thelounge
Version:
The self-hosted Web IRC client
2 lines • 241 kB
JavaScript
/*! For license information please see bundle.vendor.js.LICENSE.txt */
(self.webpackChunkthelounge=self.webpackChunkthelounge||[]).push([[772],{2613:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Completer=void 0;const r=n(6729),o=n(9200);class i extends r.EventEmitter{constructor(t){super(),this.handleQueryResult=t=>{this.emit("hit",{searchResults:t})},this.strategies=t.map((t=>new o.Strategy(t)))}destroy(){return this.strategies.forEach((t=>t.destroy())),this}run(t){for(const e of this.strategies)if(e.execute(t,this.handleQueryResult))return;this.handleQueryResult([])}}e.Completer=i},8707:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Dropdown=e.DEFAULT_DROPDOWN_ITEM_ACTIVE_CLASS_NAME=e.DEFAULT_DROPDOWN_ITEM_CLASS_NAME=e.DEFAULT_DROPDOWN_CLASS_NAME=e.DEFAULT_DROPDOWN_PLACEMENT=e.DEFAULT_DROPDOWN_MAX_COUNT=void 0;const r=n(6729),o=n(5320);e.DEFAULT_DROPDOWN_MAX_COUNT=10,e.DEFAULT_DROPDOWN_PLACEMENT="auto",e.DEFAULT_DROPDOWN_CLASS_NAME="dropdown-menu textcomplete-dropdown",e.DEFAULT_DROPDOWN_ITEM_CLASS_NAME="textcomplete-item",e.DEFAULT_DROPDOWN_ITEM_ACTIVE_CLASS_NAME=`${e.DEFAULT_DROPDOWN_ITEM_CLASS_NAME} active`;class i extends r.EventEmitter{constructor(t,e){super(),this.el=t,this.option=e,this.shown=!1,this.items=[],this.activeIndex=null}static create(t){const n=document.createElement("ul");n.className=t.className||e.DEFAULT_DROPDOWN_CLASS_NAME,Object.assign(n.style,{display:"none",position:"absolute",zIndex:"1000"},t.style);const r=t.parent||document.body;return null==r||r.appendChild(n),new i(n,t)}render(t,n){const r=(0,o.createCustomEvent)("render",{cancelable:!0});return this.emit("render",r),r.defaultPrevented?this:(this.clear(),0===t.length?this.hide():(this.items=t.slice(0,this.option.maxCount||e.DEFAULT_DROPDOWN_MAX_COUNT).map(((t,e)=>{var n;return new s(this,e,t,(null===(n=this.option)||void 0===n?void 0:n.item)||{})})),this.setStrategyId(t[0]).renderEdge(t,"header").renderItems().renderEdge(t,"footer").show().setOffset(n).activate(0),this.emit("rendered",(0,o.createCustomEvent)("rendered")),this))}destroy(){var t;return this.clear(),null===(t=this.el.parentNode)||void 0===t||t.removeChild(this.el),this}select(t){const e={searchResult:t.searchResult},n=(0,o.createCustomEvent)("select",{cancelable:!0,detail:e});return this.emit("select",n),n.defaultPrevented||(this.hide(),this.emit("selected",(0,o.createCustomEvent)("selected",{detail:e}))),this}show(){if(!this.shown){const t=(0,o.createCustomEvent)("show",{cancelable:!0});if(this.emit("show",t),t.defaultPrevented)return this;this.el.style.display="block",this.shown=!0,this.emit("shown",(0,o.createCustomEvent)("shown"))}return this}hide(){if(this.shown){const t=(0,o.createCustomEvent)("hide",{cancelable:!0});if(this.emit("hide",t),t.defaultPrevented)return this;this.el.style.display="none",this.shown=!1,this.clear(),this.emit("hidden",(0,o.createCustomEvent)("hidden"))}return this}clear(){return this.items.forEach((t=>t.destroy())),this.items=[],this.el.innerHTML="",this.activeIndex=null,this}up(t){return this.shown?this.moveActiveItem("prev",t):this}down(t){return this.shown?this.moveActiveItem("next",t):this}moveActiveItem(t,e){if(null!=this.activeIndex){const n="next"===t?this.getNextActiveIndex():this.getPrevActiveIndex();null!=n&&(this.activate(n),e.preventDefault())}return this}activate(t){return this.activeIndex!==t&&(null!=this.activeIndex&&this.items[this.activeIndex].deactivate(),this.activeIndex=t,this.items[t].activate()),this}isShown(){return this.shown}getActiveItem(){return null!=this.activeIndex?this.items[this.activeIndex]:null}setOffset(t){const n=document.documentElement;if(n){const r=this.el.offsetWidth;if(t.left){const e=this.option.dynamicWidth?n.scrollWidth:n.clientWidth;t.left+r>e&&(t.left=e-r),this.el.style.left=`${t.left}px`}else t.right&&(t.right-r<0&&(t.right=0),this.el.style.right=`${t.right}px`);let o=!1;const i=this.option.placement||e.DEFAULT_DROPDOWN_PLACEMENT;if("auto"===i){const e=this.items.length*t.lineHeight;o=null!=t.clientTop&&t.clientTop+e>n.clientHeight}"top"===i||o?(this.el.style.bottom=`${n.clientHeight-t.top+t.lineHeight}px`,this.el.style.top="auto"):(this.el.style.top=`${t.top}px`,this.el.style.bottom="auto")}return this}getNextActiveIndex(){if(null==this.activeIndex)throw new Error;return this.activeIndex<this.items.length-1?this.activeIndex+1:this.option.rotate?0:null}getPrevActiveIndex(){if(null==this.activeIndex)throw new Error;return 0!==this.activeIndex?this.activeIndex-1:this.option.rotate?this.items.length-1:null}renderItems(){const t=document.createDocumentFragment();for(const e of this.items)t.appendChild(e.el);return this.el.appendChild(t),this}setStrategyId(t){const e=t.getStrategyId();return e&&(this.el.dataset.strategy=e),this}renderEdge(t,e){const n=this.option[e],r=document.createElement("li");return r.className=`textcomplete-${e}`,r.innerHTML="function"==typeof n?n(t.map((t=>t.data))):n||"",this.el.appendChild(r),this}}e.Dropdown=i;class s{constructor(t,n,r,o){this.dropdown=t,this.index=n,this.searchResult=r,this.props=o,this.active=!1,this.onClick=t=>{t.preventDefault(),this.dropdown.select(this)},this.className=this.props.className||e.DEFAULT_DROPDOWN_ITEM_CLASS_NAME,this.activeClassName=this.props.activeClassName||e.DEFAULT_DROPDOWN_ITEM_ACTIVE_CLASS_NAME;const i=document.createElement("li");i.className=this.active?this.activeClassName:this.className;const s=document.createElement("span");s.tabIndex=-1,s.innerHTML=this.searchResult.render(),i.appendChild(s),i.addEventListener("mousedown",this.onClick),i.addEventListener("touchstart",this.onClick),this.el=i}destroy(){var t;const e=this.el;return null===(t=e.parentNode)||void 0===t||t.removeChild(e),e.removeEventListener("mousedown",this.onClick,!1),e.removeEventListener("touchstart",this.onClick,!1),this}activate(){return this.active||(this.active=!0,this.el.className=this.activeClassName,this.dropdown.el.scrollTop=this.el.offsetTop),this}deactivate(){return this.active&&(this.active=!1,this.el.className=this.className),this}}},8685:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Editor=void 0;const r=n(6729),o=n(5320);class i extends r.EventEmitter{destroy(){return this}applySearchResult(t){throw new Error("Not implemented.")}getCursorOffset(){throw new Error("Not implemented.")}getBeforeCursor(){throw new Error("Not implemented.")}emitMoveEvent(t){const e=(0,o.createCustomEvent)("move",{cancelable:!0,detail:{code:t}});return this.emit("move",e),e}emitEnterEvent(){const t=(0,o.createCustomEvent)("enter",{cancelable:!0});return this.emit("enter",t),t}emitChangeEvent(){const t=(0,o.createCustomEvent)("change",{detail:{beforeCursor:this.getBeforeCursor()}});return this.emit("change",t),t}emitEscEvent(){const t=(0,o.createCustomEvent)("esc",{cancelable:!0});return this.emit("esc",t),t}getCode(t){return 9===t.keyCode||13===t.keyCode?"ENTER":27===t.keyCode?"ESC":38===t.keyCode?"UP":40===t.keyCode||78===t.keyCode&&t.ctrlKey?"DOWN":80===t.keyCode&&t.ctrlKey?"UP":"OTHER"}}e.Editor=i},6933:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SearchResult=void 0;const n=/\$&/g,r=/\$(\d)/g;e.SearchResult=class{constructor(t,e,n){this.data=t,this.term=e,this.strategy=n}getReplacementData(t){let e=this.strategy.replace(this.data);if(null==e)return null;let o="";Array.isArray(e)&&(o=e[1],e=e[0]);const i=this.strategy.match(t);if(null==i||null==i.index)return null;const s=e.replace(n,i[0]).replace(r,((t,e)=>i[parseInt(e)]));return{start:i.index,end:i.index+i[0].length,beforeCursor:s,afterCursor:o}}replace(t,e){const n=this.getReplacementData(t);if(null!==n)return e=n.afterCursor+e,[[t.slice(0,n.start),n.beforeCursor,t.slice(n.end)].join(""),e]}render(){return this.strategy.renderTemplate(this.data,this.term)}getStrategyId(){return this.strategy.getId()}}},9200:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Strategy=e.DEFAULT_INDEX=void 0;const r=n(6933);e.DEFAULT_INDEX=1,e.Strategy=class{constructor(t){this.props=t,this.cache={}}destroy(){return this.cache={},this}replace(t){return this.props.replace(t)}execute(t,n){var o;const i=this.matchWithContext(t);if(!i)return!1;const s=i[null!==(o=this.props.index)&&void 0!==o?o:e.DEFAULT_INDEX];return this.search(s,(t=>{n(t.map((t=>new r.SearchResult(t,s,this))))}),i),!0}renderTemplate(t,e){if(this.props.template)return this.props.template(t,e);if("string"==typeof t)return t;throw new Error(`Unexpected render data type: ${typeof t}. Please implement template parameter by yourself`)}getId(){return this.props.id||null}match(t){return"function"==typeof this.props.match?this.props.match(t):t.match(this.props.match)}search(t,e,n){this.props.cache?this.searchWithCach(t,e,n):this.props.search(t,e,n)}matchWithContext(t){const e=this.context(t);return!1===e?null:this.match(!0===e?t:e)}context(t){return!this.props.context||this.props.context(t)}searchWithCach(t,e,n){null!=this.cache[t]?e(this.cache[t]):this.props.search(t,(n=>{this.cache[t]=n,e(n)}),n)}}},409:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Textcomplete=void 0;const r=n(6729),o=n(8707),i=n(2613),s=["show","shown","render","rendered","selected","hidden","hide"];class u extends r.EventEmitter{constructor(t,e,n){super(),this.editor=t,this.isQueryInFlight=!1,this.nextPendingQuery=null,this.handleHit=({searchResults:t})=>{t.length?this.dropdown.render(t,this.editor.getCursorOffset()):this.dropdown.hide(),this.isQueryInFlight=!1,null!==this.nextPendingQuery&&this.trigger(this.nextPendingQuery)},this.handleMove=t=>{"UP"===t.detail.code?this.dropdown.up(t):this.dropdown.down(t)},this.handleEnter=t=>{const e=this.dropdown.getActiveItem();e?(this.dropdown.select(e),t.preventDefault()):this.dropdown.hide()},this.handleEsc=t=>{this.dropdown.isShown()&&(this.dropdown.hide(),t.preventDefault())},this.handleChange=t=>{null!=t.detail.beforeCursor?this.trigger(t.detail.beforeCursor):this.dropdown.hide()},this.handleSelect=t=>{this.emit("select",t),t.defaultPrevented||this.editor.applySearchResult(t.detail.searchResult)},this.handleResize=()=>{this.dropdown.isShown()&&this.dropdown.setOffset(this.editor.getCursorOffset())},this.completer=new i.Completer(e),this.dropdown=o.Dropdown.create((null==n?void 0:n.dropdown)||{}),this.startListening()}destroy(t=!0){return this.completer.destroy(),this.dropdown.destroy(),t&&this.editor.destroy(),this.stopListening(),this}isShown(){return this.dropdown.isShown()}hide(){return this.dropdown.hide(),this}trigger(t){return this.isQueryInFlight?this.nextPendingQuery=t:(this.isQueryInFlight=!0,this.nextPendingQuery=null,this.completer.run(t)),this}startListening(){var t;this.editor.on("move",this.handleMove).on("enter",this.handleEnter).on("esc",this.handleEsc).on("change",this.handleChange),this.dropdown.on("select",this.handleSelect);for(const t of s)this.dropdown.on(t,(e=>this.emit(t,e)));this.completer.on("hit",this.handleHit),null===(t=this.dropdown.el.ownerDocument.defaultView)||void 0===t||t.addEventListener("resize",this.handleResize)}stopListening(){var t;null===(t=this.dropdown.el.ownerDocument.defaultView)||void 0===t||t.removeEventListener("resize",this.handleResize),this.completer.removeAllListeners(),this.dropdown.removeAllListeners(),this.editor.removeListener("move",this.handleMove).removeListener("enter",this.handleEnter).removeListener("esc",this.handleEsc).removeListener("change",this.handleChange)}}e.Textcomplete=u},675:function(t,e,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(t,e,n,r){void 0===r&&(r=n),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,r){void 0===r&&(r=n),t[r]=e[n]}),o=this&&this.__exportStar||function(t,e){for(var n in t)"default"===n||Object.prototype.hasOwnProperty.call(e,n)||r(e,t,n)};Object.defineProperty(e,"__esModule",{value:!0}),o(n(2613),e),o(n(8707),e),o(n(8685),e),o(n(6933),e),o(n(9200),e),o(n(409),e),o(n(5320),e)},5320:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createCustomEvent=void 0;const n="undefined"!=typeof window&&!!window.CustomEvent;e.createCustomEvent=(t,e)=>{if(n)return new CustomEvent(t,e);const r=document.createEvent("CustomEvent");return r.initCustomEvent(t,!1,(null==e?void 0:e.cancelable)||!1,(null==e?void 0:e.detail)||void 0),r}},2828:function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.TextareaEditor=void 0;const o=n(4366),i=r(n(6496)),s=n(675),u=n(4408);class a extends s.Editor{constructor(t){super(),this.el=t,this.onInput=()=>{this.emitChangeEvent()},this.onKeydown=t=>{const e=this.getCode(t);let n;"UP"===e||"DOWN"===e?n=this.emitMoveEvent(e):"ENTER"===e?n=this.emitEnterEvent():"ESC"===e&&(n=this.emitEscEvent()),n&&n.defaultPrevented&&t.preventDefault()},this.startListening()}destroy(){return super.destroy(),this.stopListening(),this}applySearchResult(t){const e=this.getBeforeCursor();if(null!=e){const n=t.replace(e,this.getAfterCursor());this.el.focus(),Array.isArray(n)&&((0,o.update)(this.el,n[0],n[1]),this.el&&this.el.dispatchEvent((0,s.createCustomEvent)("input")))}}getCursorOffset(){const t=(0,u.calculateElementOffset)(this.el),e=this.getElScroll(),n=this.getCursorPosition(),r=(0,u.getLineHeightPx)(this.el),o=t.top-e.top+n.top+r,i=t.left-e.left+n.left,s=this.el.getBoundingClientRect().top;return"rtl"!==this.el.dir?{top:o,left:i,lineHeight:r,clientTop:s}:{top:o,right:document.documentElement?document.documentElement.clientWidth-i:0,lineHeight:r,clientTop:s}}getBeforeCursor(){return this.el.selectionStart!==this.el.selectionEnd?null:this.el.value.substring(0,this.el.selectionEnd)}getAfterCursor(){return this.el.value.substring(this.el.selectionEnd)}getElScroll(){return{top:this.el.scrollTop,left:this.el.scrollLeft}}getCursorPosition(){return(0,i.default)(this.el,this.el.selectionEnd)}startListening(){this.el.addEventListener("input",this.onInput),this.el.addEventListener("keydown",this.onKeydown)}stopListening(){this.el.removeEventListener("input",this.onInput),this.el.removeEventListener("keydown",this.onKeydown)}}e.TextareaEditor=a},8207:(t,e,n)=>{"use strict";e.V=void 0;var r=n(2828);Object.defineProperty(e,"V",{enumerable:!0,get:function(){return r.TextareaEditor}})},3566:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.calculateElementOffset=void 0,e.calculateElementOffset=t=>{const e=t.getBoundingClientRect(),n=t.ownerDocument;if(null==n)throw new Error("Given element does not belong to document");const{defaultView:r,documentElement:o}=n;if(null==r)throw new Error("Given element does not belong to window");const i={top:e.top+r.pageYOffset,left:e.left+r.pageXOffset};return o&&(i.top-=o.clientTop,i.left-=o.clientLeft),i}},1881:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getLineHeightPx=void 0;const n="0".charCodeAt(0),r="9".charCodeAt(0),o=t=>n<=t&&t<=r;e.getLineHeightPx=t=>{const e=getComputedStyle(t),n=e.lineHeight;if(o(n.charCodeAt(0))){const t=parseFloat(n);return o(n.charCodeAt(n.length-1))?t*parseFloat(e.fontSize):t}return i(t.nodeName,e)};const i=(t,e)=>{const n=document.body;if(!n)return 0;const r=document.createElement(t);r.innerHTML=" ",Object.assign(r.style,{fontSize:e.fontSize,fontFamily:e.fontFamily,padding:"0"}),n.appendChild(r),r instanceof HTMLTextAreaElement&&(r.rows=1);const o=r.offsetHeight;return n.removeChild(r),o}},4408:function(t,e,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(t,e,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(e,n);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,o)}:function(t,e,n,r){void 0===r&&(r=n),t[r]=e[n]}),o=this&&this.__exportStar||function(t,e){for(var n in t)"default"===n||Object.prototype.hasOwnProperty.call(e,n)||r(e,t,n)};Object.defineProperty(e,"__esModule",{value:!0}),o(n(3566),e),o(n(1881),e),o(n(7449),e)},7449:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isSafari=void 0,e.isSafari=()=>/^((?!chrome|android).)*safari/i.test(navigator.userAgent)},3577:(t,e,n)=>{"use strict";function r(t,e){const n=Object.create(null),r=t.split(",");for(let t=0;t<r.length;t++)n[r[t]]=!0;return e?t=>!!n[t.toLowerCase()]:t=>!!n[t]}n.d(e,{C_:()=>h,DM:()=>S,E9:()=>tt,F7:()=>F,Gg:()=>z,HD:()=>T,He:()=>Z,Kn:()=>P,NO:()=>y,Nj:()=>G,Od:()=>C,PO:()=>j,Pq:()=>i,RI:()=>k,S0:()=>$,W7:()=>L,WV:()=>d,Z6:()=>g,_A:()=>W,_N:()=>A,aU:()=>X,dG:()=>v,e1:()=>o,fY:()=>r,hR:()=>J,hq:()=>p,ir:()=>K,j5:()=>u,kC:()=>Y,kJ:()=>x,kT:()=>m,l7:()=>E,mf:()=>O,rs:()=>V,tI:()=>N,tR:()=>b,yA:()=>s,yk:()=>R,zw:()=>f});const o=r("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt"),i=r("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function s(t){return!!t||""===t}function u(t){if(x(t)){const e={};for(let n=0;n<t.length;n++){const r=t[n],o=T(r)?l(r):u(r);if(o)for(const t in o)e[t]=o[t]}return e}return T(t)||P(t)?t:void 0}const a=/;(?![^(]*\))/g,c=/:(.+)/;function l(t){const e={};return t.split(a).forEach((t=>{if(t){const n=t.split(c);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}function h(t){let e="";if(T(t))e=t;else if(x(t))for(let n=0;n<t.length;n++){const r=h(t[n]);r&&(e+=r+" ")}else if(P(t))for(const n in t)t[n]&&(e+=n+" ");return e.trim()}function d(t,e){if(t===e)return!0;let n=B(t),r=B(e);if(n||r)return!(!n||!r)&&t.getTime()===e.getTime();if(n=R(t),r=R(e),n||r)return t===e;if(n=x(t),r=x(e),n||r)return!(!n||!r)&&function(t,e){if(t.length!==e.length)return!1;let n=!0;for(let r=0;n&&r<t.length;r++)n=d(t[r],e[r]);return n}(t,e);if(n=P(t),r=P(e),n||r){if(!n||!r)return!1;if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t){const r=t.hasOwnProperty(n),o=e.hasOwnProperty(n);if(r&&!o||!r&&o||!d(t[n],e[n]))return!1}}return String(t)===String(e)}function p(t,e){return t.findIndex((t=>d(t,e)))}const f=t=>T(t)?t:null==t?"":x(t)||P(t)&&(t.toString===M||!O(t.toString))?JSON.stringify(t,D,2):String(t),D=(t,e)=>e&&e.__v_isRef?D(t,e.value):A(e)?{[`Map(${e.size})`]:[...e.entries()].reduce(((t,[e,n])=>(t[`${e} =>`]=n,t)),{})}:S(e)?{[`Set(${e.size})`]:[...e.values()]}:!P(e)||x(e)||j(e)?e:String(e),m={},g=[],v=()=>{},y=()=>!1,_=/^on[^a-z]/,F=t=>_.test(t),b=t=>t.startsWith("onUpdate:"),E=Object.assign,C=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},w=Object.prototype.hasOwnProperty,k=(t,e)=>w.call(t,e),x=Array.isArray,A=t=>"[object Map]"===I(t),S=t=>"[object Set]"===I(t),B=t=>"[object Date]"===I(t),O=t=>"function"==typeof t,T=t=>"string"==typeof t,R=t=>"symbol"==typeof t,P=t=>null!==t&&"object"==typeof t,N=t=>P(t)&&O(t.then)&&O(t.catch),M=Object.prototype.toString,I=t=>M.call(t),L=t=>I(t).slice(8,-1),j=t=>"[object Object]"===I(t),$=t=>T(t)&&"NaN"!==t&&"-"!==t[0]&&""+parseInt(t,10)===t,z=r(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),U=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},q=/-(\w)/g,W=U((t=>t.replace(q,((t,e)=>e?e.toUpperCase():"")))),H=/\B([A-Z])/g,V=U((t=>t.replace(H,"-$1").toLowerCase())),Y=U((t=>t.charAt(0).toUpperCase()+t.slice(1))),J=U((t=>t?`on${Y(t)}`:"")),X=(t,e)=>!Object.is(t,e),K=(t,e)=>{for(let n=0;n<t.length;n++)t[n](e)},G=(t,e,n)=>{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},Z=t=>{const e=parseFloat(t);return isNaN(e)?t:e};let Q;const tt=()=>Q||(Q="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{})},7484:function(t){t.exports=function(){"use strict";var t=6e4,e=36e5,n="millisecond",r="second",o="minute",i="hour",s="day",u="week",a="month",c="quarter",l="year",h="date",d="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,f=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,D={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},g={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),o=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(o,2,"0")},m:function t(e,n){if(e.date()<n.date())return-t(n,e);var r=12*(n.year()-e.year())+(n.month()-e.month()),o=e.clone().add(r,a),i=n-o<0,s=e.clone().add(r+(i?-1:1),a);return+(-(r+(n-o)/(i?o-s:s-o))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(t){return{M:a,y:l,w:u,d:s,D:h,h:i,m:o,s:r,ms:n,Q:c}[t]||String(t||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},v="en",y={};y[v]=D;var _=function(t){return t instanceof C},F=function(t,e,n){var r;if(!t)return v;if("string"==typeof t)y[t]&&(r=t),e&&(y[t]=e,r=t);else{var o=t.name;y[o]=t,r=o}return!n&&r&&(v=r),r||!n&&v},b=function(t,e){if(_(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new C(n)},E=g;E.l=F,E.i=_,E.w=function(t,e){return b(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var C=function(){function D(t){this.$L=F(t.locale,null,!0),this.parse(t)}var m=D.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(E.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match(p);if(r){var o=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return E},m.isValid=function(){return!(this.$d.toString()===d)},m.isSame=function(t,e){var n=b(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return b(t)<this.startOf(e)},m.isBefore=function(t,e){return this.endOf(e)<b(t)},m.$g=function(t,e,n){return E.u(t)?this[e]:this.set(n,t)},m.unix=function(){return Math.floor(this.valueOf()/1e3)},m.valueOf=function(){return this.$d.getTime()},m.startOf=function(t,e){var n=this,c=!!E.u(e)||e,d=E.p(t),p=function(t,e){var r=E.w(n.$u?Date.UTC(n.$y,e,t):new Date(n.$y,e,t),n);return c?r:r.endOf(s)},f=function(t,e){return E.w(n.toDate()[t].apply(n.toDate("s"),(c?[0,0,0,0]:[23,59,59,999]).slice(e)),n)},D=this.$W,m=this.$M,g=this.$D,v="set"+(this.$u?"UTC":"");switch(d){case l:return c?p(1,0):p(31,11);case a:return c?p(1,m):p(0,m+1);case u:var y=this.$locale().weekStart||0,_=(D<y?D+7:D)-y;return p(c?g-_:g+(6-_),m);case s:case h:return f(v+"Hours",0);case i:return f(v+"Minutes",1);case o:return f(v+"Seconds",2);case r:return f(v+"Milliseconds",3);default:return this.clone()}},m.endOf=function(t){return this.startOf(t,!1)},m.$set=function(t,e){var u,c=E.p(t),d="set"+(this.$u?"UTC":""),p=(u={},u[s]=d+"Date",u[h]=d+"Date",u[a]=d+"Month",u[l]=d+"FullYear",u[i]=d+"Hours",u[o]=d+"Minutes",u[r]=d+"Seconds",u[n]=d+"Milliseconds",u)[c],f=c===s?this.$D+(e-this.$W):e;if(c===a||c===l){var D=this.clone().set(h,1);D.$d[p](f),D.init(),this.$d=D.set(h,Math.min(this.$D,D.daysInMonth())).$d}else p&&this.$d[p](f);return this.init(),this},m.set=function(t,e){return this.clone().$set(t,e)},m.get=function(t){return this[E.p(t)]()},m.add=function(n,c){var h,d=this;n=Number(n);var p=E.p(c),f=function(t){var e=b(d);return E.w(e.date(e.date()+Math.round(t*n)),d)};if(p===a)return this.set(a,this.$M+n);if(p===l)return this.set(l,this.$y+n);if(p===s)return f(1);if(p===u)return f(7);var D=(h={},h[o]=t,h[i]=e,h[r]=1e3,h)[p]||1,m=this.$d.getTime()+n*D;return E.w(m,this)},m.subtract=function(t,e){return this.add(-1*t,e)},m.format=function(t){var e=this,n=this.$locale();if(!this.isValid())return n.invalidDate||d;var r=t||"YYYY-MM-DDTHH:mm:ssZ",o=E.z(this),i=this.$H,s=this.$m,u=this.$M,a=n.weekdays,c=n.months,l=function(t,n,o,i){return t&&(t[n]||t(e,r))||o[n].substr(0,i)},h=function(t){return E.s(i%12||12,t,"0")},p=n.meridiem||function(t,e,n){var r=t<12?"AM":"PM";return n?r.toLowerCase():r},D={YY:String(this.$y).slice(-2),YYYY:this.$y,M:u+1,MM:E.s(u+1,2,"0"),MMM:l(n.monthsShort,u,c,3),MMMM:l(c,u),D:this.$D,DD:E.s(this.$D,2,"0"),d:String(this.$W),dd:l(n.weekdaysMin,this.$W,a,2),ddd:l(n.weekdaysShort,this.$W,a,3),dddd:a[this.$W],H:String(i),HH:E.s(i,2,"0"),h:h(1),hh:h(2),a:p(i,s,!0),A:p(i,s,!1),m:String(s),mm:E.s(s,2,"0"),s:String(this.$s),ss:E.s(this.$s,2,"0"),SSS:E.s(this.$ms,3,"0"),Z:o};return r.replace(f,(function(t,e){return e||D[t]||o.replace(":","")}))},m.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},m.diff=function(n,h,d){var p,f=E.p(h),D=b(n),m=(D.utcOffset()-this.utcOffset())*t,g=this-D,v=E.m(this,D);return v=(p={},p[l]=v/12,p[a]=v,p[c]=v/3,p[u]=(g-m)/6048e5,p[s]=(g-m)/864e5,p[i]=g/e,p[o]=g/t,p[r]=g/1e3,p)[f]||g,d?v:E.a(v)},m.daysInMonth=function(){return this.endOf(a).$D},m.$locale=function(){return y[this.$L]},m.locale=function(t,e){if(!t)return this.$L;var n=this.clone(),r=F(t,e,!0);return r&&(n.$L=r),n},m.clone=function(){return E.w(this.$d,this)},m.toDate=function(){return new Date(this.valueOf())},m.toJSON=function(){return this.isValid()?this.toISOString():null},m.toISOString=function(){return this.$d.toISOString()},m.toString=function(){return this.$d.toUTCString()},D}(),w=C.prototype;return b.prototype=w,[["$ms",n],["$s",r],["$m",o],["$H",i],["$W",s],["$M",a],["$y",l],["$D",h]].forEach((function(t){w[t[1]]=function(e){return this.$g(e,t[0],t[1])}})),b.extend=function(t,e){return t.$i||(t(e,C,b),t.$i=!0),b},b.locale=F,b.isDayjs=_,b.unix=function(t){return b(1e3*t)},b.en=y[v],b.Ls=y,b.p={},b}()},4712:function(t){t.exports=function(){"use strict";return function(t,e,n){var r="h:mm A",o={lastDay:"[Yesterday at] "+r,sameDay:"[Today at] "+r,nextDay:"[Tomorrow at] "+r,nextWeek:"dddd [at] "+r,lastWeek:"[Last] dddd [at] "+r,sameElse:"MM/DD/YYYY"};e.prototype.calendar=function(t,e){var r=e||this.$locale().calendar||o,i=n(t||void 0).startOf("d"),s=this.diff(i,"d",!0),u="sameElse",a=s<-6?u:s<-1?"lastWeek":s<0?"lastDay":s<1?"sameDay":s<2?"nextDay":s<7?"nextWeek":u,c=r[a]||o[a];return"function"==typeof c?c.call(this,n()):this.format(c)}}}()},4110:function(t){t.exports=function(){"use strict";return function(t,e,n){t=t||{};var r=e.prototype,o={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function i(t,e,n,o){return r.fromToBase(t,e,n,o)}n.en.relativeTime=o,r.fromToBase=function(e,r,i,s,u){for(var a,c,l,h=i.$locale().relativeTime||o,d=t.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],p=d.length,f=0;f<p;f+=1){var D=d[f];D.d&&(a=s?n(e).diff(i,D.d,!0):i.diff(e,D.d,!0));var m=(t.rounding||Math.round)(Math.abs(a));if(l=a>0,m<=D.r||!D.r){m<=1&&f>0&&(D=d[f-1]);var g=h[D.l];u&&(m=u(""+m)),c="string"==typeof g?g.replace("%d",m):g(m,r,D.l,l);break}}if(r)return c;var v=l?h.future:h.past;return"function"==typeof v?v(c):v.replace("%s",c)},r.to=function(t,e){return i(t,e,this,!0)},r.from=function(t,e){return i(t,e,this)};var s=function(t){return t.$u?n.utc():n()};r.toNow=function(t){return this.to(s(this),t)},r.fromNow=function(t){return this.from(s(this),t)}}}()},6729:t=>{"use strict";var e=Object.prototype.hasOwnProperty,n="~";function r(){}function o(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function i(t,e,r,i,s){if("function"!=typeof r)throw new TypeError("The listener must be a function");var u=new o(r,i||t,s),a=n?n+e:e;return t._events[a]?t._events[a].fn?t._events[a]=[t._events[a],u]:t._events[a].push(u):(t._events[a]=u,t._eventsCount++),t}function s(t,e){0==--t._eventsCount?t._events=new r:delete t._events[e]}function u(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),u.prototype.eventNames=function(){var t,r,o=[];if(0===this._eventsCount)return o;for(r in t=this._events)e.call(t,r)&&o.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(t)):o},u.prototype.listeners=function(t){var e=n?n+t:t,r=this._events[e];if(!r)return[];if(r.fn)return[r.fn];for(var o=0,i=r.length,s=new Array(i);o<i;o++)s[o]=r[o].fn;return s},u.prototype.listenerCount=function(t){var e=n?n+t:t,r=this._events[e];return r?r.fn?1:r.length:0},u.prototype.emit=function(t,e,r,o,i,s){var u=n?n+t:t;if(!this._events[u])return!1;var a,c,l=this._events[u],h=arguments.length;if(l.fn){switch(l.once&&this.removeListener(t,l.fn,void 0,!0),h){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,e),!0;case 3:return l.fn.call(l.context,e,r),!0;case 4:return l.fn.call(l.context,e,r,o),!0;case 5:return l.fn.call(l.context,e,r,o,i),!0;case 6:return l.fn.call(l.context,e,r,o,i,s),!0}for(c=1,a=new Array(h-1);c<h;c++)a[c-1]=arguments[c];l.fn.apply(l.context,a)}else{var d,p=l.length;for(c=0;c<p;c++)switch(l[c].once&&this.removeListener(t,l[c].fn,void 0,!0),h){case 1:l[c].fn.call(l[c].context);break;case 2:l[c].fn.call(l[c].context,e);break;case 3:l[c].fn.call(l[c].context,e,r);break;case 4:l[c].fn.call(l[c].context,e,r,o);break;default:if(!a)for(d=1,a=new Array(h-1);d<h;d++)a[d-1]=arguments[d];l[c].fn.apply(l[c].context,a)}}return!0},u.prototype.on=function(t,e,n){return i(this,t,e,n,!1)},u.prototype.once=function(t,e,n){return i(this,t,e,n,!0)},u.prototype.removeListener=function(t,e,r,o){var i=n?n+t:t;if(!this._events[i])return this;if(!e)return s(this,i),this;var u=this._events[i];if(u.fn)u.fn!==e||o&&!u.once||r&&u.context!==r||s(this,i);else{for(var a=0,c=[],l=u.length;a<l;a++)(u[a].fn!==e||o&&!u[a].once||r&&u[a].context!==r)&&c.push(u[a]);c.length?this._events[i]=1===c.length?c[0]:c:s(this,i)}return this},u.prototype.removeAllListeners=function(t){var e;return t?(e=n?n+t:t,this._events[e]&&s(this,e)):(this._events=new r,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=n,u.EventEmitter=u,t.exports=u},3261:t=>{var e;e={},t.exports=e,e.simpleFilter=function(t,n){return n.filter((function(n){return e.test(t,n)}))},e.test=function(t,n){return null!==e.match(t,n)},e.match=function(t,e,n){n=n||{};var r,o=0,i=[],s=e.length,u=0,a=0,c=n.pre||"",l=n.post||"",h=n.caseSensitive&&e||e.toLowerCase();t=n.caseSensitive&&t||t.toLowerCase();for(var d=0;d<s;d++)r=e[d],h[d]===t[o]?(r=c+r+l,o+=1,a+=1+a):a=0,u+=a,i[i.length]=r;return o===t.length?(u=h===t?1/0:u,{rendered:i.join(""),score:u}):null},e.filter=function(t,n,r){return n&&0!==n.length?"string"!=typeof t?n:(r=r||{},n.reduce((function(n,o,i,s){var u=o;r.extract&&(u=r.extract(o));var a=e.match(t,u,r);return null!=a&&(n[n.length]={string:a.rendered,score:a.score,index:i,original:o}),n}),[]).sort((function(t,e){return e.score-t.score||t.index-e.index}))):[]}},8337:(t,e,n)=>{"use strict";function r(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach((function(e){e&&Object.keys(e).forEach((function(n){t[n]=e[n]}))})),t}function o(t){return Object.prototype.toString.call(t)}function i(t){return"[object Function]"===o(t)}function s(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var u={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1},a={"http:":{validate:function(t,e,n){var r=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var r=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?e>=3&&":"===t[e-3]||e>=3&&"/"===t[e-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var r=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},c="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function l(t){var e=t.re=n(6066)(t.__opts__),r=t.__tlds__.slice();function u(t){return t.replace("%TLDS%",e.src_tlds)}t.onCompile(),t.__tlds_replaced__||r.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),r.push(e.src_xn),e.src_tlds=r.join("|"),e.email_fuzzy=RegExp(u(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(u(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(u(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(u(e.tpl_host_fuzzy_test),"i");var a=[];function c(t,e){throw new Error('(LinkifyIt) Invalid schema "'+t+'": '+e)}t.__compiled__={},Object.keys(t.__schemas__).forEach((function(e){var n=t.__schemas__[e];if(null!==n){var r={validate:null,link:null};if(t.__compiled__[e]=r,"[object Object]"===o(n))return"[object RegExp]"!==o(n.validate)?i(n.validate)?r.validate=n.validate:c(e,n):r.validate=function(t){return function(e,n){var r=e.slice(n);return t.test(r)?r.match(t)[0].length:0}}(n.validate),void(i(n.normalize)?r.normalize=n.normalize:n.normalize?c(e,n):r.normalize=function(t,e){e.normalize(t)});!function(t){return"[object String]"===o(t)}(n)?c(e,n):a.push(e)}})),a.forEach((function(e){t.__compiled__[t.__schemas__[e]]&&(t.__compiled__[e].validate=t.__compiled__[t.__schemas__[e]].validate,t.__compiled__[e].normalize=t.__compiled__[t.__schemas__[e]].normalize)})),t.__compiled__[""]={validate:null,normalize:function(t,e){e.normalize(t)}};var l=Object.keys(t.__compiled__).filter((function(e){return e.length>0&&t.__compiled__[e]})).map(s).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+l+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+l+")","ig"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),function(t){t.__index__=-1,t.__text_cache__=""}(t)}function h(t,e){var n=t.__index__,r=t.__last_index__,o=t.__text_cache__.slice(n,r);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=r+e,this.raw=o,this.text=o,this.url=o}function d(t,e){var n=new h(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function p(t,e){if(!(this instanceof p))return new p(t,e);var n;e||(n=t,Object.keys(n||{}).reduce((function(t,e){return t||u.hasOwnProperty(e)}),!1)&&(e=t,t={})),this.__opts__=r({},u,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},a,t),this.__compiled__={},this.__tlds__=c,this.__tlds_replaced__=!1,this.re={},l(this)}p.prototype.add=function(t,e){return this.__schemas__[t]=e,l(this),this},p.prototype.set=function(t){return this.__opts__=r(this.__opts__,t),this},p.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var e,n,r,o,i,s,u,a;if(this.re.schema_test.test(t))for((u=this.re.schema_search).lastIndex=0;null!==(e=u.exec(t));)if(o=this.testSchemaAt(t,e[2],u.lastIndex)){this.__schema__=e[2],this.__index__=e.index+e[1].length,this.__last_index__=e.index+e[0].length+o;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(a=t.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||a<this.__index__)&&null!==(n=t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(i=n.index+n[1].length,(this.__index__<0||i<this.__index__)&&(this.__schema__="",this.__index__=i,this.__last_index__=n.index+n[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&t.indexOf("@")>=0&&null!==(r=t.match(this.re.email_fuzzy))&&(i=r.index+r[1].length,s=r.index+r[0].length,(this.__index__<0||i<this.__index__||i===this.__index__&&s>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=s)),this.__index__>=0},p.prototype.pretest=function(t){return this.re.pretest.test(t)},p.prototype.testSchemaAt=function(t,e,n){return this.__compiled__[e.toLowerCase()]?this.__compiled__[e.toLowerCase()].validate(t,n,this):0},p.prototype.match=function(t){var e=0,n=[];this.__index__>=0&&this.__text_cache__===t&&(n.push(d(this,e)),e=this.__last_index__);for(var r=e?t.slice(e):t;this.test(r);)n.push(d(this,e)),r=r.slice(this.__last_index__),e+=this.__last_index__;return n.length?n:null},p.prototype.tlds=function(t,e){return t=Array.isArray(t)?t:[t],e?(this.__tlds__=this.__tlds__.concat(t).sort().filter((function(t,e,n){return t!==n[e-1]})).reverse(),l(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,l(this),this)},p.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),"mailto:"!==t.schema||/^mailto:/i.test(t.url)||(t.url="mailto:"+t.url)},p.prototype.onCompile=function(){},t.exports=p},6066:(t,e,n)=>{"use strict";t.exports=function(t){var e={};return e.src_Any=n(9369).source,e.src_Cc=n(9413).source,e.src_Z=n(5045).source,e.src_P=n(3189).source,e.src_ZPCc=[e.src_Z,e.src_P,e.src_Cc].join("|"),e.src_ZCc=[e.src_Z,e.src_Cc].join("|"),e.src_pseudo_letter="(?:(?![><|]|"+e.src_ZPCc+")"+e.src_Any+")",e.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",e.src_auth="(?:(?:(?!"+e.src_ZCc+"|[@/\\[\\]()]).)+@)?",e.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",e.src_host_terminator="(?=$|[><|]|"+e.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+e.src_ZPCc+"))",e.src_path="(?:[/?#](?:(?!"+e.src_ZCc+"|[><|]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+e.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+e.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+e.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+e.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+e.src_ZCc+"|[']).)+\\'|\\'(?="+e.src_pseudo_letter+"|[-]).|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+e.src_ZCc+"|[.]).|"+(t&&t["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+e.src_ZCc+").|;(?!"+e.src_ZCc+").|\\!+(?!"+e.src_ZCc+"|[!]).|\\?(?!"+e.src_ZCc+"|[?]).)+|\\/)?",e.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',e.src_xn="xn--[a-z0-9\\-]{1,59}",e.src_domain_root="(?:"+e.src_xn+"|"+e.src_pseudo_letter+"{1,63})",e.src_domain="(?:"+e.src_xn+"|(?:"+e.src_pseudo_letter+")|(?:"+e.src_pseudo_letter+"(?:-|"+e.src_pseudo_letter+"){0,61}"+e.src_pseudo_letter+"))",e.src_host="(?:(?:(?:(?:"+e.src_domain+")\\.)*"+e.src_domain+"))",e.tpl_host_fuzzy="(?:"+e.src_ip4+"|(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%)))",e.tpl_host_no_ip_fuzzy="(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%))",e.src_host_strict=e.src_host+e.src_host_terminator,e.tpl_host_fuzzy_strict=e.tpl_host_fuzzy+e.src_host_terminator,e.src_host_port_strict=e.src_host+e.src_port+e.src_host_terminator,e.tpl_host_port_fuzzy_strict=e.tpl_host_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_port_no_ip_fuzzy_strict=e.tpl_host_no_ip_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+e.src_ZPCc+"|>|$))",e.tpl_email_fuzzy='(^|[><|]|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}},2705:(t,e,n)=>{var r=n(5639).Symbol;t.exports=r},9932:t=>{t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,o=Array(r);++n<r;)o[n]=e(t[n],n,t);return o}},4239:(t,e,n)=>{var r=n(2705),o=n(9607),i=n(2333),s=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":s&&s in Object(t)?o(t):i(t)}},531:(t,e,n)=>{var r=n(2705),o=n(9932),i=n(1469),s=n(3448),u=r?r.prototype:void 0,a=u?u.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(i(e))return o(e,t)+"";if(s(e))return a?a.call(e):"";var n=e+"";return"0"==n&&1/e==-1/0?"-0":n}},7561:(t,e,n)=>{var r=n(7990),o=/^\s+/;t.exports=function(t){return t?t.slice(0,r(t)+1).replace(o,""):t}},1957:(t,e,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;t.exports=r},9607:(t,e,n)=>{var r=n(2705),o=Object.prototype,i=o.hasOwnProperty,s=o.toString,u=r?r.toStringTag:void 0;t.exports=function(t){var e=i.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(t){}var o=s.call(t);return r&&(e?t[u]=n:delete t[u]),o}},2333:t=>{var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}},5639:(t,e,n)=>{var r=n(1957),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();t.exports=i},7990:t=>{var e=/\s/;t.exports=function(t){for(var n=t.length;n--&&e.test(t.charAt(n)););return n}},3279:(t,e,n)=>{var r=n(3218),o=n(7771),i=n(4841),s=Math.max,u=Math.min;t.exports=function(t,e,n){var a,c,l,h,d,p,f=0,D=!1,m=!1,g=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function v(e){var n=a,r=c;return a=c=void 0,f=e,h=t.apply(r,n)}function y(t){return f=t,d=setTimeout(F,e),D?v(t):h}function _(t){var n=t-p;return void 0===p||n>=e||n<0||m&&t-f>=l}function F(){var t=o();if(_(t))return b(t);d=setTimeout(F,function(t){var n=e-(t-p);return m?u(n,l-(t-f)):n}(t))}function b(t){return d=void 0,g&&a?v(t):(a=c=void 0,h)}function E(){var t=o(),n=_(t);if(a=arguments,c=this,p=t,n){if(void 0===d)return y(p);if(m)return clearTimeout(d),d=setTimeout(F,e),v(p)}return void 0===d&&(d=setTimeout(F,e)),h}return e=i(e)||0,r(n)&&(D=!!n.leading,l=(m="maxWait"in n)?s(i(n.maxWait)||0,e):l,g="trailing"in n?!!n.trailing:g),E.cancel=function(){void 0!==d&&clearTimeout(d),f=0,a=p=c=d=void 0},E.flush=function(){return void 0===d?h:b(o())},E}},3522:(t,e,n)=>{var r=n(9833),o=/[\\^$.*+?()[\]{}|]/g,i=RegExp(o.source);t.exports=function(t){return(t=r(t))&&i.test(t)?t.replace(o,"\\$&"):t}},1469:t=>{var e=Array.isArray;t.exports=e},3218:t=>{t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},7005:t=>{t.exports=function(t){return null!=t&&"object"==typeof t}},3448:(t,e,n)=>{var r=n(4239),o=n(7005);t.exports=function(t){return"symbol"==typeof t||o(t)&&"[object Symbol]"==r(t)}},7771:(t,e,n)=>{var r=n(5639);t.exports=function(){return r.Date.now()}},3493:(t,e,n)=>{var r=n(3279),o=n(3218);t.exports=function(t,e,n){var i=!0,s=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return o(n)&&(i="leading"in n?!!n.leading:i,s="trailing"in n?!!n.trailing:s),r(t,e,{leading:i,maxWait:e,trailing:s})}},4841:(t,e,n)=>{var r=n(7561),o=n(3218),i=n(3448),s=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,a=/^0o[0-7]+$/i,c=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(i(t))return NaN;if(o(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=o(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=r(t);var n=u.test(t);return n||a.test(t)?c(t.slice(2),n?2:8):s.test(t)?NaN:+t}},9833:(t,e,n)=>{var r=n(531);t.exports=function(t){return null==t?"":r(t)}},2441:(t,e,n)=>{var r;!function(o,i,s){if(o){for(var u,a={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},c={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},l={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},h={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},d=1;d<20;++d)a[111+d]="f"+d;for(d=0;d<=9;++d)a[d+96]=d.toString();y.prototype.bind=function(t,e,n){var r=this;return t=t instanceof Array?t:[t],r._bindMultiple.call(r,t,e,n),r},y.prototype.unbind=function(t,e){return this.bind.call(this,t,(function(){}),e)},y.prototype.trigger=function(t,e){var n=this;return n._directMap[t+":"+e]&&n._directMap[t+":"+e]({},t),n},y.prototype.reset=function(){var t=this;return t._callbacks={},t._directMap={},t},y.prototype.stopCallback=function(t,e){if((" "+e.className+" ").indexOf(" mousetrap ")>-1)return!1;if(v(e,this.target))return!1;if("composedPath"in t&&"function"==typeof t.composedPath){var n=t.composedPath()[0];n!==t.target&&(e=n)}return"INPUT"==e.tagName||"SELECT"==e.tagName||"TEXTAREA"==e.tagName||e.isContentEditable},y.prototype.handleKey=function(){var t=this;return t._handleKey.apply(t,arguments)},y.addKeycodes=function(t){for(var e in t)t.hasOwnProperty(e)&&(a[e]=t[e]);u=null},y.init=function(){var t=y(i);for(var e in t)"_"!==e.charAt(0)&&(y[e]=function(e){return function(){return t[e].apply(t,arguments)}}(e))},y.init(),o.Mousetrap=y,t.exports&&(t.exports=y),void 0===(r=function(){return y}.call(e,n,e,t))||(t.exports=r)}function p(t,e,n){t.addEventListener?t.addEventListener(e,n,!1):t.attachEvent("on"+e,n)}function f(t){if("keypress"==t.type){var e=String.fromCharCode(t.which);return t.shiftKey||(e=e.toLowerCase()),e}return a[t.which]?a[t.which]:c[t.which]?c[t.which]:String.fromCharCode(t.which).toLowerCase()}function D(t){return"shift"==t||"ctrl"==t||"alt"==t||"meta"==t}function m(t,e,n){return n||(n=function(){if(!u)for(var t in u={},a)t>95&&t<112||a.hasOwnProperty(t)&&(u[a[t]]=t);return u}()[t]?"keydown":"keypress"),"keypress"==n&&e.length&&(n="keydown"),n}function g(t,e){var n,r,o,i=[];for(n=function(t){return"+"===t?["+"]:(t=t.replace(/\+{2}/g,"+plus")).split("+")}(t),o=0;o<n.length;++o)r=n[o],h[r]&&(r=h[r]),e&&"keypress"!=e&&l[r]&&(r=l[r],i.push("shift")),D(r)&&i.push(r);return{key:r,modifiers:i,action:e=m(r,i,e)}}function v(t,e){return null!==t&&t!==i&&(t===e||v(t.parentNode,e))}function y(t){var e=this;if(t=t||i,!(e instanceof y))return new y(t);e.target=t,e._callbacks={},e._directMap={};var n,r={},o=!1,s=!1,u=!1;function a(t){t=t||{};var e,n=!1;for(e in r)t[e]?n=!0:r[e]=0;n||(u=!1)}function c(t,n,o,i,s,u){var a,c,l,h,d=[],p=o.type;if(!e._callbacks[t])return[];for("keyup"==p&&D(t)&&(n=[t]),a=0;a<e._callbacks[t].length;++a)if(c=e._callbacks[t][a],(i||!c.seq||r[c.seq]==c.level)&&p==c.action&&("keypress"==p&&!o.metaKey&&!o.ctrlKey||(l=n,h=c.modifiers,l.sort().join(",")===h.sort().join(",")))){var f=!i&&c.combo==s,m=i&&c.seq==i&&c.level==u;(f||m)&&e._callbacks[t].splice(a,1),d.push(c)}return d}function l(t,n,r,o){e.stopCallback(n,n.target||n.srcElement,r,o)||!1===t(n,r)&&(function(t){t.preventDefault?t.preventDefault():t.returnValue=!1}(n),function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0}(n))}function h(t){"number"!=typeof t.which&&(t.which=t.keyCode);var n=f(t);n&&("keyup"!=t.type||o!==n?e.handleKey(n,function(t){var e=[];return t.shiftKey&&e.push("shift"),t.altKey&&e.push("alt"),t.ctrlKey&&e.push("ctrl"),t.metaKey&&e.push("meta"),e}(t),t):o=!1)}function d(t,i,s,h,p){e._directMap[t+":"+s]=i;var D,m=(t=t.replace(/\s+/g," ")).split(" ");m.length>1?function(t,e,i,s){function c(e){return function(){u=e,++r[t],clearTimeout(n),n=setTimeout(a,1e3)}}function h(e){l(i,e,t),"keyup"!==s&&(o=f(e)),setTimeout(a,10)}r[t]=0;for(var p=0;p<e.length;++p){var D=p+1===e.length?h:c(s||g(e[p+1]).action);d(e[p],D,s,t,p)}}(t,m,i,s):(D=g(t,s),e._callbacks[D.key]=e._callbacks[D.key]||[],c(D.key,D.modifiers,{type:D.action},h,t,p),e._callbacks[D.key][h?"unshift":"push"]({callback:i,modifiers:D.modifiers,action:D.action,seq:h,level:p,combo:t}))}e._handleKey=function(t,e,n){var r,o=c(t,e,n),i={},h=0,d=!1;for(r=0;r<o.length;++r)o[r].seq&&(h=Math.max(h,o[r].level));for(r=0;r<o.length;++r)if(o[r].seq){if(o[r].level!=h)continue;d=!0,i[o[r].seq]=1,l(o[r].callback,n,o[r].combo,o[r].seq)}else d||l(o[r].callback,n,o[r].combo);var p="keypress"==n.type&&s;n.type!=u||D(t)||p||a(i),s=d&&"keydown"==n.type},e._bindMultiple=function(t,e,n){for(var r=0;r<t.length;++r)d(t[r],e,n)},p(t,"keypress",h),p(t,"keydown",h),p(t,"keyup",h)}}("undefined"!=typeof window?window:null,"undefined"!=typeof window?document:null)},1474:(t,e,n)=>{"use strict";function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function o(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){s(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}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},i(t)}function s(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function u(){return u=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},u.apply(this,arguments)}function a(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPr