1(()=>{var cf=Object.create;var va=Object.defineProperty,ff=Object.defineProperties,df=Object.getOwnPropertyDescriptor,hf=Object.getOwnPropertyDescriptors,pf=Object.getOwnPropertyNames,hs=Object.getOwnPropertySymbols,_f=Object.getPrototypeOf,_s=Object.prototype.hasOwnProperty,mf=Object.prototype.propertyIsEnumerable;var ps=(e,t,n)=>t in e?va(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ms=(e,t)=>{for(var n in t||(t={}))_s.call(t,n)&&ps(e,n,t[n]);if(hs)for(var n of hs(t))mf.call(t,n)&&ps(e,n,t[n]);return e},gs=(e,t)=>ff(e,hf(t));var vs=(e=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(e,{get:(t,n)=>(typeof require!="undefined"?require:t)[n]}):e)(function(e){if(typeof require!="undefined")return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')});var Vt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),gf=(e,t)=>{for(var n in t)va(e,n,{get:t[n],enumerable:!0})},vf=(e,t,n,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of pf(t))!_s.call(e,r)&&r!==n&&va(e,r,{get:()=>t[r],enumerable:!(a=df(t,r))||a.enumerable});return e};var qi=(e,t,n)=>(n=e!=null?cf(_f(e)):{},vf(t||!e||!e.__esModule?va(n,"default",{value:e,enumerable:!0}):n,e));var xn=Vt((ys,ya)=>{(function(e,t){"use strict";typeof ya=="object"&&typeof ya.exports=="object"?ya.exports=e.document?t(e,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(e)})(typeof window!="undefined"?window:ys,function(e,t){"use strict";var n=[],a=Object.getPrototypeOf,r=n.slice,l=n.flat?function(s){return n.flat.call(s)}:function(s){return n.concat.apply([],s)},d=n.push,p=n.indexOf,k={},x=k.toString,C=k.hasOwnProperty,I=C.toString,F=I.call(Object),G={},V=function(f){return typeof f=="function"&&typeof f.nodeType!="number"&&typeof f.item!="function"},De=function(f){return f!=null&&f===f.window},ke=e.document,Ze={type:!0,src:!0,nonce:!0,noModule:!0};function bt(s,f,m){m=m||ke;var v,A,T=m.createElement("script");if(T.text=s,f)for(v in Ze)A=f[v]||f.getAttribute&&f.getAttribute(v),A&&T.setAttribute(v,A);m.head.appendChild(T).parentNode.removeChild(T)}function gt(s){return s==null?s+"":typeof s=="object"||typeof s=="function"?k[x.call(s)]||"object":typeof s}var Se="3.7.0",le=/HTML$/i,g=function(s,f){return new g.fn.init(s,f)};g.fn=g.prototype={jquery:Se,constructor:g,length:0,toArray:function(){return r.call(this)},get:function(s){return s==null?r.call(this):s<0?this[s+this.length]:this[s]},pushStack:function(s){var f=g.merge(this.constructor(),s);return f.prevObject=this,f},each:function(s){return g.each(this,s)},map:function(s){return this.pushStack(g.map(this,function(f,m){return s.call(f,m,f)}))},slice:function(){return this.pushStack(r.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(g.grep(this,function(s,f){return(f+1)%2}))},odd:function(){return this.pushStack(g.grep(this,function(s,f){return f%2}))},eq:function(s){var f=this.length,m=+s+(s<0?f:0);return this.pushStack(m>=0&&m<f?[this[m]]:[])},end:function(){return this.prevObject||this.constructor()},push:d,sort:n.sort,splice:n.splice},g.extend=g.fn.extend=function(){var s,f,m,v,A,T,D=arguments[0]||{},W=1,H=arguments.length,q=!1;for(typeof D=="boolean"&&(q=D,D=arguments[W]||{},W++),typeof D!="object"&&!V(D)&&(D={}),W===H&&(D=this,W--);W<H;W++)if((s=arguments[W])!=null)for(f in s)v=s[f],!(f==="__proto__"||D===v)&&(q&&v&&(g.isPlainObject(v)||(A=Array.isArray(v)))?(m=D[f],A&&!Array.isArray(m)?T=[]:!A&&!g.isPlainObject(m)?T={}:T=m,A=!1,D[f]=g.extend(q,T,v)):v!==void 0&&(D[f]=v));return D},g.extend({expando:"jQuery"+(Se+Math.random()).replace(/\D/g,""),isReady:!0,error:function(s){throw new Error(s)},noop:function(){},isPlainObject:function(s){var f,m;return!s||x.call(s)!=="[object Object]"?!1:(f=a(s),f?(m=C.call(f,"constructor")&&f.constructor,typeof m=="function"&&I.call(m)===F):!0)},isEmptyObject:function(s){var f;for(f in s)return!1;return!0},globalEval:function(s,f,m){bt(s,{nonce:f&&f.nonce},m)},each:function(s,f){var m,v=0;if(ft(s))for(m=s.length;v<m&&f.call(s[v],v,s[v])!==!1;v++);else for(v in s)if(f.call(s[v],v,s[v])===!1)break;return s},text:function(s){var f,m="",v=0,A=s.nodeType;if(A){if(A===1||A===9||A===11)return s.textContent;if(A===3||A===4)return s.nodeValue}else for(;f=s[v++];)m+=g.text(f);return m},makeArray:function(s,f){var m=f||[];return s!=null&&(ft(Object(s))?g.merge(m,typeof s=="string"?[s]:s):d.call(m,s)),m},inArray:function(s,f,m){return f==null?-1:p.call(f,s,m)},isXMLDoc:function(s){var f=s&&s.namespaceURI,m=s&&(s.ownerDocument||s).documentElement;return!le.test(f||m&&m.nodeName||"HTML")},merge:function(s,f){for(var m=+f.length,v=0,A=s.length;v<m;v++)s[A++]=f[v];return s.length=A,s},grep:function(s,f,m){for(var v,A=[],T=0,D=s.length,W=!m;T<D;T++)v=!f(s[T],T),v!==W&&A.push(s[T]);return A},map:function(s,f,m){var v,A,T=0,D=[];if(ft(s))for(v=s.length;T<v;T++)A=f(s[T],T,m),A!=null&&D.push(A);else for(T in s)A=f(s[T],T,m),A!=null&&D.push(A);return l(D)},guid:1,support:G}),typeof Symbol=="function"&&(g.fn[Symbol.iterator]=n[Symbol.iterator]),g.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(s,f){k["[object "+f+"]"]=f.toLowerCase()});function ft(s){var f=!!s&&"length"in s&&s.length,m=gt(s);return V(s)||De(s)?!1:m==="array"||f===0||typeof f=="number"&&f>0&&f-1 in s}function xe(s,f){return s.nodeName&&s.nodeName.toLowerCase()===f.toLowerCase()}var ce=n.pop,de=n.sort,Ce=n.splice,Ae="[\\x20\\t\\r\\n\\f]",fe=new RegExp("^"+Ae+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Ae+"+$","g");g.contains=function(s,f){var m=f&&f.parentNode;return s===m||!!(m&&m.nodeType===1&&(s.contains?s.contains(m):s.compareDocumentPosition&&s.compareDocumentPosition(m)&16))};var Qe=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function Le(s,f){return f?s==="\0"?"\uFFFD":s.slice(0,-1)+"\\"+s.charCodeAt(s.length-1).toString(16)+" ":"\\"+s}g.escapeSelector=function(s){return(s+"").replace(Qe,Le)};var $e=ke,Ue=d;(function(){var s,f,m,v,A,T=Ue,D,W,H,q,be,Re=g.expando,me=0,Ke=0,Pt=ar(),Yt=ar(),jt=ar(),bi=ar(),Ni=function(z,ee){return z===ee&&(A=!0),0},mn="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",gn="(?:\\\\[\\da-fA-F]{1,6}"+Ae+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",Wt="\\["+Ae+"*("+gn+")(?:"+Ae+"*([*^$|!~]?=)"+Ae+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+gn+"))|)"+Ae+"*\\]",an=":("+gn+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+Wt+")*)|.*)\\)|)",Qt=new RegExp(Ae+"+","g"),Ti=new RegExp("^"+Ae+"*,"+Ae+"*"),Gn=new RegExp("^"+Ae+"*([>+~]|"+Ae+")"+Ae+"*"),Tn=new RegExp(Ae+"|>"),Ln=new RegExp(an),Zn=new RegExp("^"+gn+"$"),vn={ID:new RegExp("^#("+gn+")"),CLASS:new RegExp("^\\.("+gn+")"),TAG:new RegExp("^("+gn+"|[*])"),ATTR:new RegExp("^"+Wt),PSEUDO:new RegExp("^"+an),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Ae+"*(even|odd|(([+-]|)(\\d*)n|)"+Ae+"*(?:([+-]|)"+Ae+"*(\\d+)|))"+Ae+"*\\)|)","i"),bool:new RegExp("^(?:"+mn+")$","i"),needsContext:new RegExp("^"+Ae+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Ae+"*((?:-\\d)?\\d*)"+Ae+"*\\)|)(?=[^-]|$)","i")},kn=/^(?:input|select|textarea|button)$/i,zi=/^h\d$/i,Hi=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Pn=/[+~]/,Ji=new RegExp("\\\\[\\da-fA-F]{1,6}"+Ae+"?|\\\\([^\\r\\n\\f])","g"),en=function(z,ee){var he="0x"+z.
1slice(1)-65536;return ee||(he<0?String.fromCharCode(he+65536):String.fromCharCode(he>>10|55296,he&1023|56320))},Or=function(){Yi()},rr=sr(function(z){return z.disabled===!0&&xe(z,"fieldset")},{dir:"parentNode",next:"legend"});function ei(){try{return D.activeElement}catch(z){}}try{T.apply(n=r.call($e.childNodes),$e.childNodes),n[$e.childNodes.length].nodeType}catch(z){T={apply:function(ee,he){Ue.apply(ee,r.call(he))},call:function(ee){Ue.apply(ee,r.call(arguments,1))}}}function ni(z,ee,he,Ee){var Be,at,mt,Tt,yt,i,o,c=ee&&ee.ownerDocument,_=ee?ee.nodeType:9;if(he=he||[],typeof z!="string"||!z||_!==1&&_!==9&&_!==11)return he;if(!Ee&&(Yi(ee),ee=ee||D,H)){if(_!==11&&(yt=Hi.exec(z)))if(Be=yt[1]){if(_===9)if(mt=ee.getElementById(Be)){if(mt.id===Be)return T.call(he,mt),he}else return he;else if(c&&(mt=c.getElementById(Be))&&ni.contains(ee,mt)&&mt.id===Be)return T.call(he,mt),he}else{if(yt[2])return T.apply(he,ee.getElementsByTagName(z)),he;if((Be=yt[3])&&ee.getElementsByClassName)return T.apply(he,ee.getElementsByClassName(Be)),he}if(!bi[z+" "]&&(!q||!q.test(z))){if(o=z,c=ee,_===1&&(Tn.test(z)||Gn.test(z))){for(c=Pn.test(z)&&vr(ee.parentNode)||ee,(c!=ee||!G.scope)&&((Tt=ee.getAttribute("id"))?Tt=g.escapeSelector(Tt):ee.setAttribute("id",Tt=Re)),i=ln(z),at=i.length;at--;)i[at]=(Tt?"#"+Tt:":scope")+" "+Kn(i[at]);o=i.join(",")}try{return T.apply(he,c.querySelectorAll(o)),he}catch(b){bi(z,!0)}finally{Tt===Re&&ee.removeAttribute("id")}}}return Qn(z.replace(fe,"$1"),ee,he,Ee)}function ar(){var z=[];function ee(he,Ee){return z.push(he+" ")>f.cacheLength&&delete ee[z.shift()],ee[he+" "]=Ee}return ee}function Ii(z){return z[Re]=!0,z}function yn(z){var ee=D.createElement("fieldset");try{return!!z(ee)}catch(he){return!1}finally{ee.parentNode&&ee.parentNode.removeChild(ee),ee=null}}function Nn(z){return function(ee){return xe(ee,"input")&&ee.type===z}}function Lr(z){return function(ee){return(xe(ee,"input")||xe(ee,"button"))&&ee.type===z}}function or(z){return function(ee){return"form"in ee?ee.parentNode&&ee.disabled===!1?"label"in ee?"label"in ee.parentNode?ee.parentNode.disabled===z:ee.disabled===z:ee.isDisabled===z||ee.isDisabled!==!z&&rr(ee)===z:ee.disabled===z:"label"in ee?ee.disabled===z:!1}}function In(z){return Ii(function(ee){return ee=+ee,Ii(function(he,Ee){for(var Be,at=z([],he.length,ee),mt=at.length;mt--;)he[Be=at[mt]]&&(he[Be]=!(Ee[Be]=he[Be]))})})}function vr(z){return z&&typeof z.getElementsByTagName!="undefined"&&z}function Yi(z){var ee,he=z?z.ownerDocument||z:$e;return he==D||he.nodeType!==9||!he.documentElement||(D=he,W=D.documentElement,H=!g.isXMLDoc(D),be=W.matches||W.webkitMatchesSelector||W.msMatchesSelector,$e!=D&&(ee=D.defaultView)&&ee.top!==ee&&ee.addEventListener("unload",Or),G.getById=yn(function(Ee){return W.appendChild(Ee).id=g.expando,!D.getElementsByName||!D.getElementsByName(g.expando).length}),G.disconnectedMatch=yn(function(Ee){return be.call(Ee,"*")}),G.scope=yn(function(){return D.querySelectorAll(":scope")}),G.cssHas=yn(function(){try{return D.querySelector(":has(*,:jqfake)"),!1}catch(Ee){return!0}}),G.getById?(f.filter.ID=function(Ee){var Be=Ee.replace(Ji,en);return function(at){return at.getAttribute("id")===Be}},f.find.ID=function(Ee,Be){if(typeof Be.getElementById!="undefined"&&H){var at=Be.getElementById(Ee);return at?[at]:[]}}):(f.filter.ID=function(Ee){var Be=Ee.replace(Ji,en);return function(at){var mt=typeof at.getAttributeNode!="undefined"&&at.getAttributeNode("id");return mt&&mt.value===Be}},f.find.ID=function(Ee,Be){if(typeof Be.getElementById!="undefined"&&H){var at,mt,Tt,yt=Be.getElementById(Ee);if(yt){if(at=yt.getAttributeNode("id"),at&&at.value===Ee)return[yt];for(Tt=Be.getElementsByName(Ee),mt=0;yt=Tt[mt++];)if(at=yt.getAttributeNode("id"),at&&at.value===Ee)return[yt]}return[]}}),f.find.TAG=function(Ee,Be){return typeof Be.getElementsByTagName!="undefined"?Be.getElementsByTagName(Ee):Be.querySelectorAll(Ee)},f.find.CLASS=function(Ee,Be){if(typeof Be.getElementsByClassName!="undefined"&&H)return Be.getElementsByClassName(Ee)},q=[],yn(function(Ee){var Be;W.appendChild(Ee).innerHTML="<a id='"+Re+"' href='' disabled='disabled'></a><select id='"+Re+"-\r\\' disabled='disabled'><option selected=''></option></select>",Ee.querySelectorAll("[selected]").length||q.push("\\["+Ae+"*(?:value|"+mn+")"),Ee.querySelectorAll("[id~="+Re+"-]").length||q.push("~="),Ee.querySelectorAll("a#"+Re+"+*").length||q.push(".#.+[+~]"),Ee.querySelectorAll(":checked").length||q.push(":checked"),Be=D.createElement("input"),Be.setAttribute("type","hidden"),Ee.appendChild(Be).setAttribute("name","D"),W.appendChild(Ee).disabled=!0,Ee.querySelectorAll(":disabled").length!==2&&q.push(":enabled",":disabled"),Be=D.createElement("input"),Be.setAttribute("name",""),Ee.appendChild(Be),Ee.querySelectorAll("[name='']").length||q.push("\\["+Ae+"*name"+Ae+"*="+Ae+`*(?:''|"")`)}),G.cssHas||q.push(":has"),q=q.length&&new RegExp(q.join("|")),Ni=function(Ee,Be){if(Ee===Be)return A=!0,0;var at=!Ee.compareDocumentPosition-!Be.compareDocumentPosition;return at||(at=(Ee.ownerDocument||Ee)==(Be.ownerDocument||Be)?Ee.compareDocumentPosition(Be):1,at&1||!G.sortDetached&&Be.compareDocumentPosition(Ee)===at?Ee===D||Ee.ownerDocument==$e&&ni.contains($e,Ee)?-1:Be===D||Be.ownerDocument==$e&&ni.contains($e,Be)?1:v?p.call(v,Ee)-p.c
vendor: 16,767 bytes, line 1
1all(v,Be):0:at&4?-1:1)}),D}ni.matches=function(z,ee){return ni(z,null,null,ee)},ni.matchesSelector=function(z,ee){if(Yi(z),H&&!bi[ee+" "]&&(!q||!q.test(ee)))try{var he=be.call(z,ee);if(he||G.disconnectedMatch||z.document&&z.document.nodeType!==11)return he}catch(Ee){bi(ee,!0)}return ni(ee,D,null,[z]).length>0},ni.contains=function(z,ee){return(z.ownerDocument||z)!=D&&Yi(z),g.contains(z,ee)},ni.attr=function(z,ee){(z.ownerDocument||z)!=D&&Yi(z);var he=f.attrHandle[ee.toLowerCase()],Ee=he&&C.call(f.attrHandle,ee.toLowerCase())?he(z,ee,!H):void 0;return Ee!==void 0?Ee:z.getAttribute(ee)},ni.error=function(z){throw new Error("Syntax error, unrecognized expression: "+z)},g.uniqueSort=function(z){var ee,he=[],Ee=0,Be=0;if(A=!G.sortStable,v=!G.sortStable&&r.call(z,0),de.call(z,Ni),A){for(;ee=z[Be++];)ee===z[Be]&&(Ee=he.push(Be));for(;Ee--;)Ce.call(z,he[Ee],1)}return v=null,z},g.fn.uniqueSort=function(){return this.pushStack(g.uniqueSort(r.apply(this)))},f=g.expr={cacheLength:50,createPseudo:Ii,match:vn,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(z){return z[1]=z[1].replace(Ji,en),z[3]=(z[3]||z[4]||z[5]||"").replace(Ji,en),z[2]==="~="&&(z[3]=" "+z[3]+" "),z.slice(0,4)},CHILD:function(z){return z[1]=z[1].toLowerCase(),z[1].slice(0,3)==="nth"?(z[3]||ni.error(z[0]),z[4]=+(z[4]?z[5]+(z[6]||1):2*(z[3]==="even"||z[3]==="odd")),z[5]=+(z[7]+z[8]||z[3]==="odd")):z[3]&&ni.error(z[0]),z},PSEUDO:function(z){var ee,he=!z[6]&&z[2];return vn.CHILD.test(z[0])?null:(z[3]?z[2]=z[4]||z[5]||"":he&&Ln.test(he)&&(ee=ln(he,!0))&&(ee=he.indexOf(")",he.length-ee)-he.length)&&(z[0]=z[0].slice(0,ee),z[2]=he.slice(0,ee)),z.slice(0,3))}},filter:{TAG:function(z){var ee=z.replace(Ji,en).toLowerCase();return z==="*"?function(){return!0}:function(he){return xe(he,ee)}},CLASS:function(z){var ee=Pt[z+" "];return ee||(ee=new RegExp("(^|"+Ae+")"+z+"("+Ae+"|$)"))&&Pt(z,function(he){return ee.test(typeof he.className=="string"&&he.className||typeof he.getAttribute!="undefined"&&he.getAttribute("class")||"")})},ATTR:function(z,ee,he){return function(Ee){var Be=ni.attr(Ee,z);return Be==null?ee==="!=":ee?(Be+="",ee==="="?Be===he:ee==="!="?Be!==he:ee==="^="?he&&Be.indexOf(he)===0:ee==="*="?he&&Be.indexOf(he)>-1:ee==="$="?he&&Be.slice(-he.length)===he:ee==="~="?(" "+Be.replace(Qt," ")+" ").indexOf(he)>-1:ee==="|="?Be===he||Be.slice(0,he.length+1)===he+"-":!1):!0}},CHILD:function(z,ee,he,Ee,Be){var at=z.slice(0,3)!=="nth",mt=z.slice(-4)!=="last",Tt=ee==="of-type";return Ee===1&&Be===0?function(yt){return!!yt.parentNode}:function(yt,i,o){var c,_,b,N,Z,we=at!==mt?"nextSibling":"previousSibling",je=yt.parentNode,et=Tt&&yt.nodeName.toLowerCase(),Et=!o&&!Tt,xt=!1;if(je){if(at){for(;we;){for(b=yt;b=b[we];)if(Tt?xe(b,et):b.nodeType===1)return!1;Z=we=z==="only"&&!Z&&"nextSibling"}return!0}if(Z=[mt?je.firstChild:je.lastChild],mt&&Et){for(_=je[Re]||(je[Re]={}),c=_[z]||[],N=c[0]===me&&c[1],xt=N&&c[2],b=N&&je.childNodes[N];b=++N&&b&&b[we]||(xt=N=0)||Z.pop();)if(b.nodeType===1&&++xt&&b===yt){_[z]=[me,N,xt];break}}else if(Et&&(_=yt[Re]||(yt[Re]={}),c=_[z]||[],N=c[0]===me&&c[1],xt=N),xt===!1)for(;(b=++N&&b&&b[we]||(xt=N=0)||Z.pop())&&!((Tt?xe(b,et):b.nodeType===1)&&++xt&&(Et&&(_=b[Re]||(b[Re]={}),_[z]=[me,xt]),b===yt)););return xt-=Be,xt===Ee||xt%Ee===0&&xt/Ee>=0}}},PSEUDO:function(z,ee){var he,Ee=f.pseudos[z]||f.setFilters[z.toLowerCase()]||ni.error("unsupported pseudo: "+z);return Ee[Re]?Ee(ee):Ee.length>1?(he=[z,z,"",ee],f.setFilters.hasOwnProperty(z.toLowerCase())?Ii(function(Be,at){for(var mt,Tt=Ee(Be,ee),yt=Tt.length;yt--;)mt=p.call(Be,Tt[yt]),Be[mt]=!(at[mt]=Tt[yt])}):function(Be){return Ee(Be,0,he)}):Ee}},pseudos:{not:Ii(function(z){var ee=[],he=[],Ee=lr(z.replace(fe,"$1"));return Ee[Re]?Ii(function(Be,at,mt,Tt){for(var yt,i=Ee(Be,null,Tt,[]),o=Be.length;o--;)(yt=i[o])&&(Be[o]=!(at[o]=yt))}):function(Be,at,mt){return ee[0]=Be,Ee(ee,null,mt,he),ee[0]=null,!he.pop()}}),has:Ii(function(z){return function(ee){return ni(z,ee).length>0}}),contains:Ii(function(z){return z=z.replace(Ji,en),function(ee){return(ee.textContent||g.text(ee)).indexOf(z)>-1}}),lang:Ii(function(z){return Zn.test(z||"")||ni.error("unsupported lang: "+z),z=z.replace(Ji,en).toLowerCase(),function(ee){var he;do if(he=H?ee.lang:ee.getAttribute("xml:lang")||ee.getAttribute("lang"))return he=he.toLowerCase(),he===z||he.indexOf(z+"-")===0;while((ee=ee.parentNode)&&ee.nodeType===1);return!1}}),target:function(z){var ee=e.location&&e.location.hash;return ee&&ee.slice(1)===z.id},root:function(z){return z===W},focus:function(z){return z===ei()&&D.hasFocus()&&!!(z.type||z.href||~z.tabIndex)},enabled:or(!1),disabled:or(!0),checked:function(z){return xe(z,"input")&&!!z.checked||xe(z,"option")&&!!z.selected},selected:function(z){return z.parentNode&&z.parentNode.selectedIndex,z.selected===!0},empty:function(z){for(z=z.firstChild;z;z=z.nextSibling)if(z.nodeType<6)return!1;return!0},parent:function(z){return!f.pseudos.empty(z)},header:function(z){return zi.test(z.nodeName)},input:function(z){return kn.test(z.nodeName)},button:function(z){return xe(z,"input")&&z.type==="button"||xe(z,"button")},text:function(z){var ee;return xe(z,"input")&&z.type==="text"&&((ee=z.getAttribute("type"))==null||ee.toLowerCase()==="text")},first:In(function(){return[0]}),last:In(function(z,ee){return[ee-1]}),eq:In(function(z,ee,he){return[he<0?he+ee:he]}),even:In(function(z,ee){for(var he=0;he<ee;he+=2)z.push(he);return z}),odd:In(function(z,ee){for(var he=1;he<ee;he+=2)z.push(he);return z}),lt:In(function(z,ee,he){var Ee;for(he<0?Ee=he+ee:he>ee?Ee=ee:Ee=he;--Ee>=0;)z.push(Ee);return z}),gt:In(function(z,ee,he){for(var Ee=he<0?he+ee:he;++Ee<ee;)z.push(Ee);return z})}},f.pseudos.nth=f.pseudos.eq;for(s in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})f.pseudos[s]=Nn(s);for(s in{submit:!0,reset:!0})f.pseudos[s]=Lr(s);function Sn(){}Sn.prototype=f.filters=f.pseudos,f.setFilters=new Sn;function ln(z,ee){var he,Ee,Be,at,mt,Tt,yt,i=Yt[z+" "];if(i)return ee?0:i.slice(0);for(mt=z,Tt=[],yt=f.preFilter;mt;){(!he||(Ee=Ti.exec(mt)))&&(Ee&&(mt=mt.slice(Ee[0].length)||mt),Tt.push(Be=[])),he=!1,(Ee=Gn.exec(mt))&&(he=Ee.shift(),Be.push({value:he,type:Ee[0].replace(fe," ")}),mt=mt.slice(he.length));for(at in f.filter)(Ee=vn[at].exec(mt))&&(!yt[at]||(Ee=yt[at](Ee)))&&(he=Ee.shift(),Be.push({value:he,type:at,matches:Ee}),mt=mt.slice(he.length));if(!he)break}return ee?mt.length:mt?ni.error(z):Yt(z,Tt).slice(0)}function Kn(z){for(var ee=0,he=z.length,Ee="";ee<he;ee++)Ee+=z[ee].value;return Ee}function sr(z,ee,he){var Ee=ee.dir,Be=ee.next,at=Be||Ee,mt=he&&at==="parentNode",Tt=Ke++;return ee.first?function(yt,i,o){for(;yt=yt[Ee];)if(yt.nodeType===1||mt)return z(yt,i,o);return!1}:function(yt,i,o){var c,_,b=[me,Tt];if(o){for(;yt=yt[Ee];)if((yt.nodeType===1||mt)&&z(yt,i,o))return!0}else for(;yt=yt[Ee];)if(yt.nodeType===1||mt)if(_=yt[Re]||(yt[Re]={}),Be&&xe(yt,Be))yt=yt[Ee]||yt;else{if((c=_[at])&&c[0]===me&&c[1]===Tt)return b[2]=c[2];if(_[at]=b,b[2]=z(yt,i,o))return!0}return!1}}function Rn(z){return z.length>1?function(ee,he,Ee){for(var Be=z.length;Be--;)if(!z[Be](ee,he,Ee))return!1;return!0}:z[0]}function Pr(z,ee,he){for(var Ee=0,Be=ee.length;Ee<Be;Ee++)ni(z,ee[Ee],he);return he}function Ki(z,ee,he,Ee,Be){for(var at,mt=[],Tt=0,yt=z.length,i=ee!=null;Tt<yt;Tt++)(at=z[Tt])&&(!he||he(at,Ee,Be))&&(mt.push(at),i&&ee.push(Tt));return mt}function Xn(z,ee,he,Ee,Be,at){return Ee&&!Ee[Re]&&(Ee=Xn(Ee)),Be&&!Be[Re]&&(Be=Xn(Be,at)),Ii(function(mt,Tt,yt,i){var o,c,_,b,N=[],Z=[],we=Tt.length,je=mt||Pr(ee||"*",yt.nodeType?[yt]:yt,[]),et=z&&(mt||!ee)?Ki(je,N,z,yt,i):je;if(he?(b=Be||(mt?z:we||Ee)?[]:Tt,he(et,b,yt,i)):b=et,Ee)for(o=Ki(b,Z),Ee(o,[],yt,i),c=o.length;c--;)(_=o[c])&&(b[Z[c]]=!(et[Z[c]]=_));if(mt){if(Be||z){if(Be){for(o=[],c=b.length;c--;)(_=b[c])&&o.push(et[c]=_);Be(null,b=[],o,i)}for(c=b.length;c--;)(_=b[c])&&(o=Be?p.call(mt,_):N[c])>-1&&(mt[o]=!(Tt[o]=_))}}else b=Ki(b===Tt?b.splice(we,b.length):b),Be?Be(null,Tt,b,i):T.apply(Tt,b)})}function zn(z){for(var ee,he,Ee,Be=z.length,at=f.relative[z[0].type],mt=at||f.relative[" "],Tt=at?1:0,yt=sr(function(c){return c===ee},mt,!0),i=sr(function(c){return p.call(ee,c)>-1},mt,!0),o=[function(c,_,b){var N=!at&&(b||_!=m)||((ee=_).nodeType?yt(c,_,b):i(c,_,b));return ee=null,N}];Tt<Be;Tt++)if(he=f.relative[z[Tt].type])o=[sr(Rn(o),he)];else{if(he=f.filter[z[Tt].type].apply(null,z[Tt].matches),he[Re]){for(Ee=++Tt;Ee<Be&&!f.relative[z[Ee].type];Ee++);return Xn(Tt>1&&Rn(o),Tt>1&&Kn(z.slice(0,Tt-1).concat({value:z[Tt-2].type===" "?"*":""})).replace(fe,"$1"),he,Tt<Ee&&zn(z.slice(Tt,Ee)),Ee<Be&&zn(z=z.slice(Ee)),Ee<Be&&Kn(z))}o.push(he)}return Rn(o)}function qr(z,ee){var he=ee.length>0,Ee=z.length>0,Be=function(at,mt,Tt,yt,i){var o,c,_,b=0,N="0",Z=at&&[],we=[],je=m,et=at||Ee&&f.find.TAG("*",i),Et=me+=je==null?1:Math.random()||.1,xt=et.length;for(i&&(m=mt==D||mt||i);N!==xt&&(o=et[N])!=null;N++){if(Ee&&o){for(c=0,!mt&&o.ownerDocument!=D&&(Yi(o),Tt=!H);_=z[c++];)if(_(o,mt||D,Tt)){T.call(yt,o);break}i&&(me=Et)}he&&((o=!_&&o)&&b--,at&&Z.push(o))}if(b+=N,he&&N!==b){for(c=0;_=ee[c++];)_(Z,we,mt,Tt);if(at){if(b>0)for(;N--;)Z[N]||we[N]||(we[N]=ce.call(yt));we=Ki(we)}T.apply(yt,we),i&&!at&&we.length>0&&b+ee.length>1&&g.uniqueSort(yt)}return i&&(me=Et,m=je),Z};return he?Ii(Be):Be}function lr(z,ee){var he,Ee=[],Be=[],at=jt[z+" "];if(!at){for(ee||(ee=ln(z)),he=ee.length;he--;)at=zn(ee[he]),at[Re]?Ee.push(at):Be.push(at);at=jt(z,qr(Be,Ee)),at.selector=z}return at}function Qn(z,ee,he,Ee){var Be,at,mt,Tt,yt,i=typeof z=="function"&&z,o=!Ee&&ln(z=i.selector||z);if(he=he||[],o.length===1){if(at=o[0]=o[0].slice(0),at.length>2&&(mt=at[0]).type==="ID"&&ee.nodeType===9&&H&&f.relative[at[1].type]){if(ee=(f.find.ID(mt.matches[0].replace(Ji,en),ee)||[])[0],ee)i&&(ee=ee.parentNode);else return he;z=z.slice(at.shift().value.length)}for(Be=vn.needsContext.test(z)?0:at.length;Be--&&(mt=at[Be],!f.relative[Tt=mt.type]);)if((yt=f.find[Tt])&&(Ee=yt(mt.matches[0].replace(Ji,en),Pn.test(at[0].type)&&vr(ee.parentNode)||ee))){if(at.splice(Be,1),z=Ee.length&&Kn(at),!z)return T.apply(he,Ee),he;break}}return(i||lr(z,o))(Ee,ee,!H,he,!ee||Pn.test(z)&&vr(ee.parentNode)||ee),he}G.sortStable=Re.split("").sort(Ni).join("")===Re,Yi(),G.sortDetached=yn(function(z){return z.compareDocumentPosition(D.createElement("fieldset"))&1}),g.find=ni,g.expr[":"]=g.expr.pseudos,g.unique=g.uniqueSort,ni.compile=lr,ni.select=Qn,ni.setDocument=Yi,ni.escape=g.escapeSelector,ni.getText=g.text,ni.isXML=g.isXMLDoc,ni.selectors=g.expr,ni.support=g.support,ni.uniqueSort=g.uniqueSort})();var R=function(s,f,m){for(var v=[],A=m!==void 0;(s=s[f])&&s.nodeType!==9;)if(s.nodeType===1){if(A&&g(s).is(m))break;v.push(s)}return v},K=function(s,f){for(var m=[];s;s=s.nextSibling)s.nodeType===1&&s!==f&&m.push(s);return m},pe=g.expr.match.needsContext,Oe=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function He(s,f,m){return V(f)?g.grep(s,function(v,A){return!!f.call(v,A,v)!==m}):f.nodeType?g.grep(s,function(v){return v===f!==m}):typeof f!="string"?g.grep(s,function(v){return p.call(f,v)>-1!==m}):g.filter(f,s,m)}g.filter=function(s,f,m){var v=f[0];return m&&(s=":not("+s+")"),f.length===1&&v.nodeType===1?g.find.matchesSelector(v,s)?[v]:[]:g.find.matches(s,g.grep(f,function(A){return A.nodeType===1}))},g.fn.extend({find:function(s){var f,m,v=this.length,A=this;if(typeof s!="string")return this.pushStack(g(s).filter(function(){for(f=0;f<v;f++)if(g.contains(A[f],this))return!0}));for(m=this.pushStack([]),f=0;f<v;f++)g.find(s,A[f],m);return v>1?g.uniqueSort(m):m},filter:function(s){return this.pushStack(He(this,s||[],!1))},not:function(s){return this.pushStack(He(this,s||[],!0))},is:function(s){return!!He(this,typeof s=="string"&&pe.test(s)?g(s):s||[],!1).length}});var Y,ae=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Ie=g.fn.init=function(s,f,m){var v,A;if(!s)return this;if(m=m||Y,typeof s=="string")if(s[0]==="<"&&s[s.length-1]===">"&&s.length>=3?v=[null,s,null]:v=ae.exec(s),v&&(v[1]||!f))if(v[1]){if(f=f instanceof g?f[0]:f,g.merge(this,g.parseHTML(v[1],f&&f.nodeType?f.ownerDocument||f:ke,!0)),Oe.test(v[1])&&g.isPlainObject(f))for(v in f)V(this[v])?this[v](f[v]):this.attr(v,f[v]);return this}else return A=ke.getElementById(v[2]),A&&(this[0]=A,this.length=1),this;else return!f||f.jquery?(f||m).find(s):this.constructor(f).find(s);else{if(s.nodeType)return this[0]=s,this.length=1,this;if(V(s))return m.ready!==void 0?m.ready(s):s(g)}return g.makeArray(s,this)};Ie.prototype=g.fn,Y=g(ke);var ye=/^(?:parents|prev(?:Until|All))/,te={children:!0,contents:!0,next:!0,prev:!0};g.fn.extend({has:function(s){var f=g(s,this),m=f.length;return this.filter(function(){for(var v=0;v<m;v++)if(g.contains(this,f[v]))return!0})},closest:function(s,f){var m,v=0,A=this.length,T=[],D=typeof s!="string"&&g(s);if(!pe.test(s)){for(;v<A;v++)for(m=this[v];m&&m!==f;m=m.parentNode)if(m.nodeType<11&&(D?D.index(m)>-1:m.nodeType===1&&g.find.matchesSelector(m,s))){T.push(m);break}}return this.pushStack(T.length>1?g.uniqueSort(T):T)},index:function(s){return s?typeof s=="string"?p.call(g(s),this[0]):p.call(this,s.jquery?s[0]:s):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(s,f){return this.pushStack(g.uniqueSort(g.merge(this.get(),g(s,f))))},addBack:function(s){return this.add(s==null?this.prevObject:this.prevObject.filter(s))}});function X(s,f){for(;(s=s[f])&&s.nodeType!==1;);return s}g.each({parent:function(s){var f=s.parentNode;return f&&f.nodeType!==11?f:null},parents:function(s){return R(s,"parentNode")},parentsUntil:function(s,f,m){return R(s,"parentNode",m)},next:function(s){return X(s,"nextSibling")},prev:function(s){return X(s,"previousSibling")},nextAll:function(s){return R(s,"nextSibling")},prevAll:function(s){return R(s,"previousSibling")},nextUntil:function(s,f,m){return R(s,"nextSibling",m)},prevUntil:function(s,f,m){return R(s,"previousSibling",m)},siblings:function(s){return K((s.parentNode||{}).firstChild,s)},children:function(s){return K(s.firstChild)},contents:function(s){return s.contentDocument!=null&&a(s.contentDocument)?s.contentDocument:(xe(s,"template")&&(s=s.content||s),g.merge([],s.childNodes))}},function(s,f){g.fn[s]=function(m,v){var A=g.map(this,f,m);return s.slice(-5)!=="Until"&&(v=m),v&&typeof v=="string"&&(A=g.filter(v,A)),this.length>1&&(te[s]||g.uniqueSort(A),ye.test(s)&&A.reverse()),this.pushStack(A)}});var ge=/[^\x20\t\r\n\f]+/g;function Te(s){var f={};return g.each(s.match(ge)||[],function(m,v){f[v]=!0}),f}g.Callbacks=function(s){s=typeof s=="string"?Te(s):g.extend({},s);var f,m,v,A,T=[],D=[],W=-1,H=function(){for(A=A||s.once,v=f=!0;D.length;W=-1)for(m=D.shift();++W<T.length;)T[W].apply(m[0],m[1])===!1&&s.stopOnFalse&&(W=T.length,m=!1);s.memory||(m=!1),f=!1,A&&(m?T=[]:T="")},q={add:function(){return T&&(m&&!f&&(W=T.length-1,D.push(m)),function be(Re){g.each(Re,function(me,Ke){V(Ke)?(!s.unique||!q.has(Ke))&&T.push(Ke):Ke&&Ke.length&>(Ke)!=="string"&&be(Ke)})}(arguments),m&&!f&&H()),this},remove:function(){return g.each(arguments,function(be,Re){for(var me;(me=g.inArray(Re,T,me))>-1;)T.splice(me,1),me<=W&&W--}),this},has:function(be){return be?g.inArray(be,T)>-1:T.length>0},empty:function(){return T&&(T=[]),this},disable:function(){return A=D=[],T=m="",this},disabled:function(){return!T},lock:function(){return A=D=[],!m&&!f&&(T=m=""),this},locked:function(){return!!A},fireWith:function(be,Re){return A||(Re=Re||[],Re=[be,Re.slice?Re.slice():Re],D.push(Re),f||H()),this},fire:function(){return q.fireWith(this,arguments),this},fired:function(){return!!v}};return q};function ne(s){return s}function Xe(s){throw s}function tt(s,f,m,v){var A;try{s&&V(A=s.promise)?A.call(s).done(f).fail(m):s&&V(A=s.then)?A.call(s,f,m):f.apply(void 0,[s].slice(v))}catch(T){m.apply(void 0,[T])}}g.extend({Deferred:function(s){var f=[["notify","progress",g.Callbacks("memory"),g.Callbacks("memory"),2],["resolve","done",g.Callbacks("once memory"),g.Callbacks("once memory"),0,"resolved"],["reject","fail",g.Callbacks("once memory"),g.Callbacks("once memory"),1,"rejected"]],m="pending",v={state:function(){return m},always:function(){return A.done(arguments).fail(arguments),this},catch:function(T){return v.then(null,T)},pipe:function(){var T=arguments;return g.Deferred(function(D){g.each(f,function(W,H){var q=V(T[H[4]])&&T[H[4]];A[H[1]](function(){var be=q&&q.apply(this,arguments);be&&V(be.promise)?be.promise().progress(D.notify).done(D.resolve).fail(D.reject):D[H[0]+"With"](this,q?[be]:arguments)})}),T=null}).promise()},then:function(T,D,W){var H=0;function q(be,Re,me,Ke){return function(){var Pt=this,Yt=arguments,jt=function(){var Ni,mn;if(!(be<H)){if(Ni=me.apply(Pt,Yt),Ni===Re.promise())throw new TypeError("Thenable self
1-resolution");mn=Ni&&(typeof Ni=="object"||typeof Ni=="function")&&Ni.then,V(mn)?Ke?mn.call(Ni,q(H,Re,ne,Ke),q(H,Re,Xe,Ke)):(H++,mn.call(Ni,q(H,Re,ne,Ke),q(H,Re,Xe,Ke),q(H,Re,ne,Re.notifyWith))):(me!==ne&&(Pt=void 0,Yt=[Ni]),(Ke||Re.resolveWith)(Pt,Yt))}},bi=Ke?jt:function(){try{jt()}catch(Ni){g.Deferred.exceptionHook&&g.Deferred.exceptionHook(Ni,bi.error),be+1>=H&&(me!==Xe&&(Pt=void 0,Yt=[Ni]),Re.rejectWith(Pt,Yt))}};be?bi():(g.Deferred.getErrorHook?bi.error=g.Deferred.getErrorHook():g.Deferred.getStackHook&&(bi.error=g.Deferred.getStackHook()),e.setTimeout(bi))}}return g.Deferred(function(be){f[0][3].add(q(0,be,V(W)?W:ne,be.notifyWith)),f[1][3].add(q(0,be,V(T)?T:ne)),f[2][3].add(q(0,be,V(D)?D:Xe))}).promise()},promise:function(T){return T!=null?g.extend(T,v):v}},A={};return g.each(f,function(T,D){var W=D[2],H=D[5];v[D[1]]=W.add,H&&W.add(function(){m=H},f[3-T][2].disable,f[3-T][3].disable,f[0][2].lock,f[0][3].lock),W.add(D[3].fire),A[D[0]]=function(){return A[D[0]+"With"](this===A?void 0:this,arguments),this},A[D[0]+"With"]=W.fireWith}),v.promise(A),s&&s.call(A,A),A},when:function(s){var f=arguments.length,m=f,v=Array(m),A=r.call(arguments),T=g.Deferred(),D=function(W){return function(H){v[W]=this,A[W]=arguments.length>1?r.call(arguments):H,--f||T.resolveWith(v,A)}};if(f<=1&&(tt(s,T.done(D(m)).resolve,T.reject,!f),T.state()==="pending"||V(A[m]&&A[m].then)))return T.then();for(;m--;)tt(A[m],D(m),T.reject);return T.promise()}});var Lt=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;g.Deferred.exceptionHook=function(s,f){e.console&&e.console.warn&&s&&Lt.test(s.name)&&e.console.warn("jQuery.Deferred exception: "+s.message,s.stack,f)},g.readyException=function(s){e.setTimeout(function(){throw s})};var kt=g.Deferred();g.fn.ready=function(s){return kt.then(s).catch(function(f){g.readyException(f)}),this},g.extend({isReady:!1,readyWait:1,ready:function(s){(s===!0?--g.readyWait:g.isReady)||(g.isReady=!0,!(s!==!0&&--g.readyWait>0)&&kt.resolveWith(ke,[g]))}}),g.ready.then=kt.then;function ut(){ke.removeEventListener("DOMContentLoaded",ut),e.removeEventListener("load",ut),g.ready()}ke.readyState==="complete"||ke.readyState!=="loading"&&!ke.documentElement.doScroll?e.setTimeout(g.ready):(ke.addEventListener("DOMContentLoaded",ut),e.addEventListener("load",ut));var ht=function(s,f,m,v,A,T,D){var W=0,H=s.length,q=m==null;if(gt(m)==="object"){A=!0;for(W in m)ht(s,f,W,m[W],!0,T,D)}else if(v!==void 0&&(A=!0,V(v)||(D=!0),q&&(D?(f.call(s,v),f=null):(q=f,f=function(be,Re,me){return q.call(g(be),me)})),f))for(;W<H;W++)f(s[W],m,D?v:v.call(s[W],W,f(s[W],m)));return A?s:q?f.call(s):H?f(s[0],m):T},_t=/^-ms-/,ve=/-([a-z])/g;function Ve(s,f){return f.toUpperCase()}function Je(s){return s.replace(_t,"ms-").replace(ve,Ve)}var oe=function(s){return s.nodeType===1||s.nodeType===9||!+s.nodeType};function nt(){this.expando=g.expando+nt.uid++}nt.uid=1,nt.prototype={cache:function(s){var f=s[this.expando];return f||(f={},oe(s)&&(s.nodeType?s[this.expando]=f:Object.defineProperty(s,this.expando,{value:f,configurable:!0}))),f},set:function(s,f,m){var v,A=this.cache(s);if(typeof f=="string")A[Je(f)]=m;else for(v in f)A[Je(v)]=f[v];return A},get:function(s,f){return f===void 0?this.cache(s):s[this.expando]&&s[this.expando][Je(f)]},access:function(s,f,m){return f===void 0||f&&typeof f=="string"&&m===void 0?this.get(s,f):(this.set(s,f,m),m!==void 0?m:f)},remove:function(s,f){var m,v=s[this.expando];if(v!==void 0){if(f!==void 0)for(Array.isArray(f)?f=f.map(Je):(f=Je(f),f=f in v?[f]:f.match(ge)||[]),m=f.length;m--;)delete v[f[m]];(f===void 0||g.isEmptyObject(v))&&(s.nodeType?s[this.expando]=void 0:delete s[this.expando])}},hasData:function(s){var f=s[this.expando];return f!==void 0&&!g.isEmptyObject(f)}};var Me=new nt,Ye=new nt,ot=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,st=/[A-Z]/g;function li(s){return s==="true"?!0:s==="false"?!1:s==="null"?null:s===+s+""?+s:ot.test(s)?JSON.parse(s):s}function _i(s,f,m){var v;if(m===void 0&&s.nodeType===1)if(v="data-"+f.replace(st,"-$&").toLowerCase(),m=s.getAttribute(v),typeof m=="string"){try{m=li(m)}catch(A){}Ye.set(s,f,m)}else m=void 0;return m}g.extend({hasData:function(s){return Ye.hasData(s)||Me.hasData(s)},data:function(s,f,m){return Ye.access(s,f,m)},removeData:function(s,f){Ye.remove(s,f)},_data:function(s,f,m){return Me.access(s,f,m)},_removeData:function(s,f){Me.remove(s,f)}}),g.fn.extend({data:function(s,f){var m,v,A,T=this[0],D=T&&T.attributes;if(s===void 0){if(this.length&&(A=Ye.get(T),T.nodeType===1&&!Me.get(T,"hasDataAttrs"))){for(m=D.length;m--;)D[m]&&(v=D[m].name,v.indexOf("data-")===0&&(v=Je(v.slice(5)),_i(T,v,A[v])));Me.set(T,"hasDataAttrs",!0)}return A}return typeof s=="object"?this.each(function(){Ye.set(this,s)}):ht(this,function(W){var H;if(T&&W===void 0)return H=Ye.get(T,s),H!==void 0||(H=_i(T,s),H!==void 0)?H:void 0;this.each(function(){Ye.set(this,s,W)})},null,f,arguments.length>1,null,!0)},removeData:function(s){return this.each(function(){Ye.remove(this,s)})}}),g.extend({queue:function(s,f,m){var v;if(s)return f=(f||"fx")+"queue",v=Me.get(s,f),m&&(!v||Array.isArray(m)?v=Me.access(s,f,g.makeArray(m)):v.push(m)),v||[]},dequeue:function(s,f){f=f||"fx";var m=g.queue(s,f),v=m.length,A=m.shift(),T=g._queueHooks(s,f),D=function(){g.dequeue(s,f)};A==="inprogress"&&(A=m.shift(),v--),A&&(f==="fx"&&m.unshift("inprogress"),delete T.stop,A.call(s,D,T)),!v&&T&&T.empty.fire()},_queueHooks:function(s,f){var m=f+"queueHooks";return Me.get(s,m)||Me.access(s,m,{empty:g.Callbacks("once memory").add(function(){Me.remove(s,[f+"queue",m])})})}}),g.fn.extend({queue:function(s,f){var m=2;
vendor: 5,583 bytes, line 1
1return typeof s!="string"&&(f=s,s="fx",m--),arguments.length<m?g.queue(this[0],s):f===void 0?this:this.each(function(){var v=g.queue(this,s,f);g._queueHooks(this,s),s==="fx"&&v[0]!=="inprogress"&&g.dequeue(this,s)})},dequeue:function(s){return this.each(function(){g.dequeue(this,s)})},clearQueue:function(s){return this.queue(s||"fx",[])},promise:function(s,f){var m,v=1,A=g.Deferred(),T=this,D=this.length,W=function(){--v||A.resolveWith(T,[T])};for(typeof s!="string"&&(f=s,s=void 0),s=s||"fx";D--;)m=Me.get(T[D],s+"queueHooks"),m&&m.empty&&(v++,m.empty.add(W));return W(),A.promise(f)}});var ct=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ge=new RegExp("^(?:([+-])=|)("+ct+")([a-z%]*)$","i"),lt=["Top","Right","Bottom","Left"],Ot=ke.documentElement,It=function(s){return g.contains(s.ownerDocument,s)},Ut={composed:!0};Ot.getRootNode&&(It=function(s){return g.contains(s.ownerDocument,s)||s.getRootNode(Ut)===s.ownerDocument});var Fi=function(s,f){return s=f||s,s.style.display==="none"||s.style.display===""&&It(s)&&g.css(s,"display")==="none"};function Vi(s,f,m,v){var A,T,D=20,W=v?function(){return v.cur()}:function(){return g.css(s,f,"")},H=W(),q=m&&m[3]||(g.cssNumber[f]?"":"px"),be=s.nodeType&&(g.cssNumber[f]||q!=="px"&&+H)&&Ge.exec(g.css(s,f));if(be&&be[3]!==q){for(H=H/2,q=q||be[3],be=+H||1;D--;)g.style(s,f,be+q),(1-T)*(1-(T=W()/H||.5))<=0&&(D=0),be=be/T;be=be*2,g.style(s,f,be+q),m=m||[]}return m&&(be=+be||+H||0,A=m[1]?be+(m[1]+1)*m[2]:+m[2],v&&(v.unit=q,v.start=be,v.end=A)),A}var Ht={};function ui(s){var f,m=s.ownerDocument,v=s.nodeName,A=Ht[v];return A||(f=m.body.appendChild(m.createElement(v)),A=g.css(f,"display"),f.parentNode.removeChild(f),A==="none"&&(A="block"),Ht[v]=A,A)}function Mi(s,f){for(var m,v,A=[],T=0,D=s.length;T<D;T++)v=s[T],v.style&&(m=v.style.display,f?(m==="none"&&(A[T]=Me.get(v,"display")||null,A[T]||(v.style.display="")),v.style.display===""&&Fi(v)&&(A[T]=ui(v))):m!=="none"&&(A[T]="none",Me.set(v,"display",m)));for(T=0;T<D;T++)A[T]!=null&&(s[T].style.display=A[T]);return s}g.fn.extend({show:function(){return Mi(this,!0)},hide:function(){return Mi(this)},toggle:function(s){return typeof s=="boolean"?s?this.show():this.hide():this.each(function(){Fi(this)?g(this).show():g(this).hide()})}});var Wi=/^(?:checkbox|radio)$/i,on=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ji=/^$|^module$|\/(?:java|ecma)script/i;(function(){var s=ke.createDocumentFragment(),f=s.appendChild(ke.createElement("div")),m=ke.createElement("input");m.setAttribute("type","radio"),m.setAttribute("checked","checked"),m.setAttribute("name","t"),f.appendChild(m),G.checkClone=f.cloneNode(!0).cloneNode(!0).lastChild.checked,f.innerHTML="<textarea>x</textarea>",G.noCloneChecked=!!f.cloneNode(!0).lastChild.defaultValue,f.innerHTML="<option></option>",G.option=!!f.lastChild})();var M={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};M.tbody=M.tfoot=M.colgroup=M.caption=M.thead,M.th=M.td,G.option||(M.optgroup=M.option=[1,"<select multiple='multiple'>","</select>"]);function U(s,f){var m;return typeof s.getElementsByTagName!="undefined"?m=s.getElementsByTagName(f||"*"):typeof s.querySelectorAll!="undefined"?m=s.querySelectorAll(f||"*"):m=[],f===void 0||f&&xe(s,f)?g.merge([s],m):m}function ie(s,f){for(var m=0,v=s.length;m<v;m++)Me.set(s[m],"globalEval",!f||Me.get(f[m],"globalEval"))}var se=/<|&#?\w+;/;function Fe(s,f,m,v,A){for(var T,D,W,H,q,be,Re=f.createDocumentFragment(),me=[],Ke=0,Pt=s.length;Ke<Pt;Ke++)if(T=s[Ke],T||T===0)if(gt(T)==="object")g.merge(me,T.nodeType?[T]:T);else if(!se.test(T))me.push(f.createTextNode(T));else{for(D=D||Re.appendChild(f.createElement("div")),W=(on.exec(T)||["",""])[1].toLowerCase(),H=M[W]||M._default,D.innerHTML=H[1]+g.htmlPrefilter(T)+H[2],be=H[0];be--;)D=D.lastChild;g.merge(me,D.childNodes),D=Re.firstChild,D.textContent=""}for(Re.textContent="",Ke=0;T=me[Ke++];){if(v&&g.inArray(T,v)>-1){A&&A.push(T);continue}if(q=It(T),D=U(Re.appendChild(T),"script"),q&&ie(D),m)for(be=0;T=D[be++];)ji.test(T.type||"")&&m.push(T)}return Re}var Pe=/^([^.]*)(?:\.(.+)|)/;function We(){return!0}function ue(){return!1}function rt(s,f,m,v,A,T){var D,W;if(typeof f=="object"){typeof m!="string"&&(v=v||m,m=void 0);for(W in f)rt(s,W,m,v,f[W],T);return s}if(v==null&&A==null?(A=m,v=m=void 0):A==null&&(typeof m=="string"?(A=v,v=void 0):(A=v,v=m,m=void 0)),A===!1)A=ue;else if(!A)return s;return T===1&&(D=A,A=function(H){return g().off(H),D.apply(this,arguments)},A.guid=D.guid||(D.guid=g.guid++)),s.each(function(){g.event.add(this,f,A,v,m)})}g.event={global:{},add:function(s,f,m,v,A){var T,D,W,H,q,be,Re,me,Ke,Pt,Yt,jt=Me.get(s);if(!!oe(s))for(m.handler&&(T=m,m=T.handler,A=T.selector),A&&g.find.matchesSelector(Ot,A),m.guid||(m.guid=g.guid++),(H=jt.events)||(H=jt.events=Object.create(null)),(D=jt.handle)||(D=jt.handle=function(bi){return typeof g!="undefined"&&g.event.triggered!==bi.type?g.event.dispatch.apply(s,arguments):void 0}),f=(f||"").match(ge)||[""],q=f.length;q--;)W=Pe.exec(f[q])||[],Ke=Yt=W[1],Pt=(W[2]||"").split(".").sort(),Ke&&(Re=g.event.special[Ke]||{},Ke=(A?Re.delegateType:Re.bindType)||Ke,Re=g.event.special[Ke]||{},be=g.extend({type:Ke,origType:Yt,data:v,handler:m,guid:m.guid,selector:A,needsContext:A&&g.expr.match.needsContext.test(A),namespace:Pt.join(".")},T),(me=H[Ke])||(me=H[Ke]=[],me.delegateCount=0,(!Re.setup||Re.setup.call(s,v,Pt,D)===!1)&&s.addEventListener&&s.addEventListener(Ke,D)),Re.add&&(Re.add.call(s,be),be.handler.guid||(be.handler.guid=m.guid
1)),A?me.splice(me.delegateCount++,0,be):me.push(be),g.event.global[Ke]=!0)},remove:function(s,f,m,v,A){var T,D,W,H,q,be,Re,me,Ke,Pt,Yt,jt=Me.hasData(s)&&Me.get(s);if(!(!jt||!(H=jt.events))){for(f=(f||"").match(ge)||[""],q=f.length;q--;){if(W=Pe.exec(f[q])||[],Ke=Yt=W[1],Pt=(W[2]||"").split(".").sort(),!Ke){for(Ke in H)g.event.remove(s,Ke+f[q],m,v,!0);continue}for(Re=g.event.special[Ke]||{},Ke=(v?Re.delegateType:Re.bindType)||Ke,me=H[Ke]||[],W=W[2]&&new RegExp("(^|\\.)"+Pt.join("\\.(?:.*\\.|)")+"(\\.|$)"),D=T=me.length;T--;)be=me[T],(A||Yt===be.origType)&&(!m||m.guid===be.guid)&&(!W||W.test(be.namespace))&&(!v||v===be.selector||v==="**"&&be.selector)&&(me.splice(T,1),be.selector&&me.delegateCount--,Re.remove&&Re.remove.call(s,be));D&&!me.length&&((!Re.teardown||Re.teardown.call(s,Pt,jt.handle)===!1)&&g.removeEvent(s,Ke,jt.handle),delete H[Ke])}g.isEmptyObject(H)&&Me.remove(s,"handle events")}},dispatch:function(s){var f,m,v,A,T,D,W=new Array(arguments.length),H=g.event.fix(s),q=(Me.get(this,"events")||Object.create(null))[H.type]||[],be=g.event.special[H.type]||{};for(W[0]=H,f=1;f<arguments.length;f++)W[f]=arguments[f];if(H.delegateTarget=this,!(be.preDispatch&&be.preDispatch.call(this,H)===!1)){for(D=g.event.handlers.call(this,H,q),f=0;(A=D[f++])&&!H.isPropagationStopped();)for(H.currentTarget=A.elem,m=0;(T=A.handlers[m++])&&!H.isImmediatePropagationStopped();)(!H.rnamespace||T.namespace===!1||H.rnamespace.test(T.namespace))&&(H.handleObj=T,H.data=T.data,v=((g.event.special[T.origType]||{}).handle||T.handler).apply(A.elem,W),v!==void 0&&(H.result=v)===!1&&(H.preventDefault(),H.stopPropagation()));return be.postDispatch&&be.postDispatch.call(this,H),H.result}},handlers:function(s,f){var m,v,A,T,D,W=[],H=f.delegateCount,q=s.target;if(H&&q.nodeType&&!(s.type==="click"&&s.button>=1)){for(;q!==this;q=q.parentNode||this)if(q.nodeType===1&&!(s.type==="click"&&q.disabled===!0)){for(T=[],D={},m=0;m<H;m++)v=f[m],A=v.selector+" ",D[A]===void 0&&(D[A]=v.needsContext?g(A,this).index(q)>-1:g.find(A,this,null,[q]).length),D[A]&&T.push(v);T.length&&W.push({elem:q,handlers:T})}}return q=this,H<f.length&&W.push({elem:q,handlers:f.slice(H)}),W},addProp:function(s,f){Object.defineProperty(g.Event.prototype,s,{enumerable:!0,configurable:!0,get:V(f)?function(){if(this.originalEvent)return f(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[s]},set:function(m){Object.defineProperty(this,s,{enumerable:!0,configurable:!0,writable:!0,value:m})}})},fix:function(s){return s[g.expando]?s:new g.Event(s)},special:{load:{noBubble:!0},click:{setup:function(s){var f=this||s;return Wi.test(f.type)&&f.click&&xe(f,"input")&&wt(f,"click",!0),!1},trigger:function(s){var f=this||s;return Wi.test(f.type)&&f.click&&xe(f,"input")&&wt(f,"click"),!0},_default:function(s){var f=s.target;return Wi.test(f.type)&&f.click&&xe(f,"input")&&Me.get(f,"click")||xe(f,"a")}},beforeunload:{postDispatch:function(s){s.result!==void 0&&s.originalEvent&&(s.originalEvent.returnValue=s.result)}}}};function wt(s,f,m){if(!m){Me.get(s,f)===void 0&&g.event.add(s,f,We);return}Me.set(s,f,!1),g.event.add(s,f,{namespace:!1,handler:function(v){var A,T=Me.get(this,f);if(v.isTrigger&1&&this[f]){if(T)(g.event.special[f]||{}).delegateType&&v.stopPropagation();else if(T=r.call(arguments),Me.set(this,f,T),this[f](),A=Me.get(this,f),Me.set(this,f,!1),T!==A)return v.stopImmediatePropagation(),v.preventDefault(),A}else T&&(Me.set(this,f,g.event.trigger(T[0],T.slice(1),this)),v.stopPropagation(),v.isImmediatePropagationStopped=We)}})}g.removeEvent=function(s,f,m){s.removeEventListener&&s.removeEventListener(f,m)},g.Event=function(s,f){if(!(this instanceof g.Event))return new g.Event(s,f);s&&s.type?(this.originalEvent=s,this.type=s.type,this.isDefaultPrevented=s.defaultPrevented||s.defaultPrevented===void 0&&s.returnValue===!1?We:ue,this.target=s.target&&s.target.nodeType===3?s.target.parentNode:s.target,this.currentTarget=s.currentTarget,this.relatedTarget=s.relatedTarget):this.type=s,f&&g.extend(this,f),this.timeStamp=s&&s.timeStamp||Date.now(),this[g.expando]=!0},g.Event.prototype={constructor:g.Event,isDefaultPrevented:ue,isPropagationStopped:ue,isImmediatePropagationStopped:ue,isSimulated:!1,preventDefault:function(){var s=this.originalEvent;this.isDefaultPrevented=We,s&&!this.isSimulated&&s.preventDefault()},stopPropagation:function(){var s=this.originalEvent;this.isPropagationStopped=We,s&&!this.isSimulated&&s.stopPropagation()},stopImmediatePropagation:function(){var s=this.originalEvent;this.isImmediatePropagationStopped=We,s&&!this.isSimulated&&s.stopImmediatePropagation(),this.stopPropagation()}},g.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},g.event.addProp),g.each({focus:"focusin",blur:"focusout"},function(s,f){function m(v){if(ke.documentMode){var A=Me.get(this,"handle"),T=g.event.fix(v);T.type=v.type==="focusin"?"focus":"blur",T.isSimulated=!0,A(v),T.target===T.currentTarget&&A(T)}else g.event.simulate(f,v.target,g.event.fix(v))}g.event.special[s]={setup:function(){var v;if(wt(this,s,!0),ke.documentMode)v=Me.get(this,f),v||this.addEventListener(f,m),Me.set(this,f,(v||0)+1);else return!1},trigger:function(){return wt(this,s),!0},teardown:function(){var v;if(ke.documentMode)v=Me.get(this,f)-1,v?Me.set(this,f,v):(this.removeEventListener(f,m),Me.remove(this,f));else return!1},_default:function(v){return Me.get(v.target,s)},delegateType:f},g.event.special[f]={setup:function(){var v=this.ownerDocument||this.document||this,A=ke.documentMode?this:v,T=Me.get(A,f);T||(ke.documentMode?this.addEventListener(f,m):v.addEventListener(s,m,!0)),Me.set(A,f,(T||0)+1)},teardown:function(){var v=this.ownerDocument||this.document||this,A=ke.documentMode?this:v,T=Me.get(A,f)-1;T?Me.set(A,f,T):(ke.documentMode?this.removeEventListener(f,m):v.removeEventListener(s,m,!0),Me.remove(A,f))}}}
vendor: 5,551 bytes, line 1
1),g.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(s,f){g.event.special[s]={delegateType:f,bindType:f,handle:function(m){var v,A=this,T=m.relatedTarget,D=m.handleObj;return(!T||T!==A&&!g.contains(A,T))&&(m.type=D.origType,v=D.handler.apply(this,arguments),m.type=f),v}}}),g.fn.extend({on:function(s,f,m,v){return rt(this,s,f,m,v)},one:function(s,f,m,v){return rt(this,s,f,m,v,1)},off:function(s,f,m){var v,A;if(s&&s.preventDefault&&s.handleObj)return v=s.handleObj,g(s.delegateTarget).off(v.namespace?v.origType+"."+v.namespace:v.origType,v.selector,v.handler),this;if(typeof s=="object"){for(A in s)this.off(A,f,s[A]);return this}return(f===!1||typeof f=="function")&&(m=f,f=void 0),m===!1&&(m=ue),this.each(function(){g.event.remove(this,s,m,f)})}});var vt=/<script|<style|<link/i,ze=/checked\s*(?:[^=]|=\s*.checked.)/i,pt=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Ct(s,f){return xe(s,"table")&&xe(f.nodeType!==11?f:f.firstChild,"tr")&&g(s).children("tbody")[0]||s}function Rt(s){return s.type=(s.getAttribute("type")!==null)+"/"+s.type,s}function zt(s){return(s.type||"").slice(0,5)==="true/"?s.type=s.type.slice(5):s.removeAttribute("type"),s}function hi(s,f){var m,v,A,T,D,W,H;if(f.nodeType===1){if(Me.hasData(s)&&(T=Me.get(s),H=T.events,H)){Me.remove(f,"handle events");for(A in H)for(m=0,v=H[A].length;m<v;m++)g.event.add(f,A,H[A][m])}Ye.hasData(s)&&(D=Ye.access(s),W=g.extend({},D),Ye.set(f,W))}}function pi(s,f){var m=f.nodeName.toLowerCase();m==="input"&&Wi.test(s.type)?f.checked=s.checked:(m==="input"||m==="textarea")&&(f.defaultValue=s.defaultValue)}function $t(s,f,m,v){f=l(f);var A,T,D,W,H,q,be=0,Re=s.length,me=Re-1,Ke=f[0],Pt=V(Ke);if(Pt||Re>1&&typeof Ke=="string"&&!G.checkClone&&ze.test(Ke))return s.each(function(Yt){var jt=s.eq(Yt);Pt&&(f[0]=Ke.call(this,Yt,jt.html())),$t(jt,f,m,v)});if(Re&&(A=Fe(f,s[0].ownerDocument,!1,s,v),T=A.firstChild,A.childNodes.length===1&&(A=T),T||v)){for(D=g.map(U(A,"script"),Rt),W=D.length;be<Re;be++)H=A,be!==me&&(H=g.clone(H,!0,!0),W&&g.merge(D,U(H,"script"))),m.call(s[be],H,be);if(W)for(q=D[D.length-1].ownerDocument,g.map(D,zt),be=0;be<W;be++)H=D[be],ji.test(H.type||"")&&!Me.access(H,"globalEval")&&g.contains(q,H)&&(H.src&&(H.type||"").toLowerCase()!=="module"?g._evalUrl&&!H.noModule&&g._evalUrl(H.src,{nonce:H.nonce||H.getAttribute("nonce")},q):bt(H.textContent.replace(pt,""),H,q))}return s}function oi(s,f,m){for(var v,A=f?g.filter(f,s):s,T=0;(v=A[T])!=null;T++)!m&&v.nodeType===1&&g.cleanData(U(v)),v.parentNode&&(m&&It(v)&&ie(U(v,"script")),v.parentNode.removeChild(v));return s}g.extend({htmlPrefilter:function(s){return s},clone:function(s,f,m){var v,A,T,D,W=s.cloneNode(!0),H=It(s);if(!G.noCloneChecked&&(s.nodeType===1||s.nodeType===11)&&!g.isXMLDoc(s))for(D=U(W),T=U(s),v=0,A=T.length;v<A;v++)pi(T[v],D[v]);if(f)if(m)for(T=T||U(s),D=D||U(W),v=0,A=T.length;v<A;v++)hi(T[v],D[v]);else hi(s,W);return D=U(W,"script"),D.length>0&&ie(D,!H&&U(s,"script")),W},cleanData:function(s){for(var f,m,v,A=g.event.special,T=0;(m=s[T])!==void 0;T++)if(oe(m)){if(f=m[Me.expando]){if(f.events)for(v in f.events)A[v]?g.event.remove(m,v):g.removeEvent(m,v,f.handle);m[Me.expando]=void 0}m[Ye.expando]&&(m[Ye.expando]=void 0)}}}),g.fn.extend({detach:function(s){return oi(this,s,!0)},remove:function(s){return oi(this,s)},text:function(s){return ht(this,function(f){return f===void 0?g.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=f)})},null,s,arguments.length)},append:function(){return $t(this,arguments,function(s){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var f=Ct(this,s);f.appendChild(s)}})},prepend:function(){return $t(this,arguments,function(s){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var f=Ct(this,s);f.insertBefore(s,f.firstChild)}})},before:function(){return $t(this,arguments,function(s){this.parentNode&&this.parentNode.insertBefore(s,this)})},after:function(){return $t(this,arguments,function(s){this.parentNode&&this.parentNode.insertBefore(s,this.nextSibling)})},empty:function(){for(var s,f=0;(s=this[f])!=null;f++)s.nodeType===1&&(g.cleanData(U(s,!1)),s.textContent="");return this},clone:function(s,f){return s=s==null?!1:s,f=f==null?s:f,this.map(function(){return g.clone(this,s,f)})},html:function(s){return ht(this,function(f){var m=this[0]||{},v=0,A=this.length;if(f===void 0&&m.nodeType===1)return m.innerHTML;if(typeof f=="string"&&!vt.test(f)&&!M[(on.exec(f)||["",""])[1].toLowerCase()]){f=g.htmlPrefilter(f);try{for(;v<A;v++)m=this[v]||{},m.nodeType===1&&(g.cleanData(U(m,!1)),m.innerHTML=f);m=0}catch(T){}}m&&this.empty().append(f)},null,s,arguments.length)},replaceWith:function(){var s=[];return $t(this,arguments,function(f){var m=this.parentNode;g.inArray(this,s)<0&&(g.cleanData(U(this)),m&&m.replaceChild(f,this))},s)}}),g.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(s,f){g.fn[s]=function(m){for(var v,A=[],T=g(m),D=T.length-1,W=0;W<=D;W++)v=W===D?this:this.clone(!0),g(T[W])[f](v),d.apply(A,v.get());return this.pushStack(A)}});var Di=new RegExp("^("+ct+")(?!px)[a-z%]+$","i"),Bi=/^--/,cn=function(s){var f=s.ownerDocument.defaultView;return(!f||!f.opener)&&(f=e),f.getComputedStyle(s)},vi=function(s,f,m){var v,A,T={};for(A in f)T[A]=s.style[A],s.style[A]=f[A];v=m.call(s);for(A in f)s.style[A]=T[A];return v},Hn=new RegExp(lt.join("|"),"i");(function(){function s(){if(!!q){H.style.cssText="position:absolute;
1left:-11111px;width:60px;margin-top:1px;padding:0;border:0",q.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",Ot.appendChild(H).appendChild(q);var be=e.getComputedStyle(q);m=be.top!=="1%",W=f(be.marginLeft)===12,q.style.right="60%",T=f(be.right)===36,v=f(be.width)===36,q.style.position="absolute",A=f(q.offsetWidth/3)===12,Ot.removeChild(H),q=null}}function f(be){return Math.round(parseFloat(be))}var m,v,A,T,D,W,H=ke.createElement("div"),q=ke.createElement("div");!q.style||(q.style.backgroundClip="content-box",q.cloneNode(!0).style.backgroundClip="",G.clearCloneStyle=q.style.backgroundClip==="content-box",g.extend(G,{boxSizingReliable:function(){return s(),v},pixelBoxStyles:function(){return s(),T},pixelPosition:function(){return s(),m},reliableMarginLeft:function(){return s(),W},scrollboxSize:function(){return s(),A},reliableTrDimensions:function(){var be,Re,me,Ke;return D==null&&(be=ke.createElement("table"),Re=ke.createElement("tr"),me=ke.createElement("div"),be.style.cssText="position:absolute;left:-11111px;border-collapse:separate",Re.style.cssText="border:1px solid",Re.style.height="1px",me.style.height="9px",me.style.display="block",Ot.appendChild(be).appendChild(Re).appendChild(me),Ke=e.getComputedStyle(Re),D=parseInt(Ke.height,10)+parseInt(Ke.borderTopWidth,10)+parseInt(Ke.borderBottomWidth,10)===Re.offsetHeight,Ot.removeChild(be)),D}}))})();function ii(s,f,m){var v,A,T,D,W=Bi.test(f),H=s.style;return m=m||cn(s),m&&(D=m.getPropertyValue(f)||m[f],W&&D&&(D=D.replace(fe,"$1")||void 0),D===""&&!It(s)&&(D=g.style(s,f)),!G.pixelBoxStyles()&&Di.test(D)&&Hn.test(f)&&(v=H.width,A=H.minWidth,T=H.maxWidth,H.minWidth=H.maxWidth=H.width=D,D=m.width,H.width=v,H.minWidth=A,H.maxWidth=T)),D!==void 0?D+"":D}function fn(s,f){return{get:function(){if(s()){delete this.get;return}return(this.get=f).apply(this,arguments)}}}var Gi=["Webkit","Moz","ms"],Wn=ke.createElement("div").style,$i={};function nr(s){for(var f=s[0].toUpperCase()+s.slice(1),m=Gi.length;m--;)if(s=Gi[m]+f,s in Wn)return s}function Fn(s){var f=g.cssProps[s]||$i[s];return f||(s in Wn?s:$i[s]=nr(s)||s)}var Cn=/^(none|table(?!-c[ea]).+)/,Xi={position:"absolute",visibility:"hidden",display:"block"},si={letterSpacing:"0",fontWeight:"400"};function Oi(s,f,m){var v=Ge.exec(f);return v?Math.max(0,v[2]-(m||0))+(v[3]||"px"):f}function tn(s,f,m,v,A,T){var D=f==="width"?1:0,W=0,H=0,q=0;if(m===(v?"border":"content"))return 0;for(;D<4;D+=2)m==="margin"&&(q+=g.css(s,m+lt[D],!0,A)),v?(m==="content"&&(H-=g.css(s,"padding"+lt[D],!0,A)),m!=="margin"&&(H-=g.css(s,"border"+lt[D]+"Width",!0,A))):(H+=g.css(s,"padding"+lt[D],!0,A),m!=="padding"?H+=g.css(s,"border"+lt[D]+"Width",!0,A):W+=g.css(s,"border"+lt[D]+"Width",!0,A));return!v&&T>=0&&(H+=Math.max(0,Math.ceil(s["offset"+f[0].toUpperCase()+f.slice(1)]-T-H-W-.5))||0),H+q}function St(s,f,m){var v=cn(s),A=!G.boxSizingReliable()||m,T=A&&g.css(s,"boxSizing",!1,v)==="border-box",D=T,W=ii(s,f,v),H="offset"+f[0].toUpperCase()+f.slice(1);if(Di.test(W)){if(!m)return W;W="auto"}return(!G.boxSizingReliable()&&T||!G.reliableTrDimensions()&&xe(s,"tr")||W==="auto"||!parseFloat(W)&&g.css(s,"display",!1,v)==="inline")&&s.getClientRects().length&&(T=g.css(s,"boxSizing",!1,v)==="border-box",D=H in s,D&&(W=s[H])),W=parseFloat(W)||0,W+tn(s,f,m||(T?"border":"content"),D,v,W)+"px"}g.extend({cssHooks:{opacity:{get:function(s,f){if(f){var m=ii(s,"opacity");return m===""?"1":m}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(s,f,m,v){if(!(!s||s.nodeType===3||s.nodeType===8||!s.style)){var A,T,D,W=Je(f),H=Bi.test(f),q=s.style;if(H||(f=Fn(W)),D=g.cssHooks[f]||g.cssHooks[W],m!==void 0){if(T=typeof m,T==="string"&&(A=Ge.exec(m))&&A[1]&&(m=Vi(s,f,A),T="number"),m==null||m!==m)return;T==="number"&&!H&&(m+=A&&A[3]||(g.cssNumber[W]?"":"px")),!G.clearCloneStyle&&m===""&&f.indexOf("background")===0&&(q[f]="inherit"),(!D||!("set"in D)||(m=D.set(s,m,v))!==void 0)&&(H?q.setProperty(f,m):q[f]=m)}else return D&&"get"in D&&(A=D.get(s,!1,v))!==void 0?A:q[f]}},css:function(s,f,m,v){var A,T,D,W=Je(f),H=Bi.test(f);return H||(f=Fn(W)),D=g.cssHooks[f]||g.cssHooks[W],D&&"get"in D&&(A=D.get(s,!0,m)),A===void 0&&(A=ii(s,f,v)),A==="normal"&&f in si&&(A=si[f]),m===""||m?(T=parseFloat(A),m===!0||isFinite(T)?T||0:A):A}}),g.each(["height","width"],function(s,f){g.cssHooks[f]={get:function(m,v,A){if(v)return Cn.test(g.css(m,"display"))&&(!m.getClientRects().length||!m.getBoundingClientRect().width)?vi(m,Xi,function(){return St(m,f,A)}):St(m,f,A)},set:function(m,v,A){var T,D=cn(m),W=!G.scrollboxSize()&&D.position==="absolute",H=W||A,q=H&&g.css(m,"boxSizing",!1,D)==="border-box",be=A?tn(m,f,A,q,D):0;return q&&W&&(be-=Math.ceil(m["offset"+f[0].toUpperCase()+f.slice(1)]-parseFloat(D[f])-tn(m,f,"border",!1,D)-.5)),be&&(T=Ge.exec(v))&&(T[3]||"px")!=="px"&&(m.style[f]=v,v=g.css(m,f)),Oi(m,v,be)}}}),g.cssHooks.marginLeft=fn(G.reliableMarginLeft,function(s,f){if(f)return(parseFloat(ii(s,"marginLeft"))||s.getBoundingClientRect().left-vi(s,{marginLeft:0},function(){return s.getBoundingClientRect().left}))+"px"}),g.each({margin:"",padding:"",border:"Width"},function(s,f){g.cssHooks[s+f]={expand:function(m){for(var v=0,A={},T=typeof m=="string"?m.split(" "):[m];v<4;
vendor: 26,891 bytes, lines 1-4
1v++)A[s+lt[v]+f]=T[v]||T[v-2]||T[0];return A}},s!=="margin"&&(g.cssHooks[s+f].set=Oi)}),g.fn.extend({css:function(s,f){return ht(this,function(m,v,A){var T,D,W={},H=0;if(Array.isArray(v)){for(T=cn(m),D=v.length;H<D;H++)W[v[H]]=g.css(m,v[H],!1,T);return W}return A!==void 0?g.style(m,v,A):g.css(m,v)},s,f,arguments.length>1)}});function Gt(s,f,m,v,A){return new Gt.prototype.init(s,f,m,v,A)}g.Tween=Gt,Gt.prototype={constructor:Gt,init:function(s,f,m,v,A,T){this.elem=s,this.prop=m,this.easing=A||g.easing._default,this.options=f,this.start=this.now=this.cur(),this.end=v,this.unit=T||(g.cssNumber[m]?"":"px")},cur:function(){var s=Gt.propHooks[this.prop];return s&&s.get?s.get(this):Gt.propHooks._default.get(this)},run:function(s){var f,m=Gt.propHooks[this.prop];return this.options.duration?this.pos=f=g.easing[this.easing](s,this.options.duration*s,0,1,this.options.duration):this.pos=f=s,this.now=(this.end-this.start)*f+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),m&&m.set?m.set(this):Gt.propHooks._default.set(this),this}},Gt.prototype.init.prototype=Gt.prototype,Gt.propHooks={_default:{get:function(s){var f;return s.elem.nodeType!==1||s.elem[s.prop]!=null&&s.elem.style[s.prop]==null?s.elem[s.prop]:(f=g.css(s.elem,s.prop,""),!f||f==="auto"?0:f)},set:function(s){g.fx.step[s.prop]?g.fx.step[s.prop](s):s.elem.nodeType===1&&(g.cssHooks[s.prop]||s.elem.style[Fn(s.prop)]!=null)?g.style(s.elem,s.prop,s.now+s.unit):s.elem[s.prop]=s.now}}},Gt.propHooks.scrollTop=Gt.propHooks.scrollLeft={set:function(s){s.elem.nodeType&&s.elem.parentNode&&(s.elem[s.prop]=s.now)}},g.easing={linear:function(s){return s},swing:function(s){return .5-Math.cos(s*Math.PI)/2},_default:"swing"},g.fx=Gt.prototype.init,g.fx.step={};var Qi,Si,nn=/^(?:toggle|show|hide)$/,sn=/queueHooks$/;function dn(){Si&&(ke.hidden===!1&&e.requestAnimationFrame?e.requestAnimationFrame(dn):e.setTimeout(dn,g.fx.interval),g.fx.tick())}function E(){return e.setTimeout(function(){Qi=void 0}),Qi=Date.now()}function S(s,f){var m,v=0,A={height:s};for(f=f?1:0;v<4;v+=2-f)m=lt[v],A["margin"+m]=A["padding"+m]=s;return f&&(A.opacity=A.width=s),A}function O(s,f,m){for(var v,A=(J.tweeners[f]||[]).concat(J.tweeners["*"]),T=0,D=A.length;T<D;T++)if(v=A[T].call(m,f,s))return v}function j(s,f,m){var v,A,T,D,W,H,q,be,Re="width"in f||"height"in f,me=this,Ke={},Pt=s.style,Yt=s.nodeType&&Fi(s),jt=Me.get(s,"fxshow");m.queue||(D=g._queueHooks(s,"fx"),D.unqueued==null&&(D.unqueued=0,W=D.empty.fire,D.empty.fire=function(){D.unqueued||W()}),D.unqueued++,me.always(function(){me.always(function(){D.unqueued--,g.queue(s,"fx").length||D.empty.fire()})}));for(v in f)if(A=f[v],nn.test(A)){if(delete f[v],T=T||A==="toggle",A===(Yt?"hide":"show"))if(A==="show"&&jt&&jt[v]!==void 0)Yt=!0;else continue;Ke[v]=jt&&jt[v]||g.style(s,v)}if(H=!g.isEmptyObject(f),!(!H&&g.isEmptyObject(Ke))){Re&&s.nodeType===1&&(m.overflow=[Pt.overflow,Pt.overflowX,Pt.overflowY],q=jt&&jt.display,q==null&&(q=Me.get(s,"display")),be=g.css(s,"display"),be==="none"&&(q?be=q:(Mi([s],!0),q=s.style.display||q,be=g.css(s,"display"),Mi([s]))),(be==="inline"||be==="inline-block"&&q!=null)&&g.css(s,"float")==="none"&&(H||(me.done(function(){Pt.display=q}),q==null&&(be=Pt.display,q=be==="none"?"":be)),Pt.display="inline-block")),m.overflow&&(Pt.overflow="hidden",me.always(function(){Pt.overflow=m.overflow[0],Pt.overflowX=m.overflow[1],Pt.overflowY=m.overflow[2]})),H=!1;for(v in Ke)H||(jt?"hidden"in jt&&(Yt=jt.hidden):jt=Me.access(s,"fxshow",{display:q}),T&&(jt.hidden=!Yt),Yt&&Mi([s],!0),me.done(function(){Yt||Mi([s]),Me.remove(s,"fxshow");for(v in Ke)g.style(s,v,Ke[v])})),H=O(Yt?jt[v]:0,v,me),v in jt||(jt[v]=H.start,Yt&&(H.end=H.start,H.start=0))}}function B(s,f){var m,v,A,T,D;for(m in s)if(v=Je(m),A=f[v],T=s[m],Array.isArray(T)&&(A=T[1],T=s[m]=T[0]),m!==v&&(s[v]=T,delete s[m]),D=g.cssHooks[v],D&&"expand"in D){T=D.expand(T),delete s[v];for(m in T)m in s||(s[m]=T[m],f[m]=A)}else f[v]=A}function J(s,f,m){var v,A,T=0,D=J.prefilters.length,W=g.Deferred().always(function(){delete H.elem}),H=function(){if(A)return!1;for(var Re=Qi||E(),me=Math.max(0,q.startTime+q.duration-Re),Ke=me/q.duration||0,Pt=1-Ke,Yt=0,jt=q.tweens.length;Yt<jt;Yt++)q.tweens[Yt].run(Pt);return W.notifyWith(s,[q,Pt,me]),Pt<1&&jt?me:(jt||W.notifyWith(s,[q,1,0]),W.resolveWith(s,[q]),!1)},q=W.promise({elem:s,props:g.extend({},f),opts:g.extend(!0,{specialEasing:{},easing:g.easing._default},m),originalProperties:f,originalOptions:m,startTime:Qi||E(),duration:m.duration,tweens:[],createTween:function(Re,me){var Ke=g.Tween(s,q.opts,Re,me,q.opts.specialEasing[Re]||q.opts.easing);return q.tweens.push(Ke),Ke},stop:function(Re){var me=0,Ke=Re?q.tweens.length:0;if(A)return this;for(A=!0;me<Ke;me++)q.tweens[me].run(1);return Re?(W.notifyWith(s,[q,1,0]),W.resolveWith(s,[q,Re])):W.rejectWith(s,[q,Re]),this}}),be=q.props;for(B(be,q.opts.specialEasing);T<D;T++)if(v=J.prefilters[T].call(q,s,be,q.opts),v)return V(v.stop)&&(g._queueHooks(q.elem,q.opts.queue).stop=v.stop.bind(v)),v;return g.map(be,O,q),V(q.opts.start)&&q.opts.start.call(s,q),q.progress(q.opts.progress).done(q.opts.done,q.opts.complete).fail(q.opts.fail).always(q.opts.always),g.fx.timer(g.extend(H,{elem:s,anim:q,queue:q.opts.queue})),q}g.Animation=g.extend(J,{tweeners:{"*":[function(s,f){var m=this.createTween(s,f);return Vi(m.elem,s,Ge.exec(f),m),m}]},tweener:function(s,f){V(s)?(f=s,s=["*"]):s=s.match(ge);for(var m,v=0,A=s.length;v<A;v++)m=s[v],J.tweeners[m]=J.tweeners[m]||[],J.tweeners[m].unshift(f)},prefilters:[j],prefilter:function(s,f){f?J.prefilters.unshift(s):J.prefilters.push(s)}}),g.speed=function(s,f,m){var v=s&&typeof s=="object"?g.extend({},s):{complete:m||!m&&f||V(s)&&s,duration:s,easing:m&&f||f&&!V(f)&&f};return g.fx.off?v.duration=0:typeof v.duration!="number"&&(v.duration in g.fx.speeds?v.duration=g.fx.speeds[v.duration]:v.duration=g.fx.speeds._default),(v.queue==null||v.queue===!0)&&(v.queue="fx"),v.old=v.complete,v.complete=function(){V(v.old)&&v.old.call(this),v.queue&&g.dequeue(this,v.queue)},v},g.fn.extend({fadeTo:function(s,f,m,v){return this.filter(Fi).css("opacity",0).show().end().animate({opacity:f},s,m,v)},animate:function(s,f,m,v){var A=g.isEmptyObject(s),T=g.speed(f,m,v),D=function(){var W=J(this,g.extend({},s),T);(A||Me.get(this,"finish"))&&W.stop(!0)};return D.finish=D,A||T.queue===!1?this.each(D):this.queue(T.queue,D)},stop:function(s,f,m){var v=function(A){var T=A.stop;delete A.stop,T(m)};return typeof s!="string"&&(m=f,f=s,s=void 0),f&&this.queue(s||"fx",[]),this.each(function(){var A=!0,T=s!=null&&s+"queueHooks",D=g.timers,W=Me.get(this);if(T)W[T]&&W[T].stop&&v(W[T]);else for(T in W)W[T]&&W[T].stop&&sn.test(T)&&v(W[T]);for(T=D.length;T--;)D[T].elem===this&&(s==null||D[T].queue===s)&&(D[T].anim.stop(m),A=!1,D.splice(T,1));(A||!m)&&g.dequeue(this,s)})},finish:function(s){return s!==!1&&(s=s||"fx"),this.each(function(){var f,m=Me.get(this),v=m[s+"queue"],A=m[s+"queueHooks"],T=g.timers,D=v?v.length:0;for(m.finish=!0,g.queue(this,s,[]),A&&A.stop&&A.stop.call(this,!0),f=T.length;f--;)T[f].elem===this&&T[f].queue===s&&(T[f].anim.stop(!0),T.splice(f,1));for(f=0;f<D;f++)v[f]&&v[f].finish&&v[f].finish.call(this);delete m.finish})}}),g.each(["toggle","show","hide"],function(s,f){var m=g.fn[f];g.fn[f]=function(v,A,T){return v==null||typeof v=="boolean"?m.apply(this,arguments):this.animate(S(f,!0),v,A,T)}}),g.each({slideDown:S("show"),slideUp:S("hide"),slideToggle:S("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(s,f){g.fn[s]=function(m,v,A){return this.animate(f,m,v,A)}}),g.timers=[],g.fx.tick=function(){var s,f=0,m=g.timers;for(Qi=Date.now();f<m.length;f++)s=m[f],!s()&&m[f]===s&&m.splice(f--,1);m.length||g.fx.stop(),Qi=void 0},g.fx.timer=function(s){g.timers.push(s),g.fx.start()},g.fx.interval=13,g.fx.start=function(){Si||(Si=!0,dn())},g.fx.stop=function(){Si=null},g.fx.speeds={slow:600,fast:200,_default:400},g.fn.delay=function(s,f){return s=g.fx&&g.fx.speeds[s]||s,f=f||"fx",this.queue(f,function(m,v){var A=e.setTimeout(m,s);v.stop=function(){e.clearTimeout(A)}})},function(){var s=ke.createElement("input"),f=ke.createElement("select"),m=f.appendChild(ke.createElement("option"));s.type="checkbox",G.checkOn=s.value!=="",G.optSelected=m.selected,s=ke.createElement("input"),s.value="t",s.type="radio",G.radioValue=s.value==="t"}();var re,_e=g.expr.attrHandle;g.fn.extend({attr:function(s,f){return ht(this,g.attr,s,f,arguments.length>1)},removeAttr:function(s){return this.each(function(){g.removeAttr(this,s)})}}),g.extend({attr:function(s,f,m){var v,A,T=s.nodeType;if(!(T===3||T===8||T===2)){if(typeof s.getAttribute=="undefined")return g.prop(s,f,m);if((T!==1||!g.isXMLDoc(s))&&(A=g.attrHooks[f.toLowerCase()]||(g.expr.match.bool.test(f)?re:void 0)),m!==void 0){if(m===null){g.removeAttr(s,f);return}return A&&"set"in A&&(v=A.set(s,m,f))!==void 0?v:(s.setAttribute(f,m+""),m)}return A&&"get"in A&&(v=A.get(s,f))!==null?v:(v=g.find.attr(s,f),v==null?void 0:v)}},attrHooks:{type:{set:function(s,f){if(!G.radioValue&&f==="radio"&&xe(s,"input")){var m=s.value;return s.setAttribute("type",f),m&&(s.value=m),f}}}},removeAttr:function(s,f){var m,v=0,A=f&&f.match(ge);if(A&&s.nodeType===1)for(;m=A[v++];)s.removeAttribute(m)}}),re={set:function(s,f,m){return f===!1?g.removeAttr(s,m):s.setAttribute(m,m),m}},g.each(g.expr.match.bool.source.match(/\w+/g),function(s,f){var m=_e[f]||g.find.attr;_e[f]=function(v,A,T){var D,W,H=A.toLowerCase();return T||(W=_e[H],_e[H]=D,D=m(v,A,T)!=null?H:null,_e[H]=W),D}});var qe=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;g.fn.extend({prop:function(s,f){return ht(this,g.prop,s,f,arguments.length>1)},removeProp:function(s){return this.each(function(){delete this[g.propFix[s]||s]})}}),g.extend({prop:function(s,f,m){var v,A,T=s.nodeType;if(!(T===3||T===8||T===2))return(T!==1||!g.isXMLDoc(s))&&(f=g.propFix[f]||f,A=g.propHooks[f]),m!==void 0?A&&"set"in A&&(v=A.set(s,m,f))!==void 0?v:s[f]=m:A&&"get"in A&&(v=A.get(s,f))!==null?v:s[f]},propHooks:{tabIndex:{get:function(s){var f=g.find.attr(s,"tabindex");return f?parseInt(f,10):qe.test(s.nodeName)||dt.test(s.nodeName)&&s.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),G.optSelected||(g.propHooks.selected={get:function(s){var f=s.parentNode;return f&&f.parentNode&&f.parentNode.selectedIndex,null},set:function(s){var f=s.parentNode;f&&(f.selectedIndex,f.parentNode&&f.parentNode.selectedIndex)}}),g.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){g.propFix[this.toLowerCase()]=this});function At(s){var f=s.match(ge)||[];return f.join(" ")}function Mt(s){return s.getAttribute&&s.getAttribute("class")||""}function Kt(s){return Array.isArray(s)?s:typeof s=="string"?s.match(ge)||[]:[]}g.fn.extend({addClass:function(s){var f,m,v,A,T,D;return V(s)?this.each(function(W){g(this).addClass(s.call(this,W,Mt(this)))}):(f=Kt(s),f.length?this.each(function(){if(v=Mt(this),m=this.nodeType===1&&" "+At(v)+" ",m){for(T=0;T<f.length;T++)A=f[T],m.indexOf(" "+A+" ")<0&&(m+=A+" ");D=At(m),v!==D&&this.setAttribute("class",D)}}):this)},removeClass:function(s){var f,m,v,A,T,D;return V(s)?this.each(function(W){g(this).removeClass(s.call(this,W,Mt(this)))}):arguments.length?(f=Kt(s),f.length?this.each(function(){if(v=Mt(this),m=this.nodeType===1&&" "+At(v)+" ",m){for(T=0;T<f.length;T++)for(A=f[T];m.indexOf(" "+A+" ")>-1;)m=m.replace(" "+A+" "," ");D=At(m),v!==D&&this.setAttribute("class",D)}}):this):this.attr("class","")},toggleClass:function(s,f){var m,v,A,T,D=typeof s,W=D==="string"||Array.isArray(s);return V(s)?this.each(function(H){g(this).toggleClass(s.call(this,H,Mt(this),f),f)}):typeof f=="boolean"&&W?f?this.addClass(s):this.removeClass(s):(m=Kt(s),this.each(function(){if(W)for(T=g(this),A=0;A<m.length;A++)v=m[A],T.hasClass(v)?T.removeClass(v):T.addClass(v);else(s===void 0||D==="boolean")&&(v=Mt(this),v&&Me.set(this,"__className__",v),this.setAttribute&&this.setAttribute("class",v||s===!1?"":Me.get(this,"__className__")||""))}))},hasClass:function(s){var f,m,v=0;for(f=" "+s+" ";m=this[v++];)if(m.nodeType===1&&(" "+At(Mt(m))+" ").indexOf(f)>-1)return!0;return!1}});var Bt=/\r/g;g.fn.extend({val:function(s){var f,m,v,A=this[0];return arguments.length?(v=V(s),this.each(function(T){var D;this.nodeType===1&&(v?D=s.call(this,T,g(this).val()):D=s,D==null?D="":typeof D=="number"?D+="":Array.isArray(D)&&(D=g.map(D,function(W){return W==null?"":W+""})),f=g.valHooks[this.type]||g.valHooks[this.nodeName.toLowerCase()],(!f||!("set"in f)||f.set(this,D,"value")===void 0)&&(this.value=D))})):A?(f=g.valHooks[A.type]||g.valHooks[A.nodeName.toLowerCase()],f&&"get"in f&&(m=f.get(A,"value"))!==void 0?m:(m=A.value,typeof m=="string"?m.replace(Bt,""):m==null?"":m)):void 0}}),g.extend({valHooks:{option:{get:function(s){var f=g.find.attr(s,"value");return f!=null?f:At(g.text(s))}},select:{get:function(s){var f,m,v,A=s.options,T=s.selectedIndex,D=s.type==="select-one",W=D?null:[],H=D?T+1:A.length;for(T<0?v=H:v=D?T:0;v<H;v++)if(m=A[v],(m.selected||v===T)&&!m.disabled&&(!m.parentNode.disabled||!xe(m.parentNode,"optgroup"))){if(f=g(m).val(),D)return f;W.push(f)}return W},set:function(s,f){for(var m,v,A=s.options,T=g.makeArray(f),D=A.length;D--;)v=A[D],(v.selected=g.inArray(g.valHooks.option.get(v),T)>-1)&&(m=!0);return m||(s.selectedIndex=-1),T}}}}),g.each(["radio","checkbox"],function(){g.valHooks[this]={set:function(s,f){if(Array.isArray(f))return s.checked=g.inArray(g(s).val(),f)>-1}},G.checkOn||(g.valHooks[this].get=function(s){return s.getAttribute("value")===null?"on":s.value})});var ri=e.location,Nt={guid:Date.now()},ci=/\?/;g.parseXML=function(s){var f,m;if(!s||typeof s!="string")return null;try{f=new e.DOMParser().parseFromString(s,"text/xml")}catch(v){}return m=f&&f.getElementsByTagName("parsererror")[0],(!f||m)&&g.error("Invalid XML: "+(m?g.map(m.childNodes,function(v){return v.textContent}).join(` 2`):s)),f};var Ri=/^(?:focusinfocus|focusoutblur)$/,Jt=function(s){s.stopPropagation()};g.extend(g.event,{trigger:function(s,f,m,v){var A,T,D,W,H,q,be,Re,me=[m||ke],Ke=C.call(s,"type")?s.type:s,Pt=C.call(s,"namespace")?s.namespace.split("."):[];if(T=Re=D=m=m||ke,!(m.nodeType===3||m.nodeType===8)&&!Ri.test(Ke+g.event.triggered)&&(Ke.indexOf(".")>-1&&(Pt=Ke.split("."),Ke=Pt.shift(),Pt.sort()),H=Ke.indexOf(":")<0&&"on"+Ke,s=s[g.expando]?s:new g.Event(Ke,typeof s=="object"&&s),s.isTrigger=v?2:3,s.namespace=Pt.join("."),s.rnamespace=s.namespace?new RegExp("(^|\\.)"+Pt.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,s.result=void 0,s.target||(s.target=m),f=f==null?[s]:g.makeArray(f,[s]),be=g.event.special[Ke]||{},!(!v&&be.trigger&&be.trigger.apply(m,f)===!1))){if(!v&&!be.noBubble&&!De(m)){for(W=be.delegateType||Ke,Ri.test(W+Ke)||(T=T.parentNode);T;T=T.parentNode)me.push(T),D=T;D===(m.ownerDocument||ke)&&me.push(D.defaultView||D.parentWindow||e)}for(A=0;(T=me[A++])&&!s.isPropagationStopped();)Re=T,s.type=A>1?W:be.bindType||Ke,q=(Me.get(T,"events")||Object.create(null))[s.type]&&Me.get(T,"handle"),q&&q.apply(T,f),q=H&&T[H],q&&q.apply&&oe(T)&&(s.result=q.apply(T,f),s.result===!1&&s.preventDefault());return s.type=Ke,!v&&!s.isDefaultPrevented()&&(!be._default||be._default.apply(me.pop(),f)===!1)&&oe(m)&&H&&V(m[Ke])&&!De(m)&&(D=m[H],D&&(m[H]=null),g.event.triggered=Ke,s.isPropagationStopped()&&Re.addEventListener(Ke,Jt),m[Ke](),s.isPropagationStopped()&&Re.removeEventListener(Ke,Jt),g.event.triggered=void 0,D&&(m[H]=D)),s.result}},simulate:function(s,f,m){var v=g.extend(new g.Event,m,{type:s,isSimulated:!0});g.event.trigger(v,null,f)}}),g.fn.extend({trigger:function(s,f){return this.each(function(){g.event.trigger(s,f,this)})},triggerHandler:function(s,f){var m=this[0];if(m)return g.event.trigger(s,f,m,!0)}});var yi=/\[\]$/,xi=/\r?\n/g,hn=/^(?:submit|button|image|reset|file)$/i,Yn=/^(?:input|select|textarea|keygen)/i;function Xt(s,f,m,v){var A;if(Array.isArray(f))g.each(f,function(T,D){m||yi.test(s)?v(s,D):Xt(s+"["+(typeof D=="object"&&D!=null?T:"")+"]",D,m,v)});else if(!m&>(f)==="object")for(A in f)Xt(s+"["+A+"]",f[A],m,v);else v(s,f)}g.param=function(s,f){var m,v=[],A=function(T,D){var W=V(D)?D():D;v[v.length]=encodeURIComponent(T)+"="+encodeURIComponent(W==null?"":W)};if(s==null)return"";if(Array.isArray(s)||s.jquery&&!g.isPlainObject(s))g.each(s,function(){A(this.name,this.value)});else for(m in s)Xt(m,s[m],f,A);return v.join("&")},g.fn.extend({serialize:function(){return g.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var s=g.prop(this,"elements");return s?g.makeArray(s):this}).filter(function(){var s=this.type;return this.name&&!g(this).is(":disabled")&&Yn.test(this.nodeName)&&!hn.test(s)&&(this.checked||!Wi.test(s))}).map(function(s,f){var m=g(this).val();return m==null?null:Array.isArray(m)?g.map(m,function(v){return{name:f.name,value:v.replace(xi,`\r 3`)}}):{name:f.name,value:m.replace(xi,`\r 4`)}}).get()}});var Pi=/%20/g,Zt=/#.*$/,Ai=/([?&])_=[^&]*/,pn=/^(.*?):[ \t]*([^\r\n]*)$/mg,Li=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,En=/^(?:GET|HEAD)$/,mi=/^\/\//,_n={},fi={},An="*/".concat("*"),qn=ke.createElement("a");qn.href=ri.href;function mr(s){return function(f,m){typeof f!="string"&&(m=f,f="*");var v,A=0,T=f.toLowerCase().match(ge)||[];if(V(m))for(;v=T[A++];)v[0]==="+"?(v=v.slice(1)||"*",(s[v]=s[v]||[]).unshift(m)):(s[v]=s[v]||[]).push(m)}}function Mn(s,f,m,v){var A={},T=s===fi;function D(W){var H;return A[W]=!0,g.each(s[W]||[],function(q,be){var Re=be(f,m,v);if(typeof Re=="string"&&!T&&!A[Re])return f.dataTypes.unshift(Re),D(Re),!1;if(T)return!(H=Re)}),H}return D(f.dataTypes[0])||!A["*"]&&D("*")}function Dn(s,f){var m,v,A=g.ajaxSettings.flatOptions||{};for(m in f)f[m]!==void 0&&((A[m]?s:v||(v={}))[m]=f[m]);return v&&g.extend(!0,s,v),s}function On(s,f,m){for(var v,A,T,D,W=s.contents,H=s.dataTypes;H[0]==="*";)H.shift(),v===void 0&&(v=s.mimeType||f.getResponseHeader("Content-Type"));if(v){for(A in W)if(W[A]&&W[A].test(v)){H.unshift(A);break}}if(H[0]in m)T=H[0];else{for(A in m){if(!H[0]||s.converters[A+" "+H[0]]){T=A;break}D||(D=A)}T=T||D}if(T)return T!==H[0]&&H.unshift(T),m[T]}function gr(s,f,m,v){var A,T,D,W,H,q={},be=s.dataTypes.slice();if(be[1])for(D in s.converters)q[D.toLowerCase()]=s.converters[D];for(T=be.shift();T;)if(s.responseFields[T]&&(m[s.responseFields[T]]=f),!H&&v&&s.dataFilter&&(f=s.dataFilter(f,s.dataType)),H=T,T=be.shift(),T){if(T==="*")T=H;else if(H!=="*"&&H!==T){if(D=q[H+" "+T]||q["* "+T],!D){for(A in q)if(W=A.split(" "),W[1]===T&&(D=q[H+" "+W[0]]||q["* "+W[0]],D)){D===!0?D=q[A]:q[A]!==!0&&(T=W[0],be.unshift(W[1]));break}}if(D!==!0)if(D&&s.throws)f=D(f);else try{f=D(f)}catch(Re){return{state:"parsererror",error:D?Re:"No conversion from "+H+" to "+T}}}}return{state:"success",data:f}}g.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ri.href,type:"GET",isLocal:Li.test(ri.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":An,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":g.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(s,f){return f?Dn(Dn(s,g.ajaxSettings),f):Dn(g.ajaxSettings,s)},ajaxPrefilter:mr(_n),ajaxTransport:mr(fi),ajax:function(s,f){typeof s=="object"&&(f=s,s=void 0),f=f||{};var m,v,A,T,D,W,H,q,be,Re,me=g.ajaxSetup({},f),Ke=me.context||me,Pt=me.context&&(Ke.nodeType||Ke.jquery)?g(Ke):g.event,Yt=g.Deferred(),jt=g.Callbacks("once memory"),bi=me.statusCode||{},Ni={},mn={},gn="canceled",Wt={readyState:0,getResponseHeader:function(Qt){var Ti;if(H){if(!T)for(T={};Ti=pn.exec(A);)T[Ti[1].toLowerCase()+" "]=(T[Ti[1].toLowerCase()+" "]||[]).concat(Ti[2]);Ti=T[Qt.toLowerCase()+" "]}return Ti==null?null:Ti.join(", ")},getAllResponseHeaders:function(){return H?A:null},setRequestHeader:function(Qt,Ti){return H==null&&(Qt=mn[Qt.toLowerCase()]=mn[Qt.toLowerCase()]||Qt,Ni[Qt]=Ti),this},overrideMimeType:function(Qt){return H==null&&(me.mimeType=Qt),this},statusCode:function(Qt){var Ti;if(Qt)if(H)Wt.always(Qt[Wt.status]);else for(Ti in Qt)bi[Ti]=[bi[Ti],Qt[Ti]];return this},abort:function(Qt){var Ti=Qt||gn;return m&&m.abort(Ti),an(0,Ti),this}};if(Yt.promise(Wt),me.url=((s||me.url||ri.href)+"").replace(mi,ri.protocol+"//"),me.type=f.method||f.type||me.method||me.type,me.dataTypes=(me.dataType||"*").toLowerCase().match(ge)||[""],me.crossDomain==null){W=ke.createElement("a");try{W.href=me.url,W.href=W.href,me.crossDomain=qn.protocol+"//"+qn.host!=W.protocol+"//"+W.host}catch(Qt){me.crossDomain=!0}}if(me.data&&me.processData&&typeof me.data!="string"&&(me.data=g.param(me.data,me.traditional)),Mn(_n,me,f,Wt),H)return Wt;q=g.event&&me.global,q&&g.active++===0&&g.event.trigger("ajaxStart"),me.type=me.type.toUpperCase(),me.hasContent=!En.test(me.type),v=me.url.replace(Zt,""),me.hasContent?me.data&&me.processData&&(me.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(me.data=me.data.replace(Pi,"+")):(Re=me.url.slice(v.length),me.data&&(me.processData||typeof me.data=="string")&&(v+=(ci.test(v)?"&":"?")+me.data,delete me.data),me.cache===!1&&(v=v.replace(Ai,"$1"),Re=(ci.test(v)?"&":"?")+"_="+Nt.guid+++Re),me.url=v+Re),me.ifModified&&(g.lastModified[v]&&Wt.setRequestHeader("If-Modified-Since",g.lastModified[v]),g.etag[v]&&Wt.setRequestHeader("If-None-Match",g.etag[v])),(me.data&&me.hasContent&&me.contentType!==!1||f.contentType)&&Wt.setRequestHeader("Content-Type",me.contentType),Wt.setRequestHeader("Accept",me.dataTypes[0]&&me.accepts[me.dataTypes[0]]?me.accepts[me.dataTypes[0]]+(me.dataTypes[0]!=="*"?", "+An+"; q=0.01":""):me.accepts["*"]);for(be in me.headers)Wt.setRequestHeader(be,me.headers[be]);if(me.beforeSend&&(me.beforeSend.call(Ke,Wt,me)===!1||H))return Wt.abort();if(gn="abort",jt.add(me.complete),Wt.done(me.success),Wt.fail(me.error),m=Mn(fi,me,f,Wt),!m)an(-1,"No Transport");else{if(Wt.readyState=1,q&&Pt.trigger("ajaxSend",[Wt,me]),H)return Wt;me.async&&me.timeout>0&&(D=e.setTimeout(function(){Wt.abort("timeout")},me.timeout));try{H=!1,m.send(Ni,an)}catch(Qt){if(H)throw Qt;an(-1,Qt)}}function an(Qt,Ti,Gn,Tn){var Ln,Zn,vn,kn,zi,Hi=Ti;H||(H=!0,D&&e.clearTimeout(D),m=void 0,A=Tn||"",Wt.readyState=Qt>0?4:0,Ln=Qt>=200&&Qt<300||Qt===304,Gn&&(kn=On(me,Wt,Gn)),!Ln&&g.inArray("script",me.dataTypes)>-1&&g.inArray("json",me.dataTypes)<0&&(me.converters["text script"]=function(){}),kn=gr(me,kn,Wt,Ln),Ln?(me.ifModified&&(zi=Wt.getResponseHeader("Last-Modified"),zi&&(g.lastModified[v]=zi),zi=Wt.getResponseHeader("etag"),zi&&(g.etag[v]=zi)),Qt===204||me.type==="HEAD"?Hi="nocontent":Qt===304?Hi="notmodified":(Hi=kn.state,Zn=kn.data,vn=kn.error,Ln=!vn)):(vn=Hi,(Qt||!Hi)&&(Hi="error",Qt<0&&(Qt=0))),Wt.status=Qt,Wt.statusText=(Ti||Hi)+"",Ln?Yt.resolveWith(Ke,[Zn,Hi,Wt]):Yt.rejectWith(Ke,[Wt,Hi,vn]),Wt.statusCode(bi),bi=void 0,q&&Pt.trigger(Ln?"ajaxSuccess":"ajaxError",[Wt,me,Ln?Zn:vn]),jt.fireWith(Ke,[Wt,Hi]),q&&(Pt.trigger("ajaxComplete",[Wt,me]),--g.active||g.event.trigger("ajaxStop")))}return Wt},getJSON:function(s,f,m){return g.get(s,f,m,"json")},getScript:function(s,f){return g.get(s,void 0,f,"script")}}),g.each(["get","post"],function(s,f){g[f]=function(m,v,A,T){return V(v)&&(T=T||A,A=v,v=void 0),g.ajax(g.extend({url:m,type:f,dataType:T,data:v,success:A},g.isPlainObject(m)&&m))}}),g.ajaxPrefilter(function(s){var f;for(f in s.headers)f.toLowerCase()==="content-type"&&(s.contentType=s.headers[f]||"")}),g._evalUrl=function(s,f,m){return g.ajax({url:s,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(v){g.globalEval(v,f,m)}})},g.fn.extend({wrapAll:function(s){var f;return this[0]&&(V(s)&&(s=s.call(this[0])),f=g(s,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&f.insertBefore(this[0]),f.map(function(){for(var m=this;m.firstElementChild;)m=m.firstElementChild;return m}).append(this)),this},wrapInner:function(s){return V(s)?this.each(function(f){g(this).wrapInner(s.call(this,f))}):this.each(function(){var f=g(this),m=f.contents();m.length?m.wrapAll(s):f.append(s)})},wrap:function(s){var f=V(s);return this.each(function(m){g(this).wrapAll(f?s.call(this,m):s)})},unwrap:function(s){return this.parent(s).not("body").each(function(){g(this).replaceWith(this.childNodes)}),this}}),g.expr.pseudos.hidden=function(s){return!g.expr.pseudos.visible(s)},g.expr.pseudos.visible=function(s){return!!(s.offsetWidth||s.offsetHeight||s.getClientRects().length)},g.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(s){}};var rn={0:200,1223:204},Ui=g.ajaxSettings.xhr();G.cors=!!Ui&&"withCredentials"in Ui,G.ajax=Ui=!!Ui,g.ajaxTransport(function(s){var f,m;if(G.cors||Ui&&!s.crossDomain)return{send:function(v,A){var T,D=s.xhr();if(D.open(s.type,s.url,s.async,s.username,s.password),s.xhrFields)for(T in s.xhrFields)D[T]=s.xhrFields[T];s.mimeType&&D.overrideMimeType&&D.overrideMimeType(s.mimeType),!s.crossDomain&&!v["X-Requested-With"]&&(v["X-Requested-With"]="XMLHttpRequest");for(T in v)D.setRequestHeader(T,v[T]);f=function(W){return function(){f&&(f=m=D.onload=D.onerror=D.onabort=D.ontimeout=D.onreadystatechange=null,W==="abort"?D.abort():W==="error"?typeof D.status!="number"?A(0,"error"):A(D.status,D.statusText):A(rn[D.status]||D.status,D.statusText,(D.responseType||"text")!=="text"||typeof D.responseText!="string"?{binary:D.response}:{text:D.responseText},D.getAllResponseHeaders()))}},D.onload=f(),m=D.onerror=D.ontimeout=f("error"),D.onabort!==void 0?D.onabort=m:D.onreadystatechange=function(){D.readyState===4&&e.setTimeout(function(){f&&m()})},f=f("abort");try{D.send(s.hasContent&&s.data||null)}catch(W){if(f)throw W}},abort:function(){f&&f()}}}),g.ajaxPrefilter(function(s){s.crossDomain&&(s.contents.script=!1)}),g.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(s){return g.globalEval(s),s}}}),g.ajaxPrefilter("script",function(s){s.cache===void 0&&(s.cache=!1),s.crossDomain&&(s.type="GET")}),g.ajaxTransport("script",function(s){if(s.crossDomain||s.scriptAttrs){var f,m;return{send:function(v,A){f=g("<script>").attr(s.scriptAttrs||{}).prop({charset:s.scriptCharset,src:s.url}).on("load error",m=function(T){f.remove(),m=null,T&&A(T.type==="error"?404:200,T.type)}),ke.head.appendChild(f[0])},abort:function(){m&&m()}}}});var Zi=[],Ft=/(=)\?(?=&|$)|\?\?/;g.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var s=Zi.pop()||g.expando+"_"+Nt.guid++;return this[s]=!0,s}}),g.ajaxPrefilter("json jsonp",function(s,f,m){var v,A,T,D=s.jsonp!==!1&&(Ft.test(s.url)?"url":typeof s.data=="str
4ing"&&(s.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&Ft.test(s.data)&&"data");if(D||s.dataTypes[0]==="jsonp")return v=s.jsonpCallback=V(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback,D?s[D]=s[D].replace(Ft,"$1"+v):s.jsonp!==!1&&(s.url+=(ci.test(s.url)?"&":"?")+s.jsonp+"="+v),s.converters["script json"]=function(){return T||g.error(v+" was not called"),T[0]},s.dataTypes[0]="json",A=e[v],e[v]=function(){T=arguments},m.always(function(){A===void 0?g(e).removeProp(v):e[v]=A,s[v]&&(s.jsonpCallback=f.jsonpCallback,Zi.push(v)),T&&V(A)&&A(T[0]),T=A=void 0}),"script"}),G.createHTMLDocument=function(){var s=ke.implementation.createHTMLDocument("").body;return s.innerHTML="<form></form><form></form>",s.childNodes.length===2}(),g.parseHTML=function(s,f,m){if(typeof s!="string")return[];typeof f=="boolean"&&(m=f,f=!1);var v,A,T;return f||(G.createHTMLDocument?(f=ke.implementation.createHTMLDocument(""),v=f.createElement("base"),v.href=ke.location.href,f.head.appendChild(v)):f=ke),A=Oe.exec(s),T=!m&&[],A?[f.createElement(A[1])]:(A=Fe([s],f,T),T&&T.length&&g(T).remove(),g.merge([],A.childNodes))},g.fn.load=function(s,f,m){var v,A,T,D=this,W=s.indexOf(" ");return W>-1&&(v=At(s.slice(W)),s=s.slice(0,W)),V(f)?(m=f,f=void 0):f&&typeof f=="object"&&(A="POST"),D.length>0&&g.ajax({url:s,type:A||"GET",dataType:"html",data:f}).done(function(H){T=arguments,D.html(v?g("<div>").append(g.parseHTML(H)).find(v):H)}).always(m&&function(H,q){D.each(function(){m.apply(this,T||[H.responseText,q,H])})}),this},g.expr.pseudos.animated=function(s){return g.grep(g.timers,function(f){return s===f.elem}).length},g.offset={setOffset:function(s,f,m){var v,A,T,D,W,H,q,be=g.css(s,"position"),Re=g(s),me={};be==="static"&&(s.style.position="relative"),W=Re.offset(),T=g.css(s,"top"),H=g.css(s,"left"),q=(be==="absolute"||be==="fixed")&&(T+H).indexOf("auto")>-1,q?(v=Re.position(),D=v.top,A=v.left):(D=parseFloat(T)||0,A=parseFloat(H)||0),V(f)&&(f=f.call(s,m,g.extend({},W))),f.top!=null&&(me.top=f.top-W.top+D),f.left!=null&&(me.left=f.left-W.left+A),"using"in f?f.using.call(s,me):Re.css(me)}},g.fn.extend({offset:function(s){if(arguments.length)return s===void 0?this:this.each(function(A){g.offset.setOffset(this,s,A)});var f,m,v=this[0];if(!!v)return v.getClientRects().length?(f=v.getBoundingClientRect(),m=v.ownerDocument.defaultView,{top:f.top+m.pageYOffset,left:f.left+m.pageXOffset}):{top:0,left:0}},position:function(){if(!!this[0]){var s,f,m,v=this[0],A={top:0,left:0};if(g.css(v,"position")==="fixed")f=v.getBoundingClientRect();else{for(f=this.offset(),m=v.ownerDocument,s=v.offsetParent||m.documentElement;s&&(s===m.body||s===m.documentElement)&&g.css(s,"position")==="static";)s=s.parentNode;s&&s!==v&&s.nodeType===1&&(A=g(s).offset(),A.top+=g.css(s,"borderTopWidth",!0),A.left+=g.css(s,"borderLeftWidth",!0))}return{top:f.top-A.top-g.css(v,"marginTop",!0),left:f.left-A.left-g.css(v,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var s=this.offsetParent;s&&g.css(s,"position")==="static";)s=s.offsetParent;return s||Ot})}}),g.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(s,f){var m=f==="pageYOffset";g.fn[s]=function(v){return ht(this,function(A,T,D){var W;if(De(A)?W=A:A.nodeType===9&&(W=A.defaultView),D===void 0)return W?W[f]:A[T];W?W.scrollTo(m?W.pageXOffset:D,m?D:W.pageYOffset):A[T]=D},s,v,arguments.length)}}),g.each(["top","left"],function(s,f){g.cssHooks[f]=fn(G.pixelPosition,function(m,v){if(v)return v=ii(m,f),Di.test(v)?g(m).position()[f]+"px":v})}),g.each({Height:"height",Width:"width"},function(s,f){g.each({padding:"inner"+s,content:f,"":"outer"+s},function(m,v){g.fn[v]=function(A,T){var D=arguments.length&&(m||typeof A!="boolean"),W=m||(A===!0||T===!0?"margin":"border");return ht(this,function(H,q,be){var Re;return De(H)?v.indexOf("outer")===0?H["inner"+s]:H.document.documentElement["client"+s]:H.nodeType===9?(Re=H.documentElement,Math.max(H.body["scroll"+s],Re["scroll"+s],H.body["offset"+s],Re["offset"+s],Re["client"+s])):be===void 0?g.css(H,q,W):g.style(H,q,be,W)},f,D?A:void 0,D)}})}),g.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(s,f){g.fn[f]=function(m){return this.on(f,m)}}),g.fn.extend({bind:function(s,f,m){return this.on(s,null,f,m)},unbind:function(s,f){return this.off(s,null,f)},delegate:function(s,f,m,v){return this.on(f,s,m,v)},undelegate:function(s,f,m){return arguments.length===1?this.off(s,"**"):this.off(f,s||"**",m)},hover:function(s,f){return this.mouseenter(s).mouseleave(f||s)}}),g.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(s,f){g.fn[f]=function(m,v){return arguments.length>0?this.on(f,null,m,v):this.trigger(f)}});var gi=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;g.proxy=function(s,f){var m,v,A;if(typeof f=="string"&&(m=s[f],f=s,s=m),!!V(s))return v=r.call(arguments,2),A=function(){return s.apply(f||this,v.concat(r.call(arguments)))},A.guid=s.guid=s.guid||g.guid++,A},g.holdReady=function(s){s?g.readyWait++:g.ready(!0)},g.isArray=Array.isArray,g.parseJSON=JSON.parse,g.nodeName=xe,g.isFunction=V,g.isWindow=De,g.camelCase=Je,g.type=gt,g.now=Date.now,g.isNumeric=function(s){var f=g.type(s);return(f==="number"||f==="string")&&!isNaN(s-parseFloat(s))},g.trim=function(s){return s==null?"":(s+"").replace(gi,"$1")},typeof define=="function"&&define.amd&&define("jquery",[],function(){return g});var Vn=e.jQuery,Tr=e.$;return g.noConflict=function(s){return e.$===g&&(e.$=Tr),s&&e.jQuery===g&&(e.jQuery=Vn),g},typeof t=="undefined"&&(e.jQuery=e.$=g),g})});var tr=Vt((Ya,qa)=>{(function(e,t){typeof Ya=="object"&&typeof qa!="undefined"?qa.exports=t(xn()):typeof define=="function"&&define.amd?define(["jquery"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.Util=t(e.jQuery))})(Ya,function(e){"use strict";function t(I){return I&&typeof I=="object"&&"default"in I?I:{default:I}}var n=t(e),a="transitionend",r=1e6,l=1e3;function d(I){return I===null||typeof I=="undefined"?""+I:{}.toString.call(I).match(/\s([a-z]+)/i)[1].toLowerCase()}function p(){return{bindType:a,delegateType:a,handle:function(F){if(n.default(F.target).is(this))return F.handleObj.handler.apply(this,arguments)}}}function k(I){var F=this,G=!1;return n.default(this).one(C.TRANSITION_END,function(){G=!0}),setTimeout(function(){G||C.triggerTransitionEnd(F)},I),this}function x(){n.default.fn.emulateTransitionEnd=k,n.default.event.special[C.TRANSITION_END]=p()}var C={TRANSITION_END:"bsTransitionEnd",getUID:function(F){do F+=~~(Math.random()*r);while(document.getElementById(F));return F},getSelectorFromElement:function(F){var G=F.getAttribute("data-target");if(!G||G==="#"){var V=F.getAttribute("href");G=V&&V!=="#"?V.trim():""}try{return document.querySelector(G)?G:null}catch(De){return null}},getTransitionDurationFromElement:function(F){if(!F)return 0;var G=n.default(F).css("transition-duration"),V=n.default(F).css("transition-delay"),De=parseFloat(G),ke=parseFloat(V);return!De&&!ke?0:(G=G.split(",")[0],V=V.split(",")[0],(parseFloat(G)+parseFloat(V))*l)},reflow:function(F){return F.offsetHeight},triggerTransitionEnd:function(F){n.default(F).trigger(a)},supportsTransitionEnd:function(){return Boolean(a)},isElement:function(F){return(F[0]||F).nodeType},typeCheckConfig:function(F,G,V){for(var De in V)if(Object.prototype.hasOwnProperty.call(V,De)){var ke=V[De],Ze=G[De],bt=Ze&&C.isElement(Ze)?"element":d(
4Ze);if(!new RegExp(ke).test(bt))throw new Error(F.toUpperCase()+": "+('Option "'+De+'" provided type "'+bt+'" ')+('but expected type "'+ke+'".'))}},findShadowRoot:function(F){if(!document.documentElement.attachShadow)return null;if(typeof F.getRootNode=="function"){var G=F.getRootNode();return G instanceof ShadowRoot?G:null}return F instanceof ShadowRoot?F:F.parentNode?C.findShadowRoot(F.parentNode):null},jQueryDetection:function(){if(typeof n.default=="undefined")throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var F=n.default.fn.jquery.split(" ")[0].split("."),G=1,V=2,De=9,ke=1,Ze=4;if(F[0]<V&&F[1]<De||F[0]===G&&F[1]===De&&F[2]<ke||F[0]>=Ze)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};return C.jQueryDetection(),x(),C})});var bs=Vt((Va,Ga)=>{(function(e,t){typeof Va=="object"&&typeof Ga!="undefined"?Ga.exports=t(xn(),tr()):typeof define=="function"&&define.amd?define(["jquery","./util"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.Alert=t(e.jQuery,e.Util))})(Va,function(e,t){"use strict";function n(le){return le&&typeof le=="object"&&"default"in le?le:{default:le}}var a=n(e),r=n(t);function l(le,g){for(var ft=0;ft<g.length;ft++){var xe=g[ft];xe.enumerable=xe.enumerable||!1,xe.configurable=!0,"value"in xe&&(xe.writable=!0),Object.defineProperty(le,xe.key,xe)}}function d(le,g,ft){return g&&l(le.prototype,g),ft&&l(le,ft),Object.defineProperty(le,"prototype",{writable:!1}),le}var p="alert",k="4.6.2",x="bs.alert",C="."+x,I=".data-api",F=a.default.fn[p],G="alert",V="fade",De="show",ke="close"+C,Ze="closed"+C,bt="click"+C+I,gt='[data-dismiss="alert"]',Se=function(){function le(ft){this._element=ft}var g=le.prototype;return g.close=function(xe){var ce=this._element;xe&&(ce=this._getRootElement(xe));var de=this._triggerCloseEvent(ce);de.isDefaultPrevented()||this._removeElement(ce)},g.dispose=function(){a.default.removeData(this._element,x),this._element=null},g._getRootElement=function(xe){var ce=r.default.getSelectorFromElement(xe),de=!1;return ce&&(de=document.querySelector(ce)),de||(de=a.default(xe).closest("."+G)[0]),de},g._triggerCloseEvent=function(xe){var ce=a.default.Event(ke);return a.default(xe).trigger(ce),ce},g._removeElement=function(xe){var ce=this;if(a.default(xe).removeClass(De),!a.default(xe).hasClass(V)){this._destroyElement(xe);return}var de=r.default.getTransitionDurationFromElement(xe);a.default(xe).one(r.default.TRANSITION_END,function(Ce){return ce._destroyElement(xe,Ce)}).emulateTransitionEnd(de)},g._destroyElement=function(xe){a.default(xe).detach().trigger(Ze).remove()},le._jQueryInterface=function(xe){return this.each(function(){var ce=a.default(this),de=ce.data(x);de||(de=new le(this),ce.data(x,de)),xe==="close"&&de[xe](this)})},le._handleDismiss=function(xe){return function(ce){ce&&ce.preventDefault(),xe.close(this)}},d(le,null,[{key:"VERSION",get:function(){return k}}]),le}();return a.default(document).on(bt,gt,Se._handleDismiss(new Se)),a.default.fn[p]=Se._jQueryInterface,a.default.fn[p].Constructor=Se,a.default.fn[p].noConflict=function(){return a.default.fn[p]=F,Se._jQueryInterface},Se})});var ws=Vt((Za,Ka)=>{(function(e,t){typeof Za=="object"&&typeof Ka!="undefined"?Ka.exports=t(xn()):typeof define=="function"&&define.amd?define(["jquery"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.Button=t(e.jQuery))})(Za,function(e){"use strict";function t(ce){return ce&&typeof ce=="object"&&"default"in ce?ce:{default:ce}}var n=t(e);function a(ce,de){for(var Ce=0;Ce<de.length;Ce++){var Ae=de[Ce];Ae.enumerable=Ae.enumerable||!1,Ae.configurable=!0,"value"in Ae&&(Ae.writable=!0),Object.defineProperty(ce,Ae.key,Ae)}}function r(ce,de,Ce){return de&&a(ce.prototype,de),Ce&&a(ce,Ce),Object.defineProperty(ce,"prototype",{writable:!1}),ce}var l="button",d="4.6.2",p="bs.button",k="."+p,x=".data-api",C=n.default.fn[l],I="active",F="btn",G="focus",V="click"+k+x,De="focus"+k+x+" "+("blur"+k+x),ke="load"+k+x,Ze='[data-toggle^="button"]',bt='[data-toggle="buttons"]',gt='[data-toggle="button"]',Se='[data-toggle="buttons"] .btn',le='input:not([type="hidden"])',g=".active",ft=".btn",xe=function(){function ce(Ce){this._element=Ce,this.shouldAvoidTriggerChange=!1}var de=ce.prototype;return de.toggle=function(){var Ae=!0,fe=!0,Qe=n.default(this._element).closest(bt)[0];if(Qe){var Le=this._element.querySelector(le);if(Le){if(Le.type==="radio")if(Le.checked&&this._element.classList.contains(I))Ae=!1;else{var $e=Qe.querySelector(g);$e&&n.default($e).removeClass(I)}Ae&&((Le.type==="checkbox"||Le.type==="radio")&&(Le.checked=!this._element.classList.contains(I)),this.shouldAvoidTriggerChange||n.default(Le).trigger("change")),Le.focu
4s(),fe=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(fe&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(I)),Ae&&n.default(this._element).toggleClass(I))},de.dispose=function(){n.default.removeData(this._element,p),this._element=null},ce._jQueryInterface=function(Ae,fe){return this.each(function(){var Qe=n.default(this),Le=Qe.data(p);Le||(Le=new ce(this),Qe.data(p,Le)),Le.shouldAvoidTriggerChange=fe,Ae==="toggle"&&Le[Ae]()})},r(ce,null,[{key:"VERSION",get:function(){return d}}]),ce}();return n.default(document).on(V,Ze,function(ce){var de=ce.target,Ce=de;if(n.default(de).hasClass(F)||(de=n.default(de).closest(ft)[0]),!de||de.hasAttribute("disabled")||de.classList.contains("disabled"))ce.preventDefault();else{var Ae=de.querySelector(le);if(Ae&&(Ae.hasAttribute("disabled")||Ae.classList.contains("disabled"))){ce.preventDefault();return}(Ce.tagName==="INPUT"||de.tagName!=="LABEL")&&xe._jQueryInterface.call(n.default(de),"toggle",Ce.tagName==="INPUT")}}).on(De,Ze,function(ce){var de=n.default(ce.target).closest(ft)[0];n.default(de).toggleClass(G,/^focus(in)?$/.test(ce.type))}),n.default(window).on(ke,function(){for(var ce=[].slice.call(document.querySelectorAll(Se)),de=0,Ce=ce.length;de<Ce;de++){var Ae=ce[de],fe=Ae.querySelector(le);fe.checked||fe.hasAttribute("checked")?Ae.classList.add(I):Ae.classList.remove(I)}ce=[].slice.call(document.querySelectorAll(gt));for(var Qe=0,Le=ce.length;Qe<Le;Qe++){var $e=ce[Qe];$e.getAttribute("aria-pressed")==="true"?$e.classList.add(I):$e.classList.remove(I)}}),n.default.fn[l]=xe._jQueryInterface,n.default.fn[l].Constructor=xe,n.default.fn[l].noConflict=function(){return n.default.fn[l]=C,xe._jQueryInterface},xe})});var Es=Vt((Xa,Qa)=>{(function(e,t){typeof Xa=="object"&&typeof Qa!="undefined"?Qa.exports=t(xn(),tr()):typeof define=="function"&&define.amd?define(["jquery","./util"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.Carousel=t(e.jQuery,e.Util))})(Xa,function(e,t){"use strict";function n(ve){return ve&&typeof ve=="object"&&"default"in ve?ve:{default:ve}}var a=n(e),r=n(t);function l(ve,Ve){for(var Je=0;Je<Ve.length;Je++){var oe=Ve[Je];oe.enumerable=oe.enumerable||!1,oe.configurable=!0,"value"in oe&&(oe.writable=!0),Object.defineProperty(ve,oe.key,oe)}}function d(ve,Ve,Je){return Ve&&l(ve.prototype,Ve),Je&&l(ve,Je),Object.defineProperty(ve,"prototype",{writable:!1}),ve}function p(){return p=Object.assign?Object.assign.bind():function(ve){for(var Ve=1;Ve<arguments.length;Ve++){var Je=arguments[Ve];for(var oe in Je)Object.prototype.hasOwnProperty.call(Je,oe)&&(ve[oe]=Je[oe])}return ve},p.apply(this,arguments)}var k="carousel",x="4.6.2",C="bs.carousel",I="."+C,F=".data-api",G=a.default.fn[k],V=37,De=39,ke=500,Ze=40,bt="carousel",gt="active",Se="slide",le="carousel-item-right",g="carousel-item-left",ft="carousel-item-next",xe="carousel-item-prev",ce="pointer-event",de="next",Ce="prev",Ae="left",fe="right",Qe="slide"+I,Le="slid"+I,$e="keydown"+I,Ue="mouseenter"+I,R="mouseleave"+I,K="touchstart"+I,pe="touchmove"+I,Oe="touchend"+I,He="pointerdown"+I,Y="pointerup"+I,ae="dragstart"+I,Ie="load"+I+F,ye="click"+I+F,te=".active",X=".active.carousel-item",ge=".carousel-item",Te=".carousel-item img",ne=".carousel-item-next, .carousel-item-prev",Xe=".carousel-indicators",tt="[data-slide], [data-slide-to]",Lt='[data-ride="carousel"]',kt={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},ut={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},ht={TOUCH:"touch",PEN:"pen"},_t=function(){function ve(Je,oe){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(oe),this._element=Je,this._indicatorsElement=this._element.querySelector(Xe),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var Ve=ve.prototype;return Ve.next=function(){this._isSliding||this._slide(de)},Ve.nextWhenVisible=function(){var oe=a.default(this._element);
4!document.hidden&&oe.is(":visible")&&oe.css("visibility")!=="hidden"&&this.next()},Ve.prev=function(){this._isSliding||this._slide(Ce)},Ve.pause=function(oe){oe||(this._isPaused=!0),this._element.querySelector(ne)&&(r.default.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},Ve.cycle=function(oe){oe||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},Ve.to=function(oe){var nt=this;this._activeElement=this._element.querySelector(X);var Me=this._getItemIndex(this._activeElement);if(!(oe>this._items.length-1||oe<0)){if(this._isSliding){a.default(this._element).one(Le,function(){return nt.to(oe)});return}if(Me===oe){this.pause(),this.cycle();return}var Ye=oe>Me?de:Ce;this._slide(Ye,this._items[oe])}},Ve.dispose=function(){a.default(this._element).off(I),a.default.removeData(this._element,C),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},Ve._getConfig=function(oe){return oe=p({},kt,oe),r.default.typeCheckConfig(k,oe,ut),oe},Ve._handleSwipe=function(){var oe=Math.abs(this.touchDeltaX);if(!(oe<=Ze)){var nt=oe/this.touchDeltaX;this.touchDeltaX=0,nt>0&&this.prev(),nt<0&&this.next()}},Ve._addEventListeners=function(){var oe=this;this._config.keyboard&&a.default(this._element).on($e,function(nt){return oe._keydown(nt)}),this._config.pause==="hover"&&a.default(this._element).on(Ue,function(nt){return oe.pause(nt)}).on(R,function(nt){return oe.cycle(nt)}),this._config.touch&&this._addTouchEventListeners()},Ve._addTouchEventListeners=function(){var oe=this;if(!!this._touchSupported){var nt=function(st){oe._pointerEvent&&ht[st.originalEvent.pointerType.toUpperCase()]?oe.touchStartX=st.originalEvent.clientX:oe._pointerEvent||(oe.touchStartX=st.originalEvent.touches[0].clientX)},Me=function(st){oe.touchDeltaX=st.originalEvent.touches&&st.originalEvent.touches.length>1?0:st.originalEvent.touches[0].clientX-oe.touchStartX},Ye=function(st){oe._pointerEvent&&ht[st.originalEvent.pointerType.toUpperCase()]&&(oe.touchDeltaX=st.originalEvent.clientX-oe.touchStartX),oe._handleSwipe(),oe._config.pause==="hover"&&(oe.pause(),oe.touchTimeout&&clearTimeout(oe.touchTimeout),oe.touchTimeout=setTimeout(function(li){return oe.cycle(li)},ke+oe._config.interval))};a.default(this._element.querySelectorAll(Te)).on(ae,function(ot){return ot.preventDefault()}),this._pointerEvent?(a.default(this._element).on(He,function(ot){return nt(ot)}),a.default(this._element).on(Y,function(ot){return Ye(ot)}),this._element.classList.add(ce)):(a.default(this._element).on(K,function(ot){return nt(ot)}),a.default(this._element).on(pe,function(ot){return Me(ot)}),a.default(this._element).on(Oe,function(ot){return Ye(ot)}))}},Ve._keydown=function(oe){if(!/input|textarea/i.test(oe.target.tagName))switch(oe.which){case V:oe.preventDefault(),this.prev();break;case De:oe.preventDefault(),this.next();break}},Ve._getItemIndex=function(oe){return this._items=oe&&oe.parentNode?[].slice.call(oe.parentNode.querySelectorAll(ge)):[],this._items.indexOf(oe)},Ve._getItemByDirection=function(oe,nt){var Me=oe===de,Ye=oe===Ce,ot=this._getItemIndex(nt),st=this._items.length-1,li=Ye&&ot===0||Me&&ot===st;if(li&&!this._config.wrap)return nt;var _i=oe===Ce?-1:1,ct=(ot+_i)%this._items.length;return ct===-1?this._items[this._items.length-1]:this._items[ct]},Ve._triggerSlideEvent=function(oe,nt){var Me=this._getItemIndex(oe),Ye=this._getItemIndex(this._element.querySelector(X)),ot=a.default.Event(Qe,{relatedTarget:oe,direction:nt,from:Ye,to:Me});return a.default(this._element).trigger(ot),ot},Ve._setActiveIndicatorElement=function(oe){if(this._indicatorsElement){var nt=[].slice.call(this._indicatorsElement.querySelectorAll(te));a.default(nt).removeClass(gt);var Me=this._indicatorsElement.children[this._getItemIndex(oe)];Me&&a.default(Me).addClass(gt)}},Ve._updateInterval=function(){var oe=this._activeElement||this._element.querySelector(X);if(!!oe){var nt=parseInt(oe.getAttribute("data-interval"),10);nt?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=nt):this._config.interval=this._config.defaultInterval||this._config.interval}},Ve._slide=function(oe,nt){var Me=this,Ye=this._element.querySelector(X),ot=this._getItemIndex(Ye),st=nt||Ye&&this._getItemByDirection(oe,Ye),li=this._getItemIndex(st),_i=Boolean(this._interval),ct,Ge,lt;if(oe===de?(ct=g,Ge=ft,lt=Ae):(ct=le,Ge=xe,lt=fe),st&&a.default(st).hasClass(gt)){this._isSliding=!1;return}var Ot=this._triggerSlideEvent(st,lt);if(!Ot.isDefaultPrevented()&&!(!Ye||!st)){this._isSliding=!0,_i&&this.pause(),this._setActiveIndicatorElement(st),this._activeElement=st;var It=a.default.Event(Le,{relatedTarget:st,direction:lt,from:ot,to:li});if(a.default(this._element).hasClass(Se)){a.default(st).addClass(Ge),r.default.reflow(st),a.default(Ye).addClass(ct),a.default(st).addClass(ct);var Ut=r.default.getTransitionDurationFromElement(Ye);a.default(Ye).one(r.default.TRANSITION_END,function(){a.default(st).removeClass(ct+" "+Ge).addClass(gt),a.default(Ye).removeClass(gt+" "+Ge+" "+ct),Me._isSliding=!1,setTimeout(function(){return a.default(Me._element).trigger(It)},0)}).emulateTransitionEnd(Ut)}else a.default(Ye).removeClass(gt),a.default(st).addClass(gt),this._isSliding=!1,a.default(this._element).trigger(It);_i&&this.cycle()}},ve._jQueryInterface=function(oe){return this.each(function(){var nt=a.default(this).data(C),Me=p({},kt,a.default(this).data());typeof oe=="object"&&(Me=p({},Me,oe));var Ye=typeof oe=="string"?oe:Me.slide;if(nt||(nt=new ve(this,Me),a.default(this).data(C,nt)),typeof oe=="number")nt.to(oe);else if(typeof Ye=="string"){if(typeof nt[Ye]=="undefined")throw new TypeError('No method n
4amed "'+Ye+'"');nt[Ye]()}else Me.interval&&Me.ride&&(nt.pause(),nt.cycle())})},ve._dataApiClickHandler=function(oe){var nt=r.default.getSelectorFromElement(this);if(!!nt){var Me=a.default(nt)[0];if(!(!Me||!a.default(Me).hasClass(bt))){var Ye=p({},a.default(Me).data(),a.default(this).data()),ot=this.getAttribute("data-slide-to");ot&&(Ye.interval=!1),ve._jQueryInterface.call(a.default(Me),Ye),ot&&a.default(Me).data(C).to(ot),oe.preventDefault()}}},d(ve,null,[{key:"VERSION",get:function(){return x}},{key:"Default",get:function(){return kt}}]),ve}();return a.default(document).on(ye,tt,_t._dataApiClickHandler),a.default(window).on(Ie,function(){for(var ve=[].slice.call(document.querySelectorAll(Lt)),Ve=0,Je=ve.length;Ve<Je;Ve++){var oe=a.default(ve[Ve]);_t._jQueryInterface.call(oe,oe.data())}}),a.default.fn[k]=_t._jQueryInterface,a.default.fn[k].Constructor=_t,a.default.fn[k].noConflict=function(){return a.default.fn[k]=G,_t._jQueryInterface},_t})});var As=Vt((Ja,eo)=>{(function(e,t){typeof Ja=="object"&&typeof eo!="undefined"?eo.exports=t(xn(),tr()):typeof define=="function"&&define.amd?define(["jquery","./util"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.Collapse=t(e.jQuery,e.Util))})(Ja,function(e,t){"use strict";function n(Qe){return Qe&&typeof Qe=="object"&&"default"in Qe?Qe:{default:Qe}}var a=n(e),r=n(t);function l(Qe,Le){for(var $e=0;$e<Le.length;$e++){var Ue=Le[$e];Ue.enumerable=Ue.enumerable||!1,Ue.configurable=!0,"value"in Ue&&(Ue.writable=!0),Object.defineProperty(Qe,Ue.key,Ue)}}function d(Qe,Le,$e){return Le&&l(Qe.prototype,Le),$e&&l(Qe,$e),Object.defineProperty(Qe,"prototype",{writable:!1}),Qe}function p(){return p=Object.assign?Object.assign.bind():function(Qe){for(var Le=1;Le<arguments.length;Le++){var $e=arguments[Le];for(var Ue in $e)Object.prototype.hasOwnProperty.call($e,Ue)&&(Qe[Ue]=$e[Ue])}return Qe},p.apply(this,arguments)}var k="collapse",x="4.6.2",C="bs.collapse",I="."+C,F=".data-api",G=a.default.fn[k],V="show",De="collapse",ke="collapsing",Ze="collapsed",bt="width",gt="height",Se="show"+I,le="shown"+I,g="hide"+I,ft="hidden"+I,xe="click"+I+F,ce=".show, .collapsing",de='[data-toggle="collapse"]',Ce={toggle:!0,parent:""},Ae={toggle:"boolean",parent:"(string|element)"},fe=function(){function Qe($e,Ue){this._isTransitioning=!1,this._element=$e,this._config=this._getConfig(Ue),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+$e.id+'"],'+('[data-toggle="collapse"][data-target="#'+$e.id+'"]')));for(var R=[].slice.call(document.querySelectorAll(de)),K=0,pe=R.length;K<pe;K++){var Oe=R[K],He=r.default.getSelectorFromElement(Oe),Y=[].slice.call(document.querySelectorAll(He)).filter(function(ae){return ae===$e});He!==null&&Y.length>0&&(this._selector=He,this._triggerArray.push(Oe))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var Le=Qe.prototype;return Le.toggle=function(){a.default(this._element).hasClass(V)?this.hide():this.show()},Le.show=function(){var Ue=this;if(!(this._isTransitioning||a.default(this._element).hasClass(V))){var R,K;if(this._parent&&(R=[].slice.call(this._parent.querySelectorAll(ce)).filter(function(ye){return typeof Ue._config.parent=="string"?ye.getAttribute("data-parent")===Ue._config.parent:ye.classList.contains(De)}),R.length===0&&(R=null)),!(R&&(K=a.default(R).not(this._selector).data(C),K&&K._isTransitioning))){var pe=a.default.Event(Se);if(a.default(this._element).trigger(pe),!pe.isDefaultPrevented()){R&&(Qe._jQueryInterface.call(a.default(R).not(this._selector),"hide"),K||a.default(R).data(C,null));var Oe=this._getDimension();a.default(this._element).removeClass(De).addClass(ke),this._element.style[Oe]=0,this._triggerArray.length&&a.default(this._triggerArray).removeClass(Ze).attr("aria-expanded",!0),this.setTransitioning(!0);var He=function(){a.default(Ue._element).removeClass(ke).addClass(De+" "+V),Ue._element.style[Oe]="",Ue.setTransitioning(!1),a.default(Ue._element).trigger(le)},Y=Oe[0].toUpperCase()+Oe.slice(1),ae="scroll"+Y,Ie=r.default.getTransitionDurationFromElement(this._element);a.default(this._element).one(r.default.TRANSITION_END,He).emulateTransitionEnd(Ie),this._element.style[Oe]=this._element[ae]+"px"}}}},Le.hide=function(){var Ue=this;if(!(this._isTransitioning||!a.default(this._element).hasClass(V))){var R=a.default.Event(g);if(a.default(this._element).trigger(R),!R.isDefaultPrevented()){var K=this._getDimension();this._element.style[K]=this._element.getBoundingClientRect()[K]+"px",r.default.reflow(this._element),a.default(this._element).addClass(ke).removeClass(De+" "+V);var pe=this._triggerArray.length;if(pe>0)for(var Oe=0;Oe<pe;Oe++){var He=this._triggerArray[Oe],Y=r.default.getSelectorFromElement(He);if(Y!==null){var ae=a.default([].slice.call(document.querySelectorAll(Y)));ae.hasClass(V)||a.default(He).addClass(Ze).attr("aria-expanded",!1)}}this.setTransitioning(!0);var Ie=function(){Ue.setTransitioning(!1),a.default(Ue._element).removeClass(ke).addClass(De).trigger(ft)};this._element.style[K]="";var ye=r.default.getTransitionDurationFromElement(this._element);a.default(this._element).one(r.default.TRANSITION_END,Ie).emulateTransitionEnd(ye)}}},Le.setTransitioning=function(Ue){this._isTransitioning=Ue},Le.dispose=function(){a.default.removeData(this._element,C),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},Le._getConfig=function(Ue){return Ue=p({}
4,Ce,Ue),Ue.toggle=Boolean(Ue.toggle),r.default.typeCheckConfig(k,Ue,Ae),Ue},Le._getDimension=function(){var Ue=a.default(this._element).hasClass(bt);return Ue?bt:gt},Le._getParent=function(){var Ue=this,R;r.default.isElement(this._config.parent)?(R=this._config.parent,typeof this._config.parent.jquery!="undefined"&&(R=this._config.parent[0])):R=document.querySelector(this._config.parent);var K='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',pe=[].slice.call(R.querySelectorAll(K));return a.default(pe).each(function(Oe,He){Ue._addAriaAndCollapsedClass(Qe._getTargetFromElement(He),[He])}),R},Le._addAriaAndCollapsedClass=function(Ue,R){var K=a.default(Ue).hasClass(V);R.length&&a.default(R).toggleClass(Ze,!K).attr("aria-expanded",K)},Qe._getTargetFromElement=function(Ue){var R=r.default.getSelectorFromElement(Ue);return R?document.querySelector(R):null},Qe._jQueryInterface=function(Ue){return this.each(function(){var R=a.default(this),K=R.data(C),pe=p({},Ce,R.data(),typeof Ue=="object"&&Ue?Ue:{});if(!K&&pe.toggle&&typeof Ue=="string"&&/show|hide/.test(Ue)&&(pe.toggle=!1),K||(K=new Qe(this,pe),R.data(C,K)),typeof Ue=="string"){if(typeof K[Ue]=="undefined")throw new TypeError('No method named "'+Ue+'"');K[Ue]()}})},d(Qe,null,[{key:"VERSION",get:function(){return x}},{key:"Default",get:function(){return Ce}}]),Qe}();return a.default(document).on(xe,de,function(Qe){Qe.currentTarget.tagName==="A"&&Qe.preventDefault();var Le=a.default(this),$e=r.default.getSelectorFromElement(this),Ue=[].slice.call(document.querySelectorAll($e));a.default(Ue).each(function(){var R=a.default(this),K=R.data(C),pe=K?"toggle":Le.data();fe._jQueryInterface.call(R,pe)})}),a.default.fn[k]=fe._jQueryInterface,a.default.fn[k].Constructor=fe,a.default.fn[k].noConflict=function(){return a.default.fn[k]=G,fe._jQueryInterface},fe})});var no=Vt((to,io)=>{(function(e,t){typeof to=="object"&&typeof io!="undefined"?io.exports=t():typeof define=="function"&&define.amd?define(t):e.Popper=t()})(to,function(){"use strict";var e=typeof window!="undefined"&&typeof document!="undefined"&&typeof navigator!="undefined",t=function(){for(var M=["Edge","Trident","Firefox"],U=0;U<M.length;U+=1)if(e&&navigator.userAgent.indexOf(M[U])>=0)return 1;return 0}();function n(M){var U=!1;return function(){U||(U=!0,window.Promise.resolve().then(function(){U=!1,M()}))}}function a(M){var U=!1;return function(){U||(U=!0,setTimeout(function(){U=!1,M()},t))}}var r=e&&window.Promise,l=r?n:a;function d(M){var U={};return M&&U.toString.call(M)==="[object Function]"}function p(M,U){if(M.nodeType!==1)return[];var ie=M.ownerDocument.defaultView,se=ie.getComputedStyle(M,null);return U?se[U]:se}function k(M){return M.nodeName==="HTML"?M:M.parentNode||M.host}function x(M){if(!M)return document.body;switch(M.nodeName){case"HTML":case"BODY":return M.ownerDocument.body;case"#document":return M.body}var U=p(M),ie=U.overflow,se=U.overflowX,Fe=U.overflowY;return/(auto|scroll|overlay)/.test(ie+Fe+se)?M:x(k(M))}function C(M){return M&&M.referenceNode?M.referenceNode:M}var I=e&&!!(window.MSInputMethodContext&&document.documentMode),F=e&&/MSIE 10/.test(navigator.userAgent);function G(M){return M===11?I:M===10?F:I||F}function V(M){if(!M)return document.documentElement;for(var U=G(10)?document.body:null,ie=M.offsetParent||null;ie===U&&M.nextElementSibling;)ie=(M=M.nextElementSibling).offsetParent;var se=ie&&ie.nodeName;return!se||se==="BODY"||se==="HTML"?M?M.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(ie.nodeName)!==-1&&p(ie,"position")==="static"?V(ie):ie}function De(M){var U=M.nodeName;return U==="BODY"?!1:U==="HTML"||V(M.firstElementChild)===M}function ke(M){return M.parentNode!==null?ke(M.parentNode):M}function Ze(M,U){if(!M||!M.nodeType||!U||!U.nodeType)return document.documentElement;var ie=M.compareDocumentPosition(U)&Node.DOCUMENT_POSITION_FOLLOWING,se=ie?M:U,Fe=ie?U:M,Pe=document.createRange();Pe.setStart(se,0),Pe.setEnd(Fe,0);var We=Pe.commonAncestorContainer;if(M!==We&&U!==We||se.contains(Fe))return De(We)?We:V(We);var ue=ke(M);return ue.host?Ze(ue.host,U):Ze(M,ke(U).host)}function bt(M){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",ie=U==="top"?"scrollTop":"scrollLeft",se=M.nodeName;if(se==="BODY"||se==="HTML"){var Fe=M.ownerDocument.documentElement,Pe=M.ownerDocument.scrollingElement||Fe;return Pe[ie]}return M[ie]}function gt(M,U){var ie=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,se=bt(U,"top"),Fe=bt(U,"left"),Pe=ie?-1:1;return M.top+=se*Pe,M.bottom+=se*Pe,M.left+=Fe*Pe,M.right+=Fe*Pe,M}function Se(M,U){var ie=U==="x"?"Left":"Top",se=ie==="Left"?"Right":"Bottom";return parseFloat(M["border"+ie+"Width"])+parseFloat(M["border"+se+"Width"])}function le(M,U,ie,se){return Math.max(U["offset"+M],U["scroll"+M],ie["client"+M],ie["offset"+M],ie["scroll"+M],G(10)?parseInt(ie["offset"+M])+parseInt(se["margin"+(M==="Height"?"Top":"Left")])+parseInt(se["margin"+(M==="Height"?"Bottom":"Right")]):0)}function g(M){var U=M.body,ie=M.documentElement,se=G(10)&&getComputedStyle(ie);return{height:le("Height",U,ie,se),width:le("Width",U,ie,se)}}
vendor: 18,417 bytes, line 4
4var ft=function(M,U){if(!(M instanceof U))throw new TypeError("Cannot call a class as a function")},xe=function(){function M(U,ie){for(var se=0;se<ie.length;se++){var Fe=ie[se];Fe.enumerable=Fe.enumerable||!1,Fe.configurable=!0,"value"in Fe&&(Fe.writable=!0),Object.defineProperty(U,Fe.key,Fe)}}return function(U,ie,se){return ie&&M(U.prototype,ie),se&&M(U,se),U}}(),ce=function(M,U,ie){return U in M?Object.defineProperty(M,U,{value:ie,enumerable:!0,configurable:!0,writable:!0}):M[U]=ie,M},de=Object.assign||function(M){for(var U=1;U<arguments.length;U++){var ie=arguments[U];for(var se in ie)Object.prototype.hasOwnProperty.call(ie,se)&&(M[se]=ie[se])}return M};function Ce(M){return de({},M,{right:M.left+M.width,bottom:M.top+M.height})}function Ae(M){var U={};try{if(G(10)){U=M.getBoundingClientRect();var ie=bt(M,"top"),se=bt(M,"left");U.top+=ie,U.left+=se,U.bottom+=ie,U.right+=se}else U=M.getBoundingClientRect()}catch(ze){}var Fe={left:U.left,top:U.top,width:U.right-U.left,height:U.bottom-U.top},Pe=M.nodeName==="HTML"?g(M.ownerDocument):{},We=Pe.width||M.clientWidth||Fe.width,ue=Pe.height||M.clientHeight||Fe.height,rt=M.offsetWidth-We,wt=M.offsetHeight-ue;if(rt||wt){var vt=p(M);rt-=Se(vt,"x"),wt-=Se(vt,"y"),Fe.width-=rt,Fe.height-=wt}return Ce(Fe)}function fe(M,U){var ie=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,se=G(10),Fe=U.nodeName==="HTML",Pe=Ae(M),We=Ae(U),ue=x(M),rt=p(U),wt=parseFloat(rt.borderTopWidth),vt=parseFloat(rt.borderLeftWidth);ie&&Fe&&(We.top=Math.max(We.top,0),We.left=Math.max(We.left,0));var ze=Ce({top:Pe.top-We.top-wt,left:Pe.left-We.left-vt,width:Pe.width,height:Pe.height});if(ze.marginTop=0,ze.marginLeft=0,!se&&Fe){var pt=parseFloat(rt.marginTop),Ct=parseFloat(rt.marginLeft);ze.top-=wt-pt,ze.bottom-=wt-pt,ze.left-=vt-Ct,ze.right-=vt-Ct,ze.marginTop=pt,ze.marginLeft=Ct}return(se&&!ie?U.contains(ue):U===ue&&ue.nodeName!=="BODY")&&(ze=gt(ze,U)),ze}function Qe(M){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ie=M.ownerDocument.documentElement,se=fe(M,ie),Fe=Math.max(ie.clientWidth,window.innerWidth||0),Pe=Math.max(ie.clientHeight,window.innerHeight||0),We=U?0:bt(ie),ue=U?0:bt(ie,"left"),rt={top:We-se.top+se.marginTop,left:ue-se.left+se.marginLeft,width:Fe,height:Pe};return Ce(rt)}function Le(M){var U=M.nodeName;if(U==="BODY"||U==="HTML")return!1;if(p(M,"position")==="fixed")return!0;var ie=k(M);return ie?Le(ie):!1}function $e(M){if(!M||!M.parentElement||G())return document.documentElement;for(var U=M.parentElement;U&&p(U,"transform")==="none";)U=U.parentElement;return U||document.documentElement}function Ue(M,U,ie,se){var Fe=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,Pe={top:0,left:0},We=Fe?$e(M):Ze(M,C(U));if(se==="viewport")Pe=Qe(We,Fe);else{var ue=void 0;se==="scrollParent"?(ue=x(k(U)),ue.nodeName==="BODY"&&(ue=M.ownerDocument.documentElement)):se==="window"?ue=M.ownerDocument.documentElement:ue=se;var rt=fe(ue,We,Fe);if(ue.nodeName==="HTML"&&!Le(We)){var wt=g(M.ownerDocument),vt=wt.height,ze=wt.width;Pe.top+=rt.top-rt.marginTop,Pe.bottom=vt+rt.top,Pe.left+=rt.left-rt.marginLeft,Pe.right=ze+rt.left}else Pe=rt}ie=ie||0;var pt=typeof ie=="number";return Pe.left+=pt?ie:ie.left||0,Pe.top+=pt?ie:ie.top||0,Pe.right-=pt?ie:ie.right||0,Pe.bottom-=pt?ie:ie.bottom||0,Pe}function R(M){var U=M.width,ie=M.height;return U*ie}function K(M,U,ie,se,Fe){var Pe=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(M.indexOf("auto")===-1)return M;var We=Ue(ie,se,Pe,Fe),ue={top:{width:We.width,height:U.top-We.top},right:{width:We.right-U.right,height:We.height},bottom:{width:We.width,height:We.bottom-U.bottom},left:{width:U.left-We.left,height:We.height}},rt=Object.keys(ue).map(function(pt){return de({key:pt},ue[pt],{area:R(ue[pt])})}).sort(function(pt,Ct){return Ct.area-pt.area}),wt=rt.filter(function(pt){var Ct=pt.width,Rt=pt.height;return Ct>=ie.clientWidth&&Rt>=ie.clientHeight}),vt=wt.length>0?wt[0].key:rt[0].key,ze=M.split("-")[1];return vt+(ze?"-"+ze:"")}function pe(M,U,ie){var se=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,Fe=se?$e(U):Ze(U,C(ie));return fe(ie,Fe,se)}function Oe(M){var U=M.ownerDocument.defaultView,ie=U.getComputedStyle(M),se=parseFloat(ie.marginTop||0)+parseFloat(ie.marginBottom||0),Fe=parseFloat(ie.marginLeft||0)+parseFloat(ie.marginRight||0),Pe={width:M.offsetWidth+Fe,height:M.offsetHeight+se};return Pe}function He(M){var U={left:"right",right:"left",bottom:"top",top:"bottom"};return M.replace(/left|right|bottom|top/g,function(ie){return U[ie]})}function Y(M,U,ie){ie=ie.split("-")[0];var se=Oe(M),Fe={width:se.width,height:se.height},Pe=["right","left"].indexOf(ie)!==-1,We=Pe?"top":"left",ue=Pe?"left":"top",rt=Pe?"height":"width",wt=Pe?"width":"height";return Fe[We]=U[We]+U[rt]/2-se[rt]/2,ie===ue?Fe[ue]=U[ue]-se[wt]:Fe[ue]=U[He(ue)],Fe}function ae(M,U){return Array.prototype.find?M.find(U):M.filter(U)[0]}function Ie(M,U,ie){if(Array.prototype.findIndex)return M.findIndex(function(Fe){return Fe[U]===ie});var se=ae(M,function(Fe){return Fe[U]===ie});return M.indexOf(se)}function ye(M,U,ie){var se=ie===void 0?M:M.slice(0,Ie(M,"name",ie));return se.forEach(function(Fe){Fe.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var Pe=Fe.function||Fe.fn;Fe.enabled&&d(Pe)&&(U.offsets.popper=Ce(U.offsets.popper),U.offsets.reference=Ce(U.offsets.reference),U=Pe(U,Fe))}),U}function te(){if(!this.state.isDestroyed){var M={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};M.offsets.reference=pe(this.state,this.popper,this.reference,this.options.positionFixed),M.placement=K(this.options.placement,M.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),M.originalPlacement=M.placement,M.positionFixed=this.options.positionFixed,M.offsets.popper=Y(this.popper,M.offsets.reference,M.placement),M.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",M=ye(this.modifiers,M),this.state.isCreated?this.options.onUpdate(M):(this.state.isCreated=!0,this.options.onCreate(M))}}function X(M,U){return M.some(function(ie){var se=ie.name,Fe=ie.enabled;return Fe&&se===U})}function ge(M){for(var U=[!1,"ms","Webkit","Moz","O"],ie=M.charAt(0).toUpperCase()+M.slice(1),se=0;se<U.length;se++){var Fe=U[se],Pe=Fe?""+Fe+ie:M;if(typeof document.body.style[Pe]!="undefined")return Pe}return null}function Te(){return this.state.isDestroyed=!0,X(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[ge("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function ne(M){var U=M.ownerDocument;return U?U.defaultView:window}function Xe(M,U,ie,se){var Fe=M.nodeName==="BODY",Pe=Fe?M.ownerDocument.defaultView:M;Pe.addEventListener(U,ie,{passive:!0}),Fe||Xe(x(Pe.parentNode),U,ie,se),se.push(Pe)}function tt(M,U,ie,se){ie.updateBound=se,ne(M).addEventListener("resize",ie.updateBound,{passive:!0});var Fe=x(M);return Xe(Fe,"scroll",ie.updateBound,ie.scrollParents),ie.scrollElement=Fe,ie.eventsEnabled=!0,ie}function Lt(){this.state.eventsEnabled||(this.state=tt(this.reference,this.options,this.state,this.scheduleUpdate))}function kt(M,U){return ne(M).removeEventListener("resize",U.updateBound),U.scrollParents.forEach(function(ie){ie.removeEventListener("scroll",U.updateBound)}),U.updateBound=null,U.scrollParents=[],U.scrollElement=null,U.eventsEnabled=!1,U}function ut(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=kt(this.reference,this.state))}function ht(M){return M!==""&&!isNaN(parseFloat(M))&&isFinite(M)}function _t(M,U){Object.keys(U).forEach(function(ie){var se="";["width","height","top","right","bottom","left"].indexOf(ie)!==-1&&ht(U[ie])&&(se="px"),M.style[ie]=U[ie]+se})}function ve(M,U){Object.keys(U).forEach(function(ie){var se=U[ie];se!==!1?M.setAttribute(ie,U[ie]):M.removeAttribute(ie)})}function Ve(M){return _t(M.instance.popper,M.styles),ve(M.instance.popper,M.attributes),M.arrowElement&&Object.keys(M.arrowStyles).length&&_t(M.arrowElement,M.arrowStyles),M}function Je(M,U,ie,se,Fe){var Pe=pe(Fe,U,M,ie.positionFixed),We=K(ie.placement,Pe,U,M,ie.modifiers.flip.boundariesElement,ie.modifiers.flip.padding);return U.setAttribute("x-placement",We),_t(U,{position:ie.positionFixed?"fixed":"absolute"}),ie}function oe(M,U){var ie=M.offsets,se=ie.popper,Fe=ie.reference,Pe=Math.round,We=Math.floor,ue=function(pi){return pi},rt=Pe(Fe.width),wt=Pe(se.width),vt=["left","right"].indexOf(M.placement)!==-1,ze=M.placement.indexOf("-")!==-1,pt=rt%2===wt%2,Ct=rt%2===1&&wt%2===1,Rt=U?vt||ze||pt?Pe:We:ue,zt=U?Pe:ue;return{left:Rt(Ct&&!ze&&U?se.left-1:se.left),top:zt(se.top),bottom:zt(se.bottom),right:Rt(se.right)}}var nt=e&&/Firefox/i.test(navigator.userAgent);function Me(M,U){var ie=U.x,se=U.y,Fe=M.offsets.popper,Pe=ae(M.instance.modifiers,function(oi){return oi.name==="applyStyle"}).gpuAcceleration;Pe!==void 0&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var We=Pe!==void 0?Pe:U.gpuAcceleration,ue=V(M.instance.popper),rt=Ae(ue),wt={position:Fe.position},vt=oe(M,window.devicePixelRatio<2||!nt),ze=ie==="bottom"?"top":"bottom",pt=se==="right"?"left":"right",Ct=ge("transform"),Rt=void 0,zt=void 0;if(ze==="bottom"?ue.nodeName==="HTML"?zt=-ue.clientHeight+vt.bottom:zt=-rt.height+vt.bottom:zt=vt.top,pt==="right"?ue.nodeName==="HTML"?Rt=-ue.clientWidth+vt.right:Rt=-rt.width+vt.right:Rt=vt.left,We&&Ct)wt[Ct]="translate3d("+Rt+"px, "+zt+"px, 0)",wt[ze]=0,wt[pt]=0,wt.willChange="transform";else{var hi=ze==="bottom"?-1:1,pi=pt==="right"?-1:1;wt[ze]=zt*hi,wt[pt]=Rt*pi,wt.willChange=ze+", "+pt}var $t={"x-placement":M.placement};return M.attributes=de({},$t,M.attributes),M.styles=de({},wt,M.styles),M.arrowStyles=de({},M.offsets.arrow,M.arrowStyles),M}function Ye(M,U,ie){var se=ae(M,function(ue){var rt=ue.name;return rt===U}),Fe=!!se&&M.some(function(ue){return ue.name===ie&&ue.enabled&&ue.order<se.order});if(!Fe){var Pe="`"+U+"`",We="`"+ie+"`";console.warn(We+" modifier is required by "+Pe+" modifier in order to work, be sure to include it before "+Pe+"!")}return Fe}function ot(M,U){var ie;if(!Ye(M.instance.modifiers,"arrow","keepTogether"))return M;var se=U.element;if(typeof se=="string"){if(se=M.instance.popper.querySelector(se),!se)return M}else if(!M.instance.popper.contains(se))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),M;var Fe=M.placement.split("-")[0],Pe=M.offsets,We=Pe.popper,ue=Pe.reference,rt=["left","right"].indexOf(Fe)!==-1,wt=rt?"height":"width",vt=rt?"Top":"Left",ze=vt.toLowerCase(),pt=rt?"left":"top",Ct=rt?"bottom":"right",Rt=Oe(se)[wt];ue[Ct]-Rt<We[ze]&&(M.offsets.popper[ze]-=We[ze]-(ue[Ct]-Rt)),ue[ze]+Rt>We[Ct]&&(M.offsets.popper[ze]+=ue[ze]+Rt-We[Ct]),M.offsets.popper=Ce(M.offsets.popper);var zt=ue[ze]+ue[wt]/2-Rt/2,hi=p(M.instance.popper),pi=parseFloat(hi["margin"+vt]),$t=parseFloat(hi["border"+vt+"Width"]),oi=zt-M.offsets.popper[ze]-pi-$t;return oi=Math.max(Math.min(We[wt]-Rt,oi),0),M.arrowElement=se,M.offsets.arrow=(ie={},ce(ie,ze,Math.round(oi)),ce(ie,pt,""),ie),M}function st(M){return M==="end"?"start":M==="start"?"end":M}var li=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],_i=li.slice(3);function ct(M){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ie=_i.indexOf(M),se=_i.slice(ie+1).concat(_i.slice(0,ie));return U?se.reverse():se}var Ge={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function lt(M,U){if(X(M.instance.modifiers,"inner")||M.flipped&&M.placement===M.originalPlacement)return M;var ie=Ue(M.instance.popper,M.instance.reference,U.padding,U.boundariesElement,M.positionFixed),se=M.placement.split("-")[0],Fe=He(se),Pe=M.placement.split("-")[1]||"",We=[];switch(U.behavior){case Ge.FLIP:We=[se,Fe];break;case Ge.CLOCKWISE:We=ct(se);break;case Ge.COUNTERCLOCKWISE:We=ct(se,!0);break;default:We=U.behavior}return We.forEach(function(ue,rt){if(se!==ue||We.length===rt+1)return M;se=M.placement.split("-")[0],Fe=He(se);var wt=M.offsets.popper,vt=M.offsets.reference,ze=Math.floor,pt=se==="left"&&ze(wt.right)>ze(vt.left)||se==="right"&&ze(wt.left)<ze(vt.right)||se==="top"&&ze(wt.bottom)>ze(vt.top)||se==="bottom"&&ze(wt.top)<ze(vt.bottom),Ct=ze(wt.left)<ze(ie.left),Rt=ze(wt.right)>ze(ie.right),zt=ze(wt.top)<ze(ie.top),hi=ze(wt.bottom)>ze(ie.bottom),pi=se==="left"&&Ct||se==="right"&&Rt||se==="top"&&zt||se==="bottom"&&hi,$t=["top","bottom"].indexOf(se)!==-1,oi=!!U.flipVariations&&($t&&Pe==="start"&&Ct||$t&&Pe==="end"&&Rt||!$t&&Pe==="start"&&zt||!$t&&Pe==="end"&&hi),Di=!!U.flipVariationsByContent&&($t&&Pe==="start"&&Rt||$t&&Pe==="end"&&Ct||!$t&&Pe==="start"&&hi||!$t&&Pe==="end"&&zt),Bi=oi||Di;(pt||pi||Bi)&&(M.flipped=!0,(pt||pi)&&(se=We[rt+1]),Bi&&(Pe=st(Pe)),M.placement=se+(Pe?"-"+Pe:""),M.offsets.popper=de({},M.offsets.popper,Y(M.instance.popper,M.offsets.reference,M.placement)),M=ye(M.instance.modifiers,M,"flip"))}),M}function Ot(M){var U=M.offsets,ie=U.popper,se=U.reference,Fe=M.placement.split("-")[0],Pe=Math.floor,We=["top","bottom"].indexOf(Fe)!==-1,ue=We?"right":"bottom",rt=We?"left":"top",wt=We?"width":"height";return ie[ue]<Pe(se[rt])&&(M.offsets.popper[rt]=Pe(se[rt])-ie[wt]),ie[rt]>Pe(se[ue])&&(M.offsets.popper[rt]=Pe(se[ue])),M}function It(M,U,ie,se){var Fe=M.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),Pe=+Fe[1],We=Fe[2];if(!Pe)return M;if(We.indexOf("%")===0){var ue=void 0;switch(We){case"%p":ue=ie;break;case"%":case"%r":default:ue=se}var rt=Ce(ue);return rt[U]/100*Pe}else if(We==="vh"||We==="vw"){var wt=void 0;return We==="vh"?wt=Math.max(document.documentElement.clientHeight,window.innerHeight||0):wt=Math.max(document.documentElement.clientWidth,window.innerWidth||0),wt/100*Pe}else return Pe}function Ut(M,U,ie,se){var Fe=[0,0],Pe=["right","left"].indexOf(se)!==-1,We=M.split(/(\+|\-)/).map(function(vt){return vt.trim()}),ue=We.indexOf(ae(We,function(vt){return vt.search(/,|\s/)!==-1}));We[ue]&&We[ue].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var rt=/\s*,\s*|\s+/,wt=ue!==-1?[We.slice(0,ue).concat([We[ue].split(rt)[0]]),[We[ue].split(rt)[1]].concat(We.slice(ue+1))]:[We];return wt=wt.map(function(vt,ze){var pt=(ze===1?!Pe:Pe)?"height":"width",Ct=!1;return vt.reduce(function(Rt,zt){return Rt[Rt.length-1]===""&&["+","-"].indexOf(zt)!==-1?(Rt[Rt.length-1]=zt,Ct=!0,Rt):Ct?(Rt[Rt.length-1]+=zt,Ct=!1,Rt):Rt.concat(zt)},[]).map(function(Rt){return It(Rt,pt,U,ie)})}),wt.forEach(function(vt,ze){vt.forEach(function(pt,Ct){ht(pt)&&(Fe[ze]+=pt*(vt[Ct-1]==="-"?-1:1))})}),Fe}function Fi(M,U){var ie=U.offset,se=M.placement,Fe=M.offsets,Pe=Fe.popper,We=Fe.reference,ue=se.split("-")[0],rt=void 0;return ht(+ie)?rt=[+ie,0]:rt=Ut(ie,Pe,We,ue),ue==="left"?(Pe.top+=rt[0],Pe.left-=rt[1]):ue==="right"?(Pe.top+=rt[0],Pe.left+=rt[1]):ue==="top"?(Pe.left+=rt[0],Pe.top-=rt[1]):ue==="bottom"&&(Pe.left+=rt[0],Pe.top+=rt[1]),M.popper=Pe,M}function Vi(M,U){var ie=U.boundariesElement||V(M.instance.popper);M.instance.reference===ie&&(ie=V(ie));var se=ge("transform"),Fe=M.instance.popper.style,Pe=Fe.top,We=Fe.left,ue=Fe[se];Fe.top="",Fe.left="",Fe[se]="";var rt=Ue(M.instance.popper,M.instance.reference,U.padding,ie,M.positionFixed);Fe.top=Pe,Fe.left=We,Fe[se]=ue,U.boundaries=rt;var wt=U.priority,vt=M.offsets.popper,ze={primary:function(Ct){var Rt=vt[Ct];return vt[Ct]<rt[Ct]&&!U.escapeWithReference&&(Rt=Math.max(vt[Ct],rt[Ct])),ce({},Ct,Rt)},secondary:function(Ct){var Rt=Ct==="right"?"left":"top",zt=vt[Rt];return vt[Ct]>rt[Ct]&&!U.escapeWithReference&&(zt=Math.min(vt[Rt],rt[Ct]-(Ct==="right"?vt.width:vt.height))),ce({},Rt,zt)}};return wt.forEach(function(pt){var Ct=["left","top"].indexOf(pt)!==-1?"primary":"secondary";vt=de({},vt,ze[Ct](pt))}),M.offsets.popper=vt,M}function Ht(M){var U=M.placement,ie=U.split("-")[0],se=U.split("-")[1];if(se){var Fe=M.offsets,Pe=Fe.reference,We=Fe.popper,ue=["bottom","top"].indexOf(ie)!==-1,rt=ue?"left":"top",wt=ue?"width":"height",vt={start:ce({},rt,Pe[rt]),end:ce({},rt,Pe[rt]+Pe[wt]-We[wt])};M.offsets.popper=de({},We,vt[se])}return M}function ui(M){if(!Ye(M.instance.modifiers,"hide","preventOverflow"))return M;var U=M.offsets.reference,ie=ae(M.instance.modifiers,function(se){return se.name==="preventOverflow"}).boundaries;if(U.bottom<ie.top||U.left>ie.right||U.top>ie.bottom||U.right<ie.left){if(M.hide===!0)return M;M.hide=!0,M.attributes["x-out-of-boundaries"]=""}else{if(M.hide===!1)return M;M.hide=!1,M.attributes["x-out-of-boundaries"]=!1}return M}function Mi(M){var U=M.placement,ie=U.split("-")[0],se=M.offsets,Fe=se.popper,Pe=se.reference,We=["left","right"].indexOf(ie)!==-1,ue=["top","left"].indexOf(ie)===-1;return Fe[We?"left":"top"]=Pe[ie]-(ue?Fe[We?"width":"height"]:0),M.placement=He(U),M.offsets.popper=Ce(Fe),M}var Wi={shift:{order:100,enabled:!0,fn:Ht},offset:{order:200,enabled:!0,fn:Fi,offset:0},preventOverflow:{order:300,enabled:!0,fn:Vi,priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:Ot},arrow:{order:500,enabled:!0,fn:ot,element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:lt,behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:Mi},hide:{order:800,enabled:!0,fn:ui},computeStyle:{order:850,enabled:!0,fn:Me,gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:Ve,onLoad:Je,gpuAcceleration:void 0}},on={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:Wi},ji=function(){function M(U,ie){var se=this,Fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};ft(this,M),this.scheduleUpdate=function(){return requestAnimationFrame(se.update)},this.update=l(this.update.bind(this)),this.options=de({},M.Defaults,Fe),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=U&&U.jquery?U[0]:U,this.popper=ie&&ie.jquery?ie[0]:ie,this.options.modifiers={},Object.keys(de({}
4,M.Defaults.modifiers,Fe.modifiers)).forEach(function(We){se.options.modifiers[We]=de({},M.Defaults.modifiers[We]||{},Fe.modifiers?Fe.modifiers[We]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(We){return de({name:We},se.options.modifiers[We])}).sort(function(We,ue){return We.order-ue.order}),this.modifiers.forEach(function(We){We.enabled&&d(We.onLoad)&&We.onLoad(se.reference,se.popper,se.options,We,se.state)}),this.update();var Pe=this.options.eventsEnabled;Pe&&this.enableEventListeners(),this.state.eventsEnabled=Pe}return xe(M,[{key:"update",value:function(){return te.call(this)}},{key:"destroy",value:function(){return Te.call(this)}},{key:"enableEventListeners",value:function(){return Lt.call(this)}},{key:"disableEventListeners",value:function(){return ut.call(this)}}]),M}();return ji.Utils=(typeof window!="undefined"?window:global).PopperUtils,ji.placements=li,ji.Defaults=on,ji})});var Ts=Vt((ro,ao)=>{(function(e,t){typeof ro=="object"&&typeof ao!="undefined"?ao.exports=t(xn(),no(),tr()):typeof define=="function"&&define.amd?define(["jquery","popper.js","./util"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.Dropdown=t(e.jQuery,e.Popper,e.Util))})(ro,function(e,t,n){"use strict";function a(ut){return ut&&typeof ut=="object"&&"default"in ut?ut:{default:ut}}var r=a(e),l=a(t),d=a(n);function p(ut,ht){for(var _t=0;_t<ht.length;_t++){var ve=ht[_t];ve.enumerable=ve.enumerable||!1,ve.configurable=!0,"value"in ve&&(ve.writable=!0),Object.defineProperty(ut,ve.key,ve)}}function k(ut,ht,_t){return ht&&p(ut.prototype,ht),_t&&p(ut,_t),Object.defineProperty(ut,"prototype",{writable:!1}),ut}function x(){return x=Object.assign?Object.assign.bind():function(ut){for(var ht=1;ht<arguments.length;ht++){var _t=arguments[ht];for(var ve in _t)Object.prototype.hasOwnProperty.call(_t,ve)&&(ut[ve]=_t[ve])}return ut},x.apply(this,arguments)}var C="dropdown",I="4.6.2",F="bs.dropdown",G="."+F,V=".data-api",De=r.default.fn[C],ke=27,Ze=32,bt=9,gt=38,Se=40,le=3,g=new RegExp(gt+"|"+Se+"|"+ke),ft="disabled",xe="show",ce="dropup",de="dropright",Ce="dropleft",Ae="dropdown-menu-right",fe="position-static",Qe="hide"+G,Le="hidden"+G,$e="show"+G,Ue="shown"+G,R="click"+G,K="click"+G+V,pe="keydown"+G+V,Oe="keyup"+G+V,He='[data-toggle="dropdown"]',Y=".dropdown form",ae=".dropdown-menu",Ie=".navbar-nav",ye=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",te="top-start",X="top-end",ge="bottom-start",Te="bottom-end",ne="right-start",Xe="left-start",tt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Lt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},kt=function(){function ut(_t,ve){this._element=_t,this._popper=null,this._config=this._getConfig(ve),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var ht=ut.prototype;return ht.toggle=function(){if(!(this._element.disabled||r.default(this._element).hasClass(ft))){var ve=r.default(this._menu).hasClass(xe);ut._clearMenus(),!ve&&this.show(!0)}},ht.show=function(ve){if(ve===void 0&&(ve=!1),!(this._element.disabled||r.default(this._element).hasClass(ft)||r.default(this._menu).hasClass(xe))){var Ve={relatedTarget:this._element},Je=r.default.Event($e,Ve),oe=ut._getParentFromElement(this._element);if(r.default(oe).trigger(Je),!Je.isDefaultPrevented()){if(!this._inNavbar&&ve){if(typeof l.default=="undefined")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");var nt=this._element;this._config.reference==="parent"?nt=oe:d.default.isElement(this._config.reference)&&(nt=this._config.reference,typeof this._config.reference.jquery!="undefined"&&(nt=this._config.reference[0])),this._config.boundary!=="scrollParent"&&r.default(oe).addClass(fe),this._popper=new l.default(nt,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&r.default(oe).closest(Ie).length===0&&r.default(document.body).children().on("mouseover",null,r.default.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),r.default(this._menu).toggleClass(xe),r.default(oe).toggleClass(xe).trigger(r.default.Event(Ue,Ve))}}},ht.hide=function(){if(!(this._element.disabled||r.default(this._element).hasClass(ft)||!r.default(this._menu).hasClass(xe))){var ve={relatedTarget:this._element},Ve=r.default.Event(Qe,ve),Je=ut._getParentFromElement(this._element);r.default(Je).trigger(Ve),!Ve.isDefaultPrevented()&&(this._popper&&this._popper.destroy(),r.default(this._menu).toggleClass(xe),r.default(Je).toggleClass(xe).trigger(r.default.Event(Le,ve)))}},ht.dispose=function(){r.default.removeData(this._element,F),r.default(this._element).off(G),this._element=null,this._menu=null,this._popper!==null&&(this._popper.destroy(),this._popper=null)},ht.update=function(){this._inNavbar=this._detectNavbar(),this._popper!==null&&this._popper.scheduleUpdate()},ht._addEventListeners=function(){var ve=this;r.default(this._element).on(R,function(Ve){Ve.preventDefault(),Ve.stopPropagation(),ve.toggle(
4)})},ht._getConfig=function(ve){return ve=x({},this.constructor.Default,r.default(this._element).data(),ve),d.default.typeCheckConfig(C,ve,this.constructor.DefaultType),ve},ht._getMenuElement=function(){if(!this._menu){var ve=ut._getParentFromElement(this._element);ve&&(this._menu=ve.querySelector(ae))}return this._menu},ht._getPlacement=function(){var ve=r.default(this._element.parentNode),Ve=ge;return ve.hasClass(ce)?Ve=r.default(this._menu).hasClass(Ae)?X:te:ve.hasClass(de)?Ve=ne:ve.hasClass(Ce)?Ve=Xe:r.default(this._menu).hasClass(Ae)&&(Ve=Te),Ve},ht._detectNavbar=function(){return r.default(this._element).closest(".navbar").length>0},ht._getOffset=function(){var ve=this,Ve={};return typeof this._config.offset=="function"?Ve.fn=function(Je){return Je.offsets=x({},Je.offsets,ve._config.offset(Je.offsets,ve._element)),Je}:Ve.offset=this._config.offset,Ve},ht._getPopperConfig=function(){var ve={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return this._config.display==="static"&&(ve.modifiers.applyStyle={enabled:!1}),x({},ve,this._config.popperConfig)},ut._jQueryInterface=function(ve){return this.each(function(){var Ve=r.default(this).data(F),Je=typeof ve=="object"?ve:null;if(Ve||(Ve=new ut(this,Je),r.default(this).data(F,Ve)),typeof ve=="string"){if(typeof Ve[ve]=="undefined")throw new TypeError('No method named "'+ve+'"');Ve[ve]()}})},ut._clearMenus=function(ve){if(!(ve&&(ve.which===le||ve.type==="keyup"&&ve.which!==bt)))for(var Ve=[].slice.call(document.querySelectorAll(He)),Je=0,oe=Ve.length;Je<oe;Je++){var nt=ut._getParentFromElement(Ve[Je]),Me=r.default(Ve[Je]).data(F),Ye={relatedTarget:Ve[Je]};if(ve&&ve.type==="click"&&(Ye.clickEvent=ve),!!Me){var ot=Me._menu;if(!!r.default(nt).hasClass(xe)&&!(ve&&(ve.type==="click"&&/input|textarea/i.test(ve.target.tagName)||ve.type==="keyup"&&ve.which===bt)&&r.default.contains(nt,ve.target))){var st=r.default.Event(Qe,Ye);r.default(nt).trigger(st),!st.isDefaultPrevented()&&("ontouchstart"in document.documentElement&&r.default(document.body).children().off("mouseover",null,r.default.noop),Ve[Je].setAttribute("aria-expanded","false"),Me._popper&&Me._popper.destroy(),r.default(ot).removeClass(xe),r.default(nt).removeClass(xe).trigger(r.default.Event(Le,Ye)))}}}},ut._getParentFromElement=function(ve){var Ve,Je=d.default.getSelectorFromElement(ve);return Je&&(Ve=document.querySelector(Je)),Ve||ve.parentNode},ut._dataApiKeydownHandler=function(ve){if(!(/input|textarea/i.test(ve.target.tagName)?ve.which===Ze||ve.which!==ke&&(ve.which!==Se&&ve.which!==gt||r.default(ve.target).closest(ae).length):!g.test(ve.which))&&!(this.disabled||r.default(this).hasClass(ft))){var Ve=ut._getParentFromElement(this),Je=r.default(Ve).hasClass(xe);if(!(!Je&&ve.which===ke)){if(ve.preventDefault(),ve.stopPropagation(),!Je||ve.which===ke||ve.which===Ze){ve.which===ke&&r.default(Ve.querySelector(He)).trigger("focus"),r.default(this).trigger("click");return}var oe=[].slice.call(Ve.querySelectorAll(ye)).filter(function(Me){return r.default(Me).is(":visible")});if(oe.length!==0){var nt=oe.indexOf(ve.target);ve.which===gt&&nt>0&&nt--,ve.which===Se&&nt<oe.length-1&&nt++,nt<0&&(nt=0),oe[nt].focus()}}}},k(ut,null,[{key:"VERSION",get:function(){return I}},{key:"Default",get:function(){return tt}},{key:"DefaultType",get:function(){return Lt}}]),ut}();return r.default(document).on(pe,He,kt._dataApiKeydownHandler).on(pe,ae,kt._dataApiKeydownHandler).on(K+" "+Oe,kt._clearMenus).on(K,He,function(ut){ut.preventDefault(),ut.stopPropagation(),kt._jQueryInterface.call(r.default(this),"toggle")}).on(K,Y,function(ut){ut.stopPropagation()}),r.default.fn[C]=kt._jQueryInterface,r.default.fn[C].Constructor=kt,r.default.fn[C].noConflict=function(){return r.default.fn[C]=De,kt._jQueryInterface},kt})});var Ls=Vt((oo,so)=>{(function(e,t){typeof oo=="object"&&typeof so!="undefined"?so.exports=t(xn(),tr()):typeof define=="function"&&define.amd?define(["jquery","./util"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.Modal=t(e.jQuery,e.Util))})(oo,function(e,t){"use strict";function n(te){return te&&typeof te=="object"&&"default"in te?te:{default:te}}var a=n(e),r=n(t);function l(te,X){for(var ge=0;ge<X.length;ge++){var Te=X[ge];Te.enumerable=Te.enumerable||!1,Te.configurable=!0,"value"in Te&&(Te.writable=!0),Object.defineProperty(te,Te.key,Te)}}function d(te,X,ge){return X&&l(te.prototype,X),ge&&l(te,ge),Object.defineProperty(te,"prototype",{writable:!1}),te}function p(){return p=Object.assign?Object.assign.bind():function(te){for(var X=1;X<arguments.length;X++){var ge=arguments[X];for(var Te in ge)Object.prototype.hasOwnProperty.call(ge,Te)&&(te[Te]=ge[Te])}return te},p.apply(this,arguments)}var k="modal",x="4.6.2",C="bs.modal",I="."+C,F=".data-api",G=a.default.fn[k],V=27,De="modal-dialog-scrollable",ke="modal-scrollbar-measure",Ze="modal-backdrop",bt="modal-open",gt="fade",Se="show",le="modal-static",g="hide"+I,ft="hidePrevented"+I,xe="hidden"+I,ce="show"+I,de="shown"+I,Ce="focusin"+I,Ae="resize"+I,fe="click.dismiss"+I,Qe="keydown.dismiss"+I,Le="mouseup.dismiss"+I,$e="mousedown.dismiss"+I,Ue="click"+I+F,R=".modal
4-dialog",K=".modal-body",pe='[data-toggle="modal"]',Oe='[data-dismiss="modal"]',He=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Y=".sticky-top",ae={backdrop:!0,keyboard:!0,focus:!0,show:!0},Ie={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},ye=function(){function te(ge,Te){this._config=this._getConfig(Te),this._element=ge,this._dialog=ge.querySelector(R),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var X=te.prototype;return X.toggle=function(Te){return this._isShown?this.hide():this.show(Te)},X.show=function(Te){var ne=this;if(!(this._isShown||this._isTransitioning)){var Xe=a.default.Event(ce,{relatedTarget:Te});a.default(this._element).trigger(Xe),!Xe.isDefaultPrevented()&&(this._isShown=!0,a.default(this._element).hasClass(gt)&&(this._isTransitioning=!0),this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),a.default(this._element).on(fe,Oe,function(tt){return ne.hide(tt)}),a.default(this._dialog).on($e,function(){a.default(ne._element).one(Le,function(tt){a.default(tt.target).is(ne._element)&&(ne._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return ne._showElement(Te)}))}},X.hide=function(Te){var ne=this;if(Te&&Te.preventDefault(),!(!this._isShown||this._isTransitioning)){var Xe=a.default.Event(g);if(a.default(this._element).trigger(Xe),!(!this._isShown||Xe.isDefaultPrevented())){this._isShown=!1;var tt=a.default(this._element).hasClass(gt);if(tt&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),a.default(document).off(Ce),a.default(this._element).removeClass(Se),a.default(this._element).off(fe),a.default(this._dialog).off($e),tt){var Lt=r.default.getTransitionDurationFromElement(this._element);a.default(this._element).one(r.default.TRANSITION_END,function(kt){return ne._hideModal(kt)}).emulateTransitionEnd(Lt)}else this._hideModal()}}},X.dispose=function(){[window,this._element,this._dialog].forEach(function(Te){return a.default(Te).off(I)}),a.default(document).off(Ce),a.default.removeData(this._element,C),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},X.handleUpdate=function(){this._adjustDialog()},X._getConfig=function(Te){return Te=p({},ae,Te),r.default.typeCheckConfig(k,Te,Ie),Te},X._triggerBackdropTransition=function(){var Te=this,ne=a.default.Event(ft);if(a.default(this._element).trigger(ne),!ne.isDefaultPrevented()){var Xe=this._element.scrollHeight>document.documentElement.clientHeight;Xe||(this._element.style.overflowY="hidden"),this._element.classList.add(le);var tt=r.default.getTransitionDurationFromElement(this._dialog);a.default(this._element).off(r.default.TRANSITION_END),a.default(this._element).one(r.default.TRANSITION_END,function(){Te._element.classList.remove(le),Xe||a.default(Te._element).one(r.default.TRANSITION_END,function(){Te._element.style.overflowY=""}).emulateTransitionEnd(Te._element,tt)}).emulateTransitionEnd(tt),this._element.focus()}},X._showElement=function(Te){var ne=this,Xe=a.default(this._element).hasClass(gt),tt=this._dialog?this._dialog.querySelector(K):null;(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE)&&document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),a.default(this._dialog).hasClass(De)&&tt?tt.scrollTop=0:this._element.scrollTop=0,Xe&&r.default.reflow(this._element),a.default(this._element).addClass(Se),this._config.focus&&this._enforceFocus();var Lt=a.default.Event(de,{relatedTarget:Te}),kt=function(){ne._config.focus&&ne._element.focus(),ne._isTransitioning=!1,a.default(ne._element).trigger(Lt)};if(Xe){var ut=r.default.getTransitionDurationFromElement(this._dialog);
4a.default(this._dialog).one(r.default.TRANSITION_END,kt).emulateTransitionEnd(ut)}else kt()},X._enforceFocus=function(){var Te=this;a.default(document).off(Ce).on(Ce,function(ne){document!==ne.target&&Te._element!==ne.target&&a.default(Te._element).has(ne.target).length===0&&Te._element.focus()})},X._setEscapeEvent=function(){var Te=this;this._isShown?a.default(this._element).on(Qe,function(ne){Te._config.keyboard&&ne.which===V?(ne.preventDefault(),Te.hide()):!Te._config.keyboard&&ne.which===V&&Te._triggerBackdropTransition()}):this._isShown||a.default(this._element).off(Qe)},X._setResizeEvent=function(){var Te=this;this._isShown?a.default(window).on(Ae,function(ne){return Te.handleUpdate(ne)}):a.default(window).off(Ae)},X._hideModal=function(){var Te=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop(function(){a.default(document.body).removeClass(bt),Te._resetAdjustments(),Te._resetScrollbar(),a.default(Te._element).trigger(xe)})},X._removeBackdrop=function(){this._backdrop&&(a.default(this._backdrop).remove(),this._backdrop=null)},X._showBackdrop=function(Te){var ne=this,Xe=a.default(this._element).hasClass(gt)?gt:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=Ze,Xe&&this._backdrop.classList.add(Xe),a.default(this._backdrop).appendTo(document.body),a.default(this._element).on(fe,function(ut){if(ne._ignoreBackdropClick){ne._ignoreBackdropClick=!1;return}ut.target===ut.currentTarget&&(ne._config.backdrop==="static"?ne._triggerBackdropTransition():ne.hide())}),Xe&&r.default.reflow(this._backdrop),a.default(this._backdrop).addClass(Se),!Te)return;if(!Xe){Te();return}var tt=r.default.getTransitionDurationFromElement(this._backdrop);a.default(this._backdrop).one(r.default.TRANSITION_END,Te).emulateTransitionEnd(tt)}else if(!this._isShown&&this._backdrop){a.default(this._backdrop).removeClass(Se);var Lt=function(){ne._removeBackdrop(),Te&&Te()};if(a.default(this._element).hasClass(gt)){var kt=r.default.getTransitionDurationFromElement(this._backdrop);a.default(this._backdrop).one(r.default.TRANSITION_END,Lt).emulateTransitionEnd(kt)}else Lt()}else Te&&Te()},X._adjustDialog=function(){var Te=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&Te&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!Te&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},X._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},X._checkScrollbar=function(){var Te=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(Te.left+Te.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},X._setScrollbar=function(){var Te=this;if(this._isBodyOverflowing){var ne=[].slice.call(document.querySelectorAll(He)),Xe=[].slice.call(document.querySelectorAll(Y));a.default(ne).each(function(kt,ut){var ht=ut.style.paddingRight,_t=a.default(ut).css("padding-right");a.default(ut).data("padding-right",ht).css("padding-right",parseFloat(_t)+Te._scrollbarWidth+"px")}),a.default(Xe).each(function(kt,ut){var ht=ut.style.marginRight,_t=a.default(ut).css("margin-right");a.default(ut).data("margin-right",ht).css("margin-right",parseFloat(_t)-Te._scrollbarWidth+"px")});var tt=document.body.style.paddingRight,Lt=a.default(document.body).css("padding-right");a.default(document.body).data("padding-right",tt).css("padding-right",parseFloat(Lt)+this._scrollbarWidth+"px")}a.default(document.body).addClass(bt)},X._resetScrollbar=function(){var Te=[].slice.call(document.querySelectorAll(He));a.default(Te).each(function(tt,Lt){var kt=a.default(Lt).data("padding-right");a.default(Lt).removeData("padding-right"),Lt.style.paddingRight=kt||""});var ne=[].slice.call(document.querySelectorAll(""+Y));a.default(ne).each(function(tt,Lt){var kt=a.default(Lt).data("margin-right");typeof kt!="undefined"&&a.default(Lt).css("margin-right",kt).removeData("margin-right")});var Xe=a.default(document.body).data("padding-right");a.default(document.body).removeData("padding-right"),document.body.style.paddingRight=Xe||""},X._getScrollbarWidth=function(){var Te=document.createElement("div");Te.className=ke,document.body.appendChild(Te);var ne=Te.getBoundingClientRect().width-Te.clientWidth;return document.body.removeChild(Te),ne},te._jQueryInterface=function(Te,ne){return this.each(function(){var Xe=a.default(this).data(C),tt=p({},ae,a.default(this).data(),typeof Te=="object"&&Te?Te:{});if(Xe||(Xe=new te(this,tt),a.default(this).data(C,Xe)),typeof Te=="string"){if(typeof Xe[Te]=="undefined")throw new TypeError('No method n
4amed "'+Te+'"');Xe[Te](ne)}else tt.show&&Xe.show(ne)})},d(te,null,[{key:"VERSION",get:function(){return x}},{key:"Default",get:function(){return ae}}]),te}();return a.default(document).on(Ue,pe,function(te){var X=this,ge,Te=r.default.getSelectorFromElement(this);Te&&(ge=document.querySelector(Te));var ne=a.default(ge).data(C)?"toggle":p({},a.default(ge).data(),a.default(this).data());(this.tagName==="A"||this.tagName==="AREA")&&te.preventDefault();var Xe=a.default(ge).one(ce,function(tt){tt.isDefaultPrevented()||Xe.one(xe,function(){a.default(X).is(":visible")&&X.focus()})});ye._jQueryInterface.call(a.default(ge),ne,this)}),a.default.fn[k]=ye._jQueryInterface,a.default.fn[k].Constructor=ye,a.default.fn[k].noConflict=function(){return a.default.fn[k]=G,ye._jQueryInterface},ye})});var co=Vt((lo,uo)=>{(function(e,t){typeof lo=="object"&&typeof uo!="undefined"?uo.exports=t(xn(),no(),tr()):typeof define=="function"&&define.amd?define(["jquery","popper.js","./util"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.Tooltip=t(e.jQuery,e.Popper,e.Util))})(lo,function(e,t,n){"use strict";function a(ae){return ae&&typeof ae=="object"&&"default"in ae?ae:{default:ae}}var r=a(e),l=a(t),d=a(n);function p(ae,Ie){for(var ye=0;ye<Ie.length;ye++){var te=Ie[ye];te.enumerable=te.enumerable||!1,te.configurable=!0,"value"in te&&(te.writable=!0),Object.defineProperty(ae,te.key,te)}}function k(ae,Ie,ye){return Ie&&p(ae.prototype,Ie),ye&&p(ae,ye),Object.defineProperty(ae,"prototype",{writable:!1}),ae}function x(){return x=Object.assign?Object.assign.bind():function(ae){for(var Ie=1;Ie<arguments.length;Ie++){var ye=arguments[Ie];for(var te in ye)Object.prototype.hasOwnProperty.call(ye,te)&&(ae[te]=ye[te])}return ae},x.apply(this,arguments)}var C=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],I=/^aria-[\w-]*$/i,F={"*":["class","dir","id","lang","role",I],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},G=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,V=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;function De(ae,Ie){var ye=ae.nodeName.toLowerCase();if(Ie.indexOf(ye)!==-1)return C.indexOf(ye)!==-1?Boolean(G.test(ae.nodeValue)||V.test(ae.nodeValue)):!0;for(var te=Ie.filter(function(Te){return Te instanceof RegExp}),X=0,ge=te.length;X<ge;X++)if(te[X].test(ye))return!0;return!1}function ke(ae,Ie,ye){if(ae.length===0)return ae;if(ye&&typeof ye=="function")return ye(ae);for(var te=new window.DOMParser,X=te.parseFromString(ae,"text/html"),ge=Object.keys(Ie),Te=[].slice.call(X.body.querySelectorAll("*")),ne=function(ut,ht){var _t=Te[ut],ve=_t.nodeName.toLowerCase();if(ge.indexOf(_t.nodeName.toLowerCase())===-1)return _t.parentNode.removeChild(_t),"continue";var Ve=[].slice.call(_t.attributes),Je=[].concat(Ie["*"]||[],Ie[ve]||[]);Ve.forEach(function(oe){De(oe,Je)||_t.removeAttribute(oe.nodeName)})},Xe=0,tt=Te.length;Xe<tt;Xe++)var Lt=ne(Xe);return X.body.innerHTML}var Ze="tooltip",bt="4.6.2",gt="bs.tooltip",Se="."+gt,le=r.default.fn[Ze],g="bs-tooltip",ft=new RegExp("(^|\\s)"+g+"\\S+","g"),xe=["sanitize","whiteList","sanitizeFn"],ce="fade",de="show",Ce="show",Ae="out",fe=".tooltip-inner",Qe=".arrow",Le="hover",$e="focus",Ue="click",R="manual",K={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},pe={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:F,popperConfig:null},Oe={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},He={HIDE:"hide"+Se,HIDDEN:"hidden"+Se,SHOW:"show"+Se,SHOWN:"shown"+Se,INSERTED:"inserted"+Se,CLICK:"click"+Se,FOCUSIN:"focusin"+Se,FOCUSOUT:"focusout"+Se,MOUSEENTER:"mouseenter"+Se,MOUSELEAVE:"mouseleave"+Se},Y=function(){function ae(ye,te){if(typeof l.default=="undefined")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=ye,this.config=this._getConfig(te),this.tip=null,this._setListeners()}var Ie=ae.prototype;return Ie.enable=function(){this._isEnabled=!0},Ie.disable=function(){this._isEnabled=!1},Ie.toggleEnabled=function(){this._isEnabled=!this._isEnabled},Ie.toggle=function(te){if(!!this._isEnabled)if(te){var X=this.constructor.DATA_KEY,ge=r.default(te.currentTarget).data(X);ge||(ge=new this.constructor(te.currentTarget,this._getDelegateConfig()),r.default(te.currentTarget).data(X,ge)),ge._activeTrigger.click=!ge._activeTrigger.click,ge._isWithActiveTrigger()?ge._enter(null,ge):ge._leave(null,ge)}else{if(r.default(this.getTipElement()).hasClass(de)){this._leave(null,this);return}this._enter(null,this)}},Ie.dispose=function(){clearTimeout(this._timeout),r.default.removeData(this.element,this.constructor.DATA_KEY),r.default(this.element).off(this.constructor.EVENT_KEY),r.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&r.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},Ie.show=function(){var te=this;if(r.default(this.element).css("display")==="none")throw new Error("Please use show on visible elements");var X=r.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){r.default(this.element).trigger(X);var ge=d.default.findShadowRoot(this.element),Te=r.default.contains(ge!==null?ge:this.element.ownerDocument.documentElement,this.element);if(X.isDefaultPrevented()||!Te)return;var ne=this.getTipElement(),Xe=d.default.getUID(this.constructor.NAME);ne.setAttribute("id",Xe),this.element.setAttribute("aria-describedby",Xe),this.setContent(),this.config.animation&&r.default(ne).addClass(ce);var tt=typeof this.config.placement=="function"?this.config.placement.call(this,ne,this.element):this.config.placement,Lt=this._getAttachment(tt);this.addAttachmentClass(Lt);var kt=this._getContainer();r.default(ne).data(this.constructor.DATA_KEY,this),r.default.contains(this.element.ownerDocument.documentElement,this.tip)||r.default(ne).appendTo(kt),r.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new l.default(this.element,ne,this._getPopperConfig(Lt)),r.default(ne).addClass(de),r.default(ne).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&r.default(document.body).children().on("mouseover",null,r.default.noop);var ut=function(){te.config.animation&&te._fixTransition();var ve=te._hoverState;te._hoverState=null,r.default(te.element).trigger(te.constructor.Event.SHOWN),ve===Ae&&te._leave(null,te)};if(r.default(this.tip).hasClass(ce)){var ht=d.default.getTransitionDurationFromElement(this.tip);r.default(this.tip).one(d.default.TRANSITION_END,ut).emulateTransitionEnd(ht)}else ut()}},Ie.hide=function(te){var X=this,ge=this.getTipElement(),Te=r.default.Event(this.constructor.Event.HIDE),ne=function(){X._hoverState!==Ce&&ge.parentNode&&ge.parentNode.removeChild(ge),X._cleanTipClass(),X.element.removeAttribute("aria-describedby"),r.default(X.element).trigger(X.constructor.Event.HIDDEN),X._popper!==null&&X._popper.destroy(),te&&te()};if(r.default(this.element).trigger(Te),!Te.isDefaultPrevented()){if
4(r.default(ge).removeClass(de),"ontouchstart"in document.documentElement&&r.default(document.body).children().off("mouseover",null,r.default.noop),this._activeTrigger[Ue]=!1,this._activeTrigger[$e]=!1,this._activeTrigger[Le]=!1,r.default(this.tip).hasClass(ce)){var Xe=d.default.getTransitionDurationFromElement(ge);r.default(ge).one(d.default.TRANSITION_END,ne).emulateTransitionEnd(Xe)}else ne();this._hoverState=""}},Ie.update=function(){this._popper!==null&&this._popper.scheduleUpdate()},Ie.isWithContent=function(){return Boolean(this.getTitle())},Ie.addAttachmentClass=function(te){r.default(this.getTipElement()).addClass(g+"-"+te)},Ie.getTipElement=function(){return this.tip=this.tip||r.default(this.config.template)[0],this.tip},Ie.setContent=function(){var te=this.getTipElement();this.setElementContent(r.default(te.querySelectorAll(fe)),this.getTitle()),r.default(te).removeClass(ce+" "+de)},Ie.setElementContent=function(te,X){if(typeof X=="object"&&(X.nodeType||X.jquery)){this.config.html?r.default(X).parent().is(te)||te.empty().append(X):te.text(r.default(X).text());return}this.config.html?(this.config.sanitize&&(X=ke(X,this.config.whiteList,this.config.sanitizeFn)),te.html(X)):te.text(X)},Ie.getTitle=function(){var te=this.element.getAttribute("data-original-title");return te||(te=typeof this.config.title=="function"?this.config.title.call(this.element):this.config.title),te},Ie._getPopperConfig=function(te){var X=this,ge={placement:te,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Qe},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(ne){ne.originalPlacement!==ne.placement&&X._handlePopperPlacementChange(ne)},onUpdate:function(ne){return X._handlePopperPlacementChange(ne)}};return x({},ge,this.config.popperConfig)},Ie._getOffset=function(){var te=this,X={};return typeof this.config.offset=="function"?X.fn=function(ge){return ge.offsets=x({},ge.offsets,te.config.offset(ge.offsets,te.element)),ge}:X.offset=this.config.offset,X},Ie._getContainer=function(){return this.config.container===!1?document.body:d.default.isElement(this.config.container)?r.default(this.config.container):r.default(document).find(this.config.container)},Ie._getAttachment=function(te){return K[te.toUpperCase()]},Ie._setListeners=function(){var te=this,X=this.config.trigger.split(" ");X.forEach(function(ge){if(ge==="click")r.default(te.element).on(te.constructor.Event.CLICK,te.config.selector,function(Xe){return te.toggle(Xe)});else if(ge!==R){var Te=ge===Le?te.constructor.Event.MOUSEENTER:te.constructor.Event.FOCUSIN,ne=ge===Le?te.constructor.Event.MOUSELEAVE:te.constructor.Event.FOCUSOUT;r.default(te.element).on(Te,te.config.selector,function(Xe){return te._enter(Xe)}).on(ne,te.config.selector,function(Xe){return te._leave(Xe)})}}),this._hideModalHandler=function(){te.element&&te.hide()},r.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=x({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},Ie._fixTitle=function(){var te=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||te!=="string")&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},Ie._enter=function(te,X){var ge=this.constructor.DATA_KEY;if(X=X||r.default(te.currentTarget).data(ge),X||(X=new this.constructor(te.currentTarget,this._getDelegateConfig()),r.default(te.currentTarget).data(ge,X)),te&&(X._activeTrigger[te.type==="focusin"?$e:Le]=!0),r.default(X.getTipElement()).hasClass(de)||X._hoverState===Ce){X._hoverState=Ce;return}if(clearTimeout(X._timeout),X._hoverState=Ce,!X.config.delay||!X.config.delay.show){X.show();return}X._timeout=setTimeout(function(){X._hoverState===Ce&&X.show()},X.config.delay.show)},Ie._leave=function(te,X){var ge=this.constructor.DATA_KEY;if(X=X||r.default(te.currentTarget).data(ge),X||(X=new this.constructor(te.currentTarget,this._getDelegateConfig()),r.default(te.currentTarget).data(ge,X)),te&&(X._activeTrigger[te.type==="focusout"?$e:Le]=!1),!X._isWithActiveTrigger()){if(clearTimeout(X._timeout),X._hoverState=Ae,!X.config.delay||!X.config.delay.hide){X.hide();return}X._timeout=setTimeout(function(){X._hoverState===Ae&&X.hide()},X.config.delay.hide)}},Ie._isWithActiveTrigger=function(){for(var te in this._activeTrigger)if(this._activeTrigger[te])return!0;return!1},Ie._getConfig=function(te){var X=r.default(this.element).data();
4return Object.keys(X).forEach(function(ge){xe.indexOf(ge)!==-1&&delete X[ge]}),te=x({},this.constructor.Default,X,typeof te=="object"&&te?te:{}),typeof te.delay=="number"&&(te.delay={show:te.delay,hide:te.delay}),typeof te.title=="number"&&(te.title=te.title.toString()),typeof te.content=="number"&&(te.content=te.content.toString()),d.default.typeCheckConfig(Ze,te,this.constructor.DefaultType),te.sanitize&&(te.template=ke(te.template,te.whiteList,te.sanitizeFn)),te},Ie._getDelegateConfig=function(){var te={};if(this.config)for(var X in this.config)this.constructor.Default[X]!==this.config[X]&&(te[X]=this.config[X]);return te},Ie._cleanTipClass=function(){var te=r.default(this.getTipElement()),X=te.attr("class").match(ft);X!==null&&X.length&&te.removeClass(X.join(""))},Ie._handlePopperPlacementChange=function(te){this.tip=te.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(te.placement))},Ie._fixTransition=function(){var te=this.getTipElement(),X=this.config.animation;te.getAttribute("x-placement")===null&&(r.default(te).removeClass(ce),this.config.animation=!1,this.hide(),this.show(),this.config.animation=X)},ae._jQueryInterface=function(te){return this.each(function(){var X=r.default(this),ge=X.data(gt),Te=typeof te=="object"&&te;if(!(!ge&&/dispose|hide/.test(te))&&(ge||(ge=new ae(this,Te),X.data(gt,ge)),typeof te=="string")){if(typeof ge[te]=="undefined")throw new TypeError('No method named "'+te+'"');ge[te]()}})},k(ae,null,[{key:"VERSION",get:function(){return bt}},{key:"Default",get:function(){return pe}},{key:"NAME",get:function(){return Ze}},{key:"DATA_KEY",get:function(){return gt}},{key:"Event",get:function(){return He}},{key:"EVENT_KEY",get:function(){return Se}},{key:"DefaultType",get:function(){return Oe}}]),ae}();return r.default.fn[Ze]=Y._jQueryInterface,r.default.fn[Ze].Constructor=Y,r.default.fn[Ze].noConflict=function(){return r.default.fn[Ze]=le,Y._jQueryInterface},Y})});var ks=Vt((fo,ho)=>{(function(e,t){typeof fo=="object"&&typeof ho!="undefined"?ho.exports=t(xn(),co()):typeof define=="function"&&define.amd?define(["jquery","./tooltip"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.Popover=t(e.jQuery,e.Tooltip))})(fo,function(e,t){"use strict";function n(ce){return ce&&typeof ce=="object"&&"default"in ce?ce:{default:ce}}var a=n(e),r=n(t);function l(ce,de){for(var Ce=0;Ce<de.length;Ce++){var Ae=de[Ce];Ae.enumerable=Ae.enumerable||!1,Ae.configurable=!0,"value"in Ae&&(Ae.writable=!0),Object.defineProperty(ce,Ae.key,Ae)}}function d(ce,de,Ce){return de&&l(ce.prototype,de),Ce&&l(ce,Ce),Object.defineProperty(ce,"prototype",{writable:!1}),ce}function p(){return p=Object.assign?Object.assign.bind():function(ce){for(var de=1;de<arguments.length;de++){var Ce=arguments[de];for(var Ae in Ce)Object.prototype.hasOwnProperty.call(Ce,Ae)&&(ce[Ae]=Ce[Ae])}return ce},p.apply(this,arguments)}function k(ce,de){ce.prototype=Object.create(de.prototype),ce.prototype.constructor=ce,x(ce,de)}function x(ce,de){return x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ae,fe){return Ae.__proto__=fe,Ae},x(ce,de)}var C="popover",I="4.6.2",F="bs.popover",G="."+F,V=a.default.fn[C],De="bs-popover",ke=new RegExp("(^|\\s)"+De+"\\S+","g"),Ze="fade",bt="show",gt=".popover-header",Se=".popover-body",le=p({},r.default.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),g=p({},r.default.DefaultType,{content:"(string|element|function)"}),ft={HIDE:"hide"+G,HIDDEN:"hidden"+G,SHOW:"show"+G,SHOWN:"shown"+G,INSERTED:"inserted"+G,CLICK:"click"+G,FOCUSIN:"focusin"+G,FOCUSOUT:"focusout"+G,MOUSEENTER:"mouseenter"+G,MOUSELEAVE:"mouseleave"+G},xe=function(ce){k(de,ce);function de(){return ce.apply(this,arguments)||this}var Ce=de.prototype;return Ce.isWithContent=function(){return this.getTitle()||this._getContent()},Ce.addAttachmentClass=function(fe){a.default(this.getTipElement()).addClass(De+"-"+fe)},Ce.getTipElement=function(){return this.tip=this.tip||a.default(this.config.template)[0],this.tip},Ce.setContent=function(){var fe=a.default(this.getTipElement());this.setElementContent(fe.find(gt),this.getTitle());var Qe=this._getContent();typeof Qe=="function"&&(Qe=Qe.call(this.element)),this.setElementContent(fe.find(Se),Qe),fe.removeClass(Ze+" "+bt)},Ce._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},Ce._cleanTipClass=function(){var fe=a.default(this.getTipElement()),Qe=fe.attr("class").match(ke);Qe!==null&&Qe.length>0&&fe.removeClass(Qe.join(""))},de._jQueryInterface=function(fe){return this.each(function(){var Qe=a.default(this).data(F),Le=typeof fe=="object"?fe:null;
4if(!(!Qe&&/dispose|hide/.test(fe))&&(Qe||(Qe=new de(this,Le),a.default(this).data(F,Qe)),typeof fe=="string")){if(typeof Qe[fe]=="undefined")throw new TypeError('No method named "'+fe+'"');Qe[fe]()}})},d(de,null,[{key:"VERSION",get:function(){return I}},{key:"Default",get:function(){return le}},{key:"NAME",get:function(){return C}},{key:"DATA_KEY",get:function(){return F}},{key:"Event",get:function(){return ft}},{key:"EVENT_KEY",get:function(){return G}},{key:"DefaultType",get:function(){return g}}]),de}(r.default);return a.default.fn[C]=xe._jQueryInterface,a.default.fn[C].Constructor=xe,a.default.fn[C].noConflict=function(){return a.default.fn[C]=V,xe._jQueryInterface},xe})});var Ss=Vt((po,_o)=>{(function(e,t){typeof po=="object"&&typeof _o!="undefined"?_o.exports=t(xn(),tr()):typeof define=="function"&&define.amd?define(["jquery","./util"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.ScrollSpy=t(e.jQuery,e.Util))})(po,function(e,t){"use strict";function n($e){return $e&&typeof $e=="object"&&"default"in $e?$e:{default:$e}}var a=n(e),r=n(t);function l($e,Ue){for(var R=0;R<Ue.length;R++){var K=Ue[R];K.enumerable=K.enumerable||!1,K.configurable=!0,"value"in K&&(K.writable=!0),Object.defineProperty($e,K.key,K)}}function d($e,Ue,R){return Ue&&l($e.prototype,Ue),R&&l($e,R),Object.defineProperty($e,"prototype",{writable:!1}),$e}function p(){return p=Object.assign?Object.assign.bind():function($e){for(var Ue=1;Ue<arguments.length;Ue++){var R=arguments[Ue];for(var K in R)Object.prototype.hasOwnProperty.call(R,K)&&($e[K]=R[K])}return $e},p.apply(this,arguments)}var k="scrollspy",x="4.6.2",C="bs.scrollspy",I="."+C,F=".data-api",G=a.default.fn[k],V="dropdown-item",De="active",ke="activate"+I,Ze="scroll"+I,bt="load"+I+F,gt="offset",Se="position",le='[data-spy="scroll"]',g=".nav, .list-group",ft=".nav-link",xe=".nav-item",ce=".list-group-item",de=".dropdown",Ce=".dropdown-item",Ae=".dropdown-toggle",fe={offset:10,method:"auto",target:""},Qe={offset:"number",method:"string",target:"(string|element)"},Le=function(){function $e(R,K){var pe=this;this._element=R,this._scrollElement=R.tagName==="BODY"?window:R,this._config=this._getConfig(K),this._selector=this._config.target+" "+ft+","+(this._config.target+" "+ce+",")+(this._config.target+" "+Ce),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,a.default(this._scrollElement).on(Ze,function(Oe){return pe._process(Oe)}),this.refresh(),this._process()}var Ue=$e.prototype;return Ue.refresh=function(){var K=this,pe=this._scrollElement===this._scrollElement.window?gt:Se,Oe=this._config.method==="auto"?pe:this._config.method,He=Oe===Se?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight();var Y=[].slice.call(document.querySelectorAll(this._selector));Y.map(function(ae){var Ie,ye=r.default.getSelectorFromElement(ae);if(ye&&(Ie=document.querySelector(ye)),Ie){var te=Ie.getBoundingClientRect();if(te.width||te.height)return[a.default(Ie)[Oe]().top+He,ye]}return null}).filter(Boolean).sort(function(ae,Ie){return ae[0]-Ie[0]}).forEach(function(ae){K._offsets.push(ae[0]),K._targets.push(ae[1])})},Ue.dispose=function(){a.default.removeData(this._element,C),a.default(this._scrollElement).off(I),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},Ue._getConfig=function(K){if(K=p({},fe,typeof K=="object"&&K?K:{}),typeof K.target!="string"&&r.default.isElement(K.target)){var pe=a.default(K.target).attr("id");pe||(pe=r.default.getUID(k),a.default(K.target).attr("id",pe)),K.target="#"+pe}return r.default.typeCheckConfig(k,K,Qe),K},Ue._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},Ue._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},Ue._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},Ue._process=function(){var K=this._getScrollTop()+this._config.offset,pe=this._getScrollHeight(),Oe=this._config.offset+pe-this._getOffsetHeight();if(this._scrollHeight!==pe&&this.refresh(),K>=Oe){var He=this._targets[this._targets.length-1];this._activeTarget!==He&&this._activate(He);return}if(this._activeTarget&&K<this._offsets[0]&&this._offsets[0]>0){this._activeTarget=null,this._clear();return}for(var Y=this._offsets.length;Y--;){var ae=this._activeTarget!==this._targets[Y]&&K>=this._offsets[Y]&&(typeof this._offsets[Y+1]=="undefined"||K<this._offsets[Y+1]);ae&&this._activate(this._targets[Y])}},Ue._activate=function(K){this._activeTarget=K,this._clear();var pe=this._selector.split(",").map(function(He){return He+'[data-target="'+K+'"],'+He+'[href="'+K+'"]'}),Oe=a.default([].slice.call(document.querySelectorAll(pe.join(","))));Oe.hasClass(V)?(Oe.closest(de).find(Ae).addClass(De),Oe.addClass(De)):(Oe.addClass(De),Oe.parents(g).prev(ft+", "+ce).addClass(De),Oe.parents(g).prev(xe).children(ft).addClass(De)),a.default(this._scrollElement).trigger(ke,{relatedTarget:K})}
4,Ue._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(K){return K.classList.contains(De)}).forEach(function(K){return K.classList.remove(De)})},$e._jQueryInterface=function(K){return this.each(function(){var pe=a.default(this).data(C),Oe=typeof K=="object"&&K;if(pe||(pe=new $e(this,Oe),a.default(this).data(C,pe)),typeof K=="string"){if(typeof pe[K]=="undefined")throw new TypeError('No method named "'+K+'"');pe[K]()}})},d($e,null,[{key:"VERSION",get:function(){return x}},{key:"Default",get:function(){return fe}}]),$e}();return a.default(window).on(bt,function(){for(var $e=[].slice.call(document.querySelectorAll(le)),Ue=$e.length,R=Ue;R--;){var K=a.default($e[R]);Le._jQueryInterface.call(K,K.data())}}),a.default.fn[k]=Le._jQueryInterface,a.default.fn[k].Constructor=Le,a.default.fn[k].noConflict=function(){return a.default.fn[k]=G,Le._jQueryInterface},Le})});var xs=Vt((mo,go)=>{(function(e,t){typeof mo=="object"&&typeof go!="undefined"?go.exports=t(xn(),tr()):typeof define=="function"&&define.amd?define(["jquery","./util"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.Tab=t(e.jQuery,e.Util))})(mo,function(e,t){"use strict";function n(Le){return Le&&typeof Le=="object"&&"default"in Le?Le:{default:Le}}var a=n(e),r=n(t);function l(Le,$e){for(var Ue=0;Ue<$e.length;Ue++){var R=$e[Ue];R.enumerable=R.enumerable||!1,R.configurable=!0,"value"in R&&(R.writable=!0),Object.defineProperty(Le,R.key,R)}}function d(Le,$e,Ue){return $e&&l(Le.prototype,$e),Ue&&l(Le,Ue),Object.defineProperty(Le,"prototype",{writable:!1}),Le}var p="tab",k="4.6.2",x="bs.tab",C="."+x,I=".data-api",F=a.default.fn[p],G="dropdown-menu",V="active",De="disabled",ke="fade",Ze="show",bt="hide"+C,gt="hidden"+C,Se="show"+C,le="shown"+C,g="click"+C+I,ft=".dropdown",xe=".nav, .list-group",ce=".active",de="> li > .active",Ce='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',Ae=".dropdown-toggle",fe="> .dropdown-menu .active",Qe=function(){function Le(Ue){this._element=Ue}var $e=Le.prototype;return $e.show=function(){var R=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&a.default(this._element).hasClass(V)||a.default(this._element).hasClass(De)||this._element.hasAttribute("disabled"))){var K,pe,Oe=a.default(this._element).closest(xe)[0],He=r.default.getSelectorFromElement(this._element);if(Oe){var Y=Oe.nodeName==="UL"||Oe.nodeName==="OL"?de:ce;pe=a.default.makeArray(a.default(Oe).find(Y)),pe=pe[pe.length-1]}var ae=a.default.Event(bt,{relatedTarget:this._element}),Ie=a.default.Event(Se,{relatedTarget:pe});if(pe&&a.default(pe).trigger(ae),a.default(this._element).trigger(Ie),!(Ie.isDefaultPrevented()||ae.isDefaultPrevented())){He&&(K=document.querySelector(He)),this._activate(this._element,Oe);var ye=function(){var X=a.default.Event(gt,{relatedTarget:R._element}),ge=a.default.Event(le,{relatedTarget:pe});a.default(pe).trigger(X),a.default(R._element).trigger(ge)};K?this._activate(K,K.parentNode,ye):ye()}}},$e.dispose=function(){a.default.removeData(this._element,x),this._element=null},$e._activate=function(R,K,pe){var Oe=this,He=K&&(K.nodeName==="UL"||K.nodeName==="OL")?a.default(K).find(de):a.default(K).children(ce),Y=He[0],ae=pe&&Y&&a.default(Y).hasClass(ke),Ie=function(){return Oe._transitionComplete(R,Y,pe)};if(Y&&ae){var ye=r.default.getTransitionDurationFromElement(Y);a.default(Y).removeClass(Ze).one(r.default.TRANSITION_END,Ie).emulateTransitionEnd(ye)}else Ie()},$e._transitionComplete=function(R,K,pe){if(K){a.default(K).removeClass(V);var Oe=a.default(K.parentNode).find(fe)[0];Oe&&a.default(Oe).removeClass(V),K.getAttribute("role")==="tab"&&K.setAttribute("aria-selected",!1)}a.default(R).addClass(V),R.getAttribute("role")==="tab"&&R.setAttribute("aria-selected",!0),r.default.reflow(R),R.classList.contains(ke)&&R.classList.add(Ze);var He=R.parentNode;if(He&&He.nodeName==="LI"&&(He=He.parentNode),He&&a.default(He).hasClass(G)){var Y=a.default(R).closest(ft)[0];if(Y){var ae=[].slice.call(Y.querySelectorAll(Ae));a.default(ae).addClass(V)}R.setAttribute("aria-expanded",!0)}pe&&pe()},Le._jQueryInterface=function(R){return this.each(function(){var K=a.default(this),pe=K.data(x);
4if(pe||(pe=new Le(this),K.data(x,pe)),typeof R=="string"){if(typeof pe[R]=="undefined")throw new TypeError('No method named "'+R+'"');pe[R]()}})},d(Le,null,[{key:"VERSION",get:function(){return k}}]),Le}();return a.default(document).on(g,Ce,function(Le){Le.preventDefault(),Qe._jQueryInterface.call(a.default(this),"show")}),a.default.fn[p]=Qe._jQueryInterface,a.default.fn[p].Constructor=Qe,a.default.fn[p].noConflict=function(){return a.default.fn[p]=F,Qe._jQueryInterface},Qe})});var Cs=Vt((vo,yo)=>{(function(e,t){typeof vo=="object"&&typeof yo!="undefined"?yo.exports=t(xn(),tr()):typeof define=="function"&&define.amd?define(["jquery","./util"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.Toast=t(e.jQuery,e.Util))})(vo,function(e,t){"use strict";function n(de){return de&&typeof de=="object"&&"default"in de?de:{default:de}}var a=n(e),r=n(t);function l(de,Ce){for(var Ae=0;Ae<Ce.length;Ae++){var fe=Ce[Ae];fe.enumerable=fe.enumerable||!1,fe.configurable=!0,"value"in fe&&(fe.writable=!0),Object.defineProperty(de,fe.key,fe)}}function d(de,Ce,Ae){return Ce&&l(de.prototype,Ce),Ae&&l(de,Ae),Object.defineProperty(de,"prototype",{writable:!1}),de}function p(){return p=Object.assign?Object.assign.bind():function(de){for(var Ce=1;Ce<arguments.length;Ce++){var Ae=arguments[Ce];for(var fe in Ae)Object.prototype.hasOwnProperty.call(Ae,fe)&&(de[fe]=Ae[fe])}return de},p.apply(this,arguments)}var k="toast",x="4.6.2",C="bs.toast",I="."+C,F=a.default.fn[k],G="fade",V="hide",De="show",ke="showing",Ze="click.dismiss"+I,bt="hide"+I,gt="hidden"+I,Se="show"+I,le="shown"+I,g='[data-dismiss="toast"]',ft={animation:!0,autohide:!0,delay:500},xe={animation:"boolean",autohide:"boolean",delay:"number"},ce=function(){function de(Ae,fe){this._element=Ae,this._config=this._getConfig(fe),this._timeout=null,this._setListeners()}var Ce=de.prototype;return Ce.show=function(){var fe=this,Qe=a.default.Event(Se);if(a.default(this._element).trigger(Qe),!Qe.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add(G);var Le=function(){fe._element.classList.remove(ke),fe._element.classList.add(De),a.default(fe._element).trigger(le),fe._config.autohide&&(fe._timeout=setTimeout(function(){fe.hide()},fe._config.delay))};if(this._element.classList.remove(V),r.default.reflow(this._element),this._element.classList.add(ke),this._config.animation){var $e=r.default.getTransitionDurationFromElement(this._element);a.default(this._element).one(r.default.TRANSITION_END,Le).emulateTransitionEnd($e)}else Le()}},Ce.hide=function(){if(!!this._element.classList.contains(De)){var fe=a.default.Event(bt);a.default(this._element).trigger(fe),!fe.isDefaultPrevented()&&this._close()}},Ce.dispose=function(){this._clearTimeout(),this._element.classList.contains(De)&&this._element.classList.remove(De),a.default(this._element).off(Ze),a.default.removeData(this._element,C),this._element=null,this._config=null},Ce._getConfig=function(fe){return fe=p({},ft,a.default(this._element).data(),typeof fe=="object"&&fe?fe:{}),r.default.typeCheckConfig(k,fe,this.constructor.DefaultType),fe},Ce._setListeners=function(){var fe=this;a.default(this._element).on(Ze,g,function(){return fe.hide()})},Ce._close=function(){var fe=this,Qe=function(){fe._element.classList.add(V),a.default(fe._element).trigger(gt)};if(this._element.classList.remove(De),this._config.animation){var Le=r.default.getTransitionDurationFromElement(this._element);a.default(this._element).one(r.default.TRANSITION_END,Qe).emulateTransitionEnd(Le)}else Qe()},Ce._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},de._jQueryInterface=function(fe){return this.each(function(){var Qe=a.default(this),Le=Qe.data(C),$e=typeof fe=="object"&&fe;if(Le||(Le=new de(this,$e),Qe.data(C,Le)),typeof fe=="string"){if(typeof Le[fe]=="undefined")throw new TypeError('No method named "'+fe+'"');Le[fe](this)}})},d(de,null,[{key:"VERSION",get:function(){return x}},{key:"DefaultType",get:function(){return xe}},{key:"Default",get:function(){return ft}}]),de}();return a.default.fn[k]=ce._jQueryInterface,a.default.fn[k].Constructor=ce,a.default.fn[k].noConflict=function(){return a.default.fn[k]=F,ce._jQueryInterface},ce})});var Ms=Vt((wo,Fr)=>{(function(e,t){typeof wo=="object"&&typeof Fr!="undefined"?Fr.exports=t():typeof define=="function"&&define.amd?define(t):e.moment=t()})(wo,function(){"use strict";var e;function t(){return e.apply(null,arguments)}function n(u){e=u}function a(u){return u instanceof Array||Object.prototype.toString.call(u)==="[object Array]"}function r(u){return u!=null&&Object.prototype.toString.call(u)==="[object Object]"}function l(u,h){return Object.prototype.hasOwnProperty.call(u,h)}function d(u){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(u).length===0;var h;for(h in u)if(l(u,h))return!1;return!0}function p(u){return u===void 0}function k(u){return typeof u=="number"||Object.prototype.toString.call(u)==="[object Number]"}function x(u){return u instanceof Date||Object.prototype.toString.call(u)==="[object Date]"}function C(u,h){var y=[],w,P=u.length;for(w=0;w<P;++w)y.push(h(u[w],w));return y}function I(u,h){for(var y in h)l(h,y)&&(u[y]=h[y]);return l(h,"toString")&&(u.toString=h.toString),l(h,"valueOf")&&(u.valueOf=h.valueOf),u}function F(u,h,y,w){return rr(u,h,y,w,!0).utc()}function G(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invali
vendor: 20,613 bytes, lines 4-7
4dMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function V(u){return u._pf==null&&(u._pf=G()),u._pf}var De;Array.prototype.some?De=Array.prototype.some:De=function(u){var h=Object(this),y=h.length>>>0,w;for(w=0;w<y;w++)if(w in h&&u.call(this,h[w],w,h))return!0;return!1};function ke(u){if(u._isValid==null){var h=V(u),y=De.call(h.parsedDateParts,function(P){return P!=null}),w=!isNaN(u._d.getTime())&&h.overflow<0&&!h.empty&&!h.invalidEra&&!h.invalidMonth&&!h.invalidWeekday&&!h.weekdayMismatch&&!h.nullInput&&!h.invalidFormat&&!h.userInvalidated&&(!h.meridiem||h.meridiem&&y);if(u._strict&&(w=w&&h.charsLeftOver===0&&h.unusedTokens.length===0&&h.bigHour===void 0),Object.isFrozen==null||!Object.isFrozen(u))u._isValid=w;else return w}return u._isValid}function Ze(u){var h=F(NaN);return u!=null?I(V(h),u):V(h).userInvalidated=!0,h}var bt=t.momentProperties=[],gt=!1;function Se(u,h){var y,w,P,Q=bt.length;if(p(h._isAMomentObject)||(u._isAMomentObject=h._isAMomentObject),p(h._i)||(u._i=h._i),p(h._f)||(u._f=h._f),p(h._l)||(u._l=h._l),p(h._strict)||(u._strict=h._strict),p(h._tzm)||(u._tzm=h._tzm),p(h._isUTC)||(u._isUTC=h._isUTC),p(h._offset)||(u._offset=h._offset),p(h._pf)||(u._pf=V(h)),p(h._locale)||(u._locale=h._locale),Q>0)for(y=0;y<Q;y++)w=bt[y],P=h[w],p(P)||(u[w]=P);return u}function le(u){Se(this,u),this._d=new Date(u._d!=null?u._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),gt===!1&&(gt=!0,t.updateOffset(this),gt=!1)}function g(u){return u instanceof le||u!=null&&u._isAMomentObject!=null}function ft(u){t.suppressDeprecationWarnings===!1&&typeof console!="undefined"&&console.warn&&console.warn("Deprecation warning: "+u)}function xe(u,h){var y=!0;return I(function(){if(t.deprecationHandler!=null&&t.deprecationHandler(null,u),y){var w=[],P,Q,Ne,Dt=arguments.length;for(Q=0;Q<Dt;Q++){if(P="",typeof arguments[Q]=="object"){P+=` 5[`+Q+"] ";for(Ne in arguments[0])l(arguments[0],Ne)&&(P+=Ne+": "+arguments[0][Ne]+", ");P=P.slice(0,-2)}else P=arguments[Q];w.push(P)}ft(u+` 6Arguments: `+Array.prototype.slice.call(w).join("")+` 7`+new Error().stack),y=!1}return h.apply(this,arguments)},h)}var ce={};function de(u,h){t.deprecationHandler!=null&&t.deprecationHandler(u,h),ce[u]||(ft(h),ce[u]=!0)}t.suppressDeprecationWarnings=!1,t.deprecationHandler=null;function Ce(u){return typeof Function!="undefined"&&u instanceof Function||Object.prototype.toString.call(u)==="[object Function]"}function Ae(u){var h,y;for(y in u)l(u,y)&&(h=u[y],Ce(h)?this[y]=h:this["_"+y]=h);this._config=u,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function fe(u,h){var y=I({},u),w;for(w in h)l(h,w)&&(r(u[w])&&r(h[w])?(y[w]={},I(y[w],u[w]),I(y[w],h[w])):h[w]!=null?y[w]=h[w]:delete y[w]);for(w in u)l(u,w)&&!l(h,w)&&r(u[w])&&(y[w]=I({},y[w]));return y}function Qe(u){u!=null&&this.set(u)}var Le;Object.keys?Le=Object.keys:Le=function(u){var h,y=[];for(h in u)l(u,h)&&y.push(h);return y};var $e={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function Ue(u,h,y){var w=this._calendar[u]||this._calendar.sameElse;return Ce(w)?w.call(h,y):w}function R(u,h,y){var w=""+Math.abs(u),P=h-w.length,Q=u>=0;return(Q?y?"+":"":"-")+Math.pow(10,Math.max(0,P)).toString().substr(1)+w}var K=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,pe=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Oe={},He={};function Y(u,h,y,w){var P=w;typeof w=="string"&&(P=function(){return this[w]()}),u&&(He[u]=P),h&&(He[h[0]]=function(){return R(P.apply(this,arguments),h[1],h[2])}),y&&(He[y]=function(){return this.localeData().ordinal(P.apply(this,arguments),u)})}function ae(u){return u.match(/\[[\s\S]/)?u.replace(/^\[|\]$/g,""):u.replace(/\\/g,"")}function Ie(u){var h=u.match(K),y,w;for(y=0,w=h.length;y<w;y++)He[h[y]]?h[y]=He[h[y]]:h[y]=ae(h[y]);return function(P){var Q="",Ne;for(Ne=0;Ne<w;Ne++)Q+=Ce(h[Ne])?h[Ne].call(P,u):h[Ne];return Q}}function ye(u,h){return u.isValid()?(h=te(h,u.localeData()),Oe[h]=Oe[h]||Ie(h),Oe[h](u)):u.localeData().invalidDate()}function te(u,h){var y=5;function w(P){return h.longDateFormat(P)||P}for(pe.lastIndex=0;y>=0&&pe.test(u);)u=u.replace(pe,w),pe.lastIndex=0,y-=1;return u}var X={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function ge(u){var h=this._longDateFormat[u],y=this._longDateFormat[u.toUpperCase()];return h||!y?h:(this._longDateFormat[u]=y.match(K).map(function(w){return w==="MMMM"||w==="MM"||w==="DD"||w==="dddd"?w.slice(1):w}).join(""),this._longDateFormat[u])}var Te="Invalid date";function ne(){return this._invalidDate}var Xe="%d",tt=/\d{1,2}/;function Lt(u){return this._ordinal.replace("%d",u)}var kt={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function ut(u,h,y,w){var P=this._relativeTime[y];return Ce(P)?P(u,h,y,w):P.replace(/%d/i,u)}function ht(u,h){var y=this._relativeTime[u>0?"future":"past"];return Ce(y)?y(h):y.replace(/%s/i,h)}var _t={};function ve(u,h){var y=u.toLowerCase();_t[y]=_t[y+"s"]=_t[h]=u}function Ve(u){return typeof u=="string"?_t[u]||_t[u.toLowerCase()]:void 0}function Je(u){var h={},y,w;for(w in u)l(u,w)&&(y=Ve(w),y&&(h[y]=u[w]));return h}var oe={};function nt(u,h){oe[u]=h}function Me(u){var h=[],y;for(y in u)l(u,y)&&h.push({unit:y,priority:oe[y]});return h.sort(function(w,P){return w.priority-P.priority}),h}function Ye(u){return u%4===0&&u%100!==0||u%400===0}function ot(u){return u<0?Math.ceil(u)||0:Math.floor(u)}function st(u){var h=+u,y=0;return h!==0&&isFinite(h)&&(y=ot(h)),y}function li(u,h){return function(y){return y!=null?(ct(this,u,y),t.updateOffset(this,h),this):_i(this,u)}}function _i(u,h){return u.isValid()?u._d["get"+(u._isUTC?"UTC":"")+h]():NaN}function ct(u,h,y){u.isValid()&&!isNaN(y)&&(h==="FullYear"&&Ye(u.year())&&u.month()===1&&u.date()===29?(y=st(y),u._d["set"+(u._isUTC?"UTC":"")+h](y,u.month(),fn(y,u.month()))):u._d["set"+(u._isUTC?"UTC":"")+h](y))}function Ge(u){return u=Ve(u),Ce(this[u])?this[u]():this}function lt(u,h){if(typeof u=="object"){u=Je(u);var y=Me(u),w,P=y.length;for(w=0;w<P;w++)this[y[w].unit](u[y[w].unit])}else if(u=Ve(u),Ce(this[u]))return this[u](h);return this}var Ot=/\d/,It=/\d\d/,Ut=/\d{3}/,Fi=/\d{4}/,Vi=/[+-]?\d{6}/,Ht=/\d\d?/,ui=/\d\d\d\d?/,Mi=/\d\d\d\d\d\d?/,Wi=/\d{1,3}/,on=/\d{1,4}/,ji=/[+-]?\d{1,6}/,M=/\d+/,U=/[+-]?\d+/,ie=/Z|[+-]\d\d:?\d\d/gi,se=/Z|[+-]\d\d(?::?\d\d)?/gi,Fe=/[+-]?\d+(\.\d{1,3})?/,Pe=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,We;We={};function ue(u,h,y){We[u]=Ce(h)?h:function(w,P){return w&&y?y:h}}function rt(u,h){return l(We,u)?We[u](h._strict,h._locale):new RegExp(wt(u))}function wt(u){return vt(u.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(h,y,w,P,Q){return y||w||P||Q}))}function vt(u){return u.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ze={};function pt(u,h){var y,w=h,P;for(typeof u=="string"&&(u=[u]),k(h)&&(w=function(Q,Ne){Ne[h]=st(Q)}),P=u.length,y=0;y<P;y++)ze[u[y]]=w}function Ct(u,h){pt(u,function(y,w,P,Q){P._w=P._w||{},h(y,P._w,P,Q)})}function Rt(u,h,y){h!=null&&l(ze,u)&&ze[u](h,y._a,y,u)}var zt=0,hi=1,pi=2,$t=3,oi=4,Di=5,Bi=6,cn=7,vi=8;function Hn(u,h){return(u%h+h)%h}var ii;Array.prototype.indexOf?ii=Array.prototype.indexOf:ii=function(u){var h;for(h=0;h<this.length;++h)if(this[h]===u)return h;return-1};function fn(u,h){if(isNaN(u)||isNaN(h))return NaN;var y=Hn(h,12);return u+=(h-y)/12,y===1?Ye(u)?29:28:31-y%7%2}Y("M",["MM",2],"Mo",function(){return this.month()+1}),Y("MMM",0,0,function(u){return this.localeData().monthsShort(this,u)}),Y("MMMM",0,0,function(u){return this.localeData().months(this,u)}),ve("month","M"),nt("month",8),ue("M",Ht),ue("MM",Ht,It),ue("MMM",function(u,h){return h.monthsShortRegex(u)}),ue("MMMM",function(u,h){return h.monthsRegex(u)}),pt(["M","MM"],function(u,h){h[hi]=st(u)-1}),pt(["MMM","MMMM"],function(u,h,y,w){var P=y._locale.monthsParse(u,w,y._strict);P!=null?h[hi]=P:V(y).invalidMonth=u});var Gi="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Wn="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),$i=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,nr=Pe,Fn=Pe;function Cn(u,h){return u?a(this._months)?this._months[u.month()]:this._months[(this._months.isFormat||$i).test(h)?"format":"standalone"][u.month()]:a(this._months)?this._months:this._months.standalone}function Xi(u,h){return u?a(this._monthsShort)?this._monthsShort[u.month()]:this._monthsShort[$i.test(h)?"format":"standalone"][u.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function si(u,h,y){var w,P,Q,Ne=u.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],w=0;w<12;++w)Q=F([2e3,w]),this._shortMonthsParse[w]=this.monthsShort(Q,"").toLocaleLowerCase(),this._longMonthsParse[w]=this.months(Q,"").toLocaleLowerCase();return y?h==="MMM"?(P=ii.call(this._shortMonthsParse,Ne),P!==-1?P:null):(P=ii.call(this._longMonthsParse,Ne),P!==-1?P:null):h==="MMM"?(P=ii.call(this._shortMonthsParse,Ne),P!==-1?P:(P=ii.call(this._longMonthsParse,Ne),P!==-1?P:null)):(P=ii.call(this._longMonthsParse,Ne),P!==-1?P:(P=ii.call(this._shortMonthsParse,Ne),P!==-1?P:null))}function Oi(u,h,y){var w,P,Q;if(this._monthsParseExact)return si.call(this,u,h,y);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),w=0;w<12;w++){if(P=F([2e3,w]),y&&!this._longMonthsParse[w]&&(this._longMonthsParse[w]=new RegExp("^"+this.months(P,"").replace(".","")+"$","i"),this._shortMonthsParse[w]=new RegExp("^"+this.monthsShort(P,"").replace(".","")+"$","i")),!y&&!this._monthsParse[w]&&(Q="^"+this.months(P,"")+"|^"+this.monthsShort(P,""),this._monthsParse[w]=new RegExp(Q.replace(".",""),"i")),y&&h==="MMMM"&&this._longMonthsParse[w].test(u))return w;if(y&&h==="MMM"&&this._shortMonthsParse[w].test(u))return w;if(!y&&this._monthsParse[w].test(u))return w}}function tn(u,h){var y;if(!u.isValid())return u;if(typeof h=="string"){if(/^\d+$/.test(h))h=st(h);else if(h=u.localeData().monthsParse(h),!k(h))return u}return y=Math.min(u.date(),fn(u.year(),h)),u._d["set"+(u._isUTC?"UTC":"")+"Month"](h,y),u}function St(u){return u!=null?(tn(this,u),t.updateOffset(this,!0),this):_i(this,"Month")}function Gt(){return fn(this.year(),this.month())}function Qi(u){return this._monthsParseExact?(l(this,"_monthsRegex")||nn.call(this),u?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=nr),this._monthsShortStrictRegex&&u?this._monthsShortStrictRegex:this._monthsShortRegex)}function Si(u){return this._monthsParseExact?(l(this,"_monthsRegex")||nn.call(this),u?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=Fn),this._monthsStrictRegex&&u?this._monthsStrictRegex:this._monthsRegex)}function nn(){function u(Ne,Dt){return Dt.length-Ne.length}var h=[],y=[],w=[],P,Q;for(P=0;P<12;P++)Q=F([2e3,P]),h.push(this.monthsShort(Q,"")),y.push(this.months(Q,"")),w.push(this.months(Q,"")),w.push(this.monthsShort(Q,""));for(h.sort(u),y.sort(u),w.sort(u),P=0;P<12;P++)h[P]=vt(h[P]),y[P]=vt(y[P]);for(P=0;P<24;P++)w[P]=vt(w[P]);this._monthsRegex=new RegExp("^("+w.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+y.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+h.join("|")+")","i")}Y("Y",0,0,function(){var u=this.year();return u<=9999?R(u,4):"+"+u}),Y(0,["YY",2],0,function(){return this.year()%100}),Y(0,["YYYY",4],0,"year"),Y(0,["YYYYY",5],0,"year"),Y(0,["YYYYYY",6,!0],0,"year"),ve("year","y"),nt("year",1),ue("Y",U),ue("YY",Ht,It),ue("YYYY",on,Fi),ue("YYYYY",ji,Vi),ue("YYYYYY",ji,Vi),pt(["YYYYY","YYYYYY"],zt),pt("YYYY",function(u,h){h[zt]=u.length===2?t.parseTwoDigitYear(u):st(u)}),pt("YY",function(u,h){h[zt]=t.parseTwoDigitYear(u)}),pt("Y",function(u,h){h[zt]=parseInt(u,10)});function sn(u){return Ye(u)?366:365}t.parseTwoDigitYear=function(u){return st(u)+(st(u)>68?1900:2e3)};var dn=li("FullYear",!0);function E(){return Ye(this.year())}function S(u,h,y,w,P,Q,Ne){var Dt;return u<100&&u>=0?(Dt=new Date(u+400,h,y,w,P,Q,Ne),isFinite(Dt.getFullYear())&&Dt.setFullYear(u)):Dt=new Date(u,h,y,w,P,Q,Ne),Dt}function O(u){var h,y;return u<100&&u>=0?(y=Array.prototype.slice.call(arguments),y[0]=u+400,h=new Date(Date.UTC.apply(null,y)),isFinite(h.getUTCFullYear())&&h.setUTCFullYear(u)):h=new Date(Date.UTC.apply(null,arguments)),h}function j(u,h,y){var w=7+h-y,P=(7+O(u,0,w).getUTCDay()-h)%7;return-P+w-1}function B(u,h,y,w,P){var Q=(7+y-w)%7,Ne=j(u,w,P),Dt=1+7*(h-1)+Q+Ne,qt,Ei;return Dt<=0?(qt=u-1,Ei=sn(qt)+Dt):Dt>sn(u)?(qt=u+1,Ei=Dt-sn(u)):(qt=u,Ei=Dt),{year:qt,dayOfYear:Ei}}function J(u,h,y){var w=j(u.year(),h,y),P=Math.floor((u.dayOfYear()-w-1)/7)+1,Q,Ne;return P<1?(Ne=u.year()-1,Q=P+re(Ne,h,y)):P>re(u.year(),h,y)?(Q=P-re(u.year(),h,y),Ne=u.year()+1):(Ne=u.year(),Q=P),{week:Q,year:Ne}}function re(u,h,y){var w=j(u,h,y),P=j(u+1,h,y);return(sn(u)-w+P)/7}Y("w",["ww",2],"wo","week"),Y("W",["WW",2],"Wo","isoWeek"),ve("week","w"),ve("isoWeek","W"),nt("week",5),nt("isoWeek",5),ue("w",Ht),ue("ww",Ht,It),ue("W",Ht),ue("WW",Ht,It),Ct(["w","ww","W","WW"],function(u,h,y,w){h[w.substr(0,1)]=st(u)});function _e(u){return J(u,this._week.dow,this._week.doy).week}var qe={dow:0,doy:6};function dt(){return this._week.dow}function At(){return this._week.doy}function Mt(u){var h=this.localeData().week(this);return u==null?h:this.add((u-h)*7,"d")}function Kt(u){var h=J(this,1,4).week;return u==null?h:this.add((u-h)*7,"d")}Y("d",0,"do","day"),Y("dd",0,0,function(u){return this.localeData().weekdaysMin(this,u)}),Y("ddd",0,0,function(u){return this.localeData().weekdaysShort(this,u)}),Y("dddd",0,0,function(u){return this.localeData().weekdays(this,u)}),Y("e",0,0,"weekday"),Y("E",0,0,"isoWeekday"),ve("day","d"),ve("weekday","e"),ve("isoWeekday","E"),nt("day",11),nt("weekday",11),nt("isoWeekday",11),ue("d",Ht),ue("e",Ht),ue("E",Ht),ue("dd",function(u,h){return h.weekdaysMinRegex(u)}),ue("ddd",function(u,h){return h.weekdaysShortRegex(u)}),ue("dddd",function(u,h){return h.weekdaysRegex(u)}),Ct(["dd","ddd","dddd"],function(u,h,y,w){var P=y._locale.weekdaysParse(u,w,y._strict);P!=null?h.d=P:V(y).invalidWeekday=u}),Ct(["d","e","E"],function(u,h,y,w){h[w]=st(u)});function Bt(u,h){return typeof u!="string"?u:isNaN(u)?(u=h.weekdaysParse(u),typeof u=="number"?u:null):parseInt(u,10)}function ri(u,h){return typeof u=="string"?h.weekdaysParse(u)%7||7:isNaN(u)?null:u}function Nt(u,h){return u.slice(h,7).concat(u.slice(0,h))}var ci="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ri="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Jt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),yi=Pe,xi=Pe,hn=Pe;function Yn(u,h){var y=a(this._weekdays)?this._weekdays:this._weekdays[u&&u!==!0&&this._weekdays.isFormat.test(h)?"format":"standalone"];return u===!0?Nt(y,this._week.dow):u?y[u.day()]:y}function Xt(u){return u===!0?Nt(this._weekdaysShort,this._week.dow):u?this._weekdaysShort[u.day()]:this._weekdaysShort}function Pi(u){return u===!0?Nt(this._weekdaysMin,this._week.dow):u?this._weekdaysMin[u.day()]:this._weekdaysMin}function Zt(u,h,y){var w,P,Q,Ne=u.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],w=0;w<7;++w)Q=F([2e3,1]).day(w),this._minWeekdaysParse[w]=this.weekdaysMin(Q,"").toLocaleLowerCase(),this._shortWeekdaysParse[w]=this.weekdaysShort(Q,"").toLocaleLowerCase(),this._weekdaysParse[w]=this.weekdays(Q,"").toLocaleLowerCase();return y?h==="dddd"?(P=ii.call(this._weekdaysParse,Ne),P!==-1?P:null):h==="ddd"?(P=ii.call(this._shortWeekdaysParse,Ne),P!==-1?P:null):(P=ii.call(this._minWeekdaysParse,Ne),P!==-1?P:null):h==="dddd"?(P=ii.call(this._weekdaysParse,Ne),P!==-1||(P=ii.call(this._shortWeekdaysParse,Ne),P!==-1)?P:(P=ii.call(this._minWeekdaysParse,Ne),P!==-1?P:null)):h==="ddd"?(P=ii.call(this._shortWeekdaysParse,Ne),P!==-1||(P=ii.call(this._weekdaysParse,Ne),P!==-1)?P:(P=ii.call(this._minWeekdaysParse,Ne),P!==-1?P:null)):(P=ii.call(this._minWeekdaysParse,Ne),P!==-1||(P=ii.call(this._weekdaysParse,Ne),P!==-1)?P:(P=ii.call(this._shortWeekdaysParse,Ne),P!==-1?P:null))}function Ai(u,h,y){var w,P,Q;if(this._weekdaysParseExact)return Zt.call(this,u,h,y);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),w=0;w<7;w++){if(P=F([2e3,1]).day(w),y&&!this._fullWeekdaysParse[w]&&(this._fullWeekdaysParse[w]=new RegExp("^"+this.weekdays(P,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[w]=new RegExp("^"+this.weekdaysShort(P,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[w]=new RegExp("^"+this.weekdaysMin(P,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[w]||(Q="^"+this.weekdays(P,"")+"|^"+this.weekdaysShort(P,"")+"|^"+this.weekdaysMin(P,""),this._weekdaysParse[w]=new RegExp(Q.replace(".",""),"i")),y&&h==="dddd"&&this._fullWeekdaysParse[w].test(u))return w;if(y&&h==="ddd"&&this._shortWeekdaysParse[w].test(u))return w;if(y&&h==="dd"&&this._minWeekdaysParse[w].test(u))return w;if(!y&&this._weekdaysParse[w].test(u))return w}}function pn(u){if(!this.isValid())return u!=null?this:NaN;var h=this._isUTC?this._d.getUTCDay():this._d.getDay();return u!=null?(u=Bt(u,this.localeData()),this.add(u-h,"d")):h}function Li(u){if(!this.isValid())return u!=null?this:NaN;var h=(this.day()+7-this.localeData()._week.dow)%7;return u==null?h:this.add(u-h,"d")}function En(u){if(!this.isValid())return u!=null?this:NaN;if(u!=null){var h=ri(u,this.localeData());return this.day(this.day()%7?h:h-7)}else return this.day()||7}function mi(u){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||An.call(this),u?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=yi),this._weekdaysStrictRegex&&u?this._weekdaysStrictRegex:this._weekdaysRegex)}function _n(u){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||An.call(this),u?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=xi),this._weekdaysShortStrictRegex&&u?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function fi(u){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||An.call(this),u?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=hn),this._weekdaysMinStrictRegex&&u?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function An(){function u(bn,hr){return hr.length-bn.length}var h=[],y=[],w=[],P=[],Q,Ne,Dt,qt,Ei;for(Q=0;Q<7;Q++)Ne=F([2e3,1]).day(Q),Dt=vt(this.weekdaysMin(Ne,"")),qt=vt(this.weekdaysShort(Ne,"")),Ei=vt(this.weekdays(Ne,"")),h.push(Dt),y.push(qt),w.push(Ei),P.push(Dt),P.push(qt),P.push(Ei);h.sort(u),y.sort(u),w.sort(u),P.sort(u),this._weekdaysRegex=new RegExp("^("+P.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+w.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+y.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function qn(){return this.hours()%12||12}function mr(){return this.hours()||24}Y("H",["HH",2],0,"hour"),Y("h",["hh",2],0,qn),Y("k",["kk",2],0,mr),Y("hmm",0,0,function(){return""+qn.apply(this)+R(this.minutes(),2)}),Y("hmmss",0,0,function(){return""+qn.apply(this)+R(this.minutes(),2)+R(this.seconds(),2)}),Y("Hmm",0,0,function(){return""+this.hours()+R(this.minutes(),2)}),Y("Hmmss",0,0,function(){return""+this.hours()+R(this.minutes(),2)+R(this.seconds(),2)});function Mn(u,h){Y(u,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),h)})}Mn("a",!0),Mn("A",!1),ve("hour","h"),nt("hour",13);function Dn(u,h){return h._meridiemParse}ue("a",Dn),ue("A",Dn),ue("H",Ht),ue("h",Ht),ue("k",Ht),ue("HH",Ht,It),ue("hh",Ht,It),ue("kk",Ht,It),ue("hmm",ui),ue("hmmss",Mi),ue("Hmm",ui),ue("Hmmss",Mi),pt(["H","HH"],$t),pt(["k","kk"],function(u,h,y){var w=st(u);h[$t]=w===24?0:w}
vendor: 10,106 bytes, line 7
7),pt(["a","A"],function(u,h,y){y._isPm=y._locale.isPM(u),y._meridiem=u}),pt(["h","hh"],function(u,h,y){h[$t]=st(u),V(y).bigHour=!0}),pt("hmm",function(u,h,y){var w=u.length-2;h[$t]=st(u.substr(0,w)),h[oi]=st(u.substr(w)),V(y).bigHour=!0}),pt("hmmss",function(u,h,y){var w=u.length-4,P=u.length-2;h[$t]=st(u.substr(0,w)),h[oi]=st(u.substr(w,2)),h[Di]=st(u.substr(P)),V(y).bigHour=!0}),pt("Hmm",function(u,h,y){var w=u.length-2;h[$t]=st(u.substr(0,w)),h[oi]=st(u.substr(w))}),pt("Hmmss",function(u,h,y){var w=u.length-4,P=u.length-2;h[$t]=st(u.substr(0,w)),h[oi]=st(u.substr(w,2)),h[Di]=st(u.substr(P))});function On(u){return(u+"").toLowerCase().charAt(0)==="p"}var gr=/[ap]\.?m?\.?/i,rn=li("Hours",!0);function Ui(u,h,y){return u>11?y?"pm":"PM":y?"am":"AM"}var Zi={calendar:$e,longDateFormat:X,invalidDate:Te,ordinal:Xe,dayOfMonthOrdinalParse:tt,relativeTime:kt,months:Gi,monthsShort:Wn,week:qe,weekdays:ci,weekdaysMin:Jt,weekdaysShort:Ri,meridiemParse:gr},Ft={},gi={},Vn;function Tr(u,h){var y,w=Math.min(u.length,h.length);for(y=0;y<w;y+=1)if(u[y]!==h[y])return y;return w}function s(u){return u&&u.toLowerCase().replace("_","-")}function f(u){for(var h=0,y,w,P,Q;h<u.length;){for(Q=s(u[h]).split("-"),y=Q.length,w=s(u[h+1]),w=w?w.split("-"):null;y>0;){if(P=v(Q.slice(0,y).join("-")),P)return P;if(w&&w.length>=y&&Tr(Q,w)>=y-1)break;y--}h++}return Vn}function m(u){return u.match("^[^/\\\\]*$")!=null}function v(u){var h=null,y;if(Ft[u]===void 0&&typeof Fr!="undefined"&&Fr&&Fr.exports&&m(u))try{h=Vn._abbr,y=vs,y("./locale/"+u),A(h)}catch(w){Ft[u]=null}return Ft[u]}function A(u,h){var y;return u&&(p(h)?y=W(u):y=T(u,h),y?Vn=y:typeof console!="undefined"&&console.warn&&console.warn("Locale "+u+" not found. Did you forget to load it?")),Vn._abbr}function T(u,h){if(h!==null){var y,w=Zi;if(h.abbr=u,Ft[u]!=null)de("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),w=Ft[u]._config;else if(h.parentLocale!=null)if(Ft[h.parentLocale]!=null)w=Ft[h.parentLocale]._config;else if(y=v(h.parentLocale),y!=null)w=y._config;else return gi[h.parentLocale]||(gi[h.parentLocale]=[]),gi[h.parentLocale].push({name:u,config:h}),null;return Ft[u]=new Qe(fe(w,h)),gi[u]&&gi[u].forEach(function(P){T(P.name,P.config)}),A(u),Ft[u]}else return delete Ft[u],null}function D(u,h){if(h!=null){var y,w,P=Zi;Ft[u]!=null&&Ft[u].parentLocale!=null?Ft[u].set(fe(Ft[u]._config,h)):(w=v(u),w!=null&&(P=w._config),h=fe(P,h),w==null&&(h.abbr=u),y=new Qe(h),y.parentLocale=Ft[u],Ft[u]=y),A(u)}else Ft[u]!=null&&(Ft[u].parentLocale!=null?(Ft[u]=Ft[u].parentLocale,u===A()&&A(u)):Ft[u]!=null&&delete Ft[u]);return Ft[u]}function W(u){var h;if(u&&u._locale&&u._locale._abbr&&(u=u._locale._abbr),!u)return Vn;if(!a(u)){if(h=v(u),h)return h;u=[u]}return f(u)}function H(){return Le(Ft)}function q(u){var h,y=u._a;return y&&V(u).overflow===-2&&(h=y[hi]<0||y[hi]>11?hi:y[pi]<1||y[pi]>fn(y[zt],y[hi])?pi:y[$t]<0||y[$t]>24||y[$t]===24&&(y[oi]!==0||y[Di]!==0||y[Bi]!==0)?$t:y[oi]<0||y[oi]>59?oi:y[Di]<0||y[Di]>59?Di:y[Bi]<0||y[Bi]>999?Bi:-1,V(u)._overflowDayOfYear&&(h<zt||h>pi)&&(h=pi),V(u)._overflowWeeks&&h===-1&&(h=cn),V(u)._overflowWeekday&&h===-1&&(h=vi),V(u).overflow=h),u}var be=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Re=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,me=/Z|[+-]\d\d(?::?\d\d)?/,Ke=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Pt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Yt=/^\/?Date\((-?\d+)/i,jt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,bi={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Ni(u){var h,y,w=u._i,P=be.exec(w)||Re.exec(w),Q,Ne,Dt,qt,Ei=Ke.length,bn=Pt.length;if(P){for(V(u).iso=!0,h=0,y=Ei;h<y;h++)if(Ke[h][1].exec(P[1])){Ne=Ke[h][0],Q=Ke[h][2]!==!1;break}if(Ne==null){u._isValid=!1;return}if(P[3]){for(h=0,y=bn;h<y;h++)if(Pt[h][1].exec(P[3])){Dt=(P[2]||" ")+Pt[h][0];break}if(Dt==null){u._isValid=!1;return}}if(!Q&&Dt!=null){u._isValid=!1;return}if(P[4])if(me.exec(P[4]))qt="Z";else{u._isValid=!1;return}u._f=Ne+(Dt||"")+(qt||""),kn(u)}else u._isValid=!1}function mn(u,h,y,w,P,Q){var Ne=[gn(u),Wn.indexOf(h),parseInt(y,10),parseInt(w,10),parseInt(P,10)];return Q&&Ne.push(parseInt(Q,10)),Ne}function gn(u){var h=parseInt(u,10);return h<=49?2e3+h:h<=999?1900+h:h}function Wt(u){return u.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function an(u,h,y){if(u){var w=Ri.indexOf(u),P=new Date(h[0],h[1],h[2]).getDay();if(w!==P)return V(y).weekdayMismatch=!0,y._isValid=!1,!1}return!0}function Qt(u,h,y){if(u)return bi[u];if(h)return 0;var w=parseInt(y,10),P=w%100,Q=(w-P)/100;return Q*60+P}function Ti(u){var h=jt.exec(Wt(u._i)),y;if(h){if(y=mn(h[4],h[3],h[2],h[5],h[6],h[7]),!an(h[1],y,u))return;u._a=y,u._tzm=Qt(h[8],h[9],h[10]),u._d=O.apply(null,u._a),u._d.setUTCMinutes(u._d.getUTCMinutes()-u._tzm),V(u).rfc2822=!0}else u._isValid=!1}function Gn(u){var h=Yt.exec(u._i);if(h!==null){u._d=new Date(+h[1]);return}if(Ni(u),u._isValid===!1)delete u._isValid;else return;if(Ti(u),u._isValid===!1)delete u._isValid;else return;u._strict?u._isValid=!1:t.createFromInputFallback(u)}t.createFromInputFallback=xe("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(u){u._d=new Date(u._i+(u._useUTC?" UTC":""))});function Tn(u,h,y){return u!=null?u:h!=null?h:y}function Ln(u){var h=new Date(t.now());return u._useUTC?[h.getUTCFullYear(),h.getUTCMonth(),h.getUTCDate()]:[h.getFullYear(),h.getMonth(),h.getDate()]}function Zn(u){var h,y,w=[],P,Q,Ne;if(!u._d){for(P=Ln(u),u._w&&u._a[pi]==null&&u._a[hi]==null&&vn(u),u._dayOfYear!=null&&(Ne=Tn(u._a[zt],P[zt]),(u._dayOfYear>sn(Ne)||u._dayOfYear===0)&&(V(u)._overflowDayOfYear=!0),y=O(Ne,0,u._dayOfYear),u._a[hi]=y.getUTCMonth(),u._a[pi]=y.getUTCDate()),h=0;h<3&&u._a[h]==null;++h)u._a[h]=w[h]=P[h];for(;h<7;h++)u._a[h]=w[h]=u._a[h]==null?h===2?1:0:u._a[h];u._a[$t]===24&&u._a[oi]===0&&u._a[Di]===0&&u._a[Bi]===0&&(u._nextDay=!0,u._a[$t]=0),u._d=(u._useUTC?O:S).apply(null,w),Q=u._useUTC?u._d.getUTCDay():u._d.getDay(),u._tzm!=null&&u._d.setUTCMinutes(u._d.getUTCMinutes()-u._tzm),u._nextDay&&(u._a[$t]=24),u._w&&typeof u._w.d!="undefined"&&u._w.d!==Q&&(V(u).weekdayMismatch=!0)}}function vn(u){var h,y,w,P,Q,Ne,Dt,qt,Ei;h=u._w,h.GG!=null||h.W!=null||h.E!=null?(Q=1,Ne=4,y=Tn(h.GG,u._a[zt],J(ei(),1,4).year),w=Tn(h.W,1),P=Tn(h.E,1),(P<1||P>7)&&(qt=!0)):(Q=u._locale._week.dow,Ne=u._locale._week.doy,Ei=J(ei(),Q,Ne),y=Tn(h.gg,u._a[zt],Ei.year),w=Tn(h.w,Ei.week),h.d!=null?(P=h.d,(P<0||P>6)&&(qt=!0)):h.e!=null?(P=h.e+Q,(h.e<0||h.e>6)&&(qt=!0)):P=Q),w<1||w>re(y,Q,Ne)?V(u)._overflowWeeks=!0:qt!=null?V(u)._overflowWeekday=!0:(Dt=B(y,w,P,Q,Ne),u._a[zt]=Dt.year,u._dayOfYear=Dt.dayOfYear)}t.ISO_8601=function(){},t.RFC_2822=function(){};function kn(u){if(u._f===t.ISO_8601){Ni(u);return}if(u._f===t.RFC_2822){Ti(u);return}u._a=[],V(u).empty=!0;var h=""+u._i,y,w,P,Q,Ne,Dt=h.length,qt=0,Ei,bn;for(P=te(u._f,u._locale).match(K)||[],bn=P.length,y=0;y<bn;y++)Q=P[y],w=(h.match(rt(Q,u))||[])[0],w&&(Ne=h.substr(0,h.indexOf(w)),Ne.length>0&&V(u).unusedInput.push(Ne),h=h.slice(h.indexOf(w)+w.length),qt+=w.length),He[Q]?(w?V(u).empty=!1:V(u).unusedTokens.push(Q),Rt(Q,w,u)):u._strict&&!w&&V(u).unusedTokens.push(Q);V(u).charsLeftOver=Dt-qt,h.length>0&&V(u).unusedInput.push(h),u._a[$t]<=12&&V(u).bigHour===!0&&u._a[$t]>0&&(V(u).bigHour=void 0),V(u).parsedDateParts=u._a.slice(0),V(u).meridiem=u._meridiem,u._a[$t]=zi(u._locale,u._a[$t],u._meridiem),Ei=V(u).era,Ei!==null&&(u._a[zt]=u._locale.erasConvertYear(Ei,u._a[zt])),Zn(u),q(u)}function zi(u,h,y){var w;return y==null?h:u.meridiemHour!=null?u.meridiemHour(h,y):(u.isPM!=null&&(w=u.isPM(y),w&&h<12&&(h+=12),!w&&h===12&&(h=0)),h)}function Hi(u){var h,y,w,P,Q,Ne,Dt=!1,qt=u._f.length;if(qt===0){V(u).invalidFormat=!0,u._d=new Date(NaN);return}for(P=0;P<qt;P++)Q=0,Ne=!1,h=Se({},u),u._useUTC!=null&&(h._useUTC=u._useUTC),h._f=u._f[P],kn(h),ke(h)&&(Ne=!0),Q+=V(h).charsLeftOver,Q+=V(h).unusedTokens.length*10,V(h).score=Q,Dt?Q<w&&(w=Q,y=h):(w==null||Q<w||Ne)&&(w=Q,y=h,Ne&&(Dt=!0));I(u,y||h)}function Pn(u){if(!u._d){var h=Je(u._i),y=h.day===void 0?h.date:h.day;u._a=C([h.year,h.month,y,h.hour,h.minute,h.second,h.millisecond],function(w){return w&&parseInt(w,10)}),Zn(u)}}function Ji(u){var h=new le(q(en(u)));return h._nextDay&&(h.add(1,"d"),h._nextDay=void 0),h}function en(u){var h=u._i,y=u._f;return u._locale=u._locale||W(u._l),h===null||y===void 0&&h===""?Ze({nullInput:!0}):(typeof h=="string"&&(u._i=h=u._locale.preparse(h)),g(h)?new le(q(h)):(x(h)?u._d=h:a(y)?Hi(u):y?kn(u):Or(u),ke(u)||(u._d=null),u))}function Or(u){var h=u._i;p(h)?u._d=new Date(t.now()):x(h)?u._d=new Date(h.valueOf()):typeof h=="string"?Gn(u):a(h)?(u._a=C(h.slice(0),function(y){return parseInt(y,10)}),Zn(u)):r(h)?Pn(u):k(h)?u._d=new Date(h):t.createFromInputFallback(u)}function rr(u,h,y,w,P){var Q={};
vendor: 29,096 bytes, line 7
7return(h===!0||h===!1)&&(w=h,h=void 0),(y===!0||y===!1)&&(w=y,y=void 0),(r(u)&&d(u)||a(u)&&u.length===0)&&(u=void 0),Q._isAMomentObject=!0,Q._useUTC=Q._isUTC=P,Q._l=y,Q._i=u,Q._f=h,Q._strict=w,Ji(Q)}function ei(u,h,y,w){return rr(u,h,y,w,!1)}var ni=xe("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var u=ei.apply(null,arguments);return this.isValid()&&u.isValid()?u<this?this:u:Ze()}),ar=xe("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var u=ei.apply(null,arguments);return this.isValid()&&u.isValid()?u>this?this:u:Ze()});function Ii(u,h){var y,w;if(h.length===1&&a(h[0])&&(h=h[0]),!h.length)return ei();for(y=h[0],w=1;w<h.length;++w)(!h[w].isValid()||h[w][u](y))&&(y=h[w]);return y}function yn(){var u=[].slice.call(arguments,0);return Ii("isBefore",u)}function Nn(){var u=[].slice.call(arguments,0);return Ii("isAfter",u)}var Lr=function(){return Date.now?Date.now():+new Date},or=["year","quarter","month","week","day","hour","minute","second","millisecond"];function In(u){var h,y=!1,w,P=or.length;for(h in u)if(l(u,h)&&!(ii.call(or,h)!==-1&&(u[h]==null||!isNaN(u[h]))))return!1;for(w=0;w<P;++w)if(u[or[w]]){if(y)return!1;parseFloat(u[or[w]])!==st(u[or[w]])&&(y=!0)}return!0}function vr(){return this._isValid}function Yi(){return o(NaN)}function Sn(u){var h=Je(u),y=h.year||0,w=h.quarter||0,P=h.month||0,Q=h.week||h.isoWeek||0,Ne=h.day||0,Dt=h.hour||0,qt=h.minute||0,Ei=h.second||0,bn=h.millisecond||0;this._isValid=In(h),this._milliseconds=+bn+Ei*1e3+qt*6e4+Dt*1e3*60*60,this._days=+Ne+Q*7,this._months=+P+w*3+y*12,this._data={},this._locale=W(),this._bubble()}function ln(u){return u instanceof Sn}function Kn(u){return u<0?Math.round(-1*u)*-1:Math.round(u)}function sr(u,h,y){var w=Math.min(u.length,h.length),P=Math.abs(u.length-h.length),Q=0,Ne;for(Ne=0;Ne<w;Ne++)(y&&u[Ne]!==h[Ne]||!y&&st(u[Ne])!==st(h[Ne]))&&Q++;return Q+P}function Rn(u,h){Y(u,0,0,function(){var y=this.utcOffset(),w="+";return y<0&&(y=-y,w="-"),w+R(~~(y/60),2)+h+R(~~y%60,2)})}Rn("Z",":"),Rn("ZZ",""),ue("Z",se),ue("ZZ",se),pt(["Z","ZZ"],function(u,h,y){y._useUTC=!0,y._tzm=Ki(se,u)});var Pr=/([\+\-]|\d\d)/gi;function Ki(u,h){var y=(h||"").match(u),w,P,Q;return y===null?null:(w=y[y.length-1]||[],P=(w+"").match(Pr)||["-",0,0],Q=+(P[1]*60)+st(P[2]),Q===0?0:P[0]==="+"?Q:-Q)}function Xn(u,h){var y,w;return h._isUTC?(y=h.clone(),w=(g(u)||x(u)?u.valueOf():ei(u).valueOf())-y.valueOf(),y._d.setTime(y._d.valueOf()+w),t.updateOffset(y,!1),y):ei(u).local()}function zn(u){return-Math.round(u._d.getTimezoneOffset())}t.updateOffset=function(){};function qr(u,h,y){var w=this._offset||0,P;if(!this.isValid())return u!=null?this:NaN;if(u!=null){if(typeof u=="string"){if(u=Ki(se,u),u===null)return this}else Math.abs(u)<16&&!y&&(u=u*60);return!this._isUTC&&h&&(P=zn(this)),this._offset=u,this._isUTC=!0,P!=null&&this.add(P,"m"),w!==u&&(!h||this._changeInProgress?Z(this,o(u-w,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?w:zn(this)}function lr(u,h){return u!=null?(typeof u!="string"&&(u=-u),this.utcOffset(u,h),this):-this.utcOffset()}function Qn(u){return this.utcOffset(0,u)}function z(u){return this._isUTC&&(this.utcOffset(0,u),this._isUTC=!1,u&&this.subtract(zn(this),"m")),this}function ee(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var u=Ki(ie,this._i);u!=null?this.utcOffset(u):this.utcOffset(0,!0)}return this}function he(u){return this.isValid()?(u=u?ei(u).utcOffset():0,(this.utcOffset()-u)%60===0):!1}function Ee(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Be(){if(!p(this._isDSTShifted))return this._isDSTShifted;var u={},h;return Se(u,this),u=en(u),u._a?(h=u._isUTC?F(u._a):ei(u._a),this._isDSTShifted=this.isValid()&&sr(u._a,h.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function at(){return this.isValid()?!this._isUTC:!1}function mt(){return this.isValid()?this._isUTC:!1}function Tt(){return this.isValid()?this._isUTC&&this._offset===0:!1}var yt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,i=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function o(u,h){var y=u,w=null,P,Q,Ne;return ln(u)?y={ms:u._milliseconds,d:u._days,M:u._months}:k(u)||!isNaN(+u)?(y={},h?y[h]=+u:y.milliseconds=+u):(w=yt.exec(u))?(P=w[1]==="-"?-1:1,y={y:0,d:st(w[pi])*P,h:st(w[$t])*P,m:st(w[oi])*P,s:st(w[Di])*P,ms:st(Kn(w[Bi]*1e3))*P}):(w=i.exec(u))?(P=w[1]==="-"?-1:1,y={y:c(w[2],P),M:c(w[3],P),w:c(w[4],P),d:c(w[5],P),h:c(w[6],P),m:c(w[7],P),s:c(w[8],P)}):y==null?y={}:typeof y=="object"&&("from"in y||"to"in y)&&(Ne=b(ei(y.from),ei(y.to)),y={},y.ms=Ne.milliseconds,y.M=Ne.months),Q=new Sn(y),ln(u)&&l(u,"_locale")&&(Q._locale=u._locale),ln(u)&&l(u,"_isValid")&&(Q._isValid=u._isValid),Q}o.fn=Sn.prototype,o.invalid=Yi;function c(u,h){var y=u&&parseFloat(u.replace(",","."));return(isNaN(y)?0:y)*h}function _(u,h){var y={};return y.months=h.month()-u.month()+(h.year()-u.year())*12,u.clone().add(y.months,"M").isAfter(h)&&--y.months,y.milliseconds=+h-+u.clone().add(y.months,"M"),y}function b(u,h){var y;return u.isValid()&&h.isValid()?(h=Xn(h,u),u.isBefore(h)?y=_(u,h):(y=_(h,u),y.milliseconds=-y.milliseconds,y.months=-y.months),y):{milliseconds:0,months:0}}function N(u,h){return function(y,w){var P,Q;return w!==null&&!isNaN(+w)&&(de(h,"moment()."+h+"(period, number) is deprecated. Please use moment()."+h+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),Q=y,y=w,w=Q),P=o(y,w),Z(this,P,u),this}}function Z(u,h,y,w){var P=h._milliseconds,Q=Kn(h._days),Ne=Kn(h._months);!u.isValid()||(w=w==null?!0:w,Ne&&tn(u,_i(u,"Month")+Ne*y),Q&&ct(u,"Date",_i(u,"Date")+Q*y),P&&u._d.setTime(u._d.valueOf()+P*y),w&&t.updateOffset(u,Q||Ne))}var we=N(1,"add"),je=N(-1,"subtract");function et(u){return typeof u=="string"||u instanceof String}function Et(u){return g(u)||x(u)||et(u)||k(u)||wi(u)||xt(u)||u===null||u===void 0}function xt(u){var h=r(u)&&!d(u),y=!1,w=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],P,Q,Ne=w.length;for(P=0;P<Ne;P+=1)Q=w[P],y=y||l(u,Q);return h&&y}function wi(u){var h=a(u),y=!1;return h&&(y=u.filter(function(w){return!k(w)&&et(u)}).length===0),h&&y}function Jn(u){var h=r(u)&&!d(u),y=!1,w=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],P,Q;for(P=0;P<w.length;P+=1)Q=w[P],y=y||l(u,Q);return h&&y}function ur(u,h){var y=u.diff(h,"days",!0);return y<-6?"sameElse":y<-1?"lastWeek":y<0?"lastDay":y<1?"sameDay":y<2?"nextDay":y<7?"nextWeek":"sameElse"}function er(u,h){arguments.length===1&&(arguments[0]?Et(arguments[0])?(u=arguments[0],h=void 0):Jn(arguments[0])&&(h=arguments[0],u=void 0):(u=void 0,h=void 0));var y=u||ei(),w=Xn(y,this).startOf("day"),P=t.calendarFormat(this,w)||"sameElse",Q=h&&(Ce(h[P])?h[P].call(this,y):h[P]);return this.format(Q||this.localeData().calendar(P,this,ei(y)))}function kr(){return new le(this)}function Nr(u,h){var y=g(u)?u:ei(u);return this.isValid()&&y.isValid()?(h=Ve(h)||"millisecond",h==="millisecond"?this.valueOf()>y.valueOf():y.valueOf()<this.clone().startOf(h).valueOf()):!1}function Sr(u,h){var y=g(u)?u:ei(u);return this.isValid()&&y.isValid()?(h=Ve(h)||"millisecond",h==="millisecond"?this.valueOf()<y.valueOf():this.clone().endOf(h).valueOf()<y.valueOf()):!1}function Ir(u,h,y,w){var P=g(u)?u:ei(u),Q=g(h)?h:ei(h);return this.isValid()&&P.isValid()&&Q.isValid()?(w=w||"()",(w[0]==="("?this.isAfter(P,y):!this.isBefore(P,y))&&(w[1]===")"?this.isBefore(Q,y):!this.isAfter(Q,y))):!1}function yr(u,h){var y=g(u)?u:ei(u),w;return this.isValid()&&y.isValid()?(h=Ve(h)||"millisecond",h==="millisecond"?this.valueOf()===y.valueOf():(w=y.valueOf(),this.clone().startOf(h).valueOf()<=w&&w<=this.clone().endOf(h).valueOf())):!1}function Ba(u,h){return this.isSame(u,h)||this.isAfter(u,h)}function fa(u,h){return this.isSame(u,h)||this.isBefore(u,h)}function $a(u,h,y){var w,P,Q;if(!this.isValid())return NaN;if(w=Xn(u,this),!w.isValid())return NaN;switch(P=(w.utcOffset()-this.utcOffset())*6e4,h=Ve(h),h){case"year":Q=Ci(this,w)/12;break;case"month":Q=Ci(this,w);break;case"quarter":Q=Ci(this,w)/3;break;case"second":Q=(this-w)/1e3;break;case"minute":Q=(this-w)/6e4;break;case"hour":Q=(this-w)/36e5;break;case"day":Q=(this-w-P)/864e5;break;case"week":Q=(this-w-P)/6048e5;break;default:Q=this-w}return y?Q:ot(Q)}function Ci(u,h){if(u.date()<h.date())return-Ci(h,u);var y=(h.year()-u.year())*12+(h.month()-u.month()),w=u.clone().add(y,"months"),P,Q;return h-w<0?(P=u.clone().add(y-1,"months"),Q=(h-w)/(w-P)):(P=u.clone().add(y+1,"months"),Q=(h-w)/(P-w)),-(y+Q)||0}t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function br(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function da(u){if(!this.isValid())return null;var h=u!==!0,y=h?this.clone().utc():this;return y.year()<0||y.year()>9999?ye(y,h?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Ce(Date.prototype.toISOString)?h?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",ye(y,"Z")):ye(y,h?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Iu(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var u="moment",h="",y,w,P,Q;return this.isLocal()||(u=this.utcOffset()===0?"moment.utc":"moment.parseZone",h="Z"),y="["+u+'("]',w=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",P="-MM-DD[T]HH:mm:ss.SSS",Q=h+'[")]',this.format(y+w+P+Q)}function Ru(u){u||(u=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var h=ye(this,u);return this.localeData().postformat(h)}function zu(u,h){return this.isValid()&&(g(u)&&u.isValid()||ei(u).isValid())?o({to:this,from:u}).locale(this.locale()).humanize(!h):this.localeData().invalidDate()}function Bu(u){return this.from(ei(),u)}function $u(u,h){return this.isValid()&&(g(u)&&u.isValid()||ei(u).isValid())?o({from:this,to:u}).locale(this.locale()).humanize(!h):this.localeData().invalidDate()}function Fu(u){return this.to(ei(),u)}function Jo(u){var h;return u===void 0?this._locale._abbr:(h=W(u),h!=null&&(this._locale=h),this)}var es=xe("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(u){return u===void 0?this.localeData():this.locale(u)});function ts(){return this._locale}var ha=1e3,Rr=60*ha,pa=60*Rr,is=(365*400+97)*24*pa;function zr(u,h){return(u%h+h)%h}function ns(u,h,y){return u<100&&u>=0?new Date(u+400,h,y)-is:new Date(u,h,y).valueOf()}function rs(u,h,y){return u<100&&u>=0?Date.UTC(u+400,h,y)-is:Date.UTC(u,h,y)}function ju(u){var h,y;if(u=Ve(u),u===void 0||u==="millisecond"||!this.isValid())return this;switch(y=this._isUTC?rs:ns,u){case"year":h=y(this.year(),0,1);break;case"quarter":h=y(this.year(),this.month()-this.month()%3,1);break;case"month":h=y(this.year(),this.month(),1);break;case"week":h=y(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":h=y(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":h=y(this.year(),this.month(),this.date());break;case"hour":h=this._d.valueOf(),h-=zr(h+(this._isUTC?0:this.utcOffset()*Rr),pa);break;case"minute":h=this._d.valueOf(),h-=zr(h,Rr);break;case"second":h=this._d.valueOf(),h-=zr(h,ha);break}return this._d.setTime(h),t.updateOffset(this,!0),this}function Uu(u){var h,y;if(u=Ve(u),u===void 0||u==="millisecond"||!this.isValid())return this;switch(y=this._isUTC?rs:ns,u){case"year":h=y(this.year()+1,0,1)-1;break;case"quarter":h=y(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":h=y(this.year(),this.month()+1,1)-1;break;case"week":h=y(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":h=y(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":h=y(this.year(),this.month(),this.date()+1)-1;break;case"hour":h=this._d.valueOf(),h+=pa-zr(h+(this._isUTC?0:this.utcOffset()*Rr),pa)-1;break;case"minute":h=this._d.valueOf(),h+=Rr-zr(h,Rr)-1;break;case"second":h=this._d.valueOf(),h+=ha-zr(h,ha)-1;break}return this._d.setTime(h),t.updateOffset(this,!0),this}function Hu(){return this._d.valueOf()-(this._offset||0)*6e4}function Wu(){return Math.floor(this.valueOf()/1e3)}function Yu(){return new Date(this.valueOf())}function qu(){var u=this;return[u.year(),u.month(),u.date(),u.hour(),u.minute(),u.second(),u.millisecond()]}function Vu(){var u=this;return{years:u.year(),months:u.month(),date:u.date(),hours:u.hours(),minutes:u.minutes(),seconds:u.seconds(),milliseconds:u.milliseconds()}}function Gu(){return this.isValid()?this.toISOString():null}function Zu(){return ke(this)}function Ku(){return I({},V(this))}function Xu(){return V(this).overflow}function Qu(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}Y("N",0,0,"eraAbbr"),Y("NN",0,0,"eraAbbr"),Y("NNN",0,0,"eraAbbr"),Y("NNNN",0,0,"eraName"),Y("NNNNN",0,0,"eraNarrow"),Y("y",["y",1],"yo","eraYear"),Y("y",["yy",2],0,"eraYear"),Y("y",["yyy",3],0,"eraYear"),Y("y",["yyyy",4],0,"eraYear"),ue("N",Fa),ue("NN",Fa),ue("NNN",Fa),ue("NNNN",uc),ue("NNNNN",cc),pt(["N","NN","NNN","NNNN","NNNNN"],function(u,h,y,w){var P=y._locale.erasParse(u,w,y._strict);P?V(y).era=P:V(y).invalidEra=u}),ue("y",M),ue("yy",M),ue("yyy",M),ue("yyyy",M),ue("yo",fc),pt(["y","yy","yyy","yyyy"],zt),pt(["yo"],function(u,h,y,w){var P;y._locale._eraYearOrdinalRegex&&(P=u.match(y._locale._eraYearOrdinalRegex)),y._locale.eraYearOrdinalParse?h[zt]=y._locale.eraYearOrdinalParse(u,P):h[zt]=parseInt(u,10)});function Ju(u,h){var y,w,P,Q=this._eras||W("en")._eras;for(y=0,w=Q.length;y<w;++y){switch(typeof Q[y].since){case"string":P=t(Q[y].since).startOf("day"),Q[y].since=P.valueOf();break}switch(typeof Q[y].until){case"undefined":Q[y].until=1/0;break;case"string":P=t(Q[y].until).startOf("day").valueOf(),Q[y].until=P.valueOf();break}}return Q}function ec(u,h,y){var w,P,Q=this.eras(),Ne,Dt,qt;for(u=u.toUpperCase(),w=0,P=Q.length;w<P;++w)if(Ne=Q[w].name.toUpperCase(),Dt=Q[w].abbr.toUpperCase(),qt=Q[w].narrow.toUpperCase(),y)switch(h){case"N":case"NN":case"NNN":if(Dt===u)return Q[w];break;case"NNNN":if(Ne===u)return Q[w];break;case"NNNNN":if(qt===u)return Q[w];break}else if([Ne,Dt,qt].indexOf(u)>=0)return Q[w]}function tc(u,h){var y=u.since<=u.until?1:-1;return h===void 0?t(u.since).year():t(u.since).year()+(h-u.offset)*y}function ic(){var u,h,y,w=this.localeData().eras();for(u=0,h=w.length;u<h;++u)if(y=this.clone().startOf("day").valueOf(),w[u].since<=y&&y<=w[u].until||w[u].until<=y&&y<=w[u].since)return w[u].name;return""}function nc(){var u,h,y,w=this.localeData().eras();for(u=0,h=w.length;u<h;++u)if(y=this.clone().startOf("day").valueOf(),w[u].since<=y&&y<=w[u].until||w[u].until<=y&&y<=w[u].since)return w[u].narrow;return""}function rc(){var u,h,y,w=this.localeData().eras();for(u=0,h=w.length;u<h;++u)if(y=this.clone().startOf("day").valueOf(),w[u].since<=y&&y<=w[u].until||w[u].until<=y&&y<=w[u].since)return w[u].abbr;return""}function ac(){var u,h,y,w,P=this.localeData().eras();for(u=0,h=P.length;u<h;++u)if(y=P[u].since<=P[u].until?1:-1,w=this.clone().startOf("day").valueOf(),P[u].since<=w&&w<=P[u].until||P[u].until<=w&&w<=P[u].since)return(this.year()-t(P[u].since).year())*y+P[u].offset;return this.year()}function oc(u){return l(this,"_erasNameRegex")||ja.call(this),u?this._erasNameRegex:this._erasRegex}function sc(u){return l(this,"_erasAbbrRegex")||ja.call(this),u?this._erasAbbrRegex:this._erasRegex}function lc(u){return l(this,"_erasNarrowRegex")||ja.call(this),u?this._erasNarrowRegex:this._erasRegex}function Fa(u,h){return h.erasAbbrRegex(u)}function uc(u,h){return h.erasNameRegex(u)}function cc(u,h){return h.erasNarrowRegex(u)}function fc(u,h){return h._eraYearOrdinalRegex||M}function ja(){var u=[],h=[],y=[],w=[],P,Q,Ne=this.eras();for(P=0,Q=Ne.length;P<Q;++P)h.push(vt(Ne[P].name)),u.push(vt(Ne[P].abbr)),y.push(vt(Ne[P].narrow)),w.push(vt(Ne[P].name)),w.push(vt(Ne[P].abbr)),w.push(vt(Ne[P].narrow));this._erasRegex=new RegExp("^("+w.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+h.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+u.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+y.join("|")+")","i")}Y(0,["gg",2],0,function(){return this.weekYear()%100}),Y(0,["GG",2],0,function(){return this.isoWeekYear()%100});function _a(u,h){Y(0,[u,u.length],0,h)}_a("gggg","weekYear"),_a("ggggg","weekYear"),_a("GGGG","isoWeekYear"),_a("GGGGG","isoWeekYear"),ve("weekYear","gg"),ve("isoWeekYear","GG"),nt("weekYear",1),nt("isoWeekYear",1),ue("G",U),ue("g",U),ue("GG",Ht,It),ue("gg",Ht,It),ue("GGGG",on,Fi),ue("gggg",on,Fi),ue("GGGGG",ji,Vi),ue("ggggg",ji,Vi),Ct(["gggg","ggggg","GGGG","GGGGG"],function(u,h,y,w){h[w.substr(0,2)]=st(u)}),Ct(["gg","GG"],function(u,h,y,w){h[w]=t.parseTwoDigitYear(u)});function dc(u){return as.call(this,u,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function hc(u){return as.call(this,u,this.isoWeek(),this.isoWeekday(),1,4)}function pc(){return re(this.year(),1,4)}function _c(){return re(this.isoWeekYear(),1,4)}function mc(){var u=this.localeData()._week;return re(this.year(),u.dow,u.doy)}function gc(){var u=this.localeData()._week;return re(this.weekYear(),u.dow,u.doy)}function as(u,h,y,w,P){var Q;return u==null?J(this,w,P).year:(Q=re(u,w,P),h>Q&&(h=Q),vc.call(this,u,h,y,w,P))}function vc(u,h,y,w,P){var Q=B(u,h,y,w,P),Ne=O(Q.year,0,Q.dayOfYear);return this.year(Ne.getUTCFullYear()),this.month(Ne.getUTCMonth()),this.date(Ne.getUTCDate()),this}Y("Q",0,"Qo","quarter"),ve("quarter","Q"),nt("quarter",7),ue("Q",Ot),pt("Q",function(u,h){h[hi]=(st(u)-1)*3});function yc(u){return u==null?Math.ceil((this.month()+1)/3):this.month((u-1)*3+this.month()%3)}Y("D",["DD",2],"Do","date"),ve("date","D"),nt("date",9),ue("D",Ht),ue("DD",Ht,It),ue("Do",function(u,h){return u?h._dayOfMonthOrdinalParse||h._ordinalParse:h._dayOfMonthOrdinalParseLenient}),pt(["D","DD"],pi),pt("Do",function(u,h){h[pi]=st(u.match(Ht)[0])});var os=li("Date",!0);Y("DDD",["DDDD",3],"DDDo","dayOfYear"),ve("dayOfYear","DDD"),nt("dayOfYear",4),ue("DDD",Wi),ue("DDDD",Ut),pt(["DDD","DDDD"],function(u,h,y){y._dayOfYear=st(u)});function bc(u){var h=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return u==null?h:this.add(u-h,"d")}Y("m",["mm",2],0,"minute"),ve("minute","m"),nt("minute",14),ue("m",Ht),ue("mm",Ht,It),pt(["m","mm"],oi);var wc=li("Minutes",!1);Y("s",["ss",2],0,"second"),ve("second","s"),nt("second",15),ue("s",Ht),ue("ss",Ht,It),pt(["s","ss"],Di);var Ec=li("Seconds",!1);Y("S",0,0,function(){return~~(this.millisecond()/100)}),Y(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Y(0,["SSS",3],0,"millisecond"),Y(0,["SSSS",4],0,function(){return this.millisecond()*10}),Y(0,["SSSSS",5],0,function(){return this.millisecond()*100}),Y(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),Y(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),Y(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),Y(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),ve("millisecond","ms"),nt("millisecond",16),ue("S",Wi,Ot),ue("SS",Wi,It),ue("SSS",Wi,Ut);var wr,ss;for(wr="SSSS";wr.length<=9;wr+="S")ue(wr,M);function Ac(u,h){h[Bi]=st(("0."+u)*1e3)}for(wr="S";wr.length<=9;wr+="S")pt(wr,Ac);ss=li("Milliseconds",!1),Y("z",0,0,"zoneAbbr"),Y("zz",0,0,"zoneName");function Tc(){return this._isUTC?"UTC":""}function Lc(){return this._isUTC?"Coordinated Universal Time":""}var it=le.prototype;it.add=we,it.calendar=er,it.clone=kr,it.diff=$a,it.endOf=Uu,it.format=Ru,it.from=zu,it.fromNow=Bu,it.to=$u,it.toNow=Fu,it.get=Ge,it.invalidAt=Xu,it.isAfter=Nr,it.isBefore=Sr,it.isBetween=Ir,it.isSame=yr,it.isSameOrAfter=Ba,it.isSameOrBefore=fa,it.isValid=Zu,it.lang=es,it.locale=Jo,it.localeData=ts,it.max=ar,it.min=ni,it.parsingFlags=Ku,it.set=lt,it.startOf=ju,it.subtract=je,it.toArray=qu,it.toObject=Vu,it.toDate=Yu,it.toISOString=da,it.inspect=Iu,typeof Symbol!="undefined"&&Symbol.for!=null&&(it[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),it.toJSON=Gu,it.toString=br,it.unix=Wu,it.valueOf=Hu,it.creationData=Qu,it.eraName=ic,it.eraNarrow=nc,it.eraAbbr=rc,it.eraYear=ac,it.year=dn,it.isLeapYear=E,it.weekYear=dc,it.isoWeekYear=hc,it.quarter=it.quarters=yc,it.month=St,it.daysInMonth=Gt,it.week=it.weeks=Mt,it.isoWeek=it.isoWeeks=Kt,it.weeksInYear=mc,it.weeksInWeekYear=gc,it.isoWeeksInYear=pc,it.isoWeeksInISOWeekYear=_c,it.date=os,it.day=it.days=pn,it.weekday=Li,it.isoWeekday=En,it.dayOfYear=bc,it.hour=it.hours=rn,it.minute=it.minutes=wc,it.second=it.seconds=Ec,it.millisecond=it.milliseconds=ss,it.utcOffset=qr,it.utc=Qn,it.local=z,it.parseZone=ee,it.hasAlignedHourOffset=he,it.isDST=Ee,it.isLocal=at,it.isUtcOffset=mt,it.isUtc=Tt,it.isUTC=Tt,it.zoneAbbr=Tc,it.zoneName=Lc,it.dates=xe("dates accessor is deprecated. Use date instead.",os),it.months=xe("months accessor is deprecated. Use month instead",St),it.years=xe("years accessor is deprecated. Use year instead",dn),it.zone=xe("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",lr),it.isDSTShifted=xe("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Be);function kc(u){return ei(u*1e3)}function Sc(){return ei.apply(null,arguments).parseZone()}function ls(u){return u}var di=Qe.prototype;di.calendar=Ue,di.longDateFormat=ge,di.invalidDate=ne,di.ordinal=Lt,di.preparse=ls,di.postformat=ls,di.relativeTime=ut,di.pastFuture=ht,di.set=Ae,di.eras=Ju,di.erasParse=ec,di.erasConvertYear=tc,di.erasAbbrRegex=sc,di.erasNameRegex=oc,di.erasNarrowRegex=lc,di.months=Cn,di.monthsShort=Xi,di.monthsParse=Oi,di.monthsRegex=Si,di.monthsShortRegex=Qi,di.week=_e,di.firstDayOfYear=At,di.firstDayOfWeek=dt,di.weekdays=Yn,di.weekdaysMin=Pi,di.weekdaysShort=Xt,di.weekdaysParse=Ai,di.weekdaysRegex=mi,di.weekdaysShortRegex=_n,di.weekdaysMinRegex=fi,di.isPM=On,di.meridiem=Ui;function ma(u,h,y,w){var P=W(),Q=F().set(w,h);return P[y](Q,u)}function us(u,h,y){if(k(u)&&(h=u,u=void 0),u=u||"",h!=null)return ma(u,h,y,"month");var w,P=[];for(w=0;w<12;w++)P[w]=ma(u,w,y,"month");return P}function Ua(u,h,y,w){typeof u=="boolean"?(k(h)&&(y=h,h=void 0),h=h||""):(h=u,y=h,u=!1,k(h)&&(y=h,h=void 0),h=h||"");var P=W(),Q=u?P._week.dow:0,Ne,Dt=[];if(y!=null)return ma(h,(y+Q)%7,w,"day");for(Ne=0;Ne<7;Ne++)Dt[Ne]=ma(h,(Ne+Q)%7,w,"day");return Dt}function xc(u,h){return us(u,h,"months")}function Cc(u,h){return us(u,h,"monthsShort")}function Mc(u,h,y){return Ua(u,h,y,"weekdays")}function Dc(u,h,y){return Ua(u,h,y,"weekdaysShort")}function Oc(u,h,y){return Ua(u,h,y,"weekdaysMin")}A("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(u){var h=u%10,y=st(u%100/10)===1?"th":h===1?"st":h===2?"nd":h===3?"rd":"th";return u+y}}),t.lang=xe("moment.lang is deprecated. Use moment.locale instead.",A),t.langData=xe("moment.langData is deprecated. Use moment.localeData instead.",W);var cr=Math.abs;function Pc(){var u=this._data;return this._milliseconds=cr(this._milliseconds),this._days=cr(this._days),this._months=cr(this._months),u.milliseconds=cr(u.milliseconds),u.seconds=cr(u.seconds),u.minutes=cr(u.minutes),u.hours=cr(u.hours),u.months=cr(u.months),u.years=cr(u.years),this}function cs(u,h,y,w){var P=o(h,y);return u._milliseconds+=w*P._milliseconds,u._days+=w*P._days,u._months+=w*P._months,u._bubble()}function Nc(u,h){return cs(this,u,h,1)}function Ic(u,h){return cs(this,u,h,-1)}function fs(u){return u<0?Math.floor(u):Math.ceil(u)}function Rc(){var u=this._milliseconds,h=this._days,y=this._months,w=this._data,P,Q,Ne,Dt,qt;return u>=0&&h>=0&&y>=0||u<=0&&h<=0&&y<=0||(u+=fs(Ha(y)+h)*864e5,h=0,y=0),w.milliseconds=u%1e3,P=ot(u/1e3),w.seconds=P%60,Q=ot(P/60),w.minutes=Q%60,Ne=ot(Q/60),w.hours=Ne%24,h+=ot(Ne/24),qt=ot(ds(h)),y+=qt,h-=fs(Ha(qt)),Dt=ot(y/12),y%=12,w.days=h,w.months=y,w.years=Dt,this}function ds(u){return u*4800/146097}function Ha(u){return u*146097/4800}function zc(u){if(!this.isValid())return NaN;var h,y,w=this._milliseconds;if(u=Ve(u),u==="month"||u==="quarter"||u==="year")switch(h=this._days+w/864e5,y=this._months+ds(h),u){case"month":return y;case"quarter":return y/3;case"year":return y/12}else switch(h=this._days+Math.round(Ha(this._months)),u){case"week":return h/7+w/6048e5;case"day":return h+w/864e5;case"hour":return h*24+w/36e5;case"minute":return h*1440+w/6e4;case"second":return h*86400+w/1e3;case"millisecond":return Math.floor(h*864e5)+w;default:throw new Error("Unknown unit "+u)}}function Bc(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+st(this._months/12)*31536e6:NaN}function fr(u){return function(){return this.as(u)}}var $c=fr("ms"),Fc=fr("s"),jc=fr("m"),Uc=fr("h"),Hc=fr("d"),Wc=fr("w"),Yc=fr("M"),qc=fr("Q"),Vc=fr("y");function Gc(){return o(this)}function Zc(u){return u=Ve(u),this.isValid()?this[u+"s"]():NaN}function xr(u){return function(){return this.isValid()?this._data[u]:NaN}}var Kc=xr("milliseconds"),Xc=xr("seconds"),Qc=xr("minutes"),Jc=xr("hours"),ef=xr("days"),tf=xr("months"),nf=xr("years");function rf(){return ot(this.days()/7)}var dr=Math.round,Br={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function af(u,h,y,w,P){return P.relativeTime(h||1,!!y,u,w)}function of(u,h,y,w){var P=o(u).abs(),Q=dr(P.as("s")),Ne=dr(P.as("m")),Dt=dr(P.as("h")),qt=dr(P.as("d")),Ei=dr(P.as("M")),bn=dr(P.as("w")),hr=dr(P.as("y")),Er=Q<=y.ss&&["s",Q]||Q<y.s&&["ss",Q]||Ne<=1&&["m"]||Ne<y.m&&["mm",Ne]||Dt<=1&&["h"]||Dt<y.h&&["hh",Dt]||qt<=1&&["d"]||qt<y.d&&["dd",qt];return y.w!=null&&(Er=Er||bn<=1&&["w"]||bn<y.w&&["ww",bn]),Er=Er||Ei<=1&&["M"]||Ei<y.M&&["MM",Ei]||hr<=1&&["y"]||["yy",hr],Er[2]=h,Er[3]=+u>0,Er[4]=w,af.apply(null,Er)}function sf(u){return u===void 0?dr:typeof u=="function"?(dr=u,!0):!1}function lf(u,h){return Br[u]===void 0?!1:h===void 0?Br[u]:(Br[u]=h,u==="s"&&(Br.ss=h-1),!0)}function uf(u,h){if(!this.isValid())return this.localeData().invalidDate();var y=!1,w=Br,P,Q;return typeof u=="object"&&(h=u,u=!1),typeof u=="boolean"&&(y=u),typeof h=="object"&&(w=Object.assign({},Br,h),h.s!=null&&h.ss==null&&(w.ss=h.s-1)),P=this.localeData(),Q=of(this,!y,w,P),y&&(Q=P.pastFuture(+this,Q)),P.postformat(Q)}var Wa=Math.abs;function $r(u){return(u>0)-(u<0)||+u}function ga(){if(!this.isValid())return this.localeData().invalidDate();var u=Wa(this._milliseconds)/1e3,h=Wa(this._days),y=Wa(this._months),w,P,Q,Ne,Dt=this.asSeconds(),qt,Ei,bn,hr;return Dt?(w=ot(u/60),P=ot(w/60),u%=60,w%=60,Q=ot(y/12),y%=12,Ne=u?u.toFixed(3).replace(/\.?0+$/,""):"",qt=Dt<0?"-":"",Ei=$r(this._months)!==$r(Dt)?"-":"",bn=$r(this._days)!==$r(Dt)?"-":"",hr=$r(this._milliseconds)!==$r(Dt)?"-":"",qt+"P"+(Q?Ei+Q+"Y":"")+(y?Ei+y+"M":"")+(h?bn+h+"D":"")+(P||w||u?"T":"")+(P?hr+P+"H":"")+(w?hr+w+"M":"")+(u?hr+Ne+"S":"")):"P0D"}var ai=Sn.prototype;ai.isValid=vr,ai.abs=Pc,ai.add=Nc,ai.subtract=Ic,ai.as=zc,ai.asMilliseconds=$c,ai.asSeconds=Fc,ai.asMinutes=jc,ai.asHours=Uc,ai.asDays=Hc,ai.asWeeks=Wc,ai.asMonths=Yc,ai.asQuarters=qc,ai.asYears=Vc,ai.valueOf=Bc,ai._bubble=Rc,ai.clone=Gc,ai.get=Zc,ai.milliseconds=Kc,ai.seconds=Xc,ai.minutes=Qc,ai.hours=Jc,ai.days=ef,ai.weeks=rf,ai.months=tf,ai.years=nf,ai.humanize=uf,ai.toISOString=ga,ai.toString=ga,ai.toJSON=ga,ai.locale=Jo,ai.localeData=ts,ai.toIsoString=xe("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ga),ai.lang=es,Y("X",0,0,"unix"),Y("x",0,0,"valueOf"),ue("x",U),ue("X",Fe),pt("X",function(u,h,y){y._d=new Date(parseFloat(u)*1e3)}),pt("x",function(u,h,y){y._d=new Date(st(u))});return t.version="2.29.4",n(ei),t.fn=it,t.min=yn,t.max=Nn,t.now=Lr,t.utc=F,t.unix=kc,t.months=xc,t.isDate=x,t.locale=A,t.invalid=Ze,t.duration=o,t.isMoment=g,t.weekdays=Mc,t.parseZone=Sc,t.localeData=W,t.isDuration=ln,t.monthsShort=Cc,t.weekdaysMin=Oc,t.defineLocale=T,t.updateLocale=D,t.locales=H,t.weekdaysShort=Dc,t.normalizeUnits=Ve,t.relativeTimeRounding=sf,t.relativeTimeThreshold=lf,t.calendarFormat=ur,t.prototype=it,t.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},t})});var Os=Vt((Ds,ba)=>{(function(e,t){"use strict";typeof ba=="object"&&ba.exports?ba.exports=t(Ms()):typeof define=="function"&&define.amd?define(["moment"],t):t(e.moment)})(Ds,function(e){"use strict";e.version===void 0&&e.default&&(e=e.default);var t,n={},a={},r={},l={},d={}
7,Le=(e&&typeof e.version=="string"||Ae("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/"),e.version.split(".")),p=+Le[0],k=+Le[1];function x(R){return 96<R?R-87:64<R?R-29:R-48}function C(R){var K=0,ae=R.split("."),pe=ae[0],Oe=ae[1]||"",He=1,Y=0,ae=1;for(R.charCodeAt(0)===45&&(ae=-(K=1));K<pe.length;K++)Y=60*Y+x(pe.charCodeAt(K));for(K=0;K<Oe.length;K++)He/=60,Y+=x(Oe.charCodeAt(K))*He;return Y*ae}function I(R){for(var K=0;K<R.length;K++)R[K]=C(R[K])}function F(R,K){for(var pe=[],Oe=0;Oe<K.length;Oe++)pe[Oe]=R[K[Oe]];return pe}function G(R){for(var R=R.split("|"),K=R[2].split(" "),pe=R[3].split(""),Oe=R[4].split(" "),He=(I(K),I(pe),I(Oe),Oe),Y=pe.length,ae=0;ae<Y;ae++)He[ae]=Math.round((He[ae-1]||0)+6e4*He[ae]);return He[Y-1]=1/0,{name:R[0],abbrs:F(R[1].split(" "),pe),offsets:F(K,pe),untils:Oe,population:0|R[5]}}function V(R){R&&this._set(G(R))}function De(R,K){this.name=R,this.zones=K}function ke(R){var K=R.toTimeString(),pe=K.match(/\([a-z ]+\)/i);(pe=pe&&pe[0]?(pe=pe[0].match(/[A-Z]/g))?pe.join(""):void 0:(pe=K.match(/[A-Z]{3,5}/g))?pe[0]:void 0)==="GMT"&&(pe=void 0),this.at=+R,this.abbr=pe,this.offset=R.getTimezoneOffset()}function Ze(R){this.zone=R,this.offsetScore=0,this.abbrScore=0}function bt(){for(var R,K,pe=new Date().getFullYear()-2,Oe=new ke(new Date(pe,0,1)),He=[Oe],Y=1;Y<48;Y++)(K=new ke(new Date(pe,Y,1))).offset!==Oe.offset&&(R=function(ae,Ie){for(var ye;ye=6e4*((Ie.at-ae.at)/12e4|0);)(ye=new ke(new Date(ae.at+ye))).offset===ae.offset?ae=ye:Ie=ye;return ae}(Oe,K),He.push(R),He.push(new ke(new Date(R.at+6e4)))),Oe=K;for(Y=0;Y<4;Y++)He.push(new ke(new Date(pe+Y,0,1))),He.push(new ke(new Date(pe+Y,6,1)));return He}function gt(R,K){return R.offsetScore!==K.offsetScore?R.offsetScore-K.offsetScore:R.abbrScore!==K.abbrScore?R.abbrScore-K.abbrScore:R.zone.population!==K.zone.population?K.zone.population-R.zone.population:K.zone.name.localeCompare(R.zone.name)}function Se(){try{var R=Intl.DateTimeFormat().resolvedOptions().timeZone;if(R&&3<R.length){var K=l[le(R)];if(K)return K;Ae("Moment Timezone found "+R+" from the Intl api, but did not have that data loaded.")}}catch(te){}for(var pe,Oe,He=bt(),Y=He.length,ae=function(te){for(var X,ge,Te=te.length,ne={},Xe=[],tt=0;tt<Te;tt++)for(X in ge=d[te[tt].offset]||{})ge.hasOwnProperty(X)&&(ne[X]=!0);for(tt in ne)ne.hasOwnProperty(tt)&&Xe.push(l[tt]);return Xe}(He),Ie=[],ye=0;ye<ae.length;ye++){for(pe=new Ze(ft(ae[ye])),Oe=0;Oe<Y;Oe++)pe.scoreOffsetAt(He[Oe]);Ie.push(pe)}return Ie.sort(gt),0<Ie.length?Ie[0].zone.name:void 0}function le(R){return(R||"").toLowerCase().replace(/\//g,"_")}function g(R){var K,pe,Oe,He;for(typeof R=="string"&&(R=[R]),K=0;K<R.length;K++){He=le(pe=(Oe=R[K].split("|"))[0]),n[He]=R[K],l[He]=pe,ae=Y=ye=Ie=void 0;var Y,ae,Ie=He,ye=Oe[2].split(" ");for(I(ye),Y=0;Y<ye.length;Y++)ae=ye[Y],d[ae]=d[ae]||{},d[ae][Ie]=!0}}function ft(R,K){R=le(R);var pe=n[R];return pe instanceof V?pe:typeof pe=="string"?(pe=new V(pe),n[R]=pe):a[R]&&K!==ft&&(K=ft(a[R],ft))?((pe=n[R]=new V)._set(K),pe.name=l[R],pe):null}function xe(R){var K,pe,Oe,He;for(typeof R=="string"&&(R=[R]),K=0;K<R.length;K++)Oe=le((pe=R[K].split("|"))[0]),He=le(pe[1]),a[Oe]=He,l[Oe]=pe[0],a[He]=Oe,l[He]=pe[1]}function ce(R){g(R.zones),xe(R.links);var K,pe,Oe,He=R.countries;if(He&&He.length)for(K=0;K<He.length;K++)pe=(Oe=He[K].split("|"))[0].toUpperCase(),Oe=Oe[1].split(" "),r[pe]=new De(pe,Oe);fe.dataVersion=R.version}function de(R){return de.didShowError||(de.didShowError=!0,Ae("moment.tz.zoneExists('"+R+"') has been deprecated in favor of !moment.tz.zone('"+R+"')")),!!ft(R)}function Ce(R){var K=R._f==="X"||R._f==="x";return!(!R._a||R._tzm!==void 0||K)}function Ae(R){typeof console!="undefined"&&typeof console.error=="function"&&console.error(R)}function fe(R){var Oe=Array.prototype.slice.call(arguments,0,-1),K=arguments[arguments.length-1],pe=ft(K),Oe=e.utc.apply(null,Oe);return pe&&!e.isMoment(R)&&Ce(Oe)&&Oe.add(pe.parse(Oe),"minutes"),Oe.tz(K),Oe}(p<2||p==2&&k<6)&&Ae("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),V.prototype={_set:function(R){this.name=R.name,this.abbrs=R.abbrs,this.untils=R.untils,this.offsets=R.offsets,this.population=R.population},_index:function(R){for(var K=+R,pe=this.untils,Oe=0;Oe<pe.length;Oe++)if(K<pe[Oe])return Oe},countries:function(){var R=this.name;return Object.keys(r).filter(function(K){return r[K].zones.indexOf(R)!==-1})},parse:function(R){for(var K,pe,Oe,He=+R,Y=this.offsets,ae=this.untils,Ie=ae.length-1,ye=0;ye<Ie;ye++)if(K=Y[ye],pe=Y[ye+1],Oe=Y[ye&&ye-1],K<pe&&fe.moveAmbiguousForward?K=pe:Oe<K&&fe.moveInvalidForward&&(K=Oe),He<ae[ye]-6e4*K)return Y[ye];return Y[Ie]},abbr:function(R){return this.abbrs[this._index(R)]}
7,offset:function(R){return Ae("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(R)]},utcOffset:function(R){return this.offsets[this._index(R)]}},Ze.prototype.scoreOffsetAt=function(R){this.offsetScore+=Math.abs(this.zone.utcOffset(R.at)-R.offset),this.zone.abbr(R.at).replace(/[^A-Z]/g,"")!==R.abbr&&this.abbrScore++},fe.version="0.5.43",fe.dataVersion="",fe._zones=n,fe._links=a,fe._names=l,fe._countries=r,fe.add=g,fe.link=xe,fe.load=ce,fe.zone=ft,fe.zoneExists=de,fe.guess=function(R){return t=t&&!R?t:Se()},fe.names=function(){var R,K=[];for(R in l)l.hasOwnProperty(R)&&(n[R]||n[a[R]])&&l[R]&&K.push(l[R]);return K.sort()},fe.Zone=V,fe.unpack=G,fe.unpackBase60=C,fe.needsOffset=Ce,fe.moveInvalidForward=!0,fe.moveAmbiguousForward=!1,fe.countries=function(){return Object.keys(r)},fe.zonesForCountry=function(R,K){var pe;return pe=(pe=R).toUpperCase(),(R=r[pe]||null)?(pe=R.zones.sort(),K?pe.map(function(Oe){return{name:Oe,offset:ft(Oe).utcOffset(new Date)}}):pe):null};var Qe,Le=e.fn;function $e(R){return function(){return this._z?this._z.abbr(this):R.call(this)}}function Ue(R){return function(){return this._z=null,R.apply(this,arguments)}}return e.tz=fe,e.defaultZone=null,e.updateOffset=function(R,K){var pe,Oe=e.defaultZone;R._z===void 0&&(Oe&&Ce(R)&&!R._isUTC&&(R._d=e.utc(R._a)._d,R.utc().add(Oe.parse(R),"minutes")),R._z=Oe),R._z&&(Oe=R._z.utcOffset(R),Math.abs(Oe)<16&&(Oe/=60),R.utcOffset!==void 0?(pe=R._z,R.utcOffset(-Oe,K),R._z=pe):R.zone(Oe,K))},Le.tz=function(R,K){if(R){if(typeof R!="string")throw new Error("Time zone name must be a string, got "+R+" ["+typeof R+"]");return this._z=ft(R),this._z?e.updateOffset(this,K):Ae("Moment Timezone has no data for "+R+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},Le.zoneName=$e(Le.zoneName),Le.zoneAbbr=$e(Le.zoneAbbr),Le.utc=Ue(Le.utc),Le.local=Ue(Le.local),Le.utcOffset=(Qe=Le.utcOffset,function(){return 0<arguments.length&&(this._z=null),Qe.apply(this,arguments)}),e.tz.setDefault=function(R){return(p<2||p==2&&k<9)&&Ae("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=R?ft(R):null,e},Le=e.momentProperties,Object.prototype.toString.call(Le)==="[object Array]"?(Le.push("_z"),Le.push("_a")):Le&&(Le._z=null),ce({version:"2023c",zones:["Africa/Abidjan|GMT|0|0||48e5","Africa/Nairobi|EAT|-30|0||47e5","Africa/Algiers|CET|-10|0||26e5","Africa/Lagos|WAT|-10|0||17e6","Africa/Khartoum|CAT|-20|0||51e5","Africa/Cairo|EET EEST|-20 -30|0101010101010|29NW0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0|15e6","Africa/Casablanca|+00 +01|0 -10|010101010101010101010101|1Vq20 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Europe/Paris|CET CEST|-10 -20|01010101010101010101010|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|11e6","Africa/Johannesburg|SAST|-20|0||84e5","Africa/Juba|EAT CAT|-30 -20|01|24nx0|","Africa/Sao_Tome|GMT WAT|0 -10|010|1UQN0 2q00|","Africa/Tripoli|EET|-20|0||11e5","America/Adak|HST HDT|a0 90|01010101010101010101010|1VkA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|326","America/Anchorage|AKST AKDT|90 80|01010101010101010101010|1Vkz0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|30e4","America/Santo_Domingo|AST|40|0||29e5","America/Fortaleza|-03|30|0||34e5","America/Asuncion|-03 -04|30 40|01010101010101010101010|1Vq30 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0|28e5","America/Panama|EST|50|0||15e5","America/Mexico_City|CST CDT|60 50|01010101010|1VsU0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Managua|CST|60|0||22e5","America/Caracas|-04|40|0||29e5","America/Lima|-05|50|0||11e6","America/Denver|MST MDT|70 60|01010101010101010101010|1Vkx0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|26e5","America/Campo_Grande|-03 -04|30 40|0101|1Vc30 1HB0 FX0|77e4","America/Chicago|CST CDT|60 50|01010101010101010101010|1Vkw0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|92e5","America/Chihuahua|MST MDT CST|70 60 60|01010101012|1VsV0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|MST MDT CST|70 60 60|010101010120101010101010|1Vkx0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|","America/Phoenix|MST|70|0||42e5","America/Whitehorse|PST PDT MST|80 70 70|0101012|1Vky0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Ne
7w_York|EST EDT|50 40|01010101010101010101010|1Vkv0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|21e6","America/Los_Angeles|PST PDT|80 70|01010101010101010101010|1Vky0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|15e6","America/Halifax|AST ADT|40 30|01010101010101010101010|1Vku0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|39e4","America/Godthab|-03 -02 -01|30 20 10|0101010101012121212121|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|17e3","America/Grand_Turk|AST EDT EST|40 40 50|01212121212121212121212|1Vkv0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|37e2","America/Havana|CST CDT|50 40|01010101010101010101010|1Vkt0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0|21e5","America/Mazatlan|MST MDT|70 60|01010101010|1VsV0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Metlakatla|AKST AKDT PST|90 80 80|012010101010101010101010|1Vkz0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|14e2","America/Miquelon|-03 -02|30 20|01010101010101010101010|1Vkt0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|61e2","America/Noronha|-02|20|0||30e2","America/Ojinaga|MST MDT CST CDT|70 60 60 50|01010101012323232323232|1Vkx0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|23e3","America/Santiago|-03 -04|30 40|01010101010101010101010|1VJD0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|62e5","America/Sao_Paulo|-02 -03|20 30|0101|1Vc20 1HB0 FX0|20e6","Atlantic/Azores|-01 +00|10 0|01010101010101010101010|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e4","America/St_Johns|NST NDT|3u 2u|01010101010101010101010|1Vktu 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|11e4","Antarctica/Casey|+11 +08|-b0 -80|0101010|1Vkh0 1o30 14k0 1kr0 12l0 1o01|10","Asia/Bangkok|+07|-70|0||15e6","Asia/Vladivostok|+10|-a0|0||60e4","Australia/Sydney|AEDT AEST|-b0 -a0|01010101010101010101010|1VsE0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5","Asia/Tashkent|+05|-50|0||23e5","Pacific/Auckland|NZDT NZST|-d0 -c0|01010101010101010101010|1VsC0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5","Europe/Istanbul|+03|-30|0||13e6","Antarctica/Troll|+00 +02|0 -20|01010101010101010101010|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|40","Asia/Dhaka|+06|-60|0||16e6","Asia/Amman|EET EEST +03|-20 -30 -30|01010101012|1VrW0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Kamchatka|+12|-c0|0||18e4","Asia/Dubai|+04|-40|0||39e5","Asia/Beirut|EET EEST|-20 -30|01010101010101010101010|1VpW0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|22e5","Asia/Kuala_Lumpur|+08|-80|0||71e5","Asia/Kolkata|IST|-5u|0||15e6","Asia/Chita|+09|-90|0||33e4","Asia/Shanghai|CST|-80|0||23e6","Asia/Colombo|+0530|-5u|0||22e5","Asia/Damascus|EET EEST +03|-20 -30 -30|01010101012|1VrW0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Europe/Athens|EET EEST|-20 -30|01010101010101010101010|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|35e5","Asia/Gaza|EET EEST|-20 -30|01010101010101010101010|1Vpz0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0|18e5","Asia/Hong_Kong|HKT|-80|0||73e5","Asia/Jakarta|WIB|-70|0||31e6","Asia/Jayapura|WIT|-90|0||26e4","Asia/Jerusalem|IST IDT|-20 -30|01010101010101010101010|1Vpc0 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0|81e4","Asia/Kabul|+0430|-4u|0||46e5","Asia/Karachi|PKT|-50|0||24e6","Asia/Kathmandu|+0545|-5J|0||12e5","Asia/Sakhalin|+11|-b0|0||58e4","Asia/Makassar|WITA|-80|0||15e5","Asia/Manila|PST|-80|0||24e6","Asia/Pyongyang|KST KST|-8u -90|01|1VGf0|29e5","Asia/Qyzylorda|+06 +05|-60 -50|01|1Xei0|73e4","Asia/Rangoon|+0630|-6u|0||48e5","Asia/Seoul|KST|-90|0||23e6","Asia/Tehran|+0330 +0430|-3u -4u|01010101010|1VoIu 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Tokyo|JST|-90|0||38e6","Europe/Lisbon|WET WEST|0 -10|01010101010101010101010|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|27e5","Atlantic/Cape_Verde|-01|10|0||50e4","Australia/Adelaide|ACDT ACST|-au -9u|01010101010101010101010|1VsEu 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST|-a0|0||20e5","Australia/Darwin|ACST|-9u|0||12e4","Australia/Eucla|+0845|-8J|0||368","Australia/Lord_Howe|+11 +1030|-b0 -au|01010101010101010101010|1VsD0 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu
71cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347","Australia/Perth|AWST|-80|0||18e5","Pacific/Easter|-05 -06|50 60|01010101010101010101010|1VJD0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|30e2","Europe/Dublin|GMT IST|0 -10|01010101010101010101010|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|12e5","Etc/GMT-1|+01|-10|0||","Pacific/Tongatapu|+13|-d0|0||75e3","Pacific/Kiritimati|+14|-e0|0||51e2","Etc/GMT-2|+02|-20|0||","Pacific/Tahiti|-10|a0|0||18e4","Pacific/Niue|-11|b0|0||12e2","Etc/GMT+12|-12|c0|0||","Pacific/Galapagos|-06|60|0||25e3","Etc/GMT+7|-07|70|0||","Pacific/Pitcairn|-08|80|0||56","Pacific/Gambier|-09|90|0||125","Etc/UTC|UTC|0|0||","Europe/London|GMT BST|0 -10|01010101010101010101010|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|10e6","Europe/Chisinau|EET EEST|-20 -30|01010101010101010101010|1Vq00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|67e4","Europe/Moscow|MSK|-30|0||16e6","Europe/Volgograd|MSK +04|-30 -40|010|1WQL0 5gn0|10e5","Pacific/Honolulu|HST|a0|0||37e4","MET|MET MEST|-10 -20|01010101010101010101010|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|","Pacific/Chatham|+1345 +1245|-dJ -cJ|01010101010101010101010|1VsC0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|+14 +13|-e0 -d0|01010101|1VsC0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Fiji|+13 +12|-d0 -c0|01010101|1UVO0 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Guam|ChST|-a0|0||17e4","Pacific/Marquesas|-0930|9u|0||86e2","Pacific/Pago_Pago|SST|b0|0||37e2","Pacific/Norfolk|+11 +12|-b0 -c0|01010101010101010101|219P0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4"],links:["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Bissau","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Monrovia","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|America/Danmarkshavn","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Etc/GMT","Africa/Abidjan|Etc/GMT+0","Africa/Abidjan|Etc/GMT-0","Africa/Abidjan|Etc/GMT0","Africa/Abidjan|Etc/Greenwich","Africa/Abidjan|GMT","Africa/Abidjan|GMT+0","Africa/Abidjan|GMT-0","Africa/Abidjan|GMT0","Africa/Abidjan|Greenwich","Africa/Abidjan|Iceland","Africa/Algiers|Africa/Tunis","Africa/Cairo|Egypt","Africa/Casablanca|Africa/El_Aaiun","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Khartoum|Africa/Blantyre","Africa/Khartoum|Africa/Bujumbura","Africa/Khartoum|Africa/Gaborone","Africa/Khartoum|Africa/Harare","Africa/Khartoum|Africa/Kigali","Africa/Khartoum|Africa/Lubumbashi","Africa/Khartoum|Africa/Lusaka","Africa/Khartoum|Africa/Maputo","Africa/Khartoum|Africa/Windhoek","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Ndjamena","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Europe/Kaliningrad","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|America/Juneau","America/Anchorage|America/Nome","America/Anchorage|America/Sitka","America/Anchorage|America/Yakutat","America/Anchorage|US/Alaska","America/Campo_Grande|America/Cuiaba","America/Caracas|America/Boa_Vista","America/Caracas|America/Guyana","America/Caracas|America/La_Paz","America/Caracas|America/Manaus","America/Caracas|America/Porto_Velho","America/Caracas|Brazil/West","America/Caracas|Etc/GMT+4","America/Chicago|America/Indiana/Knox","America/Chicago|America/Indiana/Tell_City","America/Chicago|America/Knox_IN","America/Chicago|America/Matamoros","America/Chicago|America/Menominee","America/Chicago|America/North_Dakota/Beulah","America/Chicago|America/North_Dakota/Center","America/Chicago|America/North_Dakota/New_Salem","America/Chicago|America/Rainy_River","America/Chicago|America/Rankin_Inlet","America/Chicago|America/Resolute","America/Chicago|America/Winnipeg","America/Chicago|CST6CDT","America/Chicago|Canada
7/Central","America/Chicago|US/Central","America/Chicago|US/Indiana-Starke","America/Denver|America/Boise","America/Denver|America/Cambridge_Bay","America/Denver|America/Edmonton","America/Denver|America/Inuvik","America/Denver|America/Shiprock","America/Denver|America/Yellowknife","America/Denver|Canada/Mountain","America/Denver|MST7MDT","America/Denver|Navajo","America/Denver|US/Mountain","America/Fortaleza|America/Araguaina","America/Fortaleza|America/Argentina/Buenos_Aires","America/Fortaleza|America/Argentina/Catamarca","America/Fortaleza|America/Argentina/ComodRivadavia","America/Fortaleza|America/Argentina/Cordoba","America/Fortaleza|America/Argentina/Jujuy","America/Fortaleza|America/Argentina/La_Rioja","America/Fortaleza|America/Argentina/Mendoza","America/Fortaleza|America/Argentina/Rio_Gallegos","America/Fortaleza|America/Argentina/Salta","America/Fortaleza|America/Argentina/San_Juan","America/Fortaleza|America/Argentina/San_Luis","America/Fortaleza|America/Argentina/Tucuman","America/Fortaleza|America/Argentina/Ushuaia","America/Fortaleza|America/Bahia","America/Fortaleza|America/Belem","America/Fortaleza|America/Buenos_Aires","America/Fortaleza|America/Catamarca","America/Fortaleza|America/Cayenne","America/Fortaleza|America/Cordoba","America/Fortaleza|America/Jujuy","America/Fortaleza|America/Maceio","America/Fortaleza|America/Mendoza","America/Fortaleza|America/Montevideo","America/Fortaleza|America/Paramaribo","America/Fortaleza|America/Punta_Arenas","America/Fortaleza|America/Recife","America/Fortaleza|America/Rosario","America/Fortaleza|America/Santarem","America/Fortaleza|Antarctica/Palmer","America/Fortaleza|Antarctica/Rothera","America/Fortaleza|Atlantic/Stanley","America/Fortaleza|Etc/GMT+3","America/Godthab|America/Nuuk","America/Halifax|America/Glace_Bay","America/Halifax|America/Goose_Bay","America/Halifax|America/Moncton","America/Halifax|America/Thule","America/Halifax|Atlantic/Bermuda","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Lima|America/Bogota","America/Lima|America/Eirunepe","America/Lima|America/Guayaquil","America/Lima|America/Porto_Acre","America/Lima|America/Rio_Branco","America/Lima|Brazil/Acre","America/Lima|Etc/GMT+5","America/Los_Angeles|America/Ensenada","America/Los_Angeles|America/Santa_Isabel","America/Los_Angeles|America/Tijuana","America/Los_Angeles|America/Vancouver","America/Los_Angeles|Canada/Pacific","America/Los_Angeles|Mexico/BajaNorte","America/Los_Angeles|PST8PDT","America/Los_Angeles|US/Pacific","America/Managua|America/Belize","America/Managua|America/Costa_Rica","America/Managua|America/El_Salvador","America/Managua|America/Guatemala","America/Managua|America/Regina","America/Managua|America/Swift_Current","America/Managua|America/Tegucigalpa","America/Managua|Canada/Saskatchewan","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|America/Bahia_Banderas","America/Mexico_City|America/Merida","America/Mexico_City|America/Monterrey","America/Mexico_City|Mexico/General","America/New_York|America/Detroit","America/New_York|America/Fort_Wayne","America/New_York|America/Indiana/Indianapolis","America/New_York|America/Indiana/Marengo","America/New_York|America/Indiana/Petersburg","America/New_York|America/Indiana/Vevay","America/New_York|America/Indiana/Vincennes","America/New_York|America/Indiana/Winamac","America/New_York|America/Indianapolis","America/New_York|America/Iqaluit","America/New_York|America/Kentucky/Louisville","America/New_York|America/Kentucky/Monticello","America/New_York|America/Louisville","America/New_York|America/Montreal","America/New_York|America/Nassau","America/New_York|America/Nipigon","America/New_York|America/Pangnirtung","America/New_York|America/Port-au-Prince","America/New_York|America/Thunder_Bay","America/New_York|America/Toronto","America/New_York|Canada/Eastern","America/New_York|EST5EDT","America/New_York|US/East-Indiana","America/New_York|US/Eastern","America/New_York|US/Michigan","America/Noronha|Atlantic/South_Georgia","America/Noronha|Brazil/DeNoronha","America/Noronha|Etc/GMT+2","America/Panama|America/Atikokan","America/Panama|America/Cancun","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Panama|America/Jamaica","America/Panama|EST","America/Panama|Jamaica","America/Phoenix|America/Creston","America/Phoenix|America/Dawson_Creek","America/Phoenix|America/Fort_Nelson","America/Phoenix|America/Hermosillo","America/Phoenix|MST","America/Phoenix|
7US/Arizona","America/Santiago|Chile/Continental","America/Santo_Domingo|America/Anguilla","America/Santo_Domingo|America/Antigua","America/Santo_Domingo|America/Aruba","America/Santo_Domingo|America/Barbados","America/Santo_Domingo|America/Blanc-Sablon","America/Santo_Domingo|America/Curacao","America/Santo_Domingo|America/Dominica","America/Santo_Domingo|America/Grenada","America/Santo_Domingo|America/Guadeloupe","America/Santo_Domingo|America/Kralendijk","America/Santo_Domingo|America/Lower_Princes","America/Santo_Domingo|America/Marigot","America/Santo_Domingo|America/Martinique","America/Santo_Domingo|America/Montserrat","America/Santo_Domingo|America/Port_of_Spain","America/Santo_Domingo|America/Puerto_Rico","America/Santo_Domingo|America/St_Barthelemy","America/Santo_Domingo|America/St_Kitts","America/Santo_Domingo|America/St_Lucia","America/Santo_Domingo|America/St_Thomas","America/Santo_Domingo|America/St_Vincent","America/Santo_Domingo|America/Tortola","America/Santo_Domingo|America/Virgin","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada
7/Newfoundland","America/Whitehorse|America/Dawson","America/Whitehorse|Canada/Yukon","Asia/Bangkok|Antarctica/Davis","Asia/Bangkok|Asia/Barnaul","Asia/Bangkok|Asia/Ho_Chi_Minh","Asia/Bangkok|Asia/Hovd","Asia/Bangkok|Asia/Krasnoyarsk","Asia/Bangkok|Asia/Novokuznetsk","Asia/Bangkok|Asia/Novosibirsk","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Saigon","Asia/Bangkok|Asia/Tomsk","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Etc/GMT-7","Asia/Bangkok|Indian/Christmas","Asia/Chita|Asia/Dili","Asia/Chita|Asia/Khandyga","Asia/Chita|Asia/Yakutsk","Asia/Chita|Etc/GMT-9","Asia/Chita|Pacific/Palau","Asia/Dhaka|Antarctica/Vostok","Asia/Dhaka|Asia/Almaty","Asia/Dhaka|Asia/Bishkek","Asia/Dhaka|Asia/Dacca","Asia/Dhaka|Asia/Kashgar","Asia/Dhaka|Asia/Omsk","Asia/Dhaka|Asia/Qostanay","Asia/Dhaka|Asia/Thimbu","Asia/Dhaka|Asia/Thimphu","Asia/Dhaka|Asia/Urumqi","Asia/Dhaka|Etc/GMT-6","Asia/Dhaka|Indian/Chagos","Asia/Dubai|Asia/Baku","Asia/Dubai|Asia/Muscat","Asia/Dubai|Asia/Tbilisi","Asia/Dubai|Asia/Yerevan","Asia/Dubai|Etc/GMT-4","Asia/Dubai|Europe/Astrakhan","Asia/Dubai|Europe/Samara","Asia/Dubai|Europe/Saratov","Asia/Dubai|Europe/Ulyanovsk","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Mauritius","Asia/Dubai|Indian/Reunion","Asia/Gaza|Asia/Hebron","Asia/Hong_Kong|Hongkong","Asia/Jakarta|Asia/Pontianak","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kamchatka|Asia/Anadyr","Asia/Kamchatka|Etc/GMT-12","Asia/Kamchatka|Kwajalein","Asia/Kamchatka|Pacific/Funafuti","Asia/Kamchatka|Pacific/Kwajalein","Asia/Kamchatka|Pacific/Majuro","Asia/Kamchatka|Pacific/Nauru","Asia/Kamchatka|Pacific/Tarawa","Asia/Kamchatka|Pacific/Wake","Asia/Kamchatka|Pacific/Wallis","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Brunei","Asia/Kuala_Lumpur|Asia/Choibalsan","Asia/Kuala_Lumpur|Asia/Irkutsk","Asia/Kuala_Lumpur|Asia/Kuching","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Asia/Ulaanbaatar","Asia/Kuala_Lumpur|Asia/Ulan_Bator","Asia/Kuala_Lumpur|Etc/GMT-8","Asia/Kuala_Lumpur|Singapore","Asia/Makassar|Asia/Ujung_Pandang","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Sakhalin|Asia/Magadan","Asia/Sakhalin|Asia/Srednekolymsk","Asia/Sakhalin|Etc/GMT-11","Asia/Sakhalin|Pacific/Bougainville","Asia/Sakhalin|Pacific/Efate","Asia/Sakhalin|Pacific/Guadalcanal","Asia/Sakhalin|Pacific/Kosrae","Asia/Sakhalin|Pacific/Noumea","Asia/Sakhalin|Pacific/Pohnpei","Asia/Sakhalin|Pacific/Ponape","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|Asia/Macao","Asia/Shanghai|Asia/Macau","Asia/Shanghai|Asia/Taipei","Asia/Shanghai|PRC","Asia/Shanghai|ROC","Asia/Tashkent|Antarctica/Mawson","Asia/Tashkent|Asia/Aqtau","Asia/Tashkent|Asia/Aqtobe","Asia/Tashkent|Asia/Ashgabat","Asia/Tashkent|Asia/Ashkhabad","Asia/Tashkent|Asia/Atyrau","Asia/Tashkent|Asia/Dushanbe","Asia/Tashkent|Asia/Oral","Asia/Tashkent|Asia/Samarkand","Asia/Tashkent|Asia/Yekaterinburg","Asia/Tashkent|Etc/GMT-5","Asia/Tashkent|Indian/Kerguelen","Asia/Tashkent|Indian/Maldives","Asia/Tehran|Iran","Asia/Tokyo|Japan","Asia/Vladivostok|Antarctica/DumontDUrville","Asia/Vladivostok|Asia/Ust-Nera","Asia/Vladivostok|Etc/GMT-10","Asia/Vladivostok|Pacific/Chuuk","Asia/Vladivostok|Pacific/Port_Moresby","Asia/Vladivostok|Pacific/Truk","Asia/Vladivostok|Pacific/Yap","Atlantic/Azores|America/Scoresbysund","Atlantic/Cape_Verde|Etc/GMT+1","Australia/Adelaide|Australia/Broken_Hill","Australia/Adelaide|Australia/South","Australia/Adelaide|Australia/Yancowinna","Australia/Brisbane|Australia/Lindeman","Australia/Brisbane|Australia/Queensland","Australia/Darwin|Australia/North","Australia/Lord_Howe|Australia/LHI","Australia/Perth|Australia/West","Australia/Sydney|Antarctica/Macquarie","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/Currie","Australia/Sydney|Australia/Hobart","Australia/Sydney|Australia/Melbourne","Australia/Sydney|Australia/NSW","Australia/Sydney|Australia/Tasmania","Australia/Sydney|Australia/Victoria","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc
7/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Athens|Asia/Famagusta","Europe/Athens|Asia/Nicosia","Europe/Athens|EET","Europe/Athens|Europe/Bucharest","Europe/Athens|Europe/Helsinki","Europe/Athens|Europe/Kiev","Europe/Athens|Europe/Kyiv","Europe/Athens|Europe/Mariehamn","Europe/Athens|Europe/Nicosia","Europe/Athens|Europe/Riga","Europe/Athens|Europe/Sofia","Europe/Athens|Europe/Tallinn","Europe/Athens|Europe/Uzhgorod","Europe/Athens|Europe/Vilnius","Europe/Athens|Europe/Zaporozhye","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Istanbul|Antarctica/Syowa","Europe/Istanbul|Asia/Aden","Europe/Istanbul|Asia/Baghdad","Europe/Istanbul|Asia/Bahrain","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Asia/Kuwait","Europe/Istanbul|Asia/Qatar","Europe/Istanbul|Asia/Riyadh","Europe/Istanbul|Etc/GMT-3","Europe/Istanbul|Europe/Minsk","Europe/Istanbul|Turkey","Europe/Lisbon|Atlantic/Canary","Europe/Lisbon|Atlantic/Faeroe","Europe/Lisbon|Atlantic/Faroe","Europe/Lisbon|Atlantic/Madeira","Europe/Lisbon|Portugal","Europe/Lisbon|WET","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|Europe/Kirov","Europe/Moscow|Europe/Simferopol","Europe/Moscow|W-SU","Europe/Paris|Africa/Ceuta","Europe/Paris|Arctic/Longyearbyen","Europe/Paris|Atlantic/Jan_Mayen","Europe/Paris|CET","Europe/Paris|Europe/Amsterdam","Europe/Paris|Europe/Andorra","Europe/Paris|Europe/Belgrade","Europe/Paris|Europe/Berlin","Europe/Paris|Europe/Bratislava","Europe/Paris|Europe/Brussels","Europe/Paris|Europe/Budapest","Europe/Paris|Europe/Busingen","Europe/Paris|Europe/Copenhagen","Europe/Paris|Europe/Gibraltar","Europe/Paris|Europe/Ljubljana","Europe/Paris|Europe/Luxembourg","Europe/Paris|Europe/Madrid","Europe/Paris|Europe/Malta","Europe/Paris|Europe/Monaco","Europe/Paris|Europe/Oslo","Europe/Paris|Europe/Podgorica","Europe/Paris|Europe/Prague","Europe/Paris|Europe/Rome","Europe/Paris|Europe/San_Marino","Europe/Paris|Europe/Sarajevo","Europe/Paris|Europe/Skopje","Europe/Paris|Europe/Stockholm","Europe/Paris|Europe/Tirane","Europe/Paris|Europe/Vaduz","Europe/Paris|Europe/Vatican","Europe/Paris|Europe/Vienna","Europe/Paris|Europe/Warsaw","Europe/Paris|Europe/Zagreb","Europe/Paris|Europe/Zurich","Europe/Paris|Poland","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Galapagos|Etc/GMT+6","Pacific/Gambier|Etc/GMT+9","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|HST","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kiritimati|Etc/GMT-14","Pacific/Niue|Etc/GMT+11","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Pitcairn|Etc/GMT+8","Pacific/Tahiti|Etc/GMT+10","Pacific/Tahiti|Pacific/Rarotonga","Pacific/Tongatapu|Etc/GMT-13","Pacific/Tongatapu|Pacific/Enderbury","Pacific/Tongatapu|Pacific/Fakaofo","Pacific/Tongatapu|Pacific/Kanton"],countries:["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Asia/Urumqi Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa Antarctica/Vostok","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London
7Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake","US|America/Ne
7w_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}),e})});var Eo=Vt((wa,Ns)=>{(function(e,t){typeof wa=="object"&&typeof Ns!="undefined"?t(wa):typeof define=="function"&&define.amd?define(["exports"],t):t(e.L={})})(wa,function(e){"use strict";function t(i){var o,c,_,b;for(c=1,_=arguments.length;c<_;c++){b=arguments[c];for(o in b)i[o]=b[o]}return i}function n(i,o){var c=Array.prototype.slice;if(i.bind)return i.bind.apply(i,c.call(arguments,1));var _=c.call(arguments,2);return function(){return i.apply(o,_.length?_.concat(c.call(arguments)):arguments)}}function a(i){return i._leaflet_id=i._leaflet_id||++Gi,i._leaflet_id}function r(i,o,c){var _,b,N,Z;return Z=function(){_=!1,b&&(N.apply(c,b),b=!1)},N=function(){_?b=arguments:(i.apply(c,arguments),setTimeout(Z,o),_=!0)}}function l(i,o,c){var _=o[1],b=o[0],N=_-b;return i===_&&c?i:((i-b)%N+N)%N+b}function d(){return!1}function p(i,o){var c=Math.pow(10,o||5);return Math.round(i*c)/c}function k(i){return i.trim?i.trim():i.replace(/^\s+|\s+$/g,"")}function x(i){return k(i).split(/\s+/)}function C(i,o){i.hasOwnProperty("options")||(i.options=i.options?fn(i.options):{});for(var c in o)i.options[c]=o[c];return i.options}function I(i,o,c){var _=[];for(var b in i)_.push(encodeURIComponent(c?b.toUpperCase():b)+"="+encodeURIComponent(i[b]));return(o&&o.indexOf("?")!==-1?"&":"?")+_.join("&")}function F(i,o){return i.replace(Wn,function(c,_){var b=o[_];if(b===void 0)throw new Error("No value provided for variable "+c);return typeof b=="function"&&(b=b(o)),b})}function G(i,o){for(var c=0;c<i.length;c++)if(i[c]===o)return c;return-1}function V(i){return window["webkit"+i]||window["moz"+i]||window["ms"+i]}function De(i){var o=+new Date,c=Math.max(0,16-(o-Fn));return Fn=o+c,window.setTimeout(i,c)}function ke(i,o,c){if(!c||Cn!==De)return Cn.call(window,n(i,o));i.call(o)}function Ze(i){i&&Xi.call(window,i)}function bt(){}function gt(i){if(L&&L.Mixin){i=$i(i)?i:[i];for(var o=0;o<i.length;
7o++)i[o]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}function Se(i,o,c){this.x=c?Math.round(i):i,this.y=c?Math.round(o):o}function le(i,o,c){return i instanceof Se?i:$i(i)?new Se(i[0],i[1]):i==null?i:typeof i=="object"&&"x"in i&&"y"in i?new Se(i.x,i.y):new Se(i,o,c)}function g(i,o){if(i)for(var c=o?[i,o]:i,_=0,b=c.length;_<b;_++)this.extend(c[_])}function ft(i,o){return!i||i instanceof g?i:new g(i,o)}function xe(i,o){if(i)for(var c=o?[i,o]:i,_=0,b=c.length;_<b;_++)this.extend(c[_])}function ce(i,o){return i instanceof xe?i:new xe(i,o)}function de(i,o,c){if(isNaN(i)||isNaN(o))throw new Error("Invalid LatLng object: ("+i+", "+o+")");this.lat=+i,this.lng=+o,c!==void 0&&(this.alt=+c)}function Ce(i,o,c){return i instanceof de?i:$i(i)&&typeof i[0]!="object"?i.length===3?new de(i[0],i[1],i[2]):i.length===2?new de(i[0],i[1]):null:i==null?i:typeof i=="object"&&"lat"in i?new de(i.lat,"lng"in i?i.lng:i.lon,i.alt):o===void 0?null:new de(i,o,c)}function Ae(i,o,c,_){if($i(i))return this._a=i[0],this._b=i[1],this._c=i[2],void(this._d=i[3]);this._a=i,this._b=o,this._c=c,this._d=_}function fe(i,o,c,_){return new Ae(i,o,c,_)}function Qe(i){return document.createElementNS("http://www.w3.org/2000/svg",i)}function Le(i,o){var c,_,b,N,Z,we,je="";for(c=0,b=i.length;c<b;c++){for(_=0,N=(Z=i[c]).length;_<N;_++)we=Z[_],je+=(_?"L":"M")+we.x+" "+we.y;je+=o?mi?"z":"x":""}return je||"M0 0"}function $e(i){return navigator.userAgent.toLowerCase().indexOf(i)>=0}function Ue(i,o,c,_){return o==="touchstart"?K(i,c,_):o==="touchmove"?ae(i,c,_):o==="touchend"&&Ie(i,c,_),this}function R(i,o,c){var _=i["_leaflet_"+o+c];return o==="touchstart"?i.removeEventListener(An,_,!1):o==="touchmove"?i.removeEventListener(qn,_,!1):o==="touchend"&&(i.removeEventListener(mr,_,!1),i.removeEventListener(Mn,_,!1)),this}function K(i,o,c){var _=n(function(b){if(b.pointerType!=="mouse"&&b.pointerType!==b.MSPOINTER_TYPE_MOUSE&&b.pointerType!==b.MSPOINTER_TYPE_MOUSE){if(!(Dn.indexOf(b.target.tagName)<0))return;kt(b)}Y(b,o)});i["_leaflet_touchstart"+c]=_,i.addEventListener(An,_,!1),gr||(document.documentElement.addEventListener(An,pe,!0),document.documentElement.addEventListener(qn,Oe,!0),document.documentElement.addEventListener(mr,He,!0),document.documentElement.addEventListener(Mn,He,!0),gr=!0)}function pe(i){On[i.pointerId]=i,rn++}function Oe(i){On[i.pointerId]&&(On[i.pointerId]=i)}function He(i){delete On[i.pointerId],rn--}function Y(i,o){i.touches=[];for(var c in On)i.touches.push(On[c]);i.changedTouches=[i],o(i)}function ae(i,o,c){var _=function(b){(b.pointerType!==b.MSPOINTER_TYPE_MOUSE&&b.pointerType!=="mouse"||b.buttons!==0)&&Y(b,o)};i["_leaflet_touchmove"+c]=_,i.addEventListener(qn,_,!1)}function Ie(i,o,c){var _=function(b){Y(b,o)};i["_leaflet_touchend"+c]=_,i.addEventListener(mr,_,!1),i.addEventListener(Mn,_,!1)}function ye(i,o,c){function _(et){var Et;if(Pi){if(!J||et.pointerType==="mouse")return;Et=rn}else Et=et.touches.length;if(!(Et>1)){var xt=Date.now(),wi=xt-(N||xt);Z=et.touches?et.touches[0]:et,we=wi>0&&wi<=je,N=xt}}function b(et){if(we&&!Z.cancelBubble){if(Pi){if(!J||et.pointerType==="mouse")return;var Et,xt,wi={};for(xt in Z)Et=Z[xt],wi[xt]=Et&&Et.bind?Et.bind(Z):Et;Z=wi}Z.type="dblclick",o(Z),N=null}}var N,Z,we=!1,je=250;return i[Ft+Ui+c]=_,i[Ft+Zi+c]=b,i[Ft+"dblclick"+c]=o,i.addEventListener(Ui,_,!1),i.addEventListener(Zi,b,!1),i.addEventListener("dblclick",o,!1),this}function te(i,o){var c=i[Ft+Ui+o],_=i[Ft+Zi+o],b=i[Ft+"dblclick"+o];return i.removeEventListener(Ui,c,!1),i.removeEventListener(Zi,_,!1),J||i.removeEventListener("dblclick",b,!1),this}function X(i,o,c,_){if(typeof o=="object")for(var b in o)Te(i,b,o[b],c);else for(var N=0,Z=(o=x(o)).length;N<Z;N++)Te(i,o[N],c,_);return this}function ge(i,o,c,_){if(typeof o=="object")for(var b in o)ne(i,b,o[b],c);else if(o)for(var N=0,Z=(o=x(o)).length;N<Z;N++)ne(i,o[N],c,_);else{for(var we in i[gi])ne(i,we,i[gi][we]);delete i[gi]}return this}function Te(i,o,c,_){var b=o+a(c)+(_?"_"+a(_):"");if(i[gi]&&i[gi][b])return this;var N=function(we){return c.call(_||i,we||window.event)},Z=N;Pi&&o.indexOf("touch")===0?Ue(i,o,N,b):!Zt||o!=="dblclick"||!ye||Pi&&At?"addEventListener"in i?o==="mousewheel"?i.addEventListener("onw
7heel"in i?"wheel":"mousewheel",N,!1):o==="mouseenter"||o==="mouseleave"?(N=function(we){we=we||window.event,Je(i,we)&&Z(we)},i.addEventListener(o==="mouseenter"?"mouseover":"mouseout",N,!1)):(o==="click"&&_e&&(N=function(we){oe(we,Z)}),i.addEventListener(o,N,!1)):"attachEvent"in i&&i.attachEvent("on"+o,N):ye(i,N,b),i[gi]=i[gi]||{},i[gi][b]=N}function ne(i,o,c,_){var b=o+a(c)+(_?"_"+a(_):""),N=i[gi]&&i[gi][b];if(!N)return this;Pi&&o.indexOf("touch")===0?R(i,o,b):Zt&&o==="dblclick"&&te?te(i,b):"removeEventListener"in i?o==="mousewheel"?i.removeEventListener("onwheel"in i?"wheel":"mousewheel",N,!1):i.removeEventListener(o==="mouseenter"?"mouseover":o==="mouseleave"?"mouseout":o,N,!1):"detachEvent"in i&&i.detachEvent("on"+o,N),i[gi][b]=null}function Xe(i){return i.stopPropagation?i.stopPropagation():i.originalEvent?i.originalEvent._stopped=!0:i.cancelBubble=!0,Ve(i),this}function tt(i){return Te(i,"mousewheel",Xe),this}function Lt(i){return X(i,"mousedown touchstart dblclick",Xe),Te(i,"click",ve),this}function kt(i){return i.preventDefault?i.preventDefault():i.returnValue=!1,this}function ut(i){return kt(i),Xe(i),this}function ht(i,o){if(!o)return new Se(i.clientX,i.clientY);var c=o.getBoundingClientRect();return new Se(i.clientX-c.left-o.clientLeft,i.clientY-c.top-o.clientTop)}function _t(i){return J?i.wheelDeltaY/2:i.deltaY&&i.deltaMode===0?-i.deltaY/Vn:i.deltaY&&i.deltaMode===1?20*-i.deltaY:i.deltaY&&i.deltaMode===2?60*-i.deltaY:i.deltaX||i.deltaZ?0:i.wheelDelta?(i.wheelDeltaY||i.wheelDelta)/2:i.detail&&Math.abs(i.detail)<32765?20*-i.detail:i.detail?i.detail/-32765*60:0}function ve(i){Tr[i.type]=!0}function Ve(i){var o=Tr[i.type];return Tr[i.type]=!1,o}function Je(i,o){var c=o.relatedTarget;if(!c)return!0;try{for(;c&&c!==i;)c=c.parentNode}catch(_){return!1}return c!==i}function oe(i,o){var c=i.timeStamp||i.originalEvent&&i.originalEvent.timeStamp,_=Si&&c-Si;_&&_>100&&_<500||i.target._simulatedClick&&!i._simulated?ut(i):(Si=c,o(i))}function nt(i){return typeof i=="string"?document.getElementById(i):i}function Me(i,o){var c=i.style[o]||i.currentStyle&&i.currentStyle[o];if((!c||c==="auto")&&document.defaultView){var _=document.defaultView.getComputedStyle(i,null);c=_?_[o]:null}return c==="auto"?null:c}function Ye(i,o,c){var _=document.createElement(i);return _.className=o||"",c&&c.appendChild(_),_}function ot(i){var o=i.parentNode;o&&o.removeChild(i)}function st(i){for(;i.firstChild;)i.removeChild(i.firstChild)}function li(i){var o=i.parentNode;o.lastChild!==i&&o.appendChild(i)}function _i(i){var o=i.parentNode;o.firstChild!==i&&o.insertBefore(i,o.firstChild)}function ct(i,o){if(i.classList!==void 0)return i.classList.contains(o);var c=It(i);return c.length>0&&new RegExp("(^|\\s)"+o+"(\\s|$)").test(c)}function Ge(i,o){if(i.classList!==void 0)for(var c=x(o),_=0,b=c.length;_<b;_++)i.classList.add(c[_]);else if(!ct(i,o)){var N=It(i);Ot(i,(N?N+" ":"")+o)}}function lt(i,o){i.classList!==void 0?i.classList.remove(o):Ot(i,k((" "+It(i)+" ").replace(" "+o+" "," ")))}function Ot(i,o){i.className.baseVal===void 0?i.className=o:i.className.baseVal=o}function It(i){return i.className.baseVal===void 0?i.className:i.className.baseVal}function Ut(i,o){"opacity"in i.style?i.style.opacity=o:"filter"in i.style&&Fi(i,o)}function Fi(i,o){var c=!1,_="DXImageTransform.Microsoft.Alpha";try{c=i.filters.item(_)}catch(b){if(o===1)return}o=Math.round(100*o),c?(c.Enabled=o!==100,c.Opacity=o):i.style.filter+=" progid:"+_+"(opacity="+o+")"}function Vi(i){for(var o=document.documentElement.style,c=0;c<i.length;c++)if(i[c]in o)return i[c];return!1}function Ht(i,o,c){var _=o||new Se(0,0);i.style[f]=(ci?"translate("+_.x+"px,"+_.y+"px)":"translate3d("+_.x+"px,"+_.y+"px,0)")+(c?" scale("+c+")":"")}function ui(i,o){i._leaflet_pos=o,yi?Ht(i,o):(i.style.left=o.x+"px",i.style.top=o.y+"px")}function Mi(i){return i._leaflet_pos||new Se(0,0)}function Wi(){X(window,"dragstart",kt)}function on(){ge(window,"dragstart",kt)}function ji(i){for(;i.tabIndex===-1;)i=i.parentNode;i.style&&(M(),T=i,D=i.style.outline,i.style.outline="none",X(window,"keydown",M))}function M(){T&&(T.style.outline=D,T=void 0,D=void 0,ge(window,"keydown",M))}function U(i,o){if(!o||!i.length)return i.slice();var c=o*o;return i=Pe(i,c),i=se(i,c)}function ie(i,o,c){return Math.sqrt(vt(i,o,c,!0))}function se(i,o){var c=i.length,_=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(c);_[0]=_[c-1]=1,Fe(i,_,o,0,c-1);var b,N=[];for(b=0;b<c;b++)_[b]&&N.push(i[b]);return N}function Fe(i,o,c,_,b){var N,Z,we,je=0;for(Z=_+1;Z<=b-1;Z++)(we=vt(i[Z],i[_],i[b],!0))>je&&(N=Z,je=we);je>c&&(o[N]=1,Fe(i,o,c,_,N),Fe(i,o,c,N,b))}function Pe(i,o){for(var c=[i[0]],_=1,b=0,N=i.length;_<N;_++)wt(i[_],i[b])>o&&(c.push(i[_]),b=_);return b<N-1&&c.push(i[N-1]),c}
7function We(i,o,c,_,b){var N,Z,we,je=_?jt:rt(i,c),et=rt(o,c);for(jt=et;;){if(!(je|et))return[i,o];if(je&et)return!1;we=rt(Z=ue(i,o,N=je||et,c,b),c),N===je?(i=Z,je=we):(o=Z,et=we)}}function ue(i,o,c,_,b){var N,Z,we=o.x-i.x,je=o.y-i.y,et=_.min,Et=_.max;return 8&c?(N=i.x+we*(Et.y-i.y)/je,Z=Et.y):4&c?(N=i.x+we*(et.y-i.y)/je,Z=et.y):2&c?(N=Et.x,Z=i.y+je*(Et.x-i.x)/we):1&c&&(N=et.x,Z=i.y+je*(et.x-i.x)/we),new Se(N,Z,b)}function rt(i,o){var c=0;return i.x<o.min.x?c|=1:i.x>o.max.x&&(c|=2),i.y<o.min.y?c|=4:i.y>o.max.y&&(c|=8),c}function wt(i,o){var c=o.x-i.x,_=o.y-i.y;return c*c+_*_}function vt(i,o,c,_){var b,N=o.x,Z=o.y,we=c.x-N,je=c.y-Z,et=we*we+je*je;return et>0&&((b=((i.x-N)*we+(i.y-Z)*je)/et)>1?(N=c.x,Z=c.y):b>0&&(N+=we*b,Z+=je*b)),we=i.x-N,je=i.y-Z,_?we*we+je*je:new Se(N,Z)}function ze(i){return!$i(i[0])||typeof i[0][0]!="object"&&i[0][0]!==void 0}function pt(i){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),ze(i)}function Ct(i,o,c){var _,b,N,Z,we,je,et,Et,xt,wi=[1,4,2,8];for(b=0,et=i.length;b<et;b++)i[b]._code=rt(i[b],o);for(Z=0;Z<4;Z++){for(Et=wi[Z],_=[],b=0,N=(et=i.length)-1;b<et;N=b++)we=i[b],je=i[N],we._code&Et?je._code&Et||((xt=ue(je,we,Et,o,c))._code=rt(xt,o),_.push(xt)):(je._code&Et&&((xt=ue(je,we,Et,o,c))._code=rt(xt,o),_.push(xt)),_.push(we));i=_}return i}function Rt(i,o){var c,_,b,N,Z=i.type==="Feature"?i.geometry:i,we=Z?Z.coordinates:null,je=[],et=o&&o.pointToLayer,Et=o&&o.coordsToLatLng||zt;if(!we&&!Z)return null;switch(Z.type){case"Point":return c=Et(we),et?et(i,c):new rr(c);case"MultiPoint":for(b=0,N=we.length;b<N;b++)c=Et(we[b]),je.push(et?et(i,c):new rr(c));return new Pn(je);case"LineString":case"MultiLineString":return _=hi(we,Z.type==="LineString"?0:1,Et),new Ii(_,o);case"Polygon":case"MultiPolygon":return _=hi(we,Z.type==="Polygon"?1:2,Et),new yn(_,o);case"GeometryCollection":for(b=0,N=Z.geometries.length;b<N;b++){var xt=Rt({geometry:Z.geometries[b],type:"Feature",properties:i.properties},o);xt&&je.push(xt)}return new Pn(je);default:throw new Error("Invalid GeoJSON object.")}}function zt(i){return new de(i[1],i[0],i[2])}function hi(i,o,c){for(var _,b=[],N=0,Z=i.length;N<Z;N++)_=o?hi(i[N],o-1,c):(c||zt)(i[N]),b.push(_);return b}function pi(i,o){return o=typeof o=="number"?o:6,i.alt!==void 0?[p(i.lng,o),p(i.lat,o),p(i.alt,o)]:[p(i.lng,o),p(i.lat,o)]}function $t(i,o,c,_){for(var b=[],N=0,Z=i.length;N<Z;N++)b.push(o?$t(i[N],o-1,c,_):pi(i[N],_));return!o&&c&&b.push(b[0]),b}function oi(i,o){return i.feature?t({},i.feature,{geometry:o}):Di(o)}function Di(i){return i.type==="Feature"||i.type==="FeatureCollection"?i:{type:"Feature",properties:{},geometry:i}}function Bi(i,o){return new Nn(i,o)}function cn(i,o){return new Rn(i,o)}function vi(i){return En?new Xn(i):null}function Hn(i){return mi||_n?new Qn(i):null}var ii=Object.freeze;Object.freeze=function(i){return i};var fn=Object.create||function(){function i(){}return function(o){return i.prototype=o,new i}}(),Gi=0,Wn=/\{ *([\w_\-]+) *\}/g,$i=Array.isArray||function(i){return Object.prototype.toString.call(i)==="[object Array]"},nr="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",Fn=0,Cn=window.requestAnimationFrame||V("RequestAnimationFrame")||De,Xi=window.cancelAnimationFrame||V("CancelAnimationFrame")||V("CancelRequestAnimationFrame")||function(i){window.clearTimeout(i)},si=(Object.freeze||Object)({freeze:ii,extend:t,create:fn,bind:n,lastId:Gi,stamp:a,throttle:r,wrapNum:l,falseFn:d,formatNum:p,trim:k,splitWords:x,setOptions:C,getParamString:I,template:F,isArray:$i,indexOf:G,emptyImageUrl:nr,requestFn:Cn,cancelFn:Xi,requestAnimFrame:ke,cancelAnimFrame:Ze});bt.extend=function(i){var o=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},c=o.__super__=this.prototype,_=fn(c);_.constructor=o,o.prototype=_;for(var b in this)this.hasOwnProperty(b)&&b!=="prototype"&&b!=="__super__"&&(o[b]=this[b]);return i.statics&&(t(o,i.statics),delete i.statics),i.includes&&(gt(i.includes),t.apply(null,[_].concat(i.includes)),delete i.includes),_.options&&(i.options=t(fn(_.options),i.options)),t(_,i),_._initHooks=[],_.callInitHooks=function(){if(!this._initHooksCalled){c.callInitHooks&&c.callInitHooks.call(this),this._initHooksCalled=!0;for(var N=0,Z=_._initHooks.length;N<Z;N++)_._initHooks[N].call(this)}},o}
7,bt.include=function(i){return t(this.prototype,i),this},bt.mergeOptions=function(i){return t(this.prototype.options,i),this},bt.addInitHook=function(i){var o=Array.prototype.slice.call(arguments,1),c=typeof i=="function"?i:function(){this[i].apply(this,o)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(c),this};var Oi={on:function(i,o,c){if(typeof i=="object")for(var _ in i)this._on(_,i[_],o);else for(var b=0,N=(i=x(i)).length;b<N;b++)this._on(i[b],o,c);return this},off:function(i,o,c){if(i)if(typeof i=="object")for(var _ in i)this._off(_,i[_],o);else for(var b=0,N=(i=x(i)).length;b<N;b++)this._off(i[b],o,c);else delete this._events;return this},_on:function(i,o,c){this._events=this._events||{};var _=this._events[i];_||(_=[],this._events[i]=_),c===this&&(c=void 0);for(var b={fn:o,ctx:c},N=_,Z=0,we=N.length;Z<we;Z++)if(N[Z].fn===o&&N[Z].ctx===c)return;N.push(b)},_off:function(i,o,c){var _,b,N;if(this._events&&(_=this._events[i]))if(o){if(c===this&&(c=void 0),_)for(b=0,N=_.length;b<N;b++){var Z=_[b];if(Z.ctx===c&&Z.fn===o)return Z.fn=d,this._firingCount&&(this._events[i]=_=_.slice()),void _.splice(b,1)}}else{for(b=0,N=_.length;b<N;b++)_[b].fn=d;delete this._events[i]}},fire:function(i,o,c){if(!this.listens(i,c))return this;var _=t({},o,{type:i,target:this});if(this._events){var b=this._events[i];if(b){this._firingCount=this._firingCount+1||1;for(var N=0,Z=b.length;N<Z;N++){var we=b[N];we.fn.call(we.ctx||this,_)}this._firingCount--}}return c&&this._propagateEvent(_),this},listens:function(i,o){var c=this._events&&this._events[i];if(c&&c.length)return!0;if(o){for(var _ in this._eventParents)if(this._eventParents[_].listens(i,o))return!0}return!1},once:function(i,o,c){if(typeof i=="object"){for(var _ in i)this.once(_,i[_],o);return this}var b=n(function(){this.off(i,o,c).off(i,b,c)},this);return this.on(i,o,c).on(i,b,c)},addEventParent:function(i){return this._eventParents=this._eventParents||{},this._eventParents[a(i)]=i,this},removeEventParent:function(i){return this._eventParents&&delete this._eventParents[a(i)],this},_propagateEvent:function(i){for(var o in this._eventParents)this._eventParents[o].fire(i.type,t({layer:i.target},i),!0)}};Oi.addEventListener=Oi.on,Oi.removeEventListener=Oi.clearAllEventListeners=Oi.off,Oi.addOneTimeEventListener=Oi.once,Oi.fireEvent=Oi.fire,Oi.hasEventListeners=Oi.listens;var tn=bt.extend(Oi);Se.prototype={clone:function(){return new Se(this.x,this.y)},add:function(i){return this.clone()._add(le(i))},_add:function(i){return this.x+=i.x,this.y+=i.y,this},subtract:function(i){return this.clone()._subtract(le(i))},_subtract:function(i){return this.x-=i.x,this.y-=i.y,this},divideBy:function(i){return this.clone()._divideBy(i)},_divideBy:function(i){return this.x/=i,this.y/=i,this},multiplyBy:function(i){return this.clone()._multiplyBy(i)},_multiplyBy:function(i){return this.x*=i,this.y*=i,this},scaleBy:function(i){return new Se(this.x*i.x,this.y*i.y)},unscaleBy:function(i){return new Se(this.x/i.x,this.y/i.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},distanceTo:function(i){var o=(i=le(i)).x-this.x,c=i.y-this.y;return Math.sqrt(o*o+c*c)},equals:function(i){return(i=le(i)).x===this.x&&i.y===this.y},contains:function(i){return i=le(i),Math.abs(i.x)<=Math.abs(this.x)&&Math.abs(i.y)<=Math.abs(this.y)},toString:function(){return"Point("+p(this.x)+", "+p(this.y)+")"}},g.prototype={extend:function(i){return i=le(i),this.min||this.max?(this.min.x=Math.min(i.x,this.min.x),this.max.x=Math.max(i.x,this.max.x),this.min.y=Math.min(i.y,this.min.y),this.max.y=Math.max(i.y,this.max.y)):(this.min=i.clone(),this.max=i.clone()),this},getCenter:function(i){return new Se((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,i)},getBottomLeft:function(){return new Se(this.min.x,this.max.y)},getTopRight:function(){return new Se(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(i){var o,c;return(i=typeof i[0]=="number"||i instanceof Se?le(i):ft(i))instanceof g?(o=i.min,c=i.max):o=c=i,o.x>=this.min.x&&c.x<=this.max.x&&o.y>=this.min.y&&c.y<=this.max.y},intersects:function(i){i=ft(i);
vendor: 3,777 bytes, line 7
7var o=this.min,c=this.max,_=i.min,b=i.max,N=b.x>=o.x&&_.x<=c.x,Z=b.y>=o.y&&_.y<=c.y;return N&&Z},overlaps:function(i){i=ft(i);var o=this.min,c=this.max,_=i.min,b=i.max,N=b.x>o.x&&_.x<c.x,Z=b.y>o.y&&_.y<c.y;return N&&Z},isValid:function(){return!(!this.min||!this.max)}},xe.prototype={extend:function(i){var o,c,_=this._southWest,b=this._northEast;if(i instanceof de)o=i,c=i;else{if(!(i instanceof xe))return i?this.extend(Ce(i)||ce(i)):this;if(o=i._southWest,c=i._northEast,!o||!c)return this}return _||b?(_.lat=Math.min(o.lat,_.lat),_.lng=Math.min(o.lng,_.lng),b.lat=Math.max(c.lat,b.lat),b.lng=Math.max(c.lng,b.lng)):(this._southWest=new de(o.lat,o.lng),this._northEast=new de(c.lat,c.lng)),this},pad:function(i){var o=this._southWest,c=this._northEast,_=Math.abs(o.lat-c.lat)*i,b=Math.abs(o.lng-c.lng)*i;return new xe(new de(o.lat-_,o.lng-b),new de(c.lat+_,c.lng+b))},getCenter:function(){return new de((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new de(this.getNorth(),this.getWest())},getSouthEast:function(){return new de(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(i){i=typeof i[0]=="number"||i instanceof de||"lat"in i?Ce(i):ce(i);var o,c,_=this._southWest,b=this._northEast;return i instanceof xe?(o=i.getSouthWest(),c=i.getNorthEast()):o=c=i,o.lat>=_.lat&&c.lat<=b.lat&&o.lng>=_.lng&&c.lng<=b.lng},intersects:function(i){i=ce(i);var o=this._southWest,c=this._northEast,_=i.getSouthWest(),b=i.getNorthEast(),N=b.lat>=o.lat&&_.lat<=c.lat,Z=b.lng>=o.lng&&_.lng<=c.lng;return N&&Z},overlaps:function(i){i=ce(i);var o=this._southWest,c=this._northEast,_=i.getSouthWest(),b=i.getNorthEast(),N=b.lat>o.lat&&_.lat<c.lat,Z=b.lng>o.lng&&_.lng<c.lng;return N&&Z},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(i,o){return!!i&&(i=ce(i),this._southWest.equals(i.getSouthWest(),o)&&this._northEast.equals(i.getNorthEast(),o))},isValid:function(){return!(!this._southWest||!this._northEast)}},de.prototype={equals:function(i,o){return!!i&&(i=Ce(i),Math.max(Math.abs(this.lat-i.lat),Math.abs(this.lng-i.lng))<=(o===void 0?1e-9:o))},toString:function(i){return"LatLng("+p(this.lat,i)+", "+p(this.lng,i)+")"},distanceTo:function(i){return Gt.distance(this,Ce(i))},wrap:function(){return Gt.wrapLatLng(this)},toBounds:function(i){var o=180*i/40075017,c=o/Math.cos(Math.PI/180*this.lat);return ce([this.lat-o,this.lng-c],[this.lat+o,this.lng+c])},clone:function(){return new de(this.lat,this.lng,this.alt)}};var St={latLngToPoint:function(i,o){var c=this.projection.project(i),_=this.scale(o);return this.transformation._transform(c,_)},pointToLatLng:function(i,o){var c=this.scale(o),_=this.transformation.untransform(i,c);return this.projection.unproject(_)},project:function(i){return this.projection.project(i)},unproject:function(i){return this.projection.unproject(i)},scale:function(i){return 256*Math.pow(2,i)},zoom:function(i){return Math.log(i/256)/Math.LN2},getProjectedBounds:function(i){if(this.infinite)return null;var o=this.projection.bounds,c=this.scale(i);return new g(this.transformation.transform(o.min,c),this.transformation.transform(o.max,c))},infinite:!1,wrapLatLng:function(i){var o=this.wrapLng?l(i.lng,this.wrapLng,!0):i.lng;return new de(this.wrapLat?l(i.lat,this.wrapLat,!0):i.lat,o,i.alt)},wrapLatLngBounds:function(i){var o=i.getCenter(),c=this.wrapLatLng(o),_=o.lat-c.lat,b=o.lng-c.lng;if(_===0&&b===0)return i;
7var N=i.getSouthWest(),Z=i.getNorthEast();return new xe(new de(N.lat-_,N.lng-b),new de(Z.lat-_,Z.lng-b))}},Gt=t({},St,{wrapLng:[-180,180],R:6371e3,distance:function(i,o){var c=Math.PI/180,_=i.lat*c,b=o.lat*c,N=Math.sin(_)*Math.sin(b)+Math.cos(_)*Math.cos(b)*Math.cos((o.lng-i.lng)*c);return this.R*Math.acos(Math.min(N,1))}}),Qi={R:6378137,MAX_LATITUDE:85.0511287798,project:function(i){var o=Math.PI/180,c=this.MAX_LATITUDE,_=Math.max(Math.min(c,i.lat),-c),b=Math.sin(_*o);return new Se(this.R*i.lng*o,this.R*Math.log((1+b)/(1-b))/2)},unproject:function(i){var o=180/Math.PI;return new de((2*Math.atan(Math.exp(i.y/this.R))-Math.PI/2)*o,i.x*o/this.R)},bounds:function(){var i=6378137*Math.PI;return new g([-i,-i],[i,i])}()};Ae.prototype={transform:function(i,o){return this._transform(i.clone(),o)},_transform:function(i,o){return o=o||1,i.x=o*(this._a*i.x+this._b),i.y=o*(this._c*i.y+this._d),i},untransform:function(i,o){return o=o||1,new Se((i.x/o-this._b)/this._a,(i.y/o-this._d)/this._c)}};var Si,nn,sn,dn,E=t({},Gt,{code:"EPSG:3857",projection:Qi,transformation:function(){var i=.5/(Math.PI*Qi.R);return fe(i,.5,-i,.5)}()}),S=t({},E,{code:"EPSG:900913"}),O=document.documentElement.style,j="ActiveXObject"in window,B=j&&!document.addEventListener,J="msLaunchUri"in navigator&&!("documentMode"in document),re=$e("webkit"),_e=$e("android"),qe=$e("android 2")||$e("android 3"),dt=!!window.opera,At=$e("chrome"),Mt=$e("gecko")&&!re&&!dt&&!j,Kt=!At&&$e("safari"),Bt=$e("phantom"),ri="OTransition"in O,Nt=navigator.platform.indexOf("Win")===0,ci=j&&"transition"in O,Ri="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!qe,Jt="MozPerspective"in O,yi=!window.L_DISABLE_3D&&(ci||Ri||Jt)&&!ri&&!Bt,xi=typeof orientation!="undefined"||$e("mobile"),hn=xi&&re,Yn=xi&&Ri,Xt=!window.PointerEvent&&window.MSPointerEvent,Pi=!(!window.PointerEvent&&!Xt),Zt=!window.L_NO_TOUCH&&(Pi||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ai=xi&&dt,pn=xi&&Mt,Li=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,En=!!document.createElement("canvas").getContext,mi=!(!document.createElementNS||!Qe("svg").createSVGRect),_n=!mi&&function(){try{var i=document.createElement("div");i.innerHTML='<v:shape adj="1"/>';var o=i.firstChild;return o.style.behavior="url(#default#VML)",o&&typeof o.adj=="object"}catch(c){return!1}}(),fi=(Object.freeze||Object)({ie:j,ielt9:B,edge:J,webkit:re,android:_e,android23:qe,opera:dt,chrome:At,gecko:Mt,safari:Kt,phantom:Bt,opera12:ri,win:Nt,ie3d:ci,webkit3d:Ri,gecko3d:Jt,any3d:yi,mobile:xi,mobileWebkit:hn,mobileWebkit3d:Yn,msPointer:Xt,pointer:Pi,touch:Zt,mobileOpera:Ai,mobileGecko:pn,retina:Li,canvas:En,svg:mi,vml:_n}),An=Xt?"MSPointerDown":"pointerdown",qn=Xt?"MSPointerMove":"pointermove",mr=Xt?"MSPointerUp":"pointerup",Mn=Xt?"MSPointerCancel":"pointercancel",Dn=["INPUT","SELECT","OPTION"],On={},gr=!1,rn=0,Ui=Xt?"MSPointerDown":Pi?"pointerdown":"touchstart",Zi=Xt?"MSPointerUp":Pi?"pointerup":"touchend",Ft="_leaflet_",gi="_leaflet_events",Vn=Nt&&At?2*window.devicePixelRatio:Mt?window.devicePixelRatio:1,Tr={},s=(Object.freeze||Object)({on:X,off:ge,stopPropagation:Xe,disableScrollPropagation:tt,disableClickPropagation:Lt,preventDefault:kt,stop:ut,getMousePosition:ht,getWheelDelta:_t,fakeStop:ve,skipped:Ve,isExternalTarget:Je,addListener:X,removeListener:ge}),f=Vi(["transform","WebkitTransform","OTransform","MozTransform","msTransform"]),m=Vi(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),v=m==="webkitTransition"||m==="OTransition"?m+"End":"transitionend";if("onselectstart"in document)nn=function(){X(window,"selectstart",kt)},sn=function(){ge(window,"selectstart",kt)};else{var A=Vi(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);nn=function(){if(A){var i=document.documentElement.style;dn=i[A],i[A]="none"}},sn=function(){A&&(document.documentElement.style[A]=dn,dn=void 0)}}var T,D,W=(Object.freeze||Object)({TRANSFORM:f,TRANSITION:m,TRANSITION_END:v,get:nt,getStyle:Me,create:Ye,remove:ot,empty:st,toFront:li,toBack:_i,hasClass:ct,addClass:Ge,removeClass:lt,setClass:Ot,getClass:It,setOpacity:Ut,testProp:Vi,setTransform:Ht,setPosition:ui,getPosition:Mi,disableTextSelection:nn,enableTextSelection:sn,disableImageDrag:Wi,enableImageDrag:on,preventOutline:ji,restoreOutline:M}),H=tn.extend({run:function(i,o,c,_){this.stop(),this._el=i,this._inProgress=!0,this._duration=c||.25,this._easeOutPower=1/Math.max(_||.5,.2),this._startPos=Mi(i),this._offset=o.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=ke(this._animate,this),this._step()},_step:function(i){var o=+new Date-this._startTime,c=1e3*this._duration;o<c?this._runFrame(this._easeOut(o/c),i):(this._runFrame(1),this._complete())},_runFrame:function(i,o){var c=this._startPos.add(this._offset.multiplyBy(i));o&&c._round(),ui(this._el,c),this.fire("step")},_complete:function(){Ze(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(i){return 1-Math.pow(1-i,this._easeOutPower)}}),q=tn.extend({options:{crs:E,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(i,o){o=C(this,o),this._initContainer(i),this._initLayout(),this._onResize=n(this._onResize,this),this._initEvents(),o.maxBounds&&this.setMaxBounds(o.maxBounds),o.zoom!==void 0&&(this._zoom=this._limitZoom(o.zoom)),o.center&&o.zoom!==void 0&&this.setView(Ce(o.center),o.zoom,{reset:!0}),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this.callInitHooks(),this._zoomAnimated=m&&yi&&!Ai&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),X(this._proxy,v,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)}
7,setView:function(i,o,c){return o=o===void 0?this._zoom:this._limitZoom(o),i=this._limitCenter(Ce(i),o,this.options.maxBounds),c=c||{},this._stop(),this._loaded&&!c.reset&&c!==!0&&(c.animate!==void 0&&(c.zoom=t({animate:c.animate},c.zoom),c.pan=t({animate:c.animate,duration:c.duration},c.pan)),this._zoom!==o?this._tryAnimatedZoom&&this._tryAnimatedZoom(i,o,c.zoom):this._tryAnimatedPan(i,c.pan))?(clearTimeout(this._sizeTimer),this):(this._resetView(i,o),this)},setZoom:function(i,o){return this._loaded?this.setView(this.getCenter(),i,{zoom:o}):(this._zoom=i,this)},zoomIn:function(i,o){return i=i||(yi?this.options.zoomDelta:1),this.setZoom(this._zoom+i,o)},zoomOut:function(i,o){return i=i||(yi?this.options.zoomDelta:1),this.setZoom(this._zoom-i,o)},setZoomAround:function(i,o,c){var _=this.getZoomScale(o),b=this.getSize().divideBy(2),N=(i instanceof Se?i:this.latLngToContainerPoint(i)).subtract(b).multiplyBy(1-1/_),Z=this.containerPointToLatLng(b.add(N));return this.setView(Z,o,{zoom:c})},_getBoundsCenterZoom:function(i,o){o=o||{},i=i.getBounds?i.getBounds():ce(i);var c=le(o.paddingTopLeft||o.padding||[0,0]),_=le(o.paddingBottomRight||o.padding||[0,0]),b=this.getBoundsZoom(i,!1,c.add(_));if((b=typeof o.maxZoom=="number"?Math.min(o.maxZoom,b):b)===1/0)return{center:i.getCenter(),zoom:b};
7var N=_.subtract(c).divideBy(2),Z=this.project(i.getSouthWest(),b),we=this.project(i.getNorthEast(),b);return{center:this.unproject(Z.add(we).divideBy(2).add(N),b),zoom:b}},fitBounds:function(i,o){if(!(i=ce(i)).isValid())throw new Error("Bounds are not valid.");var c=this._getBoundsCenterZoom(i,o);return this.setView(c.center,c.zoom,o)},fitWorld:function(i){return this.fitBounds([[-90,-180],[90,180]],i)},panTo:function(i,o){return this.setView(i,this._zoom,{pan:o})},panBy:function(i,o){if(i=le(i).round(),o=o||{},!i.x&&!i.y)return this.fire("moveend");if(o.animate!==!0&&!this.getSize().contains(i))return this._resetView(this.unproject(this.project(this.getCenter()).add(i)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new H,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),o.noMoveStart||this.fire("movestart"),o.animate!==!1){Ge(this._mapPane,"leaflet-pan-anim");var c=this._getMapPanePos().subtract(i).round();this._panAnim.run(this._mapPane,c,o.duration||.25,o.easeLinearity)}else this._rawPanBy(i),this.fire("move").fire("moveend");return this},flyTo:function(i,o,c){function _(Ci){var br=(kr*kr-er*er+(Ci?-1:1)*Ir*Ir*Nr*Nr)/(2*(Ci?kr:er)*Ir*Nr),da=Math.sqrt(br*br+1)-br;return da<1e-9?-18:Math.log(da)}function b(Ci){return(Math.exp(Ci)-Math.exp(-Ci))/2}function N(Ci){return(Math.exp(Ci)+Math.exp(-Ci))/2}function Z(Ci){return b(Ci)/N(Ci)}function we(Ci){return er*(N(yr)/N(yr+Sr*Ci))}function je(Ci){return er*(N(yr)*Z(yr+Sr*Ci)-b(yr))/Ir}function et(Ci){return 1-Math.pow(1-Ci,1.5)}function Et(){var Ci=(Date.now()-Ba)/$a,br=et(Ci)*fa;Ci<=1?(this._flyToFrame=ke(Et,this),this._move(this.unproject(xt.add(wi.subtract(xt).multiplyBy(je(br)/Nr)),ur),this.getScaleZoom(er/we(br),ur),{flyTo:!0})):this._move(i,o)._moveEnd(!0)}if((c=c||{}).animate===!1||!yi)return this.setView(i,o,c);this._stop();var xt=this.project(this.getCenter()),wi=this.project(i),Jn=this.getSize(),ur=this._zoom;i=Ce(i),o=o===void 0?ur:o;var er=Math.max(Jn.x,Jn.y),kr=er*this.getZoomScale(ur,o),Nr=wi.distanceTo(xt)||1,Sr=1.42,Ir=Sr*Sr,yr=_(0),Ba=Date.now(),fa=(_(1)-yr)/Sr,$a=c.duration?1e3*c.duration:1e3*fa*.8;return this._moveStart(!0),Et.call(this),this},flyToBounds:function(i,o){var c=this._getBoundsCenterZoom(i,o);return this.flyTo(c.center,c.zoom,o)},setMaxBounds:function(i){return(i=ce(i)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=i,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(i){return this.options.minZoom=i,this._loaded&&this.getZoom()<this.options.minZoom?this.setZoom(i):this},setMaxZoom:function(i){return this.options.maxZoom=i,this._loaded&&this.getZoom()>this.options.maxZoom?this.setZoom(i):this},panInsideBounds:function(i,o){this._enforcingBounds=!0;var c=this.getCenter(),_=this._limitCenter(c,this._zoom,ce(i));return c.equals(_)||this.panTo(_,o),this._enforcingBounds=!1,this},invalidateSize:function(i){if(!this._loaded)return this;i=t({animate:!1,pan:!0},i===!0?{animate:!0}:i);var o=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var c=this.getSize(),_=o.divideBy(2).round(),b=c.divideBy(2).round(),N=_.subtract(b);return N.x||N.y?(i.animate&&i.pan?this.panBy(N):(i.pan&&this._rawPanBy(N),this.fire("move"),i.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(n(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:o,newSize:c})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(i){if(i=this._locateOptions=t({timeout:1e4,watch:!1},i),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var o=n(this._handleGeolocationResponse,this),c=n(this._handleGeolocationError,this);return i.watch?this._locationWatchId=navigator.geolocation.watchPosition(o,c,i):navigator.geolocation.getCurrentPosition(o,c,i),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(i){var o=i.code,c=i.message||(o===1?"permission denied":o===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:o,message:"Geolocation error: "+c+"."})},_handleGeolocationResponse:function(i){var o=new de(i.coords.latitude,i.coords.longitude),c=o.toBounds(i.coords.accuracy),_=this._locateOptions;if(_.setView){var b=this.getBoundsZoom(c);this.setView(o,_.maxZoom?Math.min(b,_.maxZoom):b)}var N={latlng:o,bounds:c,timestamp:i.timestamp};for(var Z in i.coords)typeof i.coords[Z]=="number"&&(N[Z]=i.coords[Z]);this.fire("locationfound",N)},addHandler:function(i,o){if(!o)return this;var c=this[i]=new o(this);return this._handlers.push(c),this.options[i]&&c.enable(),this},remove:function(){if(this._initEvents(!0),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(o){this._container._leaflet_id=void 0,this._containerId=void 0}ot(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._clearHandlers(),this._loaded&&this.fire("unload");var i;for(i in this._layers)this._layers[i].remove();for(i in this._panes)ot(this._panes[i]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(i,o){var c=Ye("div","leaflet-pane"+(i?" leaflet-"+i.replace("Pane","")+"-pane":""),o||this._mapPane);return i&&(this._panes[i]=c),c},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var i=this.getPixelBounds();return new xe(this.unproject(i.getBottomLeft()),this.unproject(i.getTopRight()))},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZo
7om===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(i,o,c){i=ce(i),c=le(c||[0,0]);var _=this.getZoom()||0,b=this.getMinZoom(),N=this.getMaxZoom(),Z=i.getNorthWest(),we=i.getSouthEast(),je=this.getSize().subtract(c),et=ft(this.project(we,_),this.project(Z,_)).getSize(),Et=yi?this.options.zoomSnap:1,xt=je.x/et.x,wi=je.y/et.y,Jn=o?Math.max(xt,wi):Math.min(xt,wi);return _=this.getScaleZoom(Jn,_),Et&&(_=Math.round(_/(Et/100))*(Et/100),_=o?Math.ceil(_/Et)*Et:Math.floor(_/Et)*Et),Math.max(b,Math.min(N,_))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new Se(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(i,o){var c=this._getTopLeftPoint(i,o);return new g(c,c.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(i){return this.options.crs.getProjectedBounds(i===void 0?this.getZoom():i)},getPane:function(i){return typeof i=="string"?this._panes[i]:i},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(i,o){var c=this.options.crs;return o=o===void 0?this._zoom:o,c.scale(i)/c.scale(o)},getScaleZoom:function(i,o){var c=this.options.crs;o=o===void 0?this._zoom:o;var _=c.zoom(i*c.scale(o));return isNaN(_)?1/0:_},project:function(i,o){return o=o===void 0?this._zoom:o,this.options.crs.latLngToPoint(Ce(i),o)},unproject:function(i,o){return o=o===void 0?this._zoom:o,this.options.crs.pointToLatLng(le(i),o)},layerPointToLatLng:function(i){var o=le(i).add(this.getPixelOrigin());return this.unproject(o)},latLngToLayerPoint:function(i){return this.project(Ce(i))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(i){return this.options.crs.wrapLatLng(Ce(i))},wrapLatLngBounds:function(i){return this.options.crs.wrapLatLngBounds(ce(i))},distance:function(i,o){return this.options.crs.distance(Ce(i),Ce(o))},containerPointToLayerPoint:function(i){return le(i).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(i){return le(i).add(this._getMapPanePos())},containerPointToLatLng:function(i){var o=this.containerPointToLayerPoint(le(i));return this.layerPointToLatLng(o)},latLngToContainerPoint:function(i){return this.layerPointToContainerPoint(this.latLngToLayerPoint(Ce(i)))},mouseEventToContainerPoint:function(i){return ht(i,this._container)},mouseEventToLayerPoint:function(i){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(i))},mouseEventToLatLng:function(i){return this.layerPointToLatLng(this.mouseEventToLayerPoint(i))},_initContainer:function(i){var o=this._container=nt(i);if(!o)throw new Error("Map container not found.");if(o._leaflet_id)throw new Error("Map container is already initialized.");X(o,"scroll",this._onScroll,this),this._containerId=a(o)},_initLayout:function(){var i=this._container;this._fadeAnimated=this.options.fadeAnimation&&yi,Ge(i,"leaflet-container"+(Zt?" leaflet-touch":"")+(Li?" leaflet-retina":"")+(B?" leaflet-oldie":"")+(Kt?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var o=Me(i,"position");o!=="absolute"&&o!=="relative"&&o!=="fixed"&&(i.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var i=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),ui(this._mapPane,new Se(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Ge(i.markerPane,"leaflet-zoom-hide"),Ge(i.shadowPane,"leaflet-zoom-hide"))},_resetView:function(i,o){ui(this._mapPane,new Se(0,0));var c=!this._loaded;this._loaded=!0,o=this._limitZoom(o),this.fire("viewprereset");var _=this._zoom!==o;this._moveStart(_)._move(i,o)._moveEnd(_),this.fire("viewreset"),c&&this.fire("load")},_moveStart:function(i){return i&&this.fire("zoomstart"),this.fire("movestart")},_move:function(i,o,c){o===void 0&&(o=this._zoom);var _=this._zoom!==o;return this._zoom=o,this._lastCenter=i,this._pixelOrigin=this._getNewPixelOrigin(i),(_||c&&c.pinch)&&this.fire("zoom",c),this.fire("move",c)},_moveEnd:function(i){return i&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return Ze(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(i){ui(this._mapPane,this._getMapPanePos().subtract(i))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(i){this._targets={},this._targets[a(this._container)]=this;var o=i?ge:X;o(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress",this._handleDOMEvent,this),this.options.trackResize&&o(window,"resize",this._onResize,this),yi&&this.options.transform3DLimit&&(i?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){Ze(this._resizeRequest),this._resizeRequest=ke(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var i=this._getMapPanePos();Math.max(Math.abs(i.x),Math.abs(i.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(i,o){for(var c,_=[],b=o==="mouseout"||o==="mouseover",N=i.target||i.srcElement,Z=!1;N;){if((c=this._targets[a(N)])&&(o==="click"||o==="preclick")&&!i._simulated&&this._draggableMoved(c)){Z=!0;break}if(c&&c.listens(o,!0)&&(b&&!Je(N,i)||(_.push(c),b))||N===this._container)break;N=N.parentNode}return _.length||Z||b||!Je(N,i)||(_=[this]),_}
7,_handleDOMEvent:function(i){if(this._loaded&&!Ve(i)){var o=i.type;o!=="mousedown"&&o!=="keypress"||ji(i.target||i.srcElement),this._fireDOMEvent(i,o)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(i,o,c){if(i.type==="click"){var _=t({},i);_.type="preclick",this._fireDOMEvent(_,_.type,c)}if(!i._stopped&&(c=(c||[]).concat(this._findEventTargets(i,o))).length){var b=c[0];o==="contextmenu"&&b.listens(o,!0)&&kt(i);var N={originalEvent:i};if(i.type!=="keypress"){var Z=b.options&&"icon"in b.options;N.containerPoint=Z?this.latLngToContainerPoint(b.getLatLng()):this.mouseEventToContainerPoint(i),N.layerPoint=this.containerPointToLayerPoint(N.containerPoint),N.latlng=Z?b.getLatLng():this.layerPointToLatLng(N.layerPoint)}for(var we=0;we<c.length;we++)if(c[we].fire(o,N,!0),N.originalEvent._stopped||c[we].options.bubblingMouseEvents===!1&&G(this._mouseEvents,o)!==-1)return}},_draggableMoved:function(i){return(i=i.dragging&&i.dragging.enabled()?i:this).dragging&&i.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var i=0,o=this._handlers.length;i<o;i++)this._handlers[i].disable()},whenReady:function(i,o){return this._loaded?i.call(o||this,{target:this}):this.on("load",i,o),this},_getMapPanePos:function(){return Mi(this._mapPane)||new Se(0,0)},_moved:function(){var i=this._getMapPanePos();return i&&!i.equals([0,0])},_getTopLeftPoint:function(i,o){return(i&&o!==void 0?this._getNewPixelOrigin(i,o):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(i,o){var c=this.getSize()._divideBy(2);return this.project(i,o)._subtract(c)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(i,o,c){var _=this._getNewPixelOrigin(c,o);return this.project(i,o)._subtract(_)},_latLngBoundsToNewLayerBounds:function(i,o,c){var _=this._getNewPixelOrigin(c,o);
7return ft([this.project(i.getSouthWest(),o)._subtract(_),this.project(i.getNorthWest(),o)._subtract(_),this.project(i.getSouthEast(),o)._subtract(_),this.project(i.getNorthEast(),o)._subtract(_)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(i){return this.latLngToLayerPoint(i).subtract(this._getCenterLayerPoint())},_limitCenter:function(i,o,c){if(!c)return i;var _=this.project(i,o),b=this.getSize().divideBy(2),N=new g(_.subtract(b),_.add(b)),Z=this._getBoundsOffset(N,c,o);return Z.round().equals([0,0])?i:this.unproject(_.add(Z),o)},_limitOffset:function(i,o){if(!o)return i;var c=this.getPixelBounds(),_=new g(c.min.add(i),c.max.add(i));return i.add(this._getBoundsOffset(_,o))},_getBoundsOffset:function(i,o,c){var _=ft(this.project(o.getNorthEast(),c),this.project(o.getSouthWest(),c)),b=_.min.subtract(i.min),N=_.max.subtract(i.max);return new Se(this._rebound(b.x,-N.x),this._rebound(b.y,-N.y))},_rebound:function(i,o){return i+o>0?Math.round(i-o)/2:Math.max(0,Math.ceil(i))-Math.max(0,Math.floor(o))},_limitZoom:function(i){var o=this.getMinZoom(),c=this.getMaxZoom(),_=yi?this.options.zoomSnap:1;return _&&(i=Math.round(i/_)*_),Math.max(o,Math.min(c,i))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){lt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(i,o){var c=this._getCenterOffset(i)._floor();return!((o&&o.animate)!==!0&&!this.getSize().contains(c))&&(this.panBy(c,o),!0)},_createAnimProxy:function(){var i=this._proxy=Ye("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(i),this.on("zoomanim",function(o){var c=f,_=this._proxy.style[c];Ht(this._proxy,this.project(o.center,o.zoom),this.getZoomScale(o.zoom,1)),_===this._proxy.style[c]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",function(){var o=this.getCenter(),c=this.getZoom();Ht(this._proxy,this.project(o,c),this.getZoomScale(c,1))},this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ot(this._proxy),delete this._proxy},_catchTransitionEnd:function(i){this._animatingZoom&&i.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(i,o,c){if(this._animatingZoom)return!0;if(c=c||{},!this._zoomAnimated||c.animate===!1||this._nothingToAnimate()||Math.abs(o-this._zoom)>this.options.zoomAnimationThreshold)return!1;var _=this.getZoomScale(o),b=this._getCenterOffset(i)._divideBy(1-1/_);return!(c.animate!==!0&&!this.getSize().contains(b))&&(ke(function(){this._moveStart(!0)._animateZoom(i,o,!0)},this),!0)},_animateZoom:function(i,o,c,_){c&&(this._animatingZoom=!0,this._animateToCenter=i,this._animateToZoom=o,Ge(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:i,zoom:o,noUpdate:_}),setTimeout(n(this._onZoomTransitionEnd,this),250)},_onZoomTransitionEnd:function(){this._animatingZoom&&(lt(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),ke(function(){this._moveEnd(!0)},this))}}),be=bt.extend({options:{position:"topright"},initialize:function(i){C(this,i)},getPosition:function(){return this.options.position},setPosition:function(i){var o=this._map;return o&&o.removeControl(this),this.options.position=i,o&&o.addControl(this),this},getContainer:function(){return this._container},addTo:function(i){this.remove(),this._map=i;var o=this._container=this.onAdd(i),c=this.getPosition(),_=i._controlCorners[c];return Ge(o,"leaflet-control"),c.indexOf("bottom")!==-1?_.insertBefore(o,_.firstChild):_.appendChild(o),this},remove:function(){return this._map?(ot(this._container),this.onRemove&&this.onRemove(this._map),this._map=null,this):this},_refocusOnMap:function(i){this._map&&i&&i.screenX>0&&i.screenY>0&&this._map.getContainer().focus()}}),Re=function(i){return new be(i)};q.include({addControl:function(i){return i.addTo(this),this},removeControl:function(i){return i.remove(),this}
7,_initControlPos:function(){function i(b,N){var Z=c+b+" "+c+N;o[b+N]=Ye("div",Z,_)}var o=this._controlCorners={},c="leaflet-",_=this._controlContainer=Ye("div",c+"control-container",this._container);i("top","left"),i("top","right"),i("bottom","left"),i("bottom","right")},_clearControlPos:function(){for(var i in this._controlCorners)ot(this._controlCorners[i]);ot(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var me=be.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(i,o,c,_){return c<_?-1:_<c?1:0}},initialize:function(i,o,c){C(this,c),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1;for(var _ in i)this._addLayer(i[_],_);for(_ in o)this._addLayer(o[_],_,!0)},onAdd:function(i){this._initLayout(),this._update(),this._map=i,i.on("zoomend",this._checkDisabledLayers,this);for(var o=0;o<this._layers.length;o++)this._layers[o].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(i){return be.prototype.addTo.call(this,i),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++)this._layers[i].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(i,o){return this._addLayer(i,o),this._map?this._update():this},addOverlay:function(i,o){return this._addLayer(i,o,!0),this._map?this._update():this},removeLayer:function(i){i.off("add remove",this._onLayerChange,this);var o=this._getLayer(a(i));return o&&this._layers.splice(this._layers.indexOf(o),1),this._map?this._update():this},expand:function(){Ge(this._container,"leaflet-control-layers-expanded"),this._form.style.height=null;var i=this._map.getSize().y-(this._container.offsetTop+50);return i<this._form.clientHeight?(Ge(this._form,"leaflet-control-layers-scrollbar"),this._form.style.height=i+"px"):lt(this._form,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return lt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var i="leaflet-control-layers",o=this._container=Ye("div",i),c=this.options.collapsed;o.setAttribute("aria-haspopup",!0),Lt(o),tt(o);var _=this._form=Ye("form",i+"-list");c&&(this._map.on("click",this.collapse,this),_e||X(o,{mouseenter:this.expand,mouseleave:this.collapse},this));var b=this._layersLink=Ye("a",i+"-toggle",o);b.href="#",b.title="Layers",Zt?(X(b,"click",ut),X(b,"click",this.expand,this)):X(b,"focus",this.expand,this),c||this.expand(),this._baseLayersList=Ye("div",i+"-base",_),this._separator=Ye("div",i+"-separator",_),this._overlaysList=Ye("div",i+"-overlays",_),o.appendChild(_)},_getLayer:function(i){for(var o=0;o<this._layers.length;o++)if(this._layers[o]&&a(this._layers[o].layer)===i)return this._layers[o]},_addLayer:function(i,o,c){this._map&&i.on("add remove",this._onLayerChange,this),this._layers.push({layer:i,name:o,overlay:c}),this.options.sortLayers&&this._layers.sort(n(function(_,b){return this.options.sortFunction(_.layer,b.layer,_.name,b.name)},this)),this.options.autoZIndex&&i.setZIndex&&(this._lastZIndex++,i.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;st(this._baseLayersList),st(this._overlaysList),this._layerControlInputs=[];var i,o,c,_,b=0;for(c=0;c<this._layers.length;c++)_=this._layers[c],this._addItem(_),o=o||_.overlay,i=i||!_.overlay,b+=_.overlay?0:1;return this.options.hideSingleBase&&(i=i&&b>1,this._baseLayersList.style.display=i?"":"none"),this._separator.style.display=o&&i?"":"none",this},_onLayerChange:function(i){this._handlingClick||this._update();var o=this._getLayer(a(i.target)),c=o.overlay?i.type==="add"?"overlayadd":"overlayremove":i.type==="add"?"baselayerchange":null;c&&this._map.fire(c,o)},_createRadioElement:function(i,o){var c='<input type="radio" class="leaflet-control-layers-selector" name="'+i+'"'+(o?' checked="checked"':"")+"/>",_=document.createElement("div");return _.innerHTML=c,_.firstChild},_addItem:function(i){var o,c=document.createElement("label"),_=this._map.hasLayer(i.layer);i.overlay?((o=document.createElement("input")).type="checkbox",o.className="leaflet-control-layers-selector",o.defaultChecked=_):o=this._createRadioElement("leaflet-base-layers",_),this._layerControlInputs.push(o),o.layerId=a(i.layer),X(o,"click",this._onInputClick,this);var b=document.createElement("span");b.innerHTML=" "+i.name;var N=document.createElement("div");return c.appendChild(N),N.appendChild(o),N.appendChild(b),(i.overlay?this._overlaysList:this._baseLayersList).appendChild(c),this._checkDisabledLayers(),c},_onInputClick:function(){var i,o,c=this._layerControlInputs,_=[],b=[];this._handlingClick=!0;for(var N=c.length-1;N>=0;N--)i=c[N],o=this._getLayer(i.layerId).layer,i.checked?_.push(o):i.checked||b.push(o);for(N=0;N<b.length;N++)this._map.hasLayer(b[N])&&this._map.removeLayer(b[N]);for(N=0;N<_.length;N++)this._map.hasLayer(_[N])||this._map.addLayer(_[N]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var i,o,c=this._layerControlInputs,_=this._map.getZoom(),b=c.length-1;b>=0;b--)i=c[b],o=this._getLayer(i.layerId).layer,i.disabled=o.options.minZoom!==void 0&&_<o.options.minZoom||o.options.maxZoom!==void 0&&_>o.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),Ke=be.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(i){var o="leaflet-control-zoom",c=Ye("div",o+" leaflet-bar"),_=this.options;return this._zoomInButton=this._createButton(_.zoomInText,_.zoomInTitle,o+"-in",c,this._zoomIn),this._zoomOutButton=this._createButton(_.zoomOutText,_.zoomOutTitle,o+"-out",c,this._zoomOut),this._updateDisabled(),i.on("zoomend zoomlevelschange",this._updateDisabled,this),c},onRemove:function(i){i.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(i){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(i.shiftKey?3:1))},_zoomOut:function(i){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(i.shiftKey?3:1))},_createButton:function(i,o,c,_,b){var N=Ye("a",c,_);return N.innerHTML=i,N.href="#",N.title=o,N.setAttribute("role","button"),N.setAttribute("aria-label",o),Lt(N),X(N,"click",ut),X(N,"click",b,this),X(N,"click",this._refocusOnMap,this),N},_updateDisabled:function(){var i=this._map,o="leaflet-disabled";lt(this._zoomInButton,o),lt(this._zoomOutButton,o),(this._disabled||i._zoom===i.getMinZoom())&&Ge(this._zoomOutButton,o),(this._disabled||i._zoom===i.getMaxZoom())&&Ge(this._zoomInButton,o)}});q.mergeOptions({zoomControl:!0}),q.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Ke,this.addControl(this.zoomControl))});var Pt=be.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(i){var o=Ye("div","leaflet-control-scale"),c=this.options;return this._addScales(c,"leaflet-control-scale-line",o),i.on(c.updateWhenIdle?"moveend":"move",this._update,this),i.whenReady(this._update,this),o},onRemove:function(i){i.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)}
7,_addScales:function(i,o,c){i.metric&&(this._mScale=Ye("div",o,c)),i.imperial&&(this._iScale=Ye("div",o,c))},_update:function(){var i=this._map,o=i.getSize().y/2,c=i.distance(i.containerPointToLatLng([0,o]),i.containerPointToLatLng([this.options.maxWidth,o]));this._updateScales(c)},_updateScales:function(i){this.options.metric&&i&&this._updateMetric(i),this.options.imperial&&i&&this._updateImperial(i)},_updateMetric:function(i){var o=this._getRoundNum(i),c=o<1e3?o+" m":o/1e3+" km";this._updateScale(this._mScale,c,o/i)},_updateImperial:function(i){var o,c,_,b=3.2808399*i;b>5280?(o=b/5280,c=this._getRoundNum(o),this._updateScale(this._iScale,c+" mi",c/o)):(_=this._getRoundNum(b),this._updateScale(this._iScale,_+" ft",_/b))},_updateScale:function(i,o,c){i.style.width=Math.round(this.options.maxWidth*c)+"px",i.innerHTML=o},_getRoundNum:function(i){var o=Math.pow(10,(Math.floor(i)+"").length-1),c=i/o;return c=c>=10?10:c>=5?5:c>=3?3:c>=2?2:1,o*c}}),Yt=be.extend({options:{position:"bottomright",prefix:'<a href="http://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'},initialize:function(i){C(this,i),this._attributions={}},onAdd:function(i){i.attributionControl=this,this._container=Ye("div","leaflet-control-attribution"),Lt(this._container);for(var o in i._layers)i._layers[o].getAttribution&&this.addAttribution(i._layers[o].getAttribution());return this._update(),this._container},setPrefix:function(i){return this.options.prefix=i,this._update(),this},addAttribution:function(i){return i?(this._attributions[i]||(this._attributions[i]=0),this._attributions[i]++,this._update(),this):this},removeAttribution:function(i){return i?(this._attributions[i]&&(this._attributions[i]--,this._update()),this):this},_update:function(){if(this._map){var i=[];for(var o in this._attributions)this._attributions[o]&&i.push(o);var c=[];this.options.prefix&&c.push(this.options.prefix),i.length&&c.push(i.join(", ")),this._container.innerHTML=c.join(" | ")}}});q.mergeOptions({attributionControl:!0}),q.addInitHook(function(){this.options.attributionControl&&new Yt().addTo(this)}),be.Layers=me,be.Zoom=Ke,be.Scale=Pt,be.Attribution=Yt,Re.layers=function(i,o,c){return new me(i,o,c)},Re.zoom=function(i){return new Ke(i)},Re.scale=function(i){return new Pt(i)},Re.attribution=function(i){return new Yt(i)};var jt,bi=bt.extend({initialize:function(i){this._map=i},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}}),Ni={Events:Oi},mn=Zt?"touchstart mousedown":"mousedown",gn={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},Wt={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},an=tn.extend({options:{clickTolerance:3},initialize:function(i,o,c,_){C(this,_),this._element=i,this._dragStartTarget=o||i,this._preventOutline=c},enable:function(){this._enabled||(X(this._dragStartTarget,mn,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(an._dragging===this&&this.finishDrag(),ge(this._dragStartTarget,mn,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(i){if(!i._simulated&&this._enabled&&(this._moved=!1,!ct(this._element,"leaflet-zoom-anim")&&!(an._dragging||i.shiftKey||i.which!==1&&i.button!==1&&!i.touches||(an._dragging=this,this._preventOutline&&ji(this._element),Wi(),nn(),this._moving)))){this.fire("down");var o=i.touches?i.touches[0]:i;this._startPoint=new Se(o.clientX,o.clientY),X(document,Wt[i.type],this._onMove,this),X(document,gn[i.type],this._onUp,this)}},_onMove:function(i){if(!i._simulated&&this._enabled)if(i.touches&&i.touches.length>1)this._moved=!0;else{var o=i.touches&&i.touches.length===1?i.touches[0]:i,c=new Se(o.clientX,o.clientY).subtract(this._startPoint);(c.x||c.y)&&(Math.abs(c.x)+Math.abs(c.y)<this.options.clickTolerance||(kt(i),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=Mi(this._element).subtract(c),Ge(document.body,"leaflet-dragging"),this._lastTarget=i.target||i.srcElement,window.SVGElementInstance&&this._lastTarget instanceof SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),Ge(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(c),this._moving=!0,Ze(this._animRequest),this._lastEvent=i,this._animRequest=ke(this._updatePosition,this,!0)))}},_updatePosition:function(){var i={originalEvent:this._lastEvent};this.fire("predrag",i),ui(this._element,this._newPos),this.fire("drag",i)},_onUp:function(i){!i._simulated&&this._enabled&&this.finishDrag()},finishDrag:function(){lt(document.body,"leaflet-dragging"),this._lastTarget&&(lt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null);for(var i in Wt)ge(document,Wt[i],this._onMove,this),ge(document,gn[i],this._onUp,this);on(),sn(),this._moved&&this._moving&&(Ze(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,an._dragging=!1}}),Qt=(Object.freeze||Object)({simplify:U,pointToSegmentDistance:ie,closestPointOnSegment:function(i,o,c){return vt(i,o,c)},clipSegment:We,_getEdgeIntersection:ue,_getBitCode:rt,_sqClosestPointOnSegment:vt,isFlat:ze,_flat:pt}),Ti=(Object.freeze||Object)({clipPolygon:Ct}),Gn={project:function(i){return new Se(i.lng,i.lat)},unproject:function(i){return new de(i.y,i.x)},bounds:new g([-180,-90],[180,90])},Tn={R:6378137,R_MINOR:6356752314245179e-9,bounds:new g([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(i){var o=Math.PI/180,c=this.R,_=i.lat*o,b=this.R_MINOR/c,N=Math.sqrt(1-b*b),Z=N*Math.sin(_),we=Math.tan(Math.PI/4-_/2)/Math.pow((1-Z)/(1+Z),N/2);return _=-c*Math.log(Math.max(we,1e-10)),new Se(i.lng*o*c,_)},unproject:function(i){for(var o,c=180/Math.PI,_=this.R,b=this.R_MINOR/_,N=Math.sqrt(1-b*b),Z=Math.exp(-i.y/_),we=Math.PI/2-2*Math.atan(Z),je=0,et=.1;je<15&&Math.abs(et)>1e-7;je++)o=N*Math.sin(we),o=Math.pow((1-o)/(1+o),N/2),we+=et=Math.PI/2-2*Math.atan(Z*o)-we;return new de(we*c,i.x*c/_)}},Ln=(Object.freeze||Object)({LonLat:Gn,Mercator:Tn,SphericalMercator:Qi}),Zn=t({}
7,Gt,{code:"EPSG:3395",projection:Tn,transformation:function(){var i=.5/(Math.PI*Tn.R);return fe(i,.5,-i,.5)}()}),vn=t({},Gt,{code:"EPSG:4326",projection:Gn,transformation:fe(1/180,1,-1/180,.5)}),kn=t({},St,{projection:Gn,transformation:fe(1,0,-1,0),scale:function(i){return Math.pow(2,i)},zoom:function(i){return Math.log(i)/Math.LN2},distance:function(i,o){var c=o.lng-i.lng,_=o.lat-i.lat;return Math.sqrt(c*c+_*_)},infinite:!0});St.Earth=Gt,St.EPSG3395=Zn,St.EPSG3857=E,St.EPSG900913=S,St.EPSG4326=vn,St.Simple=kn;var zi=tn.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(i){return i.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(i){return i&&i.removeLayer(this),this},getPane:function(i){return this._map.getPane(i?this.options[i]||i:this.options.pane)},addInteractiveTarget:function(i){return this._map._targets[a(i)]=this,this},removeInteractiveTarget:function(i){return delete this._map._targets[a(i)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(i){var o=i.target;if(o.hasLayer(this)){if(this._map=o,this._zoomAnimated=o._zoomAnimated,this.getEvents){var c=this.getEvents();o.on(c,this),this.once("remove",function(){o.off(c,this)},this)}this.onAdd(o),this.getAttribution&&o.attributionControl&&o.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),o.fire("layeradd",{layer:this})}}});q.include({addLayer:function(i){if(!i._layerAdd)throw new Error("The provided object is not a Layer.");var o=a(i);return this._layers[o]?this:(this._layers[o]=i,i._mapToAdd=this,i.beforeAdd&&i.beforeAdd(this),this.whenReady(i._layerAdd,i),this)},removeLayer:function(i){var o=a(i);return this._layers[o]?(this._loaded&&i.onRemove(this),i.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(i.getAttribution()),delete this._layers[o],this._loaded&&(this.fire("layerremove",{layer:i}),i.fire("remove")),i._map=i._mapToAdd=null,this):this},hasLayer:function(i){return!!i&&a(i)in this._layers},eachLayer:function(i,o){for(var c in this._layers)i.call(o,this._layers[c]);return this},_addLayers:function(i){for(var o=0,c=(i=i?$i(i)?i:[i]:[]).length;o<c;o++)this.addLayer(i[o])},_addZoomLimit:function(i){!isNaN(i.options.maxZoom)&&isNaN(i.options.minZoom)||(this._zoomBoundLayers[a(i)]=i,this._updateZoomLevels())},_removeZoomLimit:function(i){var o=a(i);this._zoomBoundLayers[o]&&(delete this._zoomBoundLayers[o],this._updateZoomLevels())},_updateZoomLevels:function(){var i=1/0,o=-1/0,c=this._getZoomSpan();for(var _ in this._zoomBoundLayers){var b=this._zoomBoundLayers[_].options;i=b.minZoom===void 0?i:Math.min(i,b.minZoom),o=b.maxZoom===void 0?o:Math.max(o,b.maxZoom)}this._layersMaxZoom=o===-1/0?void 0:o,this._layersMinZoom=i===1/0?void 0:i,c!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Hi=zi.extend({initialize:function(i){this._layers={};var o,c;if(i)for(o=0,c=i.length;o<c;o++)this.addLayer(i[o])},addLayer:function(i){var o=this.getLayerId(i);return this._layers[o]=i,this._map&&this._map.addLayer(i),this},removeLayer:function(i){var o=i in this._layers?i:this.getLayerId(i);return this._map&&this._layers[o]&&this._map.removeLayer(this._layers[o]),delete this._layers[o],this},hasLayer:function(i){return!!i&&(i in this._layers||this.getLayerId(i)in this._layers)},clearLayers:function(){for(var i in this._layers)this.removeLayer(this._layers[i]);return this},invoke:function(i){var o,c,_=Array.prototype.slice.call(arguments,1);for(o in this._layers)(c=this._layers[o])[i]&&c[i].apply(c,_);return this},onAdd:function(i){for(var o in this._layers)i.addLayer(this._layers[o])},onRemove:function(i){for(var o in this._layers)i.removeLayer(this._layers[o])},eachLayer:function(i,o){for(var c in this._layers)i.call(o,this._layers[c]);return this},getLayer:function(i){return this._layers[i]},getLayers:function(){var i=[];for(var o in this._layers)i.push(this._layers[o]);return i},setZIndex:function(i){return this.invoke("setZIndex",i)},getLayerId:function(i){return a(i)}}),Pn=Hi.extend({addLayer:function(i){return this.hasLayer(i)?this:(i.addEventParent(this),Hi.prototype.addLayer.call(this,i),this.fire("layeradd",{layer:i}))},removeLayer:function(i){return this.hasLayer(i)?(i in this._layers&&(i=this._layers[i]),i.removeEventParent(this),Hi.prototype.removeLayer.call(this,i),this.fire("layerremove",{layer:i})):this},setStyle:function(i){return this.invoke("setStyle",i)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var i=new xe;for(var o in this._layers){var c=this._layers[o];i.extend(c.getBounds?c.getBounds():c.getLatLng())}return i}}),Ji=bt.extend({initialize:function(i){C(this,i)},createIcon:function(i){return this._createIcon("icon",i)},createShadow:function(i){return this._createIcon("shadow",i)},_createIcon:function(i,o){var c=this._getIconUrl(i);if(!c){if(i==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var _=this._createImg(c,o&&o.tagName==="IMG"?o:null);return this._setIconStyles(_,i),_},_setIconStyles:function(i,o){var c=this.options,_=c[o+"Size"];typeof _=="number"&&(_=[_,_]);var b=le(_),N=le(o==="shadow"&&c.shadowAnchor||c.iconAnchor||b&&b.divideBy(2,!0));i.className="leaflet-marker-"+o+" "+(c.className||""),N&&(i.style.marginLeft=-N.x+"px",i.style.marginTop=-N.y+"px"),b&&(i.style.width=b.x+"px",i.style.height=b.y+"px")},_createImg:function(i,o){return o=o||document.createElement("img"),o.src=i,o},_getIconUrl:function(i){return Li&&this.options[i+"RetinaUrl"]||this.options[i+"Url"]}}),en=Ji.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(i){return en.imagePath||(en.imagePath=this._detectIconPath()),(this.options.imagePath||en.imagePath)+Ji.prototype._getIconUrl.call(this,i)},_detectIconPath:function(){var i=Ye("div","leaflet-default-icon-path",document.body),o=Me(i,"background-image")||Me(i,"backgroundImage");return document.body.removeChild(i),o=o===null||o.indexOf("url")!==0?"":o.replace(/^url\([\"\']?/,"").replace(/marker-icon\.png[\"\']?\)$/,"")}}),Or=bi.extend({initialize:function(i){this._marker=i},addHooks:function(){var i=this._marker._icon;this._draggable||(this._draggable=new an(i,i,!0)),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),Ge(i,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&<(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup().fire("movestart").fire("dragstart")},_onDrag:function(i){var o=this._marker,c=o._shadow,_=Mi(o._icon),b=
7o._map.layerPointToLatLng(_);c&&ui(c,_),o._latlng=b,i.latlng=b,i.oldLatLng=this._oldLatLng,o.fire("move",i).fire("drag",i)},_onDragEnd:function(i){delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",i)}}),rr=zi.extend({options:{icon:new en,interactive:!0,draggable:!1,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",bubblingMouseEvents:!1},initialize:function(i,o){C(this,o),this._latlng=Ce(i)},onAdd:function(i){this._zoomAnimated=this._zoomAnimated&&i.options.markerZoomAnimation,this._zoomAnimated&&i.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(i){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&i.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(i){var o=this._latlng;return this._latlng=Ce(i),this.update(),this.fire("move",{oldLatLng:o,latlng:this._latlng})},setZIndexOffset:function(i){return this.options.zIndexOffset=i,this.update()},setIcon:function(i){return this.options.icon=i,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon){var i=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(i)}return this},_initIcon:function(){var i=this.options,o="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),c=i.icon.createIcon(this._icon),_=!1;c!==this._icon&&(this._icon&&this._removeIcon(),_=!0,i.title&&(c.title=i.title),i.alt&&(c.alt=i.alt)),Ge(c,o),i.keyboard&&(c.tabIndex="0"),this._icon=c,i.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var b=i.icon.createShadow(this._shadow),N=!1;b!==this._shadow&&(this._removeShadow(),N=!0),b&&(Ge(b,o),b.alt=""),this._shadow=b,i.opacity<1&&this._updateOpacity(),_&&this.getPane().appendChild(this._icon),this._initInteraction(),b&&N&&this.getPane("shadowPane").appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),ot(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ot(this._shadow),this._shadow=null},_setPos:function(i){ui(this._icon,i),this._shadow&&ui(this._shadow,i),this._zIndex=i.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(i){this._icon.style.zIndex=this._zIndex+i},_animateZoom:function(i){var o=this._map._latLngToNewLayerPoint(this._latlng,i.zoom,i.center).round();this._setPos(o)},_initInteraction:function(){if(this.options.interactive&&(Ge(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Or)){var i=this.options.draggable;this.dragging&&(i=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Or(this),i&&this.dragging.enable()}},setOpacity:function(i){return this.options.opacity=i,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var i=this.options.opacity;Ut(this._icon,i),this._shadow&&Ut(this._shadow,i)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor||[0,0]},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor||[0,0]}}),ei=zi.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(i){this._renderer=i.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(i){return C(this,i),this._renderer&&this._renderer._updateStyle(this),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(Zt?10:0)}}),ni=ei.extend({options:{fill:!0,radius:10},initialize:function(i,o){C(this,o),this._latlng=Ce(i),this._radius=this.options.radius},setLatLng:function(i){return this._latlng=Ce(i),this.redraw(),this.fire("move",{latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(i){return this.options.radius=this._radius=i,this.redraw()},getRadius:function(){return this._radius},setStyle:function(i){var o=i&&i.radius||this._radius;return ei.prototype.setStyle.call(this,i),this.setRadius(o),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var i=this._radius,o=this._radiusY||i,c=this._clickTolerance(),_=[i+c,o+c];this._pxBounds=new g(this._point.subtract(_),this._point.add(_))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(i){return i.distanceTo(this._point)<=this._radius+this._clickTolerance()}}),ar=ni.extend({initialize:function(i,o,c){if(typeof o=="number"&&(o=t({},c,{radius:o})),C(this,o),this._latlng=Ce(i),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(i){return this._mRadius=i,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var i=[this._radius,this._radiusY||this._radius];return new xe(this._map.layerPointToLatLng(this._point.subtract(i)),this._map.layerPointToLatLng(this._point.add(i)))},setStyle:ei.prototype.setStyle,_project:function(){var i=this._latlng.lng,o=this._latlng.lat,c=this._map,_=c.options.crs;if(_.distance===Gt.distance){var b=Math.PI/180,N=this._mRadius/Gt.R/b,Z=c.project([o+N,i]),we=c.project([o-N,i]),je=Z.add(we).divideBy(2),et=c.unproject(je).lat,Et=Math.acos((Math.cos(N*b)-Math.sin(o*b)*Math.sin(et*b))/(Math.cos(o*b)*Math.cos(et*b)))/b;(isNaN(Et)||Et===0)&&(Et=N/Math.cos(Math.PI/180*o)),this._point=je.subtract(c.getPixelOrigin()),this._radius=isNaN(Et)?0:Math.max(Math.round(je.x-c.project([et,i-Et]).x),1),this._radiusY=Math.max(Math.round(je.y-Z.y),1)}else{var xt=_.unproject(_.project(this._latlng).subtract([this._mRadius,0]));this._point=c.latLngToLayerPoint(this._latlng),this._radius=this._point.x-c.latLngToLayerPoint(xt).x}this._updateBounds()}}),Ii=ei.extend({options:{smoothFactor:1,noClip:!1},initialize:function(i,o){C(this,o),this._setLatLngs(i)},getLatLngs:function(){return this._latlngs},setLatLngs:function(i){return this._setLatLngs(i),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(i){for(var o,c,_=1/0,b=null,N=vt,Z=0,we=this._parts.length;Z<we;Z++)for(var je=this._parts[Z],et=1,Et=je.length;et<Et;et++){var xt=N(i,o=je[et-1],c=je[et],!0);xt<_&&(_=xt,b=N(i,o,c))}return b&&(b.distance=Math.sqrt(_)),b}
7,getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var i,o,c,_,b,N,Z,we=this._rings[0],je=we.length;if(!je)return null;for(i=0,o=0;i<je-1;i++)o+=we[i].distanceTo(we[i+1])/2;if(o===0)return this._map.layerPointToLatLng(we[0]);for(i=0,_=0;i<je-1;i++)if(b=we[i],N=we[i+1],c=b.distanceTo(N),(_+=c)>o)return Z=(_-o)/c,this._map.layerPointToLatLng([N.x-Z*(N.x-b.x),N.y-Z*(N.y-b.y)])},getBounds:function(){return this._bounds},addLatLng:function(i,o){return o=o||this._defaultShape(),i=Ce(i),o.push(i),this._bounds.extend(i),this.redraw()},_setLatLngs:function(i){this._bounds=new xe,this._latlngs=this._convertLatLngs(i)},_defaultShape:function(){return ze(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(i){for(var o=[],c=ze(i),_=0,b=i.length;_<b;_++)c?(o[_]=Ce(i[_]),this._bounds.extend(o[_])):o[_]=this._convertLatLngs(i[_]);return o},_project:function(){var i=new g;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,i);var o=this._clickTolerance(),c=new Se(o,o);this._bounds.isValid()&&i.isValid()&&(i.min._subtract(c),i.max._add(c),this._pxBounds=i)},_projectLatlngs:function(i,o,c){var _,b,N=i[0]instanceof de,Z=i.length;if(N){for(b=[],_=0;_<Z;_++)b[_]=this._map.latLngToLayerPoint(i[_]),c.extend(b[_]);o.push(b)}else for(_=0;_<Z;_++)this._projectLatlngs(i[_],o,c)},_clipPoints:function(){var i=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(i))if(this.options.noClip)this._parts=this._rings;else{var o,c,_,b,N,Z,we,je=this._parts;for(o=0,_=0,b=this._rings.length;o<b;o++)for(c=0,N=(we=this._rings[o]).length;c<N-1;c++)(Z=We(we[c],we[c+1],i,c,!0))&&(je[_]=je[_]||[],je[_].push(Z[0]),Z[1]===we[c+1]&&c!==N-2||(je[_].push(Z[1]),_++))}},_simplifyPoints:function(){for(var i=this._parts,o=this.options.smoothFactor,c=0,_=i.length;c<_;c++)i[c]=U(i[c],o)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(i,o){var c,_,b,N,Z,we,je=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(i))return!1;for(c=0,N=this._parts.length;c<N;c++)for(_=0,b=(Z=(we=this._parts[c]).length)-1;_<Z;b=_++)if((o||_!==0)&&ie(i,we[b],we[_])<=je)return!0;return!1}});Ii._flat=pt;var yn=Ii.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length}
7,getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var i,o,c,_,b,N,Z,we,je,et=this._rings[0],Et=et.length;if(!Et)return null;for(N=Z=we=0,i=0,o=Et-1;i<Et;o=i++)c=et[i],_=et[o],b=c.y*_.x-_.y*c.x,Z+=(c.x+_.x)*b,we+=(c.y+_.y)*b,N+=3*b;return je=N===0?et[0]:[Z/N,we/N],this._map.layerPointToLatLng(je)},_convertLatLngs:function(i){var o=Ii.prototype._convertLatLngs.call(this,i),c=o.length;return c>=2&&o[0]instanceof de&&o[0].equals(o[c-1])&&o.pop(),o},_setLatLngs:function(i){Ii.prototype._setLatLngs.call(this,i),ze(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return ze(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var i=this._renderer._bounds,o=this.options.weight,c=new Se(o,o);if(i=new g(i.min.subtract(c),i.max.add(c)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(i))if(this.options.noClip)this._parts=this._rings;else for(var _,b=0,N=this._rings.length;b<N;b++)(_=Ct(this._rings[b],i,!0)).length&&this._parts.push(_)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(i){var o,c,_,b,N,Z,we,je,et=!1;if(!this._pxBounds.contains(i))return!1;for(b=0,we=this._parts.length;b<we;b++)for(N=0,Z=(je=(o=this._parts[b]).length)-1;N<je;Z=N++)c=o[N],_=o[Z],c.y>i.y!=_.y>i.y&&i.x<(_.x-c.x)*(i.y-c.y)/(_.y-c.y)+c.x&&(et=!et);return et||Ii.prototype._containsPoint.call(this,i,!0)}}),Nn=Pn.extend({initialize:function(i,o){C(this,o),this._layers={},i&&this.addData(i)},addData:function(i){var o,c,_,b=$i(i)?i:i.features;if(b){for(o=0,c=b.length;o<c;o++)((_=b[o]).geometries||_.geometry||_.features||_.coordinates)&&this.addData(_);return this}var N=this.options;if(N.filter&&!N.filter(i))return this;var Z=Rt(i,N);return Z?(Z.feature=Di(i),Z.defaultOptions=Z.options,this.resetStyle(Z),N.onEachFeature&&N.onEachFeature(i,Z),this.addLayer(Z)):this},resetStyle:function(i){return i.options=t({},i.defaultOptions),this._setLayerStyle(i,this.options.style),this},setStyle:function(i){return this.eachLayer(function(o){this._setLayerStyle(o,i)},this)},_setLayerStyle:function(i,o){typeof o=="function"&&(o=o(i.feature)),i.setStyle&&i.setStyle(o)}}),Lr={toGeoJSON:function(i){return oi(this,{type:"Point",coordinates:pi(this.getLatLng(),i)})}};rr.include(Lr),ar.include(Lr),ni.include(Lr),Ii.include({toGeoJSON:function(i){var o=!ze(this._latlngs),c=$t(this._latlngs,o?1:0,!1,i);return oi(this,{type:(o?"Multi":"")+"LineString",coordinates:c})}}),yn.include({toGeoJSON:function(i){var o=!ze(this._latlngs),c=o&&!ze(this._latlngs[0]),_=$t(this._latlngs,c?2:o?1:0,!0,i);return o||(_=[_]),oi(this,{type:(c?"Multi":"")+"Polygon",coordinates:_})}}),Hi.include({toMultiPoint:function(i){var o=[];return this.eachLayer(function(c){o.push(c.toGeoJSON(i).geometry.coordinates)}),oi(this,{type:"MultiPoint",coordinates:o})},toGeoJSON:function(i){var o=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(o==="MultiPoint")return this.toMultiPoint(i);var c=o==="GeometryCollection",_=[];return this.eachLayer(function(b){if(b.toGeoJSON){var N=b.toGeoJSON(i);if(c)_.push(N.geometry);else{var Z=Di(N);Z.type==="FeatureCollection"?_.push.apply(_,Z.features):_.push(Z)}}}),c?oi(this,{geometries:_,type:"GeometryCollection"}):{type:"FeatureCollection",features:_}}});var or=Bi,In=zi.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(i,o,c){this._url=i,this._bounds=ce(o),C(this,c)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Ge(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ot(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(i){return this.options.opacity=i,this._image&&this._updateOpacity(),this},setStyle:function(i){return i.opacity&&this.setOpacity(i.opacity),this},bringToFront:function(){return this._map&&li(this._image),this},bringToBack:function(){return this._map&&_i(this._image),this},setUrl:function(i){return this._url=i,this._image&&(this._image.src=i),this},setBounds:function(i){return this._bounds=ce(i),this._map&&this._reset(),this},getEvents:function(){var i={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(i.zoomanim=this._animateZoom),i},setZIndex:function(i){return this.options.zIndex=i,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var i=this._image=Ye("img","leaflet-image-layer "+(this._zoomAnimated?"leaflet-zoom-animated":"")+(this.options.className||""));i.onselectstart=d,i.onmousemove=d,i.onload=n(this.fire,this,"load"),i.onerror=n(this._overlayOnError,this,"error"),this.options.crossOrigin&&(i.crossOrigin=""),this.options.zIndex&&this._updateZIndex(),i.src=this._url,i.alt=this.options.alt},_animateZoom:function(i){var o=this._map.getZoomScale(i.zoom),c=this._map._latLngBoundsToNewLayerBounds(this._bounds,i.zoom,i.center).min;Ht(this._image,c,o)},_reset:function(){var i=this._image,o=new g(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),c=o.getSize();ui(i,o.min),i.style.width=c.x+"px",i.style.height=c.y+"px"},_updateOpacity:function(){Ut(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var i=this.options.errorOverlayUrl;i&&this._url!==i&&(this._url=i,this._image.src=i)}}),vr=In.extend({options:{autoplay:!0,loop:!0},_initImage:function(){var i=this._url.tagName==="VIDEO",o=this._image=i?this._url:Ye("video");if(o.class=o.class||"",o.class+="leaflet-image-layer "+(this._zoomAnimated?"leaflet-zoom-animated":""),o.onselectstart=d,o.onmousemove=d,o.onloadeddata=n(this.fire,this,"load"),!i){$i(this._url)||(this._url=[this._url]),o.autoplay=!!this.options.autoplay,o.loop=!!this.options.loop;for(var c=0;c<this._url.length;c++){var _=Ye("source");_.src=this._url[c],o.appendChild(_)}}}}),Yi=zi.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(i,o){C(this,i),this._source=o},onAdd:function(i){this._zoomAnimated=i._zoomAnimated,this._container||this._initLayout(),i._fadeAnimated&&Ut(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),i._fadeAnimated&&Ut(this._container,1),this.bringToFront()},onRemove:function(i){i._fadeAnimated?(Ut(this._container,0),this._removeTimeout=setTimeout(n(ot,void 0,this._container),200)):ot(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(i){return this._latlng=Ce(i),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(i){return this._content=i,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var i={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(i.zoomanim=this._animateZoom),i},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&li(this._container),this},bringToBack:function(){return this._map&&_i(this._container),this},_updateContent:function(){if(this._content){var i=this._contentNode,o=typeof this._content=="function"?this._content(this._source||this):this._content;
7if(typeof o=="string")i.innerHTML=o;else{for(;i.hasChildNodes();)i.removeChild(i.firstChild);i.appendChild(o)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var i=this._map.latLngToLayerPoint(this._latlng),o=le(this.options.offset),c=this._getAnchor();this._zoomAnimated?ui(this._container,i.add(c)):o=o.add(i).add(c);var _=this._containerBottom=-o.y,b=this._containerLeft=-Math.round(this._containerWidth/2)+o.x;this._container.style.bottom=_+"px",this._container.style.left=b+"px"}},_getAnchor:function(){return[0,0]}}),Sn=Yi.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,className:""},openOn:function(i){return i.openPopup(this),this},onAdd:function(i){Yi.prototype.onAdd.call(this,i),i.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof ei||this._source.on("preclick",Xe))},onRemove:function(i){Yi.prototype.onRemove.call(this,i),i.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof ei||this._source.off("preclick",Xe))},getEvents:function(){var i=Yi.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(i.preclick=this._close),this.options.keepInView&&(i.moveend=this._adjustPan),i},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var i="leaflet-popup",o=this._container=Ye("div",i+" "+(this.options.className||"")+" leaflet-zoom-animated"),c=this._wrapper=Ye("div",i+"-content-wrapper",o);if(this._contentNode=Ye("div",i+"-content",c),Lt(c),tt(this._contentNode),X(c,"contextmenu",Xe),this._tipContainer=Ye("div",i+"-tip-container",o),this._tip=Ye("div",i+"-tip",this._tipContainer),this.options.closeButton){var _=this._closeButton=Ye("a",i+"-close-button",o);_.href="#close",_.innerHTML="×",X(_,"click",this._onCloseButtonClick,this)}},_updateLayout:function(){var i=this._contentNode,o=i.style;o.width="",o.whiteSpace="nowrap";var c=i.offsetWidth;c=Math.min(c,this.options.maxWidth),c=Math.max(c,this.options.minWidth),o.width=c+1+"px",o.whiteSpace="",o.height="";var _=i.offsetHeight,b=this.options.maxHeight;b&&_>b?(o.height=b+"px",Ge(i,"leaflet-popup-scrolled")):lt(i,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(i){var o=this._map._latLngToNewLayerPoint(this._latlng,i.zoom,i.center),c=this._getAnchor();ui(this._container,o.add(c))},_adjustPan:function(){if(!(!this.options.autoPan||this._map._panAnim&&this._map._panAnim._inProgress)){var i=this._map,o=parseInt(Me(this._container,"marginBottom"),10)||0,c=this._container.offsetHeight+o,_=this._containerWidth,b=new Se(this._containerLeft,-c-this._containerBottom);b._add(Mi(this._container));var N=i.layerPointToContainerPoint(b),Z=le(this.options.autoPanPadding),we=le(this.options.autoPanPaddingTopLeft||Z),je=le(this.options.autoPanPaddingBottomRight||Z),et=i.getSize(),Et=0,xt=0;N.x+_+je.x>et.x&&(Et=N.x+_-et.x+je.x),N.x-Et-we.x<0&&(Et=N.x-we.x),N.y+c+je.y>et.y&&(xt=N.y+c-et.y+je.y),N.y-xt-we.y<0&&(xt=N.y-we.y),(Et||xt)&&i.fire("autopanstart").panBy([Et,xt])}},_onCloseButtonClick:function(i){this._close(),ut(i)},_getAnchor:function(){return le(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});q.mergeOptions({closePopupOnClick:!0}),q.include({openPopup:function(i,o,c){return i instanceof Sn||(i=new Sn(c).setContent(i)),o&&i.setLatLng(o),this.hasLayer(i)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=i,this.addLayer(i))},closePopup:function(i){return i&&i!==this._popup||(i=this._popup,this._popup=null),i&&this.removeLayer(i),this}}),zi.include({bindPopup:function(i,o){return i instanceof Sn?(C(i,o),this._popup=i,i._source=this):(this._popup&&!o||(this._popup=new Sn(o,this)),this._popup.setContent(i)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(i,o){if(i instanceof zi||(o=i,i=this),i instanceof Pn
7)for(var c in this._layers){i=this._layers[c];break}return o||(o=i.getCenter?i.getCenter():i.getLatLng()),this._popup&&this._map&&(this._popup._source=i,this._popup.update(),this._map.openPopup(this._popup,o)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(i){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(i)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(i){return this._popup&&this._popup.setContent(i),this},getPopup:function(){return this._popup},_openPopup:function(i){var o=i.layer||i.target;this._popup&&this._map&&(ut(i),o instanceof ei?this.openPopup(i.layer||i.target,i.latlng):this._map.hasLayer(this._popup)&&this._popup._source===o?this.closePopup():this.openPopup(o,i.latlng))},_movePopup:function(i){this._popup.setLatLng(i.latlng)},_onKeyPress:function(i){i.originalEvent.keyCode===13&&this._openPopup(i)}});var ln=Yi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(i){Yi.prototype.onAdd.call(this,i),this.setOpacity(this.options.opacity),i.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(i){Yi.prototype.onRemove.call(this,i),i.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var i=Yi.prototype.getEvents.call(this);return Zt&&!this.options.permanent&&(i.preclick=this._close),i},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var i="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Ye("div",i)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(i){var o=this._map,c=this._container,_=o.latLngToContainerPoint(o.getCenter()),b=o.layerPointToContainerPoint(i),N=this.options.direction,Z=c.offsetWidth,we=c.offsetHeight,je=le(this.options.offset),et=this._getAnchor();N==="top"?i=i.add(le(-Z/2+je.x,-we+je.y+et.y,!0)):N==="bottom"?i=i.subtract(le(Z/2-je.x,-je.y,!0)):N==="center"?i=i.subtract(le(Z/2+je.x,we/2-et.y+je.y,!0)):N==="right"||N==="auto"&&b.x<_.x?(N="right",i=i.add(le(je.x+et.x,et.y-we/2+je.y,!0))):(N="left",i=i.subtract(le(Z+et.x-je.x,we/2-et.y-je.y,!0))),lt(c,"leaflet-tooltip-right"),lt(c,"leaflet-tooltip-left"),lt(c,"leaflet-tooltip-top"),lt(c,"leaflet-tooltip-bottom"),Ge(c,"leaflet-tooltip-"+N),ui(c,i)},_updatePosition:function(){var i=this._map.latLngToLayerPoint(this._latlng);this._setPosition(i)},setOpacity:function(i){this.options.opacity=i,this._container&&Ut(this._container,i)},_animateZoom:function(i){var o=this._map._latLngToNewLayerPoint(this._latlng,i.zoom,i.center);this._setPosition(o)},_getAnchor:function(){return le(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});q.include({openTooltip:function(i,o,c){return i instanceof ln||(i=new ln(c).setContent(i)),o&&i.setLatLng(o),this.hasLayer(i)?this:this.addLayer(i)},closeTooltip:function(i){return i&&this.removeLayer(i),this}}),zi.include({bindTooltip:function(i,o){return i instanceof ln?(C(i,o),this._tooltip=i,i._source=this):(this._tooltip&&!o||(this._tooltip=new ln(o,this)),this._tooltip.setContent(i)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(i){if(i||!this._tooltipHandlersAdded){var o=i?"off":"on",c={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?c.add=this._openTooltip:(c.mouseover=this._openTooltip,c.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(c.mousemove=this._moveTooltip),Zt&&(c.click=this._openTooltip)),this[o](c),this._tooltipHandlersAdded=!i}},openTooltip:function(i,o){if(i instanceof zi||(o=i,i=this),i instanceof Pn
7)for(var c in this._layers){i=this._layers[c];break}return o||(o=i.getCenter?i.getCenter():i.getLatLng()),this._tooltip&&this._map&&(this._tooltip._source=i,this._tooltip.update(),this._map.openTooltip(this._tooltip,o),this._tooltip.options.interactive&&this._tooltip._container&&(Ge(this._tooltip._container,"leaflet-clickable"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(lt(this._tooltip._container,"leaflet-clickable"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(i){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(i)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(i){return this._tooltip&&this._tooltip.setContent(i),this},getTooltip:function(){return this._tooltip},_openTooltip:function(i){var o=i.layer||i.target;this._tooltip&&this._map&&this.openTooltip(o,this._tooltip.options.sticky?i.latlng:void 0)},_moveTooltip:function(i){var o,c,_=i.latlng;this._tooltip.options.sticky&&i.originalEvent&&(o=this._map.mouseEventToContainerPoint(i.originalEvent),c=this._map.containerPointToLayerPoint(o),_=this._map.layerPointToLatLng(c)),this._tooltip.setLatLng(_)}});var Kn=Ji.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(i){var o=i&&i.tagName==="DIV"?i:document.createElement("div"),c=this.options;if(o.innerHTML=c.html!==!1?c.html:"",c.bgPos){var _=le(c.bgPos);o.style.backgroundPosition=-_.x+"px "+-_.y+"px"}return this._setIconStyles(o,"icon"),o},createShadow:function(){return null}});Ji.Default=en;var sr=zi.extend({options:{tileSize:256,opacity:1,updateWhenIdle:xi,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(i){C(this,i)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(i){i._addZoomLimit(this)},onRemove:function(i){this._removeAllTiles(),ot(this._container),i._removeZoomLimit(this),this._container=null,this._tileZoom=null},bringToFront:function(){return this._map&&(li(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(_i(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(i){return this.options.opacity=i,this._updateOpacity(),this},setZIndex:function(i){return this.options.zIndex=i,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var i={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=r(this._onMoveEnd,this.options.updateInterval,this)),i.move=this._onMove),this._zoomAnimated&&(i.zoomanim=this._animateZoom),i},createTile:function(){return document.createElement("div")},getTileSize:function(){var i=this.options.tileSize;return i instanceof Se?i:new Se(i,i)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(i){for(var o,c=this.getPane().children,_=-i(-1/0,1/0),b=0,N=c.length;b<N;b++)o=c[b].style.zIndex,c[b]!==this._container&&o&&(_=i(_,+o));isFinite(_)&&(this.options.zIndex=_+i(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!B){Ut(this._container,this.options.opacity);var i=+new Date,o=!1,c=!1;for(var _ in this._tiles){var b=this._tiles[_];if(b.current&&b.loaded){var N=Math.min(1,(i-b.loaded)/200);Ut(b.el,N),N<1?o=!0:(b.active?c=!0:this._onOpaqueTile(b),b.active=!0)}}c&&!this._noPrune&&this._pruneTiles(),o&&(Ze(this._fadeFrame),this._fadeFrame=ke(this._updateOpacity,this))}},_onOpaqueTile:d,_initContainer:function(){this._container||(this._container=Ye("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var i=this._tileZoom,o=this.options.maxZoom;if(i!==void 0){for(var c in this._levels)this._levels[c].el.children.length||c===i?(this._levels[c].el.style.zIndex=o-Math.abs(i-c),this._onUpdateLevel(c)):(ot(this._levels[c].el),this._removeTilesAtZoom(c),this._onRemoveLevel(c),delete this._levels[c]);var _=this._levels[i],b=this._map;return _||((_=this._levels[i]={}).el=Ye("div","leaflet-tile-container leaflet-zoom-animated",this._container),_.el.style.zIndex=o,_.origin=b.project(b.unproject(b.getPixelOrigin()),i).round(),_.zoom=i,this._setZoomTransform(_,b.getCenter(),b.getZoom()),_.el.offsetWidth,this._onCreateLevel(_)),this._level=_,_}},_onUpdateLevel:d,_onRemoveLevel:d,_onCreateLevel:d,_pruneTiles:function(){if(this._map){var i,o,c=this._map.getZoom();if(c>this.options.maxZoom||c<this.options.minZoom)this._removeAllTiles();else{for(i in this._tiles)(o=this._tiles[i]).retain=o.current;for(i in this._tiles)if((o=this._tiles[i]).current&&!o.active){var _=o.coords;this._retainParent(_.x,_.y,_.z,_.z-5)||this._retainChildren(_.x,_.y,_.z,_.z+2)}for(i in this._tiles)this._tiles[i].retain||this._removeTile(i)}}},_removeTilesAtZoom:function(i){for(var o in this._tiles)this._tiles[o].coords.z===i&&this._removeTile(o)},_removeAllTiles:function(){for(var i in this._tiles)this._removeTile(i)},_invalidateAll:function(){for(var i in this._levels)ot(this._levels[i].el),this._onRemoveLevel(i),delete this._levels[i];this._removeAllTiles(),this._tileZoom=null},_retainParent:function(i,o,c,_){var b=Math.floor(i/2),N=Math.floor(o/2),Z=c-1,we=new Se(+b,+N);we.z=+Z;var je=this._tileCoordsToKey(we),et=this._tiles[je];return et&&et.active?(et.retain=!0,!0):(et&&et.loaded&&(et.retain=!0),Z>_&&this._retainParent(b,N,Z,_))},_retainChildren:function(i,o,c,_){for(var b=2*i;b<2*i+2;b++)for(var N=2*o;N<2*o+2;N++){var Z=new Se(b,N);Z.z=c+1;var we=this._tileCoordsToKey(Z),je=this._tiles[we];je&&je.active?je.retain=!0:(je&&je.loaded&&(je.retain=!0),c+1<_&&this._retainChildren(b,N,c+1,_))}},_resetView:function(i){var o=i&&(i.pinch||i.flyTo);
7this._setView(this._map.getCenter(),this._map.getZoom(),o,o)},_animateZoom:function(i){this._setView(i.center,i.zoom,!0,i.noUpdate)},_clampZoom:function(i){var o=this.options;return o.minNativeZoom!==void 0&&i<o.minNativeZoom?o.minNativeZoom:o.maxNativeZoom!==void 0&&o.maxNativeZoom<i?o.maxNativeZoom:i},_setView:function(i,o,c,_){var b=this._clampZoom(Math.round(o));(this.options.maxZoom!==void 0&&b>this.options.maxZoom||this.options.minZoom!==void 0&&b<this.options.minZoom)&&(b=void 0);var N=this.options.updateWhenZooming&&b!==this._tileZoom;_&&!N||(this._tileZoom=b,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),b!==void 0&&this._update(i),c||this._pruneTiles(),this._noPrune=!!c),this._setZoomTransforms(i,o)},_setZoomTransforms:function(i,o){for(var c in this._levels)this._setZoomTransform(this._levels[c],i,o)},_setZoomTransform:function(i,o,c){var _=this._map.getZoomScale(c,i.zoom),b=i.origin.multiplyBy(_).subtract(this._map._getNewPixelOrigin(o,c)).round();yi?Ht(i.el,b,_):ui(i.el,b)},_resetGrid:function(){var i=this._map,o=i.options.crs,c=this._tileSize=this.getTileSize(),_=this._tileZoom,b=this._map.getPixelWorldBounds(this._tileZoom);b&&(this._globalTileRange=this._pxBoundsToTileRange(b)),this._wrapX=o.wrapLng&&!this.options.noWrap&&[Math.floor(i.project([0,o.wrapLng[0]],_).x/c.x),Math.ceil(i.project([0,o.wrapLng[1]],_).x/c.y)],this._wrapY=o.wrapLat&&!this.options.noWrap&&[Math.floor(i.project([o.wrapLat[0],0],_).y/c.x),Math.ceil(i.project([o.wrapLat[1],0],_).y/c.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(i){var o=this._map,c=o._animatingZoom?Math.max(o._animateToZoom,o.getZoom()):o.getZoom(),_=o.getZoomScale(c,this._tileZoom),b=o.project(i,this._tileZoom).floor(),N=o.getSize().divideBy(2*_);return new g(b.subtract(N),b.add(N))},_update:function(i){var o=this._map;if(o){var c=this._clampZoom(o.getZoom());if(i===void 0&&(i=o.getCenter()),this._tileZoom!==void 0){var _=this._getTiledPixelBounds(i),b=this._pxBoundsToTileRange(_),N=b.getCenter(),Z=[],we=this.options.keepBuffer,je=new g(b.getBottomLeft().subtract([we,-we]),b.getTopRight().add([we,-we]));if(!(isFinite(b.min.x)&&isFinite(b.min.y)&&isFinite(b.max.x)&&isFinite(b.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var et in this._tiles){var Et=this._tiles[et].coords;Et.z===this._tileZoom&&je.contains(new Se(Et.x,Et.y))||(this._tiles[et].current=!1)}if(Math.abs(c-this._tileZoom)>1)this._setView(i,c);else{for(var xt=b.min.y;xt<=b.max.y;xt++)for(var wi=b.min.x;wi<=b.max.x;wi++){var Jn=new Se(wi,xt);Jn.z=this._tileZoom,this._isValidTile(Jn)&&(this._tiles[this._tileCoordsToKey(Jn)]||Z.push(Jn))}if(Z.sort(function(er,kr){return er.distanceTo(N)-kr.distanceTo(N)}),Z.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var ur=document.createDocumentFragment();for(wi=0;wi<Z.length;wi++)this._addTile(Z[wi],ur);this._level.el.appendChild(ur)}}}}},_isValidTile:function(i){var o=this._map.options.crs;if(!o.infinite){var c=this._globalTileRange;if(!o.wrapLng&&(i.x<c.min.x||i.x>c.max.x)||!o.wrapLat&&(i.y<c.min.y||i.y>c.max.y))return!1}if(!this.options.bounds)return!0;var _=this._tileCoordsToBounds(i);return ce(this.options.bounds).overlaps(_)},_keyToBounds:function(i){return this._tileCoordsToBounds(this._keyToTileCoords(i))},_tileCoordsToBounds:function(i){var o=this._map,c=this.getTileSize(),_=i.scaleBy(c),b=_.add(c),N=new xe(o.unproject(_,i.z),o.unproject(b,i.z));return this.options.noWrap||o.wrapLatLngBounds(N),N},_tileCoordsToKey:function(i){return i.x+":"+i.y+":"+i.z},_keyToTileCoords:function(i){var o=i.split(":"),c=new Se(+o[0],+o[1]);return c.z=+o[2],c},_removeTile:function(i){var o=this._tiles[i];o&&(ot(o.el),delete this._tiles[i],this.fire("tileunload",{tile:o.el,coords:this._keyToTileCoords(i)}))},_initTile:function(i){Ge(i,"leaflet-tile");var o=this.getTileSize();i.style.width=o.x+"px",i.style.height=o.y+"px",i.onselectstart=d,i.onmousemove=d,B&&this.options.opacity<1&&Ut(i,this.options.opacity),_e&&!qe&&(i.style.WebkitBackfaceVisibility="hidden")},_addTile:function(i,o){var c=this._getTilePos(i),_=this._tileCoordsToKey(i),b=this.createTile(this._wrapCoords(i),n(this._tileReady,this,i));this._initTile(b),this.createTile.length<2&&ke(n(this._tileReady,this,i,null,b)),ui(b,c),this._tiles[_]={el:b,coords:i,current:!0},o.appendChild(b),this.fire("tileloadstart",{tile:b,coords:i})},_tileReady:function(i,o,c){if(this._map){o&&this.fire("tileerror",{error:o,tile:c,coords:i});var _=this._tileCoordsToKey(i);(c=this._tiles[_])&&(c.loaded=+new Date,this._map._fadeAnimated?(Ut(c.el,0),Ze(this._fadeFrame),this._fadeFrame=ke(this._updateOpacity,this)):(c.active=!0,this._pruneTiles()),o||(Ge(c.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:c.el,coords:i})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),B||!this._map._fadeAnimated?ke(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))}},_getTilePos:function(i){return i.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(i){var o=new Se(this._wrapX?l(i.x,this._wrapX):i.x,this._wrapY?l(i.y,this._wrapY):i.y);return o.z=i.z,o},_pxBoundsToTileRange:function(i){var o=this.getTileSize();return new g(i.min.unscaleBy(o).floor(),i.max.unscaleBy(o).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var i in this._tiles)if(!this._tiles[i].loaded)return!1;return!0}}),Rn=sr.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(i,o){this._url=i,(o=C(this,o)).detectRetina&&Li&&o.maxZoom>0&&(o.tileSize=Math.floor(o.tileSize/2),o.zoomReverse?(o.zoomOffset--,o.minZoom++):(o.zoomOffset++,o.maxZoom--),o.minZoom=Math.max(0,o.minZoom)),typeof o.subdomains=="string"&&(o.subdomains=o.subdomains.split("")),_e||this.on("tileunload",this._onTileRemove)},setUrl:function(i,o){return this._url=i,o||this.redraw(),this},createTile:function(i,o){var c=document.createElement("img");return X(c,"load",n(this._tileOnLoad,this,o,c)),X(c,"error",n(this._tileOnError,this,o,c)),this.options.crossOrigin&&(c.crossOrigin=""),c.alt="",c.setAttribute("role","presentation"),c.src=this.getTileUrl(i),c},getTileUrl:function(i){var o={r:Li?"@2x":"",s:this._getSubdomain(i),x:i.x,y:i.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var c=this._globalTileRange.max.y-i.y;this.options.tms&&(o.y=c),o["-y"]=c}return F(this._url,t(o,this.options))},_tileOnLoad:function(i,o){B?setTimeout(n(i,this,null,o),0):i(null,o)},_tileOnError:function(i,o,c){var _=this.options.errorTileUrl;_&&o.src!==_&&(o.src=_),i(c,o)},_onTileRemove:function(i){i.tile.onload=null},_getZoomForUrl:function(){var i=this._tileZoom,o=this.options.maxZoom,c=this.options.zoomReverse,_=this.options.zoomOffset;return c&&(i=o-i),i+_},_getSubdomain:function(i){var o=Math.abs(i.x+i.y)%this.options.subdomains.length;return this.options.subdomains[o]},_abortLoading:function(){var i,o;for(i in this._tiles)this._tiles[i].coords.z!==this._tileZoom&&((o=this._tiles[i].el).onload=d,o.onerror=d,o.complete||(o.src=nr,ot(o)))}}),Pr=Rn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(i,o){this._url=i;var c=t({},this.defaultWmsParams);for(var _ in o)_ in this.options||(c[_]=o[_]);o=C(this,o),c.width=c.height=o.tileSize*(o.detectRetina&&Li?2:1),this.wmsParams=c},onAdd:function(i){this._crs=this.options.crs||i.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var o=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[o]=this._crs.code,Rn.prototype.onAdd.call(this,i)},getTileUrl:function(i){var o=this._tileCoordsToBounds(i),c=this._crs.project(o.getNorthWest()),_=this._crs.project(o.getSouthEast()),b=(this._wmsVersion>=1.3&&this._crs===vn?[_.y,c.x,c.y,_.x]:[c.x,_.y,_.x,c.y]).join(","),N=Rn.prototype.getTileUrl.call(this,i);return N+I(this.wmsParams,N,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+b},setParams:function(i,o){return t(this.wmsParams,i),o||this.redraw(),this}});Rn.WMS=Pr,cn.wms=function(i,o){return new Pr(i,o)};var Ki=zi.extend({options:{padding:.1},initialize:function(i){C(this,i),a(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&Ge(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var i={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(i.zoomanim=this._onAnimZoom),i},_onAnimZoom:function(i){this._updateTransform(i.center,i.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(i,o){var c=this._map.getZoomScale(o,this._zoom),_=Mi(this._container),b=this._map.getSize().multiplyBy(.5+this.options.padding),N=this._map.project(this._center,o),Z=this._map.project(i,o).subtract(N),we=b.multiplyBy(-c).add(_).add(b).subtract(Z);yi?Ht(this._container,we,c):ui(this._container,we)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var i in this._layers)this._layers[i]._reset()},_onZoomEnd:function(){for(var i in this._layers)this._layers[i]._project()},_updatePaths:function(){for(var i in this._layers)this._layers[i]._update()},_update:function(){var i=this.options.padding,o=this._map.getSize(),c=this._map.containerPointToLayerPoint(o.multiplyBy(-i)).round();this._bounds=new g(c,c.add(o.multiplyBy(1+2*i)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Xn=Ki.extend({getEvents:function(){var i=Ki.prototype.getEvents.call(this);return i.viewprereset=this._onViewPreReset,i},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Ki.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var i=this._container=document.createElement("canvas");X(i,"mousemove",r(this._onMouseMove,32,this),this),X(i,"click dblclick mousedown mouseup contextmenu",this._onClick,this),X(i,"mouseout",this._handleMouseOut,this),this._ctx=i.getContext("2d")},_destroyContainer:function(){delete this._ctx,ot(this._container),ge(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){this._redrawBounds=null;for(var i in this._layers)this._layers[i]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){this._drawnLayers={},Ki.prototype._update.call(this);var i=this._bounds,o=this._container,c=i.getSize(),_=Li?2:1;ui(o,i.min),o.width=_*c.x,o.height=_*c.y,o.style.width=c.x+"px",o.style.height=c.y+"px",Li&&this._ctx.scale(2,2),this._ctx.translate(-i.min.x,-i.min.y),this.fire("update")}},_reset:function(){Ki.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(i){this._updateDashArray(i),this._layers[a(i)]=i;var o=i._order={layer:i,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=o),this._drawLast=o,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(i){this._requestRedraw(i)},_removePath:function(i){var o=i._order,c=o.next,_=o.prev;c?c.prev=_:this._drawLast=_,_?_.next=c:this._drawFirst=c,delete i._order,delete this._layers[L.stamp(i)],this._requestRedraw(i)},_updatePath:function(i){this._extendRedrawBounds(i),i._project(),i._update(),this._requestRedraw(i)},_updateStyle:function(i){this._updateDashArray(i),this._requestRedraw(i)},_updateDashArray:function(i){if(i.options.dashArray){var o,c=i.options.dashArray.split(","),_=[];for(o=0;o<c.length;
7o++)_.push(Number(c[o]));i.options._dashArray=_}},_requestRedraw:function(i){this._map&&(this._extendRedrawBounds(i),this._redrawRequest=this._redrawRequest||ke(this._redraw,this))},_extendRedrawBounds:function(i){if(i._pxBounds){var o=(i.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new g,this._redrawBounds.extend(i._pxBounds.min.subtract([o,o])),this._redrawBounds.extend(i._pxBounds.max.add([o,o]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var i=this._redrawBounds;if(i){var o=i.getSize();this._ctx.clearRect(i.min.x,i.min.y,o.x,o.y)}else this._ctx.clearRect(0,0,this._container.width,this._container.height)},_draw:function(){var i,o=this._redrawBounds;if(this._ctx.save(),o){var c=o.getSize();this._ctx.beginPath(),this._ctx.rect(o.min.x,o.min.y,c.x,c.y),this._ctx.clip()}this._drawing=!0;for(var _=this._drawFirst;_;_=_.next)i=_.layer,(!o||i._pxBounds&&i._pxBounds.intersects(o))&&i._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(i,o){if(this._drawing){var c,_,b,N,Z=i._parts,we=Z.length,je=this._ctx;if(we){for(this._drawnLayers[i._leaflet_id]=i,je.beginPath(),c=0;c<we;c++){for(_=0,b=Z[c].length;_<b;_++)N=Z[c][_],je[_?"lineTo":"moveTo"](N.x,N.y);o&&je.closePath()}this._fillStroke(je,i)}}},_updateCircle:function(i){if(this._drawing&&!i._empty()){var o=i._point,c=this._ctx,_=i._radius,b=(i._radiusY||_)/_;this._drawnLayers[i._leaflet_id]=i,b!==1&&(c.save(),c.scale(1,b)),c.beginPath(),c.arc(o.x,o.y/b,_,0,2*Math.PI,!1),b!==1&&c.restore(),this._fillStroke(c,i)}},_fillStroke:function(i,o){var c=o.options;c.fill&&(i.globalAlpha=c.fillOpacity,i.fillStyle=c.fillColor||c.color,i.fill(c.fillRule||"evenodd")),c.stroke&&c.weight!==0&&(i.setLineDash&&i.setLineDash(o.options&&o.options._dashArray||[]),i.globalAlpha=c.opacity,i.lineWidth=c.weight,i.strokeStyle=c.color,i.lineCap=c.lineCap,i.lineJoin=c.lineJoin,i.stroke())},_onClick:function(i){for(var o,c,_=this._map.mouseEventToLayerPoint(i),b=this._drawFirst;b;b=b.next)(o=b.layer).options.interactive&&o._containsPoint(_)&&!this._map._draggableMoved(o)&&(c=o);c&&(ve(i),this._fireEvent([c],i))},_onMouseMove:function(i){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var o=this._map.mouseEventToLayerPoint(i);this._handleMouseHover(i,o)}},_handleMouseOut:function(i){var o=this._hoveredLayer;o&&(lt(this._container,"leaflet-interactive"),this._fireEvent([o],i,"mouseout"),this._hoveredLayer=null)},_handleMouseHover:function(i,o){for(var c,_,b=this._drawFirst;b;b=b.next)(c=b.layer).options.interactive&&c._containsPoint(o)&&(_=c);_!==this._hoveredLayer&&(this._handleMouseOut(i),_&&(Ge(this._container,"leaflet-interactive"),this._fireEvent([_],i,"mouseover"),this._hoveredLayer=_)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],i)},_fireEvent:function(i,o,c){this._map._fireDOMEvent(o,c||o.type,i)},_bringToFront:function(i){var o=i._order,c=o.next,_=o.prev;c&&(c.prev=_,_?_.next=c:c&&(this._drawFirst=c),o.prev=this._drawLast,this._drawLast.next=o,o.next=null,this._drawLast=o,this._requestRedraw(i))},_bringToBack:function(i){var o=i._order,c=o.next,_=o.prev;_&&(_.next=c,c?c.prev=_:_&&(this._drawLast=_),o.prev=null,o.next=this._drawFirst,this._drawFirst.prev=o,this._drawFirst=o,this._requestRedraw(i))}}),zn=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(i){return document.createElement("<lvml:"+i+' class="lvml">')}}catch(i){return function(o){return document.createElement("<"+o+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),qr={_initContainer:function(){this._container=Ye("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Ki.prototype._update.call(this),this.fire("update"))},_initPath:function(i){var o=i._container=zn("shape");Ge(o,"leaflet-vml-shape "+(this.options.className||"")),o.coordsize="1 1",i._path=zn("path"),o.appendChild(i._path),this._updateStyle(i),this._layers[a(i)]=i},_addPath:function(i){var o=i._container;this._container.appendChild(o),i.options.interactive&&i.addInteractiveTarget(o)},_removePath:function(i){var o=i._container;ot(o),i.removeInteractiveTarget(o),delete this._layers[a(i)]},_updateStyle:function(i){var o=i._stroke,c=i._fill,_=i.options,b=i._container;
7b.stroked=!!_.stroke,b.filled=!!_.fill,_.stroke?(o||(o=i._stroke=zn("stroke")),b.appendChild(o),o.weight=_.weight+"px",o.color=_.color,o.opacity=_.opacity,_.dashArray?o.dashStyle=$i(_.dashArray)?_.dashArray.join(" "):_.dashArray.replace(/( *, *)/g," "):o.dashStyle="",o.endcap=_.lineCap.replace("butt","flat"),o.joinstyle=_.lineJoin):o&&(b.removeChild(o),i._stroke=null),_.fill?(c||(c=i._fill=zn("fill")),b.appendChild(c),c.color=_.fillColor||_.color,c.opacity=_.fillOpacity):c&&(b.removeChild(c),i._fill=null)},_updateCircle:function(i){var o=i._point.round(),c=Math.round(i._radius),_=Math.round(i._radiusY||c);this._setPath(i,i._empty()?"M0 0":"AL "+o.x+","+o.y+" "+c+","+_+" 0,23592600")},_setPath:function(i,o){i._path.v=o},_bringToFront:function(i){li(i._container)},_bringToBack:function(i){_i(i._container)}},lr=_n?zn:Qe,Qn=Ki.extend({getEvents:function(){var i=Ki.prototype.getEvents.call(this);return i.zoomstart=this._onZoomStart,i},_initContainer:function(){this._container=lr("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=lr("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ot(this._container),ge(this._container),delete this._container,delete this._rootGroup},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){Ki.prototype._update.call(this);var i=this._bounds,o=i.getSize(),c=this._container;this._svgSize&&this._svgSize.equals(o)||(this._svgSize=o,c.setAttribute("width",o.x),c.setAttribute("height",o.y)),ui(c,i.min),c.setAttribute("viewBox",[i.min.x,i.min.y,o.x,o.y].join(" ")),this.fire("update")}},_initPath:function(i){var o=i._path=lr("path");i.options.className&&Ge(o,i.options.className),i.options.interactive&&Ge(o,"leaflet-interactive"),this._updateStyle(i),this._layers[a(i)]=i},_addPath:function(i){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(i._path),i.addInteractiveTarget(i._path)},_removePath:function(i){ot(i._path),i.removeInteractiveTarget(i._path),delete this._layers[a(i)]},_updatePath:function(i){i._project(),i._update()},_updateStyle:function(i){var o=i._path,c=i.options;o&&(c.stroke?(o.setAttribute("stroke",c.color),o.setAttribute("stroke-opacity",c.opacity),o.setAttribute("stroke-width",c.weight),o.setAttribute("stroke-linecap",c.lineCap),o.setAttribute("stroke-linejoin",c.lineJoin),c.dashArray?o.setAttribute("stroke-dasharray",c.dashArray):o.removeAttribute("stroke-dasharray"),c.dashOffset?o.setAttribute("stroke-dashoffset",c.dashOffset):o.removeAttribute("stroke-dashoffset")):o.setAttribute("stroke","none"),c.fill?(o.setAttribute("fill",c.fillColor||c.color),o.setAttribute("fill-opacity",c.fillOpacity),o.setAttribute("fill-rule",c.fillRule||"evenodd")):o.setAttribute("fill","none"))},_updatePoly:function(i,o){this._setPath(i,Le(i._parts,o))},_updateCircle:function(i){var o=i._point,c=i._radius,_="a"+c+","+(i._radiusY||c)+" 0 1,0 ",b=i._empty()?"M0 0":"M"+(o.x-c)+","+o.y+_+2*c+",0 "+_+2*-c+",0 ";this._setPath(i,b)},_setPath:function(i,o){i._path.setAttribute("d",o)},_bringToFront:function(i){li(i._path)},_bringToBack:function(i){_i(i._path)}});_n&&Qn.include(qr),q.include({getRenderer:function(i){var o=i.options.renderer||this._getPaneRenderer(i.options.pane)||this.options.renderer||this._renderer;return o||(o=this._renderer=this.options.preferCanvas&&vi()||Hn()),this.hasLayer(o)||this.addLayer(o),o},_getPaneRenderer:function(i){if(i==="overlayPane"||i===void 0)return!1;var o=this._paneRenderers[i];return o===void 0&&(o=Qn&&Hn({pane:i})||Xn&&vi({pane:i}),this._paneRenderers[i]=o),o}});var z=yn.extend({initialize:function(i,o){yn.prototype.initialize.call(this,this._boundsToLatLngs(i),o)},setBounds:function(i){return this.setLatLngs(this._boundsToLatLngs(i))}
7,_boundsToLatLngs:function(i){return i=ce(i),[i.getSouthWest(),i.getNorthWest(),i.getNorthEast(),i.getSouthEast()]}});Qn.create=lr,Qn.pointsToPath=Le,Nn.geometryToLayer=Rt,Nn.coordsToLatLng=zt,Nn.coordsToLatLngs=hi,Nn.latLngToCoords=pi,Nn.latLngsToCoords=$t,Nn.getFeature=oi,Nn.asFeature=Di,q.mergeOptions({boxZoom:!0});var ee=bi.extend({initialize:function(i){this._map=i,this._container=i._container,this._pane=i._panes.overlayPane,this._resetStateTimeout=0,i.on("unload",this._destroy,this)},addHooks:function(){X(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){ge(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ot(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(i){if(!i.shiftKey||i.which!==1&&i.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),nn(),Wi(),this._startPoint=this._map.mouseEventToContainerPoint(i),X(document,{contextmenu:ut,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(i){this._moved||(this._moved=!0,this._box=Ye("div","leaflet-zoom-box",this._container),Ge(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(i);var o=new g(this._point,this._startPoint),c=o.getSize();ui(this._box,o.min),this._box.style.width=c.x+"px",this._box.style.height=c.y+"px"},_finish:function(){this._moved&&(ot(this._box),lt(this._container,"leaflet-crosshair")),sn(),on(),ge(document,{contextmenu:ut,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(i){if((i.which===1||i.button===1)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(n(this._resetState,this),0);var o=new xe(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(o).fire("boxzoomend",{boxZoomBounds:o})}},_onKeyDown:function(i){i.keyCode===27&&this._finish()}});q.addInitHook("addHandler","boxZoom",ee),q.mergeOptions({doubleClickZoom:!0});var he=bi.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(i){var o=this._map,c=o.getZoom(),_=o.options.zoomDelta,b=i.originalEvent.shiftKey?c-_:c+_;o.options.doubleClickZoom==="center"?o.setZoom(b):o.setZoomAround(i.containerPoint,b)}});q.addInitHook("addHandler","doubleClickZoom",he),q.mergeOptions({dragging:!0,inertia:!qe,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Ee=bi.extend({addHooks:function(){if(!this._draggable){var i=this._map;this._draggable=new an(i._mapPane,i._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),i.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),i.on("zoomend",this._onZoomEnd,this),i.whenReady(this._onZoomEnd,this))}Ge(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){lt(this._map._container,"leaflet-grab"),lt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var i=this._map;if(i._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var o=ce(this._map.options.maxBounds);this._offsetLimit=ft(this._map.latLngToContainerPoint(o.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(o.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;i.fire("movestart").fire("dragstart"),i.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(i){if(this._map.options.inertia){var o=this._lastTime=+new Date,c=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(c),this._times.push(o),o-this._times[0]>50&&(this._positions.shift(),this._times.shift())}this._map.fire("move",i).fire("drag",i)},_onZoomEnd:function(){var i=this._map.getSize().divideBy(2),o=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=o.subtract(i).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(i,o){return i-(i-o)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var i=this._draggable._newPos.subtract(this._draggable._startPos),o=this._offsetLimit;i.x<o.min.x&&(i.x=this._viscousLimit(i.x,o.min.x)),i.y<o.min.y&&(i.y=this._viscousLimit(i.y,o.min.y)),i.x>o.max.x&&(i.x=this._viscousLimit(i.x,o.max.x)),i.y>o.max.y&&(i.y=this._viscousLimit(i.y,o.max.y)),this._draggable._newPos=this._draggable._startPos.add(i)}},_onPreDragWrap:function(){var i=this._worldWidth,o=Math.round(i/2),c=this._initialWorldOffset,_=this._draggable._newPos.x,b=(_-o+c)%i+o-c,N=(_+o+c)%i-o-c,Z=Math.abs(b+c)<Math.abs(N+c)?b:N;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=Z},_onDragEnd:function(i){var o=this._map,c=o.options,_=!c.inertia||this._times.length<2;if(o.fire("dragend",i),_)o.fire("moveend");else{var b=this._lastPos.subtract(this._positions[0]),N=(this._lastTime-this._times[0])/1e3,Z=c.easeLinearity,we=b.multiplyBy(Z/N),je=we.distanceTo([0,0]),et=Math.min(c.inertiaMaxSpeed,je),Et=we.multiplyBy(et/je),xt=et/(c.inertiaDeceleration*Z),wi=Et.multiplyBy(-xt/2).round();wi.x||wi.y?(wi=o._limitOffset(wi,o.options.maxBounds),ke(function(){o.panBy(wi,{duration:xt,easeLinearity:Z,noMoveStart:!0,animate:!0})}
7)):o.fire("moveend")}}});q.addInitHook("addHandler","dragging",Ee),q.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Be=bi.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(i){this._map=i,this._setPanDelta(i.options.keyboardPanDelta),this._setZoomDelta(i.options.zoomDelta)},addHooks:function(){var i=this._map._container;i.tabIndex<=0&&(i.tabIndex="0"),X(i,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),ge(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var i=document.body,o=document.documentElement,c=i.scrollTop||o.scrollTop,_=i.scrollLeft||o.scrollLeft;this._map._container.focus(),window.scrollTo(_,c)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(i){var o,c,_=this._panKeys={},b=this.keyCodes;for(o=0,c=b.left.length;o<c;o++)_[b.left[o]]=[-1*i,0];for(o=0,c=b.right.length;o<c;o++)_[b.right[o]]=[i,0];for(o=0,c=b.down.length;o<c;o++)_[b.down[o]]=[0,i];for(o=0,c=b.up.length;o<c;o++)_[b.up[o]]=[0,-1*i]},_setZoomDelta:function(i){var o,c,_=this._zoomKeys={},b=this.keyCodes;for(o=0,c=b.zoomIn.length;o<c;o++)_[b.zoomIn[o]]=i;for(o=0,c=b.zoomOut.length;o<c;o++)_[b.zoomOut[o]]=-i},_addHooks:function(){X(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){ge(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(i){if(!(i.altKey||i.ctrlKey||i.metaKey)){var o,c=i.keyCode,_=this._map;if(c in this._panKeys){if(_._panAnim&&_._panAnim._inProgress)return;o=this._panKeys[c],i.shiftKey&&(o=le(o).multiplyBy(3)),_.panBy(o),_.options.maxBounds&&_.panInsideBounds(_.options.maxBounds)}else if(c in this._zoomKeys)_.setZoom(_.getZoom()+(i.shiftKey?3:1)*this._zoomKeys[c]);else{if(c!==27||!_._popup)return;_.closePopup()}ut(i)}}});q.addInitHook("addHandler","keyboard",Be),q.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var at=bi.extend({addHooks:function(){X(this._map._container,"mousewheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){ge(this._map._container,"mousewheel",this._onWheelScroll,this)},_onWheelScroll:function(i){var o=_t(i),c=this._map.options.wheelDebounceTime;this._delta+=o,this._lastMousePos=this._map.mouseEventToContainerPoint(i),this._startTime||(this._startTime=+new Date);var _=Math.max(c-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(n(this._performZoom,this),_),ut(i)},_performZoom:function(){var i=this._map,o=i.getZoom(),c=this._map.options.zoomSnap||0;i._stop();var _=this._delta/(4*this._map.options.wheelPxPerZoomLevel),b=4*Math.log(2/(1+Math.exp(-Math.abs(_))))/Math.LN2,N=c?Math.ceil(b/c)*c:b,Z=i._limitZoom(o+(this._delta>0?N:-N))-o;this._delta=0,this._startTime=null,Z&&(i.options.scrollWheelZoom==="center"?i.setZoom(o+Z):i.setZoomAround(this._lastMousePos,o+Z))}});q.addInitHook("addHandler","scrollWheelZoom",at),q.mergeOptions({tap:!0,tapTolerance:15});var mt=bi.extend({addHooks:function(){X(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){ge(this._map._container,"touchstart",this._onDown,this)},_onDown:function(i){if(i.touches){if(kt(i),this._fireClick=!0,i.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var o=i.touches[0],c=o.target;this._startPos=this._newPos=new Se(o.clientX,o.clientY),c.tagName&&c.tagName.toLowerCase()==="a"&&Ge(c,"leaflet-active"),this._holdTimeout=setTimeout(n(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",o))},this),1e3),this._simulateEvent("mousedown",o),X(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(i){if(clearTimeout(this._holdTimeout),ge(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&i&&i.changedTouches){var o=i.changedTouches[0],c=o.target;c&&c.tagName&&c.tagName.toLowerCase()==="a"&<(c,"leaflet-active"),this._simulateEvent("mouseup",o),this._isTapValid()&&this._simulateEvent("click",o)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(i){var o=i.touches[0];this._newPos=new Se(o.clientX,o.clientY),this._simulateEvent("mousemove",o)},_simulateEvent:function(i,o){var c=document.createEvent("MouseEvents");c._simulated=!0,o.target._simulatedClick=!0,c.initMouseEvent(i,!0,
7!0,window,1,o.screenX,o.screenY,o.clientX,o.clientY,!1,!1,!1,!1,0,null),o.target.dispatchEvent(c)}});Zt&&!Pi&&q.addInitHook("addHandler","tap",mt),q.mergeOptions({touchZoom:Zt&&!qe,bounceAtZoomLimits:!0});var Tt=bi.extend({addHooks:function(){Ge(this._map._container,"leaflet-touch-zoom"),X(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){lt(this._map._container,"leaflet-touch-zoom"),ge(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(i){var o=this._map;if(i.touches&&i.touches.length===2&&!o._animatingZoom&&!this._zooming){var c=o.mouseEventToContainerPoint(i.touches[0]),_=o.mouseEventToContainerPoint(i.touches[1]);this._centerPoint=o.getSize()._divideBy(2),this._startLatLng=o.containerPointToLatLng(this._centerPoint),o.options.touchZoom!=="center"&&(this._pinchStartLatLng=o.containerPointToLatLng(c.add(_)._divideBy(2))),this._startDist=c.distanceTo(_),this._startZoom=o.getZoom(),this._moved=!1,this._zooming=!0,o._stop(),X(document,"touchmove",this._onTouchMove,this),X(document,"touchend",this._onTouchEnd,this),kt(i)}},_onTouchMove:function(i){if(i.touches&&i.touches.length===2&&this._zooming){var o=this._map,c=o.mouseEventToContainerPoint(i.touches[0]),_=o.mouseEventToContainerPoint(i.touches[1]),b=c.distanceTo(_)/this._startDist;if(this._zoom=o.getScaleZoom(b,this._startZoom),!o.options.bounceAtZoomLimits&&(this._zoom<o.getMinZoom()&&b<1||this._zoom>o.getMaxZoom()&&b>1)&&(this._zoom=o._limitZoom(this._zoom)),o.options.touchZoom==="center"){if(this._center=this._startLatLng,b===1)return}else{var N=c._add(_)._divideBy(2)._subtract(this._centerPoint);if(b===1&&N.x===0&&N.y===0)return;this._center=o.unproject(o.project(this._pinchStartLatLng,this._zoom).subtract(N),this._zoom)}this._moved||(o._moveStart(!0),this._moved=!0),Ze(this._animRequest);var Z=n(o._move,o,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=ke(Z,this,!0),kt(i)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,Ze(this._animRequest),ge(document,"touchmove",this._onTouchMove),ge(document,"touchend",this._onTouchEnd),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});q.addInitHook("addHandler","touchZoom",Tt),q.BoxZoom=ee,q.DoubleClickZoom=he,q.Drag=Ee,q.Keyboard=Be,q.ScrollWheelZoom=at,q.Tap=mt,q.TouchZoom=Tt;var yt=window.L;window.L=e,Object.freeze=ii,e.version="1.2.0",e.noConflict=function(){return window.L=yt,this},e.Control=be,e.control=Re,e.Browser=fi,e.Evented=tn,e.Mixin=Ni,e.Util=si,e.Class=bt,e.Handler=bi,e.extend=t,e.bind=n,e.stamp=a,e.setOptions=C,e.DomEvent=s,e.DomUtil=W,e.PosAnimation=H,e.Draggable=an,e.LineUtil=Qt,e.PolyUtil=Ti,e.Point=Se,e.point=le,e.Bounds=g,e.bounds=ft,e.Transformation=Ae,e.transformation=fe,e.Projection=Ln,e.LatLng=de,e.latLng=Ce,e.LatLngBounds=xe,e.latLngBounds=ce,e.CRS=St,e.GeoJSON=Nn,e.geoJSON=Bi,e.geoJson=or,e.Layer=zi,e.LayerGroup=
7Hi,e.layerGroup=function(i){return new Hi(i)},e.FeatureGroup=Pn,e.featureGroup=function(i){return new Pn(i)},e.ImageOverlay=In,e.imageOverlay=function(i,o,c){return new In(i,o,c)},e.VideoOverlay=vr,e.videoOverlay=function(i,o,c){return new vr(i,o,c)},e.DivOverlay=Yi,e.Popup=Sn,e.popup=function(i,o){return new Sn(i,o)},e.Tooltip=ln,e.tooltip=function(i,o){return new ln(i,o)},e.Icon=Ji,e.icon=function(i){return new Ji(i)},e.DivIcon=Kn,e.divIcon=function(i){return new Kn(i)},e.Marker=rr,e.marker=function(i,o){return new rr(i,o)},e.TileLayer=Rn,e.tileLayer=cn,e.GridLayer=sr,e.gridLayer=function(i){return new sr(i)},e.SVG=Qn,e.svg=Hn,e.Renderer=Ki,e.Canvas=Xn,e.canvas=vi,e.Path=ei,e.CircleMarker=ni,e.circleMarker=function(i,o){return new ni(i,o)},e.Circle=ar,e.circle=function(i,o,c){return new ar(i,o,c)},e.Polyline=Ii,e.polyline=function(i,o){return new Ii(i,o)},e.Polygon=yn,e.polygon=function(i,o){return new yn(i,o)},e.Rectangle=z,e.rectangle=function(i,o){return new z(i,o)},e.Map=q,e.map=function(i,o){return new q(i,o)}})});var Rs=Vt((Is,Ao)=>{(function(e,t){typeof define=="function"&&define.amd?define(["leaflet"],e):typeof Is=="object"&&(typeof t!="undefined"&&t.L?Ao.exports=e(L):Ao.exports=e(Eo())),typeof t!="undefined"&&t.L&&(t.L.Control.Locate=e(L))})(function(e){var t=function(l,d,p){p=p.split(" "),p.forEach(function(k){e.DomUtil[l].call(this,d,k)})},n=function(l,d){t("addClass",l,d)},a=function(l,d){t("removeClass",l,d)},r=e.Control.extend({options:{position:"topleft",layer:void 0,setView:"untilPan",keepCurrentZoomLevel:!1,flyTo:!1,clickBehavior:{inView:"stop",outOfView:"setView"},returnToPrevBounds:!1,cacheLocation:!0,drawCircle:!0,drawMarker:!0,markerClass:e.CircleMarker,circleStyle:{color:"#136AEC",fillColor:"#136AEC",fillOpacity:.15,weight:2,opacity:.5},markerStyle:{color:"#136AEC",fillColor:"#2A93EE",fillOpacity:.7,weight:2,opacity:.9,radius:5},followCircleStyle:{},followMarkerStyle:{},icon:"fa fa-map-marker",iconLoading:"fa fa-spinner fa-spin",iconElementTag:"span",circlePadding:[0,0],metric:!0,createButtonCallback:function(l,d){var p=e.DomUtil.create("a","leaflet-bar-part leaflet-bar-part-single",l);p.title=d.strings.title;var k=e.DomUtil.create(d.iconElementTag,d.icon,p);return{link:p,icon:k}},onLocationError:function(l,d){alert(l.message)},onLocationOutsideMapBounds:function(l){l.stop(),alert(l.options.strings.outsideMapBoundsMsg)},showPopup:!0,strings:{title:"Show me where I am",metersUnit:"meters",feetUnit:"feet",popup:"You are within {distance} {unit} from this point",outsideMapBoundsMsg:"You seem located outside the boundaries of the map"},locateOptions:{maxZoom:1/0,watch:!0,setView:!1}},initialize:function(l){for(var d in l)typeof this.options[d]=="object"?e.extend(this.options[d],l[d]):this.options[d]=l[d];this.options.followMarkerStyle=e.extend({},this.options.markerStyle,this.options.followMarkerStyle),this.options.followCircleStyle=e.extend({},this.options.circleStyle,this.options.followCircleStyle)},onAdd:function(l){var d=e.DomUtil.create("div","leaflet-control-locate leaflet-bar leaflet-control");this._layer=this.options.layer||new e.LayerGroup,this._layer.addTo(l),this._event=void 0,this._prevBounds=null;var p=this.options.createButtonCallback(d,this.options);return this._link=p.link,this._icon=p.icon,e.DomEvent.on(this._link,"click",e.DomEvent.stopPropagation).on(this._link,"click",e.DomEvent.preventDefault).on(this._link,"click",this._onClick,this).on(this._link,"dblclick",e.DomEvent.stopPropagation),this._resetVariables(),this._map.on("unload",this._unload,this),d},_onClick:function(){if(this._justClicked=!0,this._userPanned=!1,this._active&&!this._event)this.stop();else if(this._active&&this._event!==void 0){var l=this._map.getBounds().contains(this._event.latlng)?this.options.clickBehavior.inView:this.options.clickBehavior.outOfView;switch(l){case"setView":this.setView();break;case"stop":if(this.stop(),this.options.returnToPrevBounds){var d=this.options.flyTo?this._map.flyToBounds:this._map.fitBounds;d.bind(this._map)(this._prevBounds)}break}}else this.options.returnToPrevBounds&&(this._prevBounds=this._map.getBounds()),this.start();this._updateContainerStyle()},start:function(){this._activate(),this._event&&(this._drawMarker(this._map),this.options.setView&&this.setView()),this._updateContainerStyle()}
7,stop:function(){this._deactivate(),this._cleanClasses(),this._resetVariables(),this._removeMarker()},_activate:function(){this._active||(this._map.locate(this.options.locateOptions),this._active=!0,this._map.on("locationfound",this._onLocationFound,this),this._map.on("locationerror",this._onLocationError,this),this._map.on("dragstart",this._onDrag,this))},_deactivate:function(){this._map.stopLocate(),this._active=!1,this.options.cacheLocation||(this._event=void 0),this._map.off("locationfound",this._onLocationFound,this),this._map.off("locationerror",this._onLocationError,this),this._map.off("dragstart",this._onDrag,this)},setView:function(){if(this._drawMarker(),this._isOutsideMapBounds())this._event=void 0,this.options.onLocationOutsideMapBounds(this);else if(this.options.keepCurrentZoomLevel){var l=this.options.flyTo?this._map.flyTo:this._map.panTo;l.bind(this._map)([this._event.latitude,this._event.longitude])}else{var l=this.options.flyTo?this._map.flyToBounds:this._map.fitBounds;l.bind(this._map)(this._event.bounds,{padding:this.options.circlePadding,maxZoom:this.options.locateOptions.maxZoom})}},_drawMarker:function(){this._event.accuracy===void 0&&(this._event.accuracy=0);var l=this._event.accuracy,d=this._event.latlng;if(this.options.drawCircle){var p=this._isFollowing()?this.options.followCircleStyle:this.options.circleStyle;this._circle?this._circle.setLatLng(d).setRadius(l).setStyle(p):this._circle=e.circle(d,l,p).addTo(this._layer)}var k,x;if(this.options.metric?(k=l.toFixed(0),x=this.options.strings.metersUnit):(k=(l*3.2808399).toFixed(0),x=this.options.strings.feetUnit),this.options.drawMarker){var C=this._isFollowing()?this.options.followMarkerStyle:this.options.markerStyle;this._marker?(this._marker.setLatLng(d),this._marker.setStyle&&this._marker.setStyle(C)):this._marker=new this.options.markerClass(d,C).addTo(this._layer)}var I=this.options.strings.popup;this.options.showPopup&&I&&this._marker&&this._marker.bindPopup(e.Util.template(I,{distance:k,unit:x}))._popup.setLatLng(d)},_removeMarker:function(){this._layer.clearLayers(),this._marker=void 0,this._circle=void 0},_unload:function(){this.stop(),this._map.off("unload",this._unload,this)},_onLocationError:function(l){l.code==3&&this.options.locateOptions.watch||(this.stop(),this.options.onLocationError(l,this))},_onLocationFound:function(l){if(!(this._event&&this._event.latlng.lat===l.latlng.lat&&this._event.latlng.lng===l.latlng.lng&&this._event.accuracy===l.accuracy)&&!!this._active){switch(this._event=l,this._drawMarker(),this._updateContainerStyle(),this.options.setView){case"once":this._justClicked&&this.setView();break;case"untilPan":this._userPanned||this.setView();break;case"always":this.setView();break;case!1:break}this._justClicked=!1}},_onDrag:function(){this._event&&(this._userPanned=!0,this._updateContainerStyle(),this._drawMarker())},_isFollowing:function(){if(!this._active)return!1;if(this.options.setView==="always")return!0;if(this.options.setView==="untilPan")return!this._userPanned},_isOutsideMapBounds:function(){return this._event===void 0?!1:this._map.options.maxBounds&&!this._map.options.maxBounds.contains(this._event.latlng)},_updateContainerStyle:function(){!this._container||(this._active&&!this._event?this._setClasses("requesting"):this._isFollowing()?this._setClasses("following"):this._active?this._setClasses("active"):this._cleanClasses())},_setClasses:function(l){l=="requesting"?(a(this._container,"active following"),n(this._container,"requesting"),a(this._icon,this.options.icon),n(this._icon,this.options.iconLoading)):l=="active"?(a(this._container,"requesting following"),n(this._container,"active"),a(this._icon,this.options.iconLoading),n(this._icon,this.options.icon)):l=="following"&&(a(this._container,"requesting"),n(this._container,"active following"),a(this._icon,this.options.iconLoading),n(this._icon,this.options.icon))},_cleanClasses:function(){e.DomUtil.removeClass(this._container,"requesting"),e.DomUtil.removeClass(this._container,"active"),e.DomUtil.removeClass(this._container,"following"),a(this._icon,this.options.iconLoading),n(this._icon,this.options.icon)},_resetVariables:function(){this._active=!1,this._justClicked=!1,this._userPanned=!1}
7});return e.control.locate=function(l){return new e.Control.Locate(l)},r},window)});var zs=Vt((To,Lo)=>{(function(e,t){typeof To=="object"&&typeof Lo!="undefined"?Lo.exports=t():typeof define=="function"&&define.amd?define(t):(e=e||self).Sortable=t()})(To,function(){"use strict";function e(E,S){var O,j=Object.keys(E);return Object.getOwnPropertySymbols&&(O=Object.getOwnPropertySymbols(E),S&&(O=O.filter(function(B){return Object.getOwnPropertyDescriptor(E,B).enumerable})),j.push.apply(j,O)),j}function t(E){for(var S=1;S<arguments.length;S++){var O=arguments[S]!=null?arguments[S]:{};S%2?e(Object(O),!0).forEach(function(j){var B,J;B=E,j=O[J=j],J in B?Object.defineProperty(B,J,{value:j,enumerable:!0,configurable:!0,writable:!0}):B[J]=j}):Object.getOwnPropertyDescriptors?Object.defineProperties(E,Object.getOwnPropertyDescriptors(O)):e(Object(O)).forEach(function(j){Object.defineProperty(E,j,Object.getOwnPropertyDescriptor(O,j))})}return E}function n(E){return(n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S})(E)}function a(){return(a=Object.assign||function(E){for(var S=1;S<arguments.length;S++){var O,j=arguments[S];for(O in j)Object.prototype.hasOwnProperty.call(j,O)&&(E[O]=j[O])}return E}).apply(this,arguments)}function r(E,S){if(E==null)return{};var O,j=function(re,_e){if(re==null)return{};for(var qe,dt={},At=Object.keys(re),Mt=0;Mt<At.length;Mt++)qe=At[Mt],0<=_e.indexOf(qe)||(dt[qe]=re[qe]);return dt}(E,S);if(Object.getOwnPropertySymbols)for(var B=Object.getOwnPropertySymbols(E),J=0;J<B.length;J++)O=B[J],0<=S.indexOf(O)||Object.prototype.propertyIsEnumerable.call(E,O)&&(j[O]=E[O]);return j}function l(E){return function(S){if(Array.isArray(S))return d(S)}(E)||function(S){if(typeof Symbol!="undefined"&&S[Symbol.iterator]!=null||S["@@iterator"]!=null)return Array.from(S)}(E)||function(S,O){if(S){if(typeof S=="string")return d(S,O);var j=Object.prototype.toString.call(S).slice(8,-1);return(j=j==="Object"&&S.constructor?S.constructor.name:j)==="Map"||j==="Set"?Array.from(S):j==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(j)?d(S,O):void 0}}(E)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 8In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function d(E,S){(S==null||S>E.length)&&(S=E.length);for(var O=0,j=new Array(S);O<S;O++)j[O]=E[O];return j}function p(E){if(typeof window!="undefined"&&window.navigator)return!!navigator.userAgent.match(E)}var k=p(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),x=p(/Edge/i),C=p(/firefox/i),I=p(/safari/i)&&!p(/chrome/i)&&!p(/android/i),F=p(/iP(ad|od|hone)/i),$i=p(/chrome/i)&&p(/android/i),G={capture:!1,passive:!1};function V(E,S,O){E.addEventListener(S,O,!k&&G)}function De(E,S,O){E.removeEventListener(S,O,!k&&G)}function ke(E,S){if(S&&(S[0]===">"&&(S=S.substring(1)),E))try{if(E.matches)return E.matches(S);if(E.msMatchesSelector)return E.msMatchesSelector(S);if(E.webkitMatchesSelector)return E.webkitMatchesSelector(S)}catch(O){return}}function Ze(E,S,O,j){if(E){O=O||document;do if(S!=null&&(S[0]!==">"||E.parentNode===O)&&ke(E,S)||j&&E===O)return E;while(E!==O&&(E=(B=E).host&&B!==document&&B.host.nodeType?B.host:B.parentNode))}var B;return null}var bt,gt=/\s+/g;function Se(E,S,O){var j;E&&S&&(E.classList?E.classList[O?"add":"remove"](S):(j=(" "+E.className+" ").replace(gt," ").replace(" "+S+" "," "),E.className=(j+(O?" "+S:"")).replace(gt," ")))}function le(E,S,O){var j=E&&E.style;if(j){if(O===void 0)return document.defaultView&&document.defaultView.getComputedStyle?O=document.defaultView.getComputedStyle(E,""):E.currentStyle&&(O=E.currentStyle),S===void 0?O:O[S];j[S=S in j||S.indexOf("webkit")!==-1?S:"-webkit-"+S]=O+(typeof O=="string"?"":"px")}}function g(E,S){var O="";if(typeof E=="string")O=E;else do var j=le(E,"transform");while(j&&j!=="none"&&(O=j+" "+O),!S&&(E=E.parentNode));var B=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return B&&new B(O)}function ft(E,S,O){if(E){var j=E.getElementsByTagName(S),B=0,J=j.length;if(O)for(;B<J;B++)O(j[B],B);return j}return[]}function xe(){var E=document.scrollingElement;return E||document.documentElement}function ce(E,S,O,j,B){if(E.getBoundingClientRect||E===window){var J,re,_e,qe,dt,At,Mt=E!==window&&E.parentNode&&E!==xe()?(re=(J=E.getBoundingClientRect()).top,_e=J.left,qe=J.bottom,dt=J.right,At=J.height,J.width):(_e=re=0,qe=window.innerHeight,dt=window.innerWidth,At=window.innerHeight,window.innerWidth);if((S||O)&&E!==window&&(B=B||E.parentNode,!k))do if(B&&B.getBoundingClientRect&&(le(B,"transform")!=="none"||O&&le(B,"position")!=="static")){var Kt=B.getBoundingClientRect();re-=Kt.top+parseInt(le(B,"border-top-width")),_e-=Kt.left+parseInt(le(B,"border-left-width")),qe=re+J.height,dt=_e+J.width;break}while(B=B.parentNode);return j&&E!==window&&(j=(S=g(B||E))&&S.a,E=S&&S.d,S&&(qe=(re/=E)+(At/=E),dt=(_e/=j)+(Mt/=j))),{top:re,left:_e,bottom:qe,right:dt,width:Mt,height:At}}}function de(E,S,O){for(var j=Le(E,!0),B=ce(E)[S];j;){var J=ce(j)[O];if(!(O==="top"||O==="left"?J<=B:B<=J))return j;if(j===xe())break;j=Le(j,!1)}return!1}function Ce(E,S,O,j){for(var B=0,J=0,re=E.children;J<re.length;){if(re[J].style.display!=="none"&&re[J]!==ze.ghost&&(j||re[J]!==ze.dragged)&&Ze(re[J],O.draggable,E,!1)){if(B===S)return re[J];B++}J++}return null}function Ae(E,S){for(var O=E.lastElementChild;O&&(O===ze.ghost||le(O,"display")==="none"||S&&!ke(O,S));)O=O.previousElementSibling;return O||null}function fe(E,S){var O=0;if(!E||!E.parentNode)return-1;for(;E=E.previousElementSibling;)E.nodeName.toUpperCase()==="TEMPLATE"||E===ze.clone||S&&!ke(E,S)||O++;return O}function Qe(E){var S=0,O=0,j=xe();if(E)do var J=g(E),B=J.a,J=J.d;while(S+=E.scrollLeft*B,O+=E.scrollTop*J,E!==j&&(E=E.parentNode));return[S,O]}function Le(E,S){if(!E||!E.getBoundingClientRect)return xe();var O=E,j=!1;do if(O.clientWidth<O.scrollWidth||O.clientHeight<O.scrollHeight){var B=le(O);if(O.clientWidth<O.scrollWidth&&(B.overflowX=="auto"||B.overflowX=="scroll")||O.clientHeight<O.scrollHeight&&(B.overflowY=="auto"||B.overflowY=="scroll")){if(!O.getBoundingClientRect||O===document.body)return xe();if(j||S)return O;j=!0}}while(O=O.parentNode);return xe()}function $e(E,S){return Math.round(E.top)===Math.round(S.top)&&Math.round(E.left)===Math.round(S.left)&&Math.round(E.height)===Math.round(S.height)&&Math.round(E.width)===Math.round(S.width)}function Ue(E,S){return function(){var O;bt||((O=arguments).length===1?E.call(this,O[0]):E.apply(this,O),bt=setTimeout(function(){bt=void 0},S))}}function R(E,S,O){E.scrollLeft+=S,E.scrollTop+=O}function K(E){var S=window.Polymer,O=window.jQuery||window.Zepto;return S&&S.dom?S.dom(E).cloneNode(!0):O?O(E).clone(!0)[0]:E.cloneNode(!0)}function pe(E,S){le(E,"position","absolute"),le(E,"top",S.top),le(E,"left",S.left),le(E,"width",S.width),le(E,"height",S.height)}function Oe(E){le(E,"position",""),le(E,"top",""),le(E,"left",""),le(E,"width",""),le(E,"height","")}var He="Sortable"+new Date().getTime();function Y(){var E,S=[];return{captureAnimationState:function(){S=[],this.options.animation&&[].slice.call(this.el.children).forEac
vendor: 5,223 bytes, line 8
8h(function(O){var j,B;le(O,"display")!=="none"&&O!==ze.ghost&&(S.push({target:O,rect:ce(O)}),j=t({},S[S.length-1].rect),!O.thisAnimationDuration||(B=g(O,!0))&&(j.top-=B.f,j.left-=B.e),O.fromRect=j)})},addAnimationState:function(O){S.push(O)},removeAnimationState:function(O){S.splice(function(j,B){for(var J in j)if(j.hasOwnProperty(J)){for(var re in B)if(B.hasOwnProperty(re)&&B[re]===j[J][re])return Number(J)}return-1}(S,{target:O}),1)},animateAll:function(O){var j=this;if(!this.options.animation)return clearTimeout(E),void(typeof O=="function"&&O());var B=!1,J=0;S.forEach(function(re){var _e=0,qe=re.target,dt=qe.fromRect,At=ce(qe),Mt=qe.prevFromRect,Kt=qe.prevToRect,Bt=re.rect,ri=g(qe,!0);ri&&(At.top-=ri.f,At.left-=ri.e),qe.toRect=At,qe.thisAnimationDuration&&$e(Mt,At)&&!$e(dt,At)&&(Bt.top-At.top)/(Bt.left-At.left)==(dt.top-At.top)/(dt.left-At.left)&&(re=Bt,ri=Mt,Mt=Kt,Kt=j.options,_e=Math.sqrt(Math.pow(ri.top-re.top,2)+Math.pow(ri.left-re.left,2))/Math.sqrt(Math.pow(ri.top-Mt.top,2)+Math.pow(ri.left-Mt.left,2))*Kt.animation),$e(At,dt)||(qe.prevFromRect=dt,qe.prevToRect=At,_e=_e||j.options.animation,j.animate(qe,Bt,At,_e)),_e&&(B=!0,J=Math.max(J,_e),clearTimeout(qe.animationResetTimer),qe.animationResetTimer=setTimeout(function(){qe.animationTime=0,qe.prevFromRect=null,qe.fromRect=null,qe.prevToRect=null,qe.thisAnimationDuration=null},_e),qe.thisAnimationDuration=_e)}),clearTimeout(E),B?E=setTimeout(function(){typeof O=="function"&&O()},J):typeof O=="function"&&O(),S=[]},animate:function(O,j,B,J){var re,_e;J&&(le(O,"transition",""),le(O,"transform",""),re=(_e=g(this.el))&&_e.a,_e=_e&&_e.d,re=(j.left-B.left)/(re||1),_e=(j.top-B.top)/(_e||1),O.animatingX=!!re,O.animatingY=!!_e,le(O,"transform","translate3d("+re+"px,"+_e+"px,0)"),this.forRepaintDummy=O.offsetWidth,le(O,"transition","transform "+J+"ms"+(this.options.easing?" "+this.options.easing:"")),le(O,"transform","translate3d(0,0,0)"),typeof O.animated=="number"&&clearTimeout(O.animated),O.animated=setTimeout(function(){le(O,"transition",""),le(O,"transform",""),O.animated=!1,O.animatingX=!1,O.animatingY=!1},J))}}}var ae=[],Ie={initializeByDefault:!0},ye={mount:function(E){for(var S in Ie)!Ie.hasOwnProperty(S)||S in E||(E[S]=Ie[S]);ae.forEach(function(O){if(O.pluginName===E.pluginName)throw"Sortable: Cannot mount plugin ".concat(E.pluginName," more than once")}),ae.push(E)},pluginEvent:function(E,S,O){var j=this;this.eventCanceled=!1,O.cancel=function(){j.eventCanceled=!0};var B=E+"Global";ae.forEach(function(J){S[J.pluginName]&&(S[J.pluginName][B]&&S[J.pluginName][B](t({sortable:S},O)),S.options[J.pluginName]&&S[J.pluginName][E]&&S[J.pluginName][E](t({sortable:S},O)))})},initializePlugins:function(E,S,O,j){for(var B in ae.forEach(function(re){var _e=re.pluginName;(E.options[_e]||re.initializeByDefault)&&((re=new re(E,S,E.options)).sortable=E,re.options=E.options,E[_e]=re,a(O,re.defaults))}),E.options){var J;E.options.hasOwnProperty(B)&&(J=this.modifyOption(E,B,E.options[B]))!==void 0&&(E.options[B]=J)}},getEventProperties:function(E,S){var O={};return ae.forEach(function(j){typeof j.eventProperties=="function"&&a(O,j.eventProperties.call(S[j.pluginName],E))}),O},modifyOption:function(E,S,O){var j;return ae.forEach(function(B){E[B.pluginName]&&B.optionListeners&&typeof B.optionListeners[S]=="function"&&(j=B.optionListeners[S].call(E[B.pluginName],O))}),j}};function te(E){var S=E.sortable,O=E.rootEl,j=E.name,B=E.targetEl,J=E.cloneEl,re=E.toEl,_e=E.fromEl,qe=E.oldIndex,dt=E.newIndex,At=E.oldDraggableIndex,Mt=E.newDraggableIndex,Kt=E.originalEvent,Bt=E.putSortable,ri=E.extraEventProperties;if(S=S||O&&O[He]){var Nt,ci=S.options,E="on"+j.charAt(0).toUpperCase()+j.substr(1);!window.CustomEvent||k||x?(Nt=document.createEvent("Event")).initEvent(j,!0,!0):Nt=new CustomEvent(j,{bubbles:!0,cancelable:!0}),Nt.to=re||O,Nt.from=_e||O,Nt.item=B||O,Nt.clone=J,Nt.oldIndex=qe,Nt.newIndex=dt,Nt.oldDraggableIndex=At,Nt.newDraggableIndex=Mt,Nt.originalEvent=Kt,Nt.pullMode=Bt?Bt.lastPutMode:void 0;var Ri,Jt=t(t({},ri),ye.getEventProperties(j,S));for(Ri in Jt)Nt[Ri]=Jt[Ri];O&&O.dispatchEvent(Nt),ci[E]&&ci[E].call(S,Nt)}}function X(E,S){var O=(j=2<arguments.length&&arguments[2]!==void 0?arguments[2]:{}).evt,j=r(j,ge);ye.pluginEvent.bind(ze)(E,S,t({dragEl:ne,parentEl:Xe,ghostEl:tt,rootEl:Lt,nextEl:kt,lastDownEl:ut,cloneEl:ht,cloneHidden:_t,dragStarted:Ge,putSortable:Me,activeSortable:ze.active,originalEvent:O,oldIndex:ve,oldDraggableIndex:Je,newIndex:Ve,newDraggableIndex:oe,hideGhostForTarget:ue,unhideGhostForTarget:rt,cloneNowHidden:function(){_t=!0},cloneNowShown:function(){_t=!1},dispatchSortableEvent:function(B){Te({sortable:S,name:B,originalEvent:O})}},j))}var ge=["evt"];function Te(E){te(t({putSortable:Me,cloneEl:ht,targetEl:ne,rootEl:Lt,oldIndex:ve,oldDraggableIndex:Je,newIndex:Ve,newDraggableIndex:oe},E))}var ne,Xe,tt,Lt,kt,ut,ht,_t,ve,Ve,Je,oe,nt,Me,Ye,ot,st,li,_i,ct,Ge,lt,Ot,It,Ut,Fi=!1,Vi=!1,Ht=[],ui=!1,Mi=!1,Wi=[],on=!1,ji=[],M=typeof document!="undefined",U=F,ie=x||k?"cssFloat":"float",se=M&&!$i&&!F&&"draggable"in document.createElement("div"),Fe=function(){if(M){if(k)return!1;var E=document.createElement("x");return E.style.cssText="pointer-events:auto",E.style.pointerEvents==="auto"}}
8(),Pe=function(dt,S){var O=le(dt),j=parseInt(O.width)-parseInt(O.paddingLeft)-parseInt(O.paddingRight)-parseInt(O.borderLeftWidth)-parseInt(O.borderRightWidth),B=Ce(dt,0,S),J=Ce(dt,1,S),re=B&&le(B),_e=J&&le(J),qe=re&&parseInt(re.marginLeft)+parseInt(re.marginRight)+ce(B).width,dt=_e&&parseInt(_e.marginLeft)+parseInt(_e.marginRight)+ce(J).width;return O.display==="flex"?O.flexDirection==="column"||O.flexDirection==="column-reverse"?"vertical":"horizontal":O.display==="grid"?O.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal":B&&re.float&&re.float!=="none"?(S=re.float==="left"?"left":"right",!J||_e.clear!=="both"&&_e.clear!==S?"horizontal":"vertical"):B&&(re.display==="block"||re.display==="flex"||re.display==="table"||re.display==="grid"||j<=qe&&O[ie]==="none"||J&&O[ie]==="none"&&j<qe+dt)?"vertical":"horizontal"},We=function(E){function S(B,J){return function(re,_e,qe,dt){var At=re.options.group.name&&_e.options.group.name&&re.options.group.name===_e.options.group.name;return B==null&&(J||At)?!0:B==null||B===!1?!1:J&&B==="clone"?B:typeof B=="function"?S(B(re,_e,qe,dt),J)(re,_e,qe,dt):(_e=(J?re:_e).options.group.name,B===!0||typeof B=="string"&&B===_e||B.join&&-1<B.indexOf(_e))}}var O={},j=E.group;j&&n(j)=="object"||(j={name:j}),O.name=j.name,O.checkPull=S(j.pull,!0),O.checkPut=S(j.put),O.revertClone=j.revertClone,E.group=O},ue=function(){!Fe&&tt&&le(tt,"display","none")},rt=function(){!Fe&&tt&&le(tt,"display","")};M&&!$i&&document.addEventListener("click",function(E){if(Vi)return E.preventDefault(),E.stopPropagation&&E.stopPropagation(),E.stopImmediatePropagation&&E.stopImmediatePropagation(),Vi=!1},!0);function wt(E){if(ne){E=E.touches?E.touches[0]:E;var S=(B=E.clientX,J=E.clientY,Ht.some(function(_e){var qe=_e[He].options.emptyInsertThreshold;if(qe&&!Ae(_e)){var dt=ce(_e),At=B>=dt.left-qe&&B<=dt.right+qe,qe=J>=dt.top-qe&&J<=dt.bottom+qe;return At&&qe?re=_e:void 0}}),re);if(S){var O,j={};for(O in E)E.hasOwnProperty(O)&&(j[O]=E[O]);j.target=j.rootEl=S,j.preventDefault=void 0,j.stopPropagation=void 0,S[He]._onDragOver(j)}}var B,J,re}function vt(E){ne&&ne.parentNode[He]._isOutsideThisEl(E.target)}function ze(E,S){if(!E||!E.nodeType||E.nodeType!==1)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(E));this.el=E,this.options=S=a({},S),E[He]=this;var O,j,B={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(E.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Pe(E,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(J,re){J.setData("Text",re.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:ze.supportPointer!==!1&&"PointerEvent"in window&&!I,emptyInsertThreshold:5};for(O in ye.initializePlugins(this,E,B),B)O in S||(S[O]=B[O]);for(j in We(S),this)j.charAt(0)==="_"&&typeof this[j]=="function"&&(this[j]=this[j].bind(this));this.nativeDraggable=!S.forceFallback&&se,this.nativeDraggable&&(this.options.touchStartThreshold=1),S.supportPointer?V(E,"pointerdown",this._onTapStart):(V(E,"mousedown",this._onTapStart),V(E,"touchstart",this._onTapStart)),this.nativeDraggable&&(V(E,"dragover",this),V(E,"dragenter",this)),Ht.push(this.el),S.store&&S.store.get&&this.sort(S.store.get(this)||[]),a(this,Y())}function pt(E,S,O,j,B,J,re,_e){var qe,dt,At=E[He],Mt=At.options.onMove;return!window.CustomEvent||k||x?(qe=document.createEvent("Event")).initEvent("move",!0,!0):qe=new CustomEvent("move",{bubbles:!0,cancelable:!0}),qe.to=S,qe.from=E,qe.dragged=O,qe.draggedRect=j,qe.related=B||S,qe.relatedRect=J||ce(S),qe.willInsertAfter=_e,qe.originalEvent=re,E.dispatchEvent(qe),dt=Mt?Mt.call(At,qe,re):dt}function Ct(E){E.draggable=!1}function Rt(){on=!1}
vendor: 4,246 bytes, line 8
8function zt(E){return setTimeout(E,0)}function hi(E){return clearTimeout(E)}ze.prototype={constructor:ze,_isOutsideThisEl:function(E){this.el.contains(E)||E===this.el||(lt=null)},_getDirection:function(E,S){return typeof this.options.direction=="function"?this.options.direction.call(this,E,S,ne):this.options.direction},_onTapStart:function(E){if(E.cancelable){var S=this,O=this.el,j=this.options,B=j.preventOnFilter,J=E.type,re=E.touches&&E.touches[0]||E.pointerType&&E.pointerType==="touch"&&E,_e=(re||E).target,qe=E.target.shadowRoot&&(E.path&&E.path[0]||E.composedPath&&E.composedPath()[0])||_e,dt=j.filter;if(function(At){ji.length=0;for(var Mt=At.getElementsByTagName("input"),Kt=Mt.length;Kt--;){var Bt=Mt[Kt];Bt.checked&&ji.push(Bt)}}(O),!ne&&!(/mousedown|pointerdown/.test(J)&&E.button!==0||j.disabled)&&!qe.isContentEditable&&(this.nativeDraggable||!I||!_e||_e.tagName.toUpperCase()!=="SELECT")&&!((_e=Ze(_e,j.draggable,O,!1))&&_e.animated||ut===_e)){if(ve=fe(_e),Je=fe(_e,j.draggable),typeof dt=="function"){if(dt.call(this,E,_e,this))return Te({sortable:S,rootEl:qe,name:"filter",targetEl:_e,toEl:O,fromEl:O}),X("filter",S,{evt:E}),void(B&&E.cancelable&&E.preventDefault())}else if(dt=dt&&dt.split(",").some(function(At){if(At=Ze(qe,At.trim(),O,!1))return Te({sortable:S,rootEl:At,name:"filter",targetEl:_e,fromEl:O,toEl:O}),X("filter",S,{evt:E}),!0}))return void(B&&E.cancelable&&E.preventDefault());j.handle&&!Ze(qe,j.handle,O,!1)||this._prepareDragStart(E,re,_e)}}},_prepareDragStart:function(E,S,O){var j,B=this,J=B.el,re=B.options,_e=J.ownerDocument;O&&!ne&&O.parentNode===J&&(j=ce(O),Lt=J,Xe=(ne=O).parentNode,kt=ne.nextSibling,ut=O,nt=re.group,Ye={target:ze.dragged=ne,clientX:(S||E).clientX,clientY:(S||E).clientY},_i=Ye.clientX-j.left,ct=Ye.clientY-j.top,this._lastX=(S||E).clientX,this._lastY=(S||E).clientY,ne.style["will-change"]="all",j=function(){X("delayEnded",B,{evt:E}),ze.eventCanceled?B._onDrop():(B._disableDelayedDragEvents(),!C&&B.nativeDraggable&&(ne.draggable=!0),B._triggerDragStart(E,S),Te({sortable:B,name:"choose",originalEvent:E}),Se(ne,re.chosenClass,!0))},re.ignore.split(",").forEach(function(qe){ft(ne,qe.trim(),Ct)}),V(_e,"dragover",wt),V(_e,"mousemove",wt),V(_e,"touchmove",wt),V(_e,"mouseup",B._onDrop),V(_e,"touchend",B._onDrop),V(_e,"touchcancel",B._onDrop),C&&this.nativeDraggable&&(this.options.touchStartThreshold=4,ne.draggable=!0),X("delayStart",this,{evt:E}),!re.delay||re.delayOnTouchOnly&&!S||this.nativeDraggable&&(x||k)?j():ze.eventCanceled?this._onDrop():(V(_e,"mouseup",B._disableDelayedDrag),V(_e,"touchend",B._disableDelayedDrag),V(_e,"touchcancel",B._disableDelayedDrag),V(_e,"mousemove",B._delayedDragTouchMoveHandler),V(_e,"touchmove",B._delayedDragTouchMoveHandler),re.supportPointer&&V(_e,"pointermove",B._delayedDragTouchMoveHandler),B._dragStartTimer=setTimeout(j,re.delay)))},_delayedDragTouchMoveHandler:function(E){E=E.touches?E.touches[0]:E,Math.max(Math.abs(E.clientX-this._lastX),Math.abs(E.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){ne&&Ct(ne),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var E=this.el.ownerDocument;De(E,"mouseup",this._disableDelayedDrag),De(E,"touchend",this._disableDelayedDrag),De(E,"touchcancel",this._disableDelayedDrag),De(E,"mousemove",this._delayedDragTouchMoveHandler),De(E,"touchmove",this._delayedDragTouchMoveHandler),De(E,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(E,S){S=S||E.pointerType=="touch"&&E,!this.nativeDraggable||S?this.options.supportPointer?V(document,"pointermove",this._onTouchMove):V(document,S?"touchmove":"mousemove",this._onTouchMove):(V(ne,"dragend",this),V(Lt,"dragstart",this._onDragStart));try{document.selection?zt(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(O){}},_dragStarted:function(E,S){var O;Fi=!1,Lt&&ne?(X("dragStarted",this,{evt:S}),this.nativeDraggable&&V(document,"dragover",vt),O=this.options,E||Se(ne,O.dragClass,!1),Se(ne,O.ghostClass,!0),ze.active=this,E&&this._appendGhost(),Te({sortable:this,name:"start",originalEvent:S}
8)):this._nulling()},_emulateDragOver:function(){if(ot){this._lastX=ot.clientX,this._lastY=ot.clientY,ue();for(var E=document.elementFromPoint(ot.clientX,ot.clientY),S=E;E&&E.shadowRoot&&(E=E.shadowRoot.elementFromPoint(ot.clientX,ot.clientY))!==S;)S=E;if(ne.parentNode[He]._isOutsideThisEl(E),S)do if(S[He]&&S[He]._onDragOver({clientX:ot.clientX,clientY:ot.clientY,target:E,rootEl:S})&&!this.options.dragoverBubble)break;while(S=(E=S).parentNode);rt()}},_onTouchMove:function(E){if(Ye){var J=this.options,S=J.fallbackTolerance,O=J.fallbackOffset,j=E.touches?E.touches[0]:E,B=tt&&g(tt,!0),re=tt&&B&&B.a,_e=tt&&B&&B.d,J=U&&Ut&&Qe(Ut),re=(j.clientX-Ye.clientX+O.x)/(re||1)+(J?J[0]-Wi[0]:0)/(re||1),_e=(j.clientY-Ye.clientY+O.y)/(_e||1)+(J?J[1]-Wi[1]:0)/(_e||1);if(!ze.active&&!Fi){if(S&&Math.max(Math.abs(j.clientX-this._lastX),Math.abs(j.clientY-this._lastY))<S)return;this._onDragStart(E,!0)}tt&&(B?(B.e+=re-(st||0),B.f+=_e-(li||0)):B={a:1,b:0,c:0,d:1,e:re,f:_e},B="matrix(".concat(B.a,",").concat(B.b,",").concat(B.c,",").concat(B.d,",").concat(B.e,",").concat(B.f,")"),le(tt,"webkitTransform",B),le(tt,"mozTransform",B),le(tt,"msTransform",B),le(tt,"transform",B),st=re,li=_e,ot=j),E.cancelable&&E.preventDefault()}},_appendGhost:function(){if(!tt){var E=this.options.fallbackOnBody?document.body:Lt,S=ce(ne,!0,U,!0,E),O=this.options;if(U){for(Ut=E;le(Ut,"position")==="static"&&le(Ut,"transform")==="none"&&Ut!==document;)Ut=Ut.parentNode;Ut!==document.body&&Ut!==document.documentElement?(Ut===document&&(Ut=xe()),S.top+=Ut.scrollTop,S.left+=Ut.scrollLeft):Ut=xe(),Wi=Qe(Ut)}Se(tt=ne.cloneNode(!0),O.ghostClass,!1),Se(tt,O.fallbackClass,!0),Se(tt,O.dragClass,!0),le(tt,"transition",""),le(tt,"transform",""),le(tt,"box-sizing","border-box"),le(tt,"margin",0),le(tt,"top",S.top),le(tt,"left",S.left),le(tt,"width",S.width),le(tt,"height",S.height),le(tt,"opacity","0.8"),le(tt,"position",U?"absolute":"fixed"),le(tt,"zIndex","100000"),le(tt,"pointerEvents","none"),ze.ghost=tt,E.appendChild(tt),le(tt,"transform-origin",_i/parseInt(tt.style.width)*100+"% "+ct/parseInt(tt.style.height)*100+"%")}},_onDragStart:function(E,S){var O=this,j=E.dataTransfer,B=O.options;X("dragStart",this,{evt:E}),ze.eventCanceled?this._onDrop():(X("setupClone",this),ze.eventCanceled||((ht=K(ne)).removeAttribute("id"),ht.draggable=!1,ht.style["will-change"]="",this._hideClone(),Se(ht,this.options.chosenClass,!1),ze.clone=ht),O.cloneId=zt(function(){X("clone",O),ze.eventCanceled||(O.options.removeCloneOnHide||Lt.insertBefore(ht,ne),O._hideClone(),Te({sortable:O,name:"clone"}))}),S||Se(ne,B.dragClass,!0),S?(Vi=!0,O._loopId=setInterval(O._emulateDragOver,50)):(De(document,"mouseup",O._onDrop),De(document,"touchend",O._onDrop),De(document,"touchcancel",O._onDrop),j&&(j.effectAllowed="move",B.setData&&B.setData.call(O,j,ne)),V(document,"drop",O),le(ne,"transform","translateZ(0)")),Fi=!0,O._dragStartId=zt(O._dragStarted.bind(O,S,E)),V(document,"selectstart",O),Ge=!0,I&&le(document.body,"user-select","none"))},_onDragOver:function(E){var S,O,j,B,J=this.el,re=E.target,_e=this.options,qe=_e.group,dt=ze.active,At=nt===qe,Mt=_e.sort,Kt=Me||dt,Bt=this,ri=!1;if(!on){if(E.preventDefault!==void 0&&E.cancelable&&E.preventDefault(),re=Ze(re,_e.draggable,J,!0),Ai("dragOver"),ze.eventCanceled)return ri;if(ne.contains(E.target)||re.animated&&re.animatingX&&re.animatingY||Bt._ignoreWhileAnimating===re)return Li(!1);if(Vi=!1,dt&&!_e.disabled&&(At?Mt||(O=Xe!==Lt):Me===this||(this.lastPutMode=nt.checkPull(this,dt,ne,E))&&qe.checkPut(this,dt,ne,E))){if(j=this._getDirection(E,re)==="vertical",S=ce(ne),Ai("dragOverValid"),ze.eventCanceled)return ri;if(O)return Xe=Lt,pn(),this._hideClone(),Ai("revert"),ze.eventCanceled||(kt?Lt.insertBefore(ne,kt):Lt.appendChild(ne)),Li(!0);var Nt=Ae(J,_e.draggable);if(!Nt||function(mi,_n,fi){return fi=ce(Ae(fi.el,fi.options.draggable)),_n?mi.clientX>fi.right+10||mi.clientX<=fi.right&&mi.clientY>fi.bottom&&mi.clientX>=fi.left:mi.clientX>fi.right&&mi.clientY>fi.top||mi.clientX<=fi.right&&mi.clientY>fi.bottom+10}(E,j,this)&&!Nt.animated){if(Nt===ne)return Li(!1);if((re=Nt&&J===E.target?Nt:re)&&(xi=ce(re)),pt(Lt,J,ne,S,re,xi,E,!!re)!==!1)return pn(),Nt&&Nt.nextSibling?J.insertBefore(ne,Nt.nextSibling):J.appendChild(ne),Xe=J,En(),Li(!0)}else if(Nt&&function(mi,_n,fi){return fi=ce(Ce(fi.el,0,fi.options,!0)),_n?mi.clientX<fi.left-10||mi.clientY<fi.top&&mi.clientX<fi.right:mi.clientY<fi.top-10||mi.clientY<fi.bottom&&mi.clientX<fi.left}(E,j,this)){var ci=Ce(J,0,_e,!0);if(ci===ne)return Li(!1);if(xi=ce(re=ci),pt(Lt,J,ne,S,re,xi,E,!1)!==!1)return pn(),J.insertBefore(ne,ci),Xe=J,En(),Li(!0)}else if(re.parentNode===J){var Ri,Jt,yi,xi=ce(re),Pi=ne.parentNode!==J,Zt=(Zt=ne.animated&&ne.toRect||S,Xt=re.animated&&re.toRect||xi,hn=(B=j)?Zt.left:Zt.top,qe=B?Zt.right:Zt.bottom,Nt=B?Zt.width:Zt.height,ci=B?Xt.left:Xt.top,Zt=B?Xt.right:Xt.bottom,Xt=B?Xt.width:Xt.height,!(hn===ci||qe===Zt||hn+Nt/2===ci+Xt/2)),hn=j?"top":"left",Nt=de(re,"top","top")||de(ne,"to
8p","top"),ci=Nt?Nt.scrollTop:void 0;if(lt!==re&&(Jt=xi[hn],ui=!1,Mi=!Zt&&_e.invertSwap||Pi),(Ri=function(Zi,An,gi,Ft,Mn,Dn,On,gr){var rn=Ft?Zi.clientY:Zi.clientX,Ui=Ft?gi.height:gi.width,Zi=Ft?gi.top:gi.left,Ft=Ft?gi.bottom:gi.right,gi=!1;if(!On){if(gr&&It<Ui*Mn){if(ui=!ui&&(Ot===1?Zi+Ui*Dn/2<rn:rn<Ft-Ui*Dn/2)?!0:ui)gi=!0;else if(Ot===1?rn<Zi+It:Ft-It<rn)return-Ot}else if(Zi+Ui*(1-Mn)/2<rn&&rn<Ft-Ui*(1-Mn)/2)return function(Vn){return fe(ne)<fe(Vn)?1:-1}(An)}return(gi=gi||On)&&(rn<Zi+Ui*Dn/2||Ft-Ui*Dn/2<rn)?Zi+Ui/2<rn?1:-1:0}(E,re,xi,j,Zt?1:_e.swapThreshold,_e.invertedSwapThreshold==null?_e.swapThreshold:_e.invertedSwapThreshold,Mi,lt===re))!==0)for(var Yn=fe(ne);(yi=Xe.children[Yn-=Ri])&&(le(yi,"display")==="none"||yi===tt););if(Ri===0||yi===re)return Li(!1);Ot=Ri;var Xt=(lt=re).nextElementSibling,Pi=!1,Zt=pt(Lt,J,ne,S,re,xi,E,Pi=Ri===1);if(Zt!==!1)return Zt!==1&&Zt!==-1||(Pi=Zt===1),on=!0,setTimeout(Rt,30),pn(),Pi&&!Xt?J.appendChild(ne):re.parentNode.insertBefore(ne,Pi?Xt:re),Nt&&R(Nt,0,ci-Nt.scrollTop),Xe=ne.parentNode,Jt===void 0||Mi||(It=Math.abs(Jt-ce(re)[hn])),En(),Li(!0)}if(J.contains(ne))return Li(!1)}return!1}function Ai(mi,_n){X(mi,Bt,t({evt:E,isOwner:At,axis:j?"vertical":"horizontal",revert:O,dragRect:S,targetRect:xi,canSort:Mt,fromSortable:Kt,target:re,completed:Li,onMove:function(fi,An){return pt(Lt,J,ne,S,fi,ce(fi),E,An)},changed:En},_n))}function pn(){Ai("dragOverAnimationCapture"),Bt.captureAnimationState(),Bt!==Kt&&Kt.captureAnimationState()}function Li(mi){return Ai("dragOverCompleted",{insertion:mi}),mi&&(At?dt._hideClone():dt._showClone(Bt),Bt!==Kt&&(Se(ne,(Me||dt).options.ghostClass,!1),Se(ne,_e.ghostClass,!0)),Me!==Bt&&Bt!==ze.active?Me=Bt:Bt===ze.active&&Me&&(Me=null),Kt===Bt&&(Bt._ignoreWhileAnimating=re),Bt.animateAll(function(){Ai("dragOverAnimationComplete"),Bt._ignoreWhileAnimating=null}),Bt!==Kt&&(Kt.animateAll(),Kt._ignoreWhileAnimating=null)),(re===ne&&!ne.animated||re===J&&!re.animated)&&(lt=null),_e.dragoverBubble||E.rootEl||re===document||(ne.parentNode[He]._isOutsideThisEl(E.target),mi||wt(E)),!_e.dragoverBubble&&E.stopPropagation&&E.stopPropagation(),ri=!0}function En(){Ve=fe(ne),oe=fe(ne,_e.draggable),Te({sortable:Bt,name:"change",toEl:J,newIndex:Ve,newDraggableIndex:oe,originalEvent:E})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){De(document,"mousemove",this._onTouchMove),De(document,"touchmove",this._onTouchMove),De(document,"pointermove",this._onTouchMove),De(document,"dragover",wt),De(document,"mousemove",wt),De(document,"touchmove",wt)},_offUpEvents:function(){var E=this.el.ownerDocument;De(E,"mouseup",this._onDrop),De(E,"touchend",this._onDrop),De(E,"pointerup",this._onDrop),De(E,"touchcancel",this._onDrop),De(document,"selectstart",this)},_onDrop:function(E){var S=this.el,O=this.options;Ve=fe(ne),oe=fe(ne,O.draggable),X("drop",this,{evt:E}),Xe=ne&&ne.parentNode,Ve=fe(ne),oe=fe(ne,O.draggable),ze.eventCanceled||(ui=Mi=Fi=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),hi(this.cloneId),hi(this._dragStartId),this.nativeDraggable&&(De(document,"drop",this),De(S,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),I&&le(document.body,"user-select",""),le(ne,"transform",""),E&&(Ge&&(E.cancelable&&E.preventDefault(),O.dropBubble||E.stopPropagation()),tt&&tt.parentNode&&tt.parentNode.removeChild(tt),(Lt===Xe||Me&&Me.lastPutMode!=="clone")&&ht&&ht.parentNode&&ht.parentNode.removeChild(ht),ne&&(this.nativeDraggable&&De(ne,"dragend",this),Ct(ne),ne.style["will-change"]="",Ge&&!Fi&&Se(ne,(Me||this).options.ghostClass,!1),Se(ne,this.options.chosenClass,!1),Te({sortable:this,name:"unchoose",toEl:Xe,newIndex:null,newDraggableIndex:null,originalEvent:E}),Lt!==Xe?(0<=Ve&&(Te({rootEl:Xe,name:"add",toEl:Xe,fromEl:Lt,originalEvent:E}),Te({sortable:this,name:"remove",toEl:Xe,originalEvent:E}),Te({rootEl:Xe,name:"sort",toEl:Xe,fromEl:Lt,originalEvent:E}),Te({sortable:this,name:"sort",toEl:Xe,originalEvent:E})),Me&&Me.save()):Ve!==ve&&0<=Ve&&(Te({sortable:this,name:"update",toEl:Xe,originalEvent:E}),Te({sortable:this,name:"sort",toEl:Xe,originalEvent:E})),ze.active&&(Ve!=null&&Ve!==-1||(Ve=ve,oe=Je),Te({sortable:this,name:"end",toEl:Xe,originalEvent:E}
vendor: 14,910 bytes, line 8
8),this.save())))),this._nulling()},_nulling:function(){X("nulling",this),Lt=ne=Xe=tt=kt=ht=ut=_t=Ye=ot=Ge=Ve=oe=ve=Je=lt=Ot=Me=nt=ze.dragged=ze.ghost=ze.clone=ze.active=null,ji.forEach(function(E){E.checked=!0}),ji.length=st=li=0},handleEvent:function(E){switch(E.type){case"drop":case"dragend":this._onDrop(E);break;case"dragenter":case"dragover":ne&&(this._onDragOver(E),function(S){S.dataTransfer&&(S.dataTransfer.dropEffect="move"),S.cancelable&&S.preventDefault()}(E));break;case"selectstart":E.preventDefault()}},toArray:function(){for(var E,S=[],O=this.el.children,j=0,B=O.length,J=this.options;j<B;j++)Ze(E=O[j],J.draggable,this.el,!1)&&S.push(E.getAttribute(J.dataIdAttr)||function(re){for(var _e=re.tagName+re.className+re.src+re.href+re.textContent,qe=_e.length,dt=0;qe--;)dt+=_e.charCodeAt(qe);return dt.toString(36)}(E));return S},sort:function(E,S){var O={},j=this.el;this.toArray().forEach(function(B,J){J=j.children[J],Ze(J,this.options.draggable,j,!1)&&(O[B]=J)},this),S&&this.captureAnimationState(),E.forEach(function(B){O[B]&&(j.removeChild(O[B]),j.appendChild(O[B]))}),S&&this.animateAll()},save:function(){var E=this.options.store;E&&E.set&&E.set(this)},closest:function(E,S){return Ze(E,S||this.options.draggable,this.el,!1)},option:function(E,S){var O=this.options;if(S===void 0)return O[E];var j=ye.modifyOption(this,E,S);O[E]=j!==void 0?j:S,E==="group"&&We(O)},destroy:function(){X("destroy",this);var E=this.el;E[He]=null,De(E,"mousedown",this._onTapStart),De(E,"touchstart",this._onTapStart),De(E,"pointerdown",this._onTapStart),this.nativeDraggable&&(De(E,"dragover",this),De(E,"dragenter",this)),Array.prototype.forEach.call(E.querySelectorAll("[draggable]"),function(S){S.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),Ht.splice(Ht.indexOf(this.el),1),this.el=E=null},_hideClone:function(){_t||(X("hideClone",this),ze.eventCanceled||(le(ht,"display","none"),this.options.removeCloneOnHide&&ht.parentNode&&ht.parentNode.removeChild(ht),_t=!0))},_showClone:function(E){E.lastPutMode==="clone"?_t&&(X("showClone",this),ze.eventCanceled||(ne.parentNode!=Lt||this.options.group.revertClone?kt?Lt.insertBefore(ht,kt):Lt.appendChild(ht):Lt.insertBefore(ht,ne),this.options.group.revertClone&&this.animate(ne,ht),le(ht,"display",""),_t=!1)):this._hideClone()}},M&&V(document,"touchmove",function(E){(ze.active||Fi)&&E.cancelable&&E.preventDefault()}),ze.utils={on:V,off:De,css:le,find:ft,is:function(E,S){return!!Ze(E,S,E,!1)},extend:function(E,S){if(E&&S)for(var O in S)S.hasOwnProperty(O)&&(E[O]=S[O]);return E},throttle:Ue,closest:Ze,toggleClass:Se,clone:K,index:fe,nextTick:zt,cancelNextTick:hi,detectDirection:Pe,getChild:Ce},ze.get=function(E){return E[He]},ze.mount=function(){for(var E=arguments.length,S=new Array(E),O=0;O<E;O++)S[O]=arguments[O];(S=S[0].constructor===Array?S[0]:S).forEach(function(j){if(!j.prototype||!j.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(j));j.utils&&(ze.utils=t(t({},ze.utils),j.utils)),ye.mount(j)})},ze.create=function(E,S){return new ze(E,S)};var pi,$t,oi,Di,Bi,cn,vi=[],Hn=!(ze.version="1.15.0");function ii(){vi.forEach(function(E){clearInterval(E.pid)}),vi=[]}function fn(){clearInterval(cn)}var Gi,Wn=Ue(function(E,S,O,j){if(S.scroll){var B,J=(E.touches?E.touches[0]:E).clientX,re=(E.touches?E.touches[0]:E).clientY,_e=S.scrollSensitivity,qe=S.scrollSpeed,dt=xe(),At=!1;$t!==O&&($t=O,ii(),pi=S.scroll,B=S.scrollFn,pi===!0&&(pi=Le(O,!0)));var Mt=0,Kt=pi;do{var Bt=Kt,Ai=ce(Bt),ri=Ai.top,Nt=Ai.bottom,ci=Ai.left,Ri=Ai.right,Jt=Ai.width,yi=Ai.height,xi=void 0,Pi=void 0,hn=Bt.scrollWidth,Yn=Bt.scrollHeight,Xt=le(Bt),Zt=Bt.scrollLeft,Ai=Bt.scrollTop,Pi=Bt===dt?(xi=Jt<hn&&(Xt.overflowX==="auto"||Xt.overflowX==="scroll"||Xt.overflowX==="visible"),yi<Yn&&(Xt.overflowY==="auto"||Xt.overflowY==="scroll"||Xt.overflowY==="visible")):(xi=Jt<hn&&(Xt.overflowX==="auto"||Xt.overflowX==="scroll"),yi<Yn&&(Xt.overflowY==="auto"||Xt.overflowY==="scroll")),Zt=xi&&(Math.abs(Ri-J)<=_e&&Zt+Jt<hn)-(Math.abs(ci-J)<=_e&&!!Zt),Ai=Pi&&(Math.abs(Nt-re)<=_e&&Ai+yi<Yn)-(Math.abs(ri-re)<=_e&&!!Ai);if(!vi[Mt])for(var pn=0;pn<=Mt;pn++)vi[pn]||(vi[pn]={});vi[Mt].vx==Zt&&vi[Mt].vy==Ai&&vi[Mt].el===Bt||(vi[Mt].el=Bt,vi[Mt].vx=Zt,vi[Mt].vy=Ai,clearInterval(vi[Mt].pid),Zt==0&&Ai==0||(At=!0,vi[Mt].pid=setInterval(function(){j&&this.layer===0&&ze.active._onTouchMove(Bi);var Li=vi[this.layer].vy?vi[this.layer].vy*qe:0,En=vi[this.layer].vx?vi[this.layer].vx*qe:0;typeof B=="function"&&B.call(ze.dragged.parentNode[He],En,Li,E,Bi,vi[this.layer].el)!=="continue"||R(vi[this.layer].el,En,Li)}.bind({layer:Mt}),24))),Mt++}while(S.bubbleScroll&&Kt!==dt&&(Kt=Le(Kt,!1)));Hn=At}},30),$i=function(_e){var S=_e.originalEvent,O=_e.putSortable,j=_e.dragEl,B=_e.activeSortable,J=_e.dispatchSortableEvent,re=_e.hideGhostForTarget,_e=_e.unhideGhostForTarget;S&&(B=O||B,re(),S=S.changedTouches&&S.changedTouches.length?S.changedTouches[0]:S,S=document.elementFromPoint(S.clientX,S.clientY),_e(),B&&!B.el.contains(S)&&(J("spill"),this.onSpill({dragEl:j,putSortable:O})))};function nr(){}function Fn(){}nr.prototype={startIndex:null,dragStart:function(E){E=E.oldDraggableIndex,this.startIndex=E},onSpill:function(E){var S=E.dragEl,O=E.putSortable;this.sortable.captureAnimationState(),O&&O.captureAnimationState(),E=Ce(this.sortable.el,this.startIndex,this.options),E?this.sortable.el.insertBefore(S,E):this.sortable.el.appendChild(S),this.sortable.animateAll(),O&&O.animateAll()},drop:$i},a(nr,{pluginName:"revertOnSpill"}),Fn.prototype={onSpill:function(O){var S=O.dragEl,O=O.putSortable||this.sortable;O.captureAnimationState(),S.parentNode&&S.parentNode.removeChild(S),O.animateAll()},drop:$i},a(Fn,{pluginName:"removeOnSpill"});var Cn,Xi,si,Oi,tn,St=[],Gt=[],Qi=!1,Si=!1,nn=!1;function sn(E,S){Gt.forEach(function(O,j){j=S.children[O.sortableIndex+(E?Number(j):0)],j?S.insertBefore(O,j):S.appendChild(O)})}function dn(){St.forEach(function(E){E!==si&&E.parentNode&&E.parentNode.removeChild(E)})}return ze.mount(new function(){function E(){for(var S in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)S.charAt(0)==="_"&&typeof this[S]=="function"&&(this[S]=this[S].bind(this))}return E.prototype={dragStarted:function(S){S=S.originalEvent,this.sortable.nativeDraggable?V(document,"dragover",this._handleAutoScroll):this.options.supportPointer?V(document,"pointermove",this._handleFallbackAutoScroll):S.touches?V(document,"touchmove",this._handleFallbackAutoScroll):V(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(S){S=S.originalEvent,this.options.dragOverBubble||S.rootEl||this._handleAutoScroll(S)},drop:function(){this.sortable.nativeDraggable?De(document,"dragover",this._handleAutoScroll):(De(document,"pointermove",this._handleFallbackAutoScroll),De(document,"touchmove",this._handleFallbackAutoScroll),De(document,"mousemove",this._handleFallbackAutoScroll)),fn(),ii(),clearTimeout(bt),bt=void 0},nulling:function(){Bi=$t=pi=Hn=cn=oi=Di=null,vi.length=0},_handleFallbackAutoScroll:function(S){this._handleAutoScroll(S,!0)},_handleAutoScroll:function(S,O){var j,B=this,J=(S.touches?S.touches[0]:S).clientX,re=(S.touches?S.touches[0]:S).clientY,_e=document.elementFromPoint(J,re);Bi=S,O||this.options.forceAutoScrollFallback||x||k||I?(Wn(S,this.options,_e,O),j=Le(_e,!0),!Hn||cn&&J===oi&&re===Di||(cn&&fn(),cn=setInterval(function(){var qe=Le(document.elementFromPoint(J,re),!0);qe!==j&&(j=qe,ii()),Wn(S,B.options,qe,O)},10),oi=J,Di=re)):this.options.bubbleScroll&&Le(_e,!0)!==xe()?Wn(S,this.options,Le(_e,!1),!1):ii()}},a(E,{pluginName:"scroll",initializeByDefault:!0})}),ze.mount(Fn,nr),ze.mount(new function(){function E(){this.defaults={swapClass:"sortable-swap-highlight"}}return E.prototype={dragStart:function(S){S=S.dragEl,Gi=S},dragOverValid:function(S){var O=S.completed,j=S.target,B=S.onMove,J=S.activeSortable,re=S.changed,_e=S.cancel;J.options.swap&&(S=this.sortable.el,J=this.options,j&&j!==S&&(S=Gi,Gi=B(j)!==!1?(Se(j,J.swapClass,!0),j):null,S&&S!==Gi&&Se(S,J.swapClass,!1)),re(),O(!0),_e())},drop:function(S){var O,j,B=S.activeSortable,J=S.putSortable,re=S.dragEl,_e=J||this.sortable,qe=this.options;Gi&&Se(Gi,qe.swapClass,!1),Gi&&(qe.swap||J&&J.options.swap)&&re!==Gi&&(_e.captureAnimationState(),_e!==B&&B.captureAnimationState(),j=Gi,S=(O=re).parentNode,qe=j.parentNode,S&&qe&&!S.isEqualNode(j)&&!qe.isEqualNode(O)&&(J=fe(O),re=fe(j),S.isEqualNode(qe)&&J<re&&re++,S.insertBefore(j,S.children[J]),qe.insertBefore(O,qe.children[re])),_e.animateAll(),_e!==B&&B.animateAll())},nulling:function(){Gi=null}},a(E,{pluginName:"swap",eventProperties:function(){return{swapItem:Gi}}})}),ze.mount(new function(){function E(S){for(var O in this)O.charAt(0)==="_"&&typeof this[O]=="function"&&(this[O]=this[O].bind(this));S.options.avoidImplicitDeselect||(S.options.supportPointer?V(document,"pointerup",this._deselectMultiDrag):(V(document,"mouseup",this._deselectMultiDrag),V(document,"touchend",this._deselectMultiDrag))),V(document,"keydown",this._checkKeyDown),V(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,avoidImplicitDeselect:!1,setData:function(j,B){var J="";St.length&&Xi===S?St.forEach(function(re,_e){J+=(_e?", ":"")+re.textContent}):J=B.textContent,j.setData("Text",J)}}}return E.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(S){S=S.dragEl,si=S},delayEnded:function(){this.isMultiDrag=~St.indexOf(si)},setupClone:function(j){var O=j.sortable,j=j.cancel;if(this.isMultiDrag){for(var B=0;B<St.length;B++)Gt.push(K(St[B])),Gt[B].sortableIndex=St[B].sortableIndex,Gt[B].draggable=!1,Gt[B].style["will-change"]="",Se(Gt[B],this.options.selectedClass,!1),St[B]===si&&Se(Gt[B],this.options.chosenClass,!1);O._hideClone(),j()}},clone:function(J){var O=J.sortable,j=J.rootEl,B=J.dispatchSortableEvent,J=J.cancel;this.isMultiDrag&&(this.options.removeCloneOnHide||St.length&&Xi===O&&(sn(!0,j),B("clone"),J()))},showClone:function(B){var O=B.cloneNowShown,j=B.rootEl,B=B.cancel;this.isMultiDrag&&(sn(!1,j),Gt.forEach(function(J){le(J,"display","")}),O(),tn=!1,B())},hideClone:function(B){var O=this,j=(B.sortable,B.cloneNowHidden),B=B.cancel;this.isMultiDrag&&(Gt.forEach(function(J){le(J,"display","none"),O.options.removeCloneOnHide&&J.parentNode&&J.parentNode.removeChild(J)}),j(),tn=!0,B())},dragStartGlobal:function(S){S.sortable,!this.isMultiDrag&&Xi&&Xi.multiDrag._deselectMultiDrag(),St.forEach(function(O){O.sortableIndex=fe(O)}),St=St.sort(function(O,j){return O.sortableIndex-j.sortableIndex}),nn=!0},dragStarted:function(B){var O,j=this,B=B.sortable;this.isMultiDrag&&(this.options.sort&&(B.captureAnimationState(),this.options.animation&&(St.forEach(function(J){J!==si&&le(J,"position","absolute")}),O=ce(si,!1,!0,!0),St.forEach(function(J){J!==si&&pe(J,O)}),Qi=Si=!0)),B.animateAll(function(){Qi=Si=!1,j.options.animation&&St.forEach(function(J){Oe(J)}),j.options.sort&&dn()}))},dragOver:function(B){var O=B.target,j=B.completed,B=B.cancel;Si&&~St.indexOf(O)&&(j(!1),B())},revert:function(S){var O,j,B=S.fromSortable,J=S.rootEl,re=S.sortable,_e=S.dragRect;1<St.length&&(St.forEach(function(qe){re.addAnimationState({target:qe,rect:Si?ce(qe):_e}),Oe(qe),qe.fromRect=_e,B.removeAnimationState(qe)}),Si=!1,O=!this.options.removeCloneOnHide,j=J,St.forEach(function(qe,dt){dt=j.children[qe.sortableIndex+(O?Number(dt):0)],dt?j.insertBefore(qe,dt):j.appendChild(qe)}))},dragOverCompleted:function(dt){var O,j=dt.sortable,B=dt.isOwner,J=dt.insertion,re=dt.activeSortable,_e=dt.parentEl,qe=dt.putSortable,dt=this.options;J&&(B&&re._hideClone(),Qi=!1,dt.animation&&1<St.length&&(Si||!B&&!re.options.sort&&!qe)&&(O=ce(si,!1,!0,!0),St.forEach(function(At){At!==si&&(pe(At,O),_e.appendChild(At))}),Si=!0),B||(Si||dn(),1<St.length?(B=tn,re._showClone(j),re.options.animation&&!tn&&B&&Gt.forEach(function(At){re.addAnimationState({target:At,rect:Oi}),At.fromRect=Oi,At.thisAnimationDuration=null})):re._showClone(j)))},dragOverAnimationCapture:function(B){var O=B.dragRect,j=B.isOwner,B=B.activeSortable;St.forEach(function(J){J.thisAnimationDuration=null}),B.options.animation&&!j&&B.multiDrag.isMultiDrag&&(Oi=a({},O),O=g(si,!0),Oi.top-=O.f,Oi.left-=O.e)},dragOverAnimationComplete:function(){Si&&(Si=!1,dn())},drop:function(S){var O=S.originalEvent,j=S.rootEl,B=S.parentEl,J=S.sortable,re=S.dispatchSortableEvent,_e=S.oldIndex,qe=S.putSortable,dt=qe||this.sortable;if(O){var At,Mt,Kt,Bt=this.options,ri=B.children;if(!nn)if(Bt.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),Se(si,Bt.selectedClass,!~St.indexOf(si)),~St.indexOf(si))St.splice(St.indexOf(si),1),Cn=null,te({sortable:J,rootEl:j,name:"deselect",targetEl:si,originalEvent:O});else{if(St.push(si),te({sortable:J,rootEl:j,name:"select",targetEl:si,originalEvent:O}),O.shiftKey&&Cn&&J.el.contains(Cn)){var Nt=fe(Cn),S=fe(si);if(~Nt&&~S&&Nt!==S)for(var ci,Ri=Nt<S?(ci=Nt,S):(ci=S,Nt+1);ci<Ri;ci++)~St.indexOf(ri[ci])||(Se(ri[ci],Bt.selectedClass,!0),St.push(ri[ci]),te({sortable:J,rootEl:j,name:"select",targetEl:ri[ci],originalEvent:O}))}else Cn=si;Xi=dt}nn&&this.isMultiDrag&&(Si=!1,(B[He].options.sort||B!==j)&&1<St.length&&(At=ce(si),Mt=fe(si,":not(."+this.options.selectedClass+")"),!Qi&&Bt.animation&&(si.thisAnimationDuration=null),dt.captureAnimationState(),Qi||(Bt.animation&&(si.fromRect=At,St.forEach(function(Jt){var yi;Jt.thisAnimationDuration=null,Jt!==si&&(yi=Si?ce(Jt):At,Jt.fromRect=yi,dt.addAnimationState({target:Jt,rect:yi}))})),dn(),St.forEach(function(Jt){ri[Mt]?B.insertBefore(Jt,ri[Mt]):B.appendChild(Jt),Mt++}),_e===fe(si)&&(Kt=!1,St.forEach(function(Jt){Jt.sortableIndex!==fe(Jt)&&(Kt=!0)}),Kt&&re("update"))),St.forEach(function(Jt){Oe(Jt)}),dt.animateAll()),Xi=dt),(j===B||qe&&qe.lastPutMode!=="clone")&&Gt.forEach(function(Jt){Jt.parentNode&&Jt.parentNode.removeChild(Jt)})}},nullingGlobal:function(){this.isMultiDrag=nn=!1,Gt.length=0},destroyGlobal:function(){this._deselectMultiDrag(),De(document,"pointerup",this._deselectMultiDrag),De(document,"mouseup",this._deselectMultiDrag),De(document,"touchend",this._deselectMultiDrag),De(document,"keydown",this._checkKeyDown),De(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(S){if(!(nn!==void 0&&nn||Xi!==this.sortable||S&&Ze(S.target,this.options.draggable,this.sortable.el,!1)||S&&S.button!==0))for(;St.length;){var O=St[0];Se(O,this.options.selectedClass,!1),St.shift(),te({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:O,originalEvent:S})}},_checkKeyDown:function(S){S.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(S){S.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},a(E,{pluginName:"multiDrag",utils:{select:function(S){var O=S.parentNode[He];O&&O.options.multiDrag&&!~St.indexOf(S)&&(Xi&&Xi!==O&&(Xi.multiDrag._deselectMultiDrag(
8),Xi=O),Se(S,O.options.selectedClass,!0),St.push(S))},deselect:function(S){var O=S.parentNode[He],j=St.indexOf(S);O&&O.options.multiDrag&&~j&&(Se(S,O.options.selectedClass,!1),St.splice(j,1))}},eventProperties:function(){var S=this,O=[],j=[];return St.forEach(function(B){var J;O.push({multiDragElement:B,index:B.sortableIndex}),J=Si&&B!==si?-1:Si?fe(B,":not(."+S.options.selectedClass+")"):fe(B),j.push({multiDragElement:B,index:J})}),{items:l(St),clones:[].concat(Gt),oldIndicies:O,newIndicies:j}},optionListeners:{multiDragKey:function(S){return(S=S.toLowerCase())==="ctrl"?S="Control":1<S.length&&(S=S.charAt(0).toUpperCase()+S.substr(1)),S}}})}),ze})});var qs=Vt((sp,Ys)=>{"use strict";var Hs=Array.isArray,Ws=Object.keys,Bf=Object.prototype.hasOwnProperty;Ys.exports=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){var a=Hs(t),r=Hs(n),l,d,p;if(a&&r){if(d=t.length,d!=n.length)return!1;for(l=d;l--!==0;)if(!e(t[l],n[l]))return!1;return!0}if(a!=r)return!1;var k=t instanceof Date,x=n instanceof Date;if(k!=x)return!1;if(k&&x)return t.getTime()==n.getTime();var C=t instanceof RegExp,I=n instanceof RegExp;if(C!=I)return!1;if(C&&I)return t.toString()==n.toString();var F=Ws(t);if(d=F.length,d!==Ws(n).length)return!1;for(l=d;l--!==0;)if(!Bf.call(n,F[l]))return!1;for(l=d;l--!==0;)if(p=F[l],!e(t[p],n[p]))return!1;return!0}return t!==t&&n!==n}});var Ks=Vt((cp,Zs)=>{(function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t={rotl:function(n,a){return n<<a|n>>>32-a},rotr:function(n,a){return n<<32-a|n>>>a},endian:function(n){if(n.constructor==Number)return t.rotl(n,8)&16711935|t.rotl(n,24)&4278255360;for(var a=0;a<n.length;a++)n[a]=t.endian(n[a]);return n},randomBytes:function(n){for(var a=[];n>0;n--)a.push(Math.floor(Math.random()*256));return a},bytesToWords:function(n){for(var a=[],r=0,l=0;r<n.length;r++,l+=8)a[l>>>5]|=n[r]<<24-l%32;return a},wordsToBytes:function(n){for(var a=[],r=0;r<n.length*32;r+=8)a.push(n[r>>>5]>>>24-r%32&255);return a},bytesToHex:function(n){for(var a=[],r=0;r<n.length;r++)a.push((n[r]>>>4).toString(16)),a.push((n[r]&15).toString(16));return a.join("")},hexToBytes:function(n){for(var a=[],r=0;r<n.length;r+=2)a.push(parseInt(n.substr(r,2),16));return a},bytesToBase64:function(n){for(var a=[],r=0;r<n.length;r+=3)for(var l=n[r]<<16|n[r+1]<<8|n[r+2],d=0;d<4;d++)r*8+d*6<=n.length*8?a.push(e.charAt(l>>>6*(3-d)&63)):a.push("=");return a.join("")},base64ToBytes:function(n){n=n.replace(/[^A-Z0-9+\/]/ig,"");for(var a=[],r=0,l=0;r<n.length;l=++r%4)l!=0&&a.push((e.indexOf(n.charAt(r-1))&Math.pow(2,-2*l+8)-1)<<l*2|e.indexOf(n.charAt(r))>>>6-l*2);return a}};Zs.exports=t})()});var xo=Vt((fp,Xs)=>{var So={utf8:{stringToBytes:function(e){return So.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(So.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n<e.length;n++)t.push(e.charCodeAt(n)&255);return t},bytesToString:function(e){for(var t=[],n=0;n<e.length;n++)t.push(String.fromCharCode(e[n]));return t.join("")}}};Xs.exports=So});var el=Vt((dp,Js)=>{Js.exports=function(e){return e!=null&&(Qs(e)||$f(e)||!!e._isBuffer)};function Qs(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function $f(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&Qs(e.slice(0,0))}});var il=Vt((hp,tl)=>{(function(){var e=Ks(),t=xo().utf8,n=el(),a=xo().bin,r=function(l,d){l.constructor==String?d&&d.encoding==="binary"?l=a.stringToBytes(l):l=t.stringToBytes(l):n(l)?l=Array.prototype.slice.call(l,0):!Array.isArray(l)&&l.constructor!==Uint8Array&&(l=l.toString());for(var p=e.bytesToWords(l),k=l.length*8,x=1732584193,C=-271733879,I=-1732584194,F=271733878,G=0;G<p.length;G++)p[G]=(p[G]<<8|p[G]>>>24)&16711935|(p[G]<<24|p[G]>>>8)&4278255360;p[k>>>5]|=128<<k%32,p[(k+64>>>9<<4)+14]=k;for(var V=r._ff,De=r._gg,ke=r._hh,Ze=r._ii,G=0;G<p.length;G+=16){var bt=x,gt=C,Se=I,le=F;x=V(x,C,I,F,p[G+0],7,-680876936),F=V(F,x,C,I,p[G+1],12,-389564586),I=V(I,F,x,C,p[G+2],17,606105819),C=V(C,I,F,x,p[G+3],22,-1044525330),x=V(x,C,I,F,p[G+4],7,-176418897),F=V(F,x,C,I,p[G+5],12,1200080426),I=V(I,F,x,C,p[G+6
8],17,-1473231341),C=V(C,I,F,x,p[G+7],22,-45705983),x=V(x,C,I,F,p[G+8],7,1770035416),F=V(F,x,C,I,p[G+9],12,-1958414417),I=V(I,F,x,C,p[G+10],17,-42063),C=V(C,I,F,x,p[G+11],22,-1990404162),x=V(x,C,I,F,p[G+12],7,1804603682),F=V(F,x,C,I,p[G+13],12,-40341101),I=V(I,F,x,C,p[G+14],17,-1502002290),C=V(C,I,F,x,p[G+15],22,1236535329),x=De(x,C,I,F,p[G+1],5,-165796510),F=De(F,x,C,I,p[G+6],9,-1069501632),I=De(I,F,x,C,p[G+11],14,643717713),C=De(C,I,F,x,p[G+0],20,-373897302),x=De(x,C,I,F,p[G+5],5,-701558691),F=De(F,x,C,I,p[G+10],9,38016083),I=De(I,F,x,C,p[G+15],14,-660478335),C=De(C,I,F,x,p[G+4],20,-405537848),x=De(x,C,I,F,p[G+9],5,568446438),F=De(F,x,C,I,p[G+14],9,-1019803690),I=De(I,F,x,C,p[G+3],14,-187363961),C=De(C,I,F,x,p[G+8],20,1163531501),x=De(x,C,I,F,p[G+13],5,-1444681467),F=De(F,x,C,I,p[G+2],9,-51403784),I=De(I,F,x,C,p[G+7],14,1735328473),C=De(C,I,F,x,p[G+12],20,-1926607734),x=ke(x,C,I,F,p[G+5],4,-378558),F=ke(F,x,C,I,p[G+8],11,-2022574463),I=ke(I,F,x,C,p[G+11],16,1839030562),C=ke(C,I,F,x,p[G+14],23,-35309556),x=ke(x,C,I,F,p[G+1],4,-1530992060),F=ke(F,x,C,I,p[G+4],11,1272893353),I=ke(I,F,x,C,p[G+7],16,-155497632),C=ke(C,I,F,x,p[G+10],23,-1094730640),x=ke(x,C,I,F,p[G+13],4,681279174),F=ke(F,x,C,I,p[G+0],11,-358537222),I=ke(I,F,x,C,p[G+3],16,-722521979),C=ke(C,I,F,x,p[G+6],23,76029189),x=ke(x,C,I,F,p[G+9],4,-640364487),F=ke(F,x,C,I,p[G+12],11,-421815835),I=ke(I,F,x,C,p[G+15],16,530742520),C=ke(C,I,F,x,p[G+2],23,-995338651),x=Ze(x,C,I,F,p[G+0],6,-198630844),F=Ze(F,x,C,I,p[G+7],10,1126891415),I=Ze(I,F,x,C,p[G+14],15,-1416354905),C=Ze(C,I,F,x,p[G+5],21,-57434055),x=Ze(x,C,I,F,p[G+12],6,1700485571),F=Ze(F,x,C,I,p[G+3],10,-1894986606),I=Ze(I,F,x,C,p[G+10],15,-1051523),C=Ze(C,I,F,x,p[G+1],21,-2054922799),x=Ze(x,C,I,F,p[G+8],6,1873313359),F=Ze(F,x,C,I,p[G+15],10,-30611744),I=Ze(I,F,x,C,p[G+6],15,-1560198380),C=Ze(C,I,F,x,p[G+13],21,1309151649),x=Ze(x,C,I,F,p[G+4],6,-145523070),F=Ze(F,x,C,I,p[G+11],10,-1120210379),I=Ze(I,F,x,C,p[G+2],15,718787259),C=Ze(C,I,F,x,p[G+9],21,-343485551),x=x+bt>>>0,C=C+gt>>>0,I=I+Se>>>0,F=F+le>>>0}return e.endian([x,C,I,F])};r._ff=function(l,d,p,k,x,C,I){var F=l+(d&p|~d&k)+(x>>>0)+I;return(F<<C|F>>>32-C)+d},r._gg=function(l,d,p,k,x,C,I){var F=l+(d&k|p&~k)+(x>>>0)+I;return(F<<C|F>>>32-C)+d},r._hh=function(l,d,p,k,x,C,I){var F=l+(d^p^k)+(x>>>0)+I;return(F<<C|F>>>32-C)+d},r._ii=function(l,d,p,k,x,C,I){var F=l+(p^(d|~k))+(x>>>0)+I;return(F<<C|F>>>32-C)+d},r._blocksize=16,r._digestsize=16,tl.exports=function(l,d){if(l==null)throw new Error("Illegal argument "+l);var p=e.wordsToBytes(r(l,d));return d&&d.asBytes?p:d&&d.asString?a.bytesToString(p):e.bytesToHex(p)}})()});var vl=Vt((xp,gl)=>{function Ro(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(function(t){var n=e[t];typeof n=="object"&&!Object.isFrozen(n)&&Ro(n)}),e}var cl=Ro,Wf=Ro;cl.default=Wf;var ka=class{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}};function jr(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function Ar(e,...t){let n=Object.create(null);for(let a in e)n[a]=e[a];return t.forEach(function(a){for(let r in a)n[r]=a[r]}),n}var Yf="</span>",rl=e=>!!e.kind,Po=class{constructor(t,n){this.buffer="",this.classPrefix=n.classPrefix,t.walk(this)}addText(t){this.buffer+=jr(t)}openNode(t){if(!rl(t))return;let n=t.kind;t.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(t){!rl(t)||(this.buffer+=Yf)}value(){return this.buffer}span(t){this.buffer+=`<span class="${t}">`}},Qr=class{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){let n={kind:t,children:[]};this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,n){return typeof n=="string"?t.addText(n):n.children&&(t.openNode(n),n.children.forEac
8h(a=>this._walk(t,a)),t.closeNode(n)),t}static _collapse(t){typeof t!="string"&&(!t.children||(t.children.every(n=>typeof n=="string")?t.children=[t.children.join("")]:t.children.forEach(n=>{Qr._collapse(n)})))}},No=class extends Qr{constructor(t){super(),this.options=t}addKeyword(t,n){t!==""&&(this.openNode(n),this.addText(t),this.closeNode())}addText(t){t!==""&&this.add(t)}addSublanguage(t,n){let a=t.root;a.kind=n,a.sublanguage=!0,this.add(a)}toHTML(){return new Po(this,this.options).value()}finalize(){return!0}};function qf(e){return new RegExp(e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function Jr(e){return e?typeof e=="string"?e:e.source:null}function Vf(...e){return e.map(n=>Jr(n)).join("")}function Gf(...e){return"("+e.map(n=>Jr(n)).join("|")+")"}function Zf(e){return new RegExp(e.toString()+"|").exec("").length-1}function Kf(e,t){let n=e&&e.exec(t);return n&&n.index===0}var Xf=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Qf(e,t="|"){let n=0;return e.map(a=>{n+=1;let r=n,l=Jr(a),d="";for(;l.length>0;){let p=Xf.exec(l);if(!p){d+=l;break}d+=l.substring(0,p.index),l=l.substring(p.index+p[0].length),p[0][0]==="\\"&&p[1]?d+="\\"+String(Number(p[1])+r):(d+=p[0],p[0]==="("&&n++)}return d}).map(a=>`(${a})`).join(t)}var Jf=/\b\B/,fl="[a-zA-Z]\\w*",zo="[a-zA-Z_]\\w*",Bo="\\b\\d+(\\.\\d+)?",dl="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",hl="\\b(0b[01]+)",ed="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",td=(e={})=>{let t=/^#![ ]*\//;return e.binary&&(e.begin=Vf(t,/.*\b/,e.binary,/\b.*/)),Ar({className:"meta",begin:t,end:/$/,relevance:0,"on:begin":(n,a)=>{n.index!==0&&a.ignoreMatch()}},e)},ea={begin:"\\\\[\\s\\S]",relevance:0},id={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[ea]},nd={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[ea]},pl={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},Sa=function(e,t,n={}){let a=Ar({className:"comment",begin:e,end:t,contains:[]},n);return a.contains.push(pl),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a},rd=Sa("//","$"),ad=Sa("/\\*","\\*/"),od=Sa("#","$"),sd={className:"number",begin:Bo,relevance:0},ld={className:"number",begin:dl,relevance:0},ud={className:"number",begin:hl,relevance:0},cd={className:"number",begin:Bo+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},fd={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[ea,{begin:/\[/,end:/\]/,relevance:0,contains:[ea]}]}]},dd={className:"title",begin:fl,relevance:0},hd={className:"title",begin:zo,relevance:0},pd={begin:"\\.\\s*"+zo,relevance:0},_d=function(e){return Object.assign(e,{"on:begin":(t,n)=>{n.data._beginMatch=t[1]},"on:end":(t,n)=>{n.data._beginMatch!==t[1]&&n.ignoreMatch()}})},La=Object.freeze({__proto__:null,MATCH_NOTHING_RE:Jf,IDENT_RE:fl,UNDERSCORE_IDENT_RE:zo,NUMBER_RE:Bo,C_NUMBER_RE:dl,BINARY_NUMBER_RE:hl,RE_STARTERS_RE:ed,SHEBANG:td,BACKSLASH_ESCAPE:ea,APOS_STRING_MODE:id,QUOTE_STRING_MODE:nd,PHRASAL_WORDS_MODE:pl,COMMENT:Sa,C_LINE_COMMENT_MODE:rd,C_BLOCK_COMMENT_MODE:ad,HASH_COMMENT_MODE:od,NUMBER_MODE:sd,C_NUMBER_MODE:ld,BINARY_NUMBER_MODE:ud,CSS_NUMBER_MODE:cd,REGEXP_MODE:fd,TITLE_MODE:dd,UNDERSCORE_TITLE_MODE:hd,METHOD_GUARD:pd,END_SAME_AS_BEGIN:_d});function md(e,t){e.input[e.index-1]==="."&&t.ignoreMatch()}function gd(e,t){!t||!e.beginKeywords||(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=md,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function vd(e,t){!Array.isArray(e.illegal)||(e.illegal=Gf(...e.illegal))}function yd(e,t){if(!!e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function bd(e,t){e.relevance===void 0&&(e.relevance=1)}var wd=["of","and","for","in","not","or","if","then","parent","list","value"],Ed="keyword";function _l(e,t,n=Ed){let a={};return typeof e=="string"?r(n,e.split(" ")):Array.isArray(e)?r(n,e):Object.keys(e).forEach(function(l){Object.assign(a,_l(e[l],t,l))}),a;function r(l,d){t&&(d=d.map(p=>p.toLowerCase())),d.forEach(function(p){let k=p.split("|");a[k[0]]=[l,Ad(k[0],k[1])]})}}function Ad(e,t){return t?Number(t):Td(e)?0:1}function Td(e){return wd.includes(e.toLowerCase())}function Ld(e,{plugins:t}){function n(p,k){return new RegExp(Jr(p),"m"+(e.case_insensitive?"i":"")+(k?"g"
8:""))}class a{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(k,x){x.position=this.position++,this.matchIndexes[this.matchAt]=x,this.regexes.push([x,k]),this.matchAt+=Zf(k)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);let k=this.regexes.map(x=>x[1]);this.matcherRe=n(Qf(k),!0),this.lastIndex=0}exec(k){this.matcherRe.lastIndex=this.lastIndex;let x=this.matcherRe.exec(k);if(!x)return null;let C=x.findIndex((F,G)=>G>0&&F!==void 0),I=this.matchIndexes[C];return x.splice(0,C),Object.assign(x,I)}}class r{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(k){if(this.multiRegexes[k])return this.multiRegexes[k];let x=new a;return this.rules.slice(k).forEach(([C,I])=>x.addRule(C,I)),x.compile(),this.multiRegexes[k]=x,x}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(k,x){this.rules.push([k,x]),x.type==="begin"&&this.count++}exec(k){let x=this.getMatcher(this.regexIndex);x.lastIndex=this.lastIndex;let C=x.exec(k);if(this.resumingScanAtSamePosition()&&!(C&&C.index===this.lastIndex)){let I=this.getMatcher(0);I.lastIndex=this.lastIndex+1,C=I.exec(k)}return C&&(this.regexIndex+=C.position+1,this.regexIndex===this.count&&this.considerAll()),C}}function l(p){let k=new r;return p.contains.forEach(x=>k.addRule(x.begin,{rule:x,type:"begin"})),p.terminatorEnd&&k.addRule(p.terminatorEnd,{type:"end"}),p.illegal&&k.addRule(p.illegal,{type:"illegal"}),k}function d(p,k){let x=p;if(p.isCompiled)return x;[yd].forEach(I=>I(p,k)),e.compilerExtensions.forEach(I=>I(p,k)),p.__beforeBegin=null,[gd,vd,bd].forEach(I=>I(p,k)),p.isCompiled=!0;let C=null;if(typeof p.keywords=="object"&&(C=p.keywords.$pattern,delete p.keywords.$pattern),p.keywords&&(p.keywords=_l(p.keywords,e.case_insensitive)),p.lexemes&&C)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return C=C||p.lexemes||/\w+/,x.keywordPatternRe=n(C,!0),k&&(p.begin||(p.begin=/\B|\b/),x.beginRe=n(p.begin),p.endSameAsBegin&&(p.end=p.begin),!p.end&&!p.endsWithParent&&(p.end=/\B|\b/),p.end&&(x.endRe=n(p.end)),x.terminatorEnd=Jr(p.end)||"",p.endsWithParent&&k.terminatorEnd&&(x.terminatorEnd+=(p.end?"|":"")+k.terminatorEnd)),p.illegal&&(x.illegalRe=n(p.illegal)),p.contains||(p.contains=[]),p.contains=[].concat(...p.contains.map(function(I){return kd(I==="self"?p:I)})),p.contains.forEach(function(I){d(I,x)}),p.starts&&d(p.starts,k),x.matcher=l(x),x}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=Ar(e.classNameAliases||{}),d(e)}function ml(e){return e?e.endsWithParent||ml(e.starts):!1}function kd(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return Ar(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:ml(e)?Ar(e,{starts:e.starts?Ar(e.starts):null}):Object.isFrozen(e)?Ar(e):e}var Sd="10.7.3";function xd(e){return Boolean(e||e==="")}function Cd(e){let t={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!e.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,jr(this.code);let a={};return this.autoDetect?(a=e.highlightAuto(this.code),this.detectedLanguage=a.language):(a=e.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),a.value},autoDetect(){return!this.language||xd(this.autodetect)},ignoreIllegals(){return!0}},render(a){return a("pre",{},[a("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:t,VuePlugin:{install(a){a.component("highlightjs",t)}}}}var Md={"after:highlightElement":({el:e,result:t,text:n})=>{let a=al(e);if(!a.length)return;let r=document.createElement("div");r.innerHTML=t.value,t.value=Dd(a,al(r),n)}};
8function Io(e){return e.nodeName.toLowerCase()}function al(e){let t=[];return function n(a,r){for(let l=a.firstChild;l;l=l.nextSibling)l.nodeType===3?r+=l.nodeValue.length:l.nodeType===1&&(t.push({event:"start",offset:r,node:l}),r=n(l,r),Io(l).match(/br|hr|img|input/)||t.push({event:"stop",offset:r,node:l}));return r}(e,0),t}function Dd(e,t,n){let a=0,r="",l=[];function d(){return!e.length||!t.length?e.length?e:t:e[0].offset!==t[0].offset?e[0].offset<t[0].offset?e:t:t[0].event==="start"?e:t}function p(C){function I(F){return" "+F.nodeName+'="'+jr(F.value)+'"'}r+="<"+Io(C)+[].map.call(C.attributes,I).join("")+">"}function k(C){r+="</"+Io(C)+">"}function x(C){(C.event==="start"?p:k)(C.node)}for(;e.length||t.length;){let C=d();if(r+=jr(n.substring(a,C[0].offset)),a=C[0].offset,C===e){l.reverse().forEach(k);do x(C.splice(0,1)[0]),C=d();while(C===e&&C.length&&C[0].offset===a);l.reverse().forEach(p)}else C[0].event==="start"?l.push(C[0].node):l.pop(),x(C.splice(0,1)[0])}return r+jr(n.substr(a))}var ol={},Do=e=>{console.error(e)},sl=(e,...t)=>{console.log(`WARN: ${e}`,...t)},jn=(e,t)=>{ol[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),ol[`${e}/${t}`]=!0)},Oo=jr,ll=Ar,ul=Symbol("nomatch"),Od=function(e){let t=Object.create(null),n=Object.create(null),a=[],r=!0,l=/(^(<[^>]+>|\t|)+|\n)/gm,d="Could not find the language '{}', did you forget to load/include a language module?",p={disableAutodetect:!0,name:"Plain text",contains:[]},k={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:No};function x(Y){return k.noHighlightRe.test(Y)}function C(Y){let ae=Y.className+" ";ae+=Y.parentNode?Y.parentNode.className:"";let Ie=k.languageDetectRe.exec(ae);if(Ie){let ye=Le(Ie[1]);return ye||(sl(d.replace("{}",Ie[1])),sl("Falling back to no-highlight mode for this block.",Y)),ye?Ie[1]:"no-highlight"}return ae.split(/\s+/).find(ye=>x(ye)||Le(ye))}function I(Y,ae,Ie,ye){let te="",X="";typeof ae=="object"?(te=Y,Ie=ae.ignoreIllegals,X=ae.language,ye=void 0):(jn("10.7.0","highlight(lang, code, ...args) has been deprecated."),jn("10.7.0",`Please use highlight(code, options) instead. 9https://github.com/highlightjs/highlight.js/issues/2277`),X=Y,te=ae);let ge={code:te,language:X};pe("before:highlight",ge);let Te=ge.result?ge.result:F(ge.language,ge.code,Ie,ye);return Te.code=ge.code,pe("after:highlight",Te),Te}function F(Y,ae,Ie,ye){function te(ct,Ge){let lt=ve.case_insensitive?Ge[0].toLowerCase():Ge[0];return Object.prototype.hasOwnProperty.call(ct.keywords,lt)&&ct.keywords[lt]}function X(){if(!oe.keywords){Me.addText(Ye);return}let ct=0;oe.keywordPatternRe.lastIndex=0;let Ge=oe.keywordPatternRe.exec(Ye),lt="";for(;Ge;){lt+=Ye.substring(ct,Ge.index);let Ot=te(oe,Ge);if(Ot){let[It,Ut]=Ot;if(Me.addText(lt),lt="",ot+=Ut,It.startsWith("_"))lt+=Ge[0];else{let Fi=ve.classNameAliases[It]||It;Me.addKeyword(Ge[0],Fi)}}else lt+=Ge[0];ct=oe.keywordPatternRe.lastIndex,Ge=oe.keywordPatternRe.exec(Ye)}lt+=Ye.substr(ct),Me.addText(lt)}function ge(){if(Ye==="")return;let ct=null;if(typeof oe.subLanguage=="string"){if(!t[oe.subLanguage]){Me.addText(Ye);return}ct=F(oe.subLanguage,Ye,!0,nt[oe.subLanguage]),nt[oe.subLanguage]=ct.top}else ct=V(Ye,oe.subLanguage.length?oe.subLanguage:null);oe.relevance>0&&(ot+=ct.relevance),Me.addSublanguage(ct.emitter,ct.language)}function Te(){oe.subLanguage!=null?ge():X(),Ye=""}function ne(ct){return ct.className&&Me.openNode(ve.classNameAliases[ct.className]||ct.className),oe=Object.create(ct,{parent:{value:oe}}),oe}function Xe(ct,Ge,lt){let Ot=Kf(ct.endRe,lt);if(Ot){if(ct["on:end"]){let It=new ka(ct);ct["on:end"](Ge,It),It.isMatchIgnored&&(Ot=!1)}if(Ot){for(;ct.endsParent&&ct.parent;)ct=ct.parent;return ct}}if(ct.endsWithParent)return Xe(ct.parent,Ge,lt)}function tt(ct){return oe.matcher.regexIndex===0?(Ye+=ct[0],1):(_i=!0,0)}function Lt(ct){let Ge=ct[0],lt=ct.rule,Ot=new ka(lt),It=[lt.__beforeBegin,lt["on:begin"]];for(let Ut of It)if(!!Ut&&(Ut(ct,Ot),Ot.isMatchIgnored))return tt(Ge);return lt&<.endSameAsBegin&&(lt.endRe=qf(Ge)),lt.skip?Ye+=Ge:(lt.excludeBegin&&(Ye+=Ge),Te(),!lt.returnBegin&&!lt.excludeBegin&&(Ye=Ge)),ne(lt),lt.returnBegin?0:Ge.length}function kt(ct){let Ge=ct[0],lt=ae.substr(ct.index),Ot=Xe(oe,ct,lt);if(!Ot)return ul;let It=oe;It.skip?Ye+=Ge:(It.returnEnd||It.excludeEnd||(Ye+=Ge),Te(),It.excludeEnd&&(Ye=Ge));do oe.className&&Me.closeNode(),!oe.skip&&!oe.subLanguage&&(ot+=oe.relevance),oe=oe.parent;while(oe!==Ot.parent);return Ot.starts&&(Ot.endSameAsBegin&&(Ot.starts.endRe=Ot.endRe),ne(Ot.starts)),It.returnEnd?0:Ge.length}function ut(){let ct=[];for(let Ge=oe;Ge!==ve;Ge=Ge.parent)Ge.className&&ct.unshift(Ge.className);ct.forEach(Ge=>Me.openNode(Ge))}let ht={};function _t(ct,Ge){let lt=Ge&&Ge[0];if(Ye+=ct,lt==null)return Te(),0;if(ht.type==="begin"&&Ge.type==="end"&&ht.index===Ge.index&<===""){if(Ye+=ae.slice(Ge.index,Ge.index+1),!r){let Ot=new Error("0 width match regex");throw Ot.languageName=Y,Ot.badRule=ht.rule,Ot}return 1}if(ht=Ge,Ge.type==="begin")return Lt(Ge);if(Ge.type==="illegal"&&!Ie){let Ot=new Error('Illegal lexeme "'+lt+'" for mode "'+(oe.className||"<unnamed>")+'"');throw Ot.mode=oe,Ot}else if(Ge.type==="end"){let Ot=kt(Ge);if(Ot!==ul)return Ot}if(Ge.type==="illegal"&<==="")return 1;if(li>1e5&&li>Ge.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Ye+=lt,lt.length}let ve=Le(Y);if(!ve)throw Do(d.replace("{}",Y)),new Error('Unknown language: "'+Y+'"');let Ve=Ld(ve,{plugins:a}),Je="",oe=ye||Ve,nt={},Me=new k.__emitter(k);ut();let Ye="",ot=0,st=0,li=0,_i=!1;try{for(oe.matcher.considerAll();;){li++,_i?_i=!1:oe.matcher.considerAll(),oe.matcher.lastIndex=st;
9let ct=oe.matcher.exec(ae);if(!ct)break;let Ge=ae.substring(st,ct.index),lt=_t(Ge,ct);st=ct.index+lt}return _t(ae.substr(st)),Me.closeAllNodes(),Me.finalize(),Je=Me.toHTML(),{relevance:Math.floor(ot),value:Je,language:Y,illegal:!1,emitter:Me,top:oe}}catch(ct){if(ct.message&&ct.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:ct.message,context:ae.slice(st-100,st+100),mode:ct.mode},sofar:Je,relevance:0,value:Oo(ae),emitter:Me};if(r)return{illegal:!1,relevance:0,value:Oo(ae),emitter:Me,language:Y,top:oe,errorRaised:ct};throw ct}}function G(Y){let ae={relevance:0,emitter:new k.__emitter(k),value:Oo(Y),illegal:!1,top:p};return ae.emitter.addText(Y),ae}function V(Y,ae){ae=ae||k.languages||Object.keys(t);let Ie=G(Y),ye=ae.filter(Le).filter(Ue).map(ne=>F(ne,Y,!1));ye.unshift(Ie);let te=ye.sort((ne,Xe)=>{if(ne.relevance!==Xe.relevance)return Xe.relevance-ne.relevance;if(ne.language&&Xe.language){if(Le(ne.language).supersetOf===Xe.language)return 1;if(Le(Xe.language).supersetOf===ne.language)return-1}return 0}),[X,ge]=te,Te=X;return Te.second_best=ge,Te}function De(Y){return k.tabReplace||k.useBR?Y.replace(l,ae=>ae===` 10`?k.useBR?"<br>":ae:k.tabReplace?ae.replace(/\t/g,k.tabReplace):ae):Y}function ke(Y,ae,Ie){let ye=ae?n[ae]:Ie;Y.classList.add("hljs"),ye&&Y.classList.add(ye)}let Ze={"before:highlightElement":({el:Y})=>{k.useBR&&(Y.innerHTML=Y.innerHTML.replace(/\n/g,"").replace(/<br[ /]*>/g,` 11`))},"after:highlightElement":({result:Y})=>{k.useBR&&(Y.value=Y.value.replace(/\n/g,"<br>"))}},bt=/^(<[^>]+>|\t)+/gm,gt={"after:highlightElement":({result:Y})=>{k.tabReplace&&(Y.value=Y.value.replace(bt,ae=>ae.replace(/\t/g,k.tabReplace)))}};function Se(Y){let ae=null,Ie=C(Y);if(x(Ie))return;pe("before:highlightElement",{el:Y,language:Ie}),ae=Y;let ye=ae.textContent,te=Ie?I(ye,{language:Ie,ignoreIllegals:!0}):V(ye);pe("after:highlightElement",{el:Y,result:te,text:ye}),Y.innerHTML=te.value,ke(Y,Ie,te.language),Y.result={language:te.language,re:te.relevance,relavance:te.relevance},te.second_best&&(Y.second_best={language:te.second_best.language,re:te.second_best.relevance,relavance:te.second_best.relevance})}function le(Y){Y.useBR&&(jn("10.3.0","'useBR' will be removed entirely in v11.0"),jn("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),k=ll(k,Y)}let g=()=>{if(g.called)return;g.called=!0,jn("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(Se)};function ft(){jn("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),xe=!0}let xe=!1;function ce(){if(document.readyState==="loading"){xe=!0;return}document.querySelectorAll("pre code").forEach(Se)}function de(){xe&&ce()}typeof window!="undefined"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",de,!1);function Ce(Y,ae){let Ie=null;try{Ie=ae(e)}catch(ye){if(Do("Language definition for '{}' could not be registered.".replace("{}",Y)),r)Do(ye);else throw ye;Ie=p}Ie.name||(Ie.name=Y),t[Y]=Ie,Ie.rawDefinition=ae.bind(null,e),Ie.aliases&&$e(Ie.aliases,{languageName:Y})}function Ae(Y){delete t[Y];for(let ae of Object.keys(n))n[ae]===Y&&delete n[ae]}function fe(){return Object.keys(t)}function Qe(Y){jn("10.4.0","requireLanguage will be removed entirely in v11."),jn("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");let ae=Le(Y);if(ae)return ae;throw new Error("The '{}' language is required, but not loaded.".replace("{}",Y))}function Le(Y){return Y=(Y||"").toLowerCase(),t[Y]||t[n[Y]]}function $e(Y,{languageName:ae}){typeof Y=="string"&&(Y=[Y]),Y.forEach(Ie=>{n[Ie.toLowerCase()]=ae})}function Ue(Y){let ae=Le(Y);return ae&&!ae.disableAutodetect}function R(Y){Y["before:highlightBlock"]&&!Y["before:highlightElement"]&&(Y["before:highlightElement"]=ae=>{Y["before:highlightBlock"](Object.assign({block:ae.el},ae))}),Y["after:highlightBlock"]&&!Y["after:highlightElement"]&&(Y["after:highlightElement"]=ae=>{Y["after:highlightBlock"](Object.assign({block:ae.el},ae))})}function K(Y){R(Y),a.push(Y)}function pe(Y,ae){let Ie=Y;a.forEach(function(ye){ye[Ie]&&ye[Ie](ae)})}function Oe(Y){return jn("10.2.0","fixMarkup will be removed entirely in v11.0"),jn("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),De(Y)}function He(Y){return jn("10.7.0","highlightBlock will be removed entirely in v12.0"),jn("10.7.0","Please use highlightElement now."),Se(Y)}Object.assign(e,{highlight:I,highlightAuto:V,highlightAll:ce,fixMarkup:Oe,highlightElement:Se,highlightBlock:He,configure:le,initHighlighting:g,initHighlightingOnLoad:ft,registerLanguage:Ce,unregisterLanguage:Ae,listLanguages:fe,getLanguage:Le,registerAliases:$e,requireLanguage:Qe,autoDetection:Ue,inherit:ll,addPlugin:K,vuePlugin:Cd(e).VuePlugin}),e.debugMode=function(){r=!1},e.safeMode=function(){r=!0},e.versionString=Sd;for(let Y in La)typeof La[Y]=="object"&&cl(La[Y]);return Object.assign(e,La),e.addPlugin(Ze),e.addPlugin(Md),e.addPlugin(gt),e},Pd=Od({});gl.exports=Pd});var El=Vt((Cp,wl)=>{var yl="[A-Za-z$_][0-9A-Za-z$_]*",Nd=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],Id=["true","false","null","undefined","NaN","Infinity"],Rd=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],zd=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Bd=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decode
11URI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],$d=["arguments","this","super","console","window","document","localStorage","module","global"],Fd=[].concat(Bd,$d,Rd,zd);function jd(e){return e?typeof e=="string"?e:e.source:null}function bl(e){return $o("(?=",e,")")}function $o(...e){return e.map(n=>jd(n)).join("")}function Ud(e){let t=(Se,{after:le})=>{let g="</"+Se[0].slice(1);return Se.input.indexOf(g,le)!==-1},n=yl,a={begin:"<>",end:"</>"},r={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Se,le)=>{let g=Se[0].length+Se.index,ft=Se.input[g];if(ft==="<"){le.ignoreMatch();return}ft===">"&&(t(Se,{after:g})||le.ignoreMatch())}},l={$pattern:yl,keyword:Nd,literal:Id,built_in:Fd},d="[0-9](_?[0-9])*",p=`\\.(${d})`,k="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",x={className:"number",variants:[{begin:`(\\b(${k})((${p})|\\.)?|(${p}))[eE][+-]?(${d})\\b`},{begin:`\\b(${k})\\b((${p})\\b|\\.)?|(${p})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},C={className:"subst",begin:"\\$\\{",end:"\\}",keywords:l,contains:[]},I={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,C],subLanguage:"xml"}},F={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,C],subLanguage:"css"}},G={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,C]},V=e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:n+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),De={className:"comment",variants:[V,e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},ke=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,I,F,G,x,e.REGEXP_MODE];C.contains=ke.concat({begin:/\{/,end:/\}/,keywords:l,contains:["self"].concat(ke)});let Ze=[].concat(De,C.contains),bt=Ze.concat([{begin:/\(/,end:/\)/,keywords:l,contains:["self"].concat(Ze)}]),gt={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:bt};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:l,exports:{PARAMS_CONTAINS:bt},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,I,F,G,De,x,{begin:$o(/[{,\n]\s*/,bl($o(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,n+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:n+bl("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[De,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:bt}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:a.begin,end:a.end},{begin:r.begin,"on:begin":r.isTrulyOpeningTag,end:r.end}],subLanguage:"xml",contains:[{begin:r.begin,end:r.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:l,contains:["self",e.inherit(e.TITLE_MODE,{begin:n}),gt],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[gt,e.inherit(e.TITLE_MODE,{begin:n})]},{variants:[{begin:"\\."+n},{begin:"\\$"+n}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:n}),"self",gt]},{begin:"(get|set)\\s+(?="+n+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:n}),{begin:/\(\)/},gt]},{begin:/\$[(.]/}]}}wl.exports=Ud});var Tl=Vt((Mp,Al)=>{function Hd(e){return e?typeof e=="string"?e:e.source:null}function Wd(e){return Yd("(?=",e,")")}function Yd(...e){return e.map(n=>Hd(n)).join("")}function qd(e){let l={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:["and","as","assert","async","await","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},d={className:"meta",begin:/^(>>>|\.\.\.) /},p={className:"subst",begin:/\{/,end:/\}/,keywords:l,illegal:/#/},k={begin:/\{\{/,relevance:0},x={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,d],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,d],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,d,k,p]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,d,k,p]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,k,p]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,k,p]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},C="[0-9](_?[0-9])*",I=`(\\b(${C}))?\\.(${C})|\\b(${C})\\.`,F={className:"number",relevance:0,variants:[{begin:`(\\b(${C})|(${I}))[eE][+-]?(${C})[jJ]?\\b`},{begin:`(${I})[jJ]?`},{begin:"\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?\\b"},{begin:"\\b0[bB](_?[01])+[lL]?\\b"},{begin:"\\b0[oO](_?[0-7])+[lL]?\\b"},{begin:"\\b0[xX](_?[0-9a-fA-F])+[lL]?\\b"},{begin:`\\b(${C})[jJ]\\b`}]},G={className:"comment",begin:Wd(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},V={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",d,F,x,e.HASH_COMMENT_MODE]}]};return p.contains=[x,F,d],{name:"Python",aliases:["py","gyp","ipython"],keywords:l,illegal:/(<\/|->|\?)|=>/,contains:[d,F,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},x,G,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,V,{begin:/->/,endsWithParent:!0,keywords:l}]},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[F,V,x]}]}}Al.exports=qd});var xl=Vt((Dp,Sl)=>{function kl(e){return e?typeof e=="string"?e:e.source:null}function Ll(e){return Cr("(?=",e,")")}function Vd(e){return Cr("(",e,")?")}function Cr(...e){return e.map(n=>kl(n)).join("")}function Gd(...e){return"("+e.map(n=>kl(n)).join("|")+")"}
vendor: 3,058 bytes, line 11
11function Zd(e){let t=Cr(/[A-Z_]/,Vd(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),n=/[A-Za-z0-9._:-]+/,a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},r={begin:/\s/,contains:[{className:"meta-keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},l=e.inherit(r,{begin:/\(/,end:/\)/}),d=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),p=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),k={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:n,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[a]},{begin:/'/,end:/'/,contains:[a]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[r,p,d,l,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[r,l,p,d]}]}]},e.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},a,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[k],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[k],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:Cr(/</,Ll(Cr(t,Gd(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:k}]},{className:"tag",begin:Cr(/<\//,Ll(Cr(t,/>/))),contains:[{className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}Sl.exports=Zd});var Ml=Vt((Op,Cl)=>{function Kd(e){let t={begin:/\|[A-Za-z]+:?/,keywords:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE]};return{name:"Django",aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{%\s*comment\s*%\}/,/\{%\s*endcomment\s*%\}/),e.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith
11static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{endsWithParent:!0,keywords:"in by as",contains:[t],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[t]}]}}Cl.exports=Kd});var Ol=Vt((Pp,Dl)=>{function Xd(e){return e?typeof e=="string"?e:e.source:null}function Qd(...e){return e.map(n=>Xd(n)).join("")}function Jd(e){let t={},n={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]};Object.assign(t,{className:"variable",variants:[{begin:Qd(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},n]});let a={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},r={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},l={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t,a]};a.contains.push(l);let d={className:"",begin:/\\"/},p={className:"string",begin:/'/,end:/'/},k={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t]},x=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],C=e.SHEBANG({binary:`(${x.join("|")})`,relevance:10}),I={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z._-]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp"},contains:[C,e.SHEBANG(),I,k,e.HASH_COMMENT_MODE,r,l,d,p,t]}}Dl.exports=Jd});var Nl=Vt((Np,Pl)=>{var eh=e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}),th=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],ih=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],nh=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],rh=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],ah=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","
11initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();function oh(e){return e?typeof e=="string"?e:e.source:null}function sh(e){return lh("(?=",e,")")}function lh(...e){return e.map(n=>oh(n)).join("")}function uh(e){let t=eh(e),n={className:"built_in",begin:/[\w-]+(?=\()/},a={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},r="and or not only",l=/@-?\w[\w]*(-\w+)*/,d="[a-zA-Z-][a-zA-Z0-9_-]*",p=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[e.C_BLOCK_COMMENT_MODE,a,e.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+d,relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+nh.join("|")+")"},{begin:"::("+rh.join("|")+")"}]},{className:"attribute",begin:"\\b("+ah.join("|")+")\\b"},{begin:":",end:"[;}]",contains:[t.HEXCOLOR,t.IMPORTANT,e.CSS_NUMBER_MODE,...p,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},n]},{begin:sh(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:l},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:r,attribute:ih.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...p,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+th.join("|")+")\\b"}]}}Pl.exports=uh});var Rl=Vt((Ip,Il)=>{function ch(e){return e?typeof e=="string"?e:e.source:null}function fh(...e){return e.map(n=>ch(n)).join("")}function dh(e){let t={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},n={begin:"^[-\\*]{3,}",end:"$"},a={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},r={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},l={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},p={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:fh(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.+?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},k={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},x={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};k.contains.push(x),x.contains.push(k);let C=[t,p];return k.contains=k.contains.concat(C),x.contains=x.contains.concat(C),C=C.concat(k,x),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:C},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:C}]}]},t,r,k,x,{className:"quote",begin:"^>\\s+",contains:C,end:"$"},a,n,p,l]}}Il.exports=dh});var Bl=Vt((Rp,zl)=>{function hh(e){return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,variants:[{begin:/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^--- +\d+,\d+ +----$/}]},{className:"comment",variants:[{begin:/Index: /,end:/$/},{begin:/^index/,end:/$/},{begin:/={3,}/,end:/$/},{begin:/^-{3}/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+{3}/,end:/$/},{begin:/^\*{15}$/},{begin:/^diff --git/,end:/$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}zl.exports=hh});var Fl=Vt((zp,$l)=>{function ph(e){let t={literal:"true false null"},n=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],a=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],r={end:",",endsWithParent:!0,excludeEnd:!0,contains:a,keywords:t},l={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(r,{begin:/:/})].concat(n),illegal:"\\S"},d={begin:"\\[",end:"\\]",contains:[e.inherit(r)],illegal:"\\S"};
11return a.push(l,d),n.forEach(function(p){a.push(p)}),{name:"JSON",contains:a,keywords:t,illegal:"\\S"}}$l.exports=ph});var Wl=Vt((Bp,Hl)=>{var _h=e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}),mh=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],gh=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],jl=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],Ul=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],vh=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","
11initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse(),yh=jl.concat(Ul);function bh(e){let t=_h(e),n=yh,a="and or not only",r="[\\w-]+",l="("+r+"|@\\{"+r+"\\})",d=[],p=[],k=function(gt){return{className:"string",begin:"~?"+gt+".*?"+gt}},x=function(gt,Se,le){return{className:gt,begin:Se,relevance:le}},C={$pattern:/[a-z-]+/,keyword:a,attribute:gh.join(" ")},I={begin:"\\(",end:"\\)",contains:p,keywords:C,relevance:0};p.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,k("'"),k('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},t.HEXCOLOR,I,x("variable","@@?"+r,10),x("variable","@\\{"+r+"\\}"),x("built_in","~?`[^`]*?`"),{className:"attribute",begin:r+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},t.IMPORTANT);let F=p.concat({begin:/\{/,end:/\}/,contains:d}),G={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(p)},V={begin:l+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},{className:"attribute",begin:"\\b("+vh.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:p}}]},De={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:C,returnEnd:!0,contains:p,relevance:0}},ke={className:"variable",variants:[{begin:"@"+r+"\\s*:",relevance:15},{begin:"@"+r}],starts:{end:"[;}]",returnEnd:!0,contains:F}},Ze={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:l,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,G,x("keyword","all\\b"),x("variable","@\\{"+r+"\\}"),{begin:"\\b("+mh.join("|")+")\\b",className:"selector-tag"},x("selector-tag",l+"%?",0),x("selector-id","#"+l),x("selector-class","\\."+l,0),x("selector-tag","&",0),t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+jl.join("|")+")"},{className:"selector-pseudo",begin:"::("+Ul.join("|")+")"},{begin:"\\(",end:"\\)",contains:F},{begin:"!important"}]},bt={begin:r+`:(:)?(${n.join("|")})`,returnBegin:!0,contains:[Ze]};return d.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,De,ke,bt,V,Ze),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:d}}Hl.exports=bh});var ql=Vt(($p,Yl)=>{function wh(e){let t={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/\}/},{begin:/[$@]/+e.UNDERSCORE_IDENT_RE}]},n={endsWithParent:!0,keywords:{$pattern:"[a-z/_]+",literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[t]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},t]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{begin:e.UNDERSCORE_IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\{/,contains:[{className:"section",begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|\\{",returnBegin:!0,contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:n}],relevance:0}],illegal:"[^\\s\\}]"}}Yl.exports=wh});var Gl=Vt((Fp,Vl)=>{var Eh=e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}),Ah=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],Th=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],Lh=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invali
11d","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],kh=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],Sh=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();function xh(e){let t=Eh(e),n=kh,a=Lh,r="@[a-z-]+",l="and or not only",p={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b"};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+Ah.join("|")+")\\b",relevance:0}
vendor: 4,344 bytes, line 11
11,{className:"selector-pseudo",begin:":("+a.join("|")+")"},{className:"selector-pseudo",begin:"::("+n.join("|")+")"},p,{begin:/\(/,end:/\)/,contains:[e.CSS_NUMBER_MODE]},{className:"attribute",begin:"\\b("+Sh.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:":",end:";",contains:[p,t.HEXCOLOR,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT]},{begin:"@(page|font-face)",lexemes:r,keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:l,attribute:Th.join(" ")},contains:[{begin:r,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},p,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,e.CSS_NUMBER_MODE]}]}}Vl.exports=xh});var Kl=Vt((jp,Zl)=>{function Ch(e){return{name:"Shell Session",aliases:["console"],contains:[{className:"meta",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#]/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}Zl.exports=Ch});var Jl=Vt((Up,Ql)=>{function Xl(e){return e?typeof e=="string"?e:e.source:null}function Mh(...e){return e.map(n=>Xl(n)).join("")}function Fo(...e){return"("+e.map(n=>Xl(n)).join("|")+")"}function Dh(e){let t=e.COMMENT("--","$"),n={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},a={begin:/"/,end:/"/,contains:[{begin:/""/}]},r=["true","false","unknown"],l=["double precision","large object","with timezone","without timezone"],d=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],p=["add","asc","collation","desc","final","first","last","view"],k=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","
11initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update ","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],x=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],C=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],I=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],F=x,G=[...k,...p].filter(bt=>!x.includes(bt)),V={className:"variable",begin:/@[a-z0-9]+/},De={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},ke={begin:Mh(/\b/,Fo(...F),/\s*\(/),keywords:{built_in:F}};function Ze(bt,{exceptions:gt,when:Se}={}){let le=Se;return gt=gt||[],bt.map(g=>g.match(/\|\d+$/)||gt.includes(g)?g:le(g)?`${g}|0`:g)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:Ze(G,{when:bt=>bt.length<3}),literal:r,type:d,built_in:C},contains:[{begin:Fo(...I),keywords:{$pattern:/[\w\.]+/,keyword:G.concat(I
11),literal:r,type:d}},{className:"type",begin:Fo(...l)},ke,V,n,a,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,De]}}Ql.exports=Dh});var tu=Vt((Hp,eu)=>{var wn=vl();wn.registerLanguage("javascript",El());wn.registerLanguage("python",Tl());wn.registerLanguage("xml",xl());wn.registerLanguage("django",Ml());wn.registerLanguage("bash",Ol());wn.registerLanguage("css",Nl());wn.registerLanguage("markdown",Rl());wn.registerLanguage("diff",Bl());wn.registerLanguage("json",Fl());wn.registerLanguage("less",Wl());wn.registerLanguage("nginx",ql());wn.registerLanguage("scss",Gl());wn.registerLanguage("shell",Kl());wn.registerLanguage("sql",Jl());eu.exports=wn});var bo=qi(xn()),yf=qi(bs()),bf=qi(ws()),wf=qi(Es()),Ef=qi(As()),Af=qi(Ts()),Tf=qi(Ls()),Lf=qi(ks()),kf=qi(Ss()),Sf=qi(xs()),xf=qi(Cs()),Cf=qi(co()),Mf=qi(tr());window.jQuery=bo.default;window.$=bo.default;var Ps=qi(Os());window.moment=Ps.default;var ip=qi(Eo());(function(){L.Control.EasyBar=L.Control.extend({options:{position:"topleft",id:null,leafletClasses:!0},initialize:function(n,a){a&&L.Util.setOptions(this,a),this._buildContainer(),this._buttons=[];for(var r=0;r<n.length;r++)n[r]._bar=this,n[r]._container=n[r].button,this._buttons.push(n[r]),this.container.appendChild(n[r].button)},_buildContainer:function(){this._container=this.container=L.DomUtil.create("div",""),this.options.leafletClasses&&L.DomUtil.addClass(this.container,"leaflet-bar easy-button-container leaflet-control"),this.options.id&&(this.container.id=this.options.id)},enable:function(){return L.DomUtil.addClass(this.container,"enabled"),L.DomUtil.removeClass(this.container,"disabled"),this.container.setAttribute("aria-hidden","false"),this},disable:function(){return L.DomUtil.addClass(this.container,"disabled"),L.DomUtil.removeClass(this.container,"enabled"),this.container.setAttribute("aria-hidden","true"),this},onAdd:function(){return this.container},addTo:function(n){this._map=n;for(var a=0;a<this._buttons.length;a++)this._buttons[a]._map=n;var r=this._container=this.onAdd(n),l=this.getPosition(),d=n._controlCorners[l];return L.DomUtil.addClass(r,"leaflet-control"),l.indexOf("bottom")!==-1?d.insertBefore(r,d.firstChild):d.appendChild(r),this}}),L.easyBar=function(){for(var n=[L.Control.EasyBar],a=0;a<arguments.length;a++)n.push(arguments[a]);return new(Function.prototype.bind.apply(L.Control.EasyBar,n))},L.Control.EasyButton=L.Control.extend({options:{position:"topleft",id:null,type:"replace",states:[],leafletClasses:!0,tagName:"button"},initialize:function(n,a,r,l){this.options.states=[],l!=null&&(this.options.id=l),this.storage={},typeof arguments[arguments.length-1]=="object"&&L.Util.setOptions(this,arguments[arguments.length-1]),this.options.states.length===0&&typeof n=="string"&&typeof a=="function"&&this.options.states.push({icon:n,onClick:a,title:typeof r=="string"?r:""}),this._states=[];for(var d=0;d<this.options.states.length;d++)this._states.push(new e(this.options.states[d],this));this._buildButton(),this._activateState(this._states[0])},_buildButton:function(){if(this.button=L.DomUtil.create(this.options.tagName,""),this.options.tagName==="button"&&this.button.setAttribute("type","button"),this.options.id&&(this.button.id=this.options.id),this.options.leafletClasses&&L.DomUtil.addClass(this.button,"easy-button-button leaflet-bar-part leaflet-interactive"),L.DomEvent.addListener(this.button,"dblclick",L.DomEvent.stop),L.DomEvent.addListener(this.button,"mousedown",L.DomEvent.stop),L.DomEvent.addListener(this.button,"click",function(a){L.DomEvent.stop(a),this._currentState.onClick(this,this._map?this._map:null),this._map&&this._map.getContainer().focus()},this),this.options.type=="replace")this.button.appendChild(this._currentState.icon);else for(var n=0;n<this._states.length;n++)this.button.appendChild(this._states[n].icon)},_currentState:{stateName:"unnamed",icon:function(){return document.createElement("span")}()},_states:null,state:function(n){return typeof n=="string"?this._activateStateNamed(n):typeof n=="number"&&this._activateState(this._states[n]),this},_activateStateNamed:function(n){for(var a=0;a<this._states.length;a++)this._states[a].stateName==n&&this._activateState(this._states[a])},_activateState:function(n){if(n!==this._currentState){this.options.type=="replace"&&(this.button.appendChild(n.icon),this.button.removeChild(this._currentState.icon)),n.title?this.button.title=n.title:this.button.removeAttribute("title");for(var a=0;a<this._states.length;a++)L.DomUtil.removeClass(this._states[a].icon,this._currentState.stateName+"-active"),L.DomUtil.addClass(this._states[a].icon,n.stateName+"-active");L.DomUtil.removeClass(this.button,this._currentState.stateName+"-active"),L.DomUtil.addClass(this.button,n.stateName+"-active"),this._currentState=n}},enable:function(){return L.DomUtil.addClass(this.button,"enabled"),L.DomUtil.removeClass(this.button,"disabled"),this.button.setAttribute("aria-hidden","false"),this},disable:function(){return L.DomUtil.addClass(this.button,"disabled"),L.DomUtil.removeClass(this.button,"enabled"),this.button.setAttribute("aria-hidden","true"),this},onAdd:function(n){var a=L.easyBar([this],{position:this.options.position,leafletClasses:this.options.leafletClasses});return this._anonymousBar=a,this._container=a.container,this._anonymousBar.container},removeFrom:function(n){return this._map===n&&this.remove(),this}}),L.easyButton=function(){var n=Array.prototype.concat.apply([L.Control.EasyButton],arguments);return new(Function.prototype.bind.apply(L.Control.EasyButton,n))};function e(n,a){this.title=n.title,this.stateName=n.stateName?n.stateName:"unnamed-state",this.icon=L.DomUtil.create("span",""),L.DomUtil.addClass(this.icon,"button-state state-"+this.stateName.replace(/(^\s*|\s*$)/g,"")),this.icon.innerHTML=t(n.icon),this.onClick=L.Util.bind(n.onClick?n.onClick:function(){},a)}function t(n){var a;return n.match(/[&;=<>"']/)?a=n:(n=n.replace(/(^\s*|\s*$)/g,""),a=L.DomUtil.create("span",""),n.indexOf("fa-")===0?L.DomUtil.addClass(a,"fa "+n):n.indexOf("glyphicon-")===0?L.DomUtil.addClass(a,"glyphicon "+n):L.DomUtil.addClass(a,n),a=a.outerHTML),a}})();(function(e,t,n){function a(r,l){for(;(r=r.parentElement)&&!r.classList.contains(l););return r}L.drawVersion="0.4.12",L.Draw={},L.drawLocal={draw:{toolbar:{actions:{title:"Cancel drawing",text:"Cancel"},finish:{title:"Finish drawing",text:"Finish"},undo:{title:"Delete last point drawn",text:"Delete last point"},buttons:{polyline:"Draw a polyline",polygon:"Draw a polygon",rectangle:"Draw a rectangle",circle:"Draw a circle",marker:"Draw a marker",circlemarker:"Draw a circlemarker"}},handlers:{circle:{tooltip:{start:"Click and drag to draw circle."},radius:"Radius"},circlemarker:{tooltip:{start:"Click map to place circle marker."}},marker:{tooltip:{start:"Click map to place marker."}},polygon:{tooltip:{start:"Click to start drawing shape.",cont:"Click to continue drawing shape.",end:"Click first point to close this shape."}},polyline:{error:"<strong>Error:</strong> shape edges cannot cross!",tooltip:{start:"Click to start drawing line.",cont:"Click to continue drawing line.",end:"Click last point to finish line."}},rectangle:{tooltip:{start:"Click and drag to draw rectangle."}},simpleshape:{tooltip:{end:"Release mouse to finish drawing."}}}},edit:{toolbar:{actions:{save:{title:"Save changes",text:"Save"},cancel:{title:"Cancel editing, discards all changes",text:"Cancel"}
11,clearAll:{title:"Clear all layers",text:"Clear All"}},buttons:{edit:"Edit layers",editDisabled:"No layers to edit",remove:"Delete layers",removeDisabled:"No layers to delete"}},handlers:{edit:{tooltip:{text:"Drag handles or markers to edit features.",subtext:"Click cancel to undo changes."}},remove:{tooltip:{text:"Click on a feature to remove."}}}}},L.Draw.Event={},L.Draw.Event.CREATED="draw:created",L.Draw.Event.EDITED="draw:edited",L.Draw.Event.DELETED="draw:deleted",L.Draw.Event.DRAWSTART="draw:drawstart",L.Draw.Event.DRAWSTOP="draw:drawstop",L.Draw.Event.DRAWVERTEX="draw:drawvertex",L.Draw.Event.EDITSTART="draw:editstart",L.Draw.Event.EDITMOVE="draw:editmove",L.Draw.Event.EDITRESIZE="draw:editresize",L.Draw.Event.EDITVERTEX="draw:editvertex",L.Draw.Event.EDITSTOP="draw:editstop",L.Draw.Event.DELETESTART="draw:deletestart",L.Draw.Event.DELETESTOP="draw:deletestop",L.Draw=L.Draw||{},L.Draw.Feature=L.Handler.extend({initialize:function(r,l){this._map=r,this._container=r._container,this._overlayPane=r._panes.overlayPane,this._popupPane=r._panes.popupPane,l&&l.shapeOptions&&(l.shapeOptions=L.Util.extend({},this.options.shapeOptions,l.shapeOptions)),L.setOptions(this,l);var d=L.version.split(".");parseInt(d[0],10)===1&&parseInt(d[1],10)>=2?L.Draw.Feature.include(L.Evented.prototype):L.Draw.Feature.include(L.Mixin.Events)},enable:function(){this._enabled||(L.Handler.prototype.enable.call(this),this.fire("enabled",{handler:this.type}),this._map.fire(L.Draw.Event.DRAWSTART,{layerType:this.type}))},disable:function(){this._enabled&&(L.Handler.prototype.disable.call(this),this._map.fire(L.Draw.Event.DRAWSTOP,{layerType:this.type}),this.fire("disabled",{handler:this.type}))},addHooks:function(){var r=this._map;r&&(L.DomUtil.disableTextSelection(),r.getContainer().focus(),this._tooltip=new L.Draw.Tooltip(this._map),L.DomEvent.on(this._container,"keyup",this._cancelDrawing,this))},removeHooks:function(){this._map&&(L.DomUtil.enableTextSelection(),this._tooltip.dispose(),this._tooltip=null,L.DomEvent.off(this._container,"keyup",this._cancelDrawing,this))},setOptions:function(r){L.setOptions(this,r)},_fireCreatedEvent:function(r){this._map.fire(L.Draw.Event.CREATED,{layer:r,layerType:this.type})},_cancelDrawing:function(r){r.keyCode===27&&(this._map.fire("draw:canceled",{layerType:this.type}),this.disable())}}),L.Draw.Polyline=L.Draw.Feature.extend({statics:{TYPE:"polyline"},Poly:L.Polyline,options:{allowIntersection:!0,repeatMode:!1,drawError:{color:"#b00b00",timeout:2500},icon:new L.DivIcon({iconSize:new L.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new L.DivIcon({iconSize:new L.Point(20,20),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"}),guidelineDistance:20,maxGuideLineLength:4e3,shapeOptions:{stroke:!0,color:"#3388ff",weight:4,opacity:.5,fill:!1,clickable:!0},metric:!0,feet:!0,nautic:!1,showLength:!0,zIndexOffset:2e3,factor:1},initialize:function(r,l){L.Browser.touch&&(this.options.icon=this.options.touchIcon),this.options.drawError.message=L.drawLocal.draw.handlers.polyline.error,l&&l.drawError&&(l.drawError=L.Util.extend({},this.options.drawError,l.drawError)),this.type=L.Draw.Polyline.TYPE,L.Draw.Feature.prototype.initialize.call(this,r,l)},addHooks:function(){L.Draw.Feature.prototype.addHooks.call(this),this._map&&(this._markers=[],this._markerGroup=new L.LayerGroup,this._map.addLayer(this._markerGroup),this._poly=new L.Polyline([],this.options.shapeOptions),this._tooltip.updateContent(this._getTooltipText()),this._mouseMarker||(this._mouseMarker=L.marker(this._map.getCenter(),{icon:L.divIcon({className:"leaflet-mouse-marker",iconAnchor:[20,20],iconSize:[40,40]}),opacity:0,zIndexOffset:this.options.zIndexOffset})),this._mouseMarker.on("mouseout",this._onMouseOut,this).on("mousemove",this._onMouseMove,this).on("mousedown",this._onMouseDown,this).on("mouseup",this._onMouseUp,this).addTo(this._map),this._map.on("mouseup",this._onMouseUp,this).on("mousemove",this._onMouseMove,this).on("zoomlevelschange",this._onZoomEnd,this).on("touchstart",this._onTouch,this).on("zoomend",this._onZoomEnd,this))},removeHooks:function(){L.Draw.Feature.prototype.removeHooks.call(this),this._clearHideErrorTimeout(),this._cleanUpShape(),this._map.removeLayer(this._markerGroup),delete this._markerGroup,delete this._markers,this._map.removeLayer(this._poly),delete this._poly,this._mouseMarker.off("mousedown",this._onMouseDown,this).off("mouseout",this._onMouseOut,this).off("mouseup",this._onMouseUp,this).off("mousemove",this._onMouseMove,this),this._map.removeLayer(this._mouseMarker),delete this._mouseMarker,this._clearGuides(),this._map.off("mouseup",this._onMouseUp,this).off("mousemove",this._onMouseMove,this).off("zoomlevelschange",this._onZoomEnd,this).off("zoomend",this._onZoomEnd,this).off("touchstart",this._onTouch,this).off("click",this._onTouch,this)},deleteLastVertex:function(){if(!(this._markers.length<=1)){var r=this._markers.pop(),l=this._poly,d=l.getLatLngs(),p=d.splice(-1,1)[0];this._poly.setLatLngs(d),this._markerGroup.removeLayer(r),l.getLatLngs().length<2&&this._map.removeLayer(l),this._vertexChanged(p,!1)}},addVertex:function(r){if(this._markers.length>=2&&!this.options.allowIntersection&&this._poly.newLatLngIntersects(r))return void this._showErrorTooltip();this._errorShown&&this._hideErrorTooltip(),this._markers.push(this._createMarker(r)),this._poly.addLatLng(r),this._poly.getLatLngs().length===2&&this._map.addLayer(this._poly),this._vertexChanged(r,!0)},completeShape:function(){this._markers.length<=1||(this._fireCreatedEvent(),this.disable(),this.options.repeatMode&&this.enable())},_finishShape:function(){var r=this._poly._defaultShape?this._poly._defaultShape():this._poly.getLatLngs(),l=this._poly.newLatLngIntersects(r[r.length-1]);if(!this.options.allowIntersection&&l||!this._shapeIsValid())return void this._showErrorTooltip();this._fireCreatedEvent(),this.disable(),this.options.repeatMode&&this.enable()},_shapeIsValid:function(){return!0},_onZoomEnd:function(){this._markers!==null&&this._updateGuide()},_onMouseMove:function(r){var l=this._map.mouseEventToLayerPoint(r.originalEvent),d=this._map.layerPointToLatLng(l);this._currentLatLng=d,this._updateTooltip(d),this._updateGuide(l),this._mouseMarker.setLatLng(d),L.DomEvent.preventDefault(r.originalEvent)},_vertexChanged:function(r,l){this._map.fire(L.Draw.Event.DRAWVERTEX,{layers:this._markerGroup}),this._updateFinishHandler(),this._updateRunningMeasure(r,l),this._clearGuides(),this._updateTooltip()},_onMouseDown:function(r){if(!this._clickHandled&&!this._touchHandled&&!this._disableMarkers){this._onMouseMove(r),this._clickHandled=!0,this._disableNewMarkers();var l=r.originalEvent,d=l.clientX,p=l.clientY;this._startPoint.call(this,d,p)}},_startPoint:function(r,l){this._mouseDownOrigin=L.point(r,l)},_onMouseUp:function(r){var l=r.originalEvent,d=l.clientX,p=l.clientY;this._endPoint.call(this,d,p,r),this._clickHandled=null},_endPoint:function(r,l,d){if(this._mouseDownOrigin){var p=L.point(r,l).distanceTo(this._mouseDownOrigin);this._calculateFinishDistance(d.latlng)<10&&L.Browser.touch?this._finishShape():Math.abs(p)<9*(e.devicePixelRatio||1)&&this.addVertex(d.latlng),this._enableNewMarkers()}this._mouseDownOrigin=null},_onTouch:function(r){var l,d,p=r.originalEvent;!p.touches||!p.touches[0]||this._clickHandled||this._touchHandled||this._disableMarkers||(l=p.touches[0].clientX,d=p.touches[0].clientY,this._disableNewMarkers(),this._touchHandled=!0,this._startPoint.call(this,l,d),this._endPoint.call(this,l,d,r),this._touchHandled=null),this._clickHandled=null},_onMouseOut:function(){this._tooltip&&this._tooltip._onMouseOut.call(this._tooltip)},_calculateFinishDistance:function(r){var l;if(this._markers.length>0){var d;
11if(this.type===L.Draw.Polyline.TYPE)d=this._markers[this._markers.length-1];else{if(this.type!==L.Draw.Polygon.TYPE)return 1/0;d=this._markers[0]}var p=this._map.latLngToContainerPoint(d.getLatLng()),k=new L.Marker(r,{icon:this.options.icon,zIndexOffset:2*this.options.zIndexOffset}),x=this._map.latLngToContainerPoint(k.getLatLng());l=p.distanceTo(x)}else l=1/0;return l},_updateFinishHandler:function(){var r=this._markers.length;r>1&&this._markers[r-1].on("click",this._finishShape,this),r>2&&this._markers[r-2].off("click",this._finishShape,this)},_createMarker:function(r){var l=new L.Marker(r,{icon:this.options.icon,zIndexOffset:2*this.options.zIndexOffset});return this._markerGroup.addLayer(l),l},_updateGuide:function(r){var l=this._markers?this._markers.length:0;l>0&&(r=r||this._map.latLngToLayerPoint(this._currentLatLng),this._clearGuides(),this._drawGuide(this._map.latLngToLayerPoint(this._markers[l-1].getLatLng()),r))},_updateTooltip:function(r){var l=this._getTooltipText();r&&this._tooltip.updatePosition(r),this._errorShown||this._tooltip.updateContent(l)},_drawGuide:function(r,l){var d,p,k,x=Math.floor(Math.sqrt(Math.pow(l.x-r.x,2)+Math.pow(l.y-r.y,2))),C=this.options.guidelineDistance,I=this.options.maxGuideLineLength,F=x>I?x-I:C;for(this._guidesContainer||(this._guidesContainer=L.DomUtil.create("div","leaflet-draw-guides",this._overlayPane));F<x;F+=this.options.guidelineDistance)d=F/x,p={x:Math.floor(r.x*(1-d)+d*l.x),y:Math.floor(r.y*(1-d)+d*l.y)},k=L.DomUtil.create("div","leaflet-draw-guide-dash",this._guidesContainer),k.style.backgroundColor=this._errorShown?this.options.drawError.color:this.options.shapeOptions.color,L.DomUtil.setPosition(k,p)},_updateGuideColor:function(r){if(this._guidesContainer)for(var l=0,d=this._guidesContainer.childNodes.length;l<d;l++)this._guidesContainer.childNodes[l].style.backgroundColor=r},_clearGuides:function(){if(this._guidesContainer)for(;this._guidesContainer.firstChild;)this._guidesContainer.removeChild(this._guidesContainer.firstChild)},_getTooltipText:function(){var r,l,d=this.options.showLength;return L.Browser.touch&&(d=!1),this._markers.length===0?r={text:L.drawLocal.draw.handlers.polyline.tooltip.start}:(l=d?this._getMeasurementString():"",r=this._markers.length===1?{text:L.drawLocal.draw.handlers.polyline.tooltip.cont,subtext:l}:{text:L.drawLocal.draw.handlers.polyline.tooltip.end,subtext:l}),r},_updateRunningMeasure:function(r,l){var d,p,k=this._markers.length;this._markers.length===1?this._measurementRunningTotal=0:(d=k-(l?2:1),p=this._map.distance(r,this._markers[d].getLatLng())*(this.options.factor||1),this._measurementRunningTotal+=p*(l?1:-1))},_getMeasurementString:function(){var r,l=this._currentLatLng,d=this._markers[this._markers.length-1].getLatLng();return r=d&&l?this._measurementRunningTotal+this._map.distance(l,d)*(this.options.factor||1):this._measurementRunningTotal||0,L.GeometryUtil.readableDistance(r,this.options.metric,this.options.feet,this.options.nautic,this.options.precision)},_showErrorTooltip:function(){this._errorShown=!0,this._tooltip.showAsError().updateContent({text:this.options.drawError.message}),this._updateGuideColor(this.options.drawError.color),this._poly.setStyle({color:this.options.drawError.color}),this._clearHideErrorTimeout(),this._hideErrorTimeout=setTimeout(L.Util.bind(this._hideErrorTooltip,this),this.options.drawError.timeout)},_hideErrorTooltip:function(){this._errorShown=!1,this._clearHideErrorTimeout(),this._tooltip.removeError().updateContent(this._getTooltipText()),this._updateGuideColor(this.options.shapeOptions.color),this._poly.setStyle({color:this.options.shapeOptions.color})},_clearHideErrorTimeout:function(){this._hideErrorTimeout&&(clearTimeout(this._hideErrorTimeout),this._hideErrorTimeout=null)},_disableNewMarkers:function(){this._disableMarkers=!0},_enableNewMarkers:function(){setTimeout(function(){this._disableMarkers=!1}.bind(this),50)},_cleanUpShape:function(){this._markers.length>1&&this._markers[this._markers.length-1].off("click",this._finishShape,this)},_fireCreatedEvent:function(){var r=new this.Poly(this._poly.getLatLngs(),this.options.shapeOptions);L.Draw.Feature.prototype._fireCreatedEvent.call(this,r)}}),L.Draw.Polygon=L.Draw.Polyline.extend({statics:{TYPE:"polygon"},Poly:L.Polygon,options:{showArea:!1,showLength:!1,shapeOptions:{stroke:!0,color:"#3388ff",weight:4,opacity:.5,fill:!0,fillColor:null,fillOpacity:.2,clickable:!0},metric:!0,feet:!0,nautic:!1,precision:{}},initialize:function(r,l){L.Draw.Polyline.prototype.initialize.call(this,r,l),this.type=L.Draw.Polygon.TYPE},_updateFinishHandler:function(){var r=this._markers.length;r===1&&this._markers[0].on("click",this._finishShape,this),r>2&&(this._markers[r-1].on("dblclick",this._finishShape,this),r>3&&this._markers[r-2].off("dblclick",this._finishShape,this))},_getTooltipText:function(){var r,l;
11return this._markers.length===0?r=L.drawLocal.draw.handlers.polygon.tooltip.start:this._markers.length<3?(r=L.drawLocal.draw.handlers.polygon.tooltip.cont,l=this._getMeasurementString()):(r=L.drawLocal.draw.handlers.polygon.tooltip.end,l=this._getMeasurementString()),{text:r,subtext:l}},_getMeasurementString:function(){var r=this._area,l="";return r||this.options.showLength?(this.options.showLength&&(l=L.Draw.Polyline.prototype._getMeasurementString.call(this)),r&&(l+="<br>"+L.GeometryUtil.readableArea(r,this.options.metric,this.options.precision)),l):null},_shapeIsValid:function(){return this._markers.length>=3},_vertexChanged:function(r,l){var d;!this.options.allowIntersection&&this.options.showArea&&(d=this._poly.getLatLngs(),this._area=L.GeometryUtil.geodesicArea(d)),L.Draw.Polyline.prototype._vertexChanged.call(this,r,l)},_cleanUpShape:function(){var r=this._markers.length;r>0&&(this._markers[0].off("click",this._finishShape,this),r>2&&this._markers[r-1].off("dblclick",this._finishShape,this))}}),L.SimpleShape={},L.Draw.SimpleShape=L.Draw.Feature.extend({options:{repeatMode:!1},initialize:function(r,l){this._endLabelText=L.drawLocal.draw.handlers.simpleshape.tooltip.end,L.Draw.Feature.prototype.initialize.call(this,r,l)},addHooks:function(){L.Draw.Feature.prototype.addHooks.call(this),this._map&&(this._mapDraggable=this._map.dragging.enabled(),this._mapDraggable&&this._map.dragging.disable(),this._container.style.cursor="crosshair",this._tooltip.updateContent({text:this._initialLabelText}),this._map.on("mousedown",this._onMouseDown,this).on("mousemove",this._onMouseMove,this).on("touchstart",this._onMouseDown,this).on("touchmove",this._onMouseMove,this))},removeHooks:function(){L.Draw.Feature.prototype.removeHooks.call(this),this._map&&(this._mapDraggable&&this._map.dragging.enable(),this._container.style.cursor="",this._map.off("mousedown",this._onMouseDown,this).off("mousemove",this._onMouseMove,this).off("touchstart",this._onMouseDown,this).off("touchmove",this._onMouseMove,this),L.DomEvent.off(t,"mouseup",this._onMouseUp,this),L.DomEvent.off(t,"touchend",this._onMouseUp,this),this._shape&&(this._map.removeLayer(this._shape),delete this._shape)),this._isDrawing=!1},_getTooltipText:function(){return{text:this._endLabelText}},_onMouseDown:function(r){this._isDrawing=!0,this._startLatLng=r.latlng,L.DomEvent.on(t,"mouseup",this._onMouseUp,this).on(t,"touchend",this._onMouseUp,this).preventDefault(r.originalEvent)},_onMouseMove:function(r){var l=r.latlng;this._tooltip.updatePosition(l),this._isDrawing&&(this._tooltip.updateContent(this._getTooltipText()),this._drawShape(l))},_onMouseUp:function(){this._shape&&this._fireCreatedEvent(),this.disable(),this.options.repeatMode&&this.enable()}}),L.Draw.Rectangle=L.Draw.SimpleShape.extend({statics:{TYPE:"rectangle"},options:{shapeOptions:{stroke:!0,color:"#3388ff",weight:4,opacity:.5,fill:!0,fillColor:null,fillOpacity:.2,showArea:!0,clickable:!0},metric:!0},initialize:function(r,l){this.type=L.Draw.Rectangle.TYPE,this._initialLabelText=L.drawLocal.draw.handlers.rectangle.tooltip.start,L.Draw.SimpleShape.prototype.initialize.call(this,r,l)},disable:function(){this._enabled&&(this._isCurrentlyTwoClickDrawing=!1,L.Draw.SimpleShape.prototype.disable.call(this))},_onMouseUp:function(r){if(!this._shape&&!this._isCurrentlyTwoClickDrawing)return void(this._isCurrentlyTwoClickDrawing=!0);this._isCurrentlyTwoClickDrawing&&!a(r.target,"leaflet-pane")||L.Draw.SimpleShape.prototype._onMouseUp.call(this)},_drawShape:function(r){this._shape?this._shape.setBounds(new L.LatLngBounds(this._startLatLng,r)):(this._shape=new L.Rectangle(new L.LatLngBounds(this._startLatLng,r),this.options.shapeOptions),this._map.addLayer(this._shape))},_fireCreatedEvent:function(){var r=new L.Rectangle(this._shape.getBounds(),this.options.shapeOptions);L.Draw.SimpleShape.prototype._fireCreatedEvent.call(this,r)},_getTooltipText:function(){var r,l,d,p=L.Draw.SimpleShape.prototype._getTooltipText.call(this),k=this._shape,x=this.options.showArea;return k&&(r=this._shape._defaultShape?this._shape._defaultShape():this._shape.getLatLngs(),l=L.GeometryUtil.geodesicArea(r),d=x?L.GeometryUtil.readableArea(l,this.options.metric):""),{text:p.text,subtext:d}}}),L.Draw.Marker=L.Draw.Feature.extend({statics:{TYPE:"marker"},options:{icon:new L.Icon.Default,repeatMode:!1,zIndexOffset:2e3},initialize:function(r,l){this.type=L.Draw.Marker.TYPE,this._initialLabelText=L.drawLocal.draw.handlers.marker.tooltip.start,L.Draw.Feature.prototype.initialize.call(this,r,l)},addHooks:function(){L.Draw.Feature.prototype.addHooks.call(this),this._map&&(this._tooltip.updateContent({text:this._initialLabelText}),this._mouseMarker||(this._mouseMarker=L.marker(this._map.getCenter(),{icon:L.divIcon({className:"leaflet-mouse-marker",iconAnchor:[20,20],iconSize:[40,40]}),opacity:0,zIndexOffset:this.options.zIndexOffset})),this._mouseMarker.on("click",this._onClick,this).addTo(this._map),this._map.on("mousemove",this._onMouseMove,this),this._map.on("click",this._onTouch,this))},removeHooks:function(){L.Draw.Feature.prototype.removeHooks.call(this),this._map&&(this._marker&&(this._marker.off("click",this._onClick,this),this._map.off("click",this._onClick,this).off("click",this._onTouch,this).removeLayer(this._marker),delete this._marker),this._mouseMarker.off("click",this._onClick,this),this._map.removeLayer(this._mouseMarker),delete this._mouseMarker,this._map.off("mousemove",this._onMouseMove,this))},_onMouseMove:function(r){var l=r.latlng;this._tooltip.updatePosition(l),this._mouseMarker.setLatLng(l),this._marker?(l=this._mouseMarker.getLatLng(),this._marker.setLatLng(l)):(this._marker=this._createMarker(l),this._marker.on("click",this._onClick,this),this._map.on("click",this._onClick,this).addLayer(this._marker))},_createMarker:function(r){return new L.Marker(r,{icon:this.options.icon,zIndexOffset:this.options.zIndexOffset})},_onClick:function(){this._fireCreatedEvent(),this.disable(),this.options.repeatMode&&this.enable()},_onTouch:function(r){this._onMouseMove(r),this._onClick()},_fireCreatedEvent:function(){var r=new L.Marker.Touch(this._marker.getLatLng(),{icon:this.options.icon});L.Draw.Feature.prototype._fireCreatedEvent.call(this,r)}}),L.Draw.CircleMarker=L.Draw.Marker.extend({statics:{TYPE:"circlemarker"},options:{stroke:!0,color:"#3388ff",weight:4,opacity:.5,fill:!0,fillColor:null,fillOpacity:.2,clickable:!0,zIndexOffset:2e3},initialize:function(r,l){this.type=L.Draw.CircleMarker.TYPE,this._initialLabelText=L.drawLocal.draw.handlers.circlemarker.tooltip.start,L.Draw.Feature.prototype.initialize.call(this,r,l)},_fireCreatedEvent:function(){var r=new L.CircleMarker(this._marker.getLatLng(),this.options);L.Draw.Feature.prototype._fireCreatedEvent.call(this,r)},_createMarker:function(r){return new L.CircleMarker(r,this.options)}}),L.Draw.Circle=L.Draw.SimpleShape.extend({statics:{TYPE:"circle"},options:{shapeOptions:{stroke:!0,color:"#3388ff",weight:4,opacity:.5,fill:!0,fillColor:null,fillOpacity:.2,clickable:!0},showRadius:!0,metric:!0,feet:!0,nautic:!1},initialize:function(r,l){this.type=L.Draw.Circle.TYPE,this._initialLabelText=L.drawLocal.draw.handlers.circle.tooltip.start,L.Draw.SimpleShape.prototype.initialize.call(this,r,l)},_drawShape:function(r){var l=this._map.distance(this._startLatLng,r);this._shape?this._shape.setRadius(l):(this._shape=new L.Circle(this._startLatLng,l,this.options.shapeOptions),this._map.addLayer(this._shape))},_fireCreatedEvent:function(){var r=new L.Circle(this._startLatLng,this._shape.getRadius(),this.options.shapeOptions);L.Draw.SimpleShape.prototype._fireCreatedEvent.call(this,r)},_onMouseMove:function(r){var l,d=r.latlng,p=this.options.showRadius,k=this.options.metric;if(this._tooltip.updatePosition(d),this._isDrawing){this._drawShape(d),l=this._shape.getRadius().toFixed(1);var x="";p&&(x=L.drawLocal.draw.handlers.circle.radius+": "+L.GeometryUtil.readableDistance(l,k,this.options.feet,this.options.nautic)),this._tooltip.updateContent({text:this._endLabelText,subtext:x})}}}),L.Edit=L.Edit||{},L.Edit.Marker=L.Handler.extend({initialize:function(r,l){this._marker=r,L.setOptions(this,l)},addHooks:function(){var r=this._marker;r.dragging.enable(),r.on("dragend",this._onDragEnd,r),this._toggleMarkerHighlight()},removeHooks:function(){var r=this._marker;r.dragging.disable(),r.off("dragend",this._onDragEnd,r),this._toggleMarkerHighlight()},_onDragEnd:function(r){var l=r.target;l.edited=!0,this._map.fire(L.Draw.Event.EDITMOVE,{layer:l})},_toggleMarkerHighlight:function(){var r=this._marker._icon;r&&(r.style.display="none",L.DomUtil.hasClass(r,"leaflet-edit-marker-selected")?(L.DomUtil.removeClass(r,"leaflet-edit-marker-selected"),this._offsetMarker(r,-4)):(L.Dom
11Util.addClass(r,"leaflet-edit-marker-selected"),this._offsetMarker(r,4)),r.style.display="")},_offsetMarker:function(r,l){var d=parseInt(r.style.marginTop,10)-l,p=parseInt(r.style.marginLeft,10)-l;r.style.marginTop=d+"px",r.style.marginLeft=p+"px"}}),L.Marker.addInitHook(function(){L.Edit.Marker&&(this.editing=new L.Edit.Marker(this),this.options.editable&&this.editing.enable())}),L.Edit=L.Edit||{},L.Edit.Poly=L.Handler.extend({options:{},initialize:function(r,l){this.latlngs=[r._latlngs],r._holes&&(this.latlngs=this.latlngs.concat(r._holes)),this._poly=r,L.setOptions(this,l),this._poly.on("revert-edited",this._updateLatLngs,this)},_defaultShape:function(){return L.Polyline._flat?L.Polyline._flat(this._poly._latlngs)?this._poly._latlngs:this._poly._latlngs[0]:this._poly._latlngs},_eachVertexHandler:function(r){for(var l=0;l<this._verticesHandlers.length;l++)r(this._verticesHandlers[l])},addHooks:function(){this._initHandlers(),this._eachVertexHandler(function(r){r.addHooks()})},removeHooks:function(){this._eachVertexHandler(function(r){r.removeHooks()})},updateMarkers:function(){this._eachVertexHandler(function(r){r.updateMarkers()})},_initHandlers:function(){this._verticesHandlers=[];for(var r=0;r<this.latlngs.length;r++)this._verticesHandlers.push(new L.Edit.PolyVerticesEdit(this._poly,this.latlngs[r],this.options))},_updateLatLngs:function(r){this.latlngs=[r.layer._latlngs],r.layer._holes&&(this.latlngs=this.latlngs.concat(r.layer._holes))}}),L.Edit.PolyVerticesEdit=L.Handler.extend({options:{icon:new L.DivIcon({iconSize:new L.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new L.DivIcon({iconSize:new L.Point(20,20),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"}),drawError:{color:"#b00b00",timeout:1e3}},initialize:function(r,l,d){L.Browser.touch&&(this.options.icon=this.options.touchIcon),this._poly=r,d&&d.drawError&&(d.drawError=L.Util.extend({},this.options.drawError,d.drawError)),this._latlngs=l,L.setOptions(this,d)},_defaultShape:function(){return L.Polyline._flat?L.Polyline._flat(this._latlngs)?this._latlngs:this._latlngs[0]:this._latlngs},addHooks:function(){var r=this._poly;r instanceof L.Polygon||(r.options.fill=!1,r.options.editing&&(r.options.editing.fill=!1)),r.setStyle(r.options.editing),this._poly._map&&(this._map=this._poly._map,this._markerGroup||this._initMarkers(),this._poly._map.addLayer(this._markerGroup))},removeHooks:function(){var r=this._poly;r.setStyle(r.options.original),r._map&&(r._map.removeLayer(this._markerGroup),delete this._markerGroup,delete this._markers)},updateMarkers:function(){this._markerGroup.clearLayers(),this._initMarkers()},_initMarkers:function(){this._markerGroup||(this._markerGroup=new L.LayerGroup),this._markers=[];var r,l,d,p,k=this._defaultShape();for(r=0,d=k.length;r<d;r++)p=this._createMarker(k[r],r),p.on("click",this._onMarkerClick,this),this._markers.push(p);var x,C;for(r=0,l=d-1;r<d;l=r++)(r!==0||L.Polygon&&this._poly instanceof L.Polygon)&&(x=this._markers[l],C=this._markers[r],this._createMiddleMarker(x,C),this._updatePrevNext(x,C))},_createMarker:function(r,l){var d=new L.Marker.Touch(r,{draggable:!0,icon:this.options.icon});return d._origLatLng=r,d._index=l,d.on("dragstart",this._onMarkerDragStart,this).on("drag",this._onMarkerDrag,this).on("dragend",this._fireEdit,this).on("touchmove",this._onTouchMove,this).on("touchend",this._fireEdit,this).on("MSPointerMove",this._onTouchMove,this).on("MSPointerUp",this._fireEdit,this),this._markerGroup.addLayer(d),d},_onMarkerDragStart:function(){this._poly.fire("editstart")},_spliceLatLngs:function(){var r=this._defaultShape(),l=[].splice.apply(r,arguments);return this._poly._convertLatLngs(r,!0),this._poly.redraw(),l},_removeMarker:function(r){var l=r._index;this._markerGroup.removeLayer(r),this._markers.splice(l,1),this._spliceLatLngs(l,1),this._updateIndexes(l,-1),r.off("dragstart",this._onMarkerDragStart,this).off("drag",this._onMarkerDrag,this).off("dragend",this._fireEdit,this).off("touchmove",this._onMarkerDrag,this).off("touchend",this._fireEdit,this).off("click",this._onMarkerClick,this).off("MSPointerMove",this._onTouchMove,this).off("MSPointerUp",this._fireEdit,this)},_fireEdit:function(){this._poly.edited=!0,this._poly.fire("edit"),this._poly._map.fire(L.Draw.Event.EDITVERTEX,{layers:this._markerGroup,poly:this._poly})},_onMarkerDrag:function(r){var l=r.target,d=this._poly;if(L.extend(l._origLatLng,l._latlng),l._middleLeft&&l._middleLeft.setLatLng(this._getMiddleLatLng(l._prev,l)),l._middleRight&&l._middleRight.setLatLng(this._getMiddleLatLng(l,l._next)),d.options.poly){var p=d._map._editTooltip;if(!d.options.poly.allowIntersection&&d.intersects()){var k=d.options.color;d.setStyle({color:this.options.drawError.color}),L.version.indexOf("0.7")!==0&&l.dragging._draggable._onUp(r),this._onMarkerClick(r),p&&p.updateContent({text:L.drawLocal.draw.handlers.pol
11yline.error}),setTimeout(function(){d.setStyle({color:k}),p&&p.updateContent({text:L.drawLocal.edit.handlers.edit.tooltip.text,subtext:L.drawLocal.edit.handlers.edit.tooltip.subtext})},1e3)}}this._poly.redraw(),this._poly.fire("editdrag")},_onMarkerClick:function(r){var l=L.Polygon&&this._poly instanceof L.Polygon?4:3,d=r.target;this._defaultShape().length<l||(this._removeMarker(d),this._updatePrevNext(d._prev,d._next),d._middleLeft&&this._markerGroup.removeLayer(d._middleLeft),d._middleRight&&this._markerGroup.removeLayer(d._middleRight),d._prev&&d._next?this._createMiddleMarker(d._prev,d._next):d._prev?d._next||(d._prev._middleRight=null):d._next._middleLeft=null,this._fireEdit())},_onTouchMove:function(r){var l=this._map.mouseEventToLayerPoint(r.originalEvent.touches[0]),d=this._map.layerPointToLatLng(l),p=r.target;L.extend(p._origLatLng,d),p._middleLeft&&p._middleLeft.setLatLng(this._getMiddleLatLng(p._prev,p)),p._middleRight&&p._middleRight.setLatLng(this._getMiddleLatLng(p,p._next)),this._poly.redraw(),this.updateMarkers()},_updateIndexes:function(r,l){this._markerGroup.eachLayer(function(d){d._index>r&&(d._index+=l)})},_createMiddleMarker:function(r,l){var d,p,k,x=this._getMiddleLatLng(r,l),C=this._createMarker(x);C.setOpacity(.6),r._middleRight=l._middleLeft=C,p=function(){C.off("touchmove",p,this);var I=l._index;C._index=I,C.off("click",d,this).on("click",this._onMarkerClick,this),x.lat=C.getLatLng().lat,x.lng=C.getLatLng().lng,this._spliceLatLngs(I,0,x),this._markers.splice(I,0,C),C.setOpacity(1),this._updateIndexes(I,1),l._index++,this._updatePrevNext(r,C),this._updatePrevNext(C,l),this._poly.fire("editstart")},k=function(){C.off("dragstart",p,this),C.off("dragend",k,this),C.off("touchmove",p,this),this._createMiddleMarker(r,C),this._createMiddleMarker(C,l)},d=function(){p.call(this),k.call(this),this._fireEdit()},C.on("click",d,this).on("dragstart",p,this).on("dragend",k,this).on("touchmove",p,this),this._markerGroup.addLayer(C)},_updatePrevNext:function(r,l){r&&(r._next=l),l&&(l._prev=r)},_getMiddleLatLng:function(r,l){var d=this._poly._map,p=d.project(r.getLatLng()),k=d.project(l.getLatLng());return d.unproject(p._add(k)._divideBy(2))}}),L.Polyline.addInitHook(function(){this.editing||(L.Edit.Poly&&(this.editing=new L.Edit.Poly(this,this.options.poly),this.options.editable&&this.editing.enable()),this.on("add",function(){this.editing&&this.editing.enabled()&&this.editing.addHooks()}),this.on("remove",function(){this.editing&&this.editing.enabled()&&this.editing.removeHooks()}))}),L.Edit=L.Edit||{},L.Edit.SimpleShape=L.Handler.extend({options:{moveIcon:new L.DivIcon({iconSize:new L.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-edit-move"}),resizeIcon:new L.DivIcon({iconSize:new L.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-edit-resize"}),touchMoveIcon:new L.DivIcon({iconSize:new L.Point(20,20),className:"leaflet-div-icon leaflet-editing-icon leaflet-edit-move leaflet-touch-icon"}),touchResizeIcon:new L.DivIcon({iconSize:new L.Point(20,20),className:"leaflet-div-icon leaflet-editing-icon leaflet-edit-resize leaflet-touch-icon"})},initialize:function(r,l){L.Browser.touch&&(this.options.moveIcon=this.options.touchMoveIcon,this.options.resizeIcon=this.options.touchResizeIcon),this._shape=r,L.Util.setOptions(this,l)},addHooks:function(){var r=this._shape;this._shape._map&&(this._map=this._shape._map,r.setStyle(r.options.editing),r._map&&(this._map=r._map,this._markerGroup||this._initMarkers(),this._map.addLayer(this._markerGroup)))},removeHooks:function(){var r=this._shape;if(r.setStyle(r.options.original),r._map){this._unbindMarker(this._moveMarker);for(var l=0,d=this._resizeMarkers.length;l<d;l++)this._unbindMarker(this._resizeMarkers[l]);this._resizeMarkers=null,this._map.removeLayer(this._markerGroup),delete this._markerGroup}this._map=null},updateMarkers:function(){this._markerGroup.clearLayers(),this._initMarkers()},_initMarkers:function(){this._markerGroup||(this._markerGroup=new L.LayerGroup),this._createMoveMarker(),this._createResizeMarker()},_createMoveMarker:function(){},_createResizeMarker:function(){},_createMarker:function(r,l){var d=new L.Marker.Touch(r,{draggable:!0,icon:l,zIndexOffset:10});return this._bindMarker(d),this._markerGroup.addLayer(d),d},_bindMarker:function(r){r.on("dragstart",this._onMarkerDragStart,this).on("drag",this._onMarkerDrag,this).on("dragend",this._onMarkerDragEnd,this).on("touchstart",this._onTouchStart,this).on("touchmove",this._onTouchMove,this).on("MSPointerMove",this._onTouchMove,this).on("touchend",this._onTouchEnd,this).on("MSPointerUp",this._onTouchEnd,this)},_unbindMarker:function(r){r.off("dragstart",this._onMarkerDragStart,this).off("drag",this._onMarkerDrag,this).off("dragend",this._onMarkerDragEnd,this).off("touchstart",this._onTouchStart,this).off("touchmove",this._onTouchMove,this).off("MSPointerMove",this._onTouchMove,this).off("touchend",this._onTouchEnd,this).off("MSPointerUp",this._onTouchEnd,this)},_onMarkerDragStart:function(r){r.target.setOpacity(0),this._shape.fire("editstart")},_fireEdit:function(){this._shape.edited=!0,this._shape.fire("edit")},_onMarkerDrag:function(r){var l=r.target,d=l.getLatLng();l===this._moveMarker?this._move(d):this._resize(d),this._shape.redraw(),this._shape.fire("editdrag")},_onMarkerDragEnd:function(r){r.target.setOpacity(1),this._fireEdit()},_onTouchStart:function(r){if(L.Edit.SimpleShape.prototype._onMarkerDragStart.call(this,r),typeof this._getCorners=="function"){var l=this._getCorners(),d=r.target,p=d._cornerIndex;d.setOpacity(0),this._oppositeCorner=l[(p+2)%4],this._toggleCornerMarkers(0,p)}this._shape.fire("editstart")},_onTouchMove:function(r){var l=this._map.mouseEventToLayerPoint(r.originalEvent.touches[0]),d=this._map.layerPointToLatLng(l);return r.target===this._moveMarker?this._move(d):this._resize(d),this._shape.redraw(),!1},_onTouchEnd:function(r){r.target.setOpacity(1),this.updateMarkers(),this._fireEdit()},_move:function(){},_resize:function(){}}),L.Edit=L.Edit||{},L.Edit.Rectangle=L.Edit.SimpleShape.extend({_createMoveMarker:function(){var r=this._shape.getBounds(),l=r.getCenter();this._moveMarker=this._createMarker(l,this.options.moveIcon)},_createResizeMarker:function(){var r=this._getCorners();this._resizeMarkers=[];for(var l=0,d=r.length;l<d;l++)this._resizeMarkers.push(this._createMarker(r[l],this.options.resizeIcon)),this._resizeMarkers[l]._cornerIndex=l},_onMarkerDragStart:function(r){L.Edit.SimpleShape.prototype._onMarkerDragStart.call(this,r);var l=this._getCorners(),d=r.target,p=d._cornerIndex;this._oppositeCorner=l[(p+2)%4],this._toggleCornerMarkers(0,p)},_onMarkerDragEnd:function(r){var l,d,p=r.target;p===this._moveMarker&&(l=this._shape.getBounds(),d=l.getCenter(),p.setLatLng(d)),this._toggleCornerMarkers(1),this._repositionCornerMarkers(),L.Edit.SimpleShape.prototype._onMarkerDragEnd.call(this,r)},_move:function(r){for(var l,d=this._shape._defaultShape?this._shape._defaultShape():this._shape.getLatLngs(),p=this._shape.getBounds(),k=p.getCenter(),x=[],C=0,I=d.length;C<I;C++)l=[d[C].lat-k.lat,d[C].lng-k.lng],x.push([r.lat+l[0],r.lng+l[1]]);this._shape.setLatLngs(x),this._repositionCornerMarkers(),this._map.fire(L.Draw.Event.EDITMOVE,{layer:this._shape})},_resize:function(r){var l;this._shape.setBounds(L.latLngBounds(r,this._oppositeCorner)),l=this._shape.getBounds(),this._moveMarker.setLatLng(l.getCenter()),this._map.fire(L.Draw.Event.EDITRESIZE,{layer:this._shape})},_getCorners:function(){var r=this._shape.getBounds();return[r.getNorthWest(),r.getNorthEast(),r.getSouthEast(),r.getSouthWest
11()]},_toggleCornerMarkers:function(r){for(var l=0,d=this._resizeMarkers.length;l<d;l++)this._resizeMarkers[l].setOpacity(r)},_repositionCornerMarkers:function(){for(var r=this._getCorners(),l=0,d=this._resizeMarkers.length;l<d;l++)this._resizeMarkers[l].setLatLng(r[l])}}),L.Rectangle.addInitHook(function(){L.Edit.Rectangle&&(this.editing=new L.Edit.Rectangle(this),this.options.editable&&this.editing.enable())}),L.Edit=L.Edit||{},L.Edit.CircleMarker=L.Edit.SimpleShape.extend({_createMoveMarker:function(){var r=this._shape.getLatLng();this._moveMarker=this._createMarker(r,this.options.moveIcon)},_createResizeMarker:function(){this._resizeMarkers=[]},_move:function(r){if(this._resizeMarkers.length){var l=this._getResizeMarkerPoint(r);this._resizeMarkers[0].setLatLng(l)}this._shape.setLatLng(r),this._map.fire(L.Draw.Event.EDITMOVE,{layer:this._shape})}}),L.CircleMarker.addInitHook(function(){L.Edit.CircleMarker&&(this.editing=new L.Edit.CircleMarker(this),this.options.editable&&this.editing.enable()),this.on("add",function(){this.editing&&this.editing.enabled()&&this.editing.addHooks()}),this.on("remove",function(){this.editing&&this.editing.enabled()&&this.editing.removeHooks()})}),L.Edit=L.Edit||{},L.Edit.Circle=L.Edit.CircleMarker.extend({_createResizeMarker:function(){var r=this._shape.getLatLng(),l=this._getResizeMarkerPoint(r);this._resizeMarkers=[],this._resizeMarkers.push(this._createMarker(l,this.options.resizeIcon))},_getResizeMarkerPoint:function(r){var l=this._shape._radius*Math.cos(Math.PI/4),d=this._map.project(r);return this._map.unproject([d.x+l,d.y-l])},_resize:function(r){var l=this._moveMarker.getLatLng(),d=this._map.distance(l,r);this._shape.setRadius(d),this._map.fire(L.Draw.Event.EDITRESIZE,{layer:this._shape})}}),L.Circle.addInitHook(function(){L.Edit.Circle&&(this.editing=new L.Edit.Circle(this),this.options.editable&&this.editing.enable()),this.on("add",function(){this.editing&&this.editing.enabled()&&this.editing.addHooks()}),this.on("remove",function(){this.editing&&this.editing.enabled()&&this.editing.removeHooks()})}),L.Map.mergeOptions({touchExtend:!0}),L.Map.TouchExtend=L.Handler.extend({initialize:function(r){this._map=r,this._container=r._container,this._pane=r._panes.overlayPane},addHooks:function(){L.DomEvent.on(this._container,"touchstart",this._onTouchStart,this),L.DomEvent.on(this._container,"touchend",this._onTouchEnd,this),L.DomEvent.on(this._container,"touchmove",this._onTouchMove,this),this._detectIE()?(L.DomEvent.on(this._container,"MSPointerDown",this._onTouchStart,this),L.DomEvent.on(this._container,"MSPointerUp",this._onTouchEnd,this),L.DomEvent.on(this._container,"MSPointerMove",this._onTouchMove,this),L.DomEvent.on(this._container,"MSPointerCancel",this._onTouchCancel,this)):(L.DomEvent.on(this._container,"touchcancel",this._onTouchCancel,this),L.DomEvent.on(this._container,"touchleave",this._onTouchLeave,this))},removeHooks:function(){L.DomEvent.off(this._container,"touchstart",this._onTouchStart),L.DomEvent.off(this._container,"touchend",this._onTouchEnd),L.DomEvent.off(this._container,"touchmove",this._onTouchMove),this._detectIE()?(L.DomEvent.off(this._container,"MSPointerDowm",this._onTouchStart),L.DomEvent.off(this._container,"MSPointerUp",this._onTouchEnd),L.DomEvent.off(this._container,"MSPointerMove",this._onTouchMove),L.DomEvent.off(this._container,"MSPointerCancel",this._onTouchCancel)):(L.DomEvent.off(this._container,"touchcancel",this._onTouchCancel),L.DomEvent.off(this._container,"touchleave",this._onTouchLeave))},_touchEvent:function(r,l){var d={};if(r.touches!==void 0){if(!r.touches.length)return;d=r.touches[0]}else if(r.pointerType!=="touch"||(d=r,!this._filterClick(r)))return;var p=this._map.mouseEventToContainerPoint(d),k=this._map.mouseEventToLayerPoint(d),x=this._map.layerPointToLatLng(k);this._map.fire(l,{latlng:x,layerPoint:k,containerPoint:p,pageX:d.pageX,pageY:d.pageY,originalEvent:r})},_filterClick:function(r){var l=r.timeStamp||r.originalEvent.timeStamp,d=L.DomEvent._lastClick&&l-L.DomEvent._lastClick;return d&&d>100&&d<500||r.target._simulatedClick&&!r._simulated?(L.DomEvent.stop(r),!1):(L.DomEvent._lastClick=l,!0)},_onTouchStart:function(r){this._map._loaded&&this._touchEvent(r,"touchstart")},_onTouchEnd:function(r){this._map._loaded&&this._touchEvent(r,"touchend")},_onTouchCancel:function(r){if(this._map._loaded){var l="touchcancel";this._detectIE()&&(l="pointercancel"),this._touchEvent(r,l)}},_onTouchLeave:function(r){this._map._loaded&&this._touchEvent(r,"touchleave")},_onTouchMove:function(r){this._map._loaded&&this._touchEvent(r,"touchmove")},_detectIE:function(){var r=e.navigator.userAgent,l=r.indexOf("MSIE ");if(l>0)return parseInt(r.substring(l+5,r.indexOf(".",l)),10);if(r.indexOf("Trident/")>0){var d=r.indexOf("rv:");return parseInt(r.substring(d+3,r.indexOf(".",d)),10)}var p=r.indexOf("Edge/");return p>0&&parseInt(r.substring(p+5,r.indexOf(".",p)),10)}}),L.Map.addInitHook("addHandler","touchExtend",L.Map.TouchExtend),L.Marker.Touch=L.Marker.extend({_initInteraction:function(){return this.addInteractiveTarget?L.Marker.prototype._initInteraction.apply(this):this._initInteractionLegacy()},_initInteractionLegacy:function(){if(this.options.clickable){var r=this._icon,l=["dblclick","mousedown","mouseover","mouseout","contextmenu","touchstart","touchend","touchmove"];this._detectIE?l.concat(["MSPointerDown","MSPointerUp","MSPointerMove","MSPointerCancel"]):l.concat(["touchcancel"]),L.DomUtil.addClass(r,"leaflet-clickable"),L.DomEvent.on(r,"click",this._onMouseClick,this),L.DomEvent.on(r,"keypress",this._onKeyPress,this);for(var d=0;d<l.length;d++)L.DomEvent.on(r,l[d],this._fireMouseEvent,this);L.Handler.MarkerDrag&&(this.dragging=new L.Handler.MarkerDrag(this),this.options.draggable&&this.dragging.enable())}},_detectIE:function(){var r=e.navigator.userAgent,l=r.indexOf("MSIE ");if(l>0)return parseInt(r.substring(l+5,r.indexOf(".",l)),10);if(r.indexOf("Trident/")>0){var d=r.indexOf("rv:");return parseInt(r.substring(d+3,r.indexOf(".",d)),10)}var p=r.indexOf("Edge/");return p>0&&parseInt(r.substring(p+5,r.indexOf(".",p)),10)}}),L.LatLngUtil={cloneLatLngs:function(r){for(var l=[],d=0,p=r.length;d<p;d++)Array.isArray(r[d])?l.push(L.LatLngUtil.cloneLatLngs(r[d])):l.push(this.cloneLatLng(r[d]));return l},cloneLatLng:function(r){return L.latLng(r.lat,r.lng)}},function(){var r={km:2,ha:2,m:0,mi:2,ac:2,yd:0,ft:0,nm:2};L.GeometryUtil=L.extend(L.GeometryUtil||{},{geodesicArea:function(l){var d,p,k=l.length,x=0,C=Math.PI/180;if(k>2){for(var I=0;I<k;I++)d=l[I],p=l[(I+1)%k],x+=(p.lng-d.lng)*C*(2+Math.sin(d.lat*C)+Math.sin(p.lat*C));x=6378137*x*6378137/2}return Math.abs(x)},formattedNumber:function(l,d){var p=parseFloat(l).toFixed(d),k=L.drawLocal.format&&L.drawLocal.format.numeric,x=k&&k.delimiters,C=x&&x.thousands,I=x&&x.decimal;if(C||I){var F=p.split(".");p=C?F[0].replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+C):F[0],I=I||".",F.length>1&&(p=p+I+F[1])}return p},readableArea:function(l,d,C){var k,x,C=L.Util.extend({},r,C);return d?(x=["ha","m"],type=typeof d,type==="string"?x=[d]:type!=="boolean"&&(x=d),k=l>=1e6&&x.indexOf("km")!==-1?L.GeometryUtil.formattedNumber(1e-6*l,C.km)+" km\xB2":l>=1e4&&x.indexOf("ha")!==-1?L.GeometryUtil.formattedNumber(1e-4*l,C.ha)+" ha":L.GeometryUtil.formattedNumber(l,C.m)+" m\xB2"):(l/=.836127,k=l>=3097600?L.GeometryUtil.formattedNumber(l/3097600,C.mi)+" mi\xB2":l>=4840?L.GeometryUtil.formattedNumber(l/4840,C.ac)+" acres":L.GeometryUtil.formattedNumber(l,C.yd)+" yd\xB2"),k},readableDistance:function(l,d,p,k,I){var C,I=L.Util.extend({},r,I);
11switch(d?typeof d=="string"?d:"metric":p?"feet":k?"nauticalMile":"yards"){case"metric":C=l>1e3?L.GeometryUtil.formattedNumber(l/1e3,I.km)+" km":L.GeometryUtil.formattedNumber(l,I.m)+" m";break;case"feet":l*=3.28083,C=L.GeometryUtil.formattedNumber(l,I.ft)+" ft";break;case"nauticalMile":l*=.53996,C=L.GeometryUtil.formattedNumber(l/1e3,I.nm)+" nm";break;case"yards":default:l*=1.09361,C=l>1760?L.GeometryUtil.formattedNumber(l/1760,I.mi)+" miles":L.GeometryUtil.formattedNumber(l,I.yd)+" yd"}return C}})}(),L.Util.extend(L.LineUtil,{segmentsIntersect:function(r,l,d,p){return this._checkCounterclockwise(r,d,p)!==this._checkCounterclockwise(l,d,p)&&this._checkCounterclockwise(r,l,d)!==this._checkCounterclockwise(r,l,p)},_checkCounterclockwise:function(r,l,d){return(d.y-r.y)*(l.x-r.x)>(l.y-r.y)*(d.x-r.x)}}),L.Polyline.include({intersects:function(){var r,l,d,p=this._getProjectedPoints(),k=p?p.length:0;if(this._tooFewPointsForIntersection())return!1;for(r=k-1;r>=3;r--)if(l=p[r-1],d=p[r],this._lineSegmentsIntersectsRange(l,d,r-2))return!0;return!1},newLatLngIntersects:function(r,l){return!!this._map&&this.newPointIntersects(this._map.latLngToLayerPoint(r),l)},newPointIntersects:function(r,l){var d=this._getProjectedPoints(),p=d?d.length:0,k=d?d[p-1]:null,x=p-2;return!this._tooFewPointsForIntersection(1)&&this._lineSegmentsIntersectsRange(k,r,x,l?1:0)},_tooFewPointsForIntersection:function(r){var l=this._getProjectedPoints(),d=l?l.length:0;return d+=r||0,!l||d<=3},_lineSegmentsIntersectsRange:function(r,l,d,p){var k,x,C=this._getProjectedPoints();p=p||0;for(var I=d;I>p;I--)if(k=C[I-1],x=C[I],L.LineUtil.segmentsIntersect(r,l,k,x))return!0;return!1},_getProjectedPoints:function(){if(!this._defaultShape)return this._originalPoints;for(var r=[],l=this._defaultShape(),d=0;d<l.length;d++)r.push(this._map.latLngToLayerPoint(l[d]));return r}}),L.Polygon.include({intersects:function(){var r,l,d,p,k=this._getProjectedPoints();return!this._tooFewPointsForIntersection()&&(!!L.Polyline.prototype.intersects.call(this)||(r=k.length,l=k[0],d=k[r-1],p=r-2,this._lineSegmentsIntersectsRange(d,l,p,1)))}}),L.Control.Draw=L.Control.extend({options:{position:"topleft",draw:{},edit:!1},initialize:function(r){if(L.version<"0.7")throw new Error("Leaflet.draw 0.2.3+ requires Leaflet 0.7.0+. Download latest from https://github.com/Leaflet/Leaflet/");L.Control.prototype.initialize.call(this,r);var l;this._toolbars={},L.DrawToolbar&&this.options.draw&&(l=new L.DrawToolbar(this.options.draw),this._toolbars[L.DrawToolbar.TYPE]=l,this._toolbars[L.DrawToolbar.TYPE].on("enable",this._toolbarEnabled,this)),L.EditToolbar&&this.options.edit&&(l=new L.EditToolbar(this.options.edit),this._toolbars[L.EditToolbar.TYPE]=l,this._toolbars[L.EditToolbar.TYPE].on("enable",this._toolbarEnabled,this)),L.toolbar=this},onAdd:function(r){var l,d=L.DomUtil.create("div","leaflet-draw"),p=!1;for(var k in this._toolbars)this._toolbars.hasOwnProperty(k)&&(l=this._toolbars[k].addToolbar(r))&&(p||(L.DomUtil.hasClass(l,"leaflet-draw-toolbar-top")||L.DomUtil.addClass(l.childNodes[0],"leaflet-draw-toolbar-top"),p=!0),d.appendChild(l));return d},onRemove:function(){for(var r in this._toolbars)this._toolbars.hasOwnProperty(r)&&this._toolbars[r].removeToolbar()},setDrawingOptions:function(r){for(var l in this._toolbars)this._toolbars[l]instanceof L.DrawToolbar&&this._toolbars[l].setOptions(r)},_toolbarEnabled:function(r){var l=r.target;for(var d in this._toolbars)this._toolbars[d]!==l&&this._toolbars[d].disable()}}),L.Map.mergeOptions({drawControlTooltips:!0,drawControl:!1}),L.Map.addInitHook(function(){this.options.drawControl&&(this.drawControl=new L.Control.Draw,this.addControl(this.drawControl))}),L.Toolbar=L.Class.extend({initialize:function(r){L.setOptions(this,r),this._modes={},this._actionButtons=[],this._activeMode=null;var l=L.version.split(".");parseInt(l[0],10)===1&&parseInt(l[1],10)>=2?L.Toolbar.include(L.Evented.prototype):L.Toolbar.include(L.Mixin.Events)},enabled:function(){return this._activeMode!==null},disable:function(){this.enabled()&&this._activeMode.handler.disable()},addToolbar:function(r){var l,d=L.DomUtil.create("div","leaflet-draw-section"),p=0,k=this._toolbarClass||"",x=this.getModeHandlers(r);for(this._toolbarContainer=L.DomUtil.create("div","leaflet-draw-toolbar leaflet-bar"),this._map=r,l=0;l<x.length;l++)x[l].enabled&&this._initModeHandler(x[l].handler,this._toolbarContainer,p++,k,x[l].title);if(p)return this._lastButtonIndex=--p,this._actionsContainer=L.DomUtil.create("ul","leaflet-draw-actions"),d.appendChild(this._toolbarContainer),d.appendChild(this._actionsContainer),d},removeToolbar:function(){for(var r in this._modes)this._modes.hasOwnProperty(r)&&(this._disposeButton(this._modes[r].button,this._modes[r].handler.enable,this._modes[r].handler),this._modes[r].handler.disable(),this._modes[r].handler.off("enabled",this._handlerActivated,this).off("disabled",this._handlerDeactivated,this));this._modes={};for(var l=0,d=this._actionButtons.length;l<d;l++)this._disposeButton(this._actionButtons[l].button,this._actionButtons[l].callback,this);this._actionButtons=[],this._actionsContainer=null}
11,_initModeHandler:function(r,l,d,p,k){var x=r.type;this._modes[x]={},this._modes[x].handler=r,this._modes[x].button=this._createButton({type:x,title:k,className:p+"-"+x,container:l,callback:this._modes[x].handler.enable,context:this._modes[x].handler}),this._modes[x].buttonIndex=d,this._modes[x].handler.on("enabled",this._handlerActivated,this).on("disabled",this._handlerDeactivated,this)},_detectIOS:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!e.MSStream},_createButton:function(r){var l=L.DomUtil.create("a",r.className||"",r.container),d=L.DomUtil.create("span","sr-only",r.container);l.href="#",l.appendChild(d),r.title&&(l.title=r.title,d.innerHTML=r.title),r.text&&(l.innerHTML=r.text,d.innerHTML=r.text);var p=this._detectIOS()?"touchstart":"click";return L.DomEvent.on(l,"click",L.DomEvent.stopPropagation).on(l,"mousedown",L.DomEvent.stopPropagation).on(l,"dblclick",L.DomEvent.stopPropagation).on(l,"touchstart",L.DomEvent.stopPropagation).on(l,"click",L.DomEvent.preventDefault).on(l,p,r.callback,r.context),l},_disposeButton:function(r,l){var d=this._detectIOS()?"touchstart":"click";L.DomEvent.off(r,"click",L.DomEvent.stopPropagation).off(r,"mousedown",L.DomEvent.stopPropagation).off(r,"dblclick",L.DomEvent.stopPropagation).off(r,"touchstart",L.DomEvent.stopPropagation).off(r,"click",L.DomEvent.preventDefault).off(r,d,l)},_handlerActivated:function(r){this.disable(),this._activeMode=this._modes[r.handler],L.DomUtil.addClass(this._activeMode.button,"leaflet-draw-toolbar-button-enabled"),this._showActionsToolbar(),this.fire("enable")},_handlerDeactivated:function(){this._hideActionsToolbar(),L.DomUtil.removeClass(this._activeMode.button,"leaflet-draw-toolbar-button-enabled"),this._activeMode=null,this.fire("disable")},_createActions:function(r){var l,d,p,k,x=this._actionsContainer,C=this.getActions(r),I=C.length;for(d=0,p=this._actionButtons.length;d<p;d++)this._disposeButton(this._actionButtons[d].button,this._actionButtons[d].callback);for(this._actionButtons=[];x.firstChild;)x.removeChild(x.firstChild);for(var F=0;F<I;F++)"enabled"in C[F]&&!C[F].enabled||(l=L.DomUtil.create("li","",x),k=this._createButton({title:C[F].title,text:C[F].text,container:l,callback:C[F].callback,context:C[F].context}),this._actionButtons.push({button:k,callback:C[F].callback}))},_showActionsToolbar:function(){var r=this._activeMode.buttonIndex,l=this._lastButtonIndex,d=this._activeMode.button.offsetTop-1;this._createActions(this._activeMode.handler),this._actionsContainer.style.top=d+"px",r===0&&(L.DomUtil.addClass(this._toolbarContainer,"leaflet-draw-toolbar-notop"),L.DomUtil.addClass(this._actionsContainer,"leaflet-draw-actions-top")),r===l&&(L.DomUtil.addClass(this._toolbarContainer,"leaflet-draw-toolbar-nobottom"),L.DomUtil.addClass(this._actionsContainer,"leaflet-draw-actions-bottom")),this._actionsContainer.style.display="block"},_hideActionsToolbar:function(){this._actionsContainer.style.display="none",L.DomUtil.removeClass(this._toolbarContainer,"leaflet-draw-toolbar-notop"),L.DomUtil.removeClass(this._toolbarContainer,"leaflet-draw-toolbar-nobottom"),L.DomUtil.removeClass(this._actionsContainer,"leaflet-draw-actions-top"),L.DomUtil.removeClass(this._actionsContainer,"leaflet-draw-actions-bottom")}}),L.Draw=L.Draw||{},L.Draw.Tooltip=L.Class.extend({initialize:function(r){this._map=r,this._popupPane=r._panes.popupPane,this._visible=!1,this._container=r.options.drawControlTooltips?L.DomUtil.create("div","leaflet-draw-tooltip",this._popupPane):null,this._singleLineLabel=!1,this._map.on("mouseout",this._onMouseOut,this)},dispose:function(){this._map.off("mouseout",this._onMouseOut,this),this._container&&(this._popupPane.removeChild(this._container),this._container=null)},updateContent:function(r){return this._container?(r.subtext=r.subtext||"",r.subtext.length!==0||this._singleLineLabel?r.subtext.length>0&&this._singleLineLabel&&(L.DomUtil.removeClass(this._container,"leaflet-draw-tooltip-single"),this._singleLineLabel=!1):(L.DomUtil.addClass(this._container,"leaflet-draw-tooltip-single"),this._singleLineLabel=!0),this._container.innerHTML=(r.subtext.length>0?'<span class="leaflet-draw-tooltip-subtext">
11'+r.subtext+"</span><br />":"")+"<span>"+r.text+"</span>",r.text||r.subtext?(this._visible=!0,this._container.style.visibility="inherit"):(this._visible=!1,this._container.style.visibility="hidden"),this):this},updatePosition:function(r){var l=this._map.latLngToLayerPoint(r),d=this._container;return this._container&&(this._visible&&(d.style.visibility="inherit"),L.DomUtil.setPosition(d,l)),this},showAsError:function(){return this._container&&L.DomUtil.addClass(this._container,"leaflet-error-draw-tooltip"),this},removeError:function(){return this._container&&L.DomUtil.removeClass(this._container,"leaflet-error-draw-tooltip"),this},_onMouseOut:function(){this._container&&(this._container.style.visibility="hidden")}}),L.DrawToolbar=L.Toolbar.extend({statics:{TYPE:"draw"},options:{polyline:{},polygon:{},rectangle:{},circle:{},marker:{},circlemarker:{}},initialize:function(r){for(var l in this.options)this.options.hasOwnProperty(l)&&r[l]&&(r[l]=L.extend({},this.options[l],r[l]));this._toolbarClass="leaflet-draw-draw",L.Toolbar.prototype.initialize.call(this,r)},getModeHandlers:function(r){return[{enabled:this.options.polyline,handler:new L.Draw.Polyline(r,this.options.polyline),title:L.drawLocal.draw.toolbar.buttons.polyline},{enabled:this.options.polygon,handler:new L.Draw.Polygon(r,this.options.polygon),title:L.drawLocal.draw.toolbar.buttons.polygon},{enabled:this.options.rectangle,handler:new L.Draw.Rectangle(r,this.options.rectangle),title:L.drawLocal.draw.toolbar.buttons.rectangle},{enabled:this.options.circle,handler:new L.Draw.Circle(r,this.options.circle),title:L.drawLocal.draw.toolbar.buttons.circle},{enabled:this.options.marker,handler:new L.Draw.Marker(r,this.options.marker),title:L.drawLocal.draw.toolbar.buttons.marker},{enabled:this.options.circlemarker,handler:new L.Draw.CircleMarker(r,this.options.circlemarker),title:L.drawLocal.draw.toolbar.buttons.circlemarker}]},getActions:function(r){return[{enabled:r.completeShape,title:L.drawLocal.draw.toolbar.finish.title,text:L.drawLocal.draw.toolbar.finish.text,callback:r.completeShape,context:r},{enabled:r.deleteLastVertex,title:L.drawLocal.draw.toolbar.undo.title,text:L.drawLocal.draw.toolbar.undo.text,callback:r.deleteLastVertex,context:r},{title:L.drawLocal.draw.toolbar.actions.title,text:L.drawLocal.draw.toolbar.actions.text,callback:this.disable,context:this}]},setOptions:function(r){L.setOptions(this,r);for(var l in this._modes)this._modes.hasOwnProperty(l)&&r.hasOwnProperty(l)&&this._modes[l].handler.setOptions(r[l])}}),L.EditToolbar=L.Toolbar.extend({statics:{TYPE:"edit"},options:{edit:{selectedPathOptions:{dashArray:"10, 10",fill:!0,fillColor:"#fe57a1",fillOpacity:.1,maintainColor:!1}},remove:{},poly:null,featureGroup:null},initialize:function(r){r.edit&&(r.edit.selectedPathOptions===void 0&&(r.edit.selectedPathOptions=this.options.edit.selectedPathOptions),r.edit.selectedPathOptions=L.extend({},this.options.edit.selectedPathOptions,r.edit.selectedPathOptions)),r.remove&&(r.remove=L.extend({},this.options.remove,r.remove)),r.poly&&(r.poly=L.extend({},this.options.poly,r.poly)),this._toolbarClass="leaflet-draw-edit",L.Toolbar.prototype.initialize.call(this,r),this._selectedFeatureCount=0},getModeHandlers:function(r){var l=this.options.featureGroup;return[{enabled:this.options.edit,handler:new L.EditToolbar.Edit(r,{featureGroup:l,selectedPathOptions:this.options.edit.selectedPathOptions,poly:this.options.poly}),title:L.drawLocal.edit.toolbar.buttons.edit},{enabled:this.options.remove,handler:new L.EditToolbar.Delete(r,{featureGroup:l}),title:L.drawLocal.edit.toolbar.buttons.remove}]},getActions:function(r){var l=[{title:L.drawLocal.edit.toolbar.actions.save.title,text:L.drawLocal.edit.toolbar.actions.save.text,callback:this._save,context:this},{title:L.drawLocal.edit.toolbar.actions.cancel.title,text:L.drawLocal.edit.toolbar.actions.cancel.text,callback:this.disable,context:this}];return r.removeAllLayers&&l.push({title:L.drawLocal.edit.toolbar.actions.clearAll.title,text:L.drawLocal.edit.toolbar.actions.clearAll.text,callback:this._clearAllLayers,context:this}),l},addToolbar:function(r){var l=L.Toolbar.prototype.addToolbar.call(this,r);return this._checkDisabled(),this.options.featureGroup.on("layeradd layerremove",this._checkDisabled,this),l},removeToolbar:function(){this.options.featureGroup.off("layeradd layerremove",this._checkDisabled,this),L.Toolbar.prototype.removeToolbar.call(this)},disable:function(){this.enabled()&&(this._activeMode.handler.revertLayers(),L.Toolbar.prototype.disable.call(this))},_save:function(){this._activeMode.handler.save(),this._activeMode&&this._activeMode.handler.disable()},_clearAllLayers:function(){this._activeMode.handler.removeAllLayers(),this._activeMode&&this._activeMode.handler.disable()},_checkDisabled:function(){var r,l=this.options.featureGroup,d=l.getLayers().length!==0;this.options.edit&&(r=this._modes[L.EditToolbar.Edit.TYPE].button,d?L.DomUtil.removeClass(r,"leaflet-disabled"):L.DomUtil.addClass(r,"leaflet-disabled"),r.setAttribute("title",d?L.drawLocal.edit.toolbar.buttons.edit:L.drawLocal.edit.toolbar.buttons.editDisabled)),this.options.remove&&(r=this._modes[L.EditToolbar.Delete.TYPE].button,d?L.DomUtil.removeClass(r,"leaflet-disabled"):L.DomUtil.addClass(r,"leaflet-disabled"),r.setAttribute("title",d?L.drawLocal.edit.toolbar.buttons.remove:L.drawLocal.edit.toolbar.buttons.removeDisabled))}}),L.EditToolbar.Edit=L.Handler.extend({statics:{TYPE:"edit"},initialize:function(r,l){if(L.Handler.prototype.initialize.call(this,r),L.setOptions(this,l),this._featureGroup=l.featureGroup,!(this._featureGroup instanceof L.FeatureGroup))throw new Error("options.featureGroup must be a L.FeatureGroup");this._uneditedLayerProps={},this.type=L.EditToolbar.Edit.TYPE;var d=L.version.split(".");parseInt(d[0],10)===1&&parseInt(d[1],10)>=2?L.EditToolbar.Edit.include(L.Evented.prototype):L.EditToolbar.Edit.include(L.Mixin.Events)},enable:function(){!this._enabled&&this._hasAvailableLayers()&&(this.fire("enabled",{handler:this.t
11ype}),this._map.fire(L.Draw.Event.EDITSTART,{handler:this.type}),L.Handler.prototype.enable.call(this),this._featureGroup.on("layeradd",this._enableLayerEdit,this).on("layerremove",this._disableLayerEdit,this))},disable:function(){this._enabled&&(this._featureGroup.off("layeradd",this._enableLayerEdit,this).off("layerremove",this._disableLayerEdit,this),L.Handler.prototype.disable.call(this),this._map.fire(L.Draw.Event.EDITSTOP,{handler:this.type}),this.fire("disabled",{handler:this.type}))},addHooks:function(){var r=this._map;r&&(r.getContainer().focus(),this._featureGroup.eachLayer(this._enableLayerEdit,this),this._tooltip=new L.Draw.Tooltip(this._map),this._tooltip.updateContent({text:L.drawLocal.edit.handlers.edit.tooltip.text,subtext:L.drawLocal.edit.handlers.edit.tooltip.subtext}),r._editTooltip=this._tooltip,this._updateTooltip(),this._map.on("mousemove",this._onMouseMove,this).on("touchmove",this._onMouseMove,this).on("MSPointerMove",this._onMouseMove,this).on(L.Draw.Event.EDITVERTEX,this._updateTooltip,this))},removeHooks:function(){this._map&&(this._featureGroup.eachLayer(this._disableLayerEdit,this),this._uneditedLayerProps={},this._tooltip.dispose(),this._tooltip=null,this._map.off("mousemove",this._onMouseMove,this).off("touchmove",this._onMouseMove,this).off("MSPointerMove",this._onMouseMove,this).off(L.Draw.Event.EDITVERTEX,this._updateTooltip,this))},revertLayers:function(){this._featureGroup.eachLayer(function(r){this._revertLayer(r)},this)},save:function(){var r=new L.LayerGroup;this._featureGroup.eachLayer(function(l){l.edited&&(r.addLayer(l),l.edited=!1)}),this._map.fire(L.Draw.Event.EDITED,{layers:r})},_backupLayer:function(r){var l=L.Util.stamp(r);this._uneditedLayerProps[l]||(r instanceof L.Polyline||r instanceof L.Polygon||r instanceof L.Rectangle?this._uneditedLayerProps[l]={latlngs:L.LatLngUtil.cloneLatLngs(r.getLatLngs())}:r instanceof L.Circle?this._uneditedLayerProps[l]={latlng:L.LatLngUtil.cloneLatLng(r.getLatLng()),radius:r.getRadius()}:(r instanceof L.Marker||r instanceof L.CircleMarker)&&(this._uneditedLayerProps[l]={latlng:L.LatLngUtil.cloneLatLng(r.getLatLng())}))},_getTooltipText:function(){return{text:L.drawLocal.edit.handlers.edit.tooltip.text,subtext:L.drawLocal.edit.handlers.edit.tooltip.subtext}},_updateTooltip:function(){this._tooltip.updateContent(this._getTooltipText())},_revertLayer:function(r){var l=L.Util.stamp(r);r.edited=!1,this._uneditedLayerProps.hasOwnProperty(l)&&(r instanceof L.Polyline||r instanceof L.Polygon||r instanceof L.Rectangle?r.setLatLngs(this._uneditedLayerProps[l].latlngs):r instanceof L.Circle?(r.setLatLng(this._uneditedLayerProps[l].latlng),r.setRadius(this._uneditedLayerProps[l].radius)):(r instanceof L.Marker||r instanceof L.CircleMarker)&&r.setLatLng(this._uneditedLayerProps[l].latlng),r.fire("revert-edited",{layer:r}))},_enableLayerEdit:function(r){var l,d,p=r.layer||r.target||r;this._backupLayer(p),this.options.poly&&(d=L.Util.extend({},this.options.poly),p.options.poly=d),this.options.selectedPathOptions&&(l=L.Util.extend({},this.options.selectedPathOptions),l.maintainColor&&(l.color=p.options.color,l.fillColor=p.options.fillColor),p.options.original=L.extend({},p.options),p.options.editing=l),p instanceof L.Marker?(p.editing&&p.editing.enable(),p.dragging.enable(),p.on("dragend",this._onMarkerDragEnd).on("touchmove",this._onTouchMove,this).on("MSPointerMove",this._onTouchMove,this).on("touchend",this._onMarkerDragEnd,this).on("MSPointerUp",this._onMarkerDragEnd,this)):p.editing.enable()},_disableLayerEdit:function(r){var l=r.layer||r.target||r;l.edited=!1,l.editing&&l.editing.disable(),delete l.options.editing,delete l.options.original,this._selectedPathOptions&&(l instanceof L.Marker?this._toggleMarkerHighlight(l):(l.setStyle(l.options.previousOptions),delete l.options.previousOptions)),l instanceof L.Marker?(l.dragging.disable(),l.off("dragend",this._onMarkerDragEnd,this).off("touchmove",this._onTouchMove,this).off("MSPointerMove",this._onTouchMove,this).off("touchend",this._onMarkerDragEnd,this).off("MSPointerUp",this._onMarkerDragEnd,this)):l.editing.disable()},_onMouseMove:function(r){this._tooltip.updatePosition(r.latlng)}
11,_onMarkerDragEnd:function(r){var l=r.target;l.edited=!0,this._map.fire(L.Draw.Event.EDITMOVE,{layer:l})},_onTouchMove:function(r){var l=r.originalEvent.changedTouches[0],d=this._map.mouseEventToLayerPoint(l),p=this._map.layerPointToLatLng(d);r.target.setLatLng(p)},_hasAvailableLayers:function(){return this._featureGroup.getLayers().length!==0}}),L.EditToolbar.Delete=L.Handler.extend({statics:{TYPE:"remove"},initialize:function(r,l){if(L.Handler.prototype.initialize.call(this,r),L.Util.setOptions(this,l),this._deletableLayers=this.options.featureGroup,!(this._deletableLayers instanceof L.FeatureGroup))throw new Error("options.featureGroup must be a L.FeatureGroup");this.type=L.EditToolbar.Delete.TYPE;var d=L.version.split(".");parseInt(d[0],10)===1&&parseInt(d[1],10)>=2?L.EditToolbar.Delete.include(L.Evented.prototype):L.EditToolbar.Delete.include(L.Mixin.Events)},enable:function(){!this._enabled&&this._hasAvailableLayers()&&(this.fire("enabled",{handler:this.type}),this._map.fire(L.Draw.Event.DELETESTART,{handler:this.type}),L.Handler.prototype.enable.call(this),this._deletableLayers.on("layeradd",this._enableLayerDelete,this).on("layerremove",this._disableLayerDelete,this))},disable:function(){this._enabled&&(this._deletableLayers.off("layeradd",this._enableLayerDelete,this).off("layerremove",this._disableLayerDelete,this),L.Handler.prototype.disable.call(this),this._map.fire(L.Draw.Event.DELETESTOP,{handler:this.type}),this.fire("disabled",{handler:this.type}))},addHooks:function(){var r=this._map;r&&(r.getContainer().focus(),this._deletableLayers.eachLayer(this._enableLayerDelete,this),this._deletedLayers=new L.LayerGroup,this._tooltip=new L.Draw.Tooltip(this._map),this._tooltip.updateContent({text:L.drawLocal.edit.handlers.remove.tooltip.text}),this._map.on("mousemove",this._onMouseMove,this))},removeHooks:function(){this._map&&(this._deletableLayers.eachLayer(this._disableLayerDelete,this),this._deletedLayers=null,this._tooltip.dispose(),this._tooltip=null,this._map.off("mousemove",this._onMouseMove,this))},revertLayers:function(){this._deletedLayers.eachLayer(function(r){this._deletableLayers.addLayer(r),r.fire("revert-deleted",{layer:r})},this)},save:function(){this._map.fire(L.Draw.Event.DELETED,{layers:this._deletedLayers})},removeAllLayers:function(){this._deletableLayers.eachLayer(function(r){this._removeLayer({layer:r})},this),this.save()},_enableLayerDelete:function(r){(r.layer||r.target||r).on("click",this._removeLayer,this)},_disableLayerDelete:function(r){var l=r.layer||r.target||r;l.off("click",this._removeLayer,this),this._deletedLayers.removeLayer(l)},_removeLayer:function(r){var l=r.layer||r.target||r;this._deletableLayers.removeLayer(l),this._deletedLayers.addLayer(l),l.fire("deleted")},_onMouseMove:function(r){this._tooltip.updatePosition(r.latlng)},_hasAvailableLayers:function(){return this._deletableLayers.getLayers().length!==0}})})(window,document);var ap=qi(Rs()),Bs=qi(zs());window.SetVueGlobals=e=>{e.config.globalProperties.__=window.__,e.config.globalProperties.frappe=window.frappe};window.Sortable=Bs.default;(function(e){"use strict";var t=/xyz/.test(function(){xyz})?/\b_super\b/:/.*/;function n(){}n.extend=function(a){var r=this.prototype,l=Object.create(r);for(var d in a)l[d]=typeof a[d]=="function"&&typeof r[d]=="function"&&t.test(a[d])?function(k,x){return function(){var C=this._super;this._super=r[k];var I=x.apply(this,arguments);return this._super=C,I}}(d,a[d]):a[d];var p=typeof l.init=="function"?l.hasOwnProperty("init")?l.init:function(){r.init.apply(this,arguments)}:function(){};return p.prototype=l,l.constructor=p,p.extend=n.extend,p},e.Class=n})(window);String.prototype.includes||(String.prototype.includes=function(e,t){"use strict";return typeof t!="number"&&(t=0),t+e.length>this.length?!1:this.indexOf(e,t)!==-1});Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(e,t){if(this==null)throw new TypeError('"this" is null or not defined');var n=Object(this),a=n.length>>>0;if(a===0)return!1;for(var r=t|0,l=Math.max(r>=0?r:a-Math.abs(r),0);l<a;){if(n[l]===e)return!0;l++}return!1}});typeof String.prototype.trimLeft!="function"&&(String.prototype.trimLeft=function(){return this.replace(/^\s+/,"")});typeof String.prototype.trimRight!="function"&&(String.prototype.trimRight=function(){return this.replace(/\s+$/,"")});typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(t){"use strict";if(t==null)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(t),a=1;a<arguments.length;a++){var r=arguments[a];if(r!=null)for(var l in r)Object.prototype.hasOwnProperty.call(r,l)&&(n[l]=r[l])}return n},writable:!0,configurable:!0});window.frappe||(window.frappe={});frappe.provide=function(e){for(var t=e.split("."),n=window,a=0;a<t.length;a++){var r=t[a];n[r]||(n[r]={}),n=n[r]}return n};frappe.provide("locals");frappe.provide("frappe.flags");frappe.provide("frappe.settings");frappe.provide("frappe.utils");frappe.provide("frappe.ui.form");frappe.provide("frappe.modules");frappe.provide("frappe.templates");frappe.provide("frappe.test_data");frappe.provide("frappe.utils");frappe.provide("frappe.model");frappe.provide("frappe.user");frappe.provide("frappe.session");frappe.provide("frappe._messages");frappe.provide("locals.DocType");frappe.provide("frappe.listview_settings");frappe.provide("frappe.tour");frappe.provide("frappe.listview_parent_route");
11window.NEWLINE=` 12`;window.TAB=9;window.UP_ARROW=38;window.DOWN_ARROW=40;window.cur_frm=null;frappe._=function(e,t,n=null){if(!e||typeof e!="string")return e;let a="",r=e;return n&&(a=frappe._messages[`${r}:${n}`]),a||(a=frappe._messages[r]||e),t&&typeof t=="object"&&(a=$.format(a,t)),a};window.__=frappe._;frappe.get_languages=function(){return frappe.languages||(frappe.languages=[],$.each(frappe.boot.lang_dict,function(e,t){frappe.languages.push({label:e,value:t})}),frappe.languages=frappe.languages.sort(function(e,t){return e.value<t.value?-1:1})),frappe.languages};frappe.provide("frappe.form.formatters");frappe.form.link_formatters={};frappe.form.formatters={_right:function(e,t){return t&&(t.inline||t.only_value)?e:"<div style='text-align: right'>"+e+"</div>"},_apply_custom_formatter:function(e,t){if(t){let n=frappe.meta.docfield_map[t.parent]&&frappe.meta.docfield_map[t.parent][t.fieldname];n&&n.formatter&&typeof n.formatter=="function"&&(e=n.formatter(e,t))}return e},Data:function(e,t){return t&&t.options=="URL"?e?`<a href="${e}" title="Open Link" target="_blank">${e}</a>`:"":t&&t.options=="IBAN"?e?frappe.utils.get_formatted_iban(e):"":(e=e==null?"":e,frappe.form.formatters._apply_custom_formatter(e,t))},Autocomplete:function(e,t){return __(frappe.form.formatters.Data(e,t))},Select:function(e,t){return __(frappe.form.formatters.Data(e,t))},Float:function(e,t,n,a){if(e===null)return"";var r=t.precision||cint(frappe.boot.sysdefaults&&frappe.boot.sysdefaults.float_precision)||null;if(t.options&&t.options.trim())return t.precision=r,frappe.form.formatters.Currency(e,t,n,a);if(!(n||{}).always_show_decimals&&!is_null(e)){var l=cstr(e).split(".");(l[1]==null||cint(l[1])===0)&&(r=0)}return e=e==null||e===""?"":e,frappe.form.formatters._right(format_number(e,null,r),n)},Int:function(e,t,n){return e===null?"":cstr(t.options).trim()==="File Size"?frappe.form.formatters.FileSize(e):frappe.form.formatters._right(e==null?"":cint(e),n)},Percent:function(e,t,n){if(e===null)return"";let a=t.precision||cint(frappe.boot.sysdefaults&&frappe.boot.sysdefaults.float_precision)||2;return frappe.form.formatters._right(format_number(e,null,a)+"%",n)},Rating:function(e,t){let n="",a=t.options||5;return e=e*a,e=Math.round(e*2)/2,Array.from({length:cint(a)},(r,l)=>l+1).forEach(r=>{n+=`<svg class="icon icon-md" data-rating=${r} viewBox="0 0 24 24" fill="none"> 13 <path class="right-half ${r<=(e||0)?"star-click":""}" d="M11.9987 3.00011C12.177 3.00011 12.3554 3.09303 12.4471 3.27888L14.8213 8.09112C14.8941 8.23872 15.0349 8.34102 15.1978 8.3647L20.5069 9.13641C20.917 9.19602 21.0807 9.69992 20.7841 9.9892L16.9421 13.7354C16.8243 13.8503 16.7706 14.0157 16.7984 14.1779L17.7053 19.4674C17.7753 19.8759 17.3466 20.1874 16.9798 19.9945L12.2314 17.4973C12.1586 17.459 12.0786 17.4398 11.9987 17.4398V3.00011Z" fill="var(--star-fill)" stroke="var(--star-fill)"/> 14 <path class="left-half ${r<=(e||0)||r-.5==e?"star-click":""}" d="M11.9987 3.00011C11.8207 3.00011 11.6428 3.09261 11.5509 3.27762L9.15562 8.09836C9.08253 8.24546 8.94185 8.34728 8.77927 8.37075L3.42887 9.14298C3.01771 9.20233 2.85405 9.70811 3.1525 9.99707L7.01978 13.7414C7.13858 13.8564 7.19283 14.0228 7.16469 14.1857L6.25116 19.4762C6.18071 19.8842 6.6083 20.1961 6.97531 20.0045L11.7672 17.5022C11.8397 17.4643 11.9192 17.4454 11.9987 17.4454V3.00011Z" fill="var(--star-fill)" stroke="var(--star-fill)"/> 15 </svg>`}),`<div class="rating"> 16 ${n} 17 </div>`},Currency:function(e,t,n,a){if(e===null)return"";var r=frappe.meta.get_field_currency(t,a);let l;if(typeof t.precision=="number"?l=t.precision:l=cint(t.precision||frappe.boot.sysdefaults.currency_precision||2),l>2){var d=cstr(e).split("."),p=d.length>1?d[1]:"";if(p.length<3||p.length<l){let k=frappe.model.get_value(":Currency",r,"fraction_units")||100;p.length<cstr(k).length&&(l=cstr(k).length-1)}}return e=e==null||e===""?"":e,e=format_currency(e,r,l),n&&n.only_value?e:frappe.form.formatters._right(e,n)},Check:function(e){return`<input type="checkbox" disabled 18 class="disabled-${e?"selected":"deselected"}">`},Link:function(e,t,n,a){var r=t._options||t.options,l=e;let d=frappe.utils.get_link_title(r,e);if(d===e&&(d=null),e&&e.match&&e.match(/^['"].*['"]$/)&&e.replace(/^.(.*).$/,"$1"),n&&(n.for_print||n.only_value))return d||e;if(frappe.form.link_formatters[r]&&a&&r!==a.doctype&&(e=frappe.form.link_formatters[r](e,a,t)),!e)return"";if(e[0]=="'"&&e[e.length-1]=="'")return e.substring(1,e.length-1);if(t&&t.link_onclick)return repl('<a onclick="%(onclick)s" href="#">%(value)s</a>',{onclick:t.link_onclick.replace(/"/g,""")+"; return false;",value:e});if(t&&r)if(frappe.model.can_read(r)){let p=document.createElement("a");return p.href=`/desk/${encodeURIComponent(frappe.router.slug(r))}/${encodeURIComponent(l)}`,p.dataset.doctype=r,p.dataset.name=l,p.dataset.value=l,p.innerText=__(n&&n.label||d||e),p.outerHTML}else return d||e;else return d||e},Date:function(e){return frappe.datetime.str_to_user?(e&&(e=frappe.datetime.str_to_user(e,!1,!0),e==="Invalid date"&&(e=null)),e||""):e},DateRange:function(e){return Array.isArray(e)?__("{0} to {1}",[frappe.datetime.str_to_user(e[0]),frappe.datetime.str_to_user(e[1])]):e||""},Datetime:function(e){return e?moment(frappe.datetime.convert_to_user_tz(e)).format(frappe.boot.sysdefaults.date_format.toUpperCase()+" "+(frappe.boot.sysdefaults.time_format||"HH:mm:ss")):""},Text:function(e,t){if(e){for(var n=["<p","<div","<br","<table"],a=!1,r=0;r<n.length;r++)if(e.match(n[r])){a=!0;break}a||(e=frappe.utils.replace_newlines(e))}return frappe.form.formatters.Data(e,t)},Time:function(e){return e&&(e=frappe.datetime.str_to_user(e,!0)),e||""},Duration:function(e,t){if(e){let n=frappe.utils.get_duration_options(t);e=frappe.utils.get_formatted_duration(e,n)}return e||"0s"},LikedBy:function(e){var t="";return $.each(JSON.parse(e||"[]"),function(n,a){a&&(t+=frappe.avatar(a))}),t},Tag:function(e){var t="";return $.each((e||"").split(","),function(n,a){a&&(t+=`
19 <span 20 class="data-pill btn-xs align-center ellipsis" 21 style="background-color: var(--control-bg); box-shadow: none; margin-right: 4px;" 22 data-field="_user_tags" data-label="${a}'"> 23 ${a} 24 </span>`)}),t},Comment:function(e){return e},Assign:function(e){var t="";return $.each(JSON.parse(e||"[]"),function(n,a){a&&(t+='<span class="label label-warning" style="margin-right: 7px;" data-field="_assign">'+a+"</span>")}),t},SmallText:function(e){return frappe.form.formatters.Text(e)},TextEditor:function(e){let t=frappe.form.formatters.Text(e);try{!$(t).find(".ql-editor").length&&!$(t).hasClass("ql-editor")&&(t=`<div class="ql-editor read-mode">${t}</div>`)}catch(n){t=`<div class="ql-editor read-mode">${t}</div>`}return t},Code:function(e){return"<pre>"+(e==null?"":$("<div>").text(e).html())+"</pre>"},WorkflowState:function(e){var t=frappe.get_doc("Workflow State",e);return t?repl("<span class='label label-%(style)s' data-workflow-state='%(value)s' style='padding-bottom: 4px; cursor: pointer;'> <i class='fa fa-small fa-white fa-%(icon)s'></i> %(value)s</span>",{value:e,style:t.style.toLowerCase(),icon:t.icon}):"<span class='label'>"+e+"</span>"},Email:function(e){return $("<div></div>").text(e).html()},FileSize:function(e){return e=cint(e),e>1048576?(e/1048576).toFixed(2)+"M":e>1024?(e/1024).toFixed(2)+"K":e},TableMultiSelect:function(e,t,n){e=e||[];let r=frappe.get_meta(t.options).fields.find(d=>d.fieldtype==="Link");return e.map(d=>{let p=d[r.fieldname];return`<span class="text-nowrap"> 25 ${frappe.format(p,r,n,d)} 26 </span>`}).join(", ")},Color:e=>{if(!e)return"";let t=frappe.utils.escape_html(e);return`<div> 27 <div class="selected-color" style="background-color: ${t}"></div> 28 <span class="color-value">${t}</span> 29 </div>`},Icon:e=>{if(!e)return"";let t=frappe.utils.escape_html(e);return frappe.utils.is_emoji(e)?`<div class='flex' style='gap: 8px;'> 30 <span class="icon-value">${t}</span> 31 </div>`:`<div class='flex' style='gap: 8px;'> 32 <div class="selected-icon">${frappe.utils.icon(t,"md")}</div> 33 <span class="icon-value">${t}</span> 34 </div>`},Attach:$s,AttachImage:$s};function $s(e){let t=frappe.utils.escape_html(e);return e?`<a href="${t}" target="_blank">${t}</a>`:""}frappe.form.get_formatter=function(e){return e||(e="Data"),frappe.form.formatters[e.replace(/ /g,"")]||frappe.form.formatters.Data};frappe.format=function(e,t,n,a){var k;let r=!1;if(t!=null&&t.parent){let x=(k=frappe.get_meta(t.parent))==null?void 0:k.masked_fields;r=x==null?void 0:x.includes(t.fieldname)}(!t||r)&&(t={fieldtype:"Data"}),t.fieldname=="_user_tags"&&(t=gs(ms({},t),{fieldtype:"Tag"}));var l=t.fieldtype||"Data";l==="Dynamic Link"&&(l="Link",t._options=a?a[t.options]:null);var d=t.formatter||frappe.form.get_formatter(l),p=d(e,t,n,a);return typeof p=="string"&&(p=frappe.dom.remove_script_and_style(p)),p};frappe.get_format_helper=function(e){var t={get_formatted:function(n){var a=frappe.meta.get_docfield(e.doctype,n);return a||console.log("fieldname not found: "+n),frappe.format(e[n],a,{inline:1},e)}};return $.extend(t,e),t};frappe.form.link_formatters.User=function(e,t,n){return t&&(t.full_name||n&&t[`${n.fieldname}_full_name`])||e};function Df(e,t){return e==null?e:(this.unkeyed_index=0,e.replace(/\{(\w*)\}/g,function(n,a){if(a===""&&(a=this.unkeyed_index,this.unkeyed_index++),a==+a)return t[a]!==void 0?t[a]:n}.bind(this)))}jQuery&&(jQuery.format=Df);window.cstr=function(e){return e==null?"":e+""};window.cint=function(e,t){return e===!0?1:e===!1?0:(e=e+"",e!=="0"&&(e=lstrip(e,["0"])),e=parseInt(e),isNaN(e)&&(e=t===void 0?0:t),e)};window.toTitle=function(e){var t=e.split(" "),n=[];for(var a in t)n[a]=t[a].charAt(0).toUpperCase()+t[a].slice(1);return n.join(" ")};window.is_null=function(e){if(e==null||cstr(e).trim()==="")return!0};window.copy_dict=function(e){var t={};for(var n in e)t[n]=e[n];return t};window.validate_email=function(e){return frappe.utils.validate_type(e,"email")};window.validate_phone=function(e){return frappe.utils.validate_type(e,"phone")};window.validate_name=function(e){return frappe.utils.validate_type(e,"name")};window.validate_url=function(e){return frappe.utils.validate_type(e,"url")};window.nth=function(e){e=cint(e);var t="th";return(e+"").substr(-1)=="1"&&(t="st"),(e+"").substr(-1)=="2"&&(t="nd"),(e+"").substr(-1)=="3"&&(t="rd"),e+t};window.has_words=function(e,t){if(!t)return!0;
34if(!e)return!1;for(var n=0,a=e.length;n<a;n++)if(t.indexOf(e[n])!=-1)return!0;return!1};window.has_common=function(e,t){if(!e||!t)return!1;for(var n=0,a=e.length;n<a;n++)if(t.includes(e[n]))return!0;return!1};window.frappe||(window.frappe={});function Ea(e,t,n,a){if(e==null||e=="")return 0;if(typeof e!="number"){if(e=e+"",e.indexOf(" ")!=-1){var r=e.split(" ");e=isNaN(parseFloat(r[0]))?r.slice(r.length-1).join(" "):e}e=ko(e,n),e=parseFloat(e),isNaN(e)&&(e=0)}return t!=null?Aa(e,t,a):e}function ko(e,t){t||(t=Gr());var n=Vr(t),a=new RegExp(n.group_sep==="."?"\\.":n.group_sep,"g");if(e=e.replace(a,""),n.decimal_str!=="."&&n.decimal_str!==""){var r=new RegExp(n.decimal_str,"g");e=e.replace(r,".")}return e}function Of(e,t,n){n||(n=Gr());let a=Vr(n);t||(t="#,###.##");let r=Vr(t);if(t===n)return e;if(a.decimal_str=="")return ko(e);let l=e.split(r.decimal_str),d=l[0],p=l[1]||"",k=new RegExp(r.group_sep==="."?"\\.":r.group_sep,"g");return d=d.replace(k,a.group_sep),e=d,p&&(e=e+a.decimal_str+p),e}frappe.number_format_info={"#,###.##":{decimal_str:".",group_sep:","},"#.###,##":{decimal_str:",",group_sep:"."},"# ###.##":{decimal_str:".",group_sep:" "},"# ###,##":{decimal_str:",",group_sep:" "},"#'###.##":{decimal_str:".",group_sep:"'"},"#, ###.##":{decimal_str:".",group_sep:", "},"#,##,###.##":{decimal_str:".",group_sep:","},"#,###.###":{decimal_str:".",group_sep:","},"#.###":{decimal_str:"",group_sep:"."},"#,###":{decimal_str:"",group_sep:","}};window.format_number=function(e,t,n){t||(t=Gr(),n==null&&(n=cint(frappe.defaults.get_default("float_precision"))||3));var a=Vr(t);n==null&&(n=a.precision),e=Ea(e,n,t);let r=!1;e<0&&(r=!0),e=Math.abs(e),e=e.toFixed(n);var l=e.split("."),d=a.group_sep?3:0;if(d){for(var p=l[0],k="",x=p.length%d,C=p.length;C>=0;C--){var I=replace_all(k,a.group_sep,"").length;t=="#,##,###.##"&&k.indexOf(",")!=-1&&(d=2,I+=1),k+=p.charAt(C),I&&!((I+1)%d)&&C!=0&&(k+=a.group_sep)}l[0]=k.split("").reverse().join("")}return l[0]+""==""&&(l[0]="0"),l[1]=l[1]&&a.decimal_str?a.decimal_str+l[1]:"",(r?"-":"")+l[0]+l[1]};function Fs(e,t,n){var d;let a=Gr(t),r=js(t),l=(d=frappe.model.get_value(":Currency",t,"symbol_on_right"))!=null?d:!1;return n===void 0&&(n=frappe.boot.sysdefaults.currency_precision||null),r?l?format_number(e,a,n)+" "+__(r):__(r)+" "+format_number(e,a,n):format_number(e,a,n)}function js(e){return frappe.boot?frappe.boot.sysdefaults&&frappe.boot.sysdefaults.hide_currency_symbol=="Yes"?null:(e||(e=frappe.boot.sysdefaults.currency),frappe.model.get_value(":Currency",e,"symbol")||e):frappe.currency_symbols[e]}function Gr(e){var n;let t=(n=frappe==null?void 0:frappe.boot)==null?void 0:n.sysdefaults;return cint(t==null?void 0:t.use_number_format_from_currency)&&e&&frappe.model.get_value(":Currency",e,"number_format")||t.number_format||"#,###.##"}function Vr(e){var t=frappe.number_format_info[e];return t||(t={decimal_str:".",group_sep:","}),t.precision=t.decimal_str==""?0:e.split(t.decimal_str).slice(1)[0].length,t}function Aa(e,t,n){n=n||frappe.boot.sysdefaults.rounding_method||"Banker's Rounding (legacy)";let a=e<0;if(n=="Banker's Rounding (legacy)"){var r=cint(t),l=Math.pow(10,r),d=+(r?Math.abs(e)*l:Math.abs(e)).toFixed(8),p=Math.floor(d),k=d-p,x=!t&&k==.5?p%2==0?p:p+1:Math.round(d);return x=r?x/l:x,a?-x:x}else if(n=="Banker's Rounding"){if(e==0)return 0;t=cint(t);let C=Math.pow(10,t);e=Math.abs(e)*C;let I=Math.floor(e),F=e-I,G=2**(Math.log2(Math.abs(e))-52);return Math.abs(F-.5)<G?e=I%2==0?I:I+1:e=Math.round(e),e=e/C,a?-e:e}else if(n=="Commercial Rounding"){if(e==0)return 0;let C=cint(t),I=Math.pow(10,C);e=e*I;let F=2**(Math.log2(Math.abs(e))-52);return a&&(F=-1*F),e=Math.round(e+F),e/I}else throw new Error(`Unknown rounding method ${n}`)}function Pf(e,t){return Aa(e,t)}function Nf(e,t){if(cur_frm){t||(t=cur_frm.doc);var n=frappe.meta.get_docfield(t.doctype,e,t.parent||t.name);return n||console.log(e+": could not find docfield in method precision()"),frappe.meta.get_field_precision(n,t)}else return frappe.boot.sysdefaults.float_precision}function If(e,t){return e.includes(t)}function Us(e,t,n){n=cint(n);var a=Math.pow(10,n);let r;return n?r=e*a%(t*a)/a:r=e%t,Ea(r,n)}function Rf(e,t,n){var a=Ea(frappe.model.get_value(":Currency",t,"smallest_currency_fraction_value"));if(a){var r=Us(e,a,n);r>a/2?e+=a-r:e-=r}else e=Aa(e);return e}function zf(e,t){return Fs(e,t)}Object.assign(window,{flt:Ea,cint,strip_number_groups:ko,convert_old_to_new_number_format:Of,format_currency:Fs,fmt_money:zf,get_currency_symbol:js,get_number_format:Gr,get_number_format_info:Vr,_round:Aa,roundNumber:Pf,precision:Nf,remainder:Us,round_based_on_smallest_currency_fraction:Rf,in_list:If});var Gs=qi(qs());var Ta={default:[{divisor:1e12,symbol:__("T",null,"Number system")},{divisor:1e9,symbol:__("B",null,"Number system")},{divisor:1e6,symbol:__("M",null,"Number system")},{divisor:1e3,symbol:__("K",null,"Number system")}],indian:[{divisor:1e7,symbol:__("Cr",null,"Number system")},{divisor:1e5,symbol:__("L",null,"Number system")},{divisor:1e3,symbol:__("K",null,"Number system")}],nepalese:[{divisor:1e11,symbol:__("Kh",null,"Number system")},{divisor:1e9,symbol:__("Ar",null,"Number system")},{divisor:1e7,symbol:__("Cr",null,"Number system")},{divisor:1e5,symbol:__("L",null,"Number system")},{divisor:1e3,symbol:__("K",null,"Number system")}]};frappe.provide("frappe.utils");var Vs=new Map;Array.prototype.uniqBy||(Object.defineProperty(Array.prototype,"uniqBy",{value:function(e){var t={};return this.filter(function(n){var a=e(n);return a in t?!1:t[a]=!0})}}),Object.defineProperty(Array.prototype,"move",{value:function(e,t){this.splice(t,0,this.splice(e,1)[0])}}));Object.defineProperty(Object.prototype,"setDefault",{value:function(e,t){return e in this||(this[e]=t),this[e]},writable:!0});String.prototype.plural=function(e){let t={"(quiz)$":"$1zes","^(ox)$":"$1en","([m|l])ouse$":"$1ice","(matr|vert|ind)ix|ex$":"$1ices","(x|ch|ss|sh)$":"$1es","([^aeiouy]|qu)y$":"$1ies","(hive)$":"$1s","(?:([^f])fe|([lr])f)$":"$1$2ves","(shea|lea|loa|thie)f$":"$1ves",sis$:"ses","([ti])um$":"$1a","(tomat|potat|ech|her|vet)o$":"$1oes","(bu)s$":"$1ses","(alias)$":"$1es","(octop)us$":"$1i","(ax|test)is$":"$1es","(us)$":"$1es","(f)oot$":"$1eet","(g)oose$":"$1eese","(sex)$":"$1es","(child)$":"$1ren","(m)an$":"$1en","(t)ooth$":"$1eeth","(pe)rson$":"$1ople","([^s]+)$":"$1s"},n={"(quiz)zes$":"$1","(matr)ices$":"$1ix","(vert|ind)ices$":"$1ex","^(ox)en$":"$1","(alias)es$":"$1","(octop|vir)i$":"$1us","(cris|ax|test)es$":"$1is","(sh
34oe)s$":"$1","(o)es$":"$1","(bus)es$":"$1","([m|l])ice$":"$1ouse","(x|ch|ss|sh)es$":"$1","(m)ovies$":"$1ovie","(s)eries$":"$1eries","([^aeiouy]|qu)ies$":"$1y","([lr])ves$":"$1f","(tive)s$":"$1","(hive)s$":"$1","(li|wi|kni)ves$":"$1fe","(shea|loa|lea|thie)ves$":"$1f","(^analy)ses$":"$1sis","((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$":"$1$2sis","([ti])a$":"$1um","(n)ews$":"$1ews","(h|bl)ouses$":"$1ouse","(corpse)s$":"$1","(us)es$":"$1","(f)eet$":"$1oot","(g)eese$":"$1oose","(sex)es$":"$1","(child)ren$":"$1","(m)en$":"$1an","(t)eeth$":"$1ooth","(pe)ople$":"$1rson",s$:""};if(["sheep","fish","deer","moose","series","species","money","rice","information","equipment"].indexOf(this.toLowerCase())>=0)return this;let r=e?n:t,l;for(l in r){let d=new RegExp(l,"i");if(d.test(this))return this.replace(d,r[l])}return this};Object.assign(frappe.utils,{get_random:function(e){for(var t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",a=0;a<e;a++)t+=n.charAt(Math.floor(Math.random()*n.length));return t},get_file_link:function(e){return e=cstr(e),frappe.utils.is_url(e)?e:e.indexOf("/")===-1?"files/"+e:e},replace_newlines(e){return e?e.replace(/\n/g,"<br>"):""},is_html:function(e){return e?[...new DOMParser().parseFromString(e,"text/html").body.childNodes||[]].some(a=>a.nodeType===1):!1},is_mac:function(){return window.navigator.platform==="MacIntel"},is_xs:function(){return $(document).width()<768},is_sm:function(){return $(document).width()<991&&$(document).width()>=768},is_md:function(){return $(document).width()<1199&&$(document).width()>=991},is_json:function(e){try{JSON.parse(e)}catch(t){return!1}return!0},parse_json:function(e){let t="";try{t=JSON.parse(e)}catch(n){return e}return t},strip_whitespace:function(e){return(e||"").replace(/<p>\s*<\/p>/g,"").replace(/<br>(\s*<br>\s*)+/g,"<br><br>")},encode_tags:function(e){var t={"&":"&","<":"<",">":">"};function n(a){return t[a]||a}return e.replace(/[&<>]/g,n)},strip_original_content:function(e){var t=[],n=[],a=e.indexOf("<br>")===-1?` 35`:"<br>";return $.each(e.split(a),function(r,l){var d=strip(l);d&&(d.substr(0,1)===">"||d.substr(0,4)===">")?n.push(l):(t=t.concat(n),t.push(l),n=[])}),t.join(a)},escape_html:function(e){if(!e)return"";let t={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="};return String(e).replace(/[&<>"'`=]/g,n=>t[n]||n)},unescape_html:function(e){let t={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`","=":"="};return String(e).replace(/&|<|>|"|'|`|=/g,n=>t[n]||n)},html2text:function(e){return new DOMParser().parseFromString(e,"text/html").body.textContent},is_url:function(e){return e.toLowerCase().substr(0,7)=="http://"||e.toLowerCase().substr(0,8)=="https://"},to_title_case:function(e,t=!1){let n=e.toLowerCase().replace(/(?:^|[\s-/])\w/g,function(r){return r.toUpperCase()}),a=t?" ":"";return n.replace(/-|_/g,a)},toggle_blockquote:function(e){if(!e)return e;var t=$("<div></div>").html(e);return t.find("blockquote").parent("blockquote").addClass("hidden").before('<p><a class="text-muted btn btn-default toggle-blockquote" style="padding: 2px 7px 0px; line-height: 1;"> \u2022 \u2022 \u2022 </a></p>'),t.html()},scroll_page_to_top(){$(".main-section").scrollTop(0)},scroll_to:function(e,t=!0,n,a,r,l=!1){if(frappe.flags.disable_auto_scroll)return;a=a||$("html, body");let d=0;e&&(d=typeof e=="number"?e-cint(n):this.get_scroll_position(e,n)),d<0&&(d=0);let p=()=>{l&&($(e).addClass("highlight"),document.addEventListener("click",function(){$(e).removeClass("highlight")},{once:!0}))};if(d==a.scrollTop())return p();t?a.animate({scrollTop:d}).promise().then(()=>{p(),r&&r()}):a.scrollTop(d)},get_scroll_position:function(e,t){let n=$(".navbar").height()+$(".page-head:visible").height()||$(".navbar").height();return $(e).offset().top-n-cint(t)},filter_dict:function(e,t){var n=[];return typeof t=="string"?[e[t]]:($.each(e,function(a,r){for(var l in t)if($.isArray(t[l])){if(t[l][0]=="in"){if(t[l][1].indexOf(r[l])==-1)return}else if(t[l][0]=="not in"){if(t[l][1].indexOf(r[l])!=-1)return}else if(t[l][0]=="<"){if(!(r[l]<t[l]))return}else if(t[l][0]=="<="){if(!(r[l]<=t[l]))return}else if(t[l][0]==">"){if(!(r[l]>t[l]))return}else if(t[l][0]==">="&&!(r[l]>=t[l]))return}else if(r[l]!=t[l])return;n.push(r)}),n)},comma_or:function(e){return frappe.utils.comma_sep(e," "+__("or")+" ")},comma_and:function(e){return frappe.utils.comma_sep(e," "+__("and")+" ")},comma_sep:function(e,t){return e instanceof Array?e.length==0?"":e.length==1?e[0]:e.slice(0,e.length-1).join(", ")+t+e.slice(-1)[0]:e},set_footnote:function(e,t,n){return e||(e=$('<div class="text-muted footnote-area level">').appendTo(t)),n?e.html(n):(e.remove(),e=null),e},get_args_dict_from_url:function(e){var t={};return $.each(decodeURIComponent(e).split("&"),function(n,a){a=a.split("="),t[a[0]]=a[1]}),t},get_url_from_dict:function(e){return $.map(e,function(t,n){return t!==null?encodeURIComponent(n)+"="+encodeURIComponent(t):null}).join("&")||""},validate_type:function(e,t){var n;switch(t){case"phone":n=/^([0-9 +_\-,.*#()]){1,20}$/;break;case"name":n=/^[\w][\w'-]*([ \w][\w'-]+)*$/;break;case"number":n=/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/;break;case"digits":n=/^\d+$/;break;case"alphanum":n=/^\w+$/;break;case"email":n=/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;break;case"url":n=/^((([A-Za-z0-9.+-]+:(?:\/\/)?)(?:[-;:&=\+\,\w]@)?[A-Za-z0-9.-]+(:[0-9]+)?|(?:www.|[-;
35:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/i;break;case"dateIso":n=/^(\d{4})\D?(0[1-9]|1[0-2])\D?([12]\d|0[1-9]|3[01])$/;break;default:return!1}return e!==""?n.test(e):!1},guess_style:function(e,t,n){var a=t||"default",r="gray";return e&&(e=cstr(e),has_words(["Pending","Review","Medium","Not Approved"],e)?(a="warning",r="orange"):has_words(["Open","Urgent","High","Failed","Rejected","Error"],e)?(a="danger",r="red"):has_words(["Closed","Finished","Converted","Completed","Complete","Confirmed","Approved","Yes","Active","Available","Paid","Success"],e)?(a="success",r="green"):has_words(["Submitted"],e)&&(a="info",r="blue")),n?r:a},guess_colour:function(e){return frappe.utils.guess_style(e,null,!0)},get_indicator_color:function(e){return frappe.db.get_list("Workflow State",{filters:{name:e},fields:["name","style"]}).then(t=>{let n=t[0];if(!n.style)return frappe.utils.guess_colour(n.name);let a=n.style;return{Success:"green",Warning:"orange",Danger:"red",Primary:"blue"}[a]})},sort:function(e,t,n,a){if(!e||e.length<2)return e||[];var r={string:function(l,d){return cstr(l[t]).localeCompare(cstr(d[t]))},number:function(l,d){return flt(l[t])-flt(d[t])}};return n||(n=typeof e[0][t]=="string"?"string":"number"),e.sort(r[n]),a&&e.reverse(),e},unique:function(e){for(var t={},n=[],a=0,r=e.length;a<r;a++)e[a]in t||(t[e[a]]=null,n.push(e[a]));return n},remove_nulls:function(e){for(var t=[],n=0,a=e.length;n<a;
35n++)is_null(e[n])||t.push(e[n]);return t},all:function(e){for(var t=0,n=e.length;t<n;t++)if(!e[t])return!1;return!0},dict:function(e,t){var n=[];return $.each(t,function(a,r){var l={};$.each(e,function(d,p){l[p]=r[d]}),n.push(l)}),n},sum:function(e){return e.reduce(function(t,n){return flt(t)+flt(n)},0)},arrays_equal:function(e,t){if(!e||!t||e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if($.isArray(e[n])){if(!frappe.utils.arrays_equal(e[n],t[n]))return!1}else if(e[n]!==t[n])return!1;return!0},intersection:function(e,t){var n=0,a=0,r=new Array;for(e=[].concat(e).sort(),t=[].concat(t).sort();n<e.length&&a<t.length;)e[n]<t[a]?n++:(e[n]>t[a]||(r.push(e[n]),n++),a++);return r},resize_image:function(e,t,n,a){var r=new Image;n||(n=600),a||(a=400),r.src=e.result,r.onload=function(){var l=r.width,d=r.height;l>d?l>n&&(d*=n/l,l=n):d>a&&(l*=a/d,d=a);var p=document.createElement("canvas");p.width=l,p.height=d;var k=p.getContext("2d");k.drawImage(this,0,0,l,d);var x=p.toDataURL("image/jpeg");setTimeout(function(){t(x)},10)}},csv_to_array:function(e,t){t=t||",";for(var n=new RegExp("(\\"+t+'|\\r?\\n|\\r|^)(?:"([^"]*(?:""[^"]*)*)"|([^"\\'+t+"\\r\\n]*))","gi"),a=[[]],r=null;r=n.exec(e);){var l=r[1];l.length&&l!==t&&a.push([]);var d;r[2]?d=r[2].replace(new RegExp('""',"g"),'"'):d=r[3],a[a.length-1].push(d)}return a},warn_page_name_change:function(){frappe.msgprint(__("Note: Changing the Page Name will break previous URL to this page."))},set_title:function(e){frappe._original_title=e,frappe._title_prefix&&(e=frappe._title_prefix+" "+e.replace(/<[^>]*>/g,"")),document.title=e;let t=frappe.router.get_sub_path();frappe.route_titles[t]=e},set_title_prefix:function(e){frappe._title_prefix=e,frappe.utils.set_title(frappe._original_title)},is_image_file:function(e){return e?(e=e.split("?")[0],/\.(gif|jpg|jpeg|tiff|png|svg)$/i.test(e)):!1},is_video_file:function(e){return e?(e=e.split("?")[0],/\.(mov|mp4|mkv|webm)$/i.test(e)):!1},play_sound:function(e){try{if(frappe.boot.user.mute_sounds)return;var t=$("#sound-"+e)[0];t.volume=t.getAttribute("volume"),t.paused||(t.currentTime=0),t.play()}catch(n){console.log("Cannot play sound",e,n)}},split_emails:function(e){var t=[];return e&&e.split(/[,\n](?=(?:[^"]|"[^"]*")*$)/g).forEach(function(n){n=n.trim(),n&&t.push(n)}),t},supportsES6:function(){try{return new Function("(a = 0) => a"),!0}catch(e){return!1}}(),throttle:function(e,t,n){var a,r,l,d=null,p=0;n||(n={});let k=function(){p=n.leading===!1?0:Date.now(),d=null,l=e.apply(a,r),d||(a=r=null)};return function(){var x=Date.now();!p&&n.leading===!1&&(p=x);let C=t-(x-p);return a=this,r=arguments,C<=0||C>t?(d&&(clearTimeout(d),d=null),p=x,l=e.apply(a,r),d||(a=r=null)):!d&&n.trailing!==!1&&(d=setTimeout(k,C)),l}},debounce:function(e,t,n){var a,r,l,d=function(){a=null,n||e.apply(r,l)},p=function(){r=this,l=arguments;var k=n&&!a;clearTimeout(a),a=setTimeout(d,t),k&&e.apply(r,l)};return p.cancel=function(){return a?(clearTimeout(a),a=null,!0):!1},p.flush=function(){return a?(clearTimeout(a),a=null,e.apply(r,l),!0):!1},p},get_form_link:function(e,t,n=!1,a=null,r=null){a=a||t,t=encodeURIComponent(t);let l=`/desk/${encodeURIComponent(e.toLowerCase().replace(/ /g,"-"))}/${t}`;return r&&(l+=frappe.utils.make_query_string(r)),n?`<a href="${l}">${a}</a>`:l},get_route_label(e){let t=e.split("/");return t[2]==="Report"||t[0]==="query-report"?(__(t[3])||__(t[1])).bold()+" "+__("Report"):t[0]==="List"?__(t[1]).bold()+" "+__("List"):t[0]==="modules"?__(t[1]).bold()+" "+__("Module"):t[0]==="Workspaces"?__(t[1]).bold()+" "+__("Workspace"):t[0]==="dashboard"?__(t[1]).bold()+" "+__("Dashboard"):__(frappe.utils.to_title_case(__(t[0]),!0))},report_column_total:function(e,t,n){return t.column.disable_total?"":e.length>0?t.column.fieldtype=="Percent"||n==="mean"?e.reduce((a,r)=>flt(a)+flt(r))/e.length:t.column.fieldtype=="Int"?e.reduce((a,r)=>cint(a)+cint(r)):frappe.model.is_numeric_field(t.column.fieldtype)?e.reduce((a,r)=>flt(a)+flt(r)):null:null},setup_search(e,t,n,a){let r=e.find('[data-element="search"]').show();r.focus().val("");let l=e.find(t).show(),d=e.find('[data-fieldtype="MultiCheck"]'),p=e.find(".no-results-message");p.length||(p=$(` 36 <div class="no-results-message text-muted text-center" style="padding: 5px; display: none;"> 37 ${__("No values to show")} 38 </div> 39 `).appendTo(e)),p.hide();let k=(x,C)=>{let I=x.find(n),F=I.text().toLowerCase(),G="";return a&&I.attr(a)&&(G=I.attr(a).toLowerCase()),F.includes(C)||G.includes(C)};r.off("keyup").on("keyup",()=>{let x=r.val().toLowerCase().trim(),C=!1;l.each(function(){let I=k($(this),x);$(this).toggle(I),I&&(C=!0)}),d.length&&(d.show(),d.each(function(){let I=$(this).find(t+":visible").length;$(this).toggle(!!I)})),x?p.toggle(!C):p.hide()})},setup_timer(e,t,n){let a=t>e,r=e,l=setInterval(()=>{if(a?r++:r--,a?r>t:r<t){clearInterval(l);return}n.text(r)},1e3)},deep_equal(e,t){return(0,Gs.default)(e,t)},file_name_ellipsis(e,t){let n=t*2/3,a=t-n,r=e.split("."),l=r.pop(),d=r.join(""),p=d.slice(0,n),k=d.slice(-a);return d.length>t?`${p}...${k}.${l}`:e},get_decoded_string(e){let n=e.split(",")[1],a=atob(n);try{let r=escape(a);a=decodeURIComponent(r)}catch(r){}return a},copy_to_clipboard(e,t){let n=()=>{frappe.show_alert({indicator:"green",message:t||__("Copied to clipboard.")})};if(navigator.clipboard&&window.isSecureContext)navigator.clipboard.writeText(e).then(n);else{let a=$("<textarea>");$("body").append(a),a.val(e).select(),document.execCommand("copy"),n(),a.remove()}},is_rtl(e=null){return["ar","he","fa","ps"].includes(e||frappe.boot.lang)},bind_actions_with_object(e,t){return $(e).off("click.class_actions"),$(e).on("click.class_actions","[data-action]",n=>{let a=$(n.currentTarget),r=a.data("action");t[r]&&t[r](n,a)}),e},eval(e,t={}){e.substr(0,5)=="eval:"&&(e=e.substr(5));let n=Object.keys(t),a=Object.values(t),l=e.length<500?e+"|"+n.join(","):null,d=l&&Vs.get(l);if(!d){let p=`let out = ${e}; return out`;try{d=new Function(...n,p)}catch(k){throw console.log("Error evaluating the following expression:"),console.error(p),k}l&&Vs.set(l,d)}try{return d(...a)}catch(p){throw console.log("Error executing the following expression:"),console.error(e),p}},get_browser(){let e=navigator.userAgent,t,n=e.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(n[1])?(t=/\brv[ :]+(\d+)/g.exec(e)||[],{name:"IE",version:t[1]||""}):n[1]==="Chrome"&&(t=e.match(/\bOPR|Edge\/(\d+)/),t!=null)?{name:"Opera",version:t[1]}:(n=n[2]?[n[1],n[2]]:[navigator.appName,navigator.appVersion,"-?"],(t=e.match(/version\/(\d+)/i))!=null&&n.splice(1,1,t[1]),{name:n[0],version:n[1]})},get_formatted_duration(e,t=null){let n="";if(t||(t={hide_days:0,hide_seconds:0}),e){let a=frappe.utils.seconds_to_duration(e,t);a.days&&t.hide_days!==1&&(n+=a.days+__("d",null,"Days (Field: Duration)")),a.hours&&(n+=n.length?" ":"",n+=a.hours+__("h",null,"Hours (Field: Duration)")),a.minutes&&(n+=n.length?" ":"",n+=a.minutes+__("m",null,"Minutes (Field: Duration)")),a.seconds&&t.hide_seconds!==1&&(n+=n.length?" ":"",n+=a.seconds+__("s",null,"Seconds (Field: Duration)"))}return n},get_formatted_iban(e){return!e||["BI","SV","EG","LY"].some(t=>e.startsWith(t))?e:e.replaceAll(" ","").replace(/(.{4})(?=.)/g,"$1 ")},seconds_to_duration(e,t){let n=e>0?Math.floor:Math.ceil,a={days:n(e/86400),hours:n(e%86400/3600),minutes:n(e%3600/60),seconds:n(e%60)};return t&&t.hide_days&&(a.hours=n(e/3600),a.days=0),t&&t.hide_seconds&&(a.minutes+=Math.round(a.seconds/60),a.seconds=0),a},duration_to_seconds(e=0,t=0,n=0,a=0){let r=0;return e&&(r+=e*24*60*60),t&&(r+=t*60*60),n&&(r+=n*60),a&&(r+=a),r},get_duration_options:function(e){return{hide_days:e.hide_days,hide_seconds:e.hide_seconds}},get_number_system:function(e){return["Bangladesh","India","Myanmar","Pakistan"].includes(e)?Ta.indian:e=="Nepal"?Ta.nepalese:Ta.default},map_defaults:{center:[19.08,72.8961],zoom:13,tiles:{default_tile:{url:"https://tile.openstreetmap.org/{z}/{x}/{y}.png",options:{attribution:'© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'}},satellite_tile:{url:"https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}
39",options:{attribution:"\xA9 Esri \xA9 OpenStreetMap Contributors"}},labels_tail:{url:"https://tiles.stadiamaps.com/tiles/stamen_toner_labels/{z}/{x}/{y}{r}.png",options:{attribution:'© <a href="https://www.stadiamaps.com/" target="_blank">Stadia Maps</a> © <a href="https://www.stamen.com/" target="_blank">Stamen Design</a> © <a href="https://openmaptiles.org/" target="_blank">OpenMapTiles</a>'}},terrain_lines_tail:{url:"https://tiles.stadiamaps.com/tiles/stamen_terrain_lines/{z}/{x}/{y}{r}.png",options:{attribution:'© <a href="https://www.stadiamaps.com/" target="_blank">Stadia Maps</a> © <a href="https://www.stamen.com/" target="_blank">Stamen Design</a> © <a href="https://openmaptiles.org/" target="_blank">OpenMapTiles</a>'}}},image_path:"/assets/frappe/images/leaflet/"},get_route_for_icon(e){let t;if(!e)return;let n={};if(e.link_type=="External"&&e.link)t=e.link;else{let a=frappe.boot.workspace_sidebar_item[e.label.toLowerCase()];if(e.link_type=="Workspace Sidebar"&&a){let r=a.items.find(l=>l.type=="Link");if(r)if(r.link_type==="Report"){let l={type:r.link_type,name:r.link_to};(r.report||!frappe.app.sidebar.editor.edit_mode)&&(l.is_query_report=r.report.report_type==="Query Report"||r.report.report_type=="Script Report",l.report_ref_doctype=r.report.ref_doctype),t=frappe.utils.generate_route(l)}
39else if(r.link_type=="Workspace"){let l=frappe.workspaces[frappe.router.slug(r.link_to)];l&&(l.public?t="/desk/"+frappe.router.slug(r.link_to):t="/desk/private/"+frappe.router.slug(l.title)),r.route&&(t=r.route)}else r.link_type==="URL"?t=r.url:r.link_type=="Page"&&r.route_options?t=frappe.utils.generate_route({type:r.link_type,name:r.link_to,route_options:JSON.parse(r.route_options)}):t=frappe.utils.generate_route({type:r.link_type,name:r.link_to,tab:r.tab})}}return t},desktop_icon(e,t,n){let a=e.charAt(0).toUpperCase(),r=n||"md",l="1A",d=$(` 40 <div class="icon-container"> 41 <svg fill="currentColor" class="desktop-alphabet icon text-ink-gray-7 icon-${r}" stroke=none style="" aria-hidden="true"> 42 <use class="" href="#${a}"></use> 43 </svg> 44 </div> 45 `),p=this.desktop_pallete[t||"blue"],k=p+l,x=p;return frappe.boot.desktop_icon_style=="Solid"&&(k=x,x="var(--white)"),d.css("backgroundColor",k),d.find("svg").css("color",x),d.get(0).outerHTML},desktop_pallete:{blue:"#0289F7",gray:"#7B808A"},icon(e,t="sm",n="",a="",r="",l=!1,d=null){if(frappe.utils.is_emoji(e))return`<span>${e}</span>`;let p="",k=e.startsWith("es-");return e=k?`${"#"+e}`:`${"#icon-"+e}`,typeof t=="object"?a+=` width: ${t.width}; height: ${t.height}`:p=`icon-${t}`,`<svg class="${k?e.startsWith("es-solid")?"es-icon es-solid":"es-icon es-line":"icon"} ${r} ${p}" 46 ${l?'stroke="currentColor"':""} 47 ${d?`stroke="${d}"`:""} 48 style="${a}" aria-hidden="true"> 49 <use class="${n}" href="${e}" 50 ${d?`stroke="${d}"`:""} 51 > 52 </use> 53 </svg>`},flag(e){return`<img loading="lazy" src="https://flagcdn.com/${e}.svg" width="20" height="15">`},is_emoji(e){return new RegExp("^\\p{Extended_Pictographic}(\u200D\\p{Extended_Pictographic}|\uFE0F|\u20E3)*$","u").test(e)},get_emojis(){return[[128512,128591],[127744,128511],[128640,128767],[129280,129535],[129536,129647],[129648,129791],[9728,9983],[9984,10175]].flatMap(([t,n])=>Array.from({length:n-t+1},(a,r)=>String.fromCodePoint(t+r)))},get_desktop_icon(e,t){let n=!1,a=this.get_desktop_icon_by_label(e);if(t=t.toLowerCase(),!(a!=null&&a.app))return n;let r=a.app,l=`assets/${r}/icons/desktop_icons/${t}/${frappe.scrub(e)}.svg`;return frappe.boot.desktop_icon_urls[r]&&frappe.boot.desktop_icon_urls[r][t].includes(l)?`/${l}`:n},desktop_icon_exists(e,t){let n=!1;return frappe.boot.desktop_icon_urls[e].includes(t)&&(n=!0),n},get_desktop_icon_by_label(e,t){return t?frappe.boot.desktop_icons.find(n=>n.label===e&&Object.keys(t).every(a=>n[a]===t[a])):frappe.boot.desktop_icons.find(n=>n.label===e)},make_chart(e,t={}){let n={type:"bar",colors:["light-blue"],axisOptions:{xIsSeries:1,shortenYAxisNumbers:1,xAxisMode:"tick",numberFormatter:frappe.utils.format_chart_axis_number}};for(let a in t)typeof n[a]=="object"&&typeof t[a]=="object"?n[a]=Object.assign(n[a],t[a]):n[a]=t[a];return frappe.utils.set_space_label_ratio(n),new frappe.Chart(e,n)},format_chart_axis_number(e,t){let n=frappe.sys_defaults.country;return frappe.utils.shorten_number(e,t||n,3)},set_space_label_ratio(e){e.data.labels.length>10&&(e.axisOptions.seriesLabelSpaceRatio=.9)},generate_route(e){let t=e.type.toLowerCase();t==="doctype"&&(e.doctype=e.name);let n="";if(e.route)n=e.route;else if(e.link)n=strip(e.link,"#");else if(t==="doctype"){let a=frappe.router.slug(e.doctype);if(frappe.model.is_single(e.doctype))n=`${a}/${e.doctype}`;else switch(e.doc_view){case"List":e.filters&&(frappe.route_options=e.filters),n=`${a}/view/list`;break;case"Tree":n=`${a}/view/tree`;break;case"Report Builder":n=`${a}/view/report`;break;case"Dashboard":n=`${a}/view/dashboard`;break;case"New":n=`${a}/new`;break;case"Calendar":n=`${a}/view/calendar/default`;break;case"Kanban":n=`${a}/view/kanban`,e.kanban_board&&(n+=`/${e.kanban_board}`);break;case"Image":n=`${a}/view/image`;break;default:n=a}e.tab&&(n+=`#${e.tab}`)}else t==="report"?e.is_query_report?n="query-report/"+e.name:!e.is_query_report&&e.report_ref_doctype?n=frappe.router.slug(e.report_ref_doctype)+"/view/report/"+e.name:n="report/"+e.name:t==="page"?n=e.name:t==="dashboard"?n=`dashboard-view/${e.name}`:t=="workspace"&&(e.public?n=frappe.router.slug(e.name):n="private/"+frappe.router.slug(e.name));return e.route_options&&(n+="?"+$.map(e.route_options,function(a,r){return encodeURIComponent(r)+"="+encodeURIComponent(a)}).join("&")),`/desk/${n}`},shorten_number:function(e,t,n=4,a=2){var k;if(!e||isNaN(e))return"";if((((k=String(e).match(/\d/g))==null?void 0:k.length)||0)<n)return e.toString();let l=this.get_number_system(t),d=Math.abs(Math.round(e)),p=d.toString();if(p.length<n)return p;for(let x of l)if(d>=x.divisor){let C=e/x.divisor;return C=this.get_number_of_decimals(C)>a?C.toFixed(a):C,C+" "+x.symbol}return e.toFixed(a)},get_number_of_decimals:function(e){return Math.floor(e)===e?0:e.toString().split(".")[1].length||0},build_summary_item(e){if(e.type=="separator")return $(`<div class="summary-separator"> 54 <div class="summary-value ${e.color?e.color.toLowerCase():"text-muted"}">${e.value}</div> 55 </div>`);let t={fieldtype:e.datatype},n=null;e.datatype=="Currency"&&(t.options="currency",n={currency:e.currency});let a=frappe.format(e.value,t,{only_value:!0},n),r=e.indicator?e.indicator.toLowerCase():e.color?e.color.toLowerCase():"";return $(`<div class="summary-item"> 56 <span class="summary-label">${__(e.label)}</span> 57 <div class="summary-value ${r}">${a}</div> 58 </div>`)},print(e,t,n,a,r){if(!window.open(frappe.urllib.get_full_url("/printview?doctype="+encodeURIComponent(e)+"&name="+encodeURIComponent(t)+"&trigger_print=1&format="+encodeURIComponent(n)+"&no_letterhead="+(a?"0":"1")+"&letterhead="+encodeURIComponent(a)+(r?"&_lang="+r:"")))){frappe.msgprint(__("Please enable pop-ups"));return}},get_clipboard_data(e){let t=e;return(t.clipboardData||window.clipboardData||t.originalEvent.clipboardData).getData("Text")},add_custom_button(e,t,n="",a="",r,l,d){r||(r="btn-secondary");let p=$(`<button class="btn ${r} btn-xs ${n}" title="${a}">${e}</button>`);p.click(k=>{k.stopPropagation(),t&&t(k)}),!d&&p.appendTo(l),d&&l.prepend(p)},add_select_group_button(e,t,n,a="",r){let l=t[0],d=$(` 59 <div class="btn-group select-group-btn"> 60 <button type="button" class="btn ${n} btn-sm selected-button"> 61 <span class="left-icon">${a&&frappe.utils.icon(a,"xs")}</span> 62 <span class="label">${l.label}</span> 63 </button> 64 65 <button type="button" class="btn ${n} btn-sm dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"> 66 ${frappe.utils.icon("down","xs")} 67 </button> 68 69 <ul class="dropdown-menu dropdown-menu-right" role="menu"></ul> 70 </div> 71 `);return t.forEach(p=>{$(`<li> 72 <a class="dropdown-item flex"> 73 <div class="tick-icon mr-2">${frappe.utils.icon("check","xs")}</div> 74 <div> 75 <div class="item-label">${p.label}</div> 76 <div class="item-description text-muted small">${p.description||""}</div> 77 </div> 78 </a> 79 </li>`).appendTo(d.find(".dropdown-menu")).click(k=>{l=p,d.find(".selected-button .label").text(p.label),$(k.currentTarget).find(".tick-icon").addClass("selected"),$(k.currentTarget).siblings().find(".tick-icon").removeClass("selected")})}),d.find(".dropdown-menu li:first-child .tick-icon").addClass("selected"),d.find(".selected-button").click(p=>{p.stopPropagation(),l.action&&l.action(p)}),!r&&d.appendTo(e),r&&e.prepend(d),d},sleep(e){return new Promise(t=>setTimeout(t,e))},parse_array(e){if(e&&e.length!==0)return e},range(e,t){t||(t=e,e=0);let n=[];for(let a=e;a<t;a++)n.push(a);return n}
79,get_link_title(e,t){if(!(!e||!t||!frappe._link_titles))return frappe._link_titles[e+"::"+t]},add_link_title(e,t,n){!e||!t||(frappe._link_titles||(frappe._link_titles={}),frappe._link_titles[e+"::"+t]=n)},fetch_link_title(e,t){if(!(!e||!t))try{return frappe.xcall("frappe.desk.search.get_link_title",{doctype:e,docname:t}).then(n=>(frappe.utils.add_link_title(e,t,n),n))}catch(n){return console.log("Error while fetching link title."),console.log(n),Promise.resolve(t)}},only_allow_num_decimal(e){e.on("input",t=>{let n=$(t.target);n.val(n.val().replace(/[^0-9.\-]/g,"")),(t.which!=46||n.val().indexOf(".")!=-1)&&(t.which<48||t.which>57)&&t.preventDefault()})},string_to_boolean(e){switch(e.toLowerCase().trim()){case"t":case"true":case"y":case"yes":case"1":return!0;case"f":case"false":case"n":case"no":case"0":case null:return!1;default:return e}},get_filter_as_json(e){let t=null;return e.length&&(t={},e.forEach(n=>{t[n[1]]=[n[2],n[3]]}),t=JSON.stringify(t)),t},process_filter_expression(e){let t=[];return t=e?new Function(`return ${e}`)():[],this.cleanup_filters(t)},cleanup_filters(e){return e.length&&e[0].length==5&&e.pop(),e},get_filter_from_json(e,t){if(e){if(!e.length)return[];let n=this.process_filter_expression(e);return t?Array.isArray(n)?n:Object.keys(n).map(a=>{let r=n[a];return[t,a,r[0],r[1],!1]}):Array.isArray(n)?n.reduce((r,l)=>{let d=l[1],p=[l[2],l[3]];return r[d]?r[d].push(p):r[d]=[p],r},{})||[]:n||[]}},load_video_player(){return frappe.require("video_player.bundle.js")},is_current_user(e){return e===frappe.session.user},debug:{watch_property(e,t,n=console.trace){console.warn("Adding property watcher, make sure to remove it after debugging.");let a="$_"+t+"_$";e[a]=e[t],Object.defineProperty(e,t,{get:function(){return e[a]},set:function(r){n(),e[a]=r}})}},generate_tracking_url(){frappe.prompt([{fieldname:"url",label:__("Web Page URL"),fieldtype:"Data",options:"URL",reqd:1,default:localStorage.getItem("tracker_url:url")},{fieldname:"source",label:__("Source"),fieldtype:"Link",reqd:1,options:"UTM Source",description:"The referrer (e.g. google, newsletter)",default:localStorage.getItem("tracker_url:source")},{fieldname:"campaign",label:__("Campaign"),fieldtype:"Link",ignore_link_validation:1,options:"UTM Campaign",default:localStorage.getItem("tracker_url:campaign")},{fieldname:"medium",label:__("Medium"),fieldtype:"Link",options:"UTM Medium",description:"Marketing medium (e.g. cpc, banner, email)",default:localStorage.getItem("tracker_url:medium")},{fieldname:"content",label:__("Content"),fieldtype:"Data",description:"Use to differentiate ad variants (e.g. A/B testing)",default:localStorage.getItem("tracker_url:content")}],async function(e){let t=e.url;localStorage.setItem("tracker_url:url",e.url);let{message:n}=await frappe.db.get_value("UTM Source",e.source,"slug");if(t+="?utm_source="+encodeURIComponent(n.slug||e.source),localStorage.setItem("tracker_url:source",e.source),e.campaign){let{message:a}=await frappe.db.get_value("UTM Campaign",e.campaign,"slug");t+="&utm_campaign="+encodeURIComponent(a.slug||e.campaign),localStorage.setItem("tracker_url:campaign",e.campaign)}if(e.medium){let{message:a}=await frappe.db.get_value("UTM Medium",e.medium,"slug");t+="&utm_medium="+encodeURIComponent(a.slug||e.medium),localStorage.setItem("tracker_url:medium",e.medium)}e.content&&(t+="&utm_content="+encodeURIComponent(e.content),localStorage.setItem("tracker_url:content",e.content)),frappe.utils.copy_to_clipboard(t),frappe.msgprint(__("Tracking URL generated and copied to clipboard")+`: <br><a href="${t}">${t.bold()}</a>`,__("Here's your tracking URL"))},__("Generate Tracking URL"))},is_empty(e){return!e&&e!==0?!0:typeof e=="object"?(Array.isArray(e)?e:Object.keys(e)).length===0:!1},mask_passwords(e){let t=["password","passphrase"];for(let n of Object.keys(e))t.some(a=>n.includes(a))&&e[n]&&(e[n]="*****")},highlight_pre(e){frappe.require("syntax_highlighting.bundle.js").then(()=>{e.find("pre").each(function(){hljs.highlightElement(this)})})},can_upload_public_files(){var e;return Number((e=frappe.boot.sysdefaults)==null?void 0:e.only_allow_system_managers_to_upload_public_files)!==1?!0:frappe.user.has_role(["System Manager","Administrator"])},get_help_siblings(){let e=frappe.boot.navbar_settings,t=[];return t=this.get_custom_help_links().concat(t),e.help_dropdown.forEach(a=>{let r={name:a.name,label:a.item_label};a.item_type==="Route"&&(r.url=a.route),a.item_type==="Action"&&(r.onClick=function(){frappe.utils.eval(a.action)}),t.push(r)}),t},get_custom_help_links(){let e=frappe.get_route_str(),t=e.split("/"),n=[];for(let a=0;a<t.length;a++){let l=e.split("/",a+1).join("/"),d=frappe.help.help_links[l]||[];n=$.merge(n,d)}return n.length&&n.push({is_divider:!0}),n},eval_expression(e,t){if(typeof e=="string"){let a=e.match(/[^\d.,]+|[\d.,]+/g);var n=e;if(a!==null&&(n=a.map(r=>isNaN(parseFloat(r))?r:flt(r,null,t)).join("")),n.match(/^[0-9+\-/*.() ]+$/))try{return(0,eval)(n)}catch(r){return e}}return e},get_installed_apps(){return frappe.boot.app_data.map(e=>e.app_name)},is_sub_array(e,t){let n=0;for(let a of e)a===t[n]&&n++;return n===t.length}});var Co=qi(il());frappe.avatar=function(e,t,n,a=null,r=!1,l=!1){let d;if(e)d=frappe.user_info(e);else{let k=n||frappe.get_cookie("full_name");d={image:a===null?frappe.get_cookie("user_image"):a,fullname:k,abbr:frappe.get_abbr(k),color:fra
79ppe.get_palette(k)}}n||(n=d.fullname);let p="";return l&&(t+=" filterable",p=`data-filter="_assign,like,%${e}%"`),frappe.get_avatar(t,n,a||d.image,r,p)};frappe.get_avatar=function(e,t,n=null,a,r){e||(e="avatar-small");let l=document.createElement("div");if(n)l.innerHTML=` 80 <span class="avatar ${e}" ${r}> 81 <span class="avatar-frame" style='background-image: url("${n}")'</span> 82 </span>`;else{let d=frappe.get_abbr(t),p="";if(!a){let k=frappe.get_palette(t);p=`background-color: var(${k[0]}); color: var(${k[1]})`}(e==="avatar-small"||e=="avatar-xs")&&(d=d.substr(0,1)),l.innerHTML=`<span class="avatar ${e}" ${r}> 83 <div class="avatar-frame standard-image" 84 style="${p}"> 85 ${d} 86 </div> 87 </span>`}return l.querySelector(".avatar").setAttribute("title",t),l.querySelector(".avatar-frame").setAttribute("title",t),l.innerHTML};frappe.avatar_group=function(e,t=4,n={}){let a="",r=e.slice(0,t),l=e.slice(t),d=n.css_class||"",p=r.map(x=>frappe.avatar(x,"avatar-small "+d,null,null,!1,n.filterable)).join("");l.length===1?p+=frappe.avatar(l[0],"avatar-small "+d,null,null,!1,n.filterable):l.length>1&&(p=` 88 ${p} 89 <span class="avatar avatar-small ${d}"> 90 <div class="avatar-frame standard-image avatar-extra-count" 91 title="${l.map(x=>frappe.user_info(x).fullname).join(", ")}"> 92 +${l.length} 93 </div> 94 </span> 95 `),n.action_icon&&(a=` 96 <span class="avatar avatar-small"> 97 <div class="avatar-frame avatar-action"> 98 ${frappe.utils.icon(n.action_icon,"sm")} 99 </div> 100 </span> 101 `);let k=$(`<div class="avatar-group ${n.align||"right"} ${n.overlap!=!1?"overlap":""}"> 102 ${p} 103 ${a} 104 </div>`);return k.find(".avatar-action").on("click",n.action),k};frappe.ui.scroll=function(e,t,n){var a=$(".navbar").height()+$(".page-head").height(),r=$(e).offset().top-a-cint(n);t?$("html, body").animate({scrollTop:r}):$(window).scrollTop(r)};frappe.palette=[["--orange-avatar-bg","--orange-avatar-color"],["--pink-avatar-bg","--pink-avatar-color"],["--blue-avatar-bg","--blue-avatar-color"],["--green-avatar-bg","--green-avatar-color"],["--dark-green-avatar-bg","--dark-green-avatar-color"],["--red-avatar-bg","--red-avatar-color"],["--yellow-avatar-bg","--yellow-avatar-color"],["--purple-avatar-bg","--purple-avatar-color"],["--gray-avatar-bg","--gray-avatar-color"]];function Ff(){frappe.palette.forEach((e,t)=>{let n=e[0].split("-")[2];frappe.palette_map[n]=t})}frappe.palette_map={};Ff();frappe.get_palette=function(e){if(!e)return frappe.palette[8];var t=cint((parseInt((0,Co.default)(e).substr(4,2),16)+1)/5.33);return frappe.palette[t%8]};frappe.get_abbr=function(e,t){if(!e)return"";var n="";return $.each(e.split(" "),function(a,r){if(n.length>=(t||2))return!1;if(!r.trim().length)return!0;n+=r.trim()[0]}),n||"?"};frappe.gravatars={};frappe.get_gravatar=function(e,t=0){var n=t?"s="+t:"d=retro";return frappe.gravatars[e]||(frappe.gravatars[e]="https://secure.gravatar.com/avatar/"+(0,Co.default)(e)+"?"+n),frappe.gravatars[e]};window.repl=function(t,n){if(t==null)return"";for(var a in n)t=t.split("%("+a+")s").join(n[a]);return t};window.replace_all=function(e,t,n){return e.split(t).join(n)};window.strip_html=function(e){return cstr(e).replace(/<[^>]*>/g,"")};window.strip=function(e,t){if(e)return e=lstrip(e,t),e=rstrip(e,t),e};window.lstrip=function(t,n){n||(n=[` 105`," "," "]);let a=t.substr(0,1);for(;n.includes(a);)t=t.substr(1),a=t.substr(0,1);return t};window.rstrip=function(e,t){t||(t=[` 106`," "," "]);let n=e.substr(e.length-1);for(;t.includes(n);)e=e.substr(0,e.length-1),n=e.substr(e.length-1);return e};frappe.get_cookie=function(t){return frappe.get_cookies()[t]};frappe.get_cookies=function(){var t=document.cookie,n=0,a={};return document.cookie.match(/^\s*\$Version=(?:"1"|1);\s*(.*)/)&&(t=RegExp.$1,n=1),n===0?t.split(/[,;]/).map(function(r){var l=r.split(/=/,2),d=decodeURIComponent(l[0].trimLeft()),p=l.length>1?decodeURIComponent(l[1].trimRight()):null;p&&p.charAt(0)==='"'&&(p=p.substr(1,p.length-2)),a[d]=p}):t.match(/(?:^|\s+)([!#$%&'*+\-.0-9A-Z^`a-z|~]+)=([!#$%&'*+\-.0-9A-Z^`a-z|~]*|"(?:[\x20-\x7E\x80\xFF]|\\[\x00-\x7F])*")(?=\s*[,;]|$)/g).map(function(r,l){var d=r,p=l.charAt(0)==='"'?l.substr(1,-1).replace(/\\(.)/g,"$1"):l;a[d]=p}),a};frappe.is_mobile=function(){return window.innerWidth<768};frappe.is_large_screen=function(){return window.innerHeight>1180};frappe.utils.xss_sanitise=function(e,t){let n=e,a={strategies:["html","js"]},r={"<":"<",">":">",'"':""","'":"'","/":"/"},l=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,d=/confirm\(.*\)|alert\(.*\)|prompt\(.*\)/gi;if(t=Object.assign({},a,t),t.strategies.includes("js")&&(n=n.replace(l,""),n=n.replace(d,"")),t.strategies.includes("html"))for(let p in r){let k=r[p],x=new RegExp(p,"g");n=n.replace(x,k)}return n};frappe.utils.sanitise_redirect=e=>{let t=(()=>a=>{function r(d){let p=/^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:/\n?]+)/gim.exec(d);return p==null?"":p[1]}function l(d){return/^(?:[a-z]+:)?\/\//i.test(d)}return l(a)?r(location.href)!==r(a):!1})(),n=a=>{let r=/\s*(&#x.{1,7})?/,l=new RegExp(Array.from("javascript").join(r.source),"gi");return a.replace(l,"")};return e=frappe.utils.strip_url(e),t(e)?"":n(frappe.utils.xss_sanitise(e,{strategies:["js"]}))};frappe.utils.strip_url=e=>e.replace(/^[^A-Za-z0-9(//)#]+/g,"");frappe.utils.new_auto_repeat_prompt=function(e){let t=[{fieldname:"frequency",fieldtype:"Select",label:__("Frequency"),reqd:1,options:[{label:__("Daily"),value:"Daily"},{label:__("Weekly"),value:"Weekly"},{label:__("Monthly"),value:"Monthly"},{label:__("Quarterly"),value:"Quarterly"},{label:__("Half-yearly"),value:"Half-yearly"},{label:__("Yearly"),value:"Yearly"}]},{fieldname:"start_date",fieldtype:"Date",label:__("Start Date"),reqd:1,default:frappe.datetime.nowdate()},{fieldname:"end_date",fieldtype:"Date",label:__("End Date")}];frappe.prompt(t,function(n){frappe.call({method:"frappe.automation.doctype.auto_repeat.auto_repeat.make_auto_repeat",args:{doctype:e.doc.doctype,docname:e.doc.name,frequency:n.frequency,start_date:n.start_date,end_date:n.end_date},callback:function(a){a.message&&(frappe.show_alert({message:__("Auto Repeat created for this document"),indicator:"green"}),e.reload_doc())}})},__("Auto Repeat"),__("Save"))};frappe.utils.get_page_view_count=function(e){return frappe.call("frappe.website.doctype.web_page_view.web_page_view.get_page_view_count",{path:e})};var Zr=class{constructor(t,n,a,r){this.layout=r,this.card_layout=a,this.parent=t,this.df=n||{},this.columns=[],this.fields_list=[],this.fields_dict={},this.make(),this.df.label&&this.df.collapsible&&localStorage.getItem(n.css_class+"-closed")&&this.collapse(),this.row={wrapper:this.wrapper},this.refresh()}make(){let t=this.card_layout;this.wrapper=$(`<div class= 107 "${this.df.is_dashboard_section?"form-dashboard-section":"form-section"} 108 ${t?"card-section":""}" data-fieldname="${this.df.fieldname}"> 109 `).appendTo(this.parent),this.df&&(this.df.label&&!this.df.hide_label&&this.make_head(),this.df.description&&(this.description_wrapper=$(`<div class="col-sm-12 form-section-description"> 110 ${__(this.df.description)} 111 </div>`),this.wrapper.append(this.description_wrapper)),this.df.css_class&&this.wrapper.addClass(this.df.css_class),this.df.hide_border&&this.wrapper.toggleClass("hide-border",!0)),this.body=$('<div class="section-body">').appendTo(this.wrapper),this.df.body_html&&this.body.append(this.df.body_html)}make_head(){if(this.head=$(` 112 <div class="section-head"> 113 ${__(this.df.label,null,this.df.parent)} 114 <span class="collapse-indicator"></span> 115 </div> 116 `),this.head.appendTo(this.wrapper),this.indicator=this.head.find(".collapse-indicator"),this.indicator.hide(),this.df.collapsible){this.head.addClass("collapsible"),this.collapse_link=this.head.on("click",()=>{this.collapse()});let t=this;this.collapse_link.enterKey(function(){t.collapse()}),this.set_icon(),this.indicator.show(),this.head.attr("tabindex",0),this.indicator.attr("tabindex",0)}}replace_field(t,n){var a;if((a=this.fields_dict[t])!=null&&a.df){let r=this.fields_dict[t],l=this.fields_list.findIndex(d=>d==r);this.fields_list.splice(l,1,n),this.fields_dict[t]=n,n.section=this}}add_field(t){this.fields_list.push(t),this.fields_dict[t.df.fieldname]=t,t.section=this}refresh(t){!this.df||(t=t||this.df.hidden||this.df.hidden_due_to_dependency,this.wrapper.toggleClass("hide-control",!!t))}collapse(t){!(this.head&&this.body)||(t===void 0&&(t=!this.body.hasClass("hide")),this.body.toggleClass("hide",t),this.head&&this.head.toggleClass("collapsed",t),this.set_icon(t),this.fields_list.forEach(n=>n.on_section_collapse&&n.on_section_collapse(t)),this.df.css_class&&localStorage.setItem(this.df.css_class+"-closed",t?"1":""))}set_icon(t){let n=t?"chevron-right":"es-line-down";this.indicator&&this.indicator.html(frappe.utils.icon(n,"sm","mb-1"))}set_label(t){this.wrapper.find(".section-head").html(t)}is_collapsed(){return this.body.hasClass("hide")}has_missing_mandatory(){let t=!1;for(let n=0,a=this.fields_list.length;n<a;n++){let r=this.fields_list[n].df;if(r.reqd&&this.layout.doc[r.fieldname]==null){t=!0;break}}return t}hide(){this.on_section_toggle(!1)}show(){this.on_section_toggle(!0)}on_section_toggle(t){this.wrapper.toggleClass("hide-control",!t)}};var Kr=class{constructor(t,n,a,r,l){var d,p;this.layout=t,this.df=n||{},this.frm=a,this.doctype=t!=null&&t.is_child_table?t.doctype:(p=(d=this.frm)==null?void 0:d.doctype)!=null?p:this.df.parent,this.label=this.df&&this.df.label,this.tab_link_container=r,this.tabs_content=l,this.hidden=!1,this.make(),this.setup_listeners(),this.refresh()}make(){let t=`${frappe.scrub(this.doctype,"-")}-${this.df.fieldname}`;this.id=t,this.tab_link=$(` 117 <li class="nav-item"> 118 <button class="nav-link ${this.df.active?"active":""}" id="${t}-tab" 119 data-toggle="tab" 120 data-fieldname="${this.df.fieldname}" 121 type="button" 122 role="tab" 123 aria-controls="${t}"> 124 ${__(this.label,null,this.doctype)} 125 </button> 126 </li> 127 `).appendTo(this.tab_link_container),this.wrapper=$(`<div class="tab-pane fade show ${this.df.active?"active":""}" 128 id="${t}" role="tabpanel" aria-labelledby="${t}-tab">`).appendTo(this.tabs_content)}refresh(){if(!this.df)return;let t=this.df.hidden||this.df.hidden_due_to_dependency;!t&&this.frm&&!this.frm.get_perm(this.df.permlevel||0,"read")&&(t=!0),t||(t=!0,this.wrapper.find(".form-section:not(.hide-control, .empty-section), .form-dashboard-section:not(.hide-control, .empty-section)").length&&(t=!1)),this.toggle(!t)}toggle(t){this.tab_link.toggleClass("hide",!t),this.wrapper.toggleClass("hide",!t),this.tab_link.toggleClass("show",t),this.wrapper.toggleClass("show",t),this.hidden=!t}show(){this.tab_link.show()}hide(){this.tab_link.hide()}add_field(t){t.tab=this}replace_field(t){t.tab=this}set_active(){var t,n,a,r,l,d;
128(t=this.layout)!=null&&t.tabs&&this.layout.tabs.forEach(p=>{p!==this&&(p.tab_link.find(".nav-link").removeClass("active"),p.wrapper.removeClass("show active"))}),this.tab_link.find(".nav-link").addClass("active"),this.wrapper.addClass("show active"),(n=this.layout)!=null&&n.grid_row_form?(r=(a=this.layout.grid_row_form).set_active_tab)==null||r.call(a,this):(d=(l=this.frm)==null?void 0:l.set_active_tab)==null||d.call(l,this)}is_active(){return this.wrapper.hasClass("active")}is_hidden(){return this.wrapper.hasClass("hide")&&this.tab_link.hasClass("hide")}setup_listeners(){this.tab_link.find(".nav-link").on("click",t=>{t.preventDefault(),this.set_active()})}};var Xr=class{constructor(t,n){n||(n={}),this.df=n,this.section=t,this.section.columns.push(this),this.make(),this.resize_all_columns()}make(){this.wrapper=$(` 129 <div class="form-column" data-fieldname="${this.df.fieldname}"> 130 <form> 131 </form> 132 </div> 133 `).appendTo(this.section.body),this.form=this.wrapper.find("form").on("submit",()=>!1),this.df.description&&$(` 134 <p class="col-sm-12 form-column-description"> 135 ${__(this.df.description,null,this.df.parent)} 136 </p> 137 `).prependTo(this.wrapper),this.df.label&&$(` 138 <label class="column-label"> 139 ${__(this.df.label,null,this.df.parent)} 140 </label> 141 `).prependTo(this.wrapper)}resize_all_columns(){let t=this.section.body.children(".form-column"),a=t.filter(":not(.hide-control)").length||t.length,r=cint(12/a);a==5&&(r=20),t.each(function(){let l=$(this),d=l.hasClass("hide-control");l.removeClass().addClass("form-column").addClass("col-sm-"+r),d&&l.addClass("hide-control")})}add_field(){}refresh(){if(!this.df)return;let t=this.df.hidden||this.df.hidden_due_to_dependency;this.wrapper.toggleClass("hide-control",!!t),this.resize_all_columns(),this.section.refresh()}};frappe.ui.form.Layout=class{constructor(t){this.views={},this.pages=[],this.tabs=[],this.sections=[],this.page_breaks=[],this.sections_dict={},this.fields_list=[],this.fields_dict={},this.section_count=0,this.column_count=0,$.extend(this,t)}make(){!this.parent&&this.body&&(this.parent=this.body),this.wrapper=$('<div class="form-layout">').appendTo(this.parent),this.message=$('<div class="form-message-container hidden"></div>').appendTo(this.wrapper),this.page=$('<div class="form-page"></div>').appendTo(this.wrapper),this.fields||(this.fields=this.get_doctype_fields()),this.is_tabbed_layout()&&this.setup_tabbed_layout(),this.frm&&this.setup_tooltip_events(),this.render()}setup_tabbed_layout(){$(` 142 <div class="form-tabs-list"> 143 <ul class="nav form-tabs" id="form-tabs" role="tablist"></ul> 144 </div> 145 `).appendTo(this.page),this.tab_link_container=this.page.find(".form-tabs"),this.tabs_content=$('<div class="form-tab-content tab-content"></div>').appendTo(this.page),this.setup_events()}get_doctype_fields(){let t=[this.get_new_name_field()];return this.doctype_layout?t=t.concat(this.get_fields_from_layout()):t=t.concat(frappe.meta.sort_docfields(frappe.meta.docfield_map[this.doctype])),t}get_new_name_field(){return{parent:this.frm.doctype,fieldtype:"Data",fieldname:"__newname",reqd:1,hidden:1,label:__("Name"),get_status:function(t){return t.frm&&t.frm.is_new()&&t.frm.meta.autoname&&["prompt","name"].includes(t.frm.meta.autoname.toLowerCase())?"Write":"None"}}}get_fields_from_layout(){let t=[];for(let n of this.doctype_layout.fields){let a=copy_dict(frappe.meta.docfield_map[this.doctype][n.fieldname]);a.label=n.label,t.push(a)}return t}show_message(t,n,a=!1){if(!t){this.message.empty().addClass("hidden");return}let r;frappe.utils.is_html(t)?r=$("<div class='form-message border-bottom'>").html(t):r=$("<div class='form-message border-bottom'></div>").text(t);let l=$(`<div class="close-message">${frappe.utils.icon("x")}</div>`);a||(l.appendTo(r),l.on("click",()=>r.remove()));let d=n&&["yellow","blue","red","green","orange","white"].includes(n)?n:"blue";r.addClass(d).appendTo(this.message),this.message.removeClass("hidden")}render(t){let n=t||this.fields;if(this.section=null,this.column=null,this.no_opening_section()&&!this.is_tabbed_layout()&&this.fields.unshift({fieldtype:"Section Break"}),this.is_tabbed_layout()){this.add_default_tabs(n);let a={label:__("Details"),fieldtype:"Tab Break",fieldname:"__details"},r=this.fields.find(d=>d.hidden==!1);if(!((r==null?void 0:r.fieldtype)==="Tab Break"?r:null))this.fields.splice(0,0,a);else{let d=this.fields.find(p=>p.fieldname==="__newname");d&&d.get_status(this)==="Write"&&(this.fields.splice(0,1),this.fields.splice(1,0,d))}}n.forEach(a=>{switch(a.fieldtype){case"Fold":this.make_page(a);break;case"Page Break":this.make_page_break(),this.make_section(a);break;case"Section Break":this.make_section(a);break;case"Column Break":this.make_column(a);break;case"Tab Break":this.make_tab(a);break;default:this.make_field(a)}})}no_opening_section(){return this.fields[0]&&this.fields[0].fieldtype!="Section Break"||!this.fields.length}add_default_tabs(){}no_opening_tab(){return this.fields[1]&&this.fields[1].fieldtype!="Tab Break"||!this.fields.length}is_tabbed_layout(){return this.fields.find(t=>t.fieldtype==="Tab Break")}replace_field(t,n,a){var r;if(n.fieldname=t,this.fields_dict[t]&&this.fields_dict[t].df){let l=this.fields_dict[t],d=this.init_field(n,l.parent,a);l.$wrapper.replaceWith(d.$wrapper);let p=this.fields_list.findIndex(k=>k==l);this.fields_list.splice(p,1,d),this.fields_dict[t]=d,this.sections.forEach(k=>k.replace_field(t,d)),(r=l.tab)==null||r.replace_field(d),this.refresh_fields([n])}}make_field(t,n,a){!this.section&&this.make_section(),!this.column&&this.make_column();let r=this.column.form.get(0),l=this.init_field(t,r,a);!l||(this.fields_list.push(l),this.fields_dict[t.fieldname]=l,this.section.add_field(l),this.column.add_field(l),this.current_tab&&this.current_tab.add_field(l))}init_field(t,n,a=!1){t.mask&&(frappe.get_meta(this.doctype).masked_fields||[]).includes(t.fieldname)&&(t.fieldtype="Data",t.read_only=1);let r=frappe.ui.form.make_control({df:t,doctype:this.doctype,parent:n,frm:this.frm,render_input:a,doc:this.doc,layout:this});return r&&(r.layout=this),r}make_page_break(){this.page=$('<div class="form-page page-break"></div>').appendTo(this.wrapper)}make_page(t){let n=this,a=$(` 146 <div class="form-clickable-section text-center">
147 <a class="btn-fold h6 text-muted"> 148 ${__("Show more details")} 149 </a> 150 </div> 151 `).appendTo(this.wrapper);this.page=$('<div class="form-page second-page hide"></div>').appendTo(this.wrapper),this.fold_btn=a.find(".btn-fold").on("click",function(){let r=$(this).parent().next();r.hasClass("hide")?($(this).removeClass("btn-fold").html(__("Hide details")),r.removeClass("hide"),frappe.utils.scroll_to($(this),!0,30),n.folded=!1):($(this).addClass("btn-fold").html(__("Show more details")),r.addClass("hide"),n.folded=!0)}),this.section=null,this.folded=!0}unfold(){this.fold_btn.trigger("click")}make_section(t={}){this.section_count++,t.fieldname||(t.fieldname=`__section_${this.section_count}`,t.fieldtype="Section Break"),this.section=new Zr(this.current_tab?this.current_tab.wrapper:this.page,t,this.card_layout,this),this.sections.push(this.section),this.sections_dict[t.fieldname]=this.section,t&&(this.fields_dict[t.fieldname]=this.section,this.fields_list.push(this.section)),this.column=null}make_column(t={}){this.column_count++,t.fieldname||(t.fieldname=`__column_${this.section_count}`,t.fieldtype="Column Break"),this.column=new Xr(this.section,t),t&&t.fieldname&&this.fields_list.push(this.column)}make_tab(t){this.section=null;let n=new Kr(this,t,this.frm,this.tab_link_container,this.tabs_content);return this.current_tab=n,this.make_section({fieldtype:"Section Break"}),this.tabs.push(n),n}refresh(t){t&&(this.doc=t),this.frm&&this.wrapper.find(".empty-form-alert").remove(),this.attach_doc_and_docfields(!0),this.frm&&this.frm.wrapper&&$(this.frm.wrapper).trigger("refresh-fields"),this.refresh_dependency(),this.refresh_sections(),this.frm&&this.refresh_section_collapse(),document.activeElement&&document.activeElement.tagName=="INPUT"&&this.is_numeric_field_active()&&document.activeElement.select()}is_numeric_field_active(){let n=($(document.activeElement).closest(".frappe-control").data()||{}).fieldtype;return frappe.model.numeric_fieldtypes.includes(n)}refresh_sections(){this.wrapper.find(".form-section:not(.hide-control)").each(function(){let t=$(this).removeClass("empty-section visible-section");t.find(".frappe-control:not(.hide-control)").length?t.addClass("visible-section"):(t.parent().hasClass("tab-pane")||t.parent().hasClass("form-page"))&&t.addClass("empty-section")}),this.is_tabbed_layout()&&this.refresh_tabs()}refresh_tabs(){for(let n of this.tabs)n.refresh();let t=this.tabs.filter(n=>!n.hidden);t&&t.length==1&&!this.is_child_table&&t[0].tab_link.toggleClass("hide show"),this.set_tab_as_active()}select_tab(t){var n;for(let a of this.tabs)if(a.label.toLowerCase()===t.toLowerCase()||((n=a.df.fieldname)==null?void 0:n.toLowerCase())===t.toLowerCase()){a.set_active();return}}set_tab_as_active(){var r,l;if(this.is_child_table){if(this.tabs.length){let d=this.tabs.find(p=>!p.is_hidden());d&&!d.is_active()&&d.set_active()}return}let t=window.location.hash.replace("#",""),n=this.tabs.find(d=>d.df.fieldname===t);if(n){n.set_active();return}let a=(l=(r=this.frm)==null?void 0:r.get_active_tab)==null?void 0:l.call(r);if(a)a.set_active();else if(this.tabs.length){let d=this.tabs.find(p=>!p.is_hidden());d&&d.set_active()}}refresh_fields(t){let n=t.map(a=>{if(a.fieldname)return a.fieldname});this.fields_list.map(a=>{n.includes(a.df.fieldname)&&(a.refresh(),a.df.default&&a.set_input(a.df.default))})}add_fields(t){this.render(t),this.refresh_fields(t)}refresh_section_collapse(){if(!!(this.sections&&this.sections.length))for(let t=0;t<this.sections.length;t++){let n=this.sections[t],a=n.df;if(a&&a.collapsible){let r=!0;a.collapsible_depends_on&&(r=!this.evaluate_depends_on_value(a.collapsible_depends_on)),r&&n.has_missing_mandatory()&&(r=!1),n.collapse(r)}}}attach_doc_and_docfields(t){let n=this;for(let a=0,r=this.fields_list.length;a<r;a++){let l=this.fields_list[a];n.doc&&(l.doc=n.doc,l.doctype=n.doc.doctype,l.docname=n.doc.name,l.df=frappe.meta.get_docfield(n.doc.doctype,l.df.fieldname,n.doc.name)||l.df),t&&l.df&&l.refresh&&l.refresh()}}setup_events(){let t=0,n=$(".form-tabs-list"),a=this.tabs_content[0];!n.length||($(".main-section").scroll(frappe.utils.throttle(()=>{let r=document.documentElement.scrollTop;r>0&&t<=r?(n.removeClass("form-tabs-sticky-down"),n.addClass("form-tabs-sticky-up")):(n.removeClass("form-tabs-sticky-up"),n.addClass("form-tabs-sticky-down")),t=r},500)),this.tab_link_container.off("click").on("click",".nav-link",r=>{r.preventDefault(),r.stopImmediatePropagation(),$(r.currentTarget).tab("show"),a.getBoundingClientRect().top<100&&(a.scrollIntoView(),setTimeout(()=>{(frappe.boot.read_only||frappe.boot.user.impersonated_by)&&$(".page-head").css("top","-15px"),$(".form-tabs-list").removeClass("form-tabs-sticky-down"),$(".form-tabs-list").addClass("form-tabs-sticky-up")},3))}))}
151setup_tab_events(){this.wrapper.on("keydown",t=>{if(t.which==9){let n=$(t.target),a=n.attr("data-doctype"),r=n.attr("data-fieldname");if(a)return this.handle_tab(a,r,t.shiftKey)}})}setup_tooltip_events(){$(document).on("keydown",t=>{t.altKey&&this.wrapper.addClass("show-tooltip")}),$(document).on("keyup",t=>{t.altKey||this.wrapper.removeClass("show-tooltip")}),this.frm.page&&frappe.ui.keys.add_shortcut({shortcut:"alt+hover",page:this.frm.page,description:__("Show Fieldname (click to copy on clipboard)")})}handle_tab(t,n,a){let r=null,l=null,d=this.fields_list,p=!1;if(t!=this.doctype){if(r=this.get_open_grid_row(),!r||!r.layout)return;d=r.layout.fields_list}for(let k=0,x=d.length;k<x;k++){if(d[k].df.fieldname==n){if(a){l?this.set_focus(l):$(this.primary_button).focus();break}if(k<x-1&&(p=this.focus_on_next_field(k,d)),p)break}this.is_visible(d[k])&&(l=d[k])}return p||(r?r.doc.idx==r.grid.grid_rows.length?r.toggle_view(!1,function(){r.grid.frm.layout.handle_tab(r.grid.df.parent,r.grid.df.fieldname)}):r.grid.grid_rows[r.doc.idx].toggle_view(!0):a||$(this.primary_button).focus()),!1}focus_on_next_field(t,n){for(let a=t+1,r=n.length;a<r;a++){let l=n[a];if(this.is_visible(l)){if(l.df.fieldtype==="Table")return l.grid.grid_rows&&l.grid.grid_rows.length||l.grid.add_new_row(),l.grid.grid_rows[0].show_form(),!0;if(l.df.fieldtype==="Table MultiSelect"||!frappe.model.no_value_type.includes(l.df.fieldtype))return this.set_focus(l),!0}}}is_visible(t){return t.disp_status==="Write"&&t.df&&"hidden"in t.df&&!t.df.hidden}set_focus(t){t.tab&&t.tab.set_active(),t.df.fieldtype=="Table"?t.grid.grid_rows.length?t.grid.grid_rows[0].toggle_view(!0):t.grid.add_new_row(1):t.editor?t.editor.set_focus():t.$input&&t.$input.focus()}get_open_grid_row(){return $(".grid-row-open").data("grid_row")}refresh_dependency(){var n;let t=this.fields_list.concat(this.tabs);for(let a of t){if(a.df.depends_on){let r=!this.evaluate_depends_on_value(a.df.depends_on);a.df.hidden_due_to_dependency!==r&&(a.df.hidden_due_to_dependency=r,a.refresh())}if(a.df.mandatory_depends_on&&this.set_dependant_property(a.df.mandatory_depends_on,a.df.fieldname,"reqd"),a.df.read_only_depen
151ds_on&&this.set_dependant_property(a.df.read_only_depends_on,a.df.fieldname,"read_only"),a.df.fieldtype==="Table")for(let r of((n=a.grid)==null?void 0:n.grid_rows)||[])r==null||r.refresh_dependency()}}set_dependant_property(t,n,a){let l=this.evaluate_depends_on_value(t)?1:0,d;this.frm?d=this.frm:(this.is_dialog||this.doctype==="Web Form")&&(d=this),d&&(this.doc&&this.doc.parent&&this.doc.parentfield?(d.setting_dependency=!0,d.set_df_property(this.doc.parentfield,a,l,this.doc.parent,n,this.doc.name),d.setting_dependency=!1,this.fields_dict[n]&&this.fields_dict[n].refresh()):d.set_df_property(n,a,l))}evaluate_depends_on_value(t){let n=null,a=this.doc;if(!a&&this.get_values&&(a=this.get_values(!0)),!a)return;let r=this.frm?this.frm.doc:this.doc||null;if(typeof t=="boolean")n=t;else if(typeof t=="function")n=t(a);else if(t.substr(0,5)=="eval:")try{n=frappe.utils.eval(t.substr(5),{doc:a,parent:r})}catch(d){frappe.throw(__('Invalid "depends_on" expression'))}else if(t.substr(0,3)=="fn:"&&this.frm)n=this.frm.script_manager.trigger(t.substr(3),this.doctype,this.docname);else{var l=a[t];$.isArray(l)?n=!!l.length:n=!!l}return n}};frappe.provide("frappe.ui");frappe.ui.FieldGroup=class extends frappe.ui.form.Layout{constructor(t){super(t),this.dirty=!1,this.fetch_dict={},$.each(this.fields||[],function(n,a){!a.fieldname&&a.label&&(a.fieldname=a.label.replace(/ /g,"_").toLowerCase())}),this.values&&this.set_values(this.values)}resolve_date_default_keywords(t,n){if(!t)return t;if(t=t.toLowerCase(),t=="today"&&n=="Date")return frappe.datetime.get_today();if(t=="now"){if(n=="Datetime")return frappe.datetime.now_datetime();if(n=="Time")return frappe.datetime.now_time()}return t}get_field_default_value(t){let n=t.df.default;if(!(n==null||!n&&!frappe.model.is_numeric_field(t.df.fieldtype)))return typeof n!="string"||(["Date","Datetime","Time"].includes(t.df.fieldtype)?n=this.resolve_date_default_keywords(n,t.df.fieldtype):n=="__user"||n.toLowerCase()=="user"?n=frappe.session.user:n=="user_fullname"&&(n=frappe.session.user_fullname)),n}make(){let t=this;if(this.fields){super.make(),this.refresh();let n={};$.each(this.fields_list,(a,r)=>{let l=this.get_field_default_value(r);l!==void 0&&(n[r.df.fieldname]=l)}),this.set_values(n).then(()=>{t.refresh_dependency()}),this.no_submit_on_enter||this.catch_enter_as_submit(),$(this.wrapper).find("input, select").on("change awesomplete-selectcomplete",frappe.utils.debounce(()=>{this.dirty=!0,t.refresh_dependency()},100)).on("input",()=>{this.dirty||(this.dirty=!0)})}}focus_on_first_input(){this.no_focus||$.each(this.fields_list,function(t,n){if(!["Date","Datetime","Time","Check"].includes(n.df.fieldtype)&&n.set_focus)return n.set_focus(),!1})}catch_enter_as_submit(){let t=this;$(this.body).find('input[type="text"], input[type="password"], select').keypress(function(n){n.which==13&&t.has_primary_action&&(n.preventDefault(),t.get_primary_btn().trigger("click"))})}get_input(t){let n=this.fields_dict[t];return n?$(n.txt?n.txt:n.input):""}get_field(t){return this.fields_dict[t]}get_values(t,n){let a={},r=[],l=[];for(let d in this.fields_dict){let p=this.fields_dict[d];if(p.get_value){let k=p.get_value();!k&&p.df.include_default&&(k=p.df.default),p.df.reqd&&is_null(typeof k=="string"?strip_html(k):k)&&r.push(__(p.df.label)),p.df.reqd&&p.df.fieldtype==="Text Editor"&&is_null(strip_html(cstr(k)))&&r.push(__(p.df.label)),is_null(k)||(a[p.df.fieldname]=k)}this.is_dialog&&p.df.reqd&&!p.value&&p.refresh_input(),p.df.invalid&&l.push(__(p.df.label))}return r.length&&!t?(frappe.msgprint({title:__("Missing Values Required"),message:__("Following fields have missing values:")+"<br><br><ul><li>"+r.join("<li>")+"</ul>",indicator:"orange"}),null):l.length&&n?(frappe.msgprint({title:__("Invalid Values"),message:__("Following fields have invalid values:")+"<br><br><ul><li>"+l.join("<li>")+"</ul>",indicator:"orange"}),null):a}get_value(t){let n=this.fields_dict[t];return n&&(n.get_value?n.get_value():null)}set_value(t,n){return new Promise(a=>{let r=this.fields_dict[t];r?r.set_value(n).then(()=>{var l;(l=r.set_input)==null||l.call(r,n),this.refresh_dependency(),a()}):a()})}has_field(t){return!!this.fields_dict[t]}set_input(t,n){return this.set_value(t,n)}set_values(t){let n=[];for(let a in t)this.fields_dict[a]&&n.push(this.set_value(a,t[a]));return Promise.all(n)}clear(){for(let t in this.fields_dict){let n=this.fields_dict[t];n&&n.set_input&&n.set_input(n.df.default||"")}}set_df_property(t,n,a){if(!t)return;let r=this.get_field(t);r.df[n]=a,r.refresh()}set_query(t,n,a){a?this.fields_dict[n]&&(this.fields_dict[n].grid.get_field(t).get_query=a):this.fields_dict[t]&&(this.fields_dict[t].get_query=n)}add_fetch(t,n,a,r){r||(r="*"),this.fetch_dict.setDefault(r,{}).setDefault(t,{})[a]=n}is_new(){return this.doc.__islocal}};frappe.provide("frappe.dom");frappe.dom={id_count:0,freeze_count:0,by_id:function(e){return document.getElementById(e)},get_unique_id:function(){let e="unique-"+frappe.dom.id_count;return frappe.dom.id_count++,e},set_unique_id:function(e){var t=$(e);
151if(t.attr("id"))return t.attr("id");var n="unique-"+frappe.dom.id_count;return t.attr("id",n),frappe.dom.id_count++,n},eval:function(e){!e||new Function(e)()},remove_script_and_style:function(e){let t=["script","style","noscript","title","meta","base","head"],n=["link"];if(!this.unsafe_tags_regex){let k=t.concat(n).map(x=>`<([\\s]*)${x}`).join("|");this.unsafe_tags_regex=new RegExp(k,"im")}if(!e||!this.unsafe_tags_regex.test(e))return e;let r=new DOMParser().parseFromString(e,"text/html"),l=r.body,d=!!r.head.innerHTML;for(let p of t)for(let k of l.getElementsByTagName(p))d=!0,k.parentNode.removeChild(k);for(let p of l.getElementsByTagName("link")){let k=p.getAttribute("rel");k&&k.toLowerCase().trim()==="stylesheet"&&(d=!0,p.parentNode.removeChild(p))}return d?l.innerHTML:e},is_element_in_viewport:function(e,t=0){typeof jQuery=="function"&&e instanceof jQuery&&(e=e[0]);var n=e.getBoundingClientRect();return n.top+t>=0&&n.left+t>=0&&n.bottom-t<=$(window).height()&&n.right-t<=$(window).width()},is_element_in_modal(e){return Boolean($(e).parents(".modal").length)},set_style:function(e,t){if(!!e){var n=document.createElement("style");if(n.type="text/css",t){var a=document.getElementById(t);a&&a.parentNode.removeChild(a),n.id=t}return n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e)),document.getElementsByTagName("head")[0].appendChild(n),n}},add:function(e,t,n,a,r,l){e&&e.substr&&(e=frappe.dom.by_id(e));var d=document.createElement(t);return e&&e.appendChild(d),n&&(t.toLowerCase()=="img"?d.src=n:d.className=n),a&&frappe.dom.css(d,a),r&&(d.innerHTML=r),l&&(d.onclick=l),d},css:function(e,t){return e&&t&&$.extend(e.style,t),e},activate:function(e,t,n,a="active"){e.find(`.${n}.${a}`).removeClass(a),t.addClass(a)},freeze:function(e,t){if($("#freeze").length)$("#freeze").addClass("in");else{var n=$('<div id="freeze" class="modal-backdrop fade"></div>').on("click",function(){if(cur_frm&&cur_frm.cur_grid)return cur_frm.cur_grid.toggle_view(),!1}).appendTo("#body");n.html(repl('<div class="freeze-message-container"><div class="freeze-message"><p class="lead">%(msg)s</p></div></div>',{msg:e||""})),setTimeout(function(){n.addClass("in")},1)}t&&$("#freeze").addClass(t),frappe.dom.freeze_count++},unfreeze:function(){if(!!frappe.dom.freeze_count&&(frappe.dom.freeze_count--,!frappe.dom.freeze_count))var e=$("#freeze").removeClass("in").remove()},save_selection:function(){if(window.getSelection){var e=window.getSelection();if(e.getRangeAt&&e.rangeCount){for(var t=[],n=0,a=e.rangeCount;n<a;++n)t.push(e.getRangeAt(n));return t}}else if(document.selection&&document.selection.createRange)return document.selection.createRange();return null},restore_selection:function(e){if(e)if(window.getSelection){var t=window.getSelection();t.removeAllRanges();for(var n=0,a=e.length;n<a;++n)t.addRange(e[n])}else document.selection&&e.select&&e.select()},is_touchscreen:function(){return"ontouchstart"in window},handle_broken_images(e){$(e).find("img").on("error",t=>{$(t.currentTarget).addClass("no-image")})},scroll_to_bottom(e){let t=$(e);t.scrollTop(t[0].scrollHeight)},file_to_base64(e){return new Promise(t=>{let n=new FileReader;n.onload=function(){t(n.result)},n.readAsDataURL(e)})},scroll_to_section(e){setTimeout(()=>{let t=$(`a:contains("${e}")`);t.length&&(t.parent().hasClass("collapsed")&&t.click(),frappe.ui.scroll(t.parent().parent()))},200)},pixel_to_inches(e){let t=$('<div id="dpi" style="height: 1in; width: 1in; left: 100%; position: fixed; top: 100%;"></div>');t.appendTo(document.body);let n=document.getElementById("dpi").offsetWidth,a=e/n;return t.remove(),a}};frappe.ellipsis=function(e,t){return t||(t=20),e=cstr(e),e.length>t&&(e=e.substr(0,t)+"..."),e};frappe.run_serially=function(e){var t=Promise.resolve();return e.forEach(n=>{n&&(t=t.then?t.then(n):Promise.resolve())}),t};frappe.load_image=(e,t,n,a=()=>{})=>{var r=new Image;r.onload=function(){t(this)},r.onerror=n,a(r),r.src=e};frappe.timeout=e=>new Promise(t=>{setTimeout(()=>t(),e*1e3)});frappe.scrub=frappe.slug=function(e,t="_"){return e.replace(/ /g,t).toLowerCase()};frappe.unscrub=function(e){return frappe.model.unscrub(e)};frappe.get_data_pill=(e,t=null,n=null,a=null,r=!1)=>{let l="",d="";r&&(l=frappe.get_palette(e),d=`background-color: var(${l[0]}); color: var(${l[1]})`);let p=$(` 152 <button class="data-pill btn" style="${d}"> 153 <div class="flex align-center ellipsis"> 154 ${a||""} 155 <span class="pill-label ellipsis">${e} </span> 156 </div> 157 </button> 158 `);if(n){let k=$(` 159 <span class="remove-btn cursor-pointer flex align-items-center"> 160 ${frappe.utils.icon("x","sm")} 161 </span> 162 `);typeof n=="function"&&k.click(()=>{n(t||e,p)}),p.append(k)}return p};frappe.get_modal=function(e,t){return $(`<div class="modal fade" style="overflow: auto;" tabindex="-1"> 163 <div class="modal-dialog"> 164 <div class="modal-content"> 165 <div class="modal-header"> 166 <div class="fill-width flex title-section"> 167 <span class="indicator hidden"></span> 168 <h4 class="modal-title">${e}</h4> 169 </div> 170 <div class="modal-actions d-flex"> 171 <button class="btn btn-ghost btn-modal-minimize icon-btn hide"> 172 ${frappe.utils.icon("collapse")} 173 </button> 174 <button class="btn btn-ghost btn-modal-close icon-btn" data-dismiss="modal"> 175 ${frappe.utils.icon("x","sm")} 176 </button> 177 </div>
178 </div> 179 <div class="modal-body ui-front">${t}</div> 180 <div class="modal-footer hide"> 181 <div class="custom-actions"></div> 182 <div class="standard-actions"> 183 <button type="button" class="btn btn-secondary btn-sm hide btn-modal-secondary"> 184 </button> 185 <button type="button" class="btn btn-primary btn-sm hide btn-modal-primary"> 186 ${__("Confirm")} 187 </button> 188 </div> 189 </div> 190 </div> 191 </div> 192 </div>`)};frappe.is_online=function(){return frappe.boot.developer_mode==1?!0:"onLine"in navigator?navigator.onLine:!0};frappe.create_shadow_element=function(e,t,n,a){let r="custom-block-"+frappe.utils.get_random(5).toLowerCase();class l extends HTMLElement{constructor(){var I,F,G,V;super();let p=document.createElement("div");p.innerHTML=frappe.dom.remove_script_and_style(t);let k=document.createElement("link");k.rel="stylesheet",k.href=frappe.assets.bundled_asset("desk.bundle.css");let x=document.createElement("style");x.textContent=n;let C=document.createElement("script");C.textContent=` 193 (function() { 194 let cname = ${JSON.stringify(r)}; 195 let root_element = document.querySelector(cname).shadowRoot; 196 ${a} 197 })(); 198 `,this.attachShadow({mode:"open"}),(I=this.shadowRoot)==null||I.appendChild(k),(F=this.shadowRoot)==null||F.appendChild(p),(G=this.shadowRoot)==null||G.appendChild(x),(V=this.shadowRoot)==null||V.appendChild(C)}}customElements.get(r)||customElements.define(r,l),e.innerHTML=`<${r}></${r}>`};$(window).on("online",function(){document.hidden||frappe.show_alert({indicator:"green",message:__("You are connected to internet.")})});$(window).on("offline",function(){document.hidden||frappe.show_alert({indicator:"orange",message:__("Connection lost. Some features might not work.")})});frappe.provide("frappe.ui");window.cur_dialog=null;frappe.ui.open_dialogs=[];frappe.ui.Dialog=class extends frappe.ui.FieldGroup{constructor(t){super(),this.display=!1,this.is_dialog=!0,this.last_focus=null,$.extend(this,{animate:!0,size:null,auto_make:!0,centered:!1},t),this.auto_make&&this.make()}make(){this.$wrapper=frappe.get_modal("",""),this.static&&(this.$wrapper.modal({backdrop:"static",keyboard:!1}),this.get_close_btn().hide()),this.size||this.set_modal_size(),this.wrapper=this.$wrapper.find(".modal-dialog").get(0),this.centered&&$(this.wrapper).addClass("modal-dialog-centered"),this.size=="small"?$(this.wrapper).addClass("modal-sm"):this.size=="large"?$(this.wrapper).addClass("modal-lg"):this.size=="extra-large"&&$(this.wrapper).addClass("modal-xl"),this.make_head(),this.modal_body=this.$wrapper.find(".modal-body"),this.$body=$("<div></div>").appendTo(this.modal_body),this.body=this.$body.get(0),this.$message=$('<div class="hide modal-message"></div>').appendTo(this.modal_body),this.header=this.$wrapper.find(".modal-header"),this.footer=this.$wrapper.find(".modal-footer"),this.standard_actions=this.footer.find(".standard-actions"),this.custom_actions=this.footer.find(".custom-actions"),this.set_indicator(),super.make(),this.refresh_section_collapse(),this.action=this.action||{primary:{},secondary:{}},(this.primary_action||this.action.primary&&this.action.primary.onsubmit)&&this.set_primary_action(this.primary_action_label||this.action.primary.label||__("Submit",null,"Primary action in dialog"),this.primary_action||this.action.primary.onsubmit),this.secondary_action&&this.set_secondary_action(this.secondary_action),(this.secondary_action_label||this.action.secondary&&this.action.secondary.label)&&this.set_secondary_action_label(this.secondary_action_label||this.action.secondary.label),this.minimizable&&(this.header.find(".title-section").click(()=>this.is_minimized&&this.toggle_minimize()),this.get_minimize_btn().removeClass("hide").on("click",()=>this.toggle_minimize()));var t=this;this.$wrapper.on("hide.bs.modal",function(){var n,a,r;t.display=!1,t.is_minimized=!1,t.hide_scrollbar(!1),(r=(a=(n=frappe.ui.form).get_open_grid_form)==null?void 0:a.call(n))==null||r.hide_form(),frappe.ui.open_dialogs[frappe.ui.open_dialogs.length-1]===t&&(frappe.ui.open_dialogs.pop(),frappe.ui.open_dialogs.length?window.cur_dialog=frappe.ui.open_dialogs[frappe.ui.open_dialogs.length-1]:window.cur_dialog=null),t.onhide&&t.onhide(),t.on_hide&&t.on_hide()}).on("shown.bs.modal",function(){t.display=!0,window.cur_dialog=t,frappe.ui.open_dialogs.push(t),t.focu
198s_on_first_input(),t.hide_scrollbar(!0),t.on_page_show&&t.on_page_show(),$(document).trigger("frappe.ui.Dialog:shown"),$(document).off("focusin.modal")}).on("scroll",function(){var n=$("input:focus");n.length&&["Date","Datetime","Time"].includes(n.attr("data-fieldtype"))&&n.blur()}).on("keydown",function(n){(n.key==="Escape"||n.keyCode===27)&&t._awesomplete_was_open&&(t._awesomplete_was_open=!1,n.stopImmediatePropagation())}),t.$wrapper[0].addEventListener("keydown",function(n){(n.key==="Escape"||n.keyCode===27)&&(t._awesomplete_was_open=t.display&&!!t.$wrapper.find(".awesomplete input[aria-expanded='true']").length)},!0)}set_modal_size(){if(!this.fields){this.size="";return}let t=0,n=0;this.fields.forEach(a=>{a.fieldtype=="Column Break"?(n++,n>t&&(t=n)):a.fieldtype=="Section Break"&&(n=0)}),this.size=t>=4?"extra-large":t>=2?"large":""}get_primary_btn(){return this.standard_actions.find(".btn-primary")}get_minimize_btn(){return this.$wrapper.find(".modal-header .btn-modal-minimize")}set_alert(t,n="info"){this.clear_alert(),this.$alert=$(`<div class="alert alert-${n}">${t}</div>`).prependTo(this.body),this.$message.text(t)}clear_alert(){this.$alert&&this.$alert.remove()}set_message(t){this.$message.removeClass("hide"),this.$body.addClass("hide"),this.$message.text(t)}clear_message(){this.$message.addClass("hide"),this.$body.removeClass("hide")}clear(){super.clear(),this.clear_message()}set_primary_action(t,n){this.footer.removeClass("hide"),this.has_primary_action=!0;var a=this;let r=this.get_primary_btn().removeClass("hide").html(t);return typeof n=="function"&&r.off("click").on("click",function(){a.primary_action_fulfilled=!0;var l=a.get_values();!l||n&&n.apply(a,[l])}),r}set_secondary_action(t){return this.footer.removeClass("hide"),this.get_secondary_btn().removeClass("hide").off("click").on("click",t)}set_secondary_action_label(t){this.get_secondary_btn().removeClass("hide").html(t)}disable_primary_action(){this.get_primary_btn().addClass("disabled")}enable_primary_action(){this.get_primary_btn().removeClass("disabled")}make_head(){this.set_title(this.title)}set_title(t){this.$wrapper.find(".modal-title").html(t)}set_indicator(){this.indicator&&this.header.find(".indicator").removeClass().addClass("indicator "+this.indicator)}show(){return window.location.pathname.startsWith("/desk")&&this.handle_focus(),this.animate?this.$wrapper.addClass("fade"):this.$wrapper.removeClass("fade"),this.$wrapper.modal("show"),this.$wrapper.removeClass("modal-minimize"),this.minimizable&&this.is_minimized&&($(".modal-backdrop").toggle(),this.is_minimized=!1),this.clear_message(),this.primary_action_fulfilled=!1,this.is_visible=!0,this}hide(){this.$wrapper.modal("hide"),this.is_visible=!1}handle_focus(){var n;let t=this;(n=frappe.get_route)!=null&&n.call(frappe)&&(frappe.get_route()[0]=="Form"&&(t.last_focus||(t.last_focus=document.activeElement)),$(document).on("escape",function(){t.last_focus&&(t.last_focus.focus(),t.last_focus=null)}))}get_close_btn(){return this.$wrapper.find(".btn-modal-close")}get_secondary_btn(){return this.standard_actions.find(".btn-modal-secondary")}no_cancel(){this.get_close_btn().toggle(!1)}cancel(){this.get_close_btn().trigger("click")}toggle_minimize(){$(".modal-backdrop").toggle();let t=this.$wrapper.closest(".modal").toggleClass("modal-minimize");t.attr("tabindex")?t.removeAttr("tabindex"):t.attr("tabindex",-1),this.is_minimized=!this.is_minimized;let n=this.is_minimized?"expand":"collapse";this.get_minimize_btn().html(frappe.utils.icon(n)),this.on_minimize_toggle&&this.on_minimize_toggle(this.is_minimized),this.header.find(".modal-title").toggleClass("cursor-pointer"),this.hide_scrollbar(!this.is_minimized)}hide_scrollbar(t){$("body").css("overflow",t?"hidden":"auto")}add_custom_action(t,n,a=null){this.footer.removeClass("hide");let r=$(` 199 <button class="btn btn-secondary btn-sm ${a||""}"> 200 ${t} 201 </button> 202 `);this.custom_actions.append(r),n&&r.click(n)}add_custom_button(){}};frappe.ui.hide_open_dialog=()=>{window.cur_dialog&&(cur_dialog.minimizable?cur_dialog.is_minimized||cur_dialog.toggle_minimize():cur_dialog.hide())};frappe.provide("frappe.messages");frappe.messages.waiting=function(e,t){return $(frappe.messages.get_waiting_message(t)).appendTo(e)};frappe.messages.get_waiting_message=function(e){return repl('<div class="msg-box" style="width: 63%; margin: 30px auto;"> <p class="text-center">%(msg)s</p></div>',{msg:e})};frappe.throw=function(e){throw typeof e=="string"&&(e={message:e,title:__("Error")}),e.indicator||(e.indicator="red"),frappe.msgprint(e),new Error(e.message)};frappe.confirm=function(e,t,n,a,r){var l=new frappe.ui.Dialog({title:__("Confirm",null,"Title of confirmation dialog"),primary_action_label:__(a||"Yes",null,"Approve confirmation dialog"),primary_action:()=>{t&&t(),l.hide()},secondary_action_label:__(r||"No",null,"Dismiss confirmation dialog"),secondary_action:()=>l.hide()});return l.$body.append(`<p class="frappe-confirm-message">${e}</p>`),l.show(),l.confirm_dialog=!0,n&&(l.onhide=()=>{l.primary_action_fulfilled||n()}),l};frappe.warn=function(e,t,n,a,r){let l=new frappe.ui.Dialog({title:e,indicator:"red",primary_action_label:a,primary_action:()=>{n&&n(),l.hide()},secondary_action_label:__("Cancel",null,"Secondary button in warning dialog"),secondary_action:()=>l.hide(),minimizable:r});return l.$body.append(`<div class="frappe-confirm-message">${t}</div>`),l.standard_actions.find(".btn-primary").removeClass("btn-primary").addClass("btn-danger"),l.show(),l};frappe.prompt=function(e,t,n,a){typeof e=="string"&&(e=[{label:e,fieldname:"value",fieldtype:"Data",reqd:1}]),$.isArray(e)||(e=[e]);var r=new frappe.ui.Dialog({fields:e,title:n||__("Enter Value",null,"Title of prompt dialog")});return r.set_primary_action(a||__("Submit",null,"Primary action of prompt dialog"),function(){var l=r.get_values();!l||(r.hide(),t(l))}),r.show(),r};frappe.msgprint=function(e,t,n,a){if(!e)return;let r;if($.isPlainObject(e)?r=e:typeof e=="string"&&e.substr(0,1)==="{"?r=JSON.parse(e):r={message:e,title:t,re_route:a},r.indicator||(r.indicator="blue"),r.as_list){let d=r.message.map(p=>`<li>${p}</li>`).join("");r.message=`<ul style="padding-left: 20px">${d}</ul>`}if(r.as_table){let d=r.message.map(p=>`<tr>${p.map(x=>`<td>${x}</td>`).join("")}</tr>`).join("");r.message=`<table class="table table-bordered" style="margin: 0;">${d}</table>`}if(r.message instanceof Array){let d=r.message,p=d.map(k=>typeof k=="string"?JSON.parse(k):k).filter(k=>k.raise_exception);p.length&&(d=p),d.forEach(function(k){frappe.msgprint(k)});return}if(r.alert||r.toast){frappe.show_alert(r);return}if(frappe.msg_dialog&&r.re_route&&(frappe.msg_dialog.custom_onhide=function(){frappe.route_flags.replace_route=!0;let d=frappe.get_prev_route();d.length==0&&frappe.set_route(""),frappe.set_route(d)}),frappe.msg_dialog||(frappe.msg_dialog=new frappe.ui.Dialog({title:__("Message"),onhide:function(){frappe.msg_dialog.custom_onhide&&(frappe.msg_dialog.custom_onhide(),delete frappe.msg_dialog.custom_onhide),frappe.msg_dialog.msg_area.empty()},minimizable:r.is_minimizable||n}),frappe.msg_dialog.msg_area=$('<div class="msgprint">').appendTo(frappe.msg_dialog.body),frappe.msg_dialog.clear=function(){frappe.msg_dialog.msg_area.empty()}
202,frappe.msg_dialog.indicator=frappe.msg_dialog.header.find(".indicator")),r.primary_action){if(r.primary_action.server_action&&typeof r.primary_action.server_action=="string"&&(r.primary_action.action=()=>{frappe.call({method:r.primary_action.server_action,args:r.primary_action.args,callback(){r.primary_action.hide_on_success&&frappe.hide_msgprint()}})}),r.primary_action.client_action&&typeof r.primary_action.client_action=="string"){let d=r.primary_action.client_action.split("."),p=window;for(let k of d)p=p[k];r.primary_action.action=()=>{typeof p=="function"&&p(r.primary_action.args)}}frappe.msg_dialog.set_primary_action(__(r.primary_action.label)||__(r.primary_action_label)||__("Done"),r.primary_action.action)}else frappe.msg_dialog.has_primary_action&&(frappe.msg_dialog.get_primary_btn().addClass("hide"),frappe.msg_dialog.has_primary_action=!1);r.secondary_action&&(frappe.msg_dialog.set_secondary_action(r.secondary_action.action),frappe.msg_dialog.set_secondary_action_label(__(r.secondary_action.label)||__("Close"))),r.message==null&&(r.message=""),r.message.search(/<br>|<p>|<li>/)==-1&&(e=frappe.utils.replace_newlines(r.message));var l=!1;return r.clear?frappe.msg_dialog.msg_area.empty():l=frappe.msg_dialog.msg_area.html(),(r.title||!l)&&frappe.msg_dialog.set_title(r.title||__("Message",null,"Default title of the message dialog")),r.indicator?frappe.msg_dialog.indicator.removeClass().addClass("indicator "+r.indicator):frappe.msg_dialog.indicator.removeClass().addClass("hidden"),r.wide?frappe.msg_dialog.wrapper.classList.contains("msgprint-dialog")&&frappe.msg_dialog.wrapper.classList.remove("msgprint-dialog"):frappe.msg_dialog.wrapper.classList.add("msgprint-dialog"),l&&frappe.msg_dialog.msg_area.append("<hr>"),frappe.msg_dialog.msg_area.append(r.message),frappe.msg_dialog.$wrapper.css("z-index",2e3),frappe.msg_dialog.show(),frappe.msg_dialog};window.msgprint=frappe.msgprint;frappe.hide_msgprint=function(e){frappe.msg_dialog&&frappe.msg_dialog.msg_area&&frappe.msg_dialog.msg_area.empty(),frappe.msg_dialog&&frappe.msg_dialog.$wrapper.is(":visible")&&(e&&frappe.msg_dialog.$wrapper.removeClass("fade"),frappe.msg_dialog.hide(),e&&frappe.msg_dialog.$wrapper.addClass("fade"))};frappe.update_msgprint=function(e){!frappe.msg_dialog||frappe.msg_dialog&&!frappe.msg_dialog.$wrapper.is(":visible")?frappe.msgprint(e):frappe.msg_dialog.msg_area.html(e)};frappe.verify_password=function(e){frappe.prompt({fieldname:"password",label:__("Enter your password"),fieldtype:"Password",reqd:1},function(t){frappe.call({method:"frappe.core.doctype.user.user.verify_password",args:{password:t.password},callback:function(n){n.exc||e()}})},__("Verify Password"),__("Verify"))};frappe.show_progress=(e,t,n=100,a,r=!1)=>{let l;return frappe.cur_progress&&frappe.cur_progress.title===e&&frappe.cur_progress.is_visible?l=frappe.cur_progress:(l=new frappe.ui.Dialog({title:e}),l.progress=$(`<div> 203 <div class="progress"> 204 <div class="progress-bar"></div> 205 </div> 206 <p class="description text-muted small"></p> 207 </div`).appendTo(l.body),l.progress_bar=l.progress.css({"margin-top":"10px"}).find(".progress-bar"),l.$wrapper.removeClass("fade"),l.show(),frappe.cur_progress=l),a&&l.progress.find(".description").text(a),l.percent=cint(flt(t)*100/n),l.progress_bar.css({width:l.percent+"%"}),r&&l.percent===100&&setTimeout(frappe.hide_progress,500),frappe.cur_progress.$wrapper.css("z-index",2e3),l};frappe.hide_progress=function(){frappe.cur_progress&&(frappe.cur_progress.hide(),frappe.cur_progress=null)};frappe.show_alert=frappe.toast=function(e,t=7,n={}){let a={orange:"solid-warning",yellow:"solid-warning",blue:"solid-info",green:"solid-success",red:"solid-error"};typeof e=="string"&&(e={message:e}),$("#dialog-container").length||$('<div id="dialog-container"><div id="alert-container"></div></div>').appendTo("body");let r;e.indicator?r=a[e.indicator.toLowerCase()]||"solid-"+e.indicator:r="solid-info";let l=e.indicator||"blue",d=$(` 208 <div class="alert desk-alert ${l}" role="alert"> 209 <div class="alert-message-container"> 210 <div class="alert-title-container"> 211 <div>${frappe.utils.icon(r,"lg")}</div> 212 <div class="alert-message">${e.message}</div>
213 </div> 214 <div class="alert-subtitle">${e.subtitle||""}</div> 215 </div> 216 <div class="alert-body" style="display: none"></div> 217 <a class="close">${frappe.utils.icon("x")}</a> 218 </div> 219 `);return d.hide().appendTo("#alert-container").show(),e.body&&d.find(".alert-body").show().html(e.body),d.find(".close, button").click(function(){return d.addClass("out"),setTimeout(()=>d.remove(),800),!1}),Object.keys(n).map(p=>{d.find(`[data-action=${p}]`).on("click",n[p])}),t>2&&(t=t-.8),setTimeout(()=>(d.addClass("out"),setTimeout(()=>d.remove(),800),!1),t*1e3),d};function Mo(e,t){if(!e)return"";typeof e=="string"&&(e=frappe.datetime.convert_to_user_tz(e),e=new Date((e||"").replace(/-/g,"/").replace(/[TZ]/g," ").replace(/\.[0-9]*/,"")));let n=new Date(frappe.datetime.now_datetime().replace(/-/g,"/")),a=(n.getTime()-e.getTime())/1e3,r=new Date(n.getFullYear(),n.getMonth(),n.getDate()),l=new Date(e.getFullYear(),e.getMonth(),e.getDate()),d=Math.floor((r-l)/864e5);if(isNaN(d)||d<0)return"";if(t)if(d==0){if(a<60)return __("now");if(a<3600)return __("{0} m",[Math.floor(a/60)]);if(a<86400)return __("{0} h",[Math.floor(a/3600)])}else return d<7?__("{0} d",[d]):d<31?__("{0} w",[Math.floor(d/7)]):d<365?__("{0} M",[Math.floor(d/30)]):__("{0} y",[Math.floor(d/365)]);else if(d==0){if(a<60)return __("just now");if(a<120)return __("1 minute ago");if(a<3600)return __("{0} minutes ago",[Math.floor(a/60)]);if(a<7200)return __("1 hour ago");if(a<86400)return __("{0} hours ago",[Math.floor(a/3600)])}else return d==1?__("yesterday"):d<7?__("{0} days ago",[d]):d<14?__("1 week ago"):d<31?__("{0} weeks ago",[Math.floor(d/7)]):d<62?__("1 month ago"):d<365?__("{0} months ago",[Math.floor(d/30)]):d<730?__("1 year ago"):__("{0} years ago",[Math.floor(d/365)])}frappe.provide("frappe.datetime");window.comment_when=function(e,t){var n=frappe.datetime.str_to_user?frappe.datetime.str_to_user(e):e;return'<span class="frappe-timestamp '+(t?" mini":"")+'" data-timestamp="'+e+'" title="'+n+'">'+Mo(e,t)+"</span>"};frappe.datetime.comment_when=comment_when;frappe.datetime.prettyDate=Mo;frappe.datetime.refresh_when=function(){jQuery&&$(".frappe-timestamp").each(function(){$(this).html(Mo($(this).attr("data-timestamp"),$(this).hasClass("mini")))})};setInterval(function(){frappe.datetime.refresh_when()},6e4);frappe.provide("frappe.datetime");frappe.defaultDateFormat="YYYY-MM-DD";frappe.defaultTimeFormat="HH:mm:ss";frappe.defaultDatetimeFormat=frappe.defaultDateFormat+" "+frappe.defaultTimeFormat;moment.defaultFormat=frappe.defaultDateFormat;frappe.provide("frappe.datetime");$.extend(frappe.datetime,{convert_to_user_tz:function(e,t){let n=null;return frappe.boot.time_zone&&frappe.boot.time_zone.system&&frappe.boot.time_zone.user?n=moment.tz(e,frappe.boot.time_zone.system).clone().tz(frappe.boot.time_zone.user):n=moment(e),t===!1?n:n.format(frappe.defaultDatetimeFormat)},convert_to_system_tz:function(e,t){let n=null;return frappe.boot.time_zone&&frappe.boot.time_zone.system&&frappe.boot.time_zone.user?n=moment.tz(e,frappe.boot.time_zone.user).clone().tz(frappe.boot.time_zone.system):n=moment(e),t===!1?n:n.format(frappe.defaultDatetimeFormat)},is_system_time_zone:function(){return frappe.boot.time_zone&&frappe.boot.time_zone.system&&frappe.boot.time_zone.user?moment().tz(frappe.boot.time_zone.system).utcOffset()===moment().tz(frappe.boot.time_zone.user).utcOffset():!0},is_timezone_same:function(){return frappe.datetime.is_system_time_zone()},str_to_obj:function(e){return moment(e,frappe.defaultDatetimeFormat)._d},obj_to_str:function(e){return moment(e).locale("en").format()},obj_to_user:function(e){return moment(e).format(frappe.datetime.get_user_date_fmt().toUpperCase())},get_diff:function(e,t){return moment(e).diff(t,"days")},get_hour_diff:function(e,t){return moment(e).diff(t,"hours")},get_minute_diff:function(e,t){return moment(e).diff(t,"minutes")},get_day_diff:function(e,t){return moment(e).diff(t,"days")},add_days:function(e,t){return moment(e).add(t,"days").format()},add_months:function(e,t){return moment(e).add(t,"months").format()},week_start:function(){return moment().startOf("week").format()},week_end:function(){return moment().endOf("week").format()},month_start:function(){return moment().startOf("month").format()},month_end:function(){return moment().endOf("month").format()},quarter_start:function(){return moment().startOf("quarter").format()},quarter_end:function(){return moment().endOf("quarter").format()},year_start:function(){return moment().startOf("year").format()},year_end:function(){return moment().endOf("year").format()},get_user_time_fmt:function(){return frappe.sys_defaults&&frappe.sys_defaults.time_format||"HH:mm:ss"},get_user_date_fmt:function(){return frappe.sys_defaults&&frappe.sys_defaults.date_format||"yyyy-mm-dd"},get_user_fmt:function(){return frappe.sys_defaults&&frappe.sys_defaults.date_format||"yyyy-mm-dd"},str_to_user:function(e,t=!1,n=!1){if(!e)return"";let a=frappe.datetime.get_user_date_fmt().toUpperCase(),r=frappe.datetime.get_user_time_fmt();
219return t?moment(e,frappe.defaultTimeFormat).format(r):n||typeof e=="string"&&e.indexOf(" ")===-1?moment(e,frappe.defaultDateFormat).format(a):moment.tz(e,frappe.defaultDatetimeFormat,frappe.boot.time_zone.system).clone().tz(frappe.boot.time_zone.user).format(a+" "+r)},get_datetime_as_string:function(e){var a,r;let t=((r=(a=frappe==null?void 0:frappe.boot)==null?void 0:a.sysdefaults)==null?void 0:r.time_format)||frappe.defaultTimeFormat,n=frappe.defaultDateFormat+" "+t;return moment(e).format(n)},user_to_str:function(e,t=!1){var n=frappe.datetime.get_user_time_fmt();if(t)return moment(e,n).format(frappe.defaultTimeFormat);var a=frappe.datetime.get_user_date_fmt().toUpperCase(),r="YYYY-MM-DD";return e.indexOf(" ")!==-1&&(a+=" "+n,r+=" HH:mm:ss"),moment(e,[a.replace("YYYY","YY"),a]).locale("en").format(r)},user_to_obj:function(e){return frappe.datetime.str_to_obj(frappe.datetime.user_to_str(e))},global_date_format:function(e){var t=moment(e);return t._f&&t._f.indexOf("HH")!==-1?t.format("Do MMMM YYYY, hh:mm A"):t.format("Do MMMM YYYY")},now_date:function(e=!1){return frappe.datetime._date(frappe.defaultDateFormat,e)},now_time:function(e=!1){return frappe.datetime._date(frappe.defaultTimeFormat,e)},now_datetime:function(e=!1){return frappe.datetime._date(frappe.defaultDatetimeFormat,e)},system_datetime:function(e=!1){return frappe.datetime._date(frappe.defaultDatetimeFormat,e,!0)},_date:function(e,t=!1,n=!1){var l,d;let a=((l=frappe.boot.time_zone)==null?void 0:l.system)||frappe.sys_defaults.time_zone;n||(a=((d=frappe.boot.time_zone)==null?void 0:d.user)||a);let r=moment.tz(a);return t?frappe.datetime.moment_to_date_obj(r):r.format(e)},moment_to_date_obj:function(e){let t=new Date,n=e.toArray();return t.setFullYear(n[0]),t.setMonth(n[1]),t.setDate(n[2]),t.setHours(n[3]),t.setMinutes(n[4]),t.setSeconds(n[5]),t.setMilliseconds(n[6]),t},nowdate:function(){return frappe.datetime.now_date()},get_today:function(){return frappe.datetime.now_date()},get_time:e=>moment(e).format("hh:mm A"),validate:function(e){return moment(e,[frappe.defaultDateFormat,frappe.defaultDatetimeFormat,frappe.defaultTimeFormat],!0).isValid()},get_first_day_of_the_week_index(){let e=frappe.sys_defaults.first_day_of_the_week||"Sunday";return moment.weekdays().indexOf(e)}});frappe.template={compiled:{},debug:{}};frappe.template.compile=function(e,t){var n=t||e;if(!frappe.template.compiled[n]){let l=function(d,p,k,x,C){var I=frappe.utils.get_random(3),F=frappe.utils.get_random(3);return"{% for (var "+I+"=0, "+F+"="+k+".length; "+I+"<"+F+"; "+I+"++) { var "+p+" = "+k+"["+I+"]; "+p+"._index = "+I+"; %}"};var r=l;e.indexOf("'")!==-1&&e.replace(/'/g,"\\'"),e=e.replace(/{{/g,"{%=").replace(/}}/g,"%}"),e=e.replace(/{%\s?if\s?\s?not\s?([^\(][^%{]+)\s?%}/g,"{% if (! $1) { %}"),e=e.replace(/{%\s?if\s?([^\(][^%{]+)\s?%}/g,"{% if ($1) { %}"),e=e.replace(/{%\s?for\s([a-z._]+)\sin\s([a-z._]+)\s?%}/g,l),e=e.replace(/{%\s?endif\s?%}/g,"{% }; %}"),e=e.replace(/{%\s?else\s?%}/g,"{% } else { %}"),e=e.replace(/{%\s?endfor\s?%}/g,"{% }; %}");var a=`var _p=[],print=function(){_p.push.apply(_p,arguments)};with(obj){ 220_p.push('`+e.replace(/[\r\t\n]/g," ").split("{%").join(" ").replace(/((^|%})[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%}/g,"',$1,'").split(" ").join(`'); 221`).split("%}").join(` 222_p.push('`).split("\r").join("\\'")+"');}return _p.join('');";frappe.template.debug[t]=a;try{frappe.template.compiled[n]=new Function("obj",a)}catch(d){console.log("Error in Template:"),console.log(a),d.lineNumber&&(console.log("Error in Line "+d.lineNumber+", Col "+d.columnNumber+":"),console.log(a.split(` 223`)[d.lineNumber-1]))}}return frappe.template.compiled[n]};frappe.render=function(e,t,n){return frappe.template.compile(e,n)(t)};frappe.render_template=function(e,t){let n;return e.indexOf(" ")!==-1?n=e:n=frappe.templates[e],t===void 0&&(t={}),n||frappe.throw(`Template <b>${e}</b> not found.`),frappe.render(n,t,e)};frappe.render_grid=function(e){e.grid&&(e.columns=e.grid.getColumns(),e.data=e.grid.getData().getItems()),e.print_settings&&e.print_settings.orientation&&e.print_settings.orientation.toLowerCase()==="landscape"&&(e.landscape=!0),e.landscape==null&&(e.columns&&e.columns.length>
22310?e.landscape=!0:e.landscape=!1),e.content||(e.content=frappe.render_template(e.template||"print_grid",e)),e.base_url=frappe.urllib.get_base_url(),e.print_css=frappe.boot.print_css,e.lang=e.lang||frappe.boot.lang,e.layout_direction=e.layout_direction||frappe.utils.is_rtl()?"rtl":"ltr";var t=frappe.render_template("print_template",e),n=window.open();n||frappe.msgprint(__("Please enable pop-ups in your browser")),n.document.write(t);let a=n.document.getElementById("footer-html");if(a){a.classList.remove("visible-pdf"),a.style.marginTop="auto";let r=n.document.querySelector(".print-format");r&&(r.style.display="flex",r.style.flexDirection="column",r.style.minHeight="100vh")}n.document.close()},frappe.render_tree=function(e){e.base_url=frappe.urllib.get_base_url(),e.landscape=!1,e.print_css=frappe.boot.print_css,e.print_format_css_path=frappe.assets.bundled_asset("print_format.bundle.css");var t=frappe.render_template("print_tree",e),n=window.open();n||frappe.msgprint(__("Please enable pop-ups in your browser")),n.document.write(t),n.document.close()};frappe.render_pdf=function(e,t={}){var n=new FormData;n.append("html",e),t.orientation&&n.append("orientation",t.orientation);var a=new Blob([],{type:"text/xml"});n.append("blob",a);var r=new XMLHttpRequest;r.open("POST","/api/method/frappe.utils.print_format.report_to_pdf"),r.setRequestHeader("X-Frappe-CSRF-Token",frappe.csrf_token),r.responseType="arraybuffer",r.onload=function(l){if(this.status===200){var d=new Blob([l.currentTarget.response],{type:"application/pdf"}),p=URL.createObjectURL(d);let k=document.createElement("a");document.body.appendChild(k),k.style="display: none",k.href=p,k.download=t.report_name||"report.pdf",k.click(),window.URL.revokeObjectURL(p)}},r.send(n)};frappe.provide("frappe.utils");function jf(e){return nl()[e]||""}function Uf(e){return e.includes("?")?e.slice(e.indexOf("?")+1):""}function nl(e){var t={};e||(e=location.search.substring(1));for(var n=e.split("&"),a=0,r=n.length;a<r;a++){var l=n[a].split(/=(.+)/),d=l[0];if(!!d){var p=l[1];if(typeof p=="string"){p=p.replace(/\+/g,"%20");try{p=decodeURIComponent(p)}catch(k){}}d in t?(typeof t[d]=="undefined"?t[d]=[]:typeof t[d]=="string"&&(t[d]=[t[d]]),t[d].push(p)):t[d]=p}}return t}function Hf(e,t=!0){let n=[];for(let a in e){let r=e[a];r===void 0||r===""||r===null||(typeof r=="object"&&(r=JSON.stringify(r)),t&&(a=encodeURIComponent(a),r=encodeURIComponent(r)),n.push(`${a}=${r}`))}return"?"+n.join("&")}Object.assign(frappe.utils,{get_url_arg:jf,get_query_string:Uf,get_query_params:nl,make_query_string:Hf});frappe.require?frappe.require("file_uploader.bundle.js"):frappe.ready(function(){frappe.require("file_uploader.bundle.js")});frappe.provide("frappe.meta.docfield_map");frappe.provide("frappe.meta.docfield_copy");frappe.provide("frappe.meta.docfield_list");frappe.provide("frappe.meta.doctypes");frappe.provide("frappe.meta.precision_map");frappe.get_meta=function(e){return e==="DocType"&&frappe.meta.__doctype_meta?frappe.meta.__doctype_meta:locals.DocType?locals.DocType[e]:null};$.extend(frappe.meta,{sync:function(e){var t,n;$.each(e.fields,function(a,r){frappe.meta.add_field(r)}),(t=e.__print_formats)!=null&&t.length&&frappe.model.sync(e.__print_formats),(n=e.__workflow_docs)!=null&&n.length&&frappe.model.sync(e.__workflow_docs)},add_field:function(e){frappe.provide("frappe.meta.docfield_map."+e.parent),frappe.meta.docfield_map[e.parent][e.fieldname||e.label]=e,frappe.meta.docfield_list[e.parent]||(frappe.meta.docfield_list[e.parent]=[]);for(var t in frappe.meta.docfield_list[e.parent]){var n=frappe.meta.docfield_list[e.parent][t];if(e.fieldname==n.fieldname)return}frappe.meta.docfield_list[e.parent].push(e)},make_docfield_copy_for:function(e,t,n=null){var a=frappe.meta.docfield_copy;a[e]||(a[e]={}),a[e][t]||(a[e][t]={}),n=n||frappe.meta.docfield_list[e]||[];for(var r=0,l=n.length;r<l;r++){var d=n[r];a[e][t][d.fieldname||d.label]=copy_dict(d)}},get_field:function(e,t,n){var a=frappe.meta.get_docfield(e,t,n);return a||frappe.model.std_fields.every(function(r){return r.fieldname===t?(a=r,!1):!0}),a},get_docfield:function(e,t,n){var a=frappe.meta.get_docfield_copy(e,n);return a?a[t]:null},set_formatter:function(e,t,n,a){frappe.meta.get_docfield(e,t,n).formatter=a},set_indicator_formatter:function(e,t,n,a,r){frappe.meta.get_docfield(e,t,n).formatter=function(l,d,p,k){return repl('<span class="indicator %(color)s">%(name)s</span>',{color:r(),name:a()})}},get_docfields:function(e,t,n,a=null){var r=frappe.meta.get_docfield_copy(e,t,a),l=frappe.meta.sort_docfields(r);return n&&(l=frappe.utils.filter_dict(l,n)),l},get_linked_fields:function(e){return $.map(frappe.get_meta(e).fields,function(t){return t.fieldtype=="Link"?t.options:null})},get_fields_to_check_permissions:function(e){var t=$.map(frappe.meta.get_docfields(e,name),function(n){return n.fieldtype==="Link"&&n.ignore_user_permissions!==1?n:null});return t=t.concat({label:"ID",fieldname:name,options:e}),t},sort_docfields:function(e){return $.map(e,function(t){return t}).sort(function(t,n){return t.idx-n.idx})},get_docfield_copy:function(e,t,n=null){return t?(frappe.meta.docfield_copy[e]&&frappe.meta.docfield_copy[e][t]||frappe.meta.make_docfield_copy_for(e,t,n),frappe.meta.docfield_copy[e][t]):frappe.meta.docfield_map[e]},get_fieldnames:function(e,t,n){return $.map(frappe.utils.filter_dict(frappe.meta.docfield_map[e],n),function(a){return a.fieldname})},has_field:function(e,t){let n=frappe.meta.docfield_map[e];return n&&n[t]},get_table_fields:function(e,t=!1){return $.map(frappe.meta.docfield_list[e],function(n){return!frappe.model.table_fields.includes(n.fieldtype)||!t&&n.is_virtual?null:n})},get_doctype_for_field:function(e,t){var n=null;return frappe.model.std_fields_list.includes(t)||frappe.meta.has_field(e,t)?
223n=e:(frappe.meta.get_table_fields(e,!0).every(function(a){return frappe.meta.has_field(a.options,t)||frappe.model.child_table_field_list.includes(t)?(n=a.options,!1):!0}),n||console.log(__("Warning: Unable to find {0} in any table related to {1}",[t,__(e)]))),n},get_parentfield:function(e,t){var n=(frappe.get_meta(e).fields||[]).filter(a=>frappe.model.table_fields.includes(a.fieldtype)&&a.options===t);if(!n.length)throw"parentfield not found for "+e+", "+t;return n[0].fieldname},get_label:function(e,t,n){var a={name:__("ID"),creation:__("Created On"),docstatus:__("Document Status"),idx:__("Index"),modified:__("Last Updated On"),modified_by:__("Last Updated By"),owner:__("Created By"),_user_tags:__("Tags"),_liked_by:__("Liked By"),_comments:__("Comments"),_assign:__("Assigned To")};if(a[t])return a[t];var r=this.get_docfield(e,t,n);return(r?r.label:"")||t},get_print_sizes:function(){return["A0","A1","A2","A3","A4","A5","A6","A7","A8","A9","B0","B1","B2","B3","B4","B5","B6","B7","B8","B9","B10","C5E","Comm10E","DLE","Executive","Folio","Ledger","Legal","Letter","Tabloid","Custom"]},get_print_formats:function(e){var t=["Standard"],n=locals.DocType[e].default_print_format;let a=frappe.model.get_doc(":Print Settings","Print Settings").enable_raw_printing;var r=frappe.get_list("Print Format",{doc_type:e}).sort(function(d,p){return d>p?1:-1});if($.each(r,function(d,p){!t.includes(p.name)&&p.print_format_type!=="JS"&&(cint(a)||!p.raw_printing)&&t.push(p.name)}),n&&n!="Standard"){var l=t.indexOf(n);t.splice(l,1).sort(),t.unshift(n)}return t},get_field_currency:function(e,t){var n=frappe.boot.sysdefaults.currency||"USD";if(!t&&cur_frm&&(t=cur_frm.doc),e&&e.options)if(e.options.indexOf(":")!=-1){var a=e.options.split(":");if(a.length==3){let r=null;t&&(r=t[a[1]],!r&&cur_frm&&(r=cur_frm.doc[a[1]])),r||(r=frappe.defaults.get_user_default(a[1])),n=frappe.model.get_value(a[0],r,a[2])||frappe.model.get_value(":"+a[0],r,a[2])||n}}else t&&t[e.options]?n=t[e.options]:cur_frm&&cur_frm.doc[e.options]&&(n=cur_frm.doc[e.options]);return n},get_field_precision:function(e,t){var n=null;if(e&&e.precision)n=cint(e.precision);else if(e&&e.fieldtype==="Currency"){if(n=cint(frappe.defaults.get_default("
223currency_precision")),!n){var a=frappe.meta.get_field_currency(e,t),r=get_number_format(a),l=get_number_format_info(r);n=l.precision}}else n=cint(frappe.defaults.get_default("float_precision"))||3;return n}});frappe.provide("frappe.model");$.extend(frappe.model,{all_fieldtypes:["Autocomplete","Attach","Attach Image","Barcode","Button","Check","Code","Color","Currency","Data","Date","Datetime","Duration","Dynamic Link","Float","Geolocation","Heading","HTML","HTML Editor","Icon","Image","Int","JSON","Link","Long Text","Markdown Editor","Password","Percent","Phone","Read Only","Rating","Select","Signature","Small Text","Table","Table MultiSelect","Text","Text Editor","Time"],no_value_type:["Section Break","Column Break","Tab Break","HTML","Table","Table MultiSelect","Button","Image","Fold","Heading"],layout_fields:["Section Break","Column Break","Tab Break","Fold"],std_fields_list:["name","owner","creation","modified","modified_by","_user_tags","_comments","_assign","_liked_by","docstatus","idx"],child_table_field_list:["parent","parenttype","parentfield"],core_doctypes_list:["DocType","DocField","DocPerm","User","Role","Has Role","Page","Module Def","Print Format","Report","Customize Form","Customize Form Field","Property Setter","Custom Field","Client Script"],restricted_fields:["name","parent","creation","modified","modified_by","parentfield","parenttype","file_list","flags","docstatus"],html_fieldtypes:["Text Editor","Text","Small Text","Long Text","HTML Editor","Markdown Editor","Code"],std_fields:[{fieldname:"name",fieldtype:"Link",label:__("ID")},{fieldname:"owner",fieldtype:"Link",label:__("Created By"),options:"User"},{fieldname:"idx",fieldtype:"Int",label:__("Index")},{fieldname:"creation",fieldtype:"Datetime",label:__("Created On")},{fieldname:"modified",fieldtype:"Datetime",label:__("Last Updated On")},{fieldname:"modified_by",fieldtype:"Link",label:__("Last Updated By"),options:"User"},{fieldname:"_user_tags",fieldtype:"Data",label:__("Tags")},{fieldname:"_liked_by",fieldtype:"Data",label:__("Liked By")},{fieldname:"_comments",fieldtype:"Text",label:__("Comments")},{fieldname:"_assign",fieldtype:"Text",label:__("Assigned To")},{fieldname:"docstatus",fieldtype:"Int",label:__("Document Status")}],numeric_fieldtypes:["Int","Float","Currency","Percent","Duration"],std_fields_table:[{fieldname:"parent",fieldtype:"Data",label:__("Parent")}],table_fields:["Table","Table MultiSelect"],new_names:{},events:{},user_settings:{},init:function(){frappe.realtime.on("doc_update",function(e){var t=locals[e.doctype]&&locals[e.doctype][e.name];t&&(frappe.get_route()[0]==="Form"&&cur_frm.doc.doctype===t.doctype&&cur_frm.doc.name===t.name?e.modified!==cur_frm.doc.modified&&!frappe.ui.form.is_saving&&(cur_frm.is_dirty()?(t.__needs_refresh=!0,cur_frm.show_conflict_message()):cur_frm.debounced_reload_doc()):t.__unsaved?t.__needs_refresh=!0:frappe.model.remove_from_locals(t.doctype,t.name))})},is_value_type:function(e){return typeof e=="object"&&(e=e.fieldtype),frappe.model.no_value_type.indexOf(e)===-1},is_non_std_field:function(e){return![...frappe.model.std_fields_list,...frappe.model.child_table_field_list].includes(e)},get_std_field:function(e,t=!1){var n=$.map([].concat(frappe.model.std_fields).concat(frappe.model.std_fields_table),function(a){if(a.fieldname==e)return a});if(!n.length){if(t)return{fieldname:e};frappe.msgprint(__("Unknown Column: {0}",[e]))}return n[0]},with_doctype:function(e,t,n){return locals.DocType[e]?(t&&t(),Promise.resolve()):frappe.call({method:"frappe.desk.form.load.getdoctype",type:"GET",args:{doctype:e,with_parent:1},async:n,callback:function(a){if(a.exc)throw frappe.msgprint(__("Unable to load: {0}",[__(e)])),"No doctype";let r=a.docs[0];frappe.model.init_doctype(r),a.user_settings&&(frappe.model.user_settings[e]=JSON.parse(a.user_settings),frappe.model.user_settings[e].updated_on=moment().toString()),t&&t(a)}})},init_doctype:function(e){e.name==="DocType"&&(frappe.meta.__doctype_meta=JSON.parse(JSON.stringify(e)));for(let t of["__list_js","__custom_list_js","__calendar_js","__tree_js"])e[t]&&new Function(e[t])();e.__templates&&$.extend(frappe.templates,e.__templates)},with_doc:function(e,t,n){return new Promise(a=>{if(t||(t=e),locals[e]&&locals[e][t]&&frappe.model.get_docinfo(e,t))n&&n(t),a(frappe.get_doc(e,t));else return frappe.call({method:"frappe.desk.form.load.getdoc",type:"GET",args:{doctype:e,name:t},callback:function(r){n&&n(t,r),a(frappe.get_doc(e,t))}})})},get_docinfo:function(e,t){return frappe.model.docinfo[e]&&frappe.model.docinfo[e][t]||null},set_docinfo:function(e,t,n,a){frappe.model.docinfo[e]&&frappe.model.docinfo[e][t]&&(frappe.model.docinfo[e][t][n]=a)},get_shared:function(e,t){return frappe.model.get_docinfo(e,t).shared},get_server_module_name:function(e){var t=frappe.model.scrub(e),n=frappe.model.scrub(locals.DocType[e].module),a=frappe.boot.module_app[n];return a+"."+n+".doctype."+t+"."+t},scrub:function(e){return e.replace(/ /g,"_").toLowerCase()},unscrub:function(e){return(e||"").replace(/-|_/g," ").replace(/\w*/g,function(t){return t.charAt(0).toUpperCase()+t.substr(1).toLowerCase()})},can_create:function(e){return frappe.boot.user.can_create.indexOf(e)!==-1},can_select:function(e){if(frappe.boot.user)return frappe.boot.user.can_select.indexOf(e)!==-1},can_read:function(e){if(frappe.boot.user)return frappe.boot.user.can_read.indexOf(e)!==-1},can_write:function(e){return frappe.boot.user.can_write.indexOf(e)!==-1},can_get_report:function(e){return frappe.boot.user.can_get_report.indexOf(e)!==-1},can_delete:function(e){return e?frappe.boot.user.can_delete.indexOf(e)!==-1:!1},can_submit:function(e){return e?frappe.boot.user.can_submit.indexOf(e)!==-1:!1},can_cancel:function(e){return e?frappe.boot.user.can_cancel.indexOf(e)!==-1:!1},has_workflow:function(e){return frappe.get_list("Workflow",{document_type:e,is_active:1}).length},is_submittable:function(e){return e?locals.DocType[e]&&locals.DocType[e].is_submittable:!1},is_table:function(e){return e?locals.DocType[e]&&locals.DocType[e].istable:!1},is_single:function(e){return e?frappe.boot.single_types.indexOf(e)!=-1:!1},is_tree:function(e){return e?locals.DocType[e]&&locals.DocType[e].is_tree:!1},is_fresh(e){return e&&e.__last_sync_on&&new Date-e.__last_sync_on<5e3},can_import:function(e,t,n=null){return n&&!n.allow_import?!1:frappe.user_roles.includes("System Manager")?!0:t?t.perm[0].import===1:frappe.boot.user.can_import.indexOf(e)!==-1},can_export:function(e,t){return frappe.user_roles.includes("System Manager")?!0:t?t.perm[0].export===1:frappe.boot.user.can_export.indexOf(e)!==-1},can_print:function(e,t){return t?t.perm[0].print===1:frappe.boot.user.can_print.indexOf(e)!==-1},can_email:function(e,t){return t?t.perm[0].email===1:frappe.boot.user.can_email.indexOf(e)!==-1},can_share:function(e,t){return cint(frappe.sys_defaults.disable_document_sharing)&&frappe.session.user!=="Administrator"?!1:t?t.perm[0].share===1:frappe.boot.user.can_share.indexOf(e)!==-1},has_value:function(e,t,n){var a=locals[e]&&locals[e][t]&&locals[e][t][n],r=frappe.meta.get_docfield(e,n,t);let l;return frappe.model.table_fields.includes(r.fieldtype)?(l=!1,$.each(locals[r.options]||{}
223,function(d,p){if(p.parent==t&&p.parenttype==e&&p.parentfield==r.fieldname)return l=!0,!1})):l=!is_null(a),!!l},get_list:function(e,t){var n=locals[e]||locals[":"+e]||{};return $.isEmptyObject(n)?[]:frappe.utils.filter_dict(n,t)},get_value:function(e,t,n,a){if(a)frappe.call({method:"frappe.client.get_value",args:{doctype:e,fieldname:n,filters:t},callback:function(l){l.exc||a(l.message)}});else{if(["number","string"].includes(typeof t)&&locals[e]&&locals[e][t])return locals[e][t][n];var r=frappe.get_list(e,t);return r.length&&r[0]?r[0][n]:null}},set_value:function(e,t,n,a,r,l=!1){var d;$.isPlainObject(e)?(d=e,n=t,a=n):d=locals[e]&&locals[e][t];let p=n,k=[];return $.isPlainObject(p)||(p={},p[n]=a),$.each(p,(x,C)=>{d&&d[x]!==C?(d.__unedited&&!(!d[x]&&!C)&&(d.__unedited=!1),d[x]=C,k.push(()=>frappe.model.trigger(x,C,d,l))):["Link","Dynamic Link"].includes(r)&&d&&k.push(()=>frappe.model.trigger(x,C,d,l))}),frappe.run_serially(k)},on:function(e,t,n){frappe.provide("frappe.model.events."+e),frappe.model.events[e][t]||(frappe.model.events[e][t]=[]),frappe.model.events[e][t].push(n)},trigger:function(e,t,n,a=!1){let r=[];function l(d){if(!!d)for(let p of d)!p||r.push(()=>{let k=p(e,t,n,a);return k&&k.then?k:frappe.after_server_call()})}return frappe.model.events[n.doctype]&&(l(frappe.model.events[n.doctype][e]),l(frappe.model.events[n.doctype]["*"])),frappe.run_serially(r)},get_doc:function(e,t){if(t||(t=e),$.isPlainObject(t)){var n=frappe.get_list(e,t);return n&&n.length?n[0]:null}return locals[e]?locals[e][t]:null},get_children:function(e,t,n,a){let r;$.isPlainObject(e)?(r=e,a=n,n=t):r=frappe.get_doc(e,t);var l=r[n]||[];return a?frappe.utils.filter_dict(l,a):l},get_doc_title(e){if(typeof e.name=="string"&&e.name.startsWith("new-"+e.doctype.toLowerCase().replace(/ /g,"-")))return __("New {0}",[__(e.doctype)]);let t=frappe.get_meta(e.doctype);return t.title_field?e[t.title_field]:String(e.name)},clear_table:function(e,t){for(let n of e[t]||[])delete locals[n.doctype][n.name];e[t]=[]},remove_from_locals:function(e,t){this.clear_doc(e,t),frappe.views.formview[e]&&delete frappe.views.formview[e].frm.opendocs[t]},clear_doc:function(e,t){var n=locals[e]&&locals[e][t];if(!!n){var a=null;if(n.parenttype){a=n.parent;var r=n.parenttype,l=n.parentfield}if(delete locals[e][t],a){var d=locals[r][a],p=[],k=1;$.each(d[l],function(x,C){C.name!=t&&(p.push(C),C.idx=k,k++),d[l]=p})}}},get_no_copy_list:function(e){for(var t=["name","amended_from","amendment_date","cancel_reason"],n=frappe.get_meta(e).fields||[],a=0,r=n.length;a<r;a++){var l=n[a];cint(l.no_copy)&&t.push(l.fieldname)}return t},delete_doc:function(e,t,n){let a=t.toString(),r=frappe.get_meta(e).title_field;if(r){let l=frappe.model.get_value(e,t,r);l&&(a=`${l} (${t})`)}frappe.confirm(__("Permanently delete {0}?",[a.bold()]),function(){return frappe.call({method:"frappe.client.delete",args:{doctype:e,name:t},freeze:!0,freeze_message:__("Deleting {0}...",[a]),callback:function(l,d){l.exc||(frappe.utils.play_sound("delete"),frappe.model.clear_doc(e,t),n&&n(l,d))}})})},rename_doc:function(e,t,n){let a=__("Merge with existing"),r=__("This cannot be undone"),l=a+" <b>("+r+")</b>";var d=new frappe.ui.Dialog({title:__("Rename {0}",[__(t)]),fields:[{label:__("New Name"),fieldname:"new_name",fieldtype:"Data",reqd:1,default:t},{label:l,fieldtype:"Check",fieldname:"merge"}]});d.set_primary_action(__("Rename"),function(){d.hide();var p=d.get_values();if(!!p)return frappe.call({method:"frappe.rename_doc",freeze:!0,freeze_message:"Updating related fields...",args:{doctype:e,old:t,new:p.new_name,merge:p.merge},btn:d.get_primary_btn(),callback:function(k,x){k.exc||($(document).trigger("rename",[e,t,k.message||p.new_name]),locals[e]&&locals[e][t]&&delete locals[e][t],d.hide(),n&&n(k.message))}})}),d.show()},round_floats_in:function(e,t){if(!!e){t||(t=frappe.meta.get_fieldnames(e.doctype,e.parent,{fieldtype:["in",["Currency","Float"]]}));for(var n=0,a=t.length;n<a;n++){var r=t[n];e[r]=flt(e[r],precision(r,e))}}},validate_missing:function(e,t){e[t]||frappe.throw(__("Please specify")+": "+__(frappe.meta.get_label(e.doctype,t,e.parent||e.name)))},get_all_docs:function(e){var t=[e];for(var n in e)if($.isArray(e[n])&&!n.startsWith("_"))for(var a=e[n],r=0,l=a.length;r<l;r++)t.push(a[r]);return t},get_full_column_name:function(e,t){return e.includes("`tab")?e:"`tab"+t+"`.`"+e+"`"},is_numeric_field:function(e){if(!!e)return typeof e=="object"&&(e=e.fieldtype),frappe.model.numeric_fieldtypes.includes(e)},set_default_views_for_doctype(e,t){frappe.model.with_doctype(e,()=>{var r,l,d;let n=frappe.get_meta(e),a=["List","Report","Dashboard","Kanban"];if(n.is_calendar_and_gantt){let p=["Calendar","Gantt"];a.push(...p)}n.is_tree&&a.push("Tree"),t.doc.image_field&&a.push("Image"),e==="Communication"&&frappe.boot.email_accounts.length&&a.push("Inbox"),(((r=t.doc.fields)==null?void 0:r.find(p=>p.fieldname==="latitude"))&&((l=t.doc.fields)==null?void 0:l.find(p=>p.fieldname==="longitude"))||((d=t.doc.fields)==null?void 0:d.find(p=>p.fieldname==="location"&&p.fieldtype=="Geolocation")))&&a.push("Map"),t.set_df_property("default_view","options",a)})}});frappe.get_doc=frappe.model.get_doc;frappe.get_children=frappe.model.get_children;frappe.get_list=frappe.model.get_list;frappe.provide("frappe.perm");Object.assign(window,{READ:"read",WRITE:"write",CREATE:"create",DELET
223E:"delete",SUBMIT:"submit",CANCEL:"cancel",AMEND:"amend"});$.extend(frappe.perm,{rights:["select","read","write","create","delete","submit","cancel","amend","report","import","export","print","email","share"],doctype_perm:{},has_perm:(e,t=0,n="read",a)=>{var l;let r=frappe.perm.get_perm(e,a);return!!((l=r==null?void 0:r[t])!=null&&l[n])},get_perm:(e,t)=>{var n,a;return t&&!t.__islocal?frappe.perm._get_perm(e,t):(a=(n=frappe.perm.doctype_perm)[e])!=null?a:n[e]=frappe.perm._get_perm(e)},_get_perm:(e,t)=>{let n=[{read:0,permlevel:0}],a=frappe.get_meta(e),r=frappe.session.user;if((r==="Administrator"||frappe.user_roles.includes("Administrator"))&&(n[0].read=1),!a)return frappe.boot.user.can_read.includes(e)&&(n[0].read=1),n;n=frappe.perm.get_role_permissions(a);let l=n[0];if(t){let d=frappe.model.get_docinfo(e,t.name);if(d&&d.permissions&&Object.keys(d.permissions).forEach(p=>{l[p]=d.permissions[p]}),t.owner!==r)for(let p of frappe.perm.rights)l[p]&&!l.rights_without_if_owner.has(p)&&(l[p]=0);if(d&&d.shared){for(let p of d.shared)if(p.user===r){for(let k of["read","write","submit","share"])l[k]||(l[k]=p[k]);p.read&&(l.email=frappe.boot.user.can_email.indexOf(e)!==-1?1:0,l.print=frappe.boot.user.can_print.indexOf(e)!==-1?1:0)}}}return!l.read&&frappe.model.can_read(e)&&(l.read=1),n},get_role_permissions:e=>{let t=[{read:0,permlevel:0}];return(e.permissions||[]).forEach(n=>{var l,d;let a=cint(n.permlevel),r=(l=t[a])!=null?l:t[a]={permlevel:a};a===0&&((d=r.rights_without_if_owner)!=null||(r.rights_without_if_owner=new Set)),frappe.user_roles.includes(n.role)&&frappe.perm.rights.forEach(p=>{!n[p]||(r[p]=1,a===0&&!n.if_owner&&r.rights_without_if_owner.add(p))})}),t=t.map(n=>n||{}),t},get_match_rules:(e,t)=>{let n=[];t||(t="read");let a=frappe.perm.get_perm(e),r=frappe.defaults.get_user_permissions();if(r&&!$.isEmptyObject(r)){let d={},p=frappe.meta.get_fields_to_check_permissions(e);$.each(p,(k,x)=>{let C=r[x.options]||[],I=frappe.perm.get_allowed_docs_for_doctype(C,e);I.length&&(d[x.label]=I)}),$.isEmptyObject(d)||n.push(d)}let l=a[0];return l.read&&!l.rights_without_if_owner.has("read")&&n.push({Owner:frappe.session.user}),n},get_field_display_status:(e,t,n,a)=>{if(!n&&t&&(n=frappe.perm.get_perm(t.doctype,t)),!n){let p=e&&(cint(e.hidden)||cint(e.hidden_due_to_dependency)),k=e&&(cint(e.read_only)||cint(e.is_virtual));return p?"None":k?"Read":"Write"}e.permlevel||(e.permlevel=0);let r=n[e.permlevel],l="None";if(r&&(r.write&&!e.disabled&&!e.is_virtual?l="Write":r.read&&(l="Read")),a&&console.log("By Permission:"+l),cint(e.hidden)&&(l="None"),a&&console.log("By Hidden:"+l),cint(e.hidden_due_to_dependency)&&(l="None"),a&&console.log("By Hidden Due To Dependency:"+l),!t)return l;l==="Write"&&cint(t.docstatus)>0&&(l="Read"),a&&console.log("By Submit:"+l);let d=cint(e.allow_on_submit);return l==="Read"&&d&&cint(t.docstatus)===1&&r.write&&(l="Write"),a&&console.log("By Allow on Submit:"+l),l==="Read"&&cur_frm&&cur_frm.state_fieldname&&(cint(cur_frm.read_only)||cur_frm.states.update_fields.includes(e.fieldname)||e.fieldname==cur_frm.state_fieldname)&&(l="Read"),a&&console.log("By Workflow:"+l),l==="Write"&&(cint(e.read_only)||e.fieldtype==="Read Only")&&(l="Read"),a&&console.log("By Read Only:"+l),l==="Write"&&e.set_only_once&&!t.__islocal&&(l="Read"),a&&console.log("By Set Only Once:"+l),l},is_visible:(e,t,n)=>(typeof e=="string"&&(e=frappe.meta.get_docfield(t.doctype,e,t.parent||t.name)),frappe.perm.get_field_display_status(e,t,n)!=="None"),get_allowed_docs_for_doctype:(e,t)=>frappe.perm.filter_allowed_docs_for_doctype(e,t,!1),filter_allowed_docs_for_doctype:(e,t,n=!0)=>{let a=(e||[]).filter(l=>l.applicable_for===t||!l.applicable_for),r=a.map(l=>l.doc);if(n){let l=a.filter(d=>d.is_default).map(d=>d.doc);return{allowed_records:r,default_doc:l[0]}}else return r}});$(".dropdown-menu a.dropdown-toggle").on("click",function(e){e.preventDefault(),e.stopImmediatePropagation(),$(this).next().hasClass("show")||$(this).parents(".dropdown-menu").first().find(".show").removeClass("show");var t=$(this).next(".dropdown-menu");return t.toggleClass("show"),$(this).parents("li.nav-item.dropdown.show").on("hidden.bs.dropdown",function(){$(".dropdown-submenu .show").removeClass("show")}),!1});frappe.get_modal=function(e,t){return $(`<div class="modal" tabindex="-1" role="dialog"> 224 <div class="modal-dialog modal-dialog-scrollable" role="document"> 225 <div class="modal-content"> 226 <div class="modal-header"> 227 <h5 class="modal-title">${e}</h5> 228 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 229 ${frappe.utils.icon("x","sm","close-alt")} 230 </button> 231 </div> 232 <div class="modal-body"> 233 ${t} 234 </div> 235 <div class="modal-footer hidden"> 236 <button type="button" class="btn btn-sm btn-secondary hidden"></button> 237 <button type="button" class="btn btn-sm btn-primary hidden"></button> 238 </div>
239 </div> 240 </div> 241 </div>`)};frappe.ui.Dialog=class extends frappe.ui.Dialog{get_primary_btn(){return this.$wrapper.find(".modal-footer .btn-primary")}get_secondary_btn(){return this.$wrapper.find(".modal-footer .btn-secondary")}set_primary_action(t,n){return this.$wrapper.find(".modal-footer").removeClass("hidden"),super.set_primary_action(t,n).removeClass("hidden")}set_secondary_action(t){return super.set_secondary_action(t).removeClass("hidden")}make(){super.make(),this.fields&&this.$wrapper.find(".section-body").addClass("w-100")}};var iu=qi(tu());frappe.provide("website");frappe.provide("frappe.awesome_bar_path");window.cur_frm=null;$.extend(frappe,{_assets_loaded:[],require:async function(e,t){typeof e=="string"&&(e=[e]),e=e.map(n=>frappe.bundled_asset(n));for(let n of e)await this.add_asset_to_head(n);t&&t()},bundled_asset(e,t=null){return!e.startsWith("/assets")&&e.includes(".bundle.")&&(e.endsWith(".css")&&t&&(e=`rtl_${e}`),e=frappe.boot.assets_json[e]||e),e},add_asset_to_head(e){return new Promise(t=>{if(frappe._assets_loaded.includes(e))return t();let n;e.split(".").pop()==="js"?(n=document.createElement("script"),n.type="text/javascript",n.src=e):(n=document.createElement("link"),n.type="text/css",n.rel="stylesheet",n.href=e),document.getElementsByTagName("head")[0].appendChild(n),n.onload=()=>{frappe._assets_loaded.push(e),t()}})},hide_message:function(){$(".message-overlay").remove()},xcall:function(e,t){return new Promise((n,a)=>{frappe.call({method:e,args:t,callback:r=>{n(r.message)},error:r=>{a(r.message)}})})},call:function(e){return typeof arguments[0]=="string"&&(e={method:arguments[0],args:arguments[1],callback:arguments[2]}),frappe.prepare_call(e),e.freeze&&frappe.freeze(),$.ajax({type:e.type||"POST",url:e.url||"/",data:e.args,dataType:"json",headers:{"X-Frappe-CSRF-Token":frappe.csrf_token,"X-Frappe-CMD":e.args&&e.args.cmd||""||""},statusCode:e.statusCode||{404:function(){frappe.msgprint(__("Not found"))},403:function(){frappe.msgprint(__("Not permitted"))},200:function(t){e.callback&&e.callback(t),e.success&&e.success(t)}}}).always(function(t){if(e.freeze&&frappe.unfreeze(),t.responseText)try{t=JSON.parse(t.responseText)}catch(n){t={}}frappe.process_response(e,t)})},prepare_call:function(e){e.btn&&$(e.btn).prop("disabled",!0),e.msg&&$(e.msg).toggle(!1),e.args||(e.args={}),e.method&&(e.args.cmd=e.method),$.each(e.args,function(t,n){typeof n!="string"&&n!==null&&(e.args[t]=JSON.stringify(n))}),e.no_spinner},process_response:function(e,t){if(e.btn&&$(e.btn).prop("disabled",!1),t._server_messages){var n=JSON.parse(t._server_messages||"[]");n.map(r=>{try{return JSON.parse(r)}catch(l){return r}}).join("<br>"),e.error_msg?$(e.error_msg).html(n).toggle(!0):frappe.msgprint(n)}if(t.exc)try{var a=JSON.parse(t.exc);$.isArray(a)&&(a=a.join(` 242`)),console.error?console.error(a):console.log(a)}catch(r){console.log(t.exc)}e.msg&&t.message&&$(e.msg).html(t.message).toggle(!0),e.always&&e.always(t)},show_message:function(e,t){t||(t="fa fa-refresh fa-spin"),frappe.hide_message(),$('<div class="message-overlay"></div>').html('<div class="content"><i class="'+t+' text-muted"></i><br>'+e+"</div>").appendTo(document.body)},has_permission:function(e,t,n,a){return frappe.call({type:"GET",method:"frappe.client.has_permission",no_spinner:!0,args:{doctype:e,docname:t,perm_type:n},callback:function(r){if(!r.exc&&r.message.has_permission&&a)return a(r)}})},render_user:function(){frappe.is_user_logged_in()&&($(".btn-login-area").toggle(!1),$(".logged-in").toggle(!0),$(".user-image").attr("src",frappe.get_cookie("user_image")),$(".user-image-wrapper").html(frappe.avatar(null,"avatar-medium",null,null,null,!0)),$(".user-image-sidebar").html(frappe.avatar(null,"avatar-medium",null,null,null,!0)),$(".user-image-myaccount").html(frappe.avatar(null,"avatar-large",null,null,null,!0)))},freeze_count:0,freeze:function(e){if($("#freeze").length)$("#freeze").addClass("in");else{var t=$('<div id="freeze" class="modal-backdrop fade"></div>').appendTo("body");t.html(repl('<div class="freeze-message-container"><div class="freeze-message">%(msg)s</div></div>',{msg:e||""})),setTimeout(function(){t.addClass("in")},1)}frappe.freeze_count++},unfreeze:function(){if(!!frappe.freeze_count&&(frappe.freeze_count--,!frappe.freeze_count)){var e=$
242("#freeze").removeClass("in");setTimeout(function(){frappe.freeze_count||e.remove()},150)}},trigger_ready:function(){frappe.ready_events.forEach(function(e){e()})},highlight_code_blocks:function(){iu.default.initHighlighting()},bind_filters:function(){$(".filter").each(function(){var t=$(this).attr("data-key"),n=frappe.utils.get_url_arg(t).replace(/\+/g," ");n&&$(this).val(n)});var e=function(){var t={};$(".filter").each(function(){var n=$(this).val();n&&(t[$(this).attr("data-key")]=n)}),window.location.href=location.pathname+"?"+$.param(t)};$(".filter").on("change",function(){e()})},bind_navbar_search:function(){frappe.get_navbar_search().on("keypress",function(e){var t=$(this).val();if(e.which===13&&t)return $(this).val("").blur(),frappe.do_search(t),!1})},do_search:function(e){var t=frappe.awesome_bar_path&&frappe.awesome_bar_path[location.pathname]||window.search_path||location.pathname;window.location.href=t+"?txt="+encodeURIComponent(e)},set_search_path:function(e){frappe.awesome_bar_path[location.pathname]=e},make_navbar_active:function(){var e=window.location.pathname;$(".navbar-nav li.active").removeClass("active"),$(".navbar-nav li").each(function(){var t=$(this.getElementsByTagName("a")).attr("href");if(t===e)return $(this).addClass("active"),!1})},get_navbar_search:function(){return $(".navbar .search, .sidebar .search")},is_user_logged_in:function(){return frappe.get_cookie("user_id")!=="Guest"&&frappe.session.user!=="Guest"},add_switch_to_desk:function(){$(".switch-to-desk").removeClass("hidden")},add_apps:function(e){$(".logged-in .apps").attr("href",e.route).text(e.label),$(".logged-in .apps").removeClass("hidden")},add_link_to_headings:function(){$(".doc-content .from-markdown").find("h2, h3, h4, h5, h6").each((e,t)=>{let n=t.id,a=$('<a class="no-underline">').prop("href","#"+n).attr("aria-hidden","true").html(` 243 <svg xmlns="http://www.w3.org/2000/svg" style="width: 0.8em; height: 0.8em;" viewBox="0 0 24 24" fill="none" stroke="currentColor" 244 stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-link"> 245 <path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path> 246 <path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path> 247 </svg> 248 `);$(t).append(a)})},show_language_picker(){frappe.session.user==="Guest"&&window.show_language_picker&&frappe.call("frappe.translate.get_all_languages",{with_language_name:!0}).then(e=>{let t=e.message,n=frappe.get_cookie("preferred_language"),a=[],r=$("#language-switcher .form-control");t.forEach(l=>{a.push(l.language_code),r.append($("<option></option>").attr("value",l.language_code).text(l.language_name))}),$("#language-switcher").removeClass("hide"),n=n||(a.includes(navigator.language)?navigator.language:"en"),r.val(n),document.documentElement.lang=n,r.change(()=>{let l=r.val();document.cookie=`preferred_language=${l}`,window.location.reload()})})},setup_videos:()=>{$(".section-video-wrapper").on("click",e=>{let t=$(e.currentTarget),n=t.data("youtubeId");console.log(n),t.find(".video-thumbnail").hide(),t.append(` 249 <iframe allowfullscreen="" class="section-video" f;rameborder="0" src="//youtube.com/embed/${n}?autoplay=1"></iframe> 250 `)})}});frappe.setup_search=function(e,t){typeof e=="string"&&(e=$(e));let n=$(`<div class="dropdown" id="dropdownMenuSearch"> 251 <input type="search" class="form-control" placeholder="${__("Search the docs (Press / to focus)")}" /> 252 <div class="overflow-hidden shadow dropdown-menu w-100" aria-labelledby="dropdownMenuSearch"> 253 </div> 254 <div class="search-icon"> 255 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" 256 fill="none" 257 stroke="currentColor" stroke-width="2" stroke-linecap="round" 258 stroke-linejoin="round" 259 class="feather feather-search"> 260 <circle cx="11" cy="11" r="8"></circle> 261 <line x1="21" y1="21" x2="16.65" y2="16.65"></line> 262 </svg> 263 </div> 264 </div>`);e.empty(),n.appendTo(e);let a=n.find(".dropdown-menu"),r=n.find("input"),l,d=0;$(document).on("keypress",x=>{$(x.target).is("textarea, input, select")||x.key==="/"&&(x.preventDefault(),r.focus())}),r.on("input",frappe.utils.debounce(()=>{if(!r.val()){k();return}frappe.call({method:"frappe.search.web_search",args:{scope:t||null,query:r.val(),limit:5}}).then(x=>{let C=x.message||[],I;C.length==0?I='<div class="dropdown-item">No results found</div>':I=C.map(F=>`<a class="dropdown-item" href="/${F.path}"> 265 <h6>${F.title_highlights||F.title}</h6> 266 <div style="white-space: normal;">${F.content_highlights}</div> 267 </a>`).join(""),a.html(I),a.addClass("show"),l=a.find(".dropdown-item")})},500)),r.on("focus",()=>{r.val()?r.trigger("input"):k()}
267),r.keydown(function(x){x.which==40&&p(0)}),a.keydown(function(x){x.which==38?p(-1):x.which==40?p(1):x.which==27&&setTimeout(()=>{k()},300)}),$(window).click(function(){k()}),n.click(function(x){x.stopPropagation()});var p=function(x){d+=x,d>=l.length&&(d=0),d<0&&(d=l.length-1),r.off("blur"),l.eq(d).focus()};function k(){d=0,a.html(""),a.removeClass("show"),l=void 0}a.mouseover(function(){l.blur()})};window.valid_email=function(e){return/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/.test(e.toLowerCase())};window.validate_email=window.valid_email;window.cstr=function(e){return e==null?"":e+""};window.is_null=function(t){if(t==null||cstr(t).trim()==="")return!0};window.is_html=function(t){return!(t.indexOf("<br>")==-1&&t.indexOf("<p")==-1&&t.indexOf("<img")==-1&&t.indexOf("<div")==-1)};window.ask_to_login=function(){frappe.is_user_logged_in()||(localStorage&&localStorage.setItem("last_visited",window.location.href.replace(window.location.origin,"")),window.location.href="login")};$(document).ready(function(){var a,r,l,d;window.full_name=frappe.get_cookie("full_name");var e=frappe.is_user_logged_in();$("#website-login").toggleClass("hide",!!e),$("#website-post-login").toggleClass("hide",!e),$(".logged-in").toggleClass("hide",!e),frappe.bind_navbar_search();let t=(r=(a=frappe.boot)==null?void 0:a.apps_data)==null?void 0:r.apps,n={label:__("Apps"),route:"/apps"};t!=null&&t.length&&(t.length==1&&(n={label:__(t[0].title),route:t[0].route}),!((d=(l=frappe.boot)==null?void 0:l.apps_data)!=null&&d.is_desk_apps)&&frappe.add_apps(n)),frappe.get_cookie("system_user")==="yes"&&e&&frappe.add_switch_to_desk(),frappe.render_user(),$(document).trigger("page-change")});$(document).on("page-change",function(){if($(document).trigger("apply_permissions"),$(".dropdown-toggle").dropdown(),$(".dropdown-menu .dropdown-submenu .dropdown-toggle").on("click",function(t){t.stopPropagation(),$(this).parent().parent().parent().addClass("open")}),$.extend(frappe,frappe.get_cookies()),frappe.session={user:frappe.user_id},frappe.datetime.refresh_when(),frappe.trigger_ready(),frappe.bind_filters(),frappe.highlight_code_blocks(),frappe.add_link_to_headings(),frappe.make_navbar_active(),window.location.hash){var e=document.getElementById(window.location.hash.substring(1));e&&e.scrollIntoView(!0)}});frappe.ready(function(){frappe.show_language_picker(),frappe.setup_videos(),frappe.realtime.init(window.socketio_port,!0)});var ir=Object.create(null);ir.open="0";ir.close="1";ir.ping="2";ir.pong="3";ir.message="4";ir.upgrade="5";ir.noop="6";var ta=Object.create(null);Object.keys(ir).forEach(e=>{ta[ir[e]]=e});var ia={type:"error",data:"parser error"};var au=typeof Blob=="function"||typeof Blob!="undefined"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",ou=typeof ArrayBuffer=="function",su=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,na=({type:e,data:t},n,a)=>au&&t instanceof Blob?n?a(t):nu(t,a):ou&&(t instanceof ArrayBuffer||su(t))?n?a(t):nu(new Blob([t]),a):a(ir[e]+(t||"")),nu=(e,t)=>{let n=new FileReader;return n.onload=function(){let a=n.result.split(",")[1];t("b"+(a||""))},n.readAsDataURL(e)};function ru(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}var jo;function lu(e,t){if(au&&e.data instanceof Blob)return e.data.arrayBuffer().then(ru).then(t);if(ou&&(e.data instanceof ArrayBuffer||su(e.data)))return t(ru(e.data));na(e,!1,n=>{jo||(jo=new TextEncoder),t(jo.encode(n))})}var uu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
267+/",ra=typeof Uint8Array=="undefined"?[]:new Uint8Array(256);for(let e=0;e<uu.length;e++)ra[uu.charCodeAt(e)]=e;var cu=e=>{let t=e.length*.75,n=e.length,a,r=0,l,d,p,k;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);let x=new ArrayBuffer(t),C=new Uint8Array(x);for(a=0;a<n;a+=4)l=ra[e.charCodeAt(a)],d=ra[e.charCodeAt(a+1)],p=ra[e.charCodeAt(a+2)],k=ra[e.charCodeAt(a+3)],C[r++]=l<<2|d>>4,C[r++]=(d&15)<<4|p>>2,C[r++]=(p&3)<<6|k&63;return x};var Oh=typeof ArrayBuffer=="function",aa=(e,t)=>{if(typeof e!="string")return{type:"message",data:fu(e,t)};let n=e.charAt(0);return n==="b"?{type:"message",data:Ph(e.substring(1),t)}:ta[n]?e.length>1?{type:ta[n],data:e.substring(1)}:{type:ta[n]}:ia},Ph=(e,t)=>{if(Oh){let n=cu(e);return fu(n,t)}else return{base64:!0,data:e}},fu=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}};var du=String.fromCharCode(30),hu=(e,t)=>{let n=e.length,a=new Array(n),r=0;e.forEach((l,d)=>{na(l,!1,p=>{a[d]=p,++r===n&&t(a.join(du))})})},pu=(e,t)=>{let n=e.split(du),a=[];for(let r=0;r<n.length;r++){let l=aa(n[r],t);if(a.push(l),l.type==="error")break}return a};function _u(){return new TransformStream({transform(e,t){lu(e,n=>{let a=n.length,r;if(a<126)r=new Uint8Array(1),new DataView(r.buffer).setUint8(0,a);else if(a<65536){r=new Uint8Array(3);let l=new DataView(r.buffer);l.setUint8(0,126),l.setUint16(1,a)}else{r=new Uint8Array(9);let l=new DataView(r.buffer);l.setUint8(0,127),l.setBigUint64(1,BigInt(a))}e.data&&typeof e.data!="string"&&(r[0]|=128),t.enqueue(r),t.enqueue(n)})}})}var Uo;function xa(e){return e.reduce((t,n)=>t+n.length,0)}function Ca(e,t){if(e[0].length===t)return e.shift();let n=new Uint8Array(t),a=0;for(let r=0;r<t;r++)n[r]=e[0][a++],a===e[0].length&&(e.shift(),a=0);return e.length&&a<e[0].length&&(e[0]=e[0].slice(a)),n}function mu(e,t){Uo||(Uo=new TextDecoder);let n=[],a=0,r=-1,l=!1;return new TransformStream({transform(d,p){for(n.push(d);;){if(a===0){if(xa(n)<1)break;let k=Ca(n,1);l=(k[0]&128)===128,r=k[0]&127,r<126?a=3:r===126?a=1:a=2}else if(a===1){if(xa(n)<2)break;let k=Ca(n,2);r=new DataView(k.buffer,k.byteOffset,k.length).getUint16(0),a=3}else if(a===2){if(xa(n)<8)break;let k=Ca(n,8),x=new DataView(k.buffer,k.byteOffset,k.length),C=x.getUint32(0);if(C>Math.pow(2,53-32)-1){p.enqueue(ia);break}r=C*Math.pow(2,32)+x.getUint32(4),a=3}else{if(xa(n)<r)break;let k=Ca(n,r);p.enqueue(aa(l?k:Uo.decode(k),t)),a=0}if(r===0||r>e){p.enqueue(ia);break}}}})}var Ho=4;function ki(e){if(e)return Nh(e)}function Nh(e){for(var t in ki.prototype)e[t]=ki.prototype[t];return e}ki.prototype.on=ki.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};ki.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this};ki.prototype.off=ki.prototype.removeListener=ki.prototype.removeAllListeners=ki.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var a,r=0;r<n.length;r++)if(a=n[r],a===t||a.fn===t){n.splice(r,1);break}return n.length===0&&delete this._callbacks["$"+e],this};ki.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),n=this._callbacks["$"+e],a=1;a<arguments.length;a++)t[a-1]=arguments[a];if(n){n=n.slice(0);for(var a=0,r=n.length;a<r;++a)n[a].apply(this,t)}return this};ki.prototype.emitReserved=ki.prototype.emit;ki.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]};ki.prototype.hasListeners=function(e){return!!this.listeners(e).length};var un=(()=>typeof self!="undefined"?self:typeof window!="undefined"?window:Function("return this")())();function Ma(e,...t){return t.reduce((n,a)=>(e.hasOwnProperty(a)&&(n[a]=e[a]),n),{})}var Ih=un.setTimeout,Rh=un.clearTimeout;function pr(e,t){t.useNativeTimers?(e.setTimeoutFn=Ih.bind(un),e.clearTimeoutFn=Rh.bind(un)):(e.setTimeoutFn=un.setTimeout.bind(un),e.clearTimeoutFn=un.clearTimeout.bind(un))}var zh=1.33;function gu(e){return typeof e=="string"?Bh(e):Math.ceil((e.byteLength||e.size)*zh)}function Bh(e){let t=0,n=0;for(let a=0,r=e.length;a<r;a++)t=e.charCodeAt(a),t<128?n+=1:t<2048?n+=2:t<55296||t>=57344?n+=3:(a++,n+=4);return n}function vu(e){let t="";for(let n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t}function yu(e){let t={},n=e.split("&");for(let a=0,r=n.length;a<r;a++){let l=n[a].split("=");
267t[decodeURIComponent(l[0])]=decodeURIComponent(l[1])}return t}var Da=class extends Error{constructor(t,n,a){super(t),this.description=n,this.context=a,this.type="TransportError"}},_r=class extends ki{constructor(t){super(),this.writable=!1,pr(this,t),this.opts=t,this.query=t.query,this.socket=t.socket}onError(t,n,a){return super.emitReserved("error",new Da(t,n,a)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){let n=aa(t,this.socket.binaryType);this.onPacket(n)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}createUri(t,n={}){return t+"://"+this._hostname()+this._port()+this.opts.path+this._query(n)}_hostname(){let t=this.opts.hostname;return t.indexOf(":")===-1?t:"["+t+"]"}_port(){return this.opts.port&&(this.opts.secure&&Number(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(t){let n=vu(t);return n.length?"?"+n:""}};var Au="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),Wo=64,$h={},bu=0,Oa=0,wu;function Eu(e){let t="";do t=Au[e%Wo]+t,e=Math.floor(e/Wo);while(e>0);return t}function Pa(){let e=Eu(+new Date);return e!==wu?(bu=0,wu=e):e+"."+Eu(bu++)}for(;Oa<Wo;Oa++)$h[Au[Oa]]=Oa;var Tu=!1;try{Tu=typeof XMLHttpRequest!="undefined"&&"withCredentials"in new XMLHttpRequest}catch(e){}var Lu=Tu;function Yo(e){let t=e.xdomain;try{if(typeof XMLHttpRequest!="undefined"&&(!t||Lu))return new XMLHttpRequest}catch(n){}if(!t)try{return new un[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch(n){}}function Fh(){}var jh=function(){return new Yo({xdomain:!1}).responseType!=null}(),Na=class extends _r{constructor(t){if(super(t),this.polling=!1,typeof location!="undefined"){let a=location.protocol==="https:",r=location.port;r||(r=a?"443":"80"),this.xd=typeof location!="undefined"&&t.hostname!==location.hostname||r!==t.port}let n=t&&t.forceBase64;this.supportsBinary=jh&&!n,this.opts.withCredentials&&(this.cookieJar=void 0)}get name(){return"polling"}doOpen(){this.poll()}pause(t){this.readyState="pausing";let n=()=>{this.readyState="paused",t()};if(this.polling||!this.writable){let a=0;this.polling&&(a++,this.once("pollComplete",function(){--a||n()})),this.writable||(a++,this.once("drain",function(){--a||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){let n=a=>{if(this.readyState==="opening"&&a.type==="open"&&this.onOpen(),a.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(a)};pu(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){let t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,hu(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let t=this.opts.secure?"https":"http",n=this.query||{};return this.opts.timestampRequests!==!1&&(n[this.opts.timestampParam]=Pa()),!this.supportsBinary&&!n.sid&&(n.b64=1),this.createUri(t,n)}request(t={}){return Object.assign(t,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new Un(this.uri(),t)}doWrite(t,n){let a=this.request({method:"POST",data:t});a.on("success",n),a.on("error",(r,l)=>{this.onError("xhr post error",r,l)})}doPoll(){let t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,a)=>{this.onError("xhr poll error",n,a)}),this.pollXhr=t}},Un=class extends ki{constructor(t,n){super(),pr(this,n),this.opts=n,this.method=n.method||"GET",this.uri=t,this.data=n.data!==void 0?n.data:null,this.create()}create(){var t;let n=Ma(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this.opts.xd;let a=this.xhr=new Yo(n);try{a.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){a.setDisableHeaderCheck&&a.setDisableHeaderCheck(!0);for(let r in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(r)&&a.setRequestHeader(r,this.opts.extraHeaders[r])}}catch(r){}if(this.method==="POST")try{a.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(r){}try{a.setRequestHeader("Accept","*/*")}catch(r){}(t=this.opts.cookieJar)===null||t===void 0||t.addCookies(a),"withCredentials"in a&&(a.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(a.timeout=this.opts.requestTimeout),a.onreadystatechange=()=>{var r;a.readyState===3&&((r=this.opts.cookieJar)===null||r===void 0||r.parseCookies(a)),a.readyState===4&&(a.status===200||a.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof a.status=="number"?a.status:0)},0))},a.send(this.data)}catch(r){this.setTimeoutFn(()=>{this.onError(r)},0);return}typeof document!="undefined"&&(this.index=Un.requestsCount++,Un.requests[this.index]=this)}onError(t){this.emitReserved("error",t,this.xhr),this.cleanup(!0)}cleanup(t){if(!(typeof this.xhr=="undefined"||this.xhr===null)){if(this.xhr.onreadystatechange=Fh,t)try{this.xhr.abort()}catch(n){}typeof document!="undefined"&&delete Un.requests[this.index],this.xhr=null}}onLoad(){let t=this.xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}};Un.requestsCount=0;Un.requests={};if(typeof document!="undefined"){if(typeof attachEvent=="function")attachEvent("onunload",ku);else if(typeof addEventListener=="function"){let e="onpagehide"in un?"pagehide":"unload";addEventListener(e,ku,!1)}}function ku(){for(let e in Un.requests)Un.requests.hasOwnProperty(e)&&Un.requests[e].abort()}var Mr=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,n)=>n(t,0))(),oa=un.WebSocket||un.MozWebSocket,Ia=!0,Su="arraybuffer";var xu=typeof navigator!="undefined"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative",Ra=class extends _r{constructor(t){super(t),this.supportsBinary=!t.forceBase64}get name(){return"websocket"}
267doOpen(){if(!this.check())return;let t=this.uri(),n=this.opts.protocols,a=xu?{}:Ma(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(a.headers=this.opts.extraHeaders);try{this.ws=Ia&&!xu?n?new oa(t,n):new oa(t):new oa(t,n,a)}catch(r){return this.emitReserved("error",r)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n<t.length;n++){let a=t[n],r=n===t.length-1;na(a,this.supportsBinary,l=>{let d={};Ia||(a.options&&(d.compress=a.options.compress),this.opts.perMessageDeflate&&(typeof l=="string"?Buffer.byteLength(l):l.length)<this.opts.perMessageDeflate.threshold&&(d.compress=!1));try{Ia?this.ws.send(l):this.ws.send(l,d)}catch(p){}r&&Mr(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws!="undefined"&&(this.ws.close(),this.ws=null)}uri(){let t=this.opts.secure?"wss":"ws",n=this.query||{};return this.opts.timestampRequests&&(n[this.opts.timestampParam]=Pa()),this.supportsBinary||(n.b64=1),this.createUri(t,n)}check(){return!!oa}};var za=class extends _r{get name(){return"webtransport"}doOpen(){typeof WebTransport=="function"&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(t=>{let n=mu(Number.MAX_SAFE_INTEGER,this.socket.binaryType),a=t.readable.pipeThrough(n).getReader(),r=_u();r.readable.pipeTo(t.writable),this.writer=r.writable.getWriter();let l=()=>{a.read().then(({done:p,value:k})=>{p||(this.onPacket(k),l())}).catch(p=>{})};l();let d={type:"open"};this.query.sid&&(d.data=`{"sid":"${this.query.sid}"}`),this.writer.write(d).then(()=>this.onOpen())})}))}write(t){this.writable=!1;for(let n=0;n<t.length;n++){let a=t[n],r=n===t.length-1;this.writer.write(a).then(()=>{r&&Mr(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this.transport)===null||t===void 0||t.close()}};var qo={websocket:Ra,webtransport:za,polling:Na};var Uh=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Hh=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Ur(e){if(e.length>2e3)throw"URI too long";let t=e,n=e.indexOf("["),a=e.indexOf("]");n!=-1&&a!=-1&&(e=e.substring(0,n)+e.substring(n,a).replace(/:/g,";")+e.substring(a,e.length));let r=Uh.exec(e||""),l={},d=14;for(;d--;)l[Hh[d]]=r[d]||"";return n!=-1&&a!=-1&&(l.source=t,l.host=l.host.substring(1,l.host.length-1).replace(/;/g,":"),l.authority=l.authority.replace("[","").replace("]","").replace(/;/g,":"),l.ipv6uri=!0),l.pathNames=Wh(l,l.path),l.queryKey=Yh(l,l.query),l}function Wh(e,t){let n=/\/{2,9}/g,a=t.replace(n,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&a.splice(0,1),t.slice(-1)=="/"&&a.splice(a.length-1,1),a}function Yh(e,t){let n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(a,r,l){r&&(n[r]=l)}),n}var Bn=class extends ki{constructor(t,n={}){super(),this.binaryType=Su,this.writeBuffer=[],t&&typeof t=="object"&&(n=t,t=null),t?(t=Ur(t),n.hostname=t.host,n.secure=t.protocol==="https"||t.protocol==="wss",n.port=t.port,t.query&&(n.query=t.query)):n.host&&(n.hostname=Ur(n.host).host),pr(this,n),this.secure=n.secure!=null?n.secure:typeof location!="undefined"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location!="undefined"?location.hostname:"localhost"),this.port=n.port||(typeof location!="undefined"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=yu(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})}
267,addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(t){let n=Object.assign({},this.opts.query);n.EIO=Ho,n.transport=t,this.id&&(n.sid=this.id);let a=Object.assign({},this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new qo[t](a)}open(){let t;if(this.opts.rememberUpgrade&&Bn.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)t="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else t=this.transports[0];this.readyState="opening";try{t=this.createTransport(t)}catch(n){this.transports.shift(),this.open();return}t.open(),this.setTransport(t)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(t){let n=this.createTransport(t),a=!1;Bn.priorWebsocketSuccess=!1;let r=()=>{a||(n.send([{type:"ping",data:"probe"}]),n.once("packet",I=>{if(!a)if(I.type==="pong"&&I.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;Bn.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{a||this.readyState!=="closed"&&(C(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{let F=new Error("probe error");F.transport=n.name,this.emitReserved("upgradeError",F)}}))};function l(){a||(a=!0,C(),n.close(),n=null)}let d=I=>{let F=new Error("probe error: "+I);F.transport=n.name,l(),this.emitReserved("upgradeError",F)};function p(){d("transport closed")}function k(){d("socket closed")}function x(I){n&&I.name!==n.name&&l()}let C=()=>{n.removeListener("open",r),n.removeListener("error",d),n.removeListener("close",p),this.off("close",k),this.off("upgrading",x)};n.once("open",r),n.once("error",d),n.once("close",p),this.once("close",k),this.once("upgrading",x),this.upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{a||n.open()},200):n.open()}onOpen(){if(this.readyState="open",Bn.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let t=0,n=this.upgrades.length;for(;t<n;t++)this.probe(this.upgrades[t])}}onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),this.resetPingTimeout(),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this.sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong");break;case"error":let n=new Error("server error");n.code=t.data,this.onError(n);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this.upgrades=this.filterUpgrades(t.upgrades),this.pingInterval=t.pingInterval,this.pingTimeout=t.pingTimeout,this.maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this.resetPingTimeout()}resetPingTimeout(){this.clearTimeoutFn(this.pingTimeoutTimer),this.pingTimeoutTimer=this.setTimeoutFn(()=>{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){let t=this.getWritablePackets();this.transport.send(t),this.prevBufferLen=t.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let a=0;a<this.writeBuffer.length;a++){let r=this.writeBuffer[a].data;if(r&&(n+=gu(r)),a>0&&n>this.maxPayload)return this.writeBuffer.slice(0,a);n+=2}return this.writeBuffer}write(t,n,a){return this.sendPacket("message",t,n,a),this}send(t,n,a){return this.sendPacket("message",t,n,a),this}sendPacket(t,n,a,r){if(typeof n=="function"&&(r=n,n=void 0),typeof a=="function"&&(r=a,a=null),this.readyState==="closing"||this.readyState==="closed")return;a=a||{},a.compress=a.compress!==!1;let l={type:t,data:n,options:a};this.emitReserved("packetCreate",l),this.writeBuffer.push(l),r&&this.once("flush",r),this.flush()}close(){let t=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},a=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?a():t()}):this.upgrading?a():t()),this}onError(t){Bn.priorWebsocketSuccess=!1,this.emitReserved("error",t),this.onClose("transport error",t)}onClose(t,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(t){let n=[],a=0,r=t.length;for(;a<r;a++)~this.transports.indexOf(t[a])&&n.push(t[a]);return n}};Bn.protocol=Ho;var Q_=Bn.protocol;function Cu(e,t="",n){let a=e;n=n||typeof location!="undefined"&&location,e==null&&(e=n.protocol+"//"+n.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=n.protocol+e:e=n.host+e),/^(https?|wss?):\/\//.test(e)||(typeof n!="undefined"?e=n.protocol+"//"+e:e="https://"+e),a=Ur(e)),a.port||(/^(http|ws)$/.test(a.protocol)?a.port="80":/^(http|ws)s$/.test(a.protocol)&&(a.port="443")),a.path=a.path||"/";let l=a.host.indexOf(":")!==-1?"["+a.host+"]":a.host;return a.id=a.protocol+"://"+l+":"+a.port+t,a.href=a.protocol+"://"+l+(n&&n.port===a.port?"":":"+a.port),a}var Xo={};gf(Xo,{Decoder:()=>ua,Encoder:()=>Zo,PacketType:()=>ti,protocol:()=>Nu});var qh=typeof ArrayBuffer=="function",Vh=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,Mu=Object.prototype.toString,Gh=typeof Blob=="function"||typeof Blob!="undefined"&&Mu.call(Blob)==="[object BlobConstructor]",Zh=typeof File=="function"||typeof File!="undefined"&&Mu.call(File)==="[object FileConstructor]";function la(e){return qh&&(e instanceof ArrayBuffer||Vh(e))||Gh&&e instanceof Blob||Zh&&e instanceof File}function sa(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,a=e.length;n<a;n++)if(sa(e[n]))return!0;return!1}if(la(e))return!0;
267if(e.toJSON&&typeof e.toJSON=="function"&&arguments.length===1)return sa(e.toJSON(),!0);for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&sa(e[n]))return!0;return!1}function Du(e){let t=[],n=e.data,a=e;return a.data=Vo(n,t),a.attachments=t.length,{packet:a,buffers:t}}function Vo(e,t){if(!e)return e;if(la(e)){let n={_placeholder:!0,num:t.length};return t.push(e),n}else if(Array.isArray(e)){let n=new Array(e.length);for(let a=0;a<e.length;a++)n[a]=Vo(e[a],t);return n}else if(typeof e=="object"&&!(e instanceof Date)){let n={};for(let a in e)Object.prototype.hasOwnProperty.call(e,a)&&(n[a]=Vo(e[a],t));return n}return e}function Ou(e,t){return e.data=Go(e.data,t),delete e.attachments,e}function Go(e,t){if(!e)return e;if(e&&e._placeholder===!0){if(typeof e.num=="number"&&e.num>=0&&e.num<t.length)return t[e.num];throw new Error("illegal attachments")}else if(Array.isArray(e))for(let n=0;n<e.length;n++)e[n]=Go(e[n],t);else if(typeof e=="object")for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=Go(e[n],t));return e}var Kh=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],Nu=5,ti;(function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"})(ti||(ti={}));var Zo=class{constructor(t){this.replacer=t}encode(t){return(t.type===ti.EVENT||t.type===ti.ACK)&&sa(t)?this.encodeAsBinary({type:t.type===ti.EVENT?ti.BINARY_EVENT:ti.BINARY_ACK,nsp:t.nsp,data:t.data,id:t.id}):[this.encodeAsString(t)]}encodeAsString(t){let n=""+t.type;return(t.type===ti.BINARY_EVENT||t.type===ti.BINARY_ACK)&&(n+=t.attachments+"-"),t.nsp&&t.nsp!=="/"&&(n+=t.nsp+","),t.id!=null&&(n+=t.id),t.data!=null&&(n+=JSON.stringify(t.data,this.replacer)),n}encodeAsBinary(t){let n=Du(t),a=this.encodeAsString(n.packet),r=n.buffers;return r.unshift(a),r}};function Pu(e){return Object.prototype.toString.call(e)==="[object Object]"}var ua=class extends ki{constructor(t){super(),this.reviver=t}add(t){let n;if(typeof t=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");n=this.decodeString(t);let a=n.type===ti.BINARY_EVENT;a||n.type===ti.BINARY_ACK?(n.type=a?ti.EVENT:ti.ACK,this.reconstructor=new Ko(n),n.attachments===0&&super.emitReserved("decoded",n)):super.emitReserved("decoded",n)}else if(la(t)||t.base64)if(this.reconstructor)n=this.reconstructor.takeBinaryData(t),n&&(this.reconstructor=null,super.emitReserved("decoded",n));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+t)}decodeString(t){let n=0,a={type:Number(t.charAt(0))};if(ti[a.type]===void 0)throw new Error("unknown packet type "+a.type);if(a.type===ti.BINARY_EVENT||a.type===ti.BINARY_ACK){let l=n+1;for(;t.charAt(++n)!=="-"&&n!=t.length;);let d=t.substring(l,n);if(d!=Number(d)||t.charAt(n)!=="-")throw new Error("Illegal attachments");a.attachments=Number(d)}if(t.charAt(n+1)==="/"){let l=n+1;for(;++n&&!(t.charAt(n)===","||n===t.length););a.nsp=t.substring(l,n)}else a.nsp="/";let r=t.charAt(n+1);if(r!==""&&Number(r)==r){let l=n+1;for(;++n;){let d=t.charAt(n);if(d==null||Number(d)!=d){--n;break}if(n===t.length)break}a.id=Number(t.substring(l,n+1))}if(t.charAt(++n)){let l=this.tryParse(t.substr(n));if(ua.isPayloadValid(a.type,l))a.data=l;else throw new Error("invalid payload")}return a}tryParse(t){try{return JSON.parse(t,this.reviver)}catch(n){return!1}}static isPayloadValid(t,n){switch(t){case ti.CONNECT:return Pu(n);case ti.DISCONNECT:return n===void 0;case ti.CONNECT_ERROR:return typeof n=="string"||Pu(n);case ti.EVENT:case ti.BINARY_EVENT:return Array.isArray(n)&&(typeof n[0]=="number"||typeof n[0]=="string"&&Kh.indexOf(n[0])===-1);case ti.ACK:case ti.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}},Ko=class{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){let n=Ou(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}};function $n(e,t,n){return e.on(t,n),function(){e.off(t,n)}}var Xh=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1}),Hr=class extends ki{constructor(t,n,a){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=n,a&&a.auth&&(this.auth=a.auth),this._opts=Object.assign({},a),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;let t=this.io;this.subs=[$n(t,"open",this.onopen.bind(this)),$n(t,"packet",this.onpacket.b
267ind(this)),$n(t,"error",this.onerror.bind(this)),$n(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...n){if(Xh.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');if(n.unshift(t),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(n),this;let a={type:ti.EVENT,data:n};if(a.options={},a.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){let d=this.ids++,p=n.pop();this._registerAckCallback(d,p),a.id=d}let r=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return this.flags.volatile&&(!r||!this.connected)||(this.connected?(this.notifyOutgoingListeners(a),this.packet(a)):this.sendBuffer.push(a)),this.flags={},this}_registerAckCallback(t,n){var a;let r=(a=this.flags.timeout)!==null&&a!==void 0?a:this._opts.ackTimeout;if(r===void 0){this.acks[t]=n;return}let l=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let d=0;d<this.sendBuffer.length;d++)this.sendBuffer[d].id===t&&this.sendBuffer.splice(d,1);n.call(this,new Error("operation has timed out"))},r);this.acks[t]=(...d)=>{this.io.clearTimeoutFn(l),n.apply(this,[null,...d])}}emitWithAck(t,...n){let a=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((r,l)=>{n.push((d,p)=>a?d?l(d):r(p):r(d)),this.emit(t,...n)})}_addToQueue(t){let n;typeof t[t.length-1]=="function"&&(n=t.pop());let a={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((r,...l)=>a!==this._queue[0]?void 0:(r!==null?a.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(r)):(this._queue.shift(),n&&n(null,...l)),a.pending=!1,this._drainQueue())),this._queue.push(a),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;let n=this._queue[0];n.pending&&!t||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:ti.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n)}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case ti.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case ti.EVENT:case ti.BINARY_EVENT:this.onevent(t);break;case ti.ACK:case ti.BINARY_ACK:this.onack(t);break;case ti.DISCONNECT:this.ondisconnect();break;case ti.CONNECT_ERROR:this.destroy();let a=new Error(t.data.message);a.data=t.data.data,this.emitReserved("connect_error",a);break}}onevent(t){let n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){let n=this._anyListeners.slice();for(let a of n)a.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){let n=this,a=!1;return function(...r){a||(a=!0,n.packet({type:ti.ACK,id:t,data:r}))}}onack(t){let n=this.acks[t.id];typeof n=="function"&&(n.apply(this,t.data),delete this.acks[t.id])}onconnect(t,n){this.id=t,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}
267destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:ti.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){let n=this._anyListeners;for(let a=0;a<n.length;a++)if(t===n[a])return n.splice(a,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(t),this}prependAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(t),this}offAnyOutgoing(t){if(!this._anyOutgoingListeners)return this;if(t){let n=this._anyOutgoingListeners;for(let a=0;a<n.length;a++)if(t===n[a])return n.splice(a,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(t){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){let n=this._anyOutgoingListeners.slice();for(let a of n)a.apply(this,t.data)}}};function Dr(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}Dr.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=(Math.floor(t*10)&1)==0?e-n:e+n}return Math.min(e,this.max)|0};Dr.prototype.reset=function(){this.attempts=0};Dr.prototype.setMin=function(e){this.ms=e};Dr.prototype.setMax=function(e){this.max=e};Dr.prototype.setJitter=function(e){this.jitter=e};var Wr=class extends ki{constructor(t,n){var a;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,pr(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((a=n.randomizationFactor)!==null&&a!==void 0?a:.5),this.backoff=new Dr({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;let r=n.parser||Xo;this.encoder=new r.Encoder,this.decoder=new r.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new Bn(this.uri,this.opts);let n=this.engine,a=this;this._readyState="opening",this.skipReconnect=!1;let r=$n(n,"open",function(){a.onopen(),t&&t()}),l=p=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",p),t?t(p):this.maybeReconnectOnOpen()},d=$n(n,"error",l);if(this._timeout!==!1){let p=this._timeout,k=this.setTimeoutFn(()=>{r(),l(new Error("timeout")),n.close()},p);this.opts.autoUnref&&k.unref(),this.subs.push(()=>{this.clearTimeoutFn(k)})}return this.subs.push(r),this.subs.push(d),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");let t=this.engine;this.subs.push($n(t,"ping",this.onping.bind(this)),$n(t,"data",this.ondata.bind(this)),$n(t,"error",this.onerror.bind(this)),$n(t,"close",this.onclose.bind(this)),$n(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",n)}}ondecoded(t){Mr(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,n){let a=this.nsps[t];return a?this._autoConnect&&!a.active&&a.connect():(a=new Hr(this,t,n),this.nsps[t]=a),a}_destroy(t){let n=Object.keys(this.nsps);for(let a of n)if(this.nsps[a].active)return;this._close()}_packet(t){let n=this.encoder.encode(t);for(let a=0;a<n.length;a++)this.engine.write(n[a],t.options)}
267cleanup(){this.subs.forEach(t=>t()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(t,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;let t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{let n=this.backoff.duration();this._reconnecting=!0;let a=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(r=>{r?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",r)):t.onreconnect()}))},n);this.opts.autoUnref&&a.unref(),this.subs.push(()=>{this.clearTimeoutFn(a)})}}onreconnect(){let t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}};var ca={};function Yr(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};let n=Cu(e,t.path||"/socket.io"),a=n.source,r=n.id,l=n.path,d=ca[r]&&l in ca[r].nsps,p=t.forceNew||t["force new connection"]||t.multiplex===!1||d,k;return p?k=new Wr(a,t):(ca[r]||(ca[r]=new Wr(a,t)),k=ca[r]),n.query&&!t.query&&(t.query=n.queryKey),k.socket(n.path,t)}Object.assign(Yr,{Manager:Wr,Socket:Hr,io:Yr,connect:Yr});frappe.provide("frappe.realtime");var Qo=class{constructor(){this.open_tasks={},this.open_docs=new Set,this.disabled=!1}on(t,n){this.socket&&(this.connect(),this.socket.on(t,n))}off(t,n){this.socket&&this.socket.off(t,n)}connect(){this.disabled||this.lazy_connect&&(this.socket.connect(),this.lazy_connect=!1)}emit(t,...n){this.disabled||(this.connect(),this.socket.emit(t,...n))}init(t=9e3,n=!1){if(frappe.boot.disable_async){this.disabled=!0;return}if(this.socket)return;this.lazy_connect=n;let a=this;if(window.location.protocol=="https:"?this.socket=Yr(this.get_host(t),{secure:!0,withCredentials:!0,reconnectionAttempts:3,autoConnect:!n}):window.location.protocol=="http:"&&(this.socket=Yr(this.get_host(t),{withCredentials:!0,reconnectionAttempts:3,autoConnect:!n})),!this.socket){console.log("Unable to connect to "+this.get_host(t));return}this.socket.on("connect_error",function(r){console.error("Error connecting to socket.io:",r.message)}),this.socket.on("msgprint",function(r){frappe.msgprint(r)}),this.socket.on("progress",function(r){r.progress&&(r.percent=flt(r.progress[0])/r.progress[1]*100),r.percent&&frappe.show_progress(r.title||__("Progress"),r.percent,100,r.description,!0)}),this.setup_listeners(),$(document).on("form-load form-rename",function(r,l){!l.doc||l.is_new()||a.doc_subscribe(l.doctype,l.docname)}),$(document).on("form-refresh",function(r,l){!l.doc||l.is_new()||a.doc_open(l.doctype,l.docname)}),$(document).on("form-unload",function(r,l){!l.doc||l.is_new()||a.doc_close(l.doctype,l.docname)})}get_host(t=9e3){let n=window.location.origin;if(window.dev_server){let a=n.split(":");t=frappe.boot.socketio_port||t.toString()||"9000",a.length>2&&(n=a[0]+":"+a[1]),n=n+":"+t}return n+`/${frappe.boot.sitename}`}subscribe(t,n){this.emit("task_subscribe",t),this.emit("progress_subscribe",t),this.open_tasks[t]=n}task_subscribe(t){this.emit("task_subscribe",t)}task_unsubscribe(t){this.emit("task_unsubscribe",t)}doctype_subscribe(t){this.emit("doctype_subscribe",t)}doctype_unsubscribe(t){this.emit("doctype_unsubscribe",t)}doc_subscribe(t,n){if(frappe.flags.doc_subscribe){console.log("throttled");return}this.open_docs.has(`${t}:${n}`)||(frappe.flags.doc_subscribe=!0,setTimeout(function(){frappe.flags.doc_subscribe=!1},1e3),this.emit("doc_subscribe",t,n),this.open_docs.add(`${t}:${n}`))}doc_unsubscribe(t,n){return this.emit("doc_unsubscribe",t,n),this.open_docs.delete(`${t}:${n}`)}doc_open(t,n){this.emit("doc_open",t,n)}doc_close(t,n){this.emit("doc_close",t,n)}setup_listeners(){this.socket.on("task_status_change",function(t){this.process_response(t,t.status.toLowerCase())}),this.socket.on("task_progress",function(t){this.process_response(t,"progress")})}process_response(t,n){if(!t)return;let a=this.open_tasks[t.task_id];a[n]&&a[n](t),n==="success"&&a.callback&&a.callback(t),frappe.request.cleanup(a,t),a.always&&a.always(t),t.status_code&&t.status_code>400&&a.error&&a.error(t)}
267publish(t,n){this.socket&&this.emit(t,n)}};frappe.realtime=new Qo;frappe.socketio=frappe.realtime;frappe.logout=function(){frappe.call({method:"logout",callback:function(e){e.exc||(window.location.href="/login")}})};})(); 268/* @preserve 269 * Leaflet 1.2.0, a JS library for interactive maps. http://leafletjs.com 270 * (c) 2010-2017 Vladimir Agafonkin, (c) 2010-2011 CloudMade 271 */ 272/*! 273 * Bootstrap alert.js v4.6.2 (https://getbootstrap.com/) 274 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 275 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 276 */ 277/*! 278 * Bootstrap button.js v4.6.2 (https://getbootstrap.com/) 279 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 280 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 281 */ 282/*! 283 * Bootstrap carousel.js v4.6.2 (https://getbootstrap.com/) 284 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 285 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 286 */ 287/*! 288 * Bootstrap collapse.js v4.6.2 (https://getbootstrap.com/) 289 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 290 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 291 */ 292/*! 293 * Bootstrap dropdown.js v4.6.2 (https://getbootstrap.com/) 294 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 295 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 296 */ 297/*! 298 * Bootstrap modal.js v4.6.2 (https://getbootstrap.com/) 299 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 300 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 301 */ 302/*! 303 * Bootstrap popover.js v4.6.2 (https://getbootstrap.com/) 304 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 305 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 306 */ 307/*! 308 * Bootstrap scrollspy.js v4.6.2 (https://getbootstrap.com/) 309 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 310 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 311 */ 312/*! 313 * Bootstrap tab.js v4.6.2 (https://getbootstrap.com/) 314 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 315 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 316 */ 317/*! 318 * Bootstrap toast.js v4.6.2 (https://getbootstrap.com/) 319 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 320 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 321 */ 322/*! 323 * Bootstrap tooltip.js v4.6.2 (https://getbootstrap.com/) 324 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 325 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 326 */ 327/*! 328 * Bootstrap util.js v4.6.2 (https://getbootstrap.com/) 329 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 330 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 331 */ 332/*! 333 * Determine if an object is a Buffer 334 * 335 * @author Feross Aboukhadijeh <https://feross.org> 336 * @license MIT 337 */ 338/*! 339 * jQuery JavaScript Library v3.7.0 340 * https://jquery.com/ 341 * 342 * Copyright OpenJS Foundation and other contributors 343 * Released under the MIT license 344 * https://jquery.org/license 345 * 346 * Date: 2023-05-11T18:29Z 347 */ 348/*! 349Copyright (c) 2016 Dominik Moritz 350 351This file is part of the leaflet locate control. It is licensed under the MIT license. 352You can find the project at: https://github.com/domoritz/leaflet-locatecontrol 353*/ 354/*! Sortable 1.15.0 - MIT | git://github.com/SortableJS/Sortable.git */ 355/**! 356 * @fileOverview Kickass library to create and place poppers near their reference elements. 357 * @version 1.16.1 358 * @license 359 * Copyright (c) 2016 Federico Zivolo and contributors 360 * 361 * Permission is hereby granted, free of charge, to any person obtaining a copy 362 * of this software and associated documentation files (the "Software"), to deal 363 * in the Software without restriction, including without limitation the rights 364 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 365 * copies of the Software, and to permit persons to whom the Software is 366 * furnished to do so, subject to the following conditions: 367 * 368 * The above copyright notice and this permission notice shall be included in all 369 * copies or substantial portions of the Software. 370 * 371 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 372 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 373 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 374 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 375 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 376 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 377 * SOFTWARE. 378 */ 379//! authors : Tim Wood, Iskren Chernev, Moment.js contributors 380//! license : MIT 381//! moment.js 382//! momentjs.com 383//! version : 2.29.4 384//# sourceMappingURL=frappe-web.bundle.CQ6TQUZV.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.