diff --git a/apps/settings/js/vue-0.js b/apps/settings/js/vue-0.js index c6804d4129a0c..1f480189cfa27 100644 --- a/apps/settings/js/vue-0.js +++ b/apps/settings/js/vue-0.js @@ -872,11 +872,11 @@ e.default=o},function(t,e,n){"use strict";var i=n(47);n.n(i).a},function(t,e,n){ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */n.d(e,"ActionButton",(function(){return r.default})),n.d(e,"ActionCheckbox",(function(){return s.default})),n.d(e,"ActionInput",(function(){return c.default})),n.d(e,"ActionLink",(function(){return l.default})),n.d(e,"ActionRadio",(function(){return u.default})),n.d(e,"ActionRouter",(function(){return d.default})),n.d(e,"ActionText",(function(){return p.default})),n.d(e,"ActionTextEditable",(function(){return f.default})),n.d(e,"Actions",(function(){return h.default})),n.d(e,"AppContent",(function(){return A.default})),n.d(e,"AppContentDetails",(function(){return v.default})),n.d(e,"AppContentList",(function(){return m.default})),n.d(e,"AppNavigation",(function(){return g.default})),n.d(e,"AppNavigationCaption",(function(){return b.default})),n.d(e,"AppNavigationCounter",(function(){return y.default})),n.d(e,"AppNavigationItem",(function(){return x.default})),n.d(e,"AppNavigationNew",(function(){return w.default})),n.d(e,"AppNavigationSettings",(function(){return _.default})),n.d(e,"AppNavigationSpacer",(function(){return T.default})),n.d(e,"AppSidebar",(function(){return k.default})),n.d(e,"AppSidebarTab",(function(){return C.default})),n.d(e,"Avatar",(function(){return E.default})),n.d(e,"Content",(function(){return M.default})),n.d(e,"DatetimePicker",(function(){return S.default})),n.d(e,"Modal",(function(){return D.default})),n.d(e,"Multiselect",(function(){return O.default})),n.d(e,"PopoverMenu",(function(){return B.default})),n.d(e,"Focus",(function(){return I.default})),n.d(e,"Tooltip",(function(){return N.default})),n.d(e,"isFullscreen",(function(){return L.default})),n.d(e,"isMobile",(function(){return P.default})),"undefined"!=typeof window&&window.Vue&&$(window.Vue),e.default=function(t){for(var e=1;en.parts.length&&(i.parts.length=n.parts.length)}else{var r=[];for(a=0;a\n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */e.a={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(a.a.util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},function(t,e,n){\"use strict\";(function(t){n.d(e,\"a\",function(){return In});var i=n(17),a=n(21);function o(t){return(o=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function r(t,e){for(var n=0;n
',trigger:\"hover focus\",offset:0},v=[],m=function(){function t(e,n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),s(this,\"_events\",[]),s(this,\"_setTooltipNodeEvent\",function(t,e,n,a){var o=t.relatedreference||t.toElement||t.relatedTarget;return!!i._tooltipNode.contains(o)&&(i._tooltipNode.addEventListener(t.type,function n(o){var r=o.relatedreference||o.toElement||o.relatedTarget;i._tooltipNode.removeEventListener(t.type,n),e.contains(r)||i._scheduleHide(e,a.delay,a,o)}),!0)}),n=c({},A,n),e.jquery&&(e=e[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=e,this.options=n,this._isOpen=!1,this._init()}var e,n,a;return e=t,(n=[{key:\"show\",value:function(){this._show(this.reference,this.options)}},{key:\"hide\",value:function(){this._hide()}},{key:\"dispose\",value:function(){this._dispose()}},{key:\"toggle\",value:function(){return this._isOpen?this.hide():this.show()}},{key:\"setClasses\",value:function(t){this._classes=t}},{key:\"setContent\",value:function(t){this.options.title=t,this._tooltipNode&&this._setContent(t,this.options)}},{key:\"setOptions\",value:function(t){var e=!1,n=t&&t.classes||C.options.defaultClass;this._classes!==n&&(this.setClasses(n),e=!0),t=x(t);var i=!1,a=!1;for(var o in this.options.offset===t.offset&&this.options.placement===t.placement||(i=!0),(this.options.template!==t.template||this.options.trigger!==t.trigger||this.options.container!==t.container||e)&&(a=!0),t)this.options[o]=t[o];if(this._tooltipNode)if(a){var r=this._isOpen;this.dispose(),this._init(),r&&this.show()}else i&&this.popperInstance.update()}},{key:\"_init\",value:function(){var t=\"string\"==typeof this.options.trigger?this.options.trigger.split(\" \"):[];this._isDisposed=!1,this._enableDocumentTouch=-1===t.indexOf(\"manual\"),t=t.filter(function(t){return-1!==[\"click\",\"hover\",\"focus\"].indexOf(t)}),this._setEventListeners(this.reference,t,this.options),this.$_originalTitle=this.reference.getAttribute(\"title\"),this.reference.removeAttribute(\"title\"),this.reference.setAttribute(\"data-original-title\",this.$_originalTitle)}},{key:\"_create\",value:function(t,e){var n=window.document.createElement(\"div\");n.innerHTML=e.trim();var i=n.childNodes[0];return i.id=\"tooltip_\".concat(Math.random().toString(36).substr(2,10)),i.setAttribute(\"aria-hidden\",\"true\"),this.options.autoHide&&-1!==this.options.trigger.indexOf(\"hover\")&&(i.addEventListener(\"mouseenter\",this.hide),i.addEventListener(\"click\",this.hide)),i}},{key:\"_setContent\",value:function(t,e){var n=this;this.asyncContent=!1,this._applyContent(t,e).then(function(){n.popperInstance.update()})}},{key:\"_applyContent\",value:function(t,e){var n=this;return new Promise(function(i,a){var o=e.html,r=n._tooltipNode;if(r){var s=r.querySelector(n.options.innerSelector);if(1===t.nodeType){if(o){for(;s.firstChild;)s.removeChild(s.firstChild);s.appendChild(t)}}else{if(\"function\"==typeof t){var c=t();return void(c&&\"function\"==typeof c.then?(n.asyncContent=!0,e.loadingClass&&d(r,e.loadingClass),e.loadingContent&&n._applyContent(e.loadingContent,e),c.then(function(t){return e.loadingClass&&p(r,e.loadingClass),n._applyContent(t,e)}).then(i).catch(a)):n._applyContent(c,e).then(i).catch(a))}o?s.innerHTML=t:s.innerText=t}i()}})}},{key:\"_show\",value:function(t,e){if(e&&\"string\"==typeof e.container&&!document.querySelector(e.container))return;clearTimeout(this._disposeTimer),delete(e=Object.assign({},e)).offset;var n=!0;this._tooltipNode&&(d(this._tooltipNode,this._classes),n=!1);var i=this._ensureShown(t,e);return n&&this._tooltipNode&&d(this._tooltipNode,this._classes),d(t,[\"v-tooltip-open\"]),i}},{key:\"_ensureShown\",value:function(t,e){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,v.push(this),this._tooltipNode)return this._tooltipNode.style.display=\"\",this._tooltipNode.setAttribute(\"aria-hidden\",\"false\"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(e.title,e),this;var a=t.getAttribute(\"title\")||e.title;if(!a)return this;var o=this._create(t,e.template);this._tooltipNode=o,t.setAttribute(\"aria-describedby\",o.id);var r=this._findContainer(e.container,t);this._append(o,r);var s=c({},e.popperOptions,{placement:e.placement});return s.modifiers=c({},s.modifiers,{arrow:{element:this.options.arrowSelector}}),e.boundariesElement&&(s.modifiers.preventOverflow={boundariesElement:e.boundariesElement}),this.popperInstance=new i.a(t,o,s),this._setContent(a,e),requestAnimationFrame(function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame(function(){n._isDisposed?n.dispose():n._isOpen&&o.setAttribute(\"aria-hidden\",\"false\")})):n.dispose()}),this}},{key:\"_noLongerOpen\",value:function(){var t=v.indexOf(this);-1!==t&&v.splice(t,1)}},{key:\"_hide\",value:function(){var t=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display=\"none\",this._tooltipNode.setAttribute(\"aria-hidden\",\"true\"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var e=C.options.disposeTimeout;return null!==e&&(this._disposeTimer=setTimeout(function(){t._tooltipNode&&(t._tooltipNode.removeEventListener(\"mouseenter\",t.hide),t._tooltipNode.removeEventListener(\"click\",t.hide),t._removeTooltipNode())},e)),p(this.reference,[\"v-tooltip-open\"]),this}},{key:\"_removeTooltipNode\",value:function(){if(this._tooltipNode){var t=this._tooltipNode.parentNode;t&&(t.removeChild(this._tooltipNode),this.reference.removeAttribute(\"aria-describedby\")),this._tooltipNode=null}}},{key:\"_dispose\",value:function(){var t=this;return this._isDisposed=!0,this.reference.removeAttribute(\"data-original-title\"),this.$_originalTitle&&this.reference.setAttribute(\"title\",this.$_originalTitle),this._events.forEach(function(e){var n=e.func,i=e.event;t.reference.removeEventListener(i,n)}),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener(\"mouseenter\",this.hide),this._tooltipNode.removeEventListener(\"click\",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:\"_findContainer\",value:function(t,e){return\"string\"==typeof t?t=window.document.querySelector(t):!1===t&&(t=e.parentNode),t}},{key:\"_append\",value:function(t,e){e.appendChild(t)}},{key:\"_setEventListeners\",value:function(t,e,n){var i=this,a=[],o=[];e.forEach(function(t){switch(t){case\"hover\":a.push(\"mouseenter\"),o.push(\"mouseleave\"),i.options.hideOnTargetClick&&o.push(\"click\");break;case\"focus\":a.push(\"focus\"),o.push(\"blur\"),i.options.hideOnTargetClick&&o.push(\"click\");break;case\"click\":a.push(\"click\"),o.push(\"click\")}}),a.forEach(function(e){var a=function(e){!0!==i._isOpen&&(e.usedByTooltip=!0,i._scheduleShow(t,n.delay,n,e))};i._events.push({event:e,func:a}),t.addEventListener(e,a)}),o.forEach(function(e){var a=function(e){!0!==e.usedByTooltip&&i._scheduleHide(t,n.delay,n,e)};i._events.push({event:e,func:a}),t.addEventListener(e,a)})}},{key:\"_onDocumentTouch\",value:function(t){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,t)}},{key:\"_scheduleShow\",value:function(t,e,n){var i=this,a=e&&e.show||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout(function(){return i._show(t,n)},a)}},{key:\"_scheduleHide\",value:function(t,e,n,i){var a=this,o=e&&e.hide||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout(function(){if(!1!==a._isOpen&&document.body.contains(a._tooltipNode)){if(\"mouseleave\"===i.type)if(a._setTooltipNodeEvent(i,t,e,n))return;a._hide(t,n)}},o)}}])&&r(e.prototype,n),a&&r(e,a),t}();\"undefined\"!=typeof document&&document.addEventListener(\"touchstart\",function(t){for(var e=0;e
',defaultArrowSelector:\".tooltip-arrow, .tooltip__arrow\",defaultInnerSelector:\".tooltip-inner, .tooltip__inner\",defaultDelay:0,defaultTrigger:\"hover focus\",defaultOffset:0,defaultContainer:\"body\",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:\"tooltip-loading\",defaultLoadingContent:\"...\",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:\"bottom\",defaultClass:\"vue-popover-theme\",defaultBaseClass:\"tooltip popover\",defaultWrapperClass:\"wrapper\",defaultInnerClass:\"tooltip-inner popover-inner\",defaultArrowClass:\"tooltip-arrow popover-arrow\",defaultOpenClass:\"open\",defaultDelay:0,defaultTrigger:\"click\",defaultOffset:0,defaultContainer:\"body\",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function x(t){var e={placement:void 0!==t.placement?t.placement:C.options.defaultPlacement,delay:void 0!==t.delay?t.delay:C.options.defaultDelay,html:void 0!==t.html?t.html:C.options.defaultHtml,template:void 0!==t.template?t.template:C.options.defaultTemplate,arrowSelector:void 0!==t.arrowSelector?t.arrowSelector:C.options.defaultArrowSelector,innerSelector:void 0!==t.innerSelector?t.innerSelector:C.options.defaultInnerSelector,trigger:void 0!==t.trigger?t.trigger:C.options.defaultTrigger,offset:void 0!==t.offset?t.offset:C.options.defaultOffset,container:void 0!==t.container?t.container:C.options.defaultContainer,boundariesElement:void 0!==t.boundariesElement?t.boundariesElement:C.options.defaultBoundariesElement,autoHide:void 0!==t.autoHide?t.autoHide:C.options.autoHide,hideOnTargetClick:void 0!==t.hideOnTargetClick?t.hideOnTargetClick:C.options.defaultHideOnTargetClick,loadingClass:void 0!==t.loadingClass?t.loadingClass:C.options.defaultLoadingClass,loadingContent:void 0!==t.loadingContent?t.loadingContent:C.options.defaultLoadingContent,popperOptions:c({},void 0!==t.popperOptions?t.popperOptions:C.options.defaultPopperOptions)};if(e.offset){var n=o(e.offset),i=e.offset;(\"number\"===n||\"string\"===n&&-1===i.indexOf(\",\"))&&(i=\"0, \".concat(i)),e.popperOptions.modifiers||(e.popperOptions.modifiers={}),e.popperOptions.modifiers.offset={offset:i}}return e.trigger&&-1!==e.trigger.indexOf(\"click\")&&(e.hideOnTargetClick=!1),e}function w(t,e){for(var n=t.placement,i=0;i2&&void 0!==arguments[2]?arguments[2]:{},i=_(e),a=void 0!==e.classes?e.classes:C.options.defaultClass,o=c({title:i},x(c({},e,{placement:w(e,n)}))),r=t._tooltip=new m(t,o);r.setClasses(a),r._vueEl=t;var s=void 0!==e.targetClasses?e.targetClasses:C.options.defaultTargetClass;return t._tooltipTargetClasses=s,d(t,s),r}(t,i,a),void 0!==i.show&&i.show!==t._tooltipOldShow&&(t._tooltipOldShow=i.show,i.show?n.show():n.hide())):T(t)}var C={options:y,bind:k,update:k,unbind:function(t){T(t)}};function E(t){t.addEventListener(\"click\",S),t.addEventListener(\"touchstart\",D,!!f&&{passive:!0})}function M(t){t.removeEventListener(\"click\",S),t.removeEventListener(\"touchstart\",D),t.removeEventListener(\"touchend\",O),t.removeEventListener(\"touchcancel\",B)}function S(t){var e=t.currentTarget;t.closePopover=!e.$_vclosepopover_touch,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}function D(t){if(1===t.changedTouches.length){var e=t.currentTarget;e.$_vclosepopover_touch=!0;var n=t.changedTouches[0];e.$_vclosepopover_touchPoint=n,e.addEventListener(\"touchend\",O),e.addEventListener(\"touchcancel\",B)}}function O(t){var e=t.currentTarget;if(e.$_vclosepopover_touch=!1,1===t.changedTouches.length){var n=t.changedTouches[0],i=e.$_vclosepopover_touchPoint;t.closePopover=Math.abs(n.screenY-i.screenY)<20&&Math.abs(n.screenX-i.screenX)<20,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}}function B(t){t.currentTarget.$_vclosepopover_touch=!1}var I={bind:function(t,e){var n=e.value,i=e.modifiers;t.$_closePopoverModifiers=i,(void 0===n||n)&&E(t)},update:function(t,e){var n=e.value,i=e.oldValue,a=e.modifiers;t.$_closePopoverModifiers=a,n!==i&&(void 0===n||n?E(t):M(t))},unbind:function(t){M(t)}};function N(t){var e=C.options.popover[t];return void 0===e?C.options[t]:e}var L=!1;\"undefined\"!=typeof window&&\"undefined\"!=typeof navigator&&(L=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var P=[],j=function(){};\"undefined\"!=typeof window&&(j=window.Element);var $={name:\"VPopover\",components:{ResizeObserver:a.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return N(\"defaultPlacement\")}},delay:{type:[String,Number,Object],default:function(){return N(\"defaultDelay\")}},offset:{type:[String,Number],default:function(){return N(\"defaultOffset\")}},trigger:{type:String,default:function(){return N(\"defaultTrigger\")}},container:{type:[String,Object,j,Boolean],default:function(){return N(\"defaultContainer\")}},boundariesElement:{type:[String,j],default:function(){return N(\"defaultBoundariesElement\")}},popperOptions:{type:Object,default:function(){return N(\"defaultPopperOptions\")}},popoverClass:{type:[String,Array],default:function(){return N(\"defaultClass\")}},popoverBaseClass:{type:[String,Array],default:function(){return C.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return C.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return C.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return C.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return C.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return C.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return C.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return s({},this.openClass,this.isOpen)},popoverId:function(){return\"popover_\".concat(this.id)}},watch:{open:function(t){t?this.show():this.hide()},disabled:function(t,e){t!==e&&(t?this.hide():this.open&&this.show())},container:function(t){if(this.isOpen&&this.popperInstance){var e=this.$refs.popover,n=this.$refs.trigger,i=this.$_findContainer(this.container,n);if(!i)return void console.warn(\"No container for popover\",this);i.appendChild(e),this.popperInstance.scheduleUpdate()}},trigger:function(t){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(t){var e=this;this.$_updatePopper(function(){e.popperInstance.options.placement=t})},offset:\"$_restartPopper\",boundariesElement:\"$_restartPopper\",popperOptions:{handler:\"$_restartPopper\",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.event,i=(e.skipDelay,e.force),a=void 0!==i&&i;!a&&this.disabled||(this.$_scheduleShow(n),this.$emit(\"show\")),this.$emit(\"update:open\",!0),this.$_beingShowed=!0,requestAnimationFrame(function(){t.$_beingShowed=!1})},hide:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.event;t.skipDelay;this.$_scheduleHide(e),this.$emit(\"hide\"),this.$emit(\"update:open\",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit(\"dispose\")},$_init:function(){-1===this.trigger.indexOf(\"manual\")&&this.$_addEventListeners()},$_show:function(){var t=this,e=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var a=this.$_findContainer(this.container,e);if(!a)return void console.warn(\"No container for popover\",this);a.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var o=c({},this.popperOptions,{placement:this.placement});if(o.modifiers=c({},o.modifiers,{arrow:c({},o.modifiers&&o.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var r=this.$_getOffset();o.modifiers.offset=c({},o.modifiers&&o.modifiers.offset,{offset:r})}this.boundariesElement&&(o.modifiers.preventOverflow=c({},o.modifiers&&o.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new i.a(e,n,o),requestAnimationFrame(function(){if(t.hidden)return t.hidden=!1,void t.$_hide();!t.$_isDisposed&&t.popperInstance?(t.popperInstance.scheduleUpdate(),requestAnimationFrame(function(){if(t.hidden)return t.hidden=!1,void t.$_hide();t.$_isDisposed?t.dispose():t.isOpen=!0})):t.dispose()})}var s=this.openGroup;if(s)for(var l,u=0;u1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),t)this.$_show();else{var e=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),e)}},$_scheduleHide:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var i=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout(function(){if(t.isOpen){if(e&&\"mouseleave\"===e.type)if(t.$_setTooltipNodeEvent(e))return;t.$_hide()}},i)}},$_setTooltipNodeEvent:function(t){var e=this,n=this.$refs.trigger,i=this.$refs.popover,a=t.relatedreference||t.toElement||t.relatedTarget;return!!i.contains(a)&&(i.addEventListener(t.type,function a(o){var r=o.relatedreference||o.toElement||o.relatedTarget;i.removeEventListener(t.type,a),n.contains(r)||e.hide({event:o})}),!0)},$_removeEventListeners:function(){var t=this.$refs.trigger;this.$_events.forEach(function(e){var n=e.func,i=e.event;t.removeEventListener(i,n)}),this.$_events=[]},$_updatePopper:function(t){this.popperInstance&&(t(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var t=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),t&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:t}),t.closePopover?this.$emit(\"close-directive\"):this.$emit(\"auto-hide\"),n&&(this.$_preventOpen=!0,setTimeout(function(){e.$_preventOpen=!1},300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit(\"resize\"))}}};function F(t){for(var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var i=P[n];if(i.$refs.popover){var a=i.$refs.popover.contains(t.target);requestAnimationFrame(function(){(t.closeAllPopover||t.closePopover&&a||i.autoHide&&!a)&&i.$_handleGlobalClose(t,e)})}},i=0;i-1};var q=function(t,e){var n=this.__data__,i=U(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this};function K(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=je};var Fe=function(t){return null!=t&&$e(t.length)&&!Et(t)};var Ye=function(t){return Se(t)&&Fe(t)};var Re=function(){return!1},ze=ot(function(t,e){var n=e&&!e.nodeType&&e,i=n&&t&&!t.nodeType&&t,a=i&&i.exports===n?ct.Buffer:void 0,o=(a?a.isBuffer:void 0)||Re;t.exports=o}),He=\"[object Object]\",Qe=Function.prototype,Ve=Object.prototype,Ue=Qe.toString,Ge=Ve.hasOwnProperty,We=Ue.call(Object);var Ze=function(t){if(!Se(t)||yt(t)!=He)return!1;var e=ke(t);if(null===e)return!0;var n=Ge.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&Ue.call(n)==We},Xe={};Xe[\"[object Float32Array]\"]=Xe[\"[object Float64Array]\"]=Xe[\"[object Int8Array]\"]=Xe[\"[object Int16Array]\"]=Xe[\"[object Int32Array]\"]=Xe[\"[object Uint8Array]\"]=Xe[\"[object Uint8ClampedArray]\"]=Xe[\"[object Uint16Array]\"]=Xe[\"[object Uint32Array]\"]=!0,Xe[\"[object Arguments]\"]=Xe[\"[object Array]\"]=Xe[\"[object ArrayBuffer]\"]=Xe[\"[object Boolean]\"]=Xe[\"[object DataView]\"]=Xe[\"[object Date]\"]=Xe[\"[object Error]\"]=Xe[\"[object Function]\"]=Xe[\"[object Map]\"]=Xe[\"[object Number]\"]=Xe[\"[object Object]\"]=Xe[\"[object RegExp]\"]=Xe[\"[object Set]\"]=Xe[\"[object String]\"]=Xe[\"[object WeakMap]\"]=!1;var qe=function(t){return Se(t)&&$e(t.length)&&!!Xe[yt(t)]};var Ke=function(t){return function(e){return t(e)}},Je=ot(function(t,e){var n=e&&!e.nodeType&&e,i=n&&t&&!t.nodeType&&t,a=i&&i.exports===n&&rt.process,o=function(){try{var t=i&&i.require&&i.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(t){}}();t.exports=o}),tn=Je&&Je.isTypedArray,en=tn?Ke(tn):qe;var nn=function(t,e){if(\"__proto__\"!=e)return t[e]},an=Object.prototype.hasOwnProperty;var on=function(t,e,n){var i=t[e];an.call(t,e)&&V(i,n)&&(void 0!==n||e in t)||Ae(t,e,n)};var rn=function(t,e,n,i){var a=!n;n||(n={});for(var o=-1,r=e.length;++o-1&&t%1==0&&t0){if(++e>=Cn)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(kn);var Dn=function(t,e){return Sn(_n(t,e,yn),t+\"\")};var On=function(t,e,n){if(!xt(n))return!1;var i=typeof e;return!!(\"number\"==i?Fe(n)&&un(e,n.length):\"string\"==i&&e in n)&&V(n[e],t)};var Bn=function(t){return Dn(function(e,n){var i=-1,a=n.length,o=a>1?n[a-1]:void 0,r=a>2?n[2]:void 0;for(o=t.length>3&&\"function\"==typeof o?(a--,o):void 0,r&&On(n[0],n[1],r)&&(o=a<3?void 0:o,a=1),e=Object(e);++i1&&void 0!==arguments[1]?arguments[1]:{};if(!t.installed){t.installed=!0;var i={};Bn(i,y,n),Nn.options=i,C.options=i,e.directive(\"tooltip\",C),e.directive(\"close-popover\",I),e.component(\"v-popover\",H)}},get enabled(){return b.enabled},set enabled(t){b.enabled=t}},Ln=null;\"undefined\"!=typeof window?Ln=window.Vue:void 0!==t&&(Ln=t.Vue),Ln&&Ln.use(Nn)}).call(this,n(16))},function(t,e,n){\"use strict\";n.r(e);var i=n(6);n(32);\n/**\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\ni.a.options.defaultTemplate='
'),i.a.options.defaultHtml=!1,e.default=i.a},function(t,e,n){\"use strict\";\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */e.a=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,\"\").substr(0,t||5)}},function(t,e,n){\"use strict\";t.exports=function(t,e){return\"string\"!=typeof(t=t.__esModule?t.default:t)?t:(/^['\"].*['\"]$/.test(t)&&(t=t.slice(1,-1)),/[\"'() \\t\\n]/.test(t)||e?'\"'.concat(t.replace(/\"/g,'\\\\\"').replace(/\\n/g,\"\\\\n\"),'\"'):t)}},function(t,e){t.exports=\"data:application/vnd.ms-fontobject;base64,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\"},function(t,e){t.exports=\"data:font/woff;base64,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\"},function(t,e){t.exports=\"data:font/ttf;base64,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\"},function(t,e){t.exports=\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlIiBob3Jpei1hZHYteD0iNTAwMCI+PGZvbnQtZmFjZSBmb250LWZhbWlseT0iaWNvbmZvbnQtdnVlIiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSI1MDAwIiBwYW5vc2UtMT0iMiAwIDUgMyAwIDAgMCAwIDAgMCIgYXNjZW50PSI1MDAwIiBkZXNjZW50PSIwIiB4LWhlaWdodD0iMCIgYmJveD0iLTEgMCA1MDExIDQ4NDQiIHVuZGVybGluZS10aGlja25lc3M9IjAiIHVuZGVybGluZS1wb3NpdGlvbj0iNTAiIHVuaWNvZGUtcmFuZ2U9IlUrZWEwMS1lYTBiIiAvPjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIwIiAgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctbGVmdC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDE7IiBkPSJNMzc1MCAzOTA2IGwtMTQwNiAtMTQwNiBsMTQwNiAtMTQwNiBsMCAzMTIgbC0xMDk0IDEwOTQgbDEwOTQgMTA5NCBsMCAzMTIgWk0yMzQ0IDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0IiB1bmljb2RlPSImI3hlYTAyOyIgZD0iTTE1NjMgMjUwMCBsMTg3NSAtMTg3NSBsMCAtMzEyIGwtMjE4OCAyMTg3IGwyMTg4IDIxODggbDAgLTMxMyBsLTE4NzUgLTE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQtZG91YmxlIiB1bmljb2RlPSImI3hlYTAzOyIgZD0iTTEyNTAgMTA5NCBsMTQwNiAxNDA2IGwtMTQwNiAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWk0yNjU2IDEwOTQgbDE0MDcgMTQwNiBsLTE0MDcgMTQwNiBsMCAtMzEyIGwxMDk0IC0xMDk0IGwtMTA5NCAtMTA5NCBsMCAtMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LXJpZ2h0IiB1bmljb2RlPSImI3hlYTA0OyIgZD0iTTM0MzggMjUwMCBsLTE4NzUgMTg3NSBsMCAzMTMgbDIxODcgLTIxODggbC0yMTg3IC0yMTg3IGwwIDMxMiBsMTg3NSAxODc1IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNsb3NlIiB1bmljb2RlPSImI3hlYTA1OyIgZD0iTTQzNzUgMTE1NiBsLTUzMSAtNTMxIGwtMTM0NCAxMzQ0IGwtMTM0NCAtMTM0NCBsLTUzMSA1MzEgbDEzNDQgMTM0NCBsLTEzNDQgMTM0NCBsNTMxIDUzMSBsMTM0NCAtMTM0NCBsMTM0NCAxMzQ0IGw1MzEgLTUzMSBsLTEzNDQgLTEzNDQgbDEzNDQgLTEzNDQgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY29uZmlybS1mYWRlIiB1bmljb2RlPSImI3hlYTA2OyYjeGVhMDc7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTA4OyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTkzOCAzMTI1IHEtMTI4IDAgLTI0NCAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzMuNSAtMTk4LjUgcS01MCAtMTE2IC00OS41IC0yNDMgcTAuNSAtMTI3IDQ5LjUgLTI0MyBxNDcgLTExMiAxMzMuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0My41IC00OSBxMTI3LjUgMCAyNDMuNSA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTMzLjUgMTk4LjUgcTUwIDExNiA1MCAyNDMgcTAgMTI3IC01MCAyNDMgcS00NyAxMTIgLTEzMy41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFpNMjUwMCAzMTI1IHEtMTI3IDAgLTI0MyAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzQuNSAtMTk4LjUgcS00OSAtMTE2IC00OSAtMjQzIHEwIC0xMjcgNDkgLTI0MyBxNDggLTExMiAxMzQuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0MyAtNDkgcTEyNyAwIDI0MyA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTM0LjUgMTk4LjUgcTQ5IDExNiA0OSAyNDMgcTAgMTI3IC00OSAyNDMgcS00OCAxMTIgLTEzNC41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFpNNDA2MyAzMTI1IHEtMTI4IDAgLTI0NCAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzMuNSAtMTk4LjUgcS00OSAtMTE2IC00OSAtMjQzIHEwIC0xMjcgNDkgLTI0MyBxNDcgLTExMiAxMzMuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0My41IC00OSBxMTI3LjUgMCAyNDMuNSA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTMzLjUgMTk4LjUgcTUwIDExNiA1MCAyNDMgcTAgMTI3IC01MCAyNDMgcS00NyAxMTIgLTEzMy41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwYjsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjwvZm9udD48L2RlZnM+PC9zdmc+\"},function(t,e,n){t.exports=function(){var t=\"undefined\"!=typeof window,e=\"undefined\"!=typeof navigator,n=t&&(\"ontouchstart\"in window||e&&navigator.msMaxTouchPoints>0)?[\"touchstart\"]:[\"click\"],i=function(t){return t},a={instances:[]};function o(t){var e=\"function\"==typeof t;if(!e&&\"object\"!=typeof t)throw new Error(\"v-click-outside: Binding value must be a function or an object\");return{handler:e?t:t.handler,middleware:t.middleware||i,events:t.events||n,isActive:!(!1===t.isActive)}}function r(t){var e=t.el,n=t.event,i=t.handler,a=t.middleware;n.target!==e&&!e.contains(n.target)&&a(n,e)&&i(n,e)}function s(t){var e=t.el,n=t.handler,i=t.middleware;return{el:e,eventHandlers:t.events.map(function(t){return{event:t,handler:function(t){return r({event:t,el:e,handler:n,middleware:i})}}})}}function c(t){var e=a.instances.findIndex(function(e){return e.el===t});-1!==e&&(a.instances[e].eventHandlers.forEach(function(t){return document.removeEventListener(t.event,t.handler)}),a.instances.splice(e,1))}return a.bind=function(t,e){var n=o(e.value);if(n.isActive){var i=s({el:t,events:n.events,handler:n.handler,middleware:n.middleware});i.eventHandlers.forEach(function(t){var e=t.event,n=t.handler;return setTimeout(function(){return document.addEventListener(e,n)},0)}),a.instances.push(i)}},a.update=function(t,e){var n=e.value,i=e.oldValue;if(JSON.stringify(n)!==JSON.stringify(i)){var l=o(n),u=l.events,d=l.handler,p=l.middleware;if(l.isActive){var f=a.instances.find(function(e){return e.el===t});f?(f.eventHandlers.forEach(function(t){return document.removeEventListener(t.event,t.handler)}),f.eventHandlers=u.map(function(e){return{event:e,handler:function(e){return r({event:e,el:t,handler:d,middleware:p})}}})):(f=s({el:t,events:u,handler:d,middleware:p}),a.instances.push(f)),f.eventHandlers.forEach(function(t){var e=t.event,n=t.handler;return setTimeout(function(){return document.addEventListener(e,n)},0)})}else c(t)}},a.unbind=c,{install:function(t){t.directive(\"click-outside\",a)},directive:a}}()},function(t,e,n){\"use strict\";var i=n(5);\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */e.a={mixins:[i.a],props:{icon:{type:String,default:\"\",required:!0},title:{type:String,default:\"\"}},computed:{isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){this.$emit(\"click\",t)}}}},function(t,e){var n;n=function(){return this}();try{n=n||new Function(\"return this\")()}catch(t){\"object\"==typeof window&&(n=window)}t.exports=n},function(t,e,n){\"use strict\";(function(t){for(\n/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.15.0\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar n=\"undefined\"!=typeof window&&\"undefined\"!=typeof document,i=[\"Edge\",\"Trident\",\"Firefox\"],a=0,o=0;o=0){a=1;break}var r=n&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then(function(){e=!1,t()}))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout(function(){e=!1,t()},a))}};function s(t){return t&&\"[object Function]\"==={}.toString.call(t)}function c(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function l(t){return\"HTML\"===t.nodeName?t:t.parentNode||t.host}function u(t){if(!t)return document.body;switch(t.nodeName){case\"HTML\":case\"BODY\":return t.ownerDocument.body;case\"#document\":return t.body}var e=c(t),n=e.overflow,i=e.overflowX,a=e.overflowY;return/(auto|scroll|overlay)/.test(n+a+i)?t:u(l(t))}var d=n&&!(!window.MSInputMethodContext||!document.documentMode),p=n&&/MSIE 10/.test(navigator.userAgent);function f(t){return 11===t?d:10===t?p:d||p}function h(t){if(!t)return document.documentElement;for(var e=f(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&\"BODY\"!==i&&\"HTML\"!==i?-1!==[\"TH\",\"TD\",\"TABLE\"].indexOf(n.nodeName)&&\"static\"===c(n,\"position\")?h(n):n:t?t.ownerDocument.documentElement:document.documentElement}function A(t){return null!==t.parentNode?A(t.parentNode):t}function v(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,a=n?e:t,o=document.createRange();o.setStart(i,0),o.setEnd(a,0);var r,s,c=o.commonAncestorContainer;if(t!==c&&e!==c||i.contains(a))return\"BODY\"===(s=(r=c).nodeName)||\"HTML\"!==s&&h(r.firstElementChild)!==r?h(c):c;var l=A(t);return l.host?v(l.host,e):v(t,A(e).host)}function m(t){var e=\"top\"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"top\")?\"scrollTop\":\"scrollLeft\",n=t.nodeName;if(\"BODY\"===n||\"HTML\"===n){var i=t.ownerDocument.documentElement;return(t.ownerDocument.scrollingElement||i)[e]}return t[e]}function b(t,e){var n=\"x\"===e?\"Left\":\"Top\",i=\"Left\"===n?\"Right\":\"Bottom\";return parseFloat(t[\"border\"+n+\"Width\"],10)+parseFloat(t[\"border\"+i+\"Width\"],10)}function g(t,e,n,i){return Math.max(e[\"offset\"+t],e[\"scroll\"+t],n[\"client\"+t],n[\"offset\"+t],n[\"scroll\"+t],f(10)?parseInt(n[\"offset\"+t])+parseInt(i[\"margin\"+(\"Height\"===t?\"Top\":\"Left\")])+parseInt(i[\"margin\"+(\"Height\"===t?\"Bottom\":\"Right\")]):0)}function y(t){var e=t.body,n=t.documentElement,i=f(10)&&getComputedStyle(n);return{height:g(\"Height\",e,n,i),width:g(\"Width\",e,n,i)}}var x=function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")},w=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=f(10),a=\"HTML\"===e.nodeName,o=C(t),r=C(e),s=u(t),l=c(e),d=parseFloat(l.borderTopWidth,10),p=parseFloat(l.borderLeftWidth,10);n&&a&&(r.top=Math.max(r.top,0),r.left=Math.max(r.left,0));var h=k({top:o.top-r.top-d,left:o.left-r.left-p,width:o.width,height:o.height});if(h.marginTop=0,h.marginLeft=0,!i&&a){var A=parseFloat(l.marginTop,10),v=parseFloat(l.marginLeft,10);h.top-=d-A,h.bottom-=d-A,h.left-=p-v,h.right-=p-v,h.marginTop=A,h.marginLeft=v}return(i&&!n?e.contains(s):e===s&&\"BODY\"!==s.nodeName)&&(h=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=m(e,\"top\"),a=m(e,\"left\"),o=n?-1:1;return t.top+=i*o,t.bottom+=i*o,t.left+=a*o,t.right+=a*o,t}(h,e)),h}function M(t){if(!t||!t.parentElement||f())return document.documentElement;for(var e=t.parentElement;e&&\"none\"===c(e,\"transform\");)e=e.parentElement;return e||document.documentElement}function S(t,e,n,i){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},r=a?M(t):v(t,e);if(\"viewport\"===i)o=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=E(t,n),a=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),r=e?0:m(n),s=e?0:m(n,\"left\");return k({top:r-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:a,height:o})}(r,a);else{var s=void 0;\"scrollParent\"===i?\"BODY\"===(s=u(l(e))).nodeName&&(s=t.ownerDocument.documentElement):s=\"window\"===i?t.ownerDocument.documentElement:i;var d=E(s,r,a);if(\"HTML\"!==s.nodeName||function t(e){var n=e.nodeName;if(\"BODY\"===n||\"HTML\"===n)return!1;if(\"fixed\"===c(e,\"position\"))return!0;var i=l(e);return!!i&&t(i)}(r))o=d;else{var p=y(t.ownerDocument),f=p.height,h=p.width;o.top+=d.top-d.marginTop,o.bottom=f+d.top,o.left+=d.left-d.marginLeft,o.right=h+d.left}}var A=\"number\"==typeof(n=n||0);return o.left+=A?n:n.left||0,o.top+=A?n:n.top||0,o.right-=A?n:n.right||0,o.bottom-=A?n:n.bottom||0,o}function D(t,e,n,i,a){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf(\"auto\"))return t;var r=S(n,i,o,a),s={top:{width:r.width,height:e.top-r.top},right:{width:r.right-e.right,height:r.height},bottom:{width:r.width,height:r.bottom-e.bottom},left:{width:e.left-r.left,height:r.height}},c=Object.keys(s).map(function(t){return T({key:t},s[t],{area:(e=s[t],e.width*e.height)});var e}).sort(function(t,e){return e.area-t.area}),l=c.filter(function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight}),u=l.length>0?l[0].key:c[0].key,d=t.split(\"-\")[1];return u+(d?\"-\"+d:\"\")}function O(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return E(n,i?M(e):v(e,n),i)}function B(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function I(t){var e={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};return t.replace(/left|right|bottom|top/g,function(t){return e[t]})}function N(t,e,n){n=n.split(\"-\")[0];var i=B(t),a={width:i.width,height:i.height},o=-1!==[\"right\",\"left\"].indexOf(n),r=o?\"top\":\"left\",s=o?\"left\":\"top\",c=o?\"height\":\"width\",l=o?\"width\":\"height\";return a[r]=e[r]+e[c]/2-i[c]/2,a[s]=n===s?e[s]-i[l]:e[I(s)],a}function L(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function P(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex(function(t){return t[e]===n});var i=L(t,function(t){return t[e]===n});return t.indexOf(i)}(t,\"name\",n))).forEach(function(t){t.function&&console.warn(\"`modifier.function` is deprecated, use `modifier.fn`!\");var n=t.function||t.fn;t.enabled&&s(n)&&(e.offsets.popper=k(e.offsets.popper),e.offsets.reference=k(e.offsets.reference),e=n(e,t))}),e}function j(t,e){return t.some(function(t){var n=t.name;return t.enabled&&n===e})}function $(t){for(var e=[!1,\"ms\",\"Webkit\",\"Moz\",\"O\"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=G.indexOf(t),i=G.slice(n+1).concat(G.slice(0,n));return e?i.reverse():i}var Z={FLIP:\"flip\",CLOCKWISE:\"clockwise\",COUNTERCLOCKWISE:\"counterclockwise\"};function X(t,e,n,i){var a=[0,0],o=-1!==[\"right\",\"left\"].indexOf(i),r=t.split(/(\\+|\\-)/).map(function(t){return t.trim()}),s=r.indexOf(L(r,function(t){return-1!==t.search(/,|\\s/)}));r[s]&&-1===r[s].indexOf(\",\")&&console.warn(\"Offsets separated by white space(s) are deprecated, use a comma (,) instead.\");var c=/\\s*,\\s*|\\s+/,l=-1!==s?[r.slice(0,s).concat([r[s].split(c)[0]]),[r[s].split(c)[1]].concat(r.slice(s+1))]:[r];return(l=l.map(function(t,i){var a=(1===i?!o:o)?\"height\":\"width\",r=!1;return t.reduce(function(t,e){return\"\"===t[t.length-1]&&-1!==[\"+\",\"-\"].indexOf(e)?(t[t.length-1]=e,r=!0,t):r?(t[t.length-1]+=e,r=!1,t):t.concat(e)},[]).map(function(t){return function(t,e,n,i){var a=t.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/),o=+a[1],r=a[2];if(!o)return t;if(0===r.indexOf(\"%\")){var s=void 0;switch(r){case\"%p\":s=n;break;case\"%\":case\"%r\":default:s=i}return k(s)[e]/100*o}if(\"vh\"===r||\"vw\"===r)return(\"vh\"===r?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o;return o}(t,a,e,n)})})).forEach(function(t,e){t.forEach(function(n,i){z(n)&&(a[e]+=n*(\"-\"===t[i-1]?-1:1))})}),a}var q={placement:\"bottom\",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split(\"-\")[0],i=e.split(\"-\")[1];if(i){var a=t.offsets,o=a.reference,r=a.popper,s=-1!==[\"bottom\",\"top\"].indexOf(n),c=s?\"left\":\"top\",l=s?\"width\":\"height\",u={start:_({},c,o[c]),end:_({},c,o[c]+o[l]-r[l])};t.offsets.popper=T({},r,u[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,a=t.offsets,o=a.popper,r=a.reference,s=i.split(\"-\")[0],c=void 0;return c=z(+n)?[+n,0]:X(n,o,r,s),\"left\"===s?(o.top+=c[0],o.left-=c[1]):\"right\"===s?(o.top+=c[0],o.left+=c[1]):\"top\"===s?(o.left+=c[0],o.top-=c[1]):\"bottom\"===s&&(o.left+=c[0],o.top+=c[1]),t.popper=o,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||h(t.instance.popper);t.instance.reference===n&&(n=h(n));var i=$(\"transform\"),a=t.instance.popper.style,o=a.top,r=a.left,s=a[i];a.top=\"\",a.left=\"\",a[i]=\"\";var c=S(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);a.top=o,a.left=r,a[i]=s,e.boundaries=c;var l=e.priority,u=t.offsets.popper,d={primary:function(t){var n=u[t];return u[t]c[t]&&!e.escapeWithReference&&(i=Math.min(u[n],c[t]-(\"right\"===t?u.width:u.height))),_({},n,i)}};return l.forEach(function(t){var e=-1!==[\"left\",\"top\"].indexOf(t)?\"primary\":\"secondary\";u=T({},u,d[e](t))}),t.offsets.popper=u,t},priority:[\"left\",\"right\",\"top\",\"bottom\"],padding:5,boundariesElement:\"scrollParent\"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,a=t.placement.split(\"-\")[0],o=Math.floor,r=-1!==[\"top\",\"bottom\"].indexOf(a),s=r?\"right\":\"bottom\",c=r?\"left\":\"top\",l=r?\"width\":\"height\";return n[s]o(i[s])&&(t.offsets.popper[c]=o(i[s])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!V(t.instance.modifiers,\"arrow\",\"keepTogether\"))return t;var i=e.element;if(\"string\"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn(\"WARNING: `arrow.element` must be child of its popper element!\"),t;var a=t.placement.split(\"-\")[0],o=t.offsets,r=o.popper,s=o.reference,l=-1!==[\"left\",\"right\"].indexOf(a),u=l?\"height\":\"width\",d=l?\"Top\":\"Left\",p=d.toLowerCase(),f=l?\"left\":\"top\",h=l?\"bottom\":\"right\",A=B(i)[u];s[h]-Ar[h]&&(t.offsets.popper[p]+=s[p]+A-r[h]),t.offsets.popper=k(t.offsets.popper);var v=s[p]+s[u]/2-A/2,m=c(t.instance.popper),b=parseFloat(m[\"margin\"+d],10),g=parseFloat(m[\"border\"+d+\"Width\"],10),y=v-t.offsets.popper[p]-b-g;return y=Math.max(Math.min(r[u]-A,y),0),t.arrowElement=i,t.offsets.arrow=(_(n={},p,Math.round(y)),_(n,f,\"\"),n),t},element:\"[x-arrow]\"},flip:{order:600,enabled:!0,fn:function(t,e){if(j(t.instance.modifiers,\"inner\"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=S(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split(\"-\")[0],a=I(i),o=t.placement.split(\"-\")[1]||\"\",r=[];switch(e.behavior){case Z.FLIP:r=[i,a];break;case Z.CLOCKWISE:r=W(i);break;case Z.COUNTERCLOCKWISE:r=W(i,!0);break;default:r=e.behavior}return r.forEach(function(s,c){if(i!==s||r.length===c+1)return t;i=t.placement.split(\"-\")[0],a=I(i);var l=t.offsets.popper,u=t.offsets.reference,d=Math.floor,p=\"left\"===i&&d(l.right)>d(u.left)||\"right\"===i&&d(l.left)d(u.top)||\"bottom\"===i&&d(l.top)d(n.right),A=d(l.top)d(n.bottom),m=\"left\"===i&&f||\"right\"===i&&h||\"top\"===i&&A||\"bottom\"===i&&v,b=-1!==[\"top\",\"bottom\"].indexOf(i),g=!!e.flipVariations&&(b&&\"start\"===o&&f||b&&\"end\"===o&&h||!b&&\"start\"===o&&A||!b&&\"end\"===o&&v),y=!!e.flipVariationsByContent&&(b&&\"start\"===o&&h||b&&\"end\"===o&&f||!b&&\"start\"===o&&v||!b&&\"end\"===o&&A),x=g||y;(p||m||x)&&(t.flipped=!0,(p||m)&&(i=r[c+1]),x&&(o=function(t){return\"end\"===t?\"start\":\"start\"===t?\"end\":t}(o)),t.placement=i+(o?\"-\"+o:\"\"),t.offsets.popper=T({},t.offsets.popper,N(t.instance.popper,t.offsets.reference,t.placement)),t=P(t.instance.modifiers,t,\"flip\"))}),t},behavior:\"flip\",padding:5,boundariesElement:\"viewport\",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split(\"-\")[0],i=t.offsets,a=i.popper,o=i.reference,r=-1!==[\"left\",\"right\"].indexOf(n),s=-1===[\"top\",\"left\"].indexOf(n);return a[r?\"left\":\"top\"]=o[n]-(s?a[r?\"width\":\"height\"]:0),t.placement=I(e),t.offsets.popper=k(a),t}},hide:{order:800,enabled:!0,fn:function(t){if(!V(t.instance.modifiers,\"hide\",\"preventOverflow\"))return t;var e=t.offsets.reference,n=L(t.instance.modifiers,function(t){return\"preventOverflow\"===t.name}).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};x(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=r(this.update.bind(this)),this.options=T({},t.Defaults,a),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(T({},t.Defaults.modifiers,a.modifiers)).forEach(function(e){i.options.modifiers[e]=T({},t.Defaults.modifiers[e]||{},a.modifiers?a.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(t){return T({name:t},i.options.modifiers[t])}).sort(function(t,e){return t.order-e.order}),this.modifiers.forEach(function(t){t.enabled&&s(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return w(t,[{key:\"update\",value:function(){return function(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=O(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=D(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=N(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?\"fixed\":\"absolute\",t=P(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}.call(this)}},{key:\"destroy\",value:function(){return function(){return this.state.isDestroyed=!0,j(this.modifiers,\"applyStyle\")&&(this.popper.removeAttribute(\"x-placement\"),this.popper.style.position=\"\",this.popper.style.top=\"\",this.popper.style.left=\"\",this.popper.style.right=\"\",this.popper.style.bottom=\"\",this.popper.style.willChange=\"\",this.popper.style[$(\"transform\")]=\"\"),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:\"enableEventListeners\",value:function(){return function(){this.state.eventsEnabled||(this.state=Y(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:\"disableEventListeners\",value:function(){return R.call(this)}}]),t}();K.Utils=(\"undefined\"!=typeof window?window:t).PopperUtils,K.placements=U,K.Defaults=q,e.a=K}).call(this,n(16))},function(t,e,n){var i=n(42);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"6d914181\",i,!0,{})},function(t,e,n){var i=n(44);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"2fc216d3\",i,!0,{})},function(t,e,n){var i=n(46);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"95523852\",i,!0,{})},function(t,e,n){\"use strict\";(function(t){n.d(e,\"a\",function(){return o});var i=void 0;function a(){a.init||(a.init=!0,i=-1!==function(){var t=window.navigator.userAgent,e=t.indexOf(\"MSIE \");if(e>0)return parseInt(t.substring(e+5,t.indexOf(\".\",e)),10);if(t.indexOf(\"Trident/\")>0){var n=t.indexOf(\"rv:\");return parseInt(t.substring(n+3,t.indexOf(\".\",n)),10)}var i=t.indexOf(\"Edge/\");return i>0?parseInt(t.substring(i+5,t.indexOf(\".\",i)),10):-1}())}var o={render:function(){var t=this.$createElement;return(this._self._c||t)(\"div\",{staticClass:\"resize-observer\",attrs:{tabindex:\"-1\"}})},staticRenderFns:[],_scopeId:\"data-v-b329ee4c\",name:\"resize-observer\",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit(\"notify\"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener(\"resize\",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!i&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener(\"resize\",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var t=this;a(),this.$nextTick(function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight});var e=document.createElement(\"object\");this._resizeObject=e,e.setAttribute(\"aria-hidden\",\"true\"),e.setAttribute(\"tabindex\",-1),e.onload=this.addResizeHandlers,e.type=\"text/html\",i&&this.$el.appendChild(e),e.data=\"about:blank\",i||this.$el.appendChild(e)},beforeDestroy:function(){this.removeResizeHandlers()}};var r={version:\"0.4.5\",install:function(t){t.component(\"resize-observer\",o),t.component(\"ResizeObserver\",o)}},s=null;\"undefined\"!=typeof window?s=window.Vue:void 0!==t&&(s=t.Vue),s&&s.use(r)}).call(this,n(16))},function(t,e,n){var i=n(83);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"74831c08\",i,!0,{})},function(t,e,n){\"use strict\";\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */e.a=function(t){t.mounted?Array.isArray(t.mounted)||(t.mounted=[t.mounted]):t.mounted=[],t.mounted.push(function(){this.$el.setAttribute(\"data-v-\".concat(\"6506c7f\"),\"\")})}},function(t,e,n){\"use strict\";n.r(e);var i={name:\"PopoverMenuItem\",props:{item:{type:Object,required:!0,default:function(){return{key:\"nextcloud-link\",href:\"https://nextcloud.com\",icon:\"icon-links\",text:\"Nextcloud\"}},validator:function(t){return!t.input||-1!==[\"text\",\"checkbox\"].indexOf(t.input)}}},computed:{key:function(){return this.item.key?this.item.key:Math.round(16*Math.random()*1e6).toString(16)},iconIsUrl:function(){try{return new URL(this.item.icon),!0}catch(t){return!1}}},methods:{action:function(t){this.item.action&&this.item.action(t)}}},a=(n(41),n(43),n(0)),o={name:\"PopoverMenu\",components:{PopoverMenuItem:Object(a.a)(i,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"li\",[t.item.href?n(\"a\",{staticClass:\"focusable\",attrs:{href:t.item.href?t.item.href:\"#\",target:t.item.target?t.item.target:\"\",download:t.item.download,rel:\"noreferrer noopener\"},on:{click:t.action}},[t.iconIsUrl?n(\"img\",{attrs:{src:t.item.icon}}):n(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?n(\"p\",[n(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?n(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?n(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()]):t.item.input?n(\"span\",{staticClass:\"menuitem\",class:{active:t.item.active}},[\"checkbox\"!==t.item.input?n(\"span\",{class:t.item.icon}):t._e(),t._v(\" \"),\"text\"===t.item.input?n(\"form\",{class:t.item.input,on:{submit:function(e){return e.preventDefault(),t.item.action(e)}}},[n(\"input\",{attrs:{type:t.item.input,placeholder:t.item.text,required:\"\"},domProps:{value:t.item.value}}),t._v(\" \"),n(\"input\",{staticClass:\"icon-confirm\",attrs:{type:\"submit\",value:\"\"}})]):[\"checkbox\"===t.item.input?n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:\"checkbox\"},domProps:{checked:Array.isArray(t.item.model)?t._i(t.item.model,null)>-1:t.item.model},on:{change:[function(e){var n=t.item.model,i=e.target,a=!!i.checked;if(Array.isArray(n)){var o=t._i(n,null);i.checked?o<0&&t.$set(t.item,\"model\",n.concat([null])):o>-1&&t.$set(t.item,\"model\",n.slice(0,o).concat(n.slice(o+1)))}else t.$set(t.item,\"model\",a)},t.item.action]}}):\"radio\"===t.item.input?n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:\"radio\"},domProps:{checked:t._q(t.item.model,null)},on:{change:[function(e){return t.$set(t.item,\"model\",null)},t.item.action]}}):n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:t.item.input},domProps:{value:t.item.model},on:{change:t.item.action,input:function(e){e.target.composing||t.$set(t.item,\"model\",e.target.value)}}}),t._v(\" \"),n(\"label\",{attrs:{for:t.key},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.item.action(e)}}},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")])]],2):t.item.action?n(\"button\",{staticClass:\"menuitem focusable\",class:{active:t.item.active},attrs:{disabled:t.item.disabled},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.item.action(e)}}},[n(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?n(\"p\",[n(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?n(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?n(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()]):n(\"span\",{staticClass:\"menuitem\",class:{active:t.item.active}},[n(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?n(\"p\",[n(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?n(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?n(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()])])},[],!1,null,\"8dc4efb0\",null).exports},props:{menu:{type:Array,default:function(){return[{href:\"https://nextcloud.com\",icon:\"icon-links\",text:\"Nextcloud\"}]},required:!0}}},r=(n(45),Object(a.a)(o,function(){var t=this.$createElement,e=this._self._c||t;return e(\"ul\",this._l(this.menu,function(t,n){return e(\"PopoverMenuItem\",{key:n,attrs:{item:t}})}),1)},[],!1,null,\"2f982451\",null).exports);n.d(e,\"PopoverMenu\",function(){return r});\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */e.default=r},function(t,e){},function(t,e,n){var i=n(95);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"2601b667\",i,!0,{})},function(t,e,n){var i=n(99);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"a39cae00\",i,!0,{})},function(t,e,n){var i=n(101);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"30f6e694\",i,!0,{})},function(t,e,n){var i=n(124);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"65c1e942\",i,!0,{})},function(t,e,n){\"use strict\";n.r(e);var i=n(14),a=n(7),o=n(8),r=function(t){var e=t.getBoundingClientRect(),n=document.documentElement.clientHeight,i=document.documentElement.clientWidth,a=Object.assign({});return a.top=e.top<0,a.left=e.left<0,a.bottom=e.bottom>n,a.right=e.right>i,a.any=a.top||a.left||a.bottom||a.right,a.all=a.top&&a.left&&a.bottom&&a.right,a.offsetY=a.top?e.top:a.bottom?e.bottom-n:0,a.offsetX=a.left?e.left:a.right?e.right-i:0,a},s=n(3),c=n.n(s),l=function(t,e,n){void 0!==t&&t.forEach(function(i,a){var o=!i.componentOptions&&i.tag,r=i.componentOptions&&\"string\"==typeof i.componentOptions.tag&&-1===e.indexOf(i.componentOptions.tag);(o||r)&&(c.a.util.warn(\"\".concat(o?i.tag:i.componentOptions.tag,\" is not allowed inside the \").concat(n.$options.name,\" component\"),n),t.splice(a,1))})},u=[\"ActionButton\",\"ActionCheckbox\",\"ActionInput\",\"ActionLink\",\"ActionRadio\",\"ActionRouter\",\"ActionText\",\"ActionTextEditable\"],d={name:\"Actions\",directives:{ClickOutside:i.directive,tooltip:a.default},props:{open:{type:Boolean,default:!1},menuAlign:{type:String,default:\"center\",validator:function(t){return[\"left\",\"center\",\"right\"].indexOf(t)>-1}}},data:function(){return{actions:[],opened:this.open,focusIndex:0,randomId:\"menu-\"+Object(o.a)(),offsetX:0,children:this.$children}},computed:{hasMultipleActions:function(){return this.actions.length>1},isValidSingleAction:function(){return 1===this.actions.length&&null!==this.firstActionElement},firstActionVNode:function(){return this.actions[0]},firstAction:function(){return this.children[0]?this.children[0]:{}},firstActionBinding:function(){if(this.firstActionVNode&&this.firstActionVNode.componentOptions){var t=this.firstActionVNode.componentOptions.tag;if(\"ActionLink\"===t)return{is:\"a\",href:this.firstAction.href,target:this.firstAction.target};if(\"ActionRouter\"===t)return{is:\"router-link\",to:this.firstAction.to,exact:this.firstAction.exact};if(\"ActionButton\"===t)return{is:\"button\"}}return null},firstActionEvent:function(){return this.firstActionVNode&&this.firstActionVNode.componentOptions&&this.firstActionVNode.componentOptions.listeners&&this.firstActionVNode.componentOptions.listeners.click},firstActionEventBinding:function(){return this.firstActionEvent?\"click\":null},firstActionClass:function(){var t=this.firstActionVNode&&this.firstActionVNode.data.staticClass,e=this.firstActionVNode&&this.firstActionVNode.data.class;return\"\".concat(t,\" \").concat(e)}},watch:{open:function(t){var e=this;this.opened=t,this.opened&&this.$nextTick(function(){e.onOpen()})}},beforeMount:function(){this.initActions(),l(this.$slots.default,u,this)},beforeUpdate:function(){this.initActions(),l(this.$slots.default,u,this)},methods:{toggleMenu:function(){var t=this;this.opened=!this.opened,this.opened?(this.$nextTick(function(){t.onOpen(),t.focusFirstAction()}),this.$emit(\"open\")):this.offsetX=0,this.$emit(\"update:open\",this.opened)},closeMenu:function(){this.opened&&(this.$emit(\"update:open\",!1),this.$emit(\"close\")),this.opened=!1,this.offsetX=0},onOpen:function(){this.offsetX=0;var t=r(this.$refs.menu);t.any&&(this.offsetX=t.offsetX>0?Math.round(t.offsetX)+5:Math.round(t.offsetX)-5)},onMouseFocusAction:function(t){if(document.activeElement!==t.target){var e=t.target.closest(\"li\");if(e){var n=e.querySelector(\".focusable\");if(n){var i=this.$refs.menu.querySelectorAll(\".focusable\"),a=Array.prototype.indexOf.call(i,n);a>-1&&(this.focusIndex=a,this.focusAction())}}}},removeCurrentActive:function(){var t=this.$refs.menu.querySelector(\"li.active\");t&&t.classList.remove(\"active\")},focusAction:function(){var t=this.$refs.menu.querySelectorAll(\".focusable\")[this.focusIndex];if(t){var e=t.closest(\"li\");t.focus(),e&&(this.removeCurrentActive(),e.classList.add(\"active\"))}},focusPreviousAction:function(){this.focusIndex=Math.max(this.focusIndex-1,0),this.focusAction()},focusNextAction:function(){this.focusIndex=Math.min(this.focusIndex+1,this.$refs.menu.querySelectorAll(\".focusable\").length-1),this.focusAction()},focusFirstAction:function(){this.focusIndex=0,this.focusAction()},focusLastAction:function(){this.focusIndex=this.$el.querySelectorAll(\".focusable\").length-1,this.focusAction()},execFirstAction:function(t){this.firstActionEvent&&this.firstActionEvent(t)},initActions:function(){this.actions=(this.$slots.default||[]).filter(function(t){return!!t&&!!t.componentOptions})}}},p=(n(82),n(0)),f=n(25),h=n.n(f),A=Object(p.a)(d,function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isValidSingleAction?n(\"element\",t._b({directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:t.firstAction.text,expression:\"firstAction.text\",modifiers:{auto:!0}}],staticClass:\"action-item action-item--single\",class:[t.firstAction.icon,t.firstActionClass],attrs:{\"aria-label\":t.firstAction.text,rel:\"noreferrer noopener\"},on:t._d({},[t.firstActionEventBinding,t.execFirstAction])},\"element\",t.firstActionBinding,!1),[n(\"span\",{attrs:{\"aria-hidden\":!0,hidden:\"\"}},[t._t(\"default\")],2)]):n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.hasMultipleActions,expression:\"hasMultipleActions\"}],staticClass:\"action-item\",class:{\"action-item--open\":t.opened},on:{keydown:[function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"up\",38,e.key,[\"Up\",\"ArrowUp\"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusPreviousAction(e))},function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"down\",40,e.key,[\"Down\",\"ArrowDown\"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusNextAction(e))},function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"tab\",9,e.key,\"Tab\")?null:e.shiftKey?(e.preventDefault(),t.focusPreviousAction(e)):null},function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"page-up\",void 0,e.key,void 0)?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusFirstAction(e))},function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"page-down\",void 0,e.key,void 0)?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusLastAction(e))},function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"esc\",27,e.key,[\"Esc\",\"Escape\"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.closeMenu(e))}]}},[n(\"a\",{staticClass:\"icon action-item__menutoggle\",attrs:{href:\"#\",\"aria-haspopup\":\"true\",\"aria-controls\":t.randomId,\"aria-expanded\":t.opened},on:{click:function(e){return e.preventDefault(),t.toggleMenu(e)},keydown:function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"space\",32,e.key,[\" \",\"Spacebar\"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.toggleMenu(e))}}}),t._v(\" \"),t.opened?n(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:t.closeMenu,expression:\"closeMenu\"}],ref:\"menu\",staticClass:\"action-item__menu\",class:[\"menu-\"+t.menuAlign,{open:t.opened}],style:{marginRight:t.offsetX+\"px\"},attrs:{tabindex:\"-1\"},on:{mousemove:t.onMouseFocusAction}},[n(\"div\",{staticClass:\"action-item__menu_arrow\",style:{transform:\"translateX(\"+t.offsetX+\"px)\"}}),t._v(\" \"),n(\"ul\",{attrs:{id:t.randomId,tabindex:\"-1\"}},[t._t(\"default\")],2)]):t._e()])},[],!1,null,\"1b35df2f\",null);\"function\"==typeof h.a&&h()(A);var v=A.exports;n.d(e,\"Actions\",function(){return v});\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */e.default=v},function(t,e,n){window,t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var a=e[i]={i:i,l:!1,exports:{}};return t[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:i})},n.r=function(t){Object.defineProperty(t,\"__esModule\",{value:!0})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"\",n(n.s=3)}([function(t,e,n){var i;!function(a){\"use strict\";var o={},r=/d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|([HhMsDm])\\1?|[aA]|\"[^\"]*\"|'[^']*'/g,s=/\\d\\d?/,c=/[0-9]*['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i,l=/\\[([^]*?)\\]/gm,u=function(){};function d(t,e){for(var n=[],i=0,a=t.length;i3?0:(t-t%10!=10)*t%10]}};var b={D:function(t){return t.getDate()},DD:function(t){return f(t.getDate())},Do:function(t,e){return e.DoFn(t.getDate())},d:function(t){return t.getDay()},dd:function(t){return f(t.getDay())},ddd:function(t,e){return e.dayNamesShort[t.getDay()]},dddd:function(t,e){return e.dayNames[t.getDay()]},M:function(t){return t.getMonth()+1},MM:function(t){return f(t.getMonth()+1)},MMM:function(t,e){return e.monthNamesShort[t.getMonth()]},MMMM:function(t,e){return e.monthNames[t.getMonth()]},YY:function(t){return String(t.getFullYear()).substr(2)},YYYY:function(t){return f(t.getFullYear(),4)},h:function(t){return t.getHours()%12||12},hh:function(t){return f(t.getHours()%12||12)},H:function(t){return t.getHours()},HH:function(t){return f(t.getHours())},m:function(t){return t.getMinutes()},mm:function(t){return f(t.getMinutes())},s:function(t){return t.getSeconds()},ss:function(t){return f(t.getSeconds())},S:function(t){return Math.round(t.getMilliseconds()/100)},SS:function(t){return f(Math.round(t.getMilliseconds()/10),2)},SSS:function(t){return f(t.getMilliseconds(),3)},a:function(t,e){return t.getHours()<12?e.amPm[0]:e.amPm[1]},A:function(t,e){return t.getHours()<12?e.amPm[0].toUpperCase():e.amPm[1].toUpperCase()},ZZ:function(t){var e=t.getTimezoneOffset();return(e>0?\"-\":\"+\")+f(100*Math.floor(Math.abs(e)/60)+Math.abs(e)%60,4)}},g={D:[s,function(t,e){t.day=e}],Do:[new RegExp(s.source+c.source),function(t,e){t.day=parseInt(e,10)}],M:[s,function(t,e){t.month=e-1}],YY:[s,function(t,e){var n=+(\"\"+(new Date).getFullYear()).substr(0,2);t.year=\"\"+(e>68?n-1:n)+e}],h:[s,function(t,e){t.hour=e}],m:[s,function(t,e){t.minute=e}],s:[s,function(t,e){t.second=e}],YYYY:[/\\d{4}/,function(t,e){t.year=e}],S:[/\\d/,function(t,e){t.millisecond=100*e}],SS:[/\\d{2}/,function(t,e){t.millisecond=10*e}],SSS:[/\\d{3}/,function(t,e){t.millisecond=e}],d:[s,u],ddd:[c,u],MMM:[c,p(\"monthNamesShort\")],MMMM:[c,p(\"monthNames\")],a:[c,function(t,e,n){var i=e.toLowerCase();i===n.amPm[0]?t.isPm=!1:i===n.amPm[1]&&(t.isPm=!0)}],ZZ:[/([\\+\\-]\\d\\d:?\\d\\d|Z)/,function(t,e){\"Z\"===e&&(e=\"+00:00\");var n,i=(e+\"\").match(/([\\+\\-]|\\d\\d)/gi);i&&(n=60*i[1]+parseInt(i[2],10),t.timezoneOffset=\"+\"===i[0]?n:-n)}]};g.dd=g.d,g.dddd=g.ddd,g.DD=g.D,g.mm=g.m,g.hh=g.H=g.HH=g.h,g.MM=g.M,g.ss=g.s,g.A=g.a,o.masks={default:\"ddd MMM DD YYYY HH:mm:ss\",shortDate:\"M/D/YY\",mediumDate:\"MMM D, YYYY\",longDate:\"MMMM D, YYYY\",fullDate:\"dddd, MMMM D, YYYY\",shortTime:\"HH:mm\",mediumTime:\"HH:mm:ss\",longTime:\"HH:mm:ss.SSS\"},o.format=function(t,e,n){var i=n||o.i18n;if(\"number\"==typeof t&&(t=new Date(t)),\"[object Date]\"!==Object.prototype.toString.call(t)||isNaN(t.getTime()))throw new Error(\"Invalid Date in fecha.format\");var a=[];return(e=(e=(e=o.masks[e]||e||o.masks.default).replace(l,function(t,e){return a.push(e),\"??\"})).replace(r,function(e){return e in b?b[e](t,i):e.slice(1,e.length-1)})).replace(/\\?\\?/g,function(){return a.shift()})},o.parse=function(t,e,n){var i=n||o.i18n;if(\"string\"!=typeof e)throw new Error(\"Invalid format in fecha.parse\");if(e=o.masks[e]||e,t.length>1e3)return!1;var a=!0,s={};if(e.replace(r,function(e){if(g[e]){var n=g[e],o=t.search(n[0]);~o?t.replace(n[0],function(e){return n[1](s,e,i),t=t.substr(o+e.length),e}):a=!1}return g[e]?\"\":e.slice(1,e.length-1)}),!a)return!1;var c,l=new Date;return!0===s.isPm&&null!=s.hour&&12!=+s.hour?s.hour=+s.hour+12:!1===s.isPm&&12==+s.hour&&(s.hour=0),null!=s.timezoneOffset?(s.minute=+(s.minute||0)-+s.timezoneOffset,c=new Date(Date.UTC(s.year||l.getFullYear(),s.month||0,s.day||1,s.hour||0,s.minute||0,s.second||0,s.millisecond||0))):c=new Date(s.year||l.getFullYear(),s.month||0,s.day||1,s.hour||0,s.minute||0,s.second||0,s.millisecond||0),c},void 0!==t&&t.exports?t.exports=o:void 0===(i=function(){return o}.call(e,n,e,t))||(t.exports=i)}()},function(t,e){var n=/^(attrs|props|on|nativeOn|class|style|hook)$/;function i(t,e){return function(){t&&t.apply(this,arguments),e&&e.apply(this,arguments)}}t.exports=function(t){return t.reduce(function(t,e){var a,o,r,s,c;for(r in e)if(a=t[r],o=e[r],a&&n.test(r))if(\"class\"===r&&(\"string\"==typeof a&&(c=a,t[r]=a={},a[c]=!0),\"string\"==typeof o&&(c=o,e[r]=o={},o[c]=!0)),\"on\"===r||\"nativeOn\"===r||\"hook\"===r)for(s in o)a[s]=i(a[s],o[s]);else if(Array.isArray(a))t[r]=a.concat(o);else if(Array.isArray(o))t[r]=[a].concat(o);else for(s in o)a[s]=o[s];else t[r]=e[r];return t},{})}},function(t,e,n){\"use strict\";function i(t,e){for(var n=[],i={},a=0;an.parts.length&&(i.parts.length=n.parts.length)}else{var r=[];for(a=0;a=2?{hours:parseInt(e[0],10),minutes:parseInt(e[1],10)}:null}function l(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"24\",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"a\",i=t.hours,a=(i=(i=\"24\"===e?i:i%12||12)<10?\"0\"+i:i)+\":\"+(t.minutes<10?\"0\"+t.minutes:t.minutes);if(\"12\"===e){var o=t.hours>=12?\"pm\":\"am\";\"A\"===n&&(o=o.toUpperCase()),a=a+\" \"+o}return a}function u(t,e){if(!t)return\"\";try{return a.a.format(new Date(t),e)}catch(t){return\"\"}}var d={date:{value2date:function(t){return s(t)?new Date(t):null},date2value:function(t){return t}},timestamp:{value2date:function(t){return s(t)?new Date(t):null},date2value:function(t){return t&&new Date(t).getTime()}}},p={zh:{days:[\"日\",\"一\",\"二\",\"三\",\"四\",\"五\",\"六\"],months:[\"1月\",\"2月\",\"3月\",\"4月\",\"5月\",\"6月\",\"7月\",\"8月\",\"9月\",\"10月\",\"11月\",\"12月\"],pickers:[\"未来7天\",\"未来30天\",\"最近7天\",\"最近30天\"],placeholder:{date:\"请选择日期\",dateRange:\"请选择日期范围\"}},en:{days:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],pickers:[\"next 7 days\",\"next 30 days\",\"previous 7 days\",\"previous 30 days\"],placeholder:{date:\"Select Date\",dateRange:\"Select Date Range\"}},ro:{days:[\"Lun\",\"Mar\",\"Mie\",\"Joi\",\"Vin\",\"Sâm\",\"Dum\"],months:[\"Ian\",\"Feb\",\"Mar\",\"Apr\",\"Mai\",\"Iun\",\"Iul\",\"Aug\",\"Sep\",\"Oct\",\"Noi\",\"Dec\"],pickers:[\"urmatoarele 7 zile\",\"urmatoarele 30 zile\",\"ultimele 7 zile\",\"ultimele 30 zile\"],placeholder:{date:\"Selectați Data\",dateRange:\"Selectați Intervalul De Date\"}},fr:{days:[\"Dim\",\"Lun\",\"Mar\",\"Mer\",\"Jeu\",\"Ven\",\"Sam\"],months:[\"Jan\",\"Fev\",\"Mar\",\"Avr\",\"Mai\",\"Juin\",\"Juil\",\"Aout\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],pickers:[\"7 jours suivants\",\"30 jours suivants\",\"7 jours précédents\",\"30 jours précédents\"],placeholder:{date:\"Sélectionnez une date\",dateRange:\"Sélectionnez une période\"}},es:{days:[\"Dom\",\"Lun\",\"mar\",\"Mie\",\"Jue\",\"Vie\",\"Sab\"],months:[\"Ene\",\"Feb\",\"Mar\",\"Abr\",\"May\",\"Jun\",\"Jul\",\"Ago\",\"Sep\",\"Oct\",\"Nov\",\"Dic\"],pickers:[\"próximos 7 días\",\"próximos 30 días\",\"7 días anteriores\",\"30 días anteriores\"],placeholder:{date:\"Seleccionar fecha\",dateRange:\"Seleccionar un rango de fechas\"}},\"pt-br\":{days:[\"Dom\",\"Seg\",\"Ter\",\"Qua\",\"Quin\",\"Sex\",\"Sáb\"],months:[\"Jan\",\"Fev\",\"Mar\",\"Abr\",\"Maio\",\"Jun\",\"Jul\",\"Ago\",\"Set\",\"Out\",\"Nov\",\"Dez\"],pickers:[\"próximos 7 dias\",\"próximos 30 dias\",\"7 dias anteriores\",\" 30 dias anteriores\"],placeholder:{date:\"Selecione uma data\",dateRange:\"Selecione um período\"}},ru:{days:[\"Вс\",\"Пн\",\"Вт\",\"Ср\",\"Чт\",\"Пт\",\"Сб\"],months:[\"Янв\",\"Фев\",\"Мар\",\"Апр\",\"Май\",\"Июн\",\"Июл\",\"Авг\",\"Сен\",\"Окт\",\"Ноя\",\"Дек\"],pickers:[\"след. 7 дней\",\"след. 30 дней\",\"прош. 7 дней\",\"прош. 30 дней\"],placeholder:{date:\"Выберите дату\",dateRange:\"Выберите период\"}},de:{days:[\"So\",\"Mo\",\"Di\",\"Mi\",\"Do\",\"Fr\",\"Sa\"],months:[\"Januar\",\"Februar\",\"März\",\"April\",\"Mai\",\"Juni\",\"Juli\",\"August\",\"September\",\"Oktober\",\"November\",\"Dezember\"],pickers:[\"nächsten 7 Tage\",\"nächsten 30 Tage\",\"vorigen 7 Tage\",\"vorigen 30 Tage\"],placeholder:{date:\"Datum auswählen\",dateRange:\"Zeitraum auswählen\"}},it:{days:[\"Dom\",\"Lun\",\"Mar\",\"Mer\",\"Gio\",\"Ven\",\"Sab\"],months:[\"Gen\",\"Feb\",\"Mar\",\"Apr\",\"Mag\",\"Giu\",\"Lug\",\"Ago\",\"Set\",\"Ott\",\"Nov\",\"Dic\"],pickers:[\"successivi 7 giorni\",\"successivi 30 giorni\",\"precedenti 7 giorni\",\"precedenti 30 giorni\"],placeholder:{date:\"Seleziona una data\",dateRange:\"Seleziona un intervallo date\"}},cs:{days:[\"Ned\",\"Pon\",\"Úte\",\"Stř\",\"Čtv\",\"Pát\",\"Sob\"],months:[\"Led\",\"Úno\",\"Bře\",\"Dub\",\"Kvě\",\"Čer\",\"Čerc\",\"Srp\",\"Zář\",\"Říj\",\"Lis\",\"Pro\"],pickers:[\"příštích 7 dní\",\"příštích 30 dní\",\"předchozích 7 dní\",\"předchozích 30 dní\"],placeholder:{date:\"Vyberte datum\",dateRange:\"Vyberte časové rozmezí\"}},sl:{days:[\"Ned\",\"Pon\",\"Tor\",\"Sre\",\"Čet\",\"Pet\",\"Sob\"],months:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"Maj\",\"Jun\",\"Jul\",\"Avg\",\"Sep\",\"Okt\",\"Nov\",\"Dec\"],pickers:[\"naslednjih 7 dni\",\"naslednjih 30 dni\",\"prejšnjih 7 dni\",\"prejšnjih 30 dni\"],placeholder:{date:\"Izberite datum\",dateRange:\"Izberite razpon med 2 datumoma\"}}},f=p.zh,h={methods:{t:function(t){for(var e=this,n=e.$options.name;e&&(!n||\"DatePicker\"!==n);)(e=e.$parent)&&(n=e.$options.name);for(var i=e&&e.language||f,a=t.split(\".\"),o=i,r=void 0,s=0,c=a.length;ss&&(t.scrollTop=o-t.clientHeight)}else t.scrollTop=0}var v=n(1),m=n.n(v),b={name:\"panelDate\",mixins:[h],props:{value:null,startAt:null,endAt:null,dateFormat:{type:String,default:\"YYYY-MM-DD\"},calendarMonth:{default:(new Date).getMonth()},calendarYear:{default:(new Date).getFullYear()},firstDayOfWeek:{default:7,type:Number,validator:function(t){return t>=1&&t<=7}},disabledDate:{type:Function,default:function(){return!1}}},methods:{selectDate:function(t){var e=t.year,n=t.month,i=t.day,a=new Date(e,n,i);this.disabledDate(a)||this.$emit(\"select\",a)},getDays:function(t){var e=this.t(\"days\"),n=parseInt(t,10);return e.concat(e).slice(n,n+7)},getDates:function(t,e,n){var i=[],a=new Date(t,e);a.setDate(0);for(var o=(a.getDay()+7-n)%7+1,r=a.getDate()-(o-1),s=0;sthis.calendarMonth?a.push(\"next-month\"):a.push(\"cur-month\"),o===r&&a.push(\"today\"),this.disabledDate(o)&&a.push(\"disabled\"),s&&(o===s?a.push(\"actived\"):c&&o<=s?a.push(\"inrange\"):l&&o>=s&&a.push(\"inrange\")),a},getCellTitle:function(t){var e=t.year,n=t.month,i=t.day;return u(new Date(e,n,i),this.dateFormat)}},render:function(t){var e=this,n=this.getDays(this.firstDayOfWeek).map(function(e){return t(\"th\",[e])}),i=this.getDates(this.calendarYear,this.calendarMonth,this.firstDayOfWeek),a=Array.apply(null,{length:6}).map(function(n,a){var o=i.slice(7*a,7*a+7).map(function(n){var i={class:e.getCellClasses(n)};return t(\"td\",m()([{class:\"cell\"},i,{attrs:{\"data-year\":n.year,\"data-month\":n.month,title:e.getCellTitle(n)},on:{click:e.selectDate.bind(e,n)}}]),[n.day])});return t(\"tr\",[o])});return t(\"table\",{class:\"mx-panel mx-panel-date\"},[t(\"thead\",[t(\"tr\",[n])]),t(\"tbody\",[a])])}},g={name:\"panelYear\",props:{value:null,firstYear:Number,disabledYear:Function},methods:{isDisabled:function(t){return!(\"function\"!=typeof this.disabledYear||!this.disabledYear(t))},selectYear:function(t){this.isDisabled(t)||this.$emit(\"select\",t)}},render:function(t){var e=this,n=10*Math.floor(this.firstYear/10),i=this.value&&new Date(this.value).getFullYear(),a=Array.apply(null,{length:10}).map(function(a,o){var r=n+o;return t(\"span\",{class:{cell:!0,actived:i===r,disabled:e.isDisabled(r)},on:{click:e.selectYear.bind(e,r)}},[r])});return t(\"div\",{class:\"mx-panel mx-panel-year\"},[a])}},y={name:\"panelMonth\",mixins:[h],props:{value:null,calendarYear:{default:(new Date).getFullYear()},disabledMonth:Function},methods:{isDisabled:function(t){return!(\"function\"!=typeof this.disabledMonth||!this.disabledMonth(t))},selectMonth:function(t){this.isDisabled(t)||this.$emit(\"select\",t)}},render:function(t){var e=this,n=this.t(\"months\"),i=this.value&&new Date(this.value).getFullYear(),a=this.value&&new Date(this.value).getMonth();return n=n.map(function(n,o){return t(\"span\",{class:{cell:!0,actived:i===e.calendarYear&&a===o,disabled:e.isDisabled(o)},on:{click:e.selectMonth.bind(e,o)}},[n])}),t(\"div\",{class:\"mx-panel mx-panel-month\"},[n])}},x=Object.assign||function(t){for(var e=1;e=0&&t<=60}},value:null,timeType:{type:Array,default:function(){return[\"24\",\"a\"]}},disabledTime:Function},computed:{currentHours:function(){return this.value?new Date(this.value).getHours():0},currentMinutes:function(){return this.value?new Date(this.value).getMinutes():0},currentSeconds:function(){return this.value?new Date(this.value).getSeconds():0}},methods:{stringifyText:function(t){return(\"00\"+t).slice(String(t).length)},selectTime:function(t){\"function\"==typeof this.disabledTime&&this.disabledTime(t)||this.$emit(\"select\",new Date(t))},pickTime:function(t){\"function\"==typeof this.disabledTime&&this.disabledTime(t)||this.$emit(\"pick\",new Date(t))},getTimePickerOptions:function(){var t=[],e=this.timePickerOptions;if(!e)return[];if(\"function\"==typeof e)return e()||[];var n=c(e.start),i=c(e.end),a=c(e.step);if(n&&i&&a)for(var o=n.minutes+60*n.hours,r=i.minutes+60*i.hours,s=a.minutes+60*a.hours,u=Math.floor((r-o)/s),d=0;d<=u;d++){var p=o+d*s,f={hours:Math.floor(p/60),minutes:p%60};t.push({value:f,label:l.apply(void 0,[f].concat(_(this.timeType)))})}return t}},render:function(t){var e=this,n=this.value?new Date(this.value):(new Date).setHours(0,0,0,0),i=\"function\"==typeof this.disabledTime&&this.disabledTime,a=this.getTimePickerOptions();if(Array.isArray(a)&&a.length)return a=a.map(function(a){var o=a.value.hours,r=a.value.minutes,s=new Date(n).setHours(o,r,0);return t(\"li\",{class:{\"mx-time-picker-item\":!0,cell:!0,actived:o===e.currentHours&&r===e.currentMinutes,disabled:i&&i(s)},on:{click:e.pickTime.bind(e,s)}},[a.label])}),t(\"div\",{class:\"mx-panel mx-panel-time\"},[t(\"ul\",{class:\"mx-time-list\"},[a])]);var o=this.minuteStep||1,r=parseInt(60/o),s={hours:Array.apply(null,{length:24}).map(function(t,e){return e}),minutes:Array.apply(null,{length:r}).map(function(t,e){return e*o}),seconds:0===this.minuteStep?Array.apply(null,{length:60}).map(function(t,e){return e}):[]};this.timeSelectOptions&&\"object\"===w(this.timeSelectOptions)&&(s=x({},s,this.timeSelectOptions));var c=[s.hours.map(function(a){var o=new Date(n).setHours(a);return t(\"li\",{class:{cell:!0,actived:a===e.currentHours,disabled:i&&i(o)},on:{click:e.selectTime.bind(e,o)}},[e.stringifyText(a)])}),s.minutes.map(function(a){var o=new Date(n).setMinutes(a);return t(\"li\",{class:{cell:!0,actived:a===e.currentMinutes,disabled:i&&i(o)},on:{click:e.selectTime.bind(e,o)}},[e.stringifyText(a)])}),s.seconds.map(function(a){var o=new Date(n).setSeconds(a);return t(\"li\",{class:{cell:!0,actived:a===e.currentSeconds,disabled:i&&i(o)},on:{click:e.selectTime.bind(e,o)}},[e.stringifyText(a)])})].filter(function(t){return t.length>0});return c=c.map(function(e){return t(\"ul\",{class:\"mx-time-list\",style:{width:100/c.length+\"%\"}},[e])}),t(\"div\",{class:\"mx-panel mx-panel-time\"},[c])}}},mixins:[h,{methods:{dispatch:function(t,e,n){for(var i=this.$parent||this.$root,a=i.$options.name;i&&(!a||a!==t);)(i=i.$parent)&&(a=i.$options.name);a&&a===t&&(i=i||this).$emit.apply(i,[e].concat(n))}}}],props:{value:{default:null,validator:function(t){return null===t||s(t)}},startAt:null,endAt:null,visible:{type:Boolean,default:!1},type:{type:String,default:\"date\"},dateFormat:{type:String,default:\"YYYY-MM-DD\"},index:Number,defaultValue:{validator:function(t){return s(t)}},firstDayOfWeek:{default:7,type:Number,validator:function(t){return t>=1&&t<=7}},notBefore:{default:null,validator:function(t){return!t||s(t)}},notAfter:{default:null,validator:function(t){return!t||s(t)}},disabledDays:{type:[Array,Function],default:function(){return[]}},minuteStep:{type:Number,default:0,validator:function(t){return t>=0&&t<=60}},timeSelectOptions:{type:Object,default:function(){return null}},timePickerOptions:{type:[Object,Function],default:function(){return null}}},data:function(){var t=this.getNow(this.value),e=t.getFullYear();return{panel:\"NONE\",dates:[],calendarMonth:t.getMonth(),calendarYear:e,firstYear:10*Math.floor(e/10)}},computed:{now:{get:function(){return new Date(this.calendarYear,this.calendarMonth).getTime()},set:function(t){var e=new Date(t);this.calendarYear=e.getFullYear(),this.calendarMonth=e.getMonth()}},timeType:function(){return[/h+/.test(this.$parent.format)?\"12\":\"24\",/A/.test(this.$parent.format)?\"A\":\"a\"]},timeHeader:function(){return\"time\"===this.type?this.$parent.format:this.value&&u(this.value,this.dateFormat)},yearHeader:function(){return this.firstYear+\" ~ \"+(this.firstYear+9)},months:function(){return this.t(\"months\")},notBeforeTime:function(){return this.getCriticalTime(this.notBefore)},notAfterTime:function(){return this.getCriticalTime(this.notAfter)}},watch:{value:{immediate:!0,handler:\"updateNow\"},visible:{immediate:!0,handler:\"init\"},panel:{handler:\"handelPanelChange\"}},methods:{handelPanelChange:function(t,e){var n=this;this.dispatch(\"DatePicker\",\"panel-change\",[t,e]),\"YEAR\"===t?this.firstYear=10*Math.floor(this.calendarYear/10):\"TIME\"===t&&this.$nextTick(function(){for(var t=n.$el.querySelectorAll(\".mx-panel-time .mx-time-list\"),e=0,i=t.length;ethis.notAfterTime||e&&t>this.getCriticalTime(e)},inDisabledDays:function(t){var e=this;return Array.isArray(this.disabledDays)?this.disabledDays.some(function(n){return e.getCriticalTime(n)===t}):\"function\"==typeof this.disabledDays&&this.disabledDays(new Date(t))},isDisabledYear:function(t){var e=new Date(t,0).getTime(),n=new Date(t+1,0).getTime()-1;return this.inBefore(n)||this.inAfter(e)||\"year\"===this.type&&this.inDisabledDays(e)},isDisabledMonth:function(t){var e=new Date(this.calendarYear,t).getTime(),n=new Date(this.calendarYear,t+1).getTime()-1;return this.inBefore(n)||this.inAfter(e)||\"month\"===this.type&&this.inDisabledDays(e)},isDisabledDate:function(t){var e=new Date(t).getTime(),n=new Date(t).setHours(23,59,59,999);return this.inBefore(n)||this.inAfter(e)||this.inDisabledDays(e)},isDisabledTime:function(t,e,n){var i=new Date(t).getTime();return this.inBefore(i,e)||this.inAfter(i,n)||this.inDisabledDays(i)},selectDate:function(t){if(\"datetime\"===this.type){var e=new Date(t);return r(this.value)&&e.setHours(this.value.getHours(),this.value.getMinutes(),this.value.getSeconds()),this.isDisabledTime(e)&&(e.setHours(0,0,0,0),this.notBefore&&e.getTime()=n?r():a=setTimeout(r,n)}}),window.addEventListener(\"resize\",this._displayPopup),window.addEventListener(\"scroll\",this._displayPopup)},beforeDestroy:function(){this.popupElm&&this.popupElm.parentNode===document.body&&document.body.removeChild(this.popupElm),document.removeEventListener(\"mousedown\",this._bindDocmentMousedown),document.removeEventListener(\"mouseup\",this._bindDocumentMouseup),window.removeEventListener(\"resize\",this._displayPopup),window.removeEventListener(\"scroll\",this._displayPopup)},methods:{initCalendar:function(){this.handleValueChange(this.value),this.displayPopup()},stringify:function(t){return o(this.format)&&\"function\"==typeof this.format.stringify?this.format.stringify(t):u(t,this.format)},parse:function(t){return o(this.format)&&\"function\"==typeof this.format.parse?this.format.parse(t):function(t,e){try{return a.a.parse(t,e)||null}catch(t){return null}}(t,this.format)},isValidValue:function(t){return s((0,this.transform.value2date)(t))},isValidRangeValue:function(t){var e=this.transform.value2date;return Array.isArray(t)&&2===t.length&&this.isValidValue(t[0])&&this.isValidValue(t[1])&&e(t[1]).getTime()>=e(t[0]).getTime()},dateEqual:function(t,e){return r(t)&&r(e)&&t.getTime()===e.getTime()},rangeEqual:function(t,e){var n=this;return Array.isArray(t)&&Array.isArray(e)&&t.length===e.length&&t.every(function(t,i){return n.dateEqual(t,e[i])})},selectRange:function(t){\"function\"==typeof t.onClick?!1!==t.onClick(this)&&this.closePopup():(this.currentValue=[new Date(t.start),new Date(t.end)],this.updateDate(!0),this.closePopup())},clearDate:function(){var t=this.range?[null,null]:null;this.currentValue=t,this.updateDate(!0),this.$emit(\"clear\")},confirmDate:function(){var t;(this.range?(t=this.currentValue,Array.isArray(t)&&2===t.length&&s(t[0])&&s(t[1])&&new Date(t[1]).getTime()>=new Date(t[0]).getTime()):s(this.currentValue))&&this.updateDate(!0),this.emitDate(\"confirm\"),this.closePopup()},updateDate:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return!(this.confirm&&!t||this.disabled||(this.range?this.rangeEqual(this.value,this.currentValue):this.dateEqual(this.value,this.currentValue))||(this.emitDate(\"input\"),this.emitDate(\"change\"),0))},emitDate:function(t){var e=this.transform.date2value,n=this.range?this.currentValue.map(e):e(this.currentValue);this.$emit(t,n)},handleValueChange:function(t){var e=this.transform.value2date;this.range?this.currentValue=this.isValidRangeValue(t)?t.map(e):[null,null]:this.currentValue=this.isValidValue(t)?e(t):null},selectDate:function(t){this.currentValue=t,this.updateDate()&&this.closePopup()},selectStartDate:function(t){this.$set(this.currentValue,0,t),this.currentValue[1]&&this.updateDate()},selectEndDate:function(t){this.$set(this.currentValue,1,t),this.currentValue[0]&&this.updateDate()},selectTime:function(t,e){this.currentValue=t,this.updateDate()&&e&&this.closePopup()},selectStartTime:function(t){this.selectStartDate(t)},selectEndTime:function(t){this.selectEndDate(t)},showPopup:function(){this.disabled||(this.popupVisible=!0)},closePopup:function(){this.popupVisible=!1},getPopupSize:function(t){var e=t.style.display,n=t.style.visibility;t.style.display=\"block\",t.style.visibility=\"hidden\";var i=window.getComputedStyle(t),a={width:t.offsetWidth+parseInt(i.marginLeft)+parseInt(i.marginRight),height:t.offsetHeight+parseInt(i.marginTop)+parseInt(i.marginBottom)};return t.style.display=e,t.style.visibility=n,a},displayPopup:function(){var t=document.documentElement.clientWidth,e=document.documentElement.clientHeight,n=this.$el.getBoundingClientRect(),i=this._popupRect||(this._popupRect=this.getPopupSize(this.$refs.calendar)),a={},o=0,r=0;this.appendToBody&&(o=window.pageXOffset+n.left,r=window.pageYOffset+n.top),t-n.left]/;t.exports=function(t){var e,n=\"\"+t,a=i.exec(n);if(!a)return n;var o=\"\",r=0,s=0;for(r=a.index;r\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",o=a.console&&(a.console.warn||a.console.log);return o&&o.call(a.console,i,n),t.apply(this,arguments)}}c=\"function\"!=typeof Object.assign?function(t){if(t===s||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),n=1;n-1}function S(t){return t.trim().split(/\\s+/g)}function D(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]}):i.sort()),i}function I(t,e){for(var n,i,a=e[0].toUpperCase()+e.slice(1),o=0;o1&&!n.firstMultiple?n.firstMultiple=nt(e):1===a&&(n.firstMultiple=!1);var o=n.firstInput,r=n.firstMultiple,c=r?r.center:o.center,l=e.center=it(i);e.timeStamp=h(),e.deltaTime=e.timeStamp-o.timeStamp,e.angle=st(c,l),e.distance=rt(c,l),function(t,e){var n=e.center,i=t.offsetDelta||{},a=t.prevDelta||{},o=t.prevInput||{};e.eventType!==Y&&o.eventType!==z||(a=t.prevDelta={x:o.deltaX||0,y:o.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y});e.deltaX=a.x+(n.x-i.x),e.deltaY=a.y+(n.y-i.y)}(n,e),e.offsetDirection=ot(e.deltaX,e.deltaY);var u=at(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=u.x,e.overallVelocityY=u.y,e.overallVelocity=f(u.x)>f(u.y)?u.x:u.y,e.scale=r?(d=r.pointers,p=i,rt(p[0],p[1],J)/rt(d[0],d[1],J)):1,e.rotation=r?function(t,e){return st(e[1],e[0],J)+st(t[1],t[0],J)}(r.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,function(t,e){var n,i,a,o,r=t.lastInterval||e,c=e.timeStamp-r.timeStamp;if(e.eventType!=H&&(c>F||r.velocity===s)){var l=e.deltaX-r.deltaX,u=e.deltaY-r.deltaY,d=at(c,l,u);i=d.x,a=d.y,n=f(d.x)>f(d.y)?d.x:d.y,o=ot(l,u),t.lastInterval=e}else n=r.velocity,i=r.velocityX,a=r.velocityY,o=r.direction;e.velocity=n,e.velocityX=i,e.velocityY=a,e.direction=o}(n,e);var d,p;var A=t.element;E(e.srcEvent.target,A)&&(A=e.srcEvent.target);e.target=A}(t,n),t.emit(\"hammer.input\",n),t.recognize(n),t.session.prevInput=n}function nt(t){for(var e=[],n=0;n=f(e)?t<0?V:U:e<0?G:W}function rt(t,e,n){n||(n=K);var i=e[n[0]]-t[n[0]],a=e[n[1]]-t[n[1]];return Math.sqrt(i*i+a*a)}function st(t,e,n){n||(n=K);var i=e[n[0]]-t[n[0]],a=e[n[1]]-t[n[1]];return 180*Math.atan2(a,i)/Math.PI}tt.prototype={handler:function(){},init:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(L(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&C(this.element,this.evEl,this.domHandler),this.evTarget&&C(this.target,this.evTarget,this.domHandler),this.evWin&&C(L(this.element),this.evWin,this.domHandler)}};var ct={mousedown:Y,mousemove:R,mouseup:z},lt=\"mousedown\",ut=\"mousemove mouseup\";function dt(){this.evEl=lt,this.evWin=ut,this.pressed=!1,tt.apply(this,arguments)}x(dt,tt,{handler:function(t){var e=ct[t.type];e&Y&&0===t.button&&(this.pressed=!0),e&R&&1!==t.which&&(e=z),this.pressed&&(e&z&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var pt={pointerdown:Y,pointermove:R,pointerup:z,pointercancel:H,pointerout:H},ft={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},ht=\"pointerdown\",At=\"pointermove pointerup pointercancel\";function vt(){this.evEl=ht,this.evWin=At,tt.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}a.MSPointerEvent&&!a.PointerEvent&&(ht=\"MSPointerDown\",At=\"MSPointerMove MSPointerUp MSPointerCancel\"),x(vt,tt,{handler:function(t){var e=this.store,n=!1,i=t.type.toLowerCase().replace(\"ms\",\"\"),a=pt[i],o=ft[t.pointerType]||t.pointerType,r=\"touch\"==o,s=D(e,t.pointerId,\"pointerId\");a&Y&&(0===t.button||r)?s<0&&(e.push(t),s=e.length-1):a&(z|H)&&(n=!0),s<0||(e[s]=t,this.callback(this.manager,a,{pointers:e,changedPointers:[t],pointerType:o,srcEvent:t}),n&&e.splice(s,1))}});var mt={touchstart:Y,touchmove:R,touchend:z,touchcancel:H},bt=\"touchstart\",gt=\"touchstart touchmove touchend touchcancel\";function yt(){this.evTarget=bt,this.evWin=gt,this.started=!1,tt.apply(this,arguments)}x(yt,tt,{handler:function(t){var e=mt[t.type];if(e===Y&&(this.started=!0),this.started){var n=function(t,e){var n=O(t.touches),i=O(t.changedTouches);e&(z|H)&&(n=B(n.concat(i),\"identifier\",!0));return[n,i]}.call(this,t,e);e&(z|H)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:\"touch\",srcEvent:t})}}});var xt={touchstart:Y,touchmove:R,touchend:z,touchcancel:H},wt=\"touchstart touchmove touchend touchcancel\";function _t(){this.evTarget=wt,this.targetIds={},tt.apply(this,arguments)}x(_t,tt,{handler:function(t){var e=xt[t.type],n=function(t,e){var n=O(t.touches),i=this.targetIds;if(e&(Y|R)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var a,o,r=O(t.changedTouches),s=[],c=this.target;if(o=n.filter(function(t){return E(t.target,c)}),e===Y)for(a=0;a-1&&i.splice(t,1)},Tt)}}x(Ct,tt,{handler:function(t,e,n){var i=\"touch\"==n.pointerType,a=\"mouse\"==n.pointerType;if(!(a&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(i)(function(t,e){t&Y?(this.primaryTouch=e.changedPointers[0].identifier,Et.call(this,e)):t&(z|H)&&Et.call(this,e)}).call(this,e,n);else if(a&&function(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,n=this.state;function i(n){e.manager.emit(n,t)}n=Yt&&i(e.options.event+Qt(n))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&a&e.direction},attrTest:function(t){return Gt.prototype.attrTest.call(this,t)&&(this.state&$t||!(this.state&$t)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Vt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),x(Zt,Gt,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[Bt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&$t)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),x(Xt,Ht,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Dt]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||t.eventType&(z|H)&&!a)this.reset();else if(t.eventType&Y)this.reset(),this._timer=A(function(){this.state=Rt,this.tryEmit()},e.time,this);else if(t.eventType&z)return Rt;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Rt&&(t&&t.eventType&z?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=h(),this.manager.emit(this.options.event,this._input)))}}),x(qt,Gt,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[Bt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&$t)}}),x(Kt,Gt,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:Z|X,pointers:1},getTouchAction:function(){return Wt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(Z|X)?e=t.overallVelocity:n&Z?e=t.overallVelocityX:n&X&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&f(e)>this.options.velocity&&t.eventType&z},emit:function(t){var e=Vt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),x(Jt,Ht,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Ot]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancebutton[data-v-8dc4efb0],li>a[data-v-8dc4efb0],li>.menuitem[data-v-8dc4efb0]{cursor:pointer;line-height:44px;border:0;border-radius:0;background-color:transparent;display:flex;align-items:flex-start;height:auto;margin:0;padding:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap;opacity:.7}li>button span[class^='icon-'][data-v-8dc4efb0],li>button span[class*=' icon-'][data-v-8dc4efb0],li>button[class^='icon-'][data-v-8dc4efb0],li>button[class*=' icon-'][data-v-8dc4efb0],li>a span[class^='icon-'][data-v-8dc4efb0],li>a span[class*=' icon-'][data-v-8dc4efb0],li>a[class^='icon-'][data-v-8dc4efb0],li>a[class*=' icon-'][data-v-8dc4efb0],li>.menuitem span[class^='icon-'][data-v-8dc4efb0],li>.menuitem span[class*=' icon-'][data-v-8dc4efb0],li>.menuitem[class^='icon-'][data-v-8dc4efb0],li>.menuitem[class*=' icon-'][data-v-8dc4efb0]{min-width:0;min-height:0;background-position:14px center;background-size:16px}li>button span[class^='icon-'][data-v-8dc4efb0],li>button span[class*=' icon-'][data-v-8dc4efb0],li>a span[class^='icon-'][data-v-8dc4efb0],li>a span[class*=' icon-'][data-v-8dc4efb0],li>.menuitem span[class^='icon-'][data-v-8dc4efb0],li>.menuitem span[class*=' icon-'][data-v-8dc4efb0]{padding:22px 0 22px 44px}li>button:not([class^='icon-']):not([class*='icon-'])>span[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>input[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>form[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>span[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>input[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>form[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>span[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>input[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>form[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child{margin-left:44px}li>button[class^='icon-'][data-v-8dc4efb0],li>button[class*=' icon-'][data-v-8dc4efb0],li>a[class^='icon-'][data-v-8dc4efb0],li>a[class*=' icon-'][data-v-8dc4efb0],li>.menuitem[class^='icon-'][data-v-8dc4efb0],li>.menuitem[class*=' icon-'][data-v-8dc4efb0]{padding:0 14px 0 44px}li>button[data-v-8dc4efb0]:not(:disabled):hover,li>button[data-v-8dc4efb0]:not(:disabled):focus,li>button:not(:disabled).active[data-v-8dc4efb0],li>a[data-v-8dc4efb0]:not(:disabled):hover,li>a[data-v-8dc4efb0]:not(:disabled):focus,li>a:not(:disabled).active[data-v-8dc4efb0],li>.menuitem[data-v-8dc4efb0]:not(:disabled):hover,li>.menuitem[data-v-8dc4efb0]:not(:disabled):focus,li>.menuitem:not(:disabled).active[data-v-8dc4efb0]{opacity:1 !important}li>button.action[data-v-8dc4efb0],li>a.action[data-v-8dc4efb0],li>.menuitem.action[data-v-8dc4efb0]{padding:inherit !important}li>button>span[data-v-8dc4efb0],li>a>span[data-v-8dc4efb0],li>.menuitem>span[data-v-8dc4efb0]{cursor:pointer;white-space:nowrap}li>button>p[data-v-8dc4efb0],li>a>p[data-v-8dc4efb0],li>.menuitem>p[data-v-8dc4efb0]{width:150px;line-height:1.6em;padding:8px 0;white-space:normal}li>button>select[data-v-8dc4efb0],li>a>select[data-v-8dc4efb0],li>.menuitem>select[data-v-8dc4efb0]{margin:0;margin-left:6px}li>button[data-v-8dc4efb0]:not(:empty),li>a[data-v-8dc4efb0]:not(:empty),li>.menuitem[data-v-8dc4efb0]:not(:empty){padding-right:14px !important}li>button>img[data-v-8dc4efb0],li>a>img[data-v-8dc4efb0],li>.menuitem>img[data-v-8dc4efb0]{width:16px;padding:14px}li>button>input.radio+label[data-v-8dc4efb0],li>button>input.checkbox+label[data-v-8dc4efb0],li>a>input.radio+label[data-v-8dc4efb0],li>a>input.checkbox+label[data-v-8dc4efb0],li>.menuitem>input.radio+label[data-v-8dc4efb0],li>.menuitem>input.checkbox+label[data-v-8dc4efb0]{padding:0 !important;width:100%}li>button>input.checkbox+label[data-v-8dc4efb0]::before,li>a>input.checkbox+label[data-v-8dc4efb0]::before,li>.menuitem>input.checkbox+label[data-v-8dc4efb0]::before{margin:-2px 13px 0}li>button>input.radio+label[data-v-8dc4efb0]::before,li>a>input.radio+label[data-v-8dc4efb0]::before,li>.menuitem>input.radio+label[data-v-8dc4efb0]::before{margin:-2px 12px 0}li>button>input[data-v-8dc4efb0]:not([type=radio]):not([type=checkbox]):not([type=image]),li>a>input[data-v-8dc4efb0]:not([type=radio]):not([type=checkbox]):not([type=image]),li>.menuitem>input[data-v-8dc4efb0]:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}li>button form[data-v-8dc4efb0],li>a form[data-v-8dc4efb0],li>.menuitem form[data-v-8dc4efb0]{display:flex;flex:1 1 auto}li>button form[data-v-8dc4efb0]:not(:first-child),li>a form[data-v-8dc4efb0]:not(:first-child),li>.menuitem form[data-v-8dc4efb0]:not(:first-child){margin-left:5px}li>button>span.hidden+form[data-v-8dc4efb0],li>button>span[style*='display:none']+form[data-v-8dc4efb0],li>a>span.hidden+form[data-v-8dc4efb0],li>a>span[style*='display:none']+form[data-v-8dc4efb0],li>.menuitem>span.hidden+form[data-v-8dc4efb0],li>.menuitem>span[style*='display:none']+form[data-v-8dc4efb0]{margin-left:0}li>button input[data-v-8dc4efb0],li>a input[data-v-8dc4efb0],li>.menuitem input[data-v-8dc4efb0]{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}li>button input[data-v-8dc4efb0]:not(:first-child),li>a input[data-v-8dc4efb0]:not(:first-child),li>.menuitem input[data-v-8dc4efb0]:not(:first-child){margin-left:5px}li:not(.hidden):not([style*='display:none']):first-of-type>button>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>button>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>a>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>a>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>input[data-v-8dc4efb0]{margin-top:12px}li:not(.hidden):not([style*='display:none']):last-of-type>button>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>button>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>a>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>a>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>input[data-v-8dc4efb0]{margin-bottom:12px}li>button[data-v-8dc4efb0]{padding:0}li>button span[data-v-8dc4efb0]{opacity:1}\\n\",\"\"])},function(t,e,n){\"use strict\";var i=n(20);n.n(i).a},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\"ul[data-v-2f982451]{display:flex;flex-direction:column}\\n\",\"\"])},function(t,e,n){var i=n(151);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"1369e34b\",i,!0,{})},function(t,e,n){var i=n(153);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"8b8428ba\",i,!0,{})},function(t,e,n){var i=n(155);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"d0fb4520\",i,!0,{})},function(t,e,n){var i=n(157);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"30f5de4e\",i,!0,{})},function(t,e,n){var i=n(159);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"766647a2\",i,!0,{})},function(t,e,n){var i=n(161);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"55805cbd\",i,!0,{})},function(t,e,n){var i=n(163);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"19f30fef\",i,!0,{})},function(t,e,n){var i=n(165);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"55b308c7\",i,!0,{})},function(t,e,n){var i=n(167);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"0c820946\",i,!0,{})},function(t,e,n){var i=n(169);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"7d41231a\",i,!0,{})},function(t,e,n){var i=n(171);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"56fb5cfa\",i,!0,{})},function(t,e,n){var i=n(173);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"2eb234c2\",i,!0,{})},function(t,e,n){\"use strict\";n.r(e),n.d(e,\"directive\",function(){return i});\n/**\n * @copyright Copyright (c) 2019 Georg Ehrke\n *\n * @author Georg Ehrke \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nvar i={inserted:function(t){t.focus()}};e.default=i},function(t,e,n){var i=n(175);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"d8e60126\",i,!0,{})},function(t,e,n){var i=n(177);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"4dd3631b\",i,!0,{})},function(t,e,n){var i=n(179);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"0a4af55c\",i,!0,{})},function(t,e,n){var i=n(181);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"acfb770c\",i,!0,{})},function(t,e,n){var i=n(183);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"05387ef8\",i,!0,{})},function(t,e,n){var i=n(185);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"a375d0ac\",i,!0,{})},function(t,e,n){\"use strict\";n.r(e);var i,a=n(38),o=n.n(a),r=n(79),s=n.n(r),c=n(14),l=n(24),u=n(80),d=n.n(u),p=n(7),f=n(81),h=n.n(f),A=function(t){var e=t.toLowerCase();function n(t,e,n){this.r=t,this.g=e,this.b=n}function i(t,e,i){var a=[];a.push(e);for(var o=function(t,e){var n=new Array(3);return n[0]=(e[1].r-e[0].r)/t,n[1]=(e[1].g-e[0].g)/t,n[2]=(e[1].b-e[0].b)/t,n}(t,[e,i]),r=1;r0:!(this.user===OC.getCurrentUser().uid||this.userDoesNotExist||this.url))},shouldShowPlaceholder:function(){return this.allowPlaceholder&&this.userDoesNotExist},avatarStyle:function(){var t={width:this.size+\"px\",height:this.size+\"px\",lineHeight:this.size+\"px\",fontSize:Math.round(.55*this.size)+\"px\"},e=A(this.getUserIdentifier);return t.backgroundColor=\"rgb(\"+e.r+\", \"+e.g+\", \"+e.b+\")\",t},tooltip:function(){return!this.disableTooltip&&(this.tooltipMessage?this.tooltipMessage:this.displayName)},initials:function(){return this.shouldShowPlaceholder?this.getUserIdentifier.charAt(0).toUpperCase():\"?\"},menu:function(){return this.contactsMenuActions.map(function(t){return{href:t.hyperlink,icon:t.icon,text:t.title}})}},watch:{url:function(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user:function(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted:function(){this.loadAvatarUrl()},methods:{toggleMenu:function(){this.hasMenu&&(this.contactsMenuOpenState=!this.contactsMenuOpenState,this.contactsMenuOpenState&&this.fetchContactsMenu())},closeMenu:function(){this.contactsMenuOpenState=!1},fetchContactsMenu:(i=s()(o.a.mark(function t(){var e,n,i;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e=encodeURIComponent(this.user),t.next=4,d.a.post(OC.generateUrl(\"contactsmenu/findOne\"),\"shareType=0&shareWith=\".concat(e));case 4:n=t.sent,i=n.data,this.contactsMenuActions=[i.topAction].concat(i.actions),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.contactsMenuOpenState=!1;case 12:this.isMenuLoaded=!0;case 13:case\"end\":return t.stop()}},t,this,[[0,9]])})),function(){return i.apply(this,arguments)}),loadAvatarUrl:function(){var t=this;if(this.isAvatarLoaded=!1,!this.isUrlDefined&&(!this.isUserDefined||this.isNoUser))return this.isAvatarLoaded=!0,void(this.userDoesNotExist=!0);var e=function(e,n){var i=\"/avatar/{user}/{size}\";t.isGuest&&(i=\"/avatar/guest/{user}/{size}\");var a=OC.generateUrl(i,{user:e,size:n});return e===OC.getCurrentUser().uid&&\"undefined\"!=typeof oc_userconfig&&(a+=\"?v=\"+oc_userconfig.avatar.version),a},n=e(this.user,this.size);this.isUrlDefined&&(n=this.url);var i=[n+\" 1x\",e(this.user,2*this.size)+\" 2x\",e(this.user,4*this.size)+\" 4x\"].join(\", \"),a=new Image;a.onload=function(){t.avatarUrlLoaded=n,t.isUrlDefined||(t.avatarSrcSetLoaded=i),t.isAvatarLoaded=!0},a.onerror=function(){t.userDoesNotExist=!0,t.isAvatarLoaded=!0},this.isUrlDefined||(a.srcset=i),a.src=n}}},m=(n(123),n(0)),b=n(39),g=n.n(b),y=Object(m.a)(v,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:t.tooltip,expression:\"tooltip\"},{name:\"click-outside\",rawName:\"v-click-outside\",value:t.closeMenu,expression:\"closeMenu\"}],staticClass:\"avatardiv popovermenu-wrapper\",class:{\"icon-loading\":!t.isAvatarLoaded,\"avatardiv--unknown\":t.userDoesNotExist,\"avatardiv--with-menu\":t.hasMenu},style:t.avatarStyle,on:{click:t.toggleMenu}},[t.isAvatarLoaded&&!t.userDoesNotExist?n(\"img\",{attrs:{src:t.avatarUrlLoaded,srcset:t.avatarSrcSetLoaded}}):t._e(),t._v(\" \"),t.hasMenu?n(\"div\",{staticClass:\"icon-more\"}):t._e(),t._v(\" \"),t.status?n(\"div\",{staticClass:\"avatardiv__status\",class:\"avatardiv__status--\"+t.status,style:{backgroundColor:\"#\"+t.statusColor}},[\"neutral\"===t.status?n(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",width:\"12\",height:\"11\",viewBox:\"0 0 3.175 2.91\"}},[n(\"path\",{style:{fill:\"#\"+t.statusColor},attrs:{d:\"M3.21 3.043H.494l.679-1.177.68-1.176.678 1.176z\",stroke:\"#fff\",\"stroke-width\":\".265\",\"stroke-linecap\":\"square\"}})]):t._e()]):t._e(),t._v(\" \"),t.userDoesNotExist?n(\"div\",{staticClass:\"unknown\"},[t._v(\"\\n\\t\\t\"+t._s(t.initials)+\"\\n\\t\")]):t._e(),t._v(\" \"),t.hasMenu?n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.contactsMenuOpenState,expression:\"contactsMenuOpenState\"}],staticClass:\"popovermenu menu-center\"},[n(\"PopoverMenu\",{attrs:{\"is-open\":t.contactsMenuOpenState,menu:t.menu}})],1):t._e()])},[],!1,null,\"affbc700\",null);\"function\"==typeof g.a&&g()(y);var x=y.exports;n.d(e,\"Avatar\",function(){return x});\n/**\n * @copyright Copyright (c) 2018 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */e.default=x},function(t,e,n){\"use strict\";n.r(e);var i={name:\"ActionButton\",mixins:[n(15).a],props:{disabled:{type:Boolean,default:!1}},computed:{isFocusable:function(){return!this.disabled}}},a=(n(94),n(0)),o=n(35),r=n.n(o),s=Object(a.a)(i,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"li\",{class:{\"action--disabled\":t.disabled}},[n(\"button\",{staticClass:\"action-button\",class:{focusable:t.isFocusable},on:{click:t.onClick}},[n(\"span\",{staticClass:\"action-button__icon\",class:[t.isIconUrl?\"action-button__icon--url\":t.icon],style:{backgroundImage:t.isIconUrl?\"url(\"+t.icon+\")\":null}}),t._v(\" \"),t.title?n(\"p\",[n(\"strong\",{staticClass:\"action-button__title\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.title)+\"\\n\\t\\t\\t\")]),t._v(\" \"),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"action-button__longtext\",domProps:{textContent:t._s(t.text)}})]):t.isLongText?n(\"p\",{staticClass:\"action-button__longtext\",domProps:{textContent:t._s(t.text)}}):n(\"span\",{staticClass:\"action-button__text\"},[t._v(t._s(t.text))]),t._v(\" \"),t._e()],2)])},[],!1,null,\"37538719\",null);\"function\"==typeof r.a&&r()(s);var c=s.exports;n.d(e,\"ActionButton\",function(){return c});\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */e.default=c},function(t,e,n){\"use strict\";n.r(e);var i=n(23),a=n(31),o=n.n(a);o.a.components.CalendarPanel.components.PanelTime.methods.stringifyText=function(t){return t},o.a.methods.displayPopup=function(){var t=this.$el.querySelector(\".mx-datepicker-popup\");t&&!t.classList.contains(\"popovermenu\")&&(t.className+=\" popovermenu menu-center open\")};var r={name:\"DatetimePicker\",components:{DatePicker:o.a},inheritAttrs:!1,props:{value:{default:function(){return new Date}}},methods:{handleSelectYear:function(t){var e=this.$refs.datepicker.currentValue;if(e)try{var n=new Date(new Date(e).setFullYear(t));this.$refs.datepicker.selectDate(n)}catch(n){console.error(\"Invalid value\",e,t)}},handleSelectMonth:function(t){var e=this.$refs.datepicker.currentValue;if(e)try{var n=new Date(new Date(e).setMonth(t));this.$refs.datepicker.selectDate(n)}catch(n){console.error(\"Invalid value\",e,t)}}}},s=n(0),c=n(36),l=n.n(c),u=Object(s.a)(r,function(){var t=this,e=t.$createElement;return(t._self._c||e)(\"DatePicker\",t._g(t._b({ref:\"datepicker\",attrs:{clearable:!1,\"minute-step\":10,value:t.value},on:{\"select-year\":t.handleSelectYear,\"select-month\":t.handleSelectMonth,\"update:value\":function(e){return t.$emit(\"update:value\",t.value)}}},\"DatePicker\",t.$attrs,!1),t.$listeners))},[],!1,null,null,null);\"function\"==typeof l.a&&l()(u);var d=u.exports;n(96);n.d(e,\"DatetimePicker\",function(){return d}),\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nObject(i.a)(d);e.default=d},function(t,e,n){\"use strict\";n.r(e);var i={name:\"AppNavigationCounter\",props:{highlighted:{type:Boolean,default:!1}}},a=(n(100),n(0)),o=n(37),r=n.n(o),s=Object(a.a)(i,function(){var t=this.$createElement,e=this._self._c||t;return e(\"li\",{staticClass:\"app-navigation-entry-utils-counter\",class:{highlighted:this.highlighted}},[e(\"span\",[this._t(\"default\")],2)])},[],!1,null,\"7ed17014\",null);\"function\"==typeof r.a&&r()(s);var c=s.exports;n.d(e,\"AppNavigationCounter\",function(){return c});\n/**\n * @copyright Copyright (c) 2019 Marco Ambrosini \n *\n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */e.default=c},function(t,e,n){\"use strict\";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),i=0;i=200&&t<300}};c.headers={common:{Accept:\"application/json, text/plain, */*\"}},i.forEach([\"delete\",\"get\",\"head\"],function(t){c.headers[t]={}}),i.forEach([\"post\",\"put\",\"patch\"],function(t){c.headers[t]=i.merge(o)}),t.exports=c}).call(this,n(110))},function(t,e,n){\"use strict\";var i=n(4),a=n(112),o=n(71),r=n(114),s=n(115),c=n(75);t.exports=function(t){return new Promise(function(e,l){var u=t.data,d=t.headers;i.isFormData(u)&&delete d[\"Content-Type\"];var p=new XMLHttpRequest;if(t.auth){var f=t.auth.username||\"\",h=t.auth.password||\"\";d.Authorization=\"Basic \"+btoa(f+\":\"+h)}if(p.open(t.method.toUpperCase(),o(t.url,t.params,t.paramsSerializer),!0),p.timeout=t.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf(\"file:\"))){var n=\"getAllResponseHeaders\"in p?r(p.getAllResponseHeaders()):null,i={data:t.responseType&&\"text\"!==t.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:n,config:t,request:p};a(e,l,i),p=null}},p.onabort=function(){p&&(l(c(\"Request aborted\",t,\"ECONNABORTED\",p)),p=null)},p.onerror=function(){l(c(\"Network Error\",t,null,p)),p=null},p.ontimeout=function(){l(c(\"timeout of \"+t.timeout+\"ms exceeded\",t,\"ECONNABORTED\",p)),p=null},i.isStandardBrowserEnv()){var A=n(116),v=(t.withCredentials||s(t.url))&&t.xsrfCookieName?A.read(t.xsrfCookieName):void 0;v&&(d[t.xsrfHeaderName]=v)}if(\"setRequestHeader\"in p&&i.forEach(d,function(t,e){void 0===u&&\"content-type\"===e.toLowerCase()?delete d[e]:p.setRequestHeader(e,t)}),t.withCredentials&&(p.withCredentials=!0),t.responseType)try{p.responseType=t.responseType}catch(e){if(\"json\"!==t.responseType)throw e}\"function\"==typeof t.onDownloadProgress&&p.addEventListener(\"progress\",t.onDownloadProgress),\"function\"==typeof t.onUploadProgress&&p.upload&&p.upload.addEventListener(\"progress\",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(t){p&&(p.abort(),l(t),p=null)}),void 0===u&&(u=null),p.send(u)})}},function(t,e,n){\"use strict\";var i=n(113);t.exports=function(t,e,n,a,o){var r=new Error(t);return i(r,e,n,a,o)}},function(t,e,n){\"use strict\";var i=n(4);t.exports=function(t,e){e=e||{};var n={};return i.forEach([\"url\",\"method\",\"params\",\"data\"],function(t){void 0!==e[t]&&(n[t]=e[t])}),i.forEach([\"headers\",\"auth\",\"proxy\"],function(a){i.isObject(e[a])?n[a]=i.deepMerge(t[a],e[a]):void 0!==e[a]?n[a]=e[a]:i.isObject(t[a])?n[a]=i.deepMerge(t[a]):void 0!==t[a]&&(n[a]=t[a])}),i.forEach([\"baseURL\",\"transformRequest\",\"transformResponse\",\"paramsSerializer\",\"timeout\",\"withCredentials\",\"adapter\",\"responseType\",\"xsrfCookieName\",\"xsrfHeaderName\",\"onUploadProgress\",\"onDownloadProgress\",\"maxContentLength\",\"validateStatus\",\"maxRedirects\",\"httpAgent\",\"httpsAgent\",\"cancelToken\",\"socketPath\"],function(i){void 0!==e[i]?n[i]=e[i]:void 0!==t[i]&&(n[i]=t[i])}),n}},function(t,e,n){\"use strict\";function i(t){this.message=t}i.prototype.toString=function(){return\"Cancel\"+(this.message?\": \"+this.message:\"\")},i.prototype.__CANCEL__=!0,t.exports=i},function(t,e){var n={utf8:{stringToBytes:function(t){return n.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(n.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var e=[],n=0;n>>24)|4278255360&(n[f]<<24|n[f]>>>8);n[c>>>5]|=128<>>9<<4)]=c;var h=s._ff,A=s._gg,v=s._hh,m=s._ii;for(f=0;f>>0,u=u+g>>>0,d=d+y>>>0,p=p+x>>>0}return i.endian([l,u,d,p])})._ff=function(t,e,n,i,a,o,r){var s=t+(e&n|~e&i)+(a>>>0)+r;return(s<>>32-o)+e},s._gg=function(t,e,n,i,a,o,r){var s=t+(e&i|n&~i)+(a>>>0)+r;return(s<>>32-o)+e},s._hh=function(t,e,n,i,a,o,r){var s=t+(e^n^i)+(a>>>0)+r;return(s<>>32-o)+e},s._ii=function(t,e,n,i,a,o,r){var s=t+(n^(e|~i))+(a>>>0)+r;return(s<>>32-o)+e},s._blocksize=16,s._digestsize=16,t.exports=function(t,e){if(null==t)throw new Error(\"Illegal argument \"+t);var n=i.wordsToBytes(s(t,e));return e&&e.asBytes?n:e&&e.asString?r.bytesToString(n):i.bytesToHex(n)}},function(t,e,n){\"use strict\";var i=n(22);n.n(i).a},function(t,e,n){e=t.exports=n(1)(!1);var i=n(9),a=i(n(10)),o=i(n(11)),r=i(n(12)),s=i(n(13));e.push([t.i,'@font-face{font-family:\"iconfont-vue\";src:url('+a+\");src:url(\"+a+') format(\"embedded-opentype\"),url('+o+') format(\"woff\"),url('+r+') format(\"truetype\"),url('+s+') format(\"svg\")}.icon[data-v-1b35df2f]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-left[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-right-double[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-right[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.close[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.confirm-fade[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.confirm[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.menu[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.more[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.pause[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.play[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.action-item[data-v-1b35df2f]{position:relative;display:inline-block}.action-item--single[data-v-1b35df2f]:hover,.action-item--single[data-v-1b35df2f]:focus,.action-item--single[data-v-1b35df2f]:active,.action-item__menutoggle[data-v-1b35df2f]:hover,.action-item__menutoggle[data-v-1b35df2f]:focus,.action-item__menutoggle[data-v-1b35df2f]:active{border-radius:22px;background-color:rgba(127,127,127,0.25) !important;opacity:1}.action-item.action-item--open .action-item__menutoggle[data-v-1b35df2f]{opacity:1;border-radius:22px;background-color:rgba(127,127,127,0.25)}.action-item--single[data-v-1b35df2f],.action-item__menutoggle[data-v-1b35df2f]{box-sizing:border-box;width:44px;height:44px;margin:0;padding:14px;cursor:pointer;border:none;background-color:transparent}.action-item__menutoggle[data-v-1b35df2f]{display:flex;align-items:center;justify-content:center;opacity:.7;font-size:16px}.action-item__menutoggle[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";font-style:normal;font-weight:400;content:\"\"}.action-item--single[data-v-1b35df2f]{opacity:.7}.action-item--single[data-v-1b35df2f]:hover,.action-item--single[data-v-1b35df2f]:focus,.action-item--single[data-v-1b35df2f]:active{opacity:1}.action-item--single>[hidden][data-v-1b35df2f]{display:none}.action-item--multiple[data-v-1b35df2f]{position:relative}.action-item__menu[data-v-1b35df2f]{position:absolute;z-index:110;right:50%;display:none;margin:10px;margin-top:-5px;transform:translateX(50%);color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background);filter:drop-shadow(0 1px 3px var(--color-box-shadow))}.action-item__menu ul[data-v-1b35df2f]>:not(li){display:none}.action-item__menu.open[data-v-1b35df2f]{display:block}.action-item__menu .action-item__menu_arrow[data-v-1b35df2f]{position:absolute;right:50%;bottom:100%;width:0;height:0;margin-right:-9px;content:\\' \\';pointer-events:none;border:solid transparent;border-width:9px;border-bottom-color:var(--color-main-background)}.action-item__menu.menu-right[data-v-1b35df2f]{right:0;left:auto;transform:none}.action-item__menu.menu-right .action-item__menu_arrow[data-v-1b35df2f]{right:13px;margin-right:0}.action-item__menu.menu-left[data-v-1b35df2f]{right:auto;left:0;transform:none}.action-item__menu.menu-left .action-item__menu_arrow[data-v-1b35df2f]{right:auto;left:13px;margin-right:0}.ie .action-item__menu[data-v-1b35df2f],.ie .action-item__menu .action-item__menu_arrow[data-v-1b35df2f],.edge .action-item__menu[data-v-1b35df2f],.edge .action-item__menu .action-item__menu_arrow[data-v-1b35df2f]{border:1px solid var(--color-border)}\\n',\"\"])},function(t,e,n){\"use strict\";n.r(e);var i={name:\"AppNavigationToggle\",methods:{emitClick:function(){this.$emit(\"click\")}}},a=(n(98),n(0)),o=Object(a.a)(i,function(){var t=this,e=t.$createElement;return(t._self._c||e)(\"a\",{attrs:{id:\"app-navigation-toggle\",tabindex:\"0\",href:\"#\"},on:{click:function(e){return e.preventDefault(),t.emitClick(e)},keydown:function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"space\",32,e.key,[\" \",\"Spacebar\"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.emitClick(e))}}})},[],!1,null,\"d9538ec8\",null).exports;n.d(e,\"AppNavigationSpacer\",function(){return o});\n/**\n * @copyright 2019 Christoph Wurst \n *\n * @author 2019 Christoph Wurst \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n */e.default=o},function(t,e){},function(t,e){},function(t,e){},function(t,e){},function(t,e){},function(t,e){},function(t,e){},function(t,e){},function(t,e){},function(t,e,n){\"use strict\";var i=n(26);n.n(i).a},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\"li.active[data-v-37538719]{box-shadow:inset 4px 0 var(--color-primary)}.action--disabled[data-v-37538719]{pointer-events:none;opacity:.5}.action--disabled[data-v-37538719]:hover,.action--disabled[data-v-37538719]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-37538719]{opacity:1 !important}.action-button[data-v-37538719]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;line-height:44px}.action-button[data-v-37538719]:hover,.action-button[data-v-37538719]:focus{opacity:1}.action-button>span[data-v-37538719]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-37538719]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px}.action-button p[data-v-37538719]{width:150px;padding:7px 0;cursor:pointer;text-align:left;line-height:1.6em}.action-button__longtext[data-v-37538719]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-37538719]{font-weight:bold}\\n\",\"\"])},function(t,e,n){var i=n(97);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"600615ea\",i,!0,{})},function(t,e,n){e=t.exports=n(1)(!1);var i=n(9),a=i(n(10)),o=i(n(11)),r=i(n(12)),s=i(n(13));e.push([t.i,'@font-face{font-family:\"iconfont-vue\";src:url('+a+\");src:url(\"+a+') format(\"embedded-opentype\"),url('+o+') format(\"woff\"),url('+r+') format(\"truetype\"),url('+s+') format(\"svg\")}.icon{font-style:normal;font-weight:400}.icon.arrow-left-double:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-left:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-right-double:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-right:before{font-family:\"iconfont-vue\";content:\"\"}.icon.close:before{font-family:\"iconfont-vue\";content:\"\"}.icon.confirm-fade:before{font-family:\"iconfont-vue\";content:\"\"}.icon.confirm:before{font-family:\"iconfont-vue\";content:\"\"}.icon.menu:before{font-family:\"iconfont-vue\";content:\"\"}.icon.more:before{font-family:\"iconfont-vue\";content:\"\"}.icon.pause:before{font-family:\"iconfont-vue\";content:\"\"}.icon.play:before{font-family:\"iconfont-vue\";content:\"\"}.mx-datepicker[data-v-6506c7f]{width:210px;color:inherit;user-select:none;position:relative;display:inline-block}.mx-datepicker[data-v-6506c7f].disabled{opacity:.7;cursor:not-allowed}.mx-datepicker[data-v-6506c7f] .mx-input-wrapper .mx-input{width:100%}.mx-datepicker[data-v-6506c7f] .mx-input-wrapper .mx-input-append{position:absolute;top:0;right:0;width:30px;height:100%;padding:6px;background-color:var(--color-main-background);background-clip:content-box}.mx-datepicker[data-v-6506c7f] .mx-input-wrapper .mx-input-append .mx-input-icon{display:inline-block;font-style:normal;text-align:center;cursor:pointer}.mx-datepicker[data-v-6506c7f] .mx-input-wrapper .mx-input-append .mx-clear-wrapper{display:none}.mx-datepicker[data-v-6506c7f] .mx-input-wrapper .mx-input-append .mx-calendar-icon{stroke-width:8px;stroke:currentColor;fill:currentColor;width:100%;height:100%;color:var(--color-text-lighter)}.mx-datepicker[data-v-6506c7f] .mx-datepicker-popup{box-shadow:none;background-color:var(--color-main-background);position:absolute;margin-top:1px;margin-bottom:1px;z-index:1000}.mx-datepicker[data-v-6506c7f] .mx-range-wrapper{display:flex;overflow:hidden}.mx-datepicker[data-v-6506c7f] .mx-range-wrapper .mx-calendar:first-child{box-shadow:var(--color-border) 1px 0px !important}.mx-datepicker[data-v-6506c7f] .mx-range-wrapper .mx-calendar-content .mx-panel .cell.actived{border-radius:var(--border-radius) 0 0 var(--border-radius)}.mx-datepicker[data-v-6506c7f] .mx-range-wrapper .mx-calendar-content .mx-panel .cell.inrange+.cell.actived{border-radius:0 var(--border-radius) var(--border-radius) 0}.mx-datepicker[data-v-6506c7f] .mx-shortcuts-wrapper{display:flex;justify-content:space-evenly;padding:5px;border-bottom:1px solid var(--color-border)}.mx-datepicker[data-v-6506c7f] .mx-shortcuts-wrapper .mx-shortcuts{font-weight:normal}.mx-datepicker[data-v-6506c7f] .mx-calendar{font:inherit;color:var(--color-main-text);padding:5px;width:234px}.mx-datepicker[data-v-6506c7f] .mx-calendar-header{padding:0 4px;margin-bottom:4px;text-align:center;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a{text-decoration:none;cursor:pointer;color:var(--color-text-lighter);padding:7px 10px;margin:0 auto;border-radius:32px;height:32px;line-height:20px;min-width:32px}.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a:hover,.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a:focus{opacity:1;color:var(--color-main-text);background-color:var(--color-background-darker)}.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a.mx-icon-last-year,.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a.mx-icon-last-month,.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a.mx-icon-next-month,.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a.mx-icon-next-year{background-position:center;background-repeat:no-repeat;font-size:0;opacity:.5;display:flex;align-items:center;justify-content:center;padding:0}.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a.mx-icon-last-year:before,.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a.mx-icon-last-month:before,.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a.mx-icon-next-month:before,.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a.mx-icon-next-year:before{display:block;font-size:16px}.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a.mx-icon-last-year:before{font-family:\"iconfont-vue\";font-style:normal;font-weight:400;content:\"\"}.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a.mx-icon-last-month:before{font-family:\"iconfont-vue\";font-style:normal;font-weight:400;content:\"\"}.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a.mx-icon-next-month{order:3}.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a.mx-icon-next-month:before{font-family:\"iconfont-vue\";font-style:normal;font-weight:400;content:\"\"}.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a.mx-icon-next-year{order:4}.mx-datepicker[data-v-6506c7f] .mx-calendar-header>a.mx-icon-next-year:before{font-family:\"iconfont-vue\";font-style:normal;font-weight:400;content:\"\"}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel{width:100%;height:100%;text-align:center}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel .cell{opacity:.7;border-radius:50px;transition:all 100ms ease-in-out;cursor:pointer}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel .cell:hover,.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel .cell:focus,.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel .cell.actived,.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel .cell.inrange{font-weight:bold;opacity:1;color:var(--color-primary-text);background-color:var(--color-primary-element)}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel .cell.inrange,.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel .cell.disabled{border-radius:0;font-weight:normal}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel .cell.inrange{opacity:.7}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel .cell.disabled{color:var(--color-text-lighter);opacity:.5;background-color:var(--color-background-darker)}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel span.cell,.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel li.cell{min-height:32px}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-date{table-layout:fixed;border-collapse:collapse;border-spacing:0}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-date td,.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-date th{font-size:12px;width:32px;height:32px;line-height:30px;border:0;padding:0;padding-top:2px;overflow:hidden;text-align:center}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-date th{color:var(--color-text-lighter);opacity:.5}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-date td.today{color:var(--color-primary);opacity:1;font-weight:bold}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-date td.last-month,.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-date td.next-month{color:var(--color-text-lighter);opacity:.5}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-date tr:hover,.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-date tr:focus,.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-date tr:active{background:none}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-year,.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-month{display:flex;flex-wrap:wrap;justify-content:space-around}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-year span.cell,.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-month span.cell{display:block;padding:5px;height:44px;line-height:36px;margin-bottom:1%}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-year .cell{width:45%}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-month .cell{width:30%}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-time{display:flex}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-time .mx-time-list{position:relative;width:100%;height:100%;padding:5px;margin:0;list-style:none;overflow-y:auto;max-height:220px}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-time .mx-time-list .mx-time-picker-item{display:block;text-align:left;padding-left:10px}.mx-datepicker[data-v-6506c7f] .mx-calendar-content .mx-panel-time .mx-time-list .cell{display:flex;justify-content:center;margin-bottom:1px;width:100%;font-size:12px;height:32px;line-height:32px}.mx-datepicker[data-v-6506c7f] .mx-datepicker-footer{padding:4px;clear:both;text-align:right;border-top:1px solid var(--color-border)}\\n',\"\"])},function(t,e,n){\"use strict\";var i=n(27);n.n(i).a},function(t,e,n){e=t.exports=n(1)(!1);var i=n(9),a=i(n(10)),o=i(n(11)),r=i(n(12)),s=i(n(13));e.push([t.i,'@font-face{font-family:\"iconfont-vue\";src:url('+a+\");src:url(\"+a+') format(\"embedded-opentype\"),url('+o+') format(\"woff\"),url('+r+') format(\"truetype\"),url('+s+') format(\"svg\")}.icon[data-v-d9538ec8]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-d9538ec8]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-left[data-v-d9538ec8]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-right-double[data-v-d9538ec8]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-right[data-v-d9538ec8]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.close[data-v-d9538ec8]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.confirm-fade[data-v-d9538ec8]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.confirm[data-v-d9538ec8]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.menu[data-v-d9538ec8]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.more[data-v-d9538ec8]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.pause[data-v-d9538ec8]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.play[data-v-d9538ec8]:before{font-family:\"iconfont-vue\";content:\"\"}#app-navigation-toggle[data-v-d9538ec8]{display:none;position:fixed;z-index:1050;left:0;width:44px;height:44px;padding:14px;cursor:pointer;opacity:0.6;font-size:16px;line-height:17px}#app-navigation-toggle[data-v-d9538ec8]:before{font-family:\"iconfont-vue\";font-style:normal;font-weight:400;content:\"\"}#app-navigation-toggle[data-v-d9538ec8]:hover,#app-navigation-toggle[data-v-d9538ec8]:focus{opacity:1}@media only screen and (max-width: 768px){#app-navigation-toggle[data-v-d9538ec8]{display:inline-block !important}}\\n',\"\"])},function(t,e,n){\"use strict\";var i=n(28);n.n(i).a},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\".app-navigation-entry-utils-counter[data-v-7ed17014]{overflow:hidden;text-align:right;font-size:9px;line-height:44px;padding:0 12px}.highlighted[data-v-7ed17014]{padding:0;text-align:center}.highlighted span[data-v-7ed17014]{padding:2px 5px;border-radius:10px;background-color:var(--color-primary);color:var(--color-primary-text)}\\n\",\"\"])},function(t,e,n){var i=function(t){\"use strict\";var e,n=Object.prototype,i=n.hasOwnProperty,a=\"function\"==typeof Symbol?Symbol:{},o=a.iterator||\"@@iterator\",r=a.asyncIterator||\"@@asyncIterator\",s=a.toStringTag||\"@@toStringTag\";function c(t,e,n,i){var a=e&&e.prototype instanceof A?e:A,o=Object.create(a.prototype),r=new E(i||[]);return o._invoke=function(t,e,n){var i=u;return function(a,o){if(i===p)throw new Error(\"Generator is already running\");if(i===f){if(\"throw\"===a)throw o;return S()}for(n.method=a,n.arg=o;;){var r=n.delegate;if(r){var s=T(r,n);if(s){if(s===h)continue;return s}}if(\"next\"===n.method)n.sent=n._sent=n.arg;else if(\"throw\"===n.method){if(i===u)throw i=f,n.arg;n.dispatchException(n.arg)}else\"return\"===n.method&&n.abrupt(\"return\",n.arg);i=p;var c=l(t,e,n);if(\"normal\"===c.type){if(i=n.done?f:d,c.arg===h)continue;return{value:c.arg,done:n.done}}\"throw\"===c.type&&(i=f,n.method=\"throw\",n.arg=c.arg)}}}(t,n,r),o}function l(t,e,n){try{return{type:\"normal\",arg:t.call(e,n)}}catch(t){return{type:\"throw\",arg:t}}}t.wrap=c;var u=\"suspendedStart\",d=\"suspendedYield\",p=\"executing\",f=\"completed\",h={};function A(){}function v(){}function m(){}var b={};b[o]=function(){return this};var g=Object.getPrototypeOf,y=g&&g(g(M([])));y&&y!==n&&i.call(y,o)&&(b=y);var x=m.prototype=A.prototype=Object.create(b);function w(t){[\"next\",\"throw\",\"return\"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function _(t){var e;this._invoke=function(n,a){function o(){return new Promise(function(e,o){!function e(n,a,o,r){var s=l(t[n],t,a);if(\"throw\"!==s.type){var c=s.arg,u=c.value;return u&&\"object\"==typeof u&&i.call(u,\"__await\")?Promise.resolve(u.__await).then(function(t){e(\"next\",t,o,r)},function(t){e(\"throw\",t,o,r)}):Promise.resolve(u).then(function(t){c.value=t,o(c)},function(t){return e(\"throw\",t,o,r)})}r(s.arg)}(n,a,e,o)})}return e=e?e.then(o,o):o()}}function T(t,n){var i=t.iterator[n.method];if(i===e){if(n.delegate=null,\"throw\"===n.method){if(t.iterator.return&&(n.method=\"return\",n.arg=e,T(t,n),\"throw\"===n.method))return h;n.method=\"throw\",n.arg=new TypeError(\"The iterator does not provide a 'throw' method\")}return h}var a=l(i,t.iterator,n.arg);if(\"throw\"===a.type)return n.method=\"throw\",n.arg=a.arg,n.delegate=null,h;var o=a.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,\"return\"!==n.method&&(n.method=\"next\",n.arg=e),n.delegate=null,h):o:(n.method=\"throw\",n.arg=new TypeError(\"iterator result is not an object\"),n.delegate=null,h)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function C(t){var e=t.completion||{};e.type=\"normal\",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:\"root\"}],t.forEach(k,this),this.reset(!0)}function M(t){if(t){var n=t[o];if(n)return n.call(t);if(\"function\"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,r=function n(){for(;++a=0;--o){var r=this.tryEntries[o],s=r.completion;if(\"root\"===r.tryLoc)return a(\"end\");if(r.tryLoc<=this.prev){var c=i.call(r,\"catchLoc\"),l=i.call(r,\"finallyLoc\");if(c&&l){if(this.prev=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&i.call(a,\"finallyLoc\")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),C(n),h}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;if(\"throw\"===i.type){var a=i.arg;C(n)}return a}}throw new Error(\"illegal catch attempt\")},delegateYield:function(t,n,i){return this.delegate={iterator:M(t),resultName:n,nextLoc:i},\"next\"===this.method&&(this.arg=e),h}},t}(t.exports);try{regeneratorRuntime=i}catch(t){Function(\"r\",\"regeneratorRuntime = r\")(i)}},function(t,e,n){t.exports=n(104)},function(t,e,n){\"use strict\";var i=n(4),a=n(70),o=n(106),r=n(76);function s(t){var e=new o(t),n=a(o.prototype.request,e);return i.extend(n,o.prototype,e),i.extend(n,e),n}var c=s(n(73));c.Axios=o,c.create=function(t){return s(r(c.defaults,t))},c.Cancel=n(77),c.CancelToken=n(119),c.isCancel=n(72),c.all=function(t){return Promise.all(t)},c.spread=n(120),t.exports=c,t.exports.default=c},function(t,e){\n/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\nt.exports=function(t){return null!=t&&null!=t.constructor&&\"function\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}},function(t,e,n){\"use strict\";var i=n(4),a=n(71),o=n(107),r=n(108),s=n(76);function c(t){this.defaults=t,this.interceptors={request:new o,response:new o}}c.prototype.request=function(t){\"string\"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method=t.method?t.method.toLowerCase():\"get\";var e=[r,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach(function(t){e.unshift(t.fulfilled,t.rejected)}),this.interceptors.response.forEach(function(t){e.push(t.fulfilled,t.rejected)});e.length;)n=n.then(e.shift(),e.shift());return n},c.prototype.getUri=function(t){return t=s(this.defaults,t),a(t.url,t.params,t.paramsSerializer).replace(/^\\?/,\"\")},i.forEach([\"delete\",\"get\",\"head\",\"options\"],function(t){c.prototype[t]=function(e,n){return this.request(i.merge(n||{},{method:t,url:e}))}}),i.forEach([\"post\",\"put\",\"patch\"],function(t){c.prototype[t]=function(e,n,a){return this.request(i.merge(a||{},{method:t,url:e,data:n}))}}),t.exports=c},function(t,e,n){\"use strict\";var i=n(4);function a(){this.handlers=[]}a.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},a.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},a.prototype.forEach=function(t){i.forEach(this.handlers,function(e){null!==e&&t(e)})},t.exports=a},function(t,e,n){\"use strict\";var i=n(4),a=n(109),o=n(72),r=n(73),s=n(117),c=n(118);function l(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return l(t),t.baseURL&&!s(t.url)&&(t.url=c(t.baseURL,t.url)),t.headers=t.headers||{},t.data=a(t.data,t.headers,t.transformRequest),t.headers=i.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),i.forEach([\"delete\",\"get\",\"head\",\"post\",\"put\",\"patch\",\"common\"],function(e){delete t.headers[e]}),(t.adapter||r.adapter)(t).then(function(e){return l(t),e.data=a(e.data,e.headers,t.transformResponse),e},function(e){return o(e)||(l(t),e&&e.response&&(e.response.data=a(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)})}},function(t,e,n){\"use strict\";var i=n(4);t.exports=function(t,e,n){return i.forEach(n,function(n){t=n(t,e)}),t}},function(t,e){var n,i,a=t.exports={};function o(){throw new Error(\"setTimeout has not been defined\")}function r(){throw new Error(\"clearTimeout has not been defined\")}function s(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n=\"function\"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{i=\"function\"==typeof clearTimeout?clearTimeout:r}catch(t){i=r}}();var c,l=[],u=!1,d=-1;function p(){u&&c&&(u=!1,c.length?l=c.concat(l):d=-1,l.length&&f())}function f(){if(!u){var t=s(p);u=!0;for(var e=l.length;e;){for(c=l,l=[];++d1)for(var n=1;n=0)return;r[e]=\"set-cookie\"===e?(r[e]?r[e]:[]).concat([n]):r[e]?r[e]+\", \"+n:n}}),r):r}},function(t,e,n){\"use strict\";var i=n(4);t.exports=i.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement(\"a\");function a(t){var i=t;return e&&(n.setAttribute(\"href\",i),i=n.href),n.setAttribute(\"href\",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,\"\"):\"\",host:n.host,search:n.search?n.search.replace(/^\\?/,\"\"):\"\",hash:n.hash?n.hash.replace(/^#/,\"\"):\"\",hostname:n.hostname,port:n.port,pathname:\"/\"===n.pathname.charAt(0)?n.pathname:\"/\"+n.pathname}}return t=a(window.location.href),function(e){var n=i.isString(e)?a(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){\"use strict\";var i=n(4);t.exports=i.isStandardBrowserEnv()?{write:function(t,e,n,a,o,r){var s=[];s.push(t+\"=\"+encodeURIComponent(e)),i.isNumber(n)&&s.push(\"expires=\"+new Date(n).toGMTString()),i.isString(a)&&s.push(\"path=\"+a),i.isString(o)&&s.push(\"domain=\"+o),!0===r&&s.push(\"secure\"),document.cookie=s.join(\"; \")},read:function(t){var e=document.cookie.match(new RegExp(\"(^|;\\\\s*)(\"+t+\")=([^;]*)\"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,\"\",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){\"use strict\";t.exports=function(t){return/^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(t)}},function(t,e,n){\"use strict\";t.exports=function(t,e){return e?t.replace(/\\/+$/,\"\")+\"/\"+e.replace(/^\\/+/,\"\"):t}},function(t,e,n){\"use strict\";var i=n(77);function a(t){if(\"function\"!=typeof t)throw new TypeError(\"executor must be a function.\");var e;this.promise=new Promise(function(t){e=t});var n=this;t(function(t){n.reason||(n.reason=new i(t),e(n.reason))})}a.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},a.source=function(){var t;return{token:new a(function(e){t=e}),cancel:t}},t.exports=a},function(t,e,n){\"use strict\";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e){var n,i;n=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",i={rotl:function(t,e){return t<>>32-e},rotr:function(t,e){return t<<32-e|t>>>e},endian:function(t){if(t.constructor==Number)return 16711935&i.rotl(t,8)|4278255360&i.rotl(t,24);for(var e=0;e0;t--)e.push(Math.floor(256*Math.random()));return e},bytesToWords:function(t){for(var e=[],n=0,i=0;n>>5]|=t[n]<<24-i%32;return e},wordsToBytes:function(t){for(var e=[],n=0;n<32*t.length;n+=8)e.push(t[n>>>5]>>>24-n%32&255);return e},bytesToHex:function(t){for(var e=[],n=0;n>>4).toString(16)),e.push((15&t[n]).toString(16));return e.join(\"\")},hexToBytes:function(t){for(var e=[],n=0;n>>6*(3-o)&63)):e.push(\"=\");return e.join(\"\")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\\/]/gi,\"\");for(var e=[],i=0,a=0;i>>6-2*a);return e}},t.exports=i},function(t,e){function n(t){return!!t.constructor&&\"function\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}\n/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\nt.exports=function(t){return null!=t&&(n(t)||function(t){return\"function\"==typeof t.readFloatLE&&\"function\"==typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},function(t,e,n){\"use strict\";var i=n(29);n.n(i).a},function(t,e,n){e=t.exports=n(1)(!1);var i=n(9),a=i(n(10)),o=i(n(11)),r=i(n(12)),s=i(n(13));e.push([t.i,'@font-face{font-family:\"iconfont-vue\";src:url('+a+\");src:url(\"+a+') format(\"embedded-opentype\"),url('+o+') format(\"woff\"),url('+r+') format(\"truetype\"),url('+s+') format(\"svg\")}.icon[data-v-affbc700]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-left[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-right-double[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-right[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.close[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.confirm-fade[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.confirm[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.menu[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.more[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.pause[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.play[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.avatardiv[data-v-affbc700]{position:relative;display:inline-block}.avatardiv--unknown[data-v-affbc700]{position:relative;background-color:var(--color-text-maxcontrast)}.avatardiv--with-menu[data-v-affbc700]{cursor:pointer}.avatardiv--with-menu .icon-more[data-v-affbc700]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:inherit;height:inherit;cursor:pointer;opacity:0;background:none;font-size:18px}.avatardiv--with-menu .icon-more[data-v-affbc700]:before{font-family:\"iconfont-vue\";font-style:normal;font-weight:400;content:\"\"}.avatardiv--with-menu .icon-more[data-v-affbc700]::before{display:block}.avatardiv--with-menu:focus .icon-more[data-v-affbc700],.avatardiv--with-menu:hover .icon-more[data-v-affbc700]{opacity:1}.avatardiv--with-menu:focus img[data-v-affbc700],.avatardiv--with-menu:hover img[data-v-affbc700]{opacity:0}.avatardiv--with-menu .icon-more[data-v-affbc700],.avatardiv--with-menu img[data-v-affbc700]{transition:opacity var(--animation-quick)}.avatardiv>.unknown[data-v-affbc700]{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;color:var(--color-main-background)}.avatardiv img[data-v-affbc700]{width:100%;height:100%}.avatardiv .avatardiv__status[data-v-affbc700]{position:absolute;top:22px;left:22px;width:10px;height:10px;border:1px solid rgba(255,255,255,0.5);background-clip:content-box}.avatardiv .avatardiv__status--positive[data-v-affbc700]{border-radius:50%;background-color:var(--color-success)}.avatardiv .avatardiv__status--negative[data-v-affbc700]{background-color:var(--color-error)}.avatardiv .avatardiv__status--neutral[data-v-affbc700]{border:none;background-color:transparent !important}.avatardiv .avatardiv__status--neutral svg[data-v-affbc700]{position:absolute;top:-3px;left:-2px}.avatardiv .avatardiv__status--neutral svg path[data-v-affbc700]{fill:#aaa}.avatardiv .popovermenu-wrapper[data-v-affbc700]{position:relative;display:inline-block}.avatardiv .popovermenu[data-v-affbc700]{display:block;margin:0;font-size:initial}\\n',\"\"])},function(t,e){function n(t){return(n=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function i(e){return\"function\"==typeof Symbol&&\"symbol\"===n(Symbol.iterator)?t.exports=i=function(t){return n(t)}:t.exports=i=function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":n(t)},i(e)}t.exports=i},function(t,e,n){t.exports=function(t){function e(i){if(n[i])return n[i].exports;var a=n[i]={i:i,l:!1,exports:{}};return t[i].call(a.exports,a,a.exports,e),a.l=!0,a.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,\"a\",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p=\"/\",e(e.s=60)}([function(t,e){var n=t.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=n)},function(t,e,n){var i=n(49)(\"wks\"),a=n(30),o=n(0).Symbol,r=\"function\"==typeof o;(t.exports=function(t){return i[t]||(i[t]=r&&o[t]||(r?o:a)(\"Symbol.\"+t))}).store=i},function(t,e,n){var i=n(5);t.exports=function(t){if(!i(t))throw TypeError(t+\" is not an object!\");return t}},function(t,e,n){var i=n(0),a=n(10),o=n(8),r=n(6),s=n(11),c=function(t,e,n){var l,u,d,p,f=t&c.F,h=t&c.G,A=t&c.S,v=t&c.P,m=t&c.B,b=h?i:A?i[e]||(i[e]={}):(i[e]||{}).prototype,g=h?a:a[e]||(a[e]={}),y=g.prototype||(g.prototype={});for(l in h&&(n=e),n)u=!f&&b&&void 0!==b[l],d=(u?b:n)[l],p=m&&u?s(d,i):v&&\"function\"==typeof d?s(Function.call,d):d,b&&r(b,l,d,t&c.U),g[l]!=d&&o(g,l,p),v&&y[l]!=d&&(y[l]=d)};i.core=a,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){t.exports=!n(7)(function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){return\"object\"==typeof t?null!==t:\"function\"==typeof t}},function(t,e,n){var i=n(0),a=n(8),o=n(12),r=n(30)(\"src\"),s=Function.toString,c=(\"\"+s).split(\"toString\");n(10).inspectSource=function(t){return s.call(t)},(t.exports=function(t,e,n,s){var l=\"function\"==typeof n;l&&(o(n,\"name\")||a(n,\"name\",e)),t[e]!==n&&(l&&(o(n,r)||a(n,r,t[e]?\"\"+t[e]:c.join(String(e)))),t===i?t[e]=n:s?t[e]?t[e]=n:a(t,e,n):(delete t[e],a(t,e,n)))})(Function.prototype,\"toString\",function(){return\"function\"==typeof this&&this[r]||s.call(this)})},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var i=n(13),a=n(25);t.exports=n(4)?function(t,e,n){return i.f(t,e,a(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){var n=t.exports={version:\"2.5.7\"};\"number\"==typeof __e&&(__e=n)},function(t,e,n){var i=n(14);t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,a){return t.call(e,n,i,a)}}return function(){return t.apply(e,arguments)}}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var i=n(2),a=n(41),o=n(29),r=Object.defineProperty;e.f=n(4)?Object.defineProperty:function(t,e,n){if(i(t),e=o(e,!0),i(n),a)try{return r(t,e,n)}catch(t){}if(\"get\"in n||\"set\"in n)throw TypeError(\"Accessors not supported!\");return\"value\"in n&&(t[e]=n.value),t}},function(t,e){t.exports=function(t){if(\"function\"!=typeof t)throw TypeError(t+\" is not a function!\");return t}},function(t,e){t.exports={}},function(t,e){t.exports=function(t){if(null==t)throw TypeError(\"Can't call method on \"+t);return t}},function(t,e,n){\"use strict\";var i=n(7);t.exports=function(t,e){return!!t&&i(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){var i=n(23),a=n(16);t.exports=function(t){return i(a(t))}},function(t,e,n){var i=n(53),a=Math.min;t.exports=function(t){return t>0?a(i(t),9007199254740991):0}},function(t,e,n){var i=n(11),a=n(23),o=n(28),r=n(19),s=n(64);t.exports=function(t,e){var n=1==t,c=2==t,l=3==t,u=4==t,d=6==t,p=5==t||d,f=e||s;return function(e,s,h){for(var A,v,m=o(e),b=a(m),g=i(s,h,3),y=r(b.length),x=0,w=n?f(e,y):c?f(e,0):void 0;y>x;x++)if((p||x in b)&&(A=b[x],v=g(A,x,m),t))if(n)w[x]=v;else if(v)switch(t){case 3:return!0;case 5:return A;case 6:return x;case 2:w.push(A)}else if(u)return!1;return d?-1:l||u?u:w}}},function(t,e,n){var i=n(5),a=n(0).document,o=i(a)&&i(a.createElement);t.exports=function(t){return o?a.createElement(t):{}}},function(t,e){t.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(t,e,n){var i=n(9);t.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(t){return\"String\"==i(t)?t.split(\"\"):Object(t)}},function(t,e){t.exports=!1},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var i=n(13).f,a=n(12),o=n(1)(\"toStringTag\");t.exports=function(t,e,n){t&&!a(t=n?t:t.prototype,o)&&i(t,o,{configurable:!0,value:e})}},function(t,e,n){var i=n(49)(\"keys\"),a=n(30);t.exports=function(t){return i[t]||(i[t]=a(t))}},function(t,e,n){var i=n(16);t.exports=function(t){return Object(i(t))}},function(t,e,n){var i=n(5);t.exports=function(t,e){if(!i(t))return t;var n,a;if(e&&\"function\"==typeof(n=t.toString)&&!i(a=n.call(t)))return a;if(\"function\"==typeof(n=t.valueOf)&&!i(a=n.call(t)))return a;if(!e&&\"function\"==typeof(n=t.toString)&&!i(a=n.call(t)))return a;throw TypeError(\"Can't convert object to primitive value\")}},function(t,e){var n=0,i=Math.random();t.exports=function(t){return\"Symbol(\".concat(void 0===t?\"\":t,\")_\",(++n+i).toString(36))}},function(t,e,n){\"use strict\";var i=n(0),a=n(12),o=n(9),r=n(67),s=n(29),c=n(7),l=n(77).f,u=n(45).f,d=n(13).f,p=n(51).trim,f=i.Number,h=f,A=f.prototype,v=\"Number\"==o(n(44)(A)),m=\"trim\"in String.prototype,b=function(t){var e=s(t,!1);if(\"string\"==typeof e&&e.length>2){var n,i,a,o=(e=m?e.trim():p(e,3)).charCodeAt(0);if(43===o||45===o){if(88===(n=e.charCodeAt(2))||120===n)return NaN}else if(48===o){switch(e.charCodeAt(1)){case 66:case 98:i=2,a=49;break;case 79:case 111:i=8,a=55;break;default:return+e}for(var r,c=e.slice(2),l=0,u=c.length;la)return NaN;return parseInt(c,i)}}return+e};if(!f(\" 0o1\")||!f(\"0b1\")||f(\"+0x1\")){f=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof f&&(v?c(function(){A.valueOf.call(n)}):\"Number\"!=o(n))?r(new h(b(e)),n,f):b(e)};for(var g,y=n(4)?l(h):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger\".split(\",\"),x=0;y.length>x;x++)a(h,g=y[x])&&!a(f,g)&&d(f,g,u(h,g));f.prototype=A,A.constructor=f,n(6)(i,\"Number\",f)}},function(t,e,n){\"use strict\";function i(t){return!(0===t||(!Array.isArray(t)||0!==t.length)&&t)}function a(t,e,n,i){return t.filter(function(t){return function(t,e){return void 0===t&&(t=\"undefined\"),null===t&&(t=\"null\"),!1===t&&(t=\"false\"),-1!==t.toString().toLowerCase().indexOf(e.trim())}(i(t,n),e)})}function o(t){return t.filter(function(t){return!t.$isLabel})}function r(t,e){return function(n){return n.reduce(function(n,i){return i[t]&&i[t].length?(n.push({$groupLabel:i[e],$isLabel:!0}),n.concat(i[t])):n},[])}}function s(t,e,i,o,r){return function(s){return s.map(function(s){var c;if(!s[i])return console.warn(\"Options passed to vue-multiselect do not contain groups, despite the config.\"),[];var l=a(s[i],t,e,r);return l.length?(c={},n.i(p.a)(c,o,s[o]),n.i(p.a)(c,i,l),c):[]})}}var c=n(59),l=n(54),u=(n.n(l),n(95)),d=(n.n(u),n(31)),p=(n.n(d),n(58)),f=n(91),h=(n.n(f),n(98)),A=(n.n(h),n(92)),v=(n.n(A),n(88)),m=(n.n(v),n(97)),b=(n.n(m),n(89)),g=(n.n(b),n(96)),y=(n.n(g),n(93)),x=(n.n(y),n(90)),w=(n.n(x),function(){for(var t=arguments.length,e=new Array(t),n=0;n-1},isSelected:function(t){var e=this.trackBy?t[this.trackBy]:t;return this.valueKeys.indexOf(e)>-1},isOptionDisabled:function(t){return!!t.$isDisabled},getOptionLabel:function(t){if(i(t))return\"\";if(t.isTag)return t.label;if(t.$isLabel)return t.$groupLabel;var e=this.customLabel(t,this.label);return i(e)?\"\":e},select:function(t,e){if(t.$isLabel&&this.groupSelect)this.selectGroup(t);else if(!(-1!==this.blockKeys.indexOf(e)||this.disabled||t.$isDisabled||t.$isLabel)&&(!this.max||!this.multiple||this.internalValue.length!==this.max)&&(\"Tab\"!==e||this.pointerDirty)){if(t.isTag)this.$emit(\"tag\",t.label,this.id),this.search=\"\",this.closeOnSelect&&!this.multiple&&this.deactivate();else{if(this.isSelected(t))return void(\"Tab\"!==e&&this.removeElement(t));this.$emit(\"select\",t,this.id),this.multiple?this.$emit(\"input\",this.internalValue.concat([t]),this.id):this.$emit(\"input\",t,this.id),this.clearOnSelect&&(this.search=\"\")}this.closeOnSelect&&this.deactivate()}},selectGroup:function(t){var e=this,n=this.options.find(function(n){return n[e.groupLabel]===t.$groupLabel});if(n)if(this.wholeGroupSelected(n)){this.$emit(\"remove\",n[this.groupValues],this.id);var i=this.internalValue.filter(function(t){return-1===n[e.groupValues].indexOf(t)});this.$emit(\"input\",i,this.id)}else{var a=n[this.groupValues].filter(function(t){return!(e.isOptionDisabled(t)||e.isSelected(t))});this.$emit(\"select\",a,this.id),this.$emit(\"input\",this.internalValue.concat(a),this.id)}},wholeGroupSelected:function(t){var e=this;return t[this.groupValues].every(function(t){return e.isSelected(t)||e.isOptionDisabled(t)})},wholeGroupDisabled:function(t){return t[this.groupValues].every(this.isOptionDisabled)},removeElement:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!this.disabled&&!t.$isDisabled){if(!this.allowEmpty&&this.internalValue.length<=1)return void this.deactivate();var i=\"object\"===n.i(c.a)(t)?this.valueKeys.indexOf(t[this.trackBy]):this.valueKeys.indexOf(t);if(this.$emit(\"remove\",t,this.id),this.multiple){var a=this.internalValue.slice(0,i).concat(this.internalValue.slice(i+1));this.$emit(\"input\",a,this.id)}else this.$emit(\"input\",null,this.id);this.closeOnSelect&&e&&this.deactivate()}},removeLastElement:function(){-1===this.blockKeys.indexOf(\"Delete\")&&0===this.search.length&&Array.isArray(this.internalValue)&&this.internalValue.length&&this.removeElement(this.internalValue[this.internalValue.length-1],!1)},activate:function(){var t=this;this.isOpen||this.disabled||(this.adjustPosition(),this.groupValues&&0===this.pointer&&this.filteredOptions.length&&(this.pointer=1),this.isOpen=!0,this.searchable?(this.preserveSearch||(this.search=\"\"),this.$nextTick(function(){return t.$refs.search.focus()})):this.$el.focus(),this.$emit(\"open\",this.id))},deactivate:function(){this.isOpen&&(this.isOpen=!1,this.searchable?this.$refs.search.blur():this.$el.blur(),this.preserveSearch||(this.search=\"\"),this.$emit(\"close\",this.getValue(),this.id))},toggle:function(){this.isOpen?this.deactivate():this.activate()},adjustPosition:function(){if(\"undefined\"!=typeof window){var t=this.$el.getBoundingClientRect().top,e=window.innerHeight-this.$el.getBoundingClientRect().bottom;e>this.maxHeight||e>t||\"below\"===this.openDirection||\"bottom\"===this.openDirection?(this.preferredOpenDirection=\"below\",this.optimizedHeight=Math.min(e-40,this.maxHeight)):(this.preferredOpenDirection=\"above\",this.optimizedHeight=Math.min(t-40,this.maxHeight))}}}}},function(t,e,n){\"use strict\";var i=n(54),a=(n.n(i),n(31));n.n(a),e.a={data:function(){return{pointer:0,pointerDirty:!1}},props:{showPointer:{type:Boolean,default:!0},optionHeight:{type:Number,default:40}},computed:{pointerPosition:function(){return this.pointer*this.optionHeight},visibleElements:function(){return this.optimizedHeight/this.optionHeight}},watch:{filteredOptions:function(){this.pointerAdjust()},isOpen:function(){this.pointerDirty=!1}},methods:{optionHighlight:function(t,e){return{\"multiselect__option--highlight\":t===this.pointer&&this.showPointer,\"multiselect__option--selected\":this.isSelected(e)}},groupHighlight:function(t,e){var n=this;if(!this.groupSelect)return[\"multiselect__option--group\",\"multiselect__option--disabled\"];var i=this.options.find(function(t){return t[n.groupLabel]===e.$groupLabel});return i&&!this.wholeGroupDisabled(i)?[\"multiselect__option--group\",{\"multiselect__option--highlight\":t===this.pointer&&this.showPointer},{\"multiselect__option--group-selected\":this.wholeGroupSelected(i)}]:\"multiselect__option--disabled\"},addPointerElement:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"Enter\",e=t.key;this.filteredOptions.length>0&&this.select(this.filteredOptions[this.pointer],e),this.pointerReset()},pointerForward:function(){this.pointer0?(this.pointer--,this.$refs.list.scrollTop>=this.pointerPosition&&(this.$refs.list.scrollTop=this.pointerPosition),this.filteredOptions[this.pointer]&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerBackward()):this.filteredOptions[this.pointer]&&this.filteredOptions[0].$isLabel&&!this.groupSelect&&this.pointerForward(),this.pointerDirty=!0},pointerReset:function(){this.closeOnSelect&&(this.pointer=0,this.$refs.list&&(this.$refs.list.scrollTop=0))},pointerAdjust:function(){this.pointer>=this.filteredOptions.length-1&&(this.pointer=this.filteredOptions.length?this.filteredOptions.length-1:0),this.filteredOptions.length>0&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerForward()},pointerSet:function(t){this.pointer=t,this.pointerDirty=!0}}}},function(t,e,n){\"use strict\";var i=n(36),a=n(74),o=n(15),r=n(18);t.exports=n(72)(Array,\"Array\",function(t,e){this._t=r(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,a(1)):a(0,\"keys\"==e?n:\"values\"==e?t[n]:[n,t[n]])},\"values\"),o.Arguments=o.Array,i(\"keys\"),i(\"values\"),i(\"entries\")},function(t,e,n){\"use strict\";var i=n(31),a=(n.n(i),n(32)),o=n(33);e.a={name:\"vue-multiselect\",mixins:[a.a,o.a],props:{name:{type:String,default:\"\"},selectLabel:{type:String,default:\"Press enter to select\"},selectGroupLabel:{type:String,default:\"Press enter to select group\"},selectedLabel:{type:String,default:\"Selected\"},deselectLabel:{type:String,default:\"Press enter to remove\"},deselectGroupLabel:{type:String,default:\"Press enter to deselect group\"},showLabels:{type:Boolean,default:!0},limit:{type:Number,default:99999},maxHeight:{type:Number,default:300},limitText:{type:Function,default:function(t){return\"and \".concat(t,\" more\")}},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},openDirection:{type:String,default:\"\"},showNoOptions:{type:Boolean,default:!0},showNoResults:{type:Boolean,default:!0},tabindex:{type:Number,default:0}},computed:{isSingleLabelVisible:function(){return(this.singleValue||0===this.singleValue)&&(!this.isOpen||!this.searchable)&&!this.visibleValues.length},isPlaceholderVisible:function(){return!(this.internalValue.length||this.searchable&&this.isOpen)},visibleValues:function(){return this.multiple?this.internalValue.slice(0,this.limit):[]},singleValue:function(){return this.internalValue[0]},deselectLabelText:function(){return this.showLabels?this.deselectLabel:\"\"},deselectGroupLabelText:function(){return this.showLabels?this.deselectGroupLabel:\"\"},selectLabelText:function(){return this.showLabels?this.selectLabel:\"\"},selectGroupLabelText:function(){return this.showLabels?this.selectGroupLabel:\"\"},selectedLabelText:function(){return this.showLabels?this.selectedLabel:\"\"},inputStyle:function(){if(this.searchable||this.multiple&&this.value&&this.value.length)return this.isOpen?{width:\"100%\"}:{width:\"0\",position:\"absolute\",padding:\"0\"}},contentStyle:function(){return this.options.length?{display:\"inline-block\"}:{display:\"block\"}},isAbove:function(){return\"above\"===this.openDirection||\"top\"===this.openDirection||\"below\"!==this.openDirection&&\"bottom\"!==this.openDirection&&\"above\"===this.preferredOpenDirection},showSearchInput:function(){return this.searchable&&(!this.hasSingleSelectedSlot||!this.visibleSingleValue&&0!==this.visibleSingleValue||this.isOpen)}}}},function(t,e,n){var i=n(1)(\"unscopables\"),a=Array.prototype;null==a[i]&&n(8)(a,i,{}),t.exports=function(t){a[i][t]=!0}},function(t,e,n){var i=n(18),a=n(19),o=n(85);t.exports=function(t){return function(e,n,r){var s,c=i(e),l=a(c.length),u=o(r,l);if(t&&n!=n){for(;l>u;)if((s=c[u++])!=s)return!0}else for(;l>u;u++)if((t||u in c)&&c[u]===n)return t||u||0;return!t&&-1}}},function(t,e,n){var i=n(9),a=n(1)(\"toStringTag\"),o=\"Arguments\"==i(function(){return arguments}());t.exports=function(t){var e,n,r;return void 0===t?\"Undefined\":null===t?\"Null\":\"string\"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),a))?n:o?i(e):\"Object\"==(r=i(e))&&\"function\"==typeof e.callee?\"Arguments\":r}},function(t,e,n){\"use strict\";var i=n(2);t.exports=function(){var t=i(this),e=\"\";return t.global&&(e+=\"g\"),t.ignoreCase&&(e+=\"i\"),t.multiline&&(e+=\"m\"),t.unicode&&(e+=\"u\"),t.sticky&&(e+=\"y\"),e}},function(t,e,n){var i=n(0).document;t.exports=i&&i.documentElement},function(t,e,n){t.exports=!n(4)&&!n(7)(function(){return 7!=Object.defineProperty(n(21)(\"div\"),\"a\",{get:function(){return 7}}).a})},function(t,e,n){var i=n(9);t.exports=Array.isArray||function(t){return\"Array\"==i(t)}},function(t,e,n){\"use strict\";function i(t){var e,n;this.promise=new t(function(t,i){if(void 0!==e||void 0!==n)throw TypeError(\"Bad Promise constructor\");e=t,n=i}),this.resolve=a(e),this.reject=a(n)}var a=n(14);t.exports.f=function(t){return new i(t)}},function(t,e,n){var i=n(2),a=n(76),o=n(22),r=n(27)(\"IE_PROTO\"),s=function(){},c=function(){var t,e=n(21)(\"iframe\"),i=o.length;for(e.style.display=\"none\",n(40).appendChild(e),e.src=\"javascript:\",(t=e.contentWindow.document).open(),t.write(\"\n","import { render, staticRenderFns } from \"./AppScore.vue?vue&type=template&id=d03e40e8&\"\nimport script from \"./AppScore.vue?vue&type=script&lang=js&\"\nexport * from \"./AppScore.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('img',{staticClass:\"app-score-image\",attrs:{\"src\":_vm.scoreImage}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppManagement.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppManagement.vue?vue&type=script&lang=js&\"","\n\n\n","var render, staticRenderFns\nimport script from \"./AppManagement.vue?vue&type=script&lang=js&\"\nexport * from \"./AppManagement.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgFilterMixin.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgFilterMixin.vue?vue&type=script&lang=js&\"","\n\n\n","var render, staticRenderFns\nimport script from \"./SvgFilterMixin.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgFilterMixin.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppItem.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./AppItem.vue?vue&type=template&id=4c2d595a&scoped=true&\"\nimport script from \"./AppItem.vue?vue&type=script&lang=js&\"\nexport * from \"./AppItem.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AppItem.vue?vue&type=style&index=0&id=4c2d595a&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4c2d595a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"section\",class:{ selected: _vm.isSelected },on:{\"click\":_vm.showAppDetails}},[_c('div',{staticClass:\"app-image app-image-icon\",on:{\"click\":_vm.showAppDetails}},[((_vm.listView && !_vm.app.preview) || (!_vm.listView && !_vm.app.screenshot))?_c('div',{staticClass:\"icon-settings-dark\"}):_vm._e(),_vm._v(\" \"),(_vm.listView && _vm.app.preview)?_c('svg',{attrs:{\"width\":\"32\",\"height\":\"32\",\"viewBox\":\"0 0 32 32\"}},[_c('defs',[_c('filter',{attrs:{\"id\":_vm.filterId}},[_c('feColorMatrix',{attrs:{\"in\":\"SourceGraphic\",\"type\":\"matrix\",\"values\":\"-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0\"}})],1)]),_vm._v(\" \"),_c('image',{staticClass:\"app-icon\",attrs:{\"x\":\"0\",\"y\":\"0\",\"width\":\"32\",\"height\":\"32\",\"preserveAspectRatio\":\"xMinYMin meet\",\"filter\":_vm.filterUrl,\"xlink:href\":_vm.app.preview}})]):_vm._e(),_vm._v(\" \"),(!_vm.listView && _vm.app.screenshot)?_c('img',{attrs:{\"src\":_vm.app.screenshot,\"width\":\"100%\"}}):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"app-name\",on:{\"click\":_vm.showAppDetails}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.app.name)+\"\\n\\t\")]),_vm._v(\" \"),(!_vm.listView)?_c('div',{staticClass:\"app-summary\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.app.summary)+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.listView)?_c('div',{staticClass:\"app-version\"},[(_vm.app.version)?_c('span',[_vm._v(_vm._s(_vm.app.version))]):(_vm.app.appstoreData.releases[0].version)?_c('span',[_vm._v(_vm._s(_vm.app.appstoreData.releases[0].version))]):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"app-level\"},[(_vm.app.level === 300)?_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.t('settings', 'This app is supported via your current Nextcloud subscription.')),expression:\"t('settings', 'This app is supported via your current Nextcloud subscription.')\",modifiers:{\"auto\":true}}],staticClass:\"supported icon-checkmark-color\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Supported')))]):_vm._e(),_vm._v(\" \"),(_vm.app.level === 200)?_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.t('settings', 'Featured apps are developed by and within the community. They offer central functionality and are ready for production use.')),expression:\"t('settings', 'Featured apps are developed by and within the community. They offer central functionality and are ready for production use.')\",modifiers:{\"auto\":true}}],staticClass:\"official icon-checkmark\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Featured')))]):_vm._e(),_vm._v(\" \"),(_vm.hasRating && !_vm.listView)?_c('AppScore',{attrs:{\"score\":_vm.app.score}}):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"actions\"},[(_vm.app.error)?_c('div',{staticClass:\"warning\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.app.error)+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.loading(_vm.app.id))?_c('div',{staticClass:\"icon icon-loading-small\"}):_vm._e(),_vm._v(\" \"),(_vm.app.update)?_c('input',{staticClass:\"update primary\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings', 'Update to {update}', {update:_vm.app.update}),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.update(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(_vm.app.canUnInstall)?_c('input',{staticClass:\"uninstall\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings', 'Remove'),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.remove(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(_vm.app.active)?_c('input',{staticClass:\"enable\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings','Disable'),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.disable(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(!_vm.app.active && (_vm.app.canInstall || _vm.app.isCompatible))?_c('input',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.enableButtonTooltip),expression:\"enableButtonTooltip\",modifiers:{\"auto\":true}}],staticClass:\"enable\",attrs:{\"type\":\"button\",\"value\":_vm.enableButtonText,\"disabled\":!_vm.app.canInstall || _vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.enable(_vm.app.id)}}}):(!_vm.app.active)?_c('input',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.forceEnableButtonTooltip),expression:\"forceEnableButtonTooltip\",modifiers:{\"auto\":true}}],staticClass:\"enable force\",attrs:{\"type\":\"button\",\"value\":_vm.forceEnableButtonText,\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.forceEnable(_vm.app.id)}}}):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PrefixMixin.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PrefixMixin.vue?vue&type=script&lang=js&\"","\n\n\n","var render, staticRenderFns\nimport script from \"./PrefixMixin.vue?vue&type=script&lang=js&\"\nexport * from \"./PrefixMixin.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppList.vue?vue&type=script&lang=js&\"","\n\n\n\n\n","import { render, staticRenderFns } from \"./AppList.vue?vue&type=template&id=0270e9a4&\"\nimport script from \"./AppList.vue?vue&type=script&lang=js&\"\nexport * from \"./AppList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app-content-inner\"}},[_c('div',{staticClass:\"apps-list\",class:{installed: (_vm.useBundleView || _vm.useListView), store: _vm.useAppStoreView},attrs:{\"id\":\"apps-list\"}},[(_vm.useListView)?[(_vm.showUpdateAll)?_c('div',{staticClass:\"counter\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', '{counter} apps have an update available', {counter: _vm.counter}))+\"\\n\\t\\t\\t\\t\"),(_vm.showUpdateAll)?_c('button',{staticClass:\"primary\",attrs:{\"id\":\"app-list-update-all\"},on:{\"click\":_vm.updateAll}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Update all'))+\"\\n\\t\\t\\t\\t\")]):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('transition-group',{staticClass:\"apps-list-container\",attrs:{\"name\":\"app-list\",\"tag\":\"div\"}},_vm._l((_vm.apps),function(app){return _c('AppItem',{key:app.id,attrs:{\"app\":app,\"category\":_vm.category}})}),1)]:_vm._e(),_vm._v(\" \"),(_vm.useBundleView)?_c('transition-group',{staticClass:\"apps-list-container\",attrs:{\"name\":\"app-list\",\"tag\":\"div\"}},[_vm._l((_vm.bundles),function(bundle){return [_c('div',{key:bundle.id,staticClass:\"apps-header\"},[_c('div',{staticClass:\"app-image\"}),_vm._v(\" \"),_c('h2',[_vm._v(_vm._s(bundle.name)+\" \"),_c('input',{attrs:{\"type\":\"button\",\"value\":_vm.bundleToggleText(bundle.id)},on:{\"click\":function($event){return _vm.toggleBundle(bundle.id)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"app-version\"}),_vm._v(\" \"),_c('div',{staticClass:\"app-level\"}),_vm._v(\" \"),_c('div',{staticClass:\"app-groups\"}),_vm._v(\" \"),_c('div',{staticClass:\"actions\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\")])]),_vm._v(\" \"),_vm._l((_vm.bundleApps(bundle.id)),function(app){return _c('AppItem',{key:bundle.id + app.id,attrs:{\"app\":app,\"category\":_vm.category}})})]})],2):_vm._e(),_vm._v(\" \"),(_vm.useAppStoreView)?_vm._l((_vm.apps),function(app){return _c('AppItem',{key:app.id,attrs:{\"app\":app,\"category\":_vm.category,\"list-view\":false}})}):_vm._e()],2),_vm._v(\" \"),_c('div',{staticClass:\"apps-list installed\",attrs:{\"id\":\"apps-list-search\"}},[_c('div',{staticClass:\"apps-list-container\"},[(_vm.search !== '' && _vm.searchApps.length > 0)?[_c('div',{staticClass:\"section\"},[_c('div'),_vm._v(\" \"),_c('td',{attrs:{\"colspan\":\"5\"}},[_c('h2',[_vm._v(_vm._s(_vm.t('settings', 'Results from other categories')))])])]),_vm._v(\" \"),_vm._l((_vm.searchApps),function(app){return _c('AppItem',{key:app.id,attrs:{\"app\":app,\"category\":_vm.category,\"list-view\":true}})})]:_vm._e()],2)]),_vm._v(\" \"),(_vm.search !== '' && !_vm.loading && _vm.searchApps.length === 0 && _vm.apps.length === 0)?_c('div',{staticClass:\"emptycontent emptycontent-search\",attrs:{\"id\":\"apps-list-empty\"}},[_c('div',{staticClass:\"icon-settings-dark\",attrs:{\"id\":\"app-list-empty-icon\"}}),_vm._v(\" \"),_c('h2',[_vm._v(_vm._s(_vm.t('settings', 'No apps found for your version')))])]):_vm._e(),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"searchresults\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppDetails.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./AppDetails.vue?vue&type=template&id=46598ca8&scoped=true&\"\nimport script from \"./AppDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./AppDetails.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AppDetails.vue?vue&type=style&index=0&id=46598ca8&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"46598ca8\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"padding\":\"20px\"},attrs:{\"id\":\"app-details-view\"}},[_c('h2',[(!_vm.app.preview)?_c('div',{staticClass:\"icon-settings-dark\"}):_vm._e(),_vm._v(\" \"),(_vm.app.previewAsIcon && _vm.app.preview)?_c('svg',{attrs:{\"width\":\"32\",\"height\":\"32\",\"viewBox\":\"0 0 32 32\"}},[_c('defs',[_c('filter',{attrs:{\"id\":_vm.filterId}},[_c('feColorMatrix',{attrs:{\"in\":\"SourceGraphic\",\"type\":\"matrix\",\"values\":\"-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0\"}})],1)]),_vm._v(\" \"),_c('image',{staticClass:\"app-icon\",attrs:{\"x\":\"0\",\"y\":\"0\",\"width\":\"32\",\"height\":\"32\",\"preserveAspectRatio\":\"xMinYMin meet\",\"filter\":_vm.filterUrl,\"xlink:href\":_vm.app.preview}})]):_vm._e(),_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.app.name)+\"\\n\\t\")]),_vm._v(\" \"),(_vm.app.screenshot)?_c('img',{attrs:{\"src\":_vm.app.screenshot,\"width\":\"100%\"}}):_vm._e(),_vm._v(\" \"),(_vm.app.level === 300 || _vm.app.level === 200 || _vm.hasRating)?_c('div',{staticClass:\"app-level\"},[(_vm.app.level === 300)?_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.t('settings', 'This app is supported via your current Nextcloud subscription.')),expression:\"t('settings', 'This app is supported via your current Nextcloud subscription.')\",modifiers:{\"auto\":true}}],staticClass:\"supported icon-checkmark-color\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Supported')))]):_vm._e(),_vm._v(\" \"),(_vm.app.level === 200)?_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.t('settings', 'Featured apps are developed by and within the community. They offer central functionality and are ready for production use.')),expression:\"t('settings', 'Featured apps are developed by and within the community. They offer central functionality and are ready for production use.')\",modifiers:{\"auto\":true}}],staticClass:\"official icon-checkmark\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Featured')))]):_vm._e(),_vm._v(\" \"),(_vm.hasRating)?_c('AppScore',{attrs:{\"score\":_vm.app.appstoreData.ratingOverall}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.author)?_c('div',{staticClass:\"app-author\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings', 'by'))+\"\\n\\t\\t\"),_vm._l((_vm.author),function(a,index){return _c('span',{key:index},[(a['@attributes'] && a['@attributes']['homepage'])?_c('a',{attrs:{\"href\":a['@attributes']['homepage']}},[_vm._v(_vm._s(a['@value']))]):(a['@value'])?_c('span',[_vm._v(_vm._s(a['@value']))]):_c('span',[_vm._v(_vm._s(a))]),(index+1 < _vm.author.length)?_c('span',[_vm._v(\", \")]):_vm._e()])})],2):_vm._e(),_vm._v(\" \"),(_vm.licence)?_c('div',{staticClass:\"app-licence\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.licence)+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"actions\"},[_c('div',{staticClass:\"actions-buttons\"},[(_vm.app.update)?_c('input',{staticClass:\"update primary\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings', 'Update to {version}', {version: _vm.app.update}),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.update(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(_vm.app.canUnInstall)?_c('input',{staticClass:\"uninstall\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings', 'Remove'),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.remove(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(_vm.app.active)?_c('input',{staticClass:\"enable\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings','Disable'),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.disable(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(!_vm.app.active && (_vm.app.canInstall || _vm.app.isCompatible))?_c('input',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.enableButtonTooltip),expression:\"enableButtonTooltip\",modifiers:{\"auto\":true}}],staticClass:\"enable primary\",attrs:{\"type\":\"button\",\"value\":_vm.enableButtonText,\"disabled\":!_vm.app.canInstall || _vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.enable(_vm.app.id)}}}):(!_vm.app.active)?_c('input',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.forceEnableButtonTooltip),expression:\"forceEnableButtonTooltip\",modifiers:{\"auto\":true}}],staticClass:\"enable force\",attrs:{\"type\":\"button\",\"value\":_vm.forceEnableButtonText,\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.forceEnable(_vm.app.id)}}}):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"app-groups\"},[(_vm.app.active && _vm.canLimitToGroups(_vm.app))?_c('div',{staticClass:\"groups-enable\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.groupCheckedAppsData),expression:\"groupCheckedAppsData\"}],staticClass:\"groups-enable__checkbox checkbox\",attrs:{\"id\":_vm.prefix('groups_enable', _vm.app.id),\"type\":\"checkbox\"},domProps:{\"value\":_vm.app.id,\"checked\":Array.isArray(_vm.groupCheckedAppsData)?_vm._i(_vm.groupCheckedAppsData,_vm.app.id)>-1:(_vm.groupCheckedAppsData)},on:{\"change\":[function($event){var $$a=_vm.groupCheckedAppsData,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=_vm.app.id,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.groupCheckedAppsData=$$a.concat([$$v]))}else{$$i>-1&&(_vm.groupCheckedAppsData=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.groupCheckedAppsData=$$c}},_vm.setGroupLimit]}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":_vm.prefix('groups_enable', _vm.app.id)}},[_vm._v(_vm._s(_vm.t('settings', 'Limit to groups')))]),_vm._v(\" \"),_c('input',{staticClass:\"group_select\",attrs:{\"type\":\"hidden\",\"title\":_vm.t('settings', 'All'),\"value\":\"\"}}),_vm._v(\" \"),(_vm.isLimitedToGroups(_vm.app))?_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"options\":_vm.groups,\"value\":_vm.appGroups,\"options-limit\":5,\"placeholder\":_vm.t('settings', 'Limit app usage to groups'),\"label\":\"name\",\"track-by\":\"id\",\"multiple\":true,\"close-on-select\":false,\"tag-width\":60},on:{\"select\":_vm.addGroupLimitation,\"remove\":_vm.removeGroupLimitation,\"search-change\":_vm.asyncFindGroup}},[_c('span',{attrs:{\"slot\":\"noResult\"},slot:\"noResult\"},[_vm._v(_vm._s(_vm.t('settings', 'No results')))])]):_vm._e()],1):_vm._e()])]),_vm._v(\" \"),_c('ul',{staticClass:\"app-dependencies\"},[(_vm.app.missingMinOwnCloudVersion)?_c('li',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'This app has no minimum Nextcloud version assigned. This will be an error in the future.'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.app.missingMaxOwnCloudVersion)?_c('li',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'This app has no maximum Nextcloud version assigned. This will be an error in the future.'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(!_vm.app.canInstall)?_c('li',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'This app cannot be installed because the following dependencies are not fulfilled:'))+\"\\n\\t\\t\\t\"),_c('ul',{staticClass:\"missing-dependencies\"},_vm._l((_vm.app.missingDependencies),function(dep,index){return _c('li',{key:index},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(dep)+\"\\n\\t\\t\\t\\t\")])}),0)]):_vm._e()]),_vm._v(\" \"),_c('p',{staticClass:\"documentation\"},[(!_vm.app.internal)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.appstoreUrl,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'View in store'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.website)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.website,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'Visit website'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.bugs)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.bugs,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'Report a bug'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.documentation && _vm.app.documentation.user)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.documentation.user,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'User documentation'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.documentation && _vm.app.documentation.admin)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.documentation.admin,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'Admin documentation'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.documentation && _vm.app.documentation.developer)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.documentation.developer,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'Developer documentation'))+\" ↗\")]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"app-description\",domProps:{\"innerHTML\":_vm._s(_vm.renderMarkdown)}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Apps.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Apps.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Apps.vue?vue&type=template&id=66f8eae7&\"\nimport script from \"./Apps.vue?vue&type=script&lang=js&\"\nexport * from \"./Apps.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///./node_modules/vue-style-loader/lib/listToStyles.js","webpack:///./node_modules/vue-style-loader/lib/addStylesClient.js","webpack:///./node_modules/marked/src/helpers.js","webpack:///./node_modules/marked/src/defaults.js","webpack:///./node_modules/marked/src/Renderer.js","webpack:///./node_modules/marked/src/rules.js","webpack:///./node_modules/marked/src/Slugger.js","webpack:///./node_modules/marked/src/InlineLexer.js","webpack:///./node_modules/marked/src/TextRenderer.js","webpack:///./node_modules/p-limit/index.js","webpack:///./node_modules/p-try/index.js","webpack:///./node_modules/marked/src/marked.js","webpack:///./node_modules/marked/src/Lexer.js","webpack:///./node_modules/marked/src/Parser.js","webpack:///./node_modules/dompurify/dist/purify.js"],"names":["module","exports","useSourceMap","list","toString","this","map","item","content","cssMapping","btoa","sourceMapping","sourceMap","base64","unescape","encodeURIComponent","JSON","stringify","data","concat","sourceURLs","sources","source","sourceRoot","join","cssWithMappingToString","i","modules","mediaQuery","length","push","listToStyles","parentId","styles","newStyles","id","part","css","media","parts","hasDocument","document","DEBUG","Error","stylesInDom","head","getElementsByTagName","singletonElement","singletonCounter","isProduction","noop","options","ssrIdKey","isOldIE","navigator","test","userAgent","toLowerCase","addStylesClient","_isProduction","_options","addStylesToDom","newList","mayRemove","domStyle","refs","j","addStyle","createStyleElement","styleElement","createElement","type","appendChild","obj","update","remove","querySelector","parentNode","removeChild","styleIndex","applyToSingletonTag","bind","applyToTag","newObj","textStore","replaceText","index","replacement","filter","Boolean","styleSheet","cssText","cssNode","createTextNode","childNodes","insertBefore","setAttribute","ssrId","firstChild","escapeTest","escapeReplace","escapeTestNoEncode","escapeReplaceNoEncode","escapeReplacements","getEscapeReplacement","ch","unescapeTest","html","replace","_","n","charAt","String","fromCharCode","parseInt","substring","caret","nonWordAndColonTest","originIndependentUrl","baseUrls","justDomain","protocol","domain","resolveUrl","base","href","rtrim","relativeBase","indexOf","str","c","invert","l","suffLen","currChar","substr","escape","encode","edit","regex","opt","name","val","getRegex","RegExp","cleanUrl","sanitize","prot","decodeURIComponent","e","encodeURI","noopTest","exec","merge","target","key","arguments","Object","prototype","hasOwnProperty","call","splitCells","tableRow","count","cells","match","offset","escaped","curr","split","splice","trim","findClosingBracket","b","level","checkSanitizeDeprecation","silent","console","warn","getDefaults","baseUrl","breaks","gfm","headerIds","headerPrefix","highlight","langPrefix","mangle","pedantic","renderer","sanitizer","smartLists","smartypants","xhtml","defaults","changeDefaults","newDefaults","code","infostring","lang","out","quote","text","raw","slugger","slug","body","ordered","start","checked","header","flags","align","title","block","newline","fences","hr","heading","blockquote","def","nptable","table","lheading","_paragraph","_label","_title","bullet","_tag","_comment","paragraph","normal","inline","autolink","url","tag","link","reflink","nolink","strong","em","br","del","_punctuation","_escapes","_scheme","_email","_attribute","_href","_extended_email","_backpedal","seen","value","originalSlug","Renderer","InlineLexer","links","rules","src","output","cap","prevCapZero","inLink","inRawBlock","lastParenIndex","linkLen","slice","outputLink","escapes","codespan","charCodeAt","image","Math","random","pTry","require","pLimit","concurrency","Number","isInteger","Infinity","Promise","reject","TypeError","queue","activeCount","next","shift","run","fn","resolve","args","result","then","enqueue","generator","defineProperties","get","pendingCount","default","arguments_","Lexer","Parser","TextRenderer","Slugger","marked","callback","tokens","pending","lex","done","err","parse","token","message","setOptions","parser","lexer","inlineLexer","create","top","loose","bull","listStart","listItems","t","space","isordered","istask","ischecked","lastToken","trimRight","codeBlockStyle","depth","undefined","task","pre","inlineText","reverse","tok","pop","peek","row","cell","tablecell","tablerow","nextToken","checkbox","parseText","listitem","errMsg","log","freeze$1","freeze","x","svg","svgFilters","mathMl","freeze$2","html$1","svg$1","mathMl$1","xml","setPrototypeOf","apply$1","Reflect","apply","addToSet","set","array","element","lcElement","isFrozen","clone","object","newObject","property","fun","thisValue","seal","MUSTACHE_EXPR","ERB_EXPR","DATA_ATTR","ARIA_ATTR","IS_ALLOWED_URI","IS_SCRIPT_OR_DATA","ATTR_WHITESPACE","_typeof","Symbol","iterator","constructor","_toConsumableArray","arr","Array","isArray","arr2","from","arraySlice","getGlobal","window","_createTrustedTypesPolicy","trustedTypes","createPolicy","suffix","currentScript","hasAttribute","getAttribute","policyName","createHTML","html$$1","error","createDOMPurify","DOMPurify","root","version","removed","nodeType","isSupported","originalDocument","useDOMParser","removeTitle","DocumentFragment","HTMLTemplateElement","Node","NodeFilter","_window$NamedNodeMap","NamedNodeMap","MozNamedAttrMap","Text","Comment","DOMParser","TrustedTypes","template","ownerDocument","trustedTypesPolicy","emptyHTML","_document","implementation","createNodeIterator","createDocumentFragment","importNode","hooks","createHTMLDocument","documentMode","MUSTACHE_EXPR$$1","ERB_EXPR$$1","DATA_ATTR$$1","ARIA_ATTR$$1","IS_SCRIPT_OR_DATA$$1","ATTR_WHITESPACE$$1","IS_ALLOWED_URI$$1","ALLOWED_TAGS","DEFAULT_ALLOWED_TAGS","ALLOWED_ATTR","DEFAULT_ALLOWED_ATTR","FORBID_TAGS","FORBID_ATTR","ALLOW_ARIA_ATTR","ALLOW_DATA_ATTR","ALLOW_UNKNOWN_PROTOCOLS","SAFE_FOR_JQUERY","SAFE_FOR_TEMPLATES","WHOLE_DOCUMENT","SET_CONFIG","FORCE_BODY","RETURN_DOM","RETURN_DOM_FRAGMENT","RETURN_DOM_IMPORT","RETURN_TRUSTED_TYPE","SANITIZE_DOM","KEEP_CONTENT","IN_PLACE","USE_PROFILES","FORBID_CONTENTS","DATA_URI_TAGS","URI_SAFE_ATTRIBUTES","DEFAULT_URI_SAFE_ATTRIBUTES","CONFIG","formElement","_parseConfig","cfg","ADD_URI_SAFE_ATTR","ALLOWED_URI_REGEXP","ADD_TAGS","ADD_ATTR","tbody","_forceRemove","node","outerHTML","_removeAttribute","attribute","getAttributeNode","removeAttribute","_initDocument","dirty","doc","leadingWhitespace","matches","parseFromString","documentElement","firstElementChild","innerHTML","_createIterator","SHOW_ELEMENT","SHOW_COMMENT","SHOW_TEXT","FILTER_ACCEPT","_isNode","nodeName","_executeHook","entryPoint","currentNode","forEach","hook","_sanitizeElements","elm","textContent","attributes","namespaceURI","tagName","allowedTags","querySelectorAll","insertAdjacentHTML","htmlToInsert","cloneNode","_isValidAttribute","lcTag","lcName","_sanitizeAttributes","attr","idAttr","hookEvent","attrName","attrValue","keepAttr","allowedAttributes","_attr","keys","setAttributeNS","_sanitizeShadowDOM","fragment","shadowNode","shadowIterator","nextNode","importedNode","oldNode","returnNode","toStaticHTML","nodeIterator","serializedHTML","setConfig","clearConfig","isValidAttribute","addHook","hookFunction","removeHook","removeHooks","removeAllHooks","factory"],"mappings":"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","file":"vue-4.js?v=41a6c9916ad09dc12e4c","sourcesContent":["\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (useSourceMap) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item, useSourceMap);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join('');\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery) {\n if (typeof modules === 'string') {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, '']];\n }\n\n for (var i = 0; i < modules.length; i++) {\n var item = [].concat(modules[i]);\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring\n\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa === 'function') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot).concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n\n return [content].join('\\n');\n} // Adapted from convert-source-map (MIT)\n\n\nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n return \"/*# \".concat(data, \" */\");\n}","/**\n * Translates the list format produced by css-loader into something\n * easier to manipulate.\n */\nexport default function listToStyles (parentId, list) {\n var styles = []\n var newStyles = {}\n for (var i = 0; i < list.length; i++) {\n var item = list[i]\n var id = item[0]\n var css = item[1]\n var media = item[2]\n var sourceMap = item[3]\n var part = {\n id: parentId + ':' + i,\n css: css,\n media: media,\n sourceMap: sourceMap\n }\n if (!newStyles[id]) {\n styles.push(newStyles[id] = { id: id, parts: [part] })\n } else {\n newStyles[id].parts.push(part)\n }\n }\n return styles\n}\n","/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n Modified by Evan You @yyx990803\n*/\n\nimport listToStyles from './listToStyles'\n\nvar hasDocument = typeof document !== 'undefined'\n\nif (typeof DEBUG !== 'undefined' && DEBUG) {\n if (!hasDocument) {\n throw new Error(\n 'vue-style-loader cannot be used in a non-browser environment. ' +\n \"Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\"\n ) }\n}\n\n/*\ntype StyleObject = {\n id: number;\n parts: Array\n}\n\ntype StyleObjectPart = {\n css: string;\n media: string;\n sourceMap: ?string\n}\n*/\n\nvar stylesInDom = {/*\n [id: number]: {\n id: number,\n refs: number,\n parts: Array<(obj?: StyleObjectPart) => void>\n }\n*/}\n\nvar head = hasDocument && (document.head || document.getElementsByTagName('head')[0])\nvar singletonElement = null\nvar singletonCounter = 0\nvar isProduction = false\nvar noop = function () {}\nvar options = null\nvar ssrIdKey = 'data-vue-ssr-id'\n\n// Force single-tag solution on IE6-9, which has a hard limit on the # of \n","import { render, staticRenderFns } from \"./AppItem.vue?vue&type=template&id=4c2d595a&scoped=true&\"\nimport script from \"./AppItem.vue?vue&type=script&lang=js&\"\nexport * from \"./AppItem.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AppItem.vue?vue&type=style&index=0&id=4c2d595a&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4c2d595a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"section\",class:{ selected: _vm.isSelected },on:{\"click\":_vm.showAppDetails}},[_c('div',{staticClass:\"app-image app-image-icon\",on:{\"click\":_vm.showAppDetails}},[((_vm.listView && !_vm.app.preview) || (!_vm.listView && !_vm.app.screenshot))?_c('div',{staticClass:\"icon-settings-dark\"}):_vm._e(),_vm._v(\" \"),(_vm.listView && _vm.app.preview)?_c('svg',{attrs:{\"width\":\"32\",\"height\":\"32\",\"viewBox\":\"0 0 32 32\"}},[_c('defs',[_c('filter',{attrs:{\"id\":_vm.filterId}},[_c('feColorMatrix',{attrs:{\"in\":\"SourceGraphic\",\"type\":\"matrix\",\"values\":\"-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0\"}})],1)]),_vm._v(\" \"),_c('image',{staticClass:\"app-icon\",attrs:{\"x\":\"0\",\"y\":\"0\",\"width\":\"32\",\"height\":\"32\",\"preserveAspectRatio\":\"xMinYMin meet\",\"filter\":_vm.filterUrl,\"xlink:href\":_vm.app.preview}})]):_vm._e(),_vm._v(\" \"),(!_vm.listView && _vm.app.screenshot)?_c('img',{attrs:{\"src\":_vm.app.screenshot,\"width\":\"100%\"}}):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"app-name\",on:{\"click\":_vm.showAppDetails}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.app.name)+\"\\n\\t\")]),_vm._v(\" \"),(!_vm.listView)?_c('div',{staticClass:\"app-summary\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.app.summary)+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.listView)?_c('div',{staticClass:\"app-version\"},[(_vm.app.version)?_c('span',[_vm._v(_vm._s(_vm.app.version))]):(_vm.app.appstoreData.releases[0].version)?_c('span',[_vm._v(_vm._s(_vm.app.appstoreData.releases[0].version))]):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"app-level\"},[(_vm.app.level === 300)?_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.t('settings', 'This app is supported via your current Nextcloud subscription.')),expression:\"t('settings', 'This app is supported via your current Nextcloud subscription.')\",modifiers:{\"auto\":true}}],staticClass:\"supported icon-checkmark-color\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Supported')))]):_vm._e(),_vm._v(\" \"),(_vm.app.level === 200)?_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.t('settings', 'Featured apps are developed by and within the community. They offer central functionality and are ready for production use.')),expression:\"t('settings', 'Featured apps are developed by and within the community. They offer central functionality and are ready for production use.')\",modifiers:{\"auto\":true}}],staticClass:\"official icon-checkmark\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Featured')))]):_vm._e(),_vm._v(\" \"),(_vm.hasRating && !_vm.listView)?_c('AppScore',{attrs:{\"score\":_vm.app.score}}):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"actions\"},[(_vm.app.error)?_c('div',{staticClass:\"warning\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.app.error)+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.loading(_vm.app.id))?_c('div',{staticClass:\"icon icon-loading-small\"}):_vm._e(),_vm._v(\" \"),(_vm.app.update)?_c('input',{staticClass:\"update primary\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings', 'Update to {update}', {update:_vm.app.update}),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.update(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(_vm.app.canUnInstall)?_c('input',{staticClass:\"uninstall\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings', 'Remove'),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.remove(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(_vm.app.active)?_c('input',{staticClass:\"enable\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings','Disable'),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.disable(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(!_vm.app.active && (_vm.app.canInstall || _vm.app.isCompatible))?_c('input',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.enableButtonTooltip),expression:\"enableButtonTooltip\",modifiers:{\"auto\":true}}],staticClass:\"enable\",attrs:{\"type\":\"button\",\"value\":_vm.enableButtonText,\"disabled\":!_vm.app.canInstall || _vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.enable(_vm.app.id)}}}):(!_vm.app.active)?_c('input',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.forceEnableButtonTooltip),expression:\"forceEnableButtonTooltip\",modifiers:{\"auto\":true}}],staticClass:\"enable force\",attrs:{\"type\":\"button\",\"value\":_vm.forceEnableButtonText,\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.forceEnable(_vm.app.id)}}}):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PrefixMixin.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PrefixMixin.vue?vue&type=script&lang=js&\"","\n\n\n","var render, staticRenderFns\nimport script from \"./PrefixMixin.vue?vue&type=script&lang=js&\"\nexport * from \"./PrefixMixin.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppList.vue?vue&type=script&lang=js&\"","\n\n\n\n\n","import { render, staticRenderFns } from \"./AppList.vue?vue&type=template&id=0270e9a4&\"\nimport script from \"./AppList.vue?vue&type=script&lang=js&\"\nexport * from \"./AppList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app-content-inner\"}},[_c('div',{staticClass:\"apps-list\",class:{installed: (_vm.useBundleView || _vm.useListView), store: _vm.useAppStoreView},attrs:{\"id\":\"apps-list\"}},[(_vm.useListView)?[(_vm.showUpdateAll)?_c('div',{staticClass:\"counter\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', '{counter} apps have an update available', {counter: _vm.counter}))+\"\\n\\t\\t\\t\\t\"),(_vm.showUpdateAll)?_c('button',{staticClass:\"primary\",attrs:{\"id\":\"app-list-update-all\"},on:{\"click\":_vm.updateAll}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Update all'))+\"\\n\\t\\t\\t\\t\")]):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('transition-group',{staticClass:\"apps-list-container\",attrs:{\"name\":\"app-list\",\"tag\":\"div\"}},_vm._l((_vm.apps),function(app){return _c('AppItem',{key:app.id,attrs:{\"app\":app,\"category\":_vm.category}})}),1)]:_vm._e(),_vm._v(\" \"),(_vm.useBundleView)?_c('transition-group',{staticClass:\"apps-list-container\",attrs:{\"name\":\"app-list\",\"tag\":\"div\"}},[_vm._l((_vm.bundles),function(bundle){return [_c('div',{key:bundle.id,staticClass:\"apps-header\"},[_c('div',{staticClass:\"app-image\"}),_vm._v(\" \"),_c('h2',[_vm._v(_vm._s(bundle.name)+\" \"),_c('input',{attrs:{\"type\":\"button\",\"value\":_vm.bundleToggleText(bundle.id)},on:{\"click\":function($event){return _vm.toggleBundle(bundle.id)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"app-version\"}),_vm._v(\" \"),_c('div',{staticClass:\"app-level\"}),_vm._v(\" \"),_c('div',{staticClass:\"app-groups\"}),_vm._v(\" \"),_c('div',{staticClass:\"actions\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\")])]),_vm._v(\" \"),_vm._l((_vm.bundleApps(bundle.id)),function(app){return _c('AppItem',{key:bundle.id + app.id,attrs:{\"app\":app,\"category\":_vm.category}})})]})],2):_vm._e(),_vm._v(\" \"),(_vm.useAppStoreView)?_vm._l((_vm.apps),function(app){return _c('AppItem',{key:app.id,attrs:{\"app\":app,\"category\":_vm.category,\"list-view\":false}})}):_vm._e()],2),_vm._v(\" \"),_c('div',{staticClass:\"apps-list installed\",attrs:{\"id\":\"apps-list-search\"}},[_c('div',{staticClass:\"apps-list-container\"},[(_vm.search !== '' && _vm.searchApps.length > 0)?[_c('div',{staticClass:\"section\"},[_c('div'),_vm._v(\" \"),_c('td',{attrs:{\"colspan\":\"5\"}},[_c('h2',[_vm._v(_vm._s(_vm.t('settings', 'Results from other categories')))])])]),_vm._v(\" \"),_vm._l((_vm.searchApps),function(app){return _c('AppItem',{key:app.id,attrs:{\"app\":app,\"category\":_vm.category,\"list-view\":true}})})]:_vm._e()],2)]),_vm._v(\" \"),(_vm.search !== '' && !_vm.loading && _vm.searchApps.length === 0 && _vm.apps.length === 0)?_c('div',{staticClass:\"emptycontent emptycontent-search\",attrs:{\"id\":\"apps-list-empty\"}},[_c('div',{staticClass:\"icon-settings-dark\",attrs:{\"id\":\"app-list-empty-icon\"}}),_vm._v(\" \"),_c('h2',[_vm._v(_vm._s(_vm.t('settings', 'No apps found for your version')))])]):_vm._e(),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"searchresults\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppDetails.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./AppDetails.vue?vue&type=template&id=46598ca8&scoped=true&\"\nimport script from \"./AppDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./AppDetails.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AppDetails.vue?vue&type=style&index=0&id=46598ca8&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"46598ca8\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"padding\":\"20px\"},attrs:{\"id\":\"app-details-view\"}},[_c('h2',[(!_vm.app.preview)?_c('div',{staticClass:\"icon-settings-dark\"}):_vm._e(),_vm._v(\" \"),(_vm.app.previewAsIcon && _vm.app.preview)?_c('svg',{attrs:{\"width\":\"32\",\"height\":\"32\",\"viewBox\":\"0 0 32 32\"}},[_c('defs',[_c('filter',{attrs:{\"id\":_vm.filterId}},[_c('feColorMatrix',{attrs:{\"in\":\"SourceGraphic\",\"type\":\"matrix\",\"values\":\"-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0\"}})],1)]),_vm._v(\" \"),_c('image',{staticClass:\"app-icon\",attrs:{\"x\":\"0\",\"y\":\"0\",\"width\":\"32\",\"height\":\"32\",\"preserveAspectRatio\":\"xMinYMin meet\",\"filter\":_vm.filterUrl,\"xlink:href\":_vm.app.preview}})]):_vm._e(),_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.app.name)+\"\\n\\t\")]),_vm._v(\" \"),(_vm.app.screenshot)?_c('img',{attrs:{\"src\":_vm.app.screenshot,\"width\":\"100%\"}}):_vm._e(),_vm._v(\" \"),(_vm.app.level === 300 || _vm.app.level === 200 || _vm.hasRating)?_c('div',{staticClass:\"app-level\"},[(_vm.app.level === 300)?_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.t('settings', 'This app is supported via your current Nextcloud subscription.')),expression:\"t('settings', 'This app is supported via your current Nextcloud subscription.')\",modifiers:{\"auto\":true}}],staticClass:\"supported icon-checkmark-color\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Supported')))]):_vm._e(),_vm._v(\" \"),(_vm.app.level === 200)?_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.t('settings', 'Featured apps are developed by and within the community. They offer central functionality and are ready for production use.')),expression:\"t('settings', 'Featured apps are developed by and within the community. They offer central functionality and are ready for production use.')\",modifiers:{\"auto\":true}}],staticClass:\"official icon-checkmark\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Featured')))]):_vm._e(),_vm._v(\" \"),(_vm.hasRating)?_c('AppScore',{attrs:{\"score\":_vm.app.appstoreData.ratingOverall}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.author)?_c('div',{staticClass:\"app-author\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings', 'by'))+\"\\n\\t\\t\"),_vm._l((_vm.author),function(a,index){return _c('span',{key:index},[(a['@attributes'] && a['@attributes']['homepage'])?_c('a',{attrs:{\"href\":a['@attributes']['homepage']}},[_vm._v(_vm._s(a['@value']))]):(a['@value'])?_c('span',[_vm._v(_vm._s(a['@value']))]):_c('span',[_vm._v(_vm._s(a))]),(index+1 < _vm.author.length)?_c('span',[_vm._v(\", \")]):_vm._e()])})],2):_vm._e(),_vm._v(\" \"),(_vm.licence)?_c('div',{staticClass:\"app-licence\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.licence)+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"actions\"},[_c('div',{staticClass:\"actions-buttons\"},[(_vm.app.update)?_c('input',{staticClass:\"update primary\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings', 'Update to {version}', {version: _vm.app.update}),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.update(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(_vm.app.canUnInstall)?_c('input',{staticClass:\"uninstall\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings', 'Remove'),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.remove(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(_vm.app.active)?_c('input',{staticClass:\"enable\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings','Disable'),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.disable(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(!_vm.app.active && (_vm.app.canInstall || _vm.app.isCompatible))?_c('input',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.enableButtonTooltip),expression:\"enableButtonTooltip\",modifiers:{\"auto\":true}}],staticClass:\"enable primary\",attrs:{\"type\":\"button\",\"value\":_vm.enableButtonText,\"disabled\":!_vm.app.canInstall || _vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.enable(_vm.app.id)}}}):(!_vm.app.active)?_c('input',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.forceEnableButtonTooltip),expression:\"forceEnableButtonTooltip\",modifiers:{\"auto\":true}}],staticClass:\"enable force\",attrs:{\"type\":\"button\",\"value\":_vm.forceEnableButtonText,\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.forceEnable(_vm.app.id)}}}):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"app-groups\"},[(_vm.app.active && _vm.canLimitToGroups(_vm.app))?_c('div',{staticClass:\"groups-enable\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.groupCheckedAppsData),expression:\"groupCheckedAppsData\"}],staticClass:\"groups-enable__checkbox checkbox\",attrs:{\"id\":_vm.prefix('groups_enable', _vm.app.id),\"type\":\"checkbox\"},domProps:{\"value\":_vm.app.id,\"checked\":Array.isArray(_vm.groupCheckedAppsData)?_vm._i(_vm.groupCheckedAppsData,_vm.app.id)>-1:(_vm.groupCheckedAppsData)},on:{\"change\":[function($event){var $$a=_vm.groupCheckedAppsData,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=_vm.app.id,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.groupCheckedAppsData=$$a.concat([$$v]))}else{$$i>-1&&(_vm.groupCheckedAppsData=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.groupCheckedAppsData=$$c}},_vm.setGroupLimit]}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":_vm.prefix('groups_enable', _vm.app.id)}},[_vm._v(_vm._s(_vm.t('settings', 'Limit to groups')))]),_vm._v(\" \"),_c('input',{staticClass:\"group_select\",attrs:{\"type\":\"hidden\",\"title\":_vm.t('settings', 'All'),\"value\":\"\"}}),_vm._v(\" \"),(_vm.isLimitedToGroups(_vm.app))?_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"options\":_vm.groups,\"value\":_vm.appGroups,\"options-limit\":5,\"placeholder\":_vm.t('settings', 'Limit app usage to groups'),\"label\":\"name\",\"track-by\":\"id\",\"multiple\":true,\"close-on-select\":false,\"tag-width\":60},on:{\"select\":_vm.addGroupLimitation,\"remove\":_vm.removeGroupLimitation,\"search-change\":_vm.asyncFindGroup}},[_c('span',{attrs:{\"slot\":\"noResult\"},slot:\"noResult\"},[_vm._v(_vm._s(_vm.t('settings', 'No results')))])]):_vm._e()],1):_vm._e()])]),_vm._v(\" \"),_c('ul',{staticClass:\"app-dependencies\"},[(_vm.app.missingMinOwnCloudVersion)?_c('li',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'This app has no minimum Nextcloud version assigned. This will be an error in the future.'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.app.missingMaxOwnCloudVersion)?_c('li',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'This app has no maximum Nextcloud version assigned. This will be an error in the future.'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(!_vm.app.canInstall)?_c('li',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'This app cannot be installed because the following dependencies are not fulfilled:'))+\"\\n\\t\\t\\t\"),_c('ul',{staticClass:\"missing-dependencies\"},_vm._l((_vm.app.missingDependencies),function(dep,index){return _c('li',{key:index},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(dep)+\"\\n\\t\\t\\t\\t\")])}),0)]):_vm._e()]),_vm._v(\" \"),_c('p',{staticClass:\"documentation\"},[(!_vm.app.internal)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.appstoreUrl,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'View in store'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.website)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.website,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'Visit website'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.bugs)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.bugs,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'Report a bug'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.documentation && _vm.app.documentation.user)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.documentation.user,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'User documentation'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.documentation && _vm.app.documentation.admin)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.documentation.admin,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'Admin documentation'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.documentation && _vm.app.documentation.developer)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.documentation.developer,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'Developer documentation'))+\" ↗\")]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"app-description\",domProps:{\"innerHTML\":_vm._s(_vm.renderMarkdown)}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Apps.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Apps.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Apps.vue?vue&type=template&id=66f8eae7&\"\nimport script from \"./Apps.vue?vue&type=script&lang=js&\"\nexport * from \"./Apps.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/apps/settings/js/vue-6.js b/apps/settings/js/vue-6.js index 71d385dca0e56..4c3463f1cca6c 100644 --- a/apps/settings/js/vue-6.js +++ b/apps/settings/js/vue-6.js @@ -1,10 +1,10 @@ -(window.webpackJsonpSettings=window.webpackJsonpSettings||[]).push([[6],{318:function(e,t){function s(e){return"function"==typeof e.value||(console.warn("[Vue-click-outside:] provided expression",e.expression,"is not a function."),!1)}function i(e){return void 0!==e.componentInstance&&e.componentInstance.$isServer}e.exports={bind:function(e,t,n){function a(t){if(n.context){var s=t.path||t.composedPath&&t.composedPath();s&&s.length>0&&s.unshift(t.target),e.contains(t.target)||function(e,t){if(!e||!t)return!1;for(var s=0,i=t.length;s0&&s.unshift(t.target),e.contains(t.target)||function(e,t){if(!e||!t)return!1;for(var s=0,i=t.length;ss.parts.length&&(i.parts.length=s.parts.length)}else{var r=[];for(n=0;n',"\nscript:\n...\ninfiniteHandler($state) {\n ajax('https://www.example.com/api/news')\n .then((res) => {\n if (res.data.length) {\n $state.loaded();\n } else {\n $state.complete();\n }\n });\n}\n...","","more details: https://github.com/PeachScript/vue-infinite-loading/issues/57#issuecomment-324370549"].join("\n"),INFINITE_EVENT:"`:on-infinite` property will be deprecated soon, please use `@infinite` event instead.",IDENTIFIER:"the `reset` event will be deprecated soon, please reset this component by change the `identifier` property."},r={INFINITE_LOOP:["executed the callback function more than ".concat(i.loopCheckMaxCalls," times for a short time, it looks like searched a wrong scroll wrapper that doest not has fixed height or maximum height, please check it. If you want to force to set a element as scroll wrapper ranther than automatic searching, you can do this:"),'\n\x3c!-- add a special attribute for the real scroll wrapper --\x3e\n
\n ...\n \x3c!-- set force-use-infinite-wrapper --\x3e\n \n
\nor\n
\n ...\n \x3c!-- set force-use-infinite-wrapper as css selector of the real scroll wrapper --\x3e\n \n
\n ',"more details: https://github.com/PeachScript/vue-infinite-loading/issues/55#issuecomment-316934169"].join("\n")},o={READY:0,LOADING:1,COMPLETE:2,ERROR:3},l={color:"#666",fontSize:"14px",padding:"10px 0"},u={mode:"development",props:{spinner:"default",distance:100,forceUseInfiniteWrapper:!1},system:i,slots:{noResults:"No results :(",noMore:"No more data :)",error:"Opps, something went wrong :(",errorBtnText:"Retry",spinner:""},WARNINGS:a,ERRORS:r,STATUS:o},d=s(4),c=s.n(d),p={BUBBLES:{render:function(e){return e("span",{attrs:{class:"loading-bubbles"}},Array.apply(Array,Array(8)).map((function(){return e("span",{attrs:{class:"bubble-item"}})})))}},CIRCLES:{render:function(e){return e("span",{attrs:{class:"loading-circles"}},Array.apply(Array,Array(8)).map((function(){return e("span",{attrs:{class:"circle-item"}})})))}},DEFAULT:{render:function(e){return e("i",{attrs:{class:"loading-default"}})}},SPIRAL:{render:function(e){return e("i",{attrs:{class:"loading-spiral"}})}},WAVEDOTS:{render:function(e){return e("span",{attrs:{class:"loading-wave-dots"}},Array.apply(Array,Array(5)).map((function(){return e("span",{attrs:{class:"wave-item"}})})))}}};function g(e,t,s,i,n,a,r,o){var l,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=s,u._compiled=!0),i&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),r?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},u._ssrRegister=l):n&&(l=o?function(){n.call(this,this.$root.$options.shadowRoot)}:n),l)if(u.functional){u._injectStyles=l;var d=u.render;u.render=function(e,t){return l.call(t),d(e,t)}}else{var c=u.beforeCreate;u.beforeCreate=c?[].concat(c,l):[l]}return{exports:e,options:u}}var h=g({name:"Spinner",computed:{spinnerView:function(){return p[(this.$attrs.spinner||"").toUpperCase()]||this.spinnerInConfig},spinnerInConfig:function(){return u.slots.spinner&&"string"==typeof u.slots.spinner?{render:function(){return this._v(u.slots.spinner)}}:"object"===c()(u.slots.spinner)?u.slots.spinner:p[u.props.spinner.toUpperCase()]||p.DEFAULT}}},(function(){var e=this.$createElement;return(this._self._c||e)(this.spinnerView,{tag:"component"})}),[],!1,(function(e){var t=s(5);t.__inject__&&t.__inject__(e)}),"46b20d22",null);h.options.__file="Spinner.vue";var f=h.exports;function m(e){"production"!==u.mode&&console.warn("[Vue-infinite-loading warn]: ".concat(e))}var v={timers:[],caches:[],throttle:function(e){var t=this;-1===this.caches.indexOf(e)&&(this.caches.push(e),this.timers.push(setTimeout((function(){e(),t.caches.splice(t.caches.indexOf(e),1),t.timers.shift()}),u.system.throttleLimit)))},reset:function(){this.timers.forEach((function(e){clearTimeout(e)})),this.timers.length=0,this.caches=[]}},b={isChecked:!1,timer:null,times:0,track:function(){var e=this;this.times+=1,clearTimeout(this.timer),this.timer=setTimeout((function(){e.isChecked=!0}),u.system.loopCheckTimeout),this.times>u.system.loopCheckMaxCalls&&(function(e){console.error("[Vue-infinite-loading error]: ".concat(e))}(r.INFINITE_LOOP),this.isChecked=!0)}},w={key:"_infiniteScrollHeight",getScrollElm:function(e){return e===window?document.documentElement:e},save:function(e){var t=this.getScrollElm(e);t[this.key]=t.scrollHeight},restore:function(e){var t=this.getScrollElm(e);"number"==typeof t[this.key]&&(t.scrollTop=t.scrollHeight-t[this.key]+t.scrollTop),this.remove(t)},remove:function(e){void 0!==e[this.key]&&delete e[this.key]}};function y(e){return e.offsetWidth+e.offsetHeight>0}var _=g({name:"InfiniteLoading",data:function(){return{scrollParent:null,scrollHandler:null,isFirstLoad:!0,status:o.READY,slots:u.slots}},components:{Spinner:f},computed:{isShowSpinner:function(){return this.status===o.LOADING},isShowError:function(){return this.status===o.ERROR},isShowNoResults:function(){return this.status===o.COMPLETE&&this.isFirstLoad},isShowNoMore:function(){return this.status===o.COMPLETE&&!this.isFirstLoad},slotStyles:function(){var e=this,t={};return Object.keys(u.slots).forEach((function(s){var i=function(e){return e.replace(/[A-Z]/g,(function(e){return"-".concat(e.toLowerCase())}))}(s);(!e.$slots[i]&&!u.slots[s].render||e.$slots[i]&&!e.$slots[i][0].tag)&&(t[s]=l)})),t}},props:{distance:{type:Number,default:u.props.distance},spinner:String,direction:{type:String,default:"bottom"},forceUseInfiniteWrapper:{type:[Boolean,String],default:u.props.forceUseInfiniteWrapper},identifier:{default:+new Date},onInfinite:Function},watch:{identifier:function(){this.stateChanger.reset()}},mounted:function(){var e=this;this.$watch("forceUseInfiniteWrapper",(function(){e.scrollParent=e.getScrollParent()}),{immediate:!0}),this.scrollHandler=function(t){e.status===o.READY&&(t&&t.constructor===Event&&y(e.$el)?v.throttle(e.attemptLoad):e.attemptLoad())},setTimeout((function(){e.scrollHandler(),e.scrollParent.addEventListener("scroll",e.scrollHandler,n)}),1),this.$on("$InfiniteLoading:loaded",(function(t){e.isFirstLoad=!1,"top"===e.direction&&e.$nextTick((function(){w.restore(e.scrollParent)})),e.status===o.LOADING&&e.$nextTick(e.attemptLoad.bind(null,!0)),t&&t.target===e||m(a.STATE_CHANGER)})),this.$on("$InfiniteLoading:complete",(function(t){e.status=o.COMPLETE,e.$nextTick((function(){e.$forceUpdate()})),e.scrollParent.removeEventListener("scroll",e.scrollHandler,n),t&&t.target===e||m(a.STATE_CHANGER)})),this.$on("$InfiniteLoading:reset",(function(t){e.status=o.READY,e.isFirstLoad=!0,w.remove(e.scrollParent),e.scrollParent.addEventListener("scroll",e.scrollHandler,n),setTimeout((function(){v.reset(),e.scrollHandler()}),1),t&&t.target===e||m(a.IDENTIFIER)})),this.stateChanger={loaded:function(){e.$emit("$InfiniteLoading:loaded",{target:e})},complete:function(){e.$emit("$InfiniteLoading:complete",{target:e})},reset:function(){e.$emit("$InfiniteLoading:reset",{target:e})},error:function(){e.status=o.ERROR,v.reset()}},this.onInfinite&&m(a.INFINITE_EVENT)},deactivated:function(){this.status===o.LOADING&&(this.status=o.READY),this.scrollParent.removeEventListener("scroll",this.scrollHandler,n)},activated:function(){this.scrollParent.addEventListener("scroll",this.scrollHandler,n)},methods:{attemptLoad:function(e){var t=this;this.status!==o.COMPLETE&&y(this.$el)&&this.getCurrentDistance()<=this.distance?(this.status=o.LOADING,"top"===this.direction&&this.$nextTick((function(){w.save(t.scrollParent)})),"function"==typeof this.onInfinite?this.onInfinite.call(null,this.stateChanger):this.$emit("infinite",this.stateChanger),!e||this.forceUseInfiniteWrapper||b.isChecked||b.track()):this.status===o.LOADING&&(this.status=o.READY)},getCurrentDistance:function(){return"top"===this.direction?"number"==typeof this.scrollParent.scrollTop?this.scrollParent.scrollTop:this.scrollParent.pageYOffset:this.$el.getBoundingClientRect().top-(this.scrollParent===window?window.innerHeight:this.scrollParent.getBoundingClientRect().bottom)},getScrollParent:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$el;return"string"==typeof this.forceUseInfiniteWrapper&&(e=t.querySelector(this.forceUseInfiniteWrapper)),e||("BODY"===t.tagName?e=window:!this.forceUseInfiniteWrapper&&["scroll","auto"].indexOf(getComputedStyle(t).overflowY)>-1?e=t:(t.hasAttribute("infinite-wrapper")||t.hasAttribute("data-infinite-wrapper"))&&(e=t)),e||this.getScrollParent(t.parentNode)}},destroyed:function(){!this.status!==o.COMPLETE&&(v.reset(),w.remove(this.scrollParent),this.scrollParent.removeEventListener("scroll",this.scrollHandler,n))}},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"infinite-loading-container"},[s("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowSpinner,expression:"isShowSpinner"}],staticClass:"infinite-status-prompt",style:e.slotStyles.spinner},[e._t("spinner",[s("spinner",{attrs:{spinner:e.spinner}})])],2),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowNoResults,expression:"isShowNoResults"}],staticClass:"infinite-status-prompt",style:e.slotStyles.noResults},[e._t("no-results",[e.slots.noResults.render?s(e.slots.noResults,{tag:"component"}):[e._v(e._s(e.slots.noResults))]])],2),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowNoMore,expression:"isShowNoMore"}],staticClass:"infinite-status-prompt",style:e.slotStyles.noMore},[e._t("no-more",[e.slots.noMore.render?s(e.slots.noMore,{tag:"component"}):[e._v(e._s(e.slots.noMore))]])],2),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowError,expression:"isShowError"}],staticClass:"infinite-status-prompt",style:e.slotStyles.error},[e._t("error",[e.slots.error.render?s(e.slots.error,{tag:"component",attrs:{trigger:e.attemptLoad}}):[e._v("\n "+e._s(e.slots.error)+"\n "),s("br"),e._v(" "),s("button",{staticClass:"btn-try-infinite",domProps:{textContent:e._s(e.slots.errorBtnText)},on:{click:e.attemptLoad}})]],{trigger:e.attemptLoad})],2)])}),[],!1,(function(e){var t=s(7);t.__inject__&&t.__inject__(e)}),"46b21138",null);_.options.__file="InfiniteLoading.vue";var C=_.exports;function x(e){u.mode=e.config.productionTip?"development":"production"}Object.defineProperty(C,"install",{configurable:!1,enumerable:!1,value:function(e,t){Object.assign(u.props,t&&t.props),Object.assign(u.slots,t&&t.slots),Object.assign(u.system,t&&t.system),e.component("infinite-loading",C),x(e)}}),"undefined"!=typeof window&&window.Vue&&(window.Vue.component("infinite-loading",C),x(window.Vue)),t.default=C}])},329:function(e,s,i){"use strict";i.r(s);var n=i(4),a=i(317),r=i.n(a),o=i(122),l=i(318),u=i.n(l),d=i(265),c=i(136);function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)} +e.exports=function(e){var t={};function s(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,s),n.l=!0,n.exports}return s.m=e,s.c=t,s.d=function(e,t,i){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(s.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)s.d(i,n,function(t){return e[t]}.bind(null,n));return i},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="",s(s.s=9)}([function(e,t,s){var i=s(6);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals),(0,s(3).default)("09280948",i,!0,{})},function(e,t,s){var i=s(8);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals),(0,s(3).default)("51e4c3f9",i,!0,{})},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var s=function(e,t){var s,i=e[1]||"",n=e[3];if(!n)return i;if(t&&"function"==typeof btoa){var a=(s=n,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(s))))+" */"),r=n.sources.map((function(e){return"/*# sourceURL="+n.sourceRoot+e+" */"}));return[i].concat(r).concat([a]).join("\n")}return[i].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+s+"}":s})).join("")},t.i=function(e,s){"string"==typeof e&&(e=[[null,e,""]]);for(var i={},n=0;ns.parts.length&&(i.parts.length=s.parts.length)}else{var r=[];for(n=0;n',"\nscript:\n...\ninfiniteHandler($state) {\n ajax('https://www.example.com/api/news')\n .then((res) => {\n if (res.data.length) {\n $state.loaded();\n } else {\n $state.complete();\n }\n });\n}\n...","","more details: https://github.com/PeachScript/vue-infinite-loading/issues/57#issuecomment-324370549"].join("\n"),INFINITE_EVENT:"`:on-infinite` property will be deprecated soon, please use `@infinite` event instead.",IDENTIFIER:"the `reset` event will be deprecated soon, please reset this component by change the `identifier` property."},r={INFINITE_LOOP:["executed the callback function more than ".concat(i.loopCheckMaxCalls," times for a short time, it looks like searched a wrong scroll wrapper that doest not has fixed height or maximum height, please check it. If you want to force to set a element as scroll wrapper ranther than automatic searching, you can do this:"),'\n\x3c!-- add a special attribute for the real scroll wrapper --\x3e\n
\n ...\n \x3c!-- set force-use-infinite-wrapper --\x3e\n \n
\nor\n
\n ...\n \x3c!-- set force-use-infinite-wrapper as css selector of the real scroll wrapper --\x3e\n \n
\n ',"more details: https://github.com/PeachScript/vue-infinite-loading/issues/55#issuecomment-316934169"].join("\n")},o={READY:0,LOADING:1,COMPLETE:2,ERROR:3},l={color:"#666",fontSize:"14px",padding:"10px 0"},u={mode:"development",props:{spinner:"default",distance:100,forceUseInfiniteWrapper:!1},system:i,slots:{noResults:"No results :(",noMore:"No more data :)",error:"Opps, something went wrong :(",errorBtnText:"Retry",spinner:""},WARNINGS:a,ERRORS:r,STATUS:o},d=s(4),c=s.n(d),p={BUBBLES:{render:function(e){return e("span",{attrs:{class:"loading-bubbles"}},Array.apply(Array,Array(8)).map((function(){return e("span",{attrs:{class:"bubble-item"}})})))}},CIRCLES:{render:function(e){return e("span",{attrs:{class:"loading-circles"}},Array.apply(Array,Array(8)).map((function(){return e("span",{attrs:{class:"circle-item"}})})))}},DEFAULT:{render:function(e){return e("i",{attrs:{class:"loading-default"}})}},SPIRAL:{render:function(e){return e("i",{attrs:{class:"loading-spiral"}})}},WAVEDOTS:{render:function(e){return e("span",{attrs:{class:"loading-wave-dots"}},Array.apply(Array,Array(5)).map((function(){return e("span",{attrs:{class:"wave-item"}})})))}}};function g(e,t,s,i,n,a,r,o){var l,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=s,u._compiled=!0),i&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),r?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},u._ssrRegister=l):n&&(l=o?function(){n.call(this,this.$root.$options.shadowRoot)}:n),l)if(u.functional){u._injectStyles=l;var d=u.render;u.render=function(e,t){return l.call(t),d(e,t)}}else{var c=u.beforeCreate;u.beforeCreate=c?[].concat(c,l):[l]}return{exports:e,options:u}}var h=g({name:"Spinner",computed:{spinnerView:function(){return p[(this.$attrs.spinner||"").toUpperCase()]||this.spinnerInConfig},spinnerInConfig:function(){return u.slots.spinner&&"string"==typeof u.slots.spinner?{render:function(){return this._v(u.slots.spinner)}}:"object"===c()(u.slots.spinner)?u.slots.spinner:p[u.props.spinner.toUpperCase()]||p.DEFAULT}}},(function(){var e=this.$createElement;return(this._self._c||e)(this.spinnerView,{tag:"component"})}),[],!1,(function(e){var t=s(5);t.__inject__&&t.__inject__(e)}),"46b20d22",null);h.options.__file="Spinner.vue";var f=h.exports;function m(e){"production"!==u.mode&&console.warn("[Vue-infinite-loading warn]: ".concat(e))}var v={timers:[],caches:[],throttle:function(e){var t=this;-1===this.caches.indexOf(e)&&(this.caches.push(e),this.timers.push(setTimeout((function(){e(),t.caches.splice(t.caches.indexOf(e),1),t.timers.shift()}),u.system.throttleLimit)))},reset:function(){this.timers.forEach((function(e){clearTimeout(e)})),this.timers.length=0,this.caches=[]}},b={isChecked:!1,timer:null,times:0,track:function(){var e=this;this.times+=1,clearTimeout(this.timer),this.timer=setTimeout((function(){e.isChecked=!0}),u.system.loopCheckTimeout),this.times>u.system.loopCheckMaxCalls&&(function(e){console.error("[Vue-infinite-loading error]: ".concat(e))}(r.INFINITE_LOOP),this.isChecked=!0)}},w={key:"_infiniteScrollHeight",getScrollElm:function(e){return e===window?document.documentElement:e},save:function(e){var t=this.getScrollElm(e);t[this.key]=t.scrollHeight},restore:function(e){var t=this.getScrollElm(e);"number"==typeof t[this.key]&&(t.scrollTop=t.scrollHeight-t[this.key]+t.scrollTop),this.remove(t)},remove:function(e){void 0!==e[this.key]&&delete e[this.key]}};function y(e){return e.offsetWidth+e.offsetHeight>0}var _=g({name:"InfiniteLoading",data:function(){return{scrollParent:null,scrollHandler:null,isFirstLoad:!0,status:o.READY,slots:u.slots}},components:{Spinner:f},computed:{isShowSpinner:function(){return this.status===o.LOADING},isShowError:function(){return this.status===o.ERROR},isShowNoResults:function(){return this.status===o.COMPLETE&&this.isFirstLoad},isShowNoMore:function(){return this.status===o.COMPLETE&&!this.isFirstLoad},slotStyles:function(){var e=this,t={};return Object.keys(u.slots).forEach((function(s){var i=function(e){return e.replace(/[A-Z]/g,(function(e){return"-".concat(e.toLowerCase())}))}(s);(!e.$slots[i]&&!u.slots[s].render||e.$slots[i]&&!e.$slots[i][0].tag)&&(t[s]=l)})),t}},props:{distance:{type:Number,default:u.props.distance},spinner:String,direction:{type:String,default:"bottom"},forceUseInfiniteWrapper:{type:[Boolean,String],default:u.props.forceUseInfiniteWrapper},identifier:{default:+new Date},onInfinite:Function},watch:{identifier:function(){this.stateChanger.reset()}},mounted:function(){var e=this;this.$watch("forceUseInfiniteWrapper",(function(){e.scrollParent=e.getScrollParent()}),{immediate:!0}),this.scrollHandler=function(t){e.status===o.READY&&(t&&t.constructor===Event&&y(e.$el)?v.throttle(e.attemptLoad):e.attemptLoad())},setTimeout((function(){e.scrollHandler(),e.scrollParent.addEventListener("scroll",e.scrollHandler,n)}),1),this.$on("$InfiniteLoading:loaded",(function(t){e.isFirstLoad=!1,"top"===e.direction&&e.$nextTick((function(){w.restore(e.scrollParent)})),e.status===o.LOADING&&e.$nextTick(e.attemptLoad.bind(null,!0)),t&&t.target===e||m(a.STATE_CHANGER)})),this.$on("$InfiniteLoading:complete",(function(t){e.status=o.COMPLETE,e.$nextTick((function(){e.$forceUpdate()})),e.scrollParent.removeEventListener("scroll",e.scrollHandler,n),t&&t.target===e||m(a.STATE_CHANGER)})),this.$on("$InfiniteLoading:reset",(function(t){e.status=o.READY,e.isFirstLoad=!0,w.remove(e.scrollParent),e.scrollParent.addEventListener("scroll",e.scrollHandler,n),setTimeout((function(){v.reset(),e.scrollHandler()}),1),t&&t.target===e||m(a.IDENTIFIER)})),this.stateChanger={loaded:function(){e.$emit("$InfiniteLoading:loaded",{target:e})},complete:function(){e.$emit("$InfiniteLoading:complete",{target:e})},reset:function(){e.$emit("$InfiniteLoading:reset",{target:e})},error:function(){e.status=o.ERROR,v.reset()}},this.onInfinite&&m(a.INFINITE_EVENT)},deactivated:function(){this.status===o.LOADING&&(this.status=o.READY),this.scrollParent.removeEventListener("scroll",this.scrollHandler,n)},activated:function(){this.scrollParent.addEventListener("scroll",this.scrollHandler,n)},methods:{attemptLoad:function(e){var t=this;this.status!==o.COMPLETE&&y(this.$el)&&this.getCurrentDistance()<=this.distance?(this.status=o.LOADING,"top"===this.direction&&this.$nextTick((function(){w.save(t.scrollParent)})),"function"==typeof this.onInfinite?this.onInfinite.call(null,this.stateChanger):this.$emit("infinite",this.stateChanger),!e||this.forceUseInfiniteWrapper||b.isChecked||b.track()):this.status===o.LOADING&&(this.status=o.READY)},getCurrentDistance:function(){return"top"===this.direction?"number"==typeof this.scrollParent.scrollTop?this.scrollParent.scrollTop:this.scrollParent.pageYOffset:this.$el.getBoundingClientRect().top-(this.scrollParent===window?window.innerHeight:this.scrollParent.getBoundingClientRect().bottom)},getScrollParent:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$el;return"string"==typeof this.forceUseInfiniteWrapper&&(e=t.querySelector(this.forceUseInfiniteWrapper)),e||("BODY"===t.tagName?e=window:!this.forceUseInfiniteWrapper&&["scroll","auto"].indexOf(getComputedStyle(t).overflowY)>-1?e=t:(t.hasAttribute("infinite-wrapper")||t.hasAttribute("data-infinite-wrapper"))&&(e=t)),e||this.getScrollParent(t.parentNode)}},destroyed:function(){!this.status!==o.COMPLETE&&(v.reset(),w.remove(this.scrollParent),this.scrollParent.removeEventListener("scroll",this.scrollHandler,n))}},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"infinite-loading-container"},[s("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowSpinner,expression:"isShowSpinner"}],staticClass:"infinite-status-prompt",style:e.slotStyles.spinner},[e._t("spinner",[s("spinner",{attrs:{spinner:e.spinner}})])],2),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowNoResults,expression:"isShowNoResults"}],staticClass:"infinite-status-prompt",style:e.slotStyles.noResults},[e._t("no-results",[e.slots.noResults.render?s(e.slots.noResults,{tag:"component"}):[e._v(e._s(e.slots.noResults))]])],2),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowNoMore,expression:"isShowNoMore"}],staticClass:"infinite-status-prompt",style:e.slotStyles.noMore},[e._t("no-more",[e.slots.noMore.render?s(e.slots.noMore,{tag:"component"}):[e._v(e._s(e.slots.noMore))]])],2),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowError,expression:"isShowError"}],staticClass:"infinite-status-prompt",style:e.slotStyles.error},[e._t("error",[e.slots.error.render?s(e.slots.error,{tag:"component",attrs:{trigger:e.attemptLoad}}):[e._v("\n "+e._s(e.slots.error)+"\n "),s("br"),e._v(" "),s("button",{staticClass:"btn-try-infinite",domProps:{textContent:e._s(e.slots.errorBtnText)},on:{click:e.attemptLoad}})]],{trigger:e.attemptLoad})],2)])}),[],!1,(function(e){var t=s(7);t.__inject__&&t.__inject__(e)}),"46b21138",null);_.options.__file="InfiniteLoading.vue";var C=_.exports;function x(e){u.mode=e.config.productionTip?"development":"production"}Object.defineProperty(C,"install",{configurable:!1,enumerable:!1,value:function(e,t){Object.assign(u.props,t&&t.props),Object.assign(u.slots,t&&t.slots),Object.assign(u.system,t&&t.system),e.component("infinite-loading",C),x(e)}}),"undefined"!=typeof window&&window.Vue&&(window.Vue.component("infinite-loading",C),x(window.Vue)),t.default=C}])},338:function(e,s,i){"use strict";i.r(s);var n=i(4),a=i(320),r=i.n(a),o=i(122),l=i(321),u=i.n(l),d=i(265),c=i(136);function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)} /** * @copyright Copyright (c) 2019 John Molakvoæ * @@ -25,5 +25,5 @@ e.exports=function(e){var t={};function s(i){if(t[i])return t[i].exports;var n=t * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */var g={props:{user:{type:Object,required:!0},settings:{type:Object,default:function(){return{}}},groups:{type:Array,default:function(){return[]}},subAdminsGroups:{type:Array,default:function(){return[]}},quotaOptions:{type:Array,default:function(){return[]}},showConfig:{type:Object,default:function(){return{}}},languages:{type:Array,required:!0},externalActions:{type:Array,default:function(){return[]}}},computed:{userGroups:function(){var e=this,t=this.groups.filter((function(t){return e.user.groups.includes(t.id)}));return t},userSubAdminsGroups:function(){var e=this,t=this.subAdminsGroups.filter((function(t){return e.user.subadmin.includes(t.id)}));return t},availableGroups:function(){var e=this;return this.groups.map((function(t){var s=Object.assign({},t);return s.$isDisabled=!1===t.canAdd&&!e.user.groups.includes(t.id)||!1===t.canRemove&&e.user.groups.includes(t.id),s}))},usedSpace:function(){return this.user.quota.used?t("settings","{size} used",{size:OC.Util.humanFileSize(this.user.quota.used)}):t("settings","{size} used",{size:OC.Util.humanFileSize(0)})},usedQuota:function(){var e=this.user.quota.quota;e>0?e=Math.min(100,Math.round(this.user.quota.used/e*100)):e=95*(1-1/(this.user.quota.used/(10*Math.pow(2,30))+1));return isNaN(e)?0:e},userQuota:function(){if(this.user.quota.quota>=0){var e=OC.Util.humanFileSize(this.user.quota.quota),t=this.quotaOptions.find((function(t){return t.id===e}));return t||{id:e,label:e}}return"default"===this.user.quota.quota?this.quotaOptions[0]:this.quotaOptions[1]},minPasswordLength:function(){return this.$store.getters.getPasswordPolicyMinLength},userLanguage:function(){var e=this,t=this.languages[0].languages.concat(this.languages[1].languages).find((function(t){return t.code===e.user.language}));return"object"!==p(t)&&""!==this.user.language?{code:this.user.language,name:this.user.language}:""!==this.user.language&&t},userLastLoginTooltip:function(){return this.user.lastLogin>0?OC.Util.formatDate(this.user.lastLogin):""},userLastLogin:function(){return this.user.lastLogin>0?OC.Util.relativeModifiedDate(this.user.lastLogin):t("settings","Never")}},methods:{generateAvatar:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:32;return OC.generateUrl("/avatar/{user}/{size}?v={version}",{user:e,size:t,version:oc_userconfig.avatar.version})}}},h={name:"UserRowSimple",components:{PopoverMenu:o.PopoverMenu,ActionButton:o.ActionButton,Actions:o.Actions},directives:{ClickOutside:u.a},mixins:[g],props:{user:{type:Object,required:!0},loading:{type:Object,required:!0},showConfig:{type:Object,required:!0},userActions:{type:Array,required:!0},openedMenu:{type:Boolean,required:!0},feedbackMessage:{type:String,required:!0},subAdminsGroups:{type:Array,required:!0},settings:{type:Object,required:!0}},computed:{userGroupsLabels:function(){return this.userGroups.map((function(e){return e.name})).join(", ")},userSubAdminsGroupsLabels:function(){return this.userSubAdminsGroups.map((function(e){return e.name})).join(", ")},usedSpace:function(){return this.user.quota.used?t("settings","{size} used",{size:OC.Util.humanFileSize(this.user.quota.used)}):t("settings","{size} used",{size:OC.Util.humanFileSize(0)})},canEdit:function(){return Object(c.getCurrentUser)().uid!==this.user.id&&"admin"!==this.user.id}},methods:{hideMenu:function(){this.$emit("hideMenu")},toggleEdit:function(){this.$emit("update:editing",!0)}}},f=i(26),m=Object(f.a)(h,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"row",class:{disabled:e.loading.delete||e.loading.disable},attrs:{"data-id":e.user.id}},[s("div",{staticClass:"avatar",class:{"icon-loading-small":e.loading.delete||e.loading.disable||e.loading.wipe}},[e.loading.delete||e.loading.disable||e.loading.wipe?e._e():s("img",{attrs:{alt:"",width:"32",height:"32",src:e.generateAvatar(e.user.id,32),srcset:e.generateAvatar(e.user.id,64)+" 2x, "+e.generateAvatar(e.user.id,128)+" 4x"}})]),e._v(" "),s("div",{staticClass:"name"},[e._v("\n\t\t"+e._s(e.user.id)+"\n\t\t"),s("div",{staticClass:"displayName subtitle"},[e._v("\n\t\t\t"+e._s(e.user.displayname)+"\n\t\t")])]),e._v(" "),s("div"),e._v(" "),s("div",{staticClass:"mailAddress"},[e._v("\n\t\t"+e._s(e.user.email)+"\n\t")]),e._v(" "),s("div",{staticClass:"groups"},[e._v("\n\t\t"+e._s(e.userGroupsLabels)+"\n\t")]),e._v(" "),e.subAdminsGroups.length>0&&e.settings.isAdmin?s("div",{staticClass:"subAdminsGroups"},[e._v("\n\t\t"+e._s(e.userSubAdminsGroupsLabels)+"\n\t")]):e._e(),e._v(" "),s("div",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:e.usedSpace,expression:"usedSpace",modifiers:{auto:!0}}],staticClass:"quota"},[s("progress",{staticClass:"quota-user-progress",class:{warn:e.usedQuota>80},attrs:{max:"100"},domProps:{value:e.usedQuota}})]),e._v(" "),e.showConfig.showLanguages?s("div",{staticClass:"languages"},[e._v("\n\t\t"+e._s(e.userLanguage.name)+"\n\t")]):e._e(),e._v(" "),e.showConfig.showUserBackend||e.showConfig.showStoragePath?s("div",{staticClass:"userBackend"},[e.showConfig.showUserBackend?s("div",{staticClass:"userBackend"},[e._v("\n\t\t\t"+e._s(e.user.backend)+"\n\t\t")]):e._e(),e._v(" "),e.showConfig.showStoragePath?s("div",{staticClass:"storageLocation subtitle"},[e._v("\n\t\t\t"+e._s(e.user.storageLocation)+"\n\t\t")]):e._e()]):e._e(),e._v(" "),e.showConfig.showLastLogin?s("div",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:e.userLastLoginTooltip,expression:"userLastLoginTooltip",modifiers:{auto:!0}}],staticClass:"lastLogin"},[e._v("\n\t\t"+e._s(e.userLastLogin)+"\n\t")]):e._e(),e._v(" "),s("div",{staticClass:"userActions"},[e.canEdit&&!e.loading.all?s("div",{staticClass:"toggleUserActions"},[s("Actions",[s("ActionButton",{attrs:{icon:"icon-rename"},on:{click:e.toggleEdit}},[e._v("\n\t\t\t\t\t"+e._s(e.t("settings","Edit User"))+"\n\t\t\t\t")])],1),e._v(" "),s("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.hideMenu,expression:"hideMenu"}],staticClass:"icon-more",on:{click:function(t){return e.$emit("toggleMenu")}}}),e._v(" "),s("div",{staticClass:"popovermenu",class:{open:e.openedMenu}},[s("PopoverMenu",{attrs:{menu:e.userActions}})],1)],1):e._e(),e._v(" "),s("div",{staticClass:"feedback",style:{opacity:""!==e.feedbackMessage?1:0}},[s("div",{staticClass:"icon-checkmark"}),e._v("\n\t\t\t"+e._s(e.feedbackMessage)+"\n\t\t")])])])}),[],!1,null,"2b9eb13a",null).exports;n.default.use(d.a);var v={name:"UserRow",components:{UserRowSimple:m,PopoverMenu:o.PopoverMenu,Actions:o.Actions,ActionButton:o.ActionButton,Multiselect:o.Multiselect},directives:{ClickOutside:u.a},mixins:[g],props:{user:{type:Object,required:!0},settings:{type:Object,default:function(){return{}}},groups:{type:Array,default:function(){return[]}},subAdminsGroups:{type:Array,default:function(){return[]}},quotaOptions:{type:Array,default:function(){return[]}},showConfig:{type:Object,default:function(){return{}}},languages:{type:Array,required:!0},externalActions:{type:Array,default:function(){return[]}}},data:function(){return{rand:parseInt(1e3*Math.random()),openedMenu:!1,feedbackMessage:"",editing:!1,loading:{all:!1,displayName:!1,password:!1,mailAddress:!1,groups:!1,subadmins:!1,quota:!1,delete:!1,disable:!1,languages:!1,wipe:!1}}},computed:{userActions:function(){var e=[{icon:"icon-delete",text:t("settings","Delete user"),action:this.deleteUser},{icon:"icon-delete",text:t("settings","Wipe all devices"),action:this.wipeUserDevices},{icon:this.user.enabled?"icon-close":"icon-add",text:this.user.enabled?t("settings","Disable user"):t("settings","Enable user"),action:this.enableDisableUser}];return null!==this.user.email&&""!==this.user.email&&e.push({icon:"icon-mail",text:t("settings","Resend welcome email"),action:this.sendWelcomeMail}),e.concat(this.externalActions)}},methods:{toggleMenu:function(){this.openedMenu=!this.openedMenu},hideMenu:function(){this.openedMenu=!1},wipeUserDevices:function(){var e=this,s=this.user.id;OC.dialogs.confirmDestructive(t("settings","In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet.",{userid:s}),t("settings","Remote wipe of devices"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Wipe {userid}'s devices",{userid:s}),confirmClasses:"error",cancel:t("settings","Cancel")},(function(t){t&&(e.loading.wipe=!0,e.loading.all=!0,e.$store.dispatch("wipeUserDevices",s).then((function(){e.loading.wipe=!1,e.loading.all=!1})))}),!0)},deleteUser:function(){var e=this,s=this.user.id;OC.dialogs.confirmDestructive(t("settings","Fully delete {userid}'s account including all their personal files, app data, etc.",{userid:s}),t("settings","Account deletion"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Delete {userid}'s account",{userid:s}),confirmClasses:"error",cancel:t("settings","Cancel")},(function(t){if(t)return e.loading.delete=!0,e.loading.all=!0,e.$store.dispatch("deleteUser",s).then((function(){e.loading.delete=!1,e.loading.all=!1}))}),!0)},enableDisableUser:function(){var e=this;this.loading.delete=!0,this.loading.all=!0;var t=this.user.id,s=!this.user.enabled;return this.$store.dispatch("enableDisableUser",{userid:t,enabled:s}).then((function(){e.loading.delete=!1,e.loading.all=!1}))},updateDisplayName:function(){var e=this,t=this.$refs.displayName.value;this.loading.displayName=!0,this.$store.dispatch("setUserData",{userid:this.user.id,key:"displayname",value:t}).then((function(){e.loading.displayName=!1,e.$refs.displayName.value=t}))},updatePassword:function(){var e=this,t=this.$refs.password.value;this.loading.password=!0,this.$store.dispatch("setUserData",{userid:this.user.id,key:"password",value:t}).then((function(){e.loading.password=!1,e.$refs.password.value=""}))},updateEmail:function(){var e=this,t=this.$refs.mailAddress.value;this.loading.mailAddress=!0,this.$store.dispatch("setUserData",{userid:this.user.id,key:"email",value:t}).then((function(){e.loading.mailAddress=!1,e.$refs.mailAddress.value=t}))},createGroup:function(e){var t;return regeneratorRuntime.async((function(s){for(;;)switch(s.prev=s.next){case 0:return this.loading={groups:!0,subadmins:!0},s.prev=1,s.next=4,regeneratorRuntime.awrap(this.$store.dispatch("addGroup",e));case 4:return t=this.user.id,s.next=7,regeneratorRuntime.awrap(this.$store.dispatch("addUserGroup",{userid:t,gid:e}));case 7:s.next=12;break;case 9:s.prev=9,s.t0=s.catch(1),console.error(s.t0);case 12:return s.prev=12,this.loading={groups:!1,subadmins:!1},s.finish(12);case 15:return s.abrupt("return",this.$store.getters.getGroups[this.groups.length]);case 16:case"end":return s.stop()}}),null,this,[[1,9,12,15]])},addUserGroup:function(e){var t,s;return regeneratorRuntime.async((function(i){for(;;)switch(i.prev=i.next){case 0:if(!1!==e.canAdd){i.next=2;break}return i.abrupt("return",!1);case 2:return this.loading.groups=!0,t=this.user.id,s=e.id,i.prev=5,i.next=8,regeneratorRuntime.awrap(this.$store.dispatch("addUserGroup",{userid:t,gid:s}));case 8:i.next=13;break;case 10:i.prev=10,i.t0=i.catch(5),console.error(i.t0);case 13:return i.prev=13,this.loading.groups=!1,i.finish(13);case 16:case"end":return i.stop()}}),null,this,[[5,10,13,16]])},removeUserGroup:function(e){var t,s;return regeneratorRuntime.async((function(i){for(;;)switch(i.prev=i.next){case 0:if(!1!==e.canRemove){i.next=2;break}return i.abrupt("return",!1);case 2:return this.loading.groups=!0,t=this.user.id,s=e.id,i.prev=5,i.next=8,regeneratorRuntime.awrap(this.$store.dispatch("removeUserGroup",{userid:t,gid:s}));case 8:this.loading.groups=!1,this.$route.params.selectedGroup===s&&this.$store.commit("deleteUser",t),i.next=15;break;case 12:i.prev=12,i.t0=i.catch(5),this.loading.groups=!1;case 15:case"end":return i.stop()}}),null,this,[[5,12]])},addUserSubAdmin:function(e){var t,s;return regeneratorRuntime.async((function(i){for(;;)switch(i.prev=i.next){case 0:return this.loading.subadmins=!0,t=this.user.id,s=e.id,i.prev=3,i.next=6,regeneratorRuntime.awrap(this.$store.dispatch("addUserSubAdmin",{userid:t,gid:s}));case 6:this.loading.subadmins=!1,i.next=12;break;case 9:i.prev=9,i.t0=i.catch(3),console.error(i.t0);case 12:case"end":return i.stop()}}),null,this,[[3,9]])},removeUserSubAdmin:function(e){var t,s;return regeneratorRuntime.async((function(i){for(;;)switch(i.prev=i.next){case 0:return this.loading.subadmins=!0,t=this.user.id,s=e.id,i.prev=3,i.next=6,regeneratorRuntime.awrap(this.$store.dispatch("removeUserSubAdmin",{userid:t,gid:s}));case 6:i.next=11;break;case 8:i.prev=8,i.t0=i.catch(3),console.error(i.t0);case 11:return i.prev=11,this.loading.subadmins=!1,i.finish(11);case 14:case"end":return i.stop()}}),null,this,[[3,8,11,14]])},setUserQuota:function(){var e,t=arguments;return regeneratorRuntime.async((function(s){for(;;)switch(s.prev=s.next){case 0:return e=t.length>0&&void 0!==t[0]?t[0]:"none",this.loading.quota=!0,e=e.id?e.id:e,s.prev=3,s.next=6,regeneratorRuntime.awrap(this.$store.dispatch("setUserData",{userid:this.user.id,key:"quota",value:e}));case 6:s.next=11;break;case 8:s.prev=8,s.t0=s.catch(3),console.error(s.t0);case 11:return s.prev=11,this.loading.quota=!1,s.finish(11);case 14:return s.abrupt("return",e);case 15:case"end":return s.stop()}}),null,this,[[3,8,11,14]])},validateQuota:function(e){var t=OC.Util.computerFileSize(e);return null!==t&&t>=0&&this.setUserQuota(OC.Util.humanFileSize(OC.Util.computerFileSize(e)))},setUserLanguage:function(e){return regeneratorRuntime.async((function(t){for(;;)switch(t.prev=t.next){case 0:return this.loading.languages=!0,t.prev=1,t.next=4,regeneratorRuntime.awrap(this.$store.dispatch("setUserData",{userid:this.user.id,key:"language",value:e.code}));case 4:t.next=9;break;case 6:t.prev=6,t.t0=t.catch(1),console.error(t.t0);case 9:return t.prev=9,this.loading.languages=!1,t.finish(9);case 12:return t.abrupt("return",e);case 13:case"end":return t.stop()}}),null,this,[[1,6,9,12]])},sendWelcomeMail:function(){var e=this;this.loading.all=!0,this.$store.dispatch("sendWelcomeMail",this.user.id).then((function(s){s&&(e.feedbackMessage=t("setting","Welcome mail sent!"),setTimeout((function(){e.feedbackMessage=""}),2e3)),e.loading.all=!1}))}}},b=Object(f.a)(v,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return 1===Object.keys(e.user).length?s("div",{staticClass:"row",attrs:{"data-id":e.user.id}},[s("div",{staticClass:"avatar",class:{"icon-loading-small":e.loading.delete||e.loading.disable||e.loading.wipe}},[e.loading.delete||e.loading.disable||e.loading.wipe?e._e():s("img",{attrs:{src:e.generateAvatar(e.user.id,32),srcset:e.generateAvatar(e.user.id,64)+" 2x, "+e.generateAvatar(e.user.id,128)+" 4x",alt:"",height:"32",width:"32"}})]),e._v(" "),s("div",{staticClass:"name"},[e._v("\n\t\t"+e._s(e.user.id)+"\n\t")]),e._v(" "),s("div",{staticClass:"obfuscated"},[e._v("\n\t\t"+e._s(e.t("settings","You do not have permissions to see the details of this user"))+"\n\t")])]):e.editing?s("div",{staticClass:"row row--editable",class:{disabled:e.loading.delete||e.loading.disable},attrs:{"data-id":e.user.id}},[s("div",{staticClass:"avatar",class:{"icon-loading-small":e.loading.delete||e.loading.disable||e.loading.wipe}},[e.loading.delete||e.loading.disable||e.loading.wipe?e._e():s("img",{attrs:{src:e.generateAvatar(e.user.id,32),srcset:e.generateAvatar(e.user.id,64)+" 2x, "+e.generateAvatar(e.user.id,128)+" 4x",alt:"",height:"32",width:"32"}})]),e._v(" "),s("div",{staticClass:"displayName"},[s("form",{staticClass:"displayName",class:{"icon-loading-small":e.loading.displayName},on:{submit:function(t){return t.preventDefault(),e.updateDisplayName(t)}}},[e.user.backendCapabilities.setDisplayName?[e.user.backendCapabilities.setDisplayName?s("input",{ref:"displayName",attrs:{id:"displayName"+e.user.id+e.rand,disabled:e.loading.displayName||e.loading.all,autocapitalize:"off",autocomplete:"new-password",autocorrect:"off",spellcheck:"false",type:"text"},domProps:{value:e.user.displayname}}):e._e(),e._v(" "),e.user.backendCapabilities.setDisplayName?s("input",{staticClass:"icon-confirm",attrs:{type:"submit",value:""}}):e._e()]:s("div",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:e.t("settings","The backend does not support changing the display name"),expression:"t('settings', 'The backend does not support changing the display name')",modifiers:{auto:!0}}],staticClass:"name"})],2)]),e._v(" "),e.settings.canChangePassword&&e.user.backendCapabilities.setPassword?s("form",{staticClass:"password",class:{"icon-loading-small":e.loading.password},on:{submit:function(t){return t.preventDefault(),e.updatePassword(t)}}},[s("input",{ref:"password",attrs:{id:"password"+e.user.id+e.rand,disabled:e.loading.password||e.loading.all,minlength:e.minPasswordLength,placeholder:e.t("settings","Add new password"),autocapitalize:"off",autocomplete:"new-password",autocorrect:"off",required:"",spellcheck:"false",type:"password",value:""}}),e._v(" "),s("input",{staticClass:"icon-confirm",attrs:{type:"submit",value:""}})]):s("div"),e._v(" "),s("form",{staticClass:"mailAddress",class:{"icon-loading-small":e.loading.mailAddress},on:{submit:function(t){return t.preventDefault(),e.updateEmail(t)}}},[s("input",{ref:"mailAddress",attrs:{id:"mailAddress"+e.user.id+e.rand,disabled:e.loading.mailAddress||e.loading.all,placeholder:e.t("settings","Add new email address"),autocapitalize:"off",autocomplete:"new-password",autocorrect:"off",spellcheck:"false",type:"email"},domProps:{value:e.user.email}}),e._v(" "),s("input",{staticClass:"icon-confirm",attrs:{type:"submit",value:""}})]),e._v(" "),s("div",{staticClass:"groups",class:{"icon-loading-small":e.loading.groups}},[s("Multiselect",{staticClass:"multiselect-vue",attrs:{"close-on-select":!1,disabled:e.loading.groups||e.loading.all,limit:2,multiple:!0,options:e.availableGroups,placeholder:e.t("settings","Add user in group"),"tag-width":60,taggable:e.settings.isAdmin,value:e.userGroups,label:"name","tag-placeholder":"create","track-by":"id"},on:{remove:e.removeUserGroup,select:e.addUserGroup,tag:e.createGroup}},[s("span",{attrs:{slot:"noResult"},slot:"noResult"},[e._v(e._s(e.t("settings","No results")))])])],1),e._v(" "),e.subAdminsGroups.length>0&&e.settings.isAdmin?s("div",{staticClass:"subadmins",class:{"icon-loading-small":e.loading.subadmins}},[s("Multiselect",{staticClass:"multiselect-vue",attrs:{"close-on-select":!1,disabled:e.loading.subadmins||e.loading.all,limit:2,multiple:!0,options:e.subAdminsGroups,placeholder:e.t("settings","Set user as admin for"),"tag-width":60,value:e.userSubAdminsGroups,label:"name","track-by":"id"},on:{remove:e.removeUserSubAdmin,select:e.addUserSubAdmin}},[s("span",{attrs:{slot:"noResult"},slot:"noResult"},[e._v(e._s(e.t("settings","No results")))])])],1):e._e(),e._v(" "),s("div",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:e.usedSpace,expression:"usedSpace",modifiers:{auto:!0}}],staticClass:"quota",class:{"icon-loading-small":e.loading.quota}},[s("Multiselect",{staticClass:"multiselect-vue",attrs:{"allow-empty":!1,disabled:e.loading.quota||e.loading.all,options:e.quotaOptions,placeholder:e.t("settings","Select user quota"),taggable:!0,value:e.userQuota,label:"label","tag-placeholder":"create","track-by":"id"},on:{input:e.setUserQuota,tag:e.validateQuota}})],1),e._v(" "),e.showConfig.showLanguages?s("div",{staticClass:"languages",class:{"icon-loading-small":e.loading.languages}},[s("Multiselect",{staticClass:"multiselect-vue",attrs:{"allow-empty":!1,disabled:e.loading.languages||e.loading.all,options:e.languages,placeholder:e.t("settings","No language set"),value:e.userLanguage,"group-label":"label","group-values":"languages",label:"name","track-by":"code"},on:{input:e.setUserLanguage}})],1):e._e(),e._v(" "),e.showConfig.showStoragePath||e.showConfig.showUserBackend?s("div",{staticClass:"storageLocation"}):e._e(),e._v(" "),e.showConfig.showLastLogin?s("div"):e._e(),e._v(" "),s("div",{staticClass:"userActions"},[e.OC.currentUser===e.user.id||"admin"===e.user.id||e.loading.all?e._e():s("div",{staticClass:"toggleUserActions"},[s("Actions",[s("ActionButton",{attrs:{icon:"icon-checkmark"},on:{click:function(t){e.editing=!1}}},[e._v("\n\t\t\t\t\t"+e._s(e.t("settings","Done"))+"\n\t\t\t\t")])],1),e._v(" "),s("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.hideMenu,expression:"hideMenu"}],staticClass:"icon-more",on:{click:e.toggleMenu}}),e._v(" "),s("div",{staticClass:"popovermenu",class:{open:e.openedMenu}},[s("PopoverMenu",{attrs:{menu:e.userActions}})],1)],1),e._v(" "),s("div",{staticClass:"feedback",style:{opacity:""!==e.feedbackMessage?1:0}},[s("div",{staticClass:"icon-checkmark"}),e._v("\n\t\t\t"+e._s(e.feedbackMessage)+"\n\t\t")])])]):s("UserRowSimple",{attrs:{editing:e.editing,"feedback-message":e.feedbackMessage,groups:e.groups,languages:e.languages,loading:e.loading,"opened-menu":e.openedMenu,settings:e.settings,"show-config":e.showConfig,"sub-admins-groups":e.subAdminsGroups,"user-actions":e.userActions,user:e.user},on:{"update:editing":function(t){e.editing=t},hideMenu:e.hideMenu,toggleMenu:e.toggleMenu}})}),[],!1,null,null,null).exports,w=i(319),y=i.n(w),_={id:"none",label:t("settings","Unlimited")},C={id:"default",label:t("settings","Default quota")},x={id:"",displayName:"",password:"",mailAddress:"",groups:[],subAdminsGroups:[],quota:C,language:{code:"en",name:t("settings","Default language")}},k={name:"UserList",components:{userRow:b,Multiselect:o.Multiselect,InfiniteLoading:y.a},props:{users:{type:Array,default:function(){return[]}},showConfig:{type:Object,required:!0},selectedGroup:{type:String,default:null},externalActions:{type:Array,default:function(){return[]}}},data:function(){return{unlimitedQuota:_,defaultQuota:C,loading:{all:!1,groups:!1},scrolled:!1,searchQuery:"",newUser:Object.assign({},x)}},computed:{settings:function(){return this.$store.getters.getServerData},filteredUsers:function(){return"disabled"===this.selectedGroup?this.users.filter((function(e){return!1===e.enabled})):this.settings.isAdmin?this.users.filter((function(e){return!1!==e.enabled})):this.users.filter((function(e){return!1!==e.enabled&&e.id!==OC.getCurrentUser().uid}))},groups:function(){return this.$store.getters.getGroups.filter((function(e){return"disabled"!==e.id})).sort((function(e,t){return e.name.localeCompare(t.name)}))},canAddGroups:function(){return this.groups.map((function(e){return(e=Object.assign({},e)).$isDisabled=!1===e.canAdd,e}))},subAdminsGroups:function(){return this.$store.getters.getSubadminGroups},quotaOptions:function(){var e=this.settings.quotaPreset.reduce((function(e,t){return e.concat({id:t,label:t})}),[]);return e.unshift(this.unlimitedQuota),e.unshift(this.defaultQuota),e},minPasswordLength:function(){return this.$store.getters.getPasswordPolicyMinLength},usersOffset:function(){return this.$store.getters.getUsersOffset},usersLimit:function(){return this.$store.getters.getUsersLimit},usersCount:function(){return this.users.length},languages:function(){return[{label:t("settings","Common languages"),languages:this.settings.languages.commonlanguages},{label:t("settings","All languages"),languages:this.settings.languages.languages}]}},watch:{selectedGroup:function(e,t){this.redirectIfDisabled(),this.$store.commit("resetUsers"),this.$refs.infiniteLoading.stateChanger.reset(),this.setNewUserDefaultGroup(e)},usersCount:function(e,t){0===e&&1===t?this.$refs.infiniteLoading.stateChanger.reset():1===e&&0===t&&this.$refs.infiniteLoading.stateChanger.loaded()}},mounted:function(){this.settings.canChangePassword||OC.Notification.showTemporary(t("settings","Password change is disabled because the master key is disabled")),this.resetForm(),this.userSearch=new OCA.Search(this.search,this.resetSearch),this.redirectIfDisabled()},methods:{onScroll:function(e){this.scrolled=e.target.scrollTo>0},validateQuota:function(e){var t=OC.Util.computerFileSize(e);return null!==t&&t>=0?(e=OC.Util.humanFileSize(OC.Util.computerFileSize(e)),this.newUser.quota={id:e,label:e},this.newUser.quota):(this.newUser.quota=this.quotaOptions[0],this.quotaOptions[0])},infiniteHandler:function(e){this.$store.dispatch("getUsers",{offset:this.usersOffset,limit:this.usersLimit,group:"disabled"!==this.selectedGroup?this.selectedGroup:"",search:this.searchQuery}).then((function(t){t?e.loaded():e.complete()}))},search:function(e){this.searchQuery=e,this.$store.commit("resetUsers"),this.$refs.infiniteLoading.stateChanger.reset()},resetSearch:function(){this.search("")},resetForm:function(){this.newUser=Object.assign({},x),this.settings.defaultLanguage&&n.default.set(this.newUser.language,"code",this.settings.defaultLanguage),this.setNewUserDefaultGroup(this.selectedGroup),this.loading.all=!1},createUser:function(){var e=this;this.loading.all=!0,this.$store.dispatch("addUser",{userid:this.newUser.id,password:this.newUser.password,displayName:this.newUser.displayName,email:this.newUser.mailAddress,groups:this.newUser.groups.map((function(e){return e.id})),subadmin:this.newUser.subAdminsGroups.map((function(e){return e.id})),quota:this.newUser.quota.id,language:this.newUser.language.code}).then((function(){e.resetForm(),e.$refs.newusername.focus()})).catch((function(t){if(e.loading.all=!1,t.response&&t.response.data&&t.response.data.ocs&&t.response.data.ocs.meta){var s=t.response.data.ocs.meta.statuscode;102===s?e.$refs.newusername.focus():107===s&&e.$refs.newuserpassword.focus()}}))},setNewUserDefaultGroup:function(e){if(e&&e.length>0){var t=this.groups.find((function(t){return t.id===e}));if(t)return void(this.newUser.groups=[t])}this.newUser.groups=[]},createGroup:function(e){var t=this;return this.loading.groups=!0,this.$store.dispatch("addGroup",e).then((function(s){t.newUser.groups.push(t.groups.find((function(t){return t.id===e}))),t.loading.groups=!1})).catch((function(){t.loading.groups=!1})),this.$store.getters.getGroups[this.groups.length]},redirectIfDisabled:function(){var e=this.$store.getters.getGroups;"disabled"===this.selectedGroup&&e.findIndex((function(e){return"disabled"===e.id&&0===e.usercount}))>-1&&(this.$router.push({name:"users"}),this.$refs.infiniteLoading.stateChanger.reset())}}},A=Object(f.a)(k,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"user-list-grid",attrs:{id:"app-content"},on:{"&scroll":function(t){return e.onScroll(t)}}},[s("div",{staticClass:"row",class:{sticky:e.scrolled&&!e.showConfig.showNewUserForm},attrs:{id:"grid-header"}},[s("div",{staticClass:"avatar",attrs:{id:"headerAvatar"}}),e._v(" "),s("div",{staticClass:"name",attrs:{id:"headerName"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Username"))+"\n\n\t\t\t"),s("div",{staticClass:"subtitle"},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Display name"))+"\n\t\t\t")])]),e._v(" "),s("div",{staticClass:"password",attrs:{id:"headerPassword"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Password"))+"\n\t\t")]),e._v(" "),s("div",{staticClass:"mailAddress",attrs:{id:"headerAddress"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Email"))+"\n\t\t")]),e._v(" "),s("div",{staticClass:"groups",attrs:{id:"headerGroups"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Groups"))+"\n\t\t")]),e._v(" "),e.subAdminsGroups.length>0&&e.settings.isAdmin?s("div",{staticClass:"subadmins",attrs:{id:"headerSubAdmins"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Group admin for"))+"\n\t\t")]):e._e(),e._v(" "),s("div",{staticClass:"quota",attrs:{id:"headerQuota"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Quota"))+"\n\t\t")]),e._v(" "),e.showConfig.showLanguages?s("div",{staticClass:"languages",attrs:{id:"headerLanguages"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Language"))+"\n\t\t")]):e._e(),e._v(" "),e.showConfig.showUserBackend||e.showConfig.showStoragePath?s("div",{staticClass:"headerUserBackend userBackend"},[e.showConfig.showUserBackend?s("div",{staticClass:"userBackend"},[e._v("\n\t\t\t\t"+e._s(e.t("settings","User backend"))+"\n\t\t\t")]):e._e(),e._v(" "),e.showConfig.showStoragePath?s("div",{staticClass:"subtitle storageLocation"},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Storage location"))+"\n\t\t\t")]):e._e()]):e._e(),e._v(" "),e.showConfig.showLastLogin?s("div",{staticClass:"headerLastLogin lastLogin"},[e._v("\n\t\t\t"+e._s(e.t("settings","Last login"))+"\n\t\t")]):e._e(),e._v(" "),s("div",{staticClass:"userActions"})]),e._v(" "),s("form",{directives:[{name:"show",rawName:"v-show",value:e.showConfig.showNewUserForm,expression:"showConfig.showNewUserForm"}],staticClass:"row",class:{sticky:e.scrolled&&e.showConfig.showNewUserForm},attrs:{id:"new-user",disabled:e.loading.all},on:{submit:function(t){return t.preventDefault(),e.createUser(t)}}},[s("div",{class:e.loading.all?"icon-loading-small":"icon-add"}),e._v(" "),s("div",{staticClass:"name"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.newUser.id,expression:"newUser.id"}],ref:"newusername",attrs:{id:"newusername",disabled:e.settings.newUserGenerateUserID,placeholder:e.settings.newUserGenerateUserID?e.t("settings","Will be autogenerated"):e.t("settings","Username"),autocapitalize:"none",autocomplete:"off",autocorrect:"off",name:"username",pattern:"[a-zA-Z0-9 _\\.@\\-']+",required:"",type:"text"},domProps:{value:e.newUser.id},on:{input:function(t){t.target.composing||e.$set(e.newUser,"id",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"displayName"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.newUser.displayName,expression:"newUser.displayName"}],attrs:{id:"newdisplayname",placeholder:e.t("settings","Display name"),autocapitalize:"none",autocomplete:"off",autocorrect:"off",name:"displayname",type:"text"},domProps:{value:e.newUser.displayName},on:{input:function(t){t.target.composing||e.$set(e.newUser,"displayName",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"password"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.newUser.password,expression:"newUser.password"}],ref:"newuserpassword",attrs:{id:"newuserpassword",minlength:e.minPasswordLength,placeholder:e.t("settings","Password"),required:""===e.newUser.mailAddress,autocapitalize:"none",autocomplete:"new-password",autocorrect:"off",name:"password",type:"password"},domProps:{value:e.newUser.password},on:{input:function(t){t.target.composing||e.$set(e.newUser,"password",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"mailAddress"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.newUser.mailAddress,expression:"newUser.mailAddress"}],attrs:{id:"newemail",placeholder:e.t("settings","Email"),required:""===e.newUser.password||e.settings.newUserRequireEmail,autocapitalize:"none",autocomplete:"off",autocorrect:"off",name:"email",type:"email"},domProps:{value:e.newUser.mailAddress},on:{input:function(t){t.target.composing||e.$set(e.newUser,"mailAddress",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"groups"},[e.settings.isAdmin?e._e():s("input",{class:{"icon-loading-small":e.loading.groups},attrs:{id:"newgroups",required:!e.settings.isAdmin,tabindex:"-1",type:"text"},domProps:{value:e.newUser.groups}}),e._v(" "),s("Multiselect",{staticClass:"multiselect-vue",attrs:{"close-on-select":!1,disabled:e.loading.groups||e.loading.all,multiple:!0,options:e.canAddGroups,placeholder:e.t("settings","Add user in group"),"tag-width":60,taggable:!0,label:"name","tag-placeholder":"create","track-by":"id"},on:{tag:e.createGroup},model:{value:e.newUser.groups,callback:function(t){e.$set(e.newUser,"groups",t)},expression:"newUser.groups"}},[s("span",{attrs:{slot:"noResult"},slot:"noResult"},[e._v(e._s(e.t("settings","No results")))])])],1),e._v(" "),e.subAdminsGroups.length>0&&e.settings.isAdmin?s("div",{staticClass:"subadmins"},[s("Multiselect",{staticClass:"multiselect-vue",attrs:{"close-on-select":!1,multiple:!0,options:e.subAdminsGroups,placeholder:e.t("settings","Set user as admin for"),"tag-width":60,label:"name","track-by":"id"},model:{value:e.newUser.subAdminsGroups,callback:function(t){e.$set(e.newUser,"subAdminsGroups",t)},expression:"newUser.subAdminsGroups"}},[s("span",{attrs:{slot:"noResult"},slot:"noResult"},[e._v(e._s(e.t("settings","No results")))])])],1):e._e(),e._v(" "),s("div",{staticClass:"quota"},[s("Multiselect",{staticClass:"multiselect-vue",attrs:{"allow-empty":!1,options:e.quotaOptions,placeholder:e.t("settings","Select user quota"),taggable:!0,label:"label","track-by":"id"},on:{tag:e.validateQuota},model:{value:e.newUser.quota,callback:function(t){e.$set(e.newUser,"quota",t)},expression:"newUser.quota"}})],1),e._v(" "),e.showConfig.showLanguages?s("div",{staticClass:"languages"},[s("Multiselect",{staticClass:"multiselect-vue",attrs:{"allow-empty":!1,options:e.languages,placeholder:e.t("settings","Default language"),"group-label":"label","group-values":"languages",label:"name","track-by":"code"},model:{value:e.newUser.language,callback:function(t){e.$set(e.newUser,"language",t)},expression:"newUser.language"}})],1):e._e(),e._v(" "),e.showConfig.showStoragePath?s("div",{staticClass:"storageLocation"}):e._e(),e._v(" "),e.showConfig.showUserBackend?s("div",{staticClass:"userBackend"}):e._e(),e._v(" "),e.showConfig.showLastLogin?s("div",{staticClass:"lastLogin"}):e._e(),e._v(" "),s("div",{staticClass:"userActions"},[s("input",{staticClass:"button primary icon-checkmark-white has-tooltip",attrs:{id:"newsubmit",title:e.t("settings","Add a new user"),type:"submit",value:""}})])]),e._v(" "),e._l(e.filteredUsers,(function(t,i){return s("user-row",{key:i,attrs:{"external-actions":e.externalActions,groups:e.groups,languages:e.languages,"quota-options":e.quotaOptions,settings:e.settings,"show-config":e.showConfig,"sub-admins-groups":e.subAdminsGroups,user:t}})})),e._v(" "),s("InfiniteLoading",{ref:"infiniteLoading",on:{infinite:e.infiniteHandler}},[s("div",{attrs:{slot:"spinner"},slot:"spinner"},[s("div",{staticClass:"users-icon-loading icon-loading"})]),e._v(" "),s("div",{attrs:{slot:"no-more"},slot:"no-more"},[s("div",{staticClass:"users-list-end"})]),e._v(" "),s("div",{attrs:{slot:"no-results"},slot:"no-results"},[s("div",{attrs:{id:"emptycontent"}},[s("div",{staticClass:"icon-contacts-dark"}),e._v(" "),s("h2",[e._v(e._s(e.t("settings","No users in here")))])])])])],2)}),[],!1,null,null,null).exports;function U(e){return(U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.default.use(r.a);var S={name:"Users",components:{AppContent:o.AppContent,AppNavigation:o.AppNavigation,AppNavigationItem:o.AppNavigationItem,AppNavigationNew:o.AppNavigationNew,AppNavigationSettings:o.AppNavigationSettings,Content:o.Content,UserList:A,Multiselect:o.Multiselect},props:{selectedGroup:{type:String,default:null}},data:function(){return{unlimitedQuota:{id:"none",label:t("settings","Unlimited")},selectedQuota:!1,externalActions:[],showAddGroupEntry:!1,loadingAddGroup:!1,showConfig:{showStoragePath:!1,showUserBackend:!1,showLastLogin:!1,showNewUserForm:!1,showLanguages:!1}}},computed:{users:function(){return this.$store.getters.getUsers},usersOffset:function(){return this.$store.getters.getUsersOffset},usersLimit:function(){return this.$store.getters.getUsersLimit},showLanguages:{get:function(){return this.getLocalstorage("showLanguages")},set:function(e){this.setLocalStorage("showLanguages",e)}},showLastLogin:{get:function(){return this.getLocalstorage("showLastLogin")},set:function(e){this.setLocalStorage("showLastLogin",e)}},showUserBackend:{get:function(){return this.getLocalstorage("showUserBackend")},set:function(e){this.setLocalStorage("showUserBackend",e)}},showStoragePath:{get:function(){return this.getLocalstorage("showStoragePath")},set:function(e){this.setLocalStorage("showStoragePath",e)}},userCount:function(){return this.$store.getters.getUserCount},settings:function(){return this.$store.getters.getServerData},quotaOptions:function(){var e=this.settings.quotaPreset.reduce((function(e,t){return e.concat({id:t,label:t})}),[]);return e.unshift(this.unlimitedQuota),e},defaultQuota:{get:function(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==this.unlimitedQuota.id&&OC.Util.computerFileSize(this.settings.defaultQuota)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:this.unlimitedQuota},set:function(e){this.selectedQuota=e}},menu:function(){var e=this,s=this,i=this.$store.getters.getGroups,a=(i=(i=Array.isArray(i)?i:[]).map((function(i){var n={};return n.id=i.id.replace(" ","_"),n.key=n.id,n.utils={},n.router={name:"group",params:{selectedGroup:i.id}},n.text=i.name,n.title=i.name,(i.usercount-i.disabled>0||-1===i.usercount)&&(n.utils.counter=i.usercount-i.disabled),"admin"!==n.id&&"disabled"!==n.id&&e.settings.isAdmin&&(n.utils.actions=[{icon:"icon-delete",text:t("settings","Remove group"),action:function(){s.removeGroup(i.id)}}]),n}))).find((function(e){return"disabled"!==e.id&&"admin"!==e.id}));if(a=void 0===a?[]:a,(a=Array.isArray(a)?a:[a]).length>0){var r={caption:!0,text:t("settings","Groups")};i.unshift(r)}var o=i.find((function(e){return"admin"===e.id})),l=i.find((function(e){return"disabled"===e.id}));i=i.filter((function(e){return-1===["admin","disabled"].indexOf(e.id)})),o&&o.text&&(o.text=t("settings","Admins"),o.icon="icon-user-admin",i.unshift(o)),l&&l.text&&(l.text=t("settings","Disabled users"),l.icon="icon-disabled-users",l.utils&&(l.utils.counter>0||-1===l.utils.counter)&&(i.unshift(l),-1===l.utils.counter&&delete l.utils.counter));var u={id:"everyone",key:"everyone",icon:"icon-contacts-dark",router:{name:"users"},text:t("settings","Everyone")};this.userCount>0&&n.default.set(u,"utils",{counter:this.userCount}),i.unshift(u);var d={id:"addgroup",key:"addgroup",icon:"icon-add",text:t("settings","Add group"),classes:this.loadingAddGroup?"icon-loading-small":""};return this.showAddGroupEntry?(n.default.set(d,"edit",{text:t("settings","Add group"),action:this.createGroup,reset:function(){s.showAddGroupEntry=!1}}),d.classes="editing"):n.default.set(d,"action",(function(){s.showAddGroupEntry=!0,n.default.nextTick((function(){window.addgroup.querySelector('form > input[type="text"]').focus()}))})),i.unshift(d),i}},beforeMount:function(){this.$store.commit("initGroups",{groups:this.$store.getters.getServerData.groups,orderBy:this.$store.getters.getServerData.sortGroups,userCount:this.$store.getters.getServerData.userCount}),this.$store.dispatch("getPasswordPolicyMinLength")},created:function(){Object.assign(OCA,{Settings:{UserList:{registerAction:this.registerAction}}})},methods:{toggleNewUserMenu:function(){this.showConfig.showNewUserForm=!this.showConfig.showNewUserForm,this.showConfig.showNewUserForm&&n.default.nextTick((function(){window.newusername.focus()}))},getLocalstorage:function(e){var t=this.$localStorage.get(e);return this.showConfig[e]=null!==t?"true"===t:this.showConfig[e],this.showConfig[e]},setLocalStorage:function(e,t){return this.showConfig[e]=t,this.$localStorage.set(e,t),t},removeGroup:function(e){var s=this;OC.dialogs.confirm(t("settings","You are about to remove the group {group}. The users will NOT be deleted.",{group:e}),t("settings","Please confirm the group removal "),(function(t){t&&s.$store.dispatch("removeGroup",e)}))},setDefaultQuota:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"none";this.$store.dispatch("setAppConfig",{app:"files",key:"default_quota",value:t.id?t.id:t}).then((function(){"object"!==U(t)&&(t={id:t,label:t}),e.defaultQuota=t}))},validateQuota:function(e){return null===OC.Util.computerFileSize(e)?this.setDefaultQuota("none"):this.setDefaultQuota(OC.Util.humanFileSize(OC.Util.computerFileSize(e)))},registerAction:function(e,t,s){return this.externalActions.push({icon:e,text:t,action:s}),this.externalActions},createGroup:function(e){var t=this,s=e.target[0].value;this.loadingAddGroup=!0,this.$store.dispatch("addGroup",s).then((function(){t.showAddGroupEntry=!1,t.loadingAddGroup=!1,t.$router.push({name:"group",params:{selectedGroup:s}})})).catch((function(){t.loadingAddGroup=!1}))}}},L=Object(f.a)(S,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Content",{attrs:{"app-name":"settings","navigation-class":{"icon-loading":e.loadingAddGroup}}},[s("AppNavigation",[s("AppNavigationNew",{attrs:{"button-id":"new-user-button",text:e.t("settings","New user"),"button-class":"icon-add"},on:{click:e.toggleNewUserMenu}}),e._v(" "),s("ul",{attrs:{id:"usergrouplist"}},e._l(e.menu,(function(e){return s("AppNavigationItem",{key:e.key,attrs:{item:e}})})),1),e._v(" "),s("AppNavigationSettings",[s("div",[s("p",[e._v(e._s(e.t("settings","Default quota:")))]),e._v(" "),s("Multiselect",{attrs:{value:e.defaultQuota,options:e.quotaOptions,"tag-placeholder":"create",placeholder:e.t("settings","Select default quota"),label:"label","track-by":"id","allow-empty":!1,taggable:!0},on:{tag:e.validateQuota,input:e.setDefaultQuota}})],1),e._v(" "),s("div",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.showLanguages,expression:"showLanguages"}],staticClass:"checkbox",attrs:{id:"showLanguages",type:"checkbox"},domProps:{checked:Array.isArray(e.showLanguages)?e._i(e.showLanguages,null)>-1:e.showLanguages},on:{change:function(t){var s=e.showLanguages,i=t.target,n=!!i.checked;if(Array.isArray(s)){var a=e._i(s,null);i.checked?a<0&&(e.showLanguages=s.concat([null])):a>-1&&(e.showLanguages=s.slice(0,a).concat(s.slice(a+1)))}else e.showLanguages=n}}}),e._v(" "),s("label",{attrs:{for:"showLanguages"}},[e._v(e._s(e.t("settings","Show Languages")))])]),e._v(" "),s("div",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.showLastLogin,expression:"showLastLogin"}],staticClass:"checkbox",attrs:{id:"showLastLogin",type:"checkbox"},domProps:{checked:Array.isArray(e.showLastLogin)?e._i(e.showLastLogin,null)>-1:e.showLastLogin},on:{change:function(t){var s=e.showLastLogin,i=t.target,n=!!i.checked;if(Array.isArray(s)){var a=e._i(s,null);i.checked?a<0&&(e.showLastLogin=s.concat([null])):a>-1&&(e.showLastLogin=s.slice(0,a).concat(s.slice(a+1)))}else e.showLastLogin=n}}}),e._v(" "),s("label",{attrs:{for:"showLastLogin"}},[e._v(e._s(e.t("settings","Show last login")))])]),e._v(" "),s("div",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.showUserBackend,expression:"showUserBackend"}],staticClass:"checkbox",attrs:{id:"showUserBackend",type:"checkbox"},domProps:{checked:Array.isArray(e.showUserBackend)?e._i(e.showUserBackend,null)>-1:e.showUserBackend},on:{change:function(t){var s=e.showUserBackend,i=t.target,n=!!i.checked;if(Array.isArray(s)){var a=e._i(s,null);i.checked?a<0&&(e.showUserBackend=s.concat([null])):a>-1&&(e.showUserBackend=s.slice(0,a).concat(s.slice(a+1)))}else e.showUserBackend=n}}}),e._v(" "),s("label",{attrs:{for:"showUserBackend"}},[e._v(e._s(e.t("settings","Show user backend")))])]),e._v(" "),s("div",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.showStoragePath,expression:"showStoragePath"}],staticClass:"checkbox",attrs:{id:"showStoragePath",type:"checkbox"},domProps:{checked:Array.isArray(e.showStoragePath)?e._i(e.showStoragePath,null)>-1:e.showStoragePath},on:{change:function(t){var s=e.showStoragePath,i=t.target,n=!!i.checked;if(Array.isArray(s)){var a=e._i(s,null);i.checked?a<0&&(e.showStoragePath=s.concat([null])):a>-1&&(e.showStoragePath=s.slice(0,a).concat(s.slice(a+1)))}else e.showStoragePath=n}}}),e._v(" "),s("label",{attrs:{for:"showStoragePath"}},[e._v(e._s(e.t("settings","Show storage path")))])])])],1),e._v(" "),s("AppContent",[s("UserList",{attrs:{users:e.users,"show-config":e.showConfig,"selected-group":e.selectedGroup,"external-actions":e.externalActions},scopedSlots:e._u([{key:"content",fn:function(){},proxy:!0}])})],1)],1)}),[],!1,null,null,null);s.default=L.exports}}]); -//# sourceMappingURL=vue-6.js.map?v=f875db88de0cc0893dc5 \ No newline at end of file + */var g={props:{user:{type:Object,required:!0},settings:{type:Object,default:function(){return{}}},groups:{type:Array,default:function(){return[]}},subAdminsGroups:{type:Array,default:function(){return[]}},quotaOptions:{type:Array,default:function(){return[]}},showConfig:{type:Object,default:function(){return{}}},languages:{type:Array,required:!0},externalActions:{type:Array,default:function(){return[]}}},computed:{userGroups:function(){var e=this,t=this.groups.filter((function(t){return e.user.groups.includes(t.id)}));return t},userSubAdminsGroups:function(){var e=this,t=this.subAdminsGroups.filter((function(t){return e.user.subadmin.includes(t.id)}));return t},availableGroups:function(){var e=this;return this.groups.map((function(t){var s=Object.assign({},t);return s.$isDisabled=!1===t.canAdd&&!e.user.groups.includes(t.id)||!1===t.canRemove&&e.user.groups.includes(t.id),s}))},usedSpace:function(){return this.user.quota.used?t("settings","{size} used",{size:OC.Util.humanFileSize(this.user.quota.used)}):t("settings","{size} used",{size:OC.Util.humanFileSize(0)})},usedQuota:function(){var e=this.user.quota.quota;e>0?e=Math.min(100,Math.round(this.user.quota.used/e*100)):e=95*(1-1/(this.user.quota.used/(10*Math.pow(2,30))+1));return isNaN(e)?0:e},userQuota:function(){if(this.user.quota.quota>=0){var e=OC.Util.humanFileSize(this.user.quota.quota),t=this.quotaOptions.find((function(t){return t.id===e}));return t||{id:e,label:e}}return"default"===this.user.quota.quota?this.quotaOptions[0]:this.quotaOptions[1]},minPasswordLength:function(){return this.$store.getters.getPasswordPolicyMinLength},userLanguage:function(){var e=this,t=this.languages[0].languages.concat(this.languages[1].languages).find((function(t){return t.code===e.user.language}));return"object"!==p(t)&&""!==this.user.language?{code:this.user.language,name:this.user.language}:""!==this.user.language&&t},userLastLoginTooltip:function(){return this.user.lastLogin>0?OC.Util.formatDate(this.user.lastLogin):""},userLastLogin:function(){return this.user.lastLogin>0?OC.Util.relativeModifiedDate(this.user.lastLogin):t("settings","Never")}},methods:{generateAvatar:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:32;return OC.generateUrl("/avatar/{user}/{size}?v={version}",{user:e,size:t,version:oc_userconfig.avatar.version})}}},h={name:"UserRowSimple",components:{PopoverMenu:o.PopoverMenu,ActionButton:o.ActionButton,Actions:o.Actions},directives:{ClickOutside:u.a},mixins:[g],props:{user:{type:Object,required:!0},loading:{type:Object,required:!0},showConfig:{type:Object,required:!0},userActions:{type:Array,required:!0},openedMenu:{type:Boolean,required:!0},feedbackMessage:{type:String,required:!0},subAdminsGroups:{type:Array,required:!0},settings:{type:Object,required:!0}},computed:{userGroupsLabels:function(){return this.userGroups.map((function(e){return e.name})).join(", ")},userSubAdminsGroupsLabels:function(){return this.userSubAdminsGroups.map((function(e){return e.name})).join(", ")},usedSpace:function(){return this.user.quota.used?t("settings","{size} used",{size:OC.Util.humanFileSize(this.user.quota.used)}):t("settings","{size} used",{size:OC.Util.humanFileSize(0)})},canEdit:function(){return Object(c.getCurrentUser)().uid!==this.user.id&&"admin"!==this.user.id}},methods:{hideMenu:function(){this.$emit("hideMenu")},toggleEdit:function(){this.$emit("update:editing",!0)}}},f=i(26),m=Object(f.a)(h,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"row",class:{disabled:e.loading.delete||e.loading.disable},attrs:{"data-id":e.user.id}},[s("div",{staticClass:"avatar",class:{"icon-loading-small":e.loading.delete||e.loading.disable||e.loading.wipe}},[e.loading.delete||e.loading.disable||e.loading.wipe?e._e():s("img",{attrs:{alt:"",width:"32",height:"32",src:e.generateAvatar(e.user.id,32),srcset:e.generateAvatar(e.user.id,64)+" 2x, "+e.generateAvatar(e.user.id,128)+" 4x"}})]),e._v(" "),s("div",{staticClass:"name"},[e._v("\n\t\t"+e._s(e.user.id)+"\n\t\t"),s("div",{staticClass:"displayName subtitle"},[e._v("\n\t\t\t"+e._s(e.user.displayname)+"\n\t\t")])]),e._v(" "),s("div"),e._v(" "),s("div",{staticClass:"mailAddress"},[e._v("\n\t\t"+e._s(e.user.email)+"\n\t")]),e._v(" "),s("div",{staticClass:"groups"},[e._v("\n\t\t"+e._s(e.userGroupsLabels)+"\n\t")]),e._v(" "),e.subAdminsGroups.length>0&&e.settings.isAdmin?s("div",{staticClass:"subAdminsGroups"},[e._v("\n\t\t"+e._s(e.userSubAdminsGroupsLabels)+"\n\t")]):e._e(),e._v(" "),s("div",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:e.usedSpace,expression:"usedSpace",modifiers:{auto:!0}}],staticClass:"quota"},[s("progress",{staticClass:"quota-user-progress",class:{warn:e.usedQuota>80},attrs:{max:"100"},domProps:{value:e.usedQuota}})]),e._v(" "),e.showConfig.showLanguages?s("div",{staticClass:"languages"},[e._v("\n\t\t"+e._s(e.userLanguage.name)+"\n\t")]):e._e(),e._v(" "),e.showConfig.showUserBackend||e.showConfig.showStoragePath?s("div",{staticClass:"userBackend"},[e.showConfig.showUserBackend?s("div",{staticClass:"userBackend"},[e._v("\n\t\t\t"+e._s(e.user.backend)+"\n\t\t")]):e._e(),e._v(" "),e.showConfig.showStoragePath?s("div",{staticClass:"storageLocation subtitle"},[e._v("\n\t\t\t"+e._s(e.user.storageLocation)+"\n\t\t")]):e._e()]):e._e(),e._v(" "),e.showConfig.showLastLogin?s("div",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:e.userLastLoginTooltip,expression:"userLastLoginTooltip",modifiers:{auto:!0}}],staticClass:"lastLogin"},[e._v("\n\t\t"+e._s(e.userLastLogin)+"\n\t")]):e._e(),e._v(" "),s("div",{staticClass:"userActions"},[e.canEdit&&!e.loading.all?s("div",{staticClass:"toggleUserActions"},[s("Actions",[s("ActionButton",{attrs:{icon:"icon-rename"},on:{click:e.toggleEdit}},[e._v("\n\t\t\t\t\t"+e._s(e.t("settings","Edit User"))+"\n\t\t\t\t")])],1),e._v(" "),s("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.hideMenu,expression:"hideMenu"}],staticClass:"icon-more",on:{click:function(t){return e.$emit("toggleMenu")}}}),e._v(" "),s("div",{staticClass:"popovermenu",class:{open:e.openedMenu}},[s("PopoverMenu",{attrs:{menu:e.userActions}})],1)],1):e._e(),e._v(" "),s("div",{staticClass:"feedback",style:{opacity:""!==e.feedbackMessage?1:0}},[s("div",{staticClass:"icon-checkmark"}),e._v("\n\t\t\t"+e._s(e.feedbackMessage)+"\n\t\t")])])])}),[],!1,null,"2b9eb13a",null).exports;n.default.use(d.a);var v={name:"UserRow",components:{UserRowSimple:m,PopoverMenu:o.PopoverMenu,Actions:o.Actions,ActionButton:o.ActionButton,Multiselect:o.Multiselect},directives:{ClickOutside:u.a},mixins:[g],props:{user:{type:Object,required:!0},settings:{type:Object,default:function(){return{}}},groups:{type:Array,default:function(){return[]}},subAdminsGroups:{type:Array,default:function(){return[]}},quotaOptions:{type:Array,default:function(){return[]}},showConfig:{type:Object,default:function(){return{}}},languages:{type:Array,required:!0},externalActions:{type:Array,default:function(){return[]}}},data:function(){return{rand:parseInt(1e3*Math.random()),openedMenu:!1,feedbackMessage:"",editing:!1,loading:{all:!1,displayName:!1,password:!1,mailAddress:!1,groups:!1,subadmins:!1,quota:!1,delete:!1,disable:!1,languages:!1,wipe:!1}}},computed:{userActions:function(){var e=[{icon:"icon-delete",text:t("settings","Delete user"),action:this.deleteUser},{icon:"icon-delete",text:t("settings","Wipe all devices"),action:this.wipeUserDevices},{icon:this.user.enabled?"icon-close":"icon-add",text:this.user.enabled?t("settings","Disable user"):t("settings","Enable user"),action:this.enableDisableUser}];return null!==this.user.email&&""!==this.user.email&&e.push({icon:"icon-mail",text:t("settings","Resend welcome email"),action:this.sendWelcomeMail}),e.concat(this.externalActions)}},methods:{toggleMenu:function(){this.openedMenu=!this.openedMenu},hideMenu:function(){this.openedMenu=!1},wipeUserDevices:function(){var e=this,s=this.user.id;OC.dialogs.confirmDestructive(t("settings","In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet.",{userid:s}),t("settings","Remote wipe of devices"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Wipe {userid}'s devices",{userid:s}),confirmClasses:"error",cancel:t("settings","Cancel")},(function(t){t&&(e.loading.wipe=!0,e.loading.all=!0,e.$store.dispatch("wipeUserDevices",s).then((function(){e.loading.wipe=!1,e.loading.all=!1})))}),!0)},deleteUser:function(){var e=this,s=this.user.id;OC.dialogs.confirmDestructive(t("settings","Fully delete {userid}'s account including all their personal files, app data, etc.",{userid:s}),t("settings","Account deletion"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Delete {userid}'s account",{userid:s}),confirmClasses:"error",cancel:t("settings","Cancel")},(function(t){if(t)return e.loading.delete=!0,e.loading.all=!0,e.$store.dispatch("deleteUser",s).then((function(){e.loading.delete=!1,e.loading.all=!1}))}),!0)},enableDisableUser:function(){var e=this;this.loading.delete=!0,this.loading.all=!0;var t=this.user.id,s=!this.user.enabled;return this.$store.dispatch("enableDisableUser",{userid:t,enabled:s}).then((function(){e.loading.delete=!1,e.loading.all=!1}))},updateDisplayName:function(){var e=this,t=this.$refs.displayName.value;this.loading.displayName=!0,this.$store.dispatch("setUserData",{userid:this.user.id,key:"displayname",value:t}).then((function(){e.loading.displayName=!1,e.$refs.displayName.value=t}))},updatePassword:function(){var e=this,t=this.$refs.password.value;this.loading.password=!0,this.$store.dispatch("setUserData",{userid:this.user.id,key:"password",value:t}).then((function(){e.loading.password=!1,e.$refs.password.value=""}))},updateEmail:function(){var e=this,t=this.$refs.mailAddress.value;this.loading.mailAddress=!0,this.$store.dispatch("setUserData",{userid:this.user.id,key:"email",value:t}).then((function(){e.loading.mailAddress=!1,e.$refs.mailAddress.value=t}))},createGroup:function(e){var t;return regeneratorRuntime.async((function(s){for(;;)switch(s.prev=s.next){case 0:return this.loading={groups:!0,subadmins:!0},s.prev=1,s.next=4,regeneratorRuntime.awrap(this.$store.dispatch("addGroup",e));case 4:return t=this.user.id,s.next=7,regeneratorRuntime.awrap(this.$store.dispatch("addUserGroup",{userid:t,gid:e}));case 7:s.next=12;break;case 9:s.prev=9,s.t0=s.catch(1),console.error(s.t0);case 12:return s.prev=12,this.loading={groups:!1,subadmins:!1},s.finish(12);case 15:return s.abrupt("return",this.$store.getters.getGroups[this.groups.length]);case 16:case"end":return s.stop()}}),null,this,[[1,9,12,15]])},addUserGroup:function(e){var t,s;return regeneratorRuntime.async((function(i){for(;;)switch(i.prev=i.next){case 0:if(!1!==e.canAdd){i.next=2;break}return i.abrupt("return",!1);case 2:return this.loading.groups=!0,t=this.user.id,s=e.id,i.prev=5,i.next=8,regeneratorRuntime.awrap(this.$store.dispatch("addUserGroup",{userid:t,gid:s}));case 8:i.next=13;break;case 10:i.prev=10,i.t0=i.catch(5),console.error(i.t0);case 13:return i.prev=13,this.loading.groups=!1,i.finish(13);case 16:case"end":return i.stop()}}),null,this,[[5,10,13,16]])},removeUserGroup:function(e){var t,s;return regeneratorRuntime.async((function(i){for(;;)switch(i.prev=i.next){case 0:if(!1!==e.canRemove){i.next=2;break}return i.abrupt("return",!1);case 2:return this.loading.groups=!0,t=this.user.id,s=e.id,i.prev=5,i.next=8,regeneratorRuntime.awrap(this.$store.dispatch("removeUserGroup",{userid:t,gid:s}));case 8:this.loading.groups=!1,this.$route.params.selectedGroup===s&&this.$store.commit("deleteUser",t),i.next=15;break;case 12:i.prev=12,i.t0=i.catch(5),this.loading.groups=!1;case 15:case"end":return i.stop()}}),null,this,[[5,12]])},addUserSubAdmin:function(e){var t,s;return regeneratorRuntime.async((function(i){for(;;)switch(i.prev=i.next){case 0:return this.loading.subadmins=!0,t=this.user.id,s=e.id,i.prev=3,i.next=6,regeneratorRuntime.awrap(this.$store.dispatch("addUserSubAdmin",{userid:t,gid:s}));case 6:this.loading.subadmins=!1,i.next=12;break;case 9:i.prev=9,i.t0=i.catch(3),console.error(i.t0);case 12:case"end":return i.stop()}}),null,this,[[3,9]])},removeUserSubAdmin:function(e){var t,s;return regeneratorRuntime.async((function(i){for(;;)switch(i.prev=i.next){case 0:return this.loading.subadmins=!0,t=this.user.id,s=e.id,i.prev=3,i.next=6,regeneratorRuntime.awrap(this.$store.dispatch("removeUserSubAdmin",{userid:t,gid:s}));case 6:i.next=11;break;case 8:i.prev=8,i.t0=i.catch(3),console.error(i.t0);case 11:return i.prev=11,this.loading.subadmins=!1,i.finish(11);case 14:case"end":return i.stop()}}),null,this,[[3,8,11,14]])},setUserQuota:function(){var e,t=arguments;return regeneratorRuntime.async((function(s){for(;;)switch(s.prev=s.next){case 0:return e=t.length>0&&void 0!==t[0]?t[0]:"none",this.loading.quota=!0,e=e.id?e.id:e,s.prev=3,s.next=6,regeneratorRuntime.awrap(this.$store.dispatch("setUserData",{userid:this.user.id,key:"quota",value:e}));case 6:s.next=11;break;case 8:s.prev=8,s.t0=s.catch(3),console.error(s.t0);case 11:return s.prev=11,this.loading.quota=!1,s.finish(11);case 14:return s.abrupt("return",e);case 15:case"end":return s.stop()}}),null,this,[[3,8,11,14]])},validateQuota:function(e){var t=OC.Util.computerFileSize(e);return null!==t&&t>=0&&this.setUserQuota(OC.Util.humanFileSize(OC.Util.computerFileSize(e)))},setUserLanguage:function(e){return regeneratorRuntime.async((function(t){for(;;)switch(t.prev=t.next){case 0:return this.loading.languages=!0,t.prev=1,t.next=4,regeneratorRuntime.awrap(this.$store.dispatch("setUserData",{userid:this.user.id,key:"language",value:e.code}));case 4:t.next=9;break;case 6:t.prev=6,t.t0=t.catch(1),console.error(t.t0);case 9:return t.prev=9,this.loading.languages=!1,t.finish(9);case 12:return t.abrupt("return",e);case 13:case"end":return t.stop()}}),null,this,[[1,6,9,12]])},sendWelcomeMail:function(){var e=this;this.loading.all=!0,this.$store.dispatch("sendWelcomeMail",this.user.id).then((function(s){s&&(e.feedbackMessage=t("setting","Welcome mail sent!"),setTimeout((function(){e.feedbackMessage=""}),2e3)),e.loading.all=!1}))}}},b=Object(f.a)(v,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return 1===Object.keys(e.user).length?s("div",{staticClass:"row",attrs:{"data-id":e.user.id}},[s("div",{staticClass:"avatar",class:{"icon-loading-small":e.loading.delete||e.loading.disable||e.loading.wipe}},[e.loading.delete||e.loading.disable||e.loading.wipe?e._e():s("img",{attrs:{src:e.generateAvatar(e.user.id,32),srcset:e.generateAvatar(e.user.id,64)+" 2x, "+e.generateAvatar(e.user.id,128)+" 4x",alt:"",height:"32",width:"32"}})]),e._v(" "),s("div",{staticClass:"name"},[e._v("\n\t\t"+e._s(e.user.id)+"\n\t")]),e._v(" "),s("div",{staticClass:"obfuscated"},[e._v("\n\t\t"+e._s(e.t("settings","You do not have permissions to see the details of this user"))+"\n\t")])]):e.editing?s("div",{staticClass:"row row--editable",class:{disabled:e.loading.delete||e.loading.disable},attrs:{"data-id":e.user.id}},[s("div",{staticClass:"avatar",class:{"icon-loading-small":e.loading.delete||e.loading.disable||e.loading.wipe}},[e.loading.delete||e.loading.disable||e.loading.wipe?e._e():s("img",{attrs:{src:e.generateAvatar(e.user.id,32),srcset:e.generateAvatar(e.user.id,64)+" 2x, "+e.generateAvatar(e.user.id,128)+" 4x",alt:"",height:"32",width:"32"}})]),e._v(" "),s("div",{staticClass:"displayName"},[s("form",{staticClass:"displayName",class:{"icon-loading-small":e.loading.displayName},on:{submit:function(t){return t.preventDefault(),e.updateDisplayName(t)}}},[e.user.backendCapabilities.setDisplayName?[e.user.backendCapabilities.setDisplayName?s("input",{ref:"displayName",attrs:{id:"displayName"+e.user.id+e.rand,disabled:e.loading.displayName||e.loading.all,autocapitalize:"off",autocomplete:"new-password",autocorrect:"off",spellcheck:"false",type:"text"},domProps:{value:e.user.displayname}}):e._e(),e._v(" "),e.user.backendCapabilities.setDisplayName?s("input",{staticClass:"icon-confirm",attrs:{type:"submit",value:""}}):e._e()]:s("div",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:e.t("settings","The backend does not support changing the display name"),expression:"t('settings', 'The backend does not support changing the display name')",modifiers:{auto:!0}}],staticClass:"name"})],2)]),e._v(" "),e.settings.canChangePassword&&e.user.backendCapabilities.setPassword?s("form",{staticClass:"password",class:{"icon-loading-small":e.loading.password},on:{submit:function(t){return t.preventDefault(),e.updatePassword(t)}}},[s("input",{ref:"password",attrs:{id:"password"+e.user.id+e.rand,disabled:e.loading.password||e.loading.all,minlength:e.minPasswordLength,placeholder:e.t("settings","Add new password"),autocapitalize:"off",autocomplete:"new-password",autocorrect:"off",required:"",spellcheck:"false",type:"password",value:""}}),e._v(" "),s("input",{staticClass:"icon-confirm",attrs:{type:"submit",value:""}})]):s("div"),e._v(" "),s("form",{staticClass:"mailAddress",class:{"icon-loading-small":e.loading.mailAddress},on:{submit:function(t){return t.preventDefault(),e.updateEmail(t)}}},[s("input",{ref:"mailAddress",attrs:{id:"mailAddress"+e.user.id+e.rand,disabled:e.loading.mailAddress||e.loading.all,placeholder:e.t("settings","Add new email address"),autocapitalize:"off",autocomplete:"new-password",autocorrect:"off",spellcheck:"false",type:"email"},domProps:{value:e.user.email}}),e._v(" "),s("input",{staticClass:"icon-confirm",attrs:{type:"submit",value:""}})]),e._v(" "),s("div",{staticClass:"groups",class:{"icon-loading-small":e.loading.groups}},[s("Multiselect",{staticClass:"multiselect-vue",attrs:{"close-on-select":!1,disabled:e.loading.groups||e.loading.all,limit:2,multiple:!0,options:e.availableGroups,placeholder:e.t("settings","Add user in group"),"tag-width":60,taggable:e.settings.isAdmin,value:e.userGroups,label:"name","tag-placeholder":"create","track-by":"id"},on:{remove:e.removeUserGroup,select:e.addUserGroup,tag:e.createGroup}},[s("span",{attrs:{slot:"noResult"},slot:"noResult"},[e._v(e._s(e.t("settings","No results")))])])],1),e._v(" "),e.subAdminsGroups.length>0&&e.settings.isAdmin?s("div",{staticClass:"subadmins",class:{"icon-loading-small":e.loading.subadmins}},[s("Multiselect",{staticClass:"multiselect-vue",attrs:{"close-on-select":!1,disabled:e.loading.subadmins||e.loading.all,limit:2,multiple:!0,options:e.subAdminsGroups,placeholder:e.t("settings","Set user as admin for"),"tag-width":60,value:e.userSubAdminsGroups,label:"name","track-by":"id"},on:{remove:e.removeUserSubAdmin,select:e.addUserSubAdmin}},[s("span",{attrs:{slot:"noResult"},slot:"noResult"},[e._v(e._s(e.t("settings","No results")))])])],1):e._e(),e._v(" "),s("div",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:e.usedSpace,expression:"usedSpace",modifiers:{auto:!0}}],staticClass:"quota",class:{"icon-loading-small":e.loading.quota}},[s("Multiselect",{staticClass:"multiselect-vue",attrs:{"allow-empty":!1,disabled:e.loading.quota||e.loading.all,options:e.quotaOptions,placeholder:e.t("settings","Select user quota"),taggable:!0,value:e.userQuota,label:"label","tag-placeholder":"create","track-by":"id"},on:{input:e.setUserQuota,tag:e.validateQuota}})],1),e._v(" "),e.showConfig.showLanguages?s("div",{staticClass:"languages",class:{"icon-loading-small":e.loading.languages}},[s("Multiselect",{staticClass:"multiselect-vue",attrs:{"allow-empty":!1,disabled:e.loading.languages||e.loading.all,options:e.languages,placeholder:e.t("settings","No language set"),value:e.userLanguage,"group-label":"label","group-values":"languages",label:"name","track-by":"code"},on:{input:e.setUserLanguage}})],1):e._e(),e._v(" "),e.showConfig.showStoragePath||e.showConfig.showUserBackend?s("div",{staticClass:"storageLocation"}):e._e(),e._v(" "),e.showConfig.showLastLogin?s("div"):e._e(),e._v(" "),s("div",{staticClass:"userActions"},[e.OC.currentUser===e.user.id||"admin"===e.user.id||e.loading.all?e._e():s("div",{staticClass:"toggleUserActions"},[s("Actions",[s("ActionButton",{attrs:{icon:"icon-checkmark"},on:{click:function(t){e.editing=!1}}},[e._v("\n\t\t\t\t\t"+e._s(e.t("settings","Done"))+"\n\t\t\t\t")])],1),e._v(" "),s("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.hideMenu,expression:"hideMenu"}],staticClass:"icon-more",on:{click:e.toggleMenu}}),e._v(" "),s("div",{staticClass:"popovermenu",class:{open:e.openedMenu}},[s("PopoverMenu",{attrs:{menu:e.userActions}})],1)],1),e._v(" "),s("div",{staticClass:"feedback",style:{opacity:""!==e.feedbackMessage?1:0}},[s("div",{staticClass:"icon-checkmark"}),e._v("\n\t\t\t"+e._s(e.feedbackMessage)+"\n\t\t")])])]):s("UserRowSimple",{attrs:{editing:e.editing,"feedback-message":e.feedbackMessage,groups:e.groups,languages:e.languages,loading:e.loading,"opened-menu":e.openedMenu,settings:e.settings,"show-config":e.showConfig,"sub-admins-groups":e.subAdminsGroups,"user-actions":e.userActions,user:e.user},on:{"update:editing":function(t){e.editing=t},hideMenu:e.hideMenu,toggleMenu:e.toggleMenu}})}),[],!1,null,null,null).exports,w=i(326),y=i.n(w),_={id:"none",label:t("settings","Unlimited")},C={id:"default",label:t("settings","Default quota")},x={id:"",displayName:"",password:"",mailAddress:"",groups:[],subAdminsGroups:[],quota:C,language:{code:"en",name:t("settings","Default language")}},k={name:"UserList",components:{userRow:b,Multiselect:o.Multiselect,InfiniteLoading:y.a},props:{users:{type:Array,default:function(){return[]}},showConfig:{type:Object,required:!0},selectedGroup:{type:String,default:null},externalActions:{type:Array,default:function(){return[]}}},data:function(){return{unlimitedQuota:_,defaultQuota:C,loading:{all:!1,groups:!1},scrolled:!1,searchQuery:"",newUser:Object.assign({},x)}},computed:{settings:function(){return this.$store.getters.getServerData},filteredUsers:function(){return"disabled"===this.selectedGroup?this.users.filter((function(e){return!1===e.enabled})):this.settings.isAdmin?this.users.filter((function(e){return!1!==e.enabled})):this.users.filter((function(e){return!1!==e.enabled&&e.id!==OC.getCurrentUser().uid}))},groups:function(){return this.$store.getters.getGroups.filter((function(e){return"disabled"!==e.id})).sort((function(e,t){return e.name.localeCompare(t.name)}))},canAddGroups:function(){return this.groups.map((function(e){return(e=Object.assign({},e)).$isDisabled=!1===e.canAdd,e}))},subAdminsGroups:function(){return this.$store.getters.getSubadminGroups},quotaOptions:function(){var e=this.settings.quotaPreset.reduce((function(e,t){return e.concat({id:t,label:t})}),[]);return e.unshift(this.unlimitedQuota),e.unshift(this.defaultQuota),e},minPasswordLength:function(){return this.$store.getters.getPasswordPolicyMinLength},usersOffset:function(){return this.$store.getters.getUsersOffset},usersLimit:function(){return this.$store.getters.getUsersLimit},usersCount:function(){return this.users.length},languages:function(){return[{label:t("settings","Common languages"),languages:this.settings.languages.commonlanguages},{label:t("settings","All languages"),languages:this.settings.languages.languages}]}},watch:{selectedGroup:function(e,t){this.redirectIfDisabled(),this.$store.commit("resetUsers"),this.$refs.infiniteLoading.stateChanger.reset(),this.setNewUserDefaultGroup(e)},usersCount:function(e,t){0===e&&1===t?this.$refs.infiniteLoading.stateChanger.reset():1===e&&0===t&&this.$refs.infiniteLoading.stateChanger.loaded()}},mounted:function(){this.settings.canChangePassword||OC.Notification.showTemporary(t("settings","Password change is disabled because the master key is disabled")),this.resetForm(),this.userSearch=new OCA.Search(this.search,this.resetSearch),this.redirectIfDisabled()},methods:{onScroll:function(e){this.scrolled=e.target.scrollTo>0},validateQuota:function(e){var t=OC.Util.computerFileSize(e);return null!==t&&t>=0?(e=OC.Util.humanFileSize(OC.Util.computerFileSize(e)),this.newUser.quota={id:e,label:e},this.newUser.quota):(this.newUser.quota=this.quotaOptions[0],this.quotaOptions[0])},infiniteHandler:function(e){this.$store.dispatch("getUsers",{offset:this.usersOffset,limit:this.usersLimit,group:"disabled"!==this.selectedGroup?this.selectedGroup:"",search:this.searchQuery}).then((function(t){t?e.loaded():e.complete()}))},search:function(e){this.searchQuery=e,this.$store.commit("resetUsers"),this.$refs.infiniteLoading.stateChanger.reset()},resetSearch:function(){this.search("")},resetForm:function(){this.newUser=Object.assign({},x),this.settings.defaultLanguage&&n.default.set(this.newUser.language,"code",this.settings.defaultLanguage),this.setNewUserDefaultGroup(this.selectedGroup),this.loading.all=!1},createUser:function(){var e=this;this.loading.all=!0,this.$store.dispatch("addUser",{userid:this.newUser.id,password:this.newUser.password,displayName:this.newUser.displayName,email:this.newUser.mailAddress,groups:this.newUser.groups.map((function(e){return e.id})),subadmin:this.newUser.subAdminsGroups.map((function(e){return e.id})),quota:this.newUser.quota.id,language:this.newUser.language.code}).then((function(){e.resetForm(),e.$refs.newusername.focus()})).catch((function(t){if(e.loading.all=!1,t.response&&t.response.data&&t.response.data.ocs&&t.response.data.ocs.meta){var s=t.response.data.ocs.meta.statuscode;102===s?e.$refs.newusername.focus():107===s&&e.$refs.newuserpassword.focus()}}))},setNewUserDefaultGroup:function(e){if(e&&e.length>0){var t=this.groups.find((function(t){return t.id===e}));if(t)return void(this.newUser.groups=[t])}this.newUser.groups=[]},createGroup:function(e){var t=this;return this.loading.groups=!0,this.$store.dispatch("addGroup",e).then((function(s){t.newUser.groups.push(t.groups.find((function(t){return t.id===e}))),t.loading.groups=!1})).catch((function(){t.loading.groups=!1})),this.$store.getters.getGroups[this.groups.length]},redirectIfDisabled:function(){var e=this.$store.getters.getGroups;"disabled"===this.selectedGroup&&e.findIndex((function(e){return"disabled"===e.id&&0===e.usercount}))>-1&&(this.$router.push({name:"users"}),this.$refs.infiniteLoading.stateChanger.reset())}}},A=Object(f.a)(k,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"user-list-grid",attrs:{id:"app-content"},on:{"&scroll":function(t){return e.onScroll(t)}}},[s("div",{staticClass:"row",class:{sticky:e.scrolled&&!e.showConfig.showNewUserForm},attrs:{id:"grid-header"}},[s("div",{staticClass:"avatar",attrs:{id:"headerAvatar"}}),e._v(" "),s("div",{staticClass:"name",attrs:{id:"headerName"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Username"))+"\n\n\t\t\t"),s("div",{staticClass:"subtitle"},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Display name"))+"\n\t\t\t")])]),e._v(" "),s("div",{staticClass:"password",attrs:{id:"headerPassword"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Password"))+"\n\t\t")]),e._v(" "),s("div",{staticClass:"mailAddress",attrs:{id:"headerAddress"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Email"))+"\n\t\t")]),e._v(" "),s("div",{staticClass:"groups",attrs:{id:"headerGroups"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Groups"))+"\n\t\t")]),e._v(" "),e.subAdminsGroups.length>0&&e.settings.isAdmin?s("div",{staticClass:"subadmins",attrs:{id:"headerSubAdmins"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Group admin for"))+"\n\t\t")]):e._e(),e._v(" "),s("div",{staticClass:"quota",attrs:{id:"headerQuota"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Quota"))+"\n\t\t")]),e._v(" "),e.showConfig.showLanguages?s("div",{staticClass:"languages",attrs:{id:"headerLanguages"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Language"))+"\n\t\t")]):e._e(),e._v(" "),e.showConfig.showUserBackend||e.showConfig.showStoragePath?s("div",{staticClass:"headerUserBackend userBackend"},[e.showConfig.showUserBackend?s("div",{staticClass:"userBackend"},[e._v("\n\t\t\t\t"+e._s(e.t("settings","User backend"))+"\n\t\t\t")]):e._e(),e._v(" "),e.showConfig.showStoragePath?s("div",{staticClass:"subtitle storageLocation"},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Storage location"))+"\n\t\t\t")]):e._e()]):e._e(),e._v(" "),e.showConfig.showLastLogin?s("div",{staticClass:"headerLastLogin lastLogin"},[e._v("\n\t\t\t"+e._s(e.t("settings","Last login"))+"\n\t\t")]):e._e(),e._v(" "),s("div",{staticClass:"userActions"})]),e._v(" "),s("form",{directives:[{name:"show",rawName:"v-show",value:e.showConfig.showNewUserForm,expression:"showConfig.showNewUserForm"}],staticClass:"row",class:{sticky:e.scrolled&&e.showConfig.showNewUserForm},attrs:{id:"new-user",disabled:e.loading.all},on:{submit:function(t){return t.preventDefault(),e.createUser(t)}}},[s("div",{class:e.loading.all?"icon-loading-small":"icon-add"}),e._v(" "),s("div",{staticClass:"name"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.newUser.id,expression:"newUser.id"}],ref:"newusername",attrs:{id:"newusername",disabled:e.settings.newUserGenerateUserID,placeholder:e.settings.newUserGenerateUserID?e.t("settings","Will be autogenerated"):e.t("settings","Username"),autocapitalize:"none",autocomplete:"off",autocorrect:"off",name:"username",pattern:"[a-zA-Z0-9 _\\.@\\-']+",required:"",type:"text"},domProps:{value:e.newUser.id},on:{input:function(t){t.target.composing||e.$set(e.newUser,"id",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"displayName"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.newUser.displayName,expression:"newUser.displayName"}],attrs:{id:"newdisplayname",placeholder:e.t("settings","Display name"),autocapitalize:"none",autocomplete:"off",autocorrect:"off",name:"displayname",type:"text"},domProps:{value:e.newUser.displayName},on:{input:function(t){t.target.composing||e.$set(e.newUser,"displayName",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"password"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.newUser.password,expression:"newUser.password"}],ref:"newuserpassword",attrs:{id:"newuserpassword",minlength:e.minPasswordLength,placeholder:e.t("settings","Password"),required:""===e.newUser.mailAddress,autocapitalize:"none",autocomplete:"new-password",autocorrect:"off",name:"password",type:"password"},domProps:{value:e.newUser.password},on:{input:function(t){t.target.composing||e.$set(e.newUser,"password",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"mailAddress"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.newUser.mailAddress,expression:"newUser.mailAddress"}],attrs:{id:"newemail",placeholder:e.t("settings","Email"),required:""===e.newUser.password||e.settings.newUserRequireEmail,autocapitalize:"none",autocomplete:"off",autocorrect:"off",name:"email",type:"email"},domProps:{value:e.newUser.mailAddress},on:{input:function(t){t.target.composing||e.$set(e.newUser,"mailAddress",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"groups"},[e.settings.isAdmin?e._e():s("input",{class:{"icon-loading-small":e.loading.groups},attrs:{id:"newgroups",required:!e.settings.isAdmin,tabindex:"-1",type:"text"},domProps:{value:e.newUser.groups}}),e._v(" "),s("Multiselect",{staticClass:"multiselect-vue",attrs:{"close-on-select":!1,disabled:e.loading.groups||e.loading.all,multiple:!0,options:e.canAddGroups,placeholder:e.t("settings","Add user in group"),"tag-width":60,taggable:!0,label:"name","tag-placeholder":"create","track-by":"id"},on:{tag:e.createGroup},model:{value:e.newUser.groups,callback:function(t){e.$set(e.newUser,"groups",t)},expression:"newUser.groups"}},[s("span",{attrs:{slot:"noResult"},slot:"noResult"},[e._v(e._s(e.t("settings","No results")))])])],1),e._v(" "),e.subAdminsGroups.length>0&&e.settings.isAdmin?s("div",{staticClass:"subadmins"},[s("Multiselect",{staticClass:"multiselect-vue",attrs:{"close-on-select":!1,multiple:!0,options:e.subAdminsGroups,placeholder:e.t("settings","Set user as admin for"),"tag-width":60,label:"name","track-by":"id"},model:{value:e.newUser.subAdminsGroups,callback:function(t){e.$set(e.newUser,"subAdminsGroups",t)},expression:"newUser.subAdminsGroups"}},[s("span",{attrs:{slot:"noResult"},slot:"noResult"},[e._v(e._s(e.t("settings","No results")))])])],1):e._e(),e._v(" "),s("div",{staticClass:"quota"},[s("Multiselect",{staticClass:"multiselect-vue",attrs:{"allow-empty":!1,options:e.quotaOptions,placeholder:e.t("settings","Select user quota"),taggable:!0,label:"label","track-by":"id"},on:{tag:e.validateQuota},model:{value:e.newUser.quota,callback:function(t){e.$set(e.newUser,"quota",t)},expression:"newUser.quota"}})],1),e._v(" "),e.showConfig.showLanguages?s("div",{staticClass:"languages"},[s("Multiselect",{staticClass:"multiselect-vue",attrs:{"allow-empty":!1,options:e.languages,placeholder:e.t("settings","Default language"),"group-label":"label","group-values":"languages",label:"name","track-by":"code"},model:{value:e.newUser.language,callback:function(t){e.$set(e.newUser,"language",t)},expression:"newUser.language"}})],1):e._e(),e._v(" "),e.showConfig.showStoragePath?s("div",{staticClass:"storageLocation"}):e._e(),e._v(" "),e.showConfig.showUserBackend?s("div",{staticClass:"userBackend"}):e._e(),e._v(" "),e.showConfig.showLastLogin?s("div",{staticClass:"lastLogin"}):e._e(),e._v(" "),s("div",{staticClass:"userActions"},[s("input",{staticClass:"button primary icon-checkmark-white has-tooltip",attrs:{id:"newsubmit",title:e.t("settings","Add a new user"),type:"submit",value:""}})])]),e._v(" "),e._l(e.filteredUsers,(function(t,i){return s("user-row",{key:i,attrs:{"external-actions":e.externalActions,groups:e.groups,languages:e.languages,"quota-options":e.quotaOptions,settings:e.settings,"show-config":e.showConfig,"sub-admins-groups":e.subAdminsGroups,user:t}})})),e._v(" "),s("InfiniteLoading",{ref:"infiniteLoading",on:{infinite:e.infiniteHandler}},[s("div",{attrs:{slot:"spinner"},slot:"spinner"},[s("div",{staticClass:"users-icon-loading icon-loading"})]),e._v(" "),s("div",{attrs:{slot:"no-more"},slot:"no-more"},[s("div",{staticClass:"users-list-end"})]),e._v(" "),s("div",{attrs:{slot:"no-results"},slot:"no-results"},[s("div",{attrs:{id:"emptycontent"}},[s("div",{staticClass:"icon-contacts-dark"}),e._v(" "),s("h2",[e._v(e._s(e.t("settings","No users in here")))])])])])],2)}),[],!1,null,null,null).exports;function U(e){return(U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.default.use(r.a);var S={name:"Users",components:{AppContent:o.AppContent,AppNavigation:o.AppNavigation,AppNavigationItem:o.AppNavigationItem,AppNavigationNew:o.AppNavigationNew,AppNavigationSettings:o.AppNavigationSettings,Content:o.Content,UserList:A,Multiselect:o.Multiselect},props:{selectedGroup:{type:String,default:null}},data:function(){return{unlimitedQuota:{id:"none",label:t("settings","Unlimited")},selectedQuota:!1,externalActions:[],showAddGroupEntry:!1,loadingAddGroup:!1,showConfig:{showStoragePath:!1,showUserBackend:!1,showLastLogin:!1,showNewUserForm:!1,showLanguages:!1}}},computed:{users:function(){return this.$store.getters.getUsers},usersOffset:function(){return this.$store.getters.getUsersOffset},usersLimit:function(){return this.$store.getters.getUsersLimit},showLanguages:{get:function(){return this.getLocalstorage("showLanguages")},set:function(e){this.setLocalStorage("showLanguages",e)}},showLastLogin:{get:function(){return this.getLocalstorage("showLastLogin")},set:function(e){this.setLocalStorage("showLastLogin",e)}},showUserBackend:{get:function(){return this.getLocalstorage("showUserBackend")},set:function(e){this.setLocalStorage("showUserBackend",e)}},showStoragePath:{get:function(){return this.getLocalstorage("showStoragePath")},set:function(e){this.setLocalStorage("showStoragePath",e)}},userCount:function(){return this.$store.getters.getUserCount},settings:function(){return this.$store.getters.getServerData},quotaOptions:function(){var e=this.settings.quotaPreset.reduce((function(e,t){return e.concat({id:t,label:t})}),[]);return e.unshift(this.unlimitedQuota),e},defaultQuota:{get:function(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==this.unlimitedQuota.id&&OC.Util.computerFileSize(this.settings.defaultQuota)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:this.unlimitedQuota},set:function(e){this.selectedQuota=e}},menu:function(){var e=this,s=this,i=this.$store.getters.getGroups,a=(i=(i=Array.isArray(i)?i:[]).map((function(i){var n={};return n.id=i.id.replace(" ","_"),n.key=n.id,n.utils={},n.router={name:"group",params:{selectedGroup:i.id}},n.text=i.name,n.title=i.name,(i.usercount-i.disabled>0||-1===i.usercount)&&(n.utils.counter=i.usercount-i.disabled),"admin"!==n.id&&"disabled"!==n.id&&e.settings.isAdmin&&(n.utils.actions=[{icon:"icon-delete",text:t("settings","Remove group"),action:function(){s.removeGroup(i.id)}}]),n}))).find((function(e){return"disabled"!==e.id&&"admin"!==e.id}));if(a=void 0===a?[]:a,(a=Array.isArray(a)?a:[a]).length>0){var r={caption:!0,text:t("settings","Groups")};i.unshift(r)}var o=i.find((function(e){return"admin"===e.id})),l=i.find((function(e){return"disabled"===e.id}));i=i.filter((function(e){return-1===["admin","disabled"].indexOf(e.id)})),o&&o.text&&(o.text=t("settings","Admins"),o.icon="icon-user-admin",i.unshift(o)),l&&l.text&&(l.text=t("settings","Disabled users"),l.icon="icon-disabled-users",l.utils&&(l.utils.counter>0||-1===l.utils.counter)&&(i.unshift(l),-1===l.utils.counter&&delete l.utils.counter));var u={id:"everyone",key:"everyone",icon:"icon-contacts-dark",router:{name:"users"},text:t("settings","Everyone")};this.userCount>0&&n.default.set(u,"utils",{counter:this.userCount}),i.unshift(u);var d={id:"addgroup",key:"addgroup",icon:"icon-add",text:t("settings","Add group"),classes:this.loadingAddGroup?"icon-loading-small":""};return this.showAddGroupEntry?(n.default.set(d,"edit",{text:t("settings","Add group"),action:this.createGroup,reset:function(){s.showAddGroupEntry=!1}}),d.classes="editing"):n.default.set(d,"action",(function(){s.showAddGroupEntry=!0,n.default.nextTick((function(){window.addgroup.querySelector('form > input[type="text"]').focus()}))})),i.unshift(d),i}},beforeMount:function(){this.$store.commit("initGroups",{groups:this.$store.getters.getServerData.groups,orderBy:this.$store.getters.getServerData.sortGroups,userCount:this.$store.getters.getServerData.userCount}),this.$store.dispatch("getPasswordPolicyMinLength")},created:function(){Object.assign(OCA,{Settings:{UserList:{registerAction:this.registerAction}}})},methods:{toggleNewUserMenu:function(){this.showConfig.showNewUserForm=!this.showConfig.showNewUserForm,this.showConfig.showNewUserForm&&n.default.nextTick((function(){window.newusername.focus()}))},getLocalstorage:function(e){var t=this.$localStorage.get(e);return this.showConfig[e]=null!==t?"true"===t:this.showConfig[e],this.showConfig[e]},setLocalStorage:function(e,t){return this.showConfig[e]=t,this.$localStorage.set(e,t),t},removeGroup:function(e){var s=this;OC.dialogs.confirm(t("settings","You are about to remove the group {group}. The users will NOT be deleted.",{group:e}),t("settings","Please confirm the group removal "),(function(t){t&&s.$store.dispatch("removeGroup",e)}))},setDefaultQuota:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"none";this.$store.dispatch("setAppConfig",{app:"files",key:"default_quota",value:t.id?t.id:t}).then((function(){"object"!==U(t)&&(t={id:t,label:t}),e.defaultQuota=t}))},validateQuota:function(e){return null===OC.Util.computerFileSize(e)?this.setDefaultQuota("none"):this.setDefaultQuota(OC.Util.humanFileSize(OC.Util.computerFileSize(e)))},registerAction:function(e,t,s){return this.externalActions.push({icon:e,text:t,action:s}),this.externalActions},createGroup:function(e){var t=this,s=e.target[0].value;this.loadingAddGroup=!0,this.$store.dispatch("addGroup",s).then((function(){t.showAddGroupEntry=!1,t.loadingAddGroup=!1,t.$router.push({name:"group",params:{selectedGroup:s}})})).catch((function(){t.loadingAddGroup=!1}))}}},L=Object(f.a)(S,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Content",{attrs:{"app-name":"settings","navigation-class":{"icon-loading":e.loadingAddGroup}}},[s("AppNavigation",[s("AppNavigationNew",{attrs:{"button-id":"new-user-button",text:e.t("settings","New user"),"button-class":"icon-add"},on:{click:e.toggleNewUserMenu}}),e._v(" "),s("ul",{attrs:{id:"usergrouplist"}},e._l(e.menu,(function(e){return s("AppNavigationItem",{key:e.key,attrs:{item:e}})})),1),e._v(" "),s("AppNavigationSettings",[s("div",[s("p",[e._v(e._s(e.t("settings","Default quota:")))]),e._v(" "),s("Multiselect",{attrs:{value:e.defaultQuota,options:e.quotaOptions,"tag-placeholder":"create",placeholder:e.t("settings","Select default quota"),label:"label","track-by":"id","allow-empty":!1,taggable:!0},on:{tag:e.validateQuota,input:e.setDefaultQuota}})],1),e._v(" "),s("div",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.showLanguages,expression:"showLanguages"}],staticClass:"checkbox",attrs:{id:"showLanguages",type:"checkbox"},domProps:{checked:Array.isArray(e.showLanguages)?e._i(e.showLanguages,null)>-1:e.showLanguages},on:{change:function(t){var s=e.showLanguages,i=t.target,n=!!i.checked;if(Array.isArray(s)){var a=e._i(s,null);i.checked?a<0&&(e.showLanguages=s.concat([null])):a>-1&&(e.showLanguages=s.slice(0,a).concat(s.slice(a+1)))}else e.showLanguages=n}}}),e._v(" "),s("label",{attrs:{for:"showLanguages"}},[e._v(e._s(e.t("settings","Show Languages")))])]),e._v(" "),s("div",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.showLastLogin,expression:"showLastLogin"}],staticClass:"checkbox",attrs:{id:"showLastLogin",type:"checkbox"},domProps:{checked:Array.isArray(e.showLastLogin)?e._i(e.showLastLogin,null)>-1:e.showLastLogin},on:{change:function(t){var s=e.showLastLogin,i=t.target,n=!!i.checked;if(Array.isArray(s)){var a=e._i(s,null);i.checked?a<0&&(e.showLastLogin=s.concat([null])):a>-1&&(e.showLastLogin=s.slice(0,a).concat(s.slice(a+1)))}else e.showLastLogin=n}}}),e._v(" "),s("label",{attrs:{for:"showLastLogin"}},[e._v(e._s(e.t("settings","Show last login")))])]),e._v(" "),s("div",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.showUserBackend,expression:"showUserBackend"}],staticClass:"checkbox",attrs:{id:"showUserBackend",type:"checkbox"},domProps:{checked:Array.isArray(e.showUserBackend)?e._i(e.showUserBackend,null)>-1:e.showUserBackend},on:{change:function(t){var s=e.showUserBackend,i=t.target,n=!!i.checked;if(Array.isArray(s)){var a=e._i(s,null);i.checked?a<0&&(e.showUserBackend=s.concat([null])):a>-1&&(e.showUserBackend=s.slice(0,a).concat(s.slice(a+1)))}else e.showUserBackend=n}}}),e._v(" "),s("label",{attrs:{for:"showUserBackend"}},[e._v(e._s(e.t("settings","Show user backend")))])]),e._v(" "),s("div",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.showStoragePath,expression:"showStoragePath"}],staticClass:"checkbox",attrs:{id:"showStoragePath",type:"checkbox"},domProps:{checked:Array.isArray(e.showStoragePath)?e._i(e.showStoragePath,null)>-1:e.showStoragePath},on:{change:function(t){var s=e.showStoragePath,i=t.target,n=!!i.checked;if(Array.isArray(s)){var a=e._i(s,null);i.checked?a<0&&(e.showStoragePath=s.concat([null])):a>-1&&(e.showStoragePath=s.slice(0,a).concat(s.slice(a+1)))}else e.showStoragePath=n}}}),e._v(" "),s("label",{attrs:{for:"showStoragePath"}},[e._v(e._s(e.t("settings","Show storage path")))])])])],1),e._v(" "),s("AppContent",[s("UserList",{attrs:{users:e.users,"show-config":e.showConfig,"selected-group":e.selectedGroup,"external-actions":e.externalActions},scopedSlots:e._u([{key:"content",fn:function(){},proxy:!0}])})],1)],1)}),[],!1,null,null,null);s.default=L.exports}}]); +//# sourceMappingURL=vue-6.js.map?v=99f6bd19acfb86b4f461 \ No newline at end of file diff --git a/apps/settings/js/vue-6.js.map b/apps/settings/js/vue-6.js.map index 6849a40965d21..39c95dbf6c615 100644 --- a/apps/settings/js/vue-6.js.map +++ b/apps/settings/js/vue-6.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./node_modules/vue-click-outside/index.js","webpack:///./node_modules/vue-infinite-loading/dist/vue-infinite-loading.js","webpack:///./apps/settings/src/views/Users.vue?43df","webpack:///./apps/settings/src/mixins/UserRowMixin.js","webpack:///./apps/settings/src/components/UserList/UserRowSimple.vue?6483","webpack:///apps/settings/src/components/UserList/UserRowSimple.vue","webpack:///./apps/settings/src/components/UserList/UserRowSimple.vue","webpack:///./apps/settings/src/components/UserList/UserRowSimple.vue?04f2","webpack:///apps/settings/src/components/UserList/UserRow.vue","webpack:///./apps/settings/src/components/UserList/UserRow.vue?4147","webpack:///./apps/settings/src/components/UserList/UserRow.vue","webpack:///./apps/settings/src/components/UserList/UserRow.vue?04aa","webpack:///apps/settings/src/components/UserList.vue","webpack:///./apps/settings/src/components/UserList.vue?69dd","webpack:///./apps/settings/src/components/UserList.vue","webpack:///./apps/settings/src/components/UserList.vue?c793","webpack:///apps/settings/src/views/Users.vue","webpack:///./apps/settings/src/views/Users.vue?83c0","webpack:///./apps/settings/src/views/Users.vue"],"names":["validate","binding","value","console","warn","expression","isServer","vNode","componentInstance","$isServer","module","exports","bind","el","handler","e","context","elements","path","composedPath","length","unshift","target","contains","popupItem","i","len","isPopup","__vueClickOutside__","callback","document","addEventListener","update","unbind","removeEventListener","t","n","r","l","call","m","c","d","o","Object","defineProperty","enumerable","get","Symbol","toStringTag","__esModule","create","default","prototype","hasOwnProperty","p","s","locals","toString","this","map","btoa","unescape","encodeURIComponent","JSON","stringify","a","sources","sourceRoot","concat","join","push","id","css","media","sourceMap","parts","b","DEBUG","Error","head","getElementsByTagName","u","f","navigator","test","userAgent","toLowerCase","h","refs","g","createElement","type","appendChild","querySelector","parentNode","removeChild","w","setAttribute","ssrId","styleSheet","cssText","firstChild","createTextNode","v","y","filter","Boolean","childNodes","insertBefore","iterator","constructor","throttleLimit","loopCheckTimeout","loopCheckMaxCalls","passive","window","remove","STATE_CHANGER","INFINITE_EVENT","IDENTIFIER","INFINITE_LOOP","READY","LOADING","COMPLETE","ERROR","color","fontSize","padding","mode","props","spinner","distance","forceUseInfiniteWrapper","system","slots","noResults","noMore","error","errorBtnText","WARNINGS","ERRORS","STATUS","BUBBLES","render","attrs","class","Array","apply","CIRCLES","DEFAULT","SPIRAL","WAVEDOTS","options","staticRenderFns","_compiled","functional","_scopeId","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","beforeCreate","name","computed","spinnerView","$attrs","toUpperCase","spinnerInConfig","_v","$createElement","_self","_c","tag","__inject__","__file","timers","caches","throttle","indexOf","setTimeout","splice","shift","reset","forEach","clearTimeout","isChecked","timer","times","track","key","getScrollElm","documentElement","save","scrollHeight","restore","scrollTop","k","offsetWidth","offsetHeight","S","data","scrollParent","scrollHandler","isFirstLoad","status","components","Spinner","isShowSpinner","isShowError","isShowNoResults","isShowNoMore","slotStyles","keys","replace","x","$slots","Number","String","direction","identifier","Date","onInfinite","Function","watch","stateChanger","mounted","$watch","getScrollParent","immediate","Event","$el","attemptLoad","$on","$nextTick","$forceUpdate","loaded","$emit","complete","deactivated","activated","methods","getCurrentDistance","pageYOffset","getBoundingClientRect","top","innerHeight","bottom","arguments","tagName","getComputedStyle","overflowY","hasAttribute","destroyed","staticClass","directives","rawName","style","_t","_s","trigger","domProps","textContent","on","click","E","_","config","productionTip","configurable","assign","component","Vue","user","required","settings","groups","subAdminsGroups","quotaOptions","showConfig","languages","externalActions","userGroups","group","includes","userSubAdminsGroups","subadmin","availableGroups","groupClone","$isDisabled","canAdd","canRemove","usedSpace","quota","used","size","OC","Util","humanFileSize","usedQuota","Math","min","round","pow","isNaN","userQuota","humanQuota","find","label","minPasswordLength","$store","getters","getPasswordPolicyMinLength","userLanguage","userLang","lang","code","language","userLastLoginTooltip","lastLogin","formatDate","userLastLogin","relativeModifiedDate","generateAvatar","generateUrl","version","oc_userconfig","avatar","_vm","_h","loading","delete","disable","wipe","_e","displayname","email","userGroupsLabels","isAdmin","userSubAdminsGroupsLabels","modifiers","showUserBackend","showStoragePath","backend","storageLocation","canEdit","all","toggleEdit","$event","openedMenu","userActions","opacity","feedbackMessage","editing","displayName","preventDefault","updateDisplayName","backendCapabilities","ref","rand","canChangePassword","setPassword","password","updatePassword","mailAddress","updateEmail","removeUserGroup","addUserGroup","createGroup","slot","subadmins","removeUserSubAdmin","addUserSubAdmin","setUserQuota","validateQuota","setUserLanguage","currentUser","toggleMenu","hideMenu","onScroll","scrolled","showNewUserForm","createUser","newUser","newUserGenerateUserID","composing","$set","newUserRequireEmail","canAddGroups","model","$$v","_l","infiniteHandler","loadingAddGroup","toggleNewUserMenu","item","defaultQuota","setDefaultQuota","isArray","showLanguages","_i","$$a","$$el","$$c","checked","$$i","slice","showLastLogin","users","selectedGroup","scopedSlots","_u","fn","proxy"],"mappings":"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","file":"vue-6.js?v=f875db88de0cc0893dc5","sourcesContent":["function validate(binding) {\r\n if (typeof binding.value !== 'function') {\r\n console.warn('[Vue-click-outside:] provided expression', binding.expression, 'is not a function.')\r\n return false\r\n }\r\n\r\n return true\r\n}\r\n\r\nfunction isPopup(popupItem, elements) {\r\n if (!popupItem || !elements)\r\n return false\r\n\r\n for (var i = 0, len = elements.length; i < len; i++) {\r\n try {\r\n if (popupItem.contains(elements[i])) {\r\n return true\r\n }\r\n if (elements[i].contains(popupItem)) {\r\n return false\r\n }\r\n } catch(e) {\r\n return false\r\n }\r\n }\r\n\r\n return false\r\n}\r\n\r\nfunction isServer(vNode) {\r\n return typeof vNode.componentInstance !== 'undefined' && vNode.componentInstance.$isServer\r\n}\r\n\r\nexports = module.exports = {\r\n bind: function (el, binding, vNode) {\r\n if (!validate(binding)) return\r\n\r\n // Define Handler and cache it on the element\r\n function handler(e) {\r\n if (!vNode.context) return\r\n\r\n // some components may have related popup item, on which we shall prevent the click outside event handler.\r\n var elements = e.path || (e.composedPath && e.composedPath())\r\n elements && elements.length > 0 && elements.unshift(e.target)\r\n \r\n if (el.contains(e.target) || isPopup(vNode.context.popupItem, elements)) return\r\n\r\n el.__vueClickOutside__.callback(e)\r\n }\r\n\r\n // add Event Listeners\r\n el.__vueClickOutside__ = {\r\n handler: handler,\r\n callback: binding.value\r\n }\r\n !isServer(vNode) && document.addEventListener('click', handler)\r\n },\r\n\r\n update: function (el, binding) {\r\n if (validate(binding)) el.__vueClickOutside__.callback = binding.value\r\n },\r\n \r\n unbind: function (el, binding, vNode) {\r\n // Remove Event Listeners\r\n !isServer(vNode) && document.removeEventListener('click', el.__vueClickOutside__.handler)\r\n delete el.__vueClickOutside__\r\n }\r\n}\r\n","/*!\n * vue-infinite-loading v2.4.4\n * (c) 2016-2019 PeachScript\n * MIT License\n */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.VueInfiniteLoading=e():t.VueInfiniteLoading=e()}(this,function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"\",n(n.s=9)}([function(t,e,n){var i=n(6);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(3).default)(\"09280948\",i,!0,{})},function(t,e,n){var i=n(8);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(3).default)(\"51e4c3f9\",i,!0,{})},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||\"\",i=t[3];if(!i)return n;if(e&&\"function\"==typeof btoa){var r=(o=i,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+\" */\"),a=i.sources.map(function(t){return\"/*# sourceURL=\"+i.sourceRoot+t+\" */\"});return[n].concat(a).concat([r]).join(\"\\n\")}var o;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \"+e[2]+\"{\"+n+\"}\":n}).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var i={},r=0;rn.parts.length&&(i.parts.length=n.parts.length)}else{var o=[];for(r=0;r',\"\\nscript:\\n...\\ninfiniteHandler($state) {\\n ajax('https://www.example.com/api/news')\\n .then((res) => {\\n if (res.data.length) {\\n $state.loaded();\\n } else {\\n $state.complete();\\n }\\n });\\n}\\n...\",\"\",\"more details: https://github.com/PeachScript/vue-infinite-loading/issues/57#issuecomment-324370549\"].join(\"\\n\"),INFINITE_EVENT:\"`:on-infinite` property will be deprecated soon, please use `@infinite` event instead.\",IDENTIFIER:\"the `reset` event will be deprecated soon, please reset this component by change the `identifier` property.\"},o={INFINITE_LOOP:[\"executed the callback function more than \".concat(i.loopCheckMaxCalls,\" times for a short time, it looks like searched a wrong scroll wrapper that doest not has fixed height or maximum height, please check it. If you want to force to set a element as scroll wrapper ranther than automatic searching, you can do this:\"),'\\n\\x3c!-- add a special attribute for the real scroll wrapper --\\x3e\\n
\\n ...\\n \\x3c!-- set force-use-infinite-wrapper --\\x3e\\n \\n
\\nor\\n
\\n ...\\n \\x3c!-- set force-use-infinite-wrapper as css selector of the real scroll wrapper --\\x3e\\n \\n
\\n ',\"more details: https://github.com/PeachScript/vue-infinite-loading/issues/55#issuecomment-316934169\"].join(\"\\n\")},s={READY:0,LOADING:1,COMPLETE:2,ERROR:3},l={color:\"#666\",fontSize:\"14px\",padding:\"10px 0\"},d={mode:\"development\",props:{spinner:\"default\",distance:100,forceUseInfiniteWrapper:!1},system:i,slots:{noResults:\"No results :(\",noMore:\"No more data :)\",error:\"Opps, something went wrong :(\",errorBtnText:\"Retry\",spinner:\"\"},WARNINGS:a,ERRORS:o,STATUS:s},c=n(4),u=n.n(c),p={BUBBLES:{render:function(t){return t(\"span\",{attrs:{class:\"loading-bubbles\"}},Array.apply(Array,Array(8)).map(function(){return t(\"span\",{attrs:{class:\"bubble-item\"}})}))}},CIRCLES:{render:function(t){return t(\"span\",{attrs:{class:\"loading-circles\"}},Array.apply(Array,Array(8)).map(function(){return t(\"span\",{attrs:{class:\"circle-item\"}})}))}},DEFAULT:{render:function(t){return t(\"i\",{attrs:{class:\"loading-default\"}})}},SPIRAL:{render:function(t){return t(\"i\",{attrs:{class:\"loading-spiral\"}})}},WAVEDOTS:{render:function(t){return t(\"span\",{attrs:{class:\"loading-wave-dots\"}},Array.apply(Array,Array(5)).map(function(){return t(\"span\",{attrs:{class:\"wave-item\"}})}))}}};function f(t,e,n,i,r,a,o,s){var l,d=\"function\"==typeof t?t.options:t;if(e&&(d.render=e,d.staticRenderFns=n,d._compiled=!0),i&&(d.functional=!0),a&&(d._scopeId=\"data-v-\"+a),o?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},d._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(d.functional){d._injectStyles=l;var c=d.render;d.render=function(t,e){return l.call(e),c(t,e)}}else{var u=d.beforeCreate;d.beforeCreate=u?[].concat(u,l):[l]}return{exports:t,options:d}}var b=f({name:\"Spinner\",computed:{spinnerView:function(){return p[(this.$attrs.spinner||\"\").toUpperCase()]||this.spinnerInConfig},spinnerInConfig:function(){return d.slots.spinner&&\"string\"==typeof d.slots.spinner?{render:function(){return this._v(d.slots.spinner)}}:\"object\"===u()(d.slots.spinner)?d.slots.spinner:p[d.props.spinner.toUpperCase()]||p.DEFAULT}}},function(){var t=this.$createElement;return(this._self._c||t)(this.spinnerView,{tag:\"component\"})},[],!1,function(t){var e=n(5);e.__inject__&&e.__inject__(t)},\"46b20d22\",null);b.options.__file=\"Spinner.vue\";var h=b.exports;function m(t){\"production\"!==d.mode&&console.warn(\"[Vue-infinite-loading warn]: \".concat(t))}function g(t){console.error(\"[Vue-infinite-loading error]: \".concat(t))}var v={timers:[],caches:[],throttle:function(t){var e=this;-1===this.caches.indexOf(t)&&(this.caches.push(t),this.timers.push(setTimeout(function(){t(),e.caches.splice(e.caches.indexOf(t),1),e.timers.shift()},d.system.throttleLimit)))},reset:function(){this.timers.forEach(function(t){clearTimeout(t)}),this.timers.length=0,this.caches=[]}},y={isChecked:!1,timer:null,times:0,track:function(){var t=this;this.times+=1,clearTimeout(this.timer),this.timer=setTimeout(function(){t.isChecked=!0},d.system.loopCheckTimeout),this.times>d.system.loopCheckMaxCalls&&(g(o.INFINITE_LOOP),this.isChecked=!0)}},w={key:\"_infiniteScrollHeight\",getScrollElm:function(t){return t===window?document.documentElement:t},save:function(t){var e=this.getScrollElm(t);e[this.key]=e.scrollHeight},restore:function(t){var e=this.getScrollElm(t);\"number\"==typeof e[this.key]&&(e.scrollTop=e.scrollHeight-e[this.key]+e.scrollTop),this.remove(e)},remove:function(t){void 0!==t[this.key]&&delete t[this.key]}};function x(t){return t.replace(/[A-Z]/g,function(t){return\"-\".concat(t.toLowerCase())})}function k(t){return t.offsetWidth+t.offsetHeight>0}var S=f({name:\"InfiniteLoading\",data:function(){return{scrollParent:null,scrollHandler:null,isFirstLoad:!0,status:s.READY,slots:d.slots}},components:{Spinner:h},computed:{isShowSpinner:function(){return this.status===s.LOADING},isShowError:function(){return this.status===s.ERROR},isShowNoResults:function(){return this.status===s.COMPLETE&&this.isFirstLoad},isShowNoMore:function(){return this.status===s.COMPLETE&&!this.isFirstLoad},slotStyles:function(){var t=this,e={};return Object.keys(d.slots).forEach(function(n){var i=x(n);(!t.$slots[i]&&!d.slots[n].render||t.$slots[i]&&!t.$slots[i][0].tag)&&(e[n]=l)}),e}},props:{distance:{type:Number,default:d.props.distance},spinner:String,direction:{type:String,default:\"bottom\"},forceUseInfiniteWrapper:{type:[Boolean,String],default:d.props.forceUseInfiniteWrapper},identifier:{default:+new Date},onInfinite:Function},watch:{identifier:function(){this.stateChanger.reset()}},mounted:function(){var t=this;this.$watch(\"forceUseInfiniteWrapper\",function(){t.scrollParent=t.getScrollParent()},{immediate:!0}),this.scrollHandler=function(e){t.status===s.READY&&(e&&e.constructor===Event&&k(t.$el)?v.throttle(t.attemptLoad):t.attemptLoad())},setTimeout(function(){t.scrollHandler(),t.scrollParent.addEventListener(\"scroll\",t.scrollHandler,r)},1),this.$on(\"$InfiniteLoading:loaded\",function(e){t.isFirstLoad=!1,\"top\"===t.direction&&t.$nextTick(function(){w.restore(t.scrollParent)}),t.status===s.LOADING&&t.$nextTick(t.attemptLoad.bind(null,!0)),e&&e.target===t||m(a.STATE_CHANGER)}),this.$on(\"$InfiniteLoading:complete\",function(e){t.status=s.COMPLETE,t.$nextTick(function(){t.$forceUpdate()}),t.scrollParent.removeEventListener(\"scroll\",t.scrollHandler,r),e&&e.target===t||m(a.STATE_CHANGER)}),this.$on(\"$InfiniteLoading:reset\",function(e){t.status=s.READY,t.isFirstLoad=!0,w.remove(t.scrollParent),t.scrollParent.addEventListener(\"scroll\",t.scrollHandler,r),setTimeout(function(){v.reset(),t.scrollHandler()},1),e&&e.target===t||m(a.IDENTIFIER)}),this.stateChanger={loaded:function(){t.$emit(\"$InfiniteLoading:loaded\",{target:t})},complete:function(){t.$emit(\"$InfiniteLoading:complete\",{target:t})},reset:function(){t.$emit(\"$InfiniteLoading:reset\",{target:t})},error:function(){t.status=s.ERROR,v.reset()}},this.onInfinite&&m(a.INFINITE_EVENT)},deactivated:function(){this.status===s.LOADING&&(this.status=s.READY),this.scrollParent.removeEventListener(\"scroll\",this.scrollHandler,r)},activated:function(){this.scrollParent.addEventListener(\"scroll\",this.scrollHandler,r)},methods:{attemptLoad:function(t){var e=this;this.status!==s.COMPLETE&&k(this.$el)&&this.getCurrentDistance()<=this.distance?(this.status=s.LOADING,\"top\"===this.direction&&this.$nextTick(function(){w.save(e.scrollParent)}),\"function\"==typeof this.onInfinite?this.onInfinite.call(null,this.stateChanger):this.$emit(\"infinite\",this.stateChanger),!t||this.forceUseInfiniteWrapper||y.isChecked||y.track()):this.status===s.LOADING&&(this.status=s.READY)},getCurrentDistance:function(){var t;\"top\"===this.direction?t=\"number\"==typeof this.scrollParent.scrollTop?this.scrollParent.scrollTop:this.scrollParent.pageYOffset:t=this.$el.getBoundingClientRect().top-(this.scrollParent===window?window.innerHeight:this.scrollParent.getBoundingClientRect().bottom);return t},getScrollParent:function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$el;return\"string\"==typeof this.forceUseInfiniteWrapper&&(t=e.querySelector(this.forceUseInfiniteWrapper)),t||(\"BODY\"===e.tagName?t=window:!this.forceUseInfiniteWrapper&&[\"scroll\",\"auto\"].indexOf(getComputedStyle(e).overflowY)>-1?t=e:(e.hasAttribute(\"infinite-wrapper\")||e.hasAttribute(\"data-infinite-wrapper\"))&&(t=e)),t||this.getScrollParent(e.parentNode)}},destroyed:function(){!this.status!==s.COMPLETE&&(v.reset(),w.remove(this.scrollParent),this.scrollParent.removeEventListener(\"scroll\",this.scrollHandler,r))}},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"infinite-loading-container\"},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowSpinner,expression:\"isShowSpinner\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.spinner},[t._t(\"spinner\",[n(\"spinner\",{attrs:{spinner:t.spinner}})])],2),t._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowNoResults,expression:\"isShowNoResults\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.noResults},[t._t(\"no-results\",[t.slots.noResults.render?n(t.slots.noResults,{tag:\"component\"}):[t._v(t._s(t.slots.noResults))]])],2),t._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowNoMore,expression:\"isShowNoMore\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.noMore},[t._t(\"no-more\",[t.slots.noMore.render?n(t.slots.noMore,{tag:\"component\"}):[t._v(t._s(t.slots.noMore))]])],2),t._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowError,expression:\"isShowError\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.error},[t._t(\"error\",[t.slots.error.render?n(t.slots.error,{tag:\"component\",attrs:{trigger:t.attemptLoad}}):[t._v(\"\\n \"+t._s(t.slots.error)+\"\\n \"),n(\"br\"),t._v(\" \"),n(\"button\",{staticClass:\"btn-try-infinite\",domProps:{textContent:t._s(t.slots.errorBtnText)},on:{click:t.attemptLoad}})]],{trigger:t.attemptLoad})],2)])},[],!1,function(t){var e=n(7);e.__inject__&&e.__inject__(t)},\"46b21138\",null);S.options.__file=\"InfiniteLoading.vue\";var E=S.exports;function _(t){d.mode=t.config.productionTip?\"development\":\"production\"}Object.defineProperty(E,\"install\",{configurable:!1,enumerable:!1,value:function(t,e){Object.assign(d.props,e&&e.props),Object.assign(d.slots,e&&e.slots),Object.assign(d.system,e&&e.system),t.component(\"infinite-loading\",E),_(t)}}),\"undefined\"!=typeof window&&window.Vue&&(window.Vue.component(\"infinite-loading\",E),_(window.Vue));e.default=E}])});","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Content',{attrs:{\"app-name\":\"settings\",\"navigation-class\":{ 'icon-loading': _vm.loadingAddGroup }}},[_c('AppNavigation',[_c('AppNavigationNew',{attrs:{\"button-id\":\"new-user-button\",\"text\":_vm.t('settings','New user'),\"button-class\":\"icon-add\"},on:{\"click\":_vm.toggleNewUserMenu}}),_vm._v(\" \"),_c('ul',{attrs:{\"id\":\"usergrouplist\"}},_vm._l((_vm.menu),function(item){return _c('AppNavigationItem',{key:item.key,attrs:{\"item\":item}})}),1),_vm._v(\" \"),_c('AppNavigationSettings',[_c('div',[_c('p',[_vm._v(_vm._s(_vm.t('settings', 'Default quota:')))]),_vm._v(\" \"),_c('Multiselect',{attrs:{\"value\":_vm.defaultQuota,\"options\":_vm.quotaOptions,\"tag-placeholder\":\"create\",\"placeholder\":_vm.t('settings', 'Select default quota'),\"label\":\"label\",\"track-by\":\"id\",\"allow-empty\":false,\"taggable\":true},on:{\"tag\":_vm.validateQuota,\"input\":_vm.setDefaultQuota}})],1),_vm._v(\" \"),_c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.showLanguages),expression:\"showLanguages\"}],staticClass:\"checkbox\",attrs:{\"id\":\"showLanguages\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.showLanguages)?_vm._i(_vm.showLanguages,null)>-1:(_vm.showLanguages)},on:{\"change\":function($event){var $$a=_vm.showLanguages,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.showLanguages=$$a.concat([$$v]))}else{$$i>-1&&(_vm.showLanguages=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.showLanguages=$$c}}}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"showLanguages\"}},[_vm._v(_vm._s(_vm.t('settings', 'Show Languages')))])]),_vm._v(\" \"),_c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.showLastLogin),expression:\"showLastLogin\"}],staticClass:\"checkbox\",attrs:{\"id\":\"showLastLogin\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.showLastLogin)?_vm._i(_vm.showLastLogin,null)>-1:(_vm.showLastLogin)},on:{\"change\":function($event){var $$a=_vm.showLastLogin,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.showLastLogin=$$a.concat([$$v]))}else{$$i>-1&&(_vm.showLastLogin=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.showLastLogin=$$c}}}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"showLastLogin\"}},[_vm._v(_vm._s(_vm.t('settings', 'Show last login')))])]),_vm._v(\" \"),_c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.showUserBackend),expression:\"showUserBackend\"}],staticClass:\"checkbox\",attrs:{\"id\":\"showUserBackend\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.showUserBackend)?_vm._i(_vm.showUserBackend,null)>-1:(_vm.showUserBackend)},on:{\"change\":function($event){var $$a=_vm.showUserBackend,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.showUserBackend=$$a.concat([$$v]))}else{$$i>-1&&(_vm.showUserBackend=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.showUserBackend=$$c}}}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"showUserBackend\"}},[_vm._v(_vm._s(_vm.t('settings', 'Show user backend')))])]),_vm._v(\" \"),_c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.showStoragePath),expression:\"showStoragePath\"}],staticClass:\"checkbox\",attrs:{\"id\":\"showStoragePath\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.showStoragePath)?_vm._i(_vm.showStoragePath,null)>-1:(_vm.showStoragePath)},on:{\"change\":function($event){var $$a=_vm.showStoragePath,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.showStoragePath=$$a.concat([$$v]))}else{$$i>-1&&(_vm.showStoragePath=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.showStoragePath=$$c}}}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"showStoragePath\"}},[_vm._v(_vm._s(_vm.t('settings', 'Show storage path')))])])])],1),_vm._v(\" \"),_c('AppContent',[_c('UserList',{attrs:{\"users\":_vm.users,\"show-config\":_vm.showConfig,\"selected-group\":_vm.selectedGroup,\"external-actions\":_vm.externalActions},scopedSlots:_vm._u([{key:\"content\",fn:function(){return undefined},proxy:true}])})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default {\n\tprops: {\n\t\tuser: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t},\n\t\tsettings: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => ({})\n\t\t},\n\t\tgroups: {\n\t\t\ttype: Array,\n\t\t\tdefault: () => []\n\t\t},\n\t\tsubAdminsGroups: {\n\t\t\ttype: Array,\n\t\t\tdefault: () => []\n\t\t},\n\t\tquotaOptions: {\n\t\t\ttype: Array,\n\t\t\tdefault: () => []\n\t\t},\n\t\tshowConfig: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => ({})\n\t\t},\n\t\tlanguages: {\n\t\t\ttype: Array,\n\t\t\trequired: true\n\t\t},\n\t\texternalActions: {\n\t\t\ttype: Array,\n\t\t\tdefault: () => []\n\t\t}\n\t},\n\tcomputed: {\n\t\t/* GROUPS MANAGEMENT */\n\t\tuserGroups() {\n\t\t\tconst userGroups = this.groups.filter(group => this.user.groups.includes(group.id))\n\t\t\treturn userGroups\n\t\t},\n\t\tuserSubAdminsGroups() {\n\t\t\tconst userSubAdminsGroups = this.subAdminsGroups.filter(group => this.user.subadmin.includes(group.id))\n\t\t\treturn userSubAdminsGroups\n\t\t},\n\t\tavailableGroups() {\n\t\t\treturn this.groups.map((group) => {\n\t\t\t\t// clone object because we don't want\n\t\t\t\t// to edit the original groups\n\t\t\t\tlet groupClone = Object.assign({}, group)\n\n\t\t\t\t// two settings here:\n\t\t\t\t// 1. user NOT in group but no permission to add\n\t\t\t\t// 2. user is in group but no permission to remove\n\t\t\t\tgroupClone.$isDisabled\n\t\t\t\t\t= (group.canAdd === false\n\t\t\t\t\t\t&& !this.user.groups.includes(group.id))\n\t\t\t\t\t|| (group.canRemove === false\n\t\t\t\t\t\t&& this.user.groups.includes(group.id))\n\t\t\t\treturn groupClone\n\t\t\t})\n\t\t},\n\n\t\t/* QUOTA MANAGEMENT */\n\t\tusedSpace() {\n\t\t\tif (this.user.quota.used) {\n\t\t\t\treturn t('settings', '{size} used', { size: OC.Util.humanFileSize(this.user.quota.used) })\n\t\t\t}\n\t\t\treturn t('settings', '{size} used', { size: OC.Util.humanFileSize(0) })\n\t\t},\n\t\tusedQuota() {\n\t\t\tlet quota = this.user.quota.quota\n\t\t\tif (quota > 0) {\n\t\t\t\tquota = Math.min(100, Math.round(this.user.quota.used / quota * 100))\n\t\t\t} else {\n\t\t\t\tvar usedInGB = this.user.quota.used / (10 * Math.pow(2, 30))\n\t\t\t\t// asymptotic curve approaching 50% at 10GB to visualize used stace with infinite quota\n\t\t\t\tquota = 95 * (1 - (1 / (usedInGB + 1)))\n\t\t\t}\n\t\t\treturn isNaN(quota) ? 0 : quota\n\t\t},\n\t\t// Mapping saved values to objects\n\t\tuserQuota() {\n\t\t\tif (this.user.quota.quota >= 0) {\n\t\t\t\t// if value is valid, let's map the quotaOptions or return custom quota\n\t\t\t\tlet humanQuota = OC.Util.humanFileSize(this.user.quota.quota)\n\t\t\t\tlet userQuota = this.quotaOptions.find(quota => quota.id === humanQuota)\n\t\t\t\treturn userQuota || { id: humanQuota, label: humanQuota }\n\t\t\t} else if (this.user.quota.quota === 'default') {\n\t\t\t\t// default quota is replaced by the proper value on load\n\t\t\t\treturn this.quotaOptions[0]\n\t\t\t}\n\t\t\treturn this.quotaOptions[1] // unlimited\n\t\t},\n\n\t\t/* PASSWORD POLICY? */\n\t\tminPasswordLength() {\n\t\t\treturn this.$store.getters.getPasswordPolicyMinLength\n\t\t},\n\n\t\t/* LANGUAGE */\n\t\tuserLanguage() {\n\t\t\tlet availableLanguages = this.languages[0].languages.concat(this.languages[1].languages)\n\t\t\tlet userLang = availableLanguages.find(lang => lang.code === this.user.language)\n\t\t\tif (typeof userLang !== 'object' && this.user.language !== '') {\n\t\t\t\treturn {\n\t\t\t\t\tcode: this.user.language,\n\t\t\t\t\tname: this.user.language\n\t\t\t\t}\n\t\t\t} else if (this.user.language === '') {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\treturn userLang\n\t\t},\n\n\t\t/* LAST LOGIN */\n\t\tuserLastLoginTooltip() {\n\t\t\tif (this.user.lastLogin > 0) {\n\t\t\t\treturn OC.Util.formatDate(this.user.lastLogin)\n\t\t\t}\n\t\t\treturn ''\n\t\t},\n\t\tuserLastLogin() {\n\t\t\tif (this.user.lastLogin > 0) {\n\t\t\t\treturn OC.Util.relativeModifiedDate(this.user.lastLogin)\n\t\t\t}\n\t\t\treturn t('settings', 'Never')\n\t\t}\n\t},\n\tmethods: {\n\t\t/**\n\t\t * Generate avatar url\n\t\t *\n\t\t * @param {string} user The user name\n\t\t * @param {int} size Size integer, default 32\n\t\t * @returns {string}\n\t\t */\n\t\tgenerateAvatar(user, size = 32) {\n\t\t\treturn OC.generateUrl(\n\t\t\t\t'/avatar/{user}/{size}?v={version}',\n\t\t\t\t{\n\t\t\t\t\tuser: user,\n\t\t\t\t\tsize: size,\n\t\t\t\t\tversion: oc_userconfig.avatar.version\n\t\t\t\t}\n\t\t\t)\n\t\t}\n\t}\n}\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRowSimple.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRowSimple.vue?vue&type=script&lang=js&\"","\n\n\n\n\n","import { render, staticRenderFns } from \"./UserRowSimple.vue?vue&type=template&id=2b9eb13a&scoped=true&\"\nimport script from \"./UserRowSimple.vue?vue&type=script&lang=js&\"\nexport * from \"./UserRowSimple.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2b9eb13a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"row\",class:{'disabled': _vm.loading.delete || _vm.loading.disable},attrs:{\"data-id\":_vm.user.id}},[_c('div',{staticClass:\"avatar\",class:{'icon-loading-small': _vm.loading.delete || _vm.loading.disable || _vm.loading.wipe}},[(!_vm.loading.delete && !_vm.loading.disable && !_vm.loading.wipe)?_c('img',{attrs:{\"alt\":\"\",\"width\":\"32\",\"height\":\"32\",\"src\":_vm.generateAvatar(_vm.user.id, 32),\"srcset\":_vm.generateAvatar(_vm.user.id, 64)+' 2x, '+_vm.generateAvatar(_vm.user.id, 128)+' 4x'}}):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"name\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.user.id)+\"\\n\\t\\t\"),_c('div',{staticClass:\"displayName subtitle\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.displayname)+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('div'),_vm._v(\" \"),_c('div',{staticClass:\"mailAddress\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.user.email)+\"\\n\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"groups\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.userGroupsLabels)+\"\\n\\t\")]),_vm._v(\" \"),(_vm.subAdminsGroups.length > 0 && _vm.settings.isAdmin)?_c('div',{staticClass:\"subAdminsGroups\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.userSubAdminsGroupsLabels)+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),_c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.usedSpace),expression:\"usedSpace\",modifiers:{\"auto\":true}}],staticClass:\"quota\"},[_c('progress',{staticClass:\"quota-user-progress\",class:{'warn': _vm.usedQuota > 80},attrs:{\"max\":\"100\"},domProps:{\"value\":_vm.usedQuota}})]),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('div',{staticClass:\"languages\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.userLanguage.name)+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showUserBackend || _vm.showConfig.showStoragePath)?_c('div',{staticClass:\"userBackend\"},[(_vm.showConfig.showUserBackend)?_c('div',{staticClass:\"userBackend\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.backend)+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath)?_c('div',{staticClass:\"storageLocation subtitle\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.storageLocation)+\"\\n\\t\\t\")]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.userLastLoginTooltip),expression:\"userLastLoginTooltip\",modifiers:{\"auto\":true}}],staticClass:\"lastLogin\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.userLastLogin)+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"userActions\"},[(_vm.canEdit && !_vm.loading.all)?_c('div',{staticClass:\"toggleUserActions\"},[_c('Actions',[_c('ActionButton',{attrs:{\"icon\":\"icon-rename\"},on:{\"click\":_vm.toggleEdit}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Edit User'))+\"\\n\\t\\t\\t\\t\")])],1),_vm._v(\" \"),_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.hideMenu),expression:\"hideMenu\"}],staticClass:\"icon-more\",on:{\"click\":function($event){return _vm.$emit('toggleMenu')}}}),_vm._v(\" \"),_c('div',{staticClass:\"popovermenu\",class:{ 'open': _vm.openedMenu }},[_c('PopoverMenu',{attrs:{\"menu\":_vm.userActions}})],1)],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"feedback\",style:({opacity: _vm.feedbackMessage !== '' ? 1 : 0})},[_c('div',{staticClass:\"icon-checkmark\"}),_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.feedbackMessage)+\"\\n\\t\\t\")])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserRow.vue?vue&type=template&id=5ba5cacf&\"\nimport script from \"./UserRow.vue?vue&type=script&lang=js&\"\nexport * from \"./UserRow.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (Object.keys(_vm.user).length ===1)?_c('div',{staticClass:\"row\",attrs:{\"data-id\":_vm.user.id}},[_c('div',{staticClass:\"avatar\",class:{'icon-loading-small': _vm.loading.delete || _vm.loading.disable || _vm.loading.wipe}},[(!_vm.loading.delete && !_vm.loading.disable && !_vm.loading.wipe)?_c('img',{attrs:{\"src\":_vm.generateAvatar(_vm.user.id, 32),\"srcset\":_vm.generateAvatar(_vm.user.id, 64)+' 2x, '+_vm.generateAvatar(_vm.user.id, 128)+' 4x',\"alt\":\"\",\"height\":\"32\",\"width\":\"32\"}}):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"name\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.user.id)+\"\\n\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"obfuscated\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings','You do not have permissions to see the details of this user'))+\"\\n\\t\")])]):(!_vm.editing)?_c('UserRowSimple',{attrs:{\"editing\":_vm.editing,\"feedback-message\":_vm.feedbackMessage,\"groups\":_vm.groups,\"languages\":_vm.languages,\"loading\":_vm.loading,\"opened-menu\":_vm.openedMenu,\"settings\":_vm.settings,\"show-config\":_vm.showConfig,\"sub-admins-groups\":_vm.subAdminsGroups,\"user-actions\":_vm.userActions,\"user\":_vm.user},on:{\"update:editing\":function($event){_vm.editing=$event},\"hideMenu\":_vm.hideMenu,\"toggleMenu\":_vm.toggleMenu}}):_c('div',{staticClass:\"row row--editable\",class:{'disabled': _vm.loading.delete || _vm.loading.disable},attrs:{\"data-id\":_vm.user.id}},[_c('div',{staticClass:\"avatar\",class:{'icon-loading-small': _vm.loading.delete || _vm.loading.disable || _vm.loading.wipe}},[(!_vm.loading.delete && !_vm.loading.disable && !_vm.loading.wipe)?_c('img',{attrs:{\"src\":_vm.generateAvatar(_vm.user.id, 32),\"srcset\":_vm.generateAvatar(_vm.user.id, 64)+' 2x, '+_vm.generateAvatar(_vm.user.id, 128)+' 4x',\"alt\":\"\",\"height\":\"32\",\"width\":\"32\"}}):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"displayName\"},[_c('form',{staticClass:\"displayName\",class:{'icon-loading-small': _vm.loading.displayName},on:{\"submit\":function($event){$event.preventDefault();return _vm.updateDisplayName($event)}}},[(_vm.user.backendCapabilities.setDisplayName)?[(_vm.user.backendCapabilities.setDisplayName)?_c('input',{ref:\"displayName\",attrs:{\"id\":'displayName'+_vm.user.id+_vm.rand,\"disabled\":_vm.loading.displayName||_vm.loading.all,\"autocapitalize\":\"off\",\"autocomplete\":\"new-password\",\"autocorrect\":\"off\",\"spellcheck\":\"false\",\"type\":\"text\"},domProps:{\"value\":_vm.user.displayname}}):_vm._e(),_vm._v(\" \"),(_vm.user.backendCapabilities.setDisplayName)?_c('input',{staticClass:\"icon-confirm\",attrs:{\"type\":\"submit\",\"value\":\"\"}}):_vm._e()]:_c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.t('settings', 'The backend does not support changing the display name')),expression:\"t('settings', 'The backend does not support changing the display name')\",modifiers:{\"auto\":true}}],staticClass:\"name\"})],2)]),_vm._v(\" \"),(_vm.settings.canChangePassword && _vm.user.backendCapabilities.setPassword)?_c('form',{staticClass:\"password\",class:{'icon-loading-small': _vm.loading.password},on:{\"submit\":function($event){$event.preventDefault();return _vm.updatePassword($event)}}},[_c('input',{ref:\"password\",attrs:{\"id\":'password'+_vm.user.id+_vm.rand,\"disabled\":_vm.loading.password || _vm.loading.all,\"minlength\":_vm.minPasswordLength,\"placeholder\":_vm.t('settings', 'Add new password'),\"autocapitalize\":\"off\",\"autocomplete\":\"new-password\",\"autocorrect\":\"off\",\"required\":\"\",\"spellcheck\":\"false\",\"type\":\"password\",\"value\":\"\"}}),_vm._v(\" \"),_c('input',{staticClass:\"icon-confirm\",attrs:{\"type\":\"submit\",\"value\":\"\"}})]):_c('div'),_vm._v(\" \"),_c('form',{staticClass:\"mailAddress\",class:{'icon-loading-small': _vm.loading.mailAddress},on:{\"submit\":function($event){$event.preventDefault();return _vm.updateEmail($event)}}},[_c('input',{ref:\"mailAddress\",attrs:{\"id\":'mailAddress'+_vm.user.id+_vm.rand,\"disabled\":_vm.loading.mailAddress||_vm.loading.all,\"placeholder\":_vm.t('settings', 'Add new email address'),\"autocapitalize\":\"off\",\"autocomplete\":\"new-password\",\"autocorrect\":\"off\",\"spellcheck\":\"false\",\"type\":\"email\"},domProps:{\"value\":_vm.user.email}}),_vm._v(\" \"),_c('input',{staticClass:\"icon-confirm\",attrs:{\"type\":\"submit\",\"value\":\"\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"groups\",class:{'icon-loading-small': _vm.loading.groups}},[_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"close-on-select\":false,\"disabled\":_vm.loading.groups||_vm.loading.all,\"limit\":2,\"multiple\":true,\"options\":_vm.availableGroups,\"placeholder\":_vm.t('settings', 'Add user in group'),\"tag-width\":60,\"taggable\":_vm.settings.isAdmin,\"value\":_vm.userGroups,\"label\":\"name\",\"tag-placeholder\":\"create\",\"track-by\":\"id\"},on:{\"remove\":_vm.removeUserGroup,\"select\":_vm.addUserGroup,\"tag\":_vm.createGroup}},[_c('span',{attrs:{\"slot\":\"noResult\"},slot:\"noResult\"},[_vm._v(_vm._s(_vm.t('settings', 'No results')))])])],1),_vm._v(\" \"),(_vm.subAdminsGroups.length>0 && _vm.settings.isAdmin)?_c('div',{staticClass:\"subadmins\",class:{'icon-loading-small': _vm.loading.subadmins}},[_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"close-on-select\":false,\"disabled\":_vm.loading.subadmins||_vm.loading.all,\"limit\":2,\"multiple\":true,\"options\":_vm.subAdminsGroups,\"placeholder\":_vm.t('settings', 'Set user as admin for'),\"tag-width\":60,\"value\":_vm.userSubAdminsGroups,\"label\":\"name\",\"track-by\":\"id\"},on:{\"remove\":_vm.removeUserSubAdmin,\"select\":_vm.addUserSubAdmin}},[_c('span',{attrs:{\"slot\":\"noResult\"},slot:\"noResult\"},[_vm._v(_vm._s(_vm.t('settings', 'No results')))])])],1):_vm._e(),_vm._v(\" \"),_c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.usedSpace),expression:\"usedSpace\",modifiers:{\"auto\":true}}],staticClass:\"quota\",class:{'icon-loading-small': _vm.loading.quota}},[_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"allow-empty\":false,\"disabled\":_vm.loading.quota||_vm.loading.all,\"options\":_vm.quotaOptions,\"placeholder\":_vm.t('settings', 'Select user quota'),\"taggable\":true,\"value\":_vm.userQuota,\"label\":\"label\",\"tag-placeholder\":\"create\",\"track-by\":\"id\"},on:{\"input\":_vm.setUserQuota,\"tag\":_vm.validateQuota}})],1),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('div',{staticClass:\"languages\",class:{'icon-loading-small': _vm.loading.languages}},[_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"allow-empty\":false,\"disabled\":_vm.loading.languages||_vm.loading.all,\"options\":_vm.languages,\"placeholder\":_vm.t('settings', 'No language set'),\"value\":_vm.userLanguage,\"group-label\":\"label\",\"group-values\":\"languages\",\"label\":\"name\",\"track-by\":\"code\"},on:{\"input\":_vm.setUserLanguage}})],1):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath || _vm.showConfig.showUserBackend)?_c('div',{staticClass:\"storageLocation\"}):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('div'):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"userActions\"},[(_vm.OC.currentUser !== _vm.user.id && _vm.user.id !== 'admin' && !_vm.loading.all)?_c('div',{staticClass:\"toggleUserActions\"},[_c('Actions',[_c('ActionButton',{attrs:{\"icon\":\"icon-checkmark\"},on:{\"click\":function($event){_vm.editing = false}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Done'))+\"\\n\\t\\t\\t\\t\")])],1),_vm._v(\" \"),_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.hideMenu),expression:\"hideMenu\"}],staticClass:\"icon-more\",on:{\"click\":_vm.toggleMenu}}),_vm._v(\" \"),_c('div',{staticClass:\"popovermenu\",class:{ 'open': _vm.openedMenu }},[_c('PopoverMenu',{attrs:{\"menu\":_vm.userActions}})],1)],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"feedback\",style:({opacity: _vm.feedbackMessage !== '' ? 1 : 0})},[_c('div',{staticClass:\"icon-checkmark\"}),_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.feedbackMessage)+\"\\n\\t\\t\")])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserList.vue?vue&type=template&id=3a20a786&\"\nimport script from \"./UserList.vue?vue&type=script&lang=js&\"\nexport * from \"./UserList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"user-list-grid\",attrs:{\"id\":\"app-content\"},on:{\"&scroll\":function($event){return _vm.onScroll($event)}}},[_c('div',{staticClass:\"row\",class:{'sticky': _vm.scrolled && !_vm.showConfig.showNewUserForm},attrs:{\"id\":\"grid-header\"}},[_c('div',{staticClass:\"avatar\",attrs:{\"id\":\"headerAvatar\"}}),_vm._v(\" \"),_c('div',{staticClass:\"name\",attrs:{\"id\":\"headerName\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Username'))+\"\\n\\n\\t\\t\\t\"),_c('div',{staticClass:\"subtitle\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Display name'))+\"\\n\\t\\t\\t\")])]),_vm._v(\" \"),_c('div',{staticClass:\"password\",attrs:{\"id\":\"headerPassword\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Password'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"mailAddress\",attrs:{\"id\":\"headerAddress\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Email'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"groups\",attrs:{\"id\":\"headerGroups\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Groups'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.subAdminsGroups.length>0 && _vm.settings.isAdmin)?_c('div',{staticClass:\"subadmins\",attrs:{\"id\":\"headerSubAdmins\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Group admin for'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"quota\",attrs:{\"id\":\"headerQuota\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Quota'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('div',{staticClass:\"languages\",attrs:{\"id\":\"headerLanguages\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Language'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showUserBackend || _vm.showConfig.showStoragePath)?_c('div',{staticClass:\"headerUserBackend userBackend\"},[(_vm.showConfig.showUserBackend)?_c('div',{staticClass:\"userBackend\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'User backend'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath)?_c('div',{staticClass:\"subtitle storageLocation\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Storage location'))+\"\\n\\t\\t\\t\")]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('div',{staticClass:\"headerLastLogin lastLogin\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Last login'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"userActions\"})]),_vm._v(\" \"),_c('form',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showConfig.showNewUserForm),expression:\"showConfig.showNewUserForm\"}],staticClass:\"row\",class:{'sticky': _vm.scrolled && _vm.showConfig.showNewUserForm},attrs:{\"id\":\"new-user\",\"disabled\":_vm.loading.all},on:{\"submit\":function($event){$event.preventDefault();return _vm.createUser($event)}}},[_c('div',{class:_vm.loading.all?'icon-loading-small':'icon-add'}),_vm._v(\" \"),_c('div',{staticClass:\"name\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newUser.id),expression:\"newUser.id\"}],ref:\"newusername\",attrs:{\"id\":\"newusername\",\"disabled\":_vm.settings.newUserGenerateUserID,\"placeholder\":_vm.settings.newUserGenerateUserID\n\t\t\t\t\t? _vm.t('settings', 'Will be autogenerated')\n\t\t\t\t\t: _vm.t('settings', 'Username'),\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"autocorrect\":\"off\",\"name\":\"username\",\"pattern\":\"[a-zA-Z0-9 _\\\\.@\\\\-']+\",\"required\":\"\",\"type\":\"text\"},domProps:{\"value\":(_vm.newUser.id)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.newUser, \"id\", $event.target.value)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"displayName\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newUser.displayName),expression:\"newUser.displayName\"}],attrs:{\"id\":\"newdisplayname\",\"placeholder\":_vm.t('settings', 'Display name'),\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"autocorrect\":\"off\",\"name\":\"displayname\",\"type\":\"text\"},domProps:{\"value\":(_vm.newUser.displayName)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.newUser, \"displayName\", $event.target.value)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"password\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newUser.password),expression:\"newUser.password\"}],ref:\"newuserpassword\",attrs:{\"id\":\"newuserpassword\",\"minlength\":_vm.minPasswordLength,\"placeholder\":_vm.t('settings', 'Password'),\"required\":_vm.newUser.mailAddress==='',\"autocapitalize\":\"none\",\"autocomplete\":\"new-password\",\"autocorrect\":\"off\",\"name\":\"password\",\"type\":\"password\"},domProps:{\"value\":(_vm.newUser.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.newUser, \"password\", $event.target.value)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"mailAddress\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newUser.mailAddress),expression:\"newUser.mailAddress\"}],attrs:{\"id\":\"newemail\",\"placeholder\":_vm.t('settings', 'Email'),\"required\":_vm.newUser.password==='' || _vm.settings.newUserRequireEmail,\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"autocorrect\":\"off\",\"name\":\"email\",\"type\":\"email\"},domProps:{\"value\":(_vm.newUser.mailAddress)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.newUser, \"mailAddress\", $event.target.value)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"groups\"},[(!_vm.settings.isAdmin)?_c('input',{class:{'icon-loading-small': _vm.loading.groups},attrs:{\"id\":\"newgroups\",\"required\":!_vm.settings.isAdmin,\"tabindex\":\"-1\",\"type\":\"text\"},domProps:{\"value\":_vm.newUser.groups}}):_vm._e(),_vm._v(\" \"),_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"close-on-select\":false,\"disabled\":_vm.loading.groups||_vm.loading.all,\"multiple\":true,\"options\":_vm.canAddGroups,\"placeholder\":_vm.t('settings', 'Add user in group'),\"tag-width\":60,\"taggable\":true,\"label\":\"name\",\"tag-placeholder\":\"create\",\"track-by\":\"id\"},on:{\"tag\":_vm.createGroup},model:{value:(_vm.newUser.groups),callback:function ($$v) {_vm.$set(_vm.newUser, \"groups\", $$v)},expression:\"newUser.groups\"}},[_c('span',{attrs:{\"slot\":\"noResult\"},slot:\"noResult\"},[_vm._v(_vm._s(_vm.t('settings', 'No results')))])])],1),_vm._v(\" \"),(_vm.subAdminsGroups.length>0 && _vm.settings.isAdmin)?_c('div',{staticClass:\"subadmins\"},[_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"close-on-select\":false,\"multiple\":true,\"options\":_vm.subAdminsGroups,\"placeholder\":_vm.t('settings', 'Set user as admin for'),\"tag-width\":60,\"label\":\"name\",\"track-by\":\"id\"},model:{value:(_vm.newUser.subAdminsGroups),callback:function ($$v) {_vm.$set(_vm.newUser, \"subAdminsGroups\", $$v)},expression:\"newUser.subAdminsGroups\"}},[_c('span',{attrs:{\"slot\":\"noResult\"},slot:\"noResult\"},[_vm._v(_vm._s(_vm.t('settings', 'No results')))])])],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"quota\"},[_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"allow-empty\":false,\"options\":_vm.quotaOptions,\"placeholder\":_vm.t('settings', 'Select user quota'),\"taggable\":true,\"label\":\"label\",\"track-by\":\"id\"},on:{\"tag\":_vm.validateQuota},model:{value:(_vm.newUser.quota),callback:function ($$v) {_vm.$set(_vm.newUser, \"quota\", $$v)},expression:\"newUser.quota\"}})],1),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('div',{staticClass:\"languages\"},[_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"allow-empty\":false,\"options\":_vm.languages,\"placeholder\":_vm.t('settings', 'Default language'),\"group-label\":\"label\",\"group-values\":\"languages\",\"label\":\"name\",\"track-by\":\"code\"},model:{value:(_vm.newUser.language),callback:function ($$v) {_vm.$set(_vm.newUser, \"language\", $$v)},expression:\"newUser.language\"}})],1):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath)?_c('div',{staticClass:\"storageLocation\"}):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showUserBackend)?_c('div',{staticClass:\"userBackend\"}):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('div',{staticClass:\"lastLogin\"}):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"userActions\"},[_c('input',{staticClass:\"button primary icon-checkmark-white has-tooltip\",attrs:{\"id\":\"newsubmit\",\"title\":_vm.t('settings', 'Add a new user'),\"type\":\"submit\",\"value\":\"\"}})])]),_vm._v(\" \"),_vm._l((_vm.filteredUsers),function(user,key){return _c('user-row',{key:key,attrs:{\"external-actions\":_vm.externalActions,\"groups\":_vm.groups,\"languages\":_vm.languages,\"quota-options\":_vm.quotaOptions,\"settings\":_vm.settings,\"show-config\":_vm.showConfig,\"sub-admins-groups\":_vm.subAdminsGroups,\"user\":user}})}),_vm._v(\" \"),_c('InfiniteLoading',{ref:\"infiniteLoading\",on:{\"infinite\":_vm.infiniteHandler}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('div',{staticClass:\"users-icon-loading icon-loading\"})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_c('div',{staticClass:\"users-list-end\"})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"},[_c('div',{attrs:{\"id\":\"emptycontent\"}},[_c('div',{staticClass:\"icon-contacts-dark\"}),_vm._v(\" \"),_c('h2',[_vm._v(_vm._s(_vm.t('settings', 'No users in here')))])])])])],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Users.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Users.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Users.vue?vue&type=template&id=3de7369a&\"\nimport script from \"./Users.vue?vue&type=script&lang=js&\"\nexport * from \"./Users.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./node_modules/vue-click-outside/index.js","webpack:///./node_modules/vue-infinite-loading/dist/vue-infinite-loading.js","webpack:///./apps/settings/src/views/Users.vue?43df","webpack:///./apps/settings/src/mixins/UserRowMixin.js","webpack:///./apps/settings/src/components/UserList/UserRowSimple.vue?6483","webpack:///apps/settings/src/components/UserList/UserRowSimple.vue","webpack:///./apps/settings/src/components/UserList/UserRowSimple.vue","webpack:///./apps/settings/src/components/UserList/UserRowSimple.vue?04f2","webpack:///apps/settings/src/components/UserList/UserRow.vue","webpack:///./apps/settings/src/components/UserList/UserRow.vue?4147","webpack:///./apps/settings/src/components/UserList/UserRow.vue","webpack:///./apps/settings/src/components/UserList/UserRow.vue?04aa","webpack:///apps/settings/src/components/UserList.vue","webpack:///./apps/settings/src/components/UserList.vue?69dd","webpack:///./apps/settings/src/components/UserList.vue","webpack:///./apps/settings/src/components/UserList.vue?c793","webpack:///apps/settings/src/views/Users.vue","webpack:///./apps/settings/src/views/Users.vue?83c0","webpack:///./apps/settings/src/views/Users.vue"],"names":["validate","binding","value","console","warn","expression","isServer","vNode","componentInstance","$isServer","module","exports","bind","el","handler","e","context","elements","path","composedPath","length","unshift","target","contains","popupItem","i","len","isPopup","__vueClickOutside__","callback","document","addEventListener","update","unbind","removeEventListener","t","n","r","l","call","m","c","d","o","Object","defineProperty","enumerable","get","Symbol","toStringTag","__esModule","create","default","prototype","hasOwnProperty","p","s","locals","toString","this","map","btoa","unescape","encodeURIComponent","JSON","stringify","a","sources","sourceRoot","concat","join","push","id","css","media","sourceMap","parts","b","DEBUG","Error","head","getElementsByTagName","u","f","navigator","test","userAgent","toLowerCase","h","refs","g","createElement","type","appendChild","querySelector","parentNode","removeChild","w","setAttribute","ssrId","styleSheet","cssText","firstChild","createTextNode","v","y","filter","Boolean","childNodes","insertBefore","iterator","constructor","throttleLimit","loopCheckTimeout","loopCheckMaxCalls","passive","window","remove","STATE_CHANGER","INFINITE_EVENT","IDENTIFIER","INFINITE_LOOP","READY","LOADING","COMPLETE","ERROR","color","fontSize","padding","mode","props","spinner","distance","forceUseInfiniteWrapper","system","slots","noResults","noMore","error","errorBtnText","WARNINGS","ERRORS","STATUS","BUBBLES","render","attrs","class","Array","apply","CIRCLES","DEFAULT","SPIRAL","WAVEDOTS","options","staticRenderFns","_compiled","functional","_scopeId","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","beforeCreate","name","computed","spinnerView","$attrs","toUpperCase","spinnerInConfig","_v","$createElement","_self","_c","tag","__inject__","__file","timers","caches","throttle","indexOf","setTimeout","splice","shift","reset","forEach","clearTimeout","isChecked","timer","times","track","key","getScrollElm","documentElement","save","scrollHeight","restore","scrollTop","k","offsetWidth","offsetHeight","S","data","scrollParent","scrollHandler","isFirstLoad","status","components","Spinner","isShowSpinner","isShowError","isShowNoResults","isShowNoMore","slotStyles","keys","replace","x","$slots","Number","String","direction","identifier","Date","onInfinite","Function","watch","stateChanger","mounted","$watch","getScrollParent","immediate","Event","$el","attemptLoad","$on","$nextTick","$forceUpdate","loaded","$emit","complete","deactivated","activated","methods","getCurrentDistance","pageYOffset","getBoundingClientRect","top","innerHeight","bottom","arguments","tagName","getComputedStyle","overflowY","hasAttribute","destroyed","staticClass","directives","rawName","style","_t","_s","trigger","domProps","textContent","on","click","E","_","config","productionTip","configurable","assign","component","Vue","user","required","settings","groups","subAdminsGroups","quotaOptions","showConfig","languages","externalActions","userGroups","group","includes","userSubAdminsGroups","subadmin","availableGroups","groupClone","$isDisabled","canAdd","canRemove","usedSpace","quota","used","size","OC","Util","humanFileSize","usedQuota","Math","min","round","pow","isNaN","userQuota","humanQuota","find","label","minPasswordLength","$store","getters","getPasswordPolicyMinLength","userLanguage","userLang","lang","code","language","userLastLoginTooltip","lastLogin","formatDate","userLastLogin","relativeModifiedDate","generateAvatar","generateUrl","version","oc_userconfig","avatar","_vm","_h","loading","delete","disable","wipe","_e","displayname","email","userGroupsLabels","isAdmin","userSubAdminsGroupsLabels","modifiers","showUserBackend","showStoragePath","backend","storageLocation","canEdit","all","toggleEdit","$event","openedMenu","userActions","opacity","feedbackMessage","editing","displayName","preventDefault","updateDisplayName","backendCapabilities","ref","rand","canChangePassword","setPassword","password","updatePassword","mailAddress","updateEmail","removeUserGroup","addUserGroup","createGroup","slot","subadmins","removeUserSubAdmin","addUserSubAdmin","setUserQuota","validateQuota","setUserLanguage","currentUser","toggleMenu","hideMenu","onScroll","scrolled","showNewUserForm","createUser","newUser","newUserGenerateUserID","composing","$set","newUserRequireEmail","canAddGroups","model","$$v","_l","infiniteHandler","loadingAddGroup","toggleNewUserMenu","item","defaultQuota","setDefaultQuota","isArray","showLanguages","_i","$$a","$$el","$$c","checked","$$i","slice","showLastLogin","users","selectedGroup","scopedSlots","_u","fn","proxy"],"mappings":"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","file":"vue-6.js?v=99f6bd19acfb86b4f461","sourcesContent":["function validate(binding) {\r\n if (typeof binding.value !== 'function') {\r\n console.warn('[Vue-click-outside:] provided expression', binding.expression, 'is not a function.')\r\n return false\r\n }\r\n\r\n return true\r\n}\r\n\r\nfunction isPopup(popupItem, elements) {\r\n if (!popupItem || !elements)\r\n return false\r\n\r\n for (var i = 0, len = elements.length; i < len; i++) {\r\n try {\r\n if (popupItem.contains(elements[i])) {\r\n return true\r\n }\r\n if (elements[i].contains(popupItem)) {\r\n return false\r\n }\r\n } catch(e) {\r\n return false\r\n }\r\n }\r\n\r\n return false\r\n}\r\n\r\nfunction isServer(vNode) {\r\n return typeof vNode.componentInstance !== 'undefined' && vNode.componentInstance.$isServer\r\n}\r\n\r\nexports = module.exports = {\r\n bind: function (el, binding, vNode) {\r\n if (!validate(binding)) return\r\n\r\n // Define Handler and cache it on the element\r\n function handler(e) {\r\n if (!vNode.context) return\r\n\r\n // some components may have related popup item, on which we shall prevent the click outside event handler.\r\n var elements = e.path || (e.composedPath && e.composedPath())\r\n elements && elements.length > 0 && elements.unshift(e.target)\r\n \r\n if (el.contains(e.target) || isPopup(vNode.context.popupItem, elements)) return\r\n\r\n el.__vueClickOutside__.callback(e)\r\n }\r\n\r\n // add Event Listeners\r\n el.__vueClickOutside__ = {\r\n handler: handler,\r\n callback: binding.value\r\n }\r\n !isServer(vNode) && document.addEventListener('click', handler)\r\n },\r\n\r\n update: function (el, binding) {\r\n if (validate(binding)) el.__vueClickOutside__.callback = binding.value\r\n },\r\n \r\n unbind: function (el, binding, vNode) {\r\n // Remove Event Listeners\r\n !isServer(vNode) && document.removeEventListener('click', el.__vueClickOutside__.handler)\r\n delete el.__vueClickOutside__\r\n }\r\n}\r\n","/*!\n * vue-infinite-loading v2.4.4\n * (c) 2016-2019 PeachScript\n * MIT License\n */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.VueInfiniteLoading=e():t.VueInfiniteLoading=e()}(this,function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"\",n(n.s=9)}([function(t,e,n){var i=n(6);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(3).default)(\"09280948\",i,!0,{})},function(t,e,n){var i=n(8);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(3).default)(\"51e4c3f9\",i,!0,{})},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||\"\",i=t[3];if(!i)return n;if(e&&\"function\"==typeof btoa){var r=(o=i,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+\" */\"),a=i.sources.map(function(t){return\"/*# sourceURL=\"+i.sourceRoot+t+\" */\"});return[n].concat(a).concat([r]).join(\"\\n\")}var o;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \"+e[2]+\"{\"+n+\"}\":n}).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var i={},r=0;rn.parts.length&&(i.parts.length=n.parts.length)}else{var o=[];for(r=0;r',\"\\nscript:\\n...\\ninfiniteHandler($state) {\\n ajax('https://www.example.com/api/news')\\n .then((res) => {\\n if (res.data.length) {\\n $state.loaded();\\n } else {\\n $state.complete();\\n }\\n });\\n}\\n...\",\"\",\"more details: https://github.com/PeachScript/vue-infinite-loading/issues/57#issuecomment-324370549\"].join(\"\\n\"),INFINITE_EVENT:\"`:on-infinite` property will be deprecated soon, please use `@infinite` event instead.\",IDENTIFIER:\"the `reset` event will be deprecated soon, please reset this component by change the `identifier` property.\"},o={INFINITE_LOOP:[\"executed the callback function more than \".concat(i.loopCheckMaxCalls,\" times for a short time, it looks like searched a wrong scroll wrapper that doest not has fixed height or maximum height, please check it. If you want to force to set a element as scroll wrapper ranther than automatic searching, you can do this:\"),'\\n\\x3c!-- add a special attribute for the real scroll wrapper --\\x3e\\n
\\n ...\\n \\x3c!-- set force-use-infinite-wrapper --\\x3e\\n \\n
\\nor\\n
\\n ...\\n \\x3c!-- set force-use-infinite-wrapper as css selector of the real scroll wrapper --\\x3e\\n \\n
\\n ',\"more details: https://github.com/PeachScript/vue-infinite-loading/issues/55#issuecomment-316934169\"].join(\"\\n\")},s={READY:0,LOADING:1,COMPLETE:2,ERROR:3},l={color:\"#666\",fontSize:\"14px\",padding:\"10px 0\"},d={mode:\"development\",props:{spinner:\"default\",distance:100,forceUseInfiniteWrapper:!1},system:i,slots:{noResults:\"No results :(\",noMore:\"No more data :)\",error:\"Opps, something went wrong :(\",errorBtnText:\"Retry\",spinner:\"\"},WARNINGS:a,ERRORS:o,STATUS:s},c=n(4),u=n.n(c),p={BUBBLES:{render:function(t){return t(\"span\",{attrs:{class:\"loading-bubbles\"}},Array.apply(Array,Array(8)).map(function(){return t(\"span\",{attrs:{class:\"bubble-item\"}})}))}},CIRCLES:{render:function(t){return t(\"span\",{attrs:{class:\"loading-circles\"}},Array.apply(Array,Array(8)).map(function(){return t(\"span\",{attrs:{class:\"circle-item\"}})}))}},DEFAULT:{render:function(t){return t(\"i\",{attrs:{class:\"loading-default\"}})}},SPIRAL:{render:function(t){return t(\"i\",{attrs:{class:\"loading-spiral\"}})}},WAVEDOTS:{render:function(t){return t(\"span\",{attrs:{class:\"loading-wave-dots\"}},Array.apply(Array,Array(5)).map(function(){return t(\"span\",{attrs:{class:\"wave-item\"}})}))}}};function f(t,e,n,i,r,a,o,s){var l,d=\"function\"==typeof t?t.options:t;if(e&&(d.render=e,d.staticRenderFns=n,d._compiled=!0),i&&(d.functional=!0),a&&(d._scopeId=\"data-v-\"+a),o?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},d._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(d.functional){d._injectStyles=l;var c=d.render;d.render=function(t,e){return l.call(e),c(t,e)}}else{var u=d.beforeCreate;d.beforeCreate=u?[].concat(u,l):[l]}return{exports:t,options:d}}var b=f({name:\"Spinner\",computed:{spinnerView:function(){return p[(this.$attrs.spinner||\"\").toUpperCase()]||this.spinnerInConfig},spinnerInConfig:function(){return d.slots.spinner&&\"string\"==typeof d.slots.spinner?{render:function(){return this._v(d.slots.spinner)}}:\"object\"===u()(d.slots.spinner)?d.slots.spinner:p[d.props.spinner.toUpperCase()]||p.DEFAULT}}},function(){var t=this.$createElement;return(this._self._c||t)(this.spinnerView,{tag:\"component\"})},[],!1,function(t){var e=n(5);e.__inject__&&e.__inject__(t)},\"46b20d22\",null);b.options.__file=\"Spinner.vue\";var h=b.exports;function m(t){\"production\"!==d.mode&&console.warn(\"[Vue-infinite-loading warn]: \".concat(t))}function g(t){console.error(\"[Vue-infinite-loading error]: \".concat(t))}var v={timers:[],caches:[],throttle:function(t){var e=this;-1===this.caches.indexOf(t)&&(this.caches.push(t),this.timers.push(setTimeout(function(){t(),e.caches.splice(e.caches.indexOf(t),1),e.timers.shift()},d.system.throttleLimit)))},reset:function(){this.timers.forEach(function(t){clearTimeout(t)}),this.timers.length=0,this.caches=[]}},y={isChecked:!1,timer:null,times:0,track:function(){var t=this;this.times+=1,clearTimeout(this.timer),this.timer=setTimeout(function(){t.isChecked=!0},d.system.loopCheckTimeout),this.times>d.system.loopCheckMaxCalls&&(g(o.INFINITE_LOOP),this.isChecked=!0)}},w={key:\"_infiniteScrollHeight\",getScrollElm:function(t){return t===window?document.documentElement:t},save:function(t){var e=this.getScrollElm(t);e[this.key]=e.scrollHeight},restore:function(t){var e=this.getScrollElm(t);\"number\"==typeof e[this.key]&&(e.scrollTop=e.scrollHeight-e[this.key]+e.scrollTop),this.remove(e)},remove:function(t){void 0!==t[this.key]&&delete t[this.key]}};function x(t){return t.replace(/[A-Z]/g,function(t){return\"-\".concat(t.toLowerCase())})}function k(t){return t.offsetWidth+t.offsetHeight>0}var S=f({name:\"InfiniteLoading\",data:function(){return{scrollParent:null,scrollHandler:null,isFirstLoad:!0,status:s.READY,slots:d.slots}},components:{Spinner:h},computed:{isShowSpinner:function(){return this.status===s.LOADING},isShowError:function(){return this.status===s.ERROR},isShowNoResults:function(){return this.status===s.COMPLETE&&this.isFirstLoad},isShowNoMore:function(){return this.status===s.COMPLETE&&!this.isFirstLoad},slotStyles:function(){var t=this,e={};return Object.keys(d.slots).forEach(function(n){var i=x(n);(!t.$slots[i]&&!d.slots[n].render||t.$slots[i]&&!t.$slots[i][0].tag)&&(e[n]=l)}),e}},props:{distance:{type:Number,default:d.props.distance},spinner:String,direction:{type:String,default:\"bottom\"},forceUseInfiniteWrapper:{type:[Boolean,String],default:d.props.forceUseInfiniteWrapper},identifier:{default:+new Date},onInfinite:Function},watch:{identifier:function(){this.stateChanger.reset()}},mounted:function(){var t=this;this.$watch(\"forceUseInfiniteWrapper\",function(){t.scrollParent=t.getScrollParent()},{immediate:!0}),this.scrollHandler=function(e){t.status===s.READY&&(e&&e.constructor===Event&&k(t.$el)?v.throttle(t.attemptLoad):t.attemptLoad())},setTimeout(function(){t.scrollHandler(),t.scrollParent.addEventListener(\"scroll\",t.scrollHandler,r)},1),this.$on(\"$InfiniteLoading:loaded\",function(e){t.isFirstLoad=!1,\"top\"===t.direction&&t.$nextTick(function(){w.restore(t.scrollParent)}),t.status===s.LOADING&&t.$nextTick(t.attemptLoad.bind(null,!0)),e&&e.target===t||m(a.STATE_CHANGER)}),this.$on(\"$InfiniteLoading:complete\",function(e){t.status=s.COMPLETE,t.$nextTick(function(){t.$forceUpdate()}),t.scrollParent.removeEventListener(\"scroll\",t.scrollHandler,r),e&&e.target===t||m(a.STATE_CHANGER)}),this.$on(\"$InfiniteLoading:reset\",function(e){t.status=s.READY,t.isFirstLoad=!0,w.remove(t.scrollParent),t.scrollParent.addEventListener(\"scroll\",t.scrollHandler,r),setTimeout(function(){v.reset(),t.scrollHandler()},1),e&&e.target===t||m(a.IDENTIFIER)}),this.stateChanger={loaded:function(){t.$emit(\"$InfiniteLoading:loaded\",{target:t})},complete:function(){t.$emit(\"$InfiniteLoading:complete\",{target:t})},reset:function(){t.$emit(\"$InfiniteLoading:reset\",{target:t})},error:function(){t.status=s.ERROR,v.reset()}},this.onInfinite&&m(a.INFINITE_EVENT)},deactivated:function(){this.status===s.LOADING&&(this.status=s.READY),this.scrollParent.removeEventListener(\"scroll\",this.scrollHandler,r)},activated:function(){this.scrollParent.addEventListener(\"scroll\",this.scrollHandler,r)},methods:{attemptLoad:function(t){var e=this;this.status!==s.COMPLETE&&k(this.$el)&&this.getCurrentDistance()<=this.distance?(this.status=s.LOADING,\"top\"===this.direction&&this.$nextTick(function(){w.save(e.scrollParent)}),\"function\"==typeof this.onInfinite?this.onInfinite.call(null,this.stateChanger):this.$emit(\"infinite\",this.stateChanger),!t||this.forceUseInfiniteWrapper||y.isChecked||y.track()):this.status===s.LOADING&&(this.status=s.READY)},getCurrentDistance:function(){var t;\"top\"===this.direction?t=\"number\"==typeof this.scrollParent.scrollTop?this.scrollParent.scrollTop:this.scrollParent.pageYOffset:t=this.$el.getBoundingClientRect().top-(this.scrollParent===window?window.innerHeight:this.scrollParent.getBoundingClientRect().bottom);return t},getScrollParent:function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$el;return\"string\"==typeof this.forceUseInfiniteWrapper&&(t=e.querySelector(this.forceUseInfiniteWrapper)),t||(\"BODY\"===e.tagName?t=window:!this.forceUseInfiniteWrapper&&[\"scroll\",\"auto\"].indexOf(getComputedStyle(e).overflowY)>-1?t=e:(e.hasAttribute(\"infinite-wrapper\")||e.hasAttribute(\"data-infinite-wrapper\"))&&(t=e)),t||this.getScrollParent(e.parentNode)}},destroyed:function(){!this.status!==s.COMPLETE&&(v.reset(),w.remove(this.scrollParent),this.scrollParent.removeEventListener(\"scroll\",this.scrollHandler,r))}},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"infinite-loading-container\"},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowSpinner,expression:\"isShowSpinner\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.spinner},[t._t(\"spinner\",[n(\"spinner\",{attrs:{spinner:t.spinner}})])],2),t._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowNoResults,expression:\"isShowNoResults\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.noResults},[t._t(\"no-results\",[t.slots.noResults.render?n(t.slots.noResults,{tag:\"component\"}):[t._v(t._s(t.slots.noResults))]])],2),t._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowNoMore,expression:\"isShowNoMore\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.noMore},[t._t(\"no-more\",[t.slots.noMore.render?n(t.slots.noMore,{tag:\"component\"}):[t._v(t._s(t.slots.noMore))]])],2),t._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowError,expression:\"isShowError\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.error},[t._t(\"error\",[t.slots.error.render?n(t.slots.error,{tag:\"component\",attrs:{trigger:t.attemptLoad}}):[t._v(\"\\n \"+t._s(t.slots.error)+\"\\n \"),n(\"br\"),t._v(\" \"),n(\"button\",{staticClass:\"btn-try-infinite\",domProps:{textContent:t._s(t.slots.errorBtnText)},on:{click:t.attemptLoad}})]],{trigger:t.attemptLoad})],2)])},[],!1,function(t){var e=n(7);e.__inject__&&e.__inject__(t)},\"46b21138\",null);S.options.__file=\"InfiniteLoading.vue\";var E=S.exports;function _(t){d.mode=t.config.productionTip?\"development\":\"production\"}Object.defineProperty(E,\"install\",{configurable:!1,enumerable:!1,value:function(t,e){Object.assign(d.props,e&&e.props),Object.assign(d.slots,e&&e.slots),Object.assign(d.system,e&&e.system),t.component(\"infinite-loading\",E),_(t)}}),\"undefined\"!=typeof window&&window.Vue&&(window.Vue.component(\"infinite-loading\",E),_(window.Vue));e.default=E}])});","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Content',{attrs:{\"app-name\":\"settings\",\"navigation-class\":{ 'icon-loading': _vm.loadingAddGroup }}},[_c('AppNavigation',[_c('AppNavigationNew',{attrs:{\"button-id\":\"new-user-button\",\"text\":_vm.t('settings','New user'),\"button-class\":\"icon-add\"},on:{\"click\":_vm.toggleNewUserMenu}}),_vm._v(\" \"),_c('ul',{attrs:{\"id\":\"usergrouplist\"}},_vm._l((_vm.menu),function(item){return _c('AppNavigationItem',{key:item.key,attrs:{\"item\":item}})}),1),_vm._v(\" \"),_c('AppNavigationSettings',[_c('div',[_c('p',[_vm._v(_vm._s(_vm.t('settings', 'Default quota:')))]),_vm._v(\" \"),_c('Multiselect',{attrs:{\"value\":_vm.defaultQuota,\"options\":_vm.quotaOptions,\"tag-placeholder\":\"create\",\"placeholder\":_vm.t('settings', 'Select default quota'),\"label\":\"label\",\"track-by\":\"id\",\"allow-empty\":false,\"taggable\":true},on:{\"tag\":_vm.validateQuota,\"input\":_vm.setDefaultQuota}})],1),_vm._v(\" \"),_c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.showLanguages),expression:\"showLanguages\"}],staticClass:\"checkbox\",attrs:{\"id\":\"showLanguages\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.showLanguages)?_vm._i(_vm.showLanguages,null)>-1:(_vm.showLanguages)},on:{\"change\":function($event){var $$a=_vm.showLanguages,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.showLanguages=$$a.concat([$$v]))}else{$$i>-1&&(_vm.showLanguages=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.showLanguages=$$c}}}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"showLanguages\"}},[_vm._v(_vm._s(_vm.t('settings', 'Show Languages')))])]),_vm._v(\" \"),_c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.showLastLogin),expression:\"showLastLogin\"}],staticClass:\"checkbox\",attrs:{\"id\":\"showLastLogin\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.showLastLogin)?_vm._i(_vm.showLastLogin,null)>-1:(_vm.showLastLogin)},on:{\"change\":function($event){var $$a=_vm.showLastLogin,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.showLastLogin=$$a.concat([$$v]))}else{$$i>-1&&(_vm.showLastLogin=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.showLastLogin=$$c}}}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"showLastLogin\"}},[_vm._v(_vm._s(_vm.t('settings', 'Show last login')))])]),_vm._v(\" \"),_c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.showUserBackend),expression:\"showUserBackend\"}],staticClass:\"checkbox\",attrs:{\"id\":\"showUserBackend\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.showUserBackend)?_vm._i(_vm.showUserBackend,null)>-1:(_vm.showUserBackend)},on:{\"change\":function($event){var $$a=_vm.showUserBackend,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.showUserBackend=$$a.concat([$$v]))}else{$$i>-1&&(_vm.showUserBackend=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.showUserBackend=$$c}}}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"showUserBackend\"}},[_vm._v(_vm._s(_vm.t('settings', 'Show user backend')))])]),_vm._v(\" \"),_c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.showStoragePath),expression:\"showStoragePath\"}],staticClass:\"checkbox\",attrs:{\"id\":\"showStoragePath\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.showStoragePath)?_vm._i(_vm.showStoragePath,null)>-1:(_vm.showStoragePath)},on:{\"change\":function($event){var $$a=_vm.showStoragePath,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.showStoragePath=$$a.concat([$$v]))}else{$$i>-1&&(_vm.showStoragePath=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.showStoragePath=$$c}}}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"showStoragePath\"}},[_vm._v(_vm._s(_vm.t('settings', 'Show storage path')))])])])],1),_vm._v(\" \"),_c('AppContent',[_c('UserList',{attrs:{\"users\":_vm.users,\"show-config\":_vm.showConfig,\"selected-group\":_vm.selectedGroup,\"external-actions\":_vm.externalActions},scopedSlots:_vm._u([{key:\"content\",fn:function(){return undefined},proxy:true}])})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default {\n\tprops: {\n\t\tuser: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t},\n\t\tsettings: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => ({})\n\t\t},\n\t\tgroups: {\n\t\t\ttype: Array,\n\t\t\tdefault: () => []\n\t\t},\n\t\tsubAdminsGroups: {\n\t\t\ttype: Array,\n\t\t\tdefault: () => []\n\t\t},\n\t\tquotaOptions: {\n\t\t\ttype: Array,\n\t\t\tdefault: () => []\n\t\t},\n\t\tshowConfig: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => ({})\n\t\t},\n\t\tlanguages: {\n\t\t\ttype: Array,\n\t\t\trequired: true\n\t\t},\n\t\texternalActions: {\n\t\t\ttype: Array,\n\t\t\tdefault: () => []\n\t\t}\n\t},\n\tcomputed: {\n\t\t/* GROUPS MANAGEMENT */\n\t\tuserGroups() {\n\t\t\tconst userGroups = this.groups.filter(group => this.user.groups.includes(group.id))\n\t\t\treturn userGroups\n\t\t},\n\t\tuserSubAdminsGroups() {\n\t\t\tconst userSubAdminsGroups = this.subAdminsGroups.filter(group => this.user.subadmin.includes(group.id))\n\t\t\treturn userSubAdminsGroups\n\t\t},\n\t\tavailableGroups() {\n\t\t\treturn this.groups.map((group) => {\n\t\t\t\t// clone object because we don't want\n\t\t\t\t// to edit the original groups\n\t\t\t\tlet groupClone = Object.assign({}, group)\n\n\t\t\t\t// two settings here:\n\t\t\t\t// 1. user NOT in group but no permission to add\n\t\t\t\t// 2. user is in group but no permission to remove\n\t\t\t\tgroupClone.$isDisabled\n\t\t\t\t\t= (group.canAdd === false\n\t\t\t\t\t\t&& !this.user.groups.includes(group.id))\n\t\t\t\t\t|| (group.canRemove === false\n\t\t\t\t\t\t&& this.user.groups.includes(group.id))\n\t\t\t\treturn groupClone\n\t\t\t})\n\t\t},\n\n\t\t/* QUOTA MANAGEMENT */\n\t\tusedSpace() {\n\t\t\tif (this.user.quota.used) {\n\t\t\t\treturn t('settings', '{size} used', { size: OC.Util.humanFileSize(this.user.quota.used) })\n\t\t\t}\n\t\t\treturn t('settings', '{size} used', { size: OC.Util.humanFileSize(0) })\n\t\t},\n\t\tusedQuota() {\n\t\t\tlet quota = this.user.quota.quota\n\t\t\tif (quota > 0) {\n\t\t\t\tquota = Math.min(100, Math.round(this.user.quota.used / quota * 100))\n\t\t\t} else {\n\t\t\t\tvar usedInGB = this.user.quota.used / (10 * Math.pow(2, 30))\n\t\t\t\t// asymptotic curve approaching 50% at 10GB to visualize used stace with infinite quota\n\t\t\t\tquota = 95 * (1 - (1 / (usedInGB + 1)))\n\t\t\t}\n\t\t\treturn isNaN(quota) ? 0 : quota\n\t\t},\n\t\t// Mapping saved values to objects\n\t\tuserQuota() {\n\t\t\tif (this.user.quota.quota >= 0) {\n\t\t\t\t// if value is valid, let's map the quotaOptions or return custom quota\n\t\t\t\tlet humanQuota = OC.Util.humanFileSize(this.user.quota.quota)\n\t\t\t\tlet userQuota = this.quotaOptions.find(quota => quota.id === humanQuota)\n\t\t\t\treturn userQuota || { id: humanQuota, label: humanQuota }\n\t\t\t} else if (this.user.quota.quota === 'default') {\n\t\t\t\t// default quota is replaced by the proper value on load\n\t\t\t\treturn this.quotaOptions[0]\n\t\t\t}\n\t\t\treturn this.quotaOptions[1] // unlimited\n\t\t},\n\n\t\t/* PASSWORD POLICY? */\n\t\tminPasswordLength() {\n\t\t\treturn this.$store.getters.getPasswordPolicyMinLength\n\t\t},\n\n\t\t/* LANGUAGE */\n\t\tuserLanguage() {\n\t\t\tlet availableLanguages = this.languages[0].languages.concat(this.languages[1].languages)\n\t\t\tlet userLang = availableLanguages.find(lang => lang.code === this.user.language)\n\t\t\tif (typeof userLang !== 'object' && this.user.language !== '') {\n\t\t\t\treturn {\n\t\t\t\t\tcode: this.user.language,\n\t\t\t\t\tname: this.user.language\n\t\t\t\t}\n\t\t\t} else if (this.user.language === '') {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\treturn userLang\n\t\t},\n\n\t\t/* LAST LOGIN */\n\t\tuserLastLoginTooltip() {\n\t\t\tif (this.user.lastLogin > 0) {\n\t\t\t\treturn OC.Util.formatDate(this.user.lastLogin)\n\t\t\t}\n\t\t\treturn ''\n\t\t},\n\t\tuserLastLogin() {\n\t\t\tif (this.user.lastLogin > 0) {\n\t\t\t\treturn OC.Util.relativeModifiedDate(this.user.lastLogin)\n\t\t\t}\n\t\t\treturn t('settings', 'Never')\n\t\t}\n\t},\n\tmethods: {\n\t\t/**\n\t\t * Generate avatar url\n\t\t *\n\t\t * @param {string} user The user name\n\t\t * @param {int} size Size integer, default 32\n\t\t * @returns {string}\n\t\t */\n\t\tgenerateAvatar(user, size = 32) {\n\t\t\treturn OC.generateUrl(\n\t\t\t\t'/avatar/{user}/{size}?v={version}',\n\t\t\t\t{\n\t\t\t\t\tuser: user,\n\t\t\t\t\tsize: size,\n\t\t\t\t\tversion: oc_userconfig.avatar.version\n\t\t\t\t}\n\t\t\t)\n\t\t}\n\t}\n}\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRowSimple.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRowSimple.vue?vue&type=script&lang=js&\"","\n\n\n\n\n","import { render, staticRenderFns } from \"./UserRowSimple.vue?vue&type=template&id=2b9eb13a&scoped=true&\"\nimport script from \"./UserRowSimple.vue?vue&type=script&lang=js&\"\nexport * from \"./UserRowSimple.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2b9eb13a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"row\",class:{'disabled': _vm.loading.delete || _vm.loading.disable},attrs:{\"data-id\":_vm.user.id}},[_c('div',{staticClass:\"avatar\",class:{'icon-loading-small': _vm.loading.delete || _vm.loading.disable || _vm.loading.wipe}},[(!_vm.loading.delete && !_vm.loading.disable && !_vm.loading.wipe)?_c('img',{attrs:{\"alt\":\"\",\"width\":\"32\",\"height\":\"32\",\"src\":_vm.generateAvatar(_vm.user.id, 32),\"srcset\":_vm.generateAvatar(_vm.user.id, 64)+' 2x, '+_vm.generateAvatar(_vm.user.id, 128)+' 4x'}}):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"name\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.user.id)+\"\\n\\t\\t\"),_c('div',{staticClass:\"displayName subtitle\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.displayname)+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('div'),_vm._v(\" \"),_c('div',{staticClass:\"mailAddress\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.user.email)+\"\\n\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"groups\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.userGroupsLabels)+\"\\n\\t\")]),_vm._v(\" \"),(_vm.subAdminsGroups.length > 0 && _vm.settings.isAdmin)?_c('div',{staticClass:\"subAdminsGroups\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.userSubAdminsGroupsLabels)+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),_c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.usedSpace),expression:\"usedSpace\",modifiers:{\"auto\":true}}],staticClass:\"quota\"},[_c('progress',{staticClass:\"quota-user-progress\",class:{'warn': _vm.usedQuota > 80},attrs:{\"max\":\"100\"},domProps:{\"value\":_vm.usedQuota}})]),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('div',{staticClass:\"languages\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.userLanguage.name)+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showUserBackend || _vm.showConfig.showStoragePath)?_c('div',{staticClass:\"userBackend\"},[(_vm.showConfig.showUserBackend)?_c('div',{staticClass:\"userBackend\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.backend)+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath)?_c('div',{staticClass:\"storageLocation subtitle\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.storageLocation)+\"\\n\\t\\t\")]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.userLastLoginTooltip),expression:\"userLastLoginTooltip\",modifiers:{\"auto\":true}}],staticClass:\"lastLogin\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.userLastLogin)+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"userActions\"},[(_vm.canEdit && !_vm.loading.all)?_c('div',{staticClass:\"toggleUserActions\"},[_c('Actions',[_c('ActionButton',{attrs:{\"icon\":\"icon-rename\"},on:{\"click\":_vm.toggleEdit}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Edit User'))+\"\\n\\t\\t\\t\\t\")])],1),_vm._v(\" \"),_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.hideMenu),expression:\"hideMenu\"}],staticClass:\"icon-more\",on:{\"click\":function($event){return _vm.$emit('toggleMenu')}}}),_vm._v(\" \"),_c('div',{staticClass:\"popovermenu\",class:{ 'open': _vm.openedMenu }},[_c('PopoverMenu',{attrs:{\"menu\":_vm.userActions}})],1)],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"feedback\",style:({opacity: _vm.feedbackMessage !== '' ? 1 : 0})},[_c('div',{staticClass:\"icon-checkmark\"}),_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.feedbackMessage)+\"\\n\\t\\t\")])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserRow.vue?vue&type=template&id=5ba5cacf&\"\nimport script from \"./UserRow.vue?vue&type=script&lang=js&\"\nexport * from \"./UserRow.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (Object.keys(_vm.user).length ===1)?_c('div',{staticClass:\"row\",attrs:{\"data-id\":_vm.user.id}},[_c('div',{staticClass:\"avatar\",class:{'icon-loading-small': _vm.loading.delete || _vm.loading.disable || _vm.loading.wipe}},[(!_vm.loading.delete && !_vm.loading.disable && !_vm.loading.wipe)?_c('img',{attrs:{\"src\":_vm.generateAvatar(_vm.user.id, 32),\"srcset\":_vm.generateAvatar(_vm.user.id, 64)+' 2x, '+_vm.generateAvatar(_vm.user.id, 128)+' 4x',\"alt\":\"\",\"height\":\"32\",\"width\":\"32\"}}):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"name\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.user.id)+\"\\n\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"obfuscated\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings','You do not have permissions to see the details of this user'))+\"\\n\\t\")])]):(!_vm.editing)?_c('UserRowSimple',{attrs:{\"editing\":_vm.editing,\"feedback-message\":_vm.feedbackMessage,\"groups\":_vm.groups,\"languages\":_vm.languages,\"loading\":_vm.loading,\"opened-menu\":_vm.openedMenu,\"settings\":_vm.settings,\"show-config\":_vm.showConfig,\"sub-admins-groups\":_vm.subAdminsGroups,\"user-actions\":_vm.userActions,\"user\":_vm.user},on:{\"update:editing\":function($event){_vm.editing=$event},\"hideMenu\":_vm.hideMenu,\"toggleMenu\":_vm.toggleMenu}}):_c('div',{staticClass:\"row row--editable\",class:{'disabled': _vm.loading.delete || _vm.loading.disable},attrs:{\"data-id\":_vm.user.id}},[_c('div',{staticClass:\"avatar\",class:{'icon-loading-small': _vm.loading.delete || _vm.loading.disable || _vm.loading.wipe}},[(!_vm.loading.delete && !_vm.loading.disable && !_vm.loading.wipe)?_c('img',{attrs:{\"src\":_vm.generateAvatar(_vm.user.id, 32),\"srcset\":_vm.generateAvatar(_vm.user.id, 64)+' 2x, '+_vm.generateAvatar(_vm.user.id, 128)+' 4x',\"alt\":\"\",\"height\":\"32\",\"width\":\"32\"}}):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"displayName\"},[_c('form',{staticClass:\"displayName\",class:{'icon-loading-small': _vm.loading.displayName},on:{\"submit\":function($event){$event.preventDefault();return _vm.updateDisplayName($event)}}},[(_vm.user.backendCapabilities.setDisplayName)?[(_vm.user.backendCapabilities.setDisplayName)?_c('input',{ref:\"displayName\",attrs:{\"id\":'displayName'+_vm.user.id+_vm.rand,\"disabled\":_vm.loading.displayName||_vm.loading.all,\"autocapitalize\":\"off\",\"autocomplete\":\"new-password\",\"autocorrect\":\"off\",\"spellcheck\":\"false\",\"type\":\"text\"},domProps:{\"value\":_vm.user.displayname}}):_vm._e(),_vm._v(\" \"),(_vm.user.backendCapabilities.setDisplayName)?_c('input',{staticClass:\"icon-confirm\",attrs:{\"type\":\"submit\",\"value\":\"\"}}):_vm._e()]:_c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.t('settings', 'The backend does not support changing the display name')),expression:\"t('settings', 'The backend does not support changing the display name')\",modifiers:{\"auto\":true}}],staticClass:\"name\"})],2)]),_vm._v(\" \"),(_vm.settings.canChangePassword && _vm.user.backendCapabilities.setPassword)?_c('form',{staticClass:\"password\",class:{'icon-loading-small': _vm.loading.password},on:{\"submit\":function($event){$event.preventDefault();return _vm.updatePassword($event)}}},[_c('input',{ref:\"password\",attrs:{\"id\":'password'+_vm.user.id+_vm.rand,\"disabled\":_vm.loading.password || _vm.loading.all,\"minlength\":_vm.minPasswordLength,\"placeholder\":_vm.t('settings', 'Add new password'),\"autocapitalize\":\"off\",\"autocomplete\":\"new-password\",\"autocorrect\":\"off\",\"required\":\"\",\"spellcheck\":\"false\",\"type\":\"password\",\"value\":\"\"}}),_vm._v(\" \"),_c('input',{staticClass:\"icon-confirm\",attrs:{\"type\":\"submit\",\"value\":\"\"}})]):_c('div'),_vm._v(\" \"),_c('form',{staticClass:\"mailAddress\",class:{'icon-loading-small': _vm.loading.mailAddress},on:{\"submit\":function($event){$event.preventDefault();return _vm.updateEmail($event)}}},[_c('input',{ref:\"mailAddress\",attrs:{\"id\":'mailAddress'+_vm.user.id+_vm.rand,\"disabled\":_vm.loading.mailAddress||_vm.loading.all,\"placeholder\":_vm.t('settings', 'Add new email address'),\"autocapitalize\":\"off\",\"autocomplete\":\"new-password\",\"autocorrect\":\"off\",\"spellcheck\":\"false\",\"type\":\"email\"},domProps:{\"value\":_vm.user.email}}),_vm._v(\" \"),_c('input',{staticClass:\"icon-confirm\",attrs:{\"type\":\"submit\",\"value\":\"\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"groups\",class:{'icon-loading-small': _vm.loading.groups}},[_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"close-on-select\":false,\"disabled\":_vm.loading.groups||_vm.loading.all,\"limit\":2,\"multiple\":true,\"options\":_vm.availableGroups,\"placeholder\":_vm.t('settings', 'Add user in group'),\"tag-width\":60,\"taggable\":_vm.settings.isAdmin,\"value\":_vm.userGroups,\"label\":\"name\",\"tag-placeholder\":\"create\",\"track-by\":\"id\"},on:{\"remove\":_vm.removeUserGroup,\"select\":_vm.addUserGroup,\"tag\":_vm.createGroup}},[_c('span',{attrs:{\"slot\":\"noResult\"},slot:\"noResult\"},[_vm._v(_vm._s(_vm.t('settings', 'No results')))])])],1),_vm._v(\" \"),(_vm.subAdminsGroups.length>0 && _vm.settings.isAdmin)?_c('div',{staticClass:\"subadmins\",class:{'icon-loading-small': _vm.loading.subadmins}},[_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"close-on-select\":false,\"disabled\":_vm.loading.subadmins||_vm.loading.all,\"limit\":2,\"multiple\":true,\"options\":_vm.subAdminsGroups,\"placeholder\":_vm.t('settings', 'Set user as admin for'),\"tag-width\":60,\"value\":_vm.userSubAdminsGroups,\"label\":\"name\",\"track-by\":\"id\"},on:{\"remove\":_vm.removeUserSubAdmin,\"select\":_vm.addUserSubAdmin}},[_c('span',{attrs:{\"slot\":\"noResult\"},slot:\"noResult\"},[_vm._v(_vm._s(_vm.t('settings', 'No results')))])])],1):_vm._e(),_vm._v(\" \"),_c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.usedSpace),expression:\"usedSpace\",modifiers:{\"auto\":true}}],staticClass:\"quota\",class:{'icon-loading-small': _vm.loading.quota}},[_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"allow-empty\":false,\"disabled\":_vm.loading.quota||_vm.loading.all,\"options\":_vm.quotaOptions,\"placeholder\":_vm.t('settings', 'Select user quota'),\"taggable\":true,\"value\":_vm.userQuota,\"label\":\"label\",\"tag-placeholder\":\"create\",\"track-by\":\"id\"},on:{\"input\":_vm.setUserQuota,\"tag\":_vm.validateQuota}})],1),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('div',{staticClass:\"languages\",class:{'icon-loading-small': _vm.loading.languages}},[_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"allow-empty\":false,\"disabled\":_vm.loading.languages||_vm.loading.all,\"options\":_vm.languages,\"placeholder\":_vm.t('settings', 'No language set'),\"value\":_vm.userLanguage,\"group-label\":\"label\",\"group-values\":\"languages\",\"label\":\"name\",\"track-by\":\"code\"},on:{\"input\":_vm.setUserLanguage}})],1):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath || _vm.showConfig.showUserBackend)?_c('div',{staticClass:\"storageLocation\"}):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('div'):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"userActions\"},[(_vm.OC.currentUser !== _vm.user.id && _vm.user.id !== 'admin' && !_vm.loading.all)?_c('div',{staticClass:\"toggleUserActions\"},[_c('Actions',[_c('ActionButton',{attrs:{\"icon\":\"icon-checkmark\"},on:{\"click\":function($event){_vm.editing = false}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Done'))+\"\\n\\t\\t\\t\\t\")])],1),_vm._v(\" \"),_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.hideMenu),expression:\"hideMenu\"}],staticClass:\"icon-more\",on:{\"click\":_vm.toggleMenu}}),_vm._v(\" \"),_c('div',{staticClass:\"popovermenu\",class:{ 'open': _vm.openedMenu }},[_c('PopoverMenu',{attrs:{\"menu\":_vm.userActions}})],1)],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"feedback\",style:({opacity: _vm.feedbackMessage !== '' ? 1 : 0})},[_c('div',{staticClass:\"icon-checkmark\"}),_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.feedbackMessage)+\"\\n\\t\\t\")])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserList.vue?vue&type=template&id=3a20a786&\"\nimport script from \"./UserList.vue?vue&type=script&lang=js&\"\nexport * from \"./UserList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"user-list-grid\",attrs:{\"id\":\"app-content\"},on:{\"&scroll\":function($event){return _vm.onScroll($event)}}},[_c('div',{staticClass:\"row\",class:{'sticky': _vm.scrolled && !_vm.showConfig.showNewUserForm},attrs:{\"id\":\"grid-header\"}},[_c('div',{staticClass:\"avatar\",attrs:{\"id\":\"headerAvatar\"}}),_vm._v(\" \"),_c('div',{staticClass:\"name\",attrs:{\"id\":\"headerName\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Username'))+\"\\n\\n\\t\\t\\t\"),_c('div',{staticClass:\"subtitle\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Display name'))+\"\\n\\t\\t\\t\")])]),_vm._v(\" \"),_c('div',{staticClass:\"password\",attrs:{\"id\":\"headerPassword\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Password'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"mailAddress\",attrs:{\"id\":\"headerAddress\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Email'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"groups\",attrs:{\"id\":\"headerGroups\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Groups'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.subAdminsGroups.length>0 && _vm.settings.isAdmin)?_c('div',{staticClass:\"subadmins\",attrs:{\"id\":\"headerSubAdmins\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Group admin for'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"quota\",attrs:{\"id\":\"headerQuota\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Quota'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('div',{staticClass:\"languages\",attrs:{\"id\":\"headerLanguages\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Language'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showUserBackend || _vm.showConfig.showStoragePath)?_c('div',{staticClass:\"headerUserBackend userBackend\"},[(_vm.showConfig.showUserBackend)?_c('div',{staticClass:\"userBackend\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'User backend'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath)?_c('div',{staticClass:\"subtitle storageLocation\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Storage location'))+\"\\n\\t\\t\\t\")]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('div',{staticClass:\"headerLastLogin lastLogin\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Last login'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"userActions\"})]),_vm._v(\" \"),_c('form',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showConfig.showNewUserForm),expression:\"showConfig.showNewUserForm\"}],staticClass:\"row\",class:{'sticky': _vm.scrolled && _vm.showConfig.showNewUserForm},attrs:{\"id\":\"new-user\",\"disabled\":_vm.loading.all},on:{\"submit\":function($event){$event.preventDefault();return _vm.createUser($event)}}},[_c('div',{class:_vm.loading.all?'icon-loading-small':'icon-add'}),_vm._v(\" \"),_c('div',{staticClass:\"name\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newUser.id),expression:\"newUser.id\"}],ref:\"newusername\",attrs:{\"id\":\"newusername\",\"disabled\":_vm.settings.newUserGenerateUserID,\"placeholder\":_vm.settings.newUserGenerateUserID\n\t\t\t\t\t? _vm.t('settings', 'Will be autogenerated')\n\t\t\t\t\t: _vm.t('settings', 'Username'),\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"autocorrect\":\"off\",\"name\":\"username\",\"pattern\":\"[a-zA-Z0-9 _\\\\.@\\\\-']+\",\"required\":\"\",\"type\":\"text\"},domProps:{\"value\":(_vm.newUser.id)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.newUser, \"id\", $event.target.value)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"displayName\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newUser.displayName),expression:\"newUser.displayName\"}],attrs:{\"id\":\"newdisplayname\",\"placeholder\":_vm.t('settings', 'Display name'),\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"autocorrect\":\"off\",\"name\":\"displayname\",\"type\":\"text\"},domProps:{\"value\":(_vm.newUser.displayName)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.newUser, \"displayName\", $event.target.value)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"password\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newUser.password),expression:\"newUser.password\"}],ref:\"newuserpassword\",attrs:{\"id\":\"newuserpassword\",\"minlength\":_vm.minPasswordLength,\"placeholder\":_vm.t('settings', 'Password'),\"required\":_vm.newUser.mailAddress==='',\"autocapitalize\":\"none\",\"autocomplete\":\"new-password\",\"autocorrect\":\"off\",\"name\":\"password\",\"type\":\"password\"},domProps:{\"value\":(_vm.newUser.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.newUser, \"password\", $event.target.value)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"mailAddress\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newUser.mailAddress),expression:\"newUser.mailAddress\"}],attrs:{\"id\":\"newemail\",\"placeholder\":_vm.t('settings', 'Email'),\"required\":_vm.newUser.password==='' || _vm.settings.newUserRequireEmail,\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"autocorrect\":\"off\",\"name\":\"email\",\"type\":\"email\"},domProps:{\"value\":(_vm.newUser.mailAddress)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.newUser, \"mailAddress\", $event.target.value)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"groups\"},[(!_vm.settings.isAdmin)?_c('input',{class:{'icon-loading-small': _vm.loading.groups},attrs:{\"id\":\"newgroups\",\"required\":!_vm.settings.isAdmin,\"tabindex\":\"-1\",\"type\":\"text\"},domProps:{\"value\":_vm.newUser.groups}}):_vm._e(),_vm._v(\" \"),_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"close-on-select\":false,\"disabled\":_vm.loading.groups||_vm.loading.all,\"multiple\":true,\"options\":_vm.canAddGroups,\"placeholder\":_vm.t('settings', 'Add user in group'),\"tag-width\":60,\"taggable\":true,\"label\":\"name\",\"tag-placeholder\":\"create\",\"track-by\":\"id\"},on:{\"tag\":_vm.createGroup},model:{value:(_vm.newUser.groups),callback:function ($$v) {_vm.$set(_vm.newUser, \"groups\", $$v)},expression:\"newUser.groups\"}},[_c('span',{attrs:{\"slot\":\"noResult\"},slot:\"noResult\"},[_vm._v(_vm._s(_vm.t('settings', 'No results')))])])],1),_vm._v(\" \"),(_vm.subAdminsGroups.length>0 && _vm.settings.isAdmin)?_c('div',{staticClass:\"subadmins\"},[_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"close-on-select\":false,\"multiple\":true,\"options\":_vm.subAdminsGroups,\"placeholder\":_vm.t('settings', 'Set user as admin for'),\"tag-width\":60,\"label\":\"name\",\"track-by\":\"id\"},model:{value:(_vm.newUser.subAdminsGroups),callback:function ($$v) {_vm.$set(_vm.newUser, \"subAdminsGroups\", $$v)},expression:\"newUser.subAdminsGroups\"}},[_c('span',{attrs:{\"slot\":\"noResult\"},slot:\"noResult\"},[_vm._v(_vm._s(_vm.t('settings', 'No results')))])])],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"quota\"},[_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"allow-empty\":false,\"options\":_vm.quotaOptions,\"placeholder\":_vm.t('settings', 'Select user quota'),\"taggable\":true,\"label\":\"label\",\"track-by\":\"id\"},on:{\"tag\":_vm.validateQuota},model:{value:(_vm.newUser.quota),callback:function ($$v) {_vm.$set(_vm.newUser, \"quota\", $$v)},expression:\"newUser.quota\"}})],1),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('div',{staticClass:\"languages\"},[_c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"allow-empty\":false,\"options\":_vm.languages,\"placeholder\":_vm.t('settings', 'Default language'),\"group-label\":\"label\",\"group-values\":\"languages\",\"label\":\"name\",\"track-by\":\"code\"},model:{value:(_vm.newUser.language),callback:function ($$v) {_vm.$set(_vm.newUser, \"language\", $$v)},expression:\"newUser.language\"}})],1):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath)?_c('div',{staticClass:\"storageLocation\"}):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showUserBackend)?_c('div',{staticClass:\"userBackend\"}):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('div',{staticClass:\"lastLogin\"}):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"userActions\"},[_c('input',{staticClass:\"button primary icon-checkmark-white has-tooltip\",attrs:{\"id\":\"newsubmit\",\"title\":_vm.t('settings', 'Add a new user'),\"type\":\"submit\",\"value\":\"\"}})])]),_vm._v(\" \"),_vm._l((_vm.filteredUsers),function(user,key){return _c('user-row',{key:key,attrs:{\"external-actions\":_vm.externalActions,\"groups\":_vm.groups,\"languages\":_vm.languages,\"quota-options\":_vm.quotaOptions,\"settings\":_vm.settings,\"show-config\":_vm.showConfig,\"sub-admins-groups\":_vm.subAdminsGroups,\"user\":user}})}),_vm._v(\" \"),_c('InfiniteLoading',{ref:\"infiniteLoading\",on:{\"infinite\":_vm.infiniteHandler}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('div',{staticClass:\"users-icon-loading icon-loading\"})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_c('div',{staticClass:\"users-list-end\"})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"},[_c('div',{attrs:{\"id\":\"emptycontent\"}},[_c('div',{staticClass:\"icon-contacts-dark\"}),_vm._v(\" \"),_c('h2',[_vm._v(_vm._s(_vm.t('settings', 'No users in here')))])])])])],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Users.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Users.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Users.vue?vue&type=template&id=3de7369a&\"\nimport script from \"./Users.vue?vue&type=script&lang=js&\"\nexport * from \"./Users.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/apps/settings/js/vue-settings-apps-users-management.js b/apps/settings/js/vue-settings-apps-users-management.js index dc19a43f1a5e1..98a5d51523322 100644 --- a/apps/settings/js/vue-settings-apps-users-management.js +++ b/apps/settings/js/vue-settings-apps-users-management.js @@ -1,4 +1,4 @@ -!function(t){function e(e){for(var n,o,i=e[0],a=e[1],s=0,c=[];s=2)t.mixin({beforeCreate:n});else * @author Feross Aboukhadijeh * @license MIT */ -t.exports=function(t){return null!=t&&null!=t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}},function(t,e,n){"use strict";var r=n(1),o=n(80),i=n(166),a=n(167),s=n(85);function u(t){this.defaults=t,this.interceptors={request:new i,response:new i}}u.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method=t.method?t.method.toLowerCase():"get";var e=[a,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)n=n.then(e.shift(),e.shift());return n},u.prototype.getUri=function(t){return t=s(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){u.prototype[t]=function(e,n){return this.request(r.merge(n||{},{method:t,url:e}))}})),r.forEach(["post","put","patch"],(function(t){u.prototype[t]=function(e,n,o){return this.request(r.merge(o||{},{method:t,url:e,data:n}))}})),t.exports=u},function(t,e,n){"use strict";var r=n(1);function o(){this.handlers=[]}o.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,n){"use strict";var r=n(1),o=n(168),i=n(81),a=n(82),s=n(175),u=n(176);function c(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return c(t),t.baseURL&&!s(t.url)&&(t.url=u(t.baseURL,t.url)),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return c(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return i(e)||(c(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var r=n(1);t.exports=function(t,e,n){return r.forEach(n,(function(n){t=n(t,e)})),t}},function(t,e,n){"use strict";var r=n(1);t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},function(t,e,n){"use strict";var r=n(84);t.exports=function(t,e,n){var o=n.config.validateStatus;!o||o(n.status)?t(n):e(r("Request failed with status code "+n.status,n.config,null,n.request,n))}},function(t,e,n){"use strict";t.exports=function(t,e,n,r,o){return t.config=e,n&&(t.code=n),t.request=r,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,n){"use strict";var r=n(1),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,i,a={};return t?(r.forEach(t.split("\n"),(function(t){if(i=t.indexOf(":"),e=r.trim(t.substr(0,i)).toLowerCase(),n=r.trim(t.substr(i+1)),e){if(a[e]&&o.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},function(t,e,n){"use strict";var r=n(1);t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=o(window.location.href),function(e){var n=r.isString(e)?o(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var r=n(1);t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,o,i,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var r=n(86);function o(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";n(180),Object.defineProperty(e,"__esModule",{value:!0}),e.getRequestToken=function(){return i},e.onRequestTokenUpdate=function(t){a.push(t)};var r=n(210),o=document.getElementsByTagName("head")[0],i=o?o.getAttribute("data-requesttoken"):null,a=[];(0,r.subscribe)("csrf-token-update",(function(t){i=t.token,a.forEach((function(e){try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}))},function(t,e,n){"use strict";var r=n(181),o=n(200);r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},function(t,e,n){var r=n(5),o=n(87).f,i=n(30),a=n(184),s=n(43),u=n(189),c=n(199);t.exports=function(t,e){var n,f,l,p,d,h=t.target,v=t.global,m=t.stat;if(n=v?r:m?r[h]||s(h,{}):(r[h]||{}).prototype)for(f in e){if(p=e[f],l=t.noTargetGet?(d=o(n,f))&&d.value:n[f],!c(v?f:h+(m?".":"#")+f,t.forced)&&void 0!==l){if(typeof p==typeof l)continue;u(p,l)}(t.sham||l&&l.sham)&&i(p,"sham",!0),a(n,f,p,t)}}},function(t,e,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);e.f=i?function(t){var e=o(this,t);return!!e&&e.enumerable}:r},function(t,e,n){var r=n(5),o=n(19),i=r.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},function(t,e,n){var r=n(5),o=n(31),i=n(30),a=n(20),s=n(43),u=n(96),c=n(186),f=c.get,l=c.enforce,p=String(u).split("toString");o("inspectSource",(function(t){return u.call(t)})),(t.exports=function(t,e,n,o){var u=!!o&&!!o.unsafe,c=!!o&&!!o.enumerable,f=!!o&&!!o.noTargetGet;"function"==typeof n&&("string"!=typeof e||a(n,"name")||i(n,"name",e),l(n).source=p.join("string"==typeof e?e:"")),t!==r?(u?!f&&t[e]&&(c=!0):delete t[e],c?t[e]=n:i(t,e,n)):c?t[e]=n:s(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&f(this).source||u.call(this)}))},function(t,e){t.exports=!1},function(t,e,n){var r,o,i,a=n(187),s=n(5),u=n(19),c=n(30),f=n(20),l=n(188),p=n(98),d=s.WeakMap;if(a){var h=new d,v=h.get,m=h.has,y=h.set;r=function(t,e){return y.call(h,t,e),e},o=function(t){return v.call(h,t)||{}},i=function(t){return m.call(h,t)}}else{var g=l("state");p[g]=!0,r=function(t,e){return c(t,g,e),e},o=function(t){return f(t,g)?t[g]:{}},i=function(t){return f(t,g)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!u(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},function(t,e,n){var r=n(5),o=n(96),i=r.WeakMap;t.exports="function"==typeof i&&/native code/.test(o.call(i))},function(t,e,n){var r=n(31),o=n(97),i=r("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},function(t,e,n){var r=n(20),o=n(190),i=n(87),a=n(94);t.exports=function(t,e){for(var n=o(e),s=a.f,u=i.f,c=0;cu;)r(s,n=e[u++])&&(~i(c,n)||c.push(n));return c}},function(t,e,n){var r=n(42),o=n(99),i=n(196),a=function(t){return function(e,n,a){var s,u=r(e),c=o(u.length),f=i(a,c);if(t&&n!=n){for(;c>f;)if((s=u[f++])!=s)return!0}else for(;c>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},function(t,e,n){var r=n(100),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){var r=n(15),o=/#|\.prototype\./,i=function(t,e){var n=s[a(t)];return n==c||n!=u&&("function"==typeof e?r(e):!!e)},a=i.normalize=function(t){return String(t).replace(o,".").toLowerCase()},s=i.data={},u=i.NATIVE="N",c=i.POLYFILL="P";t.exports=i},function(t,e,n){"use strict";var r=n(201).forEach,o=n(209);t.exports=o("forEach")?function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}:[].forEach},function(t,e,n){var r=n(202),o=n(89),i=n(204),a=n(99),s=n(205),u=[].push,c=function(t){var e=1==t,n=2==t,c=3==t,f=4==t,l=6==t,p=5==t||l;return function(d,h,v,m){for(var y,g,b=i(d),_=o(b),w=r(h,v,3),O=a(_.length),x=0,C=m||s,A=e?C(d,O):n?C(d,0):void 0;O>x;x++)if((p||x in _)&&(g=w(y=_[x],x,b),t))if(e)A[x]=g;else if(g)switch(t){case 3:return!0;case 5:return y;case 6:return x;case 2:u.call(A,y)}else if(f)return!1;return l?-1:c||f?f:A}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6)}},function(t,e,n){var r=n(203);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,e,n){var r=n(91);t.exports=function(t){return Object(r(t))}},function(t,e,n){var r=n(19),o=n(206),i=n(207)("species");t.exports=function(t,e){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},function(t,e,n){var r=n(90);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(5),o=n(31),i=n(97),a=n(208),s=r.Symbol,u=o("wks");t.exports=function(t){return u[t]||(u[t]=a&&s[t]||(a?s:i)("Symbol."+t))}},function(t,e,n){var r=n(15);t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(t,e,n){"use strict";var r=n(15);t.exports=function(t,e){var n=[][t];return!n||!r((function(){n.call(null,e||function(){throw 1},1)}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.emit=e.unsubscribe=e.subscribe=void 0;var r=n(211),o=n(212);var i=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new r.ProxyBus(window._nc_event_bus):window._nc_event_bus=new o.SimpleBus),a=i.subscribe.bind(i);e.subscribe=a;var s=i.unsubscribe.bind(i);e.unsubscribe=s;var u=i.emit.bind(i);e.emit=u},function(t,e,n){"use strict";function r(t,e){for(var n=0;n9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");c(l,p++,i)}return l.length=p,l}})},function(t,e,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);e.f=i?function(t){var e=o(this,t);return!!e&&e.enumerable}:r},function(t,e,n){var r=n(2),o=n(105),i=r.WeakMap;t.exports="function"==typeof i&&/native code/.test(o.call(i))},function(t,e,n){var r=n(9),o=n(217),i=n(101),a=n(11);t.exports=function(t,e){for(var n=o(e),s=a.f,u=i.f,c=0;cf;)if((s=u[f++])!=s)return!0}else for(;c>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},function(t,e,n){var r=n(52),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";var r=n(46),o=n(11),i=n(32);t.exports=function(t,e,n){var a=r(e);a in t?o.f(t,a,i(0,n)):t[a]=n}},function(t,e,n){var r=n(3);t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(t,e,n){"use strict";var r=n(21),o=n(111).filter;r({target:"Array",proto:!0,forced:!n(110)("filter")},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,e,n){"use strict";var r=n(21),o=n(112);r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},function(t,e,n){"use strict";var r=n(3);t.exports=function(t,e){var n=[][t];return!n||!r((function(){n.call(null,e||function(){throw 1},1)}))}},function(t,e,n){var r=n(0),o=n(56),i=n(10),a=r("unscopables"),s=Array.prototype;null==s[a]&&i(s,a,o(null)),t.exports=function(t){s[a][t]=!0}},function(t,e,n){var r=n(12),o=n(11),i=n(13),a=n(231);t.exports=r?Object.defineProperties:function(t,e){i(t);for(var n,r=a(e),s=r.length,u=0;s>u;)o.f(t,n=r[u++],e[n]);return t}},function(t,e,n){var r=n(106),o=n(53);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(51);t.exports=r("document","documentElement")},function(t,e,n){"use strict";var r=n(114).IteratorPrototype,o=n(56),i=n(32),a=n(58),s=n(23),u=function(){return this};t.exports=function(t,e,n){var c=e+" Iterator";return t.prototype=o(r,{next:i(1,n)}),a(t,c,!1,!0),s[c]=u,t}},function(t,e,n){var r=n(3);t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},function(t,e,n){var r=n(6);t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},function(t,e,n){"use strict";var r=n(237),o=n(244);t.exports=r("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),o,!0)},function(t,e,n){"use strict";var r=n(21),o=n(2),i=n(107),a=n(22),s=n(117),u=n(118),c=n(120),f=n(6),l=n(3),p=n(242),d=n(58),h=n(243);t.exports=function(t,e,n,v,m){var y=o[t],g=y&&y.prototype,b=y,_=v?"set":"add",w={},O=function(t){var e=g[t];a(g,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(m&&!f(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return m&&!f(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(m&&!f(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(i(t,"function"!=typeof y||!(m||g.forEach&&!l((function(){(new y).entries().next()})))))b=n.getConstructor(e,t,v,_),s.REQUIRED=!0;else if(i(t,!0)){var x=new b,C=x[_](m?{}:-0,1)!=x,A=l((function(){x.has(1)})),E=p((function(t){new y(t)})),S=!m&&l((function(){for(var t=new y,e=5;e--;)t[_](e,e);return!t.has(-0)}));E||((b=e((function(e,n){c(e,b,t);var r=h(new y,e,b);return null!=n&&u(n,r[_],r,v),r}))).prototype=g,g.constructor=b),(A||S)&&(O("delete"),O("has"),v&&O("get")),(S||C)&&O(_),m&&g.clear&&delete g.clear}return w[t]=b,r({global:!0,forced:b!=y},w),d(b,t),m||n.setStrong(b,t,v),b}},function(t,e,n){var r=n(3);t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(t,e,n){var r=n(0),o=n(23),i=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(o.Array===t||a[i]===t)}},function(t,e,n){var r=n(119),o=n(23),i=n(0)("iterator");t.exports=function(t){if(null!=t)return t[i]||t["@@iterator"]||o[r(t)]}},function(t,e,n){var r=n(13);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&r(i.call(t)),e}}},function(t,e,n){var r=n(0)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i={};i[r]=function(){return{next:function(){return{done:n=!0}}}},t(i)}catch(t){}return n}},function(t,e,n){var r=n(6),o=n(116);t.exports=function(t,e,n){var i,a;return o&&"function"==typeof(i=e.constructor)&&i!==n&&r(a=i.prototype)&&a!==n.prototype&&o(t,a),t}},function(t,e,n){"use strict";var r=n(11).f,o=n(56),i=n(245),a=n(55),s=n(120),u=n(118),c=n(57),f=n(246),l=n(12),p=n(117).fastKey,d=n(35),h=d.set,v=d.getterFor;t.exports={getConstructor:function(t,e,n,c){var f=t((function(t,r){s(t,f,e),h(t,{type:e,index:o(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=r&&u(r,t[c],t,n)})),d=v(e),m=function(t,e,n){var r,o,i=d(t),a=y(t,e);return a?a.value=n:(i.last=a={index:o=p(e,!0),key:e,value:n,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),l?i.size++:t.size++,"F"!==o&&(i.index[o]=a)),t},y=function(t,e){var n,r=d(t),o=p(e);if("F"!==o)return r.index[o];for(n=r.first;n;n=n.next)if(n.key==e)return n};return i(f.prototype,{clear:function(){for(var t=d(this),e=t.index,n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete e[n.index],n=n.next;t.first=t.last=void 0,l?t.size=0:this.size=0},delete:function(t){var e=d(this),n=y(this,t);if(n){var r=n.next,o=n.previous;delete e.index[n.index],n.removed=!0,o&&(o.next=r),r&&(r.previous=o),e.first==n&&(e.first=r),e.last==n&&(e.last=o),l?e.size--:this.size--}return!!n},forEach:function(t){for(var e,n=d(this),r=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!y(this,t)}}),i(f.prototype,n?{get:function(t){var e=y(this,t);return e&&e.value},set:function(t,e){return m(this,0===t?0:t,e)}}:{add:function(t){return m(this,t=0===t?0:t,t)}}),l&&r(f.prototype,"size",{get:function(){return d(this).size}}),f},setStrong:function(t,e,n){var r=e+" Iterator",o=v(e),i=v(r);c(t,e,(function(t,e){h(this,{type:r,target:t,state:o(t),kind:e,last:void 0})}),(function(){for(var t=i(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),f(e)}}},function(t,e,n){var r=n(22);t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},function(t,e,n){"use strict";var r=n(51),o=n(11),i=n(0),a=n(12),s=i("species");t.exports=function(t){var e=r(t),n=o.f;a&&e&&!e[s]&&n(e,s,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(22),o=n(248),i=Object.prototype;o!==i.toString&&r(i,"toString",o,{unsafe:!0})},function(t,e,n){"use strict";var r=n(119),o={};o[n(0)("toStringTag")]="z",t.exports="[object z]"!==String(o)?function(){return"[object "+r(this)+"]"}:o.toString},function(t,e,n){"use strict";var r=n(250).charAt,o=n(35),i=n(57),a=o.set,s=o.getterFor("String Iterator");i(String,"String",(function(t){a(this,{type:"String Iterator",string:String(t),index:0})}),(function(){var t,e=s(this),n=e.string,o=e.index;return o>=n.length?{value:void 0,done:!0}:(t=r(n,o),e.index+=t.length,{value:t,done:!1})}))},function(t,e,n){var r=n(52),o=n(45),i=function(t){return function(e,n){var i,a,s=String(o(e)),u=r(n),c=s.length;return u<0||u>=c?t?"":void 0:(i=s.charCodeAt(u))<55296||i>56319||u+1===c||(a=s.charCodeAt(u+1))<56320||a>57343?t?s.charAt(u):i:t?s.slice(u,u+2):a-56320+(i-55296<<10)+65536}};t.exports={codeAt:i(!1),charAt:i(!0)}},function(t,e,n){var r=n(2),o=n(121),i=n(112),a=n(10);for(var s in o){var u=r[s],c=u&&u.prototype;if(c&&c.forEach!==i)try{a(c,"forEach",i)}catch(t){c.forEach=i}}},function(t,e,n){var r=n(2),o=n(121),i=n(113),a=n(10),s=n(0),u=s("iterator"),c=s("toStringTag"),f=i.values;for(var l in o){var p=r[l],d=p&&p.prototype;if(d){if(d[u]!==f)try{a(d,u,f)}catch(t){d[u]=f}if(d[c]||a(d,c,l),o[l])for(var h in i)if(d[h]!==i[h])try{a(d,h,i[h])}catch(t){d[h]=i[h]}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCurrentUser=function(){if(null===o)return null;return{uid:o,displayName:a}};var r=document.getElementsByTagName("head")[0],o=r?r.getAttribute("data-user"):null,i=document.getElementsByTagName("head")[0],a=i?i.getAttribute("data-user-displayname"):null},,,,,,,,,,,,function(t,e,n){"use strict";(function(t){var r=n(130),o=n(266);function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,e){for(var n=0;n
',trigger:"hover focus",offset:0},m=[],y=function(){function t(e,n){var r=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),s(this,"_events",[]),s(this,"_setTooltipNodeEvent",(function(t,e,n,o){var i=t.relatedreference||t.toElement||t.relatedTarget;return!!r._tooltipNode.contains(i)&&(r._tooltipNode.addEventListener(t.type,(function n(i){var a=i.relatedreference||i.toElement||i.relatedTarget;r._tooltipNode.removeEventListener(t.type,n),e.contains(a)||r._scheduleHide(e,o.delay,o,i)})),!0)})),n=u({},v,n),e.jquery&&(e=e[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=e,this.options=n,this._isOpen=!1,this._init()}var e,n,o;return e=t,(n=[{key:"show",value:function(){this._show(this.reference,this.options)}},{key:"hide",value:function(){this._hide()}},{key:"dispose",value:function(){this._dispose()}},{key:"toggle",value:function(){return this._isOpen?this.hide():this.show()}},{key:"setClasses",value:function(t){this._classes=t}},{key:"setContent",value:function(t){this.options.title=t,this._tooltipNode&&this._setContent(t,this.options)}},{key:"setOptions",value:function(t){var e=!1,n=t&&t.classes||E.options.defaultClass;this._classes!==n&&(this.setClasses(n),e=!0),t=w(t);var r=!1,o=!1;for(var i in this.options.offset===t.offset&&this.options.placement===t.placement||(r=!0),(this.options.template!==t.template||this.options.trigger!==t.trigger||this.options.container!==t.container||e)&&(o=!0),t)this.options[i]=t[i];if(this._tooltipNode)if(o){var a=this._isOpen;this.dispose(),this._init(),a&&this.show()}else r&&this.popperInstance.update()}},{key:"_init",value:function(){var t="string"==typeof this.options.trigger?this.options.trigger.split(" "):[];this._isDisposed=!1,this._enableDocumentTouch=-1===t.indexOf("manual"),t=t.filter((function(t){return-1!==["click","hover","focus"].indexOf(t)})),this._setEventListeners(this.reference,t,this.options),this.$_originalTitle=this.reference.getAttribute("title"),this.reference.removeAttribute("title"),this.reference.setAttribute("data-original-title",this.$_originalTitle)}},{key:"_create",value:function(t,e){var n=window.document.createElement("div");n.innerHTML=e.trim();var r=n.childNodes[0];return r.id="tooltip_".concat(Math.random().toString(36).substr(2,10)),r.setAttribute("aria-hidden","true"),this.options.autoHide&&-1!==this.options.trigger.indexOf("hover")&&(r.addEventListener("mouseenter",this.hide),r.addEventListener("click",this.hide)),r}},{key:"_setContent",value:function(t,e){var n=this;this.asyncContent=!1,this._applyContent(t,e).then((function(){n.popperInstance.update()}))}},{key:"_applyContent",value:function(t,e){var n=this;return new Promise((function(r,o){var i=e.html,a=n._tooltipNode;if(a){var s=a.querySelector(n.options.innerSelector);if(1===t.nodeType){if(i){for(;s.firstChild;)s.removeChild(s.firstChild);s.appendChild(t)}}else{if("function"==typeof t){var u=t();return void(u&&"function"==typeof u.then?(n.asyncContent=!0,e.loadingClass&&l(a,e.loadingClass),e.loadingContent&&n._applyContent(e.loadingContent,e),u.then((function(t){return e.loadingClass&&p(a,e.loadingClass),n._applyContent(t,e)})).then(r).catch(o)):n._applyContent(u,e).then(r).catch(o))}i?s.innerHTML=t:s.innerText=t}r()}}))}},{key:"_show",value:function(t,e){if(!e||"string"!=typeof e.container||document.querySelector(e.container)){clearTimeout(this._disposeTimer),delete(e=Object.assign({},e)).offset;var n=!0;this._tooltipNode&&(l(this._tooltipNode,this._classes),n=!1);var r=this._ensureShown(t,e);return n&&this._tooltipNode&&l(this._tooltipNode,this._classes),l(t,["v-tooltip-open"]),r}}},{key:"_ensureShown",value:function(t,e){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,m.push(this),this._tooltipNode)return this._tooltipNode.style.display="",this._tooltipNode.setAttribute("aria-hidden","false"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(e.title,e),this;var o=t.getAttribute("title")||e.title;if(!o)return this;var i=this._create(t,e.template);this._tooltipNode=i,t.setAttribute("aria-describedby",i.id);var a=this._findContainer(e.container,t);this._append(i,a);var s=u({},e.popperOptions,{placement:e.placement});return s.modifiers=u({},s.modifiers,{arrow:{element:this.options.arrowSelector}}),e.boundariesElement&&(s.modifiers.preventOverflow={boundariesElement:e.boundariesElement}),this.popperInstance=new r.a(t,i,s),this._setContent(o,e),requestAnimationFrame((function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame((function(){n._isDisposed?n.dispose():n._isOpen&&i.setAttribute("aria-hidden","false")}))):n.dispose()})),this}},{key:"_noLongerOpen",value:function(){var t=m.indexOf(this);-1!==t&&m.splice(t,1)}},{key:"_hide",value:function(){var t=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display="none",this._tooltipNode.setAttribute("aria-hidden","true"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var e=E.options.disposeTimeout;return null!==e&&(this._disposeTimer=setTimeout((function(){t._tooltipNode&&(t._tooltipNode.removeEventListener("mouseenter",t.hide),t._tooltipNode.removeEventListener("click",t.hide),t._removeTooltipNode())}),e)),p(this.reference,["v-tooltip-open"]),this}},{key:"_removeTooltipNode",value:function(){if(this._tooltipNode){var t=this._tooltipNode.parentNode;t&&(t.removeChild(this._tooltipNode),this.reference.removeAttribute("aria-describedby")),this._tooltipNode=null}}},{key:"_dispose",value:function(){var t=this;return this._isDisposed=!0,this.reference.removeAttribute("data-original-title"),this.$_originalTitle&&this.reference.setAttribute("title",this.$_originalTitle),this._events.forEach((function(e){var n=e.func,r=e.event;t.reference.removeEventListener(r,n)})),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener("mouseenter",this.hide),this._tooltipNode.removeEventListener("click",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:"_findContainer",value:function(t,e){return"string"==typeof t?t=window.document.querySelector(t):!1===t&&(t=e.parentNode),t}},{key:"_append",value:function(t,e){e.appendChild(t)}},{key:"_setEventListeners",value:function(t,e,n){var r=this,o=[],i=[];e.forEach((function(t){switch(t){case"hover":o.push("mouseenter"),i.push("mouseleave"),r.options.hideOnTargetClick&&i.push("click");break;case"focus":o.push("focus"),i.push("blur"),r.options.hideOnTargetClick&&i.push("click");break;case"click":o.push("click"),i.push("click")}})),o.forEach((function(e){var o=function(e){!0!==r._isOpen&&(e.usedByTooltip=!0,r._scheduleShow(t,n.delay,n,e))};r._events.push({event:e,func:o}),t.addEventListener(e,o)})),i.forEach((function(e){var o=function(e){!0!==e.usedByTooltip&&r._scheduleHide(t,n.delay,n,e)};r._events.push({event:e,func:o}),t.addEventListener(e,o)}))}},{key:"_onDocumentTouch",value:function(t){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,t)}},{key:"_scheduleShow",value:function(t,e,n){var r=this,o=e&&e.show||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){return r._show(t,n)}),o)}},{key:"_scheduleHide",value:function(t,e,n,r){var o=this,i=e&&e.hide||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){if(!1!==o._isOpen&&document.body.contains(o._tooltipNode)){if("mouseleave"===r.type&&o._setTooltipNodeEvent(r,t,e,n))return;o._hide(t,n)}}),i)}}])&&a(e.prototype,n),o&&a(e,o),t}();"undefined"!=typeof document&&document.addEventListener("touchstart",(function(t){for(var e=0;e
',defaultArrowSelector:".tooltip-arrow, .tooltip__arrow",defaultInnerSelector:".tooltip-inner, .tooltip__inner",defaultDelay:0,defaultTrigger:"hover focus",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:"tooltip-loading",defaultLoadingContent:"...",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:"bottom",defaultClass:"vue-popover-theme",defaultBaseClass:"tooltip popover",defaultWrapperClass:"wrapper",defaultInnerClass:"tooltip-inner popover-inner",defaultArrowClass:"tooltip-arrow popover-arrow",defaultOpenClass:"open",defaultDelay:0,defaultTrigger:"click",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function w(t){var e={placement:void 0!==t.placement?t.placement:E.options.defaultPlacement,delay:void 0!==t.delay?t.delay:E.options.defaultDelay,html:void 0!==t.html?t.html:E.options.defaultHtml,template:void 0!==t.template?t.template:E.options.defaultTemplate,arrowSelector:void 0!==t.arrowSelector?t.arrowSelector:E.options.defaultArrowSelector,innerSelector:void 0!==t.innerSelector?t.innerSelector:E.options.defaultInnerSelector,trigger:void 0!==t.trigger?t.trigger:E.options.defaultTrigger,offset:void 0!==t.offset?t.offset:E.options.defaultOffset,container:void 0!==t.container?t.container:E.options.defaultContainer,boundariesElement:void 0!==t.boundariesElement?t.boundariesElement:E.options.defaultBoundariesElement,autoHide:void 0!==t.autoHide?t.autoHide:E.options.autoHide,hideOnTargetClick:void 0!==t.hideOnTargetClick?t.hideOnTargetClick:E.options.defaultHideOnTargetClick,loadingClass:void 0!==t.loadingClass?t.loadingClass:E.options.defaultLoadingClass,loadingContent:void 0!==t.loadingContent?t.loadingContent:E.options.defaultLoadingContent,popperOptions:u({},void 0!==t.popperOptions?t.popperOptions:E.options.defaultPopperOptions)};if(e.offset){var n=i(e.offset),r=e.offset;("number"===n||"string"===n&&-1===r.indexOf(","))&&(r="0, ".concat(r)),e.popperOptions.modifiers||(e.popperOptions.modifiers={}),e.popperOptions.modifiers.offset={offset:r}}return e.trigger&&-1!==e.trigger.indexOf("click")&&(e.hideOnTargetClick=!1),e}function O(t,e){for(var n=t.placement,r=0;r2&&void 0!==arguments[2]?arguments[2]:{},r=x(e),o=void 0!==e.classes?e.classes:E.options.defaultClass,i=u({title:r},w(u({},e,{placement:O(e,n)}))),a=t._tooltip=new y(t,i);a.setClasses(o),a._vueEl=t;var s=void 0!==e.targetClasses?e.targetClasses:E.options.defaultTargetClass;return t._tooltipTargetClasses=s,l(t,s),a}(t,r,o),void 0!==r.show&&r.show!==t._tooltipOldShow&&(t._tooltipOldShow=r.show,r.show?n.show():n.hide())):C(t)}var E={options:_,bind:A,update:A,unbind:function(t){C(t)}};function S(t){t.addEventListener("click",T),t.addEventListener("touchstart",j,!!d&&{passive:!0})}function k(t){t.removeEventListener("click",T),t.removeEventListener("touchstart",j),t.removeEventListener("touchend",$),t.removeEventListener("touchcancel",P)}function T(t){var e=t.currentTarget;t.closePopover=!e.$_vclosepopover_touch,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}function j(t){if(1===t.changedTouches.length){var e=t.currentTarget;e.$_vclosepopover_touch=!0;var n=t.changedTouches[0];e.$_vclosepopover_touchPoint=n,e.addEventListener("touchend",$),e.addEventListener("touchcancel",P)}}function $(t){var e=t.currentTarget;if(e.$_vclosepopover_touch=!1,1===t.changedTouches.length){var n=t.changedTouches[0],r=e.$_vclosepopover_touchPoint;t.closePopover=Math.abs(n.screenY-r.screenY)<20&&Math.abs(n.screenX-r.screenX)<20,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}}function P(t){t.currentTarget.$_vclosepopover_touch=!1}var L={bind:function(t,e){var n=e.value,r=e.modifiers;t.$_closePopoverModifiers=r,(void 0===n||n)&&S(t)},update:function(t,e){var n=e.value,r=e.oldValue,o=e.modifiers;t.$_closePopoverModifiers=o,n!==r&&(void 0===n||n?S(t):k(t))},unbind:function(t){k(t)}};function I(t){var e=E.options.popover[t];return void 0===e?E.options[t]:e}var N=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(N=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var R=[],M=function(){};"undefined"!=typeof window&&(M=window.Element);var U={name:"VPopover",components:{ResizeObserver:o.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return I("defaultPlacement")}},delay:{type:[String,Number,Object],default:function(){return I("defaultDelay")}},offset:{type:[String,Number],default:function(){return I("defaultOffset")}},trigger:{type:String,default:function(){return I("defaultTrigger")}},container:{type:[String,Object,M,Boolean],default:function(){return I("defaultContainer")}},boundariesElement:{type:[String,M],default:function(){return I("defaultBoundariesElement")}},popperOptions:{type:Object,default:function(){return I("defaultPopperOptions")}},popoverClass:{type:[String,Array],default:function(){return I("defaultClass")}},popoverBaseClass:{type:[String,Array],default:function(){return E.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return E.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return E.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return E.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return E.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return E.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return E.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return s({},this.openClass,this.isOpen)},popoverId:function(){return"popover_".concat(this.id)}},watch:{open:function(t){t?this.show():this.hide()},disabled:function(t,e){t!==e&&(t?this.hide():this.open&&this.show())},container:function(t){if(this.isOpen&&this.popperInstance){var e=this.$refs.popover,n=this.$refs.trigger,r=this.$_findContainer(this.container,n);if(!r)return void console.warn("No container for popover",this);r.appendChild(e),this.popperInstance.scheduleUpdate()}},trigger:function(t){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(t){var e=this;this.$_updatePopper((function(){e.popperInstance.options.placement=t}))},offset:"$_restartPopper",boundariesElement:"$_restartPopper",popperOptions:{handler:"$_restartPopper",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.event,r=(e.skipDelay,e.force),o=void 0!==r&&r;!o&&this.disabled||(this.$_scheduleShow(n),this.$emit("show")),this.$emit("update:open",!0),this.$_beingShowed=!0,requestAnimationFrame((function(){t.$_beingShowed=!1}))},hide:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.event;t.skipDelay;this.$_scheduleHide(e),this.$emit("hide"),this.$emit("update:open",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit("dispose")},$_init:function(){-1===this.trigger.indexOf("manual")&&this.$_addEventListeners()},$_show:function(){var t=this,e=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var o=this.$_findContainer(this.container,e);if(!o)return void console.warn("No container for popover",this);o.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var i=u({},this.popperOptions,{placement:this.placement});if(i.modifiers=u({},i.modifiers,{arrow:u({},i.modifiers&&i.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var a=this.$_getOffset();i.modifiers.offset=u({},i.modifiers&&i.modifiers.offset,{offset:a})}this.boundariesElement&&(i.modifiers.preventOverflow=u({},i.modifiers&&i.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new r.a(e,n,i),requestAnimationFrame((function(){if(t.hidden)return t.hidden=!1,void t.$_hide();!t.$_isDisposed&&t.popperInstance?(t.popperInstance.scheduleUpdate(),requestAnimationFrame((function(){if(t.hidden)return t.hidden=!1,void t.$_hide();t.$_isDisposed?t.dispose():t.isOpen=!0}))):t.dispose()}))}var s=this.openGroup;if(s)for(var c,f=0;f1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),t)this.$_show();else{var e=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),e)}},$_scheduleHide:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var r=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout((function(){if(t.isOpen){if(e&&"mouseleave"===e.type)if(t.$_setTooltipNodeEvent(e))return;t.$_hide()}}),r)}},$_setTooltipNodeEvent:function(t){var e=this,n=this.$refs.trigger,r=this.$refs.popover,o=t.relatedreference||t.toElement||t.relatedTarget;return!!r.contains(o)&&(r.addEventListener(t.type,(function o(i){var a=i.relatedreference||i.toElement||i.relatedTarget;r.removeEventListener(t.type,o),n.contains(a)||e.hide({event:i})})),!0)},$_removeEventListeners:function(){var t=this.$refs.trigger;this.$_events.forEach((function(e){var n=e.func,r=e.event;t.removeEventListener(r,n)})),this.$_events=[]},$_updatePopper:function(t){this.popperInstance&&(t(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var t=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),t&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:t}),t.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),n&&(this.$_preventOpen=!0,setTimeout((function(){e.$_preventOpen=!1}),300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit("resize"))}}};function D(t){for(var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var r=R[n];if(r.$refs.popover){var o=r.$refs.popover.contains(t.target);requestAnimationFrame((function(){(t.closeAllPopover||t.closePopover&&o||r.autoHide&&!o)&&r.$_handleGlobalClose(t,e)}))}},r=0;r-1};var J=function(t,e){var n=this.__data__,r=G(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this};function Q(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=Me};var De=function(t){return null!=t&&Ue(t.length)&&!St(t)};var Fe=function(t){return Te(t)&&De(t)};var Be=function(){return!1},ze=it((function(t,e){var n=e&&!e.nodeType&&e,r=n&&t&&!t.nodeType&&t,o=r&&r.exports===n?ut.Buffer:void 0,i=(o?o.isBuffer:void 0)||Be;t.exports=i})),He="[object Object]",qe=Function.prototype,Ve=Object.prototype,Ge=qe.toString,We=Ve.hasOwnProperty,Ke=Ge.call(Object);var Ye=function(t){if(!Te(t)||_t(t)!=He)return!1;var e=Ae(t);if(null===e)return!0;var n=We.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Ge.call(n)==Ke},Xe={};Xe["[object Float32Array]"]=Xe["[object Float64Array]"]=Xe["[object Int8Array]"]=Xe["[object Int16Array]"]=Xe["[object Int32Array]"]=Xe["[object Uint8Array]"]=Xe["[object Uint8ClampedArray]"]=Xe["[object Uint16Array]"]=Xe["[object Uint32Array]"]=!0,Xe["[object Arguments]"]=Xe["[object Array]"]=Xe["[object ArrayBuffer]"]=Xe["[object Boolean]"]=Xe["[object DataView]"]=Xe["[object Date]"]=Xe["[object Error]"]=Xe["[object Function]"]=Xe["[object Map]"]=Xe["[object Number]"]=Xe["[object Object]"]=Xe["[object RegExp]"]=Xe["[object Set]"]=Xe["[object String]"]=Xe["[object WeakMap]"]=!1;var Je=function(t){return Te(t)&&Ue(t.length)&&!!Xe[_t(t)]};var Qe=function(t){return function(e){return t(e)}},Ze=it((function(t,e){var n=e&&!e.nodeType&&e,r=n&&t&&!t.nodeType&&t,o=r&&r.exports===n&&at.process,i=function(){try{var t=r&&r.require&&r.require("util").types;return t||o&&o.binding&&o.binding("util")}catch(t){}}();t.exports=i})),tn=Ze&&Ze.isTypedArray,en=tn?Qe(tn):Je;var nn=function(t,e){if("__proto__"!=e)return t[e]},rn=Object.prototype.hasOwnProperty;var on=function(t,e,n){var r=t[e];rn.call(t,e)&&V(r,n)&&(void 0!==n||e in t)||ve(t,e,n)};var an=function(t,e,n,r){var o=!n;n||(n={});for(var i=-1,a=e.length;++i-1&&t%1==0&&t0){if(++e>=En)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(An);var jn=function(t,e){return Tn(xn(t,e,_n),t+"")};var $n=function(t,e,n){if(!wt(n))return!1;var r=typeof e;return!!("number"==r?De(n)&&fn(e,n.length):"string"==r&&e in n)&&V(n[e],t)};var Pn=function(t){return jn((function(e,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=t.length>3&&"function"==typeof i?(o--,i):void 0,a&&$n(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),e=Object(e);++r1&&void 0!==arguments[1]?arguments[1]:{};if(!t.installed){t.installed=!0;var r={};Pn(r,_,n),Ln.options=r,E.options=r,e.directive("tooltip",E),e.directive("close-popover",L),e.component("v-popover",H)}},get enabled(){return g.enabled},set enabled(t){g.enabled=t}},In=null;"undefined"!=typeof window?In=window.Vue:void 0!==t&&(In=t.Vue),In&&In.use(Ln),e.a=Ln}).call(this,n(7))},function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return i}));var r=void 0;function o(){o.init||(o.init=!0,r=-1!==function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var n=t.indexOf("rv:");return parseInt(t.substring(n+3,t.indexOf(".",n)),10)}var r=t.indexOf("Edge/");return r>0?parseInt(t.substring(r+5,t.indexOf(".",r)),10):-1}())}var i={render:function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})},staticRenderFns:[],_scopeId:"data-v-b329ee4c",name:"resize-observer",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit("notify"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!r&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var t=this;o(),this.$nextTick((function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight}));var e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",r&&this.$el.appendChild(e),e.data="about:blank",r||this.$el.appendChild(e)},beforeDestroy:function(){this.removeResizeHandlers()}};var a={version:"0.4.5",install:function(t){t.component("resize-observer",i),t.component("ResizeObserver",i)}},s=null;"undefined"!=typeof window?s=window.Vue:void 0!==t&&(s=t.Vue),s&&s.use(a)}).call(this,n(7))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e){function n(t,e){var r={name:t.name,path:t.path,hash:t.hash,query:t.query,params:t.params,fullPath:t.fullPath,meta:t.meta};return e&&(r.from=n(e)),Object.freeze(r)}e.sync=function(t,e,r){var o=(r||{}).moduleName||"route";t.registerModule(o,{namespaced:!0,state:n(e.currentRoute),mutations:{ROUTE_CHANGED:function(e,r){t.state[o]=n(r.to,r.from)}}});var i,a=!1,s=t.watch((function(t){return t[o]}),(function(t){var n=t.fullPath;n!==i&&(null!=i&&(a=!0,e.push(t)),i=n)}),{sync:!0}),u=e.afterEach((function(e,n){a?a=!1:(i=e.fullPath,t.commit(o+"/ROUTE_CHANGED",{to:e,from:n}))}));return function(){null!=u&&u(),null!=s&&s(),t.unregisterModule(o)}}},,,,,,,,,,,,,,,function(e,n,r){"use strict";r.r(n);var o=r(4),i=r(265),a=r(298),s={name:"App",beforeMount:function(){null!==document.getElementById("serverData")&&this.$store.commit("setServerData",JSON.parse(document.getElementById("serverData").dataset.server))}},u=r(26),c=Object(u.a)(s,(function(){var t=this.$createElement;return(this._self._c||t)("router-view")}),[],!1,null,null,null).exports;function f(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function l(t,e){return e instanceof t||e&&(e.name===t.name||e._name===t._name)}function p(t,e){for(var n in e)t[n]=e[n];return t}var d={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,r=e.children,o=e.parent,i=e.data;i.routerView=!0;for(var a=o.$createElement,s=n.name,u=o.$route,c=o._routerViewCache||(o._routerViewCache={}),f=0,l=!1;o&&o._routerRoot!==o;){var d=o.$vnode&&o.$vnode.data;d&&(d.routerView&&f++,d.keepAlive&&o._inactive&&(l=!0)),o=o.$parent}if(i.routerViewDepth=f,l)return a(c[s],i,r);var h=u.matched[f];if(!h)return c[s]=null,a();var v=c[s]=h.components[s];i.registerRouteInstance=function(t,e){var n=h.instances[s];(e&&n!==t||!e&&n===t)&&(h.instances[s]=e)},(i.hook||(i.hook={})).prepatch=function(t,e){h.instances[s]=e.componentInstance},i.hook.init=function(t){t.data.keepAlive&&t.componentInstance&&t.componentInstance!==h.instances[s]&&(h.instances[s]=t.componentInstance)};var m=i.props=function(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0;default:0}}(u,h.props&&h.props[s]);if(m){m=i.props=p({},m);var y=i.attrs=i.attrs||{};for(var g in m)v.props&&g in v.props||(y[g]=m[g],delete m[g])}return a(v,i,r)}};var h=/[!'()*]/g,v=function(t){return"%"+t.charCodeAt(0).toString(16)},m=/%2C/g,y=function(t){return encodeURIComponent(t).replace(h,v).replace(m,",")},g=decodeURIComponent;function b(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach((function(t){var n=t.replace(/\+/g," ").split("="),r=g(n.shift()),o=n.length>0?g(n.join("=")):null;void 0===e[r]?e[r]=o:Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]})),e):e}function _(t){var e=t?Object.keys(t).map((function(e){var n=t[e];if(void 0===n)return"";if(null===n)return y(e);if(Array.isArray(n)){var r=[];return n.forEach((function(t){void 0!==t&&(null===t?r.push(y(e)):r.push(y(e)+"="+y(t)))})),r.join("&")}return y(e)+"="+y(n)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var w=/\/?$/;function O(t,e,n,r){var o=r&&r.options.stringifyQuery,i=e.query||{};try{i=x(i)}catch(t){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:i,params:e.params||{},fullPath:E(e,o),matched:t?A(t):[]};return n&&(a.redirectedFrom=E(n,o)),Object.freeze(a)}function x(t){if(Array.isArray(t))return t.map(x);if(t&&"object"==typeof t){var e={};for(var n in t)e[n]=x(t[n]);return e}return t}var C=O(null,{path:"/"});function A(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}function E(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;return void 0===o&&(o=""),(n||"/")+(e||_)(r)+o}function S(t,e){return e===C?t===e:!!e&&(t.path&&e.path?t.path.replace(w,"")===e.path.replace(w,"")&&t.hash===e.hash&&k(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&k(t.query,e.query)&&k(t.params,e.params)))}function k(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t),r=Object.keys(e);return n.length===r.length&&n.every((function(n){var r=t[n],o=e[n];return"object"==typeof r&&"object"==typeof o?k(r,o):String(r)===String(o)}))}function T(t,e,n){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"===r)return e+t;var o=e.split("/");n&&o[o.length-1]||o.pop();for(var i=t.replace(/^\//,"").split("/"),a=0;a=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}(o.path||""),u=e&&e.path||"/",c=s.path?T(s.path,u,n||o.append):u,f=function(t,e,n){void 0===e&&(e={});var r,o=n||b;try{r=o(t||"")}catch(t){r={}}for(var i in e)r[i]=e[i];return r}(s.query,o.query,r&&r.options.parseQuery),l=o.hash||s.hash;return l&&"#"!==l.charAt(0)&&(l="#"+l),{_normalized:!0,path:c,query:f,hash:l}}var X,J=[String,Object],Q=[String,Array],Z=function(){},tt={name:"RouterLink",props:{to:{type:J,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:Q,default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),i=o.location,a=o.route,s=o.href,u={},c=n.options.linkActiveClass,f=n.options.linkExactActiveClass,l=null==c?"router-link-active":c,d=null==f?"router-link-exact-active":f,h=null==this.activeClass?l:this.activeClass,v=null==this.exactActiveClass?d:this.exactActiveClass,m=a.redirectedFrom?O(null,Y(a.redirectedFrom),null,n):a;u[v]=S(r,m),u[h]=this.exact?u[v]:function(t,e){return 0===t.path.replace(w,"/").indexOf(e.path.replace(w,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(r,m);var y=function(t){et(t)&&(e.replace?n.replace(i,Z):n.push(i,Z))},g={click:et};Array.isArray(this.event)?this.event.forEach((function(t){g[t]=y})):g[this.event]=y;var b={class:u},_=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:s,route:a,navigate:y,isActive:u[h],isExactActive:u[v]});if(_){if(1===_.length)return _[0];if(_.length>1||!_.length)return 0===_.length?t():t("span",{},_)}if("a"===this.tag)b.on=g,b.attrs={href:s};else{var x=function t(e){if(e)for(var n,r=0;r-1&&(s.params[p]=n.params[p]);return s.path=K(f.path,s.params),u(f,s,a)}if(s.path){s.params={};for(var d=0;d=t.length?n():t[o]?e(t[o],(function(){r(o+1)})):r(o+1)};r(0)}function Et(t){return function(e,n,r){var o=!1,i=0,a=null;St(t,(function(t,e,n,s){if("function"==typeof t&&void 0===t.cid){o=!0,i++;var u,c=jt((function(e){var o;((o=e).__esModule||Tt&&"Module"===o[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:X.extend(e),n.components[s]=e,--i<=0&&r()})),l=jt((function(t){var e="Failed to resolve async component "+s+": "+t;a||(a=f(t)?t:new Error(e),r(a))}));try{u=t(c,l)}catch(t){l(t)}if(u)if("function"==typeof u.then)u.then(c,l);else{var p=u.component;p&&"function"==typeof p.then&&p.then(c,l)}}})),o||r()}}function St(t,e){return kt(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function kt(t){return Array.prototype.concat.apply([],t)}var Tt="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function jt(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var $t=function(t){function e(e){t.call(this),this.name=this._name="NavigationDuplicated",this.message='Navigating to current location ("'+e.fullPath+'") is not allowed',Object.defineProperty(this,"stack",{value:(new t).stack,writable:!0,configurable:!0})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error);$t._name="NavigationDuplicated";var Pt=function(t,e){this.router=t,this.base=function(t){if(!t)if(nt){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";"/"!==t.charAt(0)&&(t="/"+t);return t.replace(/\/$/,"")}(e),this.current=C,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function Lt(t,e,n,r){var o=St(t,(function(t,r,o,i){var a=function(t,e){"function"!=typeof t&&(t=X.extend(t));return t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map((function(t){return n(t,r,o,i)})):n(a,r,o,i)}));return kt(r?o.reverse():o)}function It(t,e){if(e)return function(){return t.apply(e,arguments)}}Pt.prototype.listen=function(t){this.cb=t},Pt.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},Pt.prototype.onError=function(t){this.errorCbs.push(t)},Pt.prototype.transitionTo=function(t,e,n){var r=this,o=this.router.match(t,this.current);this.confirmTransition(o,(function(){r.updateRoute(o),e&&e(o),r.ensureURL(),r.ready||(r.ready=!0,r.readyCbs.forEach((function(t){t(o)})))}),(function(t){n&&n(t),t&&!r.ready&&(r.ready=!0,r.readyErrorCbs.forEach((function(e){e(t)})))}))},Pt.prototype.confirmTransition=function(t,e,n){var r=this,o=this.current,i=function(t){!l($t,t)&&f(t)&&(r.errorCbs.length?r.errorCbs.forEach((function(e){e(t)})):console.error(t)),n&&n(t)};if(S(t,o)&&t.matched.length===o.matched.length)return this.ensureURL(),i(new $t(t));var a=function(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n-1?decodeURI(t.slice(0,r))+t.slice(r):decodeURI(t)}else n>-1&&(t=decodeURI(t.slice(0,n))+t.slice(n));return t}function Ft(t){var e=window.location.href,n=e.indexOf("#");return(n>=0?e.slice(0,n):e)+"#"+t}function Bt(t){Ot?xt(Ft(t)):window.location.hash=t}function zt(t){Ot?Ct(Ft(t)):window.location.replace(Ft(t))}var Ht=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){e.index=n,e.updateRoute(r)}),(function(t){l($t,t)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(Pt),qt=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=it(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!Ot&&!1!==t.fallback,this.fallback&&(e="hash"),nt||(e="abstract"),this.mode=e,e){case"history":this.history=new Nt(this,t.base);break;case"hash":this.history=new Mt(this,t.base,this.fallback);break;case"abstract":this.history=new Ht(this,t.base);break;default:0}},Vt={currentRoute:{configurable:!0}};function Gt(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}qt.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},Vt.currentRoute.get=function(){return this.history&&this.history.current},qt.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null)})),!this.app){this.app=t;var n=this.history;if(n instanceof Nt)n.transitionTo(n.getCurrentLocation());else if(n instanceof Mt){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},qt.prototype.beforeEach=function(t){return Gt(this.beforeHooks,t)},qt.prototype.beforeResolve=function(t){return Gt(this.resolveHooks,t)},qt.prototype.afterEach=function(t){return Gt(this.afterHooks,t)},qt.prototype.onReady=function(t,e){this.history.onReady(t,e)},qt.prototype.onError=function(t){this.history.onError(t)},qt.prototype.push=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.push(t,e,n)}));this.history.push(t,e,n)},qt.prototype.replace=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.replace(t,e,n)}));this.history.replace(t,e,n)},qt.prototype.go=function(t){this.history.go(t)},qt.prototype.back=function(){this.go(-1)},qt.prototype.forward=function(){this.go(1)},qt.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},qt.prototype.resolve=function(t,e,n){var r=Y(t,e=e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath;return{location:r,route:o,href:function(t,e,n){var r="hash"===n?"#"+e:e;return t?j(t+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:o}},qt.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==C&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(qt.prototype,Vt),qt.install=function t(e){if(!t.installed||X!==e){t.installed=!0,X=e;var n=function(t){return void 0!==t},r=function(t,e){var r=t.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(t,e)};e.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",d),e.component("RouterLink",tt);var o=e.config.optionMergeStrategies;o.beforeRouteEnter=o.beforeRouteLeave=o.beforeRouteUpdate=o.created}},qt.version="3.1.3",nt&&window.Vue&&window.Vue.use(qt);var Wt=qt,Kt=function(){return Promise.all([r.e(0),r.e(6)]).then(r.bind(null,329))},Yt=function(){return Promise.all([r.e(0),r.e(5),r.e(4)]).then(r.bind(null,328))}; +t.exports=function(t){return null!=t&&null!=t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}},function(t,e,n){"use strict";var r=n(1),o=n(80),i=n(166),a=n(167),s=n(85);function u(t){this.defaults=t,this.interceptors={request:new i,response:new i}}u.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method=t.method?t.method.toLowerCase():"get";var e=[a,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)n=n.then(e.shift(),e.shift());return n},u.prototype.getUri=function(t){return t=s(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){u.prototype[t]=function(e,n){return this.request(r.merge(n||{},{method:t,url:e}))}})),r.forEach(["post","put","patch"],(function(t){u.prototype[t]=function(e,n,o){return this.request(r.merge(o||{},{method:t,url:e,data:n}))}})),t.exports=u},function(t,e,n){"use strict";var r=n(1);function o(){this.handlers=[]}o.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,n){"use strict";var r=n(1),o=n(168),i=n(81),a=n(82),s=n(175),u=n(176);function c(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return c(t),t.baseURL&&!s(t.url)&&(t.url=u(t.baseURL,t.url)),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return c(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return i(e)||(c(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var r=n(1);t.exports=function(t,e,n){return r.forEach(n,(function(n){t=n(t,e)})),t}},function(t,e,n){"use strict";var r=n(1);t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},function(t,e,n){"use strict";var r=n(84);t.exports=function(t,e,n){var o=n.config.validateStatus;!o||o(n.status)?t(n):e(r("Request failed with status code "+n.status,n.config,null,n.request,n))}},function(t,e,n){"use strict";t.exports=function(t,e,n,r,o){return t.config=e,n&&(t.code=n),t.request=r,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,n){"use strict";var r=n(1),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,i,a={};return t?(r.forEach(t.split("\n"),(function(t){if(i=t.indexOf(":"),e=r.trim(t.substr(0,i)).toLowerCase(),n=r.trim(t.substr(i+1)),e){if(a[e]&&o.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},function(t,e,n){"use strict";var r=n(1);t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=o(window.location.href),function(e){var n=r.isString(e)?o(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var r=n(1);t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,o,i,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var r=n(86);function o(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";n(180),Object.defineProperty(e,"__esModule",{value:!0}),e.getRequestToken=function(){return i},e.onRequestTokenUpdate=function(t){a.push(t)};var r=n(210),o=document.getElementsByTagName("head")[0],i=o?o.getAttribute("data-requesttoken"):null,a=[];(0,r.subscribe)("csrf-token-update",(function(t){i=t.token,a.forEach((function(e){try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}))},function(t,e,n){"use strict";var r=n(181),o=n(200);r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},function(t,e,n){var r=n(5),o=n(87).f,i=n(30),a=n(184),s=n(43),u=n(189),c=n(199);t.exports=function(t,e){var n,f,l,p,d,h=t.target,v=t.global,m=t.stat;if(n=v?r:m?r[h]||s(h,{}):(r[h]||{}).prototype)for(f in e){if(p=e[f],l=t.noTargetGet?(d=o(n,f))&&d.value:n[f],!c(v?f:h+(m?".":"#")+f,t.forced)&&void 0!==l){if(typeof p==typeof l)continue;u(p,l)}(t.sham||l&&l.sham)&&i(p,"sham",!0),a(n,f,p,t)}}},function(t,e,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);e.f=i?function(t){var e=o(this,t);return!!e&&e.enumerable}:r},function(t,e,n){var r=n(5),o=n(19),i=r.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},function(t,e,n){var r=n(5),o=n(31),i=n(30),a=n(20),s=n(43),u=n(96),c=n(186),f=c.get,l=c.enforce,p=String(u).split("toString");o("inspectSource",(function(t){return u.call(t)})),(t.exports=function(t,e,n,o){var u=!!o&&!!o.unsafe,c=!!o&&!!o.enumerable,f=!!o&&!!o.noTargetGet;"function"==typeof n&&("string"!=typeof e||a(n,"name")||i(n,"name",e),l(n).source=p.join("string"==typeof e?e:"")),t!==r?(u?!f&&t[e]&&(c=!0):delete t[e],c?t[e]=n:i(t,e,n)):c?t[e]=n:s(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&f(this).source||u.call(this)}))},function(t,e){t.exports=!1},function(t,e,n){var r,o,i,a=n(187),s=n(5),u=n(19),c=n(30),f=n(20),l=n(188),p=n(98),d=s.WeakMap;if(a){var h=new d,v=h.get,m=h.has,y=h.set;r=function(t,e){return y.call(h,t,e),e},o=function(t){return v.call(h,t)||{}},i=function(t){return m.call(h,t)}}else{var g=l("state");p[g]=!0,r=function(t,e){return c(t,g,e),e},o=function(t){return f(t,g)?t[g]:{}},i=function(t){return f(t,g)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!u(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},function(t,e,n){var r=n(5),o=n(96),i=r.WeakMap;t.exports="function"==typeof i&&/native code/.test(o.call(i))},function(t,e,n){var r=n(31),o=n(97),i=r("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},function(t,e,n){var r=n(20),o=n(190),i=n(87),a=n(94);t.exports=function(t,e){for(var n=o(e),s=a.f,u=i.f,c=0;cu;)r(s,n=e[u++])&&(~i(c,n)||c.push(n));return c}},function(t,e,n){var r=n(42),o=n(99),i=n(196),a=function(t){return function(e,n,a){var s,u=r(e),c=o(u.length),f=i(a,c);if(t&&n!=n){for(;c>f;)if((s=u[f++])!=s)return!0}else for(;c>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},function(t,e,n){var r=n(100),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){var r=n(15),o=/#|\.prototype\./,i=function(t,e){var n=s[a(t)];return n==c||n!=u&&("function"==typeof e?r(e):!!e)},a=i.normalize=function(t){return String(t).replace(o,".").toLowerCase()},s=i.data={},u=i.NATIVE="N",c=i.POLYFILL="P";t.exports=i},function(t,e,n){"use strict";var r=n(201).forEach,o=n(209);t.exports=o("forEach")?function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}:[].forEach},function(t,e,n){var r=n(202),o=n(89),i=n(204),a=n(99),s=n(205),u=[].push,c=function(t){var e=1==t,n=2==t,c=3==t,f=4==t,l=6==t,p=5==t||l;return function(d,h,v,m){for(var y,g,b=i(d),_=o(b),w=r(h,v,3),O=a(_.length),x=0,C=m||s,A=e?C(d,O):n?C(d,0):void 0;O>x;x++)if((p||x in _)&&(g=w(y=_[x],x,b),t))if(e)A[x]=g;else if(g)switch(t){case 3:return!0;case 5:return y;case 6:return x;case 2:u.call(A,y)}else if(f)return!1;return l?-1:c||f?f:A}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6)}},function(t,e,n){var r=n(203);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,e,n){var r=n(91);t.exports=function(t){return Object(r(t))}},function(t,e,n){var r=n(19),o=n(206),i=n(207)("species");t.exports=function(t,e){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},function(t,e,n){var r=n(90);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(5),o=n(31),i=n(97),a=n(208),s=r.Symbol,u=o("wks");t.exports=function(t){return u[t]||(u[t]=a&&s[t]||(a?s:i)("Symbol."+t))}},function(t,e,n){var r=n(15);t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(t,e,n){"use strict";var r=n(15);t.exports=function(t,e){var n=[][t];return!n||!r((function(){n.call(null,e||function(){throw 1},1)}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.emit=e.unsubscribe=e.subscribe=void 0;var r=n(211),o=n(212);var i=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new r.ProxyBus(window._nc_event_bus):window._nc_event_bus=new o.SimpleBus),a=i.subscribe.bind(i);e.subscribe=a;var s=i.unsubscribe.bind(i);e.unsubscribe=s;var u=i.emit.bind(i);e.emit=u},function(t,e,n){"use strict";function r(t,e){for(var n=0;n9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");c(l,p++,i)}return l.length=p,l}})},function(t,e,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);e.f=i?function(t){var e=o(this,t);return!!e&&e.enumerable}:r},function(t,e,n){var r=n(2),o=n(105),i=r.WeakMap;t.exports="function"==typeof i&&/native code/.test(o.call(i))},function(t,e,n){var r=n(9),o=n(217),i=n(101),a=n(11);t.exports=function(t,e){for(var n=o(e),s=a.f,u=i.f,c=0;cf;)if((s=u[f++])!=s)return!0}else for(;c>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},function(t,e,n){var r=n(52),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";var r=n(46),o=n(11),i=n(32);t.exports=function(t,e,n){var a=r(e);a in t?o.f(t,a,i(0,n)):t[a]=n}},function(t,e,n){var r=n(3);t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(t,e,n){"use strict";var r=n(21),o=n(111).filter;r({target:"Array",proto:!0,forced:!n(110)("filter")},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,e,n){"use strict";var r=n(21),o=n(112);r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},function(t,e,n){"use strict";var r=n(3);t.exports=function(t,e){var n=[][t];return!n||!r((function(){n.call(null,e||function(){throw 1},1)}))}},function(t,e,n){var r=n(0),o=n(56),i=n(10),a=r("unscopables"),s=Array.prototype;null==s[a]&&i(s,a,o(null)),t.exports=function(t){s[a][t]=!0}},function(t,e,n){var r=n(12),o=n(11),i=n(13),a=n(231);t.exports=r?Object.defineProperties:function(t,e){i(t);for(var n,r=a(e),s=r.length,u=0;s>u;)o.f(t,n=r[u++],e[n]);return t}},function(t,e,n){var r=n(106),o=n(53);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(51);t.exports=r("document","documentElement")},function(t,e,n){"use strict";var r=n(114).IteratorPrototype,o=n(56),i=n(32),a=n(58),s=n(23),u=function(){return this};t.exports=function(t,e,n){var c=e+" Iterator";return t.prototype=o(r,{next:i(1,n)}),a(t,c,!1,!0),s[c]=u,t}},function(t,e,n){var r=n(3);t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},function(t,e,n){var r=n(6);t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},function(t,e,n){"use strict";var r=n(237),o=n(244);t.exports=r("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),o,!0)},function(t,e,n){"use strict";var r=n(21),o=n(2),i=n(107),a=n(22),s=n(117),u=n(118),c=n(120),f=n(6),l=n(3),p=n(242),d=n(58),h=n(243);t.exports=function(t,e,n,v,m){var y=o[t],g=y&&y.prototype,b=y,_=v?"set":"add",w={},O=function(t){var e=g[t];a(g,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(m&&!f(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return m&&!f(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(m&&!f(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(i(t,"function"!=typeof y||!(m||g.forEach&&!l((function(){(new y).entries().next()})))))b=n.getConstructor(e,t,v,_),s.REQUIRED=!0;else if(i(t,!0)){var x=new b,C=x[_](m?{}:-0,1)!=x,A=l((function(){x.has(1)})),E=p((function(t){new y(t)})),S=!m&&l((function(){for(var t=new y,e=5;e--;)t[_](e,e);return!t.has(-0)}));E||((b=e((function(e,n){c(e,b,t);var r=h(new y,e,b);return null!=n&&u(n,r[_],r,v),r}))).prototype=g,g.constructor=b),(A||S)&&(O("delete"),O("has"),v&&O("get")),(S||C)&&O(_),m&&g.clear&&delete g.clear}return w[t]=b,r({global:!0,forced:b!=y},w),d(b,t),m||n.setStrong(b,t,v),b}},function(t,e,n){var r=n(3);t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(t,e,n){var r=n(0),o=n(23),i=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(o.Array===t||a[i]===t)}},function(t,e,n){var r=n(119),o=n(23),i=n(0)("iterator");t.exports=function(t){if(null!=t)return t[i]||t["@@iterator"]||o[r(t)]}},function(t,e,n){var r=n(13);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&r(i.call(t)),e}}},function(t,e,n){var r=n(0)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i={};i[r]=function(){return{next:function(){return{done:n=!0}}}},t(i)}catch(t){}return n}},function(t,e,n){var r=n(6),o=n(116);t.exports=function(t,e,n){var i,a;return o&&"function"==typeof(i=e.constructor)&&i!==n&&r(a=i.prototype)&&a!==n.prototype&&o(t,a),t}},function(t,e,n){"use strict";var r=n(11).f,o=n(56),i=n(245),a=n(55),s=n(120),u=n(118),c=n(57),f=n(246),l=n(12),p=n(117).fastKey,d=n(35),h=d.set,v=d.getterFor;t.exports={getConstructor:function(t,e,n,c){var f=t((function(t,r){s(t,f,e),h(t,{type:e,index:o(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=r&&u(r,t[c],t,n)})),d=v(e),m=function(t,e,n){var r,o,i=d(t),a=y(t,e);return a?a.value=n:(i.last=a={index:o=p(e,!0),key:e,value:n,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),l?i.size++:t.size++,"F"!==o&&(i.index[o]=a)),t},y=function(t,e){var n,r=d(t),o=p(e);if("F"!==o)return r.index[o];for(n=r.first;n;n=n.next)if(n.key==e)return n};return i(f.prototype,{clear:function(){for(var t=d(this),e=t.index,n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete e[n.index],n=n.next;t.first=t.last=void 0,l?t.size=0:this.size=0},delete:function(t){var e=d(this),n=y(this,t);if(n){var r=n.next,o=n.previous;delete e.index[n.index],n.removed=!0,o&&(o.next=r),r&&(r.previous=o),e.first==n&&(e.first=r),e.last==n&&(e.last=o),l?e.size--:this.size--}return!!n},forEach:function(t){for(var e,n=d(this),r=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!y(this,t)}}),i(f.prototype,n?{get:function(t){var e=y(this,t);return e&&e.value},set:function(t,e){return m(this,0===t?0:t,e)}}:{add:function(t){return m(this,t=0===t?0:t,t)}}),l&&r(f.prototype,"size",{get:function(){return d(this).size}}),f},setStrong:function(t,e,n){var r=e+" Iterator",o=v(e),i=v(r);c(t,e,(function(t,e){h(this,{type:r,target:t,state:o(t),kind:e,last:void 0})}),(function(){for(var t=i(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),f(e)}}},function(t,e,n){var r=n(22);t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},function(t,e,n){"use strict";var r=n(51),o=n(11),i=n(0),a=n(12),s=i("species");t.exports=function(t){var e=r(t),n=o.f;a&&e&&!e[s]&&n(e,s,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(22),o=n(248),i=Object.prototype;o!==i.toString&&r(i,"toString",o,{unsafe:!0})},function(t,e,n){"use strict";var r=n(119),o={};o[n(0)("toStringTag")]="z",t.exports="[object z]"!==String(o)?function(){return"[object "+r(this)+"]"}:o.toString},function(t,e,n){"use strict";var r=n(250).charAt,o=n(35),i=n(57),a=o.set,s=o.getterFor("String Iterator");i(String,"String",(function(t){a(this,{type:"String Iterator",string:String(t),index:0})}),(function(){var t,e=s(this),n=e.string,o=e.index;return o>=n.length?{value:void 0,done:!0}:(t=r(n,o),e.index+=t.length,{value:t,done:!1})}))},function(t,e,n){var r=n(52),o=n(45),i=function(t){return function(e,n){var i,a,s=String(o(e)),u=r(n),c=s.length;return u<0||u>=c?t?"":void 0:(i=s.charCodeAt(u))<55296||i>56319||u+1===c||(a=s.charCodeAt(u+1))<56320||a>57343?t?s.charAt(u):i:t?s.slice(u,u+2):a-56320+(i-55296<<10)+65536}};t.exports={codeAt:i(!1),charAt:i(!0)}},function(t,e,n){var r=n(2),o=n(121),i=n(112),a=n(10);for(var s in o){var u=r[s],c=u&&u.prototype;if(c&&c.forEach!==i)try{a(c,"forEach",i)}catch(t){c.forEach=i}}},function(t,e,n){var r=n(2),o=n(121),i=n(113),a=n(10),s=n(0),u=s("iterator"),c=s("toStringTag"),f=i.values;for(var l in o){var p=r[l],d=p&&p.prototype;if(d){if(d[u]!==f)try{a(d,u,f)}catch(t){d[u]=f}if(d[c]||a(d,c,l),o[l])for(var h in i)if(d[h]!==i[h])try{a(d,h,i[h])}catch(t){d[h]=i[h]}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCurrentUser=function(){if(null===o)return null;return{uid:o,displayName:a}};var r=document.getElementsByTagName("head")[0],o=r?r.getAttribute("data-user"):null,i=document.getElementsByTagName("head")[0],a=i?i.getAttribute("data-user-displayname"):null},,,,,,,,,,,,function(t,e,n){"use strict";(function(t){var r=n(130),o=n(266);function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,e){for(var n=0;n
',trigger:"hover focus",offset:0},m=[],y=function(){function t(e,n){var r=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),s(this,"_events",[]),s(this,"_setTooltipNodeEvent",(function(t,e,n,o){var i=t.relatedreference||t.toElement||t.relatedTarget;return!!r._tooltipNode.contains(i)&&(r._tooltipNode.addEventListener(t.type,(function n(i){var a=i.relatedreference||i.toElement||i.relatedTarget;r._tooltipNode.removeEventListener(t.type,n),e.contains(a)||r._scheduleHide(e,o.delay,o,i)})),!0)})),n=u({},v,n),e.jquery&&(e=e[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=e,this.options=n,this._isOpen=!1,this._init()}var e,n,o;return e=t,(n=[{key:"show",value:function(){this._show(this.reference,this.options)}},{key:"hide",value:function(){this._hide()}},{key:"dispose",value:function(){this._dispose()}},{key:"toggle",value:function(){return this._isOpen?this.hide():this.show()}},{key:"setClasses",value:function(t){this._classes=t}},{key:"setContent",value:function(t){this.options.title=t,this._tooltipNode&&this._setContent(t,this.options)}},{key:"setOptions",value:function(t){var e=!1,n=t&&t.classes||E.options.defaultClass;this._classes!==n&&(this.setClasses(n),e=!0),t=w(t);var r=!1,o=!1;for(var i in this.options.offset===t.offset&&this.options.placement===t.placement||(r=!0),(this.options.template!==t.template||this.options.trigger!==t.trigger||this.options.container!==t.container||e)&&(o=!0),t)this.options[i]=t[i];if(this._tooltipNode)if(o){var a=this._isOpen;this.dispose(),this._init(),a&&this.show()}else r&&this.popperInstance.update()}},{key:"_init",value:function(){var t="string"==typeof this.options.trigger?this.options.trigger.split(" "):[];this._isDisposed=!1,this._enableDocumentTouch=-1===t.indexOf("manual"),t=t.filter((function(t){return-1!==["click","hover","focus"].indexOf(t)})),this._setEventListeners(this.reference,t,this.options),this.$_originalTitle=this.reference.getAttribute("title"),this.reference.removeAttribute("title"),this.reference.setAttribute("data-original-title",this.$_originalTitle)}},{key:"_create",value:function(t,e){var n=window.document.createElement("div");n.innerHTML=e.trim();var r=n.childNodes[0];return r.id="tooltip_".concat(Math.random().toString(36).substr(2,10)),r.setAttribute("aria-hidden","true"),this.options.autoHide&&-1!==this.options.trigger.indexOf("hover")&&(r.addEventListener("mouseenter",this.hide),r.addEventListener("click",this.hide)),r}},{key:"_setContent",value:function(t,e){var n=this;this.asyncContent=!1,this._applyContent(t,e).then((function(){n.popperInstance.update()}))}},{key:"_applyContent",value:function(t,e){var n=this;return new Promise((function(r,o){var i=e.html,a=n._tooltipNode;if(a){var s=a.querySelector(n.options.innerSelector);if(1===t.nodeType){if(i){for(;s.firstChild;)s.removeChild(s.firstChild);s.appendChild(t)}}else{if("function"==typeof t){var u=t();return void(u&&"function"==typeof u.then?(n.asyncContent=!0,e.loadingClass&&l(a,e.loadingClass),e.loadingContent&&n._applyContent(e.loadingContent,e),u.then((function(t){return e.loadingClass&&p(a,e.loadingClass),n._applyContent(t,e)})).then(r).catch(o)):n._applyContent(u,e).then(r).catch(o))}i?s.innerHTML=t:s.innerText=t}r()}}))}},{key:"_show",value:function(t,e){if(!e||"string"!=typeof e.container||document.querySelector(e.container)){clearTimeout(this._disposeTimer),delete(e=Object.assign({},e)).offset;var n=!0;this._tooltipNode&&(l(this._tooltipNode,this._classes),n=!1);var r=this._ensureShown(t,e);return n&&this._tooltipNode&&l(this._tooltipNode,this._classes),l(t,["v-tooltip-open"]),r}}},{key:"_ensureShown",value:function(t,e){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,m.push(this),this._tooltipNode)return this._tooltipNode.style.display="",this._tooltipNode.setAttribute("aria-hidden","false"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(e.title,e),this;var o=t.getAttribute("title")||e.title;if(!o)return this;var i=this._create(t,e.template);this._tooltipNode=i,t.setAttribute("aria-describedby",i.id);var a=this._findContainer(e.container,t);this._append(i,a);var s=u({},e.popperOptions,{placement:e.placement});return s.modifiers=u({},s.modifiers,{arrow:{element:this.options.arrowSelector}}),e.boundariesElement&&(s.modifiers.preventOverflow={boundariesElement:e.boundariesElement}),this.popperInstance=new r.a(t,i,s),this._setContent(o,e),requestAnimationFrame((function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame((function(){n._isDisposed?n.dispose():n._isOpen&&i.setAttribute("aria-hidden","false")}))):n.dispose()})),this}},{key:"_noLongerOpen",value:function(){var t=m.indexOf(this);-1!==t&&m.splice(t,1)}},{key:"_hide",value:function(){var t=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display="none",this._tooltipNode.setAttribute("aria-hidden","true"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var e=E.options.disposeTimeout;return null!==e&&(this._disposeTimer=setTimeout((function(){t._tooltipNode&&(t._tooltipNode.removeEventListener("mouseenter",t.hide),t._tooltipNode.removeEventListener("click",t.hide),t._removeTooltipNode())}),e)),p(this.reference,["v-tooltip-open"]),this}},{key:"_removeTooltipNode",value:function(){if(this._tooltipNode){var t=this._tooltipNode.parentNode;t&&(t.removeChild(this._tooltipNode),this.reference.removeAttribute("aria-describedby")),this._tooltipNode=null}}},{key:"_dispose",value:function(){var t=this;return this._isDisposed=!0,this.reference.removeAttribute("data-original-title"),this.$_originalTitle&&this.reference.setAttribute("title",this.$_originalTitle),this._events.forEach((function(e){var n=e.func,r=e.event;t.reference.removeEventListener(r,n)})),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener("mouseenter",this.hide),this._tooltipNode.removeEventListener("click",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:"_findContainer",value:function(t,e){return"string"==typeof t?t=window.document.querySelector(t):!1===t&&(t=e.parentNode),t}},{key:"_append",value:function(t,e){e.appendChild(t)}},{key:"_setEventListeners",value:function(t,e,n){var r=this,o=[],i=[];e.forEach((function(t){switch(t){case"hover":o.push("mouseenter"),i.push("mouseleave"),r.options.hideOnTargetClick&&i.push("click");break;case"focus":o.push("focus"),i.push("blur"),r.options.hideOnTargetClick&&i.push("click");break;case"click":o.push("click"),i.push("click")}})),o.forEach((function(e){var o=function(e){!0!==r._isOpen&&(e.usedByTooltip=!0,r._scheduleShow(t,n.delay,n,e))};r._events.push({event:e,func:o}),t.addEventListener(e,o)})),i.forEach((function(e){var o=function(e){!0!==e.usedByTooltip&&r._scheduleHide(t,n.delay,n,e)};r._events.push({event:e,func:o}),t.addEventListener(e,o)}))}},{key:"_onDocumentTouch",value:function(t){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,t)}},{key:"_scheduleShow",value:function(t,e,n){var r=this,o=e&&e.show||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){return r._show(t,n)}),o)}},{key:"_scheduleHide",value:function(t,e,n,r){var o=this,i=e&&e.hide||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){if(!1!==o._isOpen&&document.body.contains(o._tooltipNode)){if("mouseleave"===r.type&&o._setTooltipNodeEvent(r,t,e,n))return;o._hide(t,n)}}),i)}}])&&a(e.prototype,n),o&&a(e,o),t}();"undefined"!=typeof document&&document.addEventListener("touchstart",(function(t){for(var e=0;e
',defaultArrowSelector:".tooltip-arrow, .tooltip__arrow",defaultInnerSelector:".tooltip-inner, .tooltip__inner",defaultDelay:0,defaultTrigger:"hover focus",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:"tooltip-loading",defaultLoadingContent:"...",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:"bottom",defaultClass:"vue-popover-theme",defaultBaseClass:"tooltip popover",defaultWrapperClass:"wrapper",defaultInnerClass:"tooltip-inner popover-inner",defaultArrowClass:"tooltip-arrow popover-arrow",defaultOpenClass:"open",defaultDelay:0,defaultTrigger:"click",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function w(t){var e={placement:void 0!==t.placement?t.placement:E.options.defaultPlacement,delay:void 0!==t.delay?t.delay:E.options.defaultDelay,html:void 0!==t.html?t.html:E.options.defaultHtml,template:void 0!==t.template?t.template:E.options.defaultTemplate,arrowSelector:void 0!==t.arrowSelector?t.arrowSelector:E.options.defaultArrowSelector,innerSelector:void 0!==t.innerSelector?t.innerSelector:E.options.defaultInnerSelector,trigger:void 0!==t.trigger?t.trigger:E.options.defaultTrigger,offset:void 0!==t.offset?t.offset:E.options.defaultOffset,container:void 0!==t.container?t.container:E.options.defaultContainer,boundariesElement:void 0!==t.boundariesElement?t.boundariesElement:E.options.defaultBoundariesElement,autoHide:void 0!==t.autoHide?t.autoHide:E.options.autoHide,hideOnTargetClick:void 0!==t.hideOnTargetClick?t.hideOnTargetClick:E.options.defaultHideOnTargetClick,loadingClass:void 0!==t.loadingClass?t.loadingClass:E.options.defaultLoadingClass,loadingContent:void 0!==t.loadingContent?t.loadingContent:E.options.defaultLoadingContent,popperOptions:u({},void 0!==t.popperOptions?t.popperOptions:E.options.defaultPopperOptions)};if(e.offset){var n=i(e.offset),r=e.offset;("number"===n||"string"===n&&-1===r.indexOf(","))&&(r="0, ".concat(r)),e.popperOptions.modifiers||(e.popperOptions.modifiers={}),e.popperOptions.modifiers.offset={offset:r}}return e.trigger&&-1!==e.trigger.indexOf("click")&&(e.hideOnTargetClick=!1),e}function O(t,e){for(var n=t.placement,r=0;r2&&void 0!==arguments[2]?arguments[2]:{},r=x(e),o=void 0!==e.classes?e.classes:E.options.defaultClass,i=u({title:r},w(u({},e,{placement:O(e,n)}))),a=t._tooltip=new y(t,i);a.setClasses(o),a._vueEl=t;var s=void 0!==e.targetClasses?e.targetClasses:E.options.defaultTargetClass;return t._tooltipTargetClasses=s,l(t,s),a}(t,r,o),void 0!==r.show&&r.show!==t._tooltipOldShow&&(t._tooltipOldShow=r.show,r.show?n.show():n.hide())):C(t)}var E={options:_,bind:A,update:A,unbind:function(t){C(t)}};function S(t){t.addEventListener("click",T),t.addEventListener("touchstart",j,!!d&&{passive:!0})}function k(t){t.removeEventListener("click",T),t.removeEventListener("touchstart",j),t.removeEventListener("touchend",$),t.removeEventListener("touchcancel",P)}function T(t){var e=t.currentTarget;t.closePopover=!e.$_vclosepopover_touch,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}function j(t){if(1===t.changedTouches.length){var e=t.currentTarget;e.$_vclosepopover_touch=!0;var n=t.changedTouches[0];e.$_vclosepopover_touchPoint=n,e.addEventListener("touchend",$),e.addEventListener("touchcancel",P)}}function $(t){var e=t.currentTarget;if(e.$_vclosepopover_touch=!1,1===t.changedTouches.length){var n=t.changedTouches[0],r=e.$_vclosepopover_touchPoint;t.closePopover=Math.abs(n.screenY-r.screenY)<20&&Math.abs(n.screenX-r.screenX)<20,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}}function P(t){t.currentTarget.$_vclosepopover_touch=!1}var L={bind:function(t,e){var n=e.value,r=e.modifiers;t.$_closePopoverModifiers=r,(void 0===n||n)&&S(t)},update:function(t,e){var n=e.value,r=e.oldValue,o=e.modifiers;t.$_closePopoverModifiers=o,n!==r&&(void 0===n||n?S(t):k(t))},unbind:function(t){k(t)}};function I(t){var e=E.options.popover[t];return void 0===e?E.options[t]:e}var N=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(N=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var R=[],M=function(){};"undefined"!=typeof window&&(M=window.Element);var U={name:"VPopover",components:{ResizeObserver:o.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return I("defaultPlacement")}},delay:{type:[String,Number,Object],default:function(){return I("defaultDelay")}},offset:{type:[String,Number],default:function(){return I("defaultOffset")}},trigger:{type:String,default:function(){return I("defaultTrigger")}},container:{type:[String,Object,M,Boolean],default:function(){return I("defaultContainer")}},boundariesElement:{type:[String,M],default:function(){return I("defaultBoundariesElement")}},popperOptions:{type:Object,default:function(){return I("defaultPopperOptions")}},popoverClass:{type:[String,Array],default:function(){return I("defaultClass")}},popoverBaseClass:{type:[String,Array],default:function(){return E.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return E.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return E.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return E.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return E.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return E.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return E.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return s({},this.openClass,this.isOpen)},popoverId:function(){return"popover_".concat(this.id)}},watch:{open:function(t){t?this.show():this.hide()},disabled:function(t,e){t!==e&&(t?this.hide():this.open&&this.show())},container:function(t){if(this.isOpen&&this.popperInstance){var e=this.$refs.popover,n=this.$refs.trigger,r=this.$_findContainer(this.container,n);if(!r)return void console.warn("No container for popover",this);r.appendChild(e),this.popperInstance.scheduleUpdate()}},trigger:function(t){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(t){var e=this;this.$_updatePopper((function(){e.popperInstance.options.placement=t}))},offset:"$_restartPopper",boundariesElement:"$_restartPopper",popperOptions:{handler:"$_restartPopper",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.event,r=(e.skipDelay,e.force),o=void 0!==r&&r;!o&&this.disabled||(this.$_scheduleShow(n),this.$emit("show")),this.$emit("update:open",!0),this.$_beingShowed=!0,requestAnimationFrame((function(){t.$_beingShowed=!1}))},hide:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.event;t.skipDelay;this.$_scheduleHide(e),this.$emit("hide"),this.$emit("update:open",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit("dispose")},$_init:function(){-1===this.trigger.indexOf("manual")&&this.$_addEventListeners()},$_show:function(){var t=this,e=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var o=this.$_findContainer(this.container,e);if(!o)return void console.warn("No container for popover",this);o.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var i=u({},this.popperOptions,{placement:this.placement});if(i.modifiers=u({},i.modifiers,{arrow:u({},i.modifiers&&i.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var a=this.$_getOffset();i.modifiers.offset=u({},i.modifiers&&i.modifiers.offset,{offset:a})}this.boundariesElement&&(i.modifiers.preventOverflow=u({},i.modifiers&&i.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new r.a(e,n,i),requestAnimationFrame((function(){if(t.hidden)return t.hidden=!1,void t.$_hide();!t.$_isDisposed&&t.popperInstance?(t.popperInstance.scheduleUpdate(),requestAnimationFrame((function(){if(t.hidden)return t.hidden=!1,void t.$_hide();t.$_isDisposed?t.dispose():t.isOpen=!0}))):t.dispose()}))}var s=this.openGroup;if(s)for(var c,f=0;f1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),t)this.$_show();else{var e=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),e)}},$_scheduleHide:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var r=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout((function(){if(t.isOpen){if(e&&"mouseleave"===e.type)if(t.$_setTooltipNodeEvent(e))return;t.$_hide()}}),r)}},$_setTooltipNodeEvent:function(t){var e=this,n=this.$refs.trigger,r=this.$refs.popover,o=t.relatedreference||t.toElement||t.relatedTarget;return!!r.contains(o)&&(r.addEventListener(t.type,(function o(i){var a=i.relatedreference||i.toElement||i.relatedTarget;r.removeEventListener(t.type,o),n.contains(a)||e.hide({event:i})})),!0)},$_removeEventListeners:function(){var t=this.$refs.trigger;this.$_events.forEach((function(e){var n=e.func,r=e.event;t.removeEventListener(r,n)})),this.$_events=[]},$_updatePopper:function(t){this.popperInstance&&(t(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var t=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),t&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:t}),t.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),n&&(this.$_preventOpen=!0,setTimeout((function(){e.$_preventOpen=!1}),300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit("resize"))}}};function D(t){for(var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var r=R[n];if(r.$refs.popover){var o=r.$refs.popover.contains(t.target);requestAnimationFrame((function(){(t.closeAllPopover||t.closePopover&&o||r.autoHide&&!o)&&r.$_handleGlobalClose(t,e)}))}},r=0;r-1};var J=function(t,e){var n=this.__data__,r=G(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this};function Q(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=Me};var De=function(t){return null!=t&&Ue(t.length)&&!St(t)};var Fe=function(t){return Te(t)&&De(t)};var Be=function(){return!1},ze=it((function(t,e){var n=e&&!e.nodeType&&e,r=n&&t&&!t.nodeType&&t,o=r&&r.exports===n?ut.Buffer:void 0,i=(o?o.isBuffer:void 0)||Be;t.exports=i})),He="[object Object]",qe=Function.prototype,Ve=Object.prototype,Ge=qe.toString,We=Ve.hasOwnProperty,Ke=Ge.call(Object);var Ye=function(t){if(!Te(t)||_t(t)!=He)return!1;var e=Ae(t);if(null===e)return!0;var n=We.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Ge.call(n)==Ke},Xe={};Xe["[object Float32Array]"]=Xe["[object Float64Array]"]=Xe["[object Int8Array]"]=Xe["[object Int16Array]"]=Xe["[object Int32Array]"]=Xe["[object Uint8Array]"]=Xe["[object Uint8ClampedArray]"]=Xe["[object Uint16Array]"]=Xe["[object Uint32Array]"]=!0,Xe["[object Arguments]"]=Xe["[object Array]"]=Xe["[object ArrayBuffer]"]=Xe["[object Boolean]"]=Xe["[object DataView]"]=Xe["[object Date]"]=Xe["[object Error]"]=Xe["[object Function]"]=Xe["[object Map]"]=Xe["[object Number]"]=Xe["[object Object]"]=Xe["[object RegExp]"]=Xe["[object Set]"]=Xe["[object String]"]=Xe["[object WeakMap]"]=!1;var Je=function(t){return Te(t)&&Ue(t.length)&&!!Xe[_t(t)]};var Qe=function(t){return function(e){return t(e)}},Ze=it((function(t,e){var n=e&&!e.nodeType&&e,r=n&&t&&!t.nodeType&&t,o=r&&r.exports===n&&at.process,i=function(){try{var t=r&&r.require&&r.require("util").types;return t||o&&o.binding&&o.binding("util")}catch(t){}}();t.exports=i})),tn=Ze&&Ze.isTypedArray,en=tn?Qe(tn):Je;var nn=function(t,e){if("__proto__"!=e)return t[e]},rn=Object.prototype.hasOwnProperty;var on=function(t,e,n){var r=t[e];rn.call(t,e)&&V(r,n)&&(void 0!==n||e in t)||ve(t,e,n)};var an=function(t,e,n,r){var o=!n;n||(n={});for(var i=-1,a=e.length;++i-1&&t%1==0&&t0){if(++e>=En)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(An);var jn=function(t,e){return Tn(xn(t,e,_n),t+"")};var $n=function(t,e,n){if(!wt(n))return!1;var r=typeof e;return!!("number"==r?De(n)&&fn(e,n.length):"string"==r&&e in n)&&V(n[e],t)};var Pn=function(t){return jn((function(e,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=t.length>3&&"function"==typeof i?(o--,i):void 0,a&&$n(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),e=Object(e);++r1&&void 0!==arguments[1]?arguments[1]:{};if(!t.installed){t.installed=!0;var r={};Pn(r,_,n),Ln.options=r,E.options=r,e.directive("tooltip",E),e.directive("close-popover",L),e.component("v-popover",H)}},get enabled(){return g.enabled},set enabled(t){g.enabled=t}},In=null;"undefined"!=typeof window?In=window.Vue:void 0!==t&&(In=t.Vue),In&&In.use(Ln),e.a=Ln}).call(this,n(7))},function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return i}));var r=void 0;function o(){o.init||(o.init=!0,r=-1!==function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var n=t.indexOf("rv:");return parseInt(t.substring(n+3,t.indexOf(".",n)),10)}var r=t.indexOf("Edge/");return r>0?parseInt(t.substring(r+5,t.indexOf(".",r)),10):-1}())}var i={render:function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})},staticRenderFns:[],_scopeId:"data-v-b329ee4c",name:"resize-observer",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit("notify"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!r&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var t=this;o(),this.$nextTick((function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight}));var e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",r&&this.$el.appendChild(e),e.data="about:blank",r||this.$el.appendChild(e)},beforeDestroy:function(){this.removeResizeHandlers()}};var a={version:"0.4.5",install:function(t){t.component("resize-observer",i),t.component("ResizeObserver",i)}},s=null;"undefined"!=typeof window?s=window.Vue:void 0!==t&&(s=t.Vue),s&&s.use(a)}).call(this,n(7))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e){function n(t,e){var r={name:t.name,path:t.path,hash:t.hash,query:t.query,params:t.params,fullPath:t.fullPath,meta:t.meta};return e&&(r.from=n(e)),Object.freeze(r)}e.sync=function(t,e,r){var o=(r||{}).moduleName||"route";t.registerModule(o,{namespaced:!0,state:n(e.currentRoute),mutations:{ROUTE_CHANGED:function(e,r){t.state[o]=n(r.to,r.from)}}});var i,a=!1,s=t.watch((function(t){return t[o]}),(function(t){var n=t.fullPath;n!==i&&(null!=i&&(a=!0,e.push(t)),i=n)}),{sync:!0}),u=e.afterEach((function(e,n){a?a=!1:(i=e.fullPath,t.commit(o+"/ROUTE_CHANGED",{to:e,from:n}))}));return function(){null!=u&&u(),null!=s&&s(),t.unregisterModule(o)}}},,,,,,,,,,,,,,,function(e,n,r){"use strict";r.r(n);var o=r(4),i=r(265),a=r(298),s={name:"App",beforeMount:function(){null!==document.getElementById("serverData")&&this.$store.commit("setServerData",JSON.parse(document.getElementById("serverData").dataset.server))}},u=r(26),c=Object(u.a)(s,(function(){var t=this.$createElement;return(this._self._c||t)("router-view")}),[],!1,null,null,null).exports;function f(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function l(t,e){return e instanceof t||e&&(e.name===t.name||e._name===t._name)}function p(t,e){for(var n in e)t[n]=e[n];return t}var d={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,r=e.children,o=e.parent,i=e.data;i.routerView=!0;for(var a=o.$createElement,s=n.name,u=o.$route,c=o._routerViewCache||(o._routerViewCache={}),f=0,l=!1;o&&o._routerRoot!==o;){var d=o.$vnode&&o.$vnode.data;d&&(d.routerView&&f++,d.keepAlive&&o._inactive&&(l=!0)),o=o.$parent}if(i.routerViewDepth=f,l)return a(c[s],i,r);var h=u.matched[f];if(!h)return c[s]=null,a();var v=c[s]=h.components[s];i.registerRouteInstance=function(t,e){var n=h.instances[s];(e&&n!==t||!e&&n===t)&&(h.instances[s]=e)},(i.hook||(i.hook={})).prepatch=function(t,e){h.instances[s]=e.componentInstance},i.hook.init=function(t){t.data.keepAlive&&t.componentInstance&&t.componentInstance!==h.instances[s]&&(h.instances[s]=t.componentInstance)};var m=i.props=function(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0;default:0}}(u,h.props&&h.props[s]);if(m){m=i.props=p({},m);var y=i.attrs=i.attrs||{};for(var g in m)v.props&&g in v.props||(y[g]=m[g],delete m[g])}return a(v,i,r)}};var h=/[!'()*]/g,v=function(t){return"%"+t.charCodeAt(0).toString(16)},m=/%2C/g,y=function(t){return encodeURIComponent(t).replace(h,v).replace(m,",")},g=decodeURIComponent;function b(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach((function(t){var n=t.replace(/\+/g," ").split("="),r=g(n.shift()),o=n.length>0?g(n.join("=")):null;void 0===e[r]?e[r]=o:Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]})),e):e}function _(t){var e=t?Object.keys(t).map((function(e){var n=t[e];if(void 0===n)return"";if(null===n)return y(e);if(Array.isArray(n)){var r=[];return n.forEach((function(t){void 0!==t&&(null===t?r.push(y(e)):r.push(y(e)+"="+y(t)))})),r.join("&")}return y(e)+"="+y(n)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var w=/\/?$/;function O(t,e,n,r){var o=r&&r.options.stringifyQuery,i=e.query||{};try{i=x(i)}catch(t){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:i,params:e.params||{},fullPath:E(e,o),matched:t?A(t):[]};return n&&(a.redirectedFrom=E(n,o)),Object.freeze(a)}function x(t){if(Array.isArray(t))return t.map(x);if(t&&"object"==typeof t){var e={};for(var n in t)e[n]=x(t[n]);return e}return t}var C=O(null,{path:"/"});function A(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}function E(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;return void 0===o&&(o=""),(n||"/")+(e||_)(r)+o}function S(t,e){return e===C?t===e:!!e&&(t.path&&e.path?t.path.replace(w,"")===e.path.replace(w,"")&&t.hash===e.hash&&k(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&k(t.query,e.query)&&k(t.params,e.params)))}function k(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t),r=Object.keys(e);return n.length===r.length&&n.every((function(n){var r=t[n],o=e[n];return"object"==typeof r&&"object"==typeof o?k(r,o):String(r)===String(o)}))}function T(t,e,n){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"===r)return e+t;var o=e.split("/");n&&o[o.length-1]||o.pop();for(var i=t.replace(/^\//,"").split("/"),a=0;a=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}(o.path||""),u=e&&e.path||"/",c=s.path?T(s.path,u,n||o.append):u,f=function(t,e,n){void 0===e&&(e={});var r,o=n||b;try{r=o(t||"")}catch(t){r={}}for(var i in e)r[i]=e[i];return r}(s.query,o.query,r&&r.options.parseQuery),l=o.hash||s.hash;return l&&"#"!==l.charAt(0)&&(l="#"+l),{_normalized:!0,path:c,query:f,hash:l}}var X,J=[String,Object],Q=[String,Array],Z=function(){},tt={name:"RouterLink",props:{to:{type:J,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:Q,default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),i=o.location,a=o.route,s=o.href,u={},c=n.options.linkActiveClass,f=n.options.linkExactActiveClass,l=null==c?"router-link-active":c,d=null==f?"router-link-exact-active":f,h=null==this.activeClass?l:this.activeClass,v=null==this.exactActiveClass?d:this.exactActiveClass,m=a.redirectedFrom?O(null,Y(a.redirectedFrom),null,n):a;u[v]=S(r,m),u[h]=this.exact?u[v]:function(t,e){return 0===t.path.replace(w,"/").indexOf(e.path.replace(w,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(r,m);var y=function(t){et(t)&&(e.replace?n.replace(i,Z):n.push(i,Z))},g={click:et};Array.isArray(this.event)?this.event.forEach((function(t){g[t]=y})):g[this.event]=y;var b={class:u},_=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:s,route:a,navigate:y,isActive:u[h],isExactActive:u[v]});if(_){if(1===_.length)return _[0];if(_.length>1||!_.length)return 0===_.length?t():t("span",{},_)}if("a"===this.tag)b.on=g,b.attrs={href:s};else{var x=function t(e){if(e)for(var n,r=0;r-1&&(s.params[p]=n.params[p]);return s.path=K(f.path,s.params),u(f,s,a)}if(s.path){s.params={};for(var d=0;d=t.length?n():t[o]?e(t[o],(function(){r(o+1)})):r(o+1)};r(0)}function Et(t){return function(e,n,r){var o=!1,i=0,a=null;St(t,(function(t,e,n,s){if("function"==typeof t&&void 0===t.cid){o=!0,i++;var u,c=jt((function(e){var o;((o=e).__esModule||Tt&&"Module"===o[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:X.extend(e),n.components[s]=e,--i<=0&&r()})),l=jt((function(t){var e="Failed to resolve async component "+s+": "+t;a||(a=f(t)?t:new Error(e),r(a))}));try{u=t(c,l)}catch(t){l(t)}if(u)if("function"==typeof u.then)u.then(c,l);else{var p=u.component;p&&"function"==typeof p.then&&p.then(c,l)}}})),o||r()}}function St(t,e){return kt(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function kt(t){return Array.prototype.concat.apply([],t)}var Tt="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function jt(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var $t=function(t){function e(e){t.call(this),this.name=this._name="NavigationDuplicated",this.message='Navigating to current location ("'+e.fullPath+'") is not allowed',Object.defineProperty(this,"stack",{value:(new t).stack,writable:!0,configurable:!0})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error);$t._name="NavigationDuplicated";var Pt=function(t,e){this.router=t,this.base=function(t){if(!t)if(nt){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";"/"!==t.charAt(0)&&(t="/"+t);return t.replace(/\/$/,"")}(e),this.current=C,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function Lt(t,e,n,r){var o=St(t,(function(t,r,o,i){var a=function(t,e){"function"!=typeof t&&(t=X.extend(t));return t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map((function(t){return n(t,r,o,i)})):n(a,r,o,i)}));return kt(r?o.reverse():o)}function It(t,e){if(e)return function(){return t.apply(e,arguments)}}Pt.prototype.listen=function(t){this.cb=t},Pt.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},Pt.prototype.onError=function(t){this.errorCbs.push(t)},Pt.prototype.transitionTo=function(t,e,n){var r=this,o=this.router.match(t,this.current);this.confirmTransition(o,(function(){r.updateRoute(o),e&&e(o),r.ensureURL(),r.ready||(r.ready=!0,r.readyCbs.forEach((function(t){t(o)})))}),(function(t){n&&n(t),t&&!r.ready&&(r.ready=!0,r.readyErrorCbs.forEach((function(e){e(t)})))}))},Pt.prototype.confirmTransition=function(t,e,n){var r=this,o=this.current,i=function(t){!l($t,t)&&f(t)&&(r.errorCbs.length?r.errorCbs.forEach((function(e){e(t)})):console.error(t)),n&&n(t)};if(S(t,o)&&t.matched.length===o.matched.length)return this.ensureURL(),i(new $t(t));var a=function(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n-1?decodeURI(t.slice(0,r))+t.slice(r):decodeURI(t)}else n>-1&&(t=decodeURI(t.slice(0,n))+t.slice(n));return t}function Ft(t){var e=window.location.href,n=e.indexOf("#");return(n>=0?e.slice(0,n):e)+"#"+t}function Bt(t){Ot?xt(Ft(t)):window.location.hash=t}function zt(t){Ot?Ct(Ft(t)):window.location.replace(Ft(t))}var Ht=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){e.index=n,e.updateRoute(r)}),(function(t){l($t,t)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(Pt),qt=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=it(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!Ot&&!1!==t.fallback,this.fallback&&(e="hash"),nt||(e="abstract"),this.mode=e,e){case"history":this.history=new Nt(this,t.base);break;case"hash":this.history=new Mt(this,t.base,this.fallback);break;case"abstract":this.history=new Ht(this,t.base);break;default:0}},Vt={currentRoute:{configurable:!0}};function Gt(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}qt.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},Vt.currentRoute.get=function(){return this.history&&this.history.current},qt.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null)})),!this.app){this.app=t;var n=this.history;if(n instanceof Nt)n.transitionTo(n.getCurrentLocation());else if(n instanceof Mt){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},qt.prototype.beforeEach=function(t){return Gt(this.beforeHooks,t)},qt.prototype.beforeResolve=function(t){return Gt(this.resolveHooks,t)},qt.prototype.afterEach=function(t){return Gt(this.afterHooks,t)},qt.prototype.onReady=function(t,e){this.history.onReady(t,e)},qt.prototype.onError=function(t){this.history.onError(t)},qt.prototype.push=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.push(t,e,n)}));this.history.push(t,e,n)},qt.prototype.replace=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.replace(t,e,n)}));this.history.replace(t,e,n)},qt.prototype.go=function(t){this.history.go(t)},qt.prototype.back=function(){this.go(-1)},qt.prototype.forward=function(){this.go(1)},qt.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},qt.prototype.resolve=function(t,e,n){var r=Y(t,e=e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath;return{location:r,route:o,href:function(t,e,n){var r="hash"===n?"#"+e:e;return t?j(t+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:o}},qt.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==C&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(qt.prototype,Vt),qt.install=function t(e){if(!t.installed||X!==e){t.installed=!0,X=e;var n=function(t){return void 0!==t},r=function(t,e){var r=t.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(t,e)};e.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",d),e.component("RouterLink",tt);var o=e.config.optionMergeStrategies;o.beforeRouteEnter=o.beforeRouteLeave=o.beforeRouteUpdate=o.created}},qt.version="3.1.3",nt&&window.Vue&&window.Vue.use(qt);var Wt=qt,Kt=function(){return Promise.all([r.e(0),r.e(6)]).then(r.bind(null,338))},Yt=function(){return Promise.all([r.e(0),r.e(4),r.e(5)]).then(r.bind(null,337))}; /* * @copyright Copyright (c) 2018 John Molakvoæ * @@ -110,4 +110,4 @@ o.default.use(Jt.a);var he={API_FAILURE:function(e,n){try{var r=n.error.response * */ o.default.use(i.a,{defaultHtml:!1}),Object(a.sync)(ve,Xt),r.nc=btoa(OC.requestToken),r.p=OC.linkTo("settings","js/"),o.default.prototype.t=t,o.default.prototype.OC=OC,o.default.prototype.OCA=OCA,o.default.prototype.oc_userconfig=oc_userconfig;var me=new o.default({router:Xt,store:ve,render:function(t){return t(c)}}).$mount("#content")}]); -//# sourceMappingURL=vue-settings-apps-users-management.js.map?v=2372f632c0d9f40c65e9 \ No newline at end of file +//# sourceMappingURL=vue-settings-apps-users-management.js.map?v=d0a22ff4803aa9703537 \ No newline at end of file diff --git a/apps/settings/js/vue-settings-apps-users-management.js.map b/apps/settings/js/vue-settings-apps-users-management.js.map index 3040fa6912672..9f7a35d4ea2cf 100644 --- a/apps/settings/js/vue-settings-apps-users-management.js.map +++ b/apps/settings/js/vue-settings-apps-users-management.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/global.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/fails.js","webpack:///./node_modules/vue/dist/vue.runtime.esm.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/global.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/is-object.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/global.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/has.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/hide.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/an-object.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/fails.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/fails.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/has.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/is-object.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/has.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/export.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/redefine.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/iterators.js","webpack:///./node_modules/@nextcloud/axios/dist/client.js","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/is-object.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/hide.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/shared.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/shared.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-length.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/shared.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/set-global.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/set-global.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/set-global.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/uid.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-object.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/bind-context.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-create.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/define-iterator.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/set-to-string-tag.js","webpack:///./node_modules/process/browser.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/an-object.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/function-to-string.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/axios/lib/helpers/buildURL.js","webpack:///./node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/axios/lib/defaults.js","webpack:///./node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/axios/lib/core/createError.js","webpack:///./node_modules/axios/lib/core/mergeConfig.js","webpack:///./node_modules/axios/lib/cancel/Cancel.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/an-object.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/function-to-string.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/uid.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-length.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/function-to-string.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/is-array.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/array-for-each.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.array.iterator.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/iterators-core.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-get-prototype-of.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-set-prototype-of.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/internal-metadata.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/iterate.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/classof.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/an-instance.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/dom-iterables.js","webpack:///./node_modules/nextcloud-password-confirmation/dist/main.js","webpack:///./node_modules/popper.js/dist/esm/popper.js","webpack:///./node_modules/vuex/dist/vuex.esm.js","webpack:///./node_modules/@nextcloud/auth/dist/index.js","webpack:///./node_modules/timers-browserify/main.js","webpack:///./node_modules/setimmediate/setImmediate.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/export.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/redefine.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/shared-store.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/uid.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/path.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-length.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-object.js","webpack:///./node_modules/axios/index.js","webpack:///./node_modules/axios/lib/axios.js","webpack:///./node_modules/axios/node_modules/is-buffer/index.js","webpack:///./node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/axios/lib/core/InterceptorManager.js","webpack:///./node_modules/axios/lib/core/dispatchRequest.js","webpack:///./node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///./node_modules/axios/lib/core/settle.js","webpack:///./node_modules/axios/lib/core/enhanceError.js","webpack:///./node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///./node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/axios/lib/helpers/spread.js","webpack:///./node_modules/@nextcloud/auth/dist/requesttoken.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/modules/es.array.for-each.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/export.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/redefine.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/path.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/array-for-each.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/bind-context.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/a-function.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-object.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/is-array.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/sloppy-array-method.js","webpack:///./node_modules/@nextcloud/event-bus/dist/index.js","webpack:///./node_modules/@nextcloud/event-bus/dist/ProxyBus.js","webpack:///./node_modules/@nextcloud/event-bus/dist/SimpleBus.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/path.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/create-property.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/a-function.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.array.for-each.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/sloppy-array-method.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/add-to-unscopables.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-define-properties.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/html.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/create-iterator-constructor.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/correct-prototype-getter.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/a-possible-prototype.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.map.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/collection.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/freezing.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/is-array-iterator-method.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/get-iterator-method.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/inherit-if-required.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/redefine-all.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/set-species.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-to-string.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.string.iterator.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///./node_modules/@nextcloud/auth/dist/user.js","webpack:///./node_modules/v-tooltip/dist/v-tooltip.esm.js","webpack:///./node_modules/vue-resize/dist/vue-resize.esm.js","webpack:///./node_modules/vuex-router-sync/index.js","webpack:///./apps/settings/src/App.vue?4b56","webpack:///apps/settings/src/App.vue","webpack:///./apps/settings/src/App.vue","webpack:///./apps/settings/src/App.vue?7b6c","webpack:///./node_modules/vue-router/dist/vue-router.esm.js","webpack:///./apps/settings/src/router.js","webpack:///./apps/settings/src/store/api.js","webpack:///./apps/settings/src/store/users.js","webpack:///./apps/settings/src/store/apps.js","webpack:///./apps/settings/src/store/settings.js","webpack:///./apps/settings/src/store/oc.js","webpack:///./apps/settings/src/store/index.js","webpack:///./apps/settings/src/main-apps-users-management.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","installedModules","2","__webpack_require__","exports","module","l","e","promises","installedChunkData","promise","Promise","resolve","reject","onScriptComplete","script","document","createElement","charset","timeout","nc","setAttribute","src","p","jsonpScriptSrc","error","Error","event","onerror","onload","clearTimeout","chunk","errorType","type","realSrc","target","message","name","request","undefined","setTimeout","head","appendChild","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","err","console","jsonpArray","window","oldJsonpFunction","slice","s","global","shared","uid","NATIVE_SYMBOL","store","isBuffer","toString","isArray","val","isObject","isFunction","forEach","obj","fn","isArrayBuffer","isFormData","FormData","isArrayBufferView","ArrayBuffer","isView","buffer","isString","isNumber","isUndefined","isDate","isFile","isBlob","isStream","pipe","isURLSearchParams","URLSearchParams","isStandardBrowserEnv","navigator","product","merge","result","assignValue","arguments","deepMerge","extend","a","b","thisArg","trim","str","replace","check","it","Math","globalThis","O","self","Function","exec","emptyObject","freeze","isUndef","v","isDef","isTrue","isPrimitive","_toString","isPlainObject","isRegExp","isValidArrayIndex","parseFloat","String","floor","isFinite","isPromise","then","catch","Array","JSON","stringify","toNumber","isNaN","makeMap","expectsLowerCase","map","list","split","toLowerCase","isReservedAttribute","remove","arr","item","index","indexOf","splice","hasOwn","cached","cache","camelizeRE","camelize","_","toUpperCase","capitalize","charAt","hyphenateRE","hyphenate","ctx","boundFn","apply","_length","toArray","start","ret","to","_from","toObject","res","noop","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","Date","getTime","keysA","keys","keysB","looseIndexOf","once","called","this","SSR_ATTR","ASSET_TYPES","LIFECYCLE_HOOKS","config","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","def","writable","configurable","bailRE","RegExp","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","platform","weexPlatform","UA","userAgent","isIE","test","isIE9","isEdge","isIOS","isFF","match","nativeWatch","watch","supportsPassive","opts","addEventListener","isServerRendering","env","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Reflect","ownKeys","Set","set","has","add","clear","warn","Dep","id","subs","addSub","sub","removeSub","depend","addDep","notify","update","targetStack","pushTarget","popTarget","pop","VNode","tag","children","text","elm","context","componentOptions","asyncFactory","fnContext","fnOptions","fnScopeId","componentInstance","parent","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","defineProperties","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","method","original","args","len","inserted","ob","__ob__","observeArray","dep","arrayKeys","getOwnPropertyNames","shouldObserve","toggleObserving","Observer","vmCount","__proto__","protoAugment","copyAugment","walk","observe","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","getOwnPropertyDescriptor","setter","childOb","dependArray","newVal","max","del","items","strats","mergeData","from","toVal","fromVal","mergeDataOrFn","parentVal","childVal","vm","instanceData","defaultData","mergeHook","concat","hooks","dedupeHooks","mergeAssets","hook","key$1","props","methods","inject","computed","provide","defaultStrat","mergeOptions","options","normalizeProps","normalized","normalizeInject","dirs","directives","def$$1","normalizeDirectives","_base","extends","mixins","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","propsData","prop","absent","booleanIndex","getTypeIndex","Boolean","stringIndex","default","$options","_props","getType","getPropDefaultValue","prevShouldObserve","isSameType","expectedTypes","handleError","info","cur","$parent","errorCaptured","globalHandleError","invokeWithErrorHandling","handler","_handled","logError","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","MutationObserver","setImmediate","counter","observer","textNode","createTextNode","characterData","nextTick","cb","_resolve","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","normalizeEvent","passive","once$$1","capture","createFnInvoker","fns","invoker","arguments$1","updateListeners","on","oldOn","remove$$1","createOnceHandler","old","params","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","checkProp","hash","altKey","preserve","normalizeChildren","normalizeArrayChildren","nestedIndex","lastIndex","last","isTextNode","_isVList","resolveInject","provideKey","source","_provided","provideDefault","resolveSlots","slots","attrs","slot","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","render","iterator","next","done","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$scopedSlots","$slots","$createElement","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","domProps","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","tree","markStatic","staticRenderFns","_renderProxy","markOnce","markStaticNode","bindObjectListeners","existing","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","values","prependModifier","symbol","installRenderHelpers","_o","_n","_s","_l","_t","_q","_i","_m","_f","_k","_b","_v","_e","_u","_g","_d","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","_compiled","needNormalization","listeners","injections","scopedSlots","_scopeId","_c","cloneAndMarkFunctionalResult","renderContext","clone","mergeProps","componentVNodeHooks","init","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","_isComponent","_parentVnode","inlineTemplate","createComponentInstanceForVnode","activeInstance","$mount","oldVnode","parentVnode","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","_renderChildren","$vnode","_vnode","$attrs","$listeners","propKeys","_propKeys","oldListeners","_parentListeners","updateComponentListeners","$forceUpdate","updateChildComponent","insert","_isMounted","callHook","_inactive","activatedChildren","activateChildComponent","destroy","deactivateChildComponent","direct","_directInactive","isInInactiveTree","$children","$destroy","hooksToMerge","createComponent","baseCtor","cid","factory","errorComp","resolved","owner","currentRenderingInstance","owners","loading","loadingComp","sync","timerLoading","timerTimeout","$on","forceRender","renderCompleted","ensureCtor","reason","component","delay","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","model","callback","transformModel","extractPropsFromVNodeData","functional","vnodes","createFunctionalComponent","nativeOn","abstract","toMerge","_merged","mergeHook$1","installComponentHooks","f1","f2","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","normalizationType","alwaysNormalize","is","simpleNormalizeChildren","pre","applyNS","force","style","class","registerDeepBindings","_createElement","comp","base","getFirstComponentChild","remove$1","$off","_target","onceHandler","setActiveInstance","prevActiveInstance","handlers","j","_hasHookEvent","$emit","queue","waiting","flushing","currentFlushTimestamp","getNow","now","createEvent","timeStamp","flushSchedulerQueue","watcher","sort","before","run","activatedQueue","updatedQueue","callActivatedHooks","_watcher","callUpdatedHooks","emit","uid$2","Watcher","expOrFn","isRenderWatcher","_watchers","deep","user","lazy","active","dirty","deps","newDeps","depIds","newDepIds","expression","path","segments","parsePath","cleanupDeps","tmp","queueWatcher","oldValue","evaluate","teardown","_isBeingDestroyed","sharedPropertyDefinition","sourceKey","initState","propsOptions","initProps","initMethods","_data","getData","charCodeAt","initData","watchers","_computedWatchers","isSSR","userDef","computedWatcherOptions","defineComputed","initComputed","createWatcher","initWatch","shouldCache","createComputedGetter","createGetterInvoker","$watch","uid$3","super","superOptions","modifiedOptions","modified","latest","sealed","sealedOptions","resolveModifiedOptions","extendOptions","components","Vue","_init","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","constructor","Comp","initProps$1","initComputed$1","mixin","use","getComponentName","matches","pattern","pruneCache","keepAliveInstance","filter","cachedNode","pruneCacheEntry","current","cached$$1","_uid","vnodeComponentOptions","_componentTag","initInternalComponent","_self","$root","$refs","initLifecycle","_events","initEvents","parentData","initRender","initInjections","initProvide","el","initMixin","dataDef","propsDef","$set","$delete","immediate","stateMixin","hookRE","$once","i$1","cbs","eventsMixin","_update","prevEl","$el","prevVnode","restoreActiveInstance","__patch__","__vue__","lifecycleMixin","$nextTick","_render","ref","renderMixin","patternTypes","builtInComponents","KeepAlive","include","exclude","Number","created","destroyed","mounted","parseInt","configDef","util","defineReactive","delete","observable","plugin","installedPlugins","_installedPlugins","unshift","install","initUse","initMixin$1","definition","initAssetRegisters","initGlobalAPI","ssrContext","version","acceptValue","isEnumeratedAttr","isValidContentEditableValue","convertEnumeratedValue","isFalsyAttrValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","genClassForVnode","parentNode","childNode","mergeClassData","staticClass","dynamicClass","stringifyClass","renderClass","stringified","stringifyArray","stringifyObject","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","isTextInputType","nodeOps","tagName","multiple","createElementNS","namespace","createComment","insertBefore","newNode","referenceNode","removeChild","nextSibling","setTextContent","textContent","setStyleScope","scopeId","registerRef","isRemoval","refs","refInFor","emptyNode","sameVnode","typeA","typeB","sameInputType","createKeyToOldIdx","beginIdx","endIdx","updateDirectives","oldDir","dir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","arg","callHook$1","componentUpdated","callInsert","emptyModifiers","modifiers","getRawDirName","rawName","join","baseModules","updateAttrs","inheritAttrs","oldAttrs","setAttr","removeAttributeNS","removeAttribute","baseSetAttr","setAttributeNS","__ieph","blocker","stopImmediatePropagation","removeEventListener","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","target$1","klass","RANGE_TOKEN","CHECKBOX_RADIO_TOKEN","createOnceHandler$1","remove$2","useMicrotaskFix","add$1","attachedTimestamp","_wrapper","currentTarget","ownerDocument","updateDOMListeners","change","normalizeEvents","svgContainer","events","updateDOMProps","oldProps","childNodes","_value","strCur","shouldUpdateValue","innerHTML","firstChild","checkVal","composing","notInFocus","activeElement","isNotInFocusAndDirty","_vModifiers","number","isDirtyWithModifiers","parseStyleText","cssText","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","staticStyle","bindingStyle","emptyStyle","cssVarRE","importantRE","setProp","setProperty","normalizedName","normalize","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","checkChild","styleData","getStyle","whitespaceRE","addClass","classList","getAttribute","removeClass","tar","resolveTransition","css","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","TRANSITION","ANIMATION","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","requestAnimationFrame","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","end","onEnd","transformRE","styles","getComputedStyle","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","enter","toggleDisplay","_leaveCb","cancelled","transition","_enterCb","nodeType","appearClass","appearToClass","appearActiveClass","beforeEnter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","transitionNode","isAppear","startClass","activeClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","show","pendingNode","_pending","isValidDuration","leave","rm","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","patch","backend","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","isReactivated","initComponent","innerNode","activate","reactivateComponent","setScope","createChildren","invokeCreateHooks","pendingInsert","isPatchable","ref$$1","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","childElm","createRmCb","findIdxInOld","oldCh","patchVnode","removeOnly","hydrate","newCh","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","updateChildren","postpatch","invokeInsertHook","initial","isRenderedModule","inVPre","hasChildNodes","childrenMatch","fullInvoke","isInitialPatch","isRealElement","hasAttribute","oldElm","patchable","i$2","createPatchFunction","vmodel","trigger","directive","binding","_vOptions","setSelected","getValue","onCompositionStart","onCompositionEnd","prevOptions","curOptions","some","hasNoMatchingOption","actuallySetSelected","isMultiple","selected","option","selectedIndex","initEvent","dispatchEvent","locateNode","platformDirectives","transition$$1","originalDisplay","__vOriginalDisplay","display","unbind","transitionProps","getRealChild","compOptions","extractTransitionData","placeholder","h","rawChild","isNotTextNode","isVShowDirective","Transition","hasParentTransition","_leaving","oldRawChild","oldChild","isSameChild","delayedLeave","moveClass","callPendingCbs","_moveCb","recordPosition","newPos","getBoundingClientRect","applyTranslation","oldPos","pos","dx","left","dy","top","moved","transform","WebkitTransform","transitionDuration","platformComponents","TransitionGroup","beforeMount","kept","prevChildren","rawChildren","transitionData","removed","c$1","updated","hasMove","_reflow","body","offsetHeight","propertyName","_hasMove","cloneNode","attr","HTMLUnknownElement","HTMLElement","updateComponent","mountComponent","querySelector","query","g","DESCRIPTORS","definePropertyModule","createPropertyDescriptor","f","IE8_DOM_DEFINE","anObject","toPrimitive","nativeDefineProperty","P","Attributes","TypeError","fails","hide","redefine","setGlobal","copyConstructorProperties","isForced","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","noTargetGet","forced","sham","nativeFunctionToString","InternalStateModule","getInternalState","enforceInternalState","enforce","TEMPLATE","unsafe","simple","_axios","_auth","client","headers","requesttoken","getRequestToken","cancelableClient","assign","CancelToken","isCancel","onRequestTokenUpdate","token","defaults","_default","normalizeComponent","scriptExports","functionalTemplate","injectStyles","moduleIdentifier","shadowMode","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","shadowRoot","_injectStyles","originalRender","beforeCreate","IS_PURE","copyright","bitmap","IndexedObject","requireObjectCoercible","NATIVE_WEAK_MAP","objectHas","sharedKey","hiddenKeys","WeakMap","wmget","wmhas","wmset","metadata","STATE","getterFor","TYPE","state","toInteger","min","argument","createNonEnumerableProperty","input","PREFERRED_STRING","valueOf","postfix","random","aFunction","variable","ceil","that","enumBugKeys","html","documentCreateElement","IE_PROTO","Empty","createDict","iframeDocument","iframe","contentWindow","open","write","lt","close","F","Properties","$","createIteratorConstructor","getPrototypeOf","setPrototypeOf","setToStringTag","wellKnownSymbol","Iterators","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","ITERATOR","returnThis","Iterable","NAME","IteratorConstructor","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","TO_STRING_TAG","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","proto","TAG","cachedSetTimeout","cachedClearTimeout","process","defaultSetTimout","defaultClearTimeout","runTimeout","fun","currentQueue","draining","queueIndex","cleanUpNextTick","drainQueue","marker","runClearTimeout","Item","array","title","browser","argv","versions","addListener","off","removeListener","removeAllListeners","prependListener","prependOnceListener","cwd","chdir","umask","propertyIsEnumerableModule","toIndexedObject","nativeGetOwnPropertyDescriptor","nativePropertyIsEnumerable","propertyIsEnumerable","NASHORN_BUG","1","V","classof","names","getOwnPropertySymbols","utils","encode","encodeURIComponent","url","paramsSerializer","serializedParams","parts","toISOString","hashmarkIndex","__CANCEL__","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","adapter","XMLHttpRequest","transformRequest","transformResponse","parse","xsrfCookieName","xsrfHeaderName","maxContentLength","validateStatus","status","common","settle","buildURL","parseHeaders","isURLSameOrigin","createError","requestData","requestHeaders","auth","username","password","Authorization","btoa","onreadystatechange","readyState","responseURL","responseHeaders","getAllResponseHeaders","response","responseType","responseText","statusText","onabort","ontimeout","cookies","xsrfValue","withCredentials","read","setRequestHeader","onDownloadProgress","onUploadProgress","upload","cancelToken","cancel","abort","send","enhanceError","code","config1","config2","Cancel","EXISTS","replacement","feature","detection","POLYFILL","NATIVE","string","SPECIES","originalArray","C","METHOD_NAME","foo","toLength","arraySpeciesCreate","createMethod","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","$this","callbackfn","specificCreate","boundFunction","find","findIndex","$forEach","sloppyArrayMethod","addToUnscopables","defineIterator","setInternalState","iterated","kind","Arguments","PrototypeOfArrayIteratorPrototype","arrayIterator","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","aPossiblePrototype","CORRECT_SETTER","FREEZING","METADATA","setMetadata","objectID","weakData","meta","REQUIRED","fastKey","getWeakData","onFreeze","isArrayIteratorMethod","getIteratorMethod","callWithSafeIterationClosing","Result","stopped","iterable","AS_ENTRIES","IS_ITERATOR","iterFn","step","stop","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","Constructor","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","OC","PasswordConfirmation","requiresPasswordConfirmation","requirePasswordConfirmation","isBrowser","longerTimeoutBrowsers","timeoutDuration","debounce","scheduled","functionToCheck","getStyleComputedProperty","element","defaultView","getParentNode","nodeName","host","getScrollParent","_getStyleComputedProp","overflow","overflowX","overflowY","isIE11","MSInputMethodContext","documentMode","isIE10","getOffsetParent","documentElement","noOffsetParent","offsetParent","nextElementSibling","getRoot","findCommonOffsetParent","element1","element2","order","compareDocumentPosition","Node","DOCUMENT_POSITION_FOLLOWING","range","createRange","setStart","setEnd","commonAncestorContainer","contains","firstElementChild","element1root","getScroll","upperSide","scrollingElement","getBordersSize","axis","sideA","sideB","getSize","computedStyle","getWindowSizes","height","width","classCallCheck","instance","createClass","protoProps","staticProps","_extends","getClientRect","offsets","right","bottom","rect","scrollTop","scrollLeft","sizes","clientWidth","clientHeight","horizScrollbar","offsetWidth","vertScrollbar","getOffsetRectRelativeToArbitraryNode","fixedPosition","isHTML","childrenRect","parentRect","scrollParent","borderTopWidth","borderLeftWidth","marginTop","marginLeft","subtract","modifier","includeScroll","getFixedPositionOffsetParent","parentElement","getBoundaries","popper","reference","padding","boundariesElement","boundaries","excludeScroll","relativeOffset","innerWidth","innerHeight","getViewportOffsetRectRelativeToArtbitraryNode","boundariesNode","isFixed","_getWindowSizes","isPaddingNumber","computeAutoPlacement","placement","refRect","rects","sortedAreas","area","_ref","filteredAreas","_ref2","computedPlacement","variation","getReferenceOffsets","getOuterSizes","x","marginBottom","y","marginRight","getOppositePlacement","matched","getPopperOffsets","referenceOffsets","popperRect","popperOffsets","isHoriz","mainSide","secondarySide","measurement","secondaryMeasurement","runModifiers","ends","enabled","isDestroyed","arrowStyles","attributes","flipped","positionFixed","flip","originalPlacement","position","isCreated","onUpdate","onCreate","isModifierEnabled","modifierName","getSupportedPropertyName","prefixes","upperProp","prefix","toCheck","willChange","disableEventListeners","removeOnDestroy","getWindow","setupEventListeners","updateBound","scrollElement","attachToScrollParents","scrollParents","isBody","eventsEnabled","enableEventListeners","scheduleUpdate","cancelAnimationFrame","isNumeric","setStyles","unit","isFirefox","isModifierRequired","requestingName","requestedName","requesting","isRequired","_requesting","requested","placements","validPlacements","clockwise","reverse","BEHAVIORS","FLIP","CLOCKWISE","COUNTERCLOCKWISE","parseOffset","offset","basePlacement","useHeight","fragments","frag","divider","search","splitRegex","ops","op","mergeWithPrevious","reduce","toValue","index2","Defaults","shiftvariation","_data$offsets","isVertical","side","shiftOffsets","preventOverflow","transformProp","popperStyles","priority","primary","escapeWithReference","secondary","keepTogether","opSide","arrow","_data$offsets$arrow","arrowElement","sideCapitalized","altSide","arrowElementSize","center","popperMarginSide","popperBorderSide","sideValue","round","placementOpposite","flipOrder","behavior","refOffsets","overlapsRef","overflowsLeft","overflowsRight","overflowsTop","overflowsBottom","overflowsBoundaries","flippedVariationByRef","flipVariations","flippedVariationByContent","flipVariationsByContent","flippedVariation","getOppositeVariation","inner","subtractLength","bound","computeStyle","legacyGpuAccelerationOption","gpuAcceleration","offsetParentRect","shouldRound","noRound","referenceWidth","popperWidth","isVariation","horizontalToInteger","verticalToInteger","getRoundedOffsets","devicePixelRatio","prefixedProperty","invertTop","invertLeft","applyStyle","onLoad","modifierOptions","Popper","_this","jquery","Utils","PopperUtils","devtoolHook","forEachValue","Module","rawModule","runtime","_children","_rawModule","rawState","namespaced","addChild","getChild","actions","mutations","getters","forEachChild","forEachGetter","forEachAction","forEachMutation","ModuleCollection","rawRootModule","register","root","getNamespace","targetModule","newModule","rawChildModule","unregister","Store","plugins","strict","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","_makeLocalGettersCache","dispatch","commit","payload","installModule","resetStoreVM","_devtoolHook","targetState","replaceState","subscribe","mutation","devtoolPlugin","prototypeAccessors$1","genericSubscribe","resetStore","hot","oldVm","_vm","wrappedGetters","partial","$$state","enableStrictMode","_withCommit","rootState","isRoot","parentState","getNestedState","moduleName","local","noNamespace","_type","_payload","_options","unifyObjectStyle","gettersProxy","splitPos","localType","makeLocalGetters","makeLocalContext","registerMutation","action","rootGetters","registerAction","rawGetter","registerGetter","_Vue","vuexInit","$store","applyMixin","entry","after","subscribeAction","registerModule","preserveState","unregisterModule","hotUpdate","newOptions","committing","mapState","normalizeNamespace","states","normalizeMap","getModuleByNamespace","vuex","mapMutations","mapGetters","mapActions","isValidMap","helper","index_esm","createNamespacedHelpers","_requesttoken","_user","getCurrentUser","Timeout","clearFn","_id","_clearFn","scope","setInterval","clearInterval","unref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","_onTimeout","clearImmediate","registerImmediate","channel","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","doc","attachTo","handle","runIfPresent","postMessage","importScripts","postMessageIsAsynchronous","oldOnMessage","onmessage","canUsePostMessage","MessageChannel","port1","port2","attachEvent","task","getOwnPropertyDescriptorModule","getBuiltIn","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","internalObjectKeys","toAbsoluteIndex","IS_INCLUDES","fromIndex","includes","integer","objectKeys","nativeAssign","A","B","chr","T","argumentsLength","S","Axios","mergeConfig","createInstance","defaultConfig","axios","instanceConfig","spread","InterceptorManager","dispatchRequest","interceptors","chain","interceptor","fulfilled","rejected","getUri","eject","transformData","isAbsoluteURL","combineURLs","throwIfCancellationRequested","throwIfRequested","baseURL","isAxiosError","toJSON","description","fileName","lineNumber","columnNumber","stack","ignoreDuplicateOf","parsed","line","substr","originURL","msie","urlParsingNode","resolveURL","href","protocol","hostname","port","pathname","location","requestURL","expires","domain","secure","cookie","toGMTString","decodeURIComponent","relativeURL","executor","resolvePromise","observers","_eventBus","tokenElement","getElementsByTagName","unsubscribe","_ProxyBus","_SimpleBus","bus","_nc_event_bus","ProxyBus","SimpleBus","_defineProperties","packageJson","_classCallCheck","getVersion","Map","createProperty","arrayMethodHasSpeciesSupport","IS_CONCAT_SPREADABLE","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","k","E","propertyKey","$filter","UNSCOPABLES","ArrayPrototype","collection","collectionStrong","InternalMetadataModule","iterate","anInstance","checkCorrectnessOfIteration","inheritIfRequired","CONSTRUCTOR_NAME","wrapper","IS_WEAK","NativeConstructor","NativePrototype","ADDER","exported","fixMethod","nativeMethod","getConstructor","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","setStrong","preventExtensions","ENTRIES","returnMethod","SAFE_CLOSING","iteratorWithReturn","SKIP_CLOSING","ITERATION_SUPPORT","Wrapper","NewTarget","NewTargetPrototype","redefineAll","setSpecies","internalStateGetterFor","first","size","define","previous","getEntry","prev","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","point","CONVERT_TO_STRING","second","codeAt","DOMIterables","COLLECTION_NAME","Collection","CollectionPrototype","ArrayIteratorMethods","ArrayValues","displayName","uidElement","displayNameElement","_typeof","_defineProperty","_objectSpread","sym","SVGAnimatedString","convertToArray","addClasses","classes","newClasses","className","baseVal","newClass","SVGElement","removeClasses","DEFAULT_OPTIONS","container","template","openTooltips","Tooltip","_reference","evt","relatedreference","toElement","relatedTarget","_tooltipNode","evt2","relatedreference2","_scheduleHide","_isOpen","_show","_hide","_dispose","_classes","content","_setContent","classesUpdated","defaultClass","setClasses","getOptions","needPopperUpdate","needRestart","isOpen","dispose","popperInstance","_isDisposed","_enableDocumentTouch","_setEventListeners","$_originalTitle","tooltipGenerator","tooltipNode","autoHide","_this2","asyncContent","_applyContent","_this3","allowHtml","rootNode","titleNode","innerSelector","loadingClass","loadingContent","asyncResult","innerText","_disposeTimer","updateClasses","_ensureShown","_this4","_create","_findContainer","_append","popperOptions","arrowSelector","_this5","_noLongerOpen","disposeTime","disposeTimeout","_removeTooltipNode","_this6","func","_this7","directEvents","oppositeEvents","hideOnTargetClick","usedByTooltip","_scheduleShow","_this8","computedDelay","_scheduleTimer","_this9","_setTooltipNodeEvent","_onDocumentTouch","positions","defaultOptions","defaultPlacement","defaultTargetClass","defaultHtml","defaultTemplate","defaultArrowSelector","defaultInnerSelector","defaultDelay","defaultTrigger","defaultOffset","defaultContainer","defaultBoundariesElement","defaultPopperOptions","defaultLoadingClass","defaultLoadingContent","defaultHideOnTargetClick","popover","defaultBaseClass","defaultWrapperClass","defaultInnerClass","defaultArrowClass","defaultOpenClass","defaultAutoHide","defaultHandleResize","typeofOffset","getPlacement","getContent","destroyTooltip","_tooltip","_tooltipOldShow","_tooltipTargetClasses","tooltip","setContent","setOptions","_vueEl","targetClasses","createTooltip","addListeners","onClick","onTouchStart","removeListeners","onTouchEnd","onTouchCancel","closePopover","$_vclosepopover_touch","closeAllPopover","$_closePopoverModifiers","changedTouches","touch","$_vclosepopover_touchPoint","firstTouch","abs","screenY","screenX","vclosepopover","getDefault","MSStream","openPopovers","Element","ResizeObserver","disabled","popoverClass","popoverBaseClass","popoverInnerClass","popoverWrapperClass","popoverArrowClass","handleResize","openGroup","openClass","cssClass","popoverId","oldVal","popoverNode","$_findContainer","$_removeEventListeners","$_addEventListeners","$_updatePopper","$_isDisposed","$_mounted","$_events","$_preventOpen","$_init","deactivated","beforeDestroy","_ref2$force","skipDelay","$_scheduleShow","$_beingShowed","_ref3","$_scheduleHide","$_show","$_disposeTimer","$_getOffset","hidden","$_hide","$_scheduleTimer","$_setTooltipNodeEvent","event2","_ref4","$_restartPopper","$_handleGlobalClose","$_handleResize","handleGlobalClose","_loop","normalizeComponent_1","isFunctionalTemplate","createInjector","createInjectorSSR","createInjectorShadow","__vue_script__","__vue_render__","_h","tabindex","visibility","keyup","keyCode","_withStripped","Popover","_listCacheClear","__data__","eq_1","other","_assocIndexOf","_listCacheDelete","_listCacheGet","_listCacheHas","_listCacheSet","ListCache","_ListCache","_stackClear","_stackDelete","_stackGet","_stackHas","commonjsGlobal","createCommonjsModule","_freeGlobal","freeSelf","_root","_Symbol","objectProto","nativeObjectToString","symToStringTag","_getRawTag","isOwn","unmasked","nativeObjectToString$1","_objectToString","nullTag","undefinedTag","symToStringTag$1","_baseGetTag","isObject_1","asyncTag","funcTag","genTag","proxyTag","isFunction_1","_coreJsData","maskSrcKey","_isMasked","funcToString","_toSource","reIsHostCtor","funcProto$1","objectProto$2","funcToString$1","hasOwnProperty$1","reIsNative","_baseIsNative","_getValue","_getNative","_Map","_nativeCreate","_hashClear","_hashDelete","HASH_UNDEFINED","hasOwnProperty$2","_hashGet","hasOwnProperty$3","_hashHas","HASH_UNDEFINED$1","_hashSet","Hash","_Hash","_mapCacheClear","_isKeyable","_getMapData","_mapCacheDelete","_mapCacheGet","_mapCacheHas","_mapCacheSet","MapCache","_MapCache","LARGE_ARRAY_SIZE","_stackSet","pairs","Stack","_Stack","_defineProperty$1","_baseAssignValue","_assignMergeValue","_baseFor","fromRight","iteratee","keysFunc","_createBaseFor","_cloneBuffer","freeExports","freeModule","Buffer","allocUnsafe","isDeep","copy","_Uint8Array","Uint8Array","_cloneArrayBuffer","arrayBuffer","byteLength","_cloneTypedArray","typedArray","byteOffset","_copyArray","objectCreate","_baseCreate","_getPrototype","_overArg","objectProto$5","_isPrototype","_initCloneObject","isObjectLike_1","argsTag","_baseIsArguments","objectProto$6","hasOwnProperty$4","isArguments_1","isArray_1","MAX_SAFE_INTEGER","isLength_1","isArrayLike_1","isArrayLikeObject_1","stubFalse_1","isBuffer_1","objectTag","funcProto$2","objectProto$7","funcToString$2","hasOwnProperty$5","objectCtorString","isPlainObject_1","typedArrayTags","_baseIsTypedArray","_baseUnary","_nodeUtil","freeProcess","nodeUtil","types","require","nodeIsTypedArray","isTypedArray","isTypedArray_1","_safeGet","hasOwnProperty$6","_assignValue","objValue","_copyObject","customizer","isNew","newValue","_baseTimes","MAX_SAFE_INTEGER$1","reIsUint","_isIndex","hasOwnProperty$7","_arrayLikeKeys","inherited","isArr","isArg","isBuff","isType","skipIndexes","_nativeKeysIn","hasOwnProperty$8","_baseKeysIn","isProto","keysIn_1","toPlainObject_1","_baseMergeDeep","srcIndex","mergeFunc","srcValue","stacked","isCommon","isTyped","_baseMerge","baseMerge","identity_1","_apply","nativeMax","_overRest","otherArgs","constant_1","_baseSetToString","HOT_COUNT","HOT_SPAN","nativeNow","_setToString","count","lastCalled","stamp","remaining","_shortOut","_baseRest","_isIterateeCall","merge_1","assigner","sources","guard","_createAssigner","insertAt","styleSheet","styleInject","installed","finalOptions","GlobalVue","initCompat","ua","substring","rv","edge","getInternetExplorerVersion","compareAndNotify","_w","addResizeHandlers","_resizeObject","contentDocument","removeResizeHandlers","cloneRoute","fullPath","router","currentRoute","currentPath","isTimeTraveling","storeUnwatch","route","afterEachUnHook","afterEach","isError","isExtendedError","_name","View","routerView","$route","_routerViewCache","depth","inactive","_routerRoot","vnodeData","routerViewDepth","registerRouteInstance","instances","propsToPass","resolveProps","encodeReserveRE","encodeReserveReplacer","commaRE","decode","parseQuery","param","stringifyQuery","val2","trailingSlashRE","createRoute","record","redirectedFrom","getFullPath","formatMatch","START","_stringifyQuery","isSameRoute","isObjectEqual","aKeys","bKeys","aVal","bVal","resolvePath","relative","append","firstChar","segment","cleanPath","isarray","pathToRegexp_1","pathToRegexp","parse_1","compile_1","tokensToFunction","tokensToFunction_1","tokensToRegExp_1","tokensToRegExp","PATH_REGEXP","tokens","defaultDelimiter","delimiter","escaped","group","asterisk","repeat","optional","escapeGroup","escapeString","encodeURIComponentPretty","encodeURI","pretty","attachKeys","re","flags","sensitive","endsWithDelimiter","groups","regexpToRegexp","arrayToRegexp","stringToRegexp","compile","regexpCompileCache","fillParams","routeMsg","filler","pathMatch","normalizeLocation","rawPath","parsedPath","hashIndex","queryIndex","basePath","extraQuery","_parseQuery","parsedQuery","resolveQuery","toTypes","eventTypes","Link","required","exact","exactActiveClass","$router","globalActiveClass","linkActiveClass","globalExactActiveClass","linkExactActiveClass","activeClassFallback","exactActiveClassFallback","compareTarget","queryIncludes","isIncludedRoute","guardEvent","click","scopedSlot","navigate","isActive","isExactActive","findAnchor","aData","handler$1","event$1","metaKey","ctrlKey","shiftKey","defaultPrevented","button","preventDefault","createRouteMap","routes","oldPathList","oldPathMap","oldNameMap","pathList","pathMap","nameMap","addRouteRecord","matchAs","pathToRegexpOptions","normalizedPath","normalizePath","caseSensitive","regex","compileRouteRegex","redirect","childMatchAs","alias","aliases","aliasRoute","createMatcher","_createRoute","paramNames","record$1","matchRoute","originalRedirect","resolveRecordPath","aliasedMatch","aliasedRecord","addRoutes","Time","genStateKey","toFixed","_key","getStateKey","setStateKey","positionStore","setupScroll","protocolAndPath","absolutePath","history","saveScrollPosition","handleScroll","isPop","app","scrollBehavior","getScrollPosition","shouldScroll","scrollToPosition","pageXOffset","pageYOffset","isValidPosition","normalizePosition","hashStartsWithNumberRE","selector","getElementById","docRect","elRect","getElementPosition","scrollTo","supportsPushState","pushState","runQueue","resolveAsyncComponents","hasAsync","flatMapComponents","resolvedDef","msg","flatten","NavigationDuplicated","normalizedLocation","History","baseEl","normalizeBase","ready","readyCbs","readyErrorCbs","errorCbs","extractGuards","records","guards","extractGuard","bindGuard","listen","onReady","errorCb","onError","transitionTo","onComplete","onAbort","confirmTransition","updateRoute","ensureURL","activated","resolveQueue","extractLeaveGuards","beforeHooks","extractUpdateHooks","postEnterCbs","isValid","poll","bindEnterGuard","extractEnterGuards","resolveHooks","afterHooks","HTML5History","expectScroll","supportsScroll","initLocation","getLocation","go","fromRoute","getCurrentLocation","decodeURI","HashHistory","checkFallback","ensureSlash","setupListeners","getHash","replaceHash","pushHash","searchIndex","getUrl","AbstractHistory","targetIndex","VueRouter","apps","matcher","registerHook","setupHashListener","_route","beforeEach","beforeResolve","back","forward","getMatchedComponents","createHref","normalizedTo","registerInstance","callVal","_router","beforeRouteEnter","beforeRouteLeave","beforeRouteUpdate","Users","Apps","Router","generateUrl","sanitize","confirmPassword","post","put","orderGroups","orderBy","usercount","localeCompare","canAdd","canRemove","users","minPasswordLength","usersOffset","usersLimit","userCount","appendUsers","usersObj","userid","setPasswordPolicyMinLength","initGroups","addGroup","gid","removeGroup","groupIndex","groupSearch","addUserGroup","removeUserGroup","addUserSubAdmin","subadmin","removeUserSubAdmin","deleteUser","userIndex","addUserData","ocs","enableDisableUser","setUserData","humanValue","Util","computerFileSize","resetUsers","getUsers","getGroups","getSubadminGroups","getPasswordPolicyMinLength","getUsersOffset","getUsersLimit","getUserCount","limit","api","linkToOCS","limitParam","getUsersFromList","getUsersFromGroup","groupid","getCapabilities","password_policy","minLength","wipeUserDevices","addUser","email","quota","language","userStatus","allowedEmpty","sendWelcomeMail","categories","updateCount","loadingList","APPS_API_FAILURE","Notification","showHtml","initCategories","setUpdateCount","addCategory","category","appendCategories","categoriesArray","setAllApps","setError","appId","clearError","enableApp","disableApp","removable","canUnInstall","uninstallApp","needsDownload","canInstall","updateApp","resetApps","reset","startLoading","stopLoading","getCategories","getAllApps","getUpdateCount","appIds","_appId","update_required","dialogs","reload","forceEnableApp","serverData","setServerData","getServerData","setAppConfig","Vuex","API_FAILURE","showTemporary","settings","oc","VTooltip","__webpack_nonce__","requestToken","__webpack_public_path__","linkTo","OCA","oc_userconfig","App"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GAKAK,EAAI,EAAGC,EAAW,GACpCD,EAAIF,EAASI,OAAQF,IACzBH,EAAUC,EAASE,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBV,IAAYU,EAAgBV,IACpFI,EAASO,KAAKD,EAAgBV,GAAS,IAExCU,EAAgBV,GAAW,EAE5B,IAAID,KAAYG,EACZI,OAAOC,UAAUC,eAAeC,KAAKP,EAAaH,KACpDa,EAAQb,GAAYG,EAAYH,IAKlC,IAFGc,GAAqBA,EAAoBf,GAEtCM,EAASC,QACdD,EAASU,OAATV,GAOF,IAAIW,EAAmB,GAKnBL,EAAkB,CACrBM,EAAG,GAWJ,SAASC,EAAoBlB,GAG5B,GAAGgB,EAAiBhB,GACnB,OAAOgB,EAAiBhB,GAAUmB,QAGnC,IAAIC,EAASJ,EAAiBhB,GAAY,CACzCI,EAAGJ,EACHqB,GAAG,EACHF,QAAS,IAUV,OANAN,EAAQb,GAAUU,KAAKU,EAAOD,QAASC,EAAQA,EAAOD,QAASD,GAG/DE,EAAOC,GAAI,EAGJD,EAAOD,QAKfD,EAAoBI,EAAI,SAAuBrB,GAC9C,IAAIsB,EAAW,GAKXC,EAAqBb,EAAgBV,GACzC,GAA0B,IAAvBuB,EAGF,GAAGA,EACFD,EAASX,KAAKY,EAAmB,QAC3B,CAEN,IAAIC,EAAU,IAAIC,SAAQ,SAASC,EAASC,GAC3CJ,EAAqBb,EAAgBV,GAAW,CAAC0B,EAASC,MAE3DL,EAASX,KAAKY,EAAmB,GAAKC,GAGtC,IACII,EADAC,EAASC,SAASC,cAAc,UAGpCF,EAAOG,QAAU,QACjBH,EAAOI,QAAU,IACbhB,EAAoBiB,IACvBL,EAAOM,aAAa,QAASlB,EAAoBiB,IAElDL,EAAOO,IA1DV,SAAwBpC,GACvB,OAAOiB,EAAoBoB,EAAI,QAAU,GAAGrC,IAAUA,GAAW,SAAW,CAAC,EAAI,uBAAuB,EAAI,uBAAuB,EAAI,uBAAuB,EAAI,wBAAwBA,GAyD3KsC,CAAetC,GAG5B,IAAIuC,EAAQ,IAAIC,MAChBZ,EAAmB,SAAUa,GAE5BZ,EAAOa,QAAUb,EAAOc,OAAS,KACjCC,aAAaX,GACb,IAAIY,EAAQnC,EAAgBV,GAC5B,GAAa,IAAV6C,EAAa,CACf,GAAGA,EAAO,CACT,IAAIC,EAAYL,IAAyB,SAAfA,EAAMM,KAAkB,UAAYN,EAAMM,MAChEC,EAAUP,GAASA,EAAMQ,QAAUR,EAAMQ,OAAOb,IACpDG,EAAMW,QAAU,iBAAmBlD,EAAU,cAAgB8C,EAAY,KAAOE,EAAU,IAC1FT,EAAMY,KAAO,iBACbZ,EAAMQ,KAAOD,EACbP,EAAMa,QAAUJ,EAChBH,EAAM,GAAGN,GAEV7B,EAAgBV,QAAWqD,IAG7B,IAAIpB,EAAUqB,YAAW,WACxB1B,EAAiB,CAAEmB,KAAM,UAAWE,OAAQpB,MAC1C,MACHA,EAAOa,QAAUb,EAAOc,OAASf,EACjCE,SAASyB,KAAKC,YAAY3B,GAG5B,OAAOJ,QAAQgC,IAAInC,IAIpBL,EAAoByC,EAAI9C,EAGxBK,EAAoB0C,EAAI5C,EAGxBE,EAAoB2C,EAAI,SAAS1C,EAASiC,EAAMU,GAC3C5C,EAAoB6C,EAAE5C,EAASiC,IAClC7C,OAAOyD,eAAe7C,EAASiC,EAAM,CAAEa,YAAY,EAAMC,IAAKJ,KAKhE5C,EAAoBiD,EAAI,SAAShD,GACX,oBAAXiD,QAA0BA,OAAOC,aAC1C9D,OAAOyD,eAAe7C,EAASiD,OAAOC,YAAa,CAAEC,MAAO,WAE7D/D,OAAOyD,eAAe7C,EAAS,aAAc,CAAEmD,OAAO,KAQvDpD,EAAoBqD,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQpD,EAAoBoD,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,iBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKnE,OAAOoE,OAAO,MAGvB,GAFAzD,EAAoBiD,EAAEO,GACtBnE,OAAOyD,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOpD,EAAoB2C,EAAEa,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRxD,EAAoB4D,EAAI,SAAS1D,GAChC,IAAI0C,EAAS1C,GAAUA,EAAOqD,WAC7B,WAAwB,OAAOrD,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAF,EAAoB2C,EAAEC,EAAQ,IAAKA,GAC5BA,GAIR5C,EAAoB6C,EAAI,SAASgB,EAAQC,GAAY,OAAOzE,OAAOC,UAAUC,eAAeC,KAAKqE,EAAQC,IAGzG9D,EAAoBoB,EAAI,OAGxBpB,EAAoB+D,GAAK,SAASC,GAA2B,MAApBC,QAAQ3C,MAAM0C,GAAYA,GAEnE,IAAIE,EAAaC,OAA6B,qBAAIA,OAA6B,sBAAK,GAChFC,EAAmBF,EAAWxE,KAAKiE,KAAKO,GAC5CA,EAAWxE,KAAOd,EAClBsF,EAAaA,EAAWG,QACxB,IAAI,IAAInF,EAAI,EAAGA,EAAIgF,EAAW9E,OAAQF,IAAKN,EAAqBsF,EAAWhF,IAC3E,IAAIU,EAAsBwE,EAInBpE,EAAoBA,EAAoBsE,EAAI,K,kBCrMrD,IAAIC,EAAS,EAAQ,GACjBC,EAAS,EAAQ,IACjBC,EAAM,EAAQ,IACdC,EAAgB,EAAQ,KAExBxB,EAASqB,EAAOrB,OAChByB,EAAQH,EAAO,OAEnBtE,EAAOD,QAAU,SAAUiC,GACzB,OAAOyC,EAAMzC,KAAUyC,EAAMzC,GAAQwC,GAAiBxB,EAAOhB,KACvDwC,EAAgBxB,EAASuB,GAAK,UAAYvC,M,6BCRlD,IAAIyB,EAAO,EAAQ,IACfiB,EAAW,EAAQ,KAMnBC,EAAWxF,OAAOC,UAAUuF,SAQhC,SAASC,EAAQC,GACf,MAA8B,mBAAvBF,EAASrF,KAAKuF,GA2EvB,SAASC,EAASD,GAChB,OAAe,OAARA,GAA+B,iBAARA,EAuChC,SAASE,EAAWF,GAClB,MAA8B,sBAAvBF,EAASrF,KAAKuF,GAwEvB,SAASG,EAAQC,EAAKC,GAEpB,GAAID,QAUJ,GALmB,iBAARA,IAETA,EAAM,CAACA,IAGLL,EAAQK,GAEV,IAAK,IAAIjG,EAAI,EAAGiB,EAAIgF,EAAI/F,OAAQF,EAAIiB,EAAGjB,IACrCkG,EAAG5F,KAAK,KAAM2F,EAAIjG,GAAIA,EAAGiG,QAI3B,IAAK,IAAIzB,KAAOyB,EACV9F,OAAOC,UAAUC,eAAeC,KAAK2F,EAAKzB,IAC5C0B,EAAG5F,KAAK,KAAM2F,EAAIzB,GAAMA,EAAKyB,GAoFrCjF,EAAOD,QAAU,CACf6E,QAASA,EACTO,cA9RF,SAAuBN,GACrB,MAA8B,yBAAvBF,EAASrF,KAAKuF,IA8RrBH,SAAUA,EACVU,WAtRF,SAAoBP,GAClB,MAA4B,oBAAbQ,UAA8BR,aAAeQ,UAsR5DC,kBA7QF,SAA2BT,GAOzB,MAL4B,oBAAhBU,aAAiCA,YAAkB,OACpDA,YAAYC,OAAOX,GAEnB,GAAUA,EAAU,QAAMA,EAAIY,kBAAkBF,aAyQ3DG,SA9PF,SAAkBb,GAChB,MAAsB,iBAARA,GA8Pdc,SArPF,SAAkBd,GAChB,MAAsB,iBAARA,GAqPdC,SAAUA,EACVc,YA7OF,SAAqBf,GACnB,YAAsB,IAARA,GA6OdgB,OA1NF,SAAgBhB,GACd,MAA8B,kBAAvBF,EAASrF,KAAKuF,IA0NrBiB,OAjNF,SAAgBjB,GACd,MAA8B,kBAAvBF,EAASrF,KAAKuF,IAiNrBkB,OAxMF,SAAgBlB,GACd,MAA8B,kBAAvBF,EAASrF,KAAKuF,IAwMrBE,WAAYA,EACZiB,SAtLF,SAAkBnB,GAChB,OAAOC,EAASD,IAAQE,EAAWF,EAAIoB,OAsLvCC,kBA7KF,SAA2BrB,GACzB,MAAkC,oBAApBsB,iBAAmCtB,aAAesB,iBA6KhEC,qBAjJF,WACE,OAAyB,oBAAdC,WAAoD,gBAAtBA,UAAUC,SACY,iBAAtBD,UAAUC,SACY,OAAtBD,UAAUC,WAI/B,oBAAXrC,QACa,oBAAbtD,WA0ITqE,QAASA,EACTuB,MA/EF,SAASA,IACP,IAAIC,EAAS,GACb,SAASC,EAAY5B,EAAKrB,GACG,iBAAhBgD,EAAOhD,IAAoC,iBAARqB,EAC5C2B,EAAOhD,GAAO+C,EAAMC,EAAOhD,GAAMqB,GAEjC2B,EAAOhD,GAAOqB,EAIlB,IAAK,IAAI7F,EAAI,EAAGiB,EAAIyG,UAAUxH,OAAQF,EAAIiB,EAAGjB,IAC3CgG,EAAQ0B,UAAU1H,GAAIyH,GAExB,OAAOD,GAmEPG,UAxDF,SAASA,IACP,IAAIH,EAAS,GACb,SAASC,EAAY5B,EAAKrB,GACG,iBAAhBgD,EAAOhD,IAAoC,iBAARqB,EAC5C2B,EAAOhD,GAAOmD,EAAUH,EAAOhD,GAAMqB,GAErC2B,EAAOhD,GADiB,iBAARqB,EACF8B,EAAU,GAAI9B,GAEdA,EAIlB,IAAK,IAAI7F,EAAI,EAAGiB,EAAIyG,UAAUxH,OAAQF,EAAIiB,EAAGjB,IAC3CgG,EAAQ0B,UAAU1H,GAAIyH,GAExB,OAAOD,GA0CPI,OA/BF,SAAgBC,EAAGC,EAAGC,GAQpB,OAPA/B,EAAQ8B,GAAG,SAAqBjC,EAAKrB,GAEjCqD,EAAErD,GADAuD,GAA0B,mBAARlC,EACXpB,EAAKoB,EAAKkC,GAEVlC,KAGNgC,GAwBPG,KAzKF,SAAcC,GACZ,OAAOA,EAAIC,QAAQ,OAAQ,IAAIA,QAAQ,OAAQ,O,iBCpKjD,2BACIC,EAAQ,SAAUC,GACpB,OAAOA,GAAMA,EAAGC,MAAQA,MAAQD,GAIlCpH,EAAOD,QAELoH,SAAaG,YAAcC,GAAKD,aAChCH,SAAalD,QAAUsD,GAAKtD,SAC5BkD,SAAaK,MAAQD,GAAKC,OAC1BL,SAAa9C,GAAUkD,GAAKlD,IAE5BoD,SAAS,cAATA,K,+BCbFzH,EAAOD,QAAU,SAAU2H,GACzB,IACE,QAASA,IACT,MAAOtG,GACP,OAAO,K,6BCJX;;;;;;AAOA,IAAIuG,EAAcxI,OAAOyI,OAAO,IAIhC,SAASC,EAASC,GAChB,OAAOA,QAGT,SAASC,EAAOD,GACd,OAAOA,QAGT,SAASE,EAAQF,GACf,OAAa,IAANA,EAUT,SAASG,EAAa/E,GACpB,MACmB,iBAAVA,GACU,iBAAVA,GAEU,iBAAVA,GACU,kBAAVA,EASX,SAAS4B,EAAUG,GACjB,OAAe,OAARA,GAA+B,iBAARA,EAMhC,IAAIiD,EAAY/I,OAAOC,UAAUuF,SAUjC,SAASwD,EAAelD,GACtB,MAA+B,oBAAxBiD,EAAU5I,KAAK2F,GAGxB,SAASmD,EAAUN,GACjB,MAA6B,oBAAtBI,EAAU5I,KAAKwI,GAMxB,SAASO,EAAmBxD,GAC1B,IAAInB,EAAI4E,WAAWC,OAAO1D,IAC1B,OAAOnB,GAAK,GAAK2D,KAAKmB,MAAM9E,KAAOA,GAAK+E,SAAS5D,GAGnD,SAAS6D,EAAW7D,GAClB,OACEkD,EAAMlD,IACc,mBAAbA,EAAI8D,MACU,mBAAd9D,EAAI+D,MAOf,SAASjE,EAAUE,GACjB,OAAc,MAAPA,EACH,GACAgE,MAAMjE,QAAQC,IAASsD,EAActD,IAAQA,EAAIF,WAAauD,EAC5DY,KAAKC,UAAUlE,EAAK,KAAM,GAC1B0D,OAAO1D,GAOf,SAASmE,EAAUnE,GACjB,IAAInB,EAAI4E,WAAWzD,GACnB,OAAOoE,MAAMvF,GAAKmB,EAAMnB,EAO1B,SAASwF,EACPjC,EACAkC,GAIA,IAFA,IAAIC,EAAMjK,OAAOoE,OAAO,MACpB8F,EAAOpC,EAAIqC,MAAM,KACZtK,EAAI,EAAGA,EAAIqK,EAAKnK,OAAQF,IAC/BoK,EAAIC,EAAKrK,KAAM,EAEjB,OAAOmK,EACH,SAAUtE,GAAO,OAAOuE,EAAIvE,EAAI0E,gBAChC,SAAU1E,GAAO,OAAOuE,EAAIvE,IAMfqE,EAAQ,kBAAkB,GAA7C,IAKIM,EAAsBN,EAAQ,8BAKlC,SAASO,EAAQC,EAAKC,GACpB,GAAID,EAAIxK,OAAQ,CACd,IAAI0K,EAAQF,EAAIG,QAAQF,GACxB,GAAIC,GAAS,EACX,OAAOF,EAAII,OAAOF,EAAO,IAQ/B,IAAIvK,EAAiBF,OAAOC,UAAUC,eACtC,SAAS0K,EAAQ9E,EAAKzB,GACpB,OAAOnE,EAAeC,KAAK2F,EAAKzB,GAMlC,SAASwG,EAAQ9E,GACf,IAAI+E,EAAQ9K,OAAOoE,OAAO,MAC1B,OAAO,SAAoB0D,GAEzB,OADUgD,EAAMhD,KACDgD,EAAMhD,GAAO/B,EAAG+B,KAOnC,IAAIiD,EAAa,SACbC,EAAWH,GAAO,SAAU/C,GAC9B,OAAOA,EAAIC,QAAQgD,GAAY,SAAUE,EAAG5H,GAAK,OAAOA,EAAIA,EAAE6H,cAAgB,SAM5EC,EAAaN,GAAO,SAAU/C,GAChC,OAAOA,EAAIsD,OAAO,GAAGF,cAAgBpD,EAAI9C,MAAM,MAM7CqG,EAAc,aACdC,EAAYT,GAAO,SAAU/C,GAC/B,OAAOA,EAAIC,QAAQsD,EAAa,OAAOjB,iBA8BzC,IAAI9F,EAAOgE,SAASrI,UAAUqE,KAJ9B,SAAqByB,EAAIwF,GACvB,OAAOxF,EAAGzB,KAAKiH,IAfjB,SAAuBxF,EAAIwF,GACzB,SAASC,EAAS9D,GAChB,IAAI5G,EAAIyG,UAAUxH,OAClB,OAAOe,EACHA,EAAI,EACFiF,EAAG0F,MAAMF,EAAKhE,WACdxB,EAAG5F,KAAKoL,EAAK7D,GACf3B,EAAG5F,KAAKoL,GAId,OADAC,EAAQE,QAAU3F,EAAGhG,OACdyL,GAcT,SAASG,EAASzB,EAAM0B,GACtBA,EAAQA,GAAS,EAGjB,IAFA,IAAI/L,EAAIqK,EAAKnK,OAAS6L,EAClBC,EAAM,IAAInC,MAAM7J,GACbA,KACLgM,EAAIhM,GAAKqK,EAAKrK,EAAI+L,GAEpB,OAAOC,EAMT,SAASpE,EAAQqE,EAAIC,GACnB,IAAK,IAAI1H,KAAO0H,EACdD,EAAGzH,GAAO0H,EAAM1H,GAElB,OAAOyH,EAMT,SAASE,EAAUzB,GAEjB,IADA,IAAI0B,EAAM,GACDpM,EAAI,EAAGA,EAAI0K,EAAIxK,OAAQF,IAC1B0K,EAAI1K,IACN4H,EAAOwE,EAAK1B,EAAI1K,IAGpB,OAAOoM,EAUT,SAASC,EAAMxE,EAAGC,EAAGtE,IAKrB,IAAI8I,EAAK,SAAUzE,EAAGC,EAAGtE,GAAK,OAAO,GAOjC+I,EAAW,SAAUnB,GAAK,OAAOA,GAMrC,SAASoB,EAAY3E,EAAGC,GACtB,GAAID,IAAMC,EAAK,OAAO,EACtB,IAAI2E,EAAY3G,EAAS+B,GACrB6E,EAAY5G,EAASgC,GACzB,IAAI2E,IAAaC,EAwBV,OAAKD,IAAcC,GACjBnD,OAAO1B,KAAO0B,OAAOzB,GAxB5B,IACE,IAAI6E,EAAW9C,MAAMjE,QAAQiC,GACzB+E,EAAW/C,MAAMjE,QAAQkC,GAC7B,GAAI6E,GAAYC,EACd,OAAO/E,EAAE3H,SAAW4H,EAAE5H,QAAU2H,EAAEgF,OAAM,SAAU3L,EAAGlB,GACnD,OAAOwM,EAAWtL,EAAG4G,EAAE9H,OAEpB,GAAI6H,aAAaiF,MAAQhF,aAAagF,KAC3C,OAAOjF,EAAEkF,YAAcjF,EAAEiF,UACpB,GAAKJ,GAAaC,EAQvB,OAAO,EAPP,IAAII,EAAQ7M,OAAO8M,KAAKpF,GACpBqF,EAAQ/M,OAAO8M,KAAKnF,GACxB,OAAOkF,EAAM9M,SAAWgN,EAAMhN,QAAU8M,EAAMH,OAAM,SAAUrI,GAC5D,OAAOgI,EAAW3E,EAAErD,GAAMsD,EAAEtD,OAMhC,MAAOtD,GAEP,OAAO,GAcb,SAASiM,EAAczC,EAAK7E,GAC1B,IAAK,IAAI7F,EAAI,EAAGA,EAAI0K,EAAIxK,OAAQF,IAC9B,GAAIwM,EAAW9B,EAAI1K,GAAI6F,GAAQ,OAAO7F,EAExC,OAAQ,EAMV,SAASoN,EAAMlH,GACb,IAAImH,GAAS,EACb,OAAO,WACAA,IACHA,GAAS,EACTnH,EAAG0F,MAAM0B,KAAM5F,aAKrB,IAAI6F,EAAW,uBAEXC,EAAc,CAChB,YACA,YACA,UAGEC,EAAkB,CACpB,eACA,UACA,cACA,UACA,eACA,UACA,gBACA,YACA,YACA,cACA,gBACA,kBAOEC,EAAS,CAKXC,sBAAuBxN,OAAOoE,OAAO,MAKrCqJ,QAAQ,EAKRC,eAAe,EAKfC,UAAU,EAKVC,aAAa,EAKbC,aAAc,KAKdC,YAAa,KAKbC,gBAAiB,GAMjBC,SAAUhO,OAAOoE,OAAO,MAMxB6J,cAAe9B,EAMf+B,eAAgB/B,EAMhBgC,iBAAkBhC,EAKlBiC,gBAAiBlC,EAKjBmC,qBAAsBjC,EAMtBkC,YAAanC,EAMboC,OAAO,EAKPC,gBAAiBlB,GAUfmB,EAAgB,8JAapB,SAASC,EAAK5I,EAAKzB,EAAKqB,EAAKhC,GAC3B1D,OAAOyD,eAAeqC,EAAKzB,EAAK,CAC9BN,MAAO2B,EACPhC,aAAcA,EACdiL,UAAU,EACVC,cAAc,IAOlB,IAAIC,EAAS,IAAIC,OAAQ,KAAQL,EAAoB,OAAI,WAkBzD,IAmCIM,EAnCAC,EAAW,aAAe,GAG1BC,EAA8B,oBAAXnK,OACnBoK,EAAkC,oBAAlBC,iBAAmCA,cAAcC,SACjEC,EAAeH,GAAUC,cAAcC,SAAShF,cAChDkF,EAAKL,GAAanK,OAAOoC,UAAUqI,UAAUnF,cAC7CoF,EAAOF,GAAM,eAAeG,KAAKH,GACjCI,EAAQJ,GAAMA,EAAG5E,QAAQ,YAAc,EACvCiF,EAASL,GAAMA,EAAG5E,QAAQ,SAAW,EAErCkF,GADaN,GAAMA,EAAG5E,QAAQ,WACrB4E,GAAM,uBAAuBG,KAAKH,IAA0B,QAAjBD,GAGpDQ,IAFWP,GAAM,cAAcG,KAAKH,GACtBA,GAAM,YAAYG,KAAKH,GAC9BA,GAAMA,EAAGQ,MAAM,mBAGtBC,GAAc,GAAKC,MAEnBC,IAAkB,EACtB,GAAIhB,EACF,IACE,IAAIiB,GAAO,GACXlQ,OAAOyD,eAAeyM,GAAM,UAAW,CACrCvM,IAAK,WAEHsM,IAAkB,KAGtBnL,OAAOqL,iBAAiB,eAAgB,KAAMD,IAC9C,MAAOnP,IAMX,IAAIqP,GAAoB,WAWtB,YAVkBrN,IAAdgM,IAOAA,GALGE,IAAcC,QAA4B,IAAXhK,IAGtBA,EAAgB,SAAuC,WAAlCA,EAAgB,QAAEmL,IAAIC,UAKpDvB,GAILpB,GAAWsB,GAAanK,OAAOyL,6BAGnC,SAASC,GAAUC,GACjB,MAAuB,mBAATA,GAAuB,cAAchB,KAAKgB,EAAKjL,YAG/D,IAIIkL,GAJAC,GACgB,oBAAX9M,QAA0B2M,GAAS3M,SACvB,oBAAZ+M,SAA2BJ,GAASI,QAAQC,SAMnDH,GAFiB,oBAARI,KAAuBN,GAASM,KAElCA,IAGc,WACnB,SAASA,IACP3D,KAAK4D,IAAM/Q,OAAOoE,OAAO,MAY3B,OAVA0M,EAAI7Q,UAAU+Q,IAAM,SAAc3M,GAChC,OAAyB,IAAlB8I,KAAK4D,IAAI1M,IAElByM,EAAI7Q,UAAUgR,IAAM,SAAc5M,GAChC8I,KAAK4D,IAAI1M,IAAO,GAElByM,EAAI7Q,UAAUiR,MAAQ,WACpB/D,KAAK4D,IAAM/Q,OAAOoE,OAAO,OAGpB0M,EAdW,GAoBtB,IAAIK,GAAOjF,EA8FP9G,GAAM,EAMNgM,GAAM,WACRjE,KAAKkE,GAAKjM,KACV+H,KAAKmE,KAAO,IAGdF,GAAInR,UAAUsR,OAAS,SAAiBC,GACtCrE,KAAKmE,KAAKjR,KAAKmR,IAGjBJ,GAAInR,UAAUwR,UAAY,SAAoBD,GAC5ClH,EAAO6C,KAAKmE,KAAME,IAGpBJ,GAAInR,UAAUyR,OAAS,WACjBN,GAAIzO,QACNyO,GAAIzO,OAAOgP,OAAOxE,OAItBiE,GAAInR,UAAU2R,OAAS,WAErB,IAAIN,EAAOnE,KAAKmE,KAAKtM,QAOrB,IAAK,IAAInF,EAAI,EAAGiB,EAAIwQ,EAAKvR,OAAQF,EAAIiB,EAAGjB,IACtCyR,EAAKzR,GAAGgS,UAOZT,GAAIzO,OAAS,KACb,IAAImP,GAAc,GAElB,SAASC,GAAYpP,GACnBmP,GAAYzR,KAAKsC,GACjByO,GAAIzO,OAASA,EAGf,SAASqP,KACPF,GAAYG,MACZb,GAAIzO,OAASmP,GAAYA,GAAY/R,OAAS,GAKhD,IAAImS,GAAQ,SACVC,EACA3S,EACA4S,EACAC,EACAC,EACAC,EACAC,EACAC,GAEAtF,KAAKgF,IAAMA,EACXhF,KAAK3N,KAAOA,EACZ2N,KAAKiF,SAAWA,EAChBjF,KAAKkF,KAAOA,EACZlF,KAAKmF,IAAMA,EACXnF,KAAKhJ,QAAKpB,EACVoK,KAAKoF,QAAUA,EACfpF,KAAKuF,eAAY3P,EACjBoK,KAAKwF,eAAY5P,EACjBoK,KAAKyF,eAAY7P,EACjBoK,KAAK9I,IAAM7E,GAAQA,EAAK6E,IACxB8I,KAAKqF,iBAAmBA,EACxBrF,KAAK0F,uBAAoB9P,EACzBoK,KAAK2F,YAAS/P,EACdoK,KAAK4F,KAAM,EACX5F,KAAK6F,UAAW,EAChB7F,KAAK8F,cAAe,EACpB9F,KAAK+F,WAAY,EACjB/F,KAAKgG,UAAW,EAChBhG,KAAKiG,QAAS,EACdjG,KAAKsF,aAAeA,EACpBtF,KAAKkG,eAAYtQ,EACjBoK,KAAKmG,oBAAqB,GAGxBC,GAAqB,CAAEC,MAAO,CAAE5E,cAAc,IAIlD2E,GAAmBC,MAAM7P,IAAM,WAC7B,OAAOwJ,KAAK0F,mBAGd7S,OAAOyT,iBAAkBvB,GAAMjS,UAAWsT,IAE1C,IAAIG,GAAmB,SAAUrB,QACjB,IAATA,IAAkBA,EAAO,IAE9B,IAAIsB,EAAO,IAAIzB,GAGf,OAFAyB,EAAKtB,KAAOA,EACZsB,EAAKT,WAAY,EACVS,GAGT,SAASC,GAAiBlO,GACxB,OAAO,IAAIwM,QAAMnP,OAAWA,OAAWA,EAAWqG,OAAO1D,IAO3D,SAASmO,GAAYC,GACnB,IAAIC,EAAS,IAAI7B,GACf4B,EAAM3B,IACN2B,EAAMtU,KAINsU,EAAM1B,UAAY0B,EAAM1B,SAASpN,QACjC8O,EAAMzB,KACNyB,EAAMxB,IACNwB,EAAMvB,QACNuB,EAAMtB,iBACNsB,EAAMrB,cAWR,OATAsB,EAAO5P,GAAK2P,EAAM3P,GAClB4P,EAAOf,SAAWc,EAAMd,SACxBe,EAAO1P,IAAMyP,EAAMzP,IACnB0P,EAAOb,UAAYY,EAAMZ,UACzBa,EAAOrB,UAAYoB,EAAMpB,UACzBqB,EAAOpB,UAAYmB,EAAMnB,UACzBoB,EAAOnB,UAAYkB,EAAMlB,UACzBmB,EAAOV,UAAYS,EAAMT,UACzBU,EAAOZ,UAAW,EACXY,EAQT,IAAIC,GAAatK,MAAMzJ,UACnBgU,GAAejU,OAAOoE,OAAO4P,IAEZ,CACnB,OACA,MACA,QACA,UACA,SACA,OACA,WAManO,SAAQ,SAAUqO,GAE/B,IAAIC,EAAWH,GAAWE,GAC1BxF,EAAIuF,GAAcC,GAAQ,WAExB,IADA,IAAIE,EAAO,GAAIC,EAAM9M,UAAUxH,OACvBsU,KAAQD,EAAMC,GAAQ9M,UAAW8M,GAEzC,IAEIC,EAFAjN,EAAS8M,EAAS1I,MAAM0B,KAAMiH,GAC9BG,EAAKpH,KAAKqH,OAEd,OAAQN,GACN,IAAK,OACL,IAAK,UACHI,EAAWF,EACX,MACF,IAAK,SACHE,EAAWF,EAAKpP,MAAM,GAM1B,OAHIsP,GAAYC,EAAGE,aAAaH,GAEhCC,EAAGG,IAAI9C,SACAvK,QAMX,IAAIsN,GAAY3U,OAAO4U,oBAAoBX,IAMvCY,IAAgB,EAEpB,SAASC,GAAiB/Q,GACxB8Q,GAAgB9Q,EASlB,IAAIgR,GAAW,SAAmBhR,GAChCoJ,KAAKpJ,MAAQA,EACboJ,KAAKuH,IAAM,IAAItD,GACfjE,KAAK6H,QAAU,EACftG,EAAI3K,EAAO,SAAUoJ,MACjBzD,MAAMjE,QAAQ1B,IACZiL,EAsCR,SAAuBrM,EAAQb,GAE7Ba,EAAOsS,UAAYnT,EAvCfoT,CAAanR,EAAOkQ,IAgD1B,SAAsBtR,EAAQb,EAAKgL,GACjC,IAAK,IAAIjN,EAAI,EAAGiB,EAAIgM,EAAK/M,OAAQF,EAAIiB,EAAGjB,IAAK,CAC3C,IAAIwE,EAAMyI,EAAKjN,GACf6O,EAAI/L,EAAQ0B,EAAKvC,EAAIuC,KAjDnB8Q,CAAYpR,EAAOkQ,GAAcU,IAEnCxH,KAAKsH,aAAa1Q,IAElBoJ,KAAKiI,KAAKrR,IAsDd,SAASsR,GAAStR,EAAOuR,GAIvB,IAAIf,EAHJ,GAAK5O,EAAS5B,MAAUA,aAAiBmO,IAkBzC,OAdItH,EAAO7G,EAAO,WAAaA,EAAMyQ,kBAAkBO,GACrDR,EAAKxQ,EAAMyQ,OAEXK,KACCzE,OACA1G,MAAMjE,QAAQ1B,IAAUiF,EAAcjF,KACvC/D,OAAOuV,aAAaxR,KACnBA,EAAMyR,SAEPjB,EAAK,IAAIQ,GAAShR,IAEhBuR,GAAcf,GAChBA,EAAGS,UAEET,EAMT,SAASkB,GACP3P,EACAzB,EACAqB,EACAgQ,EACAC,GAEA,IAAIjB,EAAM,IAAItD,GAEV3M,EAAWzE,OAAO4V,yBAAyB9P,EAAKzB,GACpD,IAAII,IAAsC,IAA1BA,EAASmK,aAAzB,CAKA,IAAIrL,EAASkB,GAAYA,EAASd,IAC9BkS,EAASpR,GAAYA,EAASsM,IAC5BxN,IAAUsS,GAAgC,IAArBtO,UAAUxH,SACnC2F,EAAMI,EAAIzB,IAGZ,IAAIyR,GAAWH,GAAWN,GAAQ3P,GAClC1F,OAAOyD,eAAeqC,EAAKzB,EAAK,CAC9BX,YAAY,EACZkL,cAAc,EACdjL,IAAK,WACH,IAAII,EAAQR,EAASA,EAAOpD,KAAK2F,GAAOJ,EAUxC,OATI0L,GAAIzO,SACN+R,EAAIhD,SACAoE,IACFA,EAAQpB,IAAIhD,SACRhI,MAAMjE,QAAQ1B,IAsG5B,SAASgS,EAAahS,GACpB,IAAK,IAAIhD,OAAI,EAAUlB,EAAI,EAAGiB,EAAIiD,EAAMhE,OAAQF,EAAIiB,EAAGjB,KACrDkB,EAAIgD,EAAMlE,KACLkB,EAAEyT,QAAUzT,EAAEyT,OAAOE,IAAIhD,SAC1BhI,MAAMjE,QAAQ1E,IAChBgV,EAAYhV,GA1GNgV,CAAYhS,KAIXA,GAETgN,IAAK,SAAyBiF,GAC5B,IAAIjS,EAAQR,EAASA,EAAOpD,KAAK2F,GAAOJ,EAEpCsQ,IAAWjS,GAAUiS,GAAWA,GAAUjS,GAAUA,GAQpDR,IAAWsS,IACXA,EACFA,EAAO1V,KAAK2F,EAAKkQ,GAEjBtQ,EAAMsQ,EAERF,GAAWH,GAAWN,GAAQW,GAC9BtB,EAAI9C,cAUV,SAASb,GAAKpO,EAAQ0B,EAAKqB,GAMzB,GAAIgE,MAAMjE,QAAQ9C,IAAWuG,EAAkB7E,GAG7C,OAFA1B,EAAO5C,OAASmI,KAAK+N,IAAItT,EAAO5C,OAAQsE,GACxC1B,EAAOgI,OAAOtG,EAAK,EAAGqB,GACfA,EAET,GAAIrB,KAAO1B,KAAY0B,KAAOrE,OAAOC,WAEnC,OADA0C,EAAO0B,GAAOqB,EACPA,EAET,IAAI6O,EAAK,EAASC,OAClB,OAAI7R,EAAO6S,QAAWjB,GAAMA,EAAGS,QAKtBtP,EAEJ6O,GAILkB,GAAkBlB,EAAGxQ,MAAOM,EAAKqB,GACjC6O,EAAGG,IAAI9C,SACAlM,IALL/C,EAAO0B,GAAOqB,EACPA,GAUX,SAASwQ,GAAKvT,EAAQ0B,GAMpB,GAAIqF,MAAMjE,QAAQ9C,IAAWuG,EAAkB7E,GAC7C1B,EAAOgI,OAAOtG,EAAK,OADrB,CAIA,IAAIkQ,EAAK,EAASC,OACd7R,EAAO6S,QAAWjB,GAAMA,EAAGS,SAO1BpK,EAAOjI,EAAQ0B,YAGb1B,EAAO0B,GACTkQ,GAGLA,EAAGG,IAAI9C,WApMTmD,GAAS9U,UAAUmV,KAAO,SAAetP,GAEvC,IADA,IAAIgH,EAAO9M,OAAO8M,KAAKhH,GACdjG,EAAI,EAAGA,EAAIiN,EAAK/M,OAAQF,IAC/B4V,GAAkB3P,EAAKgH,EAAKjN,KAOhCkV,GAAS9U,UAAUwU,aAAe,SAAuB0B,GACvD,IAAK,IAAItW,EAAI,EAAGiB,EAAIqV,EAAMpW,OAAQF,EAAIiB,EAAGjB,IACvCwV,GAAQc,EAAMtW,KAgNlB,IAAIuW,GAAS7I,EAAOC,sBAoBpB,SAAS6I,GAAWvK,EAAIwK,GACtB,IAAKA,EAAQ,OAAOxK,EAOpB,IANA,IAAIzH,EAAKkS,EAAOC,EAEZ1J,EAAO6D,GACPC,QAAQC,QAAQyF,GAChBtW,OAAO8M,KAAKwJ,GAEPzW,EAAI,EAAGA,EAAIiN,EAAK/M,OAAQF,IAGnB,YAFZwE,EAAMyI,EAAKjN,MAGX0W,EAAQzK,EAAGzH,GACXmS,EAAUF,EAAKjS,GACVuG,EAAOkB,EAAIzH,GAGdkS,IAAUC,GACVxN,EAAcuN,IACdvN,EAAcwN,IAEdH,GAAUE,EAAOC,GANjBzF,GAAIjF,EAAIzH,EAAKmS,IASjB,OAAO1K,EAMT,SAAS2K,GACPC,EACAC,EACAC,GAEA,OAAKA,EAoBI,WAEL,IAAIC,EAAmC,mBAAbF,EACtBA,EAASxW,KAAKyW,EAAIA,GAClBD,EACAG,EAAmC,mBAAdJ,EACrBA,EAAUvW,KAAKyW,EAAIA,GACnBF,EACJ,OAAIG,EACKR,GAAUQ,EAAcC,GAExBA,GA7BNH,EAGAD,EAQE,WACL,OAAOL,GACe,mBAAbM,EAA0BA,EAASxW,KAAKgN,KAAMA,MAAQwJ,EACxC,mBAAdD,EAA2BA,EAAUvW,KAAKgN,KAAMA,MAAQuJ,IAV1DC,EAHAD,EA2Db,SAASK,GACPL,EACAC,GAEA,IAAI1K,EAAM0K,EACND,EACEA,EAAUM,OAAOL,GACjBjN,MAAMjE,QAAQkR,GACZA,EACA,CAACA,GACLD,EACJ,OAAOzK,EAKT,SAAsBgL,GAEpB,IADA,IAAIhL,EAAM,GACDpM,EAAI,EAAGA,EAAIoX,EAAMlX,OAAQF,KACD,IAA3BoM,EAAIvB,QAAQuM,EAAMpX,KACpBoM,EAAI5L,KAAK4W,EAAMpX,IAGnB,OAAOoM,EAXHiL,CAAYjL,GACZA,EAwBN,SAASkL,GACPT,EACAC,EACAC,EACAvS,GAEA,IAAI4H,EAAMjM,OAAOoE,OAAOsS,GAAa,MACrC,OAAIC,EAEKlP,EAAOwE,EAAK0K,GAEZ1K,EAzEXmK,GAAO5W,KAAO,SACZkX,EACAC,EACAC,GAEA,OAAKA,EAcEH,GAAcC,EAAWC,EAAUC,GAbpCD,GAAgC,mBAAbA,EAQdD,EAEFD,GAAcC,EAAWC,IAmCpCrJ,EAAgBzH,SAAQ,SAAUuR,GAChChB,GAAOgB,GAAQL,MAyBjB1J,EAAYxH,SAAQ,SAAUpD,GAC5B2T,GAAO3T,EAAO,KAAO0U,MASvBf,GAAOpG,MAAQ,SACb0G,EACAC,EACAC,EACAvS,GAMA,GAHIqS,IAAc3G,KAAe2G,OAAY3T,GACzC4T,IAAa5G,KAAe4G,OAAW5T,IAEtC4T,EAAY,OAAO3W,OAAOoE,OAAOsS,GAAa,MAInD,IAAKA,EAAa,OAAOC,EACzB,IAAI9K,EAAM,GAEV,IAAK,IAAIwL,KADT5P,EAAOoE,EAAK6K,GACMC,EAAU,CAC1B,IAAI7D,EAASjH,EAAIwL,GACb7D,EAAQmD,EAASU,GACjBvE,IAAWpJ,MAAMjE,QAAQqN,KAC3BA,EAAS,CAACA,IAEZjH,EAAIwL,GAASvE,EACTA,EAAOkE,OAAOxD,GACd9J,MAAMjE,QAAQ+N,GAASA,EAAQ,CAACA,GAEtC,OAAO3H,GAMTuK,GAAOkB,MACPlB,GAAOmB,QACPnB,GAAOoB,OACPpB,GAAOqB,SAAW,SAChBf,EACAC,EACAC,EACAvS,GAKA,IAAKqS,EAAa,OAAOC,EACzB,IAAI9K,EAAM7L,OAAOoE,OAAO,MAGxB,OAFAqD,EAAOoE,EAAK6K,GACRC,GAAYlP,EAAOoE,EAAK8K,GACrB9K,GAETuK,GAAOsB,QAAUjB,GAKjB,IAAIkB,GAAe,SAAUjB,EAAWC,GACtC,YAAoB5T,IAAb4T,EACHD,EACAC,GAyHN,SAASiB,GACP9E,EACAU,EACAoD,GAkBA,GAZqB,mBAAVpD,IACTA,EAAQA,EAAMqE,SApGlB,SAAyBA,EAASjB,GAChC,IAAIU,EAAQO,EAAQP,MACpB,GAAKA,EAAL,CACA,IACIzX,EAAG6F,EADHuG,EAAM,GAEV,GAAIvC,MAAMjE,QAAQ6R,GAEhB,IADAzX,EAAIyX,EAAMvX,OACHF,KAEc,iBADnB6F,EAAM4R,EAAMzX,MAGVoM,EADOjB,EAAStF,IACJ,CAAEjD,KAAM,YAKnB,GAAIuG,EAAcsO,GACvB,IAAK,IAAIjT,KAAOiT,EACd5R,EAAM4R,EAAMjT,GAEZ4H,EADOjB,EAAS3G,IACJ2E,EAActD,GACtBA,EACA,CAAEjD,KAAMiD,QAEL,EAOXmS,EAAQP,MAAQrL,GAwEhB6L,CAAetE,GAlEjB,SAA0BqE,EAASjB,GACjC,IAAIY,EAASK,EAAQL,OACrB,GAAKA,EAAL,CACA,IAAIO,EAAaF,EAAQL,OAAS,GAClC,GAAI9N,MAAMjE,QAAQ+R,GAChB,IAAK,IAAI3X,EAAI,EAAGA,EAAI2X,EAAOzX,OAAQF,IACjCkY,EAAWP,EAAO3X,IAAM,CAAEyW,KAAMkB,EAAO3X,SAEpC,GAAImJ,EAAcwO,GACvB,IAAK,IAAInT,KAAOmT,EAAQ,CACtB,IAAI9R,EAAM8R,EAAOnT,GACjB0T,EAAW1T,GAAO2E,EAActD,GAC5B+B,EAAO,CAAE6O,KAAMjS,GAAOqB,GACtB,CAAE4Q,KAAM5Q,QAEL,GAoDXsS,CAAgBxE,GAxClB,SAA8BqE,GAC5B,IAAII,EAAOJ,EAAQK,WACnB,GAAID,EACF,IAAK,IAAI5T,KAAO4T,EAAM,CACpB,IAAIE,EAASF,EAAK5T,GACI,mBAAX8T,IACTF,EAAK5T,GAAO,CAAEC,KAAM6T,EAAQtG,OAAQsG,KAmC1CC,CAAoB5E,IAMfA,EAAM6E,QACL7E,EAAM8E,UACRxF,EAAS8E,GAAa9E,EAAQU,EAAM8E,QAAS1B,IAE3CpD,EAAM+E,QACR,IAAK,IAAI1Y,EAAI,EAAGiB,EAAI0S,EAAM+E,OAAOxY,OAAQF,EAAIiB,EAAGjB,IAC9CiT,EAAS8E,GAAa9E,EAAQU,EAAM+E,OAAO1Y,GAAI+W,GAKrD,IACIvS,EADAwT,EAAU,GAEd,IAAKxT,KAAOyO,EACV0F,EAAWnU,GAEb,IAAKA,KAAOmP,EACL5I,EAAOkI,EAAQzO,IAClBmU,EAAWnU,GAGf,SAASmU,EAAYnU,GACnB,IAAIoU,EAAQrC,GAAO/R,IAAQsT,GAC3BE,EAAQxT,GAAOoU,EAAM3F,EAAOzO,GAAMmP,EAAMnP,GAAMuS,EAAIvS,GAEpD,OAAOwT,EAQT,SAASa,GACPb,EACApV,EACA4O,EACAsH,GAGA,GAAkB,iBAAPtH,EAAX,CAGA,IAAIuH,EAASf,EAAQpV,GAErB,GAAImI,EAAOgO,EAAQvH,GAAO,OAAOuH,EAAOvH,GACxC,IAAIwH,EAAc7N,EAASqG,GAC3B,GAAIzG,EAAOgO,EAAQC,GAAgB,OAAOD,EAAOC,GACjD,IAAIC,EAAe3N,EAAW0N,GAC9B,OAAIjO,EAAOgO,EAAQE,GAAwBF,EAAOE,GAExCF,EAAOvH,IAAOuH,EAAOC,IAAgBD,EAAOE,IAcxD,SAASC,GACP1U,EACA2U,EACAC,EACArC,GAEA,IAAIsC,EAAOF,EAAY3U,GACnB8U,GAAUvO,EAAOqO,EAAW5U,GAC5BN,EAAQkV,EAAU5U,GAElB+U,EAAeC,GAAaC,QAASJ,EAAKzW,MAC9C,GAAI2W,GAAgB,EAClB,GAAID,IAAWvO,EAAOsO,EAAM,WAC1BnV,GAAQ,OACH,GAAc,KAAVA,GAAgBA,IAAUuH,EAAUjH,GAAM,CAGnD,IAAIkV,EAAcF,GAAajQ,OAAQ8P,EAAKzW,OACxC8W,EAAc,GAAKH,EAAeG,KACpCxV,GAAQ,GAKd,QAAchB,IAAVgB,EAAqB,CACvBA,EAqBJ,SAA8B6S,EAAIsC,EAAM7U,GAEtC,IAAKuG,EAAOsO,EAAM,WAChB,OAEF,IAAIxK,EAAMwK,EAAKM,QAEX,EAUJ,GAAI5C,GAAMA,EAAG6C,SAASR,gBACWlW,IAA/B6T,EAAG6C,SAASR,UAAU5U,SACHtB,IAAnB6T,EAAG8C,OAAOrV,GAEV,OAAOuS,EAAG8C,OAAOrV,GAInB,MAAsB,mBAARqK,GAA6C,aAAvBiL,GAAQT,EAAKzW,MAC7CiM,EAAIvO,KAAKyW,GACTlI,EAhDMkL,CAAoBhD,EAAIsC,EAAM7U,GAGtC,IAAIwV,EAAoBhF,GACxBC,IAAgB,GAChBO,GAAQtR,GACR+Q,GAAgB+E,GASlB,OAAO9V,EAsHT,SAAS4V,GAAS5T,GAChB,IAAI+J,EAAQ/J,GAAMA,EAAGP,WAAWsK,MAAM,sBACtC,OAAOA,EAAQA,EAAM,GAAK,GAG5B,SAASgK,GAAYpS,EAAGC,GACtB,OAAOgS,GAAQjS,KAAOiS,GAAQhS,GAGhC,SAAS0R,GAAc5W,EAAMsX,GAC3B,IAAKrQ,MAAMjE,QAAQsU,GACjB,OAAOD,GAAWC,EAAetX,GAAQ,GAAK,EAEhD,IAAK,IAAI5C,EAAI,EAAGwU,EAAM0F,EAAcha,OAAQF,EAAIwU,EAAKxU,IACnD,GAAIia,GAAWC,EAAcla,GAAI4C,GAC/B,OAAO5C,EAGX,OAAQ,EAgDV,SAASma,GAAarV,EAAKiS,EAAIqD,GAG7BlI,KACA,IACE,GAAI6E,EAEF,IADA,IAAIsD,EAAMtD,EACFsD,EAAMA,EAAIC,SAAU,CAC1B,IAAIlD,EAAQiD,EAAIT,SAASW,cACzB,GAAInD,EACF,IAAK,IAAIpX,EAAI,EAAGA,EAAIoX,EAAMlX,OAAQF,IAChC,IAEE,IADoD,IAAtCoX,EAAMpX,GAAGM,KAAK+Z,EAAKvV,EAAKiS,EAAIqD,GAC3B,OACf,MAAOlZ,GACPsZ,GAAkBtZ,EAAGmZ,EAAK,uBAMpCG,GAAkB1V,EAAKiS,EAAIqD,GAC3B,QACAjI,MAIJ,SAASsI,GACPC,EACAhI,EACA6B,EACAwC,EACAqD,GAEA,IAAIhO,EACJ,KACEA,EAAMmI,EAAOmG,EAAQ9O,MAAM8G,EAAS6B,GAAQmG,EAAQpa,KAAKoS,MAC7CtG,EAAIuJ,QAAUjM,EAAU0C,KAASA,EAAIuO,WAC/CvO,EAAIxC,OAAM,SAAU1I,GAAK,OAAOiZ,GAAYjZ,EAAG6V,EAAIqD,EAAO,uBAG1DhO,EAAIuO,UAAW,GAEjB,MAAOzZ,GACPiZ,GAAYjZ,EAAG6V,EAAIqD,GAErB,OAAOhO,EAGT,SAASoO,GAAmB1V,EAAKiS,EAAIqD,GACnC,GAAI1M,EAAOM,aACT,IACE,OAAON,EAAOM,aAAa1N,KAAK,KAAMwE,EAAKiS,EAAIqD,GAC/C,MAAOlZ,GAGHA,IAAM4D,GACR8V,GAAS1Z,EAAG,KAAM,uBAIxB0Z,GAAS9V,EAAKiS,EAAIqD,GAGpB,SAASQ,GAAU9V,EAAKiS,EAAIqD,GAK1B,IAAKhL,IAAaC,GAA8B,oBAAZtK,QAGlC,MAAMD,EAFNC,QAAQ3C,MAAM0C,GAQlB,IAyBI+V,GAzBAC,IAAmB,EAEnBC,GAAY,GACZC,IAAU,EAEd,SAASC,KACPD,IAAU,EACV,IAAIE,EAASH,GAAU5V,MAAM,GAC7B4V,GAAU7a,OAAS,EACnB,IAAK,IAAIF,EAAI,EAAGA,EAAIkb,EAAOhb,OAAQF,IACjCkb,EAAOlb,KAwBX,GAAuB,oBAAZsB,SAA2BqP,GAASrP,SAAU,CACvD,IAAIY,GAAIZ,QAAQC,UAChBsZ,GAAY,WACV3Y,GAAEyH,KAAKsR,IAMHlL,GAAS5M,WAAWkJ,IAE1ByO,IAAmB,OACd,GAAKnL,GAAoC,oBAArBwL,mBACzBxK,GAASwK,mBAEuB,yCAAhCA,iBAAiBxV,WAoBjBkV,QAJiC,IAAjBO,GAAgCzK,GAASyK,GAI7C,WACVA,EAAaH,KAIH,WACV9X,WAAW8X,GAAgB,QAzB5B,CAID,IAAII,GAAU,EACVC,GAAW,IAAIH,iBAAiBF,IAChCM,GAAW5Z,SAAS6Z,eAAejS,OAAO8R,KAC9CC,GAAS9F,QAAQ+F,GAAU,CACzBE,eAAe,IAEjBZ,GAAY,WACVQ,IAAWA,GAAU,GAAK,EAC1BE,GAAS5b,KAAO4J,OAAO8R,KAEzBP,IAAmB,EAerB,SAASY,GAAUC,EAAIjQ,GACrB,IAAIkQ,EAiBJ,GAhBAb,GAAUva,MAAK,WACb,GAAImb,EACF,IACEA,EAAGrb,KAAKoL,GACR,MAAOxK,GACPiZ,GAAYjZ,EAAGwK,EAAK,iBAEbkQ,GACTA,EAASlQ,MAGRsP,KACHA,IAAU,EACVH,OAGGc,GAAyB,oBAAZra,QAChB,OAAO,IAAIA,SAAQ,SAAUC,GAC3Bqa,EAAWra,KAiGjB,IAAIsa,GAAc,IAAIhL,GAOtB,SAASiL,GAAUjW,IAKnB,SAASkW,EAAWlW,EAAKmW,GACvB,IAAIhc,EAAGiN,EACP,IAAIgP,EAAMpS,MAAMjE,QAAQC,GACxB,IAAMoW,IAAQnW,EAASD,IAAS1F,OAAO+b,SAASrW,IAAQA,aAAewM,GACrE,OAEF,GAAIxM,EAAI8O,OAAQ,CACd,IAAIwH,EAAQtW,EAAI8O,OAAOE,IAAIrD,GAC3B,GAAIwK,EAAK7K,IAAIgL,GACX,OAEFH,EAAK5K,IAAI+K,GAEX,GAAIF,EAEF,IADAjc,EAAI6F,EAAI3F,OACDF,KAAO+b,EAAUlW,EAAI7F,GAAIgc,QAIhC,IAFA/O,EAAO9M,OAAO8M,KAAKpH,GACnB7F,EAAIiN,EAAK/M,OACFF,KAAO+b,EAAUlW,EAAIoH,EAAKjN,IAAKgc,GAvBxCD,CAAUlW,EAAKgW,IACfA,GAAYxK,QAmDd,IAAI+K,GAAiBpR,GAAO,SAAUhI,GACpC,IAAIqZ,EAA6B,MAAnBrZ,EAAKuI,OAAO,GAEtB+Q,EAA6B,OADjCtZ,EAAOqZ,EAAUrZ,EAAKmC,MAAM,GAAKnC,GACduI,OAAO,GAEtBgR,EAA6B,OADjCvZ,EAAOsZ,EAAUtZ,EAAKmC,MAAM,GAAKnC,GACduI,OAAO,GAE1B,MAAO,CACLvI,KAFFA,EAAOuZ,EAAUvZ,EAAKmC,MAAM,GAAKnC,EAG/BoK,KAAMkP,EACNC,QAASA,EACTF,QAASA,MAIb,SAASG,GAAiBC,EAAK1F,GAC7B,SAAS2F,IACP,IAAIC,EAAcjV,UAEd+U,EAAMC,EAAQD,IAClB,IAAI5S,MAAMjE,QAAQ6W,GAOhB,OAAOhC,GAAwBgC,EAAK,KAAM/U,UAAWqP,EAAI,gBALzD,IADA,IAAI7C,EAASuI,EAAItX,QACRnF,EAAI,EAAGA,EAAIkU,EAAOhU,OAAQF,IACjCya,GAAwBvG,EAAOlU,GAAI,KAAM2c,EAAa5F,EAAI,gBAQhE,OADA2F,EAAQD,IAAMA,EACPC,EAGT,SAASE,GACPC,EACAC,EACA1L,EACA2L,EACAC,EACAjG,GAEA,IAAI/T,EAAcqX,EAAK4C,EAAK3a,EAC5B,IAAKU,KAAQ6Z,EACFxC,EAAMwC,EAAG7Z,GAClBia,EAAMH,EAAM9Z,GACZV,EAAQ8Z,GAAepZ,GACnB6F,EAAQwR,KAKDxR,EAAQoU,IACbpU,EAAQwR,EAAIoC,OACdpC,EAAMwC,EAAG7Z,GAAQwZ,GAAgBnC,EAAKtD,IAEpC/N,EAAO1G,EAAM8K,QACfiN,EAAMwC,EAAG7Z,GAAQga,EAAkB1a,EAAMU,KAAMqX,EAAK/X,EAAMia,UAE5DnL,EAAI9O,EAAMU,KAAMqX,EAAK/X,EAAMia,QAASja,EAAM+Z,QAAS/Z,EAAM4a,SAChD7C,IAAQ4C,IACjBA,EAAIR,IAAMpC,EACVwC,EAAG7Z,GAAQia,IAGf,IAAKja,KAAQ8Z,EACPjU,EAAQgU,EAAG7Z,KAEb+Z,GADAza,EAAQ8Z,GAAepZ,IACPA,KAAM8Z,EAAM9Z,GAAOV,EAAMia,SAO/C,SAASY,GAAgBtO,EAAKuO,EAAS7F,GAIrC,IAAImF,EAHA7N,aAAewD,KACjBxD,EAAMA,EAAIlP,KAAK4X,OAAS1I,EAAIlP,KAAK4X,KAAO,KAG1C,IAAI8F,EAAUxO,EAAIuO,GAElB,SAASE,IACP/F,EAAK3L,MAAM0B,KAAM5F,WAGjB+C,EAAOiS,EAAQD,IAAKa,GAGlBzU,EAAQwU,GAEVX,EAAUF,GAAgB,CAACc,IAGvBvU,EAAMsU,EAAQZ,MAAQzT,EAAOqU,EAAQE,SAEvCb,EAAUW,GACFZ,IAAIjc,KAAK8c,GAGjBZ,EAAUF,GAAgB,CAACa,EAASC,IAIxCZ,EAAQa,QAAS,EACjB1O,EAAIuO,GAAWV,EA8CjB,SAASc,GACPpR,EACAqR,EACAjZ,EACAkZ,EACAC,GAEA,GAAI5U,EAAM0U,GAAO,CACf,GAAI1S,EAAO0S,EAAMjZ,GAKf,OAJA4H,EAAI5H,GAAOiZ,EAAKjZ,GACXmZ,UACIF,EAAKjZ,IAEP,EACF,GAAIuG,EAAO0S,EAAMC,GAKtB,OAJAtR,EAAI5H,GAAOiZ,EAAKC,GACXC,UACIF,EAAKC,IAEP,EAGX,OAAO,EA8BT,SAASE,GAAmBrL,GAC1B,OAAOtJ,EAAYsJ,GACf,CAACwB,GAAgBxB,IACjB1I,MAAMjE,QAAQ2M,GASpB,SAASsL,EAAwBtL,EAAUuL,GACzC,IAAI1R,EAAM,GACV,IAAIpM,EAAGwD,EAAGua,EAAWC,EACrB,IAAKhe,EAAI,EAAGA,EAAIuS,EAASrS,OAAQF,IAE3B6I,EADJrF,EAAI+O,EAASvS,KACkB,kBAANwD,IACzBua,EAAY3R,EAAIlM,OAAS,EACzB8d,EAAO5R,EAAI2R,GAEPlU,MAAMjE,QAAQpC,GACZA,EAAEtD,OAAS,IAGT+d,IAFJza,EAAIqa,EAAuBra,GAAKsa,GAAe,IAAM,IAAM9d,IAE1C,KAAOie,GAAWD,KACjC5R,EAAI2R,GAAahK,GAAgBiK,EAAKxL,KAAQhP,EAAE,GAAIgP,MACpDhP,EAAE7C,SAEJyL,EAAI5L,KAAKoL,MAAMQ,EAAK5I,IAEbyF,EAAYzF,GACjBya,GAAWD,GAIb5R,EAAI2R,GAAahK,GAAgBiK,EAAKxL,KAAOhP,GAC9B,KAANA,GAET4I,EAAI5L,KAAKuT,GAAgBvQ,IAGvBya,GAAWza,IAAMya,GAAWD,GAE9B5R,EAAI2R,GAAahK,GAAgBiK,EAAKxL,KAAOhP,EAAEgP,OAG3CxJ,EAAOuJ,EAAS2L,WAClBnV,EAAMvF,EAAE8O,MACRzJ,EAAQrF,EAAEgB,MACVuE,EAAM+U,KACNta,EAAEgB,IAAM,UAAYsZ,EAAc,IAAM9d,EAAI,MAE9CoM,EAAI5L,KAAKgD,KAIf,OAAO4I,EArDDyR,CAAuBtL,QACvBrP,EAGR,SAAS+a,GAAYnK,GACnB,OAAO/K,EAAM+K,IAAS/K,EAAM+K,EAAKtB,QAnyEpB,IAmyEqCsB,EAAKT,UAqFzD,SAAS8K,GAAexG,EAAQZ,GAC9B,GAAIY,EAAQ,CAOV,IALA,IAAInQ,EAASrH,OAAOoE,OAAO,MACvB0I,EAAO6D,GACPC,QAAQC,QAAQ2G,GAChBxX,OAAO8M,KAAK0K,GAEP3X,EAAI,EAAGA,EAAIiN,EAAK/M,OAAQF,IAAK,CACpC,IAAIwE,EAAMyI,EAAKjN,GAEf,GAAY,WAARwE,EAAJ,CAGA,IAFA,IAAI4Z,EAAazG,EAAOnT,GAAKiS,KACzB4H,EAAStH,EACNsH,GAAQ,CACb,GAAIA,EAAOC,WAAavT,EAAOsT,EAAOC,UAAWF,GAAa,CAC5D5W,EAAOhD,GAAO6Z,EAAOC,UAAUF,GAC/B,MAEFC,EAASA,EAAO/D,QAElB,IAAK+D,EACH,GAAI,YAAa1G,EAAOnT,GAAM,CAC5B,IAAI+Z,EAAiB5G,EAAOnT,GAAKmV,QACjCnS,EAAOhD,GAAiC,mBAAnB+Z,EACjBA,EAAeje,KAAKyW,GACpBwH,OACK,GAKf,OAAO/W,GAWX,SAASgX,GACPjM,EACAG,GAEA,IAAKH,IAAaA,EAASrS,OACzB,MAAO,GAGT,IADA,IAAIue,EAAQ,GACHze,EAAI,EAAGiB,EAAIsR,EAASrS,OAAQF,EAAIiB,EAAGjB,IAAK,CAC/C,IAAI2T,EAAQpB,EAASvS,GACjBL,EAAOgU,EAAMhU,KAOjB,GALIA,GAAQA,EAAK+e,OAAS/e,EAAK+e,MAAMC,aAC5Bhf,EAAK+e,MAAMC,KAIfhL,EAAMjB,UAAYA,GAAWiB,EAAMd,YAAcH,IACpD/S,GAAqB,MAAbA,EAAKgf,MAUZF,EAAM9E,UAAY8E,EAAM9E,QAAU,KAAKnZ,KAAKmT,OAT7C,CACA,IAAI3Q,EAAOrD,EAAKgf,KACZA,EAAQF,EAAMzb,KAAUyb,EAAMzb,GAAQ,IACxB,aAAd2Q,EAAMrB,IACRqM,EAAKne,KAAKoL,MAAM+S,EAAMhL,EAAMpB,UAAY,IAExCoM,EAAKne,KAAKmT,IAOhB,IAAK,IAAIiL,KAAUH,EACbA,EAAMG,GAAQ/R,MAAMgS,YACfJ,EAAMG,GAGjB,OAAOH,EAGT,SAASI,GAAc/K,GACrB,OAAQA,EAAKT,YAAcS,EAAKlB,cAA+B,MAAdkB,EAAKtB,KAKxD,SAASsM,GACPL,EACAM,EACAC,GAEA,IAAI5S,EACA6S,EAAiB9e,OAAO8M,KAAK8R,GAAa7e,OAAS,EACnDgf,EAAWT,IAAUA,EAAMU,SAAWF,EACtCza,EAAMia,GAASA,EAAMW,KACzB,GAAKX,EAEE,IAAIA,EAAMY,YAEf,OAAOZ,EAAMY,YACR,GACLH,GACAF,GACAA,IAAcrW,GACdnE,IAAQwa,EAAUI,OACjBH,IACAD,EAAUM,WAIX,OAAON,EAGP,IAAK,IAAIxH,KADTpL,EAAM,GACYqS,EACZA,EAAMjH,IAAuB,MAAbA,EAAM,KACxBpL,EAAIoL,GAAS+H,GAAoBR,EAAavH,EAAOiH,EAAMjH,UAnB/DpL,EAAM,GAwBR,IAAK,IAAIoT,KAAST,EACVS,KAASpT,IACbA,EAAIoT,GAASC,GAAgBV,EAAaS,IAW9C,OANIf,GAASte,OAAOuV,aAAa+I,KAC/B,EAAQY,YAAcjT,GAExByC,EAAIzC,EAAK,UAAW8S,GACpBrQ,EAAIzC,EAAK,OAAQ5H,GACjBqK,EAAIzC,EAAK,aAAc6S,GAChB7S,EAGT,SAASmT,GAAoBR,EAAava,EAAK0B,GAC7C,IAAIgS,EAAa,WACf,IAAI9L,EAAM1E,UAAUxH,OAASgG,EAAG0F,MAAM,KAAMlE,WAAaxB,EAAG,IAI5D,OAHAkG,EAAMA,GAAsB,iBAARA,IAAqBvC,MAAMjE,QAAQwG,GACnD,CAACA,GACDwR,GAAkBxR,MAEL,IAAfA,EAAIlM,QACY,IAAfkM,EAAIlM,QAAgBkM,EAAI,GAAGiH,gBAC1BnQ,EACAkJ,GAYN,OAPIlG,EAAGwZ,OACLvf,OAAOyD,eAAemb,EAAava,EAAK,CACtCV,IAAKoU,EACLrU,YAAY,EACZkL,cAAc,IAGXmJ,EAGT,SAASuH,GAAgBhB,EAAOja,GAC9B,OAAO,WAAc,OAAOia,EAAMja,IAQpC,SAASmb,GACP9Z,EACA+Z,GAEA,IAAI5T,EAAKhM,EAAGiB,EAAGgM,EAAMzI,EACrB,GAAIqF,MAAMjE,QAAQC,IAAuB,iBAARA,EAE/B,IADAmG,EAAM,IAAInC,MAAMhE,EAAI3F,QACfF,EAAI,EAAGiB,EAAI4E,EAAI3F,OAAQF,EAAIiB,EAAGjB,IACjCgM,EAAIhM,GAAK4f,EAAO/Z,EAAI7F,GAAIA,QAErB,GAAmB,iBAAR6F,EAEhB,IADAmG,EAAM,IAAInC,MAAMhE,GACX7F,EAAI,EAAGA,EAAI6F,EAAK7F,IACnBgM,EAAIhM,GAAK4f,EAAO5f,EAAI,EAAGA,QAEpB,GAAI8F,EAASD,GAClB,GAAIiL,IAAajL,EAAI7B,OAAO6b,UAAW,CACrC7T,EAAM,GAGN,IAFA,IAAI6T,EAAWha,EAAI7B,OAAO6b,YACtBrY,EAASqY,EAASC,QACdtY,EAAOuY,MACb/T,EAAIxL,KAAKof,EAAOpY,EAAOtD,MAAO8H,EAAI9L,SAClCsH,EAASqY,EAASC,YAKpB,IAFA7S,EAAO9M,OAAO8M,KAAKpH,GACnBmG,EAAM,IAAInC,MAAMoD,EAAK/M,QAChBF,EAAI,EAAGiB,EAAIgM,EAAK/M,OAAQF,EAAIiB,EAAGjB,IAClCwE,EAAMyI,EAAKjN,GACXgM,EAAIhM,GAAK4f,EAAO/Z,EAAIrB,GAAMA,EAAKxE,GAQrC,OAJK+I,EAAMiD,KACTA,EAAM,IAER,EAAMkS,UAAW,EACVlS,EAQT,SAASgU,GACPhd,EACAid,EACAxI,EACAyI,GAEA,IACIC,EADAC,EAAe9S,KAAK+S,aAAard,GAEjCod,GACF3I,EAAQA,GAAS,GACbyI,IAOFzI,EAAQ7P,EAAOA,EAAO,GAAIsY,GAAazI,IAEzC0I,EAAQC,EAAa3I,IAAUwI,GAE/BE,EAAQ7S,KAAKgT,OAAOtd,IAASid,EAG/B,IAAInd,EAAS2U,GAASA,EAAMkH,KAC5B,OAAI7b,EACKwK,KAAKiT,eAAe,WAAY,CAAE5B,KAAM7b,GAAUqd,GAElDA,EASX,SAASK,GAAehP,GACtB,OAAOqH,GAAavL,KAAKsM,SAAU,UAAWpI,IAAajF,EAK7D,SAASkU,GAAeC,EAAQC,GAC9B,OAAI9W,MAAMjE,QAAQ8a,IACmB,IAA5BA,EAAO7V,QAAQ8V,GAEfD,IAAWC,EAStB,SAASC,GACPC,EACArc,EACAsc,EACAC,EACAC,GAEA,IAAIC,EAAgBvT,EAAOS,SAAS3J,IAAQsc,EAC5C,OAAIE,GAAkBD,IAAiBrT,EAAOS,SAAS3J,GAC9Cic,GAAcO,EAAgBD,GAC5BE,EACFR,GAAcQ,EAAeJ,GAC3BE,EACFtV,EAAUsV,KAAkBvc,OAD9B,EAUT,SAAS0c,GACPvhB,EACA2S,EACApO,EACAid,EACAC,GAEA,GAAIld,EACF,GAAK4B,EAAS5B,GAKP,CAIL,IAAIuZ,EAHA5T,MAAMjE,QAAQ1B,KAChBA,EAAQiI,EAASjI,IAGnB,IAAImd,EAAO,SAAW7c,GACpB,GACU,UAARA,GACQ,UAARA,GACAgG,EAAoBhG,GAEpBiZ,EAAO9d,MACF,CACL,IAAIiD,EAAOjD,EAAK+e,OAAS/e,EAAK+e,MAAM9b,KACpC6a,EAAO0D,GAAUzT,EAAOe,YAAY6D,EAAK1P,EAAM4B,GAC3C7E,EAAK2hB,WAAa3hB,EAAK2hB,SAAW,IAClC3hB,EAAK+e,QAAU/e,EAAK+e,MAAQ,IAElC,IAAI6C,EAAepW,EAAS3G,GACxBgd,EAAgB/V,EAAUjH,GACxB+c,KAAgB9D,GAAW+D,KAAiB/D,IAChDA,EAAKjZ,GAAON,EAAMM,GAEd4c,KACOzhB,EAAKkd,KAAOld,EAAKkd,GAAK,KAC3B,UAAYrY,GAAQ,SAAUid,GAChCvd,EAAMM,GAAOid,MAMrB,IAAK,IAAIjd,KAAON,EAAOmd,EAAM7c,QAGjC,OAAO7E,EAQT,SAAS+hB,GACP9W,EACA+W,GAEA,IAAI3W,EAASsC,KAAKsU,eAAiBtU,KAAKsU,aAAe,IACnDC,EAAO7W,EAAOJ,GAGlB,OAAIiX,IAASF,EACJE,GAQTC,GALAD,EAAO7W,EAAOJ,GAAS0C,KAAKsM,SAASmI,gBAAgBnX,GAAOtK,KAC1DgN,KAAK0U,aACL,KACA1U,MAEgB,aAAe1C,GAAQ,GAClCiX,GAOT,SAASI,GACPJ,EACAjX,EACApG,GAGA,OADAsd,GAAWD,EAAO,WAAajX,GAASpG,EAAO,IAAMA,EAAO,KAAM,GAC3Dqd,EAGT,SAASC,GACPD,EACArd,EACA+O,GAEA,GAAI1J,MAAMjE,QAAQic,GAChB,IAAK,IAAI7hB,EAAI,EAAGA,EAAI6hB,EAAK3hB,OAAQF,IAC3B6hB,EAAK7hB,IAAyB,iBAAZ6hB,EAAK7hB,IACzBkiB,GAAeL,EAAK7hB,GAAKwE,EAAM,IAAMxE,EAAIuT,QAI7C2O,GAAeL,EAAMrd,EAAK+O,GAI9B,SAAS2O,GAAgBpO,EAAMtP,EAAK+O,GAClCO,EAAKX,UAAW,EAChBW,EAAKtP,IAAMA,EACXsP,EAAKP,OAASA,EAKhB,SAAS4O,GAAqBxiB,EAAMuE,GAClC,GAAIA,EACF,GAAKiF,EAAcjF,GAKZ,CACL,IAAI2Y,EAAKld,EAAKkd,GAAKld,EAAKkd,GAAKjV,EAAO,GAAIjI,EAAKkd,IAAM,GACnD,IAAK,IAAIrY,KAAON,EAAO,CACrB,IAAIke,EAAWvF,EAAGrY,GACd6d,EAAOne,EAAMM,GACjBqY,EAAGrY,GAAO4d,EAAW,GAAGjL,OAAOiL,EAAUC,GAAQA,QAIvD,OAAO1iB,EAKT,SAAS2iB,GACP7F,EACArQ,EAEAmW,EACAC,GAEApW,EAAMA,GAAO,CAAE+S,SAAUoD,GACzB,IAAK,IAAIviB,EAAI,EAAGA,EAAIyc,EAAIvc,OAAQF,IAAK,CACnC,IAAI2e,EAAOlC,EAAIzc,GACX6J,MAAMjE,QAAQ+Y,GAChB2D,GAAmB3D,EAAMvS,EAAKmW,GACrB5D,IAELA,EAAKe,QACPf,EAAKzY,GAAGwZ,OAAQ,GAElBtT,EAAIuS,EAAKna,KAAOma,EAAKzY,IAMzB,OAHIsc,IACF,EAAMpD,KAAOoD,GAERpW,EAKT,SAASqW,GAAiBC,EAASC,GACjC,IAAK,IAAI3iB,EAAI,EAAGA,EAAI2iB,EAAOziB,OAAQF,GAAK,EAAG,CACzC,IAAIwE,EAAMme,EAAO3iB,GACE,iBAARwE,GAAoBA,IAC7Bke,EAAQC,EAAO3iB,IAAM2iB,EAAO3iB,EAAI,IASpC,OAAO0iB,EAMT,SAASE,GAAiB1e,EAAO2e,GAC/B,MAAwB,iBAAV3e,EAAqB2e,EAAS3e,EAAQA,EAKtD,SAAS4e,GAAsBhgB,GAC7BA,EAAOigB,GAAKd,GACZnf,EAAOkgB,GAAKhZ,EACZlH,EAAOmgB,GAAKtd,EACZ7C,EAAOogB,GAAKvD,GACZ7c,EAAOqgB,GAAKnD,GACZld,EAAOsgB,GAAK5W,EACZ1J,EAAOugB,GAAKlW,EACZrK,EAAOwgB,GAAK5B,GACZ5e,EAAOygB,GAAK/C,GACZ1d,EAAO0gB,GAAK5C,GACZ9d,EAAO2gB,GAAKvC,GACZpe,EAAO4gB,GAAK3P,GACZjR,EAAO6gB,GAAK9P,GACZ/Q,EAAO8gB,GAAKtB,GACZxf,EAAO+gB,GAAK1B,GACZrf,EAAOghB,GAAKrB,GACZ3f,EAAOihB,GAAKnB,GAKd,SAASoB,GACPrkB,EACA8X,EACAlF,EACAU,EACArC,GAEA,IAKIqT,EALAC,EAAS5W,KAET0K,EAAUpH,EAAKoH,QAIfjN,EAAOkI,EAAQ,SACjBgR,EAAY9jB,OAAOoE,OAAO0O,IAEhBkR,UAAYlR,GAKtBgR,EAAYhR,EAEZA,EAASA,EAAOkR,WAElB,IAAIC,EAAapb,EAAOgP,EAAQqM,WAC5BC,GAAqBF,EAEzB9W,KAAK3N,KAAOA,EACZ2N,KAAKmK,MAAQA,EACbnK,KAAKiF,SAAWA,EAChBjF,KAAK2F,OAASA,EACd3F,KAAKiX,UAAY5kB,EAAKkd,IAAMlU,EAC5B2E,KAAKkX,WAAarG,GAAcnG,EAAQL,OAAQ1E,GAChD3F,KAAKmR,MAAQ,WAOX,OANKyF,EAAO5D,QACVxB,GACEnf,EAAK8kB,YACLP,EAAO5D,OAAS9B,GAAajM,EAAUU,IAGpCiR,EAAO5D,QAGhBngB,OAAOyD,eAAe0J,KAAM,cAAe,CACzCzJ,YAAY,EACZC,IAAK,WACH,OAAOgb,GAAqBnf,EAAK8kB,YAAanX,KAAKmR,YAKnD2F,IAEF9W,KAAKsM,SAAW5B,EAEhB1K,KAAKgT,OAAShT,KAAKmR,QACnBnR,KAAK+S,aAAevB,GAAqBnf,EAAK8kB,YAAanX,KAAKgT,SAG9DtI,EAAQ0M,SACVpX,KAAKqX,GAAK,SAAU9c,EAAGC,EAAGtE,EAAGC,GAC3B,IAAIwQ,EAAQrS,GAAcqiB,EAAWpc,EAAGC,EAAGtE,EAAGC,EAAG6gB,GAKjD,OAJIrQ,IAAUpK,MAAMjE,QAAQqO,KAC1BA,EAAMlB,UAAYiF,EAAQ0M,SAC1BzQ,EAAMpB,UAAYI,GAEbgB,GAGT3G,KAAKqX,GAAK,SAAU9c,EAAGC,EAAGtE,EAAGC,GAAK,OAAO7B,GAAcqiB,EAAWpc,EAAGC,EAAGtE,EAAGC,EAAG6gB,IA+ClF,SAASM,GAA8B3Q,EAAOtU,EAAMskB,EAAWjM,EAAS6M,GAItE,IAAIC,EAAQ9Q,GAAWC,GASvB,OARA6Q,EAAMjS,UAAYoR,EAClBa,EAAMhS,UAAYkF,EAIdrY,EAAKgf,QACNmG,EAAMnlB,OAASmlB,EAAMnlB,KAAO,KAAKgf,KAAOhf,EAAKgf,MAEzCmG,EAGT,SAASC,GAAY9Y,EAAIwK,GACvB,IAAK,IAAIjS,KAAOiS,EACdxK,EAAGd,EAAS3G,IAAQiS,EAAKjS,GA7D7Bse,GAAqBkB,GAAwB5jB,WA0E7C,IAAI4kB,GAAsB,CACxBC,KAAM,SAAehR,EAAOiR,GAC1B,GACEjR,EAAMjB,oBACLiB,EAAMjB,kBAAkBmS,cACzBlR,EAAMtU,KAAKylB,UACX,CAEA,IAAIC,EAAcpR,EAClB+Q,GAAoBM,SAASD,EAAaA,OACrC,EACOpR,EAAMjB,kBA0JxB,SACEiB,EACAhB,GAEA,IAAI+E,EAAU,CACZuN,cAAc,EACdC,aAAcvR,EACdhB,OAAQA,GAGNwS,EAAiBxR,EAAMtU,KAAK8lB,eAC5B1c,EAAM0c,KACRzN,EAAQ4H,OAAS6F,EAAe7F,OAChC5H,EAAQ+J,gBAAkB0D,EAAe1D,iBAE3C,OAAO,IAAI9N,EAAMtB,iBAAiB/B,KAAKoH,GAzKG0N,CACpCzR,EACA0R,KAEIC,OAAOV,EAAYjR,EAAMxB,SAAMvP,EAAWgiB,KAIpDI,SAAU,SAAmBO,EAAU5R,GACrC,IAAI+D,EAAU/D,EAAMtB,kBAk8BxB,SACEoE,EACAqC,EACAmL,EACAuB,EACAC,GAEI,EAUJ,IAAIC,EAAiBF,EAAYnmB,KAAK8kB,YAClCwB,EAAiBlP,EAAGsJ,aACpB6F,KACDF,IAAmBA,EAAe7G,SAClC8G,IAAmBtd,IAAgBsd,EAAe9G,SAClD6G,GAAkBjP,EAAGsJ,aAAajB,OAAS4G,EAAe5G,MAMzD+G,KACFJ,GACAhP,EAAG6C,SAASwM,iBACZF,GAGFnP,EAAG6C,SAAS4L,aAAeM,EAC3B/O,EAAGsP,OAASP,EAER/O,EAAGuP,SACLvP,EAAGuP,OAAOrT,OAAS6S,GAWrB,GATA/O,EAAG6C,SAASwM,gBAAkBL,EAK9BhP,EAAGwP,OAAST,EAAYnmB,KAAK+e,OAAS/V,EACtCoO,EAAGyP,WAAajC,GAAa5b,EAGzByQ,GAAarC,EAAG6C,SAASnC,MAAO,CAClCxC,IAAgB,GAGhB,IAFA,IAAIwC,EAAQV,EAAG8C,OACX4M,EAAW1P,EAAG6C,SAAS8M,WAAa,GAC/B1mB,EAAI,EAAGA,EAAIymB,EAASvmB,OAAQF,IAAK,CACxC,IAAIwE,EAAMiiB,EAASzmB,GACfmZ,EAAcpC,EAAG6C,SAASnC,MAC9BA,EAAMjT,GAAO0U,GAAa1U,EAAK2U,EAAaC,EAAWrC,GAEzD9B,IAAgB,GAEhB8B,EAAG6C,SAASR,UAAYA,EAI1BmL,EAAYA,GAAa5b,EACzB,IAAIge,EAAe5P,EAAG6C,SAASgN,iBAC/B7P,EAAG6C,SAASgN,iBAAmBrC,EAC/BsC,GAAyB9P,EAAIwN,EAAWoC,GAGpCR,IACFpP,EAAGuJ,OAAS9B,GAAauH,EAAgBD,EAAYpT,SACrDqE,EAAG+P,gBAGD,EA3gCFC,CADY9S,EAAMjB,kBAAoB6S,EAAS7S,kBAG7CgF,EAAQoB,UACRpB,EAAQuM,UACRtQ,EACA+D,EAAQzF,WAIZyU,OAAQ,SAAiB/S,GACvB,IAmsC8B8C,EAnsC1BrE,EAAUuB,EAAMvB,QAChBM,EAAoBiB,EAAMjB,kBACzBA,EAAkBiU,aACrBjU,EAAkBiU,YAAa,EAC/BC,GAASlU,EAAmB,YAE1BiB,EAAMtU,KAAKylB,YACT1S,EAAQuU,aA4rCgBlQ,EAtrCF/D,GAyrC3BmU,WAAY,EACfC,GAAkB5mB,KAAKuW,IAxrCjBsQ,GAAuBrU,GAAmB,KAKhDsU,QAAS,SAAkBrT,GACzB,IAAIjB,EAAoBiB,EAAMjB,kBACzBA,EAAkBmS,eAChBlR,EAAMtU,KAAKylB,UAwgCtB,SAASmC,EAA0BxQ,EAAIyQ,GACrC,GAAIA,IACFzQ,EAAG0Q,iBAAkB,EACjBC,GAAiB3Q,IACnB,OAGJ,IAAKA,EAAGoQ,UAAW,CACjBpQ,EAAGoQ,WAAY,EACf,IAAK,IAAInnB,EAAI,EAAGA,EAAI+W,EAAG4Q,UAAUznB,OAAQF,IACvCunB,EAAyBxQ,EAAG4Q,UAAU3nB,IAExCknB,GAASnQ,EAAI,gBAjhCTwQ,CAAyBvU,GAAmB,GAF5CA,EAAkB4U,cAQtBC,GAAe1nB,OAAO8M,KAAK+X,IAE/B,SAAS8C,GACPlX,EACAjR,EACA+S,EACAH,EACAD,GAEA,IAAIzJ,EAAQ+H,GAAZ,CAIA,IAAImX,EAAWrV,EAAQkH,SAASpB,MAShC,GANI1S,EAAS8K,KACXA,EAAOmX,EAASngB,OAAOgJ,IAKL,mBAATA,EAAX,CAQA,IAAIgC,EACJ,GAAI/J,EAAQ+H,EAAKoX,WAGF9kB,KADb0N,EAyZJ,SACEqX,EACAF,GAEA,GAAI/e,EAAOif,EAAQ7lB,QAAU2G,EAAMkf,EAAQC,WACzC,OAAOD,EAAQC,UAGjB,GAAInf,EAAMkf,EAAQE,UAChB,OAAOF,EAAQE,SAGjB,IAAIC,EAAQC,GACRD,GAASrf,EAAMkf,EAAQK,UAA8C,IAAnCL,EAAQK,OAAOzd,QAAQud,IAE3DH,EAAQK,OAAO9nB,KAAK4nB,GAGtB,GAAIpf,EAAOif,EAAQM,UAAYxf,EAAMkf,EAAQO,aAC3C,OAAOP,EAAQO,YAGjB,GAAIJ,IAAUrf,EAAMkf,EAAQK,QAAS,CACnC,IAAIA,EAASL,EAAQK,OAAS,CAACF,GAC3BK,GAAO,EACPC,EAAe,KACfC,EAAe,KAElB,EAAQC,IAAI,kBAAkB,WAAc,OAAOne,EAAO6d,EAAQF,MAEnE,IAAIS,EAAc,SAAUC,GAC1B,IAAK,IAAI9oB,EAAI,EAAGiB,EAAIqnB,EAAOpoB,OAAQF,EAAIiB,EAAGjB,IACvCsoB,EAAOtoB,GAAI8mB,eAGVgC,IACFR,EAAOpoB,OAAS,EACK,OAAjBwoB,IACFjmB,aAAaimB,GACbA,EAAe,MAEI,OAAjBC,IACFlmB,aAAakmB,GACbA,EAAe,QAKjBpnB,EAAU6L,GAAK,SAAUhB,GAE3B6b,EAAQE,SAAWY,GAAW3c,EAAK2b,GAG9BU,EAGHH,EAAOpoB,OAAS,EAFhB2oB,GAAY,MAMZrnB,EAAS4L,GAAK,SAAU4b,GAKtBjgB,EAAMkf,EAAQC,aAChBD,EAAQ7lB,OAAQ,EAChBymB,GAAY,OAIZzc,EAAM6b,EAAQ1mB,EAASC,GA+C3B,OA7CIsE,EAASsG,KACP1C,EAAU0C,GAERvD,EAAQof,EAAQE,WAClB/b,EAAIzC,KAAKpI,EAASC,GAEXkI,EAAU0C,EAAI6c,aACvB7c,EAAI6c,UAAUtf,KAAKpI,EAASC,GAExBuH,EAAMqD,EAAIhK,SACZ6lB,EAAQC,UAAYa,GAAW3c,EAAIhK,MAAO2lB,IAGxChf,EAAMqD,EAAImc,WACZN,EAAQO,YAAcO,GAAW3c,EAAImc,QAASR,GAC5B,IAAd3b,EAAI8c,MACNjB,EAAQM,SAAU,EAElBG,EAAevlB,YAAW,WACxBulB,EAAe,KACX7f,EAAQof,EAAQE,WAAatf,EAAQof,EAAQ7lB,SAC/C6lB,EAAQM,SAAU,EAClBM,GAAY,MAEbzc,EAAI8c,OAAS,MAIhBngB,EAAMqD,EAAItK,WACZ6mB,EAAexlB,YAAW,WACxBwlB,EAAe,KACX9f,EAAQof,EAAQE,WAClB3mB,EAGM,QAGP4K,EAAItK,YAKb2mB,GAAO,EAEAR,EAAQM,QACXN,EAAQO,YACRP,EAAQE,UAjhBLgB,CADPvW,EAAehC,EAC4BmX,IAKzC,OAuYN,SACEE,EACAtoB,EACA+S,EACAH,EACAD,GAEA,IAAIwB,EAAOD,KAGX,OAFAC,EAAKlB,aAAeqV,EACpBnU,EAAKN,UAAY,CAAE7T,KAAMA,EAAM+S,QAASA,EAASH,SAAUA,EAAUD,IAAKA,GACnEwB,EAjZIsV,CACLxW,EACAjT,EACA+S,EACAH,EACAD,GAKN3S,EAAOA,GAAQ,GAIf0pB,GAA0BzY,GAGtB7H,EAAMpJ,EAAK2pB,QAwFjB,SAAyBtR,EAASrY,GAChC,IAAI0Z,EAAQrB,EAAQsR,OAAStR,EAAQsR,MAAMjQ,MAAS,QAChD/W,EAAS0V,EAAQsR,OAAStR,EAAQsR,MAAMhnB,OAAU,SACpD3C,EAAK+e,QAAU/e,EAAK+e,MAAQ,KAAKrF,GAAQ1Z,EAAK2pB,MAAMplB,MACtD,IAAI2Y,EAAKld,EAAKkd,KAAOld,EAAKkd,GAAK,IAC3BuF,EAAWvF,EAAGva,GACdinB,EAAW5pB,EAAK2pB,MAAMC,SACtBxgB,EAAMqZ,IAENvY,MAAMjE,QAAQwc,IACsB,IAAhCA,EAASvX,QAAQ0e,GACjBnH,IAAamH,KAEjB1M,EAAGva,GAAS,CAACinB,GAAUpS,OAAOiL,IAGhCvF,EAAGva,GAASinB,EAvGZC,CAAe5Y,EAAKoH,QAASrY,GAI/B,IAAIyZ,EAr8BN,SACEzZ,EACAiR,EACA0B,GAKA,IAAI6G,EAAcvI,EAAKoH,QAAQP,MAC/B,IAAI5O,EAAQsQ,GAAZ,CAGA,IAAI/M,EAAM,GACNsS,EAAQ/e,EAAK+e,MACbjH,EAAQ9X,EAAK8X,MACjB,GAAI1O,EAAM2V,IAAU3V,EAAM0O,GACxB,IAAK,IAAIjT,KAAO2U,EAAa,CAC3B,IAAIuE,EAASjS,EAAUjH,GAiBvBgZ,GAAUpR,EAAKqL,EAAOjT,EAAKkZ,GAAQ,IACnCF,GAAUpR,EAAKsS,EAAOla,EAAKkZ,GAAQ,GAGvC,OAAOtR,GA+5BSqd,CAA0B9pB,EAAMiR,GAGhD,GAAI5H,EAAO4H,EAAKoH,QAAQ0R,YACtB,OAxMJ,SACE9Y,EACAwI,EACAzZ,EACAskB,EACA1R,GAEA,IAAIyF,EAAUpH,EAAKoH,QACfP,EAAQ,GACR0B,EAAcnB,EAAQP,MAC1B,GAAI1O,EAAMoQ,GACR,IAAK,IAAI3U,KAAO2U,EACd1B,EAAMjT,GAAO0U,GAAa1U,EAAK2U,EAAaC,GAAazQ,QAGvDI,EAAMpJ,EAAK+e,QAAUqG,GAAWtN,EAAO9X,EAAK+e,OAC5C3V,EAAMpJ,EAAK8X,QAAUsN,GAAWtN,EAAO9X,EAAK8X,OAGlD,IAAIoN,EAAgB,IAAIb,GACtBrkB,EACA8X,EACAlF,EACA0R,EACArT,GAGEqD,EAAQ+D,EAAQ4H,OAAOtf,KAAK,KAAMukB,EAAcF,GAAIE,GAExD,GAAI5Q,aAAiB5B,GACnB,OAAOuS,GAA6B3Q,EAAOtU,EAAMklB,EAAc5R,OAAQ+E,EAAS6M,GAC3E,GAAIhb,MAAMjE,QAAQqO,GAAQ,CAG/B,IAFA,IAAI0V,EAAS/L,GAAkB3J,IAAU,GACrC7H,EAAM,IAAIvC,MAAM8f,EAAOzpB,QAClBF,EAAI,EAAGA,EAAI2pB,EAAOzpB,OAAQF,IACjCoM,EAAIpM,GAAK4kB,GAA6B+E,EAAO3pB,GAAIL,EAAMklB,EAAc5R,OAAQ+E,EAAS6M,GAExF,OAAOzY,GAmKAwd,CAA0BhZ,EAAMwI,EAAWzZ,EAAM+S,EAASH,GAKnE,IAAIgS,EAAY5kB,EAAKkd,GAKrB,GAFAld,EAAKkd,GAAKld,EAAKkqB,SAEX7gB,EAAO4H,EAAKoH,QAAQ8R,UAAW,CAKjC,IAAInL,EAAOhf,EAAKgf,KAChBhf,EAAO,GACHgf,IACFhf,EAAKgf,KAAOA,IAqClB,SAAgChf,GAE9B,IADA,IAAIyX,EAAQzX,EAAK4X,OAAS5X,EAAK4X,KAAO,IAC7BvX,EAAI,EAAGA,EAAI6nB,GAAa3nB,OAAQF,IAAK,CAC5C,IAAIwE,EAAMqjB,GAAa7nB,GACnBoiB,EAAWhL,EAAM5S,GACjBulB,EAAU/E,GAAoBxgB,GAC9B4d,IAAa2H,GAAa3H,GAAYA,EAAS4H,UACjD5S,EAAM5S,GAAO4d,EAAW6H,GAAYF,EAAS3H,GAAY2H,IAvC7DG,CAAsBvqB,GAGtB,IAAIqD,EAAO4N,EAAKoH,QAAQhV,MAAQsP,EAQhC,OAPY,IAAID,GACb,iBAAoBzB,EAAQ,KAAK5N,EAAQ,IAAMA,EAAQ,IACxDrD,OAAMuD,OAAWA,OAAWA,EAAWwP,EACvC,CAAE9B,KAAMA,EAAMwI,UAAWA,EAAWmL,UAAWA,EAAWjS,IAAKA,EAAKC,SAAUA,GAC9EK,KAoCJ,SAASqX,GAAaE,EAAIC,GACxB,IAAI7M,EAAS,SAAU1V,EAAGC,GAExBqiB,EAAGtiB,EAAGC,GACNsiB,EAAGviB,EAAGC,IAGR,OADAyV,EAAOyM,SAAU,EACVzM,EA2BT,IAAI8M,GAAmB,EACnBC,GAAmB,EAIvB,SAAS1oB,GACP8Q,EACAJ,EACA3S,EACA4S,EACAgY,EACAC,GAUA,OARI3gB,MAAMjE,QAAQjG,IAASsJ,EAAYtJ,MACrC4qB,EAAoBhY,EACpBA,EAAW5S,EACXA,OAAOuD,GAEL8F,EAAOwhB,KACTD,EAAoBD,IAKxB,SACE5X,EACAJ,EACA3S,EACA4S,EACAgY,GAEA,GAAIxhB,EAAMpJ,IAASoJ,EAAM,EAAO4L,QAM9B,OAAOd,KAGL9K,EAAMpJ,IAASoJ,EAAMpJ,EAAK8qB,MAC5BnY,EAAM3S,EAAK8qB,IAEb,IAAKnY,EAEH,OAAOuB,KAGL,EAYAhK,MAAMjE,QAAQ2M,IACO,mBAAhBA,EAAS,MAEhB5S,EAAOA,GAAQ,IACV8kB,YAAc,CAAE9K,QAASpH,EAAS,IACvCA,EAASrS,OAAS,GAEhBqqB,IAAsBD,GACxB/X,EAAWqL,GAAkBrL,GACpBgY,IAAsBF,KAC/B9X,EApiCJ,SAAkCA,GAChC,IAAK,IAAIvS,EAAI,EAAGA,EAAIuS,EAASrS,OAAQF,IACnC,GAAI6J,MAAMjE,QAAQ2M,EAASvS,IACzB,OAAO6J,MAAMzJ,UAAU+W,OAAOvL,MAAM,GAAI2G,GAG5C,OAAOA,EA8hCMmY,CAAwBnY,IAErC,IAAI0B,EAAO3P,EACX,GAAmB,iBAARgO,EAAkB,CAC3B,IAAI1B,EACJtM,EAAMoO,EAAQ2T,QAAU3T,EAAQ2T,OAAO/hB,IAAOoJ,EAAOa,gBAAgB+D,GAGnE2B,EAFEvG,EAAOU,cAAckE,GAEf,IAAID,GACV3E,EAAOc,qBAAqB8D,GAAM3S,EAAM4S,OACxCrP,OAAWA,EAAWwP,GAEb/S,GAASA,EAAKgrB,MAAQ5hB,EAAM6H,EAAOiI,GAAanG,EAAQkH,SAAU,aAActH,IAOnF,IAAID,GACVC,EAAK3S,EAAM4S,OACXrP,OAAWA,EAAWwP,GAPhBoV,GAAgBlX,EAAMjR,EAAM+S,EAASH,EAAUD,QAYzD2B,EAAQ6T,GAAgBxV,EAAK3S,EAAM+S,EAASH,GAE9C,OAAI1I,MAAMjE,QAAQqO,GACTA,EACElL,EAAMkL,IACXlL,EAAMzE,IAQd,SAASsmB,EAAS3W,EAAO3P,EAAIumB,GAC3B5W,EAAM3P,GAAKA,EACO,kBAAd2P,EAAM3B,MAERhO,OAAKpB,EACL2nB,GAAQ,GAEV,GAAI9hB,EAAMkL,EAAM1B,UACd,IAAK,IAAIvS,EAAI,EAAGiB,EAAIgT,EAAM1B,SAASrS,OAAQF,EAAIiB,EAAGjB,IAAK,CACrD,IAAI2T,EAAQM,EAAM1B,SAASvS,GACvB+I,EAAM4K,EAAMrB,OACdzJ,EAAQ8K,EAAMrP,KAAQ0E,EAAO6hB,IAAwB,QAAdlX,EAAMrB,MAC7CsY,EAAQjX,EAAOrP,EAAIumB,IApBND,CAAQ3W,EAAO3P,GAC5ByE,EAAMpJ,IA4Bd,SAA+BA,GACzBmG,EAASnG,EAAKmrB,QAChBhP,GAASnc,EAAKmrB,OAEZhlB,EAASnG,EAAKorB,QAChBjP,GAASnc,EAAKorB,OAjCKC,CAAqBrrB,GACjCsU,GAEAJ,KApFFoX,CAAevY,EAASJ,EAAK3S,EAAM4S,EAAUgY,GA2JtD,IAkQIznB,GAlQAulB,GAA2B,KA4E/B,SAASU,GAAYmC,EAAMC,GAOzB,OALED,EAAK7mB,YACJyM,IAA0C,WAA7Boa,EAAKlnB,OAAOC,gBAE1BinB,EAAOA,EAAKvR,SAEP7T,EAASolB,GACZC,EAAKvjB,OAAOsjB,GACZA,EA8IN,SAASzX,GAAoBK,GAC3B,OAAOA,EAAKT,WAAaS,EAAKlB,aAKhC,SAASwY,GAAwB7Y,GAC/B,GAAI1I,MAAMjE,QAAQ2M,GAChB,IAAK,IAAIvS,EAAI,EAAGA,EAAIuS,EAASrS,OAAQF,IAAK,CACxC,IAAIwD,EAAI+O,EAASvS,GACjB,GAAI+I,EAAMvF,KAAOuF,EAAMvF,EAAEmP,mBAAqBc,GAAmBjQ,IAC/D,OAAOA,GAsBf,SAAS4N,GAAK9O,EAAO4D,GACnBpD,GAAO8lB,IAAItmB,EAAO4D,GAGpB,SAASmlB,GAAU/oB,EAAO4D,GACxBpD,GAAOwoB,KAAKhpB,EAAO4D,GAGrB,SAAS8W,GAAmB1a,EAAO4D,GACjC,IAAIqlB,EAAUzoB,GACd,OAAO,SAAS0oB,IACd,IAAIpf,EAAMlG,EAAG0F,MAAM,KAAMlE,WACb,OAAR0E,GACFmf,EAAQD,KAAKhpB,EAAOkpB,IAK1B,SAAS3E,GACP9P,EACAwN,EACAoC,GAEA7jB,GAASiU,EACT6F,GAAgB2H,EAAWoC,GAAgB,GAAIvV,GAAKia,GAAUrO,GAAmBjG,GACjFjU,QAASI,EAkGX,IAAIyiB,GAAiB,KAGrB,SAAS8F,GAAkB1U,GACzB,IAAI2U,EAAqB/F,GAEzB,OADAA,GAAiB5O,EACV,WACL4O,GAAiB+F,GA2QrB,SAAShE,GAAkB3Q,GACzB,KAAOA,IAAOA,EAAKA,EAAGuD,UACpB,GAAIvD,EAAGoQ,UAAa,OAAO,EAE7B,OAAO,EAGT,SAASE,GAAwBtQ,EAAIyQ,GACnC,GAAIA,GAEF,GADAzQ,EAAG0Q,iBAAkB,EACjBC,GAAiB3Q,GACnB,YAEG,GAAIA,EAAG0Q,gBACZ,OAEF,GAAI1Q,EAAGoQ,WAA8B,OAAjBpQ,EAAGoQ,UAAoB,CACzCpQ,EAAGoQ,WAAY,EACf,IAAK,IAAInnB,EAAI,EAAGA,EAAI+W,EAAG4Q,UAAUznB,OAAQF,IACvCqnB,GAAuBtQ,EAAG4Q,UAAU3nB,IAEtCknB,GAASnQ,EAAI,cAoBjB,SAASmQ,GAAUnQ,EAAIQ,GAErBrF,KACA,IAAIyZ,EAAW5U,EAAG6C,SAASrC,GACvB6C,EAAO7C,EAAO,QAClB,GAAIoU,EACF,IAAK,IAAI3rB,EAAI,EAAG4rB,EAAID,EAASzrB,OAAQF,EAAI4rB,EAAG5rB,IAC1Cya,GAAwBkR,EAAS3rB,GAAI+W,EAAI,KAAMA,EAAIqD,GAGnDrD,EAAG8U,eACL9U,EAAG+U,MAAM,QAAUvU,GAErBpF,KAKF,IAEI4Z,GAAQ,GACR3E,GAAoB,GACpBjW,GAAM,GAEN6a,IAAU,EACVC,IAAW,EACXrhB,GAAQ,EAmBZ,IAAIshB,GAAwB,EAGxBC,GAASrf,KAAKsf,IAQlB,GAAIhd,IAAcO,EAAM,CACtB,IAAI5B,GAAc9I,OAAO8I,YAEvBA,IAC2B,mBAApBA,GAAYqe,KACnBD,KAAWxqB,SAAS0qB,YAAY,SAASC,YAMzCH,GAAS,WAAc,OAAOpe,GAAYqe,QAO9C,SAASG,KAGP,IAAIC,EAAShb,EAcb,IAhBA0a,GAAwBC,KACxBF,IAAW,EAWXF,GAAMU,MAAK,SAAU5kB,EAAGC,GAAK,OAAOD,EAAE2J,GAAK1J,EAAE0J,MAIxC5G,GAAQ,EAAGA,GAAQmhB,GAAM7rB,OAAQ0K,MACpC4hB,EAAUT,GAAMnhB,KACJ8hB,QACVF,EAAQE,SAEVlb,EAAKgb,EAAQhb,GACbL,GAAIK,GAAM,KACVgb,EAAQG,MAmBV,IAAIC,EAAiBxF,GAAkBjiB,QACnC0nB,EAAed,GAAM5mB,QAtFzByF,GAAQmhB,GAAM7rB,OAASknB,GAAkBlnB,OAAS,EAClDiR,GAAM,GAIN6a,GAAUC,IAAW,EAsHvB,SAA6BF,GAC3B,IAAK,IAAI/rB,EAAI,EAAGA,EAAI+rB,EAAM7rB,OAAQF,IAChC+rB,EAAM/rB,GAAGmnB,WAAY,EACrBE,GAAuB0E,EAAM/rB,IAAI,GAnCnC8sB,CAAmBF,GAUrB,SAA2Bb,GACzB,IAAI/rB,EAAI+rB,EAAM7rB,OACd,KAAOF,KAAK,CACV,IAAIwsB,EAAUT,EAAM/rB,GAChB+W,EAAKyV,EAAQzV,GACbA,EAAGgW,WAAaP,GAAWzV,EAAGkQ,aAAelQ,EAAGoO,cAClD+B,GAASnQ,EAAI,YAfjBiW,CAAiBH,GAIb/e,IAAYJ,EAAOI,UACrBA,GAASmf,KAAK,SAsElB,IAAIC,GAAQ,EAORC,GAAU,SACZpW,EACAqW,EACAzR,EACA3D,EACAqV,GAEA/f,KAAKyJ,GAAKA,EACNsW,IACFtW,EAAGgW,SAAWzf,MAEhByJ,EAAGuW,UAAU9sB,KAAK8M,MAEd0K,GACF1K,KAAKigB,OAASvV,EAAQuV,KACtBjgB,KAAKkgB,OAASxV,EAAQwV,KACtBlgB,KAAKmgB,OAASzV,EAAQyV,KACtBngB,KAAKmb,OAASzQ,EAAQyQ,KACtBnb,KAAKof,OAAS1U,EAAQ0U,QAEtBpf,KAAKigB,KAAOjgB,KAAKkgB,KAAOlgB,KAAKmgB,KAAOngB,KAAKmb,MAAO,EAElDnb,KAAKqO,GAAKA,EACVrO,KAAKkE,KAAO0b,GACZ5f,KAAKogB,QAAS,EACdpgB,KAAKqgB,MAAQrgB,KAAKmgB,KAClBngB,KAAKsgB,KAAO,GACZtgB,KAAKugB,QAAU,GACfvgB,KAAKwgB,OAAS,IAAIjd,GAClBvD,KAAKygB,UAAY,IAAIld,GACrBvD,KAAK0gB,WAED,GAEmB,mBAAZZ,EACT9f,KAAK5J,OAAS0pB,GAEd9f,KAAK5J,OAl3HT,SAAoBuqB,GAClB,IAAIjf,EAAOY,KAAKqe,GAAhB,CAGA,IAAIC,EAAWD,EAAK3jB,MAAM,KAC1B,OAAO,SAAUrE,GACf,IAAK,IAAIjG,EAAI,EAAGA,EAAIkuB,EAAShuB,OAAQF,IAAK,CACxC,IAAKiG,EAAO,OACZA,EAAMA,EAAIioB,EAASluB,IAErB,OAAOiG,IAw2HOkoB,CAAUf,GACnB9f,KAAK5J,SACR4J,KAAK5J,OAAS2I,IASlBiB,KAAKpJ,MAAQoJ,KAAKmgB,UACdvqB,EACAoK,KAAKxJ,OAMXqpB,GAAQ/sB,UAAU0D,IAAM,WAEtB,IAAII,EADJgO,GAAW5E,MAEX,IAAIyJ,EAAKzJ,KAAKyJ,GACd,IACE7S,EAAQoJ,KAAK5J,OAAOpD,KAAKyW,EAAIA,GAC7B,MAAO7V,GACP,IAAIoM,KAAKkgB,KAGP,MAAMtsB,EAFNiZ,GAAYjZ,EAAG6V,EAAK,uBAA2BzJ,KAAe,WAAI,KAIpE,QAGIA,KAAKigB,MACPzR,GAAS5X,GAEXiO,KACA7E,KAAK8gB,cAEP,OAAOlqB,GAMTipB,GAAQ/sB,UAAU0R,OAAS,SAAiB+C,GAC1C,IAAIrD,EAAKqD,EAAIrD,GACRlE,KAAKygB,UAAU5c,IAAIK,KACtBlE,KAAKygB,UAAU3c,IAAII,GACnBlE,KAAKugB,QAAQrtB,KAAKqU,GACbvH,KAAKwgB,OAAO3c,IAAIK,IACnBqD,EAAInD,OAAOpE,QAQjB6f,GAAQ/sB,UAAUguB,YAAc,WAE9B,IADA,IAAIpuB,EAAIsN,KAAKsgB,KAAK1tB,OACXF,KAAK,CACV,IAAI6U,EAAMvH,KAAKsgB,KAAK5tB,GACfsN,KAAKygB,UAAU5c,IAAI0D,EAAIrD,KAC1BqD,EAAIjD,UAAUtE,MAGlB,IAAI+gB,EAAM/gB,KAAKwgB,OACfxgB,KAAKwgB,OAASxgB,KAAKygB,UACnBzgB,KAAKygB,UAAYM,EACjB/gB,KAAKygB,UAAU1c,QACfgd,EAAM/gB,KAAKsgB,KACXtgB,KAAKsgB,KAAOtgB,KAAKugB,QACjBvgB,KAAKugB,QAAUQ,EACf/gB,KAAKugB,QAAQ3tB,OAAS,GAOxBitB,GAAQ/sB,UAAU4R,OAAS,WAErB1E,KAAKmgB,KACPngB,KAAKqgB,OAAQ,EACJrgB,KAAKmb,KACdnb,KAAKqf,MAnKT,SAAuBH,GACrB,IAAIhb,EAAKgb,EAAQhb,GACjB,GAAe,MAAXL,GAAIK,GAAa,CAEnB,GADAL,GAAIK,IAAM,EACLya,GAEE,CAIL,IADA,IAAIjsB,EAAI+rB,GAAM7rB,OAAS,EAChBF,EAAI4K,IAASmhB,GAAM/rB,GAAGwR,GAAKgb,EAAQhb,IACxCxR,IAEF+rB,GAAMjhB,OAAO9K,EAAI,EAAG,EAAGwsB,QARvBT,GAAMvrB,KAAKgsB,GAWRR,KACHA,IAAU,EAMVtQ,GAAS6Q,MA8IX+B,CAAahhB,OAQjB6f,GAAQ/sB,UAAUusB,IAAM,WACtB,GAAIrf,KAAKogB,OAAQ,CACf,IAAIxpB,EAAQoJ,KAAKxJ,MACjB,GACEI,IAAUoJ,KAAKpJ,OAIf4B,EAAS5B,IACToJ,KAAKigB,KACL,CAEA,IAAIgB,EAAWjhB,KAAKpJ,MAEpB,GADAoJ,KAAKpJ,MAAQA,EACToJ,KAAKkgB,KACP,IACElgB,KAAKqO,GAAGrb,KAAKgN,KAAKyJ,GAAI7S,EAAOqqB,GAC7B,MAAOrtB,GACPiZ,GAAYjZ,EAAGoM,KAAKyJ,GAAK,yBAA6BzJ,KAAe,WAAI,UAG3EA,KAAKqO,GAAGrb,KAAKgN,KAAKyJ,GAAI7S,EAAOqqB,MAUrCpB,GAAQ/sB,UAAUouB,SAAW,WAC3BlhB,KAAKpJ,MAAQoJ,KAAKxJ,MAClBwJ,KAAKqgB,OAAQ,GAMfR,GAAQ/sB,UAAUyR,OAAS,WAEzB,IADA,IAAI7R,EAAIsN,KAAKsgB,KAAK1tB,OACXF,KACLsN,KAAKsgB,KAAK5tB,GAAG6R,UAOjBsb,GAAQ/sB,UAAUquB,SAAW,WAC3B,GAAInhB,KAAKogB,OAAQ,CAIVpgB,KAAKyJ,GAAG2X,mBACXjkB,EAAO6C,KAAKyJ,GAAGuW,UAAWhgB,MAG5B,IADA,IAAItN,EAAIsN,KAAKsgB,KAAK1tB,OACXF,KACLsN,KAAKsgB,KAAK5tB,GAAG4R,UAAUtE,MAEzBA,KAAKogB,QAAS,IAMlB,IAAIiB,GAA2B,CAC7B9qB,YAAY,EACZkL,cAAc,EACdjL,IAAKuI,EACL6E,IAAK7E,GAGP,SAASqT,GAAO5c,EAAQ8rB,EAAWpqB,GACjCmqB,GAAyB7qB,IAAM,WAC7B,OAAOwJ,KAAKshB,GAAWpqB,IAEzBmqB,GAAyBzd,IAAM,SAAsBrL,GACnDyH,KAAKshB,GAAWpqB,GAAOqB,GAEzB1F,OAAOyD,eAAed,EAAQ0B,EAAKmqB,IAGrC,SAASE,GAAW9X,GAClBA,EAAGuW,UAAY,GACf,IAAIjd,EAAO0G,EAAG6C,SACVvJ,EAAKoH,OAaX,SAAoBV,EAAI+X,GACtB,IAAI1V,EAAYrC,EAAG6C,SAASR,WAAa,GACrC3B,EAAQV,EAAG8C,OAAS,GAGpB5M,EAAO8J,EAAG6C,SAAS8M,UAAY,GACrB3P,EAAGuD,SAGfrF,IAAgB,GAElB,IAAIoM,EAAO,SAAW7c,GACpByI,EAAKzM,KAAKgE,GACV,IAAIN,EAAQgV,GAAa1U,EAAKsqB,EAAc1V,EAAWrC,GAuBrDnB,GAAkB6B,EAAOjT,EAAKN,GAK1BM,KAAOuS,GACX2I,GAAM3I,EAAI,SAAUvS,IAIxB,IAAK,IAAIA,KAAOsqB,EAAczN,EAAM7c,GACpCyQ,IAAgB,GA5DE8Z,CAAUhY,EAAI1G,EAAKoH,OACjCpH,EAAKqH,SAoNX,SAAsBX,EAAIW,GACZX,EAAG6C,SAASnC,MACxB,IAAK,IAAIjT,KAAOkT,EAsBdX,EAAGvS,GAA+B,mBAAjBkT,EAAQlT,GAAsB6H,EAAO5H,EAAKiT,EAAQlT,GAAMuS,GA5OvDiY,CAAYjY,EAAI1G,EAAKqH,SACrCrH,EAAK1Q,KA6DX,SAAmBoX,GACjB,IAAIpX,EAAOoX,EAAG6C,SAASja,KAIlBwJ,EAHLxJ,EAAOoX,EAAGkY,MAAwB,mBAATtvB,EAwC3B,SAAkBA,EAAMoX,GAEtB7E,KACA,IACE,OAAOvS,EAAKW,KAAKyW,EAAIA,GACrB,MAAO7V,GAEP,OADAiZ,GAAYjZ,EAAG6V,EAAI,UACZ,GACP,QACA5E,MAhDE+c,CAAQvvB,EAAMoX,GACdpX,GAAQ,MAEVA,EAAO,IAQT,IAAIsN,EAAO9M,OAAO8M,KAAKtN,GACnB8X,EAAQV,EAAG6C,SAASnC,MAEpBzX,GADU+W,EAAG6C,SAASlC,QAClBzK,EAAK/M,QACb,KAAOF,KAAK,CACV,IAAIwE,EAAMyI,EAAKjN,GACX,EAQAyX,GAAS1M,EAAO0M,EAAOjT,KAzpIzBhB,SACS,MADTA,GA+pIqBgB,EA/pIV,IAAI2qB,WAAW,KACH,KAAN3rB,GA+pIjBkc,GAAM3I,EAAI,QAASvS,IAjqIzB,IACMhB,EAoqIJgS,GAAQ7V,GAAM,GAnGZyvB,CAASrY,GAETvB,GAAQuB,EAAGkY,MAAQ,IAAI,GAErB5e,EAAKuH,UAiHX,SAAuBb,EAAIa,GAEzB,IAAIyX,EAAWtY,EAAGuY,kBAAoBnvB,OAAOoE,OAAO,MAEhDgrB,EAAQhf,KAEZ,IAAK,IAAI/L,KAAOoT,EAAU,CACxB,IAAI4X,EAAU5X,EAASpT,GACnBd,EAA4B,mBAAZ8rB,EAAyBA,EAAUA,EAAQ1rB,IAC3D,EAOCyrB,IAEHF,EAAS7qB,GAAO,IAAI2oB,GAClBpW,EACArT,GAAU2I,EACVA,EACAojB,KAOEjrB,KAAOuS,GACX2Y,GAAe3Y,EAAIvS,EAAKgrB,IA/IPG,CAAa5Y,EAAI1G,EAAKuH,UACvCvH,EAAKF,OAASE,EAAKF,QAAUD,IAyOnC,SAAoB6G,EAAI5G,GACtB,IAAK,IAAI3L,KAAO2L,EAAO,CACrB,IAAIuK,EAAUvK,EAAM3L,GACpB,GAAIqF,MAAMjE,QAAQ8U,GAChB,IAAK,IAAI1a,EAAI,EAAGA,EAAI0a,EAAQxa,OAAQF,IAClC4vB,GAAc7Y,EAAIvS,EAAKkW,EAAQ1a,SAGjC4vB,GAAc7Y,EAAIvS,EAAKkW,IAhPzBmV,CAAU9Y,EAAI1G,EAAKF,OA6GvB,IAAIsf,GAAyB,CAAEhC,MAAM,GA2CrC,SAASiC,GACP5sB,EACA0B,EACAgrB,GAEA,IAAIM,GAAevf,KACI,mBAAZif,GACTb,GAAyB7qB,IAAMgsB,EAC3BC,GAAqBvrB,GACrBwrB,GAAoBR,GACxBb,GAAyBzd,IAAM7E,IAE/BsiB,GAAyB7qB,IAAM0rB,EAAQ1rB,IACnCgsB,IAAiC,IAAlBN,EAAQvkB,MACrB8kB,GAAqBvrB,GACrBwrB,GAAoBR,EAAQ1rB,KAC9BuI,EACJsiB,GAAyBzd,IAAMse,EAAQte,KAAO7E,GAWhDlM,OAAOyD,eAAed,EAAQ0B,EAAKmqB,IAGrC,SAASoB,GAAsBvrB,GAC7B,OAAO,WACL,IAAIgoB,EAAUlf,KAAKgiB,mBAAqBhiB,KAAKgiB,kBAAkB9qB,GAC/D,GAAIgoB,EAOF,OANIA,EAAQmB,OACVnB,EAAQgC,WAENjd,GAAIzO,QACN0pB,EAAQ3a,SAEH2a,EAAQtoB,OAKrB,SAAS8rB,GAAoB9pB,GAC3B,OAAO,WACL,OAAOA,EAAG5F,KAAKgN,KAAMA,OA6CzB,SAASsiB,GACP7Y,EACAqW,EACA1S,EACA1C,GASA,OAPI7O,EAAcuR,KAChB1C,EAAU0C,EACVA,EAAUA,EAAQA,SAEG,iBAAZA,IACTA,EAAU3D,EAAG2D,IAER3D,EAAGkZ,OAAO7C,EAAS1S,EAAS1C,GAwDrC,IAAIkY,GAAQ,EAgFZ,SAAS7G,GAA2BzY,GAClC,IAAIoH,EAAUpH,EAAKoH,QACnB,GAAIpH,EAAKuf,MAAO,CACd,IAAIC,EAAe/G,GAA0BzY,EAAKuf,OAElD,GAAIC,IADqBxf,EAAKwf,aACW,CAGvCxf,EAAKwf,aAAeA,EAEpB,IAAIC,EAcV,SAAiCzf,GAC/B,IAAI0f,EACAC,EAAS3f,EAAKoH,QACdwY,EAAS5f,EAAK6f,cAClB,IAAK,IAAIjsB,KAAO+rB,EACVA,EAAO/rB,KAASgsB,EAAOhsB,KACpB8rB,IAAYA,EAAW,IAC5BA,EAAS9rB,GAAO+rB,EAAO/rB,IAG3B,OAAO8rB,EAxBmBI,CAAuB9f,GAEzCyf,GACFzoB,EAAOgJ,EAAK+f,cAAeN,IAE7BrY,EAAUpH,EAAKoH,QAAUD,GAAaqY,EAAcxf,EAAK+f,gBAC7C3tB,OACVgV,EAAQ4Y,WAAW5Y,EAAQhV,MAAQ4N,IAIzC,OAAOoH,EAgBT,SAAS6Y,GAAK7Y,GAMZ1K,KAAKwjB,MAAM9Y,GA0Cb,SAAS+Y,GAAYF,GAMnBA,EAAI7I,IAAM,EACV,IAAIA,EAAM,EAKV6I,EAAIjpB,OAAS,SAAU+oB,GACrBA,EAAgBA,GAAiB,GACjC,IAAIK,EAAQ1jB,KACR2jB,EAAUD,EAAMhJ,IAChBkJ,EAAcP,EAAcQ,QAAUR,EAAcQ,MAAQ,IAChE,GAAID,EAAYD,GACd,OAAOC,EAAYD,GAGrB,IAAIjuB,EAAO2tB,EAAc3tB,MAAQguB,EAAMhZ,QAAQhV,KAK/C,IAAIouB,EAAM,SAAuBpZ,GAC/B1K,KAAKwjB,MAAM9Y,IA6Cb,OA3CAoZ,EAAIhxB,UAAYD,OAAOoE,OAAOysB,EAAM5wB,YACtBixB,YAAcD,EAC5BA,EAAIpJ,IAAMA,IACVoJ,EAAIpZ,QAAUD,GACZiZ,EAAMhZ,QACN2Y,GAEFS,EAAW,MAAIJ,EAKXI,EAAIpZ,QAAQP,OAmCpB,SAAsB6Z,GACpB,IAAI7Z,EAAQ6Z,EAAKtZ,QAAQP,MACzB,IAAK,IAAIjT,KAAOiT,EACdiI,GAAM4R,EAAKlxB,UAAW,SAAUoE,GArC9B+sB,CAAYH,GAEVA,EAAIpZ,QAAQJ,UAuCpB,SAAyB0Z,GACvB,IAAI1Z,EAAW0Z,EAAKtZ,QAAQJ,SAC5B,IAAK,IAAIpT,KAAOoT,EACd8X,GAAe4B,EAAKlxB,UAAWoE,EAAKoT,EAASpT,IAzC3CgtB,CAAeJ,GAIjBA,EAAIxpB,OAASopB,EAAMppB,OACnBwpB,EAAIK,MAAQT,EAAMS,MAClBL,EAAIM,IAAMV,EAAMU,IAIhBlkB,EAAYxH,SAAQ,SAAUpD,GAC5BwuB,EAAIxuB,GAAQouB,EAAMpuB,MAGhBI,IACFouB,EAAIpZ,QAAQ4Y,WAAW5tB,GAAQouB,GAMjCA,EAAIhB,aAAeY,EAAMhZ,QACzBoZ,EAAIT,cAAgBA,EACpBS,EAAIX,cAAgB7oB,EAAO,GAAIwpB,EAAIpZ,SAGnCkZ,EAAYD,GAAWG,EAChBA,GAsDX,SAASO,GAAkBthB,GACzB,OAAOA,IAASA,EAAKO,KAAKoH,QAAQhV,MAAQqN,EAAKiC,KAGjD,SAASsf,GAASC,EAAS7uB,GACzB,OAAI6G,MAAMjE,QAAQisB,GACTA,EAAQhnB,QAAQ7H,IAAS,EACJ,iBAAZ6uB,EACTA,EAAQvnB,MAAM,KAAKO,QAAQ7H,IAAS,IAClCoG,EAASyoB,IACXA,EAAQjiB,KAAK5M,GAMxB,SAAS8uB,GAAYC,EAAmBC,GACtC,IAAI/mB,EAAQ8mB,EAAkB9mB,MAC1BgC,EAAO8kB,EAAkB9kB,KACzBqZ,EAASyL,EAAkBzL,OAC/B,IAAK,IAAI9hB,KAAOyG,EAAO,CACrB,IAAIgnB,EAAahnB,EAAMzG,GACvB,GAAIytB,EAAY,CACd,IAAIjvB,EAAO2uB,GAAiBM,EAAWtf,kBACnC3P,IAASgvB,EAAOhvB,IAClBkvB,GAAgBjnB,EAAOzG,EAAKyI,EAAMqZ,KAM1C,SAAS4L,GACPjnB,EACAzG,EACAyI,EACAklB,GAEA,IAAIC,EAAYnnB,EAAMzG,IAClB4tB,GAAeD,GAAWC,EAAU9f,MAAQ6f,EAAQ7f,KACtD8f,EAAUpf,kBAAkB4U,WAE9B3c,EAAMzG,GAAO,KACbiG,EAAOwC,EAAMzI,IA3Uf,SAAoBqsB,GAClBA,EAAIzwB,UAAU0wB,MAAQ,SAAU9Y,GAC9B,IAAIjB,EAAKzJ,KAETyJ,EAAGsb,KAAOnC,KAWVnZ,EAAGpB,QAAS,EAERqC,GAAWA,EAAQuN,aA0C3B,SAAgCxO,EAAIiB,GAClC,IAAI3H,EAAO0G,EAAG6C,SAAWzZ,OAAOoE,OAAOwS,EAAGsa,YAAYrZ,SAElD8N,EAAc9N,EAAQwN,aAC1BnV,EAAK4C,OAAS+E,EAAQ/E,OACtB5C,EAAKmV,aAAeM,EAEpB,IAAIwM,EAAwBxM,EAAYnT,iBACxCtC,EAAK+I,UAAYkZ,EAAsBlZ,UACvC/I,EAAKuW,iBAAmB0L,EAAsB/N,UAC9ClU,EAAK+V,gBAAkBkM,EAAsB/f,SAC7ClC,EAAKkiB,cAAgBD,EAAsBhgB,IAEvC0F,EAAQ4H,SACVvP,EAAKuP,OAAS5H,EAAQ4H,OACtBvP,EAAK0R,gBAAkB/J,EAAQ+J,iBArD7ByQ,CAAsBzb,EAAIiB,GAE1BjB,EAAG6C,SAAW7B,GACZsR,GAA0BtS,EAAGsa,aAC7BrZ,GAAW,GACXjB,GAOFA,EAAGiL,aAAejL,EAGpBA,EAAG0b,MAAQ1b,EApkCf,SAAwBA,GACtB,IAAIiB,EAAUjB,EAAG6C,SAGb3G,EAAS+E,EAAQ/E,OACrB,GAAIA,IAAW+E,EAAQ8R,SAAU,CAC/B,KAAO7W,EAAO2G,SAASkQ,UAAY7W,EAAOqH,SACxCrH,EAASA,EAAOqH,QAElBrH,EAAO0U,UAAUnnB,KAAKuW,GAGxBA,EAAGuD,QAAUrH,EACb8D,EAAG2b,MAAQzf,EAASA,EAAOyf,MAAQ3b,EAEnCA,EAAG4Q,UAAY,GACf5Q,EAAG4b,MAAQ,GAEX5b,EAAGgW,SAAW,KACdhW,EAAGoQ,UAAY,KACfpQ,EAAG0Q,iBAAkB,EACrB1Q,EAAGkQ,YAAa,EAChBlQ,EAAGoO,cAAe,EAClBpO,EAAG2X,mBAAoB,EA8iCrBkE,CAAc7b,GAvtClB,SAAqBA,GACnBA,EAAG8b,QAAU1yB,OAAOoE,OAAO,MAC3BwS,EAAG8U,eAAgB,EAEnB,IAAItH,EAAYxN,EAAG6C,SAASgN,iBACxBrC,GACFsC,GAAyB9P,EAAIwN,GAktC7BuO,CAAW/b,GAn/Cf,SAAqBA,GACnBA,EAAGuP,OAAS,KACZvP,EAAG6K,aAAe,KAClB,IAAI5J,EAAUjB,EAAG6C,SACbkM,EAAc/O,EAAGsP,OAASrO,EAAQwN,aAClCX,EAAgBiB,GAAeA,EAAYpT,QAC/CqE,EAAGuJ,OAAS9B,GAAaxG,EAAQoO,gBAAiBvB,GAClD9N,EAAGsJ,aAAe1X,EAKlBoO,EAAG4N,GAAK,SAAU9c,EAAGC,EAAGtE,EAAGC,GAAK,OAAO7B,GAAcmV,EAAIlP,EAAGC,EAAGtE,EAAGC,GAAG,IAGrEsT,EAAGwJ,eAAiB,SAAU1Y,EAAGC,EAAGtE,EAAGC,GAAK,OAAO7B,GAAcmV,EAAIlP,EAAGC,EAAGtE,EAAGC,GAAG,IAIjF,IAAIsvB,EAAajN,GAAeA,EAAYnmB,KAW1CiW,GAAkBmB,EAAI,SAAUgc,GAAcA,EAAWrU,OAAS/V,EAAa,MAAM,GACrFiN,GAAkBmB,EAAI,aAAciB,EAAQ4O,kBAAoBje,EAAa,MAAM,GAq9CnFqqB,CAAWjc,GACXmQ,GAASnQ,EAAI,gBA5gFjB,SAAyBA,GACvB,IAAIvP,EAAS2W,GAAcpH,EAAG6C,SAASjC,OAAQZ,GAC3CvP,IACFyN,IAAgB,GAChB9U,OAAO8M,KAAKzF,GAAQxB,SAAQ,SAAUxB,GAYlCoR,GAAkBmB,EAAIvS,EAAKgD,EAAOhD,OAGtCyQ,IAAgB,IA0/EhBge,CAAelc,GACf8X,GAAU9X,GAvhFd,SAAsBA,GACpB,IAAIc,EAAUd,EAAG6C,SAAS/B,QACtBA,IACFd,EAAGuH,UAA+B,mBAAZzG,EAClBA,EAAQvX,KAAKyW,GACbc,GAmhFJqb,CAAYnc,GACZmQ,GAASnQ,EAAI,WASTA,EAAG6C,SAASuZ,IACdpc,EAAG6O,OAAO7O,EAAG6C,SAASuZ,KAsE5BC,CAAUvC,IAnLV,SAAqBA,GAInB,IAAIwC,EAAU,CACd,IAAc,WAAc,OAAO/lB,KAAK2hB,QACpCqE,EAAW,CACf,IAAe,WAAc,OAAOhmB,KAAKuM,SAazC1Z,OAAOyD,eAAeitB,EAAIzwB,UAAW,QAASizB,GAC9ClzB,OAAOyD,eAAeitB,EAAIzwB,UAAW,SAAUkzB,GAE/CzC,EAAIzwB,UAAUmzB,KAAOriB,GACrB2f,EAAIzwB,UAAUozB,QAAUnd,GAExBwa,EAAIzwB,UAAU6vB,OAAS,SACrB7C,EACAzR,EACA3D,GAGA,GAAI7O,EAAcwS,GAChB,OAAOiU,GAFAtiB,KAEkB8f,EAASzR,EAAI3D,IAExCA,EAAUA,GAAW,IACbwV,MAAO,EACf,IAAIhB,EAAU,IAAIW,GANT7f,KAMqB8f,EAASzR,EAAI3D,GAC3C,GAAIA,EAAQyb,UACV,IACE9X,EAAGrb,KATEgN,KASOkf,EAAQtoB,OACpB,MAAO9B,GACP+X,GAAY/X,EAXPkL,KAWmB,mCAAuCkf,EAAkB,WAAI,KAGzF,OAAO,WACLA,EAAQiC,aAsIdiF,CAAW7C,IAvwCX,SAAsBA,GACpB,IAAI8C,EAAS,SACb9C,EAAIzwB,UAAUwoB,IAAM,SAAUtmB,EAAO4D,GACnC,IAAI6Q,EAAKzJ,KACT,GAAIzD,MAAMjE,QAAQtD,GAChB,IAAK,IAAItC,EAAI,EAAGiB,EAAIqB,EAAMpC,OAAQF,EAAIiB,EAAGjB,IACvC+W,EAAG6R,IAAItmB,EAAMtC,GAAIkG,QAGlB6Q,EAAG8b,QAAQvwB,KAAWyU,EAAG8b,QAAQvwB,GAAS,KAAK9B,KAAK0F,GAGjDytB,EAAO/jB,KAAKtN,KACdyU,EAAG8U,eAAgB,GAGvB,OAAO9U,GAGT8Z,EAAIzwB,UAAUwzB,MAAQ,SAAUtxB,EAAO4D,GACrC,IAAI6Q,EAAKzJ,KACT,SAASuP,IACP9F,EAAGuU,KAAKhpB,EAAOua,GACf3W,EAAG0F,MAAMmL,EAAIrP,WAIf,OAFAmV,EAAG3W,GAAKA,EACR6Q,EAAG6R,IAAItmB,EAAOua,GACP9F,GAGT8Z,EAAIzwB,UAAUkrB,KAAO,SAAUhpB,EAAO4D,GACpC,IAAI6Q,EAAKzJ,KAET,IAAK5F,UAAUxH,OAEb,OADA6W,EAAG8b,QAAU1yB,OAAOoE,OAAO,MACpBwS,EAGT,GAAIlN,MAAMjE,QAAQtD,GAAQ,CACxB,IAAK,IAAIuxB,EAAM,EAAG5yB,EAAIqB,EAAMpC,OAAQ2zB,EAAM5yB,EAAG4yB,IAC3C9c,EAAGuU,KAAKhpB,EAAMuxB,GAAM3tB,GAEtB,OAAO6Q,EAGT,IASI4E,EATAmY,EAAM/c,EAAG8b,QAAQvwB,GACrB,IAAKwxB,EACH,OAAO/c,EAET,IAAK7Q,EAEH,OADA6Q,EAAG8b,QAAQvwB,GAAS,KACbyU,EAKT,IADA,IAAI/W,EAAI8zB,EAAI5zB,OACLF,KAEL,IADA2b,EAAKmY,EAAI9zB,MACEkG,GAAMyV,EAAGzV,KAAOA,EAAI,CAC7B4tB,EAAIhpB,OAAO9K,EAAG,GACd,MAGJ,OAAO+W,GAGT8Z,EAAIzwB,UAAU0rB,MAAQ,SAAUxpB,GAC9B,IAAIyU,EAAKzJ,KAaLwmB,EAAM/c,EAAG8b,QAAQvwB,GACrB,GAAIwxB,EAAK,CACPA,EAAMA,EAAI5zB,OAAS,EAAI4L,EAAQgoB,GAAOA,EAGtC,IAFA,IAAIvf,EAAOzI,EAAQpE,UAAW,GAC1B0S,EAAO,sBAAyB9X,EAAQ,IACnCtC,EAAI,EAAGiB,EAAI6yB,EAAI5zB,OAAQF,EAAIiB,EAAGjB,IACrCya,GAAwBqZ,EAAI9zB,GAAI+W,EAAIxC,EAAMwC,EAAIqD,GAGlD,OAAOrD,GA+qCXgd,CAAYlD,IApoCZ,SAAyBA,GACvBA,EAAIzwB,UAAU4zB,QAAU,SAAU/f,EAAOiR,GACvC,IAAInO,EAAKzJ,KACL2mB,EAASld,EAAGmd,IACZC,EAAYpd,EAAGuP,OACf8N,EAAwB3I,GAAkB1U,GAC9CA,EAAGuP,OAASrS,EAQV8C,EAAGmd,IALAC,EAKMpd,EAAGsd,UAAUF,EAAWlgB,GAHxB8C,EAAGsd,UAAUtd,EAAGmd,IAAKjgB,EAAOiR,GAAW,GAKlDkP,IAEIH,IACFA,EAAOK,QAAU,MAEfvd,EAAGmd,MACLnd,EAAGmd,IAAII,QAAUvd,GAGfA,EAAGsP,QAAUtP,EAAGuD,SAAWvD,EAAGsP,SAAWtP,EAAGuD,QAAQgM,SACtDvP,EAAGuD,QAAQ4Z,IAAMnd,EAAGmd,MAMxBrD,EAAIzwB,UAAU0mB,aAAe,WAClBxZ,KACFyf,UADEzf,KAEJyf,SAAS/a,UAIhB6e,EAAIzwB,UAAUwnB,SAAW,WACvB,IAAI7Q,EAAKzJ,KACT,IAAIyJ,EAAG2X,kBAAP,CAGAxH,GAASnQ,EAAI,iBACbA,EAAG2X,mBAAoB,EAEvB,IAAIzb,EAAS8D,EAAGuD,SACZrH,GAAWA,EAAOyb,mBAAsB3X,EAAG6C,SAASkQ,UACtDrf,EAAOwI,EAAO0U,UAAW5Q,GAGvBA,EAAGgW,UACLhW,EAAGgW,SAAS0B,WAGd,IADA,IAAIzuB,EAAI+W,EAAGuW,UAAUptB,OACdF,KACL+W,EAAGuW,UAAUttB,GAAGyuB,WAId1X,EAAGkY,MAAMta,QACXoC,EAAGkY,MAAMta,OAAOQ,UAGlB4B,EAAGoO,cAAe,EAElBpO,EAAGsd,UAAUtd,EAAGuP,OAAQ,MAExBY,GAASnQ,EAAI,aAEbA,EAAGuU,OAECvU,EAAGmd,MACLnd,EAAGmd,IAAII,QAAU,MAGfvd,EAAGsP,SACLtP,EAAGsP,OAAOpT,OAAS,QAujCzBshB,CAAe1D,IAviDf,SAAsBA,GAEpB/N,GAAqB+N,EAAIzwB,WAEzBywB,EAAIzwB,UAAUo0B,UAAY,SAAUtuB,GAClC,OAAOwV,GAASxV,EAAIoH,OAGtBujB,EAAIzwB,UAAUq0B,QAAU,WACtB,IAiBIxgB,EAjBA8C,EAAKzJ,KACLonB,EAAM3d,EAAG6C,SACTgG,EAAS8U,EAAI9U,OACb4F,EAAekP,EAAIlP,aAEnBA,IACFzO,EAAGsJ,aAAevB,GAChB0G,EAAa7lB,KAAK8kB,YAClB1N,EAAGuJ,OACHvJ,EAAGsJ,eAMPtJ,EAAGsP,OAASb,EAGZ,IAIE6C,GAA2BtR,EAC3B9C,EAAQ2L,EAAOtf,KAAKyW,EAAGiL,aAAcjL,EAAGwJ,gBACxC,MAAOrf,GACPiZ,GAAYjZ,EAAG6V,EAAI,UAYjB9C,EAAQ8C,EAAGuP,OAEb,QACA+B,GAA2B,KAmB7B,OAhBIxe,MAAMjE,QAAQqO,IAA2B,IAAjBA,EAAM/T,SAChC+T,EAAQA,EAAM,IAGVA,aAAiB5B,KAQrB4B,EAAQJ,MAGVI,EAAMhB,OAASuS,EACRvR,GAo+CX0gB,CAAY9D,IA8MZ,IAAI+D,GAAe,CAACrrB,OAAQ0F,OAAQpF,OAiFhCgrB,GAAoB,CACtBC,UAhFc,CACd9xB,KAAM,aACN8mB,UAAU,EAEVrS,MAAO,CACLsd,QAASH,GACTI,QAASJ,GACTxe,IAAK,CAAC7M,OAAQ0rB,SAGhBC,QAAS,WACP5nB,KAAKrC,MAAQ9K,OAAOoE,OAAO,MAC3B+I,KAAKL,KAAO,IAGdkoB,UAAW,WACT,IAAK,IAAI3wB,KAAO8I,KAAKrC,MACnBinB,GAAgB5kB,KAAKrC,MAAOzG,EAAK8I,KAAKL,OAI1CmoB,QAAS,WACP,IAAIlR,EAAS5W,KAEbA,KAAK2iB,OAAO,WAAW,SAAUpqB,GAC/BisB,GAAW5N,GAAQ,SAAUlhB,GAAQ,OAAO4uB,GAAQ/rB,EAAK7C,SAE3DsK,KAAK2iB,OAAO,WAAW,SAAUpqB,GAC/BisB,GAAW5N,GAAQ,SAAUlhB,GAAQ,OAAQ4uB,GAAQ/rB,EAAK7C,UAI9D4c,OAAQ,WACN,IAAIjB,EAAOrR,KAAKgT,OAAO3G,QACnB1F,EAAQmX,GAAuBzM,GAC/BhM,EAAmBsB,GAASA,EAAMtB,iBACtC,GAAIA,EAAkB,CAEpB,IAAI3P,EAAO2uB,GAAiBhf,GAExBoiB,EADMznB,KACQynB,QACdC,EAFM1nB,KAEQ0nB,QAClB,GAEGD,KAAa/xB,IAAS4uB,GAAQmD,EAAS/xB,KAEvCgyB,GAAWhyB,GAAQ4uB,GAAQoD,EAAShyB,GAErC,OAAOiR,EAGT,IACIhJ,EADQqC,KACMrC,MACdgC,EAFQK,KAEKL,KACbzI,EAAmB,MAAbyP,EAAMzP,IAGZmO,EAAiB/B,KAAKoX,KAAOrV,EAAiBL,IAAO,KAAQK,EAAoB,IAAK,IACtFsB,EAAMzP,IACNyG,EAAMzG,IACRyP,EAAMjB,kBAAoB/H,EAAMzG,GAAKwO,kBAErCvI,EAAOwC,EAAMzI,GACbyI,EAAKzM,KAAKgE,KAEVyG,EAAMzG,GAAOyP,EACbhH,EAAKzM,KAAKgE,GAEN8I,KAAK8I,KAAOnJ,EAAK/M,OAASm1B,SAAS/nB,KAAK8I,MAC1C8b,GAAgBjnB,EAAOgC,EAAK,GAAIA,EAAMK,KAAKgZ,SAI/CrS,EAAMtU,KAAKylB,WAAY,EAEzB,OAAOnR,GAAU0K,GAAQA,EAAK,OAUlC,SAAwBkS,GAEtB,IAAIyE,EAAY,CAChB,IAAgB,WAAc,OAAO5nB,IAQrCvN,OAAOyD,eAAeitB,EAAK,SAAUyE,GAKrCzE,EAAI0E,KAAO,CACTjkB,KAAMA,GACN1J,OAAQA,EACRmQ,aAAcA,GACdyd,eAAgB5f,IAGlBib,EAAI3f,IAAMA,GACV2f,EAAI4E,OAASpf,GACbwa,EAAInV,SAAWA,GAGfmV,EAAI6E,WAAa,SAAUzvB,GAEzB,OADAuP,GAAQvP,GACDA,GAGT4qB,EAAI7Y,QAAU7X,OAAOoE,OAAO,MAC5BiJ,EAAYxH,SAAQ,SAAUpD,GAC5BiuB,EAAI7Y,QAAQpV,EAAO,KAAOzC,OAAOoE,OAAO,SAK1CssB,EAAI7Y,QAAQQ,MAAQqY,EAEpBjpB,EAAOipB,EAAI7Y,QAAQ4Y,WAAYiE,IA3UjC,SAAkBhE,GAChBA,EAAIa,IAAM,SAAUiE,GAClB,IAAIC,EAAoBtoB,KAAKuoB,oBAAsBvoB,KAAKuoB,kBAAoB,IAC5E,GAAID,EAAiB/qB,QAAQ8qB,IAAW,EACtC,OAAOroB,KAIT,IAAIiH,EAAOzI,EAAQpE,UAAW,GAQ9B,OAPA6M,EAAKuhB,QAAQxoB,MACiB,mBAAnBqoB,EAAOI,QAChBJ,EAAOI,QAAQnqB,MAAM+pB,EAAQphB,GACF,mBAAXohB,GAChBA,EAAO/pB,MAAM,KAAM2I,GAErBqhB,EAAiBp1B,KAAKm1B,GACfroB,MA6TT0oB,CAAQnF,GAvTV,SAAsBA,GACpBA,EAAIY,MAAQ,SAAUA,GAEpB,OADAnkB,KAAK0K,QAAUD,GAAazK,KAAK0K,QAASyZ,GACnCnkB,MAqTT2oB,CAAYpF,GACZE,GAAWF,GApNb,SAA6BA,GAI3BrjB,EAAYxH,SAAQ,SAAUpD,GAC5BiuB,EAAIjuB,GAAQ,SACV4O,EACA0kB,GAEA,OAAKA,GAOU,cAATtzB,GAAwBuG,EAAc+sB,KACxCA,EAAWlzB,KAAOkzB,EAAWlzB,MAAQwO,EACrC0kB,EAAa5oB,KAAK0K,QAAQQ,MAAM5Q,OAAOsuB,IAE5B,cAATtzB,GAA8C,mBAAfszB,IACjCA,EAAa,CAAEzxB,KAAMyxB,EAAYlkB,OAAQkkB,IAE3C5oB,KAAK0K,QAAQpV,EAAO,KAAK4O,GAAM0kB,EACxBA,GAdA5oB,KAAK0K,QAAQpV,EAAO,KAAK4O,OA2MtC2kB,CAAmBtF,GAGrBuF,CAAcvF,IAEd1wB,OAAOyD,eAAeitB,GAAIzwB,UAAW,YAAa,CAChD0D,IAAKyM,KAGPpQ,OAAOyD,eAAeitB,GAAIzwB,UAAW,cAAe,CAClD0D,IAAK,WAEH,OAAOwJ,KAAK+Y,QAAU/Y,KAAK+Y,OAAOgQ,cAKtCl2B,OAAOyD,eAAeitB,GAAK,0BAA2B,CACpD3sB,MAAO8f,KAGT6M,GAAIyF,QAAU,SAMd,IAAIjoB,GAAiBnE,EAAQ,eAGzBqsB,GAAcrsB,EAAQ,yCAUtBssB,GAAmBtsB,EAAQ,wCAE3BusB,GAA8BvsB,EAAQ,sCAEtCwsB,GAAyB,SAAUlyB,EAAKN,GAC1C,OAAOyyB,GAAiBzyB,IAAoB,UAAVA,EAC9B,QAEQ,oBAARM,GAA6BiyB,GAA4BvyB,GACvDA,EACA,QAGJ0yB,GAAgB1sB,EAClB,wYAQE2sB,GAAU,+BAEVC,GAAU,SAAU9zB,GACtB,MAA0B,MAAnBA,EAAKuI,OAAO,IAAmC,UAArBvI,EAAKmC,MAAM,EAAG,IAG7C4xB,GAAe,SAAU/zB,GAC3B,OAAO8zB,GAAQ9zB,GAAQA,EAAKmC,MAAM,EAAGnC,EAAK9C,QAAU,IAGlDy2B,GAAmB,SAAU9wB,GAC/B,OAAc,MAAPA,IAAuB,IAARA,GAKxB,SAASmxB,GAAkB/iB,GAIzB,IAHA,IAAItU,EAAOsU,EAAMtU,KACbs3B,EAAahjB,EACbijB,EAAYjjB,EACTlL,EAAMmuB,EAAUlkB,qBACrBkkB,EAAYA,EAAUlkB,kBAAkBsT,SACvB4Q,EAAUv3B,OACzBA,EAAOw3B,GAAeD,EAAUv3B,KAAMA,IAG1C,KAAOoJ,EAAMkuB,EAAaA,EAAWhkB,SAC/BgkB,GAAcA,EAAWt3B,OAC3BA,EAAOw3B,GAAex3B,EAAMs3B,EAAWt3B,OAG3C,OAYF,SACEy3B,EACAC,GAEA,GAAItuB,EAAMquB,IAAgBruB,EAAMsuB,GAC9B,OAAOlgB,GAAOigB,EAAaE,GAAeD,IAG5C,MAAO,GApBAE,CAAY53B,EAAKy3B,YAAaz3B,EAAKorB,OAG5C,SAASoM,GAAgBxjB,EAAOV,GAC9B,MAAO,CACLmkB,YAAajgB,GAAOxD,EAAMyjB,YAAankB,EAAOmkB,aAC9CrM,MAAOhiB,EAAM4K,EAAMoX,OACf,CAACpX,EAAMoX,MAAO9X,EAAO8X,OACrB9X,EAAO8X,OAef,SAAS5T,GAAQtP,EAAGC,GAClB,OAAOD,EAAIC,EAAKD,EAAI,IAAMC,EAAKD,EAAKC,GAAK,GAG3C,SAASwvB,GAAgBpzB,GACvB,OAAI2F,MAAMjE,QAAQ1B,GAapB,SAAyBA,GAGvB,IAFA,IACIszB,EADAprB,EAAM,GAEDpM,EAAI,EAAGiB,EAAIiD,EAAMhE,OAAQF,EAAIiB,EAAGjB,IACnC+I,EAAMyuB,EAAcF,GAAepzB,EAAMlE,MAAwB,KAAhBw3B,IAC/CprB,IAAOA,GAAO,KAClBA,GAAOorB,GAGX,OAAOprB,EArBEqrB,CAAevzB,GAEpB4B,EAAS5B,GAsBf,SAA0BA,GACxB,IAAIkI,EAAM,GACV,IAAK,IAAI5H,KAAON,EACVA,EAAMM,KACJ4H,IAAOA,GAAO,KAClBA,GAAO5H,GAGX,OAAO4H,EA7BEsrB,CAAgBxzB,GAEJ,iBAAVA,EACFA,EAGF,GA4BT,IAAIyzB,GAAe,CACjBC,IAAK,6BACLC,KAAM,sCAGJC,GAAY5tB,EACd,snBAeE6tB,GAAQ7tB,EACV,kNAGA,GAGEkE,GAAgB,SAAUkE,GAC5B,OAAOwlB,GAAUxlB,IAAQylB,GAAMzlB,IAcjC,IAAI0lB,GAAsB73B,OAAOoE,OAAO,MA0BxC,IAAI0zB,GAAkB/tB,EAAQ,6CAgF9B,IAAIguB,GAAuB/3B,OAAOyI,OAAO,CACvChH,cAzDF,SAA0Bu2B,EAASlkB,GACjC,IAAIxB,EAAM9Q,SAASC,cAAcu2B,GACjC,MAAgB,WAAZA,EACK1lB,GAGLwB,EAAMtU,MAAQsU,EAAMtU,KAAK+e,YAAuCxb,IAA9B+Q,EAAMtU,KAAK+e,MAAM0Z,UACrD3lB,EAAIzQ,aAAa,WAAY,YAExByQ,IAiDP4lB,gBA9CF,SAA0BC,EAAWH,GACnC,OAAOx2B,SAAS02B,gBAAgBV,GAAaW,GAAYH,IA8CzD3c,eA3CF,SAAyBhJ,GACvB,OAAO7Q,SAAS6Z,eAAehJ,IA2C/B+lB,cAxCF,SAAwB/lB,GACtB,OAAO7Q,SAAS42B,cAAc/lB,IAwC9BgmB,aArCF,SAAuBvB,EAAYwB,EAASC,GAC1CzB,EAAWuB,aAAaC,EAASC,IAqCjCC,YAlCF,SAAsB7kB,EAAMH,GAC1BG,EAAK6kB,YAAYhlB,IAkCjBtQ,YA/BF,SAAsByQ,EAAMH,GAC1BG,EAAKzQ,YAAYsQ,IA+BjBsjB,WA5BF,SAAqBnjB,GACnB,OAAOA,EAAKmjB,YA4BZ2B,YAzBF,SAAsB9kB,GACpB,OAAOA,EAAK8kB,aAyBZT,QAtBF,SAAkBrkB,GAChB,OAAOA,EAAKqkB,SAsBZU,eAnBF,SAAyB/kB,EAAMtB,GAC7BsB,EAAKglB,YAActmB,GAmBnBumB,cAhBF,SAAwBjlB,EAAMklB,GAC5BllB,EAAK9R,aAAag3B,EAAS,OAoBzBtE,GAAM,CACRnwB,OAAQ,SAAiB6G,EAAG6I,GAC1BglB,GAAYhlB,IAEdjC,OAAQ,SAAiB6T,EAAU5R,GAC7B4R,EAASlmB,KAAK+0B,MAAQzgB,EAAMtU,KAAK+0B,MACnCuE,GAAYpT,GAAU,GACtBoT,GAAYhlB,KAGhBqT,QAAS,SAAkBrT,GACzBglB,GAAYhlB,GAAO,KAIvB,SAASglB,GAAahlB,EAAOilB,GAC3B,IAAI10B,EAAMyP,EAAMtU,KAAK+0B,IACrB,GAAK3rB,EAAMvE,GAAX,CAEA,IAAIuS,EAAK9C,EAAMvB,QACXgiB,EAAMzgB,EAAMjB,mBAAqBiB,EAAMxB,IACvC0mB,EAAOpiB,EAAG4b,MACVuG,EACErvB,MAAMjE,QAAQuzB,EAAK30B,IACrBiG,EAAO0uB,EAAK30B,GAAMkwB,GACTyE,EAAK30B,KAASkwB,IACvByE,EAAK30B,QAAOtB,GAGV+Q,EAAMtU,KAAKy5B,SACRvvB,MAAMjE,QAAQuzB,EAAK30B,IAEb20B,EAAK30B,GAAKqG,QAAQ6pB,GAAO,GAElCyE,EAAK30B,GAAKhE,KAAKk0B,GAHfyE,EAAK30B,GAAO,CAACkwB,GAMfyE,EAAK30B,GAAOkwB,GAiBlB,IAAI2E,GAAY,IAAIhnB,GAAM,GAAI,GAAI,IAE9B+E,GAAQ,CAAC,SAAU,WAAY,SAAU,SAAU,WAEvD,SAASkiB,GAAWzxB,EAAGC,GACrB,OACED,EAAErD,MAAQsD,EAAEtD,MAERqD,EAAEyK,MAAQxK,EAAEwK,KACZzK,EAAEwL,YAAcvL,EAAEuL,WAClBtK,EAAMlB,EAAElI,QAAUoJ,EAAMjB,EAAEnI,OAWlC,SAAwBkI,EAAGC,GACzB,GAAc,UAAVD,EAAEyK,IAAmB,OAAO,EAChC,IAAItS,EACAu5B,EAAQxwB,EAAM/I,EAAI6H,EAAElI,OAASoJ,EAAM/I,EAAIA,EAAE0e,QAAU1e,EAAE4C,KACrD42B,EAAQzwB,EAAM/I,EAAI8H,EAAEnI,OAASoJ,EAAM/I,EAAIA,EAAE0e,QAAU1e,EAAE4C,KACzD,OAAO22B,IAAUC,GAASvB,GAAgBsB,IAAUtB,GAAgBuB,GAf9DC,CAAc5xB,EAAGC,IAEjBkB,EAAOnB,EAAE4L,qBACT5L,EAAE+K,eAAiB9K,EAAE8K,cACrB/J,EAAQf,EAAE8K,aAAaxQ,QAc/B,SAASs3B,GAAmBnnB,EAAUonB,EAAUC,GAC9C,IAAI55B,EAAGwE,EACH4F,EAAM,GACV,IAAKpK,EAAI25B,EAAU35B,GAAK45B,IAAU55B,EAE5B+I,EADJvE,EAAM+N,EAASvS,GAAGwE,OACA4F,EAAI5F,GAAOxE,GAE/B,OAAOoK,EAqtBT,IAAIiO,GAAa,CACf9T,OAAQs1B,GACR7nB,OAAQ6nB,GACRvS,QAAS,SAA2BrT,GAClC4lB,GAAiB5lB,EAAOolB,MAI5B,SAASQ,GAAkBhU,EAAU5R,IAC/B4R,EAASlmB,KAAK0Y,YAAcpE,EAAMtU,KAAK0Y,aAK7C,SAAkBwN,EAAU5R,GAC1B,IAQIzP,EAAKs1B,EAAQC,EARbC,EAAWnU,IAAawT,GACxBY,EAAYhmB,IAAUolB,GACtBa,EAAUC,GAAsBtU,EAASlmB,KAAK0Y,WAAYwN,EAASnT,SACnE0nB,EAAUD,GAAsBlmB,EAAMtU,KAAK0Y,WAAYpE,EAAMvB,SAE7D2nB,EAAiB,GACjBC,EAAoB,GAGxB,IAAK91B,KAAO41B,EACVN,EAASI,EAAQ11B,GACjBu1B,EAAMK,EAAQ51B,GACTs1B,GAQHC,EAAIxL,SAAWuL,EAAO51B,MACtB61B,EAAIQ,OAAST,EAAOU,IACpBC,GAAWV,EAAK,SAAU9lB,EAAO4R,GAC7BkU,EAAIlrB,KAAOkrB,EAAIlrB,IAAI6rB,kBACrBJ,EAAkB95B,KAAKu5B,KAVzBU,GAAWV,EAAK,OAAQ9lB,EAAO4R,GAC3BkU,EAAIlrB,KAAOkrB,EAAIlrB,IAAI4F,UACrB4lB,EAAe75B,KAAKu5B,IAa1B,GAAIM,EAAen6B,OAAQ,CACzB,IAAIy6B,EAAa,WACf,IAAK,IAAI36B,EAAI,EAAGA,EAAIq6B,EAAen6B,OAAQF,IACzCy6B,GAAWJ,EAAer6B,GAAI,WAAYiU,EAAO4R,IAGjDmU,EACF7c,GAAelJ,EAAO,SAAU0mB,GAEhCA,IAIAL,EAAkBp6B,QACpBid,GAAelJ,EAAO,aAAa,WACjC,IAAK,IAAIjU,EAAI,EAAGA,EAAIs6B,EAAkBp6B,OAAQF,IAC5Cy6B,GAAWH,EAAkBt6B,GAAI,mBAAoBiU,EAAO4R,MAKlE,IAAKmU,EACH,IAAKx1B,KAAO01B,EACLE,EAAQ51B,IAEXi2B,GAAWP,EAAQ11B,GAAM,SAAUqhB,EAAUA,EAAUoU,GA3D3DjG,CAAQnO,EAAU5R,GAiEtB,IAAI2mB,GAAiBz6B,OAAOoE,OAAO,MAEnC,SAAS41B,GACP/hB,EACArB,GAEA,IAKI/W,EAAG+5B,EALH3tB,EAAMjM,OAAOoE,OAAO,MACxB,IAAK6T,EAEH,OAAOhM,EAGT,IAAKpM,EAAI,EAAGA,EAAIoY,EAAKlY,OAAQF,KAC3B+5B,EAAM3hB,EAAKpY,IACF66B,YAEPd,EAAIc,UAAYD,IAElBxuB,EAAI0uB,GAAcf,IAAQA,EAC1BA,EAAIlrB,IAAMgK,GAAa9B,EAAG6C,SAAU,aAAcmgB,EAAI/2B,MAGxD,OAAOoJ,EAGT,SAAS0uB,GAAef,GACtB,OAAOA,EAAIgB,SAAahB,EAAQ,KAAI,IAAO55B,OAAO8M,KAAK8sB,EAAIc,WAAa,IAAIG,KAAK,KAGnF,SAASP,GAAYV,EAAKxiB,EAAMtD,EAAO4R,EAAUoU,GAC/C,IAAI/zB,EAAK6zB,EAAIlrB,KAAOkrB,EAAIlrB,IAAI0I,GAC5B,GAAIrR,EACF,IACEA,EAAG+N,EAAMxB,IAAKsnB,EAAK9lB,EAAO4R,EAAUoU,GACpC,MAAO/4B,GACPiZ,GAAYjZ,EAAG+S,EAAMvB,QAAU,aAAgBqnB,EAAQ,KAAI,IAAMxiB,EAAO,UAK9E,IAAI0jB,GAAc,CAChBvG,GACArc,IAKF,SAAS6iB,GAAarV,EAAU5R,GAC9B,IAAI5D,EAAO4D,EAAMtB,iBACjB,KAAI5J,EAAMsH,KAA4C,IAAnCA,EAAKO,KAAKoH,QAAQmjB,cAGjCtyB,EAAQgd,EAASlmB,KAAK+e,QAAU7V,EAAQoL,EAAMtU,KAAK+e,QAAvD,CAGA,IAAIla,EAAK6V,EACL5H,EAAMwB,EAAMxB,IACZ2oB,EAAWvV,EAASlmB,KAAK+e,OAAS,GAClCA,EAAQzK,EAAMtU,KAAK+e,OAAS,GAMhC,IAAKla,KAJDuE,EAAM2V,EAAM/J,UACd+J,EAAQzK,EAAMtU,KAAK+e,MAAQ9W,EAAO,GAAI8W,IAG5BA,EACVrE,EAAMqE,EAAMla,GACN42B,EAAS52B,KACH6V,GACVghB,GAAQ5oB,EAAKjO,EAAK6V,GAStB,IAAK7V,KAHAmL,GAAQG,IAAW4O,EAAMxa,QAAUk3B,EAASl3B,OAC/Cm3B,GAAQ5oB,EAAK,QAASiM,EAAMxa,OAElBk3B,EACNvyB,EAAQ6V,EAAMla,MACZsyB,GAAQtyB,GACViO,EAAI6oB,kBAAkBzE,GAASE,GAAavyB,IAClCgyB,GAAiBhyB,IAC3BiO,EAAI8oB,gBAAgB/2B,KAM5B,SAAS62B,GAASlI,EAAI3uB,EAAKN,GACrBivB,EAAGgF,QAAQttB,QAAQ,MAAQ,EAC7B2wB,GAAYrI,EAAI3uB,EAAKN,GACZ0yB,GAAcpyB,GAGnBmyB,GAAiBzyB,GACnBivB,EAAGoI,gBAAgB/2B,IAInBN,EAAgB,oBAARM,GAA4C,UAAf2uB,EAAGgF,QACpC,OACA3zB,EACJ2uB,EAAGnxB,aAAawC,EAAKN,IAEdsyB,GAAiBhyB,GAC1B2uB,EAAGnxB,aAAawC,EAAKkyB,GAAuBlyB,EAAKN,IACxC4yB,GAAQtyB,GACbmyB,GAAiBzyB,GACnBivB,EAAGmI,kBAAkBzE,GAASE,GAAavyB,IAE3C2uB,EAAGsI,eAAe5E,GAASryB,EAAKN,GAGlCs3B,GAAYrI,EAAI3uB,EAAKN,GAIzB,SAASs3B,GAAarI,EAAI3uB,EAAKN,GAC7B,GAAIyyB,GAAiBzyB,GACnBivB,EAAGoI,gBAAgB/2B,OACd,CAKL,GACEmL,IAASE,GACM,aAAfsjB,EAAGgF,SACK,gBAAR3zB,GAAmC,KAAVN,IAAiBivB,EAAGuI,OAC7C,CACA,IAAIC,EAAU,SAAUz6B,GACtBA,EAAE06B,2BACFzI,EAAG0I,oBAAoB,QAASF,IAElCxI,EAAG7iB,iBAAiB,QAASqrB,GAE7BxI,EAAGuI,QAAS,EAEdvI,EAAGnxB,aAAawC,EAAKN,IAIzB,IAAIwa,GAAQ,CACVna,OAAQ22B,GACRlpB,OAAQkpB,IAKV,SAASY,GAAajW,EAAU5R,GAC9B,IAAIkf,EAAKlf,EAAMxB,IACX9S,EAAOsU,EAAMtU,KACbo8B,EAAUlW,EAASlmB,KACvB,KACEkJ,EAAQlJ,EAAKy3B,cACbvuB,EAAQlJ,EAAKorB,SACXliB,EAAQkzB,IACNlzB,EAAQkzB,EAAQ3E,cAChBvuB,EAAQkzB,EAAQhR,SALtB,CAYA,IAAIiR,EAAMhF,GAAiB/iB,GAGvBgoB,EAAkB9I,EAAG+I,mBACrBnzB,EAAMkzB,KACRD,EAAM7kB,GAAO6kB,EAAK1E,GAAe2E,KAI/BD,IAAQ7I,EAAGgJ,aACbhJ,EAAGnxB,aAAa,QAASg6B,GACzB7I,EAAGgJ,WAAaH,IAIpB,IAyCII,GAzCAC,GAAQ,CACV93B,OAAQu3B,GACR9pB,OAAQ8pB,IAaNQ,GAAc,MACdC,GAAuB,MA2B3B,SAASC,GAAqBl6B,EAAOoY,EAAS6B,GAC5C,IAAIgP,EAAU6Q,GACd,OAAO,SAAS5Q,IACd,IAAIpf,EAAMsO,EAAQ9O,MAAM,KAAMlE,WAClB,OAAR0E,GACFqwB,GAASn6B,EAAOkpB,EAAajP,EAASgP,IAQ5C,IAAImR,GAAkB5hB,MAAsB9K,IAAQilB,OAAOjlB,GAAK,KAAO,IAEvE,SAAS2sB,GACP35B,EACA0X,EACA6B,EACAF,GAQA,GAAIqgB,GAAiB,CACnB,IAAIE,EAAoB1Q,GACpB5X,EAAWoG,EACfA,EAAUpG,EAASuoB,SAAW,SAAU37B,GACtC,GAIEA,EAAE4B,SAAW5B,EAAE47B,eAEf57B,EAAEorB,WAAasQ,GAIf17B,EAAEorB,WAAa,GAIfprB,EAAE4B,OAAOi6B,gBAAkBp7B,SAE3B,OAAO2S,EAAS1I,MAAM0B,KAAM5F,YAIlC00B,GAAS9rB,iBACPtN,EACA0X,EACAtK,GACI,CAAEmM,QAASA,EAASF,QAASA,GAC7BE,GAIR,SAASkgB,GACPz5B,EACA0X,EACA6B,EACAgP,IAECA,GAAW6Q,IAAUP,oBACpB74B,EACA0X,EAAQmiB,UAAYniB,EACpB6B,GAIJ,SAASygB,GAAoBnX,EAAU5R,GACrC,IAAIpL,EAAQgd,EAASlmB,KAAKkd,MAAOhU,EAAQoL,EAAMtU,KAAKkd,IAApD,CAGA,IAAIA,EAAK5I,EAAMtU,KAAKkd,IAAM,GACtBC,EAAQ+I,EAASlmB,KAAKkd,IAAM,GAChCuf,GAAWnoB,EAAMxB,IAlGnB,SAA0BoK,GAExB,GAAI9T,EAAM8T,EAAGyf,KAAe,CAE1B,IAAIh6B,EAAQqN,EAAO,SAAW,QAC9BkN,EAAGva,GAAS,GAAG6U,OAAO0F,EAAGyf,IAAczf,EAAGva,IAAU,WAC7Cua,EAAGyf,IAKRvzB,EAAM8T,EAAG0f,OACX1f,EAAGogB,OAAS,GAAG9lB,OAAO0F,EAAG0f,IAAuB1f,EAAGogB,QAAU,WACtDpgB,EAAG0f,KAsFZW,CAAgBrgB,GAChBD,GAAgBC,EAAIC,EAAO6f,GAAOF,GAAUD,GAAqBvoB,EAAMvB,SACvE0pB,QAAWl5B,GAGb,IAOIi6B,GAPAC,GAAS,CACX74B,OAAQy4B,GACRhrB,OAAQgrB,IAOV,SAASK,GAAgBxX,EAAU5R,GACjC,IAAIpL,EAAQgd,EAASlmB,KAAK2hB,YAAazY,EAAQoL,EAAMtU,KAAK2hB,UAA1D,CAGA,IAAI9c,EAAK6V,EACL5H,EAAMwB,EAAMxB,IACZ6qB,EAAWzX,EAASlmB,KAAK2hB,UAAY,GACrC7J,EAAQxD,EAAMtU,KAAK2hB,UAAY,GAMnC,IAAK9c,KAJDuE,EAAM0O,EAAM9C,UACd8C,EAAQxD,EAAMtU,KAAK2hB,SAAW1Z,EAAO,GAAI6P,IAG/B6lB,EACJ94B,KAAOiT,IACXhF,EAAIjO,GAAO,IAIf,IAAKA,KAAOiT,EAAO,CAKjB,GAJA4C,EAAM5C,EAAMjT,GAIA,gBAARA,GAAiC,cAARA,EAAqB,CAEhD,GADIyP,EAAM1B,WAAY0B,EAAM1B,SAASrS,OAAS,GAC1Cma,IAAQijB,EAAS94B,GAAQ,SAGC,IAA1BiO,EAAI8qB,WAAWr9B,QACjBuS,EAAIkmB,YAAYlmB,EAAI8qB,WAAW,IAInC,GAAY,UAAR/4B,GAAmC,aAAhBiO,EAAI0lB,QAAwB,CAGjD1lB,EAAI+qB,OAASnjB,EAEb,IAAIojB,EAAS50B,EAAQwR,GAAO,GAAK9Q,OAAO8Q,GACpCqjB,GAAkBjrB,EAAKgrB,KACzBhrB,EAAIvO,MAAQu5B,QAET,GAAY,cAARj5B,GAAuBuzB,GAAMtlB,EAAI0lB,UAAYtvB,EAAQ4J,EAAIkrB,WAAY,EAE9ER,GAAeA,IAAgBx7B,SAASC,cAAc,QACzC+7B,UAAY,QAAUtjB,EAAM,SAEzC,IADA,IAAIud,EAAMuF,GAAaS,WAChBnrB,EAAImrB,YACTnrB,EAAIkmB,YAAYlmB,EAAImrB,YAEtB,KAAOhG,EAAIgG,YACTnrB,EAAIpP,YAAYu0B,EAAIgG,iBAEjB,GAKLvjB,IAAQijB,EAAS94B,GAIjB,IACEiO,EAAIjO,GAAO6V,EACX,MAAOnZ,OAQf,SAASw8B,GAAmBjrB,EAAKorB,GAC/B,OAASprB,EAAIqrB,YACK,WAAhBrrB,EAAI0lB,SAMR,SAA+B1lB,EAAKorB,GAGlC,IAAIE,GAAa,EAGjB,IAAMA,EAAap8B,SAASq8B,gBAAkBvrB,EAAO,MAAOvR,IAC5D,OAAO68B,GAActrB,EAAIvO,QAAU25B,EAZjCI,CAAqBxrB,EAAKorB,IAe9B,SAA+BprB,EAAK0D,GAClC,IAAIjS,EAAQuO,EAAIvO,MACZ22B,EAAYpoB,EAAIyrB,YACpB,GAAIn1B,EAAM8xB,GAAY,CACpB,GAAIA,EAAUsD,OACZ,OAAOn0B,EAAS9F,KAAW8F,EAASmM,GAEtC,GAAI0kB,EAAU7yB,KACZ,OAAO9D,EAAM8D,SAAWmO,EAAOnO,OAGnC,OAAO9D,IAAUiS,EAzBfioB,CAAqB3rB,EAAKorB,IA4B9B,IAAIvc,GAAW,CACb/c,OAAQ84B,GACRrrB,OAAQqrB,IAKNgB,GAAiBrzB,GAAO,SAAUszB,GACpC,IAAIlyB,EAAM,GAENmyB,EAAoB,QAOxB,OANAD,EAAQh0B,MAFY,iBAEStE,SAAQ,SAAU2E,GAC7C,GAAIA,EAAM,CACR,IAAI0jB,EAAM1jB,EAAKL,MAAMi0B,GACrBlQ,EAAInuB,OAAS,IAAMkM,EAAIiiB,EAAI,GAAGrmB,QAAUqmB,EAAI,GAAGrmB,YAG5CoE,KAIT,SAASoyB,GAAoB7+B,GAC3B,IAAImrB,EAAQ2T,GAAsB9+B,EAAKmrB,OAGvC,OAAOnrB,EAAK++B,YACR92B,EAAOjI,EAAK++B,YAAa5T,GACzBA,EAIN,SAAS2T,GAAuBE,GAC9B,OAAI90B,MAAMjE,QAAQ+4B,GACTxyB,EAASwyB,GAEU,iBAAjBA,EACFN,GAAeM,GAEjBA,EAuCT,IAyBIC,GAzBAC,GAAW,MACXC,GAAc,iBACdC,GAAU,SAAU5L,EAAInwB,EAAM6C,GAEhC,GAAIg5B,GAASjvB,KAAK5M,GAChBmwB,EAAGrI,MAAMkU,YAAYh8B,EAAM6C,QACtB,GAAIi5B,GAAYlvB,KAAK/J,GAC1BstB,EAAGrI,MAAMkU,YAAYvzB,EAAUzI,GAAO6C,EAAIqC,QAAQ42B,GAAa,IAAK,iBAC/D,CACL,IAAIG,EAAiBC,GAAUl8B,GAC/B,GAAI6G,MAAMjE,QAAQC,GAIhB,IAAK,IAAI7F,EAAI,EAAGwU,EAAM3O,EAAI3F,OAAQF,EAAIwU,EAAKxU,IACzCmzB,EAAGrI,MAAMmU,GAAkBp5B,EAAI7F,QAGjCmzB,EAAGrI,MAAMmU,GAAkBp5B,IAK7Bs5B,GAAc,CAAC,SAAU,MAAO,MAGhCD,GAAYl0B,GAAO,SAAUqO,GAG/B,GAFAulB,GAAaA,IAAcj9B,SAASC,cAAc,OAAOkpB,MAE5C,YADbzR,EAAOlO,EAASkO,KACUA,KAAQulB,GAChC,OAAOvlB,EAGT,IADA,IAAI+lB,EAAU/lB,EAAK9N,OAAO,GAAGF,cAAgBgO,EAAKlU,MAAM,GAC/CnF,EAAI,EAAGA,EAAIm/B,GAAYj/B,OAAQF,IAAK,CAC3C,IAAIgD,EAAOm8B,GAAYn/B,GAAKo/B,EAC5B,GAAIp8B,KAAQ47B,GACV,OAAO57B,MAKb,SAASq8B,GAAaxZ,EAAU5R,GAC9B,IAAItU,EAAOsU,EAAMtU,KACbo8B,EAAUlW,EAASlmB,KAEvB,KAAIkJ,EAAQlJ,EAAK++B,cAAgB71B,EAAQlJ,EAAKmrB,QAC5CjiB,EAAQkzB,EAAQ2C,cAAgB71B,EAAQkzB,EAAQjR,QADlD,CAMA,IAAIzQ,EAAKrX,EACLmwB,EAAKlf,EAAMxB,IACX6sB,EAAiBvD,EAAQ2C,YACzBa,EAAkBxD,EAAQyD,iBAAmBzD,EAAQjR,OAAS,GAG9D2U,EAAWH,GAAkBC,EAE7BzU,EAAQ2T,GAAsBxqB,EAAMtU,KAAKmrB,QAAU,GAKvD7W,EAAMtU,KAAK6/B,gBAAkBz2B,EAAM+hB,EAAMnW,QACrC/M,EAAO,GAAIkjB,GACXA,EAEJ,IAAI4U,EApGN,SAAmBzrB,EAAO0rB,GACxB,IACIC,EADAxzB,EAAM,GAGV,GAAIuzB,EAEF,IADA,IAAIzI,EAAYjjB,EACTijB,EAAUlkB,oBACfkkB,EAAYA,EAAUlkB,kBAAkBsT,SAEzB4Q,EAAUv3B,OACtBigC,EAAYpB,GAAmBtH,EAAUv3B,QAE1CiI,EAAOwE,EAAKwzB,IAKbA,EAAYpB,GAAmBvqB,EAAMtU,QACxCiI,EAAOwE,EAAKwzB,GAId,IADA,IAAI3I,EAAahjB,EACTgjB,EAAaA,EAAWhkB,QAC1BgkB,EAAWt3B,OAASigC,EAAYpB,GAAmBvH,EAAWt3B,QAChEiI,EAAOwE,EAAKwzB,GAGhB,OAAOxzB,EAyEQyzB,CAAS5rB,GAAO,GAE/B,IAAKjR,KAAQy8B,EACP52B,EAAQ62B,EAAS18B,KACnB+7B,GAAQ5L,EAAInwB,EAAM,IAGtB,IAAKA,KAAQ08B,GACXrlB,EAAMqlB,EAAS18B,MACHy8B,EAASz8B,IAEnB+7B,GAAQ5L,EAAInwB,EAAa,MAAPqX,EAAc,GAAKA,IAK3C,IAAIyQ,GAAQ,CACVvmB,OAAQ86B,GACRrtB,OAAQqtB,IAKNS,GAAe,MAMnB,SAASC,GAAU5M,EAAI6I,GAErB,GAAKA,IAASA,EAAMA,EAAIh0B,QAKxB,GAAImrB,EAAG6M,UACDhE,EAAInxB,QAAQ,MAAQ,EACtBmxB,EAAI1xB,MAAMw1B,IAAc95B,SAAQ,SAAUxC,GAAK,OAAO2vB,EAAG6M,UAAU5uB,IAAI5N,MAEvE2vB,EAAG6M,UAAU5uB,IAAI4qB,OAEd,CACL,IAAI3hB,EAAM,KAAO8Y,EAAG8M,aAAa,UAAY,IAAM,IAC/C5lB,EAAIxP,QAAQ,IAAMmxB,EAAM,KAAO,GACjC7I,EAAGnxB,aAAa,SAAUqY,EAAM2hB,GAAKh0B,SAS3C,SAASk4B,GAAa/M,EAAI6I,GAExB,GAAKA,IAASA,EAAMA,EAAIh0B,QAKxB,GAAImrB,EAAG6M,UACDhE,EAAInxB,QAAQ,MAAQ,EACtBmxB,EAAI1xB,MAAMw1B,IAAc95B,SAAQ,SAAUxC,GAAK,OAAO2vB,EAAG6M,UAAUv1B,OAAOjH,MAE1E2vB,EAAG6M,UAAUv1B,OAAOuxB,GAEjB7I,EAAG6M,UAAU9/B,QAChBizB,EAAGoI,gBAAgB,aAEhB,CAGL,IAFA,IAAIlhB,EAAM,KAAO8Y,EAAG8M,aAAa,UAAY,IAAM,IAC/CE,EAAM,IAAMnE,EAAM,IACf3hB,EAAIxP,QAAQs1B,IAAQ,GACzB9lB,EAAMA,EAAInS,QAAQi4B,EAAK,MAEzB9lB,EAAMA,EAAIrS,QAERmrB,EAAGnxB,aAAa,QAASqY,GAEzB8Y,EAAGoI,gBAAgB,UAOzB,SAAS6E,GAAmB9nB,GAC1B,GAAKA,EAAL,CAIA,GAAsB,iBAAXA,EAAqB,CAC9B,IAAIlM,EAAM,GAKV,OAJmB,IAAfkM,EAAO+nB,KACTz4B,EAAOwE,EAAKk0B,GAAkBhoB,EAAOtV,MAAQ,MAE/C4E,EAAOwE,EAAKkM,GACLlM,EACF,MAAsB,iBAAXkM,EACTgoB,GAAkBhoB,QADpB,GAKT,IAAIgoB,GAAoBt1B,GAAO,SAAUhI,GACvC,MAAO,CACLu9B,WAAav9B,EAAO,SACpBw9B,aAAex9B,EAAO,YACtBy9B,iBAAmBz9B,EAAO,gBAC1B09B,WAAa19B,EAAO,SACpB29B,aAAe39B,EAAO,YACtB49B,iBAAmB59B,EAAO,oBAI1B69B,GAAgBzxB,IAAcS,EAC9BixB,GAAa,aACbC,GAAY,YAGZC,GAAiB,aACjBC,GAAqB,gBACrBC,GAAgB,YAChBC,GAAoB,eACpBN,UAE6B39B,IAA3B+B,OAAOm8B,sBACwBl+B,IAAjC+B,OAAOo8B,wBAEPL,GAAiB,mBACjBC,GAAqB,4BAEO/9B,IAA1B+B,OAAOq8B,qBACuBp+B,IAAhC+B,OAAOs8B,uBAEPL,GAAgB,kBAChBC,GAAoB,uBAKxB,IAAIK,GAAMpyB,EACNnK,OAAOw8B,sBACLx8B,OAAOw8B,sBAAsBh9B,KAAKQ,QAClC9B,WACyB,SAAU+C,GAAM,OAAOA,KAEtD,SAASw7B,GAAWx7B,GAClBs7B,IAAI,WACFA,GAAIt7B,MAIR,SAASy7B,GAAoBxO,EAAI6I,GAC/B,IAAI4F,EAAoBzO,EAAG+I,qBAAuB/I,EAAG+I,mBAAqB,IACtE0F,EAAkB/2B,QAAQmxB,GAAO,IACnC4F,EAAkBphC,KAAKw7B,GACvB+D,GAAS5M,EAAI6I,IAIjB,SAAS6F,GAAuB1O,EAAI6I,GAC9B7I,EAAG+I,oBACLzxB,EAAO0oB,EAAG+I,mBAAoBF,GAEhCkE,GAAY/M,EAAI6I,GAGlB,SAAS8F,GACP3O,EACA4O,EACApmB,GAEA,IAAI+Y,EAAMsN,GAAkB7O,EAAI4O,GAC5Bn/B,EAAO8xB,EAAI9xB,KACXd,EAAU4yB,EAAI5yB,QACdmgC,EAAYvN,EAAIuN,UACpB,IAAKr/B,EAAQ,OAAO+Y,IACpB,IAAIrZ,EAAQM,IAASk+B,GAAaG,GAAqBE,GACnDe,EAAQ,EACRC,EAAM,WACRhP,EAAG0I,oBAAoBv5B,EAAO8/B,GAC9BzmB,KAEEymB,EAAQ,SAAUlhC,GAChBA,EAAE4B,SAAWqwB,KACT+O,GAASD,GACbE,KAINh/B,YAAW,WACL++B,EAAQD,GACVE,MAEDrgC,EAAU,GACbqxB,EAAG7iB,iBAAiBhO,EAAO8/B,GAG7B,IAAIC,GAAc,yBAElB,SAASL,GAAmB7O,EAAI4O,GAC9B,IASIn/B,EATA0/B,EAASr9B,OAAOs9B,iBAAiBpP,GAEjCqP,GAAoBF,EAAOtB,GAAiB,UAAY,IAAI12B,MAAM,MAClEm4B,GAAuBH,EAAOtB,GAAiB,aAAe,IAAI12B,MAAM,MACxEo4B,EAAoBC,GAAWH,EAAkBC,GACjDG,GAAmBN,EAAOpB,GAAgB,UAAY,IAAI52B,MAAM,MAChEu4B,GAAsBP,EAAOpB,GAAgB,aAAe,IAAI52B,MAAM,MACtEw4B,EAAmBH,GAAWC,EAAiBC,GAG/C/gC,EAAU,EACVmgC,EAAY,EA8BhB,OA5BIF,IAAiBjB,GACf4B,EAAoB,IACtB9/B,EAAOk+B,GACPh/B,EAAU4gC,EACVT,EAAYQ,EAAoBviC,QAEzB6hC,IAAiBhB,GACtB+B,EAAmB,IACrBlgC,EAAOm+B,GACPj/B,EAAUghC,EACVb,EAAYY,EAAmB3iC,QASjC+hC,GALAr/B,GADAd,EAAUuG,KAAK+N,IAAIssB,EAAmBI,IACrB,EACbJ,EAAoBI,EAClBhC,GACAC,GACF,MAEAn+B,IAASk+B,GACP2B,EAAoBviC,OACpB2iC,EAAmB3iC,OACrB,EAKC,CACL0C,KAAMA,EACNd,QAASA,EACTmgC,UAAWA,EACXc,aANAngC,IAASk+B,IACTuB,GAAYzyB,KAAK0yB,EAAOtB,GAAiB,cAS7C,SAAS2B,GAAYK,EAAQC,GAE3B,KAAOD,EAAO9iC,OAAS+iC,EAAU/iC,QAC/B8iC,EAASA,EAAO7rB,OAAO6rB,GAGzB,OAAO36B,KAAK+N,IAAIxK,MAAM,KAAMq3B,EAAU74B,KAAI,SAAU3G,EAAGzD,GACrD,OAAOkjC,GAAKz/B,GAAKy/B,GAAKF,EAAOhjC,QAQjC,SAASkjC,GAAM99B,GACb,OAAkD,IAA3C6vB,OAAO7vB,EAAED,MAAM,GAAI,GAAG+C,QAAQ,IAAK,MAK5C,SAASi7B,GAAOlvB,EAAOmvB,GACrB,IAAIjQ,EAAKlf,EAAMxB,IAGX1J,EAAMoqB,EAAGkQ,YACXlQ,EAAGkQ,SAASC,WAAY,EACxBnQ,EAAGkQ,YAGL,IAAI1jC,EAAOygC,GAAkBnsB,EAAMtU,KAAK4jC,YACxC,IAAI16B,EAAQlJ,KAKRoJ,EAAMoqB,EAAGqQ,WAA6B,IAAhBrQ,EAAGsQ,SAA7B,CA4BA,IAxBA,IAAIpD,EAAM1gC,EAAK0gC,IACXz9B,EAAOjD,EAAKiD,KACZ29B,EAAa5gC,EAAK4gC,WAClBC,EAAe7gC,EAAK6gC,aACpBC,EAAmB9gC,EAAK8gC,iBACxBiD,EAAc/jC,EAAK+jC,YACnBC,EAAgBhkC,EAAKgkC,cACrBC,EAAoBjkC,EAAKikC,kBACzBC,EAAclkC,EAAKkkC,YACnBV,EAAQxjC,EAAKwjC,MACbW,EAAankC,EAAKmkC,WAClBC,EAAiBpkC,EAAKokC,eACtBC,EAAerkC,EAAKqkC,aACpBC,EAAStkC,EAAKskC,OACdC,EAAcvkC,EAAKukC,YACnBC,EAAkBxkC,EAAKwkC,gBACvBC,EAAWzkC,EAAKykC,SAMhB1xB,EAAUiT,GACV0e,EAAiB1e,GAAeU,OAC7Bge,GAAkBA,EAAepxB,QACtCP,EAAU2xB,EAAe3xB,QACzB2xB,EAAiBA,EAAepxB,OAGlC,IAAIqxB,GAAY5xB,EAAQuU,aAAehT,EAAMb,aAE7C,IAAIkxB,GAAaL,GAAqB,KAAXA,EAA3B,CAIA,IAAIM,EAAaD,GAAYZ,EACzBA,EACAnD,EACAiE,EAAcF,GAAYV,EAC1BA,EACAnD,EACAgE,EAAUH,GAAYX,EACtBA,EACAnD,EAEAkE,EAAkBJ,GACjBN,GACDH,EACAc,EAAYL,GACO,mBAAXL,EAAwBA,EAChCd,EACAyB,EAAiBN,GAChBJ,GACDJ,EACAe,EAAqBP,GACpBH,GACDJ,EAEAe,EAAwB96B,EAC1BlE,EAASs+B,GACLA,EAASjB,MACTiB,GAGF,EAIJ,IAAIW,GAAqB,IAAR1E,IAAkBxwB,EAC/Bm1B,EAAmBC,GAAuBN,GAE1ChpB,EAAKwX,EAAGqQ,SAAWp2B,GAAK,WACtB23B,IACFlD,GAAsB1O,EAAIsR,GAC1B5C,GAAsB1O,EAAIqR,IAExB7oB,EAAG2nB,WACDyB,GACFlD,GAAsB1O,EAAIoR,GAE5BM,GAAsBA,EAAmB1R,IAEzCyR,GAAkBA,EAAezR,GAEnCA,EAAGqQ,SAAW,QAGXvvB,EAAMtU,KAAKulC,MAEd/nB,GAAelJ,EAAO,UAAU,WAC9B,IAAIhB,EAASkgB,EAAG8D,WACZkO,EAAclyB,GAAUA,EAAOmyB,UAAYnyB,EAAOmyB,SAASnxB,EAAMzP,KACjE2gC,GACFA,EAAY7yB,MAAQ2B,EAAM3B,KAC1B6yB,EAAY1yB,IAAI4wB,UAEhB8B,EAAY1yB,IAAI4wB,WAElBsB,GAAaA,EAAUxR,EAAIxX,MAK/B+oB,GAAmBA,EAAgBvR,GAC/B4R,IACFpD,GAAmBxO,EAAIoR,GACvB5C,GAAmBxO,EAAIqR,GACvB9C,IAAU,WACRG,GAAsB1O,EAAIoR,GACrB5oB,EAAG2nB,YACN3B,GAAmBxO,EAAIsR,GAClBO,IACCK,GAAgBP,GAClB3hC,WAAWwY,EAAImpB,GAEfhD,GAAmB3O,EAAIvwB,EAAM+Y,SAOnC1H,EAAMtU,KAAKulC,OACb9B,GAAiBA,IACjBuB,GAAaA,EAAUxR,EAAIxX,IAGxBopB,GAAeC,GAClBrpB,MAIJ,SAAS2pB,GAAOrxB,EAAOsxB,GACrB,IAAIpS,EAAKlf,EAAMxB,IAGX1J,EAAMoqB,EAAGqQ,YACXrQ,EAAGqQ,SAASF,WAAY,EACxBnQ,EAAGqQ,YAGL,IAAI7jC,EAAOygC,GAAkBnsB,EAAMtU,KAAK4jC,YACxC,GAAI16B,EAAQlJ,IAAyB,IAAhBwzB,EAAGsQ,SACtB,OAAO8B,IAIT,IAAIx8B,EAAMoqB,EAAGkQ,UAAb,CAIA,IAAIhD,EAAM1gC,EAAK0gC,IACXz9B,EAAOjD,EAAKiD,KACZ89B,EAAa/gC,EAAK+gC,WAClBC,EAAehhC,EAAKghC,aACpBC,EAAmBjhC,EAAKihC,iBACxB4E,EAAc7lC,EAAK6lC,YACnBF,EAAQ3lC,EAAK2lC,MACbG,EAAa9lC,EAAK8lC,WAClBC,EAAiB/lC,EAAK+lC,eACtBC,EAAahmC,EAAKgmC,WAClBvB,EAAWzkC,EAAKykC,SAEhBW,GAAqB,IAAR1E,IAAkBxwB,EAC/Bm1B,EAAmBC,GAAuBK,GAE1CM,EAAwB57B,EAC1BlE,EAASs+B,GACLA,EAASkB,MACTlB,GAGF,EAIJ,IAAIzoB,EAAKwX,EAAGkQ,SAAWj2B,GAAK,WACtB+lB,EAAG8D,YAAc9D,EAAG8D,WAAWmO,WACjCjS,EAAG8D,WAAWmO,SAASnxB,EAAMzP,KAAO,MAElCugC,IACFlD,GAAsB1O,EAAIwN,GAC1BkB,GAAsB1O,EAAIyN,IAExBjlB,EAAG2nB,WACDyB,GACFlD,GAAsB1O,EAAIuN,GAE5BgF,GAAkBA,EAAevS,KAEjCoS,IACAE,GAAcA,EAAWtS,IAE3BA,EAAGkQ,SAAW,QAGZsC,EACFA,EAAWE,GAEXA,IAGF,SAASA,IAEHlqB,EAAG2nB,aAIFrvB,EAAMtU,KAAKulC,MAAQ/R,EAAG8D,cACxB9D,EAAG8D,WAAWmO,WAAajS,EAAG8D,WAAWmO,SAAW,KAAMnxB,EAAS,KAAKA,GAE3EuxB,GAAeA,EAAYrS,GACvB4R,IACFpD,GAAmBxO,EAAIuN,GACvBiB,GAAmBxO,EAAIyN,GACvBc,IAAU,WACRG,GAAsB1O,EAAIuN,GACrB/kB,EAAG2nB,YACN3B,GAAmBxO,EAAIwN,GAClBqE,IACCK,GAAgBO,GAClBziC,WAAWwY,EAAIiqB,GAEf9D,GAAmB3O,EAAIvwB,EAAM+Y,SAMvC2pB,GAASA,EAAMnS,EAAIxX,GACdopB,GAAeC,GAClBrpB,MAsBN,SAAS0pB,GAAiBx/B,GACxB,MAAsB,iBAARA,IAAqBoE,MAAMpE,GAS3C,SAASo/B,GAAwB/+B,GAC/B,GAAI2C,EAAQ3C,GACV,OAAO,EAET,IAAI4/B,EAAa5/B,EAAGuW,IACpB,OAAI1T,EAAM+8B,GAEDb,GACLp7B,MAAMjE,QAAQkgC,GACVA,EAAW,GACXA,IAGE5/B,EAAG2F,SAAW3F,EAAGhG,QAAU,EAIvC,SAAS6lC,GAAQ36B,EAAG6I,IACM,IAApBA,EAAMtU,KAAKulC,MACb/B,GAAMlvB,GAIV,IA4BI+xB,GAj7DJ,SAA8BC,GAC5B,IAAIjmC,EAAG4rB,EACHkI,EAAM,GAENrzB,EAAUwlC,EAAQxlC,QAClBy3B,EAAU+N,EAAQ/N,QAEtB,IAAKl4B,EAAI,EAAGA,EAAIoX,GAAMlX,SAAUF,EAE9B,IADA8zB,EAAI1c,GAAMpX,IAAM,GACX4rB,EAAI,EAAGA,EAAInrB,EAAQP,SAAU0rB,EAC5B7iB,EAAMtI,EAAQmrB,GAAGxU,GAAMpX,MACzB8zB,EAAI1c,GAAMpX,IAAIQ,KAAKC,EAAQmrB,GAAGxU,GAAMpX,KAmB1C,SAASkmC,EAAY/S,GACnB,IAAIlgB,EAASilB,EAAQjB,WAAW9D,GAE5BpqB,EAAMkK,IACRilB,EAAQS,YAAY1lB,EAAQkgB,GAsBhC,SAASgT,EACPlyB,EACAmyB,EACAC,EACAC,EACAC,EACAC,EACA57B,GAYA,GAVI7B,EAAMkL,EAAMxB,MAAQ1J,EAAMy9B,KAM5BvyB,EAAQuyB,EAAW57B,GAASoJ,GAAWC,IAGzCA,EAAMb,cAAgBmzB,GAiDxB,SAA0BtyB,EAAOmyB,EAAoBC,EAAWC,GAC9D,IAAItmC,EAAIiU,EAAMtU,KACd,GAAIoJ,EAAM/I,GAAI,CACZ,IAAIymC,EAAgB19B,EAAMkL,EAAMjB,oBAAsBhT,EAAEolB,UAQxD,GAPIrc,EAAM/I,EAAIA,EAAEuX,OAASxO,EAAM/I,EAAIA,EAAEilB,OACnCjlB,EAAEiU,GAAO,GAMPlL,EAAMkL,EAAMjB,mBAMd,OALA0zB,EAAczyB,EAAOmyB,GACrBpf,EAAOqf,EAAWpyB,EAAMxB,IAAK6zB,GACzBt9B,EAAOy9B,IA0BjB,SAA8BxyB,EAAOmyB,EAAoBC,EAAWC,GAClE,IAAItmC,EAKA2mC,EAAY1yB,EAChB,KAAO0yB,EAAU3zB,mBAEf,GADA2zB,EAAYA,EAAU3zB,kBAAkBsT,OACpCvd,EAAM/I,EAAI2mC,EAAUhnC,OAASoJ,EAAM/I,EAAIA,EAAEujC,YAAa,CACxD,IAAKvjC,EAAI,EAAGA,EAAI8zB,EAAI8S,SAAS1mC,SAAUF,EACrC8zB,EAAI8S,SAAS5mC,GAAGq5B,GAAWsN,GAE7BP,EAAmB5lC,KAAKmmC,GACxB,MAKJ3f,EAAOqf,EAAWpyB,EAAMxB,IAAK6zB,GA5CvBO,CAAoB5yB,EAAOmyB,EAAoBC,EAAWC,IAErD,GAjEPxe,CAAgB7T,EAAOmyB,EAAoBC,EAAWC,GAA1D,CAIA,IAAI3mC,EAAOsU,EAAMtU,KACb4S,EAAW0B,EAAM1B,SACjBD,EAAM2B,EAAM3B,IACZvJ,EAAMuJ,IAeR2B,EAAMxB,IAAMwB,EAAM3P,GACd4zB,EAAQG,gBAAgBpkB,EAAM3P,GAAIgO,GAClC4lB,EAAQt2B,cAAc0Q,EAAK2B,GAC/B6yB,EAAS7yB,GAIP8yB,EAAe9yB,EAAO1B,EAAU6zB,GAC5Br9B,EAAMpJ,IACRqnC,EAAkB/yB,EAAOmyB,GAE3Bpf,EAAOqf,EAAWpyB,EAAMxB,IAAK6zB,IAMtBt9B,EAAOiL,EAAMZ,YACtBY,EAAMxB,IAAMylB,EAAQK,cAActkB,EAAMzB,MACxCwU,EAAOqf,EAAWpyB,EAAMxB,IAAK6zB,KAE7BryB,EAAMxB,IAAMylB,EAAQ1c,eAAevH,EAAMzB,MACzCwU,EAAOqf,EAAWpyB,EAAMxB,IAAK6zB,KA0BjC,SAASI,EAAezyB,EAAOmyB,GACzBr9B,EAAMkL,EAAMtU,KAAKsnC,iBACnBb,EAAmB5lC,KAAKoL,MAAMw6B,EAAoBnyB,EAAMtU,KAAKsnC,eAC7DhzB,EAAMtU,KAAKsnC,cAAgB,MAE7BhzB,EAAMxB,IAAMwB,EAAMjB,kBAAkBkhB,IAChCgT,EAAYjzB,IACd+yB,EAAkB/yB,EAAOmyB,GACzBU,EAAS7yB,KAITglB,GAAYhlB,GAEZmyB,EAAmB5lC,KAAKyT,IA0B5B,SAAS+S,EAAQ/T,EAAQR,EAAK00B,GACxBp+B,EAAMkK,KACJlK,EAAMo+B,GACJjP,EAAQjB,WAAWkQ,KAAYl0B,GACjCilB,EAAQM,aAAavlB,EAAQR,EAAK00B,GAGpCjP,EAAQ70B,YAAY4P,EAAQR,IAKlC,SAASs0B,EAAgB9yB,EAAO1B,EAAU6zB,GACxC,GAAIv8B,MAAMjE,QAAQ2M,GAAW,CACvB,EAGJ,IAAK,IAAIvS,EAAI,EAAGA,EAAIuS,EAASrS,SAAUF,EACrCmmC,EAAU5zB,EAASvS,GAAIomC,EAAoBnyB,EAAMxB,IAAK,MAAM,EAAMF,EAAUvS,QAErEiJ,EAAYgL,EAAMzB,OAC3B0lB,EAAQ70B,YAAY4Q,EAAMxB,IAAKylB,EAAQ1c,eAAejS,OAAO0K,EAAMzB,QAIvE,SAAS00B,EAAajzB,GACpB,KAAOA,EAAMjB,mBACXiB,EAAQA,EAAMjB,kBAAkBsT,OAElC,OAAOvd,EAAMkL,EAAM3B,KAGrB,SAAS00B,EAAmB/yB,EAAOmyB,GACjC,IAAK,IAAIvS,EAAM,EAAGA,EAAMC,EAAIvvB,OAAOrE,SAAU2zB,EAC3CC,EAAIvvB,OAAOsvB,GAAKwF,GAAWplB,GAGzBlL,EADJ/I,EAAIiU,EAAMtU,KAAK4X,QAETxO,EAAM/I,EAAEuE,SAAWvE,EAAEuE,OAAO80B,GAAWplB,GACvClL,EAAM/I,EAAEgnB,SAAWof,EAAmB5lC,KAAKyT,IAOnD,SAAS6yB,EAAU7yB,GACjB,IAAIjU,EACJ,GAAI+I,EAAM/I,EAAIiU,EAAMlB,WAClBmlB,EAAQa,cAAc9kB,EAAMxB,IAAKzS,QAGjC,IADA,IAAIonC,EAAWnzB,EACRmzB,GACDr+B,EAAM/I,EAAIonC,EAAS10B,UAAY3J,EAAM/I,EAAIA,EAAE4Z,SAAS8K,WACtDwT,EAAQa,cAAc9kB,EAAMxB,IAAKzS,GAEnConC,EAAWA,EAASn0B,OAIpBlK,EAAM/I,EAAI2lB,KACZ3lB,IAAMiU,EAAMvB,SACZ1S,IAAMiU,EAAMpB,WACZ9J,EAAM/I,EAAIA,EAAE4Z,SAAS8K,WAErBwT,EAAQa,cAAc9kB,EAAMxB,IAAKzS,GAIrC,SAASqnC,EAAWhB,EAAWC,EAAQ3c,EAAQ2d,EAAU1N,EAAQwM,GAC/D,KAAOkB,GAAY1N,IAAU0N,EAC3BnB,EAAUxc,EAAO2d,GAAWlB,EAAoBC,EAAWC,GAAQ,EAAO3c,EAAQ2d,GAItF,SAASC,EAAmBtzB,GAC1B,IAAIjU,EAAG4rB,EACHjsB,EAAOsU,EAAMtU,KACjB,GAAIoJ,EAAMpJ,GAER,IADIoJ,EAAM/I,EAAIL,EAAK4X,OAASxO,EAAM/I,EAAIA,EAAEsnB,UAAYtnB,EAAEiU,GACjDjU,EAAI,EAAGA,EAAI8zB,EAAIxM,QAAQpnB,SAAUF,EAAK8zB,EAAIxM,QAAQtnB,GAAGiU,GAE5D,GAAIlL,EAAM/I,EAAIiU,EAAM1B,UAClB,IAAKqZ,EAAI,EAAGA,EAAI3X,EAAM1B,SAASrS,SAAU0rB,EACvC2b,EAAkBtzB,EAAM1B,SAASqZ,IAKvC,SAAS4b,EAAcnB,EAAW1c,EAAQ2d,EAAU1N,GAClD,KAAO0N,GAAY1N,IAAU0N,EAAU,CACrC,IAAIG,EAAK9d,EAAO2d,GACZv+B,EAAM0+B,KACJ1+B,EAAM0+B,EAAGn1B,MACXo1B,EAA0BD,GAC1BF,EAAkBE,IAElBvB,EAAWuB,EAAGh1B,OAMtB,SAASi1B,EAA2BzzB,EAAOsxB,GACzC,GAAIx8B,EAAMw8B,IAAOx8B,EAAMkL,EAAMtU,MAAO,CAClC,IAAIK,EACAukB,EAAYuP,EAAIrpB,OAAOvK,OAAS,EAapC,IAZI6I,EAAMw8B,GAGRA,EAAGhhB,WAAaA,EAGhBghB,EAtRN,SAAqBoC,EAAUpjB,GAC7B,SAASxH,IACuB,KAAxBA,EAAUwH,WACd2hB,EAAWyB,GAIf,OADA5qB,EAAUwH,UAAYA,EACfxH,EA+QE6qB,CAAW3zB,EAAMxB,IAAK8R,GAGzBxb,EAAM/I,EAAIiU,EAAMjB,oBAAsBjK,EAAM/I,EAAIA,EAAEsmB,SAAWvd,EAAM/I,EAAEL,OACvE+nC,EAA0B1nC,EAAGulC,GAE1BvlC,EAAI,EAAGA,EAAI8zB,EAAIrpB,OAAOvK,SAAUF,EACnC8zB,EAAIrpB,OAAOzK,GAAGiU,EAAOsxB,GAEnBx8B,EAAM/I,EAAIiU,EAAMtU,KAAK4X,OAASxO,EAAM/I,EAAIA,EAAEyK,QAC5CzK,EAAEiU,EAAOsxB,GAETA,SAGFW,EAAWjyB,EAAMxB,KA8FrB,SAASo1B,EAAc/zB,EAAMg0B,EAAO/7B,EAAOo2B,GACzC,IAAK,IAAIniC,EAAI+L,EAAO/L,EAAImiC,EAAKniC,IAAK,CAChC,IAAIwD,EAAIskC,EAAM9nC,GACd,GAAI+I,EAAMvF,IAAM81B,GAAUxlB,EAAMtQ,GAAM,OAAOxD,GAIjD,SAAS+nC,EACPliB,EACA5R,EACAmyB,EACAI,EACA57B,EACAo9B,GAEA,GAAIniB,IAAa5R,EAAjB,CAIIlL,EAAMkL,EAAMxB,MAAQ1J,EAAMy9B,KAE5BvyB,EAAQuyB,EAAW57B,GAASoJ,GAAWC,IAGzC,IAAIxB,EAAMwB,EAAMxB,IAAMoT,EAASpT,IAE/B,GAAIzJ,EAAO6c,EAASpS,oBACd1K,EAAMkL,EAAMrB,aAAauV,UAC3B8f,EAAQpiB,EAASpT,IAAKwB,EAAOmyB,GAE7BnyB,EAAMR,oBAAqB,OAS/B,GAAIzK,EAAOiL,EAAMd,WACfnK,EAAO6c,EAAS1S,WAChBc,EAAMzP,MAAQqhB,EAASrhB,MACtBwE,EAAOiL,EAAMX,WAAatK,EAAOiL,EAAMV,SAExCU,EAAMjB,kBAAoB6S,EAAS7S,sBALrC,CASA,IAAIhT,EACAL,EAAOsU,EAAMtU,KACboJ,EAAMpJ,IAASoJ,EAAM/I,EAAIL,EAAK4X,OAASxO,EAAM/I,EAAIA,EAAEslB,WACrDtlB,EAAE6lB,EAAU5R,GAGd,IAAI6zB,EAAQjiB,EAAStT,SACjBk1B,EAAKxzB,EAAM1B,SACf,GAAIxJ,EAAMpJ,IAASunC,EAAYjzB,GAAQ,CACrC,IAAKjU,EAAI,EAAGA,EAAI8zB,EAAI9hB,OAAO9R,SAAUF,EAAK8zB,EAAI9hB,OAAOhS,GAAG6lB,EAAU5R,GAC9DlL,EAAM/I,EAAIL,EAAK4X,OAASxO,EAAM/I,EAAIA,EAAEgS,SAAWhS,EAAE6lB,EAAU5R,GAE7DpL,EAAQoL,EAAMzB,MACZzJ,EAAM++B,IAAU/+B,EAAM0+B,GACpBK,IAAUL,GAxJpB,SAAyBpB,EAAWyB,EAAOI,EAAO9B,EAAoB4B,GACpE,IAQIG,EAAaC,EAAUC,EARvBC,EAAc,EACdC,EAAc,EACdC,EAAYV,EAAM5nC,OAAS,EAC3BuoC,EAAgBX,EAAM,GACtBY,EAAcZ,EAAMU,GACpBG,EAAYT,EAAMhoC,OAAS,EAC3B0oC,EAAgBV,EAAM,GACtBW,EAAcX,EAAMS,GAMpBG,GAAWd,EAMf,IAJI,EAIGM,GAAeE,GAAaD,GAAeI,GAC5C9/B,EAAQ4/B,GACVA,EAAgBX,IAAQQ,GACfz/B,EAAQ6/B,GACjBA,EAAcZ,IAAQU,GACblP,GAAUmP,EAAeG,IAClCb,EAAWU,EAAeG,EAAexC,EAAoB8B,EAAOK,GACpEE,EAAgBX,IAAQQ,GACxBM,EAAgBV,IAAQK,IACfjP,GAAUoP,EAAaG,IAChCd,EAAWW,EAAaG,EAAazC,EAAoB8B,EAAOS,GAChED,EAAcZ,IAAQU,GACtBK,EAAcX,IAAQS,IACbrP,GAAUmP,EAAeI,IAClCd,EAAWU,EAAeI,EAAazC,EAAoB8B,EAAOS,GAClEG,GAAW5Q,EAAQM,aAAa6N,EAAWoC,EAAch2B,IAAKylB,EAAQU,YAAY8P,EAAYj2B,MAC9Fg2B,EAAgBX,IAAQQ,GACxBO,EAAcX,IAAQS,IACbrP,GAAUoP,EAAaE,IAChCb,EAAWW,EAAaE,EAAexC,EAAoB8B,EAAOK,GAClEO,GAAW5Q,EAAQM,aAAa6N,EAAWqC,EAAYj2B,IAAKg2B,EAAch2B,KAC1Ei2B,EAAcZ,IAAQU,GACtBI,EAAgBV,IAAQK,KAEpB1/B,EAAQs/B,KAAgBA,EAAczO,GAAkBoO,EAAOQ,EAAaE,IAI5E3/B,EAHJu/B,EAAWr/B,EAAM6/B,EAAcpkC,KAC3B2jC,EAAYS,EAAcpkC,KAC1BqjC,EAAae,EAAed,EAAOQ,EAAaE,IAElDrC,EAAUyC,EAAexC,EAAoBC,EAAWoC,EAAch2B,KAAK,EAAOy1B,EAAOK,GAGrFjP,GADJ+O,EAAcP,EAAMM,GACOQ,IACzBb,EAAWM,EAAaO,EAAexC,EAAoB8B,EAAOK,GAClET,EAAMM,QAAYllC,EAClB4lC,GAAW5Q,EAAQM,aAAa6N,EAAWgC,EAAY51B,IAAKg2B,EAAch2B,MAG1E0zB,EAAUyC,EAAexC,EAAoBC,EAAWoC,EAAch2B,KAAK,EAAOy1B,EAAOK,GAG7FK,EAAgBV,IAAQK,IAGxBD,EAAcE,EAEhBnB,EAAUhB,EADDx9B,EAAQq/B,EAAMS,EAAY,IAAM,KAAOT,EAAMS,EAAY,GAAGl2B,IACxCy1B,EAAOK,EAAaI,EAAWvC,GACnDmC,EAAcI,GACvBnB,EAAanB,EAAWyB,EAAOQ,EAAaE,GAoFtBO,CAAet2B,EAAKq1B,EAAOL,EAAIrB,EAAoB4B,GAC9Dj/B,EAAM0+B,IAIX1+B,EAAM8c,EAASrT,OAAS0lB,EAAQW,eAAepmB,EAAK,IACxD40B,EAAU50B,EAAK,KAAMg1B,EAAI,EAAGA,EAAGvnC,OAAS,EAAGkmC,IAClCr9B,EAAM++B,GACfN,EAAa/0B,EAAKq1B,EAAO,EAAGA,EAAM5nC,OAAS,GAClC6I,EAAM8c,EAASrT,OACxB0lB,EAAQW,eAAepmB,EAAK,IAErBoT,EAASrT,OAASyB,EAAMzB,MACjC0lB,EAAQW,eAAepmB,EAAKwB,EAAMzB,MAEhCzJ,EAAMpJ,IACJoJ,EAAM/I,EAAIL,EAAK4X,OAASxO,EAAM/I,EAAIA,EAAEgpC,YAAchpC,EAAE6lB,EAAU5R,KAItE,SAASg1B,EAAkBh1B,EAAO8X,EAAOmd,GAGvC,GAAIlgC,EAAOkgC,IAAYngC,EAAMkL,EAAMhB,QACjCgB,EAAMhB,OAAOtT,KAAKsnC,cAAgBlb,OAElC,IAAK,IAAI/rB,EAAI,EAAGA,EAAI+rB,EAAM7rB,SAAUF,EAClC+rB,EAAM/rB,GAAGL,KAAK4X,KAAKyP,OAAO+E,EAAM/rB,IAKtC,IAKImpC,EAAmBj/B,EAAQ,2CAG/B,SAAS+9B,EAASx1B,EAAKwB,EAAOmyB,EAAoBgD,GAChD,IAAIppC,EACAsS,EAAM2B,EAAM3B,IACZ3S,EAAOsU,EAAMtU,KACb4S,EAAW0B,EAAM1B,SAIrB,GAHA62B,EAASA,GAAWzpC,GAAQA,EAAKgrB,IACjC1W,EAAMxB,IAAMA,EAERzJ,EAAOiL,EAAMZ,YAActK,EAAMkL,EAAMrB,cAEzC,OADAqB,EAAMR,oBAAqB,GACpB,EAQT,GAAI1K,EAAMpJ,KACJoJ,EAAM/I,EAAIL,EAAK4X,OAASxO,EAAM/I,EAAIA,EAAEilB,OAASjlB,EAAEiU,GAAO,GACtDlL,EAAM/I,EAAIiU,EAAMjB,oBAGlB,OADA0zB,EAAczyB,EAAOmyB,IACd,EAGX,GAAIr9B,EAAMuJ,GAAM,CACd,GAAIvJ,EAAMwJ,GAER,GAAKE,EAAI42B,gBAIP,GAAItgC,EAAM/I,EAAIL,IAASoJ,EAAM/I,EAAIA,EAAEshB,WAAavY,EAAM/I,EAAIA,EAAE29B,YAC1D,GAAI39B,IAAMyS,EAAIkrB,UAWZ,OAAO,MAEJ,CAIL,IAFA,IAAI2L,GAAgB,EAChBpS,EAAYzkB,EAAImrB,WACX/J,EAAM,EAAGA,EAAMthB,EAASrS,OAAQ2zB,IAAO,CAC9C,IAAKqD,IAAc+Q,EAAQ/Q,EAAW3kB,EAASshB,GAAMuS,EAAoBgD,GAAS,CAChFE,GAAgB,EAChB,MAEFpS,EAAYA,EAAU0B,YAIxB,IAAK0Q,GAAiBpS,EAUpB,OAAO,OAxCX6P,EAAe9yB,EAAO1B,EAAU6zB,GA6CpC,GAAIr9B,EAAMpJ,GAAO,CACf,IAAI4pC,GAAa,EACjB,IAAK,IAAI/kC,KAAO7E,EACd,IAAKwpC,EAAiB3kC,GAAM,CAC1B+kC,GAAa,EACbvC,EAAkB/yB,EAAOmyB,GACzB,OAGCmD,GAAc5pC,EAAY,OAE7Bmc,GAASnc,EAAY,aAGhB8S,EAAI9S,OAASsU,EAAMzB,OAC5BC,EAAI9S,KAAOsU,EAAMzB,MAEnB,OAAO,EAcT,OAAO,SAAgBqT,EAAU5R,EAAOiR,EAAW8iB,GACjD,IAAIn/B,EAAQoL,GAAZ,CAKA,IA7lBoBxB,EA6lBhB+2B,GAAiB,EACjBpD,EAAqB,GAEzB,GAAIv9B,EAAQgd,GAEV2jB,GAAiB,EACjBrD,EAAUlyB,EAAOmyB,OACZ,CACL,IAAIqD,EAAgB1gC,EAAM8c,EAAS4d,UACnC,IAAKgG,GAAiBnQ,GAAUzT,EAAU5R,GAExC8zB,EAAWliB,EAAU5R,EAAOmyB,EAAoB,KAAM,KAAM4B,OACvD,CACL,GAAIyB,EAAe,CAQjB,GAJ0B,IAAtB5jB,EAAS4d,UAAkB5d,EAAS6jB,aAAan8B,KACnDsY,EAAS0V,gBAAgBhuB,GACzB2X,GAAY,GAEVlc,EAAOkc,IACL+iB,EAAQpiB,EAAU5R,EAAOmyB,GAE3B,OADA6C,EAAiBh1B,EAAOmyB,GAAoB,GACrCvgB,EArnBGpT,EAkoBSoT,EAAvBA,EAjoBC,IAAIxT,GAAM6lB,EAAQC,QAAQ1lB,GAAKlI,cAAe,GAAI,QAAIrH,EAAWuP,GAqoBpE,IAAIk3B,EAAS9jB,EAASpT,IAClB4zB,EAAYnO,EAAQjB,WAAW0S,GAcnC,GAXAxD,EACElyB,EACAmyB,EAIAuD,EAAOtG,SAAW,KAAOgD,EACzBnO,EAAQU,YAAY+Q,IAIlB5gC,EAAMkL,EAAMhB,QAGd,IAFA,IAAIm0B,EAAWnzB,EAAMhB,OACjB22B,EAAY1C,EAAYjzB,GACrBmzB,GAAU,CACf,IAAK,IAAIpnC,EAAI,EAAGA,EAAI8zB,EAAIxM,QAAQpnB,SAAUF,EACxC8zB,EAAIxM,QAAQtnB,GAAGonC,GAGjB,GADAA,EAAS30B,IAAMwB,EAAMxB,IACjBm3B,EAAW,CACb,IAAK,IAAI/V,EAAM,EAAGA,EAAMC,EAAIvvB,OAAOrE,SAAU2zB,EAC3CC,EAAIvvB,OAAOsvB,GAAKwF,GAAW+N,GAK7B,IAAIpgB,EAASogB,EAASznC,KAAK4X,KAAKyP,OAChC,GAAIA,EAAOzJ,OAET,IAAK,IAAIssB,EAAM,EAAGA,EAAM7iB,EAAOvK,IAAIvc,OAAQ2pC,IACzC7iB,EAAOvK,IAAIotB,UAIf5Q,GAAYmO,GAEdA,EAAWA,EAASn0B,OAKpBlK,EAAMs9B,GACRmB,EAAanB,EAAW,CAACxgB,GAAW,EAAG,GAC9B9c,EAAM8c,EAASvT,MACxBi1B,EAAkB1hB,IAMxB,OADAojB,EAAiBh1B,EAAOmyB,EAAoBoD,GACrCv1B,EAAMxB,IAnGP1J,EAAM8c,IAAa0hB,EAAkB1hB,IAw0CnCikB,CAAoB,CAAE5R,QAASA,GAASz3B,QAf9B,CACpBie,GACA2d,GACAe,GACA9b,GACAwJ,GAlBe1b,EAAY,CAC3B7K,OAAQwhC,GACRa,SAAUb,GACVt7B,OAAQ,SAAoBwJ,EAAOsxB,IAET,IAApBtxB,EAAMtU,KAAKulC,KACbI,GAAMrxB,EAAOsxB,GAEbA,MAGF,IAe0BpuB,OAAO8jB,MAUjCprB,GAEFlO,SAAS2O,iBAAiB,mBAAmB,WAC3C,IAAI6iB,EAAKxxB,SAASq8B,cACd7K,GAAMA,EAAG4W,QACXC,GAAQ7W,EAAI,YAKlB,IAAI8W,GAAY,CACdx1B,SAAU,SAAmB0e,EAAI+W,EAASj2B,EAAO4R,GAC7B,WAAd5R,EAAM3B,KAEJuT,EAASpT,MAAQoT,EAASpT,IAAI03B,UAChChtB,GAAelJ,EAAO,aAAa,WACjCg2B,GAAUvP,iBAAiBvH,EAAI+W,EAASj2B,MAG1Cm2B,GAAYjX,EAAI+W,EAASj2B,EAAMvB,SAEjCygB,EAAGgX,UAAY,GAAG//B,IAAI9J,KAAK6yB,EAAGnb,QAASqyB,MAChB,aAAdp2B,EAAM3B,KAAsB2lB,GAAgB9E,EAAGvwB,SACxDuwB,EAAG+K,YAAcgM,EAAQrP,UACpBqP,EAAQrP,UAAUpN,OACrB0F,EAAG7iB,iBAAiB,mBAAoBg6B,IACxCnX,EAAG7iB,iBAAiB,iBAAkBi6B,IAKtCpX,EAAG7iB,iBAAiB,SAAUi6B,IAE1B16B,IACFsjB,EAAG4W,QAAS,MAMpBrP,iBAAkB,SAA2BvH,EAAI+W,EAASj2B,GACxD,GAAkB,WAAdA,EAAM3B,IAAkB,CAC1B83B,GAAYjX,EAAI+W,EAASj2B,EAAMvB,SAK/B,IAAI83B,EAAcrX,EAAGgX,UACjBM,EAAatX,EAAGgX,UAAY,GAAG//B,IAAI9J,KAAK6yB,EAAGnb,QAASqyB,IACxD,GAAII,EAAWC,MAAK,SAAU/mC,EAAG3D,GAAK,OAAQwM,EAAW7I,EAAG6mC,EAAYxqC,QAGtDmzB,EAAGiF,SACf8R,EAAQhmC,MAAMwmC,MAAK,SAAU5hC,GAAK,OAAO6hC,GAAoB7hC,EAAG2hC,MAChEP,EAAQhmC,QAAUgmC,EAAQ3b,UAAYoc,GAAoBT,EAAQhmC,MAAOumC,KAE3ET,GAAQ7W,EAAI,aAOtB,SAASiX,GAAajX,EAAI+W,EAASnzB,GACjC6zB,GAAoBzX,EAAI+W,EAASnzB,IAE7BpH,GAAQG,IACV3M,YAAW,WACTynC,GAAoBzX,EAAI+W,EAASnzB,KAChC,GAIP,SAAS6zB,GAAqBzX,EAAI+W,EAASnzB,GACzC,IAAI7S,EAAQgmC,EAAQhmC,MAChB2mC,EAAa1X,EAAGiF,SACpB,IAAIyS,GAAehhC,MAAMjE,QAAQ1B,GAAjC,CASA,IADA,IAAI4mC,EAAUC,EACL/qC,EAAI,EAAGiB,EAAIkyB,EAAGnb,QAAQ9X,OAAQF,EAAIiB,EAAGjB,IAE5C,GADA+qC,EAAS5X,EAAGnb,QAAQhY,GAChB6qC,EACFC,EAAW39B,EAAajJ,EAAOmmC,GAASU,KAAY,EAChDA,EAAOD,WAAaA,IACtBC,EAAOD,SAAWA,QAGpB,GAAIt+B,EAAW69B,GAASU,GAAS7mC,GAI/B,YAHIivB,EAAG6X,gBAAkBhrC,IACvBmzB,EAAG6X,cAAgBhrC,IAMtB6qC,IACH1X,EAAG6X,eAAiB,IAIxB,SAASL,GAAqBzmC,EAAO8T,GACnC,OAAOA,EAAQnL,OAAM,SAAUlJ,GAAK,OAAQ6I,EAAW7I,EAAGO,MAG5D,SAASmmC,GAAUU,GACjB,MAAO,WAAYA,EACfA,EAAOvN,OACPuN,EAAO7mC,MAGb,SAASomC,GAAoBppC,GAC3BA,EAAE4B,OAAOg7B,WAAY,EAGvB,SAASyM,GAAkBrpC,GAEpBA,EAAE4B,OAAOg7B,YACd58B,EAAE4B,OAAOg7B,WAAY,EACrBkM,GAAQ9oC,EAAE4B,OAAQ,UAGpB,SAASknC,GAAS7W,EAAIvwB,GACpB,IAAI1B,EAAIS,SAAS0qB,YAAY,cAC7BnrB,EAAE+pC,UAAUroC,GAAM,GAAM,GACxBuwB,EAAG+X,cAAchqC,GAMnB,SAASiqC,GAAYl3B,GACnB,OAAOA,EAAMjB,mBAAuBiB,EAAMtU,MAASsU,EAAMtU,KAAK4jC,WAE1DtvB,EADAk3B,GAAWl3B,EAAMjB,kBAAkBsT,QAIzC,IAuDI8kB,GAAqB,CACvB9hB,MAAO2gB,GACP/E,KAzDS,CACTzgC,KAAM,SAAe0uB,EAAIuB,EAAKzgB,GAC5B,IAAI/P,EAAQwwB,EAAIxwB,MAGZmnC,GADJp3B,EAAQk3B,GAAWl3B,IACOtU,MAAQsU,EAAMtU,KAAK4jC,WACzC+H,EAAkBnY,EAAGoY,mBACF,SAArBpY,EAAGrI,MAAM0gB,QAAqB,GAAKrY,EAAGrI,MAAM0gB,QAC1CtnC,GAASmnC,GACXp3B,EAAMtU,KAAKulC,MAAO,EAClB/B,GAAMlvB,GAAO,WACXkf,EAAGrI,MAAM0gB,QAAUF,MAGrBnY,EAAGrI,MAAM0gB,QAAUtnC,EAAQonC,EAAkB,QAIjDt5B,OAAQ,SAAiBmhB,EAAIuB,EAAKzgB,GAChC,IAAI/P,EAAQwwB,EAAIxwB,OAIXA,IAHUwwB,EAAInG,YAInBta,EAAQk3B,GAAWl3B,IACOtU,MAAQsU,EAAMtU,KAAK4jC,YAE3CtvB,EAAMtU,KAAKulC,MAAO,EACdhhC,EACFi/B,GAAMlvB,GAAO,WACXkf,EAAGrI,MAAM0gB,QAAUrY,EAAGoY,sBAGxBjG,GAAMrxB,GAAO,WACXkf,EAAGrI,MAAM0gB,QAAU,WAIvBrY,EAAGrI,MAAM0gB,QAAUtnC,EAAQivB,EAAGoY,mBAAqB,SAIvDE,OAAQ,SACNtY,EACA+W,EACAj2B,EACA4R,EACAoU,GAEKA,IACH9G,EAAGrI,MAAM0gB,QAAUrY,EAAGoY,uBAYxBG,GAAkB,CACpB1oC,KAAMuG,OACN06B,OAAQxqB,QACR4mB,IAAK5mB,QACLrV,KAAMmF,OACN3G,KAAM2G,OACNg3B,WAAYh3B,OACZm3B,WAAYn3B,OACZi3B,aAAcj3B,OACdo3B,aAAcp3B,OACdk3B,iBAAkBl3B,OAClBq3B,iBAAkBr3B,OAClBm6B,YAAan6B,OACbq6B,kBAAmBr6B,OACnBo6B,cAAep6B,OACf66B,SAAU,CAACnP,OAAQ1rB,OAAQpJ,SAK7B,SAASwrC,GAAc13B,GACrB,IAAI23B,EAAc33B,GAASA,EAAMtB,iBACjC,OAAIi5B,GAAeA,EAAYh7B,KAAKoH,QAAQ8R,SACnC6hB,GAAavgB,GAAuBwgB,EAAYr5B,WAEhD0B,EAIX,SAAS43B,GAAuB3gB,GAC9B,IAAIvrB,EAAO,GACPqY,EAAUkT,EAAKtR,SAEnB,IAAK,IAAIpV,KAAOwT,EAAQoB,UACtBzZ,EAAK6E,GAAO0mB,EAAK1mB,GAInB,IAAI+f,EAAYvM,EAAQ4O,iBACxB,IAAK,IAAIpP,KAAS+M,EAChB5kB,EAAKwL,EAASqM,IAAU+M,EAAU/M,GAEpC,OAAO7X,EAGT,SAASmsC,GAAaC,EAAGC,GACvB,GAAI,iBAAiBp8B,KAAKo8B,EAAS15B,KACjC,OAAOy5B,EAAE,aAAc,CACrBt0B,MAAOu0B,EAASr5B,iBAAiByG,YAiBvC,IAAI6yB,GAAgB,SAAUzoC,GAAK,OAAOA,EAAE8O,KAAOmB,GAAmBjQ,IAElE0oC,GAAmB,SAAUzoC,GAAK,MAAkB,SAAXA,EAAET,MAE3CmpC,GAAa,CACfnpC,KAAM,aACNyU,MAAOi0B,GACP5hB,UAAU,EAEVlK,OAAQ,SAAiBmsB,GACvB,IAAI7nB,EAAS5W,KAETiF,EAAWjF,KAAKgT,OAAO3G,QAC3B,GAAKpH,IAKLA,EAAWA,EAASyf,OAAOia,KAEb/rC,OAAd,CAKI,EAQJ,IAAIkE,EAAOkJ,KAAKlJ,KAGZ,EASJ,IAAI4nC,EAAWz5B,EAAS,GAIxB,GA7DJ,SAA8B0B,GAC5B,KAAQA,EAAQA,EAAMhB,QACpB,GAAIgB,EAAMtU,KAAK4jC,WACb,OAAO,EA0DL6I,CAAoB9+B,KAAK+Y,QAC3B,OAAO2lB,EAKT,IAAIr4B,EAAQg4B,GAAaK,GAEzB,IAAKr4B,EACH,OAAOq4B,EAGT,GAAI1+B,KAAK++B,SACP,OAAOP,GAAYC,EAAGC,GAMxB,IAAIx6B,EAAK,gBAAmBlE,KAAS,KAAI,IACzCqG,EAAMnP,IAAmB,MAAbmP,EAAMnP,IACdmP,EAAMN,UACJ7B,EAAK,UACLA,EAAKmC,EAAMrB,IACbrJ,EAAY0K,EAAMnP,KACmB,IAAlC+E,OAAOoK,EAAMnP,KAAKqG,QAAQ2G,GAAYmC,EAAMnP,IAAMgN,EAAKmC,EAAMnP,IAC9DmP,EAAMnP,IAEZ,IAAI7E,GAAQgU,EAAMhU,OAASgU,EAAMhU,KAAO,KAAK4jC,WAAasI,GAAsBv+B,MAC5Eg/B,EAAch/B,KAAKgZ,OACnBimB,EAAWZ,GAAaW,GAQ5B,GAJI34B,EAAMhU,KAAK0Y,YAAc1E,EAAMhU,KAAK0Y,WAAWqyB,KAAKwB,MACtDv4B,EAAMhU,KAAKulC,MAAO,GAIlBqH,GACAA,EAAS5sC,OA7Ff,SAAsBgU,EAAO44B,GAC3B,OAAOA,EAAS/nC,MAAQmP,EAAMnP,KAAO+nC,EAASj6B,MAAQqB,EAAMrB,IA6FvDk6B,CAAY74B,EAAO44B,KACnB94B,GAAmB84B,MAElBA,EAASv5B,oBAAqBu5B,EAASv5B,kBAAkBsT,OAAOjT,WAClE,CAGA,IAAI0oB,EAAUwQ,EAAS5sC,KAAK4jC,WAAa37B,EAAO,GAAIjI,GAEpD,GAAa,WAATyE,EAOF,OALAkJ,KAAK++B,UAAW,EAChBlvB,GAAe4e,EAAS,cAAc,WACpC7X,EAAOmoB,UAAW,EAClBnoB,EAAO4C,kBAEFglB,GAAYC,EAAGC,GACjB,GAAa,WAAT5nC,EAAmB,CAC5B,GAAIqP,GAAmBE,GACrB,OAAO24B,EAET,IAAIG,EACA5G,EAAe,WAAc4G,KACjCtvB,GAAexd,EAAM,aAAckmC,GACnC1oB,GAAexd,EAAM,iBAAkBkmC,GACvC1oB,GAAe4e,EAAS,cAAc,SAAUuJ,GAASmH,EAAenH,MAI5E,OAAO0G,KAMPv0B,GAAQ7P,EAAO,CACjB0K,IAAK/I,OACLmjC,UAAWnjC,QACVmiC,IAwIH,SAASiB,GAAgBnpC,GAEnBA,EAAEiP,IAAIm6B,SACRppC,EAAEiP,IAAIm6B,UAGJppC,EAAEiP,IAAI+wB,UACRhgC,EAAEiP,IAAI+wB,WAIV,SAASqJ,GAAgBrpC,GACvBA,EAAE7D,KAAKmtC,OAAStpC,EAAEiP,IAAIs6B,wBAGxB,SAASC,GAAkBxpC,GACzB,IAAIypC,EAASzpC,EAAE7D,KAAKutC,IAChBJ,EAAStpC,EAAE7D,KAAKmtC,OAChBK,EAAKF,EAAOG,KAAON,EAAOM,KAC1BC,EAAKJ,EAAOK,IAAMR,EAAOQ,IAC7B,GAAIH,GAAME,EAAI,CACZ7pC,EAAE7D,KAAK4tC,OAAQ,EACf,IAAInoC,EAAI5B,EAAEiP,IAAIqY,MACd1lB,EAAEooC,UAAYpoC,EAAEqoC,gBAAkB,aAAeN,EAAK,MAAQE,EAAK,MACnEjoC,EAAEsoC,mBAAqB,aA9JpBj2B,GAAMrT,KAkKb,IAAIupC,GAAqB,CACvBxB,WAAYA,GACZyB,gBAlKoB,CACpBn2B,MAAOA,GAEPo2B,YAAa,WACX,IAAI3pB,EAAS5W,KAET0E,EAAS1E,KAAK0mB,QAClB1mB,KAAK0mB,QAAU,SAAU/f,EAAOiR,GAC9B,IAAIkP,EAAwB3I,GAAkBvH,GAE9CA,EAAOmQ,UACLnQ,EAAOoC,OACPpC,EAAO4pB,MACP,GACA,GAEF5pB,EAAOoC,OAASpC,EAAO4pB,KACvB1Z,IACApiB,EAAO1R,KAAK4jB,EAAQjQ,EAAOiR,KAI/BtF,OAAQ,SAAiBmsB,GAQvB,IAPA,IAAIz5B,EAAMhF,KAAKgF,KAAOhF,KAAK+Y,OAAO1mB,KAAK2S,KAAO,OAC1ClI,EAAMjK,OAAOoE,OAAO,MACpBwpC,EAAezgC,KAAKygC,aAAezgC,KAAKiF,SACxCy7B,EAAc1gC,KAAKgT,OAAO3G,SAAW,GACrCpH,EAAWjF,KAAKiF,SAAW,GAC3B07B,EAAiBpC,GAAsBv+B,MAElCtN,EAAI,EAAGA,EAAIguC,EAAY9tC,OAAQF,IAAK,CAC3C,IAAIwD,EAAIwqC,EAAYhuC,GACpB,GAAIwD,EAAE8O,IACJ,GAAa,MAAT9O,EAAEgB,KAAoD,IAArC+E,OAAO/F,EAAEgB,KAAKqG,QAAQ,WACzC0H,EAAS/R,KAAKgD,GACd4G,EAAI5G,EAAEgB,KAAOhB,GACXA,EAAE7D,OAAS6D,EAAE7D,KAAO,KAAK4jC,WAAa0K,QAS9C,GAAIF,EAAc,CAGhB,IAFA,IAAID,EAAO,GACPI,EAAU,GACLra,EAAM,EAAGA,EAAMka,EAAa7tC,OAAQ2zB,IAAO,CAClD,IAAIsa,EAAMJ,EAAala,GACvBsa,EAAIxuC,KAAK4jC,WAAa0K,EACtBE,EAAIxuC,KAAKutC,IAAMiB,EAAI17B,IAAIs6B,wBACnB3iC,EAAI+jC,EAAI3pC,KACVspC,EAAKttC,KAAK2tC,GAEVD,EAAQ1tC,KAAK2tC,GAGjB7gC,KAAKwgC,KAAO/B,EAAEz5B,EAAK,KAAMw7B,GACzBxgC,KAAK4gC,QAAUA,EAGjB,OAAOnC,EAAEz5B,EAAK,KAAMC,IAGtB67B,QAAS,WACP,IAAI77B,EAAWjF,KAAKygC,aAChBrB,EAAYp/B,KAAKo/B,YAAep/B,KAAKtK,MAAQ,KAAO,QACnDuP,EAASrS,QAAWoN,KAAK+gC,QAAQ97B,EAAS,GAAGE,IAAKi6B,KAMvDn6B,EAASvM,QAAQ2mC,IACjBp6B,EAASvM,QAAQ6mC,IACjBt6B,EAASvM,QAAQgnC,IAKjB1/B,KAAKghC,QAAU3sC,SAAS4sC,KAAKC,aAE7Bj8B,EAASvM,SAAQ,SAAUxC,GACzB,GAAIA,EAAE7D,KAAK4tC,MAAO,CAChB,IAAIpa,EAAK3vB,EAAEiP,IACPrN,EAAI+tB,EAAGrI,MACX6W,GAAmBxO,EAAIuZ,GACvBtnC,EAAEooC,UAAYpoC,EAAEqoC,gBAAkBroC,EAAEsoC,mBAAqB,GACzDva,EAAG7iB,iBAAiB2wB,GAAoB9N,EAAGyZ,QAAU,SAASjxB,EAAIza,GAC5DA,GAAKA,EAAE4B,SAAWqwB,GAGjBjyB,IAAK,aAAa0O,KAAK1O,EAAEutC,gBAC5Btb,EAAG0I,oBAAoBoF,GAAoBtlB,GAC3CwX,EAAGyZ,QAAU,KACb/K,GAAsB1O,EAAIuZ,YAOpCh1B,QAAS,CACP22B,QAAS,SAAkBlb,EAAIuZ,GAE7B,IAAK7L,GACH,OAAO,EAGT,GAAIvzB,KAAKohC,SACP,OAAOphC,KAAKohC,SAOd,IAAI5pB,EAAQqO,EAAGwb,YACXxb,EAAG+I,oBACL/I,EAAG+I,mBAAmBl2B,SAAQ,SAAUg2B,GAAOkE,GAAYpb,EAAOkX,MAEpE+D,GAASjb,EAAO4nB,GAChB5nB,EAAMgG,MAAM0gB,QAAU,OACtBl+B,KAAK4mB,IAAI7wB,YAAYyhB,GACrB,IAAI1K,EAAO4nB,GAAkBld,GAE7B,OADAxX,KAAK4mB,IAAIyE,YAAY7T,GACbxX,KAAKohC,SAAWt0B,EAAK2oB,iBAyCnClS,GAAInjB,OAAOe,YAr3FO,SAAU6D,EAAK1P,EAAMgsC,GACrC,MACY,UAATA,GAAoBrY,GAAYjkB,IAAkB,WAAT1P,GAChC,aAATgsC,GAA+B,WAARt8B,GACd,YAATs8B,GAA8B,UAARt8B,GACb,UAATs8B,GAA4B,UAARt8B,GAi3FzBue,GAAInjB,OAAOU,cAAgBA,GAC3ByiB,GAAInjB,OAAOW,eAAiBA,GAC5BwiB,GAAInjB,OAAOa,gBAxtFX,SAA0B+D,GACxB,OAAIylB,GAAMzlB,GACD,MAIG,SAARA,EACK,YADT,GAmtFFue,GAAInjB,OAAOY,iBA7sFX,SAA2BgE,GAEzB,IAAKlD,EACH,OAAO,EAET,GAAIhB,GAAckE,GAChB,OAAO,EAIT,GAFAA,EAAMA,EAAI/H,cAEsB,MAA5BytB,GAAoB1lB,GACtB,OAAO0lB,GAAoB1lB,GAE7B,IAAI6gB,EAAKxxB,SAASC,cAAc0Q,GAChC,OAAIA,EAAIzH,QAAQ,MAAQ,EAEdmtB,GAAoB1lB,GAC1B6gB,EAAG9B,cAAgBpsB,OAAO4pC,oBAC1B1b,EAAG9B,cAAgBpsB,OAAO6pC,YAGpB9W,GAAoB1lB,GAAO,qBAAqB1C,KAAKujB,EAAGxtB,aA2rFpEiC,EAAOipB,GAAI7Y,QAAQK,WAAY+yB,IAC/BxjC,EAAOipB,GAAI7Y,QAAQ4Y,WAAY+c,IAG/B9c,GAAIzwB,UAAUi0B,UAAYjlB,EAAY42B,GAAQ35B,EAG9CwkB,GAAIzwB,UAAUwlB,OAAS,SACrBuN,EACAjO,GAGA,OA9yIF,SACEnO,EACAoc,EACAjO,GAyBA,IAAI6pB,EA2CJ,OAlEAh4B,EAAGmd,IAAMf,EACJpc,EAAG6C,SAASgG,SACf7I,EAAG6C,SAASgG,OAAS/L,IAmBvBqT,GAASnQ,EAAI,eAsBXg4B,EAAkB,WAChBh4B,EAAGid,QAAQjd,EAAG0d,UAAWvP,IAO7B,IAAIiI,GAAQpW,EAAIg4B,EAAiB1iC,EAAM,CACrCqgB,OAAQ,WACF3V,EAAGkQ,aAAelQ,EAAGoO,cACvB+B,GAASnQ,EAAI,mBAGhB,GACHmO,GAAY,EAIK,MAAbnO,EAAGsP,SACLtP,EAAGkQ,YAAa,EAChBC,GAASnQ,EAAI,YAERA,EAuuIAi4B,CAAe1hC,KADtB6lB,EAAKA,GAAM/jB,EA3rFb,SAAgB+jB,GACd,GAAkB,iBAAPA,EAAiB,CAC1B,IAAI2X,EAAWnpC,SAASstC,cAAc9b,GACtC,OAAK2X,GAIInpC,SAASC,cAAc,OAIhC,OAAOuxB,EAgrFc+b,CAAM/b,QAAMjwB,EACHgiB,IAK9B9V,GACFjM,YAAW,WACLuK,EAAOI,UACLA,IACFA,GAASmf,KAAK,OAAQ4D,MAsBzB,GAKU,c,sDC5vQf,2BACI1oB,EAAQ,SAAUC,GACpB,OAAOA,GAAMA,EAAGC,MAAQA,MAAQD,GAIlCpH,EAAOD,QAELoH,SAAaG,YAAcC,GAAKD,aAChCH,SAAalD,QAAUsD,GAAKtD,SAC5BkD,SAAaK,MAAQD,GAAKC,OAC1BL,SAAa9C,GAAUkD,GAAKlD,IAE5BoD,SAAS,cAATA,K,+BCbFzH,EAAOD,QAAU,SAAUqH,GACzB,MAAqB,iBAAPA,EAAyB,OAAPA,EAA4B,mBAAPA,I,cCDvD,IAAI+mC,EAGJA,EAAI,WACH,OAAO7hC,KADJ,GAIJ,IAEC6hC,EAAIA,GAAK,IAAI1mC,SAAS,cAAb,GACR,MAAOvH,GAEc,iBAAX+D,SAAqBkqC,EAAIlqC,QAOrCjE,EAAOD,QAAUouC,G,iBCnBjB,8BACE,OAAO/mC,GAAMA,EAAGC,MAAQA,MAAQD,GAIlCpH,EAAOD,QAELoH,EAA2B,iBAAdG,YAA0BA,aACvCH,EAAuB,iBAAVlD,QAAsBA,SACnCkD,EAAqB,iBAARK,MAAoBA,OACjCL,EAAuB,iBAAV9C,GAAsBA,IAEnCoD,SAAS,cAATA,K,+BCZF,IAAIpI,EAAiB,GAAGA,eAExBW,EAAOD,QAAU,SAAUqH,EAAI5D,GAC7B,OAAOnE,EAAeC,KAAK8H,EAAI5D,K,gBCHjC,IAAI4qC,EAAc,EAAQ,IACtBC,EAAuB,EAAQ,IAC/BC,EAA2B,EAAQ,IAEvCtuC,EAAOD,QAAUquC,EAAc,SAAUzqC,EAAQH,EAAKN,GACpD,OAAOmrC,EAAqBE,EAAE5qC,EAAQH,EAAK8qC,EAAyB,EAAGprC,KACrE,SAAUS,EAAQH,EAAKN,GAEzB,OADAS,EAAOH,GAAON,EACPS,I,gBCRT,IAAIyqC,EAAc,EAAQ,IACtBI,EAAiB,EAAQ,KACzBC,EAAW,EAAQ,IACnBC,EAAc,EAAQ,IAEtBC,EAAuBxvC,OAAOyD,eAIlC7C,EAAQwuC,EAAIH,EAAcO,EAAuB,SAAwBpnC,EAAGqnC,EAAGC,GAI7E,GAHAJ,EAASlnC,GACTqnC,EAAIF,EAAYE,GAAG,GACnBH,EAASI,GACLL,EAAgB,IAClB,OAAOG,EAAqBpnC,EAAGqnC,EAAGC,GAClC,MAAOztC,IACT,GAAI,QAASytC,GAAc,QAASA,EAAY,MAAMC,UAAU,2BAEhE,MADI,UAAWD,IAAYtnC,EAAEqnC,GAAKC,EAAW3rC,OACtCqE,I,gBClBT,IAAIwnC,EAAQ,EAAQ,GAGpB/uC,EAAOD,SAAWgvC,GAAM,WACtB,OAA+E,GAAxE5vC,OAAOyD,eAAe,GAAI,IAAK,CAAEE,IAAK,WAAc,OAAO,KAAQ+D,M,gBCJ5E,IAAI/B,EAAW,EAAQ,GAEvB9E,EAAOD,QAAU,SAAUqH,GACzB,IAAKtC,EAASsC,GACZ,MAAM0nC,UAAUvmC,OAAOnB,GAAM,qBAC7B,OAAOA,I,eCLXpH,EAAOD,QAAU,SAAU2H,GACzB,IACE,QAASA,IACT,MAAOtG,GACP,OAAO,K,gBCJX,IAAI2tC,EAAQ,EAAQ,IAGpB/uC,EAAOD,SAAWgvC,GAAM,WACtB,OAA+E,GAAxE5vC,OAAOyD,eAAe,GAAI,IAAK,CAAEE,IAAK,WAAc,OAAO,KAAQ+D,M,cCJ5E7G,EAAOD,QAAU,SAAU2H,GACzB,IACE,QAASA,IACT,MAAOtG,GACP,OAAO,K,cCJX,IAAI/B,EAAiB,GAAGA,eAExBW,EAAOD,QAAU,SAAUqH,EAAI5D,GAC7B,OAAOnE,EAAeC,KAAK8H,EAAI5D,K,cCHjCxD,EAAOD,QAAU,SAAUqH,GACzB,MAAqB,iBAAPA,EAAyB,OAAPA,EAA4B,mBAAPA,I,cCDvD,IAAI/H,EAAiB,GAAGA,eAExBW,EAAOD,QAAU,SAAUqH,EAAI5D,GAC7B,OAAOnE,EAAeC,KAAK8H,EAAI5D,K,gBCHjC,IAAIa,EAAS,EAAQ,GACjB0Q,EAA2B,EAAQ,KAAmDw5B,EACtFS,EAAO,EAAQ,IACfC,EAAW,EAAQ,IACnBC,EAAY,EAAQ,IACpBC,EAA4B,EAAQ,KACpCC,EAAW,EAAQ,KAgBvBpvC,EAAOD,QAAU,SAAUiX,EAASqG,GAClC,IAGYvb,EAAQ0B,EAAK6rC,EAAgBC,EAAgBC,EAHrDC,EAASx4B,EAAQlV,OACjB2tC,EAASz4B,EAAQ3S,OACjBqrC,EAAS14B,EAAQ24B,KASrB,GANE7tC,EADE2tC,EACOprC,EACAqrC,EACArrC,EAAOmrC,IAAWN,EAAUM,EAAQ,KAEnCnrC,EAAOmrC,IAAW,IAAIpwC,UAEtB,IAAKoE,KAAO6Z,EAAQ,CAQ9B,GAPAiyB,EAAiBjyB,EAAO7Z,GAGtB6rC,EAFEr4B,EAAQ44B,aACVL,EAAax6B,EAAyBjT,EAAQ0B,KACf+rC,EAAWrsC,MACpBpB,EAAO0B,IACtB4rC,EAASK,EAASjsC,EAAMgsC,GAAUE,EAAS,IAAM,KAAOlsC,EAAKwT,EAAQ64B,cAE5C3tC,IAAnBmtC,EAA8B,CAC3C,UAAWC,UAA0BD,EAAgB,SACrDF,EAA0BG,EAAgBD,IAGxCr4B,EAAQ84B,MAAST,GAAkBA,EAAeS,OACpDd,EAAKM,EAAgB,QAAQ,GAG/BL,EAASntC,EAAQ0B,EAAK8rC,EAAgBt4B,M,gBCnD1C,IAAI3S,EAAS,EAAQ,GACjBC,EAAS,EAAQ,IACjB0qC,EAAO,EAAQ,IACf7+B,EAAM,EAAQ,GACd++B,EAAY,EAAQ,IACpBa,EAAyB,EAAQ,KACjCC,EAAsB,EAAQ,IAE9BC,EAAmBD,EAAoBltC,IACvCotC,EAAuBF,EAAoBG,QAC3CC,EAAW7nC,OAAOwnC,GAAwBzmC,MAAM,YAEpDhF,EAAO,iBAAiB,SAAU8C,GAChC,OAAO2oC,EAAuBzwC,KAAK8H,OAGpCpH,EAAOD,QAAU,SAAUwH,EAAG/D,EAAKN,EAAO8T,GACzC,IAAIq5B,IAASr5B,KAAYA,EAAQq5B,OAC7BC,IAASt5B,KAAYA,EAAQnU,WAC7B+sC,IAAc54B,KAAYA,EAAQ44B,YAClB,mBAAT1sC,IACS,iBAAPM,GAAoB2M,EAAIjN,EAAO,SAAS8rC,EAAK9rC,EAAO,OAAQM,GACvE0sC,EAAqBhtC,GAAOma,OAAS+yB,EAASpW,KAAmB,iBAAPx2B,EAAkBA,EAAM,KAEhF+D,IAAMlD,GAIEgsC,GAEAT,GAAeroC,EAAE/D,KAC3B8sC,GAAS,UAFF/oC,EAAE/D,GAIP8sC,EAAQ/oC,EAAE/D,GAAON,EAChB8rC,EAAKznC,EAAG/D,EAAKN,IATZotC,EAAQ/oC,EAAE/D,GAAON,EAChBgsC,EAAU1rC,EAAKN,KAUrBuE,SAASrI,UAAW,YAAY,WACjC,MAAsB,mBAARkN,MAAsB2jC,EAAiB3jC,MAAM+Q,QAAU0yB,EAAuBzwC,KAAKgN,U,cCrCnGtM,EAAOD,QAAU,I,6BCEjB,EAAQ,KAERZ,OAAOyD,eAAe7C,EAAS,aAAc,CAC3CmD,OAAO,IAETnD,EAAQ4Y,aAAU,EAElB,IAIgC1T,EAJ5BsrC,GAI4BtrC,EAJI,EAAQ,OAISA,EAAI5B,WAAa4B,EAAM,CAAE0T,QAAS1T,GAFnFurC,EAAQ,EAAQ,KAIpB,IAAIC,EAASF,EAAO53B,QAAQpV,OAAO,CACjCmtC,QAAS,CACPC,cAAc,EAAIH,EAAMI,sBAIxBC,EAAmB1xC,OAAO2xC,OAAOL,EAAQ,CAC3CM,YAAaR,EAAO53B,QAAQo4B,YAC5BC,SAAUT,EAAO53B,QAAQq4B,YAE3B,EAAIR,EAAMS,uBAAsB,SAAUC,GACxC,OAAOT,EAAOU,SAAST,QAAQC,aAAeO,KAEhD,IAAIE,EAAWP,EACf9wC,EAAQ4Y,QAAUy4B,G,8BCvBH,SAASC,EACtBC,EACA1yB,EACAmC,EACAwwB,EACAC,EACAxZ,EACAyZ,EACAC,GAGA,IAqBIn7B,EArBAS,EAAmC,mBAAlBs6B,EACjBA,EAAct6B,QACds6B,EAiDJ,GA9CI1yB,IACF5H,EAAQ4H,OAASA,EACjB5H,EAAQ+J,gBAAkBA,EAC1B/J,EAAQqM,WAAY,GAIlBkuB,IACFv6B,EAAQ0R,YAAa,GAInBsP,IACFhhB,EAAQ0M,SAAW,UAAYsU,GAI7ByZ,GACFl7B,EAAO,SAAU7E,IAEfA,EACEA,GACCpF,KAAK+Y,QAAU/Y,KAAK+Y,OAAOgQ,YAC3B/oB,KAAK2F,QAAU3F,KAAK2F,OAAOoT,QAAU/Y,KAAK2F,OAAOoT,OAAOgQ,aAEZ,oBAAxBsc,sBACrBjgC,EAAUigC,qBAGRH,GACFA,EAAalyC,KAAKgN,KAAMoF,GAGtBA,GAAWA,EAAQkgC,uBACrBlgC,EAAQkgC,sBAAsBxhC,IAAIqhC,IAKtCz6B,EAAQ66B,aAAet7B,GACdi7B,IACTj7B,EAAOm7B,EACH,WAAcF,EAAalyC,KAAKgN,KAAMA,KAAKolB,MAAM9Y,SAASk5B,aAC1DN,GAGFj7B,EACF,GAAIS,EAAQ0R,WAAY,CAGtB1R,EAAQ+6B,cAAgBx7B,EAExB,IAAIy7B,EAAiBh7B,EAAQ4H,OAC7B5H,EAAQ4H,OAAS,SAAmCmsB,EAAGr5B,GAErD,OADA6E,EAAKjX,KAAKoS,GACHsgC,EAAejH,EAAGr5B,QAEtB,CAEL,IAAI0P,EAAWpK,EAAQi7B,aACvBj7B,EAAQi7B,aAAe7wB,EACnB,GAAGjL,OAAOiL,EAAU7K,GACpB,CAACA,GAIT,MAAO,CACLxW,QAASuxC,EACTt6B,QAASA,GA1Fb,mC,cCAAhX,EAAOD,QAAU,SAAUqH,GACzB,MAAqB,iBAAPA,EAAyB,OAAPA,EAA4B,mBAAPA,I,gBCDvD,IAAIgnC,EAAc,EAAQ,IACtBC,EAAuB,EAAQ,IAC/BC,EAA2B,EAAQ,IAEvCtuC,EAAOD,QAAUquC,EAAc,SAAUzqC,EAAQH,EAAKN,GACpD,OAAOmrC,EAAqBE,EAAE5qC,EAAQH,EAAK8qC,EAAyB,EAAGprC,KACrE,SAAUS,EAAQH,EAAKN,GAEzB,OADAS,EAAOH,GAAON,EACPS,I,gBCRT,IAAIorC,EAAQ,EAAQ,IAGpB/uC,EAAOD,SAAWgvC,GAAM,WACtB,OAA+E,GAAxE5vC,OAAOyD,eAAe,GAAI,IAAK,CAAEE,IAAK,WAAc,OAAO,KAAQ+D,M,gBCJ5E,IAAIunC,EAAc,EAAQ,IACtBC,EAAuB,EAAQ,IAC/BC,EAA2B,EAAQ,IAEvCtuC,EAAOD,QAAUquC,EAAc,SAAUzqC,EAAQH,EAAKN,GACpD,OAAOmrC,EAAqBE,EAAE5qC,EAAQH,EAAK8qC,EAAyB,EAAGprC,KACrE,SAAUS,EAAQH,EAAKN,GAEzB,OADAS,EAAOH,GAAON,EACPS,I,gBCRT,IAAIU,EAAS,EAAQ,GACjB6qC,EAAY,EAAQ,IACpBgD,EAAU,EAAQ,KAGlBztC,EAAQJ,EADC,uBACiB6qC,EADjB,qBACmC,KAE/ClvC,EAAOD,QAAU,SAAUyD,EAAKN,GAC/B,OAAOuB,EAAMjB,KAASiB,EAAMjB,QAAiBtB,IAAVgB,EAAsBA,EAAQ,MAChE,WAAY,IAAI1D,KAAK,CACtB81B,QAAS,QACTlyB,KAAM8uC,EAAU,OAAS,SACzBC,UAAW,0C,cCZbnyC,EAAOD,QAAU,SAAUqyC,EAAQlvC,GACjC,MAAO,CACLL,aAAuB,EAATuvC,GACdrkC,eAAyB,EAATqkC,GAChBtkC,WAAqB,EAATskC,GACZlvC,MAAOA,K,gBCJX,IAAImvC,EAAgB,EAAQ,KACxBC,EAAyB,EAAQ,IAErCtyC,EAAOD,QAAU,SAAUqH,GACzB,OAAOirC,EAAcC,EAAuBlrC,M,gBCL9C,IAAI/C,EAAS,EAAQ,GACjB6qC,EAAY,EAAQ,IACpBgD,EAAU,EAAQ,IAGlBztC,EAAQJ,EADC,uBACiB6qC,EADjB,qBACmC,KAE/ClvC,EAAOD,QAAU,SAAUyD,EAAKN,GAC/B,OAAOuB,EAAMjB,KAASiB,EAAMjB,QAAiBtB,IAAVgB,EAAsBA,EAAQ,MAChE,WAAY,IAAI1D,KAAK,CACtB81B,QAAS,QACTlyB,KAAM8uC,EAAU,OAAS,SACzBC,UAAW,0C,gBCZb,IASIjiC,EAAKpN,EAAKqN,EATVoiC,EAAkB,EAAQ,KAC1BluC,EAAS,EAAQ,GACjBS,EAAW,EAAQ,GACnBkqC,EAAO,EAAQ,IACfwD,EAAY,EAAQ,GACpBC,EAAY,EAAQ,IACpBC,EAAa,EAAQ,IAErBC,EAAUtuC,EAAOsuC,QAgBrB,GAAIJ,EAAiB,CACnB,IAAI9tC,EAAQ,IAAIkuC,EACZC,EAAQnuC,EAAM3B,IACd+vC,EAAQpuC,EAAM0L,IACd2iC,EAAQruC,EAAMyL,IAClBA,EAAM,SAAU9I,EAAI2rC,GAElB,OADAD,EAAMxzC,KAAKmF,EAAO2C,EAAI2rC,GACfA,GAETjwC,EAAM,SAAUsE,GACd,OAAOwrC,EAAMtzC,KAAKmF,EAAO2C,IAAO,IAElC+I,EAAM,SAAU/I,GACd,OAAOyrC,EAAMvzC,KAAKmF,EAAO2C,QAEtB,CACL,IAAI4rC,EAAQP,EAAU,SACtBC,EAAWM,IAAS,EACpB9iC,EAAM,SAAU9I,EAAI2rC,GAElB,OADA/D,EAAK5nC,EAAI4rC,EAAOD,GACTA,GAETjwC,EAAM,SAAUsE,GACd,OAAOorC,EAAUprC,EAAI4rC,GAAS5rC,EAAG4rC,GAAS,IAE5C7iC,EAAM,SAAU/I,GACd,OAAOorC,EAAUprC,EAAI4rC,IAIzBhzC,EAAOD,QAAU,CACfmQ,IAAKA,EACLpN,IAAKA,EACLqN,IAAKA,EACLggC,QA/CY,SAAU/oC,GACtB,OAAO+I,EAAI/I,GAAMtE,EAAIsE,GAAM8I,EAAI9I,EAAI,KA+CnC6rC,UA5Cc,SAAUC,GACxB,OAAO,SAAU9rC,GACf,IAAI+rC,EACJ,IAAKruC,EAASsC,KAAQ+rC,EAAQrwC,EAAIsE,IAAKxF,OAASsxC,EAC9C,MAAMpE,UAAU,0BAA4BoE,EAAO,aACnD,OAAOC,M,cCpBbnzC,EAAOD,QAAU,I,gBCAjB,IAAIqzC,EAAY,EAAQ,IAEpBC,EAAMhsC,KAAKgsC,IAIfrzC,EAAOD,QAAU,SAAUuzC,GACzB,OAAOA,EAAW,EAAID,EAAID,EAAUE,GAAW,kBAAoB,I,iBCNrE,IAAIjB,EAAgB,EAAQ,IACxBC,EAAyB,EAAQ,IAErCtyC,EAAOD,QAAU,SAAUqH,GACzB,OAAOirC,EAAcC,EAAuBlrC,M,gBCL9C,IAAI8qC,EAAU,EAAQ,KAClBztC,EAAQ,EAAQ,MAEnBzE,EAAOD,QAAU,SAAUyD,EAAKN,GAC/B,OAAOuB,EAAMjB,KAASiB,EAAMjB,QAAiBtB,IAAVgB,EAAsBA,EAAQ,MAChE,WAAY,IAAI1D,KAAK,CACtB81B,QAAS,QACTlyB,KAAM8uC,EAAU,OAAS,SACzBC,UAAW,0C,gBCRb,IAAI9tC,EAAS,EAAQ,GACjBkvC,EAA8B,EAAQ,IAE1CvzC,EAAOD,QAAU,SAAUyD,EAAKN,GAC9B,IACEqwC,EAA4BlvC,EAAQb,EAAKN,GACzC,MAAO9B,GACPiD,EAAOb,GAAON,EACd,OAAOA,I,gBCPX,IAAImvC,EAAgB,EAAQ,IACxBC,EAAyB,EAAQ,IAErCtyC,EAAOD,QAAU,SAAUqH,GACzB,OAAOirC,EAAcC,EAAuBlrC,M,gBCL9C,IAAI/C,EAAS,EAAQ,GACjB2qC,EAAO,EAAQ,IAEnBhvC,EAAOD,QAAU,SAAUyD,EAAKN,GAC9B,IACE8rC,EAAK3qC,EAAQb,EAAKN,GAClB,MAAO9B,GACPiD,EAAOb,GAAON,EACd,OAAOA,I,cCRX,IAAIyB,EAAW,GAAGA,SAElB3E,EAAOD,QAAU,SAAUqH,GACzB,OAAOzC,EAASrF,KAAK8H,GAAIjD,MAAM,GAAI,K,cCDrCnE,EAAOD,QAAU,SAAUqH,GACzB,GAAUlF,MAANkF,EAAiB,MAAM0nC,UAAU,wBAA0B1nC,GAC/D,OAAOA,I,gBCJT,IAAItC,EAAW,EAAQ,GAMvB9E,EAAOD,QAAU,SAAUyzC,EAAOC,GAChC,IAAK3uC,EAAS0uC,GAAQ,OAAOA,EAC7B,IAAItuC,EAAIL,EACR,GAAI4uC,GAAoD,mBAAxBvuC,EAAKsuC,EAAM7uC,YAA4BG,EAASD,EAAMK,EAAG5F,KAAKk0C,IAAS,OAAO3uC,EAC9G,GAAmC,mBAAvBK,EAAKsuC,EAAME,WAA2B5uC,EAASD,EAAMK,EAAG5F,KAAKk0C,IAAS,OAAO3uC,EACzF,IAAK4uC,GAAoD,mBAAxBvuC,EAAKsuC,EAAM7uC,YAA4BG,EAASD,EAAMK,EAAG5F,KAAKk0C,IAAS,OAAO3uC,EAC/G,MAAMiqC,UAAU,6C,gBCZlB,IAAIzqC,EAAS,EAAQ,GACjB2qC,EAAO,EAAQ,IAEnBhvC,EAAOD,QAAU,SAAUyD,EAAKN,GAC9B,IACE8rC,EAAK3qC,EAAQb,EAAKN,GAClB,MAAO9B,GACPiD,EAAOb,GAAON,EACd,OAAOA,I,cCRXlD,EAAOD,SAAU,G,gBCAjB,IAAIuE,EAAS,EAAQ,IACjBC,EAAM,EAAQ,IAEd0H,EAAO3H,EAAO,QAElBtE,EAAOD,QAAU,SAAUyD,GACzB,OAAOyI,EAAKzI,KAASyI,EAAKzI,GAAOe,EAAIf,M,cCNvC,IAAIgN,EAAK,EACLmjC,EAAUtsC,KAAKusC,SAEnB5zC,EAAOD,QAAU,SAAUyD,GACzB,MAAO,UAAY+E,YAAerG,IAARsB,EAAoB,GAAKA,GAAO,QAAUgN,EAAKmjC,GAAShvC,SAAS,M,gBCJ7F,IAAIsoB,EAAO,EAAQ,KACf5oB,EAAS,EAAQ,GAEjBwvC,EAAY,SAAUC,GACxB,MAA0B,mBAAZA,EAAyBA,OAAW5xC,GAGpDlC,EAAOD,QAAU,SAAUu3B,EAAWjkB,GACpC,OAAO3M,UAAUxH,OAAS,EAAI20C,EAAU5mB,EAAKqK,KAAeuc,EAAUxvC,EAAOizB,IACzErK,EAAKqK,IAAcrK,EAAKqK,GAAWjkB,IAAWhP,EAAOizB,IAAcjzB,EAAOizB,GAAWjkB,K,cCT3F,IAAI0gC,EAAO1sC,KAAK0sC,KACZvrC,EAAQnB,KAAKmB,MAIjBxI,EAAOD,QAAU,SAAUuzC,GACzB,OAAOrqC,MAAMqqC,GAAYA,GAAY,GAAKA,EAAW,EAAI9qC,EAAQurC,GAAMT,K,cCLzEtzC,EAAOD,QAAU,CACf,cACA,iBACA,gBACA,uBACA,iBACA,WACA,Y,gBCRF,IAAIuyC,EAAyB,EAAQ,IAIrCtyC,EAAOD,QAAU,SAAUuzC,GACzB,OAAOn0C,OAAOmzC,EAAuBgB,M,gBCLvC,IAAIO,EAAY,EAAQ,KAGxB7zC,EAAOD,QAAU,SAAUmF,EAAI8uC,EAAM90C,GAEnC,GADA20C,EAAU3uC,QACGhD,IAAT8xC,EAAoB,OAAO9uC,EAC/B,OAAQhG,GACN,KAAK,EAAG,OAAO,WACb,OAAOgG,EAAG5F,KAAK00C,IAEjB,KAAK,EAAG,OAAO,SAAUntC,GACvB,OAAO3B,EAAG5F,KAAK00C,EAAMntC,IAEvB,KAAK,EAAG,OAAO,SAAUA,EAAGC,GAC1B,OAAO5B,EAAG5F,KAAK00C,EAAMntC,EAAGC,IAE1B,KAAK,EAAG,OAAO,SAAUD,EAAGC,EAAGtE,GAC7B,OAAO0C,EAAG5F,KAAK00C,EAAMntC,EAAGC,EAAGtE,IAG/B,OAAO,WACL,OAAO0C,EAAG0F,MAAMopC,EAAMttC,c,gBCrB1B,IAAI+nC,EAAW,EAAQ,IACnB77B,EAAmB,EAAQ,KAC3BqhC,EAAc,EAAQ,IACtBvB,EAAa,EAAQ,IACrBwB,EAAO,EAAQ,KACfC,EAAwB,EAAQ,KAEhCC,EADY,EAAQ,GACT3B,CAAU,YAGrB4B,EAAQ,aAGRC,EAAa,WAEf,IAMIC,EANAC,EAASL,EAAsB,UAC/Bj1C,EAAS+0C,EAAY/0C,OAczB,IARAs1C,EAAO1qB,MAAM0gB,QAAU,OACvB0J,EAAK7xC,YAAYmyC,GACjBA,EAAOvzC,IAAMsH,OAJJ,gBAKTgsC,EAAiBC,EAAOC,cAAc9zC,UACvB+zC,OACfH,EAAeI,MAAMC,uCACrBL,EAAeM,QACfP,EAAaC,EAAeO,EACrB51C,YAAiBo1C,EAAoB,UAAEL,EAAY/0C,IAC1D,OAAOo1C,KAKTt0C,EAAOD,QAAUZ,OAAOoE,QAAU,SAAgBgE,EAAGwtC,GACnD,IAAIvuC,EAQJ,OAPU,OAANe,GACF8sC,EAAe,UAAI5F,EAASlnC,GAC5Bf,EAAS,IAAI6tC,EACbA,EAAe,UAAI,KAEnB7tC,EAAO4tC,GAAY7sC,GACdf,EAAS8tC,SACMpyC,IAAf6yC,EAA2BvuC,EAASoM,EAAiBpM,EAAQuuC,IAGtErC,EAAW0B,IAAY,G,6BC/CvB,IAAIY,EAAI,EAAQ,IACZC,EAA4B,EAAQ,KACpCC,EAAiB,EAAQ,KACzBC,EAAiB,EAAQ,KACzBC,EAAiB,EAAQ,IACzBpG,EAAO,EAAQ,IACfC,EAAW,EAAQ,IACnBoG,EAAkB,EAAQ,GAC1BnD,EAAU,EAAQ,IAClBoD,EAAY,EAAQ,IACpBC,EAAgB,EAAQ,KAExBC,EAAoBD,EAAcC,kBAClCC,EAAyBF,EAAcE,uBACvCC,EAAWL,EAAgB,YAK3BM,EAAa,WAAc,OAAOrpC,MAEtCtM,EAAOD,QAAU,SAAU61C,EAAUC,EAAMC,EAAqBh3B,EAAMi3B,EAASC,EAAQC,GACrFhB,EAA0Ba,EAAqBD,EAAM/2B,GAErD,IAkBIo3B,EAA0Bx/B,EAASy/B,EAlBnCC,EAAqB,SAAUC,GACjC,GAAIA,IAASN,GAAWO,EAAiB,OAAOA,EAChD,IAAKb,GAA0BY,KAAQE,EAAmB,OAAOA,EAAkBF,GACnF,OAAQA,GACN,IAbK,OAcL,IAbO,SAcP,IAbQ,UAaM,OAAO,WAAqB,OAAO,IAAIP,EAAoBxpC,KAAM+pC,IAC/E,OAAO,WAAc,OAAO,IAAIP,EAAoBxpC,QAGpDkqC,EAAgBX,EAAO,YACvBY,GAAwB,EACxBF,EAAoBX,EAASx2C,UAC7Bs3C,EAAiBH,EAAkBb,IAClCa,EAAkB,eAClBR,GAAWQ,EAAkBR,GAC9BO,GAAmBb,GAA0BiB,GAAkBN,EAAmBL,GAClFY,EAA4B,SAARd,GAAkBU,EAAkBK,SAA4BF,EAiCxF,GA7BIC,IACFT,EAA2BhB,EAAeyB,EAAkBr3C,KAAK,IAAIs2C,IACjEJ,IAAsBr2C,OAAOC,WAAa82C,EAAyBp3B,OAChEozB,GAAWgD,EAAegB,KAA8BV,IACvDL,EACFA,EAAee,EAA0BV,GACa,mBAAtCU,EAAyBR,IACzC1G,EAAKkH,EAA0BR,EAAUC,IAI7CP,EAAec,EAA0BM,GAAe,GAAM,GAC1DtE,IAASoD,EAAUkB,GAAiBb,KAzCjC,UA8CPI,GAAqBW,GA9Cd,WA8CgCA,EAAe10C,OACxDy0C,GAAwB,EACxBH,EAAkB,WAAoB,OAAOI,EAAep3C,KAAKgN,QAI7D4lC,IAAW+D,GAAWM,EAAkBb,KAAcY,GAC1DtH,EAAKuH,EAAmBb,EAAUY,GAEpChB,EAAUO,GAAQS,EAGdP,EAMF,GALAr/B,EAAU,CACRiL,OAAQy0B,EA5DD,UA6DPnqC,KAAM+pC,EAASM,EAAkBF,EA9D5B,QA+DLQ,QAASR,EA7DD,YA+DNH,EAAQ,IAAKE,KAAOz/B,GAClB++B,IAA0BgB,GAA2BN,KAAOI,GAC9DtH,EAASsH,EAAmBJ,EAAKz/B,EAAQy/B,SAEtCnB,EAAE,CAAElzC,OAAQ+zC,EAAMgB,OAAO,EAAMhH,OAAQ4F,GAA0BgB,GAAyB//B,GAGnG,OAAOA,I,gBCxFT,IAAI9T,EAAiB,EAAQ,IAAuC2rC,EAChEp+B,EAAM,EAAQ,GAGdqmC,EAFkB,EAAQ,EAEVnB,CAAgB,eAEpCr1C,EAAOD,QAAU,SAAUqH,EAAI0vC,EAAKpH,GAC9BtoC,IAAO+I,EAAI/I,EAAKsoC,EAAStoC,EAAKA,EAAGhI,UAAWo3C,IAC9C5zC,EAAewE,EAAIovC,EAAe,CAAEzoC,cAAc,EAAM7K,MAAO4zC,M,kBCPnE,IAOIC,EACAC,EARAC,EAAUj3C,EAAOD,QAAU,GAU/B,SAASm3C,IACL,MAAM,IAAI71C,MAAM,mCAEpB,SAAS81C,IACL,MAAM,IAAI91C,MAAM,qCAsBpB,SAAS+1C,EAAWC,GAChB,GAAIN,IAAqB50C,WAErB,OAAOA,WAAWk1C,EAAK,GAG3B,IAAKN,IAAqBG,IAAqBH,IAAqB50C,WAEhE,OADA40C,EAAmB50C,WACZA,WAAWk1C,EAAK,GAE3B,IAEI,OAAON,EAAiBM,EAAK,GAC/B,MAAMn3C,GACJ,IAEI,OAAO62C,EAAiBz3C,KAAK,KAAM+3C,EAAK,GAC1C,MAAMn3C,GAEJ,OAAO62C,EAAiBz3C,KAAKgN,KAAM+qC,EAAK,MAvCnD,WACG,IAEQN,EADsB,mBAAf50C,WACYA,WAEA+0C,EAEzB,MAAOh3C,GACL62C,EAAmBG,EAEvB,IAEQF,EADwB,mBAAjBv1C,aACcA,aAEA01C,EAE3B,MAAOj3C,GACL82C,EAAqBG,GAjB7B,GAwEA,IAEIG,EAFAvsB,EAAQ,GACRwsB,GAAW,EAEXC,GAAc,EAElB,SAASC,IACAF,GAAaD,IAGlBC,GAAW,EACPD,EAAap4C,OACb6rB,EAAQusB,EAAanhC,OAAO4U,GAE5BysB,GAAc,EAEdzsB,EAAM7rB,QACNw4C,KAIR,SAASA,IACL,IAAIH,EAAJ,CAGA,IAAIz2C,EAAUs2C,EAAWK,GACzBF,GAAW,EAGX,IADA,IAAI/jC,EAAMuX,EAAM7rB,OACVsU,GAAK,CAGP,IAFA8jC,EAAevsB,EACfA,EAAQ,KACCysB,EAAahkC,GACd8jC,GACAA,EAAaE,GAAY7rB,MAGjC6rB,GAAc,EACdhkC,EAAMuX,EAAM7rB,OAEhBo4C,EAAe,KACfC,GAAW,EAnEf,SAAyBI,GACrB,GAAIX,IAAuBv1C,aAEvB,OAAOA,aAAak2C,GAGxB,IAAKX,IAAuBG,IAAwBH,IAAuBv1C,aAEvE,OADAu1C,EAAqBv1C,aACdA,aAAak2C,GAExB,IAEWX,EAAmBW,GAC5B,MAAOz3C,GACL,IAEI,OAAO82C,EAAmB13C,KAAK,KAAMq4C,GACvC,MAAOz3C,GAGL,OAAO82C,EAAmB13C,KAAKgN,KAAMqrC,KAgD7CC,CAAgB92C,IAiBpB,SAAS+2C,EAAKR,EAAKS,GACfxrC,KAAK+qC,IAAMA,EACX/qC,KAAKwrC,MAAQA,EAYjB,SAASzsC,KA5BT4rC,EAAQv8B,SAAW,SAAU28B,GACzB,IAAI9jC,EAAO,IAAI1K,MAAMnC,UAAUxH,OAAS,GACxC,GAAIwH,UAAUxH,OAAS,EACnB,IAAK,IAAIF,EAAI,EAAGA,EAAI0H,UAAUxH,OAAQF,IAClCuU,EAAKvU,EAAI,GAAK0H,UAAU1H,GAGhC+rB,EAAMvrB,KAAK,IAAIq4C,EAAKR,EAAK9jC,IACJ,IAAjBwX,EAAM7rB,QAAiBq4C,GACvBH,EAAWM,IASnBG,EAAKz4C,UAAUusB,IAAM,WACjBrf,KAAK+qC,IAAIzsC,MAAM,KAAM0B,KAAKwrC,QAE9Bb,EAAQc,MAAQ,UAChBd,EAAQe,SAAU,EAClBf,EAAQznC,IAAM,GACdynC,EAAQgB,KAAO,GACfhB,EAAQ3hB,QAAU,GAClB2hB,EAAQiB,SAAW,GAInBjB,EAAQp7B,GAAKxQ,EACb4rC,EAAQkB,YAAc9sC,EACtB4rC,EAAQ7qC,KAAOf,EACf4rC,EAAQmB,IAAM/sC,EACd4rC,EAAQoB,eAAiBhtC,EACzB4rC,EAAQqB,mBAAqBjtC,EAC7B4rC,EAAQhrB,KAAO5gB,EACf4rC,EAAQsB,gBAAkBltC,EAC1B4rC,EAAQuB,oBAAsBntC,EAE9B4rC,EAAQ1zB,UAAY,SAAUvhB,GAAQ,MAAO,IAE7Ci1C,EAAQ/N,QAAU,SAAUlnC,GACxB,MAAM,IAAIX,MAAM,qCAGpB41C,EAAQwB,IAAM,WAAc,MAAO,KACnCxB,EAAQyB,MAAQ,SAAU3f,GACtB,MAAM,IAAI13B,MAAM,mCAEpB41C,EAAQ0B,MAAQ,WAAa,OAAO,I,gBCvLpC,IAAIvK,EAAc,EAAQ,IACtBwK,EAA6B,EAAQ,IACrCtK,EAA2B,EAAQ,IACnCuK,EAAkB,EAAQ,IAC1BnK,EAAc,EAAQ,IACtBv+B,EAAM,EAAQ,IACdq+B,EAAiB,EAAQ,IAEzBsK,EAAiC35C,OAAO4V,yBAI5ChV,EAAQwuC,EAAIH,EAAc0K,EAAiC,SAAkCvxC,EAAGqnC,GAG9F,GAFArnC,EAAIsxC,EAAgBtxC,GACpBqnC,EAAIF,EAAYE,GAAG,GACfJ,EAAgB,IAClB,OAAOsK,EAA+BvxC,EAAGqnC,GACzC,MAAOxtC,IACT,GAAI+O,EAAI5I,EAAGqnC,GAAI,OAAON,GAA0BsK,EAA2BrK,EAAEjvC,KAAKiI,EAAGqnC,GAAIrnC,EAAEqnC,M,6BCjB7F,IAAImK,EAA6B,GAAGC,qBAChCjkC,EAA2B5V,OAAO4V,yBAGlCkkC,EAAclkC,IAA6BgkC,EAA2Bz5C,KAAK,CAAE45C,EAAG,GAAK,GAIzFn5C,EAAQwuC,EAAI0K,EAAc,SAA8BE,GACtD,IAAI5J,EAAax6B,EAAyBzI,KAAM6sC,GAChD,QAAS5J,GAAcA,EAAW1sC,YAChCk2C,G,cCZJ/4C,EAAOD,QAAU,SAAUqyC,EAAQlvC,GACjC,MAAO,CACLL,aAAuB,EAATuvC,GACdrkC,eAAyB,EAATqkC,GAChBtkC,WAAqB,EAATskC,GACZlvC,MAAOA,K,gBCLX,IAAI6rC,EAAQ,EAAQ,IAChBqK,EAAU,EAAQ,KAElB9vC,EAAQ,GAAGA,MAGftJ,EAAOD,QAAUgvC,GAAM,WAGrB,OAAQ5vC,OAAO,KAAK65C,qBAAqB,MACtC,SAAU5xC,GACb,MAAsB,UAAfgyC,EAAQhyC,GAAkBkC,EAAMhK,KAAK8H,EAAI,IAAMjI,OAAOiI,IAC3DjI,Q,cCVJa,EAAOD,QAAU,SAAUqH,GACzB,GAAUlF,MAANkF,EAAiB,MAAM0nC,UAAU,wBAA0B1nC,GAC/D,OAAOA,I,gBCJT,IAAItC,EAAW,EAAQ,IAMvB9E,EAAOD,QAAU,SAAUyzC,EAAOC,GAChC,IAAK3uC,EAAS0uC,GAAQ,OAAOA,EAC7B,IAAItuC,EAAIL,EACR,GAAI4uC,GAAoD,mBAAxBvuC,EAAKsuC,EAAM7uC,YAA4BG,EAASD,EAAMK,EAAG5F,KAAKk0C,IAAS,OAAO3uC,EAC9G,GAAmC,mBAAvBK,EAAKsuC,EAAME,WAA2B5uC,EAASD,EAAMK,EAAG5F,KAAKk0C,IAAS,OAAO3uC,EACzF,IAAK4uC,GAAoD,mBAAxBvuC,EAAKsuC,EAAM7uC,YAA4BG,EAASD,EAAMK,EAAG5F,KAAKk0C,IAAS,OAAO3uC,EAC/G,MAAMiqC,UAAU,6C,gBCZlB,IAAIV,EAAc,EAAQ,IACtBW,EAAQ,EAAQ,IAChBnuC,EAAgB,EAAQ,KAG5BZ,EAAOD,SAAWquC,IAAgBW,GAAM,WACtC,OAEQ,GAFD5vC,OAAOyD,eAAehC,EAAc,OAAQ,IAAK,CACtDkC,IAAK,WAAc,OAAO,KACzB+D,M,gBCRL,IAAIunC,EAAc,EAAQ,IACtBI,EAAiB,EAAQ,IACzBC,EAAW,EAAQ,IACnBC,EAAc,EAAQ,IAEtBC,EAAuBxvC,OAAOyD,eAIlC7C,EAAQwuC,EAAIH,EAAcO,EAAuB,SAAwBpnC,EAAGqnC,EAAGC,GAI7E,GAHAJ,EAASlnC,GACTqnC,EAAIF,EAAYE,GAAG,GACnBH,EAASI,GACLL,EAAgB,IAClB,OAAOG,EAAqBpnC,EAAGqnC,EAAGC,GAClC,MAAOztC,IACT,GAAI,QAASytC,GAAc,QAASA,EAAY,MAAMC,UAAU,2BAEhE,MADI,UAAWD,IAAYtnC,EAAEqnC,GAAKC,EAAW3rC,OACtCqE,I,gBClBT,IAAIzC,EAAW,EAAQ,IAEvB9E,EAAOD,QAAU,SAAUqH,GACzB,IAAKtC,EAASsC,GACZ,MAAM0nC,UAAUvmC,OAAOnB,GAAM,qBAC7B,OAAOA,I,gBCLX,IAAI9C,EAAS,EAAQ,IAErBtE,EAAOD,QAAUuE,EAAO,4BAA6BmD,SAAS9C,W,cCF9D3E,EAAOD,QAAU,I,gBCAjB,IAAIoQ,EAAM,EAAQ,IACd0oC,EAAkB,EAAQ,IAC1BhvC,EAAU,EAAQ,KAA+BA,QACjD6oC,EAAa,EAAQ,IAEzB1yC,EAAOD,QAAU,SAAU4D,EAAQ01C,GACjC,IAGI71C,EAHA+D,EAAIsxC,EAAgBl1C,GACpB3E,EAAI,EACJwH,EAAS,GAEb,IAAKhD,KAAO+D,GAAI4I,EAAIuiC,EAAYlvC,IAAQ2M,EAAI5I,EAAG/D,IAAQgD,EAAOhH,KAAKgE,GAEnE,KAAO61C,EAAMn6C,OAASF,GAAOmR,EAAI5I,EAAG/D,EAAM61C,EAAMr6C,SAC7C6K,EAAQrD,EAAQhD,IAAQgD,EAAOhH,KAAKgE,IAEvC,OAAOgD,I,cCfT,IAAIutC,EAAO1sC,KAAK0sC,KACZvrC,EAAQnB,KAAKmB,MAIjBxI,EAAOD,QAAU,SAAUuzC,GACzB,OAAOrqC,MAAMqqC,GAAYA,GAAY,GAAKA,EAAW,EAAI9qC,EAAQurC,GAAMT,K,cCLzEtzC,EAAOD,QAAU,CACf,cACA,iBACA,gBACA,uBACA,iBACA,WACA,Y,cCRFA,EAAQwuC,EAAIpvC,OAAOm6C,uB,6BCEnBt5C,EAAOD,QAAU,SAAcmF,EAAI6B,GACjC,OAAO,WAEL,IADA,IAAIwM,EAAO,IAAI1K,MAAMnC,UAAUxH,QACtBF,EAAI,EAAGA,EAAIuU,EAAKrU,OAAQF,IAC/BuU,EAAKvU,GAAK0H,UAAU1H,GAEtB,OAAOkG,EAAG0F,MAAM7D,EAASwM,M,6BCN7B,IAAIgmC,EAAQ,EAAQ,GAEpB,SAASC,EAAO30C,GACd,OAAO40C,mBAAmB50C,GACxBqC,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,OAAQ,KAChBA,QAAQ,QAAS,KACjBA,QAAQ,OAAQ,KAChBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KAUrBlH,EAAOD,QAAU,SAAkB25C,EAAKx9B,EAAQy9B,GAE9C,IAAKz9B,EACH,OAAOw9B,EAGT,IAAIE,EACJ,GAAID,EACFC,EAAmBD,EAAiBz9B,QAC/B,GAAIq9B,EAAMrzC,kBAAkBgW,GACjC09B,EAAmB19B,EAAOvX,eACrB,CACL,IAAIk1C,EAAQ,GAEZN,EAAMv0C,QAAQkX,GAAQ,SAAmBrX,EAAKrB,GACxCqB,UAIA00C,EAAM30C,QAAQC,GAChBrB,GAAY,KAEZqB,EAAM,CAACA,GAGT00C,EAAMv0C,QAAQH,GAAK,SAAoBiD,GACjCyxC,EAAM1zC,OAAOiC,GACfA,EAAIA,EAAEgyC,cACGP,EAAMz0C,SAASgD,KACxBA,EAAIgB,KAAKC,UAAUjB,IAErB+xC,EAAMr6C,KAAKg6C,EAAOh2C,GAAO,IAAMg2C,EAAO1xC,WAI1C8xC,EAAmBC,EAAM7f,KAAK,KAGhC,GAAI4f,EAAkB,CACpB,IAAIG,EAAgBL,EAAI7vC,QAAQ,MACT,IAAnBkwC,IACFL,EAAMA,EAAIv1C,MAAM,EAAG41C,IAGrBL,KAA8B,IAAtBA,EAAI7vC,QAAQ,KAAc,IAAM,KAAO+vC,EAGjD,OAAOF,I,6BCnET15C,EAAOD,QAAU,SAAkBmD,GACjC,SAAUA,IAASA,EAAM82C,c,8BCH3B,YAEA,IAAIT,EAAQ,EAAQ,GAChBU,EAAsB,EAAQ,KAE9BC,EAAuB,CACzB,eAAgB,qCAGlB,SAASC,EAAsBzJ,EAASxtC,IACjCq2C,EAAM3zC,YAAY8qC,IAAY6I,EAAM3zC,YAAY8qC,EAAQ,mBAC3DA,EAAQ,gBAAkBxtC,GAiB9B,IAZMk3C,EAYFjJ,EAAW,CACbiJ,cAXuB,IAAZnD,GAAuE,qBAA5C93C,OAAOC,UAAUuF,SAASrF,KAAK23C,GAEnEmD,EAAU,EAAQ,IACiB,oBAAnBC,iBAEhBD,EAAU,EAAQ,KAEbA,GAMPE,iBAAkB,CAAC,SAA0B37C,EAAM+xC,GAGjD,OAFAuJ,EAAoBvJ,EAAS,UAC7BuJ,EAAoBvJ,EAAS,gBACzB6I,EAAMn0C,WAAWzG,IACnB46C,EAAMp0C,cAAcxG,IACpB46C,EAAM70C,SAAS/F,IACf46C,EAAMvzC,SAASrH,IACf46C,EAAMzzC,OAAOnH,IACb46C,EAAMxzC,OAAOpH,GAENA,EAEL46C,EAAMj0C,kBAAkB3G,GACnBA,EAAK8G,OAEV8zC,EAAMrzC,kBAAkBvH,IAC1Bw7C,EAAsBzJ,EAAS,mDACxB/xC,EAAKgG,YAEV40C,EAAMz0C,SAASnG,IACjBw7C,EAAsBzJ,EAAS,kCACxB5nC,KAAKC,UAAUpK,IAEjBA,IAGT47C,kBAAmB,CAAC,SAA2B57C,GAE7C,GAAoB,iBAATA,EACT,IACEA,EAAOmK,KAAK0xC,MAAM77C,GAClB,MAAOuB,IAEX,OAAOvB,IAOTmC,QAAS,EAET25C,eAAgB,aAChBC,eAAgB,eAEhBC,kBAAmB,EAEnBC,eAAgB,SAAwBC,GACtC,OAAOA,GAAU,KAAOA,EAAS,MAIrC1J,EAAST,QAAU,CACjBoK,OAAQ,CACN,OAAU,sCAIdvB,EAAMv0C,QAAQ,CAAC,SAAU,MAAO,SAAS,SAA6BqO,GACpE89B,EAAST,QAAQr9B,GAAU,MAG7BkmC,EAAMv0C,QAAQ,CAAC,OAAQ,MAAO,UAAU,SAA+BqO,GACrE89B,EAAST,QAAQr9B,GAAUkmC,EAAMhzC,MAAM2zC,MAGzCl6C,EAAOD,QAAUoxC,I,+CC/FjB,IAAIoI,EAAQ,EAAQ,GAChBwB,EAAS,EAAQ,KACjBC,EAAW,EAAQ,IACnBC,EAAe,EAAQ,KACvBC,EAAkB,EAAQ,KAC1BC,EAAc,EAAQ,IAE1Bn7C,EAAOD,QAAU,SAAoB2M,GACnC,OAAO,IAAIpM,SAAQ,SAA4BC,EAASC,GACtD,IAAI46C,EAAc1uC,EAAO/N,KACrB08C,EAAiB3uC,EAAOgkC,QAExB6I,EAAMn0C,WAAWg2C,WACZC,EAAe,gBAGxB,IAAIp5C,EAAU,IAAIo4C,eAGlB,GAAI3tC,EAAO4uC,KAAM,CACf,IAAIC,EAAW7uC,EAAO4uC,KAAKC,UAAY,GACnCC,EAAW9uC,EAAO4uC,KAAKE,UAAY,GACvCH,EAAeI,cAAgB,SAAWC,KAAKH,EAAW,IAAMC,GA0ElE,GAvEAv5C,EAAQyyC,KAAKhoC,EAAO2G,OAAOhJ,cAAe2wC,EAAStuC,EAAOgtC,IAAKhtC,EAAOwP,OAAQxP,EAAOitC,mBAAmB,GAGxG13C,EAAQnB,QAAU4L,EAAO5L,QAGzBmB,EAAQ05C,mBAAqB,WAC3B,GAAK15C,GAAkC,IAAvBA,EAAQ25C,aAQD,IAAnB35C,EAAQ44C,QAAkB54C,EAAQ45C,aAAwD,IAAzC55C,EAAQ45C,YAAYhyC,QAAQ,UAAjF,CAKA,IAAIiyC,EAAkB,0BAA2B75C,EAAUg5C,EAAah5C,EAAQ85C,yBAA2B,KAEvGC,EAAW,CACbr9C,KAFkB+N,EAAOuvC,cAAwC,SAAxBvvC,EAAOuvC,aAAiDh6C,EAAQ+5C,SAA/B/5C,EAAQi6C,aAGlFrB,OAAQ54C,EAAQ44C,OAChBsB,WAAYl6C,EAAQk6C,WACpBzL,QAASoL,EACTpvC,OAAQA,EACRzK,QAASA,GAGX84C,EAAOx6C,EAASC,EAAQw7C,GAGxB/5C,EAAU,OAIZA,EAAQm6C,QAAU,WACXn6C,IAILzB,EAAO26C,EAAY,kBAAmBzuC,EAAQ,eAAgBzK,IAG9DA,EAAU,OAIZA,EAAQV,QAAU,WAGhBf,EAAO26C,EAAY,gBAAiBzuC,EAAQ,KAAMzK,IAGlDA,EAAU,MAIZA,EAAQo6C,UAAY,WAClB77C,EAAO26C,EAAY,cAAgBzuC,EAAO5L,QAAU,cAAe4L,EAAQ,eACzEzK,IAGFA,EAAU,MAMRs3C,EAAMnzC,uBAAwB,CAChC,IAAIk2C,EAAU,EAAQ,KAGlBC,GAAa7vC,EAAO8vC,iBAAmBtB,EAAgBxuC,EAAOgtC,OAAShtC,EAAO+tC,eAChF6B,EAAQG,KAAK/vC,EAAO+tC,qBACpBv4C,EAEEq6C,IACFlB,EAAe3uC,EAAOguC,gBAAkB6B,GAuB5C,GAlBI,qBAAsBt6C,GACxBs3C,EAAMv0C,QAAQq2C,GAAgB,SAA0Bx2C,EAAKrB,QAChC,IAAhB43C,GAAqD,iBAAtB53C,EAAI+F,qBAErC8xC,EAAe73C,GAGtBvB,EAAQy6C,iBAAiBl5C,EAAKqB,MAMhC6H,EAAO8vC,kBACTv6C,EAAQu6C,iBAAkB,GAIxB9vC,EAAOuvC,aACT,IACEh6C,EAAQg6C,aAAevvC,EAAOuvC,aAC9B,MAAO/7C,GAGP,GAA4B,SAAxBwM,EAAOuvC,aACT,MAAM/7C,EAM6B,mBAA9BwM,EAAOiwC,oBAChB16C,EAAQqN,iBAAiB,WAAY5C,EAAOiwC,oBAIP,mBAA5BjwC,EAAOkwC,kBAAmC36C,EAAQ46C,QAC3D56C,EAAQ46C,OAAOvtC,iBAAiB,WAAY5C,EAAOkwC,kBAGjDlwC,EAAOowC,aAETpwC,EAAOowC,YAAYz8C,QAAQsI,MAAK,SAAoBo0C,GAC7C96C,IAILA,EAAQ+6C,QACRx8C,EAAOu8C,GAEP96C,EAAU,cAIMC,IAAhBk5C,IACFA,EAAc,MAIhBn5C,EAAQg7C,KAAK7B,Q,6BCzKjB,IAAI8B,EAAe,EAAQ,KAY3Bl9C,EAAOD,QAAU,SAAqBgC,EAAS2K,EAAQywC,EAAMl7C,EAAS+5C,GACpE,IAAI56C,EAAQ,IAAIC,MAAMU,GACtB,OAAOm7C,EAAa97C,EAAOsL,EAAQywC,EAAMl7C,EAAS+5C,K,6BCdpD,IAAIzC,EAAQ,EAAQ,GAUpBv5C,EAAOD,QAAU,SAAqBq9C,EAASC,GAE7CA,EAAUA,GAAW,GACrB,IAAI3wC,EAAS,GAkCb,OAhCA6sC,EAAMv0C,QAAQ,CAAC,MAAO,SAAU,SAAU,SAAS,SAA0BqT,QAC9C,IAAlBglC,EAAQhlC,KACjB3L,EAAO2L,GAAQglC,EAAQhlC,OAI3BkhC,EAAMv0C,QAAQ,CAAC,UAAW,OAAQ,UAAU,SAA6BqT,GACnEkhC,EAAMz0C,SAASu4C,EAAQhlC,IACzB3L,EAAO2L,GAAQkhC,EAAM5yC,UAAUy2C,EAAQ/kC,GAAOglC,EAAQhlC,SACpB,IAAlBglC,EAAQhlC,GACxB3L,EAAO2L,GAAQglC,EAAQhlC,GACdkhC,EAAMz0C,SAASs4C,EAAQ/kC,IAChC3L,EAAO2L,GAAQkhC,EAAM5yC,UAAUy2C,EAAQ/kC,SACL,IAAlB+kC,EAAQ/kC,KACxB3L,EAAO2L,GAAQ+kC,EAAQ/kC,OAI3BkhC,EAAMv0C,QAAQ,CACZ,UAAW,mBAAoB,oBAAqB,mBACpD,UAAW,kBAAmB,UAAW,eAAgB,iBACzD,iBAAkB,mBAAoB,qBAAsB,mBAC5D,iBAAkB,eAAgB,YAAa,aAAc,cAC7D,eACC,SAA0BqT,QACE,IAAlBglC,EAAQhlC,GACjB3L,EAAO2L,GAAQglC,EAAQhlC,QACW,IAAlB+kC,EAAQ/kC,KACxB3L,EAAO2L,GAAQ+kC,EAAQ/kC,OAIpB3L,I,6BCzCT,SAAS4wC,EAAOv7C,GACduK,KAAKvK,QAAUA,EAGjBu7C,EAAOl+C,UAAUuF,SAAW,WAC1B,MAAO,UAAY2H,KAAKvK,QAAU,KAAOuK,KAAKvK,QAAU,KAG1Du7C,EAAOl+C,UAAU46C,YAAa,EAE9Bh6C,EAAOD,QAAUu9C,G,gBClBjB,IAAIlP,EAAc,EAAQ,IACtBwK,EAA6B,EAAQ,KACrCtK,EAA2B,EAAQ,IACnCuK,EAAkB,EAAQ,IAC1BnK,EAAc,EAAQ,IACtBv+B,EAAM,EAAQ,IACdq+B,EAAiB,EAAQ,IAEzBsK,EAAiC35C,OAAO4V,yBAI5ChV,EAAQwuC,EAAIH,EAAc0K,EAAiC,SAAkCvxC,EAAGqnC,GAG9F,GAFArnC,EAAIsxC,EAAgBtxC,GACpBqnC,EAAIF,EAAYE,GAAG,GACfJ,EAAgB,IAClB,OAAOsK,EAA+BvxC,EAAGqnC,GACzC,MAAOxtC,IACT,GAAI+O,EAAI5I,EAAGqnC,GAAI,OAAON,GAA0BsK,EAA2BrK,EAAEjvC,KAAKiI,EAAGqnC,GAAIrnC,EAAEqnC,M,cClB7F5uC,EAAOD,QAAU,SAAUqyC,EAAQlvC,GACjC,MAAO,CACLL,aAAuB,EAATuvC,GACdrkC,eAAyB,EAATqkC,GAChBtkC,WAAqB,EAATskC,GACZlvC,MAAOA,K,gBCLX,IAAI6rC,EAAQ,EAAQ,IAChBqK,EAAU,EAAQ,IAElB9vC,EAAQ,GAAGA,MAGftJ,EAAOD,QAAUgvC,GAAM,WAGrB,OAAQ5vC,OAAO,KAAK65C,qBAAqB,MACtC,SAAU5xC,GACb,MAAsB,UAAfgyC,EAAQhyC,GAAkBkC,EAAMhK,KAAK8H,EAAI,IAAMjI,OAAOiI,IAC3DjI,Q,cCZJ,IAAIwF,EAAW,GAAGA,SAElB3E,EAAOD,QAAU,SAAUqH,GACzB,OAAOzC,EAASrF,KAAK8H,GAAIjD,MAAM,GAAI,K,cCDrCnE,EAAOD,QAAU,SAAUqH,GACzB,GAAUlF,MAANkF,EAAiB,MAAM0nC,UAAU,wBAA0B1nC,GAC/D,OAAOA,I,gBCJT,IAAItC,EAAW,EAAQ,IAMvB9E,EAAOD,QAAU,SAAUyzC,EAAOC,GAChC,IAAK3uC,EAAS0uC,GAAQ,OAAOA,EAC7B,IAAItuC,EAAIL,EACR,GAAI4uC,GAAoD,mBAAxBvuC,EAAKsuC,EAAM7uC,YAA4BG,EAASD,EAAMK,EAAG5F,KAAKk0C,IAAS,OAAO3uC,EAC9G,GAAmC,mBAAvBK,EAAKsuC,EAAME,WAA2B5uC,EAASD,EAAMK,EAAG5F,KAAKk0C,IAAS,OAAO3uC,EACzF,IAAK4uC,GAAoD,mBAAxBvuC,EAAKsuC,EAAM7uC,YAA4BG,EAASD,EAAMK,EAAG5F,KAAKk0C,IAAS,OAAO3uC,EAC/G,MAAMiqC,UAAU,6C,gBCZlB,IAAIV,EAAc,EAAQ,IACtBW,EAAQ,EAAQ,IAChBnuC,EAAgB,EAAQ,KAG5BZ,EAAOD,SAAWquC,IAAgBW,GAAM,WACtC,OAEQ,GAFD5vC,OAAOyD,eAAehC,EAAc,OAAQ,IAAK,CACtDkC,IAAK,WAAc,OAAO,KACzB+D,M,gBCRL,IAAIunC,EAAc,EAAQ,IACtBI,EAAiB,EAAQ,IACzBC,EAAW,EAAQ,IACnBC,EAAc,EAAQ,IAEtBC,EAAuBxvC,OAAOyD,eAIlC7C,EAAQwuC,EAAIH,EAAcO,EAAuB,SAAwBpnC,EAAGqnC,EAAGC,GAI7E,GAHAJ,EAASlnC,GACTqnC,EAAIF,EAAYE,GAAG,GACnBH,EAASI,GACLL,EAAgB,IAClB,OAAOG,EAAqBpnC,EAAGqnC,EAAGC,GAClC,MAAOztC,IACT,GAAI,QAASytC,GAAc,QAASA,EAAY,MAAMC,UAAU,2BAEhE,MADI,UAAWD,IAAYtnC,EAAEqnC,GAAKC,EAAW3rC,OACtCqE,I,gBClBT,IAAIzC,EAAW,EAAQ,IAEvB9E,EAAOD,QAAU,SAAUqH,GACzB,IAAKtC,EAASsC,GACZ,MAAM0nC,UAAUvmC,OAAOnB,GAAM,qBAC7B,OAAOA,I,gBCLX,IAAI9C,EAAS,EAAQ,IAErBtE,EAAOD,QAAUuE,EAAO,4BAA6BmD,SAAS9C,W,cCF9D,IAAI6L,EAAK,EACLmjC,EAAUtsC,KAAKusC,SAEnB5zC,EAAOD,QAAU,SAAUyD,GACzB,MAAO,UAAY+E,YAAerG,IAARsB,EAAoB,GAAKA,GAAO,QAAUgN,EAAKmjC,GAAShvC,SAAS,M,cCJ7F3E,EAAOD,QAAU,I,gBCAjB,IAAIqzC,EAAY,EAAQ,KAEpBC,EAAMhsC,KAAKgsC,IAIfrzC,EAAOD,QAAU,SAAUuzC,GACzB,OAAOA,EAAW,EAAID,EAAID,EAAUE,GAAW,kBAAoB,I,cCPrE,IAAIS,EAAO1sC,KAAK0sC,KACZvrC,EAAQnB,KAAKmB,MAIjBxI,EAAOD,QAAU,SAAUuzC,GACzB,OAAOrqC,MAAMqqC,GAAYA,GAAY,GAAKA,EAAW,EAAI9qC,EAAQurC,GAAMT,K,gBCNzE,IAAIlF,EAAc,EAAQ,IACtBwK,EAA6B,EAAQ,KACrCtK,EAA2B,EAAQ,IACnCuK,EAAkB,EAAQ,IAC1BnK,EAAc,EAAQ,IACtBv+B,EAAM,EAAQ,GACdq+B,EAAiB,EAAQ,KAEzBsK,EAAiC35C,OAAO4V,yBAI5ChV,EAAQwuC,EAAIH,EAAc0K,EAAiC,SAAkCvxC,EAAGqnC,GAG9F,GAFArnC,EAAIsxC,EAAgBtxC,GACpBqnC,EAAIF,EAAYE,GAAG,GACfJ,EAAgB,IAClB,OAAOsK,EAA+BvxC,EAAGqnC,GACzC,MAAOxtC,IACT,GAAI+O,EAAI5I,EAAGqnC,GAAI,OAAON,GAA0BsK,EAA2BrK,EAAEjvC,KAAKiI,EAAGqnC,GAAIrnC,EAAEqnC,M,gBClB7F,IAAIG,EAAQ,EAAQ,GAChBqK,EAAU,EAAQ,IAElB9vC,EAAQ,GAAGA,MAGftJ,EAAOD,QAAUgvC,GAAM,WAGrB,OAAQ5vC,OAAO,KAAK65C,qBAAqB,MACtC,SAAU5xC,GACb,MAAsB,UAAfgyC,EAAQhyC,GAAkBkC,EAAMhK,KAAK8H,EAAI,IAAMjI,OAAOiI,IAC3DjI,Q,gBCZJ,IAAIivC,EAAc,EAAQ,IACtBW,EAAQ,EAAQ,GAChBnuC,EAAgB,EAAQ,KAG5BZ,EAAOD,SAAWquC,IAAgBW,GAAM,WACtC,OAEQ,GAFD5vC,OAAOyD,eAAehC,EAAc,OAAQ,IAAK,CACtDkC,IAAK,WAAc,OAAO,KACzB+D,M,gBCRL,IAAIxC,EAAS,EAAQ,GACjBS,EAAW,EAAQ,GAEnBnE,EAAW0D,EAAO1D,SAElB48C,EAASz4C,EAASnE,IAAamE,EAASnE,EAASC,eAErDZ,EAAOD,QAAU,SAAUqH,GACzB,OAAOm2C,EAAS58C,EAASC,cAAcwG,GAAM,K,gBCR/C,IAAI9C,EAAS,EAAQ,IAErBtE,EAAOD,QAAUuE,EAAO,4BAA6BmD,SAAS9C,W,gBCF9D,IAAIwL,EAAM,EAAQ,GACd0oC,EAAkB,EAAQ,IAC1BhvC,EAAU,EAAQ,KAA+BA,QACjD6oC,EAAa,EAAQ,IAEzB1yC,EAAOD,QAAU,SAAU4D,EAAQ01C,GACjC,IAGI71C,EAHA+D,EAAIsxC,EAAgBl1C,GACpB3E,EAAI,EACJwH,EAAS,GAEb,IAAKhD,KAAO+D,GAAI4I,EAAIuiC,EAAYlvC,IAAQ2M,EAAI5I,EAAG/D,IAAQgD,EAAOhH,KAAKgE,GAEnE,KAAO61C,EAAMn6C,OAASF,GAAOmR,EAAI5I,EAAG/D,EAAM61C,EAAMr6C,SAC7C6K,EAAQrD,EAAQhD,IAAQgD,EAAOhH,KAAKgE,IAEvC,OAAOgD,I,gBCfT,IAAIuoC,EAAQ,EAAQ,GAEhByO,EAAc,kBAEdpO,EAAW,SAAUqO,EAASC,GAChC,IAAIx6C,EAAQvE,EAAKu/B,EAAUuf,IAC3B,OAAOv6C,GAASy6C,GACZz6C,GAAS06C,IACW,mBAAbF,EAA0B3O,EAAM2O,KACrCA,IAGJxf,EAAYkR,EAASlR,UAAY,SAAU2f,GAC7C,OAAOt1C,OAAOs1C,GAAQ32C,QAAQs2C,EAAa,KAAKj0C,eAG9C5K,EAAOywC,EAASzwC,KAAO,GACvBi/C,EAASxO,EAASwO,OAAS,IAC3BD,EAAWvO,EAASuO,SAAW,IAEnC39C,EAAOD,QAAUqvC,G,gBCpBjB,IAAIgK,EAAU,EAAQ,IAItBp5C,EAAOD,QAAU8I,MAAMjE,SAAW,SAAiB40B,GACjD,MAAuB,SAAhB4f,EAAQ5f,K,gBCLjB,IAAI10B,EAAW,EAAQ,GACnBF,EAAU,EAAQ,KAGlBk5C,EAFkB,EAAQ,EAEhBzI,CAAgB,WAI9Br1C,EAAOD,QAAU,SAAUg+C,EAAe7+C,GACxC,IAAI8+C,EASF,OAREp5C,EAAQm5C,KAGM,mBAFhBC,EAAID,EAAc1tB,cAEa2tB,IAAMn1C,QAASjE,EAAQo5C,EAAE5+C,WAC/C0F,EAASk5C,IAEN,QADVA,EAAIA,EAAEF,MACUE,OAAI97C,GAH+C87C,OAAI97C,GAKlE,SAAWA,IAAN87C,EAAkBn1C,MAAQm1C,GAAc,IAAX9+C,EAAe,EAAIA,K,gBClBhE,IAAI6vC,EAAQ,EAAQ,GAGhB+O,EAFkB,EAAQ,EAEhBzI,CAAgB,WAE9Br1C,EAAOD,QAAU,SAAUk+C,GACzB,OAAQlP,GAAM,WACZ,IAAI+I,EAAQ,GAKZ,OAJkBA,EAAMznB,YAAc,IAC1BytB,GAAW,WACrB,MAAO,CAAEI,IAAK,IAE2B,IAApCpG,EAAMmG,GAAaxlC,SAASylC,S,gBCZvC,IAAIz6C,EAAO,EAAQ,IACf4uC,EAAgB,EAAQ,KACxBlnC,EAAW,EAAQ,IACnBgzC,EAAW,EAAQ,IACnBC,EAAqB,EAAQ,KAE7B5+C,EAAO,GAAGA,KAGV6+C,EAAe,SAAUnL,GAC3B,IAAIoL,EAAiB,GAARpL,EACTqL,EAAoB,GAARrL,EACZsL,EAAkB,GAARtL,EACVuL,EAAmB,GAARvL,EACXwL,EAAwB,GAARxL,EAChByL,EAAmB,GAARzL,GAAawL,EAC5B,OAAO,SAAUE,EAAOC,EAAY7K,EAAM8K,GASxC,IARA,IAOI57C,EAAOsD,EAPPe,EAAI4D,EAASyzC,GACbp3C,EAAO6qC,EAAc9qC,GACrBw3C,EAAgBt7C,EAAKo7C,EAAY7K,EAAM,GACvC90C,EAASi/C,EAAS32C,EAAKtI,QACvB0K,EAAQ,EACRrG,EAASu7C,GAAkBV,EAC3Bt8C,EAASw8C,EAAS/6C,EAAOq7C,EAAO1/C,GAAUq/C,EAAYh7C,EAAOq7C,EAAO,QAAK18C,EAEvEhD,EAAS0K,EAAOA,IAAS,IAAI+0C,GAAY/0C,KAASpC,KAEtDhB,EAASu4C,EADT77C,EAAQsE,EAAKoC,GACiBA,EAAOrC,GACjC2rC,GACF,GAAIoL,EAAQx8C,EAAO8H,GAASpD,OACvB,GAAIA,EAAQ,OAAQ0sC,GACvB,KAAK,EAAG,OAAO,EACf,KAAK,EAAG,OAAOhwC,EACf,KAAK,EAAG,OAAO0G,EACf,KAAK,EAAGpK,EAAKF,KAAKwC,EAAQoB,QACrB,GAAIu7C,EAAU,OAAO,EAGhC,OAAOC,GAAiB,EAAIF,GAAWC,EAAWA,EAAW38C,IAIjE9B,EAAOD,QAAU,CAGfiF,QAASq5C,EAAa,GAGtBj1C,IAAKi1C,EAAa,GAGlBrtB,OAAQqtB,EAAa,GAGrB3U,KAAM2U,EAAa,GAGnBxyC,MAAOwyC,EAAa,GAGpBW,KAAMX,EAAa,GAGnBY,UAAWZ,EAAa,K,6BC9D1B,IAAIa,EAAW,EAAQ,KAAgCl6C,QACnDm6C,EAAoB,EAAQ,KAIhCn/C,EAAOD,QAAUo/C,EAAkB,WAAa,SAAiBN,GAC/D,OAAOK,EAAS5yC,KAAMuyC,EAAYn4C,UAAUxH,OAAS,EAAIwH,UAAU,QAAKxE,IACtE,GAAG8C,S,6BCPP,IAAI6zC,EAAkB,EAAQ,IAC1BuG,EAAmB,EAAQ,KAC3B9J,EAAY,EAAQ,IACpBtF,EAAsB,EAAQ,IAC9BqP,EAAiB,EAAQ,IAGzBC,EAAmBtP,EAAoB9/B,IACvC+/B,EAAmBD,EAAoBiD,UAFtB,kBAcrBjzC,EAAOD,QAAUs/C,EAAex2C,MAAO,SAAS,SAAU02C,EAAUC,GAClEF,EAAiBhzC,KAAM,CACrB1K,KAhBiB,iBAiBjBE,OAAQ+2C,EAAgB0G,GACxB31C,MAAO,EACP41C,KAAMA,OAIP,WACD,IAAIrM,EAAQlD,EAAiB3jC,MACzBxK,EAASqxC,EAAMrxC,OACf09C,EAAOrM,EAAMqM,KACb51C,EAAQupC,EAAMvpC,QAClB,OAAK9H,GAAU8H,GAAS9H,EAAO5C,QAC7Bi0C,EAAMrxC,YAASI,EACR,CAAEgB,WAAOhB,EAAW6c,MAAM,IAEvB,QAARygC,EAAuB,CAAEt8C,MAAO0G,EAAOmV,MAAM,GACrC,UAARygC,EAAyB,CAAEt8C,MAAOpB,EAAO8H,GAAQmV,MAAM,GACpD,CAAE7b,MAAO,CAAC0G,EAAO9H,EAAO8H,IAASmV,MAAM,KAC7C,UAKHu2B,EAAUmK,UAAYnK,EAAUzsC,MAGhCu2C,EAAiB,QACjBA,EAAiB,UACjBA,EAAiB,Y,6BCnDjB,IAaI5J,EAAmBkK,EAAmCC,EAbtDzK,EAAiB,EAAQ,KACzBlG,EAAO,EAAQ,IACf7+B,EAAM,EAAQ,GACdklC,EAAkB,EAAQ,GAC1BnD,EAAU,EAAQ,IAElBwD,EAAWL,EAAgB,YAC3BI,GAAyB,EAQzB,GAAGxpC,OAGC,SAFN0zC,EAAgB,GAAG1zC,SAIjByzC,EAAoCxK,EAAeA,EAAeyK,OACxBxgD,OAAOC,YAAWo2C,EAAoBkK,GAHlDjK,GAAyB,GAOlCvzC,MAArBszC,IAAgCA,EAAoB,IAGnDtD,GAAY/hC,EAAIqlC,EAAmBE,IAAW1G,EAAKwG,EAAmBE,GAnB1D,WAAc,OAAOppC,QAqBtCtM,EAAOD,QAAU,CACfy1C,kBAAmBA,EACnBC,uBAAwBA,I,gBCjC1B,IAAItlC,EAAM,EAAQ,GACdhF,EAAW,EAAQ,IACnBsnC,EAAY,EAAQ,IACpBmN,EAA2B,EAAQ,KAEnCxL,EAAW3B,EAAU,YACrBoN,EAAkB1gD,OAAOC,UAI7BY,EAAOD,QAAU6/C,EAA2BzgD,OAAO+1C,eAAiB,SAAU3tC,GAE5E,OADAA,EAAI4D,EAAS5D,GACT4I,EAAI5I,EAAG6sC,GAAkB7sC,EAAE6sC,GACH,mBAAjB7sC,EAAE8oB,aAA6B9oB,aAAaA,EAAE8oB,YAChD9oB,EAAE8oB,YAAYjxB,UACdmI,aAAapI,OAAS0gD,EAAkB,O,gBCfnD,IAAIpR,EAAW,EAAQ,IACnBqR,EAAqB,EAAQ,KAMjC9/C,EAAOD,QAAUZ,OAAOg2C,iBAAmB,aAAe,GAAK,WAC7D,IAEIngC,EAFA+qC,GAAiB,EACjBnxC,EAAO,GAEX,KACEoG,EAAS7V,OAAO4V,yBAAyB5V,OAAOC,UAAW,aAAa8Q,KACjE5Q,KAAKsP,EAAM,IAClBmxC,EAAiBnxC,aAAgB/F,MACjC,MAAOzH,IACT,OAAO,SAAwBmG,EAAGsvC,GAKhC,OAJApI,EAASlnC,GACTu4C,EAAmBjJ,GACfkJ,EAAgB/qC,EAAO1V,KAAKiI,EAAGsvC,GAC9BtvC,EAAE6M,UAAYyiC,EACZtvC,GAdoD,QAgBzDrF,I,gBCvBN,IAAIwwC,EAAa,EAAQ,IACrB5tC,EAAW,EAAQ,GACnBqL,EAAM,EAAQ,GACdvN,EAAiB,EAAQ,IAAuC2rC,EAChEhqC,EAAM,EAAQ,IACdy7C,EAAW,EAAQ,KAEnBC,EAAW17C,EAAI,QACfiM,EAAK,EAELkE,EAAevV,OAAOuV,cAAgB,WACxC,OAAO,GAGLwrC,EAAc,SAAU94C,GAC1BxE,EAAewE,EAAI64C,EAAU,CAAE/8C,MAAO,CACpCi9C,SAAU,OAAQ3vC,EAClB4vC,SAAU,OAoCVC,EAAOrgD,EAAOD,QAAU,CAC1BugD,UAAU,EACVC,QAlCY,SAAUn5C,EAAI7D,GAE1B,IAAKuB,EAASsC,GAAK,MAAoB,iBAANA,EAAiBA,GAAmB,iBAANA,EAAiB,IAAM,KAAOA,EAC7F,IAAK+I,EAAI/I,EAAI64C,GAAW,CAEtB,IAAKvrC,EAAatN,GAAK,MAAO,IAE9B,IAAK7D,EAAQ,MAAO,IAEpB28C,EAAY94C,GAEZ,OAAOA,EAAG64C,GAAUE,UAwBtBK,YArBgB,SAAUp5C,EAAI7D,GAC9B,IAAK4M,EAAI/I,EAAI64C,GAAW,CAEtB,IAAKvrC,EAAatN,GAAK,OAAO,EAE9B,IAAK7D,EAAQ,OAAO,EAEpB28C,EAAY94C,GAEZ,OAAOA,EAAG64C,GAAUG,UAatBK,SATa,SAAUr5C,GAEvB,OADI44C,GAAYK,EAAKC,UAAY5rC,EAAatN,KAAQ+I,EAAI/I,EAAI64C,IAAWC,EAAY94C,GAC9EA,IAUTsrC,EAAWuN,IAAY,G,gBC5DvB,IAAIxR,EAAW,EAAQ,IACnBiS,EAAwB,EAAQ,KAChCvC,EAAW,EAAQ,IACnB16C,EAAO,EAAQ,IACfk9C,EAAoB,EAAQ,KAC5BC,EAA+B,EAAQ,KAEvCC,EAAS,SAAUC,EAASt6C,GAC9B8F,KAAKw0C,QAAUA,EACfx0C,KAAK9F,OAASA,IAGFxG,EAAOD,QAAU,SAAUghD,EAAU77C,EAAI8uC,EAAMgN,EAAYC,GACvE,IACIpiC,EAAUqiC,EAAQt3C,EAAO1K,EAAQsH,EAAQ26C,EADzCpC,EAAgBt7C,EAAKyB,EAAI8uC,EAAMgN,EAAa,EAAI,GAGpD,GAAIC,EACFpiC,EAAWkiC,MACN,CAEL,GAAqB,mBADrBG,EAASP,EAAkBI,IACM,MAAMjS,UAAU,0BAEjD,GAAI4R,EAAsBQ,GAAS,CACjC,IAAKt3C,EAAQ,EAAG1K,EAASi/C,EAAS4C,EAAS7hD,QAASA,EAAS0K,EAAOA,IAIlE,IAHApD,EAASw6C,EACLjC,EAActQ,EAAS0S,EAAOJ,EAASn3C,IAAQ,GAAIu3C,EAAK,IACxDpC,EAAcgC,EAASn3C,MACbpD,aAAkBq6C,EAAQ,OAAOr6C,EAC/C,OAAO,IAAIq6C,GAAO,GAEtBhiC,EAAWqiC,EAAO5hD,KAAKyhD,GAGzB,OAASI,EAAOtiC,EAASC,QAAQC,MAE/B,IADAvY,EAASo6C,EAA6B/hC,EAAUkgC,EAAeoC,EAAKj+C,MAAO89C,KAC7Dx6C,aAAkBq6C,EAAQ,OAAOr6C,EAC/C,OAAO,IAAIq6C,GAAO,KAGdO,KAAO,SAAU56C,GACvB,OAAO,IAAIq6C,GAAO,EAAMr6C,K,gBCxC1B,IAAI66C,EAAa,EAAQ,IAGrB7K,EAFkB,EAAQ,EAEVnB,CAAgB,eAEhCiM,EAAuE,aAAnDD,EAAW,WAAc,OAAO36C,UAArB,IAUnC1G,EAAOD,QAAU,SAAUqH,GACzB,IAAIG,EAAG+J,EAAK9K,EACZ,YAActE,IAAPkF,EAAmB,YAAqB,OAAPA,EAAc,OAEM,iBAAhDkK,EAXD,SAAUlK,EAAI5D,GACzB,IACE,OAAO4D,EAAG5D,GACV,MAAOpC,KAQSmgD,CAAOh6C,EAAIpI,OAAOiI,GAAKovC,IAA8BllC,EAEnEgwC,EAAoBD,EAAW95C,GAEH,WAA3Bf,EAAS66C,EAAW95C,KAAsC,mBAAZA,EAAEi6C,OAAuB,YAAch7C,I,cCvB5FxG,EAAOD,QAAU,SAAUqH,EAAIq6C,EAAaz/C,GAC1C,KAAMoF,aAAcq6C,GAClB,MAAM3S,UAAU,cAAgB9sC,EAAOA,EAAO,IAAM,IAAM,cAC1D,OAAOoF,I,cCDXpH,EAAOD,QAAU,CACf2hD,YAAa,EACbC,oBAAqB,EACrBC,aAAc,EACdC,eAAgB,EAChBC,YAAa,EACbC,cAAe,EACfC,aAAc,EACdC,qBAAsB,EACtBC,SAAU,EACVC,kBAAmB,EACnBC,eAAgB,EAChBC,gBAAiB,EACjBC,kBAAmB,EACnBC,UAAW,EACXC,cAAe,EACfC,aAAc,EACdC,SAAU,EACVC,iBAAkB,EAClBC,OAAQ,EACRC,YAAa,EACbC,cAAe,EACfC,cAAe,EACfC,eAAgB,EAChBC,aAAc,EACdC,cAAe,EACfC,iBAAkB,EAClBC,iBAAkB,EAClBC,eAAgB,EAChBC,iBAAkB,EAClBC,cAAe,EACfC,UAAW,I,uBCjCkNv/C,OAA3JjE,EAAOD,QAA6K,SAASG,GAAG,IAAI6C,EAAE,GAAG,SAASW,EAAEf,GAAG,GAAGI,EAAEJ,GAAG,OAAOI,EAAEJ,GAAG5C,QAAQ,IAAIoD,EAAEJ,EAAEJ,GAAG,CAAC3D,EAAE2D,EAAE1C,GAAE,EAAGF,QAAQ,IAAI,OAAOG,EAAEyC,GAAGrD,KAAK6D,EAAEpD,QAAQoD,EAAEA,EAAEpD,QAAQ2D,GAAGP,EAAElD,GAAE,EAAGkD,EAAEpD,QAAQ,OAAO2D,EAAEnB,EAAErC,EAAEwD,EAAElB,EAAEO,EAAEW,EAAEjB,EAAE,SAASvC,EAAE6C,EAAEJ,GAAGe,EAAEf,EAAEzC,EAAE6C,IAAI5D,OAAOyD,eAAe1C,EAAE6C,EAAE,CAACF,YAAW,EAAGC,IAAIH,KAAKe,EAAEX,EAAE,SAAS7C,GAAG,oBAAoB8C,QAAQA,OAAOC,aAAa9D,OAAOyD,eAAe1C,EAAE8C,OAAOC,YAAY,CAACC,MAAM,WAAW/D,OAAOyD,eAAe1C,EAAE,aAAa,CAACgD,OAAM,KAAMQ,EAAEP,EAAE,SAASjD,EAAE6C,GAAG,GAAG,EAAEA,IAAI7C,EAAEwD,EAAExD,IAAI,EAAE6C,EAAE,OAAO7C,EAAE,GAAG,EAAE6C,GAAG,iBAAiB7C,GAAGA,GAAGA,EAAEmD,WAAW,OAAOnD,EAAE,IAAIyC,EAAExD,OAAOoE,OAAO,MAAM,GAAGG,EAAEX,EAAEJ,GAAGxD,OAAOyD,eAAeD,EAAE,UAAU,CAACE,YAAW,EAAGK,MAAMhD,IAAI,EAAE6C,GAAG,iBAAiB7C,EAAE,IAAI,IAAIiD,KAAKjD,EAAEwD,EAAEjB,EAAEE,EAAEQ,EAAE,SAASJ,GAAG,OAAO7C,EAAE6C,IAAIU,KAAK,KAAKN,IAAI,OAAOR,GAAGe,EAAEA,EAAE,SAASxD,GAAG,IAAI6C,EAAE7C,GAAGA,EAAEmD,WAAW,WAAW,OAAOnD,EAAEyY,SAAS,WAAW,OAAOzY,GAAG,OAAOwD,EAAEjB,EAAEM,EAAE,IAAIA,GAAGA,GAAGW,EAAEf,EAAE,SAASzC,EAAE6C,GAAG,OAAO5D,OAAOC,UAAUC,eAAeC,KAAKY,EAAE6C,IAAIW,EAAExC,EAAE,GAAGwC,EAAEA,EAAEU,EAAE,GAAj5B,CAAq5B,CAAC,SAASlE,EAAE6C,EAAEW,GAAG,aAAa,SAASf,IAAI,MAAM,oBAAoB8gD,GAAGnjD,QAAQE,OAAO,IAAIa,MAAM,wBAAmB,IAASoiD,GAAGC,qBAAqBpjD,QAAQE,OAAO,IAAIa,MAAM,wCAAwCoiD,GAAGC,qBAAqBC,+BAA+B,IAAIrjD,SAAQ,SAASJ,EAAE6C,GAAG0gD,GAAGC,qBAAqBE,4BAA4B1jD,EAAE,GAAG6C,MAAKzC,QAAQC,UAAUmD,EAAEX,EAAEA,GAAGW,EAAEjB,EAAEM,EAAE,WAAU,WAAW,OAAOJ,S,8BCA7iD,YA4BA;;;;;;;;;;;;;;;;;;;;;;;;;AAJA,IAAIkhD,EAA8B,oBAAX5/C,QAA8C,oBAAbtD,SAEpDmjD,EAAwB,CAAC,OAAQ,UAAW,WAC5CC,EAAkB,EACb/kD,EAAI,EAAGA,EAAI8kD,EAAsB5kD,OAAQF,GAAK,EACrD,GAAI6kD,GAAax9C,UAAUqI,UAAU7E,QAAQi6C,EAAsB9kD,KAAO,EAAG,CAC3E+kD,EAAkB,EAClB,MA+BJ,IAWIC,EAXqBH,GAAa5/C,OAAO3D,QA3B7C,SAA2B4E,GACzB,IAAImH,GAAS,EACb,OAAO,WACDA,IAGJA,GAAS,EACTpI,OAAO3D,QAAQC,UAAUoI,MAAK,WAC5B0D,GAAS,EACTnH,UAKN,SAAsBA,GACpB,IAAI++C,GAAY,EAChB,OAAO,WACAA,IACHA,GAAY,EACZ9hD,YAAW,WACT8hD,GAAY,EACZ/+C,MACC6+C,MAyBT,SAASh/C,EAAWm/C,GAElB,OAAOA,GAA8D,sBADvD,GACoBv/C,SAASrF,KAAK4kD,GAUlD,SAASC,EAAyBC,EAASxgD,GACzC,GAAyB,IAArBwgD,EAAQ3hB,SACV,MAAO,GAGT,IACIpD,EADS+kB,EAAQroB,cAAcsoB,YAClB9iB,iBAAiB6iB,EAAS,MAC3C,OAAOxgD,EAAWy7B,EAAIz7B,GAAYy7B,EAUpC,SAASilB,EAAcF,GACrB,MAAyB,SAArBA,EAAQG,SACHH,EAEFA,EAAQnuB,YAAcmuB,EAAQI,KAUvC,SAASC,EAAgBL,GAEvB,IAAKA,EACH,OAAOzjD,SAAS4sC,KAGlB,OAAQ6W,EAAQG,UACd,IAAK,OACL,IAAK,OACH,OAAOH,EAAQroB,cAAcwR,KAC/B,IAAK,YACH,OAAO6W,EAAQ7W,KAKnB,IAAImX,EAAwBP,EAAyBC,GACjDO,EAAWD,EAAsBC,SACjCC,EAAYF,EAAsBE,UAClCC,EAAYH,EAAsBG,UAEtC,MAAI,wBAAwBj2C,KAAK+1C,EAAWE,EAAYD,GAC/CR,EAGFK,EAAgBH,EAAcF,IAGvC,IAAIU,EAASjB,MAAgB5/C,OAAO8gD,uBAAwBpkD,SAASqkD,cACjEC,EAASpB,GAAa,UAAUj1C,KAAKvI,UAAUqI,WASnD,SAASC,EAAK2mB,GACZ,OAAgB,KAAZA,EACKwvB,EAEO,KAAZxvB,EACK2vB,EAEFH,GAAUG,EAUnB,SAASC,EAAgBd,GACvB,IAAKA,EACH,OAAOzjD,SAASwkD,gBAQlB,IALA,IAAIC,EAAiBz2C,EAAK,IAAMhO,SAAS4sC,KAAO,KAG5C8X,EAAejB,EAAQiB,cAAgB,KAEpCA,IAAiBD,GAAkBhB,EAAQkB,oBAChDD,GAAgBjB,EAAUA,EAAQkB,oBAAoBD,aAGxD,IAAId,EAAWc,GAAgBA,EAAad,SAE5C,OAAKA,GAAyB,SAAbA,GAAoC,SAAbA,GAMsB,IAA1D,CAAC,KAAM,KAAM,SAAS16C,QAAQw7C,EAAad,WAA2E,WAAvDJ,EAAyBkB,EAAc,YACjGH,EAAgBG,GAGlBA,EATEjB,EAAUA,EAAQroB,cAAcopB,gBAAkBxkD,SAASwkD,gBA4BtE,SAASI,EAAQzyC,GACf,OAAwB,OAApBA,EAAKmjB,WACAsvB,EAAQzyC,EAAKmjB,YAGfnjB,EAWT,SAAS0yC,EAAuBC,EAAUC,GAExC,KAAKD,GAAaA,EAAShjB,UAAaijB,GAAaA,EAASjjB,UAC5D,OAAO9hC,SAASwkD,gBAIlB,IAAIQ,EAAQF,EAASG,wBAAwBF,GAAYG,KAAKC,4BAC1D/6C,EAAQ46C,EAAQF,EAAWC,EAC3BvkB,EAAMwkB,EAAQD,EAAWD,EAGzBM,EAAQplD,SAASqlD,cACrBD,EAAME,SAASl7C,EAAO,GACtBg7C,EAAMG,OAAO/kB,EAAK,GAClB,IA/CyBijB,EACrBG,EA8CA4B,EAA0BJ,EAAMI,wBAIpC,GAAIV,IAAaU,GAA2BT,IAAaS,GAA2Bp7C,EAAMq7C,SAASjlB,GACjG,MAjDe,UAFbojB,GADqBH,EAoDD+B,GAnDD5B,WAKH,SAAbA,GAAuBW,EAAgBd,EAAQiC,qBAAuBjC,EAkDpEc,EAAgBiB,GAHdA,EAOX,IAAIG,EAAef,EAAQE,GAC3B,OAAIa,EAAa9B,KACRgB,EAAuBc,EAAa9B,KAAMkB,GAE1CF,EAAuBC,EAAUF,EAAQG,GAAUlB,MAY9D,SAAS+B,EAAUnC,GACjB,IAEIoC,EAAqB,SAFd9/C,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,GAAmBA,UAAU,GAAK,OAE9C,YAAc,aAC3C69C,EAAWH,EAAQG,SAEvB,GAAiB,SAAbA,GAAoC,SAAbA,EAAqB,CAC9C,IAAIrQ,EAAOkQ,EAAQroB,cAAcopB,gBAEjC,OADuBf,EAAQroB,cAAc0qB,kBAAoBvS,GACzCsS,GAG1B,OAAOpC,EAAQoC,GAmCjB,SAASE,EAAeplB,EAAQqlB,GAC9B,IAAIC,EAAiB,MAATD,EAAe,OAAS,MAChCE,EAAkB,SAAVD,EAAmB,QAAU,SAEzC,OAAOt+C,WAAWg5B,EAAO,SAAWslB,EAAQ,SAAU,IAAMt+C,WAAWg5B,EAAO,SAAWulB,EAAQ,SAAU,IAG7G,SAASC,EAAQH,EAAMpZ,EAAM2G,EAAM6S,GACjC,OAAO1/C,KAAK+N,IAAIm4B,EAAK,SAAWoZ,GAAOpZ,EAAK,SAAWoZ,GAAOzS,EAAK,SAAWyS,GAAOzS,EAAK,SAAWyS,GAAOzS,EAAK,SAAWyS,GAAOh4C,EAAK,IAAM0lB,SAAS6f,EAAK,SAAWyS,IAAStyB,SAAS0yB,EAAc,UAAqB,WAATJ,EAAoB,MAAQ,UAAYtyB,SAAS0yB,EAAc,UAAqB,WAATJ,EAAoB,SAAW,WAAa,GAG5U,SAASK,EAAermD,GACtB,IAAI4sC,EAAO5sC,EAAS4sC,KAChB2G,EAAOvzC,EAASwkD,gBAChB4B,EAAgBp4C,EAAK,KAAO4yB,iBAAiB2S,GAEjD,MAAO,CACL+S,OAAQH,EAAQ,SAAUvZ,EAAM2G,EAAM6S,GACtCG,MAAOJ,EAAQ,QAASvZ,EAAM2G,EAAM6S,IAIxC,IAAII,EAAiB,SAAUC,EAAU3F,GACvC,KAAM2F,aAAoB3F,GACxB,MAAM,IAAI3S,UAAU,sCAIpBuY,EAAc,WAChB,SAASz0C,EAAiB9Q,EAAQ2U,GAChC,IAAK,IAAIzX,EAAI,EAAGA,EAAIyX,EAAMvX,OAAQF,IAAK,CACrC,IAAIuwC,EAAa94B,EAAMzX,GACvBuwC,EAAW1sC,WAAa0sC,EAAW1sC,aAAc,EACjD0sC,EAAWxhC,cAAe,EACtB,UAAWwhC,IAAYA,EAAWzhC,UAAW,GACjD3O,OAAOyD,eAAed,EAAQytC,EAAW/rC,IAAK+rC,IAIlD,OAAO,SAAUkS,EAAa6F,EAAYC,GAGxC,OAFID,GAAY10C,EAAiB6uC,EAAYriD,UAAWkoD,GACpDC,GAAa30C,EAAiB6uC,EAAa8F,GACxC9F,GAdO,GAsBd7+C,EAAiB,SAAUqC,EAAKzB,EAAKN,GAYvC,OAXIM,KAAOyB,EACT9F,OAAOyD,eAAeqC,EAAKzB,EAAK,CAC9BN,MAAOA,EACPL,YAAY,EACZkL,cAAc,EACdD,UAAU,IAGZ7I,EAAIzB,GAAON,EAGN+B,GAGLuiD,EAAWroD,OAAO2xC,QAAU,SAAUhvC,GACxC,IAAK,IAAI9C,EAAI,EAAGA,EAAI0H,UAAUxH,OAAQF,IAAK,CACzC,IAAIqe,EAAS3W,UAAU1H,GAEvB,IAAK,IAAIwE,KAAO6Z,EACVle,OAAOC,UAAUC,eAAeC,KAAK+d,EAAQ7Z,KAC/C1B,EAAO0B,GAAO6Z,EAAO7Z,IAK3B,OAAO1B,GAUT,SAAS2lD,EAAcC,GACrB,OAAOF,EAAS,GAAIE,EAAS,CAC3BC,MAAOD,EAAQtb,KAAOsb,EAAQR,MAC9BU,OAAQF,EAAQpb,IAAMob,EAAQT,SAWlC,SAASlb,EAAsBqY,GAC7B,IAAIyD,EAAO,GAKX,IACE,GAAIl5C,EAAK,IAAK,CACZk5C,EAAOzD,EAAQrY,wBACf,IAAI+b,EAAYvB,EAAUnC,EAAS,OAC/B2D,EAAaxB,EAAUnC,EAAS,QACpCyD,EAAKvb,KAAOwb,EACZD,EAAKzb,MAAQ2b,EACbF,EAAKD,QAAUE,EACfD,EAAKF,OAASI,OAEdF,EAAOzD,EAAQrY,wBAEjB,MAAO7rC,IAET,IAAIsG,EAAS,CACX4lC,KAAMyb,EAAKzb,KACXE,IAAKub,EAAKvb,IACV4a,MAAOW,EAAKF,MAAQE,EAAKzb,KACzB6a,OAAQY,EAAKD,OAASC,EAAKvb,KAIzB0b,EAA6B,SAArB5D,EAAQG,SAAsByC,EAAe5C,EAAQroB,eAAiB,GAC9EmrB,EAAQc,EAAMd,OAAS9C,EAAQ6D,aAAezhD,EAAOmhD,MAAQnhD,EAAO4lC,KACpE6a,EAASe,EAAMf,QAAU7C,EAAQ8D,cAAgB1hD,EAAOohD,OAASphD,EAAO8lC,IAExE6b,EAAiB/D,EAAQgE,YAAclB,EACvCmB,EAAgBjE,EAAQ5W,aAAeyZ,EAI3C,GAAIkB,GAAkBE,EAAe,CACnC,IAAI/mB,EAAS6iB,EAAyBC,GACtC+D,GAAkBzB,EAAeplB,EAAQ,KACzC+mB,GAAiB3B,EAAeplB,EAAQ,KAExC96B,EAAO0gD,OAASiB,EAChB3hD,EAAOygD,QAAUoB,EAGnB,OAAOZ,EAAcjhD,GAGvB,SAAS8hD,EAAqC/2C,EAAUU,GACtD,IAAIs2C,EAAgB7hD,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,IAAmBA,UAAU,GAE/Eu+C,EAASt2C,EAAK,IACd65C,EAA6B,SAApBv2C,EAAOsyC,SAChBkE,EAAe1c,EAAsBx6B,GACrCm3C,EAAa3c,EAAsB95B,GACnC02C,EAAelE,EAAgBlzC,GAE/B+vB,EAAS6iB,EAAyBlyC,GAClC22C,EAAiBtgD,WAAWg5B,EAAOsnB,eAAgB,IACnDC,EAAkBvgD,WAAWg5B,EAAOunB,gBAAiB,IAGrDN,GAAiBC,IACnBE,EAAWpc,IAAMjlC,KAAK+N,IAAIszC,EAAWpc,IAAK,GAC1Coc,EAAWtc,KAAO/kC,KAAK+N,IAAIszC,EAAWtc,KAAM,IAE9C,IAAIsb,EAAUD,EAAc,CAC1Bnb,IAAKmc,EAAanc,IAAMoc,EAAWpc,IAAMsc,EACzCxc,KAAMqc,EAAarc,KAAOsc,EAAWtc,KAAOyc,EAC5C3B,MAAOuB,EAAavB,MACpBD,OAAQwB,EAAaxB,SASvB,GAPAS,EAAQoB,UAAY,EACpBpB,EAAQqB,WAAa,GAMhB9D,GAAUuD,EAAQ,CACrB,IAAIM,EAAYxgD,WAAWg5B,EAAOwnB,UAAW,IACzCC,EAAazgD,WAAWg5B,EAAOynB,WAAY,IAE/CrB,EAAQpb,KAAOsc,EAAiBE,EAChCpB,EAAQE,QAAUgB,EAAiBE,EACnCpB,EAAQtb,MAAQyc,EAAkBE,EAClCrB,EAAQC,OAASkB,EAAkBE,EAGnCrB,EAAQoB,UAAYA,EACpBpB,EAAQqB,WAAaA,EAOvB,OAJI9D,IAAWsD,EAAgBt2C,EAAOm0C,SAASuC,GAAgB12C,IAAW02C,GAA0C,SAA1BA,EAAapE,YACrGmD,EA1NJ,SAAuBG,EAAMzD,GAC3B,IAAI4E,EAAWtiD,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,IAAmBA,UAAU,GAE1EohD,EAAYvB,EAAUnC,EAAS,OAC/B2D,EAAaxB,EAAUnC,EAAS,QAChC6E,EAAWD,GAAY,EAAI,EAK/B,OAJAnB,EAAKvb,KAAOwb,EAAYmB,EACxBpB,EAAKD,QAAUE,EAAYmB,EAC3BpB,EAAKzb,MAAQ2b,EAAakB,EAC1BpB,EAAKF,OAASI,EAAakB,EACpBpB,EAgNKqB,CAAcxB,EAASz1C,IAG5By1C,EAuDT,SAASyB,EAA6B/E,GAEpC,IAAKA,IAAYA,EAAQgF,eAAiBz6C,IACxC,OAAOhO,SAASwkD,gBAGlB,IADA,IAAIhzB,EAAKiyB,EAAQgF,cACVj3B,GAAoD,SAA9CgyB,EAAyBhyB,EAAI,cACxCA,EAAKA,EAAGi3B,cAEV,OAAOj3B,GAAMxxB,SAASwkD,gBAcxB,SAASkE,EAAcC,EAAQC,EAAWC,EAASC,GACjD,IAAIlB,EAAgB7hD,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,IAAmBA,UAAU,GAI/EgjD,EAAa,CAAEpd,IAAK,EAAGF,KAAM,GAC7BiZ,EAAekD,EAAgBY,EAA6BG,GAAU9D,EAAuB8D,EAAQC,GAGzG,GAA0B,aAAtBE,EACFC,EArFJ,SAAuDtF,GACrD,IAAIuF,EAAgBjjD,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,IAAmBA,UAAU,GAE/EwtC,EAAOkQ,EAAQroB,cAAcopB,gBAC7ByE,EAAiBtB,EAAqClE,EAASlQ,GAC/DgT,EAAQ7/C,KAAK+N,IAAI8+B,EAAK+T,YAAahkD,OAAO4lD,YAAc,GACxD5C,EAAS5/C,KAAK+N,IAAI8+B,EAAKgU,aAAcjkD,OAAO6lD,aAAe,GAE3DhC,EAAa6B,EAAkC,EAAlBpD,EAAUrS,GACvC6T,EAAc4B,EAA0C,EAA1BpD,EAAUrS,EAAM,QASlD,OAAOuT,EAPM,CACXnb,IAAKwb,EAAY8B,EAAetd,IAAMsd,EAAed,UACrD1c,KAAM2b,EAAa6B,EAAexd,KAAOwd,EAAeb,WACxD7B,MAAOA,EACPD,OAAQA,IAsEK8C,CAA8C1E,EAAckD,OACpE,CAEL,IAAIyB,OAAiB,EACK,iBAAtBP,EAE8B,UADhCO,EAAiBvF,EAAgBH,EAAciF,KAC5BhF,WACjByF,EAAiBV,EAAOvtB,cAAcopB,iBAGxC6E,EAD+B,WAAtBP,EACQH,EAAOvtB,cAAcopB,gBAErBsE,EAGnB,IAAI/B,EAAUY,EAAqC0B,EAAgB3E,EAAckD,GAGjF,GAAgC,SAA5ByB,EAAezF,UA1EvB,SAAS0F,EAAQ7F,GACf,IAAIG,EAAWH,EAAQG,SACvB,GAAiB,SAAbA,GAAoC,SAAbA,EACzB,OAAO,EAET,GAAsD,UAAlDJ,EAAyBC,EAAS,YACpC,OAAO,EAET,IAAInuB,EAAaquB,EAAcF,GAC/B,QAAKnuB,GAGEg0B,EAAQh0B,GA8D8Bg0B,CAAQ5E,GAWjDqE,EAAahC,MAXmD,CAChE,IAAIwC,EAAkBlD,EAAesC,EAAOvtB,eACxCkrB,EAASiD,EAAgBjD,OACzBC,EAAQgD,EAAgBhD,MAE5BwC,EAAWpd,KAAOob,EAAQpb,IAAMob,EAAQoB,UACxCY,EAAW9B,OAASX,EAASS,EAAQpb,IACrCod,EAAWtd,MAAQsb,EAAQtb,KAAOsb,EAAQqB,WAC1CW,EAAW/B,MAAQT,EAAQQ,EAAQtb,MASvC,IAAI+d,EAAqC,iBADzCX,EAAUA,GAAW,GAOrB,OALAE,EAAWtd,MAAQ+d,EAAkBX,EAAUA,EAAQpd,MAAQ,EAC/Dsd,EAAWpd,KAAO6d,EAAkBX,EAAUA,EAAQld,KAAO,EAC7Dod,EAAW/B,OAASwC,EAAkBX,EAAUA,EAAQ7B,OAAS,EACjE+B,EAAW9B,QAAUuC,EAAkBX,EAAUA,EAAQ5B,QAAU,EAE5D8B,EAmBT,SAASU,EAAqBC,EAAWC,EAAShB,EAAQC,EAAWE,GACnE,IAAID,EAAU9iD,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,GAAmBA,UAAU,GAAK,EAElF,IAAmC,IAA/B2jD,EAAUxgD,QAAQ,QACpB,OAAOwgD,EAGT,IAAIX,EAAaL,EAAcC,EAAQC,EAAWC,EAASC,GAEvDc,EAAQ,CACVje,IAAK,CACH4a,MAAOwC,EAAWxC,MAClBD,OAAQqD,EAAQhe,IAAMod,EAAWpd,KAEnCqb,MAAO,CACLT,MAAOwC,EAAW/B,MAAQ2C,EAAQ3C,MAClCV,OAAQyC,EAAWzC,QAErBW,OAAQ,CACNV,MAAOwC,EAAWxC,MAClBD,OAAQyC,EAAW9B,OAAS0C,EAAQ1C,QAEtCxb,KAAM,CACJ8a,MAAOoD,EAAQle,KAAOsd,EAAWtd,KACjC6a,OAAQyC,EAAWzC,SAInBuD,EAAcrrD,OAAO8M,KAAKs+C,GAAOnhD,KAAI,SAAU5F,GACjD,OAAOgkD,EAAS,CACdhkD,IAAKA,GACJ+mD,EAAM/mD,GAAM,CACbinD,MAhDWC,EAgDGH,EAAM/mD,GA/CZknD,EAAKxD,MACJwD,EAAKzD,UAFpB,IAAiByD,KAkDZj/B,MAAK,SAAU5kB,EAAGC,GACnB,OAAOA,EAAE2jD,KAAO5jD,EAAE4jD,QAGhBE,EAAgBH,EAAYx5B,QAAO,SAAU45B,GAC/C,IAAI1D,EAAQ0D,EAAM1D,MACdD,EAAS2D,EAAM3D,OACnB,OAAOC,GAASoC,EAAOrB,aAAehB,GAAUqC,EAAOpB,gBAGrD2C,EAAoBF,EAAczrD,OAAS,EAAIyrD,EAAc,GAAGnnD,IAAMgnD,EAAY,GAAGhnD,IAErFsnD,EAAYT,EAAU/gD,MAAM,KAAK,GAErC,OAAOuhD,GAAqBC,EAAY,IAAMA,EAAY,IAa5D,SAASC,EAAoB5X,EAAOmW,EAAQC,GAC1C,IAAIhB,EAAgB7hD,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,GAAmBA,UAAU,GAAK,KAGxF,OAAO4hD,EAAqCiB,EADnBhB,EAAgBY,EAA6BG,GAAU9D,EAAuB8D,EAAQC,GACpChB,GAU7E,SAASyC,EAAc5G,GACrB,IACI9iB,EADS8iB,EAAQroB,cAAcsoB,YACf9iB,iBAAiB6iB,GACjC6G,EAAI3iD,WAAWg5B,EAAOwnB,WAAa,GAAKxgD,WAAWg5B,EAAO4pB,cAAgB,GAC1EC,EAAI7iD,WAAWg5B,EAAOynB,YAAc,GAAKzgD,WAAWg5B,EAAO8pB,aAAe,GAK9E,MAJa,CACXlE,MAAO9C,EAAQgE,YAAc+C,EAC7BlE,OAAQ7C,EAAQ5W,aAAeyd,GAYnC,SAASI,EAAqBhB,GAC5B,IAAI5tC,EAAO,CAAE2vB,KAAM,QAASub,MAAO,OAAQC,OAAQ,MAAOtb,IAAK,UAC/D,OAAO+d,EAAUnjD,QAAQ,0BAA0B,SAAUokD,GAC3D,OAAO7uC,EAAK6uC,MAchB,SAASC,EAAiBjC,EAAQkC,EAAkBnB,GAClDA,EAAYA,EAAU/gD,MAAM,KAAK,GAGjC,IAAImiD,EAAaT,EAAc1B,GAG3BoC,EAAgB,CAClBxE,MAAOuE,EAAWvE,MAClBD,OAAQwE,EAAWxE,QAIjB0E,GAAoD,IAA1C,CAAC,QAAS,QAAQ9hD,QAAQwgD,GACpCuB,EAAWD,EAAU,MAAQ,OAC7BE,EAAgBF,EAAU,OAAS,MACnCG,EAAcH,EAAU,SAAW,QACnCI,EAAwBJ,EAAqB,QAAX,SAStC,OAPAD,EAAcE,GAAYJ,EAAiBI,GAAYJ,EAAiBM,GAAe,EAAIL,EAAWK,GAAe,EAEnHJ,EAAcG,GADZxB,IAAcwB,EACeL,EAAiBK,GAAiBJ,EAAWM,GAE7CP,EAAiBH,EAAqBQ,IAGhEH,EAYT,SAAS1M,EAAKt1C,EAAKvC,GAEjB,OAAI0B,MAAMzJ,UAAU4/C,KACXt1C,EAAIs1C,KAAK73C,GAIXuC,EAAIsnB,OAAO7pB,GAAO,GAqC3B,SAAS6kD,EAAanyB,EAAWl7B,EAAMstD,GAoBrC,YAnB8B/pD,IAAT+pD,EAAqBpyB,EAAYA,EAAU11B,MAAM,EA1BxE,SAAmBuF,EAAK2O,EAAMnV,GAE5B,GAAI2F,MAAMzJ,UAAU6/C,UAClB,OAAOv1C,EAAIu1C,WAAU,SAAU5lC,GAC7B,OAAOA,EAAIhB,KAAUnV,KAKzB,IAAI+L,EAAQ+vC,EAAKt1C,GAAK,SAAUzE,GAC9B,OAAOA,EAAIoT,KAAUnV,KAEvB,OAAOwG,EAAIG,QAAQoF,GAcsDgwC,CAAUplB,EAAW,OAAQoyB,KAEvFjnD,SAAQ,SAAUikD,GAC3BA,EAAmB,UAErBllD,QAAQuM,KAAK,yDAEf,IAAIpL,EAAK+jD,EAAmB,UAAKA,EAAS/jD,GACtC+jD,EAASiD,SAAWnnD,EAAWG,KAIjCvG,EAAK+oD,QAAQ4B,OAAS7B,EAAc9oD,EAAK+oD,QAAQ4B,QACjD3qD,EAAK+oD,QAAQ6B,UAAY9B,EAAc9oD,EAAK+oD,QAAQ6B,WAEpD5qD,EAAOuG,EAAGvG,EAAMsqD,OAIbtqD,EAUT,SAASqS,IAEP,IAAI1E,KAAK6mC,MAAMgZ,YAAf,CAIA,IAAIxtD,EAAO,CACTyoD,SAAU96C,KACVg1B,OAAQ,GACR8qB,YAAa,GACbC,WAAY,GACZC,SAAS,EACT5E,QAAS,IAIX/oD,EAAK+oD,QAAQ6B,UAAYwB,EAAoBz+C,KAAK6mC,MAAO7mC,KAAKg9C,OAAQh9C,KAAKi9C,UAAWj9C,KAAK0K,QAAQu1C,eAKnG5tD,EAAK0rD,UAAYD,EAAqB99C,KAAK0K,QAAQqzC,UAAW1rD,EAAK+oD,QAAQ6B,UAAWj9C,KAAKg9C,OAAQh9C,KAAKi9C,UAAWj9C,KAAK0K,QAAQ6iB,UAAU2yB,KAAK/C,kBAAmBn9C,KAAK0K,QAAQ6iB,UAAU2yB,KAAKhD,SAG9L7qD,EAAK8tD,kBAAoB9tD,EAAK0rD,UAE9B1rD,EAAK4tD,cAAgBjgD,KAAK0K,QAAQu1C,cAGlC5tD,EAAK+oD,QAAQ4B,OAASiC,EAAiBj/C,KAAKg9C,OAAQ3qD,EAAK+oD,QAAQ6B,UAAW5qD,EAAK0rD,WAEjF1rD,EAAK+oD,QAAQ4B,OAAOoD,SAAWpgD,KAAK0K,QAAQu1C,cAAgB,QAAU,WAGtE5tD,EAAOqtD,EAAa1/C,KAAKutB,UAAWl7B,GAI/B2N,KAAK6mC,MAAMwZ,UAIdrgD,KAAK0K,QAAQ41C,SAASjuD,IAHtB2N,KAAK6mC,MAAMwZ,WAAY,EACvBrgD,KAAK0K,QAAQ61C,SAASluD,KAY1B,SAASmuD,EAAkBjzB,EAAWkzB,GACpC,OAAOlzB,EAAU6P,MAAK,SAAUghB,GAC9B,IAAI1oD,EAAO0oD,EAAK1oD,KAEhB,OADc0oD,EAAKwB,SACDlqD,IAAS+qD,KAW/B,SAASC,EAAyBppD,GAIhC,IAHA,IAAIqpD,EAAW,EAAC,EAAO,KAAM,SAAU,MAAO,KAC1CC,EAAYtpD,EAAS2G,OAAO,GAAGF,cAAgBzG,EAASO,MAAM,GAEzDnF,EAAI,EAAGA,EAAIiuD,EAAS/tD,OAAQF,IAAK,CACxC,IAAImuD,EAASF,EAASjuD,GAClBouD,EAAUD,EAAS,GAAKA,EAASD,EAAYtpD,EACjD,QAA4C,IAAjCjD,SAAS4sC,KAAKzjB,MAAMsjC,GAC7B,OAAOA,EAGX,OAAO,KAQT,SAAS9mC,IAsBP,OArBAha,KAAK6mC,MAAMgZ,aAAc,EAGrBW,EAAkBxgD,KAAKutB,UAAW,gBACpCvtB,KAAKg9C,OAAO/uB,gBAAgB,eAC5BjuB,KAAKg9C,OAAOx/B,MAAM4iC,SAAW,GAC7BpgD,KAAKg9C,OAAOx/B,MAAMwiB,IAAM,GACxBhgC,KAAKg9C,OAAOx/B,MAAMsiB,KAAO,GACzB9/B,KAAKg9C,OAAOx/B,MAAM69B,MAAQ,GAC1Br7C,KAAKg9C,OAAOx/B,MAAM89B,OAAS,GAC3Bt7C,KAAKg9C,OAAOx/B,MAAMujC,WAAa,GAC/B/gD,KAAKg9C,OAAOx/B,MAAMkjC,EAAyB,cAAgB,IAG7D1gD,KAAKghD,wBAIDhhD,KAAK0K,QAAQu2C,iBACfjhD,KAAKg9C,OAAOrzB,WAAW0B,YAAYrrB,KAAKg9C,QAEnCh9C,KAQT,SAASkhD,EAAUpJ,GACjB,IAAIroB,EAAgBqoB,EAAQroB,cAC5B,OAAOA,EAAgBA,EAAcsoB,YAAcpgD,OAoBrD,SAASwpD,EAAoBlE,EAAWvyC,EAASm8B,EAAOua,GAEtDva,EAAMua,YAAcA,EACpBF,EAAUjE,GAAWj6C,iBAAiB,SAAU6jC,EAAMua,YAAa,CAAEryC,SAAS,IAG9E,IAAIsyC,EAAgBlJ,EAAgB8E,GAKpC,OA5BF,SAASqE,EAAsBjF,EAAcrnD,EAAOinB,EAAUslC,GAC5D,IAAIC,EAAmC,SAA1BnF,EAAapE,SACtBziD,EAASgsD,EAASnF,EAAa5sB,cAAcsoB,YAAcsE,EAC/D7mD,EAAOwN,iBAAiBhO,EAAOinB,EAAU,CAAElN,SAAS,IAE/CyyC,GACHF,EAAsBnJ,EAAgB3iD,EAAOm0B,YAAa30B,EAAOinB,EAAUslC,GAE7EA,EAAcruD,KAAKsC,GAgBnB8rD,CAAsBD,EAAe,SAAUxa,EAAMua,YAAava,EAAM0a,eACxE1a,EAAMwa,cAAgBA,EACtBxa,EAAM4a,eAAgB,EAEf5a,EAST,SAAS6a,IACF1hD,KAAK6mC,MAAM4a,gBACdzhD,KAAK6mC,MAAQsa,EAAoBnhD,KAAKi9C,UAAWj9C,KAAK0K,QAAS1K,KAAK6mC,MAAO7mC,KAAK2hD,iBAkCpF,SAASX,IAxBT,IAA8B/D,EAAWpW,EAyBnC7mC,KAAK6mC,MAAM4a,gBACbG,qBAAqB5hD,KAAK2hD,gBAC1B3hD,KAAK6mC,OA3BqBoW,EA2BQj9C,KAAKi9C,UA3BFpW,EA2Ba7mC,KAAK6mC,MAzBzDqa,EAAUjE,GAAW1uB,oBAAoB,SAAUsY,EAAMua,aAGzDva,EAAM0a,cAAc7oD,SAAQ,SAAUlD,GACpCA,EAAO+4B,oBAAoB,SAAUsY,EAAMua,gBAI7Cva,EAAMua,YAAc,KACpBva,EAAM0a,cAAgB,GACtB1a,EAAMwa,cAAgB,KACtBxa,EAAM4a,eAAgB,EACf5a,IAwBT,SAASgb,EAAUzqD,GACjB,MAAa,KAANA,IAAauF,MAAMX,WAAW5E,KAAO+E,SAAS/E,GAWvD,SAAS0qD,EAAUhK,EAAS9iB,GAC1BniC,OAAO8M,KAAKq1B,GAAQt8B,SAAQ,SAAUqT,GACpC,IAAIg2C,EAAO,IAEkE,IAAzE,CAAC,QAAS,SAAU,MAAO,QAAS,SAAU,QAAQxkD,QAAQwO,IAAgB81C,EAAU7sB,EAAOjpB,MACjGg2C,EAAO,MAETjK,EAAQt6B,MAAMzR,GAAQipB,EAAOjpB,GAAQg2C,KAgIzC,IAAIC,EAAYzK,GAAa,WAAWj1C,KAAKvI,UAAUqI,WA8GvD,SAAS6/C,EAAmB10B,EAAW20B,EAAgBC,GACrD,IAAIC,EAAa1P,EAAKnlB,GAAW,SAAU6wB,GAEzC,OADWA,EAAK1oD,OACAwsD,KAGdG,IAAeD,GAAc70B,EAAU6P,MAAK,SAAUuf,GACxD,OAAOA,EAASjnD,OAASysD,GAAiBxF,EAASiD,SAAWjD,EAAStD,MAAQ+I,EAAW/I,SAG5F,IAAKgJ,EAAY,CACf,IAAIC,EAAc,IAAMJ,EAAiB,IACrCK,EAAY,IAAMJ,EAAgB,IACtC1qD,QAAQuM,KAAKu+C,EAAY,4BAA8BD,EAAc,4DAA8DA,EAAc,KAEnJ,OAAOD,EAoIT,IAAIG,EAAa,CAAC,aAAc,OAAQ,WAAY,YAAa,MAAO,UAAW,cAAe,QAAS,YAAa,aAAc,SAAU,eAAgB,WAAY,OAAQ,cAGhLC,EAAkBD,EAAW3qD,MAAM,GAYvC,SAAS6qD,EAAU3E,GACjB,IAAIhwC,EAAU3T,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,IAAmBA,UAAU,GAEzEkD,EAAQmlD,EAAgBllD,QAAQwgD,GAChC3gD,EAAMqlD,EAAgB5qD,MAAMyF,EAAQ,GAAGuM,OAAO44C,EAAgB5qD,MAAM,EAAGyF,IAC3E,OAAOyQ,EAAU3Q,EAAIulD,UAAYvlD,EAGnC,IAAIwlD,EAAY,CACdC,KAAM,OACNC,UAAW,YACXC,iBAAkB,oBAiMpB,SAASC,EAAYC,EAAQ7D,EAAeF,EAAkBgE,GAC5D,IAAI9H,EAAU,CAAC,EAAG,GAKd+H,GAA0D,IAA9C,CAAC,QAAS,QAAQ5lD,QAAQ2lD,GAItCE,EAAYH,EAAOjmD,MAAM,WAAWF,KAAI,SAAUumD,GACpD,OAAOA,EAAK3oD,UAKV4oD,EAAUF,EAAU7lD,QAAQm1C,EAAK0Q,GAAW,SAAUC,GACxD,OAAgC,IAAzBA,EAAKE,OAAO,YAGjBH,EAAUE,KAAiD,IAArCF,EAAUE,GAAS/lD,QAAQ,MACnD9F,QAAQuM,KAAK,gFAKf,IAAIw/C,EAAa,cACbC,GAAmB,IAAbH,EAAiB,CAACF,EAAUvrD,MAAM,EAAGyrD,GAASz5C,OAAO,CAACu5C,EAAUE,GAAStmD,MAAMwmD,GAAY,KAAM,CAACJ,EAAUE,GAAStmD,MAAMwmD,GAAY,IAAI35C,OAAOu5C,EAAUvrD,MAAMyrD,EAAU,KAAO,CAACF,GAqC9L,OAlCAK,EAAMA,EAAI3mD,KAAI,SAAU4mD,EAAIpmD,GAE1B,IAAIkiD,GAAyB,IAAVliD,GAAe6lD,EAAYA,GAAa,SAAW,QAClEQ,GAAoB,EACxB,OAAOD,EAGNE,QAAO,SAAUrpD,EAAGC,GACnB,MAAwB,KAApBD,EAAEA,EAAE3H,OAAS,KAAwC,IAA3B,CAAC,IAAK,KAAK2K,QAAQ/C,IAC/CD,EAAEA,EAAE3H,OAAS,GAAK4H,EAClBmpD,GAAoB,EACbppD,GACEopD,GACTppD,EAAEA,EAAE3H,OAAS,IAAM4H,EACnBmpD,GAAoB,EACbppD,GAEAA,EAAEsP,OAAOrP,KAEjB,IAEFsC,KAAI,SAAUnC,GACb,OAxGN,SAAiBA,EAAK6kD,EAAaJ,EAAeF,GAEhD,IAAIliD,EAAQrC,EAAIgI,MAAM,6BAClB/L,GAASoG,EAAM,GACf+kD,EAAO/kD,EAAM,GAGjB,IAAKpG,EACH,OAAO+D,EAGT,GAA0B,IAAtBonD,EAAKxkD,QAAQ,KAAY,CAC3B,IAAIu6C,OAAU,EACd,OAAQiK,GACN,IAAK,KACHjK,EAAUsH,EACV,MACF,IAAK,IACL,IAAK,KACL,QACEtH,EAAUoH,EAId,OADW/D,EAAcrD,GACb0H,GAAe,IAAM5oD,EAC5B,GAAa,OAATmrD,GAA0B,OAATA,EAAe,CAQzC,OALa,OAATA,EACKhnD,KAAK+N,IAAIzU,SAASwkD,gBAAgB+C,aAAcjkD,OAAO6lD,aAAe,GAEtEziD,KAAK+N,IAAIzU,SAASwkD,gBAAgB8C,YAAahkD,OAAO4lD,YAAc,IAE/D,IAAM3mD,EAIpB,OAAOA,EAmEEitD,CAAQlpD,EAAK6kD,EAAaJ,EAAeF,UAKhDxmD,SAAQ,SAAUgrD,EAAIpmD,GACxBomD,EAAGhrD,SAAQ,SAAU2qD,EAAMS,GACrBjC,EAAUwB,KACZjI,EAAQ99C,IAAU+lD,GAA2B,MAAnBK,EAAGI,EAAS,IAAc,EAAI,UAIvD1I,EA2OT,IAkWI2I,GAAW,CAKbhG,UAAW,SAMXkC,eAAe,EAMfwB,eAAe,EAOfR,iBAAiB,EAQjBV,SAAU,aAUVD,SAAU,aAOV/yB,UAnZc,CASdl6B,MAAO,CAELgmD,MAAO,IAEPuG,SAAS,EAEThnD,GA9HJ,SAAevG,GACb,IAAI0rD,EAAY1rD,EAAK0rD,UACjBmF,EAAgBnF,EAAU/gD,MAAM,KAAK,GACrCgnD,EAAiBjG,EAAU/gD,MAAM,KAAK,GAG1C,GAAIgnD,EAAgB,CAClB,IAAIC,EAAgB5xD,EAAK+oD,QACrB6B,EAAYgH,EAAchH,UAC1BD,EAASiH,EAAcjH,OAEvBkH,GAA2D,IAA9C,CAAC,SAAU,OAAO3mD,QAAQ2lD,GACvCiB,EAAOD,EAAa,OAAS,MAC7B1E,EAAc0E,EAAa,QAAU,SAErCE,EAAe,CACjB3lD,MAAOnI,EAAe,GAAI6tD,EAAMlH,EAAUkH,IAC1CtvB,IAAKv+B,EAAe,GAAI6tD,EAAMlH,EAAUkH,GAAQlH,EAAUuC,GAAexC,EAAOwC,KAGlFntD,EAAK+oD,QAAQ4B,OAAS9B,EAAS,GAAI8B,EAAQoH,EAAaJ,IAG1D,OAAO3xD,IAgJP4wD,OAAQ,CAEN5J,MAAO,IAEPuG,SAAS,EAEThnD,GA7RJ,SAAgBvG,EAAM+rD,GACpB,IAAI6E,EAAS7E,EAAK6E,OACdlF,EAAY1rD,EAAK0rD,UACjBkG,EAAgB5xD,EAAK+oD,QACrB4B,EAASiH,EAAcjH,OACvBC,EAAYgH,EAAchH,UAE1BiG,EAAgBnF,EAAU/gD,MAAM,KAAK,GAErCo+C,OAAU,EAsBd,OApBEA,EADEyG,GAAWoB,GACH,EAAEA,EAAQ,GAEVD,EAAYC,EAAQjG,EAAQC,EAAWiG,GAG7B,SAAlBA,GACFlG,EAAOhd,KAAOob,EAAQ,GACtB4B,EAAOld,MAAQsb,EAAQ,IACI,UAAlB8H,GACTlG,EAAOhd,KAAOob,EAAQ,GACtB4B,EAAOld,MAAQsb,EAAQ,IACI,QAAlB8H,GACTlG,EAAOld,MAAQsb,EAAQ,GACvB4B,EAAOhd,KAAOob,EAAQ,IACK,WAAlB8H,IACTlG,EAAOld,MAAQsb,EAAQ,GACvB4B,EAAOhd,KAAOob,EAAQ,IAGxB/oD,EAAK2qD,OAASA,EACP3qD,GAkQL4wD,OAAQ,GAoBVoB,gBAAiB,CAEfhL,MAAO,IAEPuG,SAAS,EAEThnD,GAlRJ,SAAyBvG,EAAMqY,GAC7B,IAAIyyC,EAAoBzyC,EAAQyyC,mBAAqBvE,EAAgBvmD,EAAKyoD,SAASkC,QAK/E3qD,EAAKyoD,SAASmC,YAAcE,IAC9BA,EAAoBvE,EAAgBuE,IAMtC,IAAImH,EAAgB5D,EAAyB,aACzC6D,EAAelyD,EAAKyoD,SAASkC,OAAOx/B,MACpCwiB,EAAMukB,EAAavkB,IACnBF,EAAOykB,EAAazkB,KACpBI,EAAYqkB,EAAaD,GAE7BC,EAAavkB,IAAM,GACnBukB,EAAazkB,KAAO,GACpBykB,EAAaD,GAAiB,GAE9B,IAAIlH,EAAaL,EAAc1qD,EAAKyoD,SAASkC,OAAQ3qD,EAAKyoD,SAASmC,UAAWvyC,EAAQwyC,QAASC,EAAmB9qD,EAAK4tD,eAIvHsE,EAAavkB,IAAMA,EACnBukB,EAAazkB,KAAOA,EACpBykB,EAAaD,GAAiBpkB,EAE9Bx1B,EAAQ0yC,WAAaA,EAErB,IAAI/D,EAAQ3uC,EAAQ85C,SAChBxH,EAAS3qD,EAAK+oD,QAAQ4B,OAEtBniD,EAAQ,CACV4pD,QAAS,SAAiB1G,GACxB,IAAInnD,EAAQomD,EAAOe,GAInB,OAHIf,EAAOe,GAAaX,EAAWW,KAAerzC,EAAQg6C,sBACxD9tD,EAAQmE,KAAK+N,IAAIk0C,EAAOe,GAAYX,EAAWW,KAE1CznD,EAAe,GAAIynD,EAAWnnD,IAEvC+tD,UAAW,SAAmB5G,GAC5B,IAAIuB,EAAyB,UAAdvB,EAAwB,OAAS,MAC5CnnD,EAAQomD,EAAOsC,GAInB,OAHItC,EAAOe,GAAaX,EAAWW,KAAerzC,EAAQg6C,sBACxD9tD,EAAQmE,KAAKgsC,IAAIiW,EAAOsC,GAAWlC,EAAWW,IAA4B,UAAdA,EAAwBf,EAAOpC,MAAQoC,EAAOrC,UAErGrkD,EAAe,GAAIgpD,EAAU1oD,KAWxC,OAPAyiD,EAAM3gD,SAAQ,SAAUqlD,GACtB,IAAIoG,GAA+C,IAAxC,CAAC,OAAQ,OAAO5mD,QAAQwgD,GAAoB,UAAY,YACnEf,EAAS9B,EAAS,GAAI8B,EAAQniD,EAAMspD,GAAMpG,OAG5C1rD,EAAK+oD,QAAQ4B,OAASA,EAEf3qD,GA2NLmyD,SAAU,CAAC,OAAQ,QAAS,MAAO,UAOnCtH,QAAS,EAMTC,kBAAmB,gBAYrByH,aAAc,CAEZvL,MAAO,IAEPuG,SAAS,EAEThnD,GAlgBJ,SAAsBvG,GACpB,IAAI4xD,EAAgB5xD,EAAK+oD,QACrB4B,EAASiH,EAAcjH,OACvBC,EAAYgH,EAAchH,UAE1Bc,EAAY1rD,EAAK0rD,UAAU/gD,MAAM,KAAK,GACtCd,EAAQnB,KAAKmB,MACbgoD,GAAuD,IAA1C,CAAC,MAAO,UAAU3mD,QAAQwgD,GACvCoG,EAAOD,EAAa,QAAU,SAC9BW,EAASX,EAAa,OAAS,MAC/B1E,EAAc0E,EAAa,QAAU,SASzC,OAPIlH,EAAOmH,GAAQjoD,EAAM+gD,EAAU4H,MACjCxyD,EAAK+oD,QAAQ4B,OAAO6H,GAAU3oD,EAAM+gD,EAAU4H,IAAW7H,EAAOwC,IAE9DxC,EAAO6H,GAAU3oD,EAAM+gD,EAAUkH,MACnC9xD,EAAK+oD,QAAQ4B,OAAO6H,GAAU3oD,EAAM+gD,EAAUkH,KAGzC9xD,IA4fPyyD,MAAO,CAELzL,MAAO,IAEPuG,SAAS,EAEThnD,GApxBJ,SAAevG,EAAMqY,GACnB,IAAIq6C,EAGJ,IAAK9C,EAAmB5vD,EAAKyoD,SAASvtB,UAAW,QAAS,gBACxD,OAAOl7B,EAGT,IAAI2yD,EAAet6C,EAAQotC,QAG3B,GAA4B,iBAAjBkN,GAIT,KAHAA,EAAe3yD,EAAKyoD,SAASkC,OAAOrb,cAAcqjB,IAIhD,OAAO3yD,OAKT,IAAKA,EAAKyoD,SAASkC,OAAOlD,SAASkL,GAEjC,OADAvtD,QAAQuM,KAAK,iEACN3R,EAIX,IAAI0rD,EAAY1rD,EAAK0rD,UAAU/gD,MAAM,KAAK,GACtCinD,EAAgB5xD,EAAK+oD,QACrB4B,EAASiH,EAAcjH,OACvBC,EAAYgH,EAAchH,UAE1BiH,GAAuD,IAA1C,CAAC,OAAQ,SAAS3mD,QAAQwgD,GAEvC72C,EAAMg9C,EAAa,SAAW,QAC9Be,EAAkBf,EAAa,MAAQ,OACvCC,EAAOc,EAAgBhoD,cACvBioD,EAAUhB,EAAa,OAAS,MAChCW,EAASX,EAAa,SAAW,QACjCiB,EAAmBzG,EAAcsG,GAAc99C,GAQ/C+1C,EAAU4H,GAAUM,EAAmBnI,EAAOmH,KAChD9xD,EAAK+oD,QAAQ4B,OAAOmH,IAASnH,EAAOmH,IAASlH,EAAU4H,GAAUM,IAG/DlI,EAAUkH,GAAQgB,EAAmBnI,EAAO6H,KAC9CxyD,EAAK+oD,QAAQ4B,OAAOmH,IAASlH,EAAUkH,GAAQgB,EAAmBnI,EAAO6H,IAE3ExyD,EAAK+oD,QAAQ4B,OAAS7B,EAAc9oD,EAAK+oD,QAAQ4B,QAGjD,IAAIoI,EAASnI,EAAUkH,GAAQlH,EAAU/1C,GAAO,EAAIi+C,EAAmB,EAInEpyB,EAAM8kB,EAAyBxlD,EAAKyoD,SAASkC,QAC7CqI,EAAmBrpD,WAAW+2B,EAAI,SAAWkyB,GAAkB,IAC/DK,EAAmBtpD,WAAW+2B,EAAI,SAAWkyB,EAAkB,SAAU,IACzEM,EAAYH,EAAS/yD,EAAK+oD,QAAQ4B,OAAOmH,GAAQkB,EAAmBC,EAQxE,OALAC,EAAYxqD,KAAK+N,IAAI/N,KAAKgsC,IAAIiW,EAAO91C,GAAOi+C,EAAkBI,GAAY,GAE1ElzD,EAAK2yD,aAAeA,EACpB3yD,EAAK+oD,QAAQ0J,OAAmCxuD,EAA1ByuD,EAAsB,GAAwCZ,EAAMppD,KAAKyqD,MAAMD,IAAajvD,EAAeyuD,EAAqBG,EAAS,IAAKH,GAE7J1yD,GA8sBLylD,QAAS,aAcXoI,KAAM,CAEJ7G,MAAO,IAEPuG,SAAS,EAEThnD,GA5oBJ,SAAcvG,EAAMqY,GAElB,GAAI81C,EAAkBnuD,EAAKyoD,SAASvtB,UAAW,SAC7C,OAAOl7B,EAGT,GAAIA,EAAK2tD,SAAW3tD,EAAK0rD,YAAc1rD,EAAK8tD,kBAE1C,OAAO9tD,EAGT,IAAI+qD,EAAaL,EAAc1qD,EAAKyoD,SAASkC,OAAQ3qD,EAAKyoD,SAASmC,UAAWvyC,EAAQwyC,QAASxyC,EAAQyyC,kBAAmB9qD,EAAK4tD,eAE3HlC,EAAY1rD,EAAK0rD,UAAU/gD,MAAM,KAAK,GACtCyoD,EAAoB1G,EAAqBhB,GACzCS,EAAYnsD,EAAK0rD,UAAU/gD,MAAM,KAAK,IAAM,GAE5C0oD,EAAY,GAEhB,OAAQh7C,EAAQi7C,UACd,KAAK/C,EAAUC,KACb6C,EAAY,CAAC3H,EAAW0H,GACxB,MACF,KAAK7C,EAAUE,UACb4C,EAAYhD,EAAU3E,GACtB,MACF,KAAK6E,EAAUG,iBACb2C,EAAYhD,EAAU3E,GAAW,GACjC,MACF,QACE2H,EAAYh7C,EAAQi7C,SAyDxB,OAtDAD,EAAUhtD,SAAQ,SAAUm8C,EAAMv3C,GAChC,GAAIygD,IAAclJ,GAAQ6Q,EAAU9yD,SAAW0K,EAAQ,EACrD,OAAOjL,EAGT0rD,EAAY1rD,EAAK0rD,UAAU/gD,MAAM,KAAK,GACtCyoD,EAAoB1G,EAAqBhB,GAEzC,IAAIqB,EAAgB/sD,EAAK+oD,QAAQ4B,OAC7B4I,EAAavzD,EAAK+oD,QAAQ6B,UAG1B/gD,EAAQnB,KAAKmB,MACb2pD,EAA4B,SAAd9H,GAAwB7hD,EAAMkjD,EAAc/D,OAASn/C,EAAM0pD,EAAW9lB,OAAuB,UAAdie,GAAyB7hD,EAAMkjD,EAActf,MAAQ5jC,EAAM0pD,EAAWvK,QAAwB,QAAd0C,GAAuB7hD,EAAMkjD,EAAc9D,QAAUp/C,EAAM0pD,EAAW5lB,MAAsB,WAAd+d,GAA0B7hD,EAAMkjD,EAAcpf,KAAO9jC,EAAM0pD,EAAWtK,QAEjUwK,EAAgB5pD,EAAMkjD,EAActf,MAAQ5jC,EAAMkhD,EAAWtd,MAC7DimB,EAAiB7pD,EAAMkjD,EAAc/D,OAASn/C,EAAMkhD,EAAW/B,OAC/D2K,EAAe9pD,EAAMkjD,EAAcpf,KAAO9jC,EAAMkhD,EAAWpd,KAC3DimB,EAAkB/pD,EAAMkjD,EAAc9D,QAAUp/C,EAAMkhD,EAAW9B,QAEjE4K,EAAoC,SAAdnI,GAAwB+H,GAA+B,UAAd/H,GAAyBgI,GAAgC,QAAdhI,GAAuBiI,GAA8B,WAAdjI,GAA0BkI,EAG3K/B,GAAuD,IAA1C,CAAC,MAAO,UAAU3mD,QAAQwgD,GAGvCoI,IAA0Bz7C,EAAQ07C,iBAAmBlC,GAA4B,UAAd1F,GAAyBsH,GAAiB5B,GAA4B,QAAd1F,GAAuBuH,IAAmB7B,GAA4B,UAAd1F,GAAyBwH,IAAiB9B,GAA4B,QAAd1F,GAAuByH,GAGlQI,IAA8B37C,EAAQ47C,0BAA4BpC,GAA4B,UAAd1F,GAAyBuH,GAAkB7B,GAA4B,QAAd1F,GAAuBsH,IAAkB5B,GAA4B,UAAd1F,GAAyByH,IAAoB/B,GAA4B,QAAd1F,GAAuBwH,GAElRO,EAAmBJ,GAAyBE,GAE5CR,GAAeK,GAAuBK,KAExCl0D,EAAK2tD,SAAU,GAEX6F,GAAeK,KACjBnI,EAAY2H,EAAUpoD,EAAQ,IAG5BipD,IACF/H,EAvJR,SAA8BA,GAC5B,MAAkB,QAAdA,EACK,QACgB,UAAdA,EACF,MAEFA,EAiJWgI,CAAqBhI,IAGnCnsD,EAAK0rD,UAAYA,GAAaS,EAAY,IAAMA,EAAY,IAI5DnsD,EAAK+oD,QAAQ4B,OAAS9B,EAAS,GAAI7oD,EAAK+oD,QAAQ4B,OAAQiC,EAAiB5sD,EAAKyoD,SAASkC,OAAQ3qD,EAAK+oD,QAAQ6B,UAAW5qD,EAAK0rD,YAE5H1rD,EAAOqtD,EAAartD,EAAKyoD,SAASvtB,UAAWl7B,EAAM,YAGhDA,GA4jBLszD,SAAU,OAKVzI,QAAS,EAOTC,kBAAmB,WAQnBiJ,gBAAgB,EAQhBE,yBAAyB,GAU3BG,MAAO,CAELpN,MAAO,IAEPuG,SAAS,EAEThnD,GArQJ,SAAevG,GACb,IAAI0rD,EAAY1rD,EAAK0rD,UACjBmF,EAAgBnF,EAAU/gD,MAAM,KAAK,GACrCinD,EAAgB5xD,EAAK+oD,QACrB4B,EAASiH,EAAcjH,OACvBC,EAAYgH,EAAchH,UAE1BoC,GAAwD,IAA9C,CAAC,OAAQ,SAAS9hD,QAAQ2lD,GAEpCwD,GAA6D,IAA5C,CAAC,MAAO,QAAQnpD,QAAQ2lD,GAO7C,OALAlG,EAAOqC,EAAU,OAAS,OAASpC,EAAUiG,IAAkBwD,EAAiB1J,EAAOqC,EAAU,QAAU,UAAY,GAEvHhtD,EAAK0rD,UAAYgB,EAAqBhB,GACtC1rD,EAAK+oD,QAAQ4B,OAAS7B,EAAc6B,GAE7B3qD,IAkQPqwC,KAAM,CAEJ2W,MAAO,IAEPuG,SAAS,EAEThnD,GA9TJ,SAAcvG,GACZ,IAAK4vD,EAAmB5vD,EAAKyoD,SAASvtB,UAAW,OAAQ,mBACvD,OAAOl7B,EAGT,IAAI2rD,EAAU3rD,EAAK+oD,QAAQ6B,UACvB0J,EAAQjU,EAAKrgD,EAAKyoD,SAASvtB,WAAW,SAAUovB,GAClD,MAAyB,oBAAlBA,EAASjnD,QACf0nD,WAEH,GAAIY,EAAQ1C,OAASqL,EAAM3mB,KAAOge,EAAQle,KAAO6mB,EAAMtL,OAAS2C,EAAQhe,IAAM2mB,EAAMrL,QAAU0C,EAAQ3C,MAAQsL,EAAM7mB,KAAM,CAExH,IAAkB,IAAdztC,EAAKqwC,KACP,OAAOrwC,EAGTA,EAAKqwC,MAAO,EACZrwC,EAAK0tD,WAAW,uBAAyB,OACpC,CAEL,IAAkB,IAAd1tD,EAAKqwC,KACP,OAAOrwC,EAGTA,EAAKqwC,MAAO,EACZrwC,EAAK0tD,WAAW,wBAAyB,EAG3C,OAAO1tD,IAoTPu0D,aAAc,CAEZvN,MAAO,IAEPuG,SAAS,EAEThnD,GAtgCJ,SAAsBvG,EAAMqY,GAC1B,IAAIi0C,EAAIj0C,EAAQi0C,EACZE,EAAIn0C,EAAQm0C,EACZ7B,EAAS3qD,EAAK+oD,QAAQ4B,OAItB6J,EAA8BnU,EAAKrgD,EAAKyoD,SAASvtB,WAAW,SAAUovB,GACxE,MAAyB,eAAlBA,EAASjnD,QACfoxD,qBACiClxD,IAAhCixD,GACFpvD,QAAQuM,KAAK,iIAEf,IAAI8iD,OAAkDlxD,IAAhCixD,EAA4CA,EAA8Bn8C,EAAQo8C,gBAEpG/N,EAAeH,EAAgBvmD,EAAKyoD,SAASkC,QAC7C+J,EAAmBtnB,EAAsBsZ,GAGzC/jB,EAAS,CACXorB,SAAUpD,EAAOoD,UAGfhF,EA9DN,SAA2B/oD,EAAM20D,GAC/B,IAAI/C,EAAgB5xD,EAAK+oD,QACrB4B,EAASiH,EAAcjH,OACvBC,EAAYgH,EAAchH,UAC1BuI,EAAQzqD,KAAKyqD,MACbtpD,EAAQnB,KAAKmB,MAEb+qD,EAAU,SAAiBzrD,GAC7B,OAAOA,GAGL0rD,EAAiB1B,EAAMvI,EAAUrC,OACjCuM,EAAc3B,EAAMxI,EAAOpC,OAE3BsJ,GAA4D,IAA/C,CAAC,OAAQ,SAAS3mD,QAAQlL,EAAK0rD,WAC5CqJ,GAA+C,IAAjC/0D,EAAK0rD,UAAUxgD,QAAQ,KAIrC8pD,EAAuBL,EAAwB9C,GAAckD,GAH3CF,EAAiB,GAAMC,EAAc,EAGuC3B,EAAQtpD,EAAjE+qD,EACrCK,EAAqBN,EAAwBxB,EAAVyB,EAEvC,MAAO,CACLnnB,KAAMunB,EANWH,EAAiB,GAAM,GAAKC,EAAc,GAAM,IAMtBC,GAAeJ,EAAchK,EAAOld,KAAO,EAAIkd,EAAOld,MACjGE,IAAKsnB,EAAkBtK,EAAOhd,KAC9Bsb,OAAQgM,EAAkBtK,EAAO1B,QACjCD,MAAOgM,EAAoBrK,EAAO3B,QAoCtBkM,CAAkBl1D,EAAMsF,OAAO6vD,iBAAmB,IAAMxF,GAElE1H,EAAc,WAANqE,EAAiB,MAAQ,SACjCpE,EAAc,UAANsE,EAAgB,OAAS,QAKjC4I,EAAmB/G,EAAyB,aAW5C5gB,OAAO,EACPE,OAAM,EAqBV,GAhBIA,EAJU,WAAVsa,EAG4B,SAA1BvB,EAAad,UACRc,EAAa6C,aAAeR,EAAQE,QAEpCyL,EAAiBpM,OAASS,EAAQE,OAGrCF,EAAQpb,IAIZF,EAFU,UAAVya,EAC4B,SAA1BxB,EAAad,UACPc,EAAa4C,YAAcP,EAAQC,OAEnC0L,EAAiBnM,MAAQQ,EAAQC,MAGpCD,EAAQtb,KAEbgnB,GAAmBW,EACrBzyB,EAAOyyB,GAAoB,eAAiB3nB,EAAO,OAASE,EAAM,SAClEhL,EAAOslB,GAAS,EAChBtlB,EAAOulB,GAAS,EAChBvlB,EAAO+rB,WAAa,gBACf,CAEL,IAAI2G,EAAsB,WAAVpN,GAAsB,EAAI,EACtCqN,EAAuB,UAAVpN,GAAqB,EAAI,EAC1CvlB,EAAOslB,GAASta,EAAM0nB,EACtB1yB,EAAOulB,GAASza,EAAO6nB,EACvB3yB,EAAO+rB,WAAazG,EAAQ,KAAOC,EAIrC,IAAIwF,EAAa,CACf,cAAe1tD,EAAK0rD,WAQtB,OAJA1rD,EAAK0tD,WAAa7E,EAAS,GAAI6E,EAAY1tD,EAAK0tD,YAChD1tD,EAAK2iC,OAASkmB,EAAS,GAAIlmB,EAAQ3iC,EAAK2iC,QACxC3iC,EAAKytD,YAAc5E,EAAS,GAAI7oD,EAAK+oD,QAAQ0J,MAAOzyD,EAAKytD,aAElDztD,GAo7BLy0D,iBAAiB,EAMjBnI,EAAG,SAMHE,EAAG,SAkBL+I,WAAY,CAEVvO,MAAO,IAEPuG,SAAS,EAEThnD,GAzpCJ,SAAoBvG,GApBpB,IAAuBylD,EAASiI,EAoC9B,OAXA+B,EAAUzvD,EAAKyoD,SAASkC,OAAQ3qD,EAAK2iC,QAzBhB8iB,EA6BPzlD,EAAKyoD,SAASkC,OA7BE+C,EA6BM1tD,EAAK0tD,WA5BzCltD,OAAO8M,KAAKogD,GAAYrnD,SAAQ,SAAUqT,IAE1B,IADFg0C,EAAWh0C,GAErB+rC,EAAQpjD,aAAaqX,EAAMg0C,EAAWh0C,IAEtC+rC,EAAQ7pB,gBAAgBliB,MA0BxB1Z,EAAK2yD,cAAgBnyD,OAAO8M,KAAKtN,EAAKytD,aAAaltD,QACrDkvD,EAAUzvD,EAAK2yD,aAAc3yD,EAAKytD,aAG7BztD,GA2oCLw1D,OA9nCJ,SAA0B5K,EAAWD,EAAQtyC,EAASo9C,EAAiBjhB,GAErE,IAAIqY,EAAmBT,EAAoB5X,EAAOmW,EAAQC,EAAWvyC,EAAQu1C,eAKzElC,EAAYD,EAAqBpzC,EAAQqzC,UAAWmB,EAAkBlC,EAAQC,EAAWvyC,EAAQ6iB,UAAU2yB,KAAK/C,kBAAmBzyC,EAAQ6iB,UAAU2yB,KAAKhD,SAQ9J,OANAF,EAAOtoD,aAAa,cAAeqpD,GAInC+D,EAAU9E,EAAQ,CAAEoD,SAAU11C,EAAQu1C,cAAgB,QAAU,aAEzDv1C,GAsnCLo8C,qBAAiBlxD,KAuGjBmyD,GAAS,WASX,SAASA,EAAO9K,EAAWD,GACzB,IAAIgL,EAAQhoD,KAER0K,EAAUtQ,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,GAAmBA,UAAU,GAAK,GAClFygD,EAAe76C,KAAM+nD,GAErB/nD,KAAK2hD,eAAiB,WACpB,OAAOxtB,sBAAsB6zB,EAAMtjD,SAIrC1E,KAAK0E,OAASgzC,EAAS13C,KAAK0E,OAAOvN,KAAK6I,OAGxCA,KAAK0K,QAAUwwC,EAAS,GAAI6M,EAAOhE,SAAUr5C,GAG7C1K,KAAK6mC,MAAQ,CACXgZ,aAAa,EACbQ,WAAW,EACXkB,cAAe,IAIjBvhD,KAAKi9C,UAAYA,GAAaA,EAAUgL,OAAShL,EAAU,GAAKA,EAChEj9C,KAAKg9C,OAASA,GAAUA,EAAOiL,OAASjL,EAAO,GAAKA,EAGpDh9C,KAAK0K,QAAQ6iB,UAAY,GACzB16B,OAAO8M,KAAKu7C,EAAS,GAAI6M,EAAOhE,SAASx2B,UAAW7iB,EAAQ6iB,YAAY70B,SAAQ,SAAUhD,GACxFsyD,EAAMt9C,QAAQ6iB,UAAU73B,GAAQwlD,EAAS,GAAI6M,EAAOhE,SAASx2B,UAAU73B,IAAS,GAAIgV,EAAQ6iB,UAAY7iB,EAAQ6iB,UAAU73B,GAAQ,OAIpIsK,KAAKutB,UAAY16B,OAAO8M,KAAKK,KAAK0K,QAAQ6iB,WAAWzwB,KAAI,SAAUpH,GACjE,OAAOwlD,EAAS,CACdxlD,KAAMA,GACLsyD,EAAMt9C,QAAQ6iB,UAAU73B,OAG5BypB,MAAK,SAAU5kB,EAAGC,GACjB,OAAOD,EAAE8+C,MAAQ7+C,EAAE6+C,SAOrBr5C,KAAKutB,UAAU70B,SAAQ,SAAUovD,GAC3BA,EAAgBlI,SAAWnnD,EAAWqvD,EAAgBD,SACxDC,EAAgBD,OAAOG,EAAM/K,UAAW+K,EAAMhL,OAAQgL,EAAMt9C,QAASo9C,EAAiBE,EAAMnhB,UAKhG7mC,KAAK0E,SAEL,IAAI+8C,EAAgBzhD,KAAK0K,QAAQ+2C,cAC7BA,GAEFzhD,KAAK0hD,uBAGP1hD,KAAK6mC,MAAM4a,cAAgBA,EAqD7B,OA9CA1G,EAAYgN,EAAQ,CAAC,CACnB7wD,IAAK,SACLN,MAAO,WACL,OAAO8N,EAAO1R,KAAKgN,QAEpB,CACD9I,IAAK,UACLN,MAAO,WACL,OAAOojB,EAAQhnB,KAAKgN,QAErB,CACD9I,IAAK,uBACLN,MAAO,WACL,OAAO8qD,EAAqB1uD,KAAKgN,QAElC,CACD9I,IAAK,wBACLN,MAAO,WACL,OAAOoqD,EAAsBhuD,KAAKgN,UA4B/B+nD,EA7HI,GAqJbA,GAAOG,OAA2B,oBAAXvwD,OAAyBA,OAASI,GAAQowD,YACjEJ,GAAOvF,WAAaA,EACpBuF,GAAOhE,SAAWA,GAEH,S,+CC1iFf,YAyCA,IAKIqE,GAL2B,oBAAXzwD,OAChBA,YACkB,IAAXI,EACLA,EACA,IACmBqL,6BA8BzB,SAASilD,EAAc1vD,EAAKC,GAC1B/F,OAAO8M,KAAKhH,GAAKD,SAAQ,SAAUxB,GAAO,OAAO0B,EAAGD,EAAIzB,GAAMA,MAGhE,SAASsB,EAAUG,GACjB,OAAe,OAARA,GAA+B,iBAARA,EAkBhC,IAAI2vD,EAAS,SAAiBC,EAAWC,GACvCxoD,KAAKwoD,QAAUA,EAEfxoD,KAAKyoD,UAAY51D,OAAOoE,OAAO,MAE/B+I,KAAK0oD,WAAaH,EAClB,IAAII,EAAWJ,EAAU1hB,MAGzB7mC,KAAK6mC,OAA6B,mBAAb8hB,EAA0BA,IAAaA,IAAa,IAGvEviD,EAAqB,CAAEwiD,WAAY,CAAEnnD,cAAc,IAEvD2E,EAAmBwiD,WAAWpyD,IAAM,WAClC,QAASwJ,KAAK0oD,WAAWE,YAG3BN,EAAOx1D,UAAU+1D,SAAW,SAAmB3xD,EAAKxD,GAClDsM,KAAKyoD,UAAUvxD,GAAOxD,GAGxB40D,EAAOx1D,UAAUu4B,YAAc,SAAsBn0B,UAC5C8I,KAAKyoD,UAAUvxD,IAGxBoxD,EAAOx1D,UAAUg2D,SAAW,SAAmB5xD,GAC7C,OAAO8I,KAAKyoD,UAAUvxD,IAGxBoxD,EAAOx1D,UAAU4R,OAAS,SAAiB6jD,GACzCvoD,KAAK0oD,WAAWE,WAAaL,EAAUK,WACnCL,EAAUQ,UACZ/oD,KAAK0oD,WAAWK,QAAUR,EAAUQ,SAElCR,EAAUS,YACZhpD,KAAK0oD,WAAWM,UAAYT,EAAUS,WAEpCT,EAAUU,UACZjpD,KAAK0oD,WAAWO,QAAUV,EAAUU,UAIxCX,EAAOx1D,UAAUo2D,aAAe,SAAuBtwD,GACrDyvD,EAAaroD,KAAKyoD,UAAW7vD,IAG/B0vD,EAAOx1D,UAAUq2D,cAAgB,SAAwBvwD,GACnDoH,KAAK0oD,WAAWO,SAClBZ,EAAaroD,KAAK0oD,WAAWO,QAASrwD,IAI1C0vD,EAAOx1D,UAAUs2D,cAAgB,SAAwBxwD,GACnDoH,KAAK0oD,WAAWK,SAClBV,EAAaroD,KAAK0oD,WAAWK,QAASnwD,IAI1C0vD,EAAOx1D,UAAUu2D,gBAAkB,SAA0BzwD,GACvDoH,KAAK0oD,WAAWM,WAClBX,EAAaroD,KAAK0oD,WAAWM,UAAWpwD,IAI5C/F,OAAOyT,iBAAkBgiD,EAAOx1D,UAAWsT,GAE3C,IAAIkjD,EAAmB,SAA2BC,GAEhDvpD,KAAKwpD,SAAS,GAAID,GAAe,IAGnCD,EAAiBx2D,UAAU0D,IAAM,SAAcmqB,GAC7C,OAAOA,EAAKijC,QAAO,SAAUlwD,EAAQwD,GACnC,OAAOxD,EAAOo1D,SAAS5xD,KACtB8I,KAAKypD,OAGVH,EAAiBx2D,UAAU42D,aAAe,SAAuB/oC,GAC/D,IAAIjtB,EAASsM,KAAKypD,KAClB,OAAO9oC,EAAKijC,QAAO,SAAU54B,EAAW9zB,GAEtC,OAAO8zB,IADPt3B,EAASA,EAAOo1D,SAAS5xD,IACE0xD,WAAa1xD,EAAM,IAAM,MACnD,KAGLoyD,EAAiBx2D,UAAU4R,OAAS,SAAmB6kD,IAoCvD,SAAS7kD,EAAQic,EAAMgpC,EAAcC,GAC/B,EAKJD,EAAajlD,OAAOklD,GAGpB,GAAIA,EAAUz2D,QACZ,IAAK,IAAI+D,KAAO0yD,EAAUz2D,QAAS,CACjC,IAAKw2D,EAAab,SAAS5xD,GAOzB,cAEFwN,EACEic,EAAK9W,OAAO3S,GACZyyD,EAAab,SAAS5xD,GACtB0yD,EAAUz2D,QAAQ+D,KA1DxBwN,CAAO,GAAI1E,KAAKypD,KAAMF,IAGxBD,EAAiBx2D,UAAU02D,SAAW,SAAmB7oC,EAAM4nC,EAAWC,GACtE,IAAI5xC,EAAS5W,UACI,IAAZwoD,IAAqBA,GAAU,GAMtC,IAAIoB,EAAY,IAAItB,EAAOC,EAAWC,GAClB,IAAhB7nC,EAAK/tB,OACPoN,KAAKypD,KAAOG,EAEC5pD,KAAKxJ,IAAImqB,EAAK9oB,MAAM,GAAI,IAC9BgxD,SAASloC,EAAKA,EAAK/tB,OAAS,GAAIg3D,GAIrCrB,EAAUp1D,SACZk1D,EAAaE,EAAUp1D,SAAS,SAAU02D,EAAgB3yD,GACxD0f,EAAO4yC,SAAS7oC,EAAK9W,OAAO3S,GAAM2yD,EAAgBrB,OAKxDc,EAAiBx2D,UAAUg3D,WAAa,SAAqBnpC,GAC3D,IAAIhb,EAAS3F,KAAKxJ,IAAImqB,EAAK9oB,MAAM,GAAI,IACjCX,EAAMypB,EAAKA,EAAK/tB,OAAS,GACxB+S,EAAOmjD,SAAS5xD,GAAKsxD,SAE1B7iD,EAAO0lB,YAAYn0B,IAgCrB,IAyCIqsB,EAEJ,IAAIwmC,EAAQ,SAAgBr/C,GAC1B,IAAIkM,EAAS5W,UACI,IAAZ0K,IAAqBA,EAAU,KAK/B6Y,GAAyB,oBAAX5rB,QAA0BA,OAAO4rB,KAClDkF,EAAQ9wB,OAAO4rB,KASjB,IAAIymC,EAAUt/C,EAAQs/C,aAA0B,IAAZA,IAAqBA,EAAU,IACnE,IAAIC,EAASv/C,EAAQu/C,YAAwB,IAAXA,IAAoBA,GAAS,GAG/DjqD,KAAKkqD,aAAc,EACnBlqD,KAAKmqD,SAAWt3D,OAAOoE,OAAO,MAC9B+I,KAAKoqD,mBAAqB,GAC1BpqD,KAAKqqD,WAAax3D,OAAOoE,OAAO,MAChC+I,KAAKsqD,gBAAkBz3D,OAAOoE,OAAO,MACrC+I,KAAKuqD,SAAW,IAAIjB,EAAiB5+C,GACrC1K,KAAKwqD,qBAAuB33D,OAAOoE,OAAO,MAC1C+I,KAAKyqD,aAAe,GACpBzqD,KAAK0qD,WAAa,IAAInnC,EACtBvjB,KAAK2qD,uBAAyB93D,OAAOoE,OAAO,MAG5C,IAAIkB,EAAQ6H,KAER4qD,EADM5qD,KACS4qD,SACfC,EAFM7qD,KAEO6qD,OACjB7qD,KAAK4qD,SAAW,SAAwBt1D,EAAMw1D,GAC5C,OAAOF,EAAS53D,KAAKmF,EAAO7C,EAAMw1D,IAEpC9qD,KAAK6qD,OAAS,SAAsBv1D,EAAMw1D,EAASpgD,GACjD,OAAOmgD,EAAO73D,KAAKmF,EAAO7C,EAAMw1D,EAASpgD,IAI3C1K,KAAKiqD,OAASA,EAEd,IAAIpjB,EAAQ7mC,KAAKuqD,SAASd,KAAK5iB,MAK/BkkB,EAAc/qD,KAAM6mC,EAAO,GAAI7mC,KAAKuqD,SAASd,MAI7CuB,EAAahrD,KAAM6mC,GAGnBmjB,EAAQtxD,SAAQ,SAAU2vB,GAAU,OAAOA,EAAOzR,YAEXhhB,IAArB8U,EAAQlK,SAAyBkK,EAAQlK,SAAW+iB,EAAInjB,OAAOI,WAlTnF,SAAwBrI,GACjBiwD,IAELjwD,EAAM8yD,aAAe7C,EAErBA,EAAYzoC,KAAK,YAAaxnB,GAE9BiwD,EAAY74C,GAAG,wBAAwB,SAAU27C,GAC/C/yD,EAAMgzD,aAAaD,MAGrB/yD,EAAMizD,WAAU,SAAUC,EAAUxkB,GAClCuhB,EAAYzoC,KAAK,gBAAiB0rC,EAAUxkB,OAwS5CykB,CAActrD,OAIdurD,EAAuB,CAAE1kB,MAAO,CAAEplC,cAAc,IAuKpD,SAAS+pD,EAAkB5yD,EAAIuL,GAI7B,OAHIA,EAAK5G,QAAQ3E,GAAM,GACrBuL,EAAKjR,KAAK0F,GAEL,WACL,IAAIlG,EAAIyR,EAAK5G,QAAQ3E,GACjBlG,GAAK,GACPyR,EAAK3G,OAAO9K,EAAG,IAKrB,SAAS+4D,EAAYtzD,EAAOuzD,GAC1BvzD,EAAMgyD,SAAWt3D,OAAOoE,OAAO,MAC/BkB,EAAMkyD,WAAax3D,OAAOoE,OAAO,MACjCkB,EAAMmyD,gBAAkBz3D,OAAOoE,OAAO,MACtCkB,EAAMqyD,qBAAuB33D,OAAOoE,OAAO,MAC3C,IAAI4vC,EAAQ1uC,EAAM0uC,MAElBkkB,EAAc5yD,EAAO0uC,EAAO,GAAI1uC,EAAMoyD,SAASd,MAAM,GAErDuB,EAAa7yD,EAAO0uC,EAAO6kB,GAG7B,SAASV,EAAc7yD,EAAO0uC,EAAO6kB,GACnC,IAAIC,EAAQxzD,EAAMyzD,IAGlBzzD,EAAM8wD,QAAU,GAEhB9wD,EAAMwyD,uBAAyB93D,OAAOoE,OAAO,MAC7C,IAAI40D,EAAiB1zD,EAAMmyD,gBACvBhgD,EAAW,GACf+9C,EAAawD,GAAgB,SAAUjzD,EAAI1B,GAIzCoT,EAASpT,GAxdb,SAAkB0B,EAAIs0B,GACpB,OAAO,WACL,OAAOt0B,EAAGs0B,IAsdM4+B,CAAQlzD,EAAIT,GAC5BtF,OAAOyD,eAAe6B,EAAM8wD,QAAS/xD,EAAK,CACxCV,IAAK,WAAc,OAAO2B,EAAMyzD,IAAI10D,IACpCX,YAAY,OAOhB,IAAI+J,EAASijB,EAAInjB,OAAOE,OACxBijB,EAAInjB,OAAOE,QAAS,EACpBnI,EAAMyzD,IAAM,IAAIroC,EAAI,CAClBlxB,KAAM,CACJ05D,QAASllB,GAEXv8B,SAAUA,IAEZiZ,EAAInjB,OAAOE,OAASA,EAGhBnI,EAAM8xD,QAwMZ,SAA2B9xD,GACzBA,EAAMyzD,IAAIjpC,QAAO,WAAc,OAAO3iB,KAAK2hB,MAAMoqC,WAAW,WACtD,IAGH,CAAE9rC,MAAM,EAAM9E,MAAM,IA5MrB6wC,CAAiB7zD,GAGfwzD,IACED,GAGFvzD,EAAM8zD,aAAY,WAChBN,EAAMhqC,MAAMoqC,QAAU,QAG1BxoC,EAAInV,UAAS,WAAc,OAAOu9C,EAAMrxC,eAI5C,SAASywC,EAAe5yD,EAAO+zD,EAAWvrC,EAAMjtB,EAAQg4D,GACtD,IAAIS,GAAUxrC,EAAK/tB,OACfo4B,EAAY7yB,EAAMoyD,SAASb,aAAa/oC,GAW5C,GARIjtB,EAAOk1D,aACLzwD,EAAMqyD,qBAAqBx/B,GAG/B7yB,EAAMqyD,qBAAqBx/B,GAAat3B,IAIrCy4D,IAAWT,EAAK,CACnB,IAAIU,EAAcC,EAAeH,EAAWvrC,EAAK9oB,MAAM,GAAI,IACvDy0D,EAAa3rC,EAAKA,EAAK/tB,OAAS,GACpCuF,EAAM8zD,aAAY,WAQhB1oC,EAAI3f,IAAIwoD,EAAaE,EAAY54D,EAAOmzC,UAI5C,IAAI0lB,EAAQ74D,EAAO0R,QA2BrB,SAA2BjN,EAAO6yB,EAAWrK,GAC3C,IAAI6rC,EAA4B,KAAdxhC,EAEduhC,EAAQ,CACV3B,SAAU4B,EAAcr0D,EAAMyyD,SAAW,SAAU6B,EAAOC,EAAUC,GAClE,IAAI1lD,EAAO2lD,EAAiBH,EAAOC,EAAUC,GACzC7B,EAAU7jD,EAAK6jD,QACfpgD,EAAUzD,EAAKyD,QACfpV,EAAO2R,EAAK3R,KAUhB,OARKoV,GAAYA,EAAQ++C,OACvBn0D,EAAO01B,EAAY11B,GAOd6C,EAAMyyD,SAASt1D,EAAMw1D,IAG9BD,OAAQ2B,EAAcr0D,EAAM0yD,OAAS,SAAU4B,EAAOC,EAAUC,GAC9D,IAAI1lD,EAAO2lD,EAAiBH,EAAOC,EAAUC,GACzC7B,EAAU7jD,EAAK6jD,QACfpgD,EAAUzD,EAAKyD,QACfpV,EAAO2R,EAAK3R,KAEXoV,GAAYA,EAAQ++C,OACvBn0D,EAAO01B,EAAY11B,GAOrB6C,EAAM0yD,OAAOv1D,EAAMw1D,EAASpgD,KAiBhC,OAXA7X,OAAOyT,iBAAiBimD,EAAO,CAC7BtD,QAAS,CACPzyD,IAAKg2D,EACD,WAAc,OAAOr0D,EAAM8wD,SAC3B,WAAc,OAUxB,SAA2B9wD,EAAO6yB,GAChC,IAAK7yB,EAAMwyD,uBAAuB3/B,GAAY,CAC5C,IAAI6hC,EAAe,GACfC,EAAW9hC,EAAUp4B,OACzBC,OAAO8M,KAAKxH,EAAM8wD,SAASvwD,SAAQ,SAAUpD,GAE3C,GAAIA,EAAKuC,MAAM,EAAGi1D,KAAc9hC,EAAhC,CAGA,IAAI+hC,EAAYz3D,EAAKuC,MAAMi1D,GAK3Bj6D,OAAOyD,eAAeu2D,EAAcE,EAAW,CAC7Cv2D,IAAK,WAAc,OAAO2B,EAAM8wD,QAAQ3zD,IACxCiB,YAAY,QAGhB4B,EAAMwyD,uBAAuB3/B,GAAa6hC,EAG5C,OAAO10D,EAAMwyD,uBAAuB3/B,GAhCPgiC,CAAiB70D,EAAO6yB,KAEnD6b,MAAO,CACLrwC,IAAK,WAAc,OAAO61D,EAAel0D,EAAM0uC,MAAOlmB,OAInD4rC,EA/EsBU,CAAiB90D,EAAO6yB,EAAWrK,GAEhEjtB,EAAO21D,iBAAgB,SAAUgC,EAAUn0D,IAyG7C,SAA2BiB,EAAO7C,EAAM8X,EAASm/C,IACnCp0D,EAAMkyD,WAAW/0D,KAAU6C,EAAMkyD,WAAW/0D,GAAQ,KAC1DpC,MAAK,SAAiC43D,GAC1C19C,EAAQpa,KAAKmF,EAAOo0D,EAAM1lB,MAAOikB,MA1GjCoC,CAAiB/0D,EADI6yB,EAAY9zB,EACOm0D,EAAUkB,MAGpD74D,EAAO01D,eAAc,SAAU+D,EAAQj2D,GACrC,IAAI5B,EAAO63D,EAAO1D,KAAOvyD,EAAM8zB,EAAY9zB,EACvCkW,EAAU+/C,EAAO//C,SAAW+/C,GAyGpC,SAAyBh1D,EAAO7C,EAAM8X,EAASm/C,IACjCp0D,EAAMgyD,SAAS70D,KAAU6C,EAAMgyD,SAAS70D,GAAQ,KACtDpC,MAAK,SAA+B43D,GACxC,IAtpBgBvyD,EAspBZuG,EAAMsO,EAAQpa,KAAKmF,EAAO,CAC5ByyD,SAAU2B,EAAM3B,SAChBC,OAAQ0B,EAAM1B,OACd5B,QAASsD,EAAMtD,QACfpiB,MAAO0lB,EAAM1lB,MACbumB,YAAaj1D,EAAM8wD,QACnBiD,UAAW/zD,EAAM0uC,OAChBikB,GAIH,OAjqBgBvyD,EA8pBDuG,IA7pBiB,mBAAbvG,EAAI8D,OA8pBrByC,EAAM9K,QAAQC,QAAQ6K,IAEpB3G,EAAM8yD,aACDnsD,EAAIxC,OAAM,SAAU9E,GAEzB,MADAW,EAAM8yD,aAAatrC,KAAK,aAAcnoB,GAChCA,KAGDsH,KA5HTuuD,CAAel1D,EAAO7C,EAAM8X,EAASm/C,MAGvC74D,EAAOy1D,eAAc,SAAU/yD,EAAQc,IA8HzC,SAAyBiB,EAAO7C,EAAMg4D,EAAWf,GAC/C,GAAIp0D,EAAMmyD,gBAAgBh1D,GAIxB,cAEF6C,EAAMmyD,gBAAgBh1D,GAAQ,SAAwB6C,GACpD,OAAOm1D,EACLf,EAAM1lB,MACN0lB,EAAMtD,QACN9wD,EAAM0uC,MACN1uC,EAAM8wD,UAxIRsE,CAAep1D,EADM6yB,EAAY9zB,EACKd,EAAQm2D,MAGhD74D,EAAOw1D,cAAa,SAAU7iD,EAAOnP,GACnC6zD,EAAc5yD,EAAO+zD,EAAWvrC,EAAK9W,OAAO3S,GAAMmP,EAAOqlD,MAiJ7D,SAASW,EAAgBxlB,EAAOlmB,GAC9B,OAAOA,EAAK/tB,OACR+tB,EAAKijC,QAAO,SAAU/c,EAAO3vC,GAAO,OAAO2vC,EAAM3vC,KAAS2vC,GAC1DA,EAGN,SAAS+lB,EAAkBt3D,EAAMw1D,EAASpgD,GAWxC,OAVIlS,EAASlD,IAASA,EAAKA,OACzBoV,EAAUogD,EACVA,EAAUx1D,EACVA,EAAOA,EAAKA,MAOP,CAAEA,KAAMA,EAAMw1D,QAASA,EAASpgD,QAASA,GAGlD,SAAS+d,EAAS+kC,GACZjqC,GAAOiqC,IAASjqC;;;;;;AAzyBtB,SAAqBA,GAGnB,GAFcoE,OAAOpE,EAAIyF,QAAQhsB,MAAM,KAAK,KAE7B,EACbumB,EAAIY,MAAM,CAAEwhB,aAAc8nB,QACrB,CAGL,IAAIjqC,EAAQD,EAAIzwB,UAAU0wB,MAC1BD,EAAIzwB,UAAU0wB,MAAQ,SAAU9Y,QACb,IAAZA,IAAqBA,EAAU,IAEpCA,EAAQiN,KAAOjN,EAAQiN,KACnB,CAAC81C,GAAU5jD,OAAOa,EAAQiN,MAC1B81C,EACJjqC,EAAMxwB,KAAKgN,KAAM0K,IAQrB,SAAS+iD,IACP,IAAI/iD,EAAU1K,KAAKsM,SAEf5B,EAAQvS,MACV6H,KAAK0tD,OAAkC,mBAAlBhjD,EAAQvS,MACzBuS,EAAQvS,QACRuS,EAAQvS,MACHuS,EAAQ/E,QAAU+E,EAAQ/E,OAAO+nD,SAC1C1tD,KAAK0tD,OAAShjD,EAAQ/E,OAAO+nD,SAmxBjCC,CADApqC,EAAMiqC,GA5cRjC,EAAqB1kB,MAAMrwC,IAAM,WAC/B,OAAOwJ,KAAK4rD,IAAIjqC,MAAMoqC,SAGxBR,EAAqB1kB,MAAMjjC,IAAM,SAAUpI,GACrC,GAKNuuD,EAAMj3D,UAAU+3D,OAAS,SAAiB4B,EAAOC,EAAUC,GACvD,IAAI/1C,EAAS5W,KAGXonB,EAAMwlC,EAAiBH,EAAOC,EAAUC,GACtCr3D,EAAO8xB,EAAI9xB,KACXw1D,EAAU1jC,EAAI0jC,QAGhBO,GAFYjkC,EAAI1c,QAEL,CAAEpV,KAAMA,EAAMw1D,QAASA,IAClC8C,EAAQ5tD,KAAKqqD,WAAW/0D,GACvBs4D,IAML5tD,KAAKisD,aAAY,WACf2B,EAAMl1D,SAAQ,SAAyB0U,GACrCA,EAAQ09C,SAGZ9qD,KAAKyqD,aAAa/xD,SAAQ,SAAU2L,GAAO,OAAOA,EAAIgnD,EAAUz0C,EAAOiwB,YAazEkjB,EAAMj3D,UAAU83D,SAAW,SAAmB6B,EAAOC,GACjD,IAAI91C,EAAS5W,KAGXonB,EAAMwlC,EAAiBH,EAAOC,GAC5Bp3D,EAAO8xB,EAAI9xB,KACXw1D,EAAU1jC,EAAI0jC,QAEhBqC,EAAS,CAAE73D,KAAMA,EAAMw1D,QAASA,GAChC8C,EAAQ5tD,KAAKmqD,SAAS70D,GAC1B,GAAKs4D,EAAL,CAOA,IACE5tD,KAAKoqD,mBACF1lC,QAAO,SAAUrgB,GAAO,OAAOA,EAAI+a,UACnC1mB,SAAQ,SAAU2L,GAAO,OAAOA,EAAI+a,OAAO+tC,EAAQv2C,EAAOiwB,UAC7D,MAAOjzC,GACH,EAUN,OAJag6D,EAAMh7D,OAAS,EACxBoB,QAAQgC,IAAI43D,EAAM9wD,KAAI,SAAUsQ,GAAW,OAAOA,EAAQ09C,OAC1D8C,EAAM,GAAG9C,IAECzuD,MAAK,SAAUyC,GAC3B,IACE8X,EAAOwzC,mBACJ1lC,QAAO,SAAUrgB,GAAO,OAAOA,EAAIwpD,SACnCn1D,SAAQ,SAAU2L,GAAO,OAAOA,EAAIwpD,MAAMV,EAAQv2C,EAAOiwB,UAC5D,MAAOjzC,GACH,EAKN,OAAOkL,OAIXirD,EAAMj3D,UAAUs4D,UAAY,SAAoBxyD,GAC9C,OAAO4yD,EAAiB5yD,EAAIoH,KAAKyqD,eAGnCV,EAAMj3D,UAAUg7D,gBAAkB,SAA0Bl1D,GAE1D,OAAO4yD,EADkB,mBAAP5yD,EAAoB,CAAEwmB,OAAQxmB,GAAOA,EACzBoH,KAAKoqD,qBAGrCL,EAAMj3D,UAAU+P,MAAQ,SAAgBzM,EAAQiY,EAAI3D,GAChD,IAAIkM,EAAS5W,KAKf,OAAOA,KAAK0qD,WAAW/nC,QAAO,WAAc,OAAOvsB,EAAOwgB,EAAOiwB,MAAOjwB,EAAOqyC,WAAa56C,EAAI3D,IAGlGq/C,EAAMj3D,UAAUq4D,aAAe,SAAuBtkB,GAClD,IAAIjwB,EAAS5W,KAEfA,KAAKisD,aAAY,WACfr1C,EAAOg1C,IAAIjqC,MAAMoqC,QAAUllB,MAI/BkjB,EAAMj3D,UAAUi7D,eAAiB,SAAyBptC,EAAM4nC,EAAW79C,QACtD,IAAZA,IAAqBA,EAAU,IAElB,iBAATiW,IAAqBA,EAAO,CAACA,IAOxC3gB,KAAKuqD,SAASf,SAAS7oC,EAAM4nC,GAC7BwC,EAAc/qD,KAAMA,KAAK6mC,MAAOlmB,EAAM3gB,KAAKuqD,SAAS/zD,IAAImqB,GAAOjW,EAAQsjD,eAEvEhD,EAAahrD,KAAMA,KAAK6mC,QAG1BkjB,EAAMj3D,UAAUm7D,iBAAmB,SAA2BttC,GAC1D,IAAI/J,EAAS5W,KAEK,iBAAT2gB,IAAqBA,EAAO,CAACA,IAMxC3gB,KAAKuqD,SAAST,WAAWnpC,GACzB3gB,KAAKisD,aAAY,WACf,IAAIG,EAAcC,EAAez1C,EAAOiwB,MAAOlmB,EAAK9oB,MAAM,GAAI,IAC9D0rB,EAAI4E,OAAOikC,EAAazrC,EAAKA,EAAK/tB,OAAS,OAE7C64D,EAAWzrD,OAGb+pD,EAAMj3D,UAAUo7D,UAAY,SAAoBC,GAC9CnuD,KAAKuqD,SAAS7lD,OAAOypD,GACrB1C,EAAWzrD,MAAM,IAGnB+pD,EAAMj3D,UAAUm5D,YAAc,SAAsBrzD,GAClD,IAAIw1D,EAAapuD,KAAKkqD,YACtBlqD,KAAKkqD,aAAc,EACnBtxD,IACAoH,KAAKkqD,YAAckE,GAGrBv7D,OAAOyT,iBAAkByjD,EAAMj3D,UAAWy4D,GAmT1C,IAAI8C,EAAWC,GAAmB,SAAUtjC,EAAWujC,GACrD,IAAIzvD,EAAM,GA0BV,OAtBA0vD,EAAaD,GAAQ71D,SAAQ,SAAU0uB,GACrC,IAAIlwB,EAAMkwB,EAAIlwB,IACVqB,EAAM6uB,EAAI7uB,IAEduG,EAAI5H,GAAO,WACT,IAAI2vC,EAAQ7mC,KAAK0tD,OAAO7mB,MACpBoiB,EAAUjpD,KAAK0tD,OAAOzE,QAC1B,GAAIj+B,EAAW,CACb,IAAIt3B,EAAS+6D,EAAqBzuD,KAAK0tD,OAAQ,WAAY1iC,GAC3D,IAAKt3B,EACH,OAEFmzC,EAAQnzC,EAAO0R,QAAQyhC,MACvBoiB,EAAUv1D,EAAO0R,QAAQ6jD,QAE3B,MAAsB,mBAAR1wD,EACVA,EAAIvF,KAAKgN,KAAM6mC,EAAOoiB,GACtBpiB,EAAMtuC,IAGZuG,EAAI5H,GAAKw3D,MAAO,KAEX5vD,KASL6vD,EAAeL,GAAmB,SAAUtjC,EAAWg+B,GACzD,IAAIlqD,EAAM,GA0BV,OAtBA0vD,EAAaxF,GAAWtwD,SAAQ,SAAU0uB,GACxC,IAAIlwB,EAAMkwB,EAAIlwB,IACVqB,EAAM6uB,EAAI7uB,IAEduG,EAAI5H,GAAO,WAET,IADA,IAAI+P,EAAO,GAAIC,EAAM9M,UAAUxH,OACvBsU,KAAQD,EAAMC,GAAQ9M,UAAW8M,GAGzC,IAAI2jD,EAAS7qD,KAAK0tD,OAAO7C,OACzB,GAAI7/B,EAAW,CACb,IAAIt3B,EAAS+6D,EAAqBzuD,KAAK0tD,OAAQ,eAAgB1iC,GAC/D,IAAKt3B,EACH,OAEFm3D,EAASn3D,EAAO0R,QAAQylD,OAE1B,MAAsB,mBAARtyD,EACVA,EAAI+F,MAAM0B,KAAM,CAAC6qD,GAAQhhD,OAAO5C,IAChC4jD,EAAOvsD,MAAM0B,KAAK0tD,OAAQ,CAACn1D,GAAKsR,OAAO5C,QAGxCnI,KASL8vD,EAAaN,GAAmB,SAAUtjC,EAAWi+B,GACvD,IAAInqD,EAAM,GAuBV,OAnBA0vD,EAAavF,GAASvwD,SAAQ,SAAU0uB,GACtC,IAAIlwB,EAAMkwB,EAAIlwB,IACVqB,EAAM6uB,EAAI7uB,IAGdA,EAAMyyB,EAAYzyB,EAClBuG,EAAI5H,GAAO,WACT,IAAI8zB,GAAcyjC,EAAqBzuD,KAAK0tD,OAAQ,aAAc1iC,GAOlE,OAAOhrB,KAAK0tD,OAAOzE,QAAQ1wD,IAG7BuG,EAAI5H,GAAKw3D,MAAO,KAEX5vD,KASL+vD,EAAaP,GAAmB,SAAUtjC,EAAW+9B,GACvD,IAAIjqD,EAAM,GA0BV,OAtBA0vD,EAAazF,GAASrwD,SAAQ,SAAU0uB,GACtC,IAAIlwB,EAAMkwB,EAAIlwB,IACVqB,EAAM6uB,EAAI7uB,IAEduG,EAAI5H,GAAO,WAET,IADA,IAAI+P,EAAO,GAAIC,EAAM9M,UAAUxH,OACvBsU,KAAQD,EAAMC,GAAQ9M,UAAW8M,GAGzC,IAAI0jD,EAAW5qD,KAAK0tD,OAAO9C,SAC3B,GAAI5/B,EAAW,CACb,IAAIt3B,EAAS+6D,EAAqBzuD,KAAK0tD,OAAQ,aAAc1iC,GAC7D,IAAKt3B,EACH,OAEFk3D,EAAWl3D,EAAO0R,QAAQwlD,SAE5B,MAAsB,mBAARryD,EACVA,EAAI+F,MAAM0B,KAAM,CAAC4qD,GAAU/gD,OAAO5C,IAClC2jD,EAAStsD,MAAM0B,KAAK0tD,OAAQ,CAACn1D,GAAKsR,OAAO5C,QAG1CnI,KAsBT,SAAS0vD,EAAc1xD,GACrB,OAaF,SAAqBA,GACnB,OAAOP,MAAMjE,QAAQwE,IAAQtE,EAASsE,GAdjCgyD,CAAWhyD,GAGTP,MAAMjE,QAAQwE,GACjBA,EAAIA,KAAI,SAAU5F,GAAO,MAAO,CAAGA,IAAKA,EAAKqB,IAAKrB,MAClDrE,OAAO8M,KAAK7C,GAAKA,KAAI,SAAU5F,GAAO,MAAO,CAAGA,IAAKA,EAAKqB,IAAKuE,EAAI5F,OAJ9D,GAqBX,SAASo3D,EAAoB11D,GAC3B,OAAO,SAAUoyB,EAAWluB,GAO1B,MANyB,iBAAdkuB,GACTluB,EAAMkuB,EACNA,EAAY,IACwC,MAA3CA,EAAU/sB,OAAO+sB,EAAUp4B,OAAS,KAC7Co4B,GAAa,KAERpyB,EAAGoyB,EAAWluB,IAWzB,SAAS2xD,EAAsBt2D,EAAO42D,EAAQ/jC,GAK5C,OAJa7yB,EAAMqyD,qBAAqBx/B,GAO1C,IAAIgkC,EAAY,CACdjF,MAAOA,EACPthC,QAASA,EACTO,QAAS,QACTqlC,SAAUA,EACVM,aAAcA,EACdC,WAAYA,EACZC,WAAYA,EACZI,wBAxE4B,SAAUjkC,GAAa,MAAO,CAC1DqjC,SAAUA,EAASl3D,KAAK,KAAM6zB,GAC9B4jC,WAAYA,EAAWz3D,KAAK,KAAM6zB,GAClC2jC,aAAcA,EAAax3D,KAAK,KAAM6zB,GACtC6jC,WAAYA,EAAW13D,KAAK,KAAM6zB,MAuErB,Q,kDCrhCfn4B,OAAOyD,eAAe7C,EAAS,aAAc,CAC3CmD,OAAO,IAET/D,OAAOyD,eAAe7C,EAAS,kBAAmB,CAChD8C,YAAY,EACZC,IAAK,WACH,OAAO04D,EAAc5qB,mBAGzBzxC,OAAOyD,eAAe7C,EAAS,uBAAwB,CACrD8C,YAAY,EACZC,IAAK,WACH,OAAO04D,EAAcvqB,wBAGzB9xC,OAAOyD,eAAe7C,EAAS,iBAAkB,CAC/C8C,YAAY,EACZC,IAAK,WACH,OAAO24D,EAAMC,kBAIjB,IAAIF,EAAgB,EAAQ,KAExBC,EAAQ,EAAQ,M,iBC1BpB,iCAC6B,oBAATj0D,MAAwBA,MAChCvD,OACR2G,EAAQnD,SAASrI,UAAUwL,MAiB/B,SAAS+wD,EAAQnrD,EAAIorD,GACnBtvD,KAAKuvD,IAAMrrD,EACXlE,KAAKwvD,SAAWF,EAflB77D,EAAQoC,WAAa,WACnB,OAAO,IAAIw5D,EAAQ/wD,EAAMtL,KAAK6C,WAAY45D,EAAOr1D,WAAYjF,eAE/D1B,EAAQi8D,YAAc,WACpB,OAAO,IAAIL,EAAQ/wD,EAAMtL,KAAK08D,YAAaD,EAAOr1D,WAAYu1D,gBAEhEl8D,EAAQ0B,aACR1B,EAAQk8D,cAAgB,SAASn7D,GAC3BA,GACFA,EAAQ+zC,SAQZ8mB,EAAQv8D,UAAU88D,MAAQP,EAAQv8D,UAAUs0B,IAAM,aAClDioC,EAAQv8D,UAAUy1C,MAAQ,WACxBvoC,KAAKwvD,SAASx8D,KAAKy8D,EAAOzvD,KAAKuvD,MAIjC97D,EAAQo8D,OAAS,SAASxyD,EAAMyyD,GAC9B36D,aAAakI,EAAK0yD,gBAClB1yD,EAAK2yD,aAAeF,GAGtBr8D,EAAQw8D,SAAW,SAAS5yD,GAC1BlI,aAAakI,EAAK0yD,gBAClB1yD,EAAK2yD,cAAgB,GAGvBv8D,EAAQy8D,aAAez8D,EAAQ2sB,OAAS,SAAS/iB,GAC/ClI,aAAakI,EAAK0yD,gBAElB,IAAID,EAAQzyD,EAAK2yD,aACbF,GAAS,IACXzyD,EAAK0yD,eAAiBl6D,YAAW,WAC3BwH,EAAK8yD,YACP9yD,EAAK8yD,eACNL,KAKP,EAAQ,KAIRr8D,EAAQqa,aAAgC,oBAAT5S,MAAwBA,KAAK4S,mBAClB,IAAX/V,GAA0BA,EAAO+V,cACxC9N,MAAQA,KAAK8N,aACrCra,EAAQ28D,eAAkC,oBAATl1D,MAAwBA,KAAKk1D,qBAClB,IAAXr4D,GAA0BA,EAAOq4D,gBACxCpwD,MAAQA,KAAKowD,iB,kCC9DvC,6BACI,aAEA,IAAIr4D,EAAO+V,aAAX,CAIA,IAIIuiD,EA6HIzoB,EAZA0oB,EArBAC,EACAC,EAjGJC,EAAa,EACbC,EAAgB,GAChBC,GAAwB,EACxBC,EAAM74D,EAAO1D,SAoJbw8D,EAAWh+D,OAAO+1C,gBAAkB/1C,OAAO+1C,eAAe7wC,GAC9D84D,EAAWA,GAAYA,EAASh7D,WAAag7D,EAAW94D,EAGf,qBAArC,GAAGM,SAASrF,KAAK+E,EAAO4yC,SApFxB0lB,EAAoB,SAASS,GACzBnmB,EAAQv8B,UAAS,WAAc2iD,EAAaD,QAIpD,WAGI,GAAI/4D,EAAOi5D,cAAgBj5D,EAAOk5D,cAAe,CAC7C,IAAIC,GAA4B,EAC5BC,EAAep5D,EAAOq5D,UAM1B,OALAr5D,EAAOq5D,UAAY,WACfF,GAA4B,GAEhCn5D,EAAOi5D,YAAY,GAAI,KACvBj5D,EAAOq5D,UAAYD,EACZD,GAwEJG,GAIAt5D,EAAOu5D,iBA9CVhB,EAAU,IAAIgB,gBACVC,MAAMH,UAAY,SAASp8D,GAE/B+7D,EADa/7D,EAAM3C,OAIvBg+D,EAAoB,SAASS,GACzBR,EAAQkB,MAAMR,YAAYF,KA2CvBF,GAAO,uBAAwBA,EAAIt8D,cAAc,WAtCpDszC,EAAOgpB,EAAI/X,gBACfwX,EAAoB,SAASS,GAGzB,IAAI18D,EAASw8D,EAAIt8D,cAAc,UAC/BF,EAAOi7C,mBAAqB,WACxB0hB,EAAaD,GACb18D,EAAOi7C,mBAAqB,KAC5BzH,EAAKvc,YAAYj3B,GACjBA,EAAS,MAEbwzC,EAAK7xC,YAAY3B,KAKrBi8D,EAAoB,SAASS,GACzBj7D,WAAWk7D,EAAc,EAAGD,KAlD5BP,EAAgB,gBAAkBx1D,KAAKusC,SAAW,IAClDkpB,EAAkB,SAASx7D,GACvBA,EAAM+b,SAAWhZ,GACK,iBAAf/C,EAAM3C,MACyB,IAAtC2C,EAAM3C,KAAKkL,QAAQgzD,IACnBQ,GAAc/7D,EAAM3C,KAAKwF,MAAM04D,EAAc39D,UAIjDmF,EAAOiL,iBACPjL,EAAOiL,iBAAiB,UAAWwtD,GAAiB,GAEpDz4D,EAAO05D,YAAY,YAAajB,GAGpCH,EAAoB,SAASS,GACzB/4D,EAAOi5D,YAAYT,EAAgBO,EAAQ,OAgEnDD,EAAS/iD,aA1KT,SAAsBmO,GAEI,mBAAbA,IACTA,EAAW,IAAI9gB,SAAS,GAAK8gB,IAI/B,IADA,IAAIhV,EAAO,IAAI1K,MAAMnC,UAAUxH,OAAS,GAC/BF,EAAI,EAAGA,EAAIuU,EAAKrU,OAAQF,IAC7BuU,EAAKvU,GAAK0H,UAAU1H,EAAI,GAG5B,IAAIg/D,EAAO,CAAEz1C,SAAUA,EAAUhV,KAAMA,GAGvC,OAFAypD,EAAcD,GAAciB,EAC5BrB,EAAkBI,GACXA,KA6JTI,EAAST,eAAiBA,EA1J1B,SAASA,EAAeU,UACbJ,EAAcI,GAyBzB,SAASC,EAAaD,GAGlB,GAAIH,EAGA96D,WAAWk7D,EAAc,EAAGD,OACzB,CACH,IAAIY,EAAOhB,EAAcI,GACzB,GAAIY,EAAM,CACNf,GAAwB,EACxB,KAjCZ,SAAae,GACT,IAAIz1C,EAAWy1C,EAAKz1C,SAChBhV,EAAOyqD,EAAKzqD,KAChB,OAAQA,EAAKrU,QACb,KAAK,EACDqpB,IACA,MACJ,KAAK,EACDA,EAAShV,EAAK,IACd,MACJ,KAAK,EACDgV,EAAShV,EAAK,GAAIA,EAAK,IACvB,MACJ,KAAK,EACDgV,EAAShV,EAAK,GAAIA,EAAK,GAAIA,EAAK,IAChC,MACJ,QACIgV,EAAS3d,MAAM1I,EAAWqR,IAiBlBoY,CAAIqyC,GACN,QACEtB,EAAeU,GACfH,GAAwB,MAvE5C,CAyLkB,oBAATz1D,UAAyC,IAAXnD,EAAyBiI,KAAOjI,EAASmD,Q,uCCzLhF,IAAIwtC,EAAI,EAAQ,KACZlE,EAAS,EAAQ,KAIrBkE,EAAE,CAAElzC,OAAQ,SAAU6tC,MAAM,EAAME,OAAQ1wC,OAAO2xC,SAAWA,GAAU,CACpEA,OAAQA,K,gBCNV,IAAIzsC,EAAS,EAAQ,GACjB0Q,EAA2B,EAAQ,IAAmDw5B,EACtFgF,EAA8B,EAAQ,IACtCtE,EAAW,EAAQ,KACnBC,EAAY,EAAQ,IACpBC,EAA4B,EAAQ,KACpCC,EAAW,EAAQ,KAgBvBpvC,EAAOD,QAAU,SAAUiX,EAASqG,GAClC,IAGYvb,EAAQ0B,EAAK6rC,EAAgBC,EAAgBC,EAHrDC,EAASx4B,EAAQlV,OACjB2tC,EAASz4B,EAAQ3S,OACjBqrC,EAAS14B,EAAQ24B,KASrB,GANE7tC,EADE2tC,EACOprC,EACAqrC,EACArrC,EAAOmrC,IAAWN,EAAUM,EAAQ,KAEnCnrC,EAAOmrC,IAAW,IAAIpwC,UAEtB,IAAKoE,KAAO6Z,EAAQ,CAQ9B,GAPAiyB,EAAiBjyB,EAAO7Z,GAGtB6rC,EAFEr4B,EAAQ44B,aACVL,EAAax6B,EAAyBjT,EAAQ0B,KACf+rC,EAAWrsC,MACpBpB,EAAO0B,IACtB4rC,EAASK,EAASjsC,EAAMgsC,GAAUE,EAAS,IAAM,KAAOlsC,EAAKwT,EAAQ64B,cAE5C3tC,IAAnBmtC,EAA8B,CAC3C,UAAWC,UAA0BD,EAAgB,SACrDF,EAA0BG,EAAgBD,IAGxCr4B,EAAQ84B,MAAST,GAAkBA,EAAeS,OACpDyD,EAA4BjE,EAAgB,QAAQ,GAGtDL,EAASntC,EAAQ0B,EAAK8rC,EAAgBt4B,M,cCnD1C,IAAIrS,EAAW,GAAGA,SAElB3E,EAAOD,QAAU,SAAUqH,GACzB,OAAOzC,EAASrF,KAAK8H,GAAIjD,MAAM,GAAI,K,gBCHrC,IAAIE,EAAS,EAAQ,GACjBS,EAAW,EAAQ,IAEnBnE,EAAW0D,EAAO1D,SAElB48C,EAASz4C,EAASnE,IAAamE,EAASnE,EAASC,eAErDZ,EAAOD,QAAU,SAAUqH,GACzB,OAAOm2C,EAAS58C,EAASC,cAAcwG,GAAM,K,gBCR/C,IAAI/C,EAAS,EAAQ,GACjBC,EAAS,EAAQ,IACjBivC,EAA8B,EAAQ,IACtCpjC,EAAM,EAAQ,IACd++B,EAAY,EAAQ,IACpBa,EAAyB,EAAQ,IACjCC,EAAsB,EAAQ,KAE9BC,EAAmBD,EAAoBltC,IACvCotC,EAAuBF,EAAoBG,QAC3CC,EAAW7nC,OAAOwnC,GAAwBzmC,MAAM,YAEpDhF,EAAO,iBAAiB,SAAU8C,GAChC,OAAO2oC,EAAuBzwC,KAAK8H,OAGpCpH,EAAOD,QAAU,SAAUwH,EAAG/D,EAAKN,EAAO8T,GACzC,IAAIq5B,IAASr5B,KAAYA,EAAQq5B,OAC7BC,IAASt5B,KAAYA,EAAQnU,WAC7B+sC,IAAc54B,KAAYA,EAAQ44B,YAClB,mBAAT1sC,IACS,iBAAPM,GAAoB2M,EAAIjN,EAAO,SAASqwC,EAA4BrwC,EAAO,OAAQM,GAC9F0sC,EAAqBhtC,GAAOma,OAAS+yB,EAASpW,KAAmB,iBAAPx2B,EAAkBA,EAAM,KAEhF+D,IAAMlD,GAIEgsC,GAEAT,GAAeroC,EAAE/D,KAC3B8sC,GAAS,UAFF/oC,EAAE/D,GAIP8sC,EAAQ/oC,EAAE/D,GAAON,EAChBqwC,EAA4BhsC,EAAG/D,EAAKN,IATnCotC,EAAQ/oC,EAAE/D,GAAON,EAChBgsC,EAAU1rC,EAAKN,KAUrBuE,SAASrI,UAAW,YAAY,WACjC,MAAsB,mBAARkN,MAAsB2jC,EAAiB3jC,MAAM+Q,QAAU0yB,EAAuBzwC,KAAKgN,U,cCrCnGtM,EAAOD,SAAU,G,gBCAjB,IAAIsE,EAAS,EAAQ,GACjB6qC,EAAY,EAAQ,IAGpBzqC,EAAQJ,EADC,uBACiB6qC,EADjB,qBACmC,IAEhDlvC,EAAOD,QAAU0E,G,gBCNjB,IASIyL,EAAKpN,EAAKqN,EATVoiC,EAAkB,EAAQ,KAC1BluC,EAAS,EAAQ,GACjBS,EAAW,EAAQ,IACnByuC,EAA8B,EAAQ,IACtCf,EAAY,EAAQ,IACpBC,EAAY,EAAQ,KACpBC,EAAa,EAAQ,IAErBC,EAAUtuC,EAAOsuC,QAgBrB,GAAIJ,EAAiB,CACnB,IAAI9tC,EAAQ,IAAIkuC,EACZC,EAAQnuC,EAAM3B,IACd+vC,EAAQpuC,EAAM0L,IACd2iC,EAAQruC,EAAMyL,IAClBA,EAAM,SAAU9I,EAAI2rC,GAElB,OADAD,EAAMxzC,KAAKmF,EAAO2C,EAAI2rC,GACfA,GAETjwC,EAAM,SAAUsE,GACd,OAAOwrC,EAAMtzC,KAAKmF,EAAO2C,IAAO,IAElC+I,EAAM,SAAU/I,GACd,OAAOyrC,EAAMvzC,KAAKmF,EAAO2C,QAEtB,CACL,IAAI4rC,EAAQP,EAAU,SACtBC,EAAWM,IAAS,EACpB9iC,EAAM,SAAU9I,EAAI2rC,GAElB,OADAQ,EAA4BnsC,EAAI4rC,EAAOD,GAChCA,GAETjwC,EAAM,SAAUsE,GACd,OAAOorC,EAAUprC,EAAI4rC,GAAS5rC,EAAG4rC,GAAS,IAE5C7iC,EAAM,SAAU/I,GACd,OAAOorC,EAAUprC,EAAI4rC,IAIzBhzC,EAAOD,QAAU,CACfmQ,IAAKA,EACLpN,IAAKA,EACLqN,IAAKA,EACLggC,QA/CY,SAAU/oC,GACtB,OAAO+I,EAAI/I,GAAMtE,EAAIsE,GAAM8I,EAAI9I,EAAI,KA+CnC6rC,UA5Cc,SAAUC,GACxB,OAAO,SAAU9rC,GACf,IAAI+rC,EACJ,IAAKruC,EAASsC,KAAQ+rC,EAAQrwC,EAAIsE,IAAKxF,OAASsxC,EAC9C,MAAMpE,UAAU,0BAA4BoE,EAAO,aACnD,OAAOC,M,gBCpBb,IAAI9uC,EAAS,EAAQ,GACjB0rC,EAAyB,EAAQ,IAEjC4C,EAAUtuC,EAAOsuC,QAErB3yC,EAAOD,QAA6B,mBAAZ4yC,GAA0B,cAAc/jC,KAAKmhC,EAAuBzwC,KAAKqzC,K,gBCLjG,IAAIruC,EAAS,EAAQ,IACjBC,EAAM,EAAQ,KAEd0H,EAAO3H,EAAO,QAElBtE,EAAOD,QAAU,SAAUyD,GACzB,OAAOyI,EAAKzI,KAASyI,EAAKzI,GAAOe,EAAIf,M,cCNvC,IAAIgN,EAAK,EACLmjC,EAAUtsC,KAAKusC,SAEnB5zC,EAAOD,QAAU,SAAUyD,GACzB,MAAO,UAAY+E,YAAerG,IAARsB,EAAoB,GAAKA,GAAO,QAAUgN,EAAKmjC,GAAShvC,SAAS,M,gBCJ7F,IAAIwL,EAAM,EAAQ,IACdH,EAAU,EAAQ,KAClBiuD,EAAiC,EAAQ,IACzC5vB,EAAuB,EAAQ,IAEnCruC,EAAOD,QAAU,SAAU+B,EAAQub,GAIjC,IAHA,IAAIpR,EAAO+D,EAAQqN,GACfza,EAAiByrC,EAAqBE,EACtCx5B,EAA2BkpD,EAA+B1vB,EACrDvvC,EAAI,EAAGA,EAAIiN,EAAK/M,OAAQF,IAAK,CACpC,IAAIwE,EAAMyI,EAAKjN,GACVmR,EAAIrO,EAAQ0B,IAAMZ,EAAed,EAAQ0B,EAAKuR,EAAyBsI,EAAQ7Z,O,gBCXxF,IAAI06D,EAAa,EAAQ,KACrBC,EAA4B,EAAQ,KACpCC,EAA8B,EAAQ,IACtC3vB,EAAW,EAAQ,IAGvBzuC,EAAOD,QAAUm+D,EAAW,UAAW,YAAc,SAAiB92D,GACpE,IAAI6E,EAAOkyD,EAA0B5vB,EAAEE,EAASrnC,IAC5CkyC,EAAwB8kB,EAA4B7vB,EACxD,OAAO+K,EAAwBrtC,EAAKkK,OAAOmjC,EAAsBlyC,IAAO6E,I,gBCT1E,IAAIghB,EAAO,EAAQ,KACf5oB,EAAS,EAAQ,GAEjBwvC,EAAY,SAAUC,GACxB,MAA0B,mBAAZA,EAAyBA,OAAW5xC,GAGpDlC,EAAOD,QAAU,SAAUu3B,EAAWjkB,GACpC,OAAO3M,UAAUxH,OAAS,EAAI20C,EAAU5mB,EAAKqK,KAAeuc,EAAUxvC,EAAOizB,IACzErK,EAAKqK,IAAcrK,EAAKqK,GAAWjkB,IAAWhP,EAAOizB,IAAcjzB,EAAOizB,GAAWjkB,K,gBCT3FrT,EAAOD,QAAU,EAAQ,I,gBCAzB,IAAIs+D,EAAqB,EAAQ,IAG7B3rB,EAFc,EAAQ,IAEGv8B,OAAO,SAAU,aAI9CpW,EAAQwuC,EAAIpvC,OAAO4U,qBAAuB,SAA6BxM,GACrE,OAAO82D,EAAmB92D,EAAGmrC,K,gBCR/B,IAAImG,EAAkB,EAAQ,IAC1BsF,EAAW,EAAQ,KACnBmgB,EAAkB,EAAQ,KAG1BjgB,EAAe,SAAUkgB,GAC3B,OAAO,SAAU3f,EAAOzsB,EAAIqsC,GAC1B,IAGIt7D,EAHAqE,EAAIsxC,EAAgB+F,GACpB1/C,EAASi/C,EAAS52C,EAAErI,QACpB0K,EAAQ00D,EAAgBE,EAAWt/D,GAIvC,GAAIq/D,GAAepsC,GAAMA,GAAI,KAAOjzB,EAAS0K,GAG3C,IAFA1G,EAAQqE,EAAEqC,OAEG1G,EAAO,OAAO,OAEtB,KAAMhE,EAAS0K,EAAOA,IAC3B,IAAK20D,GAAe30D,KAASrC,IAAMA,EAAEqC,KAAWuoB,EAAI,OAAOosC,GAAe30D,GAAS,EACnF,OAAQ20D,IAAgB,IAI9Bv+D,EAAOD,QAAU,CAGf0+D,SAAUpgB,GAAa,GAGvBx0C,QAASw0C,GAAa,K,gBC9BxB,IAAIjL,EAAY,EAAQ,IAEpBC,EAAMhsC,KAAKgsC,IAIfrzC,EAAOD,QAAU,SAAUuzC,GACzB,OAAOA,EAAW,EAAID,EAAID,EAAUE,GAAW,kBAAoB,I,gBCPrE,IAAIF,EAAY,EAAQ,IAEpBh+B,EAAM/N,KAAK+N,IACXi+B,EAAMhsC,KAAKgsC,IAKfrzC,EAAOD,QAAU,SAAU6J,EAAO1K,GAChC,IAAIw/D,EAAUtrB,EAAUxpC,GACxB,OAAO80D,EAAU,EAAItpD,EAAIspD,EAAUx/D,EAAQ,GAAKm0C,EAAIqrB,EAASx/D,K,gBCV/D,IAAI6vC,EAAQ,EAAQ,IAEhByO,EAAc,kBAEdpO,EAAW,SAAUqO,EAASC,GAChC,IAAIx6C,EAAQvE,EAAKu/B,EAAUuf,IAC3B,OAAOv6C,GAASy6C,GACZz6C,GAAS06C,IACW,mBAAbF,EAA0B3O,EAAM2O,KACrCA,IAGJxf,EAAYkR,EAASlR,UAAY,SAAU2f,GAC7C,OAAOt1C,OAAOs1C,GAAQ32C,QAAQs2C,EAAa,KAAKj0C,eAG9C5K,EAAOywC,EAASzwC,KAAO,GACvBi/C,EAASxO,EAASwO,OAAS,IAC3BD,EAAWvO,EAASuO,SAAW,IAEnC39C,EAAOD,QAAUqvC,G,6BCnBjB,IAAIhB,EAAc,EAAQ,IACtBW,EAAQ,EAAQ,IAChB4vB,EAAa,EAAQ,KACrBP,EAA8B,EAAQ,IACtCxlB,EAA6B,EAAQ,IACrCztC,EAAW,EAAQ,KACnBknC,EAAgB,EAAQ,IAExBusB,EAAez/D,OAAO2xC,OAK1B9wC,EAAOD,SAAW6+D,GAAgB7vB,GAAM,WACtC,IAAI8vB,EAAI,GACJC,EAAI,GAEJj9C,EAAS7e,SAIb,OAFA67D,EAAEh9C,GAAU,EADG,uBAENvY,MAAM,IAAItE,SAAQ,SAAU+5D,GAAOD,EAAEC,GAAOA,KACf,GAA/BH,EAAa,GAAIC,GAAGh9C,IAHZ,wBAG4B88C,EAAWC,EAAa,GAAIE,IAAI9kC,KAAK,OAC7E,SAAgBl4B,EAAQub,GAM3B,IALA,IAAI2hD,EAAI7zD,EAASrJ,GACbm9D,EAAkBv4D,UAAUxH,OAC5B0K,EAAQ,EACR0vC,EAAwB8kB,EAA4B7vB,EACpDyK,EAAuBJ,EAA2BrK,EAC/C0wB,EAAkBr1D,GAMvB,IALA,IAIIpG,EAJA07D,EAAI7sB,EAAc3rC,UAAUkD,MAC5BqC,EAAOqtC,EAAwBqlB,EAAWO,GAAG/oD,OAAOmjC,EAAsB4lB,IAAMP,EAAWO,GAC3FhgE,EAAS+M,EAAK/M,OACd0rB,EAAI,EAED1rB,EAAS0rB,GACdpnB,EAAMyI,EAAK2e,KACNwjB,IAAe4K,EAAqB15C,KAAK4/D,EAAG17D,KAAMw7D,EAAEx7D,GAAO07D,EAAE17D,IAEpE,OAAOw7D,GACPJ,G,gBCxCJ,IAAIP,EAAqB,EAAQ,IAC7BpqB,EAAc,EAAQ,IAI1Bj0C,EAAOD,QAAUZ,OAAO8M,MAAQ,SAAc1E,GAC5C,OAAO82D,EAAmB92D,EAAG0sC,K,gBCN/B,IAAI3B,EAAyB,EAAQ,IAIrCtyC,EAAOD,QAAU,SAAUuzC,GACzB,OAAOn0C,OAAOmzC,EAAuBgB,M,gBCLvCtzC,EAAOD,QAAU,EAAQ,M,6BCEzB,IAAIw5C,EAAQ,EAAQ,GAChB91C,EAAO,EAAQ,IACf07D,EAAQ,EAAQ,KAChBC,EAAc,EAAQ,IAS1B,SAASC,EAAeC,GACtB,IAAI5tD,EAAU,IAAIytD,EAAMG,GACpBlY,EAAW3jD,EAAK07D,EAAM//D,UAAU6C,QAASyP,GAQ7C,OALA6nC,EAAM3yC,OAAOwgD,EAAU+X,EAAM//D,UAAWsS,GAGxC6nC,EAAM3yC,OAAOwgD,EAAU11C,GAEhB01C,EAIT,IAAImY,EAAQF,EAtBG,EAAQ,KAyBvBE,EAAMJ,MAAQA,EAGdI,EAAMh8D,OAAS,SAAgBi8D,GAC7B,OAAOH,EAAeD,EAAYG,EAAMpuB,SAAUquB,KAIpDD,EAAMjiB,OAAS,EAAQ,IACvBiiB,EAAMxuB,YAAc,EAAQ,KAC5BwuB,EAAMvuB,SAAW,EAAQ,IAGzBuuB,EAAMj9D,IAAM,SAAanC,GACvB,OAAOG,QAAQgC,IAAInC,IAErBo/D,EAAME,OAAS,EAAQ,KAEvBz/D,EAAOD,QAAUw/D,EAGjBv/D,EAAOD,QAAQ4Y,QAAU4mD,G;;;;;;;AC7CzBv/D,EAAOD,QAAU,SAAmBkF,GAClC,OAAc,MAAPA,GAAkC,MAAnBA,EAAIorB,aACY,mBAA7BprB,EAAIorB,YAAY3rB,UAA2BO,EAAIorB,YAAY3rB,SAASO,K,6BCP/E,IAAIs0C,EAAQ,EAAQ,GAChByB,EAAW,EAAQ,IACnB0kB,EAAqB,EAAQ,KAC7BC,EAAkB,EAAQ,KAC1BP,EAAc,EAAQ,IAO1B,SAASD,EAAMK,GACblzD,KAAK6kC,SAAWquB,EAChBlzD,KAAKszD,aAAe,CAClB39D,QAAS,IAAIy9D,EACb1jB,SAAU,IAAI0jB,GASlBP,EAAM//D,UAAU6C,QAAU,SAAiByK,GAGnB,iBAAXA,GACTA,EAAShG,UAAU,IAAM,IAClBgzC,IAAMhzC,UAAU,GAEvBgG,EAASA,GAAU,IAGrBA,EAAS0yD,EAAY9yD,KAAK6kC,SAAUzkC,IAC7B2G,OAAS3G,EAAO2G,OAAS3G,EAAO2G,OAAO9J,cAAgB,MAG9D,IAAIs2D,EAAQ,CAACF,OAAiBz9D,GAC1B7B,EAAUC,QAAQC,QAAQmM,GAU9B,IARAJ,KAAKszD,aAAa39D,QAAQ+C,SAAQ,SAAoC86D,GACpED,EAAM/qC,QAAQgrC,EAAYC,UAAWD,EAAYE,aAGnD1zD,KAAKszD,aAAa5jB,SAASh3C,SAAQ,SAAkC86D,GACnED,EAAMrgE,KAAKsgE,EAAYC,UAAWD,EAAYE,aAGzCH,EAAM3gE,QACXmB,EAAUA,EAAQsI,KAAKk3D,EAAMlgE,QAASkgE,EAAMlgE,SAG9C,OAAOU,GAGT8+D,EAAM//D,UAAU6gE,OAAS,SAAgBvzD,GAEvC,OADAA,EAAS0yD,EAAY9yD,KAAK6kC,SAAUzkC,GAC7BsuC,EAAStuC,EAAOgtC,IAAKhtC,EAAOwP,OAAQxP,EAAOitC,kBAAkBzyC,QAAQ,MAAO,KAIrFqyC,EAAMv0C,QAAQ,CAAC,SAAU,MAAO,OAAQ,YAAY,SAA6BqO,GAE/E8rD,EAAM//D,UAAUiU,GAAU,SAASqmC,EAAKhtC,GACtC,OAAOJ,KAAKrK,QAAQs3C,EAAMhzC,MAAMmG,GAAU,GAAI,CAC5C2G,OAAQA,EACRqmC,IAAKA,SAKXH,EAAMv0C,QAAQ,CAAC,OAAQ,MAAO,UAAU,SAA+BqO,GAErE8rD,EAAM//D,UAAUiU,GAAU,SAASqmC,EAAK/6C,EAAM+N,GAC5C,OAAOJ,KAAKrK,QAAQs3C,EAAMhzC,MAAMmG,GAAU,GAAI,CAC5C2G,OAAQA,EACRqmC,IAAKA,EACL/6C,KAAMA,SAKZqB,EAAOD,QAAUo/D,G,6BCnFjB,IAAI5lB,EAAQ,EAAQ,GAEpB,SAASmmB,IACPpzD,KAAKqe,SAAW,GAWlB+0C,EAAmBtgE,UAAUsxB,IAAM,SAAaqvC,EAAWC,GAKzD,OAJA1zD,KAAKqe,SAASnrB,KAAK,CACjBugE,UAAWA,EACXC,SAAUA,IAEL1zD,KAAKqe,SAASzrB,OAAS,GAQhCwgE,EAAmBtgE,UAAU8gE,MAAQ,SAAe1vD,GAC9ClE,KAAKqe,SAASna,KAChBlE,KAAKqe,SAASna,GAAM,OAYxBkvD,EAAmBtgE,UAAU4F,QAAU,SAAiBE,GACtDq0C,EAAMv0C,QAAQsH,KAAKqe,UAAU,SAAwBogB,GACzC,OAANA,GACF7lC,EAAG6lC,OAKT/qC,EAAOD,QAAU2/D,G,6BCjDjB,IAAInmB,EAAQ,EAAQ,GAChB4mB,EAAgB,EAAQ,KACxBnvB,EAAW,EAAQ,IACnBG,EAAW,EAAQ,IACnBivB,EAAgB,EAAQ,KACxBC,EAAc,EAAQ,KAK1B,SAASC,EAA6B5zD,GAChCA,EAAOowC,aACTpwC,EAAOowC,YAAYyjB,mBAUvBvgE,EAAOD,QAAU,SAAyB2M,GAkCxC,OAjCA4zD,EAA6B5zD,GAGzBA,EAAO8zD,UAAYJ,EAAc1zD,EAAOgtC,OAC1ChtC,EAAOgtC,IAAM2mB,EAAY3zD,EAAO8zD,QAAS9zD,EAAOgtC,MAIlDhtC,EAAOgkC,QAAUhkC,EAAOgkC,SAAW,GAGnChkC,EAAO/N,KAAOwhE,EACZzzD,EAAO/N,KACP+N,EAAOgkC,QACPhkC,EAAO4tC,kBAIT5tC,EAAOgkC,QAAU6I,EAAMhzC,MACrBmG,EAAOgkC,QAAQoK,QAAU,GACzBpuC,EAAOgkC,QAAQhkC,EAAO2G,SAAW,GACjC3G,EAAOgkC,SAAW,IAGpB6I,EAAMv0C,QACJ,CAAC,SAAU,MAAO,OAAQ,OAAQ,MAAO,QAAS,WAClD,SAA2BqO,UAClB3G,EAAOgkC,QAAQr9B,OAIZ3G,EAAO0tC,SAAWjJ,EAASiJ,SAE1B1tC,GAAQ/D,MAAK,SAA6BqzC,GAUvD,OATAskB,EAA6B5zD,GAG7BsvC,EAASr9C,KAAOwhE,EACdnkB,EAASr9C,KACTq9C,EAAStL,QACThkC,EAAO6tC,mBAGFyB,KACN,SAA4Bh0B,GAc7B,OAbKgpB,EAAShpB,KACZs4C,EAA6B5zD,GAGzBsb,GAAUA,EAAOg0B,WACnBh0B,EAAOg0B,SAASr9C,KAAOwhE,EACrBn4C,EAAOg0B,SAASr9C,KAChBqpB,EAAOg0B,SAAStL,QAChBhkC,EAAO6tC,qBAKNj6C,QAAQE,OAAOwnB,Q,6BCjF1B,IAAIuxB,EAAQ,EAAQ,GAUpBv5C,EAAOD,QAAU,SAAuBpB,EAAM+xC,EAASj1B,GAMrD,OAJA89B,EAAMv0C,QAAQyW,GAAK,SAAmBvW,GACpCvG,EAAOuG,EAAGvG,EAAM+xC,MAGX/xC,I,6BChBT,IAAI46C,EAAQ,EAAQ,GAEpBv5C,EAAOD,QAAU,SAA6B2wC,EAASzS,GACrDsb,EAAMv0C,QAAQ0rC,GAAS,SAAuBxtC,EAAOlB,GAC/CA,IAASi8B,GAAkBj8B,EAAKqI,gBAAkB4zB,EAAe5zB,gBACnEqmC,EAAQzS,GAAkB/6B,SACnBwtC,EAAQ1uC,S,6BCNrB,IAAIm5C,EAAc,EAAQ,IAS1Bn7C,EAAOD,QAAU,SAAgBQ,EAASC,EAAQw7C,GAChD,IAAIpB,EAAiBoB,EAAStvC,OAAOkuC,gBAChCA,GAAkBA,EAAeoB,EAASnB,QAC7Ct6C,EAAQy7C,GAERx7C,EAAO26C,EACL,mCAAqCa,EAASnB,OAC9CmB,EAAStvC,OACT,KACAsvC,EAAS/5C,QACT+5C,M,6BCTNh8C,EAAOD,QAAU,SAAsBqB,EAAOsL,EAAQywC,EAAMl7C,EAAS+5C,GA4BnE,OA3BA56C,EAAMsL,OAASA,EACXywC,IACF/7C,EAAM+7C,KAAOA,GAGf/7C,EAAMa,QAAUA,EAChBb,EAAM46C,SAAWA,EACjB56C,EAAMq/D,cAAe,EAErBr/D,EAAMs/D,OAAS,WACb,MAAO,CAEL3+D,QAASuK,KAAKvK,QACdC,KAAMsK,KAAKtK,KAEX2+D,YAAar0D,KAAKq0D,YAClBxjC,OAAQ7wB,KAAK6wB,OAEbyjC,SAAUt0D,KAAKs0D,SACfC,WAAYv0D,KAAKu0D,WACjBC,aAAcx0D,KAAKw0D,aACnBC,MAAOz0D,KAAKy0D,MAEZr0D,OAAQJ,KAAKI,OACbywC,KAAM7wC,KAAK6wC,OAGR/7C,I,6BCtCT,IAAIm4C,EAAQ,EAAQ,GAIhBynB,EAAoB,CACtB,MAAO,gBAAiB,iBAAkB,eAAgB,OAC1D,UAAW,OAAQ,OAAQ,oBAAqB,sBAChD,gBAAiB,WAAY,eAAgB,sBAC7C,UAAW,cAAe,cAgB5BhhE,EAAOD,QAAU,SAAsB2wC,GACrC,IACIltC,EACAqB,EACA7F,EAHAiiE,EAAS,GAKb,OAAKvwB,GAEL6I,EAAMv0C,QAAQ0rC,EAAQpnC,MAAM,OAAO,SAAgB43D,GAKjD,GAJAliE,EAAIkiE,EAAKr3D,QAAQ,KACjBrG,EAAM+1C,EAAMvyC,KAAKk6D,EAAKC,OAAO,EAAGniE,IAAIuK,cACpC1E,EAAM00C,EAAMvyC,KAAKk6D,EAAKC,OAAOniE,EAAI,IAE7BwE,EAAK,CACP,GAAIy9D,EAAOz9D,IAAQw9D,EAAkBn3D,QAAQrG,IAAQ,EACnD,OAGAy9D,EAAOz9D,GADG,eAARA,GACay9D,EAAOz9D,GAAOy9D,EAAOz9D,GAAO,IAAI2S,OAAO,CAACtR,IAEzCo8D,EAAOz9D,GAAOy9D,EAAOz9D,GAAO,KAAOqB,EAAMA,MAKtDo8D,GAnBgBA,I,6BC9BzB,IAAI1nB,EAAQ,EAAQ,GAEpBv5C,EAAOD,QACLw5C,EAAMnzC,uBAIJ,WACE,IAEIg7D,EAFAC,EAAO,kBAAkBzyD,KAAKvI,UAAUqI,WACxC4yD,EAAiB3gE,SAASC,cAAc,KAS5C,SAAS2gE,EAAW7nB,GAClB,IAAI8nB,EAAO9nB,EAWX,OATI2nB,IAEFC,EAAetgE,aAAa,OAAQwgE,GACpCA,EAAOF,EAAeE,MAGxBF,EAAetgE,aAAa,OAAQwgE,GAG7B,CACLA,KAAMF,EAAeE,KACrBC,SAAUH,EAAeG,SAAWH,EAAeG,SAASv6D,QAAQ,KAAM,IAAM,GAChFs9C,KAAM8c,EAAe9c,KACrBqL,OAAQyR,EAAezR,OAASyR,EAAezR,OAAO3oD,QAAQ,MAAO,IAAM,GAC3EuV,KAAM6kD,EAAe7kD,KAAO6kD,EAAe7kD,KAAKvV,QAAQ,KAAM,IAAM,GACpEw6D,SAAUJ,EAAeI,SACzBC,KAAML,EAAeK,KACrBC,SAAiD,MAAtCN,EAAeM,SAASr3D,OAAO,GACxC+2D,EAAeM,SACf,IAAMN,EAAeM,UAY3B,OARAR,EAAYG,EAAWt9D,OAAO49D,SAASL,MAQhC,SAAyBM,GAC9B,IAAIb,EAAU1nB,EAAM7zC,SAASo8D,GAAeP,EAAWO,GAAcA,EACrE,OAAQb,EAAOQ,WAAaL,EAAUK,UAClCR,EAAOzc,OAAS4c,EAAU5c,MAhDlC,GAsDS,WACL,OAAO,I,6BC9Df,IAAIjL,EAAQ,EAAQ,GAEpBv5C,EAAOD,QACLw5C,EAAMnzC,uBAIK,CACLuuC,MAAO,SAAe3yC,EAAMkB,EAAO6+D,EAAS90C,EAAM+0C,EAAQC,GACxD,IAAIC,EAAS,GACbA,EAAO1iE,KAAKwC,EAAO,IAAMy3C,mBAAmBv2C,IAExCq2C,EAAM5zC,SAASo8D,IACjBG,EAAO1iE,KAAK,WAAa,IAAIsM,KAAKi2D,GAASI,eAGzC5oB,EAAM7zC,SAASunB,IACjBi1C,EAAO1iE,KAAK,QAAUytB,GAGpBssB,EAAM7zC,SAASs8D,IACjBE,EAAO1iE,KAAK,UAAYwiE,IAGX,IAAXC,GACFC,EAAO1iE,KAAK,UAGdmB,SAASuhE,OAASA,EAAOloC,KAAK,OAGhCyiB,KAAM,SAAcz6C,GAClB,IAAIiN,EAAQtO,SAASuhE,OAAOjzD,MAAM,IAAIhB,OAAO,aAAejM,EAAO,cACnE,OAAQiN,EAAQmzD,mBAAmBnzD,EAAM,IAAM,MAGjDxF,OAAQ,SAAgBzH,GACtBsK,KAAKqoC,MAAM3yC,EAAM,GAAI8J,KAAKsf,MAAQ,SAO/B,CACLupB,MAAO,aACP8H,KAAM,WAAkB,OAAO,MAC/BhzC,OAAQ,e,6BCzChBzJ,EAAOD,QAAU,SAAuB25C,GAItC,MAAO,gCAAgC9qC,KAAK8qC,K,6BCH9C15C,EAAOD,QAAU,SAAqBygE,EAAS6B,GAC7C,OAAOA,EACH7B,EAAQt5D,QAAQ,OAAQ,IAAM,IAAMm7D,EAAYn7D,QAAQ,OAAQ,IAChEs5D,I,6BCVN,IAAIljB,EAAS,EAAQ,IAQrB,SAASvM,EAAYuxB,GACnB,GAAwB,mBAAbA,EACT,MAAM,IAAIxzB,UAAU,gCAGtB,IAAIyzB,EACJj2D,KAAKjM,QAAU,IAAIC,SAAQ,SAAyBC,GAClDgiE,EAAiBhiE,KAGnB,IAAI2wC,EAAQ5kC,KACZg2D,GAAS,SAAgBvgE,GACnBmvC,EAAMlpB,SAKVkpB,EAAMlpB,OAAS,IAAIs1B,EAAOv7C,GAC1BwgE,EAAerxB,EAAMlpB,YAOzB+oB,EAAY3xC,UAAUmhE,iBAAmB,WACvC,GAAIj0D,KAAK0b,OACP,MAAM1b,KAAK0b,QAQf+oB,EAAY1zB,OAAS,WACnB,IAAI0/B,EAIJ,MAAO,CACL7L,MAJU,IAAIH,GAAY,SAAkBvuC,GAC5Cu6C,EAASv6C,KAITu6C,OAAQA,IAIZ/8C,EAAOD,QAAUgxC,G,6BClCjB/wC,EAAOD,QAAU,SAAgBwoB,GAC/B,OAAO,SAAc7e,GACnB,OAAO6e,EAAS3d,MAAM,KAAMlB,M,6BCtBhC,EAAQ,KAERvK,OAAOyD,eAAe7C,EAAS,aAAc,CAC3CmD,OAAO,IAETnD,EAAQ6wC,gBASR,WACE,OAAOM,GATTnxC,EAAQkxC,qBAYR,SAA8B32B,GAC5BkoD,EAAUhjE,KAAK8a,IAXjB,IAAImoD,EAAY,EAAQ,KAEpBC,EAAe/hE,SAASgiE,qBAAqB,QAAQ,GACrDzxB,EAAQwxB,EAAeA,EAAazjC,aAAa,qBAAuB,KACxEujC,EAAY,IAWhB,EAAIC,EAAU/K,WAAW,qBAAqB,SAAUx3D,GACtDgxC,EAAQhxC,EAAEgxC,MACVsxB,EAAUx9D,SAAQ,SAAUsV,GAC1B,IACEA,EAASpa,EAAEgxC,OACX,MAAOhxC,GACP6D,QAAQ3C,MAAM,qCAAsClB,W,6BC9B1D,IAAI80C,EAAI,EAAQ,KACZhwC,EAAU,EAAQ,KAItBgwC,EAAE,CAAElzC,OAAQ,QAAS+0C,OAAO,EAAMhH,OAAQ,GAAG7qC,SAAWA,GAAW,CACjEA,QAASA,K,gBCPX,IAAIX,EAAS,EAAQ,GACjB0Q,EAA2B,EAAQ,IAAmDw5B,EACtFS,EAAO,EAAQ,IACfC,EAAW,EAAQ,KACnBC,EAAY,EAAQ,IACpBC,EAA4B,EAAQ,KACpCC,EAAW,EAAQ,KAgBvBpvC,EAAOD,QAAU,SAAUiX,EAASqG,GAClC,IAGYvb,EAAQ0B,EAAK6rC,EAAgBC,EAAgBC,EAHrDC,EAASx4B,EAAQlV,OACjB2tC,EAASz4B,EAAQ3S,OACjBqrC,EAAS14B,EAAQ24B,KASrB,GANE7tC,EADE2tC,EACOprC,EACAqrC,EACArrC,EAAOmrC,IAAWN,EAAUM,EAAQ,KAEnCnrC,EAAOmrC,IAAW,IAAIpwC,UAEtB,IAAKoE,KAAO6Z,EAAQ,CAQ9B,GAPAiyB,EAAiBjyB,EAAO7Z,GAGtB6rC,EAFEr4B,EAAQ44B,aACVL,EAAax6B,EAAyBjT,EAAQ0B,KACf+rC,EAAWrsC,MACpBpB,EAAO0B,IACtB4rC,EAASK,EAASjsC,EAAMgsC,GAAUE,EAAS,IAAM,KAAOlsC,EAAKwT,EAAQ64B,cAE5C3tC,IAAnBmtC,EAA8B,CAC3C,UAAWC,UAA0BD,EAAgB,SACrDF,EAA0BG,EAAgBD,IAGxCr4B,EAAQ84B,MAAST,GAAkBA,EAAeS,OACpDd,EAAKM,EAAgB,QAAQ,GAG/BL,EAASntC,EAAQ0B,EAAK8rC,EAAgBt4B,M,6BClD1C,IAAI+hC,EAA6B,GAAGC,qBAChCjkC,EAA2B5V,OAAO4V,yBAGlCkkC,EAAclkC,IAA6BgkC,EAA2Bz5C,KAAK,CAAE45C,EAAG,GAAK,GAIzFn5C,EAAQwuC,EAAI0K,EAAc,SAA8BE,GACtD,IAAI5J,EAAax6B,EAAyBzI,KAAM6sC,GAChD,QAAS5J,GAAcA,EAAW1sC,YAChCk2C,G,gBCZJ,IAAI10C,EAAS,EAAQ,GACjBS,EAAW,EAAQ,IAEnBnE,EAAW0D,EAAO1D,SAElB48C,EAASz4C,EAASnE,IAAamE,EAASnE,EAASC,eAErDZ,EAAOD,QAAU,SAAUqH,GACzB,OAAOm2C,EAAS58C,EAASC,cAAcwG,GAAM,K,gBCR/C,IAAI/C,EAAS,EAAQ,GACjBC,EAAS,EAAQ,IACjB0qC,EAAO,EAAQ,IACf7+B,EAAM,EAAQ,IACd++B,EAAY,EAAQ,IACpBa,EAAyB,EAAQ,IACjCC,EAAsB,EAAQ,KAE9BC,EAAmBD,EAAoBltC,IACvCotC,EAAuBF,EAAoBG,QAC3CC,EAAW7nC,OAAOwnC,GAAwBzmC,MAAM,YAEpDhF,EAAO,iBAAiB,SAAU8C,GAChC,OAAO2oC,EAAuBzwC,KAAK8H,OAGpCpH,EAAOD,QAAU,SAAUwH,EAAG/D,EAAKN,EAAO8T,GACzC,IAAIq5B,IAASr5B,KAAYA,EAAQq5B,OAC7BC,IAASt5B,KAAYA,EAAQnU,WAC7B+sC,IAAc54B,KAAYA,EAAQ44B,YAClB,mBAAT1sC,IACS,iBAAPM,GAAoB2M,EAAIjN,EAAO,SAAS8rC,EAAK9rC,EAAO,OAAQM,GACvE0sC,EAAqBhtC,GAAOma,OAAS+yB,EAASpW,KAAmB,iBAAPx2B,EAAkBA,EAAM,KAEhF+D,IAAMlD,GAIEgsC,GAEAT,GAAeroC,EAAE/D,KAC3B8sC,GAAS,UAFF/oC,EAAE/D,GAIP8sC,EAAQ/oC,EAAE/D,GAAON,EAChB8rC,EAAKznC,EAAG/D,EAAKN,IATZotC,EAAQ/oC,EAAE/D,GAAON,EAChBgsC,EAAU1rC,EAAKN,KAUrBuE,SAASrI,UAAW,YAAY,WACjC,MAAsB,mBAARkN,MAAsB2jC,EAAiB3jC,MAAM+Q,QAAU0yB,EAAuBzwC,KAAKgN,U,cCrCnGtM,EAAOD,SAAU,G,gBCAjB,IASImQ,EAAKpN,EAAKqN,EATVoiC,EAAkB,EAAQ,KAC1BluC,EAAS,EAAQ,GACjBS,EAAW,EAAQ,IACnBkqC,EAAO,EAAQ,IACfwD,EAAY,EAAQ,IACpBC,EAAY,EAAQ,KACpBC,EAAa,EAAQ,IAErBC,EAAUtuC,EAAOsuC,QAgBrB,GAAIJ,EAAiB,CACnB,IAAI9tC,EAAQ,IAAIkuC,EACZC,EAAQnuC,EAAM3B,IACd+vC,EAAQpuC,EAAM0L,IACd2iC,EAAQruC,EAAMyL,IAClBA,EAAM,SAAU9I,EAAI2rC,GAElB,OADAD,EAAMxzC,KAAKmF,EAAO2C,EAAI2rC,GACfA,GAETjwC,EAAM,SAAUsE,GACd,OAAOwrC,EAAMtzC,KAAKmF,EAAO2C,IAAO,IAElC+I,EAAM,SAAU/I,GACd,OAAOyrC,EAAMvzC,KAAKmF,EAAO2C,QAEtB,CACL,IAAI4rC,EAAQP,EAAU,SACtBC,EAAWM,IAAS,EACpB9iC,EAAM,SAAU9I,EAAI2rC,GAElB,OADA/D,EAAK5nC,EAAI4rC,EAAOD,GACTA,GAETjwC,EAAM,SAAUsE,GACd,OAAOorC,EAAUprC,EAAI4rC,GAAS5rC,EAAG4rC,GAAS,IAE5C7iC,EAAM,SAAU/I,GACd,OAAOorC,EAAUprC,EAAI4rC,IAIzBhzC,EAAOD,QAAU,CACfmQ,IAAKA,EACLpN,IAAKA,EACLqN,IAAKA,EACLggC,QA/CY,SAAU/oC,GACtB,OAAO+I,EAAI/I,GAAMtE,EAAIsE,GAAM8I,EAAI9I,EAAI,KA+CnC6rC,UA5Cc,SAAUC,GACxB,OAAO,SAAU9rC,GACf,IAAI+rC,EACJ,IAAKruC,EAASsC,KAAQ+rC,EAAQrwC,EAAIsE,IAAKxF,OAASsxC,EAC9C,MAAMpE,UAAU,0BAA4BoE,EAAO,aACnD,OAAOC,M,gBCpBb,IAAI9uC,EAAS,EAAQ,GACjB0rC,EAAyB,EAAQ,IAEjC4C,EAAUtuC,EAAOsuC,QAErB3yC,EAAOD,QAA6B,mBAAZ4yC,GAA0B,cAAc/jC,KAAKmhC,EAAuBzwC,KAAKqzC,K,gBCLjG,IAAIruC,EAAS,EAAQ,IACjBC,EAAM,EAAQ,IAEd0H,EAAO3H,EAAO,QAElBtE,EAAOD,QAAU,SAAUyD,GACzB,OAAOyI,EAAKzI,KAASyI,EAAKzI,GAAOe,EAAIf,M,gBCNvC,IAAI2M,EAAM,EAAQ,IACdH,EAAU,EAAQ,KAClBiuD,EAAiC,EAAQ,IACzC5vB,EAAuB,EAAQ,IAEnCruC,EAAOD,QAAU,SAAU+B,EAAQub,GAIjC,IAHA,IAAIpR,EAAO+D,EAAQqN,GACfza,EAAiByrC,EAAqBE,EACtCx5B,EAA2BkpD,EAA+B1vB,EACrDvvC,EAAI,EAAGA,EAAIiN,EAAK/M,OAAQF,IAAK,CACpC,IAAIwE,EAAMyI,EAAKjN,GACVmR,EAAIrO,EAAQ0B,IAAMZ,EAAed,EAAQ0B,EAAKuR,EAAyBsI,EAAQ7Z,O,gBCXxF,IAAI06D,EAAa,EAAQ,KACrBC,EAA4B,EAAQ,KACpCC,EAA8B,EAAQ,KACtC3vB,EAAW,EAAQ,IAGvBzuC,EAAOD,QAAUm+D,EAAW,UAAW,YAAc,SAAiB92D,GACpE,IAAI6E,EAAOkyD,EAA0B5vB,EAAEE,EAASrnC,IAC5CkyC,EAAwB8kB,EAA4B7vB,EACxD,OAAO+K,EAAwBrtC,EAAKkK,OAAOmjC,EAAsBlyC,IAAO6E,I,gBCT1E,IAAIghB,EAAO,EAAQ,KACf5oB,EAAS,EAAQ,GAEjBwvC,EAAY,SAAUC,GACxB,MAA0B,mBAAZA,EAAyBA,OAAW5xC,GAGpDlC,EAAOD,QAAU,SAAUu3B,EAAWjkB,GACpC,OAAO3M,UAAUxH,OAAS,EAAI20C,EAAU5mB,EAAKqK,KAAeuc,EAAUxvC,EAAOizB,IACzErK,EAAKqK,IAAcrK,EAAKqK,GAAWjkB,IAAWhP,EAAOizB,IAAcjzB,EAAOizB,GAAWjkB,K,gBCT3FrT,EAAOD,QAAU,EAAQ,I,gBCAzB,IAAIs+D,EAAqB,EAAQ,KAG7B3rB,EAFc,EAAQ,KAEGv8B,OAAO,SAAU,aAI9CpW,EAAQwuC,EAAIpvC,OAAO4U,qBAAuB,SAA6BxM,GACrE,OAAO82D,EAAmB92D,EAAGmrC,K,gBCR/B,IAAIviC,EAAM,EAAQ,IACd0oC,EAAkB,EAAQ,IAC1BhvC,EAAU,EAAQ,KAA+BA,QACjD6oC,EAAa,EAAQ,IAEzB1yC,EAAOD,QAAU,SAAU4D,EAAQ01C,GACjC,IAGI71C,EAHA+D,EAAIsxC,EAAgBl1C,GACpB3E,EAAI,EACJwH,EAAS,GAEb,IAAKhD,KAAO+D,GAAI4I,EAAIuiC,EAAYlvC,IAAQ2M,EAAI5I,EAAG/D,IAAQgD,EAAOhH,KAAKgE,GAEnE,KAAO61C,EAAMn6C,OAASF,GAAOmR,EAAI5I,EAAG/D,EAAM61C,EAAMr6C,SAC7C6K,EAAQrD,EAAQhD,IAAQgD,EAAOhH,KAAKgE,IAEvC,OAAOgD,I,gBCfT,IAAIqyC,EAAkB,EAAQ,IAC1BsF,EAAW,EAAQ,IACnBmgB,EAAkB,EAAQ,KAG1BjgB,EAAe,SAAUkgB,GAC3B,OAAO,SAAU3f,EAAOzsB,EAAIqsC,GAC1B,IAGIt7D,EAHAqE,EAAIsxC,EAAgB+F,GACpB1/C,EAASi/C,EAAS52C,EAAErI,QACpB0K,EAAQ00D,EAAgBE,EAAWt/D,GAIvC,GAAIq/D,GAAepsC,GAAMA,GAAI,KAAOjzB,EAAS0K,GAG3C,IAFA1G,EAAQqE,EAAEqC,OAEG1G,EAAO,OAAO,OAEtB,KAAMhE,EAAS0K,EAAOA,IAC3B,IAAK20D,GAAe30D,KAASrC,IAAMA,EAAEqC,KAAWuoB,EAAI,OAAOosC,GAAe30D,GAAS,EACnF,OAAQ20D,IAAgB,IAI9Bv+D,EAAOD,QAAU,CAGf0+D,SAAUpgB,GAAa,GAGvBx0C,QAASw0C,GAAa,K,gBC9BxB,IAAIjL,EAAY,EAAQ,KAEpBh+B,EAAM/N,KAAK+N,IACXi+B,EAAMhsC,KAAKgsC,IAKfrzC,EAAOD,QAAU,SAAU6J,EAAO1K,GAChC,IAAIw/D,EAAUtrB,EAAUxpC,GACxB,OAAO80D,EAAU,EAAItpD,EAAIspD,EAAUx/D,EAAQ,GAAKm0C,EAAIqrB,EAASx/D,K,cCT/Dc,EAAOD,QAAU,CACf,cACA,iBACA,gBACA,uBACA,iBACA,WACA,Y,cCRFA,EAAQwuC,EAAIpvC,OAAOm6C,uB,gBCAnB,IAAIvK,EAAQ,EAAQ,IAEhByO,EAAc,kBAEdpO,EAAW,SAAUqO,EAASC,GAChC,IAAIx6C,EAAQvE,EAAKu/B,EAAUuf,IAC3B,OAAOv6C,GAASy6C,GACZz6C,GAAS06C,IACW,mBAAbF,EAA0B3O,EAAM2O,KACrCA,IAGJxf,EAAYkR,EAASlR,UAAY,SAAU2f,GAC7C,OAAOt1C,OAAOs1C,GAAQ32C,QAAQs2C,EAAa,KAAKj0C,eAG9C5K,EAAOywC,EAASzwC,KAAO,GACvBi/C,EAASxO,EAASwO,OAAS,IAC3BD,EAAWvO,EAASuO,SAAW,IAEnC39C,EAAOD,QAAUqvC,G,6BCnBjB,IAAI8P,EAAW,EAAQ,KAAgCl6C,QACnDm6C,EAAoB,EAAQ,KAIhCn/C,EAAOD,QAAUo/C,EAAkB,WAAa,SAAiBN,GAC/D,OAAOK,EAAS5yC,KAAMuyC,EAAYn4C,UAAUxH,OAAS,EAAIwH,UAAU,QAAKxE,IACtE,GAAG8C,S,gBCRP,IAAIvB,EAAO,EAAQ,KACf4uC,EAAgB,EAAQ,IACxBlnC,EAAW,EAAQ,KACnBgzC,EAAW,EAAQ,IACnBC,EAAqB,EAAQ,KAE7B5+C,EAAO,GAAGA,KAGV6+C,EAAe,SAAUnL,GAC3B,IAAIoL,EAAiB,GAARpL,EACTqL,EAAoB,GAARrL,EACZsL,EAAkB,GAARtL,EACVuL,EAAmB,GAARvL,EACXwL,EAAwB,GAARxL,EAChByL,EAAmB,GAARzL,GAAawL,EAC5B,OAAO,SAAUE,EAAOC,EAAY7K,EAAM8K,GASxC,IARA,IAOI57C,EAAOsD,EAPPe,EAAI4D,EAASyzC,GACbp3C,EAAO6qC,EAAc9qC,GACrBw3C,EAAgBt7C,EAAKo7C,EAAY7K,EAAM,GACvC90C,EAASi/C,EAAS32C,EAAKtI,QACvB0K,EAAQ,EACRrG,EAASu7C,GAAkBV,EAC3Bt8C,EAASw8C,EAAS/6C,EAAOq7C,EAAO1/C,GAAUq/C,EAAYh7C,EAAOq7C,EAAO,QAAK18C,EAEvEhD,EAAS0K,EAAOA,IAAS,IAAI+0C,GAAY/0C,KAASpC,KAEtDhB,EAASu4C,EADT77C,EAAQsE,EAAKoC,GACiBA,EAAOrC,GACjC2rC,GACF,GAAIoL,EAAQx8C,EAAO8H,GAASpD,OACvB,GAAIA,EAAQ,OAAQ0sC,GACvB,KAAK,EAAG,OAAO,EACf,KAAK,EAAG,OAAOhwC,EACf,KAAK,EAAG,OAAO0G,EACf,KAAK,EAAGpK,EAAKF,KAAKwC,EAAQoB,QACrB,GAAIu7C,EAAU,OAAO,EAGhC,OAAOC,GAAiB,EAAIF,GAAWC,EAAWA,EAAW38C,IAIjE9B,EAAOD,QAAU,CAGfiF,QAASq5C,EAAa,GAGtBj1C,IAAKi1C,EAAa,GAGlBrtB,OAAQqtB,EAAa,GAGrB3U,KAAM2U,EAAa,GAGnBxyC,MAAOwyC,EAAa,GAGpBW,KAAMX,EAAa,GAGnBY,UAAWZ,EAAa,K,gBC/D1B,IAAIxK,EAAY,EAAQ,KAGxB7zC,EAAOD,QAAU,SAAUmF,EAAI8uC,EAAM90C,GAEnC,GADA20C,EAAU3uC,QACGhD,IAAT8xC,EAAoB,OAAO9uC,EAC/B,OAAQhG,GACN,KAAK,EAAG,OAAO,WACb,OAAOgG,EAAG5F,KAAK00C,IAEjB,KAAK,EAAG,OAAO,SAAUntC,GACvB,OAAO3B,EAAG5F,KAAK00C,EAAMntC,IAEvB,KAAK,EAAG,OAAO,SAAUA,EAAGC,GAC1B,OAAO5B,EAAG5F,KAAK00C,EAAMntC,EAAGC,IAE1B,KAAK,EAAG,OAAO,SAAUD,EAAGC,EAAGtE,GAC7B,OAAO0C,EAAG5F,KAAK00C,EAAMntC,EAAGC,EAAGtE,IAG/B,OAAO,WACL,OAAO0C,EAAG0F,MAAMopC,EAAMttC,c,cCrB1B1G,EAAOD,QAAU,SAAUqH,GACzB,GAAiB,mBAANA,EACT,MAAM0nC,UAAUvmC,OAAOnB,GAAM,sBAC7B,OAAOA,I,gBCHX,IAAIkrC,EAAyB,EAAQ,IAIrCtyC,EAAOD,QAAU,SAAUuzC,GACzB,OAAOn0C,OAAOmzC,EAAuBgB,M,gBCLvC,IAAIxuC,EAAW,EAAQ,IACnBF,EAAU,EAAQ,KAGlBk5C,EAFkB,EAAQ,IAEhBzI,CAAgB,WAI9Br1C,EAAOD,QAAU,SAAUg+C,EAAe7+C,GACxC,IAAI8+C,EASF,OAREp5C,EAAQm5C,KAGM,mBAFhBC,EAAID,EAAc1tB,cAEa2tB,IAAMn1C,QAASjE,EAAQo5C,EAAE5+C,WAC/C0F,EAASk5C,IAEN,QADVA,EAAIA,EAAEF,MACUE,OAAI97C,GAH+C87C,OAAI97C,GAKlE,SAAWA,IAAN87C,EAAkBn1C,MAAQm1C,GAAc,IAAX9+C,EAAe,EAAIA,K,gBClBhE,IAAIk6C,EAAU,EAAQ,IAItBp5C,EAAOD,QAAU8I,MAAMjE,SAAW,SAAiB40B,GACjD,MAAuB,SAAhB4f,EAAQ5f,K,gBCLjB,IAAIn1B,EAAS,EAAQ,GACjBC,EAAS,EAAQ,IACjBC,EAAM,EAAQ,IACdC,EAAgB,EAAQ,KAExBxB,EAASqB,EAAOrB,OAChByB,EAAQH,EAAO,OAEnBtE,EAAOD,QAAU,SAAUiC,GACzB,OAAOyC,EAAMzC,KAAUyC,EAAMzC,GAAQwC,GAAiBxB,EAAOhB,KACvDwC,EAAgBxB,EAASuB,GAAK,UAAYvC,M,gBCVlD,IAAI+sC,EAAQ,EAAQ,IAEpB/uC,EAAOD,UAAYZ,OAAOm6C,wBAA0BvK,GAAM,WAGxD,OAAQxmC,OAAOvF,c,6BCJjB,IAAI+rC,EAAQ,EAAQ,IAEpB/uC,EAAOD,QAAU,SAAUk+C,EAAa3K,GACtC,IAAIjgC,EAAS,GAAG4qC,GAChB,OAAQ5qC,IAAW07B,GAAM,WAEvB17B,EAAO/T,KAAK,KAAMg0C,GAAY,WAAc,MAAM,GAAM,Q,6BCL5Dn0C,OAAOyD,eAAe7C,EAAS,aAAc,CAC3CmD,OAAO,IAETnD,EAAQksB,KAAOlsB,EAAQ6iE,YAAc7iE,EAAQ23D,eAAY,EAEzD,IAAImL,EAAY,EAAQ,KAEpBC,EAAa,EAAQ,KAgBzB,IAAIC,QAbuB,IAAd9+D,OAAOw/C,IAAsBx/C,OAAOw/C,GAAGgf,gBAA6C,IAAzBx+D,OAAO++D,gBAC3Ej/D,QAAQuM,KAAK,sEACbrM,OAAO++D,cAAgB/+D,OAAOw/C,GAAGgf,gBAIC,IAAzBx+D,OAAO++D,cACT,IAAIH,EAAUI,SAASh/D,OAAO++D,eAE9B/+D,OAAO++D,cAAgB,IAAIF,EAAWI,WAK7CxL,EAAYqL,EAAIrL,UAAUj0D,KAAKs/D,GACnChjE,EAAQ23D,UAAYA,EACpB,IAAIkL,EAAcG,EAAIH,YAAYn/D,KAAKs/D,GACvChjE,EAAQ6iE,YAAcA,EACtB,IAAI32C,EAAO82C,EAAI92C,KAAKxoB,KAAKs/D,GACzBhjE,EAAQksB,KAAOA,G,6BCtBf,SAASk3C,EAAkBrhE,EAAQ2U,GAAS,IAAK,IAAIzX,EAAI,EAAGA,EAAIyX,EAAMvX,OAAQF,IAAK,CAAE,IAAIuwC,EAAa94B,EAAMzX,GAAIuwC,EAAW1sC,WAAa0sC,EAAW1sC,aAAc,EAAO0sC,EAAWxhC,cAAe,EAAU,UAAWwhC,IAAYA,EAAWzhC,UAAW,GAAM3O,OAAOyD,eAAed,EAAQytC,EAAW/rC,IAAK+rC,IAP7SpwC,OAAOyD,eAAe7C,EAAS,aAAc,CAC3CmD,OAAO,IAETnD,EAAQkjE,cAAW,EAUnB,IAAIG,EAEO,QAqCPH,EAEJ,WACE,SAASA,EAASF,GA5CpB,IAAyB99D,EAAKzB,EAAKN,GANnC,SAAyBkkD,EAAU3F,GAAe,KAAM2F,aAAoB3F,GAAgB,MAAM,IAAI3S,UAAU,qCAmD5Gu0B,CAAgB/2D,KAAM22D,GA7CS//D,OA+CF,GA/CHM,EA+CJ,SA/CDyB,EA+CLqH,MA/C0CnN,OAAOyD,eAAeqC,EAAKzB,EAAK,CAAEN,MAAOA,EAAOL,YAAY,EAAMkL,cAAc,EAAMD,UAAU,IAAkB7I,EAAIzB,GAAON,EAiDnL6/D,EAAIO,eAAiBh3D,KAAKg3D,cAE5Bv/D,QAAQuM,KAAK,oCAAsCyyD,EAAIO,aAAe,SAAWh3D,KAAKg3D,cAGxFh3D,KAAKy2D,IAAMA,EAxDf,IAAsBthB,EAAa6F,EAAYC,EAiF7C,OAjFoB9F,EA2DPwhB,GA3DoB3b,EA2DV,CAAC,CACtB9jD,IAAK,aACLN,MAAO,WACL,OAAOkgE,IAER,CACD5/D,IAAK,YACLN,MAAO,SAAmBlB,EAAM0X,GAC9BpN,KAAKy2D,IAAIrL,UAAU11D,EAAM0X,KAE1B,CACDlW,IAAK,cACLN,MAAO,SAAqBlB,EAAM0X,GAChCpN,KAAKy2D,IAAIH,YAAY5gE,EAAM0X,KAE5B,CACDlW,IAAK,OACLN,MAAO,SAAclB,EAAMV,GACzBgL,KAAKy2D,IAAI92C,KAAKjqB,EAAMV,QA7EoD6hE,EAAkB1hB,EAAYriD,UAAWkoD,GAAiBC,GAAa4b,EAAkB1hB,EAAa8F,GAiF3K0b,EApCT,GAuCAljE,EAAQkjE,SAAWA,G,6BCpEnB,SAASE,EAAkBrhE,EAAQ2U,GAAS,IAAK,IAAIzX,EAAI,EAAGA,EAAIyX,EAAMvX,OAAQF,IAAK,CAAE,IAAIuwC,EAAa94B,EAAMzX,GAAIuwC,EAAW1sC,WAAa0sC,EAAW1sC,aAAc,EAAO0sC,EAAWxhC,cAAe,EAAU,UAAWwhC,IAAYA,EAAWzhC,UAAW,GAAM3O,OAAOyD,eAAed,EAAQytC,EAAW/rC,IAAK+rC,IAzB7S,EAAQ,KAER,EAAQ,KAER,EAAQ,KAER,EAAQ,KAER,EAAQ,KAER,EAAQ,KAER,EAAQ,KAER,EAAQ,KAER,EAAQ,KAERpwC,OAAOyD,eAAe7C,EAAS,aAAc,CAC3CmD,OAAO,IAETnD,EAAQmjE,eAAY,EAUpB,IAAIE,EAEO,QAqCPF,EAEJ,WACE,SAASA,IA5CX,IAAyBj+D,EAAKzB,EAAKN,GANnC,SAAyBkkD,EAAU3F,GAAe,KAAM2F,aAAoB3F,GAAgB,MAAM,IAAI3S,UAAU,qCAmD5Gu0B,CAAgB/2D,KAAM42D,GA7CDj+D,EA+CLqH,KA/CU9I,EA+CJ,WA/CSN,EA+CG,IAAIqgE,IA/CM//D,KAAOyB,EAAO9F,OAAOyD,eAAeqC,EAAKzB,EAAK,CAAEN,MAAOA,EAAOL,YAAY,EAAMkL,cAAc,EAAMD,UAAU,IAAkB7I,EAAIzB,GAAON,EAF3L,IAAsBu+C,EAAa6F,EAAYC,EAkF7C,OAlFoB9F,EAoDPyhB,GApDoB5b,EAoDT,CAAC,CACvB9jD,IAAK,aACLN,MAAO,WACL,OAAOkgE,IAER,CACD5/D,IAAK,YACLN,MAAO,SAAmBlB,EAAM0X,GAC9BpN,KAAKqe,SAASza,IAAIlO,GAAOsK,KAAKqe,SAAS7nB,IAAId,IAAS,IAAImU,OAAOuD,MAEhE,CACDlW,IAAK,cACLN,MAAO,SAAqBlB,EAAM0X,GAChCpN,KAAKqe,SAASza,IAAIlO,GAAOsK,KAAKqe,SAAS7nB,IAAId,IAAS,IAAIgvB,QAAO,SAAU+Z,GACvE,OAAOA,GAAKrxB,QAGf,CACDlW,IAAK,OACLN,MAAO,SAAclB,EAAMV,IACxBgL,KAAKqe,SAAS7nB,IAAId,IAAS,IAAIgD,SAAQ,SAAU+lC,GAChD,IACEA,EAAEzpC,GACF,MAAOpB,GACP6D,QAAQ3C,MAAM,kCAAmClB,YA5EmBijE,EAAkB1hB,EAAYriD,UAAWkoD,GAAiBC,GAAa4b,EAAkB1hB,EAAa8F,GAkF3K2b,EArCT,GAwCAnjE,EAAQmjE,UAAYA,G,6BCjHpB,IAAIluB,EAAI,EAAQ,IACZjG,EAAQ,EAAQ,GAChBnqC,EAAU,EAAQ,KAClBE,EAAW,EAAQ,GACnBqG,EAAW,EAAQ,IACnBgzC,EAAW,EAAQ,IACnBqlB,EAAiB,EAAQ,KACzBplB,EAAqB,EAAQ,KAC7BqlB,EAA+B,EAAQ,KAGvCC,EAFkB,EAAQ,EAEHruB,CAAgB,sBAIvCsuB,GAAgC50B,GAAM,WACxC,IAAI+I,EAAQ,GAEZ,OADAA,EAAM4rB,IAAwB,EACvB5rB,EAAM3hC,SAAS,KAAO2hC,KAG3B8rB,EAAkBH,EAA6B,UAE/CI,EAAqB,SAAUt8D,GACjC,IAAKzC,EAASyC,GAAI,OAAO,EACzB,IAAIu8D,EAAav8D,EAAEm8D,GACnB,YAAsBxhE,IAAf4hE,IAA6BA,EAAal/D,EAAQ2C,IAQ3DytC,EAAE,CAAElzC,OAAQ,QAAS+0C,OAAO,EAAMhH,QALpB8zB,IAAiCC,GAKK,CAClDztD,OAAQ,SAAgBqjB,GACtB,IAGIx6B,EAAG+kE,EAAG7kE,EAAQsU,EAAKwwD,EAHnBz8D,EAAI4D,EAASmB,MACbuyD,EAAIzgB,EAAmB72C,EAAG,GAC1B7D,EAAI,EAER,IAAK1E,GAAK,EAAGE,EAASwH,UAAUxH,OAAQF,EAAIE,EAAQF,IAElD,GADAglE,GAAW,IAAPhlE,EAAWuI,EAAIb,UAAU1H,GACzB6kE,EAAmBG,GAAI,CAEzB,GAAItgE,GADJ8P,EAAM2qC,EAAS6lB,EAAE9kE,SA/BF,iBAgCiB,MAAM4vC,UA/BT,kCAgC7B,IAAKi1B,EAAI,EAAGA,EAAIvwD,EAAKuwD,IAAKrgE,IAASqgE,KAAKC,GAAGR,EAAe3E,EAAGn7D,EAAGsgE,EAAED,QAC7D,CACL,GAAIrgE,GAnCW,iBAmCY,MAAMorC,UAlCJ,kCAmC7B00B,EAAe3E,EAAGn7D,IAAKsgE,GAI3B,OADAnF,EAAE3/D,OAASwE,EACJm7D,M,6BCpDX,IAAI9lB,EAA6B,GAAGC,qBAChCjkC,EAA2B5V,OAAO4V,yBAGlCkkC,EAAclkC,IAA6BgkC,EAA2Bz5C,KAAK,CAAE45C,EAAG,GAAK,GAIzFn5C,EAAQwuC,EAAI0K,EAAc,SAA8BE,GACtD,IAAI5J,EAAax6B,EAAyBzI,KAAM6sC,GAChD,QAAS5J,GAAcA,EAAW1sC,YAChCk2C,G,gBCZJ,IAAI10C,EAAS,EAAQ,GACjB0rC,EAAyB,EAAQ,KAEjC4C,EAAUtuC,EAAOsuC,QAErB3yC,EAAOD,QAA6B,mBAAZ4yC,GAA0B,cAAc/jC,KAAKmhC,EAAuBzwC,KAAKqzC,K,gBCLjG,IAAIxiC,EAAM,EAAQ,GACdH,EAAU,EAAQ,KAClBiuD,EAAiC,EAAQ,KACzC5vB,EAAuB,EAAQ,IAEnCruC,EAAOD,QAAU,SAAU+B,EAAQub,GAIjC,IAHA,IAAIpR,EAAO+D,EAAQqN,GACfza,EAAiByrC,EAAqBE,EACtCx5B,EAA2BkpD,EAA+B1vB,EACrDvvC,EAAI,EAAGA,EAAIiN,EAAK/M,OAAQF,IAAK,CACpC,IAAIwE,EAAMyI,EAAKjN,GACVmR,EAAIrO,EAAQ0B,IAAMZ,EAAed,EAAQ0B,EAAKuR,EAAyBsI,EAAQ7Z,O,gBCXxF,IAAI06D,EAAa,EAAQ,IACrBC,EAA4B,EAAQ,KACpCC,EAA8B,EAAQ,KACtC3vB,EAAW,EAAQ,IAGvBzuC,EAAOD,QAAUm+D,EAAW,UAAW,YAAc,SAAiB92D,GACpE,IAAI6E,EAAOkyD,EAA0B5vB,EAAEE,EAASrnC,IAC5CkyC,EAAwB8kB,EAA4B7vB,EACxD,OAAO+K,EAAwBrtC,EAAKkK,OAAOmjC,EAAsBlyC,IAAO6E,I,gBCT1EjM,EAAOD,QAAU,EAAQ,I,gBCAzB,IAAIs+D,EAAqB,EAAQ,KAG7B3rB,EAFc,EAAQ,IAEGv8B,OAAO,SAAU,aAI9CpW,EAAQwuC,EAAIpvC,OAAO4U,qBAAuB,SAA6BxM,GACrE,OAAO82D,EAAmB92D,EAAGmrC,K,gBCR/B,IAAImG,EAAkB,EAAQ,IAC1BsF,EAAW,EAAQ,IACnBmgB,EAAkB,EAAQ,KAG1BjgB,EAAe,SAAUkgB,GAC3B,OAAO,SAAU3f,EAAOzsB,EAAIqsC,GAC1B,IAGIt7D,EAHAqE,EAAIsxC,EAAgB+F,GACpB1/C,EAASi/C,EAAS52C,EAAErI,QACpB0K,EAAQ00D,EAAgBE,EAAWt/D,GAIvC,GAAIq/D,GAAepsC,GAAMA,GAAI,KAAOjzB,EAAS0K,GAG3C,IAFA1G,EAAQqE,EAAEqC,OAEG1G,EAAO,OAAO,OAEtB,KAAMhE,EAAS0K,EAAOA,IAC3B,IAAK20D,GAAe30D,KAASrC,IAAMA,EAAEqC,KAAWuoB,EAAI,OAAOosC,GAAe30D,GAAS,EACnF,OAAQ20D,IAAgB,IAI9Bv+D,EAAOD,QAAU,CAGf0+D,SAAUpgB,GAAa,GAGvBx0C,QAASw0C,GAAa,K,gBC9BxB,IAAIjL,EAAY,EAAQ,IAEpBh+B,EAAM/N,KAAK+N,IACXi+B,EAAMhsC,KAAKgsC,IAKfrzC,EAAOD,QAAU,SAAU6J,EAAO1K,GAChC,IAAIw/D,EAAUtrB,EAAUxpC,GACxB,OAAO80D,EAAU,EAAItpD,EAAIspD,EAAUx/D,EAAQ,GAAKm0C,EAAIqrB,EAASx/D,K,cCV/Da,EAAQwuC,EAAIpvC,OAAOm6C,uB,6BCCnB,IAAI5K,EAAc,EAAQ,IACtBL,EAAuB,EAAQ,IAC/BC,EAA2B,EAAQ,IAEvCtuC,EAAOD,QAAU,SAAU4D,EAAQH,EAAKN,GACtC,IAAI+gE,EAAcv1B,EAAYlrC,GAC1BygE,KAAetgE,EAAQ0qC,EAAqBE,EAAE5qC,EAAQsgE,EAAa31B,EAAyB,EAAGprC,IAC9FS,EAAOsgE,GAAe/gE,I,gBCR7B,IAAI6rC,EAAQ,EAAQ,GAEpB/uC,EAAOD,UAAYZ,OAAOm6C,wBAA0BvK,GAAM,WAGxD,OAAQxmC,OAAOvF,c,6BCJjB,IAAIgyC,EAAI,EAAQ,IACZkvB,EAAU,EAAQ,KAAgClzC,OAMtDgkB,EAAE,CAAElzC,OAAQ,QAAS+0C,OAAO,EAAMhH,QALC,EAAQ,IAKA4zB,CAA6B,WAAa,CACnFzyC,OAAQ,SAAgB6tB,GACtB,OAAOqlB,EAAQ53D,KAAMuyC,EAAYn4C,UAAUxH,OAAS,EAAIwH,UAAU,QAAKxE,O,cCV3ElC,EAAOD,QAAU,SAAUqH,GACzB,GAAiB,mBAANA,EACT,MAAM0nC,UAAUvmC,OAAOnB,GAAM,sBAC7B,OAAOA,I,6BCFX,IAAI4tC,EAAI,EAAQ,IACZhwC,EAAU,EAAQ,KAItBgwC,EAAE,CAAElzC,OAAQ,QAAS+0C,OAAO,EAAMhH,OAAQ,GAAG7qC,SAAWA,GAAW,CACjEA,QAASA,K,6BCNX,IAAI+pC,EAAQ,EAAQ,GAEpB/uC,EAAOD,QAAU,SAAUk+C,EAAa3K,GACtC,IAAIjgC,EAAS,GAAG4qC,GAChB,OAAQ5qC,IAAW07B,GAAM,WAEvB17B,EAAO/T,KAAK,KAAMg0C,GAAY,WAAc,MAAM,GAAM,Q,gBCP5D,IAAI+B,EAAkB,EAAQ,GAC1B9xC,EAAS,EAAQ,IACjByrC,EAAO,EAAQ,IAEfm1B,EAAc9uB,EAAgB,eAC9B+uB,EAAiBv7D,MAAMzJ,UAIQ8C,MAA/BkiE,EAAeD,IACjBn1B,EAAKo1B,EAAgBD,EAAa5gE,EAAO,OAI3CvD,EAAOD,QAAU,SAAUyD,GACzB4gE,EAAeD,GAAa3gE,IAAO,I,gBCfrC,IAAI4qC,EAAc,EAAQ,IACtBC,EAAuB,EAAQ,IAC/BI,EAAW,EAAQ,IACnBkwB,EAAa,EAAQ,KAIzB3+D,EAAOD,QAAUquC,EAAcjvC,OAAOyT,iBAAmB,SAA0BrL,EAAGwtC,GACpFtG,EAASlnC,GAKT,IAJA,IAGI/D,EAHAyI,EAAO0yD,EAAW5pB,GAClB71C,EAAS+M,EAAK/M,OACd0K,EAAQ,EAEL1K,EAAS0K,GAAOykC,EAAqBE,EAAEhnC,EAAG/D,EAAMyI,EAAKrC,KAAUmrC,EAAWvxC,IACjF,OAAO+D,I,gBCdT,IAAI82D,EAAqB,EAAQ,KAC7BpqB,EAAc,EAAQ,IAI1Bj0C,EAAOD,QAAUZ,OAAO8M,MAAQ,SAAc1E,GAC5C,OAAO82D,EAAmB92D,EAAG0sC,K,gBCN/B,IAAIiqB,EAAa,EAAQ,IAEzBl+D,EAAOD,QAAUm+D,EAAW,WAAY,oB,6BCDxC,IAAI1oB,EAAoB,EAAQ,KAA+BA,kBAC3DjyC,EAAS,EAAQ,IACjB+qC,EAA2B,EAAQ,IACnC8G,EAAiB,EAAQ,IACzBE,EAAY,EAAQ,IAEpBK,EAAa,WAAc,OAAOrpC,MAEtCtM,EAAOD,QAAU,SAAU+1C,EAAqBD,EAAM/2B,GACpD,IAAI03B,EAAgBX,EAAO,YAI3B,OAHAC,EAAoB12C,UAAYmE,EAAOiyC,EAAmB,CAAE12B,KAAMwvB,EAAyB,EAAGxvB,KAC9Fs2B,EAAeU,EAAqBU,GAAe,GAAO,GAC1DlB,EAAUkB,GAAiBb,EACpBG,I,gBCdT,IAAI/G,EAAQ,EAAQ,GAEpB/uC,EAAOD,SAAWgvC,GAAM,WACtB,SAAS+F,KAET,OADAA,EAAE11C,UAAUixB,YAAc,KACnBlxB,OAAO+1C,eAAe,IAAIJ,KAASA,EAAE11C,c,gBCL9C,IAAI0F,EAAW,EAAQ,GAEvB9E,EAAOD,QAAU,SAAUqH,GACzB,IAAKtC,EAASsC,IAAc,OAAPA,EACnB,MAAM0nC,UAAU,aAAevmC,OAAOnB,GAAM,mBAC5C,OAAOA,I,6BCJX,IAAIi9D,EAAa,EAAQ,KACrBC,EAAmB,EAAQ,KAI/BtkE,EAAOD,QAAUskE,EAAW,OAAO,SAAUvhE,GAC3C,OAAO,WAAiB,OAAOA,EAAIwJ,KAAM5F,UAAUxH,OAASwH,UAAU,QAAKxE,MAC1EoiE,GAAkB,I,6BCPrB,IAAItvB,EAAI,EAAQ,IACZ3wC,EAAS,EAAQ,GACjB+qC,EAAW,EAAQ,KACnBH,EAAW,EAAQ,IACnBs1B,EAAyB,EAAQ,KACjCC,EAAU,EAAQ,KAClBC,EAAa,EAAQ,KACrB3/D,EAAW,EAAQ,GACnBiqC,EAAQ,EAAQ,GAChB21B,EAA8B,EAAQ,KACtCtvB,EAAiB,EAAQ,IACzBuvB,EAAoB,EAAQ,KAEhC3kE,EAAOD,QAAU,SAAU6kE,EAAkBC,EAAS/pB,EAAQwD,EAAQwmB,GACpE,IAAIC,EAAoB1gE,EAAOugE,GAC3BI,EAAkBD,GAAqBA,EAAkB3lE,UACzDqiD,EAAcsjB,EACdE,EAAQ3mB,EAAS,MAAQ,MACzB4mB,EAAW,GAEXC,EAAY,SAAUhvB,GACxB,IAAIivB,EAAeJ,EAAgB7uB,GACnClH,EAAS+1B,EAAiB7uB,EACjB,OAAPA,EAAe,SAAajzC,GAE1B,OADAkiE,EAAa9lE,KAAKgN,KAAgB,IAAVpJ,EAAc,EAAIA,GACnCoJ,MACE,UAAP6pC,EAAkB,SAAU3yC,GAC9B,QAAOshE,IAAYhgE,EAAStB,KAAe4hE,EAAa9lE,KAAKgN,KAAc,IAAR9I,EAAY,EAAIA,IAC1E,OAAP2yC,EAAe,SAAa3yC,GAC9B,OAAOshE,IAAYhgE,EAAStB,QAAOtB,EAAYkjE,EAAa9lE,KAAKgN,KAAc,IAAR9I,EAAY,EAAIA,IAC9E,OAAP2yC,EAAe,SAAa3yC,GAC9B,QAAOshE,IAAYhgE,EAAStB,KAAe4hE,EAAa9lE,KAAKgN,KAAc,IAAR9I,EAAY,EAAIA,IACjF,SAAaA,EAAKN,GAEpB,OADAkiE,EAAa9lE,KAAKgN,KAAc,IAAR9I,EAAY,EAAIA,EAAKN,GACtCoJ,QAMb,GAAI8iC,EAASw1B,EAA8C,mBAArBG,KAAqCD,GAAWE,EAAgBhgE,UAAY+pC,GAAM,YACtH,IAAIg2B,GAAoBnuB,UAAU93B,YAGlC2iC,EAAc3G,EAAOuqB,eAAeR,EAASD,EAAkBtmB,EAAQ2mB,GACvEV,EAAuBjkB,UAAW,OAC7B,GAAIlR,EAASw1B,GAAkB,GAAO,CAC3C,IAAIxd,EAAW,IAAI3F,EAEf6jB,EAAiBle,EAAS6d,GAAOH,EAAU,IAAM,EAAG,IAAM1d,EAE1Dme,EAAuBx2B,GAAM,WAAcqY,EAASj3C,IAAI,MAGxDq1D,EAAmBd,GAA4B,SAAU3jB,GAAY,IAAIgkB,EAAkBhkB,MAE3F0kB,GAAcX,GAAW/1B,GAAM,WAIjC,IAFA,IAAI22B,EAAY,IAAIX,EAChBn7D,EAAQ,EACLA,KAAS87D,EAAUT,GAAOr7D,EAAOA,GACxC,OAAQ87D,EAAUv1D,KAAK,MAGpBq1D,KACH/jB,EAAcojB,GAAQ,SAAUc,EAAO5kB,GACrC0jB,EAAWkB,EAAOlkB,EAAamjB,GAC/B,IAAI5wB,EAAO2wB,EAAkB,IAAII,EAAqBY,EAAOlkB,GAE7D,OADgBv/C,MAAZ6+C,GAAuByjB,EAAQzjB,EAAU/M,EAAKixB,GAAQjxB,EAAMsK,GACzDtK,MAEG50C,UAAY4lE,EACxBA,EAAgB30C,YAAcoxB,IAG5B8jB,GAAwBE,KAC1BN,EAAU,UACVA,EAAU,OACV7mB,GAAU6mB,EAAU,SAGlBM,GAAcH,IAAgBH,EAAUF,GAGxCH,GAAWE,EAAgB30D,cAAc20D,EAAgB30D,MAU/D,OAPA60D,EAASN,GAAoBnjB,EAC7BzM,EAAE,CAAE3wC,QAAQ,EAAMwrC,OAAQ4R,GAAesjB,GAAqBG,GAE9D9vB,EAAeqM,EAAamjB,GAEvBE,GAAShqB,EAAO8qB,UAAUnkB,EAAamjB,EAAkBtmB,GAEvDmD,I,gBC/FT,IAAI1S,EAAQ,EAAQ,GAEpB/uC,EAAOD,SAAWgvC,GAAM,WACtB,OAAO5vC,OAAOuV,aAAavV,OAAO0mE,kBAAkB,S,gBCHtD,IAAIxwB,EAAkB,EAAQ,GAC1BC,EAAY,EAAQ,IAEpBI,EAAWL,EAAgB,YAC3B+uB,EAAiBv7D,MAAMzJ,UAG3BY,EAAOD,QAAU,SAAUqH,GACzB,YAAclF,IAAPkF,IAAqBkuC,EAAUzsC,QAAUzB,GAAMg9D,EAAe1uB,KAActuC,K,gBCRrF,IAAIgyC,EAAU,EAAQ,KAClB9D,EAAY,EAAQ,IAGpBI,EAFkB,EAAQ,EAEfL,CAAgB,YAE/Br1C,EAAOD,QAAU,SAAUqH,GACzB,GAAUlF,MAANkF,EAAiB,OAAOA,EAAGsuC,IAC1BtuC,EAAG,eACHkuC,EAAU8D,EAAQhyC,M,gBCTzB,IAAIqnC,EAAW,EAAQ,IAGvBzuC,EAAOD,QAAU,SAAU8e,EAAU3Z,EAAIhC,EAAO4iE,GAC9C,IACE,OAAOA,EAAU5gE,EAAGupC,EAASvrC,GAAO,GAAIA,EAAM,IAAMgC,EAAGhC,GAEvD,MAAO9B,GACP,IAAI2kE,EAAelnD,EAAiB,OAEpC,WADqB3c,IAAjB6jE,GAA4Bt3B,EAASs3B,EAAazmE,KAAKuf,IACrDzd,K,gBCVV,IAEIs0C,EAFkB,EAAQ,EAEfL,CAAgB,YAC3B2wB,GAAe,EAEnB,IACE,IAAI35D,EAAS,EACT45D,EAAqB,CACvBnnD,KAAM,WACJ,MAAO,CAAEC,OAAQ1S,MAEnB,OAAU,WACR25D,GAAe,IAGnBC,EAAmBvwB,GAAY,WAC7B,OAAOppC,MAGTzD,MAAM4M,KAAKwwD,GAAoB,WAAc,MAAM,KACnD,MAAO7kE,IAETpB,EAAOD,QAAU,SAAU2H,EAAMw+D,GAC/B,IAAKA,IAAiBF,EAAc,OAAO,EAC3C,IAAIG,GAAoB,EACxB,IACE,IAAIxiE,EAAS,GACbA,EAAO+xC,GAAY,WACjB,MAAO,CACL52B,KAAM,WACJ,MAAO,CAAEC,KAAMonD,GAAoB,MAIzCz+D,EAAK/D,GACL,MAAOvC,IACT,OAAO+kE,I,gBCpCT,IAAIrhE,EAAW,EAAQ,GACnBqwC,EAAiB,EAAQ,KAG7Bn1C,EAAOD,QAAU,SAAU6+C,EAAO+mB,EAAOS,GACvC,IAAIC,EAAWC,EAUf,OAPEnxB,GAE0C,mBAAlCkxB,EAAYV,EAAMt1C,cAC1Bg2C,IAAcD,GACdthE,EAASwhE,EAAqBD,EAAUjnE,YACxCknE,IAAuBF,EAAQhnE,WAC/B+1C,EAAeyJ,EAAO0nB,GACjB1nB,I,6BCdT,IAAIh8C,EAAiB,EAAQ,IAAuC2rC,EAChEhrC,EAAS,EAAQ,IACjBgjE,EAAc,EAAQ,KACtB9iE,EAAO,EAAQ,IACfghE,EAAa,EAAQ,KACrBD,EAAU,EAAQ,KAClBnlB,EAAiB,EAAQ,IACzBmnB,EAAa,EAAQ,KACrBp4B,EAAc,EAAQ,IACtBmS,EAAU,EAAQ,KAAkCA,QACpDvQ,EAAsB,EAAQ,IAE9BsP,EAAmBtP,EAAoB9/B,IACvCu2D,EAAyBz2B,EAAoBiD,UAEjDjzC,EAAOD,QAAU,CACfslE,eAAgB,SAAUR,EAASD,EAAkBtmB,EAAQ2mB,GAC3D,IAAIjnB,EAAI6mB,GAAQ,SAAU7wB,EAAM+M,GAC9B0jB,EAAWzwB,EAAMgK,EAAG4mB,GACpBtlB,EAAiBtL,EAAM,CACrBpyC,KAAMgjE,EACNh7D,MAAOrG,EAAO,MACdmjE,WAAOxkE,EACP8a,UAAM9a,EACNykE,KAAM,IAEHv4B,IAAa4F,EAAK2yB,KAAO,GACdzkE,MAAZ6+C,GAAuByjB,EAAQzjB,EAAU/M,EAAKixB,GAAQjxB,EAAMsK,MAG9DrO,EAAmBw2B,EAAuB7B,GAE1CgC,EAAS,SAAU5yB,EAAMxwC,EAAKN,GAChC,IAEI2jE,EAAUj9D,EAFVupC,EAAQlD,EAAiB+D,GACzBkmB,EAAQ4M,EAAS9yB,EAAMxwC,GAqBzB,OAlBE02D,EACFA,EAAMh3D,MAAQA,GAGdiwC,EAAMn2B,KAAOk9C,EAAQ,CACnBtwD,MAAOA,EAAQ22C,EAAQ/8C,GAAK,GAC5BA,IAAKA,EACLN,MAAOA,EACP2jE,SAAUA,EAAW1zB,EAAMn2B,KAC3B8B,UAAM5c,EACNgrC,SAAS,GAENiG,EAAMuzB,QAAOvzB,EAAMuzB,MAAQxM,GAC5B2M,IAAUA,EAAS/nD,KAAOo7C,GAC1B9rB,EAAa+E,EAAMwzB,OAClB3yB,EAAK2yB,OAEI,MAAV/8D,IAAeupC,EAAMvpC,MAAMA,GAASswD,IACjClmB,GAGP8yB,EAAW,SAAU9yB,EAAMxwC,GAC7B,IAGI02D,EAHA/mB,EAAQlD,EAAiB+D,GAEzBpqC,EAAQ22C,EAAQ/8C,GAEpB,GAAc,MAAVoG,EAAe,OAAOupC,EAAMvpC,MAAMA,GAEtC,IAAKswD,EAAQ/mB,EAAMuzB,MAAOxM,EAAOA,EAAQA,EAAMp7C,KAC7C,GAAIo7C,EAAM12D,KAAOA,EAAK,OAAO02D,GAiFjC,OA7EAqM,EAAYvoB,EAAE5+C,UAAW,CAGvBiR,MAAO,WAKL,IAJA,IACI8iC,EAAQlD,EADD3jC,MAEP3N,EAAOw0C,EAAMvpC,MACbswD,EAAQ/mB,EAAMuzB,MACXxM,GACLA,EAAMhtB,SAAU,EACZgtB,EAAM2M,WAAU3M,EAAM2M,SAAW3M,EAAM2M,SAAS/nD,UAAO5c,UACpDvD,EAAKu7D,EAAMtwD,OAClBswD,EAAQA,EAAMp7C,KAEhBq0B,EAAMuzB,MAAQvzB,EAAMn2B,UAAO9a,EACvBksC,EAAa+E,EAAMwzB,KAAO,EAXnBr6D,KAYDq6D,KAAO,GAInB,OAAU,SAAUnjE,GAClB,IACI2vC,EAAQlD,EADD3jC,MAEP4tD,EAAQ4M,EAFDx6D,KAEgB9I,GAC3B,GAAI02D,EAAO,CACT,IAAIp7C,EAAOo7C,EAAMp7C,KACbioD,EAAO7M,EAAM2M,gBACV1zB,EAAMvpC,MAAMswD,EAAMtwD,OACzBswD,EAAMhtB,SAAU,EACZ65B,IAAMA,EAAKjoD,KAAOA,GAClBA,IAAMA,EAAK+nD,SAAWE,GACtB5zB,EAAMuzB,OAASxM,IAAO/mB,EAAMuzB,MAAQ5nD,GACpCq0B,EAAMn2B,MAAQk9C,IAAO/mB,EAAMn2B,KAAO+pD,GAClC34B,EAAa+E,EAAMwzB,OAZdr6D,KAaCq6D,OACV,QAASzM,GAIbl1D,QAAS,SAAiB65C,GAIxB,IAHA,IAEIqb,EAFA/mB,EAAQlD,EAAiB3jC,MACzByyC,EAAgBt7C,EAAKo7C,EAAYn4C,UAAUxH,OAAS,EAAIwH,UAAU,QAAKxE,EAAW,GAE/Eg4D,EAAQA,EAAQA,EAAMp7C,KAAOq0B,EAAMuzB,OAGxC,IAFA3nB,EAAcmb,EAAMh3D,MAAOg3D,EAAM12D,IAAK8I,MAE/B4tD,GAASA,EAAMhtB,SAASgtB,EAAQA,EAAM2M,UAKjD12D,IAAK,SAAa3M,GAChB,QAASsjE,EAASx6D,KAAM9I,MAI5B+iE,EAAYvoB,EAAE5+C,UAAWk/C,EAAS,CAEhCx7C,IAAK,SAAaU,GAChB,IAAI02D,EAAQ4M,EAASx6D,KAAM9I,GAC3B,OAAO02D,GAASA,EAAMh3D,OAGxBgN,IAAK,SAAa1M,EAAKN,GACrB,OAAO0jE,EAAOt6D,KAAc,IAAR9I,EAAY,EAAIA,EAAKN,KAEzC,CAEFkN,IAAK,SAAalN,GAChB,OAAO0jE,EAAOt6D,KAAMpJ,EAAkB,IAAVA,EAAc,EAAIA,EAAOA,MAGrDkrC,GAAaxrC,EAAeo7C,EAAE5+C,UAAW,OAAQ,CACnD0D,IAAK,WACH,OAAOmtC,EAAiB3jC,MAAMq6D,QAG3B3oB,GAET4nB,UAAW,SAAU5nB,EAAG4mB,EAAkBtmB,GACxC,IAAI0oB,EAAgBpC,EAAmB,YACnCqC,EAA6BR,EAAuB7B,GACpDsC,EAA2BT,EAAuBO,GAGtD3nB,EAAerB,EAAG4mB,GAAkB,SAAUrlB,EAAUC,GACtDF,EAAiBhzC,KAAM,CACrB1K,KAAMolE,EACNllE,OAAQy9C,EACRpM,MAAO8zB,EAA2B1nB,GAClCC,KAAMA,EACNxiC,UAAM9a,OAEP,WAKD,IAJA,IAAIixC,EAAQ+zB,EAAyB56D,MACjCkzC,EAAOrM,EAAMqM,KACb0a,EAAQ/mB,EAAMn2B,KAEXk9C,GAASA,EAAMhtB,SAASgtB,EAAQA,EAAM2M,SAE7C,OAAK1zB,EAAMrxC,SAAYqxC,EAAMn2B,KAAOk9C,EAAQA,EAAQA,EAAMp7C,KAAOq0B,EAAMA,MAAMuzB,OAMjE,QAARlnB,EAAuB,CAAEt8C,MAAOg3D,EAAM12D,IAAKub,MAAM,GACzC,UAARygC,EAAyB,CAAEt8C,MAAOg3D,EAAMh3D,MAAO6b,MAAM,GAClD,CAAE7b,MAAO,CAACg3D,EAAM12D,IAAK02D,EAAMh3D,OAAQ6b,MAAM,IAN9Co0B,EAAMrxC,YAASI,EACR,CAAEgB,WAAOhB,EAAW6c,MAAM,MAMlCu/B,EAAS,UAAY,UAAWA,GAAQ,GAG3CkoB,EAAW5B,M,gBCvLf,IAAI31B,EAAW,EAAQ,IAEvBjvC,EAAOD,QAAU,SAAU+B,EAAQb,EAAK+V,GACtC,IAAK,IAAIxT,KAAOvC,EAAKguC,EAASntC,EAAQ0B,EAAKvC,EAAIuC,GAAMwT,GACrD,OAAOlV,I,6BCHT,IAAIo8D,EAAa,EAAQ,IACrB7vB,EAAuB,EAAQ,IAC/BgH,EAAkB,EAAQ,GAC1BjH,EAAc,EAAQ,IAEtB0P,EAAUzI,EAAgB,WAE9Br1C,EAAOD,QAAU,SAAU6kE,GACzB,IAAInjB,EAAcyc,EAAW0G,GACzBhiE,EAAiByrC,EAAqBE,EAEtCH,GAAeqT,IAAgBA,EAAY3D,IAC7Cl7C,EAAe6+C,EAAa3D,EAAS,CACnC/vC,cAAc,EACdjL,IAAK,WAAc,OAAOwJ,U,gBCfhC,IAAI2iC,EAAW,EAAQ,IACnBtqC,EAAW,EAAQ,KAEnBk7C,EAAkB1gD,OAAOC,UAIzBuF,IAAak7C,EAAgBl7C,UAC/BsqC,EAAS4Q,EAAiB,WAAYl7C,EAAU,CAAE0rC,QAAQ,K,6BCP5D,IAAI+I,EAAU,EAAQ,KAIlBxqC,EAAO,GAEXA,EALsB,EAAQ,EAEVymC,CAAgB,gBAGd,IAItBr1C,EAAOD,QAA2B,eAAjBwI,OAAOqG,GAAyB,WAC/C,MAAO,WAAawqC,EAAQ9sC,MAAQ,KAClCsC,EAAKjK,U,6BCZT,IAAI4F,EAAS,EAAQ,KAAiCA,OAClDylC,EAAsB,EAAQ,IAC9BqP,EAAiB,EAAQ,IAGzBC,EAAmBtP,EAAoB9/B,IACvC+/B,EAAmBD,EAAoBiD,UAFrB,mBAMtBoM,EAAe92C,OAAQ,UAAU,SAAUg3C,GACzCD,EAAiBhzC,KAAM,CACrB1K,KARkB,kBASlBi8C,OAAQt1C,OAAOg3C,GACf31C,MAAO,OAIR,WACD,IAGIu9D,EAHAh0B,EAAQlD,EAAiB3jC,MACzBuxC,EAAS1K,EAAM0K,OACfj0C,EAAQupC,EAAMvpC,MAElB,OAAIA,GAASi0C,EAAO3+C,OAAe,CAAEgE,WAAOhB,EAAW6c,MAAM,IAC7DooD,EAAQ58D,EAAOszC,EAAQj0C,GACvBupC,EAAMvpC,OAASu9D,EAAMjoE,OACd,CAAEgE,MAAOikE,EAAOpoD,MAAM,Q,gBC3B/B,IAAIq0B,EAAY,EAAQ,IACpBd,EAAyB,EAAQ,IAGjC+L,EAAe,SAAU+oB,GAC3B,OAAO,SAAUxoB,EAAO1S,GACtB,IAGIw6B,EAAOW,EAHPnI,EAAI32D,OAAO+pC,EAAuBsM,IAClC8N,EAAWtZ,EAAUlH,GACrBy6B,EAAOzH,EAAEhgE,OAEb,OAAIwtD,EAAW,GAAKA,GAAYia,EAAaS,EAAoB,QAAKllE,GACtEwkE,EAAQxH,EAAE/wC,WAAWu+B,IACN,OAAUga,EAAQ,OAAUha,EAAW,IAAMia,IACtDU,EAASnI,EAAE/wC,WAAWu+B,EAAW,IAAM,OAAU2a,EAAS,MAC1DD,EAAoBlI,EAAE30D,OAAOmiD,GAAYga,EACzCU,EAAoBlI,EAAE/6D,MAAMuoD,EAAUA,EAAW,GAA+B2a,EAAS,OAAlCX,EAAQ,OAAU,IAA0B,QAI7G1mE,EAAOD,QAAU,CAGfunE,OAAQjpB,GAAa,GAGrB9zC,OAAQ8zC,GAAa,K,gBCzBvB,IAAIh6C,EAAS,EAAQ,GACjBkjE,EAAe,EAAQ,KACvBviE,EAAU,EAAQ,KAClBgqC,EAAO,EAAQ,IAEnB,IAAK,IAAIw4B,KAAmBD,EAAc,CACxC,IAAIE,EAAapjE,EAAOmjE,GACpBE,EAAsBD,GAAcA,EAAWroE,UAEnD,GAAIsoE,GAAuBA,EAAoB1iE,UAAYA,EAAS,IAClEgqC,EAAK04B,EAAqB,UAAW1iE,GACrC,MAAO5D,GACPsmE,EAAoB1iE,QAAUA,K,gBCZlC,IAAIX,EAAS,EAAQ,GACjBkjE,EAAe,EAAQ,KACvBI,EAAuB,EAAQ,KAC/B34B,EAAO,EAAQ,IACfqG,EAAkB,EAAQ,GAE1BK,EAAWL,EAAgB,YAC3BmB,EAAgBnB,EAAgB,eAChCuyB,EAAcD,EAAqBhmD,OAEvC,IAAK,IAAI6lD,KAAmBD,EAAc,CACxC,IAAIE,EAAapjE,EAAOmjE,GACpBE,EAAsBD,GAAcA,EAAWroE,UACnD,GAAIsoE,EAAqB,CAEvB,GAAIA,EAAoBhyB,KAAckyB,EAAa,IACjD54B,EAAK04B,EAAqBhyB,EAAUkyB,GACpC,MAAOxmE,GACPsmE,EAAoBhyB,GAAYkyB,EAGlC,GADKF,EAAoBlxB,IAAgBxH,EAAK04B,EAAqBlxB,EAAegxB,GAC9ED,EAAaC,GAAkB,IAAK,IAAIvpB,KAAe0pB,EAEzD,GAAID,EAAoBzpB,KAAiB0pB,EAAqB1pB,GAAc,IAC1EjP,EAAK04B,EAAqBzpB,EAAa0pB,EAAqB1pB,IAC5D,MAAO78C,GACPsmE,EAAoBzpB,GAAe0pB,EAAqB1pB,O,6BCxBhE9+C,OAAOyD,eAAe7C,EAAS,aAAc,CAC3CmD,OAAO,IAETnD,EAAQ27D,eAMR,WACE,GAAY,OAARn3D,EACF,OAAO,KAGT,MAAO,CACLA,IAAKA,EACLsjE,YAAaA,IAZjB,IAAIC,EAAannE,SAASgiE,qBAAqB,QAAQ,GACnDp+D,EAAMujE,EAAaA,EAAW7oC,aAAa,aAAe,KAC1D8oC,EAAqBpnE,SAASgiE,qBAAqB,QAAQ,GAC3DkF,EAAcE,EAAqBA,EAAmB9oC,aAAa,yBAA2B,M,yCCTlG,kCAGA,SAAS+oC,EAAQ/iE,GAWf,OATE+iE,EADoB,mBAAXhlE,QAAoD,iBAApBA,OAAO6b,SACtC,SAAU5Z,GAClB,cAAcA,GAGN,SAAUA,GAClB,OAAOA,GAAyB,mBAAXjC,QAAyBiC,EAAIorB,cAAgBrtB,QAAUiC,IAAQjC,OAAO5D,UAAY,gBAAkB6F,IAI9GA,GASjB,SAASk+D,EAAkBrhE,EAAQ2U,GACjC,IAAK,IAAIzX,EAAI,EAAGA,EAAIyX,EAAMvX,OAAQF,IAAK,CACrC,IAAIuwC,EAAa94B,EAAMzX,GACvBuwC,EAAW1sC,WAAa0sC,EAAW1sC,aAAc,EACjD0sC,EAAWxhC,cAAe,EACtB,UAAWwhC,IAAYA,EAAWzhC,UAAW,GACjD3O,OAAOyD,eAAed,EAAQytC,EAAW/rC,IAAK+rC,IAUlD,SAAS04B,EAAgBhjE,EAAKzB,EAAKN,GAYjC,OAXIM,KAAOyB,EACT9F,OAAOyD,eAAeqC,EAAKzB,EAAK,CAC9BN,MAAOA,EACPL,YAAY,EACZkL,cAAc,EACdD,UAAU,IAGZ7I,EAAIzB,GAAON,EAGN+B,EAGT,SAASijE,EAAcpmE,GACrB,IAAK,IAAI9C,EAAI,EAAGA,EAAI0H,UAAUxH,OAAQF,IAAK,CACzC,IAAIqe,EAAyB,MAAhB3W,UAAU1H,GAAa0H,UAAU1H,GAAK,GAC/CgR,EAAU7Q,OAAO8M,KAAKoR,GAEkB,mBAAjCle,OAAOm6C,wBAChBtpC,EAAUA,EAAQmG,OAAOhX,OAAOm6C,sBAAsBj8B,GAAQ2T,QAAO,SAAUm3C,GAC7E,OAAOhpE,OAAO4V,yBAAyBsI,EAAQ8qD,GAAKtlE,gBAIxDmN,EAAQhL,SAAQ,SAAUxB,GACxBykE,EAAgBnmE,EAAQ0B,EAAK6Z,EAAO7Z,OAIxC,OAAO1B,EAGT,IAAIsmE,EAAoB,aAMxB,SAASC,EAAenlE,GAKtB,MAJqB,iBAAVA,IACTA,EAAQA,EAAMoG,MAAM,MAGfpG,EAUT,SAASolE,EAAWn2C,EAAIo2C,GACtB,IACIvpC,EADAwpC,EAAaH,EAAeE,GAI9BvpC,EADE7M,EAAGs2C,qBAAqBL,EACdC,EAAel2C,EAAGs2C,UAAUC,SAE5BL,EAAel2C,EAAGs2C,WAGhCD,EAAWxjE,SAAQ,SAAU2jE,IACU,IAAjC3pC,EAAUn1B,QAAQ8+D,IACpB3pC,EAAUx/B,KAAKmpE,MAIfx2C,aAAcy2C,WAChBz2C,EAAGnxB,aAAa,QAASg+B,EAAUhF,KAAK,MAExC7H,EAAGs2C,UAAYzpC,EAAUhF,KAAK,KAWlC,SAAS6uC,EAAc12C,EAAIo2C,GACzB,IACIvpC,EADAwpC,EAAaH,EAAeE,GAI9BvpC,EADE7M,EAAGs2C,qBAAqBL,EACdC,EAAel2C,EAAGs2C,UAAUC,SAE5BL,EAAel2C,EAAGs2C,WAGhCD,EAAWxjE,SAAQ,SAAU2jE,GAC3B,IAAI/+D,EAAQo1B,EAAUn1B,QAAQ8+D,IAEf,IAAX/+D,GACFo1B,EAAUl1B,OAAOF,EAAO,MAIxBuoB,aAAcy2C,WAChBz2C,EAAGnxB,aAAa,QAASg+B,EAAUhF,KAAK,MAExC7H,EAAGs2C,UAAYzpC,EAAUhF,KAAK,KAtEZ,oBAAX/1B,SACTmkE,EAAoBnkE,OAAOmkE,mBAwE7B,IAAIh5D,GAAkB,EAEtB,GAAsB,oBAAXnL,OAAwB,CACjCmL,GAAkB,EAElB,IACE,IAAIC,EAAOlQ,OAAOyD,eAAe,GAAI,UAAW,CAC9CE,IAAK,WACHsM,GAAkB,KAGtBnL,OAAOqL,iBAAiB,OAAQ,KAAMD,GACtC,MAAOnP,KAGX,IAAI4oE,EAAkB,CACpBC,WAAW,EACX7gD,MAAO,EACPgsB,MAAM,EACNmW,UAAW,MACXtS,MAAO,GACPixB,SAAU,+GACVhgC,QAAS,cACTumB,OAAQ,GAEN0Z,EAAe,GAEfC,EAEJ,WAkCE,SAASA,EAAQC,EAAYlQ,GAC3B,IAAI3E,EAAQhoD,MAnMhB,SAAyB86C,EAAU3F,GACjC,KAAM2F,aAAoB3F,GACxB,MAAM,IAAI3S,UAAU,qCAmMpBu0B,CAAgB/2D,KAAM48D,GAEtBjB,EAAgB37D,KAAM,UAAW,IAEjC27D,EAAgB37D,KAAM,wBAAwB,SAAU88D,EAAK7f,EAAWrhC,EAAOlR,GAC7E,IAAIqyD,EAAmBD,EAAIC,kBAAoBD,EAAIE,WAAaF,EAAIG,cAcpE,QAAIjV,EAAMkV,aAAapjB,SAASijB,KAE9B/U,EAAMkV,aAAal6D,iBAAiB85D,EAAIxnE,MAd3B,SAAS2mB,EAASkhD,GAC/B,IAAIC,EAAoBD,EAAKJ,kBAAoBI,EAAKH,WAAaG,EAAKF,cAExEjV,EAAMkV,aAAa3uC,oBAAoBuuC,EAAIxnE,KAAM2mB,GAG5CghC,EAAUnD,SAASsjB,IAEtBpV,EAAMqV,cAAcpgB,EAAWvyC,EAAQkR,MAAOlR,EAASyyD,OAQlD,MAOXxQ,EAAWiP,EAAc,GAAIY,EAAiB7P,GAC9CkQ,EAAW5U,SAAW4U,EAAaA,EAAW,IAC9C78D,KAAK43B,KAAO53B,KAAK43B,KAAKzgC,KAAK6I,MAC3BA,KAAK0iC,KAAO1iC,KAAK0iC,KAAKvrC,KAAK6I,MAE3BA,KAAKi9C,UAAY4f,EACjB78D,KAAK0K,QAAUiiD,EAEf3sD,KAAKs9D,SAAU,EAEft9D,KAAKwjB,QA7NT,IAAsB2xB,EAAa6F,EAAYC,EAuyB7C,OAvyBoB9F,EA0OPynB,GA1OoB5hB,EA0OX,CAAC,CACrB9jD,IAAK,OACLN,MAAO,WACLoJ,KAAKu9D,MAAMv9D,KAAKi9C,UAAWj9C,KAAK0K,WAQjC,CACDxT,IAAK,OACLN,MAAO,WACLoJ,KAAKw9D,UAQN,CACDtmE,IAAK,UACLN,MAAO,WACLoJ,KAAKy9D,aAQN,CACDvmE,IAAK,SACLN,MAAO,WACL,OAAIoJ,KAAKs9D,QACAt9D,KAAK0iC,OAEL1iC,KAAK43B,SAGf,CACD1gC,IAAK,aACLN,MAAO,SAAoBqlE,GACzBj8D,KAAK09D,SAAWzB,IAEjB,CACD/kE,IAAK,aACLN,MAAO,SAAoB+mE,GACzB39D,KAAK0K,QAAQ+gC,MAAQkyB,EAEjB39D,KAAKk9D,cACPl9D,KAAK49D,YAAYD,EAAS39D,KAAK0K,WAGlC,CACDxT,IAAK,aACLN,MAAO,SAAoB8T,GACzB,IAAImzD,GAAiB,EACjB5B,EAAUvxD,GAAWA,EAAQuxD,SAAWt/B,EAAUjyB,QAAQozD,aAE1D99D,KAAK09D,WAAazB,IACpBj8D,KAAK+9D,WAAW9B,GAChB4B,GAAiB,GAGnBnzD,EAAUszD,EAAWtzD,GACrB,IAAIuzD,GAAmB,EACnBC,GAAc,EAUlB,IAAK,IAAIhnE,KARL8I,KAAK0K,QAAQu4C,SAAWv4C,EAAQu4C,QAAUjjD,KAAK0K,QAAQqzC,YAAcrzC,EAAQqzC,YAC/EkgB,GAAmB,IAGjBj+D,KAAK0K,QAAQgyD,WAAahyD,EAAQgyD,UAAY18D,KAAK0K,QAAQgyB,UAAYhyB,EAAQgyB,SAAW18B,KAAK0K,QAAQ+xD,YAAc/xD,EAAQ+xD,WAAaoB,KAC5IK,GAAc,GAGAxzD,EACd1K,KAAK0K,QAAQxT,GAAOwT,EAAQxT,GAG9B,GAAI8I,KAAKk9D,aACP,GAAIgB,EAAa,CACf,IAAIC,EAASn+D,KAAKs9D,QAClBt9D,KAAKo+D,UAELp+D,KAAKwjB,QAED26C,GACFn+D,KAAK43B,YAEEqmC,GACTj+D,KAAKq+D,eAAe35D,WAOzB,CACDxN,IAAK,QACLN,MAAO,WAEL,IAAIk5B,EAAyC,iBAAzB9vB,KAAK0K,QAAQgyB,QAAuB18B,KAAK0K,QAAQgyB,QAAQ1/B,MAAM,KAAO,GAC1FgD,KAAKs+D,aAAc,EACnBt+D,KAAKu+D,sBAAqD,IAA9BzuC,EAAOvyB,QAAQ,UAC3CuyB,EAASA,EAAOpL,QAAO,SAAUgY,GAC/B,OAAyD,IAAlD,CAAC,QAAS,QAAS,SAASn/B,QAAQm/B,MAG7C18B,KAAKw+D,mBAAmBx+D,KAAKi9C,UAAWntB,EAAQ9vB,KAAK0K,SAGrD1K,KAAKy+D,gBAAkBz+D,KAAKi9C,UAAUtqB,aAAa,SACnD3yB,KAAKi9C,UAAUhvB,gBAAgB,SAC/BjuB,KAAKi9C,UAAUvoD,aAAa,sBAAuBsL,KAAKy+D,mBAazD,CACDvnE,IAAK,UACLN,MAAO,SAAiBqmD,EAAWyf,GAEjC,IAAIgC,EAAmB/mE,OAAOtD,SAASC,cAAc,OACrDoqE,EAAiBruC,UAAYqsC,EAAShiE,OACtC,IAAIikE,EAAcD,EAAiBzuC,WAAW,GAc9C,OAZA0uC,EAAYz6D,GAAK,WAAW2F,OAAO9O,KAAKusC,SAASjvC,SAAS,IAAIw8D,OAAO,EAAG,KAIxE8J,EAAYjqE,aAAa,cAAe,QAEpCsL,KAAK0K,QAAQk0D,WAAuD,IAA3C5+D,KAAK0K,QAAQgyB,QAAQn/B,QAAQ,WACxDohE,EAAY37D,iBAAiB,aAAchD,KAAK0iC,MAChDi8B,EAAY37D,iBAAiB,QAAShD,KAAK0iC,OAItCi8B,IAER,CACDznE,IAAK,cACLN,MAAO,SAAqB+mE,EAASjzD,GACnC,IAAIm0D,EAAS7+D,KAEbA,KAAK8+D,cAAe,EAEpB9+D,KAAK++D,cAAcpB,EAASjzD,GAASrO,MAAK,WACxCwiE,EAAOR,eAAe35D,cAGzB,CACDxN,IAAK,gBACLN,MAAO,SAAuB60C,EAAO/gC,GACnC,IAAIs0D,EAASh/D,KAEb,OAAO,IAAIhM,SAAQ,SAAUC,EAASC,GACpC,IAAI+qE,EAAYv0D,EAAQk9B,KACpBs3B,EAAWF,EAAO9B,aACtB,GAAKgC,EAAL,CACA,IAAIC,EAAYD,EAASv9B,cAAcq9B,EAAOt0D,QAAQ00D,eAEtD,GAAuB,IAAnB3zB,EAAMtV,UAER,GAAI8oC,EAAW,CACb,KAAOE,EAAU7uC,YACf6uC,EAAU9zC,YAAY8zC,EAAU7uC,YAGlC6uC,EAAUppE,YAAY01C,QAEnB,IAAqB,mBAAVA,EAAsB,CAEtC,IAAIvxC,EAASuxC,IAkBb,YAhBIvxC,GAAiC,mBAAhBA,EAAOmC,MAC1B2iE,EAAOF,cAAe,EACtBp0D,EAAQ20D,cAAgBrD,EAAWkD,EAAUx0D,EAAQ20D,cAEjD30D,EAAQ40D,gBACVN,EAAOD,cAAcr0D,EAAQ40D,eAAgB50D,GAG/CxQ,EAAOmC,MAAK,SAAUkjE,GAEpB,OADA70D,EAAQ20D,cAAgB9C,EAAc2C,EAAUx0D,EAAQ20D,cACjDL,EAAOD,cAAcQ,EAAa70D,MACxCrO,KAAKpI,GAASqI,MAAMpI,IAEvB8qE,EAAOD,cAAc7kE,EAAQwQ,GAASrO,KAAKpI,GAASqI,MAAMpI,IAM5D+qE,EAAYE,EAAU9uC,UAAYob,EAAQ0zB,EAAUK,UAAY/zB,EAGlEx3C,UAGH,CACDiD,IAAK,QACLN,MAAO,SAAeqmD,EAAWvyC,GAC/B,IAAIA,GAAwC,iBAAtBA,EAAQ+xD,WACZpoE,SAASstC,cAAcj3B,EAAQ+xD,WADjD,CAKAtnE,aAAa6K,KAAKy/D,sBAClB/0D,EAAU7X,OAAO2xC,OAAO,GAAI95B,IACbu4C,OACf,IAAIyc,GAAgB,EAEhB1/D,KAAKk9D,eACPlB,EAAWh8D,KAAKk9D,aAAcl9D,KAAK09D,UACnCgC,GAAgB,GAGlB,IAAIxlE,EAAS8F,KAAK2/D,aAAa1iB,EAAWvyC,GAO1C,OALIg1D,GAAiB1/D,KAAKk9D,cACxBlB,EAAWh8D,KAAKk9D,aAAcl9D,KAAK09D,UAGrC1B,EAAW/e,EAAW,CAAC,mBAChB/iD,KAER,CACDhD,IAAK,eACLN,MAAO,SAAsBqmD,EAAWvyC,GACtC,IAAIk1D,EAAS5/D,KAGb,GAAIA,KAAKs9D,QACP,OAAOt9D,KAMT,GAHAA,KAAKs9D,SAAU,EACfX,EAAazpE,KAAK8M,MAEdA,KAAKk9D,aAYP,OAXAl9D,KAAKk9D,aAAa1/C,MAAM0gB,QAAU,GAElCl+B,KAAKk9D,aAAaxoE,aAAa,cAAe,SAE9CsL,KAAKq+D,eAAe3c,uBACpB1hD,KAAKq+D,eAAe35D,SAEhB1E,KAAK8+D,cACP9+D,KAAK49D,YAAYlzD,EAAQ+gC,MAAO/gC,GAG3B1K,KAIT,IAAIyrC,EAAQwR,EAAUtqB,aAAa,UAAYjoB,EAAQ+gC,MAEvD,IAAKA,EACH,OAAOzrC,KAIT,IAAI2+D,EAAc3+D,KAAK6/D,QAAQ5iB,EAAWvyC,EAAQgyD,UAElD18D,KAAKk9D,aAAeyB,EAEpB1hB,EAAUvoD,aAAa,mBAAoBiqE,EAAYz6D,IAEvD,IAAIu4D,EAAYz8D,KAAK8/D,eAAep1D,EAAQ+xD,UAAWxf,GAEvDj9C,KAAK+/D,QAAQpB,EAAalC,GAE1B,IAAIuD,EAAgBpE,EAAc,GAAIlxD,EAAQs1D,cAAe,CAC3DjiB,UAAWrzC,EAAQqzC,YAoCrB,OAjCAiiB,EAAczyC,UAAYquC,EAAc,GAAIoE,EAAczyC,UAAW,CACnEu3B,MAAO,CACLhN,QAAS93C,KAAK0K,QAAQu1D,iBAItBv1D,EAAQyyC,oBACV6iB,EAAczyC,UAAU82B,gBAAkB,CACxClH,kBAAmBzyC,EAAQyyC,oBAI/Bn9C,KAAKq+D,eAAiB,IAAI,IAAOphB,EAAW0hB,EAAaqB,GAEzDhgE,KAAK49D,YAAYnyB,EAAO/gC,GAGxBypB,uBAAsB,YACfyrC,EAAOtB,aAAesB,EAAOvB,gBAChCuB,EAAOvB,eAAe35D,SAGtByvB,uBAAsB,WACfyrC,EAAOtB,YAGVsB,EAAOxB,UAFPwB,EAAOtC,SAAWqB,EAAYjqE,aAAa,cAAe,aAM9DkrE,EAAOxB,aAGJp+D,OAER,CACD9I,IAAK,gBACLN,MAAO,WACL,IAAI0G,EAAQq/D,EAAap/D,QAAQyC,OAElB,IAAX1C,GACFq/D,EAAan/D,OAAOF,EAAO,KAG9B,CACDpG,IAAK,QACLN,MAAO,WAGL,IAAIspE,EAASlgE,KAGb,IAAKA,KAAKs9D,QACR,OAAOt9D,KAGTA,KAAKs9D,SAAU,EAEft9D,KAAKmgE,gBAGLngE,KAAKk9D,aAAa1/C,MAAM0gB,QAAU,OAElCl+B,KAAKk9D,aAAaxoE,aAAa,cAAe,QAE9CsL,KAAKq+D,eAAerd,wBACpB7rD,aAAa6K,KAAKy/D,eAClB,IAAIW,EAAczjC,EAAUjyB,QAAQ21D,eAgBpC,OAdoB,OAAhBD,IACFpgE,KAAKy/D,cAAgB5pE,YAAW,WAC1BqqE,EAAOhD,eACTgD,EAAOhD,aAAa3uC,oBAAoB,aAAc2xC,EAAOx9B,MAE7Dw9B,EAAOhD,aAAa3uC,oBAAoB,QAAS2xC,EAAOx9B,MAGxDw9B,EAAOI,wBAERF,IAGL7D,EAAcv8D,KAAKi9C,UAAW,CAAC,mBACxBj9C,OAER,CACD9I,IAAK,qBACLN,MAAO,WACL,GAAKoJ,KAAKk9D,aAAV,CACA,IAAIvzC,EAAa3pB,KAAKk9D,aAAavzC,WAE/BA,IACFA,EAAW0B,YAAYrrB,KAAKk9D,cAC5Bl9D,KAAKi9C,UAAUhvB,gBAAgB,qBAGjCjuB,KAAKk9D,aAAe,QAErB,CACDhmE,IAAK,WACLN,MAAO,WACL,IAAI2pE,EAASvgE,KAoCb,OAlCAA,KAAKs+D,aAAc,EACnBt+D,KAAKi9C,UAAUhvB,gBAAgB,uBAE3BjuB,KAAKy+D,iBACPz+D,KAAKi9C,UAAUvoD,aAAa,QAASsL,KAAKy+D,iBAI5Cz+D,KAAKulB,QAAQ7sB,SAAQ,SAAU0lD,GAC7B,IAAIoiB,EAAOpiB,EAAKoiB,KACZxrE,EAAQopD,EAAKppD,MAEjBurE,EAAOtjB,UAAU1uB,oBAAoBv5B,EAAOwrE,MAG9CxgE,KAAKulB,QAAU,GAEXvlB,KAAKk9D,cACPl9D,KAAKw9D,QAELx9D,KAAKk9D,aAAa3uC,oBAAoB,aAAcvuB,KAAK0iC,MAEzD1iC,KAAKk9D,aAAa3uC,oBAAoB,QAASvuB,KAAK0iC,MAGpD1iC,KAAKq+D,eAAerkD,UAEfha,KAAKq+D,eAAe3zD,QAAQu2C,iBAC/BjhD,KAAKsgE,sBAGPtgE,KAAKmgE,gBAGAngE,OAER,CACD9I,IAAK,iBACLN,MAAO,SAAwB6lE,EAAWxf,GASxC,MAPyB,iBAAdwf,EACTA,EAAY9kE,OAAOtD,SAASstC,cAAc86B,IACnB,IAAdA,IAETA,EAAYxf,EAAUtzB,YAGjB8yC,IAUR,CACDvlE,IAAK,UACLN,MAAO,SAAiB+nE,EAAalC,GACnCA,EAAU1mE,YAAY4oE,KAEvB,CACDznE,IAAK,qBACLN,MAAO,SAA4BqmD,EAAWntB,EAAQplB,GACpD,IAAI+1D,EAASzgE,KAET0gE,EAAe,GACfC,EAAiB,GACrB7wC,EAAOp3B,SAAQ,SAAU1D,GACvB,OAAQA,GACN,IAAK,QACH0rE,EAAaxtE,KAAK,cAClBytE,EAAeztE,KAAK,cAChButE,EAAO/1D,QAAQk2D,mBAAmBD,EAAeztE,KAAK,SAC1D,MAEF,IAAK,QACHwtE,EAAaxtE,KAAK,SAClBytE,EAAeztE,KAAK,QAChButE,EAAO/1D,QAAQk2D,mBAAmBD,EAAeztE,KAAK,SAC1D,MAEF,IAAK,QACHwtE,EAAaxtE,KAAK,SAClBytE,EAAeztE,KAAK,aAK1BwtE,EAAahoE,SAAQ,SAAU1D,GAC7B,IAAIwrE,EAAO,SAAc1D,IACA,IAAnB2D,EAAOnD,UAIXR,EAAI+D,eAAgB,EAEpBJ,EAAOK,cAAc7jB,EAAWvyC,EAAQkR,MAAOlR,EAASoyD,KAG1D2D,EAAOl7C,QAAQryB,KAAK,CAClB8B,MAAOA,EACPwrE,KAAMA,IAGRvjB,EAAUj6C,iBAAiBhO,EAAOwrE,MAGpCG,EAAejoE,SAAQ,SAAU1D,GAC/B,IAAIwrE,EAAO,SAAc1D,IACG,IAAtBA,EAAI+D,eAIRJ,EAAOpD,cAAcpgB,EAAWvyC,EAAQkR,MAAOlR,EAASoyD,IAG1D2D,EAAOl7C,QAAQryB,KAAK,CAClB8B,MAAOA,EACPwrE,KAAMA,IAGRvjB,EAAUj6C,iBAAiBhO,EAAOwrE,QAGrC,CACDtpE,IAAK,mBACLN,MAAO,SAA0B5B,GAC3BgL,KAAKu+D,sBACPv+D,KAAKq9D,cAAcr9D,KAAKi9C,UAAWj9C,KAAK0K,QAAQkR,MAAO5b,KAAK0K,QAAS1V,KAGxE,CACDkC,IAAK,gBACLN,MAAO,SAAuBqmD,EAAWrhC,EAAOlR,GAG9C,IAAIq2D,EAAS/gE,KAGTghE,EAAgBplD,GAASA,EAAMgc,MAAQhc,GAAS,EACpDzmB,aAAa6K,KAAKihE,gBAClBjhE,KAAKihE,eAAiBtpE,OAAO9B,YAAW,WACtC,OAAOkrE,EAAOxD,MAAMtgB,EAAWvyC,KAC9Bs2D,KAEJ,CACD9pE,IAAK,gBACLN,MAAO,SAAuBqmD,EAAWrhC,EAAOlR,EAASoyD,GACvD,IAAIoE,EAASlhE,KAGTghE,EAAgBplD,GAASA,EAAM8mB,MAAQ9mB,GAAS,EACpDzmB,aAAa6K,KAAKihE,gBAClBjhE,KAAKihE,eAAiBtpE,OAAO9B,YAAW,WACtC,IAAuB,IAAnBqrE,EAAO5D,SAINjpE,SAAS4sC,KAAK6Y,SAASonB,EAAOhE,cAAnC,CAMA,GAAiB,eAAbJ,EAAIxnE,MACM4rE,EAAOC,qBAAqBrE,EAAK7f,EAAWrhC,EAAOlR,GAK7D,OAIJw2D,EAAO1D,MAAMvgB,EAAWvyC,MACvBs2D,QAlyBSnK,EAAkB1hB,EAAYriD,UAAWkoD,GACrDC,GAAa4b,EAAkB1hB,EAAa8F,GAqyBzC2hB,EAvpBT,GA0pBwB,oBAAbvoE,UACTA,SAAS2O,iBAAiB,cAAc,SAAUhO,GAChD,IAAK,IAAItC,EAAI,EAAGA,EAAIiqE,EAAa/pE,OAAQF,IACvCiqE,EAAajqE,GAAG0uE,iBAAiBpsE,MAElC8N,GAAkB,CACnBiM,SAAS,EACTE,SAAS,IAmBb,IAAI43B,EAAQ,CACV+Y,SAAS,GAEPyhB,EAAY,CAAC,MAAO,YAAa,UAAW,QAAS,cAAe,YAAa,SAAU,eAAgB,aAAc,OAAQ,aAAc,YAC/IC,EAAiB,CAEnBC,iBAAkB,MAElBzD,aAAc,oBAEd0D,mBAAoB,cAEpBC,aAAa,EAIbC,gBAAiB,+GAEjBC,qBAAsB,kCAEtBC,qBAAsB,kCAEtBC,aAAc,EAEdC,eAAgB,cAEhBC,cAAe,EAEfC,iBAAkB,OAClBC,8BAA0BrsE,EAC1BssE,qBAAsB,GAEtBC,oBAAqB,kBAErBC,sBAAuB,MAEvBxD,UAAU,EAEVyD,0BAA0B,EAE1BhC,eAAgB,IAEhBiC,QAAS,CACPf,iBAAkB,SAElBzD,aAAc,oBAEdyE,iBAAkB,kBAElBC,oBAAqB,UAErBC,kBAAmB,8BAEnBC,kBAAmB,8BAEnBC,iBAAkB,OAClBd,aAAc,EACdC,eAAgB,QAChBC,cAAe,EACfC,iBAAkB,OAClBC,8BAA0BrsE,EAC1BssE,qBAAsB,GAEtBU,iBAAiB,EAEjBC,qBAAqB,IAGzB,SAAS7E,EAAWtzD,GAClB,IAAIxQ,EAAS,CACX6jD,eAAwC,IAAtBrzC,EAAQqzC,UAA4BrzC,EAAQqzC,UAAYphB,EAAUjyB,QAAQ62D,iBAC5F3lD,WAAgC,IAAlBlR,EAAQkR,MAAwBlR,EAAQkR,MAAQ+gB,EAAUjyB,QAAQm3D,aAChFj6B,UAA8B,IAAjBl9B,EAAQk9B,KAAuBl9B,EAAQk9B,KAAOjL,EAAUjyB,QAAQ+2D,YAC7E/E,cAAsC,IAArBhyD,EAAQgyD,SAA2BhyD,EAAQgyD,SAAW//B,EAAUjyB,QAAQg3D,gBACzFzB,mBAAgD,IAA1Bv1D,EAAQu1D,cAAgCv1D,EAAQu1D,cAAgBtjC,EAAUjyB,QAAQi3D,qBACxGvC,mBAAgD,IAA1B10D,EAAQ00D,cAAgC10D,EAAQ00D,cAAgBziC,EAAUjyB,QAAQk3D,qBACxGllC,aAAoC,IAApBhyB,EAAQgyB,QAA0BhyB,EAAQgyB,QAAUC,EAAUjyB,QAAQo3D,eACtF7e,YAAkC,IAAnBv4C,EAAQu4C,OAAyBv4C,EAAQu4C,OAAStmB,EAAUjyB,QAAQq3D,cACnFtF,eAAwC,IAAtB/xD,EAAQ+xD,UAA4B/xD,EAAQ+xD,UAAY9/B,EAAUjyB,QAAQs3D,iBAC5F7kB,uBAAwD,IAA9BzyC,EAAQyyC,kBAAoCzyC,EAAQyyC,kBAAoBxgB,EAAUjyB,QAAQu3D,yBACpHrD,cAAsC,IAArBl0D,EAAQk0D,SAA2Bl0D,EAAQk0D,SAAWjiC,EAAUjyB,QAAQk0D,SACzFgC,uBAAwD,IAA9Bl2D,EAAQk2D,kBAAoCl2D,EAAQk2D,kBAAoBjkC,EAAUjyB,QAAQ23D,yBACpHhD,kBAA8C,IAAzB30D,EAAQ20D,aAA+B30D,EAAQ20D,aAAe1iC,EAAUjyB,QAAQy3D,oBACrG7C,oBAAkD,IAA3B50D,EAAQ40D,eAAiC50D,EAAQ40D,eAAiB3iC,EAAUjyB,QAAQ03D,sBAC3GpC,cAAepE,EAAc,QAAqC,IAA1BlxD,EAAQs1D,cAAgCt1D,EAAQs1D,cAAgBrjC,EAAUjyB,QAAQw3D,uBAG5H,GAAIhoE,EAAO+oD,OAAQ,CACjB,IAAI6f,EAAepH,EAAQxhE,EAAO+oD,QAE9BA,EAAS/oD,EAAO+oD,QAEC,WAAjB6f,GAA8C,WAAjBA,IAAsD,IAAzB7f,EAAO1lD,QAAQ,QAC3E0lD,EAAS,MAAMp5C,OAAOo5C,IAGnB/oD,EAAO8lE,cAAczyC,YACxBrzB,EAAO8lE,cAAczyC,UAAY,IAGnCrzB,EAAO8lE,cAAczyC,UAAU01B,OAAS,CACtCA,OAAQA,GAQZ,OAJI/oD,EAAOwiC,UAAgD,IAArCxiC,EAAOwiC,QAAQn/B,QAAQ,WAC3CrD,EAAO0mE,mBAAoB,GAGtB1mE,EAET,SAAS6oE,EAAansE,EAAO22B,GAG3B,IAFA,IAAIwwB,EAAYnnD,EAAMmnD,UAEbrrD,EAAI,EAAGA,EAAI2uE,EAAUzuE,OAAQF,IAAK,CACzC,IAAIktC,EAAMyhC,EAAU3uE,GAEhB66B,EAAUqS,KACZme,EAAYne,GAIhB,OAAOme,EAET,SAASilB,EAAWpsE,GAClB,IAAItB,EAAOomE,EAAQ9kE,GAEnB,MAAa,WAATtB,EACKsB,KACEA,GAAkB,WAATtB,IACXsB,EAAM+mE,QAyBjB,SAASsF,EAAep9C,GAClBA,EAAGq9C,WACLr9C,EAAGq9C,SAAS9E,iBAELv4C,EAAGq9C,gBACHr9C,EAAGs9C,iBAGRt9C,EAAGu9C,wBACL7G,EAAc12C,EAAIA,EAAGu9C,8BACdv9C,EAAGu9C,uBAGd,SAASjsE,EAAK0uB,EAAIu4B,GAChB,IAQMilB,EARFzsE,EAAQwnD,EAAKxnD,MAEb22B,GADW6wB,EAAKn9B,SACJm9B,EAAK7wB,WACjBowC,EAAUqF,EAAWpsE,GAEpB+mE,GAAY92B,EAAM+Y,SAKjB/5B,EAAGq9C,WACLG,EAAUx9C,EAAGq9C,UAELI,WAAW3F,GAEnB0F,EAAQE,WAAW3H,EAAc,GAAIhlE,EAAO,CAC1CmnD,UAAWglB,EAAansE,EAAO22B,OAGjC81C,EArDN,SAAuBx9C,EAAIjvB,GACzB,IAAI22B,EAAYnzB,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,GAAmBA,UAAU,GAAK,GAChFujE,EAAUqF,EAAWpsE,GACrBqlE,OAAmC,IAAlBrlE,EAAMqlE,QAA0BrlE,EAAMqlE,QAAUt/B,EAAUjyB,QAAQozD,aAEnF/6D,EAAO64D,EAAc,CACvBnwB,MAAOkyB,GACNK,EAAWpC,EAAc,GAAIhlE,EAAO,CACrCmnD,UAAWglB,EAAansE,EAAO22B,OAG7B81C,EAAUx9C,EAAGq9C,SAAW,IAAItG,EAAQ/2C,EAAI9iB,GAC5CsgE,EAAQtF,WAAW9B,GACnBoH,EAAQG,OAAS39C,EAEjB,IAAI49C,OAA+C,IAAxB7sE,EAAM6sE,cAAgC7sE,EAAM6sE,cAAgB9mC,EAAUjyB,QAAQ82D,mBAGzG,OAFA37C,EAAGu9C,sBAAwBK,EAC3BzH,EAAWn2C,EAAI49C,GACRJ,EAmCOK,CAAc79C,EAAIjvB,EAAO22B,QAIX,IAAf32B,EAAMghC,MAAwBhhC,EAAMghC,OAAS/R,EAAGs9C,kBACzDt9C,EAAGs9C,gBAAkBvsE,EAAMghC,KAC3BhhC,EAAMghC,KAAOyrC,EAAQzrC,OAASyrC,EAAQ3gC,SAnBxCugC,EAAep9C,GAuBnB,IAAI8W,EAAY,CACdjyB,QAAS42D,EACTnqE,KAAMA,EACNuN,OAAQvN,EACRgnC,OAAQ,SAAgBtY,GACtBo9C,EAAep9C,KAInB,SAAS89C,EAAa99C,GACpBA,EAAG7iB,iBAAiB,QAAS4gE,GAC7B/9C,EAAG7iB,iBAAiB,aAAc6gE,IAAc/gE,GAAkB,CAChEiM,SAAS,IAIb,SAAS+0D,EAAgBj+C,GACvBA,EAAG0I,oBAAoB,QAASq1C,GAChC/9C,EAAG0I,oBAAoB,aAAcs1C,GACrCh+C,EAAG0I,oBAAoB,WAAYw1C,GACnCl+C,EAAG0I,oBAAoB,cAAey1C,GAGxC,SAASJ,EAAQ5uE,GACf,IAAI6wB,EAAK7wB,EAAMw6B,cACfx6B,EAAMivE,cAAgBp+C,EAAGq+C,sBACzBlvE,EAAMmvE,gBAAkBt+C,EAAGu+C,2BAA6Bv+C,EAAGu+C,wBAAwBpuE,IAGrF,SAAS6tE,EAAa7uE,GACpB,GAAoC,IAAhCA,EAAMqvE,eAAezxE,OAAc,CACrC,IAAIizB,EAAK7wB,EAAMw6B,cACf3J,EAAGq+C,uBAAwB,EAC3B,IAAII,EAAQtvE,EAAMqvE,eAAe,GACjCx+C,EAAG0+C,2BAA6BD,EAChCz+C,EAAG7iB,iBAAiB,WAAY+gE,GAChCl+C,EAAG7iB,iBAAiB,cAAeghE,IAIvC,SAASD,EAAW/uE,GAClB,IAAI6wB,EAAK7wB,EAAMw6B,cAGf,GAFA3J,EAAGq+C,uBAAwB,EAES,IAAhClvE,EAAMqvE,eAAezxE,OAAc,CACrC,IAAI0xE,EAAQtvE,EAAMqvE,eAAe,GAC7BG,EAAa3+C,EAAG0+C,2BACpBvvE,EAAMivE,aAAelpE,KAAK0pE,IAAIH,EAAMI,QAAUF,EAAWE,SAAW,IAAM3pE,KAAK0pE,IAAIH,EAAMK,QAAUH,EAAWG,SAAW,GACzH3vE,EAAMmvE,gBAAkBt+C,EAAGu+C,2BAA6Bv+C,EAAGu+C,wBAAwBpuE,KAIvF,SAASguE,EAAchvE,GACZA,EAAMw6B,cACZ00C,uBAAwB,EAG7B,IAAIU,EAAgB,CAClBztE,KAAM,SAAc0uB,EAAIu4B,GACtB,IAAIxnD,EAAQwnD,EAAKxnD,MACb22B,EAAY6wB,EAAK7wB,UACrB1H,EAAGu+C,wBAA0B72C,QAER,IAAV32B,GAAyBA,IAClC+sE,EAAa99C,IAGjBnhB,OAAQ,SAAgBmhB,EAAIy4B,GAC1B,IAAI1nD,EAAQ0nD,EAAM1nD,MACdqqB,EAAWq9B,EAAMr9B,SACjBsM,EAAY+wB,EAAM/wB,UACtB1H,EAAGu+C,wBAA0B72C,EAEzB32B,IAAUqqB,SACS,IAAVrqB,GAAyBA,EAClC+sE,EAAa99C,GAEbi+C,EAAgBj+C,KAItBsY,OAAQ,SAAgBtY,GACtBi+C,EAAgBj+C,KAIpB,SAASg/C,EAAW3tE,GAClB,IAAIN,EAAQ+lC,EAAUjyB,QAAQ43D,QAAQprE,GAEtC,YAAqB,IAAVN,EACF+lC,EAAUjyB,QAAQxT,GAGpBN,EAGT,IAAI6L,GAAQ,EAEU,oBAAX9K,QAA+C,oBAAdoC,YAC1C0I,EAAQ,mBAAmBH,KAAKvI,UAAUqI,aAAezK,OAAOmtE,UAGlE,IAAIC,EAAe,GAEfC,EAAU,aAEQ,oBAAXrtE,SACTqtE,EAAUrtE,OAAOqtE,SAGnB,IAAI5wE,EAAS,CACXsB,KAAM,WACN4tB,WAAY,CACV2hD,eAAgB,KAElB96D,MAAO,CACLi+B,KAAM,CACJ9yC,KAAM6W,QACNE,SAAS,GAEX64D,SAAU,CACR5vE,KAAM6W,QACNE,SAAS,GAEX0xC,UAAW,CACTzoD,KAAM2G,OACNoQ,QAAS,WACP,OAAOw4D,EAAW,sBAGtBjpD,MAAO,CACLtmB,KAAM,CAAC2G,OAAQ0rB,OAAQ90B,QACvBwZ,QAAS,WACP,OAAOw4D,EAAW,kBAGtB5hB,OAAQ,CACN3tD,KAAM,CAAC2G,OAAQ0rB,QACftb,QAAS,WACP,OAAOw4D,EAAW,mBAGtBnoC,QAAS,CACPpnC,KAAM2G,OACNoQ,QAAS,WACP,OAAOw4D,EAAW,oBAGtBpI,UAAW,CACTnnE,KAAM,CAAC2G,OAAQpJ,OAAQmyE,EAAS74D,SAChCE,QAAS,WACP,OAAOw4D,EAAW,sBAGtB1nB,kBAAmB,CACjB7nD,KAAM,CAAC2G,OAAQ+oE,GACf34D,QAAS,WACP,OAAOw4D,EAAW,8BAGtB7E,cAAe,CACb1qE,KAAMzC,OACNwZ,QAAS,WACP,OAAOw4D,EAAW,0BAGtBM,aAAc,CACZ7vE,KAAM,CAAC2G,OAAQM,OACf8P,QAAS,WACP,OAAOw4D,EAAW,kBAGtBO,iBAAkB,CAChB9vE,KAAM,CAAC2G,OAAQM,OACf8P,QAAS,WACP,OAAOswB,EAAUjyB,QAAQ43D,QAAQC,mBAGrC8C,kBAAmB,CACjB/vE,KAAM,CAAC2G,OAAQM,OACf8P,QAAS,WACP,OAAOswB,EAAUjyB,QAAQ43D,QAAQG,oBAGrC6C,oBAAqB,CACnBhwE,KAAM,CAAC2G,OAAQM,OACf8P,QAAS,WACP,OAAOswB,EAAUjyB,QAAQ43D,QAAQE,sBAGrC+C,kBAAmB,CACjBjwE,KAAM,CAAC2G,OAAQM,OACf8P,QAAS,WACP,OAAOswB,EAAUjyB,QAAQ43D,QAAQI,oBAGrC9D,SAAU,CACRtpE,KAAM6W,QACNE,QAAS,WACP,OAAOswB,EAAUjyB,QAAQ43D,QAAQM,kBAGrC4C,aAAc,CACZlwE,KAAM6W,QACNE,QAAS,WACP,OAAOswB,EAAUjyB,QAAQ43D,QAAQO,sBAGrC4C,UAAW,CACTnwE,KAAM2G,OACNoQ,QAAS,MAEXq5D,UAAW,CACTpwE,KAAM,CAAC2G,OAAQM,OACf8P,QAAS,WACP,OAAOswB,EAAUjyB,QAAQ43D,QAAQK,oBAIvCtwE,KAAM,WACJ,MAAO,CACL8rE,QAAQ,EACRj6D,GAAInJ,KAAKusC,SAASjvC,SAAS,IAAIw8D,OAAO,EAAG,MAG7CvqD,SAAU,CACRq7D,SAAU,WACR,OAAOhK,EAAgB,GAAI37D,KAAK0lE,UAAW1lE,KAAKm+D,SAElDyH,UAAW,WACT,MAAO,WAAW/7D,OAAO7J,KAAKkE,MAGlCrB,MAAO,CACLulC,KAAM,SAAc7vC,GACdA,EACFyH,KAAK43B,OAEL53B,KAAK0iC,QAGTwiC,SAAU,SAAkB3sE,EAAKstE,GAC3BttE,IAAQstE,IACNttE,EACFyH,KAAK0iC,OACI1iC,KAAKooC,MACdpoC,KAAK43B,SAIX6kC,UAAW,SAAmBlkE,GAC5B,GAAIyH,KAAKm+D,QAAUn+D,KAAKq+D,eAAgB,CACtC,IAAIyH,EAAc9lE,KAAKqlB,MAAMi9C,QACzBrlB,EAAYj9C,KAAKqlB,MAAMqX,QACvB+/B,EAAYz8D,KAAK+lE,gBAAgB/lE,KAAKy8D,UAAWxf,GAErD,IAAKwf,EAEH,YADAhlE,QAAQuM,KAAK,2BAA4BhE,MAI3Cy8D,EAAU1mE,YAAY+vE,GACtB9lE,KAAKq+D,eAAe1c,mBAGxBjlB,QAAS,SAAiBnkC,GACxByH,KAAKgmE,yBACLhmE,KAAKimE,uBAEPloB,UAAW,SAAmBxlD,GAC5B,IAAIyvD,EAAQhoD,KAEZA,KAAKkmE,gBAAe,WAClBle,EAAMqW,eAAe3zD,QAAQqzC,UAAYxlD,MAG7C0qD,OAAQ,kBACR9F,kBAAmB,kBACnB6iB,cAAe,CACb5yD,QAAS,kBACT6S,MAAM,IAGV2H,QAAS,WACP5nB,KAAKmmE,cAAe,EACpBnmE,KAAKomE,WAAY,EACjBpmE,KAAKqmE,SAAW,GAChBrmE,KAAKsmE,eAAgB,GAEvBx+C,QAAS,WACP,IAAIg+C,EAAc9lE,KAAKqlB,MAAMi9C,QAC7BwD,EAAYn8C,YAAcm8C,EAAYn8C,WAAW0B,YAAYy6C,GAC7D9lE,KAAKumE,SAEDvmE,KAAKooC,MACPpoC,KAAK43B,QAGT4uC,YAAa,WACXxmE,KAAK0iC,QAEP+jC,cAAe,WACbzmE,KAAKo+D,WAEPh0D,QAAS,CACPwtB,KAAM,WACJ,IAAIinC,EAAS7+D,KAETs+C,EAAQlkD,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,GAAmBA,UAAU,GAAK,GAC5EpF,EAAQspD,EAAMtpD,MAEd0xE,GADkBpoB,EAAMqoB,UACVroB,EAAM/gC,OACpBA,OAAwB,IAAhBmpD,GAAiCA,GAEzCnpD,GAAUvd,KAAKklE,WACjBllE,KAAK4mE,eAAe5xE,GACpBgL,KAAKwe,MAAM,SAGbxe,KAAKwe,MAAM,eAAe,GAC1Bxe,KAAK6mE,eAAgB,EACrB1yC,uBAAsB,WACpB0qC,EAAOgI,eAAgB,MAG3BnkC,KAAM,WACJ,IAAIokC,EAAQ1sE,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,GAAmBA,UAAU,GAAK,GAC5EpF,EAAQ8xE,EAAM9xE,MACI8xE,EAAMH,UAE5B3mE,KAAK+mE,eAAe/xE,GACpBgL,KAAKwe,MAAM,QACXxe,KAAKwe,MAAM,eAAe,IAE5B4/C,QAAS,WAOP,GANAp+D,KAAKmmE,cAAe,EACpBnmE,KAAKgmE,yBACLhmE,KAAK0iC,KAAK,CACRikC,WAAW,IAGT3mE,KAAKq+D,iBACPr+D,KAAKq+D,eAAerkD,WAEfha,KAAKq+D,eAAe3zD,QAAQu2C,iBAAiB,CAChD,IAAI6kB,EAAc9lE,KAAKqlB,MAAMi9C,QAC7BwD,EAAYn8C,YAAcm8C,EAAYn8C,WAAW0B,YAAYy6C,GAIjE9lE,KAAKomE,WAAY,EACjBpmE,KAAKq+D,eAAiB,KACtBr+D,KAAKm+D,QAAS,EACdn+D,KAAKwe,MAAM,YAEb+nD,OAAQ,YACkC,IAApCvmE,KAAK08B,QAAQn/B,QAAQ,WACvByC,KAAKimE,uBAGTe,OAAQ,WACN,IAAIhI,EAASh/D,KAETi9C,EAAYj9C,KAAKqlB,MAAMqX,QACvBopC,EAAc9lE,KAAKqlB,MAAMi9C,QAG7B,GAFAntE,aAAa6K,KAAKinE,iBAEdjnE,KAAKm+D,OAAT,CAWA,GANIn+D,KAAKq+D,iBACPr+D,KAAKm+D,QAAS,EACdn+D,KAAKq+D,eAAe3c,uBACpB1hD,KAAKq+D,eAAe1c,mBAGjB3hD,KAAKomE,UAAW,CACnB,IAAI3J,EAAYz8D,KAAK+lE,gBAAgB/lE,KAAKy8D,UAAWxf,GAErD,IAAKwf,EAEH,YADAhlE,QAAQuM,KAAK,2BAA4BhE,MAI3Cy8D,EAAU1mE,YAAY+vE,GACtB9lE,KAAKomE,WAAY,EAGnB,IAAKpmE,KAAKq+D,eAAgB,CACxB,IAAI2B,EAAgBpE,EAAc,GAAI57D,KAAKggE,cAAe,CACxDjiB,UAAW/9C,KAAK+9C,YASlB,GANAiiB,EAAczyC,UAAYquC,EAAc,GAAIoE,EAAczyC,UAAW,CACnEu3B,MAAO8W,EAAc,GAAIoE,EAAczyC,WAAayyC,EAAczyC,UAAUu3B,MAAO,CACjFhN,QAAS93C,KAAKqlB,MAAMy/B,UAIpB9kD,KAAKijD,OAAQ,CACf,IAAIA,EAASjjD,KAAKknE,cAClBlH,EAAczyC,UAAU01B,OAAS2Y,EAAc,GAAIoE,EAAczyC,WAAayyC,EAAczyC,UAAU01B,OAAQ,CAC5GA,OAAQA,IAIRjjD,KAAKm9C,oBACP6iB,EAAczyC,UAAU82B,gBAAkBuX,EAAc,GAAIoE,EAAczyC,WAAayyC,EAAczyC,UAAU82B,gBAAiB,CAC9HlH,kBAAmBn9C,KAAKm9C,qBAI5Bn9C,KAAKq+D,eAAiB,IAAI,IAAOphB,EAAW6oB,EAAa9F,GAEzD7rC,uBAAsB,WACpB,GAAI6qC,EAAOmI,OAKT,OAJAnI,EAAOmI,QAAS,OAEhBnI,EAAOoI,UAKJpI,EAAOmH,cAAgBnH,EAAOX,gBACjCW,EAAOX,eAAe1c,iBAGtBxtB,uBAAsB,WACpB,GAAI6qC,EAAOmI,OAKT,OAJAnI,EAAOmI,QAAS,OAEhBnI,EAAOoI,SAKJpI,EAAOmH,aAGVnH,EAAOZ,UAFPY,EAAOb,QAAS,MAMpBa,EAAOZ,aAKb,IAAIqH,EAAYzlE,KAAKylE,UAErB,GAAIA,EAGF,IAFA,IAAInD,EAEK5vE,EAAI,EAAGA,EAAIqyE,EAAanyE,OAAQF,KACvC4vE,EAAUyC,EAAaryE,IAEX+yE,YAAcA,IACxBnD,EAAQ5/B,OACR4/B,EAAQ9jD,MAAM,gBAKpBumD,EAAa7xE,KAAK8M,MAClBA,KAAKwe,MAAM,gBAEb4oD,OAAQ,WACN,IAAIxH,EAAS5/D,KAGb,GAAKA,KAAKm+D,OAAV,CAIA,IAAI7gE,EAAQynE,EAAaxnE,QAAQyC,OAElB,IAAX1C,GACFynE,EAAavnE,OAAOF,EAAO,GAG7B0C,KAAKm+D,QAAS,EAEVn+D,KAAKq+D,gBACPr+D,KAAKq+D,eAAerd,wBAGtB7rD,aAAa6K,KAAKinE,gBAClB,IAAI7G,EAAczjC,EAAUjyB,QAAQ43D,QAAQjC,gBAAkB1jC,EAAUjyB,QAAQ21D,eAE5D,OAAhBD,IACFpgE,KAAKinE,eAAiBpxE,YAAW,WAC/B,IAAIiwE,EAAclG,EAAOv6C,MAAMi9C,QAE3BwD,IAEFA,EAAYn8C,YAAcm8C,EAAYn8C,WAAW0B,YAAYy6C,GAC7DlG,EAAOwG,WAAY,KAEpBhG,IAGLpgE,KAAKwe,MAAM,gBAEbunD,gBAAiB,SAAyBtJ,EAAWxf,GASnD,MAPyB,iBAAdwf,EACTA,EAAY9kE,OAAOtD,SAASstC,cAAc86B,IACnB,IAAdA,IAETA,EAAYxf,EAAUtzB,YAGjB8yC,GAETyK,YAAa,WACX,IAAIpE,EAAepH,EAAQ17D,KAAKijD,QAE5BA,EAASjjD,KAAKijD,OAMlB,OAJqB,WAAjB6f,GAA8C,WAAjBA,IAAsD,IAAzB7f,EAAO1lD,QAAQ,QAC3E0lD,EAAS,MAAMp5C,OAAOo5C,IAGjBA,GAETgjB,oBAAqB,WACnB,IAAI/F,EAASlgE,KAETi9C,EAAYj9C,KAAKqlB,MAAMqX,QACvBgkC,EAAe,GACfC,EAAiB,IACgB,iBAAjB3gE,KAAK08B,QAAuB18B,KAAK08B,QAAQ1/B,MAAM,KAAK0nB,QAAO,SAAUgY,GACvF,OAAyD,IAAlD,CAAC,QAAS,QAAS,SAASn/B,QAAQm/B,MACxC,IACEhkC,SAAQ,SAAU1D,GACvB,OAAQA,GACN,IAAK,QACH0rE,EAAaxtE,KAAK,cAClBytE,EAAeztE,KAAK,cACpB,MAEF,IAAK,QACHwtE,EAAaxtE,KAAK,SAClBytE,EAAeztE,KAAK,QACpB,MAEF,IAAK,QACHwtE,EAAaxtE,KAAK,SAClBytE,EAAeztE,KAAK,aAK1BwtE,EAAahoE,SAAQ,SAAU1D,GAC7B,IAAIwrE,EAAO,SAAcxrE,GACnBkrE,EAAO/B,SAIXnpE,EAAM6rE,eAAgB,GACrBX,EAAOoG,eAAiBpG,EAAOtoC,KAAK,CACnC5iC,MAAOA,IAETkrE,EAAOiH,QAAS,IAGlBjH,EAAOmG,SAASnzE,KAAK,CACnB8B,MAAOA,EACPwrE,KAAMA,IAGRvjB,EAAUj6C,iBAAiBhO,EAAOwrE,MAGpCG,EAAejoE,SAAQ,SAAU1D,GAC/B,IAAIwrE,EAAO,SAAcxrE,GACnBA,EAAM6rE,gBAIVX,EAAOx9B,KAAK,CACV1tC,MAAOA,IAGTkrE,EAAOiH,QAAS,IAGlBjH,EAAOmG,SAASnzE,KAAK,CACnB8B,MAAOA,EACPwrE,KAAMA,IAGRvjB,EAAUj6C,iBAAiBhO,EAAOwrE,OAGtCoG,eAAgB,WACd,IAAID,EAAYvsE,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,IAAmBA,UAAU,GAG/E,GAFAjF,aAAa6K,KAAKqnE,iBAEdV,EACF3mE,KAAKgnE,aACA,CAEL,IAAIhG,EAAgBj5C,SAAS/nB,KAAK4b,OAAS5b,KAAK4b,MAAMgc,MAAQ53B,KAAK4b,OAAS,GAC5E5b,KAAKqnE,gBAAkBxxE,WAAWmK,KAAKgnE,OAAO7vE,KAAK6I,MAAOghE,KAG9D+F,eAAgB,WACd,IAAIxG,EAASvgE,KAEThL,EAAQoF,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,GAAmBA,UAAU,GAAK,KAC5EusE,EAAYvsE,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,IAAmBA,UAAU,GAG/E,GAFAjF,aAAa6K,KAAKqnE,iBAEdV,EACF3mE,KAAKonE,aACA,CAEL,IAAIpG,EAAgBj5C,SAAS/nB,KAAK4b,OAAS5b,KAAK4b,MAAM8mB,MAAQ1iC,KAAK4b,OAAS,GAC5E5b,KAAKqnE,gBAAkBxxE,YAAW,WAChC,GAAK0qE,EAAOpC,OAAZ,CAMA,GAAInpE,GAAwB,eAAfA,EAAMM,KAKjB,GAJYirE,EAAO+G,sBAAsBtyE,GAKvC,OAIJurE,EAAO6G,YACNpG,KAGPsG,sBAAuB,SAA+BtyE,GACpD,IAAIyrE,EAASzgE,KAETi9C,EAAYj9C,KAAKqlB,MAAMqX,QACvBopC,EAAc9lE,KAAKqlB,MAAMi9C,QACzBvF,EAAmB/nE,EAAM+nE,kBAAoB/nE,EAAMgoE,WAAahoE,EAAMioE,cAe1E,QAAI6I,EAAYhsB,SAASijB,KAEvB+I,EAAY9iE,iBAAiBhO,EAAMM,MAftB,SAAS2mB,EAASsrD,GAC/B,IAAInK,EAAoBmK,EAAOxK,kBAAoBwK,EAAOvK,WAAauK,EAAOtK,cAE9E6I,EAAYv3C,oBAAoBv5B,EAAMM,KAAM2mB,GAEvCghC,EAAUnD,SAASsjB,IAEtBqD,EAAO/9B,KAAK,CACV1tC,MAAOuyE,QAQJ,IAKXvB,uBAAwB,WACtB,IAAI/oB,EAAYj9C,KAAKqlB,MAAMqX,QAC3B18B,KAAKqmE,SAAS3tE,SAAQ,SAAU8uE,GAC9B,IAAIhH,EAAOgH,EAAMhH,KACbxrE,EAAQwyE,EAAMxyE,MAClBioD,EAAU1uB,oBAAoBv5B,EAAOwrE,MAEvCxgE,KAAKqmE,SAAW,IAElBH,eAAgB,SAAwB73D,GAClCrO,KAAKq+D,iBACPhwD,IACIrO,KAAKm+D,QAAQn+D,KAAKq+D,eAAe1c,mBAGzC8lB,gBAAiB,WACf,GAAIznE,KAAKq+D,eAAgB,CACvB,IAAIF,EAASn+D,KAAKm+D,OAClBn+D,KAAKo+D,UACLp+D,KAAKmmE,cAAe,EACpBnmE,KAAKumE,SAEDpI,GACFn+D,KAAK43B,KAAK,CACR+uC,WAAW,EACXppD,OAAO,MAKfmqD,oBAAqB,SAA6B1yE,GAChD,IAAI+rE,EAAS/gE,KAETskE,EAAQlqE,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,IAAmBA,UAAU,GACvE4F,KAAK6mE,gBACT7mE,KAAK0iC,KAAK,CACR1tC,MAAOA,IAGLA,EAAMivE,aACRjkE,KAAKwe,MAAM,mBAEXxe,KAAKwe,MAAM,aAGT8lD,IACFtkE,KAAKsmE,eAAgB,EACrBzwE,YAAW,WACTkrE,EAAOuF,eAAgB,IACtB,QAGPqB,eAAgB,WACV3nE,KAAKm+D,QAAUn+D,KAAKq+D,iBACtBr+D,KAAKq+D,eAAe1c,iBACpB3hD,KAAKwe,MAAM,cAyBnB,SAASopD,EAAkB5yE,GAiBzB,IAhBA,IAAIsvE,EAAQlqE,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,IAAmBA,UAAU,GAEvEytE,EAAQ,SAAen1E,GACzB,IAAI4vE,EAAUyC,EAAaryE,GAE3B,GAAI4vE,EAAQj9C,MAAMi9C,QAAS,CACzB,IAAIxoB,EAAWwoB,EAAQj9C,MAAMi9C,QAAQxoB,SAAS9kD,EAAMQ,QACpD2+B,uBAAsB,YAChBn/B,EAAMmvE,iBAAmBnvE,EAAMivE,cAAgBnqB,GAAYwoB,EAAQ1D,WAAa9kB,IAClFwoB,EAAQoF,oBAAoB1yE,EAAOsvE,QAOlC5xE,EAAI,EAAGA,EAAIqyE,EAAanyE,OAAQF,IACvCm1E,EAAMn1E,GArCc,oBAAb2B,UAA8C,oBAAXsD,SACxC8K,EACFpO,SAAS2O,iBAAiB,YAa9B,SAA8BhO,GAC5B4yE,EAAkB5yE,GAAO,MAdqC8N,GAAkB,CAC5EiM,SAAS,EACTE,SAAS,IAGXtX,OAAOqL,iBAAiB,SAI5B,SAA2BhO,GACzB4yE,EAAkB5yE,MALoC,IAqHxD,IAAI8yE,EAnFJ,SAA4BpL,EAAUl/C,EAAOppB,EAAQs3B,EAASq8C,EAAsB5iC,EAElFC,EAAY4iC,EAAgBC,EAAmBC,GACrB,kBAAf9iC,IACT6iC,EAAoBD,EACpBA,EAAiB5iC,EACjBA,GAAa,GAIf,IAiBIn7B,EAjBAS,EAA4B,mBAAXtW,EAAwBA,EAAOsW,QAAUtW,EAsD9D,GApDIsoE,GAAYA,EAASpqD,SACvB5H,EAAQ4H,OAASoqD,EAASpqD,OAC1B5H,EAAQ+J,gBAAkBioD,EAASjoD,gBACnC/J,EAAQqM,WAAY,EAEhBgxD,IACFr9D,EAAQ0R,YAAa,IAKrBsP,IACFhhB,EAAQ0M,SAAWsU,GAKjByZ,GAEFl7B,EAAO,SAAc7E,IAEnBA,EAAUA,GACVpF,KAAK+Y,QAAU/Y,KAAK+Y,OAAOgQ,YAC3B/oB,KAAK2F,QAAU3F,KAAK2F,OAAOoT,QAAU/Y,KAAK2F,OAAOoT,OAAOgQ,aAGT,oBAAxBsc,sBACrBjgC,EAAUigC,qBAIR7nB,GACFA,EAAMxqB,KAAKgN,KAAMioE,EAAkB7iE,IAIjCA,GAAWA,EAAQkgC,uBACrBlgC,EAAQkgC,sBAAsBxhC,IAAIqhC,IAMtCz6B,EAAQ66B,aAAet7B,GACduT,IACTvT,EAAOm7B,EAAa,WAClB5nB,EAAMxqB,KAAKgN,KAAMkoE,EAAqBloE,KAAKolB,MAAM9Y,SAASk5B,cACxD,SAAUpgC,GACZoY,EAAMxqB,KAAKgN,KAAMgoE,EAAe5iE,MAIhC6E,EACF,GAAIS,EAAQ0R,WAAY,CAEtB,IAAIspB,EAAiBh7B,EAAQ4H,OAE7B5H,EAAQ4H,OAAS,SAAkCmsB,EAAGr5B,GAEpD,OADA6E,EAAKjX,KAAKoS,GACHsgC,EAAejH,EAAGr5B,QAEtB,CAEL,IAAI0P,EAAWpK,EAAQi7B,aACvBj7B,EAAQi7B,aAAe7wB,EAAW,GAAGjL,OAAOiL,EAAU7K,GAAQ,CAACA,GAInE,OAAO7V,GAML+zE,EAAiB/zE,EAGjBg0E,EAAiB,WACnB,IAAIxc,EAAM5rD,KAENqoE,EAAKzc,EAAI34C,eAEToE,EAAKu0C,EAAIzmC,MAAM9N,IAAMgxD,EAEzB,OAAOhxD,EAAG,MAAO,CACfyS,YAAa,YACbrM,MAAOmuC,EAAI+Z,UACV,CAACtuD,EAAG,MAAO,CACZ+P,IAAK,UACL0C,YAAa,UACbsH,YAAa,CACX8M,QAAS,gBAEX9sB,MAAO,CACL,mBAAoBw6C,EAAIga,UACxB0C,UAA4C,IAAlC1c,EAAIlvB,QAAQn/B,QAAQ,SAAkB,OAAI3H,IAErD,CAACg2D,EAAI/1C,GAAG,YAAa,GAAI+1C,EAAIx1C,GAAG,KAAMiB,EAAG,MAAO,CACjD+P,IAAK,UACL3J,MAAO,CAACmuC,EAAIwZ,iBAAkBxZ,EAAIuZ,aAAcvZ,EAAI+Z,UACpDnoD,MAAO,CACL+qD,WAAY3c,EAAIuS,OAAS,UAAY,UAEvC/sD,MAAO,CACLlN,GAAI0nD,EAAIga,UACR,cAAeha,EAAIuS,OAAS,QAAU,OACtCmK,SAAU1c,EAAIgT,SAAW,OAAIhpE,GAE/B2Z,GAAI,CACFi5D,MAAO,SAAer0D,GACpB,IAAKA,EAAO7e,KAAKiI,QAAQ,QAAUquD,EAAI11C,GAAG/B,EAAOs0D,QAAS,MAAO,GAAIt0D,EAAOjd,IAAK,CAAC,MAAO,WACvF,OAAO,KAGT00D,EAAIgT,UAAYhT,EAAIlpB,UAGvB,CAACrrB,EAAG,MAAO,CACZoG,MAAOmuC,EAAI0Z,qBACV,CAACjuD,EAAG,MAAO,CACZ+P,IAAK,QACL3J,MAAOmuC,EAAIyZ,kBACXj0C,YAAa,CACXgvB,SAAU,aAEX,CAAC/oC,EAAG,MAAO,CAACu0C,EAAI/1C,GAAG,YAAa,GAAI+1C,EAAIx1C,GAAG,KAAMw1C,EAAI4Z,aAAenuD,EAAG,iBAAkB,CAC1F9H,GAAI,CACF9K,OAAQmnD,EAAI+b,kBAEX/b,EAAIv1C,MAAO,GAAIu1C,EAAIx1C,GAAG,KAAMiB,EAAG,MAAO,CACzC+P,IAAK,QACL3J,MAAOmuC,EAAI2Z,2BAKf6C,EAAeM,eAAgB,EAG/B,IAcIC,EAAUb,EAAqB,CACjCx1D,OAAQ81D,EACR3zD,gBApB4B,SAIF7e,EAiBFuyE,OAdHvyE,GAMc,OAHLA,OAWuFA,OAAWA,GAclI,IAAIgzE,EALJ,WACE5oE,KAAK6oE,SAAW,GAChB7oE,KAAKq6D,KAAO,GAyCd,IAAIyO,EAJJ,SAAYlyE,EAAOmyE,GACjB,OAAOnyE,IAAUmyE,GAAUnyE,GAAUA,GAASmyE,GAAUA,GAuB1D,IAAIC,EAVJ,SAAsBx9B,EAAOt0C,GAE3B,IADA,IAAItE,EAAS44C,EAAM54C,OACZA,KACL,GAAIk2E,EAAKt9B,EAAM54C,GAAQ,GAAIsE,GACzB,OAAOtE,EAGX,OAAQ,GASN4K,EAHajB,MAAMzJ,UAGC0K,OA4BxB,IAAIyrE,EAjBJ,SAAyB/xE,GACvB,IAAI7E,EAAO2N,KAAK6oE,SACZvrE,EAAQ0rE,EAAc32E,EAAM6E,GAEhC,QAAIoG,EAAQ,KAIRA,GADYjL,EAAKO,OAAS,EAE5BP,EAAKyS,MAELtH,EAAOxK,KAAKX,EAAMiL,EAAO,KAEzB0C,KAAKq6D,MACA,IAqBT,IAAI6O,EAPJ,SAAsBhyE,GACpB,IAAI7E,EAAO2N,KAAK6oE,SACZvrE,EAAQ0rE,EAAc32E,EAAM6E,GAEhC,OAAOoG,EAAQ,OAAI1H,EAAYvD,EAAKiL,GAAO,IAkB7C,IAAI6rE,EAJJ,SAAsBjyE,GACpB,OAAO8xE,EAAchpE,KAAK6oE,SAAU3xE,IAAQ,GA4B9C,IAAIkyE,EAbJ,SAAsBlyE,EAAKN,GACzB,IAAIvE,EAAO2N,KAAK6oE,SACZvrE,EAAQ0rE,EAAc32E,EAAM6E,GAQhC,OANIoG,EAAQ,KACR0C,KAAKq6D,KACPhoE,EAAKa,KAAK,CAACgE,EAAKN,KAEhBvE,EAAKiL,GAAO,GAAK1G,EAEZoJ,MAYT,SAASqpE,EAAU/+B,GACjB,IAAIhtC,GAAS,EACT1K,EAAoB,MAAX03C,EAAkB,EAAIA,EAAQ13C,OAG3C,IADAoN,KAAK+D,UACIzG,EAAQ1K,GAAQ,CACvB,IAAIg7D,EAAQtjB,EAAQhtC,GACpB0C,KAAK4D,IAAIgqD,EAAM,GAAIA,EAAM,KAK7Byb,EAAUv2E,UAAUiR,MAAQ6kE,EAC5BS,EAAUv2E,UAAkB,OAAIm2E,EAChCI,EAAUv2E,UAAU0D,IAAM0yE,EAC1BG,EAAUv2E,UAAU+Q,IAAMslE,EAC1BE,EAAUv2E,UAAU8Q,IAAMwlE,EAE1B,IAAIE,EAAaD,EAcjB,IAAIE,GALJ,WACEvpE,KAAK6oE,SAAW,IAAIS,EACpBtpE,KAAKq6D,KAAO,GAsBd,IAAImP,GARJ,SAAqBtyE,GACnB,IAAI7E,EAAO2N,KAAK6oE,SACZ3uE,EAAS7H,EAAa,OAAE6E,GAG5B,OADA8I,KAAKq6D,KAAOhoE,EAAKgoE,KACVngE,GAkBT,IAAIuvE,GAJJ,SAAkBvyE,GAChB,OAAO8I,KAAK6oE,SAASryE,IAAIU,IAkB3B,IAAIwyE,GAJJ,SAAkBxyE,GAChB,OAAO8I,KAAK6oE,SAAShlE,IAAI3M,IAKvByyE,GAAuC,oBAAf3uE,WAA6BA,WAA+B,oBAAXrD,OAAyBA,YAA2B,IAAXI,EAAyBA,EAAyB,oBAATmD,KAAuBA,KAAO,GAE7L,SAAS0uE,GAAqBhxE,EAAIlF,GACjC,OAAiCkF,EAA1BlF,EAAS,CAAED,QAAS,IAAiBC,EAAOD,SAAUC,EAAOD,QAIrE,IAEIo2E,GAFsC,iBAAlBF,IAA8BA,IAAkBA,GAAe92E,SAAWA,QAAU82E,GAKxGG,GAA0B,iBAAR5uE,MAAoBA,MAAQA,KAAKrI,SAAWA,QAAUqI,KAKxE6uE,GAFOF,IAAeC,IAAY3uE,SAAS,cAATA,GAOlC6uE,GAFWD,GAAMrzE,OAKjBuzE,GAAcp3E,OAAOC,UAGrBC,GAAiBk3E,GAAYl3E,eAO7Bm3E,GAAuBD,GAAY5xE,SAGnC8xE,GAAiBH,GAAUA,GAAQrzE,iBAAcf,EA6BrD,IAAIw0E,GApBJ,SAAmBxzE,GACjB,IAAIyzE,EAAQt3E,GAAeC,KAAK4D,EAAOuzE,IACnCnlE,EAAMpO,EAAMuzE,IAEhB,IACEvzE,EAAMuzE,SAAkBv0E,EACxB,IAAI00E,GAAW,EACf,MAAO12E,IAET,IAAIsG,EAASgwE,GAAqBl3E,KAAK4D,GAQvC,OAPI0zE,IACED,EACFzzE,EAAMuzE,IAAkBnlE,SAEjBpO,EAAMuzE,KAGVjwE,GAaLqwE,GAPgB13E,OAAOC,UAOgBuF,SAa3C,IAAImyE,GAJJ,SAAwB5zE,GACtB,OAAO2zE,GAAuBv3E,KAAK4D,IAMjC6zE,GAAU,gBACVC,GAAe,qBAGfC,GAAmBX,GAAUA,GAAQrzE,iBAAcf,EAkBvD,IAAIg1E,GATJ,SAAoBh0E,GAClB,OAAa,MAATA,OACehB,IAAVgB,EAAsB8zE,GAAeD,GAEtCE,IAAoBA,MAAoB93E,OAAO+D,GACnDwzE,GAAWxzE,GACX4zE,GAAgB5zE,IAmCtB,IAAIi0E,GALJ,SAAkBj0E,GAChB,IAAItB,SAAcsB,EAClB,OAAgB,MAATA,IAA0B,UAARtB,GAA4B,YAARA,IAM3Cw1E,GAAW,yBACXC,GAAU,oBACVC,GAAS,6BACTC,GAAW,iBA6Bf,IASMhzE,GATFizE,GAVJ,SAAoBt0E,GAClB,IAAKi0E,GAAWj0E,GACd,OAAO,EAIT,IAAIoO,EAAM4lE,GAAYh0E,GACtB,OAAOoO,GAAO+lE,IAAW/lE,GAAOgmE,IAAUhmE,GAAO8lE,IAAY9lE,GAAOimE,IAQlEE,GAFapB,GAAM,sBAKnBqB,IACEnzE,GAAM,SAASmD,KAAK+vE,IAAeA,GAAYxrE,MAAQwrE,GAAYxrE,KAAKmoC,UAAY,KAC1E,iBAAmB7vC,GAAO,GAc1C,IAAIozE,GAJJ,SAAkB7K,GAChB,QAAS4K,IAAeA,MAAc5K,GASpC8K,GAHYnwE,SAASrI,UAGIuF,SAqB7B,IAAIkzE,GAZJ,SAAkB/K,GAChB,GAAY,MAARA,EAAc,CAChB,IACE,OAAO8K,GAAat4E,KAAKwtE,GACzB,MAAO5sE,IACT,IACE,OAAQ4sE,EAAO,GACf,MAAO5sE,KAEX,MAAO,IAYL43E,GAAe,8BAGfC,GAActwE,SAASrI,UACvB44E,GAAgB74E,OAAOC,UAGvB64E,GAAiBF,GAAYpzE,SAG7BuzE,GAAmBF,GAAc34E,eAGjC84E,GAAalqE,OAAO,IACtBgqE,GAAe34E,KAAK44E,IAAkBhxE,QAjBrB,sBAiB2C,QAC3DA,QAAQ,yDAA0D,SAAW,KAmBhF,IAAIkxE,GARJ,SAAsBl1E,GACpB,SAAKi0E,GAAWj0E,IAAUy0E,GAAUz0E,MAGtBs0E,GAAat0E,GAASi1E,GAAaL,IAClClpE,KAAKipE,GAAU30E,KAiBhC,IAAIm1E,GAJJ,SAAkB10E,EAAQH,GACxB,OAAiB,MAAVG,OAAiBzB,EAAYyB,EAAOH,IAkB7C,IAAI80E,GALJ,SAAmB30E,EAAQH,GACzB,IAAIN,EAAQm1E,GAAU10E,EAAQH,GAC9B,OAAO40E,GAAcl1E,GAASA,OAAQhB,GAQpCq2E,GAFMD,GAAWjC,GAAO,OAOxBmC,GAFeF,GAAWn5E,OAAQ,UAgBtC,IAAIs5E,GALJ,WACEnsE,KAAK6oE,SAAWqD,GAAgBA,GAAc,MAAQ,GACtDlsE,KAAKq6D,KAAO,GAqBd,IAAI+R,GANJ,SAAoBl1E,GAClB,IAAIgD,EAAS8F,KAAK6D,IAAI3M,WAAe8I,KAAK6oE,SAAS3xE,GAEnD,OADA8I,KAAKq6D,MAAQngE,EAAS,EAAI,EACnBA,GAMLmyE,GAAiB,4BAMjBC,GAHgBz5E,OAAOC,UAGUC,eAoBrC,IAAIw5E,GATJ,SAAiBr1E,GACf,IAAI7E,EAAO2N,KAAK6oE,SAChB,GAAIqD,GAAe,CACjB,IAAIhyE,EAAS7H,EAAK6E,GAClB,OAAOgD,IAAWmyE,QAAiBz2E,EAAYsE,EAEjD,OAAOoyE,GAAiBt5E,KAAKX,EAAM6E,GAAO7E,EAAK6E,QAAOtB,GASpD42E,GAHgB35E,OAAOC,UAGUC,eAgBrC,IAAI05E,GALJ,SAAiBv1E,GACf,IAAI7E,EAAO2N,KAAK6oE,SAChB,OAAOqD,QAA+Bt2E,IAAdvD,EAAK6E,GAAsBs1E,GAAiBx5E,KAAKX,EAAM6E,IAM7Ew1E,GAAmB,4BAmBvB,IAAIC,GAPJ,SAAiBz1E,EAAKN,GACpB,IAAIvE,EAAO2N,KAAK6oE,SAGhB,OAFA7oE,KAAKq6D,MAAQr6D,KAAK6D,IAAI3M,GAAO,EAAI,EACjC7E,EAAK6E,GAAQg1E,SAA2Bt2E,IAAVgB,EAAuB81E,GAAmB91E,EACjEoJ,MAYT,SAAS4sE,GAAKtiC,GACZ,IAAIhtC,GAAS,EACT1K,EAAoB,MAAX03C,EAAkB,EAAIA,EAAQ13C,OAG3C,IADAoN,KAAK+D,UACIzG,EAAQ1K,GAAQ,CACvB,IAAIg7D,EAAQtjB,EAAQhtC,GACpB0C,KAAK4D,IAAIgqD,EAAM,GAAIA,EAAM,KAK7Bgf,GAAK95E,UAAUiR,MAAQooE,GACvBS,GAAK95E,UAAkB,OAAIs5E,GAC3BQ,GAAK95E,UAAU0D,IAAM+1E,GACrBK,GAAK95E,UAAU+Q,IAAM4oE,GACrBG,GAAK95E,UAAU8Q,IAAM+oE,GAErB,IAAIE,GAAQD,GAkBZ,IAAIE,GATJ,WACE9sE,KAAKq6D,KAAO,EACZr6D,KAAK6oE,SAAW,CACd,KAAQ,IAAIgE,GACZ,IAAO,IAAKZ,IAAQ3C,GACpB,OAAU,IAAIuD,KAoBlB,IAAIE,GAPJ,SAAmBn2E,GACjB,IAAItB,SAAcsB,EAClB,MAAgB,UAARtB,GAA4B,UAARA,GAA4B,UAARA,GAA4B,WAARA,EACrD,cAAVsB,EACU,OAAVA,GAoBP,IAAIo2E,GAPJ,SAAoBlwE,EAAK5F,GACvB,IAAI7E,EAAOyK,EAAI+rE,SACf,OAAOkE,GAAW71E,GACd7E,EAAmB,iBAAP6E,EAAkB,SAAW,QACzC7E,EAAKyK,KAoBX,IAAImwE,GANJ,SAAwB/1E,GACtB,IAAIgD,EAAS8yE,GAAYhtE,KAAM9I,GAAa,OAAEA,GAE9C,OADA8I,KAAKq6D,MAAQngE,EAAS,EAAI,EACnBA,GAkBT,IAAIgzE,GAJJ,SAAqBh2E,GACnB,OAAO81E,GAAYhtE,KAAM9I,GAAKV,IAAIU,IAkBpC,IAAIi2E,GAJJ,SAAqBj2E,GACnB,OAAO81E,GAAYhtE,KAAM9I,GAAK2M,IAAI3M,IAwBpC,IAAIk2E,GATJ,SAAqBl2E,EAAKN,GACxB,IAAIvE,EAAO26E,GAAYhtE,KAAM9I,GACzBmjE,EAAOhoE,EAAKgoE,KAIhB,OAFAhoE,EAAKuR,IAAI1M,EAAKN,GACdoJ,KAAKq6D,MAAQhoE,EAAKgoE,MAAQA,EAAO,EAAI,EAC9Br6D,MAYT,SAASqtE,GAAS/iC,GAChB,IAAIhtC,GAAS,EACT1K,EAAoB,MAAX03C,EAAkB,EAAIA,EAAQ13C,OAG3C,IADAoN,KAAK+D,UACIzG,EAAQ1K,GAAQ,CACvB,IAAIg7D,EAAQtjB,EAAQhtC,GACpB0C,KAAK4D,IAAIgqD,EAAM,GAAIA,EAAM,KAK7Byf,GAASv6E,UAAUiR,MAAQ+oE,GAC3BO,GAASv6E,UAAkB,OAAIm6E,GAC/BI,GAASv6E,UAAU0D,IAAM02E,GACzBG,GAASv6E,UAAU+Q,IAAMspE,GACzBE,GAASv6E,UAAU8Q,IAAMwpE,GAEzB,IAAIE,GAAYD,GAGZE,GAAmB,IA4BvB,IAAIC,GAhBJ,SAAkBt2E,EAAKN,GACrB,IAAIvE,EAAO2N,KAAK6oE,SAChB,GAAIx2E,aAAgBi3E,EAAY,CAC9B,IAAImE,EAAQp7E,EAAKw2E,SACjB,IAAKoD,IAASwB,EAAM76E,OAAS26E,GAAmB,EAG9C,OAFAE,EAAMv6E,KAAK,CAACgE,EAAKN,IACjBoJ,KAAKq6D,OAAShoE,EAAKgoE,KACZr6D,KAET3N,EAAO2N,KAAK6oE,SAAW,IAAIyE,GAAUG,GAIvC,OAFAp7E,EAAKuR,IAAI1M,EAAKN,GACdoJ,KAAKq6D,KAAOhoE,EAAKgoE,KACVr6D,MAYT,SAAS0tE,GAAMpjC,GACb,IAAIj4C,EAAO2N,KAAK6oE,SAAW,IAAIS,EAAWh/B,GAC1CtqC,KAAKq6D,KAAOhoE,EAAKgoE,KAInBqT,GAAM56E,UAAUiR,MAAQwlE,GACxBmE,GAAM56E,UAAkB,OAAI02E,GAC5BkE,GAAM56E,UAAU0D,IAAMizE,GACtBiE,GAAM56E,UAAU+Q,IAAM6lE,GACtBgE,GAAM56E,UAAU8Q,IAAM4pE,GAEtB,IAAIG,GAASD,GAUTE,GARkB,WACpB,IACE,IAAIpN,EAAOwL,GAAWn5E,OAAQ,kBAE9B,OADA2tE,EAAK,GAAI,GAAI,IACNA,EACP,MAAO5sE,KALU,GAgCrB,IAAIi6E,GAbJ,SAAyBx2E,EAAQH,EAAKN,GACzB,aAAPM,GAAsB02E,GACxBA,GAAkBv2E,EAAQH,EAAK,CAC7B,cAAgB,EAChB,YAAc,EACd,MAASN,EACT,UAAY,IAGdS,EAAOH,GAAON,GAsBlB,IAAIk3E,GAPJ,SAA0Bz2E,EAAQH,EAAKN,SACtBhB,IAAVgB,GAAwBkyE,EAAKzxE,EAAOH,GAAMN,WAChChB,IAAVgB,GAAyBM,KAAOG,IACnCw2E,GAAiBx2E,EAAQH,EAAKN,IA8BlC,IAeIm3E,GAhCJ,SAAuBC,GACrB,OAAO,SAAS32E,EAAQ42E,EAAUC,GAMhC,IALA,IAAI5wE,GAAS,EACTm3C,EAAW5hD,OAAOwE,GAClB8S,EAAQ+jE,EAAS72E,GACjBzE,EAASuX,EAAMvX,OAEZA,KAAU,CACf,IAAIsE,EAAMiT,EAAM6jE,EAAYp7E,IAAW0K,GACvC,IAA+C,IAA3C2wE,EAASx5B,EAASv9C,GAAMA,EAAKu9C,GAC/B,MAGJ,OAAOp9C,GAiBG82E,GAIVC,GAAexE,IAAqB,SAAUl2E,EAAQD,GAE1D,IAAI46E,EAAc56E,IAAYA,EAAQ0iC,UAAY1iC,EAG9C66E,EAAaD,GAAuC36E,IAAWA,EAAOyiC,UAAYziC,EAMlF66E,EAHgBD,GAAcA,EAAW76E,UAAY46E,EAG5BtE,GAAMwE,YAAS34E,EACxC44E,EAAcD,EAASA,EAAOC,iBAAc54E,EAqBhDlC,EAAOD,QAXP,SAAqB0F,EAAQs1E,GAC3B,GAAIA,EACF,OAAOt1E,EAAOtB,QAEhB,IAAIjF,EAASuG,EAAOvG,OAChBsH,EAASs0E,EAAcA,EAAY57E,GAAU,IAAIuG,EAAO4qB,YAAYnxB,GAGxE,OADAuG,EAAOu1E,KAAKx0E,GACLA,MASLy0E,GAFa5E,GAAM6E,WAiBvB,IAAIC,GANJ,SAA0BC,GACxB,IAAI50E,EAAS,IAAI40E,EAAY/qD,YAAY+qD,EAAYC,YAErD,OADA,IAAIJ,GAAYz0E,GAAQ0J,IAAI,IAAI+qE,GAAYG,IACrC50E,GAkBT,IAAI80E,GALJ,SAAyBC,EAAYR,GACnC,IAAIt1E,EAASs1E,EAASI,GAAkBI,EAAW91E,QAAU81E,EAAW91E,OACxE,OAAO,IAAI81E,EAAWlrD,YAAY5qB,EAAQ81E,EAAWC,WAAYD,EAAWr8E,SAwB9E,IAAIu8E,GAXJ,SAAmBp+D,EAAQy6B,GACzB,IAAIluC,GAAS,EACT1K,EAASme,EAAOne,OAGpB,IADA44C,IAAUA,EAAQjvC,MAAM3J,MACf0K,EAAQ1K,GACf44C,EAAMluC,GAASyT,EAAOzT,GAExB,OAAOkuC,GAML4jC,GAAev8E,OAAOoE,OA0BtBo4E,GAhBc,WAChB,SAASh4E,KACT,OAAO,SAASkzC,GACd,IAAKsgC,GAAWtgC,GACd,MAAO,GAET,GAAI6kC,GACF,OAAOA,GAAa7kC,GAEtBlzC,EAAOvE,UAAYy3C,EACnB,IAAIrwC,EAAS,IAAI7C,EAEjB,OADAA,EAAOvE,eAAY8C,EACZsE,GAZM,GAgCjB,IAKIo1E,GAXJ,SAAiB9O,EAAMtgC,GACrB,OAAO,SAAShT,GACd,OAAOszC,EAAKtgC,EAAUhT,KAOPqiD,CAAS18E,OAAO+1C,eAAgB/1C,QAK/C28E,GAAgB38E,OAAOC,UAgB3B,IAAI28E,GAPJ,SAAqB74E,GACnB,IAAI0M,EAAO1M,GAASA,EAAMmtB,YAG1B,OAAOntB,KAFqB,mBAAR0M,GAAsBA,EAAKxQ,WAAc08E,KAoB/D,IAAIE,GANJ,SAAyBr4E,GACvB,MAAqC,mBAAtBA,EAAO0sB,aAA8B0rD,GAAap4E,GAE7D,GADAg4E,GAAYC,GAAcj4E,KAkChC,IAAIs4E,GAJJ,SAAsB/4E,GACpB,OAAgB,MAATA,GAAiC,iBAATA,GAM7Bg5E,GAAU,qBAad,IAAIC,GAJJ,SAAyBj5E,GACvB,OAAO+4E,GAAe/4E,IAAUg0E,GAAYh0E,IAAUg5E,IAMpDE,GAAgBj9E,OAAOC,UAGvBi9E,GAAmBD,GAAc/8E,eAGjC25C,GAAuBojC,GAAcpjC,qBAyBrCsjC,GALcH,GAAiB,WAAa,OAAOz1E,UAApB,IAAsCy1E,GAAmB,SAASj5E,GACnG,OAAO+4E,GAAe/4E,IAAUm5E,GAAiB/8E,KAAK4D,EAAO,YAC1D81C,GAAqB15C,KAAK4D,EAAO,WA8BlCq5E,GAFU1zE,MAAMjE,QAKhB43E,GAAmB,iBAiCvB,IAAIC,GALJ,SAAkBv5E,GAChB,MAAuB,iBAATA,GACZA,GAAS,GAAKA,EAAQ,GAAK,GAAKA,GAASs5E,IAkC7C,IAAIE,GAJJ,SAAqBx5E,GACnB,OAAgB,MAATA,GAAiBu5E,GAAWv5E,EAAMhE,UAAYs4E,GAAat0E,IAkCpE,IAAIy5E,GAJJ,SAA2Bz5E,GACzB,OAAO+4E,GAAe/4E,IAAUw5E,GAAcx5E,IAsBhD,IAAI05E,GAJJ,WACE,OAAO,GAKLC,GAAa3G,IAAqB,SAAUl2E,EAAQD,GAExD,IAAI46E,EAAc56E,IAAYA,EAAQ0iC,UAAY1iC,EAG9C66E,EAAaD,GAAuC36E,IAAWA,EAAOyiC,UAAYziC,EAMlF66E,EAHgBD,GAAcA,EAAW76E,UAAY46E,EAG5BtE,GAAMwE,YAAS34E,EAsBxCwC,GAnBiBm2E,EAASA,EAAOn2E,cAAWxC,IAmBf06E,GAEjC58E,EAAOD,QAAU2E,KAIbo4E,GAAY,kBAGZC,GAAct1E,SAASrI,UACvB49E,GAAgB79E,OAAOC,UAGvB69E,GAAiBF,GAAYp4E,SAG7Bu4E,GAAmBF,GAAc39E,eAGjC89E,GAAmBF,GAAe39E,KAAKH,QA2C3C,IAAIi+E,GAbJ,SAAuBl6E,GACrB,IAAK+4E,GAAe/4E,IAAUg0E,GAAYh0E,IAAU45E,GAClD,OAAO,EAET,IAAIjmC,EAAQ+kC,GAAc14E,GAC1B,GAAc,OAAV2zC,EACF,OAAO,EAET,IAAIjnC,EAAOstE,GAAiB59E,KAAKu3C,EAAO,gBAAkBA,EAAMxmB,YAChE,MAAsB,mBAARzgB,GAAsBA,aAAgBA,GAClDqtE,GAAe39E,KAAKsQ,IAASutE,IAiC7BE,GAAiB,GACrBA,GAZiB,yBAYYA,GAXZ,yBAYjBA,GAXc,sBAWYA,GAVX,uBAWfA,GAVe,uBAUYA,GATZ,uBAUfA,GATsB,8BASYA,GARlB,wBAShBA,GARgB,yBAQY,EAC5BA,GAjCgB,sBAiCYA,GAhCb,kBAiCfA,GApBqB,wBAoBYA,GAhCnB,oBAiCdA,GApBkB,qBAoBYA,GAhChB,iBAiCdA,GAhCe,kBAgCYA,GA/BX,qBAgChBA,GA/Ba,gBA+BYA,GA9BT,mBA+BhBA,GA9BkB,mBA8BYA,GA7Bd,mBA8BhBA,GA7Ba,gBA6BYA,GA5BT,mBA6BhBA,GA5BiB,qBA4BY,EAc7B,IAAIC,GALJ,SAA0Bp6E,GACxB,OAAO+4E,GAAe/4E,IACpBu5E,GAAWv5E,EAAMhE,WAAam+E,GAAenG,GAAYh0E,KAkB7D,IAAIq6E,GANJ,SAAmBzQ,GACjB,OAAO,SAAS5pE,GACd,OAAO4pE,EAAK5pE,KAMZs6E,GAAYtH,IAAqB,SAAUl2E,EAAQD,GAEvD,IAAI46E,EAAc56E,IAAYA,EAAQ0iC,UAAY1iC,EAG9C66E,EAAaD,GAAuC36E,IAAWA,EAAOyiC,UAAYziC,EAMlFy9E,EAHgB7C,GAAcA,EAAW76E,UAAY46E,GAGtBxE,GAAYl/B,QAG3CymC,EAAY,WACd,IAEE,IAAIC,EAAQ/C,GAAcA,EAAWgD,SAAWhD,EAAWgD,QAAQ,QAAQD,MAE3E,OAAIA,GAKGF,GAAeA,EAAYv0C,SAAWu0C,EAAYv0C,QAAQ,QACjE,MAAOhpC,KAXI,GAcfF,EAAOD,QAAU29E,KAIbG,GAAmBL,IAAaA,GAAUM,aAqB1CC,GAFeF,GAAmBN,GAAWM,IAAoBP,GAoBrE,IAAIU,GARJ,SAAiBr6E,EAAQH,GACvB,GAAW,aAAPA,EAIJ,OAAOG,EAAOH,IASZy6E,GAHgB9+E,OAAOC,UAGUC,eAoBrC,IAAI6+E,GARJ,SAAqBv6E,EAAQH,EAAKN,GAChC,IAAIi7E,EAAWx6E,EAAOH,GAChBy6E,GAAiB3+E,KAAKqE,EAAQH,IAAQ4xE,EAAK+I,EAAUj7E,UAC5ChB,IAAVgB,GAAyBM,KAAOG,IACnCw2E,GAAiBx2E,EAAQH,EAAKN,IA0ClC,IAAIk7E,GA1BJ,SAAoB/gE,EAAQ5G,EAAO9S,EAAQ06E,GACzC,IAAIC,GAAS36E,EACbA,IAAWA,EAAS,IAKpB,IAHA,IAAIiG,GAAS,EACT1K,EAASuX,EAAMvX,SAEV0K,EAAQ1K,GAAQ,CACvB,IAAIsE,EAAMiT,EAAM7M,GAEZ20E,EAAWF,EACXA,EAAW16E,EAAOH,GAAM6Z,EAAO7Z,GAAMA,EAAKG,EAAQ0Z,QAClDnb,OAEaA,IAAbq8E,IACFA,EAAWlhE,EAAO7Z,IAEhB86E,EACFnE,GAAiBx2E,EAAQH,EAAK+6E,GAE9BL,GAAav6E,EAAQH,EAAK+6E,GAG9B,OAAO56E,GAwBT,IAAI66E,GAVJ,SAAmB96E,EAAG62E,GAIpB,IAHA,IAAI3wE,GAAS,EACTpD,EAASqC,MAAMnF,KAEVkG,EAAQlG,GACf8C,EAAOoD,GAAS2wE,EAAS3wE,GAE3B,OAAOpD,GAMLi4E,GAAqB,iBAGrBC,GAAW,mBAoBf,IAAIC,GAVJ,SAAiBz7E,EAAOhE,GACtB,IAAI0C,SAAcsB,EAGlB,SAFAhE,EAAmB,MAAVA,EAAiBu/E,GAAqBv/E,KAGpC,UAAR0C,GACU,UAARA,GAAoB88E,GAAS9vE,KAAK1L,KAChCA,GAAS,GAAKA,EAAQ,GAAK,GAAKA,EAAQhE,GAS7C0/E,GAHgBz/E,OAAOC,UAGUC,eAqCrC,IAAIw/E,GA3BJ,SAAuB37E,EAAO47E,GAC5B,IAAIC,EAAQxC,GAAUr5E,GAClB87E,GAASD,GAASzC,GAAcp5E,GAChC+7E,GAAUF,IAAUC,GAASnC,GAAW35E,GACxCg8E,GAAUH,IAAUC,IAAUC,GAAUlB,GAAe76E,GACvDi8E,EAAcJ,GAASC,GAASC,GAAUC,EAC1C14E,EAAS24E,EAAcX,GAAWt7E,EAAMhE,OAAQqJ,QAAU,GAC1DrJ,EAASsH,EAAOtH,OAEpB,IAAK,IAAIsE,KAAON,GACT47E,IAAaF,GAAiBt/E,KAAK4D,EAAOM,IACzC27E,IAEQ,UAAP37E,GAECy7E,IAAkB,UAAPz7E,GAA0B,UAAPA,IAE9B07E,IAAkB,UAAP17E,GAA0B,cAAPA,GAA8B,cAAPA,IAEtDm7E,GAASn7E,EAAKtE,KAEnBsH,EAAOhH,KAAKgE,GAGhB,OAAOgD,GAwBT,IAAI44E,GAVJ,SAAsBz7E,GACpB,IAAI6C,EAAS,GACb,GAAc,MAAV7C,EACF,IAAK,IAAIH,KAAOrE,OAAOwE,GACrB6C,EAAOhH,KAAKgE,GAGhB,OAAOgD,GASL64E,GAHgBlgF,OAAOC,UAGUC,eAwBrC,IAAIigF,GAfJ,SAAoB37E,GAClB,IAAKwzE,GAAWxzE,GACd,OAAOy7E,GAAcz7E,GAEvB,IAAI47E,EAAUxD,GAAap4E,GACvB6C,EAAS,GAEb,IAAK,IAAIhD,KAAOG,GACD,eAAPH,IAAyB+7E,GAAYF,GAAiB//E,KAAKqE,EAAQH,KACvEgD,EAAOhH,KAAKgE,GAGhB,OAAOgD,GAgCT,IAAIg5E,GAJJ,SAAgB77E,GACd,OAAO+4E,GAAc/4E,GAAUk7E,GAAel7E,GAAQ,GAAQ27E,GAAY37E,IAiC5E,IAAI87E,GAJJ,SAAuBv8E,GACrB,OAAOk7E,GAAYl7E,EAAOs8E,GAASt8E,KAkFrC,IAAIw8E,GA9DJ,SAAuB/7E,EAAQ0Z,EAAQ7Z,EAAKm8E,EAAUC,EAAWvB,EAAYtd,GAC3E,IAAIod,EAAWH,GAASr6E,EAAQH,GAC5Bq8E,EAAW7B,GAAS3gE,EAAQ7Z,GAC5Bs8E,EAAU/e,EAAMj+D,IAAI+8E,GAExB,GAAIC,EACF1F,GAAkBz2E,EAAQH,EAAKs8E,OADjC,CAIA,IAAIvB,EAAWF,EACXA,EAAWF,EAAU0B,EAAWr8E,EAAM,GAAKG,EAAQ0Z,EAAQ0jD,QAC3D7+D,EAEA69E,OAAwB79E,IAAbq8E,EAEf,GAAIwB,EAAU,CACZ,IAAIhB,EAAQxC,GAAUsD,GAClBZ,GAAUF,GAASlC,GAAWgD,GAC9BG,GAAWjB,IAAUE,GAAUlB,GAAe8B,GAElDtB,EAAWsB,EACPd,GAASE,GAAUe,EACjBzD,GAAU4B,GACZI,EAAWJ,EAEJxB,GAAoBwB,GAC3BI,EAAW9C,GAAW0C,GAEfc,GACPc,GAAW,EACXxB,EAAW7D,GAAamF,GAAU,IAE3BG,GACPD,GAAW,EACXxB,EAAWjD,GAAiBuE,GAAU,IAGtCtB,EAAW,GAGNnB,GAAgByC,IAAavD,GAAcuD,IAClDtB,EAAWJ,EACP7B,GAAc6B,GAChBI,EAAWkB,GAAgBtB,GAEnBhH,GAAWgH,KAAa3G,GAAa2G,KAC7CI,EAAWvC,GAAiB6D,KAI9BE,GAAW,EAGXA,IAEFhf,EAAM7wD,IAAI2vE,EAAUtB,GACpBqB,EAAUrB,EAAUsB,EAAUF,EAAUtB,EAAYtd,GACpDA,EAAc,OAAE8e,IAElBzF,GAAkBz2E,EAAQH,EAAK+6E,KAsCjC,IAAI0B,GAtBJ,SAASC,EAAUv8E,EAAQ0Z,EAAQsiE,EAAUtB,EAAYtd,GACnDp9D,IAAW0Z,GAGfg9D,GAASh9D,GAAQ,SAASwiE,EAAUr8E,GAClC,GAAI2zE,GAAW0I,GACb9e,IAAUA,EAAQ,IAAIkZ,IACtByF,GAAe/7E,EAAQ0Z,EAAQ7Z,EAAKm8E,EAAUO,EAAW7B,EAAYtd,OAElE,CACH,IAAIwd,EAAWF,EACXA,EAAWL,GAASr6E,EAAQH,GAAMq8E,EAAWr8E,EAAM,GAAKG,EAAQ0Z,EAAQ0jD,QACxE7+D,OAEaA,IAAbq8E,IACFA,EAAWsB,GAEbzF,GAAkBz2E,EAAQH,EAAK+6E,MAEhCiB,KAyBL,IAAIW,GAJJ,SAAkBj9E,GAChB,OAAOA,GAyBT,IAAIk9E,GAVJ,SAAetT,EAAM/lE,EAASwM,GAC5B,OAAQA,EAAKrU,QACX,KAAK,EAAG,OAAO4tE,EAAKxtE,KAAKyH,GACzB,KAAK,EAAG,OAAO+lE,EAAKxtE,KAAKyH,EAASwM,EAAK,IACvC,KAAK,EAAG,OAAOu5D,EAAKxtE,KAAKyH,EAASwM,EAAK,GAAIA,EAAK,IAChD,KAAK,EAAG,OAAOu5D,EAAKxtE,KAAKyH,EAASwM,EAAK,GAAIA,EAAK,GAAIA,EAAK,IAE3D,OAAOu5D,EAAKliE,MAAM7D,EAASwM,IAMzB8sE,GAAYh5E,KAAK+N,IAgCrB,IAAIkrE,GArBJ,SAAkBxT,EAAM/hE,EAAOyhC,GAE7B,OADAzhC,EAAQs1E,QAAoBn+E,IAAV6I,EAAuB+hE,EAAK5tE,OAAS,EAAK6L,EAAO,GAC5D,WAML,IALA,IAAIwI,EAAO7M,UACPkD,GAAS,EACT1K,EAASmhF,GAAU9sE,EAAKrU,OAAS6L,EAAO,GACxC+sC,EAAQjvC,MAAM3J,KAET0K,EAAQ1K,GACf44C,EAAMluC,GAAS2J,EAAKxI,EAAQnB,GAE9BA,GAAS,EAET,IADA,IAAI22E,EAAY13E,MAAMkC,EAAQ,KACrBnB,EAAQmB,GACfw1E,EAAU32E,GAAS2J,EAAK3J,GAG1B,OADA22E,EAAUx1E,GAASyhC,EAAUsL,GACtBsoC,GAAOtT,EAAMxgE,KAAMi0E,KA+B9B,IAAIC,GANJ,SAAkBt9E,GAChB,OAAO,WACL,OAAOA,IAuBPu9E,GATmBvG,GAAiC,SAASpN,EAAMjvB,GACrE,OAAOq8B,GAAkBpN,EAAM,WAAY,CACzC,cAAgB,EAChB,YAAc,EACd,MAAS0T,GAAW3iC,GACpB,UAAY,KAL2BsiC,GAYvCO,GAAY,IACZC,GAAW,GAGXC,GAAY90E,KAAKsf,IA+BrB,IAYIy1D,GAhCJ,SAAkB/T,GAChB,IAAIgU,EAAQ,EACRC,EAAa,EAEjB,OAAO,WACL,IAAIC,EAAQJ,KACRK,EAAYN,IAAYK,EAAQD,GAGpC,GADAA,EAAaC,EACTC,EAAY,GACd,KAAMH,GAASJ,GACb,OAAOh6E,UAAU,QAGnBo6E,EAAQ,EAEV,OAAOhU,EAAKliE,WAAM1I,EAAWwE,YAcfw6E,CAAUT,IAgB5B,IAAIU,GAJJ,SAAkBrU,EAAM/hE,GACtB,OAAO81E,GAAaP,GAAUxT,EAAM/hE,EAAOo1E,IAAarT,EAAO,KA6BjE,IAAIsU,GAdJ,SAAwBl+E,EAAO0G,EAAOjG,GACpC,IAAKwzE,GAAWxzE,GACd,OAAO,EAET,IAAI/B,SAAcgI,EAClB,SAAY,UAARhI,EACK86E,GAAc/4E,IAAWg7E,GAAS/0E,EAAOjG,EAAOzE,QACxC,UAAR0C,GAAoBgI,KAASjG,IAE7ByxE,EAAKzxE,EAAOiG,GAAQ1G,IAwC/B,IAqCIm+E,GA/DJ,SAAwBC,GACtB,OAAOH,IAAU,SAASx9E,EAAQ49E,GAChC,IAAI33E,GAAS,EACT1K,EAASqiF,EAAQriF,OACjBm/E,EAAan/E,EAAS,EAAIqiF,EAAQriF,EAAS,QAAKgD,EAChDs/E,EAAQtiF,EAAS,EAAIqiF,EAAQ,QAAKr/E,EAWtC,IATAm8E,EAAciD,EAASpiF,OAAS,GAA0B,mBAAdm/E,GACvCn/E,IAAUm/E,QACXn8E,EAEAs/E,GAASJ,GAAgBG,EAAQ,GAAIA,EAAQ,GAAIC,KACnDnD,EAAan/E,EAAS,OAAIgD,EAAYm8E,EACtCn/E,EAAS,GAEXyE,EAASxE,OAAOwE,KACPiG,EAAQ1K,GAAQ,CACvB,IAAIme,EAASkkE,EAAQ33E,GACjByT,GACFikE,EAAS39E,EAAQ0Z,EAAQzT,EAAOy0E,GAGpC,OAAO16E,KAqCC89E,EAAgB,SAAS99E,EAAQ0Z,EAAQsiE,GACnDM,GAAWt8E,EAAQ0Z,EAAQsiE,OAK7B,SAAqBtgD,EAAK3L,QACX,IAARA,IAAiBA,EAAM,IAC5B,IAAIguD,EAAWhuD,EAAIguD,SAEnB,GAAKriD,GAA2B,oBAAb1+B,SAAnB,CAEA,IAAIyB,EAAOzB,SAASyB,MAAQzB,SAASgiE,qBAAqB,QAAQ,GAC9D74C,EAAQnpB,SAASC,cAAc,SACnCkpB,EAAMloB,KAAO,WAEI,QAAb8/E,GACEt/E,EAAKw6B,WACPx6B,EAAKo1B,aAAa1N,EAAO1nB,EAAKw6B,YAKhCx6B,EAAKC,YAAYynB,GAGfA,EAAM63D,WACR73D,EAAM63D,WAAWrkD,QAAU+B,EAE3BvV,EAAMznB,YAAY1B,SAAS6Z,eAAe6kB,KAK9CuiD,CADU,wWAeV,IAGIjtD,GAAS,CACXI,QAhBF,SAASA,EAAQlF,GACf,IAAI7Y,EAAUtQ,UAAUxH,OAAS,QAAsBgD,IAAjBwE,UAAU,GAAmBA,UAAU,GAAK,GAClF,IAAIquB,EAAQ8sD,UAAZ,CACA9sD,EAAQ8sD,WAAY,EACpB,IAAIC,EAAe,GACnBT,GAAQS,EAAclU,EAAgB52D,GACtC2d,GAAO3d,QAAU8qE,EACjB74C,EAAUjyB,QAAU8qE,EACpBjyD,EAAIoZ,UAAU,UAAWA,GACzBpZ,EAAIoZ,UAAU,gBAAiBioC,GAC/BrhD,EAAI5H,UAAU,YAAagtD,KAQ3B,cACE,OAAO9hC,EAAM+Y,SAGf,YAAYhpD,GACViwC,EAAM+Y,QAAUhpD,IAKhB6+E,GAAY,KAEM,oBAAX99E,OACT89E,GAAY99E,OAAO4rB,SACQ,IAAXxrB,IAChB09E,GAAY19E,EAAOwrB,KAGjBkyD,IACFA,GAAUrxD,IAAIiE,IAGD,S,+CC5xIf,8CA0BA,IAAIhmB,OAAO,EAEX,SAASqzE,IACHA,EAAW/9D,OACf+9D,EAAW/9D,MAAO,EAClBtV,GAAyC,IA/B3C,WACC,IAAIszE,EAAKh+E,OAAOoC,UAAUqI,UAEtB2yD,EAAO4gB,EAAGp4E,QAAQ,SACtB,GAAIw3D,EAAO,EAEV,OAAOhtC,SAAS4tD,EAAGC,UAAU7gB,EAAO,EAAG4gB,EAAGp4E,QAAQ,IAAKw3D,IAAQ,IAIhE,GADc4gB,EAAGp4E,QAAQ,YACX,EAAG,CAEhB,IAAIs4E,EAAKF,EAAGp4E,QAAQ,OACpB,OAAOwqB,SAAS4tD,EAAGC,UAAUC,EAAK,EAAGF,EAAGp4E,QAAQ,IAAKs4E,IAAM,IAG5D,IAAIC,EAAOH,EAAGp4E,QAAQ,SACtB,OAAIu4E,EAAO,EAEH/tD,SAAS4tD,EAAGC,UAAUE,EAAO,EAAGH,EAAGp4E,QAAQ,IAAKu4E,IAAQ,KAIxD,EAQAC,IAIT,IAAI9Q,EAAiB,CAAE3yD,OAAQ,WAC7B,IAAmB+1D,EAATroE,KAAkBiT,eAA2C,OAA7DjT,KAA8CmlB,MAAM9N,IAAMgxD,GAAa,MAAO,CAAEv+C,YAAa,kBAAmB1Y,MAAO,CAAE,SAAY,SAC7IqD,gBAAiB,GAAI2C,SAAU,kBAClC1hB,KAAM,kBAEN0U,QAAS,CACR4rE,iBAAkB,WACbh2E,KAAKi2E,KAAOj2E,KAAK4mB,IAAIk1B,aAAe97C,KAAKqoE,KAAOroE,KAAK4mB,IAAIsa,eAC5DlhC,KAAKi2E,GAAKj2E,KAAK4mB,IAAIk1B,YACnB97C,KAAKqoE,GAAKroE,KAAK4mB,IAAIsa,aACnBlhC,KAAKwe,MAAM,YAGb03D,kBAAmB,WAClBl2E,KAAKm2E,cAAcC,gBAAgBr+B,YAAY/0C,iBAAiB,SAAUhD,KAAKg2E,kBAC/Eh2E,KAAKg2E,oBAENK,qBAAsB,WACjBr2E,KAAKm2E,eAAiBn2E,KAAKm2E,cAAcjhF,UACvCmN,GAAQrC,KAAKm2E,cAAcC,iBAC/Bp2E,KAAKm2E,cAAcC,gBAAgBr+B,YAAYxpB,oBAAoB,SAAUvuB,KAAKg2E,yBAE5Eh2E,KAAKm2E,cAAcjhF,UAK7B4yB,QAAS,WACR,IAAIkgC,EAAQhoD,KAEZ01E,IACA11E,KAAKknB,WAAU,WACd8gC,EAAMiuB,GAAKjuB,EAAMphC,IAAIk1B,YACrBkM,EAAMqgB,GAAKrgB,EAAMphC,IAAIsa,gBAEtB,IAAI7pC,EAAShD,SAASC,cAAc,UACpC0L,KAAKm2E,cAAgB9+E,EACrBA,EAAO3C,aAAa,cAAe,QACnC2C,EAAO3C,aAAa,YAAa,GACjC2C,EAAOnC,OAAS8K,KAAKk2E,kBACrB7+E,EAAO/B,KAAO,YACV+M,GACHrC,KAAK4mB,IAAI7wB,YAAYsB,GAEtBA,EAAOhF,KAAO,cACTgQ,GACJrC,KAAK4mB,IAAI7wB,YAAYsB,IAGvBovE,cAAe,WACdzmE,KAAKq2E,yBAWP,IAAIhuD,EAAS,CAEZW,QAAS,QACTP,QATD,SAAiBlF,GAChBA,EAAI5H,UAAU,kBAAmBspD,GACjC1hD,EAAI5H,UAAU,iBAAkBspD,KAW7BwQ,EAAY,KACM,oBAAX99E,OACV89E,EAAY99E,OAAO4rB,SACS,IAAXxrB,IACjB09E,EAAY19E,EAAOwrB,KAEhBkyD,GACHA,EAAUrxD,IAAIiE,K,8DCnDf,SAASiuD,EAAY33E,EAAIwK,GACvB,IAAIqO,EAAQ,CACV9hB,KAAMiJ,EAAGjJ,KACTirB,KAAMhiB,EAAGgiB,KACTxQ,KAAMxR,EAAGwR,KACTyxB,MAAOjjC,EAAGijC,MACVhyB,OAAQjR,EAAGiR,OACX2mE,SAAU53E,EAAG43E,SACbxiC,KAAMp1C,EAAGo1C,MAKX,OAHI5qC,IACFqO,EAAMrO,KAAOmtE,EAAWntE,IAEnBtW,OAAOyI,OAAOkc,GAxEvB/jB,EAAQ0nB,KAAO,SAAUhjB,EAAOq+E,EAAQ9rE,GACtC,IAAI4hD,GAAc5hD,GAAW,IAAI4hD,YAAc,QAE/Cn0D,EAAM41D,eAAezB,EAAY,CAC/B1D,YAAY,EACZ/hB,MAAOyvC,EAAWE,EAAOC,cACzBztB,UAAW,CACT,cAAiB,SAAwBniB,EAAO5Q,GAC9C99B,EAAM0uC,MAAMylB,GAAcgqB,EAAWrgD,EAAWt3B,GAAIs3B,EAAW9sB,UAKrE,IACIutE,EADAC,GAAkB,EAIlBC,EAAez+E,EAAM0K,OACvB,SAAUgkC,GAAS,OAAOA,EAAMylB,MAChC,SAAUuqB,GACR,IAAIN,EAAWM,EAAMN,SACjBA,IAAaG,IAGE,MAAfA,IACFC,GAAkB,EAClBH,EAAOtjF,KAAK2jF,IAEdH,EAAcH,KAEhB,CAAEp7D,MAAM,IAIN27D,EAAkBN,EAAOO,WAAU,SAAUp4E,EAAIwK,GAC/CwtE,EACFA,GAAkB,GAGpBD,EAAc/3E,EAAG43E,SACjBp+E,EAAM0yD,OAAOyB,EAAa,iBAAkB,CAAE3tD,GAAIA,EAAIwK,KAAMA,QAG9D,OAAO,WAEkB,MAAnB2tE,GACFA,IAIkB,MAAhBF,GACFA,IAIFz+E,EAAM81D,iBAAiB3B,M,+ECvD8J,EC2BzL,CACA,WACA,uBAGA,OADA,uCAEA,uG,QCfe,EAXC,YACd,GCRW,WAAa,IAAiB+b,EAATroE,KAAgBiT,eAAuC,OAAvDjT,KAA0CmlB,MAAM9N,IAAIgxD,GAAa,iBAC7E,IDUpB,EACA,KACA,KACA,M,QEKF,SAAS2O,EAASx/E,GAChB,OAAO3E,OAAOC,UAAUuF,SAASrF,KAAKwE,GAAK+F,QAAQ,UAAY,EAGjE,SAAS05E,EAAiBlzD,EAAavsB,GACrC,OACEA,aAAeusB,GAEdvsB,IAAQA,EAAI9B,OAASquB,EAAYruB,MAAQ8B,EAAI0/E,QAAUnzD,EAAYmzD,OAIxE,SAAS58E,EAAQC,EAAGC,GAClB,IAAK,IAAItD,KAAOsD,EACdD,EAAErD,GAAOsD,EAAEtD,GAEb,OAAOqD,EAGT,IAAI48E,EAAO,CACTzhF,KAAM,aACN0mB,YAAY,EACZjS,MAAO,CACLzU,KAAM,CACJJ,KAAM2G,OACNoQ,QAAS,YAGbiG,OAAQ,SAAiBxU,EAAGspB,GAC1B,IAAIjd,EAAQid,EAAIjd,MACZlF,EAAWmiB,EAAIniB,SACfU,EAASyhB,EAAIzhB,OACbtT,EAAO+0B,EAAI/0B,KAGfA,EAAK+kF,YAAa,EAalB,IATA,IAAI34C,EAAI94B,EAAOsN,eACXvd,EAAOyU,EAAMzU,KACbmhF,EAAQlxE,EAAO0xE,OACf15E,EAAQgI,EAAO2xE,mBAAqB3xE,EAAO2xE,iBAAmB,IAI9DC,EAAQ,EACRC,GAAW,EACR7xE,GAAUA,EAAO8xE,cAAgB9xE,GAAQ,CAC9C,IAAI+xE,EAAY/xE,EAAOoT,QAAUpT,EAAOoT,OAAO1mB,KAC3CqlF,IACEA,EAAUN,YACZG,IAEEG,EAAU5/D,WAAanS,EAAOkU,YAChC29D,GAAW,IAGf7xE,EAASA,EAAOqH,QAKlB,GAHA3a,EAAKslF,gBAAkBJ,EAGnBC,EACF,OAAO/4C,EAAE9gC,EAAMjI,GAAOrD,EAAM4S,GAG9B,IAAI+5C,EAAU63B,EAAM73B,QAAQu4B,GAE5B,IAAKv4B,EAEH,OADArhD,EAAMjI,GAAQ,KACP+oC,IAGT,IAAI9iB,EAAYhe,EAAMjI,GAAQspD,EAAQ17B,WAAW5tB,GAIjDrD,EAAKulF,sBAAwB,SAAUnuE,EAAIlR,GAEzC,IAAIssB,EAAUm6B,EAAQ64B,UAAUniF,IAE7B6C,GAAOssB,IAAYpb,IAClBlR,GAAOssB,IAAYpb,KAErBu1C,EAAQ64B,UAAUniF,GAAQ6C,KAM5BlG,EAAK4X,OAAS5X,EAAK4X,KAAO,KAAK+N,SAAW,SAAUla,EAAG6I,GACvDq4C,EAAQ64B,UAAUniF,GAAQiR,EAAMjB,mBAKlCrT,EAAK4X,KAAK0N,KAAO,SAAUhR,GACrBA,EAAMtU,KAAKylB,WACbnR,EAAMjB,mBACNiB,EAAMjB,oBAAsBs5C,EAAQ64B,UAAUniF,KAE9CspD,EAAQ64B,UAAUniF,GAAQiR,EAAMjB,oBAKpC,IAAIoyE,EAAczlF,EAAK8X,MAkB3B,SAAuB0sE,EAAOz2E,GAC5B,cAAeA,GACb,IAAK,YACH,OACF,IAAK,SACH,OAAOA,EACT,IAAK,WACH,OAAOA,EAAOy2E,GAChB,IAAK,UACH,OAAOz2E,EAASy2E,EAAMjnE,YAASha,EACjC,QACM,GA7ByBmiF,CAAalB,EAAO73B,EAAQ70C,OAAS60C,EAAQ70C,MAAMzU,IAClF,GAAIoiF,EAAa,CAEfA,EAAczlF,EAAK8X,MAAQ7P,EAAO,GAAIw9E,GAEtC,IAAI1mE,EAAQ/e,EAAK+e,MAAQ/e,EAAK+e,OAAS,GACvC,IAAK,IAAIla,KAAO4gF,EACTn8D,EAAUxR,OAAWjT,KAAOykB,EAAUxR,QACzCiH,EAAMla,GAAO4gF,EAAY5gF,UAClB4gF,EAAY5gF,IAKzB,OAAOunC,EAAE9iB,EAAWtpB,EAAM4S,KA2B9B,IAAI+yE,EAAkB,WAClBC,EAAwB,SAAU/hF,GAAK,MAAO,IAAMA,EAAE2rB,WAAW,GAAGxpB,SAAS,KAC7E6/E,EAAU,OAKVhrC,EAAS,SAAUvyC,GAAO,OAAOwyC,mBAAmBxyC,GACrDC,QAAQo9E,EAAiBC,GACzBr9E,QAAQs9E,EAAS,MAEhBC,EAASriB,mBAuBb,SAASsiB,EAAYx2C,GACnB,IAAI9iC,EAAM,GAIV,OAFA8iC,EAAQA,EAAMlnC,OAAOE,QAAQ,YAAa,MAM1CgnC,EAAM5kC,MAAM,KAAKtE,SAAQ,SAAU2/E,GACjC,IAAI9qC,EAAQ8qC,EAAMz9E,QAAQ,MAAO,KAAKoC,MAAM,KACxC9F,EAAMihF,EAAO5qC,EAAMl6C,SACnBkF,EAAMg1C,EAAM36C,OAAS,EACrBulF,EAAO5qC,EAAM7f,KAAK,MAClB,UAEa93B,IAAbkJ,EAAI5H,GACN4H,EAAI5H,GAAOqB,EACFgE,MAAMjE,QAAQwG,EAAI5H,IAC3B4H,EAAI5H,GAAKhE,KAAKqF,GAEduG,EAAI5H,GAAO,CAAC4H,EAAI5H,GAAMqB,MAInBuG,GAnBEA,EAsBX,SAASw5E,EAAgB3/E,GACvB,IAAImG,EAAMnG,EAAM9F,OAAO8M,KAAKhH,GAAKmE,KAAI,SAAU5F,GAC7C,IAAIqB,EAAMI,EAAIzB,GAEd,QAAYtB,IAAR2C,EACF,MAAO,GAGT,GAAY,OAARA,EACF,OAAO20C,EAAOh2C,GAGhB,GAAIqF,MAAMjE,QAAQC,GAAM,CACtB,IAAI2B,EAAS,GAWb,OAVA3B,EAAIG,SAAQ,SAAU6/E,QACP3iF,IAAT2iF,IAGS,OAATA,EACFr+E,EAAOhH,KAAKg6C,EAAOh2C,IAEnBgD,EAAOhH,KAAKg6C,EAAOh2C,GAAO,IAAMg2C,EAAOqrC,QAGpCr+E,EAAOwzB,KAAK,KAGrB,OAAOwf,EAAOh2C,GAAO,IAAMg2C,EAAO30C,MACjCmsB,QAAO,SAAUi6B,GAAK,OAAOA,EAAE/rD,OAAS,KAAM86B,KAAK,KAAO,KAC7D,OAAO5uB,EAAO,IAAMA,EAAO,GAK7B,IAAI05E,EAAkB,OAEtB,SAASC,EACPC,EACAnjB,EACAojB,EACAnC,GAEA,IAAI8B,EAAiB9B,GAAUA,EAAO9rE,QAAQ4tE,eAE1C12C,EAAQ2zB,EAAS3zB,OAAS,GAC9B,IACEA,EAAQpqB,EAAMoqB,GACd,MAAOhuC,IAET,IAAIijF,EAAQ,CACVnhF,KAAM6/D,EAAS7/D,MAASgjF,GAAUA,EAAOhjF,KACzCq+C,KAAO2kC,GAAUA,EAAO3kC,MAAS,GACjCpzB,KAAM40C,EAAS50C,MAAQ,IACvBxQ,KAAMolD,EAASplD,MAAQ,GACvByxB,MAAOA,EACPhyB,OAAQ2lD,EAAS3lD,QAAU,GAC3B2mE,SAAUqC,EAAYrjB,EAAU+iB,GAChCt5B,QAAS05B,EAASG,EAAYH,GAAU,IAK1C,OAHIC,IACF9B,EAAM8B,eAAiBC,EAAYD,EAAgBL,IAE9CzlF,OAAOyI,OAAOu7E,GAGvB,SAASr/D,EAAO5gB,GACd,GAAI2F,MAAMjE,QAAQ1B,GAChB,OAAOA,EAAMkG,IAAI0a,GACZ,GAAI5gB,GAA0B,iBAAVA,EAAoB,CAC7C,IAAIkI,EAAM,GACV,IAAK,IAAI5H,KAAON,EACdkI,EAAI5H,GAAOsgB,EAAM5gB,EAAMM,IAEzB,OAAO4H,EAEP,OAAOlI,EAKX,IAAIkiF,EAAQL,EAAY,KAAM,CAC5B93D,KAAM,MAGR,SAASk4D,EAAaH,GAEpB,IADA,IAAI55E,EAAM,GACH45E,GACL55E,EAAI0pB,QAAQkwD,GACZA,EAASA,EAAO/yE,OAElB,OAAO7G,EAGT,SAAS85E,EACPxxD,EACA2xD,GAEA,IAAIp4D,EAAOyG,EAAIzG,KACXihB,EAAQxa,EAAIwa,WAAsB,IAAVA,IAAmBA,EAAQ,IACvD,IAAIzxB,EAAOiX,EAAIjX,KAGf,YAHmC,IAATA,IAAkBA,EAAO,KAG3CwQ,GAAQ,MADAo4D,GAAmBT,GACF12C,GAASzxB,EAG5C,SAAS6oE,EAAaz+E,EAAGC,GACvB,OAAIA,IAAMs+E,EACDv+E,IAAMC,IACHA,IAEDD,EAAEomB,MAAQnmB,EAAEmmB,KAEnBpmB,EAAEomB,KAAK/lB,QAAQ49E,EAAiB,MAAQh+E,EAAEmmB,KAAK/lB,QAAQ49E,EAAiB,KACxEj+E,EAAE4V,OAAS3V,EAAE2V,MACb8oE,EAAc1+E,EAAEqnC,MAAOpnC,EAAEonC,UAElBrnC,EAAE7E,OAAQ8E,EAAE9E,QAEnB6E,EAAE7E,OAAS8E,EAAE9E,MACb6E,EAAE4V,OAAS3V,EAAE2V,MACb8oE,EAAc1+E,EAAEqnC,MAAOpnC,EAAEonC,QACzBq3C,EAAc1+E,EAAEqV,OAAQpV,EAAEoV,UAOhC,SAASqpE,EAAe1+E,EAAGC,GAKzB,QAJW,IAAND,IAAeA,EAAI,SACb,IAANC,IAAeA,EAAI,KAGnBD,IAAMC,EAAK,OAAOD,IAAMC,EAC7B,IAAI0+E,EAAQrmF,OAAO8M,KAAKpF,GACpB4+E,EAAQtmF,OAAO8M,KAAKnF,GACxB,OAAI0+E,EAAMtmF,SAAWumF,EAAMvmF,QAGpBsmF,EAAM35E,OAAM,SAAUrI,GAC3B,IAAIkiF,EAAO7+E,EAAErD,GACTmiF,EAAO7+E,EAAEtD,GAEb,MAAoB,iBAATkiF,GAAqC,iBAATC,EAC9BJ,EAAcG,EAAMC,GAEtBp9E,OAAOm9E,KAAUn9E,OAAOo9E,MAyBnC,SAASC,EACPC,EACA17D,EACA27D,GAEA,IAAIC,EAAYF,EAASt7E,OAAO,GAChC,GAAkB,MAAdw7E,EACF,OAAOF,EAGT,GAAkB,MAAdE,GAAmC,MAAdA,EACvB,OAAO57D,EAAO07D,EAGhB,IAAI9kB,EAAQ52C,EAAK7gB,MAAM,KAKlBw8E,GAAW/kB,EAAMA,EAAM7hE,OAAS,IACnC6hE,EAAM3vD,MAKR,IADA,IAAI8b,EAAW24D,EAAS3+E,QAAQ,MAAO,IAAIoC,MAAM,KACxCtK,EAAI,EAAGA,EAAIkuB,EAAShuB,OAAQF,IAAK,CACxC,IAAIgnF,EAAU94D,EAASluB,GACP,OAAZgnF,EACFjlB,EAAM3vD,MACe,MAAZ40E,GACTjlB,EAAMvhE,KAAKwmF,GASf,MAJiB,KAAbjlB,EAAM,IACRA,EAAMjsC,QAAQ,IAGTisC,EAAM/mC,KAAK,KA0BpB,SAASisD,EAAWh5D,GAClB,OAAOA,EAAK/lB,QAAQ,QAAS,KAG/B,IAAIg/E,EAAUr9E,MAAMjE,SAAW,SAAU8E,GACvC,MAA8C,kBAAvCvK,OAAOC,UAAUuF,SAASrF,KAAKoK,IAMpCy8E,EAAiBC,EACjBC,EAAU7rC,EACV8rC,EAsGJ,SAAkBr/E,EAAK+P,GACrB,OAAOuvE,EAAiB/rC,EAAMvzC,EAAK+P,KAtGjCwvE,EAAqBD,EACrBE,EAAmBC,EAOnBC,EAAc,IAAI14E,OAAO,CAG3B,UAOA,0GACA+rB,KAAK,KAAM,KASb,SAASwgB,EAAOvzC,EAAK+P,GAQnB,IAPA,IAKI5L,EALAw7E,EAAS,GACTpjF,EAAM,EACNoG,EAAQ,EACRqjB,EAAO,GACP45D,EAAmB7vE,GAAWA,EAAQ8vE,WAAa,IAGf,OAAhC17E,EAAMu7E,EAAYj/E,KAAKT,KAAe,CAC5C,IAAI1E,EAAI6I,EAAI,GACR27E,EAAU37E,EAAI,GACdmkD,EAASnkD,EAAIxB,MAKjB,GAJAqjB,GAAQhmB,EAAI9C,MAAMyF,EAAO2lD,GACzB3lD,EAAQ2lD,EAAShtD,EAAErD,OAGf6nF,EACF95D,GAAQ85D,EAAQ,OADlB,CAKA,IAAIjoE,EAAO7X,EAAI2C,GACXujD,EAAS/hD,EAAI,GACbpJ,EAAOoJ,EAAI,GACXmQ,EAAUnQ,EAAI,GACd47E,EAAQ57E,EAAI,GACZ69C,EAAW79C,EAAI,GACf67E,EAAW77E,EAAI,GAGf6hB,IACF25D,EAAOpnF,KAAKytB,GACZA,EAAO,IAGT,IAAImrC,EAAoB,MAAVjL,GAA0B,MAARruC,GAAgBA,IAASquC,EACrD+5B,EAAsB,MAAbj+B,GAAiC,MAAbA,EAC7Bk+B,EAAwB,MAAbl+B,GAAiC,MAAbA,EAC/B69B,EAAY17E,EAAI,IAAMy7E,EACtBh2D,EAAUtV,GAAWyrE,EAEzBJ,EAAOpnF,KAAK,CACVwC,KAAMA,GAAQwB,IACd2pD,OAAQA,GAAU,GAClB25B,UAAWA,EACXK,SAAUA,EACVD,OAAQA,EACR9uB,QAASA,EACT6uB,WAAYA,EACZp2D,QAASA,EAAUu2D,EAAYv2D,GAAYo2D,EAAW,KAAO,KAAOI,EAAaP,GAAa,SAclG,OATIl9E,EAAQ3C,EAAI/H,SACd+tB,GAAQhmB,EAAIk6D,OAAOv3D,IAIjBqjB,GACF25D,EAAOpnF,KAAKytB,GAGP25D,EAoBT,SAASU,EAA0BrgF,GACjC,OAAOsgF,UAAUtgF,GAAKC,QAAQ,WAAW,SAAU1E,GACjD,MAAO,IAAMA,EAAE2rB,WAAW,GAAGxpB,SAAS,IAAI0F,iBAmB9C,SAASk8E,EAAkBK,GAKzB,IAHA,IAAIh2D,EAAU,IAAI/nB,MAAM+9E,EAAO1nF,QAGtBF,EAAI,EAAGA,EAAI4nF,EAAO1nF,OAAQF,IACR,iBAAd4nF,EAAO5nF,KAChB4xB,EAAQ5xB,GAAK,IAAIiP,OAAO,OAAS24E,EAAO5nF,GAAG6xB,QAAU,OAIzD,OAAO,SAAU5rB,EAAKoK,GAMpB,IALA,IAAI4d,EAAO,GACPtuB,EAAOsG,GAAO,GAEdu0C,GADUnqC,GAAQ,IACDm4E,OAASF,EAA2B7tC,mBAEhDz6C,EAAI,EAAGA,EAAI4nF,EAAO1nF,OAAQF,IAAK,CACtC,IAAIkyC,EAAQ01C,EAAO5nF,GAEnB,GAAqB,iBAAVkyC,EAAX,CAMA,IACI80C,EADA9iF,EAAQvE,EAAKuyC,EAAMlvC,MAGvB,GAAa,MAATkB,EAAe,CACjB,GAAIguC,EAAMi2C,SAAU,CAEdj2C,EAAMknB,UACRnrC,GAAQikB,EAAMic,QAGhB,SAEA,MAAM,IAAIre,UAAU,aAAeoC,EAAMlvC,KAAO,mBAIpD,GAAIkkF,EAAQhjF,GAAZ,CACE,IAAKguC,EAAMg2C,OACT,MAAM,IAAIp4C,UAAU,aAAeoC,EAAMlvC,KAAO,kCAAoC8G,KAAKC,UAAU7F,GAAS,KAG9G,GAAqB,IAAjBA,EAAMhE,OAAc,CACtB,GAAIgyC,EAAMi2C,SACR,SAEA,MAAM,IAAIr4C,UAAU,aAAeoC,EAAMlvC,KAAO,qBAIpD,IAAK,IAAI4oB,EAAI,EAAGA,EAAI1nB,EAAMhE,OAAQ0rB,IAAK,CAGrC,GAFAo7D,EAAUxsC,EAAOt2C,EAAM0nB,KAElBgG,EAAQ5xB,GAAG4P,KAAKo3E,GACnB,MAAM,IAAIl3C,UAAU,iBAAmBoC,EAAMlvC,KAAO,eAAiBkvC,EAAMrgB,QAAU,oBAAsB/nB,KAAKC,UAAUi9E,GAAW,KAGvI/4D,IAAe,IAANrC,EAAUsmB,EAAMic,OAASjc,EAAM41C,WAAad,OApBzD,CA4BA,GAFAA,EAAU90C,EAAM+1C,SA5EbM,UA4EuCrkF,GA5ExBgE,QAAQ,SAAS,SAAU1E,GAC/C,MAAO,IAAMA,EAAE2rB,WAAW,GAAGxpB,SAAS,IAAI0F,iBA2EWmvC,EAAOt2C,IAErD0tB,EAAQ5xB,GAAG4P,KAAKo3E,GACnB,MAAM,IAAIl3C,UAAU,aAAeoC,EAAMlvC,KAAO,eAAiBkvC,EAAMrgB,QAAU,oBAAsBm1D,EAAU,KAGnH/4D,GAAQikB,EAAMic,OAAS64B,QArDrB/4D,GAAQikB,EAwDZ,OAAOjkB,GAUX,SAASo6D,EAAcpgF,GACrB,OAAOA,EAAIC,QAAQ,6BAA8B,QASnD,SAASkgF,EAAaJ,GACpB,OAAOA,EAAM9/E,QAAQ,gBAAiB,QAUxC,SAASugF,EAAYC,EAAIz7E,GAEvB,OADAy7E,EAAGz7E,KAAOA,EACHy7E,EAST,SAASC,EAAO3wE,GACd,OAAOA,EAAQ4wE,UAAY,GAAK,IAwElC,SAASlB,EAAgBE,EAAQ36E,EAAM+K,GAChCkvE,EAAQj6E,KACX+K,EAAkC/K,GAAQ+K,EAC1C/K,EAAO,IAUT,IALA,IAAIsqD,GAFJv/C,EAAUA,GAAW,IAEAu/C,OACjBp1B,GAAsB,IAAhBnqB,EAAQmqB,IACdgiD,EAAQ,GAGHnkF,EAAI,EAAGA,EAAI4nF,EAAO1nF,OAAQF,IAAK,CACtC,IAAIkyC,EAAQ01C,EAAO5nF,GAEnB,GAAqB,iBAAVkyC,EACTiyC,GAASkE,EAAan2C,OACjB,CACL,IAAIic,EAASk6B,EAAan2C,EAAMic,QAC5B5xC,EAAU,MAAQ21B,EAAMrgB,QAAU,IAEtC5kB,EAAKzM,KAAK0xC,GAENA,EAAMg2C,SACR3rE,GAAW,MAAQ4xC,EAAS5xC,EAAU,MAaxC4nE,GANI5nE,EAJA21B,EAAMi2C,SACHj2C,EAAMknB,QAGCjL,EAAS,IAAM5xC,EAAU,KAFzB,MAAQ4xC,EAAS,IAAM5xC,EAAU,MAKnC4xC,EAAS,IAAM5xC,EAAU,KAOzC,IAAIurE,EAAYO,EAAarwE,EAAQ8vE,WAAa,KAC9Ce,EAAoB1E,EAAMh/E,OAAO2iF,EAAU5nF,UAAY4nF,EAkB3D,OAZKvwB,IACH4sB,GAAS0E,EAAoB1E,EAAMh/E,MAAM,GAAI2iF,EAAU5nF,QAAUikF,GAAS,MAAQ2D,EAAY,WAI9F3D,GADEhiD,EACO,IAIAo1B,GAAUsxB,EAAoB,GAAK,MAAQf,EAAY,MAG3DW,EAAW,IAAIx5E,OAAO,IAAMk1E,EAAOwE,EAAM3wE,IAAW/K,GAe7D,SAASm6E,EAAcn5D,EAAMhhB,EAAM+K,GAQjC,OAPKkvE,EAAQj6E,KACX+K,EAAkC/K,GAAQ+K,EAC1C/K,EAAO,IAGT+K,EAAUA,GAAW,GAEjBiW,aAAgBhf,OAlJtB,SAAyBgf,EAAMhhB,GAE7B,IAAI67E,EAAS76D,EAAK5P,OAAOpO,MAAM,aAE/B,GAAI64E,EACF,IAAK,IAAI9oF,EAAI,EAAGA,EAAI8oF,EAAO5oF,OAAQF,IACjCiN,EAAKzM,KAAK,CACRwC,KAAMhD,EACNmuD,OAAQ,KACR25B,UAAW,KACXK,UAAU,EACVD,QAAQ,EACR9uB,SAAS,EACT6uB,UAAU,EACVp2D,QAAS,OAKf,OAAO42D,EAAWx6D,EAAMhhB,GAgIf87E,CAAe96D,EAA4B,GAGhDi5D,EAAQj5D,GAxHd,SAAwBA,EAAMhhB,EAAM+K,GAGlC,IAFA,IAAI6iC,EAAQ,GAEH76C,EAAI,EAAGA,EAAIiuB,EAAK/tB,OAAQF,IAC/B66C,EAAMr6C,KAAK4mF,EAAan5D,EAAKjuB,GAAIiN,EAAM+K,GAASqG,QAKlD,OAAOoqE,EAFM,IAAIx5E,OAAO,MAAQ4rC,EAAM7f,KAAK,KAAO,IAAK2tD,EAAM3wE,IAEnC/K,GAgHjB+7E,CAAoC,EAA8B,EAAQhxE,GArGrF,SAAyBiW,EAAMhhB,EAAM+K,GACnC,OAAO0vE,EAAelsC,EAAMvtB,EAAMjW,GAAU/K,EAAM+K,GAuG3CixE,CAAqC,EAA8B,EAAQjxE,GAEpFmvE,EAAe3rC,MAAQ6rC,EACvBF,EAAe+B,QAAU5B,EACzBH,EAAeI,iBAAmBC,EAClCL,EAAeO,eAAiBD,EAKhC,IAAI0B,EAAqBhpF,OAAOoE,OAAO,MAEvC,SAAS6kF,EACPn7D,EACA/Q,EACAmsE,GAEAnsE,EAASA,GAAU,GACnB,IACE,IAAIosE,EACFH,EAAmBl7D,KAClBk7D,EAAmBl7D,GAAQk5D,EAAe+B,QAAQj7D,IAKrD,OAFI/Q,EAAOqsE,YAAarsE,EAAO,GAAKA,EAAOqsE,WAEpCD,EAAOpsE,EAAQ,CAAEsrE,QAAQ,IAChC,MAAOtnF,GAIP,MAAO,GACP,eAEOgc,EAAO,IAMlB,SAASssE,EACPt2E,EACAif,EACA20D,EACAhD,GAEA,IAAIhkE,EAAsB,iBAAR5M,EAAmB,CAAE+a,KAAM/a,GAAQA,EAErD,GAAI4M,EAAKT,YACP,OAAOS,EACF,GAAIA,EAAK9c,KACd,OAAO4E,EAAO,GAAIsL,GAIpB,IAAK4M,EAAKmO,MAAQnO,EAAK5C,QAAUiV,EAAS,EACxCrS,EAAOlY,EAAO,GAAIkY,IACbT,aAAc,EACnB,IAAInC,EAAStV,EAAOA,EAAO,GAAIuqB,EAAQjV,QAAS4C,EAAK5C,QACrD,GAAIiV,EAAQnvB,KACV8c,EAAK9c,KAAOmvB,EAAQnvB,KACpB8c,EAAK5C,OAASA,OACT,GAAIiV,EAAQm6B,QAAQpsD,OAAQ,CACjC,IAAIupF,EAAUt3D,EAAQm6B,QAAQn6B,EAAQm6B,QAAQpsD,OAAS,GAAG+tB,KAC1DnO,EAAKmO,KAAOm7D,EAAWK,EAASvsE,EAAoBiV,EAAY,WACvD,EAGX,OAAOrS,EAGT,IAAI4pE,EA5gBN,SAAoBz7D,GAClB,IAAIxQ,EAAO,GACPyxB,EAAQ,GAERy6C,EAAY17D,EAAKpjB,QAAQ,KACzB8+E,GAAa,IACflsE,EAAOwQ,EAAK9oB,MAAMwkF,GAClB17D,EAAOA,EAAK9oB,MAAM,EAAGwkF,IAGvB,IAAIC,EAAa37D,EAAKpjB,QAAQ,KAM9B,OALI++E,GAAc,IAChB16C,EAAQjhB,EAAK9oB,MAAMykF,EAAa,GAChC37D,EAAOA,EAAK9oB,MAAM,EAAGykF,IAGhB,CACL37D,KAAMA,EACNihB,MAAOA,EACPzxB,KAAMA,GAyfS0Q,CAAUrO,EAAKmO,MAAQ,IACpC47D,EAAY13D,GAAWA,EAAQlE,MAAS,IACxCA,EAAOy7D,EAAWz7D,KAClB24D,EAAY8C,EAAWz7D,KAAM47D,EAAU/C,GAAUhnE,EAAKgnE,QACtD+C,EAEA36C,EAxxBN,SACEA,EACA46C,EACAC,QAEoB,IAAfD,IAAwBA,EAAa,IAE1C,IACIE,EADAxuC,EAAQuuC,GAAerE,EAE3B,IACEsE,EAAcxuC,EAAMtM,GAAS,IAC7B,MAAOhuC,GAEP8oF,EAAc,GAEhB,IAAK,IAAIxlF,KAAOslF,EACdE,EAAYxlF,GAAOslF,EAAWtlF,GAEhC,OAAOwlF,EAswBKC,CACVP,EAAWx6C,MACXpvB,EAAKovB,MACL40C,GAAUA,EAAO9rE,QAAQ0tE,YAGvBjoE,EAAOqC,EAAKrC,MAAQisE,EAAWjsE,KAKnC,OAJIA,GAA2B,MAAnBA,EAAKlS,OAAO,KACtBkS,EAAO,IAAMA,GAGR,CACL4B,aAAa,EACb4O,KAAMA,EACNihB,MAAOA,EACPzxB,KAAMA,GAOV,IA0LIq9C,EA1LAovB,EAAU,CAAC3gF,OAAQpJ,QACnBgqF,EAAa,CAAC5gF,OAAQM,OAEtBwC,EAAO,aAEP+9E,GAAO,CACTpnF,KAAM,aACNyU,MAAO,CACLxL,GAAI,CACFrJ,KAAMsnF,EACNG,UAAU,GAEZ/3E,IAAK,CACH1P,KAAM2G,OACNoQ,QAAS,KAEX2wE,MAAO7wE,QACPqtE,OAAQrtE,QACRvR,QAASuR,QACT+qB,YAAaj7B,OACbghF,iBAAkBhhF,OAClBjH,MAAO,CACLM,KAAMunF,EACNxwE,QAAS,UAGbiG,OAAQ,SAAiBmsB,GACvB,IAAI7nB,EAAS5W,KAETw2E,EAASx2E,KAAKk9E,QACdr4D,EAAU7kB,KAAKq3E,OACfjwD,EAAMovD,EAAOviF,QACf+L,KAAKrB,GACLkmB,EACA7kB,KAAKw5E,QAEHjkB,EAAWnuC,EAAImuC,SACfshB,EAAQzvD,EAAIyvD,MACZ3hB,EAAO9tC,EAAI8tC,KAEX+G,EAAU,GACVkhB,EAAoB3G,EAAO9rE,QAAQ0yE,gBACnCC,EAAyB7G,EAAO9rE,QAAQ4yE,qBAExCC,EACmB,MAArBJ,EAA4B,qBAAuBA,EACjDK,EACwB,MAA1BH,EACI,2BACAA,EACFnmD,EACkB,MAApBl3B,KAAKk3B,YAAsBqmD,EAAsBv9E,KAAKk3B,YACpD+lD,EACuB,MAAzBj9E,KAAKi9E,iBACDO,EACAx9E,KAAKi9E,iBAEPQ,EAAgB5G,EAAM8B,eACtBF,EAAY,KAAMyD,EAAkBrF,EAAM8B,gBAAiB,KAAMnC,GACjEK,EAEJ5a,EAAQghB,GAAoBjE,EAAYn0D,EAAS44D,GACjDxhB,EAAQ/kC,GAAel3B,KAAKg9E,MACxB/gB,EAAQghB,GAtqBhB,SAA0Bp4D,EAASrvB,GACjC,OAGQ,IAFNqvB,EAAQlE,KAAK/lB,QAAQ49E,EAAiB,KAAKj7E,QACzC/H,EAAOmrB,KAAK/lB,QAAQ49E,EAAiB,SAErChjF,EAAO2a,MAAQ0U,EAAQ1U,OAAS3a,EAAO2a,OAK7C,SAAwB0U,EAASrvB,GAC/B,IAAK,IAAI0B,KAAO1B,EACd,KAAM0B,KAAO2tB,GACX,OAAO,EAGX,OAAO,EAVL64D,CAAc74D,EAAQ+c,MAAOpsC,EAAOosC,OAiqBhC+7C,CAAgB94D,EAAS44D,GAE7B,IAAIrwE,EAAU,SAAUxZ,GAClBgqF,GAAWhqF,KACTgjB,EAAOhc,QACT47E,EAAO57E,QAAQ26D,EAAUx2D,GAEzBy3E,EAAOtjF,KAAKqiE,EAAUx2D,KAKxBwQ,EAAK,CAAEsuE,MAAOD,IACdrhF,MAAMjE,QAAQ0H,KAAKhL,OACrBgL,KAAKhL,MAAM0D,SAAQ,SAAU9E,GAC3B2b,EAAG3b,GAAKwZ,KAGVmC,EAAGvP,KAAKhL,OAASoY,EAGnB,IAAI/a,EAAO,CAAEorB,MAAOw+C,GAEhB6hB,GACD99E,KAAK+S,aAAaf,YACnBhS,KAAK+S,aAAa1G,SAClBrM,KAAK+S,aAAa1G,QAAQ,CACxB6oD,KAAMA,EACN2hB,MAAOA,EACPkH,SAAU3wE,EACV4wE,SAAU/hB,EAAQ/kC,GAClB+mD,cAAehiB,EAAQghB,KAG3B,GAAIa,EAAY,CACd,GAA0B,IAAtBA,EAAWlrF,OACb,OAAOkrF,EAAW,GACb,GAAIA,EAAWlrF,OAAS,IAAMkrF,EAAWlrF,OAO9C,OAA6B,IAAtBkrF,EAAWlrF,OAAe6rC,IAAMA,EAAE,OAAQ,GAAIq/C,GAIzD,GAAiB,MAAb99E,KAAKgF,IACP3S,EAAKkd,GAAKA,EACVld,EAAK+e,MAAQ,CAAE8jD,KAAMA,OAChB,CAEL,IAAI36D,EAsDV,SAAS2jF,EAAYj5E,GACnB,GAAIA,EAEF,IADA,IAAIoB,EACK3T,EAAI,EAAGA,EAAIuS,EAASrS,OAAQF,IAAK,CAExC,GAAkB,OADlB2T,EAAQpB,EAASvS,IACPsS,IACR,OAAOqB,EAET,GAAIA,EAAMpB,WAAaoB,EAAQ63E,EAAW73E,EAAMpB,WAC9C,OAAOoB,GA/DD63E,CAAWl+E,KAAKgT,OAAO3G,SAC/B,GAAI9R,EAAG,CAELA,EAAEsL,UAAW,EACb,IAAIs4E,EAAS5jF,EAAElI,KAAOiI,EAAO,GAAIC,EAAElI,MAGnC,IAAK,IAAI2C,KAFTmpF,EAAM5uE,GAAK4uE,EAAM5uE,IAAM,GAEL4uE,EAAM5uE,GAAI,CAC1B,IAAI6uE,EAAYD,EAAM5uE,GAAGva,GACrBA,KAASua,IACX4uE,EAAM5uE,GAAGva,GAASuH,MAAMjE,QAAQ8lF,GAAaA,EAAY,CAACA,IAI9D,IAAK,IAAIC,KAAW9uE,EACd8uE,KAAWF,EAAM5uE,GAEnB4uE,EAAM5uE,GAAG8uE,GAASnrF,KAAKqc,EAAG8uE,IAE1BF,EAAM5uE,GAAG8uE,GAAWjxE,GAIV7S,EAAElI,KAAK+e,MAAQ9W,EAAO,GAAIC,EAAElI,KAAK+e,QACxC8jD,KAAOA,OAGd7iE,EAAKkd,GAAKA,EAId,OAAOkvB,EAAEz+B,KAAKgF,IAAK3S,EAAM2N,KAAKgT,OAAO3G,WAIzC,SAASuxE,GAAYhqF,GAEnB,KAAIA,EAAE0qF,SAAW1qF,EAAEwc,QAAUxc,EAAE2qF,SAAW3qF,EAAE4qF,UAExC5qF,EAAE6qF,uBAEW7oF,IAAbhC,EAAE8qF,QAAqC,IAAb9qF,EAAE8qF,QAAhC,CAEA,GAAI9qF,EAAE47B,eAAiB57B,EAAE47B,cAAcmD,aAAc,CACnD,IAAIn9B,EAAS5B,EAAE47B,cAAcmD,aAAa,UAC1C,GAAI,cAAcrwB,KAAK9M,GAAW,OAMpC,OAHI5B,EAAE+qF,gBACJ/qF,EAAE+qF,kBAEG,GAsET,IAAI78E,GAA8B,oBAAXnK,OAIvB,SAASinF,GACPC,EACAC,EACAC,EACAC,GAGA,IAAIC,EAAWH,GAAe,GAE1BI,EAAUH,GAAclsF,OAAOoE,OAAO,MAEtCkoF,EAAUH,GAAcnsF,OAAOoE,OAAO,MAE1C4nF,EAAOnmF,SAAQ,SAAUm+E,IAgC3B,SAASuI,EACPH,EACAC,EACAC,EACAtI,EACAlxE,EACA05E,GAEA,IAAI1+D,EAAOk2D,EAAMl2D,KACjB,IAAIjrB,EAAOmhF,EAAMnhF,KACb,EAUJ,IAAI4pF,EACFzI,EAAMyI,qBAAuB,GAC/B,IAAIC,EAqHN,SACE5+D,EACAhb,EACAskD,GAEKA,IAAUtpC,EAAOA,EAAK/lB,QAAQ,MAAO,KAC1C,GAAgB,MAAZ+lB,EAAK,GAAc,OAAOA,EAC9B,GAAc,MAAVhb,EAAkB,OAAOgb,EAC7B,OAAOg5D,EAAYh0E,EAAW,KAAI,IAAMgb,GA7HnB6+D,CAAc7+D,EAAMhb,EAAQ25E,EAAoBr1B,QAElC,kBAAxB4sB,EAAM4I,gBACfH,EAAoBhE,UAAYzE,EAAM4I,eAGxC,IAAI/G,EAAS,CACX/3D,KAAM4+D,EACNG,MAAOC,GAAkBJ,EAAgBD,GACzCh8D,WAAYuzD,EAAMvzD,YAAc,CAAEjX,QAASwqE,EAAMl7D,WACjDk8D,UAAW,GACXniF,KAAMA,EACNiQ,OAAQA,EACR05E,QAASA,EACTO,SAAU/I,EAAM+I,SAChBrpD,YAAasgD,EAAMtgD,YACnBwd,KAAM8iC,EAAM9iC,MAAQ,GACpB5pC,MACiB,MAAf0sE,EAAM1sE,MACF,GACA0sE,EAAMvzD,WACJuzD,EAAM1sE,MACN,CAAEkC,QAASwqE,EAAM1sE,QAGvB0sE,EAAM5xE,UAoBR4xE,EAAM5xE,SAASvM,SAAQ,SAAU2N,GAC/B,IAAIw5E,EAAeR,EACf1F,EAAW0F,EAAU,IAAOh5E,EAAU,WACtCzQ,EACJwpF,EAAeH,EAAUC,EAASC,EAAS94E,EAAOqyE,EAAQmH,MAIzDX,EAAQxG,EAAO/3D,QAClBs+D,EAAS/rF,KAAKwlF,EAAO/3D,MACrBu+D,EAAQxG,EAAO/3D,MAAQ+3D,GAGzB,QAAoB9iF,IAAhBihF,EAAMiJ,MAER,IADA,IAAIC,EAAUxjF,MAAMjE,QAAQu+E,EAAMiJ,OAASjJ,EAAMiJ,MAAQ,CAACjJ,EAAMiJ,OACvDptF,EAAI,EAAGA,EAAIqtF,EAAQntF,SAAUF,EAAG,CAEnC,EASJ,IAAIstF,EAAa,CACfr/D,KAXUo/D,EAAQrtF,GAYlBuS,SAAU4xE,EAAM5xE,UAElBm6E,EACEH,EACAC,EACAC,EACAa,EACAr6E,EACA+yE,EAAO/3D,MAAQ,KAKjBjrB,IACGypF,EAAQzpF,KACXypF,EAAQzpF,GAAQgjF,IA7IlB0G,CAAeH,EAAUC,EAASC,EAAStI,MAI7C,IAAK,IAAInkF,EAAI,EAAGiB,EAAIsrF,EAASrsF,OAAQF,EAAIiB,EAAGjB,IACtB,MAAhBusF,EAASvsF,KACXusF,EAAS/rF,KAAK+rF,EAASzhF,OAAO9K,EAAG,GAAG,IACpCiB,IACAjB,KAgBJ,MAAO,CACLusF,SAAUA,EACVC,QAASA,EACTC,QAASA,GA6Hb,SAASQ,GACPh/D,EACA2+D,GAaA,OAXYzF,EAAel5D,EAAM,GAAI2+D,GA6BvC,SAASW,GACPpB,EACArI,GAEA,IAAIpvD,EAAMw3D,GAAeC,GACrBI,EAAW73D,EAAI63D,SACfC,EAAU93D,EAAI83D,QACdC,EAAU/3D,EAAI+3D,QAMlB,SAASx8E,EACPiD,EACA6wE,EACAkC,GAEA,IAAIpjB,EAAW2mB,EAAkBt2E,EAAK6wE,GAAc,EAAOD,GACvD9gF,EAAO6/D,EAAS7/D,KAEpB,GAAIA,EAAM,CACR,IAAIgjF,EAASyG,EAAQzpF,GAIrB,IAAKgjF,EAAU,OAAOwH,EAAa,KAAM3qB,GACzC,IAAI4qB,EAAazH,EAAOgH,MAAM//E,KAC3B+kB,QAAO,SAAUxtB,GAAO,OAAQA,EAAI2jF,YACpC/9E,KAAI,SAAU5F,GAAO,OAAOA,EAAIxB,QAMnC,GAJ+B,iBAApB6/D,EAAS3lD,SAClB2lD,EAAS3lD,OAAS,IAGhB6mE,GAA+C,iBAAxBA,EAAa7mE,OACtC,IAAK,IAAI1Y,KAAOu/E,EAAa7mE,SACrB1Y,KAAOq+D,EAAS3lD,SAAWuwE,EAAW5iF,QAAQrG,IAAQ,IAC1Dq+D,EAAS3lD,OAAO1Y,GAAOu/E,EAAa7mE,OAAO1Y,IAMjD,OADAq+D,EAAS50C,KAAOm7D,EAAWpD,EAAO/3D,KAAM40C,EAAS3lD,QAC1CswE,EAAaxH,EAAQnjB,EAAUojB,GACjC,GAAIpjB,EAAS50C,KAAM,CACxB40C,EAAS3lD,OAAS,GAClB,IAAK,IAAIld,EAAI,EAAGA,EAAIusF,EAASrsF,OAAQF,IAAK,CACxC,IAAIiuB,EAAOs+D,EAASvsF,GAChB0tF,EAAWlB,EAAQv+D,GACvB,GAAI0/D,GAAWD,EAASV,MAAOnqB,EAAS50C,KAAM40C,EAAS3lD,QACrD,OAAOswE,EAAaE,EAAU7qB,EAAUojB,IAK9C,OAAOuH,EAAa,KAAM3qB,GAG5B,SAASqqB,EACPlH,EACAnjB,GAEA,IAAI+qB,EAAmB5H,EAAOkH,SAC1BA,EAAuC,mBAArBU,EAClBA,EAAiB7H,EAAYC,EAAQnjB,EAAU,KAAMihB,IACrD8J,EAMJ,GAJwB,iBAAbV,IACTA,EAAW,CAAEj/D,KAAMi/D,KAGhBA,GAAgC,iBAAbA,EAMtB,OAAOM,EAAa,KAAM3qB,GAG5B,IAAI6lB,EAAKwE,EACLlqF,EAAO0lF,EAAG1lF,KACVirB,EAAOy6D,EAAGz6D,KACVihB,EAAQ2zB,EAAS3zB,MACjBzxB,EAAOolD,EAASplD,KAChBP,EAAS2lD,EAAS3lD,OAKtB,GAJAgyB,EAAQw5C,EAAGroF,eAAe,SAAWqoF,EAAGx5C,MAAQA,EAChDzxB,EAAOirE,EAAGroF,eAAe,QAAUqoF,EAAGjrE,KAAOA,EAC7CP,EAASwrE,EAAGroF,eAAe,UAAYqoF,EAAGxrE,OAASA,EAE/Cla,EAAM,CAEWypF,EAAQzpF,GAI3B,OAAOiN,EAAM,CACXoP,aAAa,EACbrc,KAAMA,EACNksC,MAAOA,EACPzxB,KAAMA,EACNP,OAAQA,QACPha,EAAW2/D,GACT,GAAI50C,EAAM,CAEf,IAAIw7D,EAkFV,SAA4Bx7D,EAAM+3D,GAChC,OAAOY,EAAY34D,EAAM+3D,EAAO/yE,OAAS+yE,EAAO/yE,OAAOgb,KAAO,KAAK,GAnFjD4/D,CAAkB5/D,EAAM+3D,GAItC,OAAO/1E,EAAM,CACXoP,aAAa,EACb4O,KAJiBm7D,EAAWK,EAASvsE,GAKrCgyB,MAAOA,EACPzxB,KAAMA,QACLva,EAAW2/D,GAKd,OAAO2qB,EAAa,KAAM3qB,GAuB9B,SAAS2qB,EACPxH,EACAnjB,EACAojB,GAEA,OAAID,GAAUA,EAAOkH,SACZA,EAASlH,EAAQC,GAAkBpjB,GAExCmjB,GAAUA,EAAO2G,QA3BvB,SACE3G,EACAnjB,EACA8pB,GAEA,IACImB,EAAe79E,EAAM,CACvBoP,aAAa,EACb4O,KAHgBm7D,EAAWuD,EAAS9pB,EAAS3lD,UAK/C,GAAI4wE,EAAc,CAChB,IAAIxhC,EAAUwhC,EAAaxhC,QACvByhC,EAAgBzhC,EAAQA,EAAQpsD,OAAS,GAE7C,OADA2iE,EAAS3lD,OAAS4wE,EAAa5wE,OACxBswE,EAAaO,EAAelrB,GAErC,OAAO2qB,EAAa,KAAM3qB,GAYjBuqB,CAAMpH,EAAQnjB,EAAUmjB,EAAO2G,SAEjC5G,EAAYC,EAAQnjB,EAAUojB,EAAgBnC,GAGvD,MAAO,CACL7zE,MAAOA,EACP+9E,UAtJF,SAAoB7B,GAClBD,GAAeC,EAAQI,EAAUC,EAASC,KAyJ9C,SAASkB,GACPX,EACA/+D,EACA/Q,GAEA,IAAI3Z,EAAI0qB,EAAKhe,MAAM+8E,GAEnB,IAAKzpF,EACH,OAAO,EACF,IAAK2Z,EACV,OAAO,EAGT,IAAK,IAAIld,EAAI,EAAGwU,EAAMjR,EAAErD,OAAQF,EAAIwU,IAAOxU,EAAG,CAC5C,IAAIwE,EAAMwoF,EAAM//E,KAAKjN,EAAI,GACrB6F,EAAsB,iBAATtC,EAAEvD,GAAkBojE,mBAAmB7/D,EAAEvD,IAAMuD,EAAEvD,GAC9DwE,IAEF0Y,EAAO1Y,EAAIxB,MAAQ,aAAe6C,GAItC,OAAO,EAUT,IAAIooF,GACF7+E,IAAanK,OAAO8I,aAAe9I,OAAO8I,YAAYqe,IAClDnnB,OAAO8I,YACPjB,KAEN,SAASohF,KACP,OAAOD,GAAK7hE,MAAM+hE,QAAQ,GAG5B,IAAIC,GAAOF,KAEX,SAASG,KACP,OAAOD,GAGT,SAASE,GAAa9pF,GACpB,OAAQ4pF,GAAO5pF,EAKjB,IAAI+pF,GAAgBpuF,OAAOoE,OAAO,MAElC,SAASiqF,KAMP,IAAIC,EAAkBxpF,OAAO49D,SAASJ,SAAW,KAAOx9D,OAAO49D,SAASrd,KACpEkpC,EAAezpF,OAAO49D,SAASL,KAAKt6D,QAAQumF,EAAiB,IACjExpF,OAAO0pF,QAAQl2B,aAAa,CAAEj0D,IAAK6pF,MAAiB,GAAIK,GACxDzpF,OAAOqL,iBAAiB,YAAY,SAAUpP,GAC5C0tF,KACI1tF,EAAEizC,OAASjzC,EAAEizC,MAAM3vC,KACrB8pF,GAAYptF,EAAEizC,MAAM3vC,QAK1B,SAASqqF,GACP/K,EACA73E,EACAwK,EACAq4E,GAEA,GAAKhL,EAAOiL,IAAZ,CAIA,IAAI97B,EAAW6wB,EAAO9rE,QAAQg3E,eACzB/7B,GASL6wB,EAAOiL,IAAIv6D,WAAU,WACnB,IAAIk5B,EAsCR,WACE,IAAIlpD,EAAM6pF,KACV,GAAI7pF,EACF,OAAO+pF,GAAc/pF,GAzCNyqF,GACXC,EAAej8B,EAAS3yD,KAC1BwjF,EACA73E,EACAwK,EACAq4E,EAAQphC,EAAW,MAGhBwhC,IAI4B,mBAAtBA,EAAavlF,KACtBulF,EACGvlF,MAAK,SAAUulF,GACdC,GAAiB,EAAgBzhC,MAElC9jD,OAAM,SAAU9E,GACX,KAKRqqF,GAAiBD,EAAcxhC,QAKrC,SAASkhC,KACP,IAAIpqF,EAAM6pF,KACN7pF,IACF+pF,GAAc/pF,GAAO,CACnBynD,EAAGhnD,OAAOmqF,YACVjjC,EAAGlnD,OAAOoqF,cAsBhB,SAASC,GAAiBrpF,GACxB,OAAOU,GAASV,EAAIgmD,IAAMtlD,GAASV,EAAIkmD,GAGzC,SAASojC,GAAmBtpF,GAC1B,MAAO,CACLgmD,EAAGtlD,GAASV,EAAIgmD,GAAKhmD,EAAIgmD,EAAIhnD,OAAOmqF,YACpCjjC,EAAGxlD,GAASV,EAAIkmD,GAAKlmD,EAAIkmD,EAAIlnD,OAAOoqF,aAWxC,SAAS1oF,GAAUmC,GACjB,MAAoB,iBAANA,EAGhB,IAAI0mF,GAAyB,OAE7B,SAASL,GAAkBD,EAAcxhC,GACvC,IAdwBznD,EAcpBH,EAAmC,iBAAjBopF,EACtB,GAAIppF,GAA6C,iBAA1BopF,EAAaO,SAAuB,CAGzD,IAAIt8D,EAAKq8D,GAAuB5/E,KAAKs/E,EAAaO,UAC9C9tF,SAAS+tF,eAAeR,EAAaO,SAAStqF,MAAM,IACpDxD,SAASstC,cAAcigD,EAAaO,UAExC,GAAIt8D,EAAI,CACN,IAAIo9B,EACF2+B,EAAa3+B,QAAyC,iBAAxB2+B,EAAa3+B,OACvC2+B,EAAa3+B,OACb,GAEN7C,EAjDN,SAA6Bv6B,EAAIo9B,GAC/B,IACIo/B,EADQhuF,SAASwkD,gBACDpZ,wBAChB6iD,EAASz8D,EAAG4Z,wBAChB,MAAO,CACLkf,EAAG2jC,EAAOxiD,KAAOuiD,EAAQviD,KAAOmjB,EAAOtE,EACvCE,EAAGyjC,EAAOtiD,IAAMqiD,EAAQriD,IAAMijB,EAAOpE,GA2CxB0jC,CAAmB18D,EAD9Bo9B,EA1BG,CACLtE,EAAGtlD,IAFmBV,EA2BKsqD,GAzBXtE,GAAKhmD,EAAIgmD,EAAI,EAC7BE,EAAGxlD,GAASV,EAAIkmD,GAAKlmD,EAAIkmD,EAAI,SA0BlBmjC,GAAgBJ,KACzBxhC,EAAW6hC,GAAkBL,SAEtBppF,GAAYwpF,GAAgBJ,KACrCxhC,EAAW6hC,GAAkBL,IAG3BxhC,GACFzoD,OAAO6qF,SAASpiC,EAASzB,EAAGyB,EAASvB,GAMzC,IAGQ82B,GAHJ8M,GACF3gF,OAKmC,KAH7B6zE,GAAKh+E,OAAOoC,UAAUqI,WAGpB7E,QAAQ,gBAAuD,IAA/Bo4E,GAAGp4E,QAAQ,iBACd,IAAjCo4E,GAAGp4E,QAAQ,mBACe,IAA1Bo4E,GAAGp4E,QAAQ,YACsB,IAAjCo4E,GAAGp4E,QAAQ,mBAKN5F,OAAO0pF,SAAW,cAAe1pF,OAAO0pF,SAGnD,SAASqB,GAAWt1C,EAAKxyC,GACvB0mF,KAGA,IAAID,EAAU1pF,OAAO0pF,QACrB,IACMzmF,EACFymF,EAAQl2B,aAAa,CAAEj0D,IAAK6pF,MAAiB,GAAI3zC,GAEjDi0C,EAAQqB,UAAU,CAAExrF,IAAK8pF,GAAYJ,OAAkB,GAAIxzC,GAE7D,MAAOx5C,GACP+D,OAAO49D,SAAS36D,EAAU,UAAY,UAAUwyC,IAIpD,SAAS+d,GAAc/d,GACrBs1C,GAAUt1C,GAAK,GAKjB,SAASu1C,GAAUlkE,EAAO7lB,EAAIyV,GAC5B,IAAIwmC,EAAO,SAAUv3C,GACfA,GAASmhB,EAAM7rB,OACjByb,IAEIoQ,EAAMnhB,GACR1E,EAAG6lB,EAAMnhB,IAAQ,WACfu3C,EAAKv3C,EAAQ,MAGfu3C,EAAKv3C,EAAQ,IAInBu3C,EAAK,GAKP,SAAS+tC,GAAwB5jC,GAC/B,OAAO,SAAUrgD,EAAIwK,EAAMqJ,GACzB,IAAIqwE,GAAW,EACXn1E,EAAU,EACV5Y,EAAQ,KAEZguF,GAAkB9jC,GAAS,SAAUz9C,EAAKzD,EAAG6E,EAAOzL,GAMlD,GAAmB,mBAARqK,QAAkC3L,IAAZ2L,EAAImZ,IAAmB,CACtDmoE,GAAW,EACXn1E,IAEA,IA0BI5O,EA1BA7K,EAAU6L,IAAK,SAAUijF,GAuErC,IAAqBpqF,MAtEIoqF,GAuEZhsF,YAAeyM,IAAyC,WAA5B7K,EAAIjC,OAAOC,gBAtExCosF,EAAcA,EAAY12E,SAG5B9K,EAAIsZ,SAAkC,mBAAhBkoE,EAClBA,EACAv1B,EAAKlzD,OAAOyoF,GAChBpgF,EAAM2gB,WAAWpsB,GAAO6rF,IACxBr1E,GACe,GACb8E,OAIAte,EAAS4L,IAAK,SAAU4b,GAC1B,IAAIsnE,EAAM,qCAAuC9rF,EAAM,KAAOwkB,EAEzD5mB,IACHA,EAAQkiF,EAAQt7D,GACZA,EACA,IAAI3mB,MAAMiuF,GACdxwE,EAAK1d,OAKT,IACEgK,EAAMyC,EAAItN,EAASC,GACnB,MAAON,GACPM,EAAON,GAET,GAAIkL,EACF,GAAwB,mBAAbA,EAAIzC,KACbyC,EAAIzC,KAAKpI,EAASC,OACb,CAEL,IAAI0pB,EAAO9e,EAAI6c,UACXiC,GAA6B,mBAAdA,EAAKvhB,MACtBuhB,EAAKvhB,KAAKpI,EAASC,QAOxB2uF,GAAYrwE,KAIrB,SAASswE,GACP9jC,EACApmD,GAEA,OAAOqqF,GAAQjkC,EAAQliD,KAAI,SAAU7G,GACnC,OAAOpD,OAAO8M,KAAK1J,EAAEqtB,YAAYxmB,KAAI,SAAU5F,GAAO,OAAO0B,EAC3D3C,EAAEqtB,WAAWpsB,GACbjB,EAAE4hF,UAAU3gF,GACZjB,EAAGiB,UAKT,SAAS+rF,GAAS7lF,GAChB,OAAOb,MAAMzJ,UAAU+W,OAAOvL,MAAM,GAAIlB,GAG1C,IAAIoG,GACgB,mBAAX9M,QACuB,iBAAvBA,OAAOC,YAUhB,SAASmJ,GAAMlH,GACb,IAAImH,GAAS,EACb,OAAO,WAEL,IADA,IAAIkH,EAAO,GAAIC,EAAM9M,UAAUxH,OACvBsU,KAAQD,EAAMC,GAAQ9M,UAAW8M,GAEzC,IAAInH,EAEJ,OADAA,GAAS,EACFnH,EAAG0F,MAAM0B,KAAMiH,IAI1B,IAAIi8E,GAAqC,SAAUnuF,GACjD,SAASmuF,EAAsBC,GAC7BpuF,EAAM/B,KAAKgN,MACXA,KAAKtK,KAAOsK,KAAKk3E,MAAQ,uBAEzBl3E,KAAKvK,QAAU,oCAAwC0tF,EAA2B,SAAI,oBAEtFtwF,OAAOyD,eAAe0J,KAAM,QAAS,CACnCpJ,OAAO,IAAI7B,GAAQ0/D,MACnBjzD,UAAU,EACVC,cAAc,IAWlB,OAJK1M,IAAQmuF,EAAqBp7E,UAAY/S,GAC9CmuF,EAAqBpwF,UAAYD,OAAOoE,OAAQlC,GAASA,EAAMjC,WAC/DowF,EAAqBpwF,UAAUixB,YAAcm/D,EAEtCA,EArB+B,CAsBtCnuF,OAGFmuF,GAAqBhM,MAAQ,uBAI7B,IAAIkM,GAAU,SAAkB5M,EAAQ34D,GACtC7d,KAAKw2E,OAASA,EACdx2E,KAAK6d,KAuLP,SAAwBA,GACtB,IAAKA,EACH,GAAI/b,GAAW,CAEb,IAAIuhF,EAAShvF,SAASstC,cAAc,QAGpC9jB,GAFAA,EAAQwlE,GAAUA,EAAO1wD,aAAa,SAAY,KAEtC/3B,QAAQ,qBAAsB,SAE1CijB,EAAO,IAIY,MAAnBA,EAAK5f,OAAO,KACd4f,EAAO,IAAMA,GAGf,OAAOA,EAAKjjB,QAAQ,MAAO,IAxMf0oF,CAAczlE,GAE1B7d,KAAK6kB,QAAUi0D,EACf94E,KAAK0N,QAAU,KACf1N,KAAKujF,OAAQ,EACbvjF,KAAKwjF,SAAW,GAChBxjF,KAAKyjF,cAAgB,GACrBzjF,KAAK0jF,SAAW,IAsNlB,SAASC,GACPC,EACAluF,EACAyB,EACAwrD,GAEA,IAAIkhC,EAASf,GAAkBc,GAAS,SAAUriF,EAAKu5C,EAAUn4C,EAAOzL,GACtE,IAAIg+E,EAUR,SACE3zE,EACArK,GAEmB,mBAARqK,IAETA,EAAMisD,EAAKlzD,OAAOiH,IAEpB,OAAOA,EAAImJ,QAAQxT,GAlBL4sF,CAAaviF,EAAK7L,GAC9B,GAAIw/E,EACF,OAAO34E,MAAMjE,QAAQ48E,GACjBA,EAAMp4E,KAAI,SAAUo4E,GAAS,OAAO/9E,EAAK+9E,EAAOp6B,EAAUn4C,EAAOzL,MACjEC,EAAK+9E,EAAOp6B,EAAUn4C,EAAOzL,MAGrC,OAAO+rF,GAAQtgC,EAAUkhC,EAAOlhC,UAAYkhC,GAsB9C,SAASE,GAAW7O,EAAOp6B,GACzB,GAAIA,EACF,OAAO,WACL,OAAOo6B,EAAM52E,MAAMw8C,EAAU1gD,YA1PnCgpF,GAAQtwF,UAAUkxF,OAAS,SAAiB31E,GAC1CrO,KAAKqO,GAAKA,GAGZ+0E,GAAQtwF,UAAUmxF,QAAU,SAAkB51E,EAAI61E,GAC5ClkF,KAAKujF,MACPl1E,KAEArO,KAAKwjF,SAAStwF,KAAKmb,GACf61E,GACFlkF,KAAKyjF,cAAcvwF,KAAKgxF,KAK9Bd,GAAQtwF,UAAUqxF,QAAU,SAAkBD,GAC5ClkF,KAAK0jF,SAASxwF,KAAKgxF,IAGrBd,GAAQtwF,UAAUsxF,aAAe,SAC/B7uB,EACA8uB,EACAC,GAEE,IAAI1tE,EAAS5W,KAEX62E,EAAQ72E,KAAKw2E,OAAO7zE,MAAM4yD,EAAUv1D,KAAK6kB,SAC7C7kB,KAAKukF,kBACH1N,GACA,WACEjgE,EAAO4tE,YAAY3N,GACnBwN,GAAcA,EAAWxN,GACzBjgE,EAAO6tE,YAGF7tE,EAAO2sE,QACV3sE,EAAO2sE,OAAQ,EACf3sE,EAAO4sE,SAAS9qF,SAAQ,SAAU2V,GAChCA,EAAGwoE,UAIT,SAAUr/E,GACJ8sF,GACFA,EAAQ9sF,GAENA,IAAQof,EAAO2sE,QACjB3sE,EAAO2sE,OAAQ,EACf3sE,EAAO6sE,cAAc/qF,SAAQ,SAAU2V,GACrCA,EAAG7W,WAOb4rF,GAAQtwF,UAAUyxF,kBAAoB,SAA4B1N,EAAOwN,EAAYC,GACjF,IAAI1tE,EAAS5W,KAEX6kB,EAAU7kB,KAAK6kB,QACf6rB,EAAQ,SAAUl5C,IAKfy/E,EAAgBiM,GAAsB1rF,IAAQw/E,EAAQx/E,KACrDof,EAAO8sE,SAAS9wF,OAClBgkB,EAAO8sE,SAAShrF,SAAQ,SAAU2V,GAChCA,EAAG7W,MAILC,QAAQ3C,MAAM0C,IAGlB8sF,GAAWA,EAAQ9sF,IAErB,GACEwhF,EAAYnC,EAAOhyD,IAEnBgyD,EAAM73B,QAAQpsD,SAAWiyB,EAAQm6B,QAAQpsD,OAGzC,OADAoN,KAAKykF,YACE/zC,EAAM,IAAIwyC,GAAqBrM,IAGxC,IAAIzvD,EA2GN,SACEvC,EACArS,GAEA,IAAI9f,EACAoW,EAAM/N,KAAK+N,IAAI+b,EAAQjyB,OAAQ4f,EAAK5f,QACxC,IAAKF,EAAI,EAAGA,EAAIoW,GACV+b,EAAQnyB,KAAO8f,EAAK9f,GADLA,KAKrB,MAAO,CACLouC,QAAStuB,EAAK3a,MAAM,EAAGnF,GACvBgyF,UAAWlyE,EAAK3a,MAAMnF,GACtB8zE,YAAa3hD,EAAQhtB,MAAMnF,IAzHnBiyF,CACR3kF,KAAK6kB,QAAQm6B,QACb63B,EAAM73B,SAEFle,EAAU1Z,EAAI0Z,QACd0lC,EAAcp/C,EAAIo/C,YAClBke,EAAYt9D,EAAIs9D,UAElBjmE,EAAQ,GAAG5U,OAiJjB,SAA6B28D,GAC3B,OAAOmd,GAAcnd,EAAa,mBAAoBud,IAAW,GAhJ/Da,CAAmBpe,GAEnBxmE,KAAKw2E,OAAOqO,YAiJhB,SAA6B/jD,GAC3B,OAAO6iD,GAAc7iD,EAAS,oBAAqBijD,IAhJjDe,CAAmBhkD,GAEnB4jD,EAAU5nF,KAAI,SAAU7G,GAAK,OAAOA,EAAEsgC,eAEtCqsD,GAAuB8B,IAGzB1kF,KAAK0N,QAAUmpE,EACf,IAAItkE,EAAW,SAAUtI,EAAMuI,GAC7B,GAAIoE,EAAOlJ,UAAYmpE,EACrB,OAAOnmC,IAET,IACEzmC,EAAK4sE,EAAOhyD,GAAS,SAAUlmB,IAClB,IAAPA,GAAgBq4E,EAAQr4E,IAE1BiY,EAAO6tE,WAAU,GACjB/zC,EAAM/xC,IAEQ,iBAAPA,GACQ,iBAAPA,IACc,iBAAZA,EAAGgiB,MAAwC,iBAAZhiB,EAAGjJ,OAG5Cg7C,IACkB,iBAAP/xC,GAAmBA,EAAG/D,QAC/Bgc,EAAOhc,QAAQ+D,GAEfiY,EAAO1jB,KAAKyL,IAId6T,EAAK7T,MAGT,MAAO/K,GACP88C,EAAM98C,KAIV+uF,GAASlkE,EAAOlM,GAAU,WACxB,IAAIwyE,EAAe,GAMnBpC,GA4GJ,SACE+B,EACAl+D,EACAw+D,GAEA,OAAOrB,GACLe,EACA,oBACA,SAAUxP,EAAOp3E,EAAG6E,EAAOzL,GACzB,OAKN,SACEg+E,EACAvyE,EACAzL,EACAsvB,EACAw+D,GAEA,OAAO,SAA0BrmF,EAAIwK,EAAMqJ,GACzC,OAAO0iE,EAAMv2E,EAAIwK,GAAM,SAAUkF,GACb,mBAAPA,GACTmY,EAAItzB,MAAK,YAcjB,SAAS+xF,EACP52E,EACAwpE,EACA3gF,EACA8tF,GAGEnN,EAAU3gF,KACT2gF,EAAU3gF,GAAKkqB,kBAEhB/S,EAAGwpE,EAAU3gF,IACJ8tF,KACTnvF,YAAW,WACTovF,EAAK52E,EAAIwpE,EAAW3gF,EAAK8tF,KACxB,IAtBGC,CAAK52E,EAAI1L,EAAMk1E,UAAW3gF,EAAK8tF,MAGnCxyE,EAAKnE,OAxBE62E,CAAehQ,EAAOvyE,EAAOzL,EAAKsvB,EAAKw+D,MAvH9BG,CAAmBT,EAAWK,GAHlC,WAAc,OAAOnuE,EAAOiO,UAAYgyD,KAI9BhtE,OAAO+M,EAAO4/D,OAAO4O,cAC7B7yE,GAAU,WACxB,GAAIqE,EAAOlJ,UAAYmpE,EACrB,OAAOnmC,IAET95B,EAAOlJ,QAAU,KACjB22E,EAAWxN,GACPjgE,EAAO4/D,OAAOiL,KAChB7qE,EAAO4/D,OAAOiL,IAAIv6D,WAAU,WAC1B69D,EAAarsF,SAAQ,SAAU2V,GAC7BA,iBAQZ+0E,GAAQtwF,UAAU0xF,YAAc,SAAsB3N,GACpD,IAAIpc,EAAOz6D,KAAK6kB,QAChB7kB,KAAK6kB,QAAUgyD,EACf72E,KAAKqO,IAAMrO,KAAKqO,GAAGwoE,GACnB72E,KAAKw2E,OAAO6O,WAAW3sF,SAAQ,SAAUuR,GACvCA,GAAQA,EAAK4sE,EAAOpc,OAgJxB,IAAI6qB,GAA6B,SAAUlC,GACzC,SAASkC,EAAc9O,EAAQ34D,GAC7B,IAAIjH,EAAS5W,KAEbojF,EAAQpwF,KAAKgN,KAAMw2E,EAAQ34D,GAE3B,IAAI0nE,EAAe/O,EAAO9rE,QAAQg3E,eAC9B8D,EAAiB/C,IAAqB8C,EAEtCC,GACFtE,KAGF,IAAIuE,EAAeC,GAAY1lF,KAAK6d,MACpClmB,OAAOqL,iBAAiB,YAAY,SAAUpP,GAC5C,IAAIixB,EAAUjO,EAAOiO,QAIjB0wC,EAAWmwB,GAAY9uE,EAAOiH,MAC9BjH,EAAOiO,UAAYi0D,GAASvjB,IAAakwB,GAI7C7uE,EAAOwtE,aAAa7uB,GAAU,SAAUshB,GAClC2O,GACFjE,GAAa/K,EAAQK,EAAOhyD,GAAS,SAiD7C,OA3CKu+D,IAAUkC,EAAax9E,UAAYs7E,GACxCkC,EAAaxyF,UAAYD,OAAOoE,OAAQmsF,GAAWA,EAAQtwF,WAC3DwyF,EAAaxyF,UAAUixB,YAAcuhE,EAErCA,EAAaxyF,UAAU6yF,GAAK,SAAavuF,GACvCO,OAAO0pF,QAAQsE,GAAGvuF,IAGpBkuF,EAAaxyF,UAAUI,KAAO,SAAeqiE,EAAU8uB,EAAYC,GACjE,IAAI1tE,EAAS5W,KAGT4lF,EADM5lF,KACU6kB,QACpB7kB,KAAKokF,aAAa7uB,GAAU,SAAUshB,GACpC6L,GAAU/I,EAAU/iE,EAAOiH,KAAOg5D,EAAMN,WACxCgL,GAAa3qE,EAAO4/D,OAAQK,EAAO+O,GAAW,GAC9CvB,GAAcA,EAAWxN,KACxByN,IAGLgB,EAAaxyF,UAAU8H,QAAU,SAAkB26D,EAAU8uB,EAAYC,GACvE,IAAI1tE,EAAS5W,KAGT4lF,EADM5lF,KACU6kB,QACpB7kB,KAAKokF,aAAa7uB,GAAU,SAAUshB,GACpC1rB,GAAawuB,EAAU/iE,EAAOiH,KAAOg5D,EAAMN,WAC3CgL,GAAa3qE,EAAO4/D,OAAQK,EAAO+O,GAAW,GAC9CvB,GAAcA,EAAWxN,KACxByN,IAGLgB,EAAaxyF,UAAU2xF,UAAY,SAAoBvxF,GACrD,GAAIwyF,GAAY1lF,KAAK6d,QAAU7d,KAAK6kB,QAAQ0xD,SAAU,CACpD,IAAI1xD,EAAU80D,EAAU35E,KAAK6d,KAAO7d,KAAK6kB,QAAQ0xD,UACjDrjF,EAAOwvF,GAAU79D,GAAWsmC,GAAatmC,KAI7CygE,EAAaxyF,UAAU+yF,mBAAqB,WAC1C,OAAOH,GAAY1lF,KAAK6d,OAGnBynE,EA3EuB,CA4E9BlC,IAEF,SAASsC,GAAa7nE,GACpB,IAAI8C,EAAOmlE,UAAUnuF,OAAO49D,SAASD,UAIrC,OAHIz3C,GAA+B,IAAvB8C,EAAKpjB,QAAQsgB,KACvB8C,EAAOA,EAAK9oB,MAAMgmB,EAAKjrB,UAEjB+tB,GAAQ,KAAOhpB,OAAO49D,SAAShS,OAAS5rD,OAAO49D,SAASplD,KAKlE,IAAI41E,GAA4B,SAAU3C,GACxC,SAAS2C,EAAavP,EAAQ34D,EAAMlL,GAClCywE,EAAQpwF,KAAKgN,KAAMw2E,EAAQ34D,GAEvBlL,GA4FR,SAAwBkL,GACtB,IAAI03C,EAAWmwB,GAAY7nE,GAC3B,IAAK,OAAOvb,KAAKizD,GAEf,OADA59D,OAAO49D,SAAS36D,QAAQ++E,EAAU97D,EAAO,KAAO03C,KACzC,EAhGSywB,CAAchmF,KAAK6d,OAGnCooE,KAsFF,OAnFK7C,IAAU2C,EAAYj+E,UAAYs7E,GACvC2C,EAAYjzF,UAAYD,OAAOoE,OAAQmsF,GAAWA,EAAQtwF,WAC1DizF,EAAYjzF,UAAUixB,YAAcgiE,EAIpCA,EAAYjzF,UAAUozF,eAAiB,WACrC,IAAItvE,EAAS5W,KAGTulF,EADSvlF,KAAKw2E,OACQ9rE,QAAQg3E,eAC9B8D,EAAiB/C,IAAqB8C,EAEtCC,GACFtE,KAGFvpF,OAAOqL,iBACLy/E,GAAoB,WAAa,cACjC,WACE,IAAI59D,EAAUjO,EAAOiO,QAChBohE,MAGLrvE,EAAOwtE,aAAa+B,MAAW,SAAUtP,GACnC2O,GACFjE,GAAa3qE,EAAO4/D,OAAQK,EAAOhyD,GAAS,GAEzC49D,IACH2D,GAAYvP,EAAMN,iBAO5BwP,EAAYjzF,UAAUI,KAAO,SAAeqiE,EAAU8uB,EAAYC,GAChE,IAAI1tE,EAAS5W,KAGT4lF,EADM5lF,KACU6kB,QACpB7kB,KAAKokF,aACH7uB,GACA,SAAUshB,GACRwP,GAASxP,EAAMN,UACfgL,GAAa3qE,EAAO4/D,OAAQK,EAAO+O,GAAW,GAC9CvB,GAAcA,EAAWxN,KAE3ByN,IAIJyB,EAAYjzF,UAAU8H,QAAU,SAAkB26D,EAAU8uB,EAAYC,GACtE,IAAI1tE,EAAS5W,KAGT4lF,EADM5lF,KACU6kB,QACpB7kB,KAAKokF,aACH7uB,GACA,SAAUshB,GACRuP,GAAYvP,EAAMN,UAClBgL,GAAa3qE,EAAO4/D,OAAQK,EAAO+O,GAAW,GAC9CvB,GAAcA,EAAWxN,KAE3ByN,IAIJyB,EAAYjzF,UAAU6yF,GAAK,SAAavuF,GACtCO,OAAO0pF,QAAQsE,GAAGvuF,IAGpB2uF,EAAYjzF,UAAU2xF,UAAY,SAAoBvxF,GACpD,IAAI2xB,EAAU7kB,KAAK6kB,QAAQ0xD,SACvB4P,OAActhE,IAChB3xB,EAAOmzF,GAASxhE,GAAWuhE,GAAYvhE,KAI3CkhE,EAAYjzF,UAAU+yF,mBAAqB,WACzC,OAAOM,MAGFJ,EA7FsB,CA8F7B3C,IAUF,SAAS6C,KACP,IAAItlE,EAAOwlE,KACX,MAAuB,MAAnBxlE,EAAK1iB,OAAO,KAGhBmoF,GAAY,IAAMzlE,IACX,GAGT,SAASwlE,KAGP,IAAIjxB,EAAOv9D,OAAO49D,SAASL,KACvB53D,EAAQ43D,EAAK33D,QAAQ,KAEzB,GAAID,EAAQ,EAAK,MAAO,GAMxB,IAAIgpF,GAJJpxB,EAAOA,EAAKr9D,MAAMyF,EAAQ,IAIHC,QAAQ,KAC/B,GAAI+oF,EAAc,EAAG,CACnB,IAAIjK,EAAYnnB,EAAK33D,QAAQ,KAE3B23D,EADEmnB,GAAa,EACRyJ,UAAU5wB,EAAKr9D,MAAM,EAAGwkF,IAAcnnB,EAAKr9D,MAAMwkF,GAC1CyJ,UAAU5wB,QAEtBoxB,GAAe,IACjBpxB,EAAO4wB,UAAU5wB,EAAKr9D,MAAM,EAAGyuF,IAAgBpxB,EAAKr9D,MAAMyuF,IAI9D,OAAOpxB,EAGT,SAASqxB,GAAQ5lE,GACf,IAAIu0C,EAAOv9D,OAAO49D,SAASL,KACvBxiE,EAAIwiE,EAAK33D,QAAQ,KAErB,OADW7K,GAAK,EAAIwiE,EAAKr9D,MAAM,EAAGnF,GAAKwiE,GACxB,IAAMv0C,EAGvB,SAAS0lE,GAAU1lE,GACb8hE,GACFC,GAAU6D,GAAO5lE,IAEjBhpB,OAAO49D,SAASplD,KAAOwQ,EAI3B,SAASylE,GAAazlE,GAChB8hE,GACFt3B,GAAao7B,GAAO5lE,IAEpBhpB,OAAO49D,SAAS36D,QAAQ2rF,GAAO5lE,IAMnC,IAAI6lE,GAAgC,SAAUpD,GAC5C,SAASoD,EAAiBhQ,EAAQ34D,GAChCulE,EAAQpwF,KAAKgN,KAAMw2E,EAAQ34D,GAC3B7d,KAAKy0D,MAAQ,GACbz0D,KAAK1C,OAAS,EAiEhB,OA9DK8lF,IAAUoD,EAAgB1+E,UAAYs7E,GAC3CoD,EAAgB1zF,UAAYD,OAAOoE,OAAQmsF,GAAWA,EAAQtwF,WAC9D0zF,EAAgB1zF,UAAUixB,YAAcyiE,EAExCA,EAAgB1zF,UAAUI,KAAO,SAAeqiE,EAAU8uB,EAAYC,GACpE,IAAI1tE,EAAS5W,KAEbA,KAAKokF,aACH7uB,GACA,SAAUshB,GACRjgE,EAAO69C,MAAQ79C,EAAO69C,MAAM58D,MAAM,EAAG+e,EAAOtZ,MAAQ,GAAGuM,OAAOgtE,GAC9DjgE,EAAOtZ,QACP+mF,GAAcA,EAAWxN,KAE3ByN,IAIJkC,EAAgB1zF,UAAU8H,QAAU,SAAkB26D,EAAU8uB,EAAYC,GAC1E,IAAI1tE,EAAS5W,KAEbA,KAAKokF,aACH7uB,GACA,SAAUshB,GACRjgE,EAAO69C,MAAQ79C,EAAO69C,MAAM58D,MAAM,EAAG+e,EAAOtZ,OAAOuM,OAAOgtE,GAC1DwN,GAAcA,EAAWxN,KAE3ByN,IAIJkC,EAAgB1zF,UAAU6yF,GAAK,SAAavuF,GAC1C,IAAIwf,EAAS5W,KAETymF,EAAczmF,KAAK1C,MAAQlG,EAC/B,KAAIqvF,EAAc,GAAKA,GAAezmF,KAAKy0D,MAAM7hE,QAAjD,CAGA,IAAIikF,EAAQ72E,KAAKy0D,MAAMgyB,GACvBzmF,KAAKukF,kBACH1N,GACA,WACEjgE,EAAOtZ,MAAQmpF,EACf7vE,EAAO4tE,YAAY3N,MAErB,SAAUr/E,GACJy/E,EAAgBiM,GAAsB1rF,KACxCof,EAAOtZ,MAAQmpF,QAMvBD,EAAgB1zF,UAAU+yF,mBAAqB,WAC7C,IAAIhhE,EAAU7kB,KAAKy0D,MAAMz0D,KAAKy0D,MAAM7hE,OAAS,GAC7C,OAAOiyB,EAAUA,EAAQ0xD,SAAW,KAGtCiQ,EAAgB1zF,UAAU2xF,UAAY,aAI/B+B,EArE0B,CAsEjCpD,IAMEsD,GAAY,SAAoBh8E,QACjB,IAAZA,IAAqBA,EAAU,IAEpC1K,KAAKyhF,IAAM,KACXzhF,KAAK2mF,KAAO,GACZ3mF,KAAK0K,QAAUA,EACf1K,KAAK6kF,YAAc,GACnB7kF,KAAKolF,aAAe,GACpBplF,KAAKqlF,WAAa,GAClBrlF,KAAK4mF,QAAU3G,GAAcv1E,EAAQm0E,QAAU,GAAI7+E,MAEnD,IAAIlJ,EAAO4T,EAAQ5T,MAAQ,OAU3B,OATAkJ,KAAK2S,SAAoB,YAAT7b,IAAuB2rF,KAA0C,IAArB/3E,EAAQiI,SAChE3S,KAAK2S,WACP7b,EAAO,QAEJgL,KACHhL,EAAO,YAETkJ,KAAKlJ,KAAOA,EAEJA,GACN,IAAK,UACHkJ,KAAKqhF,QAAU,IAAIiE,GAAatlF,KAAM0K,EAAQmT,MAC9C,MACF,IAAK,OACH7d,KAAKqhF,QAAU,IAAI0E,GAAY/lF,KAAM0K,EAAQmT,KAAM7d,KAAK2S,UACxD,MACF,IAAK,WACH3S,KAAKqhF,QAAU,IAAImF,GAAgBxmF,KAAM0K,EAAQmT,MACjD,MACF,QACM,IAMNzX,GAAqB,CAAEqwE,aAAc,CAAEh1E,cAAc,IA+KzD,SAASolF,GAAc9pF,EAAMnE,GAE3B,OADAmE,EAAK7J,KAAK0F,GACH,WACL,IAAIlG,EAAIqK,EAAKQ,QAAQ3E,GACjBlG,GAAK,GAAKqK,EAAKS,OAAO9K,EAAG,IAjLjCg0F,GAAU5zF,UAAU6P,MAAQ,SAC1BiD,EACAif,EACA8zD,GAEA,OAAO34E,KAAK4mF,QAAQjkF,MAAMiD,EAAKif,EAAS8zD,IAG1CvyE,GAAmBqwE,aAAajgF,IAAM,WACpC,OAAOwJ,KAAKqhF,SAAWrhF,KAAKqhF,QAAQx8D,SAGtC6hE,GAAU5zF,UAAU6kB,KAAO,SAAe8pE,GACtC,IAAI7qE,EAAS5W,KAuBf,GAfAA,KAAK2mF,KAAKzzF,KAAKuuF,GAIfA,EAAIn7D,MAAM,kBAAkB,WAE1B,IAAIhpB,EAAQsZ,EAAO+vE,KAAKppF,QAAQkkF,GAC5BnkF,GAAS,GAAKsZ,EAAO+vE,KAAKnpF,OAAOF,EAAO,GAGxCsZ,EAAO6qE,MAAQA,IAAO7qE,EAAO6qE,IAAM7qE,EAAO+vE,KAAK,IAAM,UAKvD3mF,KAAKyhF,IAAT,CAIAzhF,KAAKyhF,IAAMA,EAEX,IAAIJ,EAAUrhF,KAAKqhF,QAEnB,GAAIA,aAAmBiE,GACrBjE,EAAQ+C,aAAa/C,EAAQwE,2BACxB,GAAIxE,aAAmB0E,GAAa,CACzC,IAAIe,EAAoB,WACtBzF,EAAQ6E,kBAEV7E,EAAQ+C,aACN/C,EAAQwE,qBACRiB,EACAA,GAIJzF,EAAQ2C,QAAO,SAAUnN,GACvBjgE,EAAO+vE,KAAKjuF,SAAQ,SAAU+oF,GAC5BA,EAAIsF,OAASlQ,UAKnB6P,GAAU5zF,UAAUk0F,WAAa,SAAqBpuF,GACpD,OAAOiuF,GAAa7mF,KAAK6kF,YAAajsF,IAGxC8tF,GAAU5zF,UAAUm0F,cAAgB,SAAwBruF,GAC1D,OAAOiuF,GAAa7mF,KAAKolF,aAAcxsF,IAGzC8tF,GAAU5zF,UAAUikF,UAAY,SAAoBn+E,GAClD,OAAOiuF,GAAa7mF,KAAKqlF,WAAYzsF,IAGvC8tF,GAAU5zF,UAAUmxF,QAAU,SAAkB51E,EAAI61E,GAClDlkF,KAAKqhF,QAAQ4C,QAAQ51E,EAAI61E,IAG3BwC,GAAU5zF,UAAUqxF,QAAU,SAAkBD,GAC9ClkF,KAAKqhF,QAAQ8C,QAAQD,IAGvBwC,GAAU5zF,UAAUI,KAAO,SAAeqiE,EAAU8uB,EAAYC,GAC5D,IAAI1tE,EAAS5W,KAGf,IAAKqkF,IAAeC,GAA8B,oBAAZtwF,QACpC,OAAO,IAAIA,SAAQ,SAAUC,EAASC,GACpC0iB,EAAOyqE,QAAQnuF,KAAKqiE,EAAUthE,EAASC,MAGzC8L,KAAKqhF,QAAQnuF,KAAKqiE,EAAU8uB,EAAYC,IAI5CoC,GAAU5zF,UAAU8H,QAAU,SAAkB26D,EAAU8uB,EAAYC,GAClE,IAAI1tE,EAAS5W,KAGf,IAAKqkF,IAAeC,GAA8B,oBAAZtwF,QACpC,OAAO,IAAIA,SAAQ,SAAUC,EAASC,GACpC0iB,EAAOyqE,QAAQzmF,QAAQ26D,EAAUthE,EAASC,MAG5C8L,KAAKqhF,QAAQzmF,QAAQ26D,EAAU8uB,EAAYC,IAI/CoC,GAAU5zF,UAAU6yF,GAAK,SAAavuF,GACpC4I,KAAKqhF,QAAQsE,GAAGvuF,IAGlBsvF,GAAU5zF,UAAUo0F,KAAO,WACzBlnF,KAAK2lF,IAAI,IAGXe,GAAU5zF,UAAUq0F,QAAU,WAC5BnnF,KAAK2lF,GAAG,IAGVe,GAAU5zF,UAAUs0F,qBAAuB,SAA+BzoF,GACxE,IAAIk4E,EAAQl4E,EACRA,EAAGqgD,QACDrgD,EACAqB,KAAK/L,QAAQ0K,GAAIk4E,MACnB72E,KAAKy2E,aACT,OAAKI,EAGE,GAAGhtE,OAAOvL,MAAM,GAAIu4E,EAAM73B,QAAQliD,KAAI,SAAU7G,GACrD,OAAOpD,OAAO8M,KAAK1J,EAAEqtB,YAAYxmB,KAAI,SAAU5F,GAC7C,OAAOjB,EAAEqtB,WAAWpsB,UAJf,IASXwvF,GAAU5zF,UAAUmB,QAAU,SAC5B0K,EACAkmB,EACA20D,GAGA,IAAIjkB,EAAW2mB,EACbv9E,EAFFkmB,EAAUA,GAAW7kB,KAAKqhF,QAAQx8D,QAIhC20D,EACAx5E,MAEE62E,EAAQ72E,KAAK2C,MAAM4yD,EAAU1wC,GAC7B0xD,EAAWM,EAAM8B,gBAAkB9B,EAAMN,SAG7C,MAAO,CACLhhB,SAAUA,EACVshB,MAAOA,EACP3hB,KAwBJ,SAAqBr3C,EAAM04D,EAAUz/E,GACnC,IAAI6pB,EAAgB,SAAT7pB,EAAkB,IAAMy/E,EAAWA,EAC9C,OAAO14D,EAAO87D,EAAU97D,EAAO,IAAM8C,GAAQA,EA9BlC0mE,CADArnF,KAAKqhF,QAAQxjE,KACI04D,EAAUv2E,KAAKlJ,MAMzCwwF,aAAc/xB,EACd16C,SAAUg8D,IAId6P,GAAU5zF,UAAU4tF,UAAY,SAAoB7B,GAClD7+E,KAAK4mF,QAAQlG,UAAU7B,GACnB7+E,KAAKqhF,QAAQx8D,UAAYi0D,GAC3B94E,KAAKqhF,QAAQ+C,aAAapkF,KAAKqhF,QAAQwE,uBAI3ChzF,OAAOyT,iBAAkBogF,GAAU5zF,UAAWsT,IAe9CsgF,GAAUj+D,QA5pDV,SAASA,EAASlF,GAChB,IAAIkF,EAAQ8sD,WAAa/nB,IAASjqC,EAAlC,CACAkF,EAAQ8sD,WAAY,EAEpB/nB,EAAOjqC,EAEP,IAAI9nB,EAAQ,SAAUD,GAAK,YAAa5F,IAAN4F,GAE9B+rF,EAAmB,SAAU99E,EAAI+9E,GACnC,IAAI90F,EAAI+W,EAAG6C,SAAS4L,aAChBzc,EAAM/I,IAAM+I,EAAM/I,EAAIA,EAAEL,OAASoJ,EAAM/I,EAAIA,EAAEklF,wBAC/CllF,EAAE+W,EAAI+9E,IAIVjkE,EAAIY,MAAM,CACRwhB,aAAc,WACRlqC,EAAMuE,KAAKsM,SAASkqE,SACtBx2E,KAAKy3E,YAAcz3E,KACnBA,KAAKynF,QAAUznF,KAAKsM,SAASkqE,OAC7Bx2E,KAAKynF,QAAQ9vE,KAAK3X,MAClBujB,EAAI0E,KAAKC,eAAeloB,KAAM,SAAUA,KAAKynF,QAAQpG,QAAQx8D,UAE7D7kB,KAAKy3E,YAAez3E,KAAKgN,SAAWhN,KAAKgN,QAAQyqE,aAAgBz3E,KAEnEunF,EAAiBvnF,KAAMA,OAEzB6nB,UAAW,WACT0/D,EAAiBvnF,SAIrBnN,OAAOyD,eAAeitB,EAAIzwB,UAAW,UAAW,CAC9C0D,IAAK,WAAkB,OAAOwJ,KAAKy3E,YAAYgQ,WAGjD50F,OAAOyD,eAAeitB,EAAIzwB,UAAW,SAAU,CAC7C0D,IAAK,WAAkB,OAAOwJ,KAAKy3E,YAAYsP,UAGjDxjE,EAAI5H,UAAU,aAAcw7D,GAC5B5zD,EAAI5H,UAAU,aAAcmhE,IAE5B,IAAI7zE,EAASsa,EAAInjB,OAAOC,sBAExB4I,EAAOy+E,iBAAmBz+E,EAAO0+E,iBAAmB1+E,EAAO2+E,kBAAoB3+E,EAAO2e,UAgnDxF8+D,GAAU19D,QAAU,QAEhBlnB,IAAanK,OAAO4rB,KACtB5rB,OAAO4rB,IAAIa,IAAIsiE,IAGF,UCtyFTmB,GAAQ,kBAAM,qDACdC,GAAO,kBAAM;;;;;;;;;;;;;;;;;;;;;;GAEnBvkE,UAAIa,IAAI2jE,IAWO,WAAIA,GAAO,CACzBjxF,KAAM,UAGN+mB,KAAMs5B,GAAG6wC,YAAY,IACrB5K,gBAAiB,SACjByB,OAAQ,CACP,CACCl+D,KAAM,qCACNhF,UAAWksE,GACX19E,OAAO,EACPzU,KAAM,QACNuP,SAAU,CACT,CACC0b,KAAM,qBACNjrB,KAAM,QACNimB,UAAWksE,MAId,CACClnE,KAAM,oCACNhF,UAAWmsE,GACX39E,OAAO,EACPzU,KAAM,OACNuP,SAAU,CACT,CACC0b,KAAM,YACNjrB,KAAM,gBACNimB,UAAWmsE,GACX7iF,SAAU,CACT,CACC0b,KAAM,MACNjrB,KAAM,eACNimB,UAAWmsE,W,mDClDZG,GAAW,SAAS76C,GACzB,OAAOA,EAAIxyC,QAAQ,MAAO,KAGZ,cAkCb,OAAOstF,QAlCM,YAoCV96C,GACH,OAAO6lB,KAAMz8D,IAAIyxF,GAAS76C,KArCb,YAuCTA,EAAK/6C,GACT,OAAO4gE,KAAMk1B,KAAKF,GAAS76C,GAAM/6C,IAxCpB,YA6CV+6C,EAAK/6C,GACR,OAAO4gE,KAAMm1B,IAAIH,GAAS76C,GAAM/6C,IA9CnB,YAgDP+6C,EAAK/6C,GACX,OAAO4gE,KAAM9qC,OAAO8/D,GAAS76C,GAAM,CAAE/6C,KAAMA,KCtDvCg2F,GAAc,SAAS7M,EAAQ8M,GAKpC,OAAgB,IAAZA,EACI9M,EAAOr8D,MAAK,SAAC5kB,EAAGC,GAAJ,OAAUD,EAAEguF,UAAYhuF,EAAE2qE,SAAW1qE,EAAE+tF,UAAY/tF,EAAE0qE,YAEjEsW,EAAOr8D,MAAK,SAAC5kB,EAAGC,GAAJ,OAAUD,EAAE7E,KAAK8yF,cAAchuF,EAAE9E,UAIhDmvC,GACE,CACN3gC,GAAI,GACJxO,KAAM,GACN6yF,UAAW,EACXrjB,SAAU,EACVujB,QAAQ,EACRC,WAAW,GA0eE,IAAE7hD,MAteH,CACb8hD,MAAO,GACPnN,OAAQ,GACR8M,QAAS,EACTM,kBAAmB,EACnBC,YAAa,EACbC,WAAY,GACZC,UAAW,GA+dY//B,UA5dN,CACjBggC,YADiB,SACLniD,EAAOoiD,GAElB,IAAIN,EAAQ9hD,EAAM8hD,MAAM9+E,OAAOhX,OAAO8M,KAAKspF,GAAUnsF,KAAI,SAAAosF,GAAM,OAAID,EAASC,OAC5EriD,EAAMgiD,aAAehiD,EAAMiiD,WAC3BjiD,EAAM8hD,MAAQA,GAEfQ,2BAPiB,SAOUtiD,EAAOj0C,GACjCi0C,EAAM+hD,kBAA+B,KAAXh2F,EAAgBA,EAAS,GAEpDw2F,WAViB,SAUNviD,EAVM,GAUiC,IAA9B20C,EAA8B,EAA9BA,OAAQ8M,EAAsB,EAAtBA,QAASS,EAAa,EAAbA,UACpCliD,EAAM20C,OAASA,EAAO1+E,KAAI,SAAA49E,GAAK,OAAI7nF,OAAO2xC,OAAO,GAAIK,GAAgB61C,MACrE7zC,EAAMyhD,QAAUA,EAChBzhD,EAAMkiD,UAAYA,EAClBliD,EAAM20C,OAAS6M,GAAYxhD,EAAM20C,OAAQ30C,EAAMyhD,UAGhDe,SAjBiB,SAiBRxiD,EAjBQ,GAiBqB,IAApByiD,EAAoB,EAApBA,IAAK/tB,EAAe,EAAfA,YACtB,IACC,QAA8D,IAAnD10B,EAAM20C,OAAO9oC,MAAK,SAACgoC,GAAD,OAAWA,EAAMx2E,KAAOolF,KACpD,OAGD,IAAI5O,EAAQ7nF,OAAO2xC,OAAO,GAAIK,GAAgB,CAC7C3gC,GAAIolF,EACJ5zF,KAAM6lE,IAEP10B,EAAM20C,OAAOtoF,KAAKwnF,GAClB7zC,EAAM20C,OAAS6M,GAAYxhD,EAAM20C,OAAQ30C,EAAMyhD,SAC9C,MAAO10F,GACR6D,QAAQ3C,MAAM,qBAAuBlB,KAGvC21F,YAjCiB,SAiCL1iD,EAAOyiD,GAClB,IAAIE,EAAa3iD,EAAM20C,OAAO7oC,WAAU,SAAA82C,GAAW,OAAIA,EAAYvlF,KAAOolF,KACtEE,GAAc,GACjB3iD,EAAM20C,OAAOh+E,OAAOgsF,EAAY,IAGlCE,aAvCiB,SAuCJ7iD,EAvCI,GAuCoB,IAAfqiD,EAAe,EAAfA,OAAQI,EAAO,EAAPA,IACzB5O,EAAQ7zC,EAAM20C,OAAO9oC,MAAK,SAAA+2C,GAAW,OAAIA,EAAYvlF,KAAOolF,KAC5DppE,EAAO2mB,EAAM8hD,MAAMj2C,MAAK,SAAAxyB,GAAI,OAAIA,EAAKhc,KAAOglF,KAE5CxO,GAASx6D,EAAK0/B,SAAW/Y,EAAMkiD,UAAY,GAC9CrO,EAAM6N,YAEMroE,EAAKs7D,OACXtoF,KAAKo2F,GACZziD,EAAM20C,OAAS6M,GAAYxhD,EAAM20C,OAAQ30C,EAAMyhD,UAEhDqB,gBAlDiB,SAkDD9iD,EAlDC,GAkDuB,IAAfqiD,EAAe,EAAfA,OAAQI,EAAO,EAAPA,IAC5B5O,EAAQ7zC,EAAM20C,OAAO9oC,MAAK,SAAA+2C,GAAW,OAAIA,EAAYvlF,KAAOolF,KAC5DppE,EAAO2mB,EAAM8hD,MAAMj2C,MAAK,SAAAxyB,GAAI,OAAIA,EAAKhc,KAAOglF,KAE5CxO,GAASx6D,EAAK0/B,SAAW/Y,EAAMkiD,UAAY,GAC9CrO,EAAM6N,YAEP,IAAI/M,EAASt7D,EAAKs7D,OAClBA,EAAOh+E,OAAOg+E,EAAOj+E,QAAQ+rF,GAAM,GACnCziD,EAAM20C,OAAS6M,GAAYxhD,EAAM20C,OAAQ30C,EAAMyhD,UAEhDsB,gBA7DiB,SA6DD/iD,EA7DC,GA6DuB,IAAfqiD,EAAe,EAAfA,OAAQI,EAAO,EAAPA,IACnBziD,EAAM8hD,MAAMj2C,MAAK,SAAAxyB,GAAI,OAAIA,EAAKhc,KAAOglF,KAAQW,SACnD32F,KAAKo2F,IAEbQ,mBAjEiB,SAiEEjjD,EAjEF,GAiE0B,IAAfqiD,EAAe,EAAfA,OAAQI,EAAO,EAAPA,IAC/B9N,EAAS30C,EAAM8hD,MAAMj2C,MAAK,SAAAxyB,GAAI,OAAIA,EAAKhc,KAAOglF,KAAQW,SAC1DrO,EAAOh+E,OAAOg+E,EAAOj+E,QAAQ+rF,GAAM,IAEpCS,WArEiB,SAqENljD,EAAOqiD,GACjB,IAAIc,EAAYnjD,EAAM8hD,MAAMh2C,WAAU,SAAAzyB,GAAI,OAAIA,EAAKhc,KAAOglF,KAC1DriD,EAAM8hD,MAAMnrF,OAAOwsF,EAAW,IAE/BC,YAzEiB,SAyELpjD,EAAO6I,GAClB7I,EAAM8hD,MAAMz1F,KAAKw8C,EAASr9C,KAAK63F,IAAI73F,OAEpC83F,kBA5EiB,SA4ECtjD,EA5ED,GA4E6B,IAAnBqiD,EAAmB,EAAnBA,OAAQtpC,EAAW,EAAXA,QAC9B1/B,EAAO2mB,EAAM8hD,MAAMj2C,MAAK,SAAAxyB,GAAI,OAAIA,EAAKhc,KAAOglF,KAChDhpE,EAAK0/B,QAAUA,EAEX/Y,EAAMkiD,UAAY,IACrBliD,EAAM20C,OAAO9oC,MAAK,SAAAgoC,GAAK,MAAiB,aAAbA,EAAMx2E,MAAmBqkF,WAAa3oC,GAAW,EAAI,EAChF/Y,EAAMkiD,WAAanpC,EAAU,GAAK,EAClC1/B,EAAKs7D,OAAO9iF,SAAQ,SAAAgiF,GAEnB7zC,EAAM20C,OAAO9oC,MAAK,SAAA+2C,GAAW,OAAIA,EAAYvlF,KAAOw2E,KAAOxV,UAAYtlB,GAAW,EAAI,OAIzFwqC,YAzFiB,SAyFLvjD,EAzFK,GAyF0B,IAAtBqiD,EAAsB,EAAtBA,OAAQhyF,EAAc,EAAdA,IAAKN,EAAS,EAATA,MACjC,GAAY,UAARM,EAAiB,CACpB,IAAImzF,EAAalzC,GAAGmzC,KAAKC,iBAAiB3zF,GAC1CiwC,EAAM8hD,MAAMj2C,MAAK,SAAAxyB,GAAI,OAAIA,EAAKhc,KAAOglF,KAAQhyF,GAAKA,GAAsB,OAAfmzF,EAAsBA,EAAazzF,OAE5FiwC,EAAM8hD,MAAMj2C,MAAK,SAAAxyB,GAAI,OAAIA,EAAKhc,KAAOglF,KAAQhyF,GAAON,GAQtD4zF,WAtGiB,SAsGN3jD,GACVA,EAAM8hD,MAAQ,GACd9hD,EAAMgiD,YAAc,IAoXa5/B,QAhXnB,CACfwhC,SADe,SACN5jD,GACR,OAAOA,EAAM8hD,OAEd+B,UAJe,SAIL7jD,GACT,OAAOA,EAAM20C,QAEdmP,kBAPe,SAOG9jD,GAEjB,OAAOA,EAAM20C,OAAO92D,QAAO,SAAAg2D,GAAK,MAAiB,UAAbA,EAAMx2E,IAA+B,aAAbw2E,EAAMx2E,OAEnE0mF,2BAXe,SAWY/jD,GAC1B,OAAOA,EAAM+hD,mBAEdiC,eAde,SAcAhkD,GACd,OAAOA,EAAMgiD,aAEdiC,cAjBe,SAiBDjkD,GACb,OAAOA,EAAMiiD,YAEdiC,aApBe,SAoBFlkD,GACZ,OAAOA,EAAMkiD,YA2V6BhgC,QAvV5B,CAaf0hC,SAbe,SAaNrlF,EAbM,GAaqC,IAAhC69C,EAAgC,EAAhCA,OAAQ+nC,EAAwB,EAAxBA,MAAOznC,EAAiB,EAAjBA,OAAQm3B,EAAS,EAATA,MAG1C,OAFAn3B,EAA2B,iBAAXA,EAAsBA,EAAS,GAEjC,MADdm3B,EAAyB,iBAAVA,EAAqBA,EAAQ,IAEpCuQ,GAAQ9zC,GAAG+zC,UAAH,uBAA6BxQ,EAA7B,iCAA2Dz3B,EAA3D,kBAA2E+nC,EAA3E,mBAA2FznC,GAAU,IAClHlnD,MAAK,SAACqzC,GACN,OAAI78C,OAAO8M,KAAK+vC,EAASr9C,KAAK63F,IAAI73F,KAAKs2F,OAAO/1F,OAAS,IACtDwS,EAAQylD,OAAO,cAAenb,EAASr9C,KAAK63F,IAAI73F,KAAKs2F,QAC9C,MAIRrsF,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe/1D,MAG3Cm2F,GAAQ9zC,GAAG+zC,UAAH,qCAA2CjoC,EAA3C,kBAA2D+nC,EAA3D,mBAA2EznC,GAAU,IAClGlnD,MAAK,SAACqzC,GACN,OAAI78C,OAAO8M,KAAK+vC,EAASr9C,KAAK63F,IAAI73F,KAAKs2F,OAAO/1F,OAAS,IACtDwS,EAAQylD,OAAO,cAAenb,EAASr9C,KAAK63F,IAAI73F,KAAKs2F,QAC9C,MAIRrsF,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe/1D,OAGlD41F,UAvCe,SAuCLtlF,EAvCK,GAuC+B,IAAzB69C,EAAyB,EAAzBA,OAAQ+nC,EAAiB,EAAjBA,MAAOznC,EAAU,EAAVA,OACnCA,EAA2B,iBAAXA,EAAsBA,EAAS,GAC/C,IAAI4nC,GAAwB,IAAXH,EAAe,GAAf,iBAA8BA,GAC/C,OAAOC,GAAQ9zC,GAAG+zC,UAAH,8BAAoCjoC,EAApC,mBAAqDM,GAArD,OAA8D4nC,GAAc,IACzF9uF,MAAK,SAACqzC,GACN,OAAI78C,OAAO8M,KAAK+vC,EAASr9C,KAAK63F,IAAI73F,KAAKmpF,QAAQ5oF,OAAS,IACvD88C,EAASr9C,KAAK63F,IAAI73F,KAAKmpF,OAAO9iF,SAAQ,SAASgiF,GAC9Ct1E,EAAQylD,OAAO,WAAY,CAAEy+B,IAAK5O,EAAOnf,YAAamf,QAEhD,MAIRp+E,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe/1D,OAYlDs2F,iBAhEe,SAgEEhmF,EAhEF,GAgEsC,IAAzB69C,EAAyB,EAAzBA,OAAQ+nC,EAAiB,EAAjBA,MAAOznC,EAAU,EAAVA,OAE1C,OADAA,EAA2B,iBAAXA,EAAsBA,EAAS,GACxC0nC,GAAQ9zC,GAAG+zC,UAAH,qCAA2CjoC,EAA3C,kBAA2D+nC,EAA3D,mBAA2EznC,GAAU,IAClGlnD,MAAK,SAACqzC,GACN,OAAI78C,OAAO8M,KAAK+vC,EAASr9C,KAAK63F,IAAI73F,KAAKs2F,OAAO/1F,OAAS,IACtDwS,EAAQylD,OAAO,cAAenb,EAASr9C,KAAK63F,IAAI73F,KAAKs2F,QAC9C,MAIRrsF,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe/1D,OAYlDu2F,kBAtFe,SAsFGjmF,EAtFH,GAsFwC,IAA1BkmF,EAA0B,EAA1BA,QAASroC,EAAiB,EAAjBA,OAAQ+nC,EAAS,EAATA,MAC7C,OAAOC,GAAQ9zC,GAAG+zC,UAAH,sBAA4BI,EAA5B,2BAAsDroC,EAAtD,kBAAsE+nC,GAAS,IAC5F3uF,MAAK,SAACqzC,GAAD,OAActqC,EAAQylD,OAAO,mBAAoBnb,EAASr9C,KAAK63F,IAAI73F,KAAKs2F,UAC7ErsF,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe/1D,OAGlD81F,2BA5Fe,SA4FYxlF,GAC1B,SAAI+xC,GAAGo0C,kBAAkBC,kBAAmBr0C,GAAGo0C,kBAAkBC,gBAAgBC,aAChFrmF,EAAQylD,OAAO,6BAA8B1T,GAAGo0C,kBAAkBC,gBAAgBC,WAC3Et0C,GAAGo0C,kBAAkBC,gBAAgBC,YAY9CpC,SA3Ge,SA2GNjkF,EAASkkF,GACjB,OAAO2B,KAAmB5uF,MAAK,SAACqzC,GAC/B,OAAOu7C,GAAS9zC,GAAG+zC,UAAH,eAA6B,GAAI,CAAEI,QAAShC,IAC1DjtF,MAAK,SAACqzC,GAEN,OADAtqC,EAAQylD,OAAO,WAAY,CAAEy+B,IAAKA,EAAK/tB,YAAa+tB,IAC7C,CAAEA,IAAKA,EAAK/tB,YAAa+tB,MAEhChtF,OAAM,SAACxH,GAAY,MAAMA,QACzBwH,OAAM,SAACxH,GAIT,MAHAsQ,EAAQylD,OAAO,cAAe,CAAEy+B,MAAKx0F,UAG/BA,MAWRy0F,YAlIe,SAkIHnkF,EAASkkF,GACpB,OAAO2B,KAAmB5uF,MAAK,SAACqzC,GAC/B,OAAOu7C,GAAW9zC,GAAG+zC,UAAH,uBAA6B/9C,mBAAmBm8C,IAAQ,IACxEjtF,MAAK,SAACqzC,GAAD,OAActqC,EAAQylD,OAAO,cAAey+B,MACjDhtF,OAAM,SAACxH,GAAY,MAAMA,QACzBwH,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe,CAAEy+B,MAAKx0F,cAY1D40F,aAnJe,SAmJFtkF,EAnJE,GAmJwB,IAAf8jF,EAAe,EAAfA,OAAQI,EAAO,EAAPA,IAC/B,OAAO2B,KAAmB5uF,MAAK,SAACqzC,GAC/B,OAAOu7C,GAAS9zC,GAAG+zC,UAAH,sBAA4BhC,EAA5B,WAA6C,GAAI,CAAEoC,QAAShC,IAC1EjtF,MAAK,SAACqzC,GAAD,OAActqC,EAAQylD,OAAO,eAAgB,CAAEq+B,SAAQI,WAC5DhtF,OAAM,SAACxH,GAAY,MAAMA,QACzBwH,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe,CAAEq+B,SAAQp0F,cAY7D60F,gBApKe,SAoKCvkF,EApKD,GAoK2B,IAAf8jF,EAAe,EAAfA,OAAQI,EAAO,EAAPA,IAClC,OAAO2B,KAAmB5uF,MAAK,SAACqzC,GAC/B,OAAOu7C,GAAW9zC,GAAG+zC,UAAH,sBAA4BhC,EAA5B,WAA6C,GAAI,CAAEoC,QAAShC,IAC5EjtF,MAAK,SAACqzC,GAAD,OAActqC,EAAQylD,OAAO,kBAAmB,CAAEq+B,SAAQI,WAC/DhtF,OAAM,SAACxH,GAAY,MAAMA,QACzBwH,OAAM,SAACxH,GAIT,MAHAsQ,EAAQylD,OAAO,cAAe,CAAEq+B,SAAQp0F,UAGlCA,MAaR80F,gBA1Le,SA0LCxkF,EA1LD,GA0L2B,IAAf8jF,EAAe,EAAfA,OAAQI,EAAO,EAAPA,IAClC,OAAO2B,KAAmB5uF,MAAK,SAACqzC,GAC/B,OAAOu7C,GAAS9zC,GAAG+zC,UAAH,sBAA4BhC,EAA5B,cAAgD,GAAI,CAAEoC,QAAShC,IAC7EjtF,MAAK,SAACqzC,GAAD,OAActqC,EAAQylD,OAAO,kBAAmB,CAAEq+B,SAAQI,WAC/DhtF,OAAM,SAACxH,GAAY,MAAMA,QACzBwH,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe,CAAEq+B,SAAQp0F,cAY7Dg1F,mBA3Me,SA2MI1kF,EA3MJ,GA2M8B,IAAf8jF,EAAe,EAAfA,OAAQI,EAAO,EAAPA,IACrC,OAAO2B,KAAmB5uF,MAAK,SAACqzC,GAC/B,OAAOu7C,GAAW9zC,GAAG+zC,UAAH,sBAA4BhC,EAA5B,cAAgD,GAAI,CAAEoC,QAAShC,IAC/EjtF,MAAK,SAACqzC,GAAD,OAActqC,EAAQylD,OAAO,qBAAsB,CAAEq+B,SAAQI,WAClEhtF,OAAM,SAACxH,GAAY,MAAMA,QACzBwH,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe,CAAEq+B,SAAQp0F,cAU7D42F,gBA1Ne,SA0NCtmF,EAAS8jF,GACxB,OAAO+B,KAAmB5uF,MAAK,SAACqzC,GAC/B,OAAOu7C,GAAS9zC,GAAG+zC,UAAH,sBAA4BhC,EAA5B,SAA2C,IACzD5sF,OAAM,SAACxH,GAAY,MAAMA,QACzBwH,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe,CAAEq+B,SAAQp0F,cAU7Di1F,WAxOe,SAwOJ3kF,EAAS8jF,GACnB,OAAO+B,KAAmB5uF,MAAK,SAACqzC,GAC/B,OAAOu7C,GAAW9zC,GAAG+zC,UAAH,sBAA4BhC,GAAU,IACtD7sF,MAAK,SAACqzC,GAAD,OAActqC,EAAQylD,OAAO,aAAcq+B,MAChD5sF,OAAM,SAACxH,GAAY,MAAMA,QACzBwH,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe,CAAEq+B,SAAQp0F,cAiB7D62F,QA9Pe,cA8P4F,IAAjG9gC,EAAiG,EAAjGA,OAAQD,EAAyF,EAAzFA,SAAcs+B,EAA2E,EAA3EA,OAAQh6C,EAAmE,EAAnEA,SAAUqsB,EAAyD,EAAzDA,YAAaqwB,EAA4C,EAA5CA,MAAOpQ,EAAqC,EAArCA,OAAQqO,EAA6B,EAA7BA,SAAUgC,EAAmB,EAAnBA,MAAOC,EAAY,EAAZA,SAC9F,OAAOb,KAAmB5uF,MAAK,SAACqzC,GAC/B,OAAOu7C,GAAS9zC,GAAG+zC,UAAH,cAA4B,GAAI,CAAEhC,SAAQh6C,WAAUqsB,cAAaqwB,QAAOpQ,SAAQqO,WAAUgC,QAAOC,aAC/GzvF,MAAK,SAACqzC,GAAD,OAAckb,EAAS,cAAes+B,GAAUx5C,EAASr9C,KAAK63F,IAAI73F,KAAK6R,OAC5E5H,OAAM,SAACxH,GAAY,MAAMA,QACzBwH,OAAM,SAACxH,GAET,MADA+1D,EAAO,cAAe,CAAEq+B,SAAQp0F,UAC1BA,MAWRm1F,YAhRe,SAgRH7kF,EAAS8jF,GACpB,OAAO+B,KAAmB5uF,MAAK,SAACqzC,GAC/B,OAAOu7C,GAAQ9zC,GAAG+zC,UAAH,sBAA4BhC,GAAU,IACnD7sF,MAAK,SAACqzC,GAAD,OAActqC,EAAQylD,OAAO,cAAenb,MACjDpzC,OAAM,SAACxH,GAAY,MAAMA,QACzBwH,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe,CAAEq+B,SAAQp0F,cAW7Dq1F,kBAhSe,SAgSG/kF,EAhSH,GAgSwC,IAA1B8jF,EAA0B,EAA1BA,OAA0B,IAAlBtpC,eAAkB,SAClDmsC,EAAansC,EAAU,SAAW,UACtC,OAAOqrC,KAAmB5uF,MAAK,SAACqzC,GAC/B,OAAOu7C,GAAQ9zC,GAAG+zC,UAAH,sBAA4BhC,EAA5B,YAAsC6C,GAAc,IACjE1vF,MAAK,SAACqzC,GAAD,OAActqC,EAAQylD,OAAO,oBAAqB,CAAEq+B,SAAQtpC,eACjEtjD,OAAM,SAACxH,GAAY,MAAMA,QACzBwH,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe,CAAEq+B,SAAQp0F,cAa7Ds1F,YAnTe,SAmTHhlF,EAnTG,GAmT8B,IAAtB8jF,EAAsB,EAAtBA,OAAQhyF,EAAc,EAAdA,IAAKN,EAAS,EAATA,MAC/Bo1F,EAAe,CAAC,QAAS,eAC7B,OAAgF,IAA5E,CAAC,QAAS,WAAY,QAAS,cAAe,YAAYzuF,QAAQrG,IAEhD,iBAAVN,KAEuB,IAA/Bo1F,EAAazuF,QAAQrG,IAAeN,EAAMhE,OAAS,IAClB,IAA/Bo5F,EAAazuF,QAAQrG,IAGlB+zF,KAAmB5uF,MAAK,SAACqzC,GAC/B,OAAOu7C,GAAQ9zC,GAAG+zC,UAAH,sBAA4BhC,GAAU,GAAI,CAAEhyF,IAAKA,EAAKN,MAAOA,IAC1EyF,MAAK,SAACqzC,GAAD,OAActqC,EAAQylD,OAAO,cAAe,CAAEq+B,SAAQhyF,MAAKN,aAChE0F,OAAM,SAACxH,GAAY,MAAMA,QACzBwH,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe,CAAEq+B,SAAQp0F,aAGvDd,QAAQE,OAAO,IAAIa,MAAM,0BAUjCk3F,gBA9Ue,SA8UC7mF,EAAS8jF,GACxB,OAAO+B,KAAmB5uF,MAAK,SAACqzC,GAC/B,OAAOu7C,GAAS9zC,GAAG+zC,UAAH,sBAA4BhC,EAA5B,YAA8C,IAC5D7sF,MAAK,SAAAqzC,GAAQ,OAAI,KACjBpzC,OAAM,SAACxH,GAAY,MAAMA,QACzBwH,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe,CAAEq+B,SAAQp0F,gBC3M/C,IAAE+xC,MA7SH,CACb8/C,KAAM,GACNuF,WAAY,GACZC,YAAa,EACblxE,QAAS,GACTmxE,aAAa,GAwSUpjC,UArSN,CAEjBqjC,iBAFiB,SAEAxlD,EAAO/xC,GACvBqiD,GAAGm1C,aAAaC,SAAS11F,EAAE,WAAY,2DAA6D,OAAS/B,EAAMA,MAAM46C,SAASr9C,KAAKA,KAAKoD,QAAS,CAAEjB,QAAS,IAChKiD,QAAQ3C,MAAM+xC,EAAO/xC,IAGtB03F,eAPiB,SAOF3lD,EAPE,GAOkC,IAA3BqlD,EAA2B,EAA3BA,WAAYC,EAAe,EAAfA,YACnCtlD,EAAMqlD,WAAaA,EACnBrlD,EAAMslD,YAAcA,GAGrBM,eAZiB,SAYF5lD,EAAOslD,GACrBtlD,EAAMslD,YAAcA,GAGrBO,YAhBiB,SAgBL7lD,EAAO8lD,GAClB9lD,EAAMqlD,WAAWh5F,KAAKy5F,IAGvBC,iBApBiB,SAoBA/lD,EAAOgmD,GAEvBhmD,EAAMqlD,WAAaW,GAGpBC,WAzBiB,SAyBNjmD,EAAO8/C,GACjB9/C,EAAM8/C,KAAOA,GAGdoG,SA7BiB,SA6BRlmD,EA7BQ,GA6BiB,IAAhBmmD,EAAgB,EAAhBA,MAAOl4F,EAAS,EAATA,MACnByH,MAAMjE,QAAQ00F,KAClBA,EAAQ,CAACA,IAEVA,EAAMt0F,SAAQ,SAAC62D,GACJ1oB,EAAM8/C,KAAKj0C,MAAK,SAAA+uC,GAAG,OAAIA,EAAIv9E,KAAOqrD,KACxCz6D,MAAQA,MAIdm4F,WAvCiB,SAuCNpmD,EAvCM,GAuCmB,IAAhBmmD,EAAgB,EAAhBA,MAAgB,EAATl4F,MAChB+xC,EAAM8/C,KAAKj0C,MAAK,SAAA+uC,GAAG,OAAIA,EAAIv9E,KAAO8oF,KACxCl4F,MAAQ,MAGbo4F,UA5CiB,SA4CPrmD,EA5CO,GA4CmB,IAAjBmmD,EAAiB,EAAjBA,MAAOxR,EAAU,EAAVA,OACrBiG,EAAM56C,EAAM8/C,KAAKj0C,MAAK,SAAA+uC,GAAG,OAAIA,EAAIv9E,KAAO8oF,KAC5CvL,EAAIrhE,QAAS,EACbqhE,EAAIjG,OAASA,GAGd2R,WAlDiB,SAkDNtmD,EAAOmmD,GACjB,IAAIvL,EAAM56C,EAAM8/C,KAAKj0C,MAAK,SAAA+uC,GAAG,OAAIA,EAAIv9E,KAAO8oF,KAC5CvL,EAAIrhE,QAAS,EACbqhE,EAAIjG,OAAS,GACTiG,EAAI2L,YACP3L,EAAI4L,cAAe,IAIrBC,aA3DiB,SA2DJzmD,EAAOmmD,GACnBnmD,EAAM8/C,KAAKj0C,MAAK,SAAA+uC,GAAG,OAAIA,EAAIv9E,KAAO8oF,KAAO5sE,QAAS,EAClDymB,EAAM8/C,KAAKj0C,MAAK,SAAA+uC,GAAG,OAAIA,EAAIv9E,KAAO8oF,KAAOxR,OAAS,GAClD30C,EAAM8/C,KAAKj0C,MAAK,SAAA+uC,GAAG,OAAIA,EAAIv9E,KAAO8oF,KAAOO,eAAgB,EACzD1mD,EAAM8/C,KAAKj0C,MAAK,SAAA+uC,GAAG,OAAIA,EAAIv9E,KAAO8oF,KAAOzX,WAAY,EACrD1uC,EAAM8/C,KAAKj0C,MAAK,SAAA+uC,GAAG,OAAIA,EAAIv9E,KAAO8oF,KAAOK,cAAe,EACxDxmD,EAAM8/C,KAAKj0C,MAAK,SAAA+uC,GAAG,OAAIA,EAAIv9E,KAAO8oF,KAAOQ,YAAa,GAGvDC,UApEiB,SAoEP5mD,EAAOmmD,GAChB,IAAIvL,EAAM56C,EAAM8/C,KAAKj0C,MAAK,SAAA+uC,GAAG,OAAIA,EAAIv9E,KAAO8oF,KACxChkE,EAAUy4D,EAAI/8E,OAClB+8E,EAAI/8E,OAAS,KACb+8E,EAAIz4D,QAAUA,EACd6d,EAAMslD,eAIPuB,UA7EiB,SA6EP7mD,GACTA,EAAM8/C,KAAO,IAEdgH,MAhFiB,SAgFX9mD,GACLA,EAAM8/C,KAAO,GACb9/C,EAAMqlD,WAAa,GACnBrlD,EAAMslD,YAAc,GAErByB,aArFiB,SAqFJ/mD,EAAO3iC,GACf3H,MAAMjE,QAAQ4L,GACjBA,EAAGxL,SAAQ,SAAC62D,GACXhsC,UAAI3f,IAAIijC,EAAM5rB,QAASs0C,GAAK,MAG7BhsC,UAAI3f,IAAIijC,EAAM5rB,QAAS/W,GAAI,IAG7B2pF,YA9FiB,SA8FLhnD,EAAO3iC,GACd3H,MAAMjE,QAAQ4L,GACjBA,EAAGxL,SAAQ,SAAC62D,GACXhsC,UAAI3f,IAAIijC,EAAM5rB,QAASs0C,GAAK,MAG7BhsC,UAAI3f,IAAIijC,EAAM5rB,QAAS/W,GAAI,KAiMK+kD,QA5LnB,CACfhuC,QADe,SACP4rB,GACP,OAAO,SAAS3iC,GACf,OAAO2iC,EAAM5rB,QAAQ/W,KAGvB4pF,cANe,SAMDjnD,GACb,OAAOA,EAAMqlD,YAEd6B,WATe,SASJlnD,GACV,OAAOA,EAAM8/C,MAEdqH,eAZe,SAYAnnD,GACd,OAAOA,EAAMslD,cA+K6BpjC,QA3K5B,CAEfmkC,UAFe,SAEL9nF,EAFK,GAEuB,IACjCuhF,EADgBqG,EAAiB,EAAjBA,MAAOxR,EAAU,EAAVA,OAO3B,OAJCmL,EADGpqF,MAAMjE,QAAQ00F,GACVA,EAEA,CAACA,GAEF/B,KAAmB5uF,MAAK,SAACqzC,GAG/B,OAFAtqC,EAAQylD,OAAO,eAAgB87B,GAC/BvhF,EAAQylD,OAAO,eAAgB,WACxBogC,GAAS9zC,GAAG6wC,YAAH,wBAAwC,CAAEiG,OAAQtH,EAAMnL,OAAQA,IAC9En/E,MAAK,SAACqzC,GAQN,OAPAtqC,EAAQylD,OAAO,cAAe87B,GAC9BvhF,EAAQylD,OAAO,cAAe,WAC9B87B,EAAKjuF,SAAQ,SAAAw1F,GACZ9oF,EAAQylD,OAAO,YAAa,CAAEmiC,MAAOkB,EAAQ1S,OAAQA,OAI/CyP,GAAQ9zC,GAAG6wC,YAAY,eAC5B3rF,MAAK,WACDqzC,EAASr9C,KAAK87F,kBACjBh3C,GAAGi3C,QAAQthF,KACVjW,EACC,WACA,6GAEDA,EAAE,WAAY,eACd,WACCc,OAAO49D,SAAS84B,YAEjB,GAEDx4F,YAAW,WACV0/D,SAAS84B,WACP,SAGJ/xF,OAAM,WACDC,MAAMjE,QAAQ00F,IAClB5nF,EAAQylD,OAAO,WAAY,CAC1BmiC,MAAOrG,EACP7xF,MAAO+B,EAAE,WAAY,mFAKzByF,OAAM,SAACxH,GACPsQ,EAAQylD,OAAO,cAAe87B,GAC9BvhF,EAAQylD,OAAO,cAAe,WAC9BzlD,EAAQylD,OAAO,WAAY,CAC1BmiC,MAAOrG,EACP7xF,MAAOA,EAAM46C,SAASr9C,KAAKA,KAAKoD,UAEjC2P,EAAQylD,OAAO,mBAAoB,CAAEmiC,QAAOl4F,gBAE5CwH,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe,CAAEmiC,QAAOl4F,cAE5Dw5F,eA5De,SA4DAlpF,EA5DA,GA4D4B,IACtCuhF,EADqBqG,EAAiB,EAAjBA,MAAiB,EAAVxR,OAOhC,OAJCmL,EADGpqF,MAAMjE,QAAQ00F,GACVA,EAEA,CAACA,GAEF/B,KAAmB5uF,MAAK,WAG9B,OAFA+I,EAAQylD,OAAO,eAAgB87B,GAC/BvhF,EAAQylD,OAAO,eAAgB,WACxBogC,GAAS9zC,GAAG6wC,YAAH,uBAAuC,CAAEgF,UACvD3wF,MAAK,SAACqzC,GAEN6lB,SAAS84B,YAET/xF,OAAM,SAACxH,GACPsQ,EAAQylD,OAAO,cAAe87B,GAC9BvhF,EAAQylD,OAAO,cAAe,WAC9BzlD,EAAQylD,OAAO,WAAY,CAC1BmiC,MAAOrG,EACP7xF,MAAOA,EAAM46C,SAASr9C,KAAKA,KAAKoD,UAEjC2P,EAAQylD,OAAO,mBAAoB,CAAEmiC,QAAOl4F,gBAE5CwH,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe,CAAEmiC,QAAOl4F,cAE5Dq4F,WAtFe,SAsFJ/nF,EAtFI,GAsFgB,IAC1BuhF,EADiBqG,EAAS,EAATA,MAOrB,OAJCrG,EADGpqF,MAAMjE,QAAQ00F,GACVA,EAEA,CAACA,GAEF/B,KAAmB5uF,MAAK,SAACqzC,GAE/B,OADAtqC,EAAQylD,OAAO,eAAgB87B,GACxBsE,GAAS9zC,GAAG6wC,YAAH,yBAAyC,CAAEiG,OAAQtH,IACjEtqF,MAAK,SAACqzC,GAKN,OAJAtqC,EAAQylD,OAAO,cAAe87B,GAC9BA,EAAKjuF,SAAQ,SAAAw1F,GACZ9oF,EAAQylD,OAAO,aAAcqjC,OAEvB,KAEP5xF,OAAM,SAACxH,GACPsQ,EAAQylD,OAAO,cAAe87B,GAC9BvhF,EAAQylD,OAAO,mBAAoB,CAAEmiC,QAAOl4F,gBAE5CwH,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe,CAAEmiC,QAAOl4F,cAE5Dw4F,aA7Ge,SA6GFloF,EA7GE,GA6GkB,IAAT4nF,EAAS,EAATA,MACvB,OAAO/B,KAAmB5uF,MAAK,SAACqzC,GAE/B,OADAtqC,EAAQylD,OAAO,eAAgBmiC,GACxB/B,GAAQ9zC,GAAG6wC,YAAH,kCAA0CgF,KACvD3wF,MAAK,SAACqzC,GAGN,OAFAtqC,EAAQylD,OAAO,cAAemiC,GAC9B5nF,EAAQylD,OAAO,eAAgBmiC,IACxB,KAEP1wF,OAAM,SAACxH,GACPsQ,EAAQylD,OAAO,cAAemiC,GAC9B5nF,EAAQylD,OAAO,mBAAoB,CAAEmiC,QAAOl4F,gBAE5CwH,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe,CAAEmiC,QAAOl4F,cAG5D24F,UA7He,SA6HLroF,EA7HK,GA6He,IAAT4nF,EAAS,EAATA,MACpB,OAAO/B,KAAmB5uF,MAAK,SAACqzC,GAG/B,OAFAtqC,EAAQylD,OAAO,eAAgBmiC,GAC/B5nF,EAAQylD,OAAO,eAAgB,WACxBogC,GAAQ9zC,GAAG6wC,YAAH,+BAAuCgF,KACpD3wF,MAAK,SAACqzC,GAIN,OAHAtqC,EAAQylD,OAAO,cAAe,WAC9BzlD,EAAQylD,OAAO,cAAemiC,GAC9B5nF,EAAQylD,OAAO,YAAamiC,IACrB,KAEP1wF,OAAM,SAACxH,GACPsQ,EAAQylD,OAAO,cAAemiC,GAC9B5nF,EAAQylD,OAAO,cAAe,WAC9BzlD,EAAQylD,OAAO,mBAAoB,CAAEmiC,QAAOl4F,gBAE5CwH,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe,CAAEmiC,QAAOl4F,cAG5Di5F,WAhJe,SAgJJ3oF,GAEV,OADAA,EAAQylD,OAAO,eAAgB,QACxBogC,GAAQ9zC,GAAG6wC,YAAH,uBACb3rF,MAAK,SAACqzC,GAGN,OAFAtqC,EAAQylD,OAAO,aAAcnb,EAASr9C,KAAKs0F,MAC3CvhF,EAAQylD,OAAO,cAAe,SACvB,KAEPvuD,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe/1D,OAGlDg5F,cA3Je,SA2JD1oF,GAEb,OADAA,EAAQylD,OAAO,eAAgB,cACxBogC,GAAQ9zC,GAAG6wC,YAAY,6BAC5B3rF,MAAK,SAACqzC,GACN,OAAIA,EAASr9C,KAAKO,OAAS,IAC1BwS,EAAQylD,OAAO,mBAAoBnb,EAASr9C,MAC5C+S,EAAQylD,OAAO,cAAe,eACvB,MAIRvuD,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe/1D,SC5RpC,IAAE+xC,MAfH,CACb0nD,WAAY,IAcWvlC,UAZN,CACjBwlC,cADiB,SACH3nD,EAAOx0C,GACpBw0C,EAAM0nD,WAAal8F,IAUc42D,QAPnB,CACfwlC,cADe,SACD5nD,GACb,OAAOA,EAAM0nD,aAK6BxlC,QAF5B,ICWD,IAAEliB,MAtBH,GAsBUmiB,UArBN,GAqBiBC,QApBnB,GAoB4BF,QAnB5B,CAWf2lC,aAXe,SAWFtpF,EAXE,GAW4B,IAAnBq8E,EAAmB,EAAnBA,IAAKvqF,EAAc,EAAdA,IAAKN,EAAS,EAATA,MACjC,OAAOq0F,KAAmB5uF,MAAK,SAACqzC,GAC/B,OAAOu7C,GAAS9zC,GAAG+zC,UAAH,mDAAyDzJ,EAAzD,YAAgEvqF,GAAO,GAAI,CAAEN,MAAOA,IAClG0F,OAAM,SAACxH,GAAY,MAAMA,QACzBwH,OAAM,SAACxH,GAAD,OAAWsQ,EAAQylD,OAAO,cAAe,CAAE42B,MAAKvqF,MAAKN,QAAO9B;;;;;;;;;;;;;;;;;;;;;;;ACZvEyuB,UAAIa,IAAIuqE,MAER,IAEM3lC,GAAY,CACjB4lC,YADiB,SACL/nD,EAAO/xC,GAClB,IACC,IAAIW,EAAUX,EAAMA,MAAM46C,SAASr9C,KAAK63F,IAAIn2C,KAAKt+C,QACjD0hD,GAAGm1C,aAAaC,SAAS11F,EAAE,WAAY,2DAA6D,OAASpB,EAAS,CAAEjB,QAAS,IAChI,MAAOZ,GACRujD,GAAGm1C,aAAauC,cAAch4F,EAAE,WAAY,4DAE7CY,QAAQ3C,MAAM+xC,EAAO/xC,KAIR,OAAI65F,KAAK5kC,MAAM,CAC7B52D,QAAS,CACRw1F,SACAhC,QACAmI,YACAC,OAED9kC,QArBatf,EAuBbqe,eCvDD;;;;;;;;;;;;;;;;;;;;;;AA8BAzlC,UAAIa,IAAI4qE,IAAU,CAAEvtB,aAAa,IAEjCtmD,eAAKhjB,GAAOq+E,IAIZyY,KAAoB7/C,KAAK+H,GAAG+3C,cAM5BC,IAA0Bh4C,GAAGi4C,OAAO,WAAY,OAGhD7rE,UAAIzwB,UAAU+D,EAAIA,EAClB0sB,UAAIzwB,UAAUqkD,GAAKA,GACnB5zB,UAAIzwB,UAAUu8F,IAAMA,IAEpB9rE,UAAIzwB,UAAUw8F,cAAgBA,cAE9B,IAAM7N,GAAM,IAAIl+D,UAAI,CACnBizD,UACAr+E,SACAma,OAAQ,SAAAmsB,GAAC,OAAIA,EAAE8wD,MACbj3E,OAAO","file":"vue-settings-apps-users-management.js?v=2372f632c0d9f40c65e9","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t};\n\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t2: 0\n \t};\n\n\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"vue-\" + ({}[chunkId]||chunkId) + \".js?v=\" + {\"0\":\"f1063acdadacc88028ec\",\"4\":\"9db36f4a0e08e16565db\",\"5\":\"2fbf5c81b50eec428109\",\"6\":\"f875db88de0cc0893dc5\"}[chunkId] + \"\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/js/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonpSettings\"] = window[\"webpackJsonpSettings\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 313);\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nvar Symbol = global.Symbol;\nvar store = shared('wks');\n\nmodule.exports = function (name) {\n return store[name] || (store[name] = NATIVE_SYMBOL && Symbol[name]\n || (NATIVE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n","'use strict';\n\nvar bind = require('./helpers/bind');\nvar isBuffer = require('is-buffer');\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||\n navigator.product === 'NativeScript' ||\n navigator.product === 'NS')) {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (typeof result[key] === 'object' && typeof val === 'object') {\n result[key] = merge(result[key], val);\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Function equal to merge with the difference being that no reference\n * to original objects is kept.\n *\n * @see merge\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction deepMerge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (typeof result[key] === 'object' && typeof val === 'object') {\n result[key] = deepMerge(result[key], val);\n } else if (typeof val === 'object') {\n result[key] = deepMerge({}, val);\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n deepMerge: deepMerge,\n extend: extend,\n trim: trim\n};\n","var O = 'object';\nvar check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == O && globalThis) ||\n check(typeof window == O && window) ||\n check(typeof self == O && self) ||\n check(typeof global == O && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","/*!\n * Vue.js v2.6.10\n * (c) 2014-2019 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Techinically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.