import{r as us,g as ur}from"./jquery-DL7TWxu4.js";var xi={exports:{}},Ps;function sl(){return Ps||(Ps=1,(function(t,e){(function(n,i,s){typeof Meteor>"u"?t.exports=n(us()):n(i||s)})(function(n){var i=function(l,h,u){var m={invalid:[],getCaret:function(){try{var f,A=0,E=l.get(0),P=document.selection,j=E.selectionStart;return P&&navigator.appVersion.indexOf("MSIE 10")===-1?(f=P.createRange(),f.moveStart("character",-m.val().length),A=f.text.length):(j||j==="0")&&(A=j),A}catch{}},setCaret:function(f){try{if(l.is(":focus")){var A,E=l.get(0);E.setSelectionRange?E.setSelectionRange(f,f):(A=E.createTextRange(),A.collapse(!0),A.moveEnd("character",f),A.moveStart("character",f),A.select())}}catch{}},events:function(){l.on("keydown.mask",function(f){l.data("mask-keycode",f.keyCode||f.which),l.data("mask-previus-value",l.val()),l.data("mask-previus-caret-pos",m.getCaret()),m.maskDigitPosMapOld=m.maskDigitPosMap}).on(n.jMaskGlobals.useInput?"input.mask":"keyup.mask",m.behaviour).on("paste.mask drop.mask",function(){setTimeout(function(){l.keydown().keyup()},100)}).on("change.mask",function(){l.data("changed",!0)}).on("blur.mask",function(){p!==m.val()&&!l.data("changed")&&l.trigger("change"),l.data("changed",!1)}).on("blur.mask",function(){p=m.val()}).on("focus.mask",function(f){u.selectOnFocus===!0&&n(f.target).select()}).on("focusout.mask",function(){u.clearIfNotMatch&&!_.test(m.val())&&m.val("")})},getRegexMask:function(){for(var f=[],A,E,P,j,V,N,K=0;K<h.length;K++)A=g.translation[h.charAt(K)],A?(E=A.pattern.toString().replace(/.{1}$|^.{1}/g,""),P=A.optional,j=A.recursive,j?(f.push(h.charAt(K)),V={digit:h.charAt(K),pattern:E}):f.push(!P&&!j?E:E+"?")):f.push(h.charAt(K).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"));return N=f.join(""),V&&(N=N.replace(new RegExp("("+V.digit+"(.*"+V.digit+")?)"),"($1)?").replace(new RegExp(V.digit,"g"),V.pattern)),new RegExp(N)},destroyEvents:function(){l.off(["input","keydown","keyup","paste","drop","blur","focusout",""].join(".mask "))},val:function(f){var A=l.is("input"),E=A?"val":"text",P;return arguments.length>0?(l[E]()!==f&&l[E](f),P=l):P=l[E](),P},calculateCaretPosition:function(f){var A=m.getMasked(),E=m.getCaret();if(f!==A){var P=l.data("mask-previus-caret-pos")||0,j=A.length,V=f.length,N=0,K=0,F=0,ue=0,C=0;for(C=E;C<j&&m.maskDigitPosMap[C];C++)K++;for(C=E-1;C>=0&&m.maskDigitPosMap[C];C--)N++;for(C=E-1;C>=0;C--)m.maskDigitPosMap[C]&&F++;for(C=P-1;C>=0;C--)m.maskDigitPosMapOld[C]&&ue++;if(E>V)E=j*10;else if(P>=E&&P!==V){if(!m.maskDigitPosMapOld[E]){var a=E;E-=ue-F,E-=N,m.maskDigitPosMap[E]&&(E=a)}}else E>P&&(E+=F-ue,E+=K)}return E},behaviour:function(f){f=f||window.event,m.invalid=[];var A=l.data("mask-keycode");if(n.inArray(A,g.byPassKeys)===-1){var E=m.getMasked(),P=m.getCaret(),j=l.data("mask-previus-value")||"";return setTimeout(function(){m.setCaret(m.calculateCaretPosition(j))},n.jMaskGlobals.keyStrokeCompensation),m.val(E),m.setCaret(P),m.callbacks(f)}},getMasked:function(f,A){var E=[],P=A===void 0?m.val():A+"",j=0,V=h.length,N=0,K=P.length,F=1,ue="push",C=-1,a=0,T=[],O,d;u.reverse?(ue="unshift",F=-1,O=0,j=V-1,N=K-1,d=function(){return j>-1&&N>-1}):(O=V-1,d=function(){return j<V&&N<K});for(var v;d();){var w=h.charAt(j),b=P.charAt(N),I=g.translation[w];I?(b.match(I.pattern)?(E[ue](b),I.recursive&&(C===-1?C=j:j===O&&j!==C&&(j=C-F),O===C&&(j-=F)),j+=F):b===v?(a--,v=void 0):I.optional?(j+=F,N-=F):I.fallback?(E[ue](I.fallback),j+=F,N-=F):m.invalid.push({p:N,v:b,e:I.pattern}),N+=F):(f||E[ue](w),b===w?(T.push(N),N+=F):(v=w,T.push(N+a),a++),j+=F)}var L=h.charAt(O);V===K+1&&!g.translation[L]&&E.push(L);var G=E.join("");return m.mapMaskdigitPositions(G,T,K),G},mapMaskdigitPositions:function(f,A,E){var P=u.reverse?f.length-E:0;m.maskDigitPosMap={};for(var j=0;j<A.length;j++)m.maskDigitPosMap[A[j]+P]=1},callbacks:function(f){var A=m.val(),E=A!==p,P=[A,f,l,u],j=function(V,N,K){typeof u[V]=="function"&&N&&u[V].apply(this,K)};j("onChange",E===!0,P),j("onKeyPress",E===!0,P),j("onComplete",A.length===h.length,P),j("onInvalid",m.invalid.length>0,[A,f,l,m.invalid,u])}};l=n(l);var g=this,p=m.val(),_;h=typeof h=="function"?h(m.val(),void 0,l,u):h,g.mask=h,g.options=u,g.remove=function(){var f=m.getCaret();return g.options.placeholder&&l.removeAttr("placeholder"),l.data("mask-maxlength")&&l.removeAttr("maxlength"),m.destroyEvents(),m.val(g.getCleanVal()),m.setCaret(f),l},g.getCleanVal=function(){return m.getMasked(!0)},g.getMaskedVal=function(f){return m.getMasked(!1,f)},g.init=function(f){if(f=f||!1,u=u||{},g.clearIfNotMatch=n.jMaskGlobals.clearIfNotMatch,g.byPassKeys=n.jMaskGlobals.byPassKeys,g.translation=n.extend({},n.jMaskGlobals.translation,u.translation),g=n.extend(!0,{},g,u),_=m.getRegexMask(),f)m.events(),m.val(m.getMasked());else{u.placeholder&&l.attr("placeholder",u.placeholder),l.data("mask")&&l.attr("autocomplete","off");for(var A=0,E=!0;A<h.length;A++){var P=g.translation[h.charAt(A)];if(P&&P.recursive){E=!1;break}}E&&l.attr("maxlength",h.length).data("mask-maxlength",!0),m.destroyEvents(),m.events();var j=m.getCaret();m.val(m.getMasked()),m.setCaret(j)}},g.init(!l.is("input"))};n.maskWatchers={};var s=function(){var l=n(this),h={},u="data-mask-",m=l.attr("data-mask");if(l.attr(u+"reverse")&&(h.reverse=!0),l.attr(u+"clearifnotmatch")&&(h.clearIfNotMatch=!0),l.attr(u+"selectonfocus")==="true"&&(h.selectOnFocus=!0),o(l,m,h))return l.data("mask",new i(this,m,h))},o=function(l,h,u){u=u||{};var m=n(l).data("mask"),g=JSON.stringify,p=n(l).val()||n(l).text();try{return typeof h=="function"&&(h=h(p)),typeof m!="object"||g(m.options)!==g(u)||m.mask!==h}catch{}},r=function(l){var h=document.createElement("div"),u;return l="on"+l,u=l in h,u||(h.setAttribute(l,"return;"),u=typeof h[l]=="function"),h=null,u};n.fn.mask=function(l,h){h=h||{};var u=this.selector,m=n.jMaskGlobals,g=m.watchInterval,p=h.watchInputs||m.watchInputs,_=function(){if(o(this,l,h))return n(this).data("mask",new i(this,l,h))};return n(this).each(_),u&&u!==""&&p&&(clearInterval(n.maskWatchers[u]),n.maskWatchers[u]=setInterval(function(){n(document).find(u).each(_)},g)),this},n.fn.masked=function(l){return this.data("mask").getMaskedVal(l)},n.fn.unmask=function(){return clearInterval(n.maskWatchers[this.selector]),delete n.maskWatchers[this.selector],this.each(function(){var l=n(this).data("mask");l&&l.remove().removeData("mask")})},n.fn.cleanVal=function(){return this.data("mask").getCleanVal()},n.applyDataMask=function(l){l=l||n.jMaskGlobals.maskElements;var h=l instanceof n?l:n(l);h.filter(n.jMaskGlobals.dataMaskAttr).each(s)};var c={maskElements:"input,td,span,div",dataMaskAttr:"*[data-mask]",dataMask:!0,watchInterval:300,watchInputs:!0,keyStrokeCompensation:10,useInput:!/Chrome\/[2-4][0-9]|SamsungBrowser/.test(window.navigator.userAgent)&&r("input"),watchDataMask:!1,byPassKeys:[9,16,17,18,36,37,38,39,40,91],translation:{0:{pattern:/\d/},9:{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}}};n.jMaskGlobals=n.jMaskGlobals||{},c=n.jMaskGlobals=n.extend(!0,{},c,n.jMaskGlobals),c.dataMask&&n.applyDataMask(),setInterval(function(){n.jMaskGlobals.watchDataMask&&n.applyDataMask()},c.watchInterval)},window.jQuery,window.Zepto)})(xi)),xi.exports}sl();var Qe="top",it="bottom",st="right",Je="left",mi="auto",_n=[Qe,it,st,Je],Ut="start",un="end",dr="clippingParents",ds="viewport",tn="popper",fr="reference",Xi=_n.reduce(function(t,e){return t.concat([e+"-"+Ut,e+"-"+un])},[]),fs=[].concat(_n,[mi]).reduce(function(t,e){return t.concat([e,e+"-"+Ut,e+"-"+un])},[]),hr="beforeRead",pr="read",mr="afterRead",gr="beforeMain",vr="main",br="afterMain",_r="beforeWrite",yr="write",Er="afterWrite",wr=[hr,pr,mr,gr,vr,br,_r,yr,Er];function bt(t){return t?(t.nodeName||"").toLowerCase():null}function ot(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Yt(t){var e=ot(t).Element;return t instanceof e||t instanceof Element}function at(t){var e=ot(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function hs(t){if(typeof ShadowRoot>"u")return!1;var e=ot(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function ol(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var i=e.styles[n]||{},s=e.attributes[n]||{},o=e.elements[n];!at(o)||!bt(o)||(Object.assign(o.style,i),Object.keys(s).forEach(function(r){var c=s[r];c===!1?o.removeAttribute(r):o.setAttribute(r,c===!0?"":c)}))})}function rl(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(i){var s=e.elements[i],o=e.attributes[i]||{},r=Object.keys(e.styles.hasOwnProperty(i)?e.styles[i]:n[i]),c=r.reduce(function(l,h){return l[h]="",l},{});!at(s)||!bt(s)||(Object.assign(s.style,c),Object.keys(o).forEach(function(l){s.removeAttribute(l)}))})}}const ps={name:"applyStyles",enabled:!0,phase:"write",fn:ol,effect:rl,requires:["computeStyles"]};function gt(t){return t.split("-")[0]}var Bt=Math.max,ai=Math.min,dn=Math.round;function Zi(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function xr(){return!/^((?!chrome|android).)*safari/i.test(Zi())}function fn(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var i=t.getBoundingClientRect(),s=1,o=1;e&&at(t)&&(s=t.offsetWidth>0&&dn(i.width)/t.offsetWidth||1,o=t.offsetHeight>0&&dn(i.height)/t.offsetHeight||1);var r=Yt(t)?ot(t):window,c=r.visualViewport,l=!xr()&&n,h=(i.left+(l&&c?c.offsetLeft:0))/s,u=(i.top+(l&&c?c.offsetTop:0))/o,m=i.width/s,g=i.height/o;return{width:m,height:g,top:u,right:h+m,bottom:u+g,left:h,x:h,y:u}}function ms(t){var e=fn(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function Tr(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&hs(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function wt(t){return ot(t).getComputedStyle(t)}function al(t){return["table","td","th"].indexOf(bt(t))>=0}function $t(t){return((Yt(t)?t.ownerDocument:t.document)||window.document).documentElement}function gi(t){return bt(t)==="html"?t:t.assignedSlot||t.parentNode||(hs(t)?t.host:null)||$t(t)}function Rs(t){return!at(t)||wt(t).position==="fixed"?null:t.offsetParent}function ll(t){var e=/firefox/i.test(Zi()),n=/Trident/i.test(Zi());if(n&&at(t)){var i=wt(t);if(i.position==="fixed")return null}var s=gi(t);for(hs(s)&&(s=s.host);at(s)&&["html","body"].indexOf(bt(s))<0;){var o=wt(s);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||e&&o.willChange==="filter"||e&&o.filter&&o.filter!=="none")return s;s=s.parentNode}return null}function Pn(t){for(var e=ot(t),n=Rs(t);n&&al(n)&&wt(n).position==="static";)n=Rs(n);return n&&(bt(n)==="html"||bt(n)==="body"&&wt(n).position==="static")?e:n||ll(t)||e}function gs(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function kn(t,e,n){return Bt(t,ai(e,n))}function cl(t,e,n){var i=kn(t,e,n);return i>n?n:i}function Sr(){return{top:0,right:0,bottom:0,left:0}}function Ar(t){return Object.assign({},Sr(),t)}function Cr(t,e){return e.reduce(function(n,i){return n[i]=t,n},{})}var ul=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,Ar(typeof e!="number"?e:Cr(e,_n))};function dl(t){var e,n=t.state,i=t.name,s=t.options,o=n.elements.arrow,r=n.modifiersData.popperOffsets,c=gt(n.placement),l=gs(c),h=[Je,st].indexOf(c)>=0,u=h?"height":"width";if(!(!o||!r)){var m=ul(s.padding,n),g=ms(o),p=l==="y"?Qe:Je,_=l==="y"?it:st,f=n.rects.reference[u]+n.rects.reference[l]-r[l]-n.rects.popper[u],A=r[l]-n.rects.reference[l],E=Pn(o),P=E?l==="y"?E.clientHeight||0:E.clientWidth||0:0,j=f/2-A/2,V=m[p],N=P-g[u]-m[_],K=P/2-g[u]/2+j,F=kn(V,K,N),ue=l;n.modifiersData[i]=(e={},e[ue]=F,e.centerOffset=F-K,e)}}function fl(t){var e=t.state,n=t.options,i=n.element,s=i===void 0?"[data-popper-arrow]":i;s!=null&&(typeof s=="string"&&(s=e.elements.popper.querySelector(s),!s)||Tr(e.elements.popper,s)&&(e.elements.arrow=s))}const Or={name:"arrow",enabled:!0,phase:"main",fn:dl,effect:fl,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function hn(t){return t.split("-")[1]}var hl={top:"auto",right:"auto",bottom:"auto",left:"auto"};function pl(t,e){var n=t.x,i=t.y,s=e.devicePixelRatio||1;return{x:dn(n*s)/s||0,y:dn(i*s)/s||0}}function js(t){var e,n=t.popper,i=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,c=t.position,l=t.gpuAcceleration,h=t.adaptive,u=t.roundOffsets,m=t.isFixed,g=r.x,p=g===void 0?0:g,_=r.y,f=_===void 0?0:_,A=typeof u=="function"?u({x:p,y:f}):{x:p,y:f};p=A.x,f=A.y;var E=r.hasOwnProperty("x"),P=r.hasOwnProperty("y"),j=Je,V=Qe,N=window;if(h){var K=Pn(n),F="clientHeight",ue="clientWidth";if(K===ot(n)&&(K=$t(n),wt(K).position!=="static"&&c==="absolute"&&(F="scrollHeight",ue="scrollWidth")),K=K,s===Qe||(s===Je||s===st)&&o===un){V=it;var C=m&&K===N&&N.visualViewport?N.visualViewport.height:K[F];f-=C-i.height,f*=l?1:-1}if(s===Je||(s===Qe||s===it)&&o===un){j=st;var a=m&&K===N&&N.visualViewport?N.visualViewport.width:K[ue];p-=a-i.width,p*=l?1:-1}}var T=Object.assign({position:c},h&&hl),O=u===!0?pl({x:p,y:f},ot(n)):{x:p,y:f};if(p=O.x,f=O.y,l){var d;return Object.assign({},T,(d={},d[V]=P?"0":"",d[j]=E?"0":"",d.transform=(N.devicePixelRatio||1)<=1?"translate("+p+"px, "+f+"px)":"translate3d("+p+"px, "+f+"px, 0)",d))}return Object.assign({},T,(e={},e[V]=P?f+"px":"",e[j]=E?p+"px":"",e.transform="",e))}function ml(t){var e=t.state,n=t.options,i=n.gpuAcceleration,s=i===void 0?!0:i,o=n.adaptive,r=o===void 0?!0:o,c=n.roundOffsets,l=c===void 0?!0:c,h={placement:gt(e.placement),variation:hn(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,js(Object.assign({},h,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,js(Object.assign({},h,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const vs={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:ml,data:{}};var Vn={passive:!0};function gl(t){var e=t.state,n=t.instance,i=t.options,s=i.scroll,o=s===void 0?!0:s,r=i.resize,c=r===void 0?!0:r,l=ot(e.elements.popper),h=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&h.forEach(function(u){u.addEventListener("scroll",n.update,Vn)}),c&&l.addEventListener("resize",n.update,Vn),function(){o&&h.forEach(function(u){u.removeEventListener("scroll",n.update,Vn)}),c&&l.removeEventListener("resize",n.update,Vn)}}const bs={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:gl,data:{}};var vl={left:"right",right:"left",bottom:"top",top:"bottom"};function ni(t){return t.replace(/left|right|bottom|top/g,function(e){return vl[e]})}var bl={start:"end",end:"start"};function Hs(t){return t.replace(/start|end/g,function(e){return bl[e]})}function _s(t){var e=ot(t),n=e.pageXOffset,i=e.pageYOffset;return{scrollLeft:n,scrollTop:i}}function ys(t){return fn($t(t)).left+_s(t).scrollLeft}function _l(t,e){var n=ot(t),i=$t(t),s=n.visualViewport,o=i.clientWidth,r=i.clientHeight,c=0,l=0;if(s){o=s.width,r=s.height;var h=xr();(h||!h&&e==="fixed")&&(c=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:c+ys(t),y:l}}function yl(t){var e,n=$t(t),i=_s(t),s=(e=t.ownerDocument)==null?void 0:e.body,o=Bt(n.scrollWidth,n.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=Bt(n.scrollHeight,n.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),c=-i.scrollLeft+ys(t),l=-i.scrollTop;return wt(s||n).direction==="rtl"&&(c+=Bt(n.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:c,y:l}}function Es(t){var e=wt(t),n=e.overflow,i=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+s+i)}function kr(t){return["html","body","#document"].indexOf(bt(t))>=0?t.ownerDocument.body:at(t)&&Es(t)?t:kr(gi(t))}function Ln(t,e){var n;e===void 0&&(e=[]);var i=kr(t),s=i===((n=t.ownerDocument)==null?void 0:n.body),o=ot(i),r=s?[o].concat(o.visualViewport||[],Es(i)?i:[]):i,c=e.concat(r);return s?c:c.concat(Ln(gi(r)))}function Qi(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function El(t,e){var n=fn(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function Ws(t,e,n){return e===ds?Qi(_l(t,n)):Yt(e)?El(e,n):Qi(yl($t(t)))}function wl(t){var e=Ln(gi(t)),n=["absolute","fixed"].indexOf(wt(t).position)>=0,i=n&&at(t)?Pn(t):t;return Yt(i)?e.filter(function(s){return Yt(s)&&Tr(s,i)&&bt(s)!=="body"}):[]}function xl(t,e,n,i){var s=e==="clippingParents"?wl(t):[].concat(e),o=[].concat(s,[n]),r=o[0],c=o.reduce(function(l,h){var u=Ws(t,h,i);return l.top=Bt(u.top,l.top),l.right=ai(u.right,l.right),l.bottom=ai(u.bottom,l.bottom),l.left=Bt(u.left,l.left),l},Ws(t,r,i));return c.width=c.right-c.left,c.height=c.bottom-c.top,c.x=c.left,c.y=c.top,c}function Lr(t){var e=t.reference,n=t.element,i=t.placement,s=i?gt(i):null,o=i?hn(i):null,r=e.x+e.width/2-n.width/2,c=e.y+e.height/2-n.height/2,l;switch(s){case Qe:l={x:r,y:e.y-n.height};break;case it:l={x:r,y:e.y+e.height};break;case st:l={x:e.x+e.width,y:c};break;case Je:l={x:e.x-n.width,y:c};break;default:l={x:e.x,y:e.y}}var h=s?gs(s):null;if(h!=null){var u=h==="y"?"height":"width";switch(o){case Ut:l[h]=l[h]-(e[u]/2-n[u]/2);break;case un:l[h]=l[h]+(e[u]/2-n[u]/2);break}}return l}function pn(t,e){e===void 0&&(e={});var n=e,i=n.placement,s=i===void 0?t.placement:i,o=n.strategy,r=o===void 0?t.strategy:o,c=n.boundary,l=c===void 0?dr:c,h=n.rootBoundary,u=h===void 0?ds:h,m=n.elementContext,g=m===void 0?tn:m,p=n.altBoundary,_=p===void 0?!1:p,f=n.padding,A=f===void 0?0:f,E=Ar(typeof A!="number"?A:Cr(A,_n)),P=g===tn?fr:tn,j=t.rects.popper,V=t.elements[_?P:g],N=xl(Yt(V)?V:V.contextElement||$t(t.elements.popper),l,u,r),K=fn(t.elements.reference),F=Lr({reference:K,element:j,placement:s}),ue=Qi(Object.assign({},j,F)),C=g===tn?ue:K,a={top:N.top-C.top+E.top,bottom:C.bottom-N.bottom+E.bottom,left:N.left-C.left+E.left,right:C.right-N.right+E.right},T=t.modifiersData.offset;if(g===tn&&T){var O=T[s];Object.keys(a).forEach(function(d){var v=[st,it].indexOf(d)>=0?1:-1,w=[Qe,it].indexOf(d)>=0?"y":"x";a[d]+=O[w]*v})}return a}function Tl(t,e){e===void 0&&(e={});var n=e,i=n.placement,s=n.boundary,o=n.rootBoundary,r=n.padding,c=n.flipVariations,l=n.allowedAutoPlacements,h=l===void 0?fs:l,u=hn(i),m=u?c?Xi:Xi.filter(function(_){return hn(_)===u}):_n,g=m.filter(function(_){return h.indexOf(_)>=0});g.length===0&&(g=m);var p=g.reduce(function(_,f){return _[f]=pn(t,{placement:f,boundary:s,rootBoundary:o,padding:r})[gt(f)],_},{});return Object.keys(p).sort(function(_,f){return p[_]-p[f]})}function Sl(t){if(gt(t)===mi)return[];var e=ni(t);return[Hs(t),e,Hs(e)]}function Al(t){var e=t.state,n=t.options,i=t.name;if(!e.modifiersData[i]._skip){for(var s=n.mainAxis,o=s===void 0?!0:s,r=n.altAxis,c=r===void 0?!0:r,l=n.fallbackPlacements,h=n.padding,u=n.boundary,m=n.rootBoundary,g=n.altBoundary,p=n.flipVariations,_=p===void 0?!0:p,f=n.allowedAutoPlacements,A=e.options.placement,E=gt(A),P=E===A,j=l||(P||!_?[ni(A)]:Sl(A)),V=[A].concat(j).reduce(function(X,B){return X.concat(gt(B)===mi?Tl(e,{placement:B,boundary:u,rootBoundary:m,padding:h,flipVariations:_,allowedAutoPlacements:f}):B)},[]),N=e.rects.reference,K=e.rects.popper,F=new Map,ue=!0,C=V[0],a=0;a<V.length;a++){var T=V[a],O=gt(T),d=hn(T)===Ut,v=[Qe,it].indexOf(O)>=0,w=v?"width":"height",b=pn(e,{placement:T,boundary:u,rootBoundary:m,altBoundary:g,padding:h}),I=v?d?st:Je:d?it:Qe;N[w]>K[w]&&(I=ni(I));var L=ni(I),G=[];if(o&&G.push(b[O]<=0),c&&G.push(b[I]<=0,b[L]<=0),G.every(function(X){return X})){C=T,ue=!1;break}F.set(T,G)}if(ue)for(var k=_?3:1,ee=function(B){var Z=V.find(function(pe){var ne=F.get(pe);if(ne)return ne.slice(0,B).every(function(me){return me})});if(Z)return C=Z,"break"},H=k;H>0;H--){var S=ee(H);if(S==="break")break}e.placement!==C&&(e.modifiersData[i]._skip=!0,e.placement=C,e.reset=!0)}}const Mr={name:"flip",enabled:!0,phase:"main",fn:Al,requiresIfExists:["offset"],data:{_skip:!1}};function Vs(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Fs(t){return[Qe,st,it,Je].some(function(e){return t[e]>=0})}function Cl(t){var e=t.state,n=t.name,i=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=pn(e,{elementContext:"reference"}),c=pn(e,{altBoundary:!0}),l=Vs(r,i),h=Vs(c,s,o),u=Fs(l),m=Fs(h);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:h,isReferenceHidden:u,hasPopperEscaped:m},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":m})}const Ir={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Cl};function Ol(t,e,n){var i=gt(t),s=[Je,Qe].indexOf(i)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,r=o[0],c=o[1];return r=r||0,c=(c||0)*s,[Je,st].indexOf(i)>=0?{x:c,y:r}:{x:r,y:c}}function kl(t){var e=t.state,n=t.options,i=t.name,s=n.offset,o=s===void 0?[0,0]:s,r=fs.reduce(function(u,m){return u[m]=Ol(m,e.rects,o),u},{}),c=r[e.placement],l=c.x,h=c.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=h),e.modifiersData[i]=r}const $r={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:kl};function Ll(t){var e=t.state,n=t.name;e.modifiersData[n]=Lr({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})}const ws={name:"popperOffsets",enabled:!0,phase:"read",fn:Ll,data:{}};function Ml(t){return t==="x"?"y":"x"}function Il(t){var e=t.state,n=t.options,i=t.name,s=n.mainAxis,o=s===void 0?!0:s,r=n.altAxis,c=r===void 0?!1:r,l=n.boundary,h=n.rootBoundary,u=n.altBoundary,m=n.padding,g=n.tether,p=g===void 0?!0:g,_=n.tetherOffset,f=_===void 0?0:_,A=pn(e,{boundary:l,rootBoundary:h,padding:m,altBoundary:u}),E=gt(e.placement),P=hn(e.placement),j=!P,V=gs(E),N=Ml(V),K=e.modifiersData.popperOffsets,F=e.rects.reference,ue=e.rects.popper,C=typeof f=="function"?f(Object.assign({},e.rects,{placement:e.placement})):f,a=typeof C=="number"?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),T=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,O={x:0,y:0};if(K){if(o){var d,v=V==="y"?Qe:Je,w=V==="y"?it:st,b=V==="y"?"height":"width",I=K[V],L=I+A[v],G=I-A[w],k=p?-ue[b]/2:0,ee=P===Ut?F[b]:ue[b],H=P===Ut?-ue[b]:-F[b],S=e.elements.arrow,X=p&&S?ms(S):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:Sr(),Z=B[v],pe=B[w],ne=kn(0,F[b],X[b]),me=j?F[b]/2-k-ne-Z-a.mainAxis:ee-ne-Z-a.mainAxis,_e=j?-F[b]/2+k+ne+pe+a.mainAxis:H+ne+pe+a.mainAxis,Oe=e.elements.arrow&&Pn(e.elements.arrow),Le=Oe?V==="y"?Oe.clientTop||0:Oe.clientLeft||0:0,ye=(d=T?.[V])!=null?d:0,R=I+me-ye-Le,te=I+_e-ye,he=kn(p?ai(L,R):L,I,p?Bt(G,te):G);K[V]=he,O[V]=he-I}if(c){var z,oe=V==="x"?Qe:Je,ae=V==="x"?it:st,x=K[N],W=N==="y"?"height":"width",J=x+A[oe],U=x-A[ae],M=[Qe,Je].indexOf(E)!==-1,Y=(z=T?.[N])!=null?z:0,fe=M?J:x-F[W]-ue[W]-Y+a.altAxis,ce=M?x+F[W]+ue[W]-Y-a.altAxis:U,ge=p&&M?cl(fe,x,ce):kn(p?fe:J,x,p?ce:U);K[N]=ge,O[N]=ge-x}e.modifiersData[i]=O}}const Nr={name:"preventOverflow",enabled:!0,phase:"main",fn:Il,requiresIfExists:["offset"]};function $l(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function Nl(t){return t===ot(t)||!at(t)?_s(t):$l(t)}function Dl(t){var e=t.getBoundingClientRect(),n=dn(e.width)/t.offsetWidth||1,i=dn(e.height)/t.offsetHeight||1;return n!==1||i!==1}function Pl(t,e,n){n===void 0&&(n=!1);var i=at(e),s=at(e)&&Dl(e),o=$t(e),r=fn(t,s,n),c={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(i||!i&&!n)&&((bt(e)!=="body"||Es(o))&&(c=Nl(e)),at(e)?(l=fn(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):o&&(l.x=ys(o))),{x:r.left+c.scrollLeft-l.x,y:r.top+c.scrollTop-l.y,width:r.width,height:r.height}}function Rl(t){var e=new Map,n=new Set,i=[];t.forEach(function(o){e.set(o.name,o)});function s(o){n.add(o.name);var r=[].concat(o.requires||[],o.requiresIfExists||[]);r.forEach(function(c){if(!n.has(c)){var l=e.get(c);l&&s(l)}}),i.push(o)}return t.forEach(function(o){n.has(o.name)||s(o)}),i}function jl(t){var e=Rl(t);return wr.reduce(function(n,i){return n.concat(e.filter(function(s){return s.phase===i}))},[])}function Hl(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function Wl(t){var e=t.reduce(function(n,i){var s=n[i.name];return n[i.name]=s?Object.assign({},s,i,{options:Object.assign({},s.options,i.options),data:Object.assign({},s.data,i.data)}):i,n},{});return Object.keys(e).map(function(n){return e[n]})}var zs={placement:"bottom",modifiers:[],strategy:"absolute"};function Bs(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return!e.some(function(i){return!(i&&typeof i.getBoundingClientRect=="function")})}function vi(t){t===void 0&&(t={});var e=t,n=e.defaultModifiers,i=n===void 0?[]:n,s=e.defaultOptions,o=s===void 0?zs:s;return function(c,l,h){h===void 0&&(h=o);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},zs,o),modifiersData:{},elements:{reference:c,popper:l},attributes:{},styles:{}},m=[],g=!1,p={state:u,setOptions:function(E){var P=typeof E=="function"?E(u.options):E;f(),u.options=Object.assign({},o,u.options,P),u.scrollParents={reference:Yt(c)?Ln(c):c.contextElement?Ln(c.contextElement):[],popper:Ln(l)};var j=jl(Wl([].concat(i,u.options.modifiers)));return u.orderedModifiers=j.filter(function(V){return V.enabled}),_(),p.update()},forceUpdate:function(){if(!g){var E=u.elements,P=E.reference,j=E.popper;if(Bs(P,j)){u.rects={reference:Pl(P,Pn(j),u.options.strategy==="fixed"),popper:ms(j)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(a){return u.modifiersData[a.name]=Object.assign({},a.data)});for(var V=0;V<u.orderedModifiers.length;V++){if(u.reset===!0){u.reset=!1,V=-1;continue}var N=u.orderedModifiers[V],K=N.fn,F=N.options,ue=F===void 0?{}:F,C=N.name;typeof K=="function"&&(u=K({state:u,options:ue,name:C,instance:p})||u)}}}},update:Hl(function(){return new Promise(function(A){p.forceUpdate(),A(u)})}),destroy:function(){f(),g=!0}};if(!Bs(c,l))return p;p.setOptions(h).then(function(A){!g&&h.onFirstUpdate&&h.onFirstUpdate(A)});function _(){u.orderedModifiers.forEach(function(A){var E=A.name,P=A.options,j=P===void 0?{}:P,V=A.effect;if(typeof V=="function"){var N=V({state:u,name:E,instance:p,options:j}),K=function(){};m.push(N||K)}})}function f(){m.forEach(function(A){return A()}),m=[]}return p}}var Vl=vi(),Fl=[bs,ws,vs,ps],zl=vi({defaultModifiers:Fl}),Bl=[bs,ws,vs,ps,$r,Mr,Nr,Or,Ir],xs=vi({defaultModifiers:Bl});const Dr=Object.freeze(Object.defineProperty({__proto__:null,afterMain:br,afterRead:mr,afterWrite:Er,applyStyles:ps,arrow:Or,auto:mi,basePlacements:_n,beforeMain:gr,beforeRead:hr,beforeWrite:_r,bottom:it,clippingParents:dr,computeStyles:vs,createPopper:xs,createPopperBase:Vl,createPopperLite:zl,detectOverflow:pn,end:un,eventListeners:bs,flip:Mr,hide:Ir,left:Je,main:vr,modifierPhases:wr,offset:$r,placements:fs,popper:tn,popperGenerator:vi,popperOffsets:ws,preventOverflow:Nr,read:pr,reference:fr,right:st,start:Ut,top:Qe,variationPlacements:Xi,viewport:ds,write:yr},Symbol.toStringTag,{value:"Module"}));const St=new Map,Ti={set(t,e,n){St.has(t)||St.set(t,new Map);const i=St.get(t);if(!i.has(e)&&i.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`);return}i.set(e,n)},get(t,e){return St.has(t)&&St.get(t).get(e)||null},remove(t,e){if(!St.has(t))return;const n=St.get(t);n.delete(e),n.size===0&&St.delete(t)}},ql=1e6,Ul=1e3,Ji="transitionend",Pr=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(e,n)=>`#${CSS.escape(n)}`)),t),Yl=t=>t==null?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),Kl=t=>{do t+=Math.floor(Math.random()*ql);while(document.getElementById(t));return t},Gl=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),s=Number.parseFloat(n);return!i&&!s?0:(e=e.split(",")[0],n=n.split(",")[0],(Number.parseFloat(e)+Number.parseFloat(n))*Ul)},Rr=t=>{t.dispatchEvent(new Event(Ji))},yt=t=>!t||typeof t!="object"?!1:(typeof t.jquery<"u"&&(t=t[0]),typeof t.nodeType<"u"),kt=t=>yt(t)?t.jquery?t[0]:t:typeof t=="string"&&t.length>0?document.querySelector(Pr(t)):null,yn=t=>{if(!yt(t)||t.getClientRects().length===0)return!1;const e=getComputedStyle(t).getPropertyValue("visibility")==="visible",n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const i=t.closest("summary");if(i&&i.parentNode!==n||i===null)return!1}return e},Lt=t=>!t||t.nodeType!==Node.ELEMENT_NODE||t.classList.contains("disabled")?!0:typeof t.disabled<"u"?t.disabled:t.hasAttribute("disabled")&&t.getAttribute("disabled")!=="false",jr=t=>{if(!document.documentElement.attachShadow)return null;if(typeof t.getRootNode=="function"){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?jr(t.parentNode):null},li=()=>{},Rn=t=>{t.offsetHeight},Hr=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Si=[],Xl=t=>{document.readyState==="loading"?(Si.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of Si)e()}),Si.push(t)):t()},lt=()=>document.documentElement.dir==="rtl",ut=t=>{Xl(()=>{const e=Hr();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=i,t.jQueryInterface)}})},tt=(t,e=[],n=t)=>typeof t=="function"?t.call(...e):n,Wr=(t,e,n=!0)=>{if(!n){tt(t);return}const s=Gl(e)+5;let o=!1;const r=({target:c})=>{c===e&&(o=!0,e.removeEventListener(Ji,r),tt(t))};e.addEventListener(Ji,r),setTimeout(()=>{o||Rr(e)},s)},Ts=(t,e,n,i)=>{const s=t.length;let o=t.indexOf(e);return o===-1?!n&&i?t[s-1]:t[0]:(o+=n?1:-1,i&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},Zl=/[^.]*(?=\..*)\.|.*/,Ql=/\..*/,Jl=/::\d+$/,Ai={};let qs=1;const Vr={mouseenter:"mouseover",mouseleave:"mouseout"},ec=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function Fr(t,e){return e&&`${e}::${qs++}`||t.uidEvent||qs++}function zr(t){const e=Fr(t);return t.uidEvent=e,Ai[e]=Ai[e]||{},Ai[e]}function tc(t,e){return function n(i){return Ss(i,{delegateTarget:t}),n.oneOff&&re.off(t,i.type,e),e.apply(t,[i])}}function nc(t,e,n){return function i(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const c of o)if(c===r)return Ss(s,{delegateTarget:r}),i.oneOff&&re.off(t,s.type,e,n),n.apply(r,[s])}}function Br(t,e,n=null){return Object.values(t).find(i=>i.callable===e&&i.delegationSelector===n)}function qr(t,e,n){const i=typeof e=="string",s=i?n:e||n;let o=Ur(t);return ec.has(o)||(o=t),[i,s,o]}function Us(t,e,n,i,s){if(typeof e!="string"||!t)return;let[o,r,c]=qr(e,n,i);e in Vr&&(r=(_=>function(f){if(!f.relatedTarget||f.relatedTarget!==f.delegateTarget&&!f.delegateTarget.contains(f.relatedTarget))return _.call(this,f)})(r));const l=zr(t),h=l[c]||(l[c]={}),u=Br(h,r,o?n:null);if(u){u.oneOff=u.oneOff&&s;return}const m=Fr(r,e.replace(Zl,"")),g=o?nc(t,n,r):tc(t,r);g.delegationSelector=o?n:null,g.callable=r,g.oneOff=s,g.uidEvent=m,h[m]=g,t.addEventListener(c,g,o)}function es(t,e,n,i,s){const o=Br(e[n],i,s);o&&(t.removeEventListener(n,o,!!s),delete e[n][o.uidEvent])}function ic(t,e,n,i){const s=e[n]||{};for(const[o,r]of Object.entries(s))o.includes(i)&&es(t,e,n,r.callable,r.delegationSelector)}function Ur(t){return t=t.replace(Ql,""),Vr[t]||t}const re={on(t,e,n,i){Us(t,e,n,i,!1)},one(t,e,n,i){Us(t,e,n,i,!0)},off(t,e,n,i){if(typeof e!="string"||!t)return;const[s,o,r]=qr(e,n,i),c=r!==e,l=zr(t),h=l[r]||{},u=e.startsWith(".");if(typeof o<"u"){if(!Object.keys(h).length)return;es(t,l,r,o,s?n:null);return}if(u)for(const m of Object.keys(l))ic(t,l,m,e.slice(1));for(const[m,g]of Object.entries(h)){const p=m.replace(Jl,"");(!c||e.includes(p))&&es(t,l,r,g.callable,g.delegationSelector)}},trigger(t,e,n){if(typeof e!="string"||!t)return null;const i=Hr(),s=Ur(e),o=e!==s;let r=null,c=!0,l=!0,h=!1;o&&i&&(r=i.Event(e,n),i(t).trigger(r),c=!r.isPropagationStopped(),l=!r.isImmediatePropagationStopped(),h=r.isDefaultPrevented());const u=Ss(new Event(e,{bubbles:c,cancelable:!0}),n);return h&&u.preventDefault(),l&&t.dispatchEvent(u),u.defaultPrevented&&r&&r.preventDefault(),u}};function Ss(t,e={}){for(const[n,i]of Object.entries(e))try{t[n]=i}catch{Object.defineProperty(t,n,{configurable:!0,get(){return i}})}return t}function Ys(t){if(t==="true")return!0;if(t==="false")return!1;if(t===Number(t).toString())return Number(t);if(t===""||t==="null")return null;if(typeof t!="string")return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function Ci(t){return t.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}const Et={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${Ci(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${Ci(e)}`)},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter(i=>i.startsWith("bs")&&!i.startsWith("bsConfig"));for(const i of n){let s=i.replace(/^bs/,"");s=s.charAt(0).toLowerCase()+s.slice(1),e[s]=Ys(t.dataset[i])}return e},getDataAttribute(t,e){return Ys(t.getAttribute(`data-bs-${Ci(e)}`))}};class jn{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,n){const i=yt(n)?Et.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof i=="object"?i:{},...yt(n)?Et.getDataAttributes(n):{},...typeof e=="object"?e:{}}}_typeCheckConfig(e,n=this.constructor.DefaultType){for(const[i,s]of Object.entries(n)){const o=e[i],r=yt(o)?"element":Yl(o);if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${s}".`)}}}const sc="5.3.8";class ht extends jn{constructor(e,n){super(),e=kt(e),e&&(this._element=e,this._config=this._getConfig(n),Ti.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Ti.remove(this._element,this.constructor.DATA_KEY),re.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,n,i=!0){Wr(e,n,i)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return Ti.get(kt(e),this.DATA_KEY)}static getOrCreateInstance(e,n={}){return this.getInstance(e)||new this(e,typeof n=="object"?n:null)}static get VERSION(){return sc}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const Oi=t=>{let e=t.getAttribute("data-bs-target");if(!e||e==="#"){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&n!=="#"?n.trim():null}return e?e.split(",").map(n=>Pr(n)).join(","):null},xe={find(t,e=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t,e=document.documentElement){return Element.prototype.querySelector.call(e,t)},children(t,e){return[].concat(...t.children).filter(n=>n.matches(e))},parents(t,e){const n=[];let i=t.parentNode.closest(e);for(;i;)n.push(i),i=i.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(e,t).filter(n=>!Lt(n)&&yn(n))},getSelectorFromElement(t){const e=Oi(t);return e&&xe.findOne(e)?e:null},getElementFromSelector(t){const e=Oi(t);return e?xe.findOne(e):null},getMultipleElementsFromSelector(t){const e=Oi(t);return e?xe.find(e):[]}},bi=(t,e="hide")=>{const n=`click.dismiss${t.EVENT_KEY}`,i=t.NAME;re.on(document,n,`[data-bs-dismiss="${i}"]`,function(s){if(["A","AREA"].includes(this.tagName)&&s.preventDefault(),Lt(this))return;const o=xe.getElementFromSelector(this)||this.closest(`.${i}`);t.getOrCreateInstance(o)[e]()})},oc="alert",rc="bs.alert",Yr=`.${rc}`,ac=`close${Yr}`,lc=`closed${Yr}`,cc="fade",uc="show";class _i extends ht{static get NAME(){return oc}close(){if(re.trigger(this._element,ac).defaultPrevented)return;this._element.classList.remove(uc);const n=this._element.classList.contains(cc);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),re.trigger(this._element,lc),this.dispose()}static jQueryInterface(e){return this.each(function(){const n=_i.getOrCreateInstance(this);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}bi(_i,"close");ut(_i);const dc="button",fc="bs.button",hc=`.${fc}`,pc=".data-api",mc="active",Ks='[data-bs-toggle="button"]',gc=`click${hc}${pc}`;class yi extends ht{static get NAME(){return dc}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(mc))}static jQueryInterface(e){return this.each(function(){const n=yi.getOrCreateInstance(this);e==="toggle"&&n[e]()})}}re.on(document,gc,Ks,t=>{t.preventDefault();const e=t.target.closest(Ks);yi.getOrCreateInstance(e).toggle()});ut(yi);const vc="swipe",En=".bs.swipe",bc=`touchstart${En}`,_c=`touchmove${En}`,yc=`touchend${En}`,Ec=`pointerdown${En}`,wc=`pointerup${En}`,xc="touch",Tc="pen",Sc="pointer-event",Ac=40,Cc={endCallback:null,leftCallback:null,rightCallback:null},Oc={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class ci extends jn{constructor(e,n){super(),this._element=e,!(!e||!ci.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Cc}static get DefaultType(){return Oc}static get NAME(){return vc}dispose(){re.off(this._element,En)}_start(e){if(!this._supportPointerEvents){this._deltaX=e.touches[0].clientX;return}this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX)}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),tt(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=Ac)return;const n=e/this._deltaX;this._deltaX=0,n&&tt(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(re.on(this._element,Ec,e=>this._start(e)),re.on(this._element,wc,e=>this._end(e)),this._element.classList.add(Sc)):(re.on(this._element,bc,e=>this._start(e)),re.on(this._element,_c,e=>this._move(e)),re.on(this._element,yc,e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&(e.pointerType===Tc||e.pointerType===xc)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const kc="carousel",Lc="bs.carousel",Nt=`.${Lc}`,Kr=".data-api",Mc="ArrowLeft",Ic="ArrowRight",$c=500,xn="next",Qt="prev",nn="left",ii="right",Nc=`slide${Nt}`,ki=`slid${Nt}`,Dc=`keydown${Nt}`,Pc=`mouseenter${Nt}`,Rc=`mouseleave${Nt}`,jc=`dragstart${Nt}`,Hc=`load${Nt}${Kr}`,Wc=`click${Nt}${Kr}`,Gr="carousel",Fn="active",Vc="slide",Fc="carousel-item-end",zc="carousel-item-start",Bc="carousel-item-next",qc="carousel-item-prev",Xr=".active",Zr=".carousel-item",Uc=Xr+Zr,Yc=".carousel-item img",Kc=".carousel-indicators",Gc="[data-bs-slide], [data-bs-slide-to]",Xc='[data-bs-ride="carousel"]',Zc={[Mc]:ii,[Ic]:nn},Qc={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Jc={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Hn extends ht{constructor(e,n){super(e,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=xe.findOne(Kc,this._element),this._addEventListeners(),this._config.ride===Gr&&this.cycle()}static get Default(){return Qc}static get DefaultType(){return Jc}static get NAME(){return kc}next(){this._slide(xn)}nextWhenVisible(){!document.hidden&&yn(this._element)&&this.next()}prev(){this._slide(Qt)}pause(){this._isSliding&&Rr(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){re.one(this._element,ki,()=>this.cycle());return}this.cycle()}}to(e){const n=this._getItems();if(e>n.length-1||e<0)return;if(this._isSliding){re.one(this._element,ki,()=>this.to(e));return}const i=this._getItemIndex(this._getActive());if(i===e)return;const s=e>i?xn:Qt;this._slide(s,n[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&re.on(this._element,Dc,e=>this._keydown(e)),this._config.pause==="hover"&&(re.on(this._element,Pc,()=>this.pause()),re.on(this._element,Rc,()=>this._maybeEnableCycle())),this._config.touch&&ci.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const i of xe.find(Yc,this._element))re.on(i,jc,s=>s.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(nn)),rightCallback:()=>this._slide(this._directionToOrder(ii)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),$c+this._config.interval))}};this._swipeHelper=new ci(this._element,n)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const n=Zc[e.key];n&&(e.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const n=xe.findOne(Xr,this._indicatorsElement);n.classList.remove(Fn),n.removeAttribute("aria-current");const i=xe.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);i&&(i.classList.add(Fn),i.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const n=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(e,n=null){if(this._isSliding)return;const i=this._getActive(),s=e===xn,o=n||Ts(this._getItems(),i,s,this._config.wrap);if(o===i)return;const r=this._getItemIndex(o),c=p=>re.trigger(this._element,p,{relatedTarget:o,direction:this._orderToDirection(e),from:this._getItemIndex(i),to:r});if(c(Nc).defaultPrevented||!i||!o)return;const h=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(r),this._activeElement=o;const u=s?zc:Fc,m=s?Bc:qc;o.classList.add(m),Rn(o),i.classList.add(u),o.classList.add(u);const g=()=>{o.classList.remove(u,m),o.classList.add(Fn),i.classList.remove(Fn,m,u),this._isSliding=!1,c(ki)};this._queueCallback(g,i,this._isAnimated()),h&&this.cycle()}_isAnimated(){return this._element.classList.contains(Vc)}_getActive(){return xe.findOne(Uc,this._element)}_getItems(){return xe.find(Zr,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return lt()?e===nn?Qt:xn:e===nn?xn:Qt}_orderToDirection(e){return lt()?e===Qt?nn:ii:e===Qt?ii:nn}static jQueryInterface(e){return this.each(function(){const n=Hn.getOrCreateInstance(this,e);if(typeof e=="number"){n.to(e);return}if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}re.on(document,Wc,Gc,function(t){const e=xe.getElementFromSelector(this);if(!e||!e.classList.contains(Gr))return;t.preventDefault();const n=Hn.getOrCreateInstance(e),i=this.getAttribute("data-bs-slide-to");if(i){n.to(i),n._maybeEnableCycle();return}if(Et.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});re.on(window,Hc,()=>{const t=xe.find(Xc);for(const e of t)Hn.getOrCreateInstance(e)});ut(Hn);const eu="collapse",tu="bs.collapse",Wn=`.${tu}`,nu=".data-api",iu=`show${Wn}`,su=`shown${Wn}`,ou=`hide${Wn}`,ru=`hidden${Wn}`,au=`click${Wn}${nu}`,Li="show",rn="collapse",zn="collapsing",lu="collapsed",cu=`:scope .${rn} .${rn}`,uu="collapse-horizontal",du="width",fu="height",hu=".collapse.show, .collapse.collapsing",ts='[data-bs-toggle="collapse"]',pu={parent:null,toggle:!0},mu={parent:"(null|element)",toggle:"boolean"};class $n extends ht{constructor(e,n){super(e,n),this._isTransitioning=!1,this._triggerArray=[];const i=xe.find(ts);for(const s of i){const o=xe.getSelectorFromElement(s),r=xe.find(o).filter(c=>c===this._element);o!==null&&r.length&&this._triggerArray.push(s)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return pu}static get DefaultType(){return mu}static get NAME(){return eu}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(hu).filter(c=>c!==this._element).map(c=>$n.getOrCreateInstance(c,{toggle:!1}))),e.length&&e[0]._isTransitioning||re.trigger(this._element,iu).defaultPrevented)return;for(const c of e)c.hide();const i=this._getDimension();this._element.classList.remove(rn),this._element.classList.add(zn),this._element.style[i]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=()=>{this._isTransitioning=!1,this._element.classList.remove(zn),this._element.classList.add(rn,Li),this._element.style[i]="",re.trigger(this._element,su)},r=`scroll${i[0].toUpperCase()+i.slice(1)}`;this._queueCallback(s,this._element,!0),this._element.style[i]=`${this._element[r]}px`}hide(){if(this._isTransitioning||!this._isShown()||re.trigger(this._element,ou).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,Rn(this._element),this._element.classList.add(zn),this._element.classList.remove(rn,Li);for(const s of this._triggerArray){const o=xe.getElementFromSelector(s);o&&!this._isShown(o)&&this._addAriaAndCollapsedClass([s],!1)}this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(zn),this._element.classList.add(rn),re.trigger(this._element,ru)};this._element.style[n]="",this._queueCallback(i,this._element,!0)}_isShown(e=this._element){return e.classList.contains(Li)}_configAfterMerge(e){return e.toggle=!!e.toggle,e.parent=kt(e.parent),e}_getDimension(){return this._element.classList.contains(uu)?du:fu}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(ts);for(const n of e){const i=xe.getElementFromSelector(n);i&&this._addAriaAndCollapsedClass([n],this._isShown(i))}}_getFirstLevelChildren(e){const n=xe.find(cu,this._config.parent);return xe.find(e,this._config.parent).filter(i=>!n.includes(i))}_addAriaAndCollapsedClass(e,n){if(e.length)for(const i of e)i.classList.toggle(lu,!n),i.setAttribute("aria-expanded",n)}static jQueryInterface(e){const n={};return typeof e=="string"&&/show|hide/.test(e)&&(n.toggle=!1),this.each(function(){const i=$n.getOrCreateInstance(this,n);if(typeof e=="string"){if(typeof i[e]>"u")throw new TypeError(`No method named "${e}"`);i[e]()}})}}re.on(document,au,ts,function(t){(t.target.tagName==="A"||t.delegateTarget&&t.delegateTarget.tagName==="A")&&t.preventDefault();for(const e of xe.getMultipleElementsFromSelector(this))$n.getOrCreateInstance(e,{toggle:!1}).toggle()});ut($n);const Gs="dropdown",gu="bs.dropdown",Kt=`.${gu}`,As=".data-api",vu="Escape",Xs="Tab",bu="ArrowUp",Zs="ArrowDown",_u=2,yu=`hide${Kt}`,Eu=`hidden${Kt}`,wu=`show${Kt}`,xu=`shown${Kt}`,Qr=`click${Kt}${As}`,Jr=`keydown${Kt}${As}`,Tu=`keyup${Kt}${As}`,sn="show",Su="dropup",Au="dropend",Cu="dropstart",Ou="dropup-center",ku="dropdown-center",Vt='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Lu=`${Vt}.${sn}`,si=".dropdown-menu",Mu=".navbar",Iu=".navbar-nav",$u=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Nu=lt()?"top-end":"top-start",Du=lt()?"top-start":"top-end",Pu=lt()?"bottom-end":"bottom-start",Ru=lt()?"bottom-start":"bottom-end",ju=lt()?"left-start":"right-start",Hu=lt()?"right-start":"left-start",Wu="top",Vu="bottom",Fu={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},zu={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class vt extends ht{constructor(e,n){super(e,n),this._popper=null,this._parent=this._element.parentNode,this._menu=xe.next(this._element,si)[0]||xe.prev(this._element,si)[0]||xe.findOne(si,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Fu}static get DefaultType(){return zu}static get NAME(){return Gs}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Lt(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!re.trigger(this._element,wu,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(Iu))for(const i of[].concat(...document.body.children))re.on(i,"mouseover",li);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(sn),this._element.classList.add(sn),re.trigger(this._element,xu,e)}}hide(){if(Lt(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!re.trigger(this._element,yu,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))re.off(i,"mouseover",li);this._popper&&this._popper.destroy(),this._menu.classList.remove(sn),this._element.classList.remove(sn),this._element.setAttribute("aria-expanded","false"),Et.removeDataAttribute(this._menu,"popper"),re.trigger(this._element,Eu,e)}}_getConfig(e){if(e=super._getConfig(e),typeof e.reference=="object"&&!yt(e.reference)&&typeof e.reference.getBoundingClientRect!="function")throw new TypeError(`${Gs.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(typeof Dr>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org/docs/v2/)");let e=this._element;this._config.reference==="parent"?e=this._parent:yt(this._config.reference)?e=kt(this._config.reference):typeof this._config.reference=="object"&&(e=this._config.reference);const n=this._getPopperConfig();this._popper=xs(e,this._menu,n)}_isShown(){return this._menu.classList.contains(sn)}_getPlacement(){const e=this._parent;if(e.classList.contains(Au))return ju;if(e.classList.contains(Cu))return Hu;if(e.classList.contains(Ou))return Wu;if(e.classList.contains(ku))return Vu;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return e.classList.contains(Su)?n?Du:Nu:n?Ru:Pu}_detectNavbar(){return this._element.closest(Mu)!==null}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(n=>Number.parseInt(n,10)):typeof e=="function"?n=>e(n,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(Et.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...tt(this._config.popperConfig,[void 0,e])}}_selectMenuItem({key:e,target:n}){const i=xe.find($u,this._menu).filter(s=>yn(s));i.length&&Ts(i,n,e===Zs,!i.includes(n)).focus()}static jQueryInterface(e){return this.each(function(){const n=vt.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}static clearMenus(e){if(e.button===_u||e.type==="keyup"&&e.key!==Xs)return;const n=xe.find(Lu);for(const i of n){const s=vt.getInstance(i);if(!s||s._config.autoClose===!1)continue;const o=e.composedPath(),r=o.includes(s._menu);if(o.includes(s._element)||s._config.autoClose==="inside"&&!r||s._config.autoClose==="outside"&&r||s._menu.contains(e.target)&&(e.type==="keyup"&&e.key===Xs||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const c={relatedTarget:s._element};e.type==="click"&&(c.clickEvent=e),s._completeHide(c)}}static dataApiKeydownHandler(e){const n=/input|textarea/i.test(e.target.tagName),i=e.key===vu,s=[bu,Zs].includes(e.key);if(!s&&!i||n&&!i)return;e.preventDefault();const o=this.matches(Vt)?this:xe.prev(this,Vt)[0]||xe.next(this,Vt)[0]||xe.findOne(Vt,e.delegateTarget.parentNode),r=vt.getOrCreateInstance(o);if(s){e.stopPropagation(),r.show(),r._selectMenuItem(e);return}r._isShown()&&(e.stopPropagation(),r.hide(),o.focus())}}re.on(document,Jr,Vt,vt.dataApiKeydownHandler);re.on(document,Jr,si,vt.dataApiKeydownHandler);re.on(document,Qr,vt.clearMenus);re.on(document,Tu,vt.clearMenus);re.on(document,Qr,Vt,function(t){t.preventDefault(),vt.getOrCreateInstance(this).toggle()});ut(vt);const ea="backdrop",Bu="fade",Qs="show",Js=`mousedown.bs.${ea}`,qu={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Uu={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class ta extends jn{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return qu}static get DefaultType(){return Uu}static get NAME(){return ea}show(e){if(!this._config.isVisible){tt(e);return}this._append();const n=this._getElement();this._config.isAnimated&&Rn(n),n.classList.add(Qs),this._emulateAnimation(()=>{tt(e)})}hide(e){if(!this._config.isVisible){tt(e);return}this._getElement().classList.remove(Qs),this._emulateAnimation(()=>{this.dispose(),tt(e)})}dispose(){this._isAppended&&(re.off(this._element,Js),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add(Bu),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=kt(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),re.on(e,Js,()=>{tt(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){Wr(e,this._getElement(),this._config.isAnimated)}}const Yu="focustrap",Ku="bs.focustrap",ui=`.${Ku}`,Gu=`focusin${ui}`,Xu=`keydown.tab${ui}`,Zu="Tab",Qu="forward",eo="backward",Ju={autofocus:!0,trapElement:null},ed={autofocus:"boolean",trapElement:"element"};class na extends jn{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Ju}static get DefaultType(){return ed}static get NAME(){return Yu}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),re.off(document,ui),re.on(document,Gu,e=>this._handleFocusin(e)),re.on(document,Xu,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,re.off(document,ui))}_handleFocusin(e){const{trapElement:n}=this._config;if(e.target===document||e.target===n||n.contains(e.target))return;const i=xe.focusableChildren(n);i.length===0?n.focus():this._lastTabNavDirection===eo?i[i.length-1].focus():i[0].focus()}_handleKeydown(e){e.key===Zu&&(this._lastTabNavDirection=e.shiftKey?eo:Qu)}}const to=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",no=".sticky-top",Bn="padding-right",io="margin-right";class ns{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Bn,n=>n+e),this._setElementAttributes(to,Bn,n=>n+e),this._setElementAttributes(no,io,n=>n-e)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Bn),this._resetElementAttributes(to,Bn),this._resetElementAttributes(no,io)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,n,i){const s=this.getWidth(),o=r=>{if(r!==this._element&&window.innerWidth>r.clientWidth+s)return;this._saveInitialAttribute(r,n);const c=window.getComputedStyle(r).getPropertyValue(n);r.style.setProperty(n,`${i(Number.parseFloat(c))}px`)};this._applyManipulationCallback(e,o)}_saveInitialAttribute(e,n){const i=e.style.getPropertyValue(n);i&&Et.setDataAttribute(e,n,i)}_resetElementAttributes(e,n){const i=s=>{const o=Et.getDataAttribute(s,n);if(o===null){s.style.removeProperty(n);return}Et.removeDataAttribute(s,n),s.style.setProperty(n,o)};this._applyManipulationCallback(e,i)}_applyManipulationCallback(e,n){if(yt(e)){n(e);return}for(const i of xe.find(e,this._element))n(i)}}const td="modal",nd="bs.modal",ct=`.${nd}`,id=".data-api",sd="Escape",od=`hide${ct}`,rd=`hidePrevented${ct}`,ia=`hidden${ct}`,sa=`show${ct}`,ad=`shown${ct}`,ld=`resize${ct}`,cd=`click.dismiss${ct}`,ud=`mousedown.dismiss${ct}`,dd=`keydown.dismiss${ct}`,fd=`click${ct}${id}`,so="modal-open",hd="fade",oo="show",Mi="modal-static",pd=".modal.show",md=".modal-dialog",gd=".modal-body",vd='[data-bs-toggle="modal"]',bd={backdrop:!0,focus:!0,keyboard:!0},_d={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class mn extends ht{constructor(e,n){super(e,n),this._dialog=xe.findOne(md,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ns,this._addEventListeners()}static get Default(){return bd}static get DefaultType(){return _d}static get NAME(){return td}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||re.trigger(this._element,sa,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(so),this._adjustDialog(),this._backdrop.show(()=>this._showElement(e)))}hide(){!this._isShown||this._isTransitioning||re.trigger(this._element,od).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(oo),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){re.off(window,ct),re.off(this._dialog,ct),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new ta({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new na({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const n=xe.findOne(gd,this._dialog);n&&(n.scrollTop=0),Rn(this._element),this._element.classList.add(oo);const i=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,re.trigger(this._element,ad,{relatedTarget:e})};this._queueCallback(i,this._dialog,this._isAnimated())}_addEventListeners(){re.on(this._element,dd,e=>{if(e.key===sd){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),re.on(window,ld,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),re.on(this._element,ud,e=>{re.one(this._element,cd,n=>{if(!(this._element!==e.target||this._element!==n.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(so),this._resetAdjustments(),this._scrollBar.reset(),re.trigger(this._element,ia)})}_isAnimated(){return this._element.classList.contains(hd)}_triggerBackdropTransition(){if(re.trigger(this._element,rd).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,i=this._element.style.overflowY;i==="hidden"||this._element.classList.contains(Mi)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(Mi),this._queueCallback(()=>{this._element.classList.remove(Mi),this._queueCallback(()=>{this._element.style.overflowY=i},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),i=n>0;if(i&&!e){const s=lt()?"paddingLeft":"paddingRight";this._element.style[s]=`${n}px`}if(!i&&e){const s=lt()?"paddingRight":"paddingLeft";this._element.style[s]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,n){return this.each(function(){const i=mn.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof i[e]>"u")throw new TypeError(`No method named "${e}"`);i[e](n)}})}}re.on(document,fd,vd,function(t){const e=xe.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),re.one(e,sa,s=>{s.defaultPrevented||re.one(e,ia,()=>{yn(this)&&this.focus()})});const n=xe.findOne(pd);n&&mn.getInstance(n).hide(),mn.getOrCreateInstance(e).toggle(this)});bi(mn);ut(mn);const yd="offcanvas",Ed="bs.offcanvas",Tt=`.${Ed}`,oa=".data-api",wd=`load${Tt}${oa}`,xd="Escape",ro="show",ao="showing",lo="hiding",Td="offcanvas-backdrop",ra=".offcanvas.show",Sd=`show${Tt}`,Ad=`shown${Tt}`,Cd=`hide${Tt}`,co=`hidePrevented${Tt}`,aa=`hidden${Tt}`,Od=`resize${Tt}`,kd=`click${Tt}${oa}`,Ld=`keydown.dismiss${Tt}`,Md='[data-bs-toggle="offcanvas"]',Id={backdrop:!0,keyboard:!0,scroll:!1},$d={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Mt extends ht{constructor(e,n){super(e,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Id}static get DefaultType(){return $d}static get NAME(){return yd}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||re.trigger(this._element,Sd,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new ns().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(ao);const i=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(ro),this._element.classList.remove(ao),re.trigger(this._element,Ad,{relatedTarget:e})};this._queueCallback(i,this._element,!0)}hide(){if(!this._isShown||re.trigger(this._element,Cd).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(lo),this._backdrop.hide();const n=()=>{this._element.classList.remove(ro,lo),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new ns().reset(),re.trigger(this._element,aa)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=()=>{if(this._config.backdrop==="static"){re.trigger(this._element,co);return}this.hide()},n=!!this._config.backdrop;return new ta({className:Td,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?e:null})}_initializeFocusTrap(){return new na({trapElement:this._element})}_addEventListeners(){re.on(this._element,Ld,e=>{if(e.key===xd){if(this._config.keyboard){this.hide();return}re.trigger(this._element,co)}})}static jQueryInterface(e){return this.each(function(){const n=Mt.getOrCreateInstance(this,e);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}re.on(document,kd,Md,function(t){const e=xe.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Lt(this))return;re.one(e,aa,()=>{yn(this)&&this.focus()});const n=xe.findOne(ra);n&&n!==e&&Mt.getInstance(n).hide(),Mt.getOrCreateInstance(e).toggle(this)});re.on(window,wd,()=>{for(const t of xe.find(ra))Mt.getOrCreateInstance(t).show()});re.on(window,Od,()=>{for(const t of xe.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(t).position!=="fixed"&&Mt.getOrCreateInstance(t).hide()});bi(Mt);ut(Mt);const Nd=/^aria-[\w-]*$/i,la={"*":["class","dir","id","lang","role",Nd],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],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:[]},Dd=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Pd=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Rd=(t,e)=>{const n=t.nodeName.toLowerCase();return e.includes(n)?Dd.has(n)?!!Pd.test(t.nodeValue):!0:e.filter(i=>i instanceof RegExp).some(i=>i.test(n))};function jd(t,e,n){if(!t.length)return t;if(n&&typeof n=="function")return n(t);const s=new window.DOMParser().parseFromString(t,"text/html"),o=[].concat(...s.body.querySelectorAll("*"));for(const r of o){const c=r.nodeName.toLowerCase();if(!Object.keys(e).includes(c)){r.remove();continue}const l=[].concat(...r.attributes),h=[].concat(e["*"]||[],e[c]||[]);for(const u of l)Rd(u,h)||r.removeAttribute(u.nodeName)}return s.body.innerHTML}const Hd="TemplateFactory",Wd={allowList:la,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},Vd={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Fd={entry:"(string|element|function|null)",selector:"(string|element)"};class zd extends jn{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return Wd}static get DefaultType(){return Vd}static get NAME(){return Hd}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[s,o]of Object.entries(this._config.content))this._setContent(e,o,s);const n=e.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&n.classList.add(...i.split(" ")),n}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[n,i]of Object.entries(e))super._typeCheckConfig({selector:n,entry:i},Fd)}_setContent(e,n,i){const s=xe.findOne(i,e);if(s){if(n=this._resolvePossibleFunction(n),!n){s.remove();return}if(yt(n)){this._putElementInTemplate(kt(n),s);return}if(this._config.html){s.innerHTML=this._maybeSanitize(n);return}s.textContent=n}}_maybeSanitize(e){return this._config.sanitize?jd(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return tt(e,[void 0,this])}_putElementInTemplate(e,n){if(this._config.html){n.innerHTML="",n.append(e);return}n.textContent=e.textContent}}const Bd="tooltip",qd=new Set(["sanitize","allowList","sanitizeFn"]),Ii="fade",Ud="modal",qn="show",Yd=".tooltip-inner",uo=`.${Ud}`,fo="hide.bs.modal",Tn="hover",$i="focus",Ni="click",Kd="manual",Gd="hide",Xd="hidden",Zd="show",Qd="shown",Jd="inserted",ef="click",tf="focusin",nf="focusout",sf="mouseenter",of="mouseleave",rf={AUTO:"auto",TOP:"top",RIGHT:lt()?"left":"right",BOTTOM:"bottom",LEFT:lt()?"right":"left"},af={allowList:la,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},lf={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class wn extends ht{constructor(e,n){if(typeof Dr>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(e,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return af}static get DefaultType(){return lf}static get NAME(){return Bd}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),re.off(this._element.closest(uo),fo,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const e=re.trigger(this._element,this.constructor.eventName(Zd)),i=(jr(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!i)return;this._disposePopper();const s=this._getTipElement();this._element.setAttribute("aria-describedby",s.getAttribute("id"));const{container:o}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(o.append(s),re.trigger(this._element,this.constructor.eventName(Jd))),this._popper=this._createPopper(s),s.classList.add(qn),"ontouchstart"in document.documentElement)for(const c of[].concat(...document.body.children))re.on(c,"mouseover",li);const r=()=>{re.trigger(this._element,this.constructor.eventName(Qd)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(r,this.tip,this._isAnimated())}hide(){if(!this._isShown()||re.trigger(this._element,this.constructor.eventName(Gd)).defaultPrevented)return;if(this._getTipElement().classList.remove(qn),"ontouchstart"in document.documentElement)for(const s of[].concat(...document.body.children))re.off(s,"mouseover",li);this._activeTrigger[Ni]=!1,this._activeTrigger[$i]=!1,this._activeTrigger[Tn]=!1,this._isHovered=null;const i=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),re.trigger(this._element,this.constructor.eventName(Xd)))};this._queueCallback(i,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const n=this._getTemplateFactory(e).toHtml();if(!n)return null;n.classList.remove(Ii,qn),n.classList.add(`bs-${this.constructor.NAME}-auto`);const i=Kl(this.constructor.NAME).toString();return n.setAttribute("id",i),this._isAnimated()&&n.classList.add(Ii),n}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new zd({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Yd]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ii)}_isShown(){return this.tip&&this.tip.classList.contains(qn)}_createPopper(e){const n=tt(this._config.placement,[this,e,this._element]),i=rf[n.toUpperCase()];return xs(this._element,e,this._getPopperConfig(i))}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(n=>Number.parseInt(n,10)):typeof e=="function"?n=>e(n,this._element):e}_resolvePossibleFunction(e){return tt(e,[this._element,this._element])}_getPopperConfig(e){const n={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:i=>{this._getTipElement().setAttribute("data-popper-placement",i.state.placement)}}]};return{...n,...tt(this._config.popperConfig,[void 0,n])}}_setListeners(){const e=this._config.trigger.split(" ");for(const n of e)if(n==="click")re.on(this._element,this.constructor.eventName(ef),this._config.selector,i=>{const s=this._initializeOnDelegatedTarget(i);s._activeTrigger[Ni]=!(s._isShown()&&s._activeTrigger[Ni]),s.toggle()});else if(n!==Kd){const i=n===Tn?this.constructor.eventName(sf):this.constructor.eventName(tf),s=n===Tn?this.constructor.eventName(of):this.constructor.eventName(nf);re.on(this._element,i,this._config.selector,o=>{const r=this._initializeOnDelegatedTarget(o);r._activeTrigger[o.type==="focusin"?$i:Tn]=!0,r._enter()}),re.on(this._element,s,this._config.selector,o=>{const r=this._initializeOnDelegatedTarget(o);r._activeTrigger[o.type==="focusout"?$i:Tn]=r._element.contains(o.relatedTarget),r._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},re.on(this._element.closest(uo),fo,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,n){clearTimeout(this._timeout),this._timeout=setTimeout(e,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const n=Et.getDataAttributes(this._element);for(const i of Object.keys(n))qd.has(i)&&delete n[i];return e={...n,...typeof e=="object"&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=e.container===!1?document.body:kt(e.container),typeof e.delay=="number"&&(e.delay={show:e.delay,hide:e.delay}),typeof e.title=="number"&&(e.title=e.title.toString()),typeof e.content=="number"&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[n,i]of Object.entries(this._config))this.constructor.Default[n]!==i&&(e[n]=i);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each(function(){const n=wn.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}}ut(wn);const cf="popover",uf=".popover-header",df=".popover-body",ff={...wn.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},hf={...wn.DefaultType,content:"(null|string|element|function)"};class Cs extends wn{static get Default(){return ff}static get DefaultType(){return hf}static get NAME(){return cf}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[uf]:this._getTitle(),[df]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const n=Cs.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}}ut(Cs);const pf="scrollspy",mf="bs.scrollspy",Os=`.${mf}`,gf=".data-api",vf=`activate${Os}`,ho=`click${Os}`,bf=`load${Os}${gf}`,_f="dropdown-item",Jt="active",yf='[data-bs-spy="scroll"]',Di="[href]",Ef=".nav, .list-group",po=".nav-link",wf=".nav-item",xf=".list-group-item",Tf=`${po}, ${wf} > ${po}, ${xf}`,Sf=".dropdown",Af=".dropdown-toggle",Cf={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Of={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ei extends ht{constructor(e,n){super(e,n),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Cf}static get DefaultType(){return Of}static get NAME(){return pf}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=kt(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,typeof e.threshold=="string"&&(e.threshold=e.threshold.split(",").map(n=>Number.parseFloat(n))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(re.off(this._config.target,ho),re.on(this._config.target,ho,Di,e=>{const n=this._observableSections.get(e.target.hash);if(n){e.preventDefault();const i=this._rootElement||window,s=n.offsetTop-this._element.offsetTop;if(i.scrollTo){i.scrollTo({top:s,behavior:"smooth"});return}i.scrollTop=s}}))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(n=>this._observerCallback(n),e)}_observerCallback(e){const n=r=>this._targetLinks.get(`#${r.target.id}`),i=r=>{this._previousScrollData.visibleEntryTop=r.target.offsetTop,this._process(n(r))},s=(this._rootElement||document.documentElement).scrollTop,o=s>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=s;for(const r of e){if(!r.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(r));continue}const c=r.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(o&&c){if(i(r),!s)return;continue}!o&&!c&&i(r)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=xe.find(Di,this._config.target);for(const n of e){if(!n.hash||Lt(n))continue;const i=xe.findOne(decodeURI(n.hash),this._element);yn(i)&&(this._targetLinks.set(decodeURI(n.hash),n),this._observableSections.set(n.hash,i))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(Jt),this._activateParents(e),re.trigger(this._element,vf,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains(_f)){xe.findOne(Af,e.closest(Sf)).classList.add(Jt);return}for(const n of xe.parents(e,Ef))for(const i of xe.prev(n,Tf))i.classList.add(Jt)}_clearActiveClass(e){e.classList.remove(Jt);const n=xe.find(`${Di}.${Jt}`,e);for(const i of n)i.classList.remove(Jt)}static jQueryInterface(e){return this.each(function(){const n=Ei.getOrCreateInstance(this,e);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}re.on(window,bf,()=>{for(const t of xe.find(yf))Ei.getOrCreateInstance(t)});ut(Ei);const kf="tab",Lf="bs.tab",Gt=`.${Lf}`,Mf=`hide${Gt}`,If=`hidden${Gt}`,$f=`show${Gt}`,Nf=`shown${Gt}`,Df=`click${Gt}`,Pf=`keydown${Gt}`,Rf=`load${Gt}`,jf="ArrowLeft",mo="ArrowRight",Hf="ArrowUp",go="ArrowDown",Pi="Home",vo="End",Ft="active",bo="fade",Ri="show",Wf="dropdown",ca=".dropdown-toggle",Vf=".dropdown-menu",ji=`:not(${ca})`,Ff='.list-group, .nav, [role="tablist"]',zf=".nav-item, .list-group-item",Bf=`.nav-link${ji}, .list-group-item${ji}, [role="tab"]${ji}`,ua='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Hi=`${Bf}, ${ua}`,qf=`.${Ft}[data-bs-toggle="tab"], .${Ft}[data-bs-toggle="pill"], .${Ft}[data-bs-toggle="list"]`;class gn extends ht{constructor(e){super(e),this._parent=this._element.closest(Ff),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),re.on(this._element,Pf,n=>this._keydown(n)))}static get NAME(){return kf}show(){const e=this._element;if(this._elemIsActive(e))return;const n=this._getActiveElem(),i=n?re.trigger(n,Mf,{relatedTarget:e}):null;re.trigger(e,$f,{relatedTarget:n}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(n,e),this._activate(e,n))}_activate(e,n){if(!e)return;e.classList.add(Ft),this._activate(xe.getElementFromSelector(e));const i=()=>{if(e.getAttribute("role")!=="tab"){e.classList.add(Ri);return}e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),re.trigger(e,Nf,{relatedTarget:n})};this._queueCallback(i,e,e.classList.contains(bo))}_deactivate(e,n){if(!e)return;e.classList.remove(Ft),e.blur(),this._deactivate(xe.getElementFromSelector(e));const i=()=>{if(e.getAttribute("role")!=="tab"){e.classList.remove(Ri);return}e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),re.trigger(e,If,{relatedTarget:n})};this._queueCallback(i,e,e.classList.contains(bo))}_keydown(e){if(![jf,mo,Hf,go,Pi,vo].includes(e.key))return;e.stopPropagation(),e.preventDefault();const n=this._getChildren().filter(s=>!Lt(s));let i;if([Pi,vo].includes(e.key))i=n[e.key===Pi?0:n.length-1];else{const s=[mo,go].includes(e.key);i=Ts(n,e.target,s,!0)}i&&(i.focus({preventScroll:!0}),gn.getOrCreateInstance(i).show())}_getChildren(){return xe.find(Hi,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,n){this._setAttributeIfNotExists(e,"role","tablist");for(const i of n)this._setInitialAttributesOnChild(i)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const n=this._elemIsActive(e),i=this._getOuterElement(e);e.setAttribute("aria-selected",n),i!==e&&this._setAttributeIfNotExists(i,"role","presentation"),n||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const n=xe.getElementFromSelector(e);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,n){const i=this._getOuterElement(e);if(!i.classList.contains(Wf))return;const s=(o,r)=>{const c=xe.findOne(o,i);c&&c.classList.toggle(r,n)};s(ca,Ft),s(Vf,Ri),i.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(e,n,i){e.hasAttribute(n)||e.setAttribute(n,i)}_elemIsActive(e){return e.classList.contains(Ft)}_getInnerElement(e){return e.matches(Hi)?e:xe.findOne(Hi,e)}_getOuterElement(e){return e.closest(zf)||e}static jQueryInterface(e){return this.each(function(){const n=gn.getOrCreateInstance(this);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}re.on(document,Df,ua,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),!Lt(this)&&gn.getOrCreateInstance(this).show()});re.on(window,Rf,()=>{for(const t of xe.find(qf))gn.getOrCreateInstance(t)});ut(gn);const Uf="toast",Yf="bs.toast",Dt=`.${Yf}`,Kf=`mouseover${Dt}`,Gf=`mouseout${Dt}`,Xf=`focusin${Dt}`,Zf=`focusout${Dt}`,Qf=`hide${Dt}`,Jf=`hidden${Dt}`,eh=`show${Dt}`,th=`shown${Dt}`,nh="fade",_o="hide",Un="show",Yn="showing",ih={animation:"boolean",autohide:"boolean",delay:"number"},sh={animation:!0,autohide:!0,delay:5e3};class wi extends ht{constructor(e,n){super(e,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return sh}static get DefaultType(){return ih}static get NAME(){return Uf}show(){if(re.trigger(this._element,eh).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(nh);const n=()=>{this._element.classList.remove(Yn),re.trigger(this._element,th),this._maybeScheduleHide()};this._element.classList.remove(_o),Rn(this._element),this._element.classList.add(Un,Yn),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||re.trigger(this._element,Qf).defaultPrevented)return;const n=()=>{this._element.classList.add(_o),this._element.classList.remove(Yn,Un),re.trigger(this._element,Jf)};this._element.classList.add(Yn),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Un),super.dispose()}isShown(){return this._element.classList.contains(Un)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,n){switch(e.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=n;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=n;break}}if(n){this._clearTimeout();return}const i=e.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){re.on(this._element,Kf,e=>this._onInteraction(e,!0)),re.on(this._element,Gf,e=>this._onInteraction(e,!1)),re.on(this._element,Xf,e=>this._onInteraction(e,!0)),re.on(this._element,Zf,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const n=wi.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}bi(wi);ut(wi);var oi={exports:{}};var oh=oi.exports,yo;function rh(){return yo||(yo=1,(function(t,e){(function(n,i){t.exports=i(us())})(oh,function n(i,s){let o={},r="6.0.4";o.VERSION=r;let c={en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"}},l={dialog:'<div class="bootbox modal" tabindex="-1" role="dialog" aria-hidden="true"><div class="modal-dialog"><div class="modal-content"><div class="modal-body"><div class="bootbox-body"></div></div></div></div></div>',header:'<div class="modal-header"><h5 class="modal-title"></h5></div>',footer:'<div class="modal-footer"></div>',closeButton:'<button type="button" class="bootbox-close-button close btn-close" aria-hidden="true" aria-label="Close"></button>',form:'<form class="bootbox-form"></form>',button:'<button type="button" class="btn"></button>',option:'<option value=""></option>',promptMessage:'<div class="bootbox-prompt-message"></div>',inputs:{text:'<input class="bootbox-input bootbox-input-text form-control" autocomplete="off" type="text" />',textarea:'<textarea class="bootbox-input bootbox-input-textarea form-control"></textarea>',email:'<input class="bootbox-input bootbox-input-email form-control" autocomplete="off" type="email" />',select:'<select class="bootbox-input bootbox-input-select form-select"></select>',checkbox:'<div class="form-check checkbox"><label class="form-check-label"><input class="form-check-input bootbox-input bootbox-input-checkbox" type="checkbox" /></label></div>',radio:'<div class="form-check radio"><label class="form-check-label"><input class="form-check-input bootbox-input bootbox-input-radio" type="radio" name="bootbox-radio" /></label></div>',date:'<input class="bootbox-input bootbox-input-date form-control" autocomplete="off" type="date" />',time:'<input class="bootbox-input bootbox-input-time form-control" autocomplete="off" type="time" />',number:'<input class="bootbox-input bootbox-input-number form-control" autocomplete="off" type="number" />',password:'<input class="bootbox-input bootbox-input-password form-control" autocomplete="off" type="password" />',range:'<input class="bootbox-input bootbox-input-range form-control-range" autocomplete="off" type="range" />'}},h={locale:"en",backdrop:"static",animate:!0,className:null,closeButton:!0,show:!0,container:"body",value:"",inputType:"text",errorMessage:null,swapButtonOrder:!1,centerVertical:!1,multiple:!1,scrollable:!1,reusable:!1,relatedTarget:null,size:null,id:null};o.locales=function(a){return a?c[a]:c},o.addLocale=function(a,T){return i.each(["OK","CANCEL","CONFIRM"],function(O,d){if(!T[d])throw new Error('Please supply a translation for "'+d+'"')}),c[a]={OK:T.OK,CANCEL:T.CANCEL,CONFIRM:T.CONFIRM},o},o.removeLocale=function(a){if(a!=="en")delete c[a];else throw new Error('"en" is used as the default and fallback locale and cannot be removed.');return o},o.setLocale=function(a){return o.setDefaults("locale",a)},o.setDefaults=function(){let a={};return arguments.length===2?a[arguments[0]]=arguments[1]:a=arguments[0],i.extend(h,a),o},o.hideAll=function(){return i(".bootbox").modal("hide"),o},o.init=function(a){return n(a||i)},o.dialog=function(a){if(i.fn.modal===s)throw new Error('"$.fn.modal" is not defined; please double check you have included the Bootstrap JavaScript library. See https://getbootstrap.com/docs/5.3/getting-started/introduction/ for more details.');if(a=A(a),i.fn.modal.Constructor.VERSION){a.fullBootstrapVersion=i.fn.modal.Constructor.VERSION;let L=a.fullBootstrapVersion.indexOf(".");a.bootstrap=a.fullBootstrapVersion.substring(0,L)}else a.bootstrap="2",a.fullBootstrapVersion="2.3.2",console.warn("Bootbox will *mostly* work with Bootstrap 2, but we do not officially support it. Please upgrade, if possible.");let T=i(l.dialog),O=T.find(".modal-dialog"),d=T.find(".modal-body"),v=i(l.header),w=i(l.footer),b=a.buttons,I={onEscape:a.onEscape};if(d.find(".bootbox-body").html(a.message),E(a.buttons)>0&&(P(b,function(L,G){let k=i(l.button);switch(k.data("bb-handler",L),k.addClass(G.className),L){case"ok":case"confirm":k.addClass("bootbox-accept");break;case"cancel":k.addClass("bootbox-cancel");break}k.html(G.label),G.id&&k.attr({id:G.id}),G.disabled===!0&&k.prop({disabled:!0}),w.append(k),I[L]=G.callback}),d.after(w)),a.animate===!0&&T.addClass("fade"),a.className&&T.addClass(a.className),a.id&&T.attr({id:a.id}),a.size)switch(a.fullBootstrapVersion.substring(0,3)<"3.1"&&console.warn('"size" requires Bootstrap 3.1.0 or higher. You appear to be using '+a.fullBootstrapVersion+". Please upgrade to use this option."),a.size){case"small":case"sm":O.addClass("modal-sm");break;case"large":case"lg":O.addClass("modal-lg");break;case"extra-large":case"xl":O.addClass("modal-xl"),a.fullBootstrapVersion.substring(0,3)<"4.2"&&console.warn('Using size "xl"/"extra-large" requires Bootstrap 4.2.0 or higher. You appear to be using '+a.fullBootstrapVersion+". Please upgrade to use this option.");break}if(a.scrollable&&(O.addClass("modal-dialog-scrollable"),a.fullBootstrapVersion.substring(0,3)<"4.3"&&console.warn('Using "scrollable" requires Bootstrap 4.3.0 or higher. You appear to be using '+a.fullBootstrapVersion+". Please upgrade to use this option.")),a.title||a.closeButton){if(a.title?v.find(".modal-title").html(a.title):v.addClass("border-0"),a.closeButton){let L=i(l.closeButton);a.bootstrap<5&&L.html("×"),a.bootstrap<4?v.prepend(L):v.append(L)}d.before(v)}if(a.centerVertical&&(O.addClass("modal-dialog-centered"),a.fullBootstrapVersion<"4.0.0"&&console.warn('"centerVertical" requires Bootstrap 4.0.0-beta.3 or higher. You appear to be using '+a.fullBootstrapVersion+". Please upgrade to use this option.")),a.reusable||(T.one("hide.bs.modal",{dialog:T},N),T.one("hidden.bs.modal",{dialog:T},V)),a.onHide)if(typeof a.onHide=="function")T.on("hide.bs.modal",a.onHide);else throw new Error('Argument supplied to "onHide" must be a function');if(a.onHidden)if(typeof a.onHidden=="function")T.on("hidden.bs.modal",a.onHidden);else throw new Error('Argument supplied to "onHidden" must be a function');if(a.onShow)if(typeof a.onShow=="function")T.on("show.bs.modal",a.onShow);else throw new Error('Argument supplied to "onShow" must be a function');if(T.one("shown.bs.modal",{dialog:T},j),a.onShown)if(typeof a.onShown=="function")T.on("shown.bs.modal",a.onShown);else throw new Error('Argument supplied to "onShown" must be a function');if(a.backdrop===!0){let L=!1;T.on("mousedown",".modal-content",function(G){G.stopPropagation(),L=!0}),T.on("click.dismiss.bs.modal",function(G){L||G.target!==G.currentTarget||T.trigger("escape.close.bb")})}return T.on("escape.close.bb",function(L){I.onEscape&&K(L,T,I.onEscape)}),T.on("click",".modal-footer button:not(.disabled)",function(L){let G=i(this).data("bb-handler");G!==s&&K(L,T,I[G])}),T.on("click",".bootbox-close-button",function(L){K(L,T,I.onEscape)}),T.on("keyup",function(L){L.which===27&&T.trigger("escape.close.bb")}),i(a.container).append(T),T.modal({backdrop:a.backdrop,keyboard:!1,show:!1}),a.show&&T.modal("show",a.relatedTarget),T},o.alert=function(){let a;if(a=g("alert",["ok"],["message","callback"],arguments),a.callback&&typeof a.callback!="function")throw new Error('alert requires the "callback" property to be a function when provided');return a.buttons.ok.callback=a.onEscape=function(){return typeof a.callback=="function"?a.callback.call(this):!0},o.dialog(a)},o.confirm=function(){let a;if(a=g("confirm",["cancel","confirm"],["message","callback"],arguments),typeof a.callback!="function")throw new Error("confirm requires a callback");return a.buttons.cancel.callback=a.onEscape=function(){return a.callback.call(this,!1)},a.buttons.confirm.callback=function(){return a.callback.call(this,!0)},o.dialog(a)},o.prompt=function(){let a,T,O,d,v,w;if(O=i(l.form),a=g("prompt",["cancel","confirm"],["title","callback"],arguments),a.value||(a.value=h.value),a.inputType||(a.inputType=h.inputType),v=a.show===s?h.show:a.show,a.show=!1,a.buttons.cancel.callback=a.onEscape=function(){return a.callback.call(this,null)},a.buttons.confirm.callback=function(){let b;if(a.inputType==="checkbox"){if(b=d.find("input:checked").map(function(){return i(this).val()}).get(),b.length===0&&a.required===!0)return!1}else if(a.inputType==="radio")b=d.find("input:checked").val();else{let I=d[0];if(I.checkValidity&&!I.checkValidity())return a.errorMessage&&I.setCustomValidity(a.errorMessage),I.reportValidity&&I.reportValidity(),!1;a.inputType==="select"&&a.multiple===!0?b=d.find("option:selected").map(function(){return i(this).val()}).get():b=d.val()}return a.callback.call(this,b)},!a.title)throw new Error("prompt requires a title");if(typeof a.callback!="function")throw new Error("prompt requires a callback");if(!l.inputs[a.inputType])throw new Error("Invalid prompt type");switch(d=i(l.inputs[a.inputType]),a.inputType){case"text":case"textarea":case"email":case"password":d.val(a.value),a.placeholder&&d.attr("placeholder",a.placeholder),a.pattern&&d.attr("pattern",a.pattern),a.maxlength&&d.attr("maxlength",a.maxlength),a.required&&d.prop({required:!0}),a.rows&&!isNaN(parseInt(a.rows))&&a.inputType==="textarea"&&d.attr({rows:a.rows});break;case"date":case"time":case"number":case"range":if(d.val(a.value),a.placeholder&&d.attr("placeholder",a.placeholder),a.pattern?d.attr("pattern",a.pattern):a.inputType==="date"?d.attr("pattern","d{4}-d{2}-d{2}"):a.inputType==="time"&&d.attr("pattern","d{2}:d{2}"),a.required&&d.prop({required:!0}),a.step)if(a.step==="any"||!isNaN(a.step)&&parseFloat(a.step)>0)d.attr("step",a.step);else throw new Error('"step" must be a valid positive number or the value "any". See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-step for more information.');F(a.inputType,a.min,a.max)&&(a.min!==s&&d.attr("min",a.min),a.max!==s&&d.attr("max",a.max));break;case"select":let b={};if(w=a.inputOptions||[],!Array.isArray(w))throw new Error("Please pass an array of input options");if(!w.length)throw new Error('prompt with "inputType" set to "select" requires at least one option');a.required&&d.prop({required:!0}),a.multiple&&d.prop({multiple:!0}),P(w,function(G,k){let ee=d;if(k.value===s||k.text===s)throw new Error('each option needs a "value" property and a "text" property');k.group&&(b[k.group]||(b[k.group]=i("<optgroup />").attr("label",k.group)),ee=b[k.group]);let H=i(l.option);H.attr("value",k.value).text(k.text),ee.append(H)}),P(b,function(G,k){d.append(k)}),d.val(a.value),a.bootstrap<5&&d.removeClass("form-select").addClass("form-control");break;case"checkbox":let I=Array.isArray(a.value)?a.value:[a.value];if(w=a.inputOptions||[],!w.length)throw new Error('prompt with "inputType" set to "checkbox" requires at least one option');d=i('<div class="bootbox-checkbox-list"></div>'),P(w,function(G,k){if(k.value===s||k.text===s)throw new Error('each option needs a "value" property and a "text" property');let ee=i(l.inputs[a.inputType]);ee.find("input").attr("value",k.value),ee.find("label").append(`
`+k.text),P(I,function(H,S){S===k.value&&ee.find("input").prop("checked",!0)}),d.append(ee)});break;case"radio":if(a.value!==s&&Array.isArray(a.value))throw new Error('prompt with "inputType" set to "radio" requires a single, non-array value for "value"');if(w=a.inputOptions||[],!w.length)throw new Error('prompt with "inputType" set to "radio" requires at least one option');d=i('<div class="bootbox-radiobutton-list"></div>');let L=!0;P(w,function(G,k){if(k.value===s||k.text===s)throw new Error('each option needs a "value" property and a "text" property');let ee=i(l.inputs[a.inputType]);ee.find("input").attr("value",k.value),ee.find("label").append(`
`+k.text),a.value!==s&&k.value===a.value&&(ee.find("input").prop("checked",!0),L=!1),d.append(ee)}),L&&d.find('input[type="radio"]').first().prop("checked",!0);break}if(O.append(d),O.on("submit",function(b){b.preventDefault(),b.stopPropagation(),T.find(".bootbox-accept").trigger("click")}),a.message&&a.message.trim()!==""){let b=i(l.promptMessage).html(a.message);O.prepend(b),a.message=O}else a.message=O;return T=o.dialog(a),T.off("shown.bs.modal",j),T.on("shown.bs.modal",function(){d.focus()}),v===!0&&T.modal("show"),T};function u(a,T){let O=a.length,d={};if(O<1||O>2)throw new Error("Invalid argument length");return O===2||typeof a[0]=="string"?(d[T[0]]=a[0],d[T[1]]=a[1]):d=a[0],d}function m(a,T,O){return i.extend(!0,{},a,u(T,O))}function g(a,T,O,d){let v;d&&d[0]&&(v=d[0].locale||h.locale,(d[0].swapButtonOrder||h.swapButtonOrder)&&(T=T.reverse()));let w={className:"bootbox-"+a,buttons:_(T,v)};return p(m(w,d,O),T)}function p(a,T){let O={};return P(T,function(d,v){O[v]=!0}),P(a.buttons,function(d){if(O[d]===s)throw new Error('button key "'+d+'" is not allowed (options are '+T.join(" ")+")")}),a}function _(a,T){let O={};for(let d=0,v=a.length;d<v;d++){let w=a[d],b=w.toLowerCase(),I=w.toUpperCase();O[b]={label:f(I,T)}}return O}function f(a,T){let O=c[T];return O?O[a]:c.en[a]}function A(a){let T,O;if(typeof a!="object")throw new Error("Please supply an object of options");if(!a.message)throw new Error('"message" option must not be null or an empty string.');return a=i.extend({},h,a),a.backdrop?a.backdrop=typeof a.backdrop=="string"&&a.backdrop.toLowerCase()==="static"?"static":!0:a.backdrop=a.backdrop===!1||a.backdrop===0?!1:"static",a.buttons||(a.buttons={}),T=a.buttons,O=E(T),P(T,function(d,v,w){if(typeof v=="function"&&(v=T[d]={callback:v}),typeof v!="object")throw new Error('button with key "'+d+'" must be an object');if(v.label||(v.label=d),!v.className){let b=!1;a.swapButtonOrder?b=w===0:b=w===O-1,O<=2&&b?v.className="btn-primary":v.className="btn-secondary btn-default"}}),a}function E(a){return Object.keys(a).length}function P(a,T){let O=0;i.each(a,function(d,v){T(d,v,O++)})}function j(a){a.data.dialog.find(".bootbox-accept").first().trigger("focus")}function V(a){a.target===a.data.dialog[0]&&a.data.dialog.remove()}function N(a){a.target===a.data.dialog[0]&&(a.data.dialog.off("escape.close.bb"),a.data.dialog.off("click"))}function K(a,T,O){a.stopPropagation(),a.preventDefault(),typeof O=="function"&&O.call(T,a)===!1||T.modal("hide")}function F(a,T,O){let d=!1,v=!0,w=!0;if(a==="date")T!==s&&!(v=C(T))?console.warn('Browsers which natively support the "date" input type expect date values to be of the form "YYYY-MM-DD" (see ISO-8601 https://www.iso.org/iso-8601-date-and-time-format.html). Bootbox does not enforce this rule, but your min value may not be enforced by this browser.'):O!==s&&!(w=C(O))&&console.warn('Browsers which natively support the "date" input type expect date values to be of the form "YYYY-MM-DD" (see ISO-8601 https://www.iso.org/iso-8601-date-and-time-format.html). Bootbox does not enforce this rule, but your max value may not be enforced by this browser.');else if(a==="time"){if(T!==s&&!(v=ue(T)))throw new Error('"min" is not a valid time. See https://www.w3.org/TR/2012/WD-html-markup-20120315/datatypes.html#form.data.time for more information.');if(O!==s&&!(w=ue(O)))throw new Error('"max" is not a valid time. See https://www.w3.org/TR/2012/WD-html-markup-20120315/datatypes.html#form.data.time for more information.')}else{if(T!==s&&isNaN(T))throw v=!1,new Error('"min" must be a valid number. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-min for more information.');if(O!==s&&isNaN(O))throw w=!1,new Error('"max" must be a valid number. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-max for more information.')}if(v&&w){if(O<T)throw new Error('"max" must be greater than or equal to "min". See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-max for more information.');d=!0}return d}function ue(a){return/([01][0-9]|2[0-3]):[0-5][0-9]?:[0-5][0-9]/.test(a)}function C(a){return/(\d{4})-(\d{2})-(\d{2})/.test(a)}return o})})(oi)),oi.exports}var ah=rh();const jh=ur(ah);var Wi={exports:{}},Eo;function lh(){return Eo||(Eo=1,(function(t){(function(e){e(["jquery"],function(n){return(function(){var i,s,o=0,r={error:"error",info:"info",success:"success",warning:"warning"},c={clear:f,remove:A,error:h,getContainer:u,info:m,options:{},subscribe:g,success:p,version:"2.1.4",warning:_},l;return c;function h(C,a,T){return K({type:r.error,iconClass:F().iconClasses.error,message:C,optionsOverride:T,title:a})}function u(C,a){return C||(C=F()),i=n("#"+C.containerId),i.length||a&&(i=j(C)),i}function m(C,a,T){return K({type:r.info,iconClass:F().iconClasses.info,message:C,optionsOverride:T,title:a})}function g(C){s=C}function p(C,a,T){return K({type:r.success,iconClass:F().iconClasses.success,message:C,optionsOverride:T,title:a})}function _(C,a,T){return K({type:r.warning,iconClass:F().iconClasses.warning,message:C,optionsOverride:T,title:a})}function f(C,a){var T=F();i||u(T),P(C,T,a)||E(T)}function A(C){var a=F();if(i||u(a),C&&n(":focus",C).length===0){ue(C);return}i.children().length&&i.remove()}function E(C){for(var a=i.children(),T=a.length-1;T>=0;T--)P(n(a[T]),C)}function P(C,a,T){var O=T&&T.force?T.force:!1;return C&&(O||n(":focus",C).length===0)?(C[a.hideMethod]({duration:a.hideDuration,easing:a.hideEasing,complete:function(){ue(C)}}),!0):!1}function j(C){return i=n("<div/>").attr("id",C.containerId).addClass(C.positionClass),i.appendTo(n(C.target)),i}function V(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'<button type="button">×</button>',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function N(C){s&&s(C)}function K(C){var a=F(),T=C.iconClass||a.iconClass;if(typeof C.optionsOverride<"u"&&(a=n.extend(a,C.optionsOverride),T=C.optionsOverride.iconClass||T),Le(a,C))return;o++,i=u(a,!0);var O=null,d=n("<div/>"),v=n("<div/>"),w=n("<div/>"),b=n("<div/>"),I=n(a.closeHtml),L={intervalId:null,hideEta:null,maxHideTime:null},G={toastId:o,state:"visible",startTime:new Date,options:a,map:C};return ee(),X(),S(),N(G),a.debug&&console&&console.log(G),d;function k(z){return z==null&&(z=""),z.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function ee(){B(),pe(),ne(),me(),_e(),Oe(),Z(),H()}function H(){var z="";switch(C.iconClass){case"toast-success":case"toast-info":z="polite";break;default:z="assertive"}d.attr("aria-live",z)}function S(){a.closeOnHover&&d.hover(te,R),!a.onclick&&a.tapToDismiss&&d.click(ye),a.closeButton&&I&&I.click(function(z){z.stopPropagation?z.stopPropagation():z.cancelBubble!==void 0&&z.cancelBubble!==!0&&(z.cancelBubble=!0),a.onCloseClick&&a.onCloseClick(z),ye(!0)}),a.onclick&&d.click(function(z){a.onclick(z),ye()})}function X(){d.hide(),d[a.showMethod]({duration:a.showDuration,easing:a.showEasing,complete:a.onShown}),a.timeOut>0&&(O=setTimeout(ye,a.timeOut),L.maxHideTime=parseFloat(a.timeOut),L.hideEta=new Date().getTime()+L.maxHideTime,a.progressBar&&(L.intervalId=setInterval(he,10)))}function B(){C.iconClass&&d.addClass(a.toastClass).addClass(T)}function Z(){a.newestOnTop?i.prepend(d):i.append(d)}function pe(){if(C.title){var z=C.title;a.escapeHtml&&(z=k(C.title)),v.append(z).addClass(a.titleClass),d.append(v)}}function ne(){if(C.message){var z=C.message;a.escapeHtml&&(z=k(C.message)),w.append(z).addClass(a.messageClass),d.append(w)}}function me(){a.closeButton&&(I.addClass(a.closeClass).attr("role","button"),d.prepend(I))}function _e(){a.progressBar&&(b.addClass(a.progressClass),d.prepend(b))}function Oe(){a.rtl&&d.addClass("rtl")}function Le(z,oe){if(z.preventDuplicates){if(oe.message===l)return!0;l=oe.message}return!1}function ye(z){var oe=z&&a.closeMethod!==!1?a.closeMethod:a.hideMethod,ae=z&&a.closeDuration!==!1?a.closeDuration:a.hideDuration,x=z&&a.closeEasing!==!1?a.closeEasing:a.hideEasing;if(!(n(":focus",d).length&&!z))return clearTimeout(L.intervalId),d[oe]({duration:ae,easing:x,complete:function(){ue(d),clearTimeout(O),a.onHidden&&G.state!=="hidden"&&a.onHidden(),G.state="hidden",G.endTime=new Date,N(G)}})}function R(){(a.timeOut>0||a.extendedTimeOut>0)&&(O=setTimeout(ye,a.extendedTimeOut),L.maxHideTime=parseFloat(a.extendedTimeOut),L.hideEta=new Date().getTime()+L.maxHideTime)}function te(){clearTimeout(O),L.hideEta=0,d.stop(!0,!0)[a.showMethod]({duration:a.showDuration,easing:a.showEasing})}function he(){var z=(L.hideEta-new Date().getTime())/L.maxHideTime*100;b.width(z+"%")}}function F(){return n.extend({},V(),c.options)}function ue(C){i||(i=u()),!C.is(":visible")&&(C.remove(),C=null,i.children().length===0&&(i.remove(),l=void 0))}})()})})(function(e,n){t.exports?t.exports=n(us()):window.toastr=n(window.jQuery)})})(Wi)),Wi.exports}var ch=lh();const Hh=ur(ch);const De=t=>typeof t=="string";const an=t=>t&&t!==null&&t instanceof Element&&"nodeType"in t;const uh=function(t){if(!(t&&t instanceof Element&&t.offsetParent))return!1;let e=!1,n=!1;if(t.scrollWidth>t.clientWidth){const i=window.getComputedStyle(t).overflowX,s=i.indexOf("hidden")!==-1,o=i.indexOf("clip")!==-1,r=i.indexOf("visible")!==-1;e=!s&&!o&&!r}if(t.scrollHeight>t.clientHeight){const i=window.getComputedStyle(t).overflowY,s=i.indexOf("hidden")!==-1,o=i.indexOf("clip")!==-1,r=i.indexOf("visible")!==-1;n=!s&&!o&&!r}return e||n},qt=function(t,e=void 0){return!t||t===document.body||e&&t===e?null:uh(t)?t:qt(t.parentElement,e)};const xt=function(t){var e=new DOMParser().parseFromString(t,"text/html").body;if(e.childElementCount>1){for(var n=document.createElement("div");e.firstChild;)n.appendChild(e.firstChild);return n}let i=e.firstChild;return!i||i instanceof HTMLElement?i:((n=document.createElement("div")).appendChild(i),n)};const Me=function(t=0,e=0,n=0){return Math.max(Math.min(e,n),t)};const Ue=t=>typeof t=="object"&&t!==null&&t.constructor===Object&&Object.prototype.toString.call(t)==="[object Object]";function wo(t){return Ue(t)||Array.isArray(t)}function Nn(t,e){const n=Object.keys(t),i=Object.keys(e);return n.length===i.length&&n.every((s=>{const o=t[s],r=e[s];return typeof o=="function"?`${o}`==`${r}`:wo(o)&&wo(r)?Nn(o,r):o===r}))}const da=function(t){for(const e of di)e.getState()===Xe.Running&&e.tick(Vi?t-Vi:0);Vi=t,cn=window.requestAnimationFrame(da)};var Xe,Ot,ln;(function(t){t[t.Initializing=0]="Initializing",t[t.Running=1]="Running",t[t.Paused=2]="Paused",t[t.Completed=3]="Completed",t[t.Destroyed=4]="Destroyed"})(Xe||(Xe={})),(function(t){t[t.Spring=0]="Spring",t[t.Ease=1]="Ease"})(Ot||(Ot={})),(function(t){t[t.Loop=0]="Loop",t[t.Reverse=1]="Reverse"})(ln||(ln={}));const di=new Set;let cn=null,Vi=0;function It(){let t=Xe.Initializing,e=Ot.Ease,n=0,i=0,s=It.Easings.Linear,o=500,r=0,c=0,l=0,h=0,u=1/0,m=.01,g=.01,p=!1,_={},f=null,A={},E={},P={},j=0,V=0,N=ln.Loop,K=It.Easings.Linear;const F=new Map;function ue(d,...v){for(const w of F.get(d)||[])w(...v)}function C(d){return i=0,d?f=setTimeout((()=>{a()}),d):a(),O}function a(){t=Xe.Running,ue("start",A,E)}function T(){if(t=Xe.Completed,P={},ue("end",A),t===Xe.Completed)if(n<j){if(n++,N===ln.Reverse){const d=Object.assign({},_);_=Object.assign({},E),E=d}C(V)}else n=0;return O}const O={getState:function(){return t},easing:function(d){return s=d,e=Ot.Ease,P={},O},duration:function(d){return o=d,O},spring:function(d={}){e=Ot.Spring;const v={velocity:0,mass:1,tension:170,friction:26,restDelta:.1,restSpeed:.1,maxSpeed:1/0,clamp:!0},{velocity:w,mass:b,tension:I,friction:L,restDelta:G,restSpeed:k,maxSpeed:ee,clamp:H}=Object.assign(Object.assign({},v),d);return r=w,c=b,l=I,h=L,g=G,m=k,u=ee,p=H,P={},O},isRunning:function(){return t===Xe.Running},isSpring:function(){return e===Ot.Spring},from:function(d){return A=Object.assign({},d),O},to:function(d){return E=d,O},repeat:function(d,v=0,w=ln.Loop,b){return j=d,V=v,N=w,K=b||s,O},on:function(d,v){var w,b;return w=d,b=v,F.set(w,[...F.get(w)||[],b]),O},off:function(d,v){var w,b;return w=d,b=v,F.has(w)&&F.set(w,F.get(w).filter((I=>I!==b))),O},start:function(d){return Nn(A,E)||(t=Xe.Initializing,_=Object.assign({},A),di.add(this),cn||(cn=window.requestAnimationFrame(da)),C(d)),O},pause:function(){return f&&(clearTimeout(f),f=null),t===Xe.Running&&(t=Xe.Paused,ue("pause",A)),O},end:T,tick:function(d){d>50&&(d=50),i+=d;let v=0,w=!1;if(t!==Xe.Running)return O;if(e===Ot.Ease){v=Me(0,i/o,1),w=v===1;const I=N===ln.Reverse?K:s;for(const L in A)A[L]=_[L]+(E[L]-_[L])*I(v)}if(e===Ot.Spring){const I=.001*d;let L=0;for(const G in A){const k=E[G];let ee=A[G];if(typeof k!="number"||isNaN(k)||typeof ee!="number"||isNaN(ee))continue;if(Math.abs(k-ee)<=g){A[G]=k,P[G]=0;continue}P[G]||(typeof r=="object"&&typeof r[G]=="number"?P[G]=r[G]:P[G]=typeof r=="number"?r:0);let H=P[G];H=Me(-1*Math.abs(u),H,Math.abs(u));const S=H*c*h;H+=((ee>k?-1:1)*(Math.abs(k-ee)*l)-S)/c*I,ee+=H*I;const X=A[G]>k?ee<k:ee>k;let B=Math.abs(H)<m&&Math.abs(k-ee)<=g;p&&X&&(B=!0),B?(ee=k,H=0):L++,A[G]=ee,P[G]=H}w=!L}const b=Object.assign({},E);return ue("step",A,_,E,v),w&&t===Xe.Running&&Nn(E,b)&&(t=Xe.Completed,T()),O},getStartValues:function(){return _},getCurrentValues:function(){return A},getCurrentVelocities:function(){return P},getEndValues:function(){return E},destroy:function(){t=Xe.Destroyed,f&&(clearTimeout(f),f=null),_=A=E={},di.delete(this)}};return O}It.destroy=()=>{for(const t of di)t.destroy();cn&&(cancelAnimationFrame(cn),cn=null)},It.Easings={Linear:function(t){return t},EaseIn:function(t){return t===0?0:Math.pow(2,10*t-10)},EaseOut:function(t){return t===1?1:1-Math.pow(2,-10*t)},EaseInOut:function(t){return t===0?0:t===1?1:t<.5?Math.pow(2,20*t-10)/2:(2-Math.pow(2,-20*t+10))/2}};function Mn(t){return typeof TouchEvent<"u"&&t instanceof TouchEvent}function ks(t,e){const n=[],i=Mn(t)?t[e]:t instanceof MouseEvent&&(e==="changedTouches"||t.type!=="mouseup")?[t]:[];for(const s of i)n.push({x:s.clientX,y:s.clientY,ts:Date.now()});return n}function xo(t){return ks(t,"touches")}function To(t){return ks(t,"targetTouches")}function fa(t){return ks(t,"changedTouches")}function Ct(t){const e=t[0],n=t[1]||e;return{x:(e.x+n.x)/2,y:(e.y+n.y)/2,ts:n.ts}}function Kn(t){const e=t[0],n=t[1]||t[0];return e&&n?-1*Math.sqrt((n.x-e.x)*(n.x-e.x)+(n.y-e.y)*(n.y-e.y)):0}const So=t=>{t.cancelable&&t.preventDefault()},At={passive:!1},dh={panThreshold:5,swipeThreshold:3,ignore:["textarea","input","select","[contenteditable]","[data-selectable]","[data-draggable]"]};let Gn=!1,Cn=!0;const vn=(t,e)=>{let n,i,s,o=Object.assign(Object.assign({},dh),e),r=[],c=[],l=[],h=!1,u=!1,m=!1,g=!1,p=0,_=0,f=0,A=0,E=0,P=0,j=0,V=0,N=0,K=[],F=0,ue=0;const C=new Map;function a(k){const ee=Kn(c),H=Kn(l),S=ee&&H?ee/H:0,X=Math.abs(j)>Math.abs(V)?j:V,B={srcEvent:n,isPanRecognized:h,isSwipeRecognized:u,firstTouch:r,previousTouch:l,currentTouch:c,deltaX:f,deltaY:A,offsetX:E,offsetY:P,velocityX:j,velocityY:V,velocity:X,angle:N,axis:s,scale:S,center:i};for(const Z of C.get(k)||[])Z(B)}function T(k){const ee=k.target,H=k.composedPath()[0],S=o.ignore.join(","),X=B=>B&&(B.matches(S)||B.closest(S));if(X(ee)||X(H))return!1}function O(k){const ee=Date.now();if(K=K.filter((H=>!H.ts||H.ts>ee-100)),k&&K.push(k),j=0,V=0,K.length>3){const H=K[0],S=K[K.length-1];if(H&&S){const X=S.x-H.x,B=S.y-H.y,Z=H.ts&&S.ts?S.ts-H.ts:0;Z>0&&(j=Math.abs(X)>3?X/(Z/30):0,V=Math.abs(B)>3?B/(Z/30):0)}}}function d(k){if(T(k)===!1)return;if(typeof MouseEvent<"u"&&k instanceof MouseEvent){if(Gn)return}else Gn=!0;if(typeof MouseEvent<"u"&&k instanceof MouseEvent){if(!k.buttons||k.button!==0)return;So(k)}k instanceof MouseEvent&&(window.addEventListener("mousemove",v),window.addEventListener("mouseup",w)),window.addEventListener("blur",b),n=k,c=To(k),r=[...c],l=[],_=c.length,i=Ct(c),_===1&&(h=!1,u=!1,m=!1),_&&O(Ct(c));const ee=Date.now(),H=ee-(p||ee);g=H>0&&H<=250&&_===1,p=ee,clearTimeout(F),a("start")}function v(k){var ee;if(!r.length||k.defaultPrevented||T(k)===!1)return;n=k,l=[...c],c=xo(k);const H=Ct(l),S=Ct(xo(k));if(O(S),_=c.length,i=S,l.length===c.length?(f=S.x-H.x,A=S.y-H.y):(f=0,A=0),r.length){const X=Ct(r);E=S.x-X.x,P=S.y-X.y}if(c.length>1){const X=Kn(c),B=Kn(l);Math.abs(X-B)>=.1&&(m=!0,a("pinch"))}h||(h=Math.abs(E)>o.panThreshold||Math.abs(P)>o.panThreshold,h&&(Cn=!1,clearTimeout(ue),ue=0,N=Math.abs(180*Math.atan2(P,E)/Math.PI),s=N>45&&N<135?"y":"x",r=[...c],l=[...c],E=0,P=0,f=0,A=0,(ee=window.getSelection())===null||ee===void 0||ee.removeAllRanges(),a("panstart"))),h&&(f||A)&&a("pan"),a("move")}function w(k){if(n=k,!r.length)return;const ee=To(k),H=fa(k);if(_=ee.length,i=Ct(H),H.length&&O(Ct(H)),l=[...c],c=[...ee],r=[...ee],_>0)a("end"),h=!1,u=!1,K=[];else{const S=o.swipeThreshold;(Math.abs(j)>S||Math.abs(V)>S)&&(u=!0),h&&a("panend"),u&&a("swipe"),h||u||m||(a("tap"),g?a("doubleTap"):F=setTimeout((function(){a("singleTap")}),250)),a("end"),I()}}function b(){clearTimeout(F),I(),h&&a("panend"),a("end")}function I(){Gn=!1,h=!1,u=!1,g=!1,_=0,K=[],c=[],l=[],r=[],f=0,A=0,E=0,P=0,j=0,V=0,N=0,s=void 0,window.removeEventListener("mousemove",v),window.removeEventListener("mouseup",w),window.removeEventListener("blur",b),Cn||ue||(ue=setTimeout((()=>{Cn=!0,ue=0}),100))}function L(k){const ee=k.target;Gn=!1,ee&&!k.defaultPrevented&&(Cn||(So(k),k.stopPropagation()))}const G={init:function(){return t&&(t.addEventListener("click",L,At),t.addEventListener("mousedown",d,At),t.addEventListener("touchstart",d,At),t.addEventListener("touchmove",v,At),t.addEventListener("touchend",w),t.addEventListener("touchcancel",w)),G},on:function(k,ee){return(function(H,S){C.set(H,[...C.get(H)||[],S])})(k,ee),G},off:function(k,ee){return C.has(k)&&C.set(k,C.get(k).filter((H=>H!==ee))),G},isPointerDown:()=>_>0,destroy:function(){clearTimeout(F),clearTimeout(ue),ue=0,t&&(t.removeEventListener("click",L,At),t.removeEventListener("mousedown",d,At),t.removeEventListener("touchstart",d,At),t.removeEventListener("touchmove",v,At),t.removeEventListener("touchend",w),t.removeEventListener("touchcancel",w)),t=null,I()}};return G};vn.isClickAllowed=()=>Cn;const Ls={IMAGE_ERROR:"This image couldn't be loaded. <br /> Please try again later.",MOVE_UP:"Move up",MOVE_DOWN:"Move down",MOVE_LEFT:"Move left",MOVE_RIGHT:"Move right",ZOOM_IN:"Zoom in",ZOOM_OUT:"Zoom out",TOGGLE_FULL:"Toggle zoom level",TOGGLE_1TO1:"Toggle zoom level",ITERATE_ZOOM:"Toggle zoom level",ROTATE_CCW:"Rotate counterclockwise",ROTATE_CW:"Rotate clockwise",FLIP_X:"Flip horizontally",FLIP_Y:"Flip vertically",RESET:"Reset",TOGGLE_FS:"Toggle fullscreen"};const Ce=(t,e="")=>{t&&t.classList&&e.split(" ").forEach((n=>{n&&t.classList.add(n)}))};const Ze=(t,e="")=>{t&&t.classList&&e.split(" ").forEach((n=>{n&&t.classList.remove(n)}))};const Ke=(t,e="",n)=>{t&&t.classList&&e.split(" ").forEach((i=>{i&&t.classList.toggle(i,n||!1)}))};const Pt=t=>{t.cancelable&&t.preventDefault()},Ge=(t,e=1e4)=>(t=parseFloat(t+"")||0,Math.round((t+Number.EPSILON)*e)/e),pt=t=>t instanceof HTMLImageElement;var ve,Ao;(function(t){t.Reset="reset",t.Zoom="zoom",t.ZoomIn="zoomIn",t.ZoomOut="zoomOut",t.ZoomTo="zoomTo",t.ToggleCover="toggleCover",t.ToggleFull="toggleFull",t.ToggleMax="toggleMax",t.IterateZoom="iterateZoom",t.Pan="pan",t.Swipe="swipe",t.Move="move",t.MoveLeft="moveLeft",t.MoveRight="moveRight",t.MoveUp="moveUp",t.MoveDown="moveDown",t.RotateCCW="rotateCCW",t.RotateCW="rotateCW",t.FlipX="flipX",t.FlipY="flipY",t.ToggleFS="toggleFS"})(ve||(ve={})),(function(t){t.Cover="cover",t.Full="full",t.Max="max"})(Ao||(Ao={}));const dt={x:0,y:0,scale:1,angle:0,flipX:1,flipY:1},is={bounds:!0,classes:{container:"f-panzoom",wrapper:"f-panzoom__wrapper",content:"f-panzoom__content",viewport:"f-panzoom__viewport"},clickAction:ve.ToggleFull,dblClickAction:!1,gestures:{},height:"auto",l10n:Ls,maxScale:4,minScale:1,mouseMoveFactor:1,panMode:"drag",protected:!1,singleClickAction:!1,spinnerTpl:'<div class="f-spinner"></div>',wheelAction:ve.Zoom,width:"auto"};let Xn,Co=0,Oo=0,Zn=0;const ss=(t,e={},n={})=>{let i,s,o,r,c,l,h,u,m=0,g=Object.assign(Object.assign({},is),e),p={},_=Object.assign({},dt),f=Object.assign({},dt);const A=[];function E(x){let W=g[x];return W&&typeof W=="function"?W(ae):W}function P(){return t&&t.parentElement&&i&&m===3}const j=new Map;function V(x,...W){const J=[...j.get(x)||[]];g.on&&J.push(g.on[x]);for(const U of J)U&&U instanceof Function&&U(ae,...W);x!=="*"&&V("*",x,...W)}function N(x){if(!P())return;const W=x.target;if(qt(W))return;const J=Date.now(),U=[-x.deltaX||0,-x.deltaY||0,-x.detail||0].reduce((function(ge,we){return Math.abs(we)>Math.abs(ge)?we:ge})),M=Me(-1,U,1);V("wheel",x,M);const Y=E("wheelAction");if(!Y||x.defaultPrevented)return;const fe=f.scale;let ce=fe*(M>0?1.5:.5);if(Y===ve.Zoom){const ge=Math.abs(x.deltaY)<100&&Math.abs(x.deltaX)<100;if(J-Oo<(ge?200:45))return void Pt(x);Oo=J;const we=I(),Te=ee();if(Ge(ce)<Ge(we)&&Ge(fe)<=Ge(we)?(Zn+=Math.abs(M),ce=we):Ge(ce)>Ge(Te)&&Ge(fe)>=Ge(Te)?(Zn+=Math.abs(M),ce=Te):(Zn=0,ce=Me(we,ce,Te)),Zn>7)return}switch(Pt(x),Y){case ve.Pan:B(Y,{srcEvent:x,deltaX:2*-x.deltaX,deltaY:2*-x.deltaY});break;case ve.Zoom:B(ve.ZoomTo,{srcEvent:x,scale:ce,center:{x:x.clientX,y:x.clientY}});break;default:B(Y,{srcEvent:x})}}function K(x){var W,J;const U=x.composedPath()[0];if(!vn.isClickAllowed()||!an(U)||x.defaultPrevented||!t?.contains(U)||U.hasAttribute("disabled")||U.hasAttribute("aria-disabled")||U.hasAttribute("data-carousel-go-prev")||U.hasAttribute("data-carousel-go-next"))return;const M=U.closest("[data-panzoom-action]"),Y=(W=M?.dataset)===null||W===void 0?void 0:W.panzoomAction,fe=((J=M?.dataset)===null||J===void 0?void 0:J.panzoomValue)||"";if(Y){switch(Pt(x),Y){case ve.ZoomTo:case ve.ZoomIn:case ve.ZoomOut:B(Y,{scale:parseFloat(fe||"")||void 0});break;case ve.MoveLeft:case ve.MoveRight:B(Y,{deltaX:parseFloat(fe||"")||void 0});break;case ve.MoveUp:case ve.MoveDown:B(Y,{deltaY:parseFloat(fe||"")||void 0});break;case ve.ToggleFS:z();break;default:B(Y)}return}if(!i?.contains(U))return;const ce={srcEvent:x};if(B(E("clickAction"),ce),E("dblClickAction")){const ge=Date.now(),we=ge-(Co||ge);Co=ge,we>0&&we<=250?(Xn&&(clearTimeout(Xn),Xn=void 0),B(E("dblClickAction"),ce)):Xn=setTimeout((()=>{B(E("singleClickAction"),ce)}),250)}}function F(x){if(u=x,!P()||!v()||_.scale<=1||f.scale<=1||(i?.dataset.animationName||"").indexOf("zoom")>-1)return;const W=w(f.scale);if(!W)return;const{x:J,y:U}=W;B(ve.Pan,{deltaX:J-f.x,deltaY:U-f.y})}function ue(){var x;t&&(Ze(t,"is-loading"),(x=t.querySelector(".f-spinner"))===null||x===void 0||x.remove())}function C(){if(!t||!s)return;if(ue(),pt(s)&&(!s.complete||!s.naturalWidth))return m=2,i?.classList.add("has-error"),void V("error");V("loaded");const{width:x,height:W}=O();pt(s)&&(s.setAttribute("width",x+""),s.setAttribute("height",W+"")),i&&(Ze(i,"has-error"),pt(s)&&(i.setAttribute("width",x+""),i.setAttribute("height",W+""),i.style.aspectRatio=`${x/W||""}`)),l=It().on("start",((U,M)=>{M.angle!==void 0&&(M.angle=90*Math.round(M.angle/90)),M.flipX!==void 0&&(M.flipX=M.flipX>0?1:-1),M.flipY!==void 0&&(M.flipY=M.flipY>0?1:-1),f=Object.assign(Object.assign({},dt),M),X(),V("animationStart")})).on("pause",(U=>{f=Object.assign(Object.assign({},dt),U)})).on("step",(U=>{if(!P())return void(l==null||l.end());if(_=Object.assign(Object.assign({},dt),U),v()||!E("bounds")||R()||f.scale>_.scale||f.scale<L())return void Z();const M=H(f.scale);let Y=!1,fe=!1,ce=!1,ge=!1;_.x<M.x[0]&&(Y=!0),_.x>M.x[1]&&(fe=!0),_.y<M.y[0]&&(ge=!0),_.y>M.y[1]&&(ce=!0);let we=!1,Te=!1,Ie=!1,Se=!1;f.x<M.x[0]&&(we=!0),f.x>M.x[1]&&(Te=!0),f.y<M.y[0]&&(Se=!0),f.y>M.y[1]&&(Ie=!0);let We=!1;(fe&&Te||Y&&we)&&(f.x=Me(M.x[0],f.x,M.x[1]),We=!0),(ce&&Ie||ge&&Se)&&(f.y=Me(M.y[0],f.y,M.y[1]),We=!0),We&&l&&l.spring({tension:94,friction:17,maxSpeed:555*f.scale,restDelta:.1,restSpeed:.1,velocity:l.getCurrentVelocities()}).from(_).to(f).start(),Z()})).on("end",(()=>{c?.isPointerDown()||S(),l?.isRunning()||(X(),V("animationEnd"))})),(function(){const U=E("gestures");if(!U||!r||!s)return;let M=!1;c=vn(r,U).on("start",(Y=>{if(!E("gestures")||!l||!P()||v())return;const fe=Y.srcEvent;(_.scale>1||Y.currentTouch.length>1)&&(fe?.stopPropagation(),l.pause(),M=!0),Y.currentTouch.length===1&&V("touchStart")})).on("move",(Y=>{var fe;M&&(f.scale!==1||Y.currentTouch.length>1)&&(Pt(Y.srcEvent),(fe=Y.srcEvent)===null||fe===void 0||fe.stopPropagation())})).on("pan",(Y=>{if(!M)return;const fe=Y.srcEvent;(f.scale!==1||Y.currentTouch.length>1)&&(Pt(fe),B(ve.Pan,Y))})).on("swipe",(Y=>{M&&f.scale>1&&B(ve.Swipe,Y)})).on("tap",(Y=>{V("click",Y)})).on("singleTap",(Y=>{V("singleClick",Y)})).on("doubleTap",(Y=>{V("dblClick",Y)})).on("pinch",(Y=>{M&&(Y.scale>L()?B(ve.ZoomIn,Y):Y.scale<L()?B(ve.ZoomOut,Y):B(ve.Pan,Y))})).on("end",(Y=>{M&&(Y.currentTouch.length?(Y.srcEvent.stopPropagation(),Pt(Y.srcEvent),l?.end()):(M=!1,X(),S(),V("touchEnd")))})).init()})(),r&&(r.addEventListener("wheel",N,{passive:!1}),A.push((()=>{r?.removeEventListener("wheel",N,{passive:!1})}))),t?.addEventListener("click",K),document?.addEventListener("mousemove",F),A.push((()=>{t?.removeEventListener("click",K),document?.removeEventListener("mousemove",F)}));const J=a();_=Object.assign({},J),f=Object.assign({},J),m=3,Z(),X(),V("ready"),requestAnimationFrame((()=>{ue(),r&&(r.style.visibility="")}))}function a(){const x=Object.assign({},E("startPos")||{});let W=x.scale,J=1;J=typeof W=="string"?b(W):typeof W=="number"?W:L();const U=Object.assign(Object.assign(Object.assign({},dt),x),{scale:J}),M=v()?w(J):void 0;if(M){const{x:Y,y:fe}=M;U.x=Y,U.y=fe}return U}function T(){const x={top:0,left:0,width:0,height:0};if(i){const W=i.getBoundingClientRect();f.angle%180==90?(x.top=W.top+.5*W.height-.5*W.width,x.left=W.left+.5*W.width-.5*W.height,x.width=W.height,x.height=W.width):(x.top=W.top,x.left=W.left,x.width=W.width,x.height=W.height)}return x}function O(){let x=E("width"),W=E("height");if(s&&x==="auto"){const J=s.getAttribute("width");x=J?parseFloat(J+""):s.dataset.width!==void 0?parseFloat(s.dataset.width+""):pt(r)?r.naturalWidth:pt(s)?s.naturalWidth:i?.getBoundingClientRect().width||0}else x=De(x)?parseFloat(x):x;if(s&&W==="auto"){const J=s.getAttribute("height");W=J?parseFloat(J+""):s.dataset.height!==void 0?parseFloat(s.dataset.height+""):pt(r)?r.naturalHeight:pt(s)?s.naturalHeight:i?.getBoundingClientRect().height||0}else W=De(W)?parseFloat(W):W;return{width:x,height:W}}function d(){const x=T();return{width:x.width,height:x.height}}function v(){return E("panMode")==="mousemove"&&matchMedia("(hover: hover)").matches}function w(x){const W=u||E("event"),J=i?.getBoundingClientRect();if(!W||!J||x<=1)return{x:0,y:0};const U=(W.clientX||0)-J.left,M=(W.clientY||0)-J.top,{width:Y,height:fe}=d(),ce=H(x);if(x>1){const Se=E("mouseMoveFactor");Se>1&&(x*=Se)}let ge=Y*x,we=fe*x,Te=.5*(ge-Y)-U/Y*100/100*(ge-Y),Ie=.5*(we-fe)-M/fe*100/100*(we-fe);return Te=Me(ce.x[0],Te,ce.x[1]),Ie=Me(ce.y[0],Ie,ce.y[1]),{x:Te,y:Ie}}function b(x="base"){if(!t)return 1;const W=t.getBoundingClientRect(),J=T(),{width:U,height:M}=O(),Y=Te=>{if(typeof Te=="number")return Te;switch(Te){case"min":case"base":return 1;case"cover":return Math.max(W.height/J.height,W.width/J.width)||1;case"full":case"max":{const Ie=f.angle%180==90?M:U;return Ie&&J.width?Ie/J.width:1}}},fe=E("minScale"),ce=E("maxScale"),ge=Math.min(Y("full"),Y(fe)),we=typeof ce=="number"?Y("full")*ce:Math.min(Y("full"),Y(ce));switch(x){case"min":return ge;case"base":return Me(ge,1,we);case"cover":return Y("cover");case"full":return Math.min(we,Y("full"));case"max":return we}}function I(){return b("min")}function L(){return b("base")}function G(){return b("cover")}function k(){return b("full")}function ee(){return b("max")}function H(x){const W={x:[0,0],y:[0,0]},J=t?.getBoundingClientRect();if(!J)return W;const U=T(),M=J.width,Y=J.height;let fe=U.width,ce=U.height,ge=x=x===void 0?f.scale:x,we=x;if(v()&&x>1){const Te=E("mouseMoveFactor");Te>1&&(fe*x>M+.01&&(ge*=Te),ce*x>Y+.01&&(we*=Te))}return fe*=ge,ce*=we,x>1&&(fe>M&&(W.x[0]=.5*(M-fe),W.x[1]=.5*(fe-M)),W.x[0]-=.5*(U.left-J.left),W.x[1]-=.5*(U.left-J.left),W.x[0]-=.5*(U.left+U.width-J.right),W.x[1]-=.5*(U.left+U.width-J.right),ce>Y&&(W.y[0]=.5*(Y-ce),W.y[1]=.5*(ce-Y)),W.y[0]-=.5*(U.top-J.top),W.y[1]-=.5*(U.top-J.top),W.y[0]-=.5*(U.top+U.height-J.bottom),W.y[1]-=.5*(U.top+U.height-J.bottom)),W}function S(){if(!P()||!E("bounds")||!l)return;const x=I(),W=ee(),J=Me(x,f.scale,W);if(f.scale<x-.01||f.scale>W+.01)return void B(ve.ZoomTo,{scale:J});if(l.isRunning()||R())return;const U=H(J);f.x<U.x[0]||f.x>U.x[1]||f.y<U.y[0]||f.y>U.y[1]?(f.x=Me(U.x[0],f.x,U.x[1]),f.y=Me(U.y[0],f.y,U.y[1]),l.spring({tension:170,friction:17,restDelta:.001,restSpeed:.001,maxSpeed:1/0,velocity:l.getCurrentVelocities()}),l.from(_).to(f).start()):Z()}function X(x){var W;if(!P())return;const J=ye(),U=R(),M=te(),Y=he(),fe=ne(),ce=me();Ke(i,"is-fullsize",Y),Ke(i,"is-expanded",M),Ke(i,"is-dragging",U),Ke(i,"can-drag",J),Ke(i,"will-zoom-in",fe),Ke(i,"will-zoom-out",ce);const ge=Oe(),we=Le(),Te=_e(),Ie=!P();for(const Se of((W=x||t)===null||W===void 0?void 0:W.querySelectorAll("[data-panzoom-action]"))||[]){const We=Se.dataset.panzoomAction;let Pe=!1;if(Ie)Pe=!0;else switch(We){case ve.ZoomIn:ge||(Pe=!0);break;case ve.ZoomOut:Te||(Pe=!0);break;case ve.ToggleFull:{we||Te||(Pe=!0);const $e=Se.querySelector("g");$e&&($e.style.display=Y&&!Pe?"none":"");break}case ve.IterateZoom:{ge||Te||(Pe=!0);const $e=Se.querySelector("g");$e&&($e.style.display=ge||Pe?"":"none");break}case ve.ToggleCover:case ve.ToggleMax:ge||Te||(Pe=!0)}Pe?(Se.setAttribute("aria-disabled",""),Se.setAttribute("tabindex","-1")):(Se.removeAttribute("aria-disabled"),Se.removeAttribute("tabindex"))}}function B(x,W){var J;if(!(x&&t&&s&&l&&P())||x===ve.Swipe&&Math.abs(l.getCurrentVelocities().scale)>.01)return;const U=Object.assign({},f);let M=Object.assign({},f),Y=H(v()?U.scale:_.scale);const fe=l.getCurrentVelocities(),ce=T(),ge=(((J=(W=W||{}).currentTouch)===null||J===void 0?void 0:J.length)||0)>1,we=W.velocityX||0,Te=W.velocityY||0;let Ie=W.center;W.srcEvent&&(Ie=Ct(fa(W.srcEvent)));let Se=W.deltaX||0,We=W.deltaY||0;switch(x){case ve.MoveRight:Se=W.deltaX||100;break;case ve.MoveLeft:Se=W.deltaX||-100;break;case ve.MoveUp:We=W.deltaY||-100;break;case ve.MoveDown:We=W.deltaY||100}let Pe=[];switch(x){case ve.Reset:M=Object.assign({},dt),M.scale=L();break;case ve.Pan:case ve.Move:case ve.MoveLeft:case ve.MoveRight:case ve.MoveUp:case ve.MoveDown:if(R()){let y=1,D=1;M.x<=Y.x[0]&&we<=0&&(y=Math.max(.01,1-Math.abs(1/ce.width*Math.abs(M.x-Y.x[0]))),y*=.2),M.x>=Y.x[1]&&we>=0&&(y=Math.max(.01,1-Math.abs(1/ce.width*Math.abs(M.x-Y.x[1]))),y*=.2),M.y<=Y.y[0]&&Te<=0&&(D=Math.max(.01,1-Math.abs(1/ce.height*Math.abs(M.y-Y.y[0]))),D*=.2),M.y>=Y.y[1]&&Te>=0&&(D=Math.max(.01,1-Math.abs(1/ce.height*Math.abs(M.y-Y.y[1]))),D*=.2),M.x+=Se*y,M.y+=We*D}else M.x=Me(Y.x[0],M.x+Se,Y.x[1]),M.y=Me(Y.y[0],M.y+We,Y.y[1]);break;case ve.Swipe:const $e=(y=0)=>Math.sign(y)*Math.pow(Math.abs(y),1.5);M.x+=Me(-1e3,$e(we),1e3),M.y+=Me(-1e3,$e(Te),1e3),Te&&!we&&(M.x=Me(Y.x[0],M.x,Y.x[1])),!Te&&we&&(M.y=Me(Y.y[0],M.y,Y.y[1])),fe.x=we,fe.y=Te;break;case ve.ZoomTo:M.scale=W.scale||1;break;case ve.ZoomIn:M.scale=M.scale*(W.scale||2),ge||(M.scale=Math.min(M.scale,ee()));break;case ve.ZoomOut:M.scale=M.scale*(W.scale||.5),ge||(M.scale=Math.max(M.scale,I()));break;case ve.ToggleCover:Pe=[L(),G()];break;case ve.ToggleFull:Pe=[L(),k()];break;case ve.ToggleMax:Pe=[L(),ee()];break;case ve.IterateZoom:Pe=[L(),k(),ee()];break;case ve.Zoom:const ke=k();M.scale>=ke-.05?M.scale=L():M.scale=Math.min(ke,M.scale*(W.scale||2));break;case ve.RotateCW:M.angle+=90;break;case ve.RotateCCW:M.angle-=90;break;case ve.FlipX:M.flipX*=-1;break;case ve.FlipY:M.flipY*=-1}if(_.angle!==void 0&&Math.abs(_.angle)>=360&&(M.angle-=360*Math.floor(_.angle/360),_.angle-=360*Math.floor(_.angle/360)),Pe.length){const $e=Pe.findIndex((ke=>ke>M.scale+1e-4));M.scale=Pe[$e]||Pe[0]}if(ge&&(M.scale=Me(I()*(ge?.8:1),M.scale,ee()*(ge?1.6:1))),v()){const $e=w(M.scale);if($e){const{x:ke,y}=$e;M.x=ke,M.y=y}}else if(Math.abs(M.scale-U.scale)>1e-4){let $e=0,ke=0;if(Ie)$e=Ie.x,ke=Ie.y;else{const se=t.getBoundingClientRect();$e=se.x+.5*se.width,ke=se.y+.5*se.height}let y=$e-ce.left,D=ke-ce.top;y-=.5*ce.width,D-=.5*ce.height;const q=(y-U.x)/U.scale,Q=(D-U.y)/U.scale;M.x=y-q*M.scale,M.y=D-Q*M.scale,!ge&&E("bounds")&&(Y=H(M.scale),M.x=Me(Y.x[0],M.x,Y.x[1]),M.y=Me(Y.y[0],M.y,Y.y[1]))}if(x===ve.Swipe){let $e=94,ke=17,y=500*M.scale,D=fe;l.spring({tension:$e,friction:ke,maxSpeed:y,restDelta:.1,restSpeed:.1,velocity:D})}else x===ve.Pan||ge?l.spring({tension:900,friction:17,restDelta:.01,restSpeed:.01,maxSpeed:1}):l.spring({tension:170,friction:17,restDelta:.001,restSpeed:.001,maxSpeed:1/0,velocity:fe});if(W.velocity===0||Nn(_,M))_=Object.assign({},M),f=Object.assign({},M),l.end(),Z(),X();else{if(Nn(f,M))return;l.from(_).to(M).start()}V("action",x)}function Z(){if(!s||!i||!r)return;const{width:x,height:W}=O();Object.assign(i.style,{maxWidth:`min(${x}px, 100%)`,maxHeight:`min(${W}px, 100%)`});const J=(function(){const{width:Se,height:We}=O(),{width:Pe,height:$e}=d();if(!t)return{x:0,y:0,width:0,height:0,scale:0,flipX:0,flipY:0,angle:0,fitWidth:Pe,fitHeight:$e,fullWidth:Se,fullHeight:We};let{x:ke,y,scale:D,angle:q,flipX:Q,flipY:se}=_,ie=1/k(),le=Se,de=We,be=_.scale*ie,Ee=f.scale*ie;const Ae=Math.max(Pe,$e),Ne=Math.min(Pe,$e);Se>We?(le=Ae,de=Ne):(le=Ne,de=Ae),be=Se>We?Ae*D/Se||1:Ae*D/We||1;let Re=le?Se*Ee:0,He=de?We*Ee:0,Fe=le&&de?Se*be/Re:0;return ke=ke+.5*le-.5*Re,y=y+.5*de-.5*He,{x:ke,y,width:Re,height:He,scale:Fe,flipX:Q,flipY:se,angle:q,fitWidth:Pe,fitHeight:$e,fullWidth:Se,fullHeight:We}})(),{x:U,y:M,width:Y,height:fe,scale:ce,angle:ge,flipX:we,flipY:Te}=J;let Ie=`translate(${Ge(U)}px, ${Ge(M)}px)`;Ie+=we!==1||Te!==1?` scaleX(${Ge(ce*we)}) scaleY(${Ge(ce*Te)})`:` scale(${Ge(ce)})`,ge!==0&&(Ie+=` rotate(${ge}deg)`),r.style.width=`${Ge(Y)}px`,r.style.height=`${Ge(fe)}px`,r.style.transform=`${Ie}`,V("render")}function pe(){let x=f.scale;const W=E("clickAction");let J=L();if(W){let U=[];switch(W){case ve.ZoomIn:J=2*x;break;case ve.ZoomOut:J=.5*x;break;case ve.ToggleCover:U=[L(),G()];break;case ve.ToggleFull:U=[L(),k()];break;case ve.ToggleMax:U=[L(),ee()];break;case ve.IterateZoom:U=[L(),k(),ee()];break;case ve.Zoom:const M=k();J=x>=M-.05?L():Math.min(M,2*x)}if(U.length){const M=U.findIndex((Y=>Y>x+1e-4));J=U[M]||L()}}return J=Me(I(),J,ee()),J}function ne(){return!!(P()&&pe()>f.scale)}function me(){return!!(P()&&pe()<f.scale)}function _e(){return!!(P()&&f.scale>I())}function Oe(){return!!(P()&&f.scale<ee())}function Le(){return!!(P()&&f.scale<k())}function ye(){return!(!(P()&&te()&&c)||v())}function R(){return!(!P()||!c?.isPointerDown()||v())}function te(){return!!(P()&&f.scale>L())}function he(){return!!(P()&&f.scale>=k())}function z(){const x="in-fullscreen",W="with-panzoom-in-fullscreen";t?.classList.toggle(x);const J=t?.classList.contains(x);J?(document.documentElement.classList.add(W),document.addEventListener("keydown",oe,!0)):(document.documentElement.classList.remove(W),document.removeEventListener("keydown",oe,!0)),Z(),V(J?"enterFS":"exitFS")}function oe(x){x.key!=="Escape"||x.defaultPrevented||z()}const ae={canDrag:ye,canZoomIn:Oe,canZoomOut:_e,canZoomToFull:Le,destroy:function(){V("destroy");for(const x of Object.values(p))x?.destroy(ae);for(const x of A)x();return i&&(i.style.aspectRatio="",i.style.maxWidth="",i.style.maxHeight=""),r&&(r.style.width="",r.style.height="",r.style.transform=""),i=void 0,s=void 0,r=void 0,_=Object.assign({},dt),f=Object.assign({},dt),l?.destroy(),l=void 0,c?.destroy(),c=void 0,m=4,ae},emit:V,execute:B,getBoundaries:H,getContainer:function(){return t},getContent:function(){return s},getFullDim:O,getGestures:function(){return c},getMousemovePos:w,getOptions:function(){return g},getPlugins:function(){return p},getScale:b,getStartPosition:a,getState:function(){return m},getTransform:function(x){return x===!0?f:_},getTween:function(){return l},getViewport:function(){return r},getWrapper:function(){return i},init:function(){return m=0,V("init"),(function(){for(const[x,W]of Object.entries(Object.assign(Object.assign({},n),g.plugins||{})))if(x&&!p[x]&&W instanceof Function){const J=W();J.init(ae),p[x]=J}V("initPlugins")})(),(function(){const x=Object.assign(Object.assign({},is.classes),E("classes"));if(t&&(Ce(t,x.container),s=t.querySelector("."+x.content),!!s)){if(s.setAttribute("draggable","false"),i=t.querySelector("."+x.wrapper),i||(i=document.createElement("div"),Ce(i,x.wrapper),s.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("afterbegin",s)),r=t.querySelector("."+x.viewport),r||(r=document.createElement("div"),Ce(r,x.viewport),r.insertAdjacentElement("afterbegin",s),i.insertAdjacentElement("beforeend",r)),o=s.cloneNode(!0),o.removeAttribute("id"),i.insertAdjacentElement("afterbegin",o),s instanceof HTMLPictureElement&&(s=s.querySelector("img")),o instanceof HTMLPictureElement&&(o=o.querySelector("img")),r instanceof HTMLPictureElement&&(r=r.querySelector("img")),r&&(r.style.visibility="hidden",E("protected"))){r.addEventListener("contextmenu",(J=>{Pt(J)}));const W=document.createElement("div");Ce(W,"f-panzoom__protected"),r.appendChild(W)}V("initLayout")}})(),(function(){if(t&&i&&!h){let x=null;h=new ResizeObserver((()=>{P()&&(x=x||requestAnimationFrame((()=>{P()&&(X(),S(),V("refresh")),x=null})))})),h.observe(i),A.push((()=>{h?.disconnect(),h=void 0,x&&(cancelAnimationFrame(x),x=null)}))}})(),(function(){if(!t||!s)return;if(!pt(s)||!pt(o))return void C();const x=()=>{s&&pt(s)&&s.decode().then((()=>{C()})).catch((()=>{C()}))};if(m=1,t.classList.add("is-loading"),V("loading"),o.src&&o.complete)return void x();(function(){if(!t||t?.querySelector(".f-spinner"))return;const W=E("spinnerTpl"),J=xt(W);J&&(J.classList.add("f-spinner"),t.classList.add("is-loading"),i?.insertAdjacentElement("afterbegin",J))})(),o.addEventListener("load",x,!1),o.addEventListener("error",x,!1),A.push((()=>{o?.removeEventListener("load",x,!1),o?.removeEventListener("error",x,!1)}))})(),ae},isDragging:R,isExpanded:te,isFullsize:he,isMousemoveMode:v,localize:function(x,W=[]){const J=E("l10n")||{};x=String(x).replace(/\{\{(\w+)\}\}/g,((U,M)=>J[M]||U));for(let U=0;U<W.length;U++)x=x.split(W[U][0]).join(W[U][1]);return x=x.replace(/\{\{(.*?)\}\}/g,((U,M)=>M))},off:function(x,W){for(const J of x instanceof Array?x:[x])j.has(J)&&j.set(J,j.get(J).filter((U=>U!==W)));return ae},on:function(x,W){for(const J of x instanceof Array?x:[x])j.set(J,[...j.get(J)||[],W]);return ae},toggleFS:z,updateControls:X,version:"6.1.7",willZoomIn:ne,willZoomOut:me};return ae};ss.l10n={en_EN:Ls},ss.getDefaults=()=>is;const Fi=(t,e)=>{let n=[];return t.childNodes.forEach((i=>{i.nodeType!==Node.ELEMENT_NODE||e&&!i.matches(e)||n.push(i)})),n};const nt=(t,...e)=>{const n=e.length;for(let i=0;i<n;i++){const s=e[i]||{};Object.entries(s).forEach((([o,r])=>{const c=Array.isArray(r)?[]:{};t[o]||Object.assign(t,{[o]:c}),Ue(r)?Object.assign(t[o],nt(t[o],r)):Array.isArray(r)?Object.assign(t,{[o]:[...r]}):Object.assign(t,{[o]:r})}))}return t};const fi=function(t=0,e=0,n=0,i=0,s=0,o=!1){const r=(t-e)/(n-e)*(s-i)+i;return o?i<s?Me(i,r,s):Me(s,r,i):r};const Ms=Object.assign(Object.assign({},Ls),{ERROR:"Something went wrong. <br /> Please try again later.",NEXT:"Next page",PREV:"Previous page",GOTO:"Go to page #%d",DOWNLOAD:"Download",TOGGLE_FULLSCREEN:"Toggle full-screen mode",TOGGLE_EXPAND:"Toggle full-size mode",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_AUTOPLAY:"Toggle slideshow"});const Rt=t=>{t.cancelable&&t.preventDefault()},on={adaptiveHeight:!1,center:!0,classes:{container:"f-carousel",isEnabled:"is-enabled",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",hasAdaptiveHeight:"has-adaptive-height",viewport:"f-carousel__viewport",slide:"f-carousel__slide",isSelected:"is-selected"},dragFree:!1,enabled:!0,errorTpl:'<div class="f-html">{{ERROR}}</div>',fill:!1,infinite:!0,initialPage:0,l10n:Ms,rtl:!1,slides:[],slidesPerPage:"auto",spinnerTpl:'<div class="f-spinner"></div>',transition:"fade",tween:{clamp:!0,mass:1,tension:160,friction:25,restDelta:1,restSpeed:1,velocity:0},vertical:!1};let ko,Lo=0;const hi=(t,e={},n={})=>{Lo++;let i,s,o,r,c,l=0,h=Object.assign({},on),u=Object.assign({},on),m={},g=null,p=null,_=0,f=0,A=0,E=!1,P=!1,j=!1,V="height",N=0,K=!0,F=0,ue=0,C=0,a=0,T="*",O=[],d=[];const v=new Set;let w=[],b=[],I=0,L=0,G=0;function k(y,...D){let q=u[y];return q&&q instanceof Function?q(ke,...D):q}function ee(y,D=[]){const q=k("l10n")||{};y=String(y).replace(/\{\{(\w+)\}\}/g,((Q,se)=>q[se]||Q));for(let Q=0;Q<D.length;Q++)y=y.split(D[Q][0]).join(D[Q][1]);return y=y.replace(/\{\{(.*?)\}\}/g,((Q,se)=>se))}const H=new Map;function S(y,...D){const q=[...H.get(y)||[]];u.on&&q.push(u.on[y]);for(const Q of q)Q&&Q instanceof Function&&Q(ke,...D);y!=="*"&&S("*",y,...D)}function X(){var y,D;const q=nt({},on,h);nt(q,on,h);let Q="";const se=h.breakpoints||{};if(se)for(const[ie,le]of Object.entries(se))window.matchMedia(ie).matches&&(Q+=ie,nt(q,le));if(c===void 0||Q!==c){if(c=Q,l!==0){let ie=(D=(y=b[F])===null||y===void 0?void 0:y.slides[0])===null||D===void 0?void 0:D.index;ie===void 0&&(ie=u.initialSlide),q.initialSlide=ie,q.slides=[];for(const le of O)le.isVirtual&&q.slides.push(le)}We(),u=q,k("enabled")!==!1&&(l=0,S("init"),(function(){for(const[ie,le]of Object.entries(Object.assign(Object.assign({},n),u.plugins||{})))if(ie&&!m[ie]&&le instanceof Function){const de=le();de.init(ke,hi),m[ie]=de}S("initPlugins")})(),(function(){if(!g)return;const ie=k("classes")||{};Ce(g,ie.container);const le=k("style");if(le&&Ue(le))for(const[de,be]of Object.entries(le))g.style.setProperty(de,be);p=g.querySelector(`.${ie.viewport}`),p||(p=document.createElement("div"),Ce(p,ie.viewport),p.append(...Fi(g,`.${ie.slide}`)),g.insertAdjacentElement("afterbegin",p)),g.carousel=ke,S("initLayout")})(),(function(){if(!p)return;const ie=k("classes")||{};O=[],[...Fi(p,`.${ie.slide}`)].forEach((le=>{if(le.parentElement){const de=z(Object.assign({el:le,isVirtual:!1},le.dataset||{}));S("createSlide",de),O.push(de)}})),W();for(const le of O)S("addSlide",le);he(k("slides"));for(const le of O){const de=le.el;de?.parentElement===p&&(Ce(de,u.classes.slide),Ce(de,le.class),we(le),S("attachSlideEl",le))}S("initSlides")})(),J(),l=1,Ce(g,(k("classes")||{}).isEnabled||""),Se(),me(),s=It().on("start",(()=>{i&&i.isPointerDown()||(ne(),Se())})).on("step",(ie=>{const le=N;N=ie.pos,N!==le&&(K=!1,Se())})).on("end",(ie=>{i?.isPointerDown()||(N=ie.pos,s&&!E&&(N<C||N>a)?s.spring({clamp:!0,mass:1,tension:200,friction:25,velocity:0,restDelta:1,restSpeed:1}).from({pos:N}).to({pos:Me(C,N,a)}).start():K||(K=!0,S("settle")))})),Z(),(function(){if(!g||!p)return;g.addEventListener("click",fe),document.addEventListener("mousemove",B);const ie=p.getBoundingClientRect();if(I=ie.height,L=ie.width,!o){let le=null;o=new ResizeObserver((()=>{le||(le=requestAnimationFrame((()=>{(function(){if(l!==1||!p)return;const de=b.length,be=p.getBoundingClientRect(),Ee=be.height,Ae=be.width;de>1&&(j&&Math.abs(Ee-I)<.5||!j&&Math.abs(Ae-L)<.5)||(J(),Z(),I=Ee,L=Ae,j&&!I||!j&&!L||g&&p&&(de===b.length&&i?.isPointerDown()||(k("dragFree")&&(E||N>C&&N<a)?(ne(),Se()):Te(F,{transition:!1}))))})(),le=null})))})),o.observe(p)}})(),S("ready"))}}function B(y){ko=y}function Z(){k("gestures")===!1?i&&(i.destroy(),i=void 0):i||(function(){const y=k("gestures");!i&&y!==!1&&p&&(i=vn(p,y).on("start",(D=>{var q,Q;if(!s||k("gestures",D)===!1)return;const{srcEvent:se}=D;j&&Mn(se)&&!qt(se.target)&&Rt(se),s.pause(),s.getCurrentVelocities().pos=0;const ie=(q=b[F])===null||q===void 0?void 0:q.slides[0],le=ie?.el;ie&&v.has(ie.index)&&le&&(N=ie.offset||0,N+=((function(de){const be=window.getComputedStyle(de),Ee=new DOMMatrixReadOnly(be.transform);return{width:Ee.m41||0,height:Ee.m42||0}})(le)[V]||0)*(P&&!j?1:-1)),M(),E||(N<C||N>a)&&s.spring({clamp:!0,mass:1,tension:500,friction:25,velocity:((Q=s.getCurrentVelocities())===null||Q===void 0?void 0:Q.pos)||0,restDelta:1,restSpeed:1}).from({pos:N}).to({pos:Me(C,N,a)}).start()})).on("move",(D=>{var q,Q;if(k("gestures",D)===!1)return;const{srcEvent:se,axis:ie,deltaX:le,deltaY:de}=D;if(Mn(se)&&((q=se.touches)===null||q===void 0?void 0:q.length)>1)return;const be=se.target,Ee=qt(be),Ae=Ee?Ee.scrollHeight>Ee.clientHeight?"y":"x":void 0;if(Ee&&Ee!==p&&(!ie||ie===Ae))return;if(!ie)return Rt(se),se.stopPropagation(),void se.stopImmediatePropagation();if(ie==="y"&&!j||ie==="x"&&j||(Rt(se),se.stopPropagation(),!s))return;const Ne=P&&!j?1:-1,Re=j?de:le;let He=s?.isRunning()?s.getEndValues().pos:N,Fe=1;E||(He<=C&&Re*Ne<0?(Fe=Math.max(.01,1-(Math.abs(1/ye()*Math.abs(He-C))||0)),Fe*=.2):He>=a&&Re*Ne>0&&(Fe=Math.max(.01,1-(Math.abs(1/ye()*Math.abs(He-a))||0)),Fe*=.2)),He+=Re*Fe*Ne,s.spring({clamp:!0,mass:1,tension:700,friction:25,velocity:((Q=s.getCurrentVelocities())===null||Q===void 0?void 0:Q.pos)||0,restDelta:1,restSpeed:1}).from({pos:N}).to({pos:He}).start()})).on("panstart",(D=>{k("gestures",D)!==!1&&D?.axis===(j?"y":"x")&&Ce(p,"is-dragging")})).on("panend",(D=>{k("gestures",D)!==!1&&Ze(p,"is-dragging")})).on("end",(D=>{var q,Q;if(k("gestures",D)===!1)return;const{srcEvent:se,axis:ie,velocityX:le,velocityY:de,currentTouch:be}=D;if(be.length>0||!s)return;const Ee=se.target,Ae=qt(Ee),Ne=Ae?Ae.scrollHeight>Ae.clientHeight?"y":"x":void 0,Re=Ae&&(!ie||ie===Ne);j&&Mn(se)&&!D.axis&&fe(se);const He=b.length,Fe=k("dragFree");if(!He)return;const Be=Re?0:k("vertical")?de:le;let Ye=s?.isRunning()?s.getEndValues().pos:N;const et=P&&!j?1:-1;if(Re||(Ye+=Be*(Fe?5:1)*et),!E&&(Be*et<=0&&Ye<C||Be*et>=0&&Ye>a)){let qe=0;return Math.abs(Be)>0&&(qe=2*Math.abs(Be),qe=Math.min(.3*ye(),qe)),Ye=Me(C+-1*qe,Ye,a+qe),void s.spring({clamp:!0,mass:1,tension:380,friction:25,velocity:-1*Be,restDelta:1,restSpeed:1}).from({pos:N}).to({pos:Ye}).start()}if(Fe||!((q=m.Autoscroll)===null||q===void 0)&&q.isEnabled())return void(Math.abs(Be)>10?s.spring({clamp:!0,mass:1,tension:150,friction:25,velocity:-1*Be,restDelta:1,restSpeed:1}).from({pos:N}).to({pos:Ye}).start():s.isRunning()||K||(K=!0,S("settle")));if(!Fe&&!(!((Q=m.Autoscroll)===null||Q===void 0)&&Q.isEnabled())&&(!D.offsetX&&!D.offsetY||ie==="y"&&!j||ie==="x"&&j))return void Te(F,{transition:"tween"});let je=Oe(Ye);Math.abs(Be)>10&&je===F&&(je+=Be>0?P&&!j?1:-1:P&&!j?-1:1),Te(je,{transition:"tween",tween:{velocity:-1*Be}})})).init())})(),Ke(p,"is-draggable",!!i&&b.length>0)}function pe(y="*"){var D;const q=[];for(const Q of O)(y==="*"||Q.class&&Q.class.includes(y)||Q.el&&(!((D=Q.el)===null||D===void 0)&&D.classList.contains(y)))&&q.push(Q);r=void 0,T=y,d=[...q]}function ne(){if(!s)return;const y=Oe(s?.isRunning()?s.getEndValues().pos:N);y!==F&&(r=F,F=y,we(),me(),_e(),S("change",F,r))}function me(){var y,D;if(!g)return;for(const se of g.querySelectorAll("[data-carousel-index]"))se.innerHTML=F+"";for(const se of g.querySelectorAll("[data-carousel-page]"))se.innerHTML=F+1+"";for(const se of g.querySelectorAll("[data-carousel-pages]"))se.innerHTML=b.length+"";for(const se of g.querySelectorAll("[data-carousel-go-to]"))parseInt(((y=se.dataset)===null||y===void 0?void 0:y.carouselGoTo)||"-1",10)===F?se.setAttribute("aria-current","true"):se.removeAttribute("aria-current");for(const se of g.querySelectorAll("[data-carousel-go-prev]"))se.toggleAttribute("aria-disabled",!Pe()),Pe()?se.removeAttribute("tabindex"):se.setAttribute("tabindex","-1");for(const se of g.querySelectorAll("[data-carousel-go-next]"))se.toggleAttribute("aria-disabled",!$e()),$e()?se.removeAttribute("tabindex"):se.setAttribute("tabindex","-1");let q=!1;const Q=(D=b[F])===null||D===void 0?void 0:D.slides[0];Q&&(Q.downloadSrc||Q.type==="image"&&Q.src)&&(q=!0);for(const se of g.querySelectorAll("[data-carousel-download]"))se.toggleAttribute("aria-disabled",!q)}function _e(y){var D;y||(y=(D=b[F])===null||D===void 0?void 0:D.slides[0]);const q=y?.el;if(q)for(const Q of q.querySelectorAll("[data-slide-index]"))Q.innerHTML=y.index+1+""}function Oe(y){var D,q,Q;if(!b.length)return 0;const se=R();let ie=y;E?ie-=Math.floor((y-((D=b[0])===null||D===void 0?void 0:D.pos))/se)*se||0:ie=Me((q=b[0])===null||q===void 0?void 0:q.pos,y,(Q=b[b.length-1])===null||Q===void 0?void 0:Q.pos);const le=new Map;let de=0;for(const Ee of b){const Ae=Math.abs(Ee.pos-ie),Ne=Math.abs(Ee.pos-ie-se),Re=Math.abs(Ee.pos-ie+se),He=Math.min(Ae,Ne,Re);le.set(de,He),de++}const be=le.size>0?[...le.entries()].reduce(((Ee,Ae)=>Ae[1]<Ee[1]?Ae:Ee)):[F,0];return parseInt(be[0])}function Le(){return G}function ye(){return _}function R(y=!0){return d.length?d.reduce(((D,q)=>D+q.dim),0)+(d.length-(E&&y?0:1))*G:0}function te(y){const D=R(),q=ye();if(!D||!p||!q)return[];const Q=[];y=y===void 0?N:y,E&&(y-=Math.floor(y/D)*D||0);let se=0;for(let ie of d){const le=(de=0)=>{Q.indexOf(ie)>-1||(ie.pos=se-y+de||0,ie.offset+de>y-ie.dim-f+.51&&ie.offset+de<y+q+A-.51&&Q.push(ie))};ie.offset=se,E&&(le(D),le(-1*D)),le(),se+=ie.dim+G}return Q}function he(y,D){const q=[];for(const Q of Array.isArray(y)?y:[y]){const se=z(Object.assign(Object.assign({},Q),{isVirtual:!0}));se.el||(se.el=document.createElement("div")),S("createSlide",se),q.push(se)}O.splice(D===void 0?O.length:D,0,...q),W();for(const Q of q)S("addSlide",Q),oe(Q);return pe(T),q}function z(y){return(De(y)||y instanceof HTMLElement)&&(y={html:y}),Object.assign({index:-1,el:void 0,class:"",isVirtual:!0,dim:0,pos:0,offset:0,html:"",src:""},y)}function oe(y){let D=y.el;if(!y||!D)return;const q=y.html?y.html instanceof HTMLElement?y.html:xt(y.html):void 0;q&&(Ce(q,"f-html"),y.htmlEl=q,Ce(D,"has-html"),D.append(q),S("contentReady",y))}function ae(y){if(!p||!y)return;let D=y.el;if(D){if(D.setAttribute("index",y.index+""),D.parentElement!==p){let q;Ce(D,u.classes.slide),Ce(D,y.class),we(y);for(const Q of O)if(Q.index>y.index){q=Q.el;break}p.insertBefore(D,q&&p.contains(q)?q:null),S("attachSlideEl",y)}return _e(y),D}}function x(y){const D=y?.el;D&&(D.remove(),U(D),S("detachSlideEl",y))}function W(){for(let y=0;y<O.length;y++){const D=O[y],q=D.el;q&&(D.index!==y&&U(q),q.setAttribute("index",`${y}`)),D.index=y}}function J(){var y,D,q,Q,se;if(!g||!p)return;P=k("rtl"),j=k("vertical"),V=j?"height":"width";const ie=k("classes");if(Ke(g,ie.isLTR,!P),Ke(g,ie.isRTL,P),Ke(g,ie.isHorizontal,!j),Ke(g,ie.isVertical,j),Ke(g,ie.hasAdaptiveHeight,k("adaptiveHeight")),_=0,f=0,A=0,G=0,p){p.childElementCount||(p.style.display="grid");const de=p.getBoundingClientRect();_=p.getBoundingClientRect()[V]||0;const be=window.getComputedStyle(p);G=parseFloat(be.getPropertyValue("--f-carousel-gap"))||0,be.getPropertyValue("overflow-"+(j?"y":"x"))==="visible"&&(f=Math.abs(de[j?"top":"left"]),A=Math.abs(window[j?"innerHeight":"innerWidth"]-de[j?"bottom":"right"])),p.style.display=""}if(!_)return;const le=(function(){let de=0;if(p){let be=document.createElement("div");be.style.display="block",Ce(be,u.classes.slide),p.appendChild(be),de=be.getBoundingClientRect()[V],be.remove(),be=void 0}return de})();for(const de of d){const be=de.el;let Ee=0;if(!de.isVirtual&&be&&an(be)){let Ae=!1;be.parentElement&&be.parentElement===p||(p.appendChild(be),Ae=!0),Ee=be.getBoundingClientRect()[V],Ae&&((y=be.parentElement)===null||y===void 0||y.removeChild(be))}else Ee=le;de.dim=Ee}if(E=!1,k("infinite")){E=!0;const de=R();let be=_+f+A;for(let Ee=0;Ee<d.length;Ee++){const Ae=((D=d[Ee])===null||D===void 0?void 0:D.dim)+G;if(de-Ae<be&&de-Ae-be<Ae){E=!1;break}}}(function(){var de;if(!g)return;const be=ye(),Ee=R(!1);let Ae=k("slidesPerPage");Ae=Ae==="auto"?1/0:parseFloat(Ae+""),b=[];let Ne=0,Re=0;for(const je of d)(!b.length||Ne+je.dim-be>.05||Re>=Ae)&&(b.push({index:b.length,slides:[],dim:0,offset:0,pos:0}),Ne=0,Re=0),(de=b[b.length-1])===null||de===void 0||de.slides.push(je),Ne+=je.dim+G,Re++;const He=k("center"),Fe=k("fill");let Be=0;for(const je of b){je.dim=(je.slides.length-1)*G;for(const qe of je.slides)je.dim+=qe.dim;je.offset=Be,je.pos=Be,He!==!1&&(je.pos-=.5*(be-je.dim)),Fe&&!E&&Ee>be&&(je.pos=Me(0,je.pos,Ee-be)),Be+=je.dim+G}const Ye=[];let et;for(const je of b){const qe=Object.assign({},je);et&&Math.abs(qe.pos-et.pos)<.1?(et.dim+=qe.dim,et.slides=[...et.slides,...qe.slides]):(et=qe,qe.index=Ye.length,Ye.push(qe))}b=Ye,F=Me(0,F,b.length-1)})(),C=((q=b[0])===null||q===void 0?void 0:q.pos)||0,a=((Q=b[b.length-1])===null||Q===void 0?void 0:Q.pos)||0,l===0?(function(){var de;r=void 0,F=k("initialPage");const be=k("initialSlide")||void 0;be!==void 0&&(F=ke.getPageIndex(be)||0),F=Me(0,F,b.length-1),N=((de=b[F])===null||de===void 0?void 0:de.pos)||0,ue=N})():ue=((se=b[F||0])===null||se===void 0?void 0:se.pos)||0,S("refresh"),me()}function U(y){if(!y||!an(y))return;const D=parseInt(y.getAttribute("index")||"-1");let q="";for(const se of Array.from(y.classList)){const ie=se.match(/^f-(\w+)(Out|In)$/);ie&&ie[1]&&(q=ie[1]+"")}if(!y||!q)return;const Q=[`f-${q}Out`,`f-${q}In`,"to-prev","to-next","from-prev","from-next"];y.removeEventListener("animationend",Y),Ze(y,Q.join(" ")),v.delete(D)}function M(){if(!p)return;const y=v.size>0;for(const D of d)U(D.el);v.clear(),y&&Se()}function Y(y){var D;((D=y.animationName)===null||D===void 0?void 0:D.substring(0,2))==="f-"&&(U(y.target),v.size||(Ze(g,"in-transition"),!K&&Math.abs(ke.getPosition(!0)-ue)<.5&&(K=!0,S("settle"))),Se())}function fe(y){var D;if(y.defaultPrevented)return;const q=y.composedPath()[0];if(q.closest("[data-carousel-go-prev]"))return Rt(y),void ke.prev();if(q.closest("[data-carousel-go-next]"))return Rt(y),void ke.next();const Q=q.closest("[data-carousel-go-to]");if(Q)return Rt(y),void ke.goTo(parseFloat(Q.dataset.carouselGoTo||"")||0);if(q.closest("[data-carousel-download]")){Rt(y);const se=(D=b[F])===null||D===void 0?void 0:D.slides[0];if(se&&(se.downloadSrc||se.type==="image"&&se.src)){const ie=se.downloadFilename,le=document.createElement("a"),de=se.downloadSrc||se.src||"";le.href=de,le.target="_blank",le.download=ie||de,le.click()}}else S("click",y)}function ce(y){var D;const q=y.el;q&&((D=q.querySelector(".f-spinner"))===null||D===void 0||D.remove())}function ge(y){var D;const q=y.el;q&&((D=q.querySelector(".f-html.is-error"))===null||D===void 0||D.remove(),Ze(q,"has-error"))}function we(y){var D;y||(y=(D=b[F])===null||D===void 0?void 0:D.slides[0]);const q=y?.el;if(!q)return;let Q=k("formatCaption",y);Q===void 0&&(Q=y.caption),Q=Q||"";const se=k("captionEl");if(se&&se instanceof HTMLElement){if(y.index!==F)return;if(De(Q)&&(se.innerHTML=ee(Q+"")),Q instanceof HTMLElement){if(Q.parentElement===se)return;se.innerHTML="",Q.parentElement&&(Q=Q.cloneNode(!0)),se.append(Q)}return}if(!Q)return;let ie=y.captionEl||q.querySelector(".f-caption");!ie&&Q instanceof HTMLElement&&Q.classList.contains("f-caption")&&(ie=Q),ie||(ie=document.createElement("div"),Ce(ie,"f-caption"),De(Q)?ie.innerHTML=ee(Q+""):Q instanceof HTMLElement&&(Q.parentElement&&(Q=Q.cloneNode(!0)),ie.append(Q)));const le=`f-caption-${Lo}_${y.index}`;ie.setAttribute("id",le),ie.dataset.selectable="true",Ce(q,"has-caption"),q.setAttribute("aria-labelledby",le),y.captionEl=ie,q.insertAdjacentElement("beforeend",ie)}function Te(y,D={}){var q,Q;let{transition:se,tween:ie}=Object.assign({transition:u.transition,tween:u.tween},D||{});if(!g||!s)return;const le=b.length;if(!le||(function(Ee,Ae){var Ne,Re,He;if(!(g&&_&&s&&Ae&&De(Ae)&&Ae!=="tween"))return!1;for(const il of w)if(_-il.dim>.5)return!1;if(f>.5||A>.5)return;const Fe=b.length;let Be=Ee>F?1:-1;Ee=E?(Ee%Fe+Fe)%Fe:Me(0,Ee,Fe-1),P&&(Be*=-1);const Ye=(Ne=b[F])===null||Ne===void 0?void 0:Ne.slides[0],et=Ye?.index,je=(Re=b[Ee])===null||Re===void 0?void 0:Re.slides[0],qe=je?.index,Ds=(He=b[Ee])===null||He===void 0?void 0:He.pos;if(qe===void 0||et===void 0||et===qe||N===Ds||Math.abs(_-(je?.dim||0))>1)return!1;K=!1,s.pause(),M(),Ce(g,"in-transition"),N=ue=Ds;const Xt=ae(Ye),Zt=ae(je);return ne(),Xt&&(v.add(et),Xt.style.transform="",Xt.addEventListener("animationend",Y),Ze(Xt,u.classes.isSelected),Xt.inert=!1,Ce(Xt,`f-${Ae}Out to-${Be>0?"next":"prev"}`)),Zt&&(v.add(qe),Zt.style.transform="",Zt.addEventListener("animationend",Y),Ce(Zt,u.classes.isSelected),Zt.inert=!1,Ce(Zt,`f-${Ae}In from-${Be>0?"prev":"next"}`)),Se(),!0})(y,se))return;y=E?(y%le+le)%le:Me(0,y,le-1),ue=((q=b[y||0])===null||q===void 0?void 0:q.pos)||0;const be=s.isRunning()?s.getEndValues().pos:N;if(Math.abs(ue-be)<1)return N=ue,F!==y&&(we(),r=F,F=y,me(),_e(),S("change",F,r)),Se(),void(K||(K=!0,S("settle")));if(s.pause(),M(),E){const Ee=R(),Ae=Math.floor((be-((Q=b[0])===null||Q===void 0?void 0:Q.pos))/Ee)||0,Ne=ue+Ae*Ee;ue=[Ne+Ee,Ne,Ne-Ee].reduce((function(Re,He){return Math.abs(He-be)<Math.abs(Re-be)?He:Re}))}se!==!1&&Ue(ie)?s.spring(nt({},u.tween,ie)).from({pos:N}).to({pos:ue}).start():(N=ue,ne(),Se(),K||(K=!0,S("settle")))}function Ie(y){var D;let q=N;if(E&&y!==!0){const Q=R();q-=(Math.floor((N-((D=b[0])===null||D===void 0?void 0:D.pos)||0)/Q)||0)*Q}return q}function Se(){var y;if(!g||!p)return;w=te();const D=new Set,q=[],Q=b[F],se=u.setTransform;let ie;for(const le of d){const de=v.has(le.index),be=w.indexOf(le)>-1,Ee=((y=Q?.slides)===null||y===void 0?void 0:y.indexOf(le))>-1;if(le.isVirtual&&!de&&!be)continue;let Ae=ae(le);if(Ae&&(q.push(le),Ee&&D.add(Ae),k("adaptiveHeight")&&Ee)){const Ne=(Ae.firstElementChild||Ae).getBoundingClientRect().height;ie=ie==null?Ne:Math.max(ie,Ne)}}p&&ie&&(p.style.height=`${ie}px`),[...Fi(p,`.${u.classes.slide}`)].forEach((le=>{Ke(le,u.classes.isSelected,D.has(le));const de=O[parseInt(le.getAttribute("index")||"-1")];if(!de)return le.remove(),void U(le);const be=v.has(de.index),Ee=w.indexOf(de)>-1;if(de.isVirtual&&!be&&!Ee)return void x(de);if(le.inert=!Ee,se===!1)return;let Ae=de.pos?Math.round(1e4*de.pos)/1e4:0,Ne=0,Re=0,He=0,Fe=0;be||(Ne=j?0:P?-1*Ae:Ae,Re=j?Ae:0,He=fi(Ne,0,de.dim,0,100),Fe=fi(Re,0,de.dim,0,100)),se instanceof Function&&!be?se(ke,de,{x:Ne,y:Re,xPercent:He,yPercent:Fe}):le.style.transform=Ne||Re?`translate3d(${He}%, ${Fe}%,0)`:""})),S("render",q)}function We(){g?.removeEventListener("click",fe),document.removeEventListener("mousemove",B),v.clear(),o?.disconnect(),o=void 0;for(const y of O){let D=y.el;D&&an(D)&&(y.state=void 0,ce(y),ge(y),y.isVirtual?(x(y),y.el=void 0):(U(D),D.style.transform="",p&&!p.contains(D)&&p.appendChild(D)))}for(const y of Object.values(m))y?.destroy();m={},i?.destroy(),i=void 0,s?.destroy(),s=void 0;for(const[y,D]of Object.entries(u.classes||{}))y!=="container"&&Ze(g,D);Ze(p,"is-draggable")}function Pe(){return E||F>0}function $e(){return E||F<b.length-1}const ke={add:function(y,D){var q;let Q=N;const se=F,ie=R(),le=s?.isRunning()?s.getEndValues().pos:N,de=ie&&Math.floor((le-(((q=b[0])===null||q===void 0?void 0:q.pos)||0))/ie)||0;return he(y,D),pe(T),J(),s&&ie&&(se===F&&(Q-=de*ie),Q===ue?N=ue:s.spring({clamp:!0,mass:1,tension:300,friction:25,restDelta:1,restSpeed:1}).from({pos:Q}).to({pos:ue}).start()),Se(),ke},canGoPrev:Pe,canGoNext:$e,destroy:function(){return S("destroy"),window.removeEventListener("resize",X),We(),H.clear(),g=null,b=[],O=[],u=Object.assign({},on),m={},d=[],c=void 0,T="*",l=2,ke},emit:S,filter:function(y="*"){return pe(y),J(),N=Me(C,N,a),Se(),S("filter",y),ke},getContainer:function(){return g},getGapDim:Le,getGestures:function(){return i},getLastMouseMove:function(){return ko},getOption:function(y){return k(y)},getOptions:function(){return u},getPage:function(){return b[F]},getPageIndex:function(y){if(y!==void 0){for(const D of b||[])for(const q of D.slides)if(q.index===y)return D.index;return-1}return F},getPageIndexFromPosition:Oe,getPageProgress:function(y,D){var q;y===void 0&&(y=F);const Q=b[y];if(!Q)return y>F?-1:1;const se=R(),ie=Le();let le=Q.pos,de=Ie();if(E&&D!==!0){const be=Math.floor((de-((q=b[0])===null||q===void 0?void 0:q.pos))/se)||0;de-=be*se,le=[le+se,le,le-se].reduce((function(Ee,Ae){return Math.abs(Ae-de)<Math.abs(Ee-de)?Ae:Ee}))}return(de-le)/(Q.dim+ie)||0},getPageVisibility:function(y){var D;y===void 0&&(y=F);const q=b[y];if(!q)return y>F?-1:1;const Q=Ie(),se=ye();let ie=q.pos;if(E){const le=R(),de=ie+(Math.floor((Q-((D=b[0])===null||D===void 0?void 0:D.pos))/le)||0)*le;ie=[de+le,de,de-le].reduce((function(be,Ee){return Math.abs(Ee-Q)<Math.abs(be-Q)?Ee:be}))}return ie>Q&&ie+q.dim<Q+se?1:ie<Q?(ie+q.dim-Q)/q.dim||0:ie+q.dim>Q+se&&(Q+se-ie)/q.dim||0},getPages:function(){return b},getPlugins:function(){return m},getPosition:Ie,getSlides:function(){return O},getState:function(){return l},getTotalSlideDim:R,getTween:function(){return s},getViewport:function(){return p},getViewportDim:ye,getVisibleSlides:function(y){return y===void 0?w:te(y)},goTo:Te,hasNavigated:function(){return r!==void 0},hideError:ge,hideLoading:ce,init:function(){if(!t||!an(t))throw new Error("No Element found");return l!==0&&(We(),l=0),g=t,h=e,window.removeEventListener("resize",X),h.breakpoints&&window.addEventListener("resize",X),X(),ke},isInfinite:function(){return E},isInTransition:function(){return v.size>0},isRTL:function(){return P},isSettled:function(){return K},isVertical:function(){return j},localize:function(y,D=[]){return ee(y,D)},next:function(y={}){return Te(F+1,y),ke},off:function(y,D){for(const q of y instanceof Array?y:[y])H.has(q)&&H.set(q,H.get(q).filter((Q=>Q!==D)));return ke},on:function(y,D){for(const q of y instanceof Array?y:[y])H.set(q,[...H.get(q)||[],D]);return ke},prev:function(y={}){return Te(F-1,y),ke},reInit:function(y={},D){return We(),l=0,c=void 0,T="*",e=y,h=y,Ue(D)&&(n=D),X(),ke},remove:function(y){y===void 0&&(y=O.length-1);const D=O[y];return D&&(S("removeSlide",D),D.el&&(U(D.el),D.el.remove(),D.el=void 0),O.splice(y,1),pe(T),J(),N=Me(C,N,a),Se()),ke},setPosition:function(y){N=y,ne(),Se()},showError:function(y,D){ce(y),ge(y);const q=y.el;if(q){const Q=document.createElement("div");Ce(Q,"f-html"),Ce(Q,"is-error"),Q.innerHTML=ee(D||"<p>{{ERROR}}</p>"),y.htmlEl=Q,Ce(q,"has-html"),Ce(q,"has-error"),q.insertAdjacentElement("afterbegin",Q),S("contentReady",y)}return ke},showLoading:function(y){const D=y.el,q=D?.querySelector(".f-spinner");if(!D||q)return ke;const Q=k("spinnerTpl"),se=xt(Q);return se&&(Ce(se,"f-spinner"),D.insertAdjacentElement("beforeend",se)),ke},version:"6.1.7"};return ke};hi.l10n={en_EN:Ms},hi.getDefaults=()=>on;const Mo=(t=!0,e="--f-scrollbar-compensate",n="--f-body-margin",i="hide-scrollbar")=>{const s=document,o=s.body,r=s.documentElement;if(t){if(o.classList.contains(i))return;let c=window.innerWidth-r.getBoundingClientRect().width;c<0&&(c=0),r.style.setProperty(e,`${c}px`);const l=parseFloat(window.getComputedStyle(o).marginRight);l&&o.style.setProperty(n,`${l}px`),o.classList.add(i)}else o.classList.remove(i),o.style.setProperty(n,""),s.documentElement.style.setProperty(e,"")};function ri(){return!(typeof window>"u"||!window.document||!window.document.createElement)}const zt=function(t="",e="",n=""){return t.split(e).join(n)};const Io={tpl:t=>`<img class="f-panzoom__content"
${t.srcset?'data-lazy-srcset="{{srcset}}"':""}
${t.sizes?'data-lazy-sizes="{{sizes}}"':""}
data-lazy-src="{{src}}" alt="{{alt}}" />`},fh=()=>{let t;function e(u,m){const g=t?.getOptions().Zoomable;let p=(Ue(g)?Object.assign(Object.assign({},Io),g):Io)[u];return p&&typeof p=="function"&&m?p(m):p}function n(){t&&t.getOptions().Zoomable!==!1&&(t.on("addSlide",o),t.on("removeSlide",r),t.on("attachSlideEl",c),t.on("click",s),t.on("change",i),t.on("ready",i))}function i(){l();const u=t?.getVisibleSlides()||[];if(u.length>1||t?.getOption("transition")==="slide")for(const m of u){const g=m.panzoomRef;g&&(t?.getPage().slides||[]).indexOf(m)<0&&g.execute(ve.ZoomTo,Object.assign({},g.getStartPosition()))}}function s(u,m){const g=m.target;g&&!m.defaultPrevented&&g.dataset.panzoomAction&&h(g.dataset.panzoomAction)}function o(u,m){const g=m.el;if(!t||!g||m.panzoomRef)return;const p=m.src||m.lazySrc||"",_=m.alt||m.caption||`Image #${m.index}`,f=m.srcset||m.lazySrcset||"",A=m.sizes||m.lazySizes||"";if(p&&De(p)&&!m.html&&(!m.type||m.type==="image")){m.type="image",m.thumbSrc=m.thumbSrc||p;let N=e("tpl",m);N=zt(N,"{{src}}",p+""),N=zt(N,"{{srcset}}",f+""),N=zt(N,"{{sizes}}",A+""),g.insertAdjacentHTML("afterbegin",N)}const E=g.querySelector(".f-panzoom__content");if(!E)return;E.setAttribute("alt",_+"");const P=m.width&&m.width!=="auto"?parseFloat(m.width+""):"auto",j=m.height&&m.height!=="auto"?parseFloat(m.height+""):"auto",V=ss(g,Object.assign({width:P,height:j,classes:{container:"f-zoomable"},event:()=>t?.getLastMouseMove(),spinnerTpl:()=>t?.getOption("spinnerTpl")||""},e("Panzoom")));V.on("*",((N,K,...F)=>{t&&(K==="loading"&&(m.state=0),K==="loaded"&&(m.state=1),K==="error"&&(m.state=2,t?.showError(m,"{{IMAGE_ERROR}}")),t.emit(`panzoom:${K}`,m,...F),K==="ready"&&t.emit("contentReady",m),m.index===t?.getPageIndex()&&l())})),m.panzoomRef=V}function r(u,m){m.panzoomRef&&(m.panzoomRef.destroy(),m.panzoomRef=void 0)}function c(u,m){const g=m.panzoomRef;if(g)switch(g.getState()){case 0:g.init();break;case 3:g.execute(ve.ZoomTo,Object.assign(Object.assign({},g.getStartPosition()),{velocity:0}))}}function l(){var u,m;const g=t?.getContainer()||void 0,p=(m=(u=t?.getPage())===null||u===void 0?void 0:u.slides[0])===null||m===void 0?void 0:m.panzoomRef;if(g)if(p)p.updateControls(g);else for(const _ of g.querySelectorAll("[data-panzoom-action]")||[])_.setAttribute("aria-disabled",""),_.setAttribute("tabindex","-1")}function h(u,...m){var g;(g=t?.getPage().slides[0].panzoomRef)===null||g===void 0||g.execute(u,...m)}return{init:function(u){t=u,t.on("initPlugins",n)},destroy:function(){if(t){t.off("initPlugins",n),t.off("addSlide",o),t.off("removeSlide",r),t.off("attachSlideEl",c),t.off("click",s),t.off("change",i),t.off("ready",i);for(const u of t.getSlides())r(0,u)}t=void 0},execute:h}};const $o={syncOnChange:!1,syncOnClick:!0,syncOnHover:!1},ha=()=>{let t,e;function n(){const p=t?.getOptions().Sync;return Ue(p)?Object.assign(Object.assign({},$o),p):$o}function i(p){var _,f,A;t&&p&&(e=p,t.getOptions().classes=Object.assign(Object.assign({},t.getOptions().classes),{isSelected:""}),t.getOptions().initialSlide=((f=(_=e.getPage())===null||_===void 0?void 0:_.slides[0])===null||f===void 0?void 0:f.index)||0,n().syncOnChange&&t.on("change",r),n().syncOnClick&&t.on("click",l),n().syncOnHover&&((A=t.getViewport())===null||A===void 0||A.addEventListener("mouseover",h)),(function(){!t||!e||(t.on("ready",o),t.on("refresh",u),e.on("change",c),e.on("filter",m))})())}function s(){const p=n().target;t&&p&&i(p)}function o(){g()}function r(){var p;if(t&&e){const _=((p=t.getPage())===null||p===void 0?void 0:p.slides)||[],f=e.getPageIndex(_[0].index||0);f>-1&&e.goTo(f,t.hasNavigated()?void 0:{tween:!1,transition:!1}),g()}}function c(){var p;if(t&&e){const _=t.getPageIndex(((p=e.getPage())===null||p===void 0?void 0:p.slides[0].index)||0);_>-1&&t.goTo(_,e.hasNavigated()?void 0:{tween:!1,transition:!1}),g()}}function l(p,_){var f;if(!t||!e||!((f=t.getTween())===null||f===void 0)&&f.isRunning())return;const A=t?.getOptions().classes.slide;if(!A)return;const E=A?_.target.closest(`.${A}`):null;if(E){const P=parseInt(E.getAttribute("index")||"")||0,j=e.getPageIndex(P);e.goTo(j)}}function h(p){t&&l(0,p)}function u(){var p;if(t&&e){const _=t.getPageIndex(((p=e.getPage())===null||p===void 0?void 0:p.slides[0].index)||0);_>-1&&t.goTo(_,{tween:!1,transition:!1}),g()}}function m(p,_){t&&e&&(t.filter(_),c())}function g(){var p,_,f;if(!e)return;const A=((_=(p=e.getPage())===null||p===void 0?void 0:p.slides[0])===null||_===void 0?void 0:_.index)||0;for(const E of t?.getSlides()||[])(f=E.el)===null||f===void 0||f.classList.toggle("is-selected",E.index===A)}return{init:function(p){t=p,t.on("initSlides",s)},destroy:function(){var p;t?.off("ready",o),t?.off("refresh",u),t?.off("change",r),t?.off("click",l),(p=t?.getViewport())===null||p===void 0||p.removeEventListener("mouseover",h),e?.off("change",c),e?.off("filter",m),e=void 0,t?.off("initSlides",s),t=void 0},getTarget:function(){return e}}};const No={showLoading:!0,preload:1},Qn="is-lazyloading",Do="is-lazyloaded",Po="has-lazyerror",pa=()=>{let t;function e(){const s=t?.getOptions().Lazyload;return Ue(s)?Object.assign(Object.assign({},No),s):No}function n(s){var o;const r=s.el;if(!r)return;const c="[data-lazy-src],[data-lazy-srcset],[data-lazy-bg]",l=Array.from(r.querySelectorAll(c));r.matches(c)&&l.push(r);for(const h of l){const u=h.dataset.lazySrc,m=h.dataset.lazySrcset,g=h.dataset.lazySizes,p=h.dataset.lazyBg,_=(h instanceof HTMLImageElement||h instanceof HTMLSourceElement)&&(u||m),f=h instanceof HTMLElement&&p;if(!_&&!f)continue;const A=u||m||p;if(A){if(_&&A){const E=(o=h.parentElement)===null||o===void 0?void 0:o.classList.contains("f-panzoom__wrapper");e().showLoading&&t?.showLoading(s),h.addEventListener("load",(()=>{t?.hideLoading(s),Ze(h,Po),h instanceof HTMLImageElement?h.decode().then((()=>{Ze(h,Qn),Ce(h,Do)})):(Ze(h,Qn),Ce(h,Do)),E||t==null||t.emit("lazyLoad:loaded",s,h,A)})),h.addEventListener("error",(()=>{t?.hideLoading(s),Ze(h,Qn),Ce(h,Po),E||t==null||t.emit("lazyLoad:error",s,h,A)})),h.classList.add("f-lazyload"),h.classList.add(Qn),E||t==null||t.emit("lazyLoad:load",s,h,A),u&&(h.src=u),m&&(h.srcset=m),g&&(h.sizes=g)}else f&&(document.body.contains(h)||(document.createElement("img").src=p),h.style.backgroundImage=`url('${p}')`);delete h.dataset.lazySrc,delete h.dataset.lazySrcset,delete h.dataset.lazySizes,delete h.dataset.lazyBg}}}function i(){if(!t)return;const s=[...t.getVisibleSlides()],o=e().preload;if(o>0){const r=t.getPosition(),c=t.getViewportDim();s.push(...t.getVisibleSlides(r+c*o),...t.getVisibleSlides(r-c*o))}for(const r of s)n(r)}return{init:function(s){t=s,t.on("render",i)},destroy:function(){t?.off("render",i),t=void 0}}};const Ro='<svg width="24" height="24" viewBox="0 0 24 24" tabindex="-1">',jo="</svg>",Ho={prevTpl:Ro+'<path d="M15 3l-9 9 9 9"></path>'+jo,nextTpl:Ro+'<path d="M9 3l9 9-9 9"></path>'+jo},hh=()=>{let t,e,n;function i(){const c=t?.getOptions().Arrows;return Ue(c)?Object.assign(Object.assign({},Ho),c):Ho}function s(c){if(!t)return;const l=`<button data-carousel-go-${c} tabindex="0" class="f-button is-arrow is-${c}" title="{{${c.toUpperCase()}}}">`+i()[`${c}Tpl`]+"</button",h=xt(t.localize(l))||void 0;return h&&Ce(h,i()[`${c}Class`]),h}function o(){var c;e?.remove(),e=void 0,n?.remove(),n=void 0,(c=t?.getContainer())===null||c===void 0||c.classList.remove("has-arrows")}function r(){t&&t.getOptions().Arrows!==!1&&t.getPages().length>1?((function(){if(!t)return;const c=t.getViewport();c&&(e||(e=s("prev"),e&&c.insertAdjacentElement("beforebegin",e)),n||(n=s("next"),n&&c.insertAdjacentElement("afterend",n)),Ke(t.getContainer(),"has-arrows",!(!e&&!n)))})(),t&&(e?.toggleAttribute("aria-disabled",!t.canGoPrev()),n?.toggleAttribute("aria-disabled",!t.canGoNext()))):o()}return{init:function(c){t=c.on(["change","refresh"],r)},destroy:function(){o(),t?.off(["change","refresh"],r),t=void 0}}};const ma='<circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/>',zi='<g><line x1="11" y1="8" x2="11" y2="14"></line></g>'+ma,ph={moveLeft:["moveLeft","MOVE_LEFT",'<path d="M5 12h14M5 12l6 6M5 12l6-6"/>'],moveRight:["moveRight","MOVE_RIGHT",'<path d="M5 12h14M13 18l6-6M13 6l6 6"/>'],moveUp:["moveUp","MOVE_UP",'<path d="M12 5v14M18 11l-6-6M6 11l6-6"/>'],moveDown:["moveDown","MOVE_DOWN",'<path d="M12 5v14M18 13l-6 6M6 13l6 6"/>'],zoomOut:["zoomOut","ZOOM_OUT",ma],zoomIn:["zoomIn","ZOOM_IN",zi],toggleFull:["toggleFull","TOGGLE_FULL",zi],iterateZoom:["iterateZoom","ITERATE_ZOOM",zi],toggle1to1:["toggleFull","TOGGLE_FULL",'<path d="M3.51 3.07c5.74.02 11.48-.02 17.22.02 1.37.1 2.34 1.64 2.18 3.13 0 4.08.02 8.16 0 12.23-.1 1.54-1.47 2.64-2.79 2.46-5.61-.01-11.24.02-16.86-.01-1.36-.12-2.33-1.65-2.17-3.14 0-4.07-.02-8.16 0-12.23.1-1.36 1.22-2.48 2.42-2.46Z"/><path d="M5.65 8.54h1.49v6.92m8.94-6.92h1.49v6.92M11.5 9.4v.02m0 5.18v0"/>'],rotateCCW:["rotateCCW","ROTATE_CCW",'<path d="M15 4.55a8 8 0 0 0-6 14.9M9 15v5H4M18.37 7.16v.01M13 19.94v.01M16.84 18.37v.01M19.37 15.1v.01M19.94 11v.01"/>'],rotateCW:["rotateCW","ROTATE_CW",'<path d="M9 4.55a8 8 0 0 1 6 14.9M15 15v5h5M5.63 7.16v.01M4.06 11v.01M4.63 15.1v.01M7.16 18.37v.01M11 19.94v.01"/>'],flipX:["flipX","FLIP_X",'<path d="M12 3v18M16 7v10h5L16 7M8 7v10H3L8 7"/>'],flipY:["flipY","FLIP_Y",'<path d="M3 12h18M7 16h10L7 21v-5M7 8h10L7 3v5"/>'],reset:["reset","RESET",'<path d="M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"/>'],toggleFS:["toggleFS","TOGGLE_FS",'<g><path d="M14.5 9.5 21 3m0 0h-6m6 0v6M3 21l6.5-6.5M3 21v-6m0 6h6"/></g><g><path d="m14 10 7-7m-7 7h6m-6 0V4M3 21l7-7m0 0v6m0-6H4"/></g>']},Is={};for(const[t,e]of Object.entries(ph))Is[t]={tpl:`<button data-panzoom-action="${e[0]}" class="f-button" title="{{${e[1]}}}"><svg>${e[2]}</svg></button>`};var Wo;(function(t){t.Left="left",t.middle="middle",t.right="right"})(Wo||(Wo={}));const Vo=Object.assign({counter:{tpl:'<div class="f-counter"><span data-carousel-page></span>/<span data-carousel-pages></span></div>'},download:{tpl:'<button data-carousel-download class="f-button" title="{{DOWNLOAD}}"><svg><path d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2M7 11l5 5 5-5M12 4v12"/></svg></button>'},autoplay:{tpl:'<button data-autoplay-action="toggle" class="f-button" title="{{TOGGLE_AUTOPLAY}}"><svg><g><path d="M5 3.5 19 12 5 20.5Z"/></g><g><path d="M8 4v15M17 4v15"/></g></svg></button>'},thumbs:{tpl:'<button data-thumbs-action="toggle" class="f-button" title="{{TOGGLE_THUMBS}}"><svg><rect width="18" height="14" x="3" y="3" rx="2"/><path d="M4 21h1M9 21h1M14 21h1M19 21h1"/></svg></button>'}},Is),Fo={absolute:!1,display:{left:[],middle:["zoomIn","zoomOut","toggle1to1","rotateCCW","rotateCW","flipX","flipY","reset"],right:[]},enabled:"auto",items:{}},ga=()=>{let t,e;function n(s){const o=t?.getOptions().Toolbar;let r=(Ue(o)?Object.assign(Object.assign({},Fo),o):Fo)[s];return r&&typeof r=="function"&&t?r(t):r}function i(){var s,o;if(!t?.getOptions().Toolbar||!t||e)return;const r=t.getContainer();if(!r)return;let c=n("enabled");if(!c)return;const l=n("absolute"),h=t.getSlides().length>1;let u=!1,m=!1;for(const E of t.getSlides())E.panzoomRef&&(u=!0),(E.downloadSrc||E.type==="image"&&E.src)&&(m=!0);const g=((s=t.getPlugins().Thumbs)===null||s===void 0?void 0:s.isEnabled())||!1,p=h&&t.getPlugins().Autoplay||!1,_=t.getPlugins().Fullscreen&&(document.fullscreenEnabled||document.webkitFullscreenEnabled);if(c==="auto"&&(c=u),!c)return;e=r.querySelector(".f-carousel__toolbar")||void 0,e||(e=document.createElement("div"),e.classList.add("f-carousel__toolbar"));const f=n("display"),A=nt({},Vo,n("items"));for(const E of["left","middle","right"]){const P=f[E]||[],j=document.createElement("div");j.classList.add("f-carousel__toolbar__column"),j.classList.add(`is-${E}`);for(const V of P){let N;if(De(V)){if(V==="counter"&&!h||V==="autoplay"&&!p||Is[V]&&!u||V==="fullscreen"&&!_||V==="thumbs"&&!g||V==="download"&&!m)continue;N=A[V]}if(Ue(V)&&(N=V),N&&N.tpl){let K=t.localize(N.tpl);K=K.split("<svg>").join('<svg tabindex="-1" width="24" height="24" viewBox="0 0 24 24">');const F=xt(K);F&&(typeof N.click=="function"&&t&&F.addEventListener("click",(ue=>{ue.preventDefault(),ue.stopPropagation(),typeof N.click=="function"&&t&&N.click(t,ue)})),j.append(F))}}e.append(j)}if(e.childElementCount){if(l&&e.classList.add("is-absolute"),!e.parentElement){const E=n("parentEl");E?E.insertAdjacentElement("afterbegin",e):(o=t.getViewport())===null||o===void 0||o.insertAdjacentElement("beforebegin",e)}r.contains(e)&&r.classList.add("has-toolbar")}}return{init:function(s){t=s,t?.on("initSlides",i)},destroy:function(){var s;t?.off("initSlides",i),(s=t?.getContainer())===null||s===void 0||s.classList.remove("has-toolbar"),e?.remove(),e=void 0},add:function(s,o){Vo[s]=o},isEnabled:function(){return!!e}}};const zo={autoStart:!0,pauseOnHover:!0,showProgressbar:!0,timeout:2e3},mh=()=>{let t,e,n=!1,i=!1,s=!1,o=null;function r(N){const K=t?.getOptions().Autoplay;let F=(Ue(K)?Object.assign(Object.assign({},zo),K):zo)[N];return F&&typeof F=="function"&&t?F(t):F}function c(){clearTimeout(e),e=void 0}function l(){if(!t||!n||s||i||e||!t.isSettled()||(function(){var K;const F=((K=t?.getPage())===null||K===void 0?void 0:K.slides)||[];for(const ue of F)if(ue.state===0)return!0;return!1})())return;(function(){var K,F,ue,C;if(!t||(m(),!r("showProgressbar")))return;let a=r("progressbarParentEl");if(!a&&(!((K=t.getPlugins().Toolbar)===null||K===void 0)&&K.isEnabled())&&(a=t.getContainer()),!a&&((F=t.getPlugins().Toolbar)===null||F===void 0?void 0:F.isEnabled())!==!0){const O=((ue=t.getPages()[0])===null||ue===void 0?void 0:ue.slides)||[],d=((C=t.getPage())===null||C===void 0?void 0:C.slides)||[];O.length===1&&d.length===1&&(a=d[0].el)}if(a||(a=t.getViewport()),!a)return;o=document.createElement("div"),Ce(o,"f-progressbar"),a.prepend(o);const T=r("timeout")||1e3;o.style.animationDuration=`${T}ms`})();const N=r("timeout");e=setTimeout((()=>{t&&n&&!i&&(t.isInfinite()||t.getPageIndex()!==t.getPages().length-1?t.next():t.goTo(0))}),N)}function h(){var N;if(!t||t.getPages().length<2||t.getOptions().Autoplay===!1||n)return;n=!0,t.emit("autoplay:start",r("timeout")),Ce(t.getContainer(),"has-autoplay"),(N=t.getTween())===null||N===void 0||N.on("start",E);const K=t?.getContainer();K&&r("pauseOnHover")&&matchMedia("(hover: hover)").matches&&(K.addEventListener("mouseenter",P,!1),K.addEventListener("mouseleave",j,!1)),t.on("change",f),t.on("settle",A),t.on("contentReady",p),t.on("panzoom:touchStart",u),t.on("panzoom:wheel",u),t.isSettled()&&l()}function u(){var N;if(c(),m(),t){if(n){t.emit("autoplay:end"),(N=t.getTween())===null||N===void 0||N.off("start",E);const K=t.getContainer();K&&(K.classList.remove("has-autoplay"),K.removeEventListener("mouseenter",P,!1),K.removeEventListener("mouseleave",j,!1))}t.off("change",f),t.off("settle",A),t.off("contentReady",p),t.off("panzoom:touchStart",u),t.off("panzoom:wheel",u)}n=!1,i=!1}function m(){o&&(o.remove(),o=null)}function g(){t&&t.getPages().length>1&&r("autoStart")&&h()}function p(){l()}function _(N,K){const F=K.target;F&&!K.defaultPrevented&&F.dataset.autoplayAction==="toggle"&&V.toggle()}function f(){!t||!t?.isInfinite()&&t.getPageIndex()===t.getPages().length-1?u():(m(),c())}function A(){l()}function E(){c(),m()}function P(){s=!0,n&&(m(),c())}function j(){s=!1,n&&!i&&t?.isSettled()&&l()}const V={init:function(N){t=N,t.on("ready",g),t.on("click",_)},destroy:function(){u(),t?.off("ready",g),t?.off("click",_),t=void 0},isEnabled:()=>n,pause:function(){i=!0,c()},resume:function(){i=!1,n&&!s&&l()},start(){h()},stop(){u()},toggle(){n?u():h()}};return V};const Bi={Carousel:{Lazyload:{showLoading:!1}},minCount:2,showOnStart:!0,thumbTpl:'<button aria-label="Slide to #{{page}}"><img draggable="false" alt="{{alt}}" data-lazy-src="{{src}}" /></button>',type:"modern"};let qi;const gh=()=>{let t,e,n,i,s,o=0,r=0,c=!0;function l(d){const v=t?.getOptions().Thumbs;let w=(Ue(v)?Object.assign(Object.assign({},Bi),v):Bi)[d];return w&&typeof w=="function"&&t?w(t):w}function h(){if(!t||t?.getOptions().Thumbs===!1)return!1;let d=0;for(const v of t.getSlides())v.thumbSrc&&d++;return d>=l("minCount")}function u(){return l("type")==="modern"}function m(){return l("type")==="scrollable"}function g(){const d=[],v=t?.getSlides()||[];for(const w of v)d.push({index:w.index,class:w.thumbClass,html:p(w)});return d}function p(d){const v=d.thumb?d.thumb instanceof HTMLImageElement?d.thumb.src:d.thumb:d.thumbSrc||void 0,w=d.thumbAlt===void 0?`Thumbnail #${(d.index||0)+1}`:d.thumbAlt+"";let b=l("thumbTpl");return b=zt(b,"{{alt}}",w),b=zt(b,"{{src}}",v+""),b=zt(b,"{{index}}",`${d.index||0}`),b=zt(b,"{{page}}",`${(d.index||0)+1}`),b}function _(d){return`<div index="${d.index||0}" class="f-thumbs__slide ${d.class||""}">${d.html||""}</div>`}function f(d=!1){var v;const w=t?.getContainer();if(!t||!w||n||!h())return;const b=((v=l("Carousel"))===null||v===void 0?void 0:v.classes)||{};if(b.container=b.container||"f-thumbs",!n){const I=w.nextElementSibling;I?.classList.contains(b.container)&&(n=I)}if(!n){n=document.createElement("div");const I=l("parentEl");I?I.insertAdjacentElement("beforeend",n):w.insertAdjacentElement("afterend",n)}Ce(n,b.container),Ce(n,"f-thumbs"),Ce(n,`is-${l("type")}`),d&&Ce(n,"is-hidden")}function A(){if(!n||!m())return;i=document.createElement("div"),Ce(i,"f-thumbs__viewport");let d="";for(const v of g())typeof(v.html||"")=="string"&&(d+=_(v));i.innerHTML=d,n.append(i),n.addEventListener("click",(v=>{v.preventDefault();const w=v.target.closest("[index]"),b=parseInt(w?.getAttribute("index")||"-1");t&&b>-1&&t.goTo(b)})),s=new IntersectionObserver((v=>{v.forEach((w=>{w.isIntersecting&&w.target instanceof HTMLImageElement&&(w.target.src=w.target.getAttribute("data-lazy-src")+"",w.target.removeAttribute("data-lazy-src"),s?.unobserve(w.target))}))}),{root:i,rootMargin:"100px"}),n.querySelectorAll("[data-lazy-src]").forEach((v=>{s?.observe(v)})),t?.emit("thumbs:ready")}function E(){var d;if(!qi||!t||!n||m()||e)return;const v=g();if(!v.length)return;const w=nt({},{Sync:{target:t},Lazyload:{preload:1},slides:v,classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",slide:"f-thumbs__slide"},center:!0,fill:!u(),infinite:!1,dragFree:!0,rtl:t.getOptions().rtl||!1,slidesPerPage:b=>{let I=0;return u()&&((function(){if(!u()||!n)return;const L=G=>n&&parseFloat(getComputedStyle(n).getPropertyValue("--f-thumb-"+G))||0;o=L("width"),r=L("clip-width")})(),I=4*(o-r)),b&&b.getTotalSlideDim()<=b.getViewportDim()-I?1/0:1}},Bi.Carousel||{},l("Carousel")||{});e=qi(n,w,{Sync:ha,Lazyload:pa}),e.on("ready",(()=>{Ce(n,"is-syncing"),t?.emit("thumbs:ready"),u()&&t?.on("render",N)})),e.on("destroy",(()=>{t?.emit("thumbs:destroy")})),e.init(),(d=e.getGestures())===null||d===void 0||d.on("start",(()=>{c=!1})),e.on("click",((b,I)=>{const L=I.target;if(L){const G=L.matches("button")?L:L.firstElementChild;G&&G.matches("button")&&(I.preventDefault(),G.focus({preventScroll:!0}))}})),Ce(t.getContainer(),"has-thumbs"),O()}function P(){h()&&l("showOnStart")&&(f(),A())}function j(){var d;h()&&(E(),t?.on("addSlide",F),t?.on("removeSlide",ue),t?.on("click",C),t?.on("refresh",a),(d=t?.getGestures())===null||d===void 0||d.on("start",V),T(!0))}function V(){var d,v;c=!0,!((d=document.activeElement)===null||d===void 0)&&d.closest(".f-thumbs")&&((v=document.activeElement)===null||v===void 0||v.blur())}function N(){var d,v;n?.classList.toggle("is-syncing",t?.hasNavigated()===!1||((d=t?.getTween())===null||d===void 0?void 0:d.isRunning())),O(),!((v=t?.getGestures())===null||v===void 0)&&v.isPointerDown()&&(function(){if(!u()||!t||!e||!c)return;const w=e.getTween(),b=e.getPages(),I=t.getPageIndex()||0,L=t.getPageProgress()||0;if(!(t&&b&&b[I]&&w))return;const G=w.isRunning()?w.getCurrentValues().pos:e.getPosition();if(G===void 0)return;let k=b[I].pos+L*(o-r);k=Me(b[0].pos,k,b[b.length-1].pos),w.from({pos:G}).to({pos:k}).start()})()}function K(){c=!0,T()}function F(d,v){const w={html:p(v)};if(e)e.add(w,v.index);else if(i){const b=xt(_(w));if(b){i.append(b);const I=b.querySelector("img");I&&s?.observe(I)}}}function ue(d,v){var w;e?e.remove(v.index):i&&((w=i.querySelector(`[index="${v.index}"]`))===null||w===void 0||w.remove())}function C(d,v){var w;const b=v.target;v.defaultPrevented||((w=b?.dataset)===null||w===void 0?void 0:w.thumbsAction)!=="toggle"||(n||(f(!0),A(),E()),n&&n.classList.toggle("is-hidden"))}function a(){T()}function T(d=!1){if(!t||!i||!m())return;const v=t.getPageIndex();i.querySelectorAll(".is-selected").forEach((b=>{b.classList.remove("is-selected")}));const w=i.querySelector(`[index="${v}"]`);if(w){w.classList.add("is-selected");const b=i.getBoundingClientRect(),I=w.getBoundingClientRect(),L=w.offsetTop-i.offsetTop-.5*b.height+.5*I.height,G=w.scrollLeft-i.scrollLeft-.5*b.width+.5*I.width;i.scrollTo({top:L,left:G,behavior:d?"instant":"smooth"})}}function O(){if(!u()||!t||!e)return;const d=e?.getSlides()||[];let v=-.5*o;for(const w of d){const b=w.el;if(!b)continue;let I=t.getPageProgress(w.index)||0;I=Math.max(-1,Math.min(1,I)),I>-1&&I<1&&(v+=.5*o*(1-Math.abs(I))),I=Math.round(1e4*I)/1e4,v=Math.round(1e4*v)/1e4,b.style.setProperty("--progress",`${Math.abs(I)}`),b.style.setProperty("--shift",`${t?.isRTL()?-1*v:v}px`),I>-1&&I<1&&(v+=.5*o*(1-Math.abs(I)))}}return{init:function(d,v){qi=v,t=d,t.on("ready",j),t.on("initSlides",P),t.on("change",K)},destroy:function(){var d,v;m()&&t?.emit("thumbs:destroy"),t?.off("ready",j),t?.off("initSlides",P),t?.off("change",K),t?.off("render",N),t?.off("addSlide",F),t?.off("click",C),t?.off("refresh",a),(d=t?.getGestures())===null||d===void 0||d.off("start",V),(v=t?.getContainer())===null||v===void 0||v.classList.remove("has-thumbs"),t=void 0,e?.destroy(),e=void 0,n?.remove(),n=void 0},getCarousel:function(){return e},getContainer:function(){return n},getType:function(){return l("type")},isEnabled:h}};const Bo={iframeAttr:{allow:"autoplay; fullscreen",scrolling:"auto"}},vh=()=>{let t;function e(s,o){let r=o.src;if(!De(r))return;let c=o.type;if(!c){if(c||(r.charAt(0)==="#"?c="inline":r.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.((a)?png|avif|gif|jp(g|eg)|pjp(eg)?|jfif|svg|webp|bmp|ico|tif(f)?)((\?|#).*)?$)/i)?c="image":r.match(/\.(pdf)((\?|#).*)?$/i)?c="pdf":r.match(/\.(html|php)((\?|#).*)?$/i)&&(c="iframe")),!c){const l=r.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:(?:(?:maps\/(?:place\/(?:.*)\/)?\@(.*),(\d+.?\d+?)z))|(?:\?ll=))(.*)?/i);l&&(r=`https://maps.google.${l[1]}/?ll=${(l[2]?l[2]+"&z="+Math.floor(parseFloat(l[3]))+(l[4]?l[4].replace(/^\//,"&"):""):l[4]+"").replace(/\?/,"&")}&output=${l[4]&&l[4].indexOf("layer=c")>0?"svembed":"embed"}`,c="gmap")}if(!c){const l=r.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i);l&&(r=`https://maps.google.${l[1]}/maps?q=${l[2].replace("query=","q=").replace("api=1","")}&output=embed`,c="gmap")}o.src=r,o.type=c}}function n(s,o){o.type!=="iframe"&&o.type!=="pdf"&&o.type!=="gmap"||(function(r){if(!t||!r.el||!r.src)return;const c=document.createElement("iframe");c.classList.add("f-iframe");for(const[h,u]of Object.entries((function(){const m=t?.getOptions().Html;return Ue(m)?Object.assign(Object.assign({},Bo),m):Bo})().iframeAttr||{}))c.setAttribute(h,u);c.onerror=()=>{t&&t.getState()===1&&t.showError(r,"{{IFRAME_ERROR}}")},c.src=r.src;const l=document.createElement("div");if(l.classList.add("f-html"),l.append(c),r.width){let h=`${r.width}`;h.match(/^\d+$/)&&(h+="px"),l.style.maxWidth=`${h}`}if(r.height){let h=`${r.height}`;h.match(/^\d+$/)&&(h+="px"),l.style.maxHeight=`${h}`}if(r.aspectRatio){const h=r.el.getBoundingClientRect();l.style.aspectRatio=`${r.aspectRatio}`,l.style[h.width>h.height?"width":"height"]="auto",l.style[h.width>h.height?"maxWidth":"maxHeight"]="none"}r.contentEl=c,r.htmlEl=l,r.el.classList.add("has-html"),r.el.classList.add("has-iframe"),r.el.classList.add(`has-${r.type}`),r.el.prepend(l),t.emit("contentReady",r)})(o)}function i(s,o){var r,c;o.type!=="iframe"&&o.type!=="pdf"&&o.type!=="gmap"||(t?.hideError(o),(r=o.contentEl)===null||r===void 0||r.remove(),o.contentEl=void 0,(c=o.htmlEl)===null||c===void 0||c.remove(),o.htmlEl=void 0)}return{init:function(s){t=s,t.on("addSlide",e),t.on("attachSlideEl",n),t.on("detachSlideEl",i)},destroy:function(){t?.off("addSlide",e),t?.off("attachSlideEl",n),t?.off("detachSlideEl",i),t=void 0}}};const qo=(t,e={})=>{const n=new URL(t),i=new URLSearchParams(n.search),s=new URLSearchParams;for(const[c,l]of[...i,...Object.entries(e)]){let h=l+"";if(c==="t"){let u=h.match(/((\d*)m)?(\d*)s?/);u&&s.set("start",60*parseInt(u[2]||"0")+parseInt(u[3]||"0")+"")}else s.set(c,h)}let o=s+"",r=t.match(/#t=((.*)?\d+s)/);return r&&(o+=`#t=${r[1]}`),o},Uo={autoplay:!1,html5videoTpl:`<video class="f-html5video" playsinline controls controlsList="nodownload" poster="{{poster}}">
<source src="{{src}}" type="{{format}}" />Sorry, your browser doesn't support embedded videos.</video>`,iframeAttr:{allow:"autoplay; fullscreen",scrolling:"no",referrerPolicy:"strict-origin-when-cross-origin",credentialless:""},vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}},bh=()=>{let t,e=!1;function n(){const g=t?.getOptions().Video;return Ue(g)?Object.assign(Object.assign({},Uo),g):Uo}function i(){var g;return(g=t?.getPage())===null||g===void 0?void 0:g.slides[0]}const s=g=>{var p;try{let _=JSON.parse(g.data);if(g.origin==="https://player.vimeo.com"){if(_.event==="ready")for(let f of Array.from(((p=t?.getContainer())===null||p===void 0?void 0:p.getElementsByClassName("f-iframe"))||[]))f instanceof HTMLIFrameElement&&f.contentWindow===g.source&&(f.dataset.ready="true")}else if(g.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&_.event==="onReady"){const f=document.getElementById(_.id);f&&(f.dataset.ready="true")}}catch{}};function o(g,p){const _=p.src;if(!De(_))return;let f=p.type;if(!f||f==="html5video"){const A=_.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i);A&&(f="html5video",p.html5videoFormat=p.html5videoFormat||"video/"+(A[1]==="ogv"?"ogg":A[1]))}if(!f||f==="youtube"){const A=_.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i);if(A){const E=Object.assign(Object.assign({},n().youtube),p.youtube||{}),P=`www.youtube${E.nocookie?"-nocookie":""}.com`,j=qo(_,E),V=encodeURIComponent(A[2]);p.videoId=V,p.src=`https://${P}/embed/${V}?${j}`,p.thumb=p.thumb||`https://i.ytimg.com/vi/${V}/mqdefault.jpg`,f="youtube"}}if(!f||f==="vimeo"){const A=_.match(/^.+vimeo.com\/(?:\/)?(video\/)?([\d]+)((\/|\?h=)([a-z0-9]+))?(.*)?/);if(A){const E=Object.assign(Object.assign({},n().vimeo),p.vimeo||{}),P=qo(_,E),j=encodeURIComponent(A[2]),V=A[5]||"";p.videoId=j,p.src=`https://player.vimeo.com/video/${j}?${V?`h=${V}${P?"&":""}`:""}${P}`,f="vimeo"}}p.type=f}function r(g,p){p.type==="html5video"&&(function(_){if(!t||!_.el||!_.src)return;const{el:f,src:A}=_;if(!f||!A)return;const E=_.html5videoTpl||n().html5videoTpl,P=_.html5videoFormat||n().html5videoFormat;if(!E)return;const j=_.poster||(_.thumb&&De(_.thumb)?_.thumb:""),V=xt(E.replace(/\{\{src\}\}/gi,A+"").replace(/\{\{format\}\}/gi,P||"").replace(/\{\{poster\}\}/gi,j+""));if(!V)return;const N=document.createElement("div");N.classList.add("f-html"),N.append(V),_.contentEl=V,_.htmlEl=N,f.classList.add(`has-${_.type}`),f.prepend(N),u(_),t.emit("contentReady",_)})(p),p.type!=="youtube"&&p.type!=="vimeo"||(function(_){if(!t||!_.el||!_.src)return;const f=document.createElement("iframe");f.classList.add("f-iframe"),f.setAttribute("id",`f-iframe_${_.videoId}`);for(const[E,P]of Object.entries(n().iframeAttr||{}))f.setAttribute(E,P);f.onload=()=>{var E;t&&t.getState()===1&&_.type==="youtube"&&((E=f.contentWindow)===null||E===void 0||E.postMessage(JSON.stringify({event:"listening",id:f.getAttribute("id")}),"*"))},f.onerror=()=>{t&&t.getState()===1&&t?.showError(_,"{{IFRAME_ERROR}}")},f.src=_.src;const A=document.createElement("div");A.classList.add("f-html"),A.append(f),_.contentEl=f,_.htmlEl=A,_.el.classList.add("has-html"),_.el.classList.add("has-iframe"),_.el.classList.add(`has-${_.type}`),_.el.prepend(A),u(_),t.emit("contentReady",_)})(p)}function c(g,p){var _,f;p.type!=="html5video"&&p.type!=="youtube"&&p.type!=="vimeo"||((_=p.contentEl)===null||_===void 0||_.remove(),p.contentEl=void 0,(f=p.htmlEl)===null||f===void 0||f.remove(),p.htmlEl=void 0),p.poller&&clearTimeout(p.poller)}function l(){e=!1}function h(){if(e)return;e=!0;const g=i();(g&&g.autoplay!==void 0?g.autoplay:n().autoplay)&&((function(){var p;const _=i(),f=_?.el;if(f&&_?.type==="html5video")try{const E=f.querySelector("video");if(E){const P=E.play();P!==void 0&&P.then((()=>{})).catch((j=>{E.muted=!0,E.play()}))}}catch{}const A=_?.htmlEl;A instanceof HTMLIFrameElement&&((p=A.contentWindow)===null||p===void 0||p.postMessage('{"event":"command","func":"stopVideo","args":""}',"*"))})(),(function(){const p=i(),_=p?.type;if(!p?.el||_!=="youtube"&&_!=="vimeo")return;const f=()=>{if(p.contentEl&&p.contentEl instanceof HTMLIFrameElement&&p.contentEl.contentWindow){let A;if(p.contentEl.dataset.ready==="true")return A=p.type==="youtube"?{event:"command",func:"playVideo"}:{method:"play",value:"true"},A&&p.contentEl.contentWindow.postMessage(JSON.stringify(A),"*"),void(p.poller=void 0);p.type==="youtube"&&(A={event:"listening",id:p.contentEl.getAttribute("id")},p.contentEl.contentWindow.postMessage(JSON.stringify(A),"*"))}p.poller=setTimeout(f,250)};f()})())}function u(g){const p=g?.htmlEl;if(g&&p&&(g.type==="html5video"||g.type==="youtube"||g.type==="vimeo")){if(p.style.aspectRatio="",p.style.width="",p.style.height="",p.style.maxWidth="",p.style.maxHeight="",g.width){let _=`${g.width}`;_.match(/^\d+$/)&&(_+="px"),p.style.maxWidth=`${_}`}if(g.height){let _=`${g.height}`;_.match(/^\d+$/)&&(_+="px"),p.style.maxHeight=`${_}`}if(g.aspectRatio){const _=g.aspectRatio.split("/"),f=parseFloat(_[0].trim()),A=_[1]?parseFloat(_[1].trim()):0,E=f&&A?f/A:f;p.offsetHeight;const P=p.getBoundingClientRect(),j=E<(P.width||1)/(P.height||1);p.style.aspectRatio=`${g.aspectRatio}`,p.style.width=j?"auto":"",p.style.height=j?"":"auto"}}}function m(){u(i())}return{init:function(g){t=g,t.on("addSlide",o),t.on("attachSlideEl",r),t.on("detachSlideEl",c),t.on("ready",h),t.on("change",l),t.on("settle",h),t.on("refresh",m),window.addEventListener("message",s)},destroy:function(){t?.off("addSlide",o),t?.off("attachSlideEl",r),t?.off("detachSlideEl",c),t?.off("ready",h),t?.off("change",l),t?.off("settle",h),t?.off("refresh",m),window.removeEventListener("message",s),t=void 0}}};const Yo={autoStart:!1,btnTpl:'<button data-fullscreen-action="toggle" class="f-button" title="{{TOGGLE_FULLSCREEN}}"><svg><g><path d="M8 3H5a2 2 0 0 0-2 2v3M21 8V5a2 2 0 0 0-2-2h-3M3 16v3a2 2 0 0 0 2 2h3M16 21h3a2 2 0 0 0 2-2v-3"/></g><g><path d="M15 19v-2a2 2 0 0 1 2-2h2M15 5v2a2 2 0 0 0 2 2h2M5 15h2a2 2 0 0 1 2 2v2M5 9h2a2 2 0 0 0 2-2V5"/></g></svg></button>'},Ko="in-fullscreen-mode",_h=()=>{let t;function e(u){const m=t?.getOptions().Fullscreen;let g=(Ue(m)?Object.assign(Object.assign({},Yo),m):Yo)[u];return g&&typeof g=="function"&&t?g(t):g}function n(){var u;(u=t?.getPlugins().Toolbar)===null||u===void 0||u.add("fullscreen",{tpl:e("btnTpl")})}function i(){if(e("autoStart")){const u=o();u&&c(u)}}function s(u,m){const g=m.target;g&&!m.defaultPrevented&&g.dataset.fullscreenAction==="toggle"&&h()}function o(){return e("el")||t?.getContainer()||void 0}function r(){const u=document;return u.fullscreenEnabled?!!u.fullscreenElement:!!u.webkitFullscreenEnabled&&!!u.webkitFullscreenElement}function c(u){const m=document;let g;return u||(u=m.documentElement),m.fullscreenEnabled?g=u.requestFullscreen():m.webkitFullscreenEnabled&&(g=u.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)),g&&g.then((()=>{u.classList.add(Ko)})),g}function l(){const u=document;let m;return u.fullscreenEnabled?m=u.fullscreenElement&&u.exitFullscreen():u.webkitFullscreenEnabled&&(m=u.webkitFullscreenElement&&u.webkitExitFullscreen()),m&&m.then((()=>{var g;(g=o())===null||g===void 0||g.classList.remove(Ko)})),m}function h(){if(r())l();else{const u=o();u&&c(u)}}return{init:function(u){t=u,t.on("initPlugins",n),t.on("ready",i),t.on("click",s)},destroy:function(){t?.off("initPlugins",n),t?.off("ready",i),t?.off("click",s)},exit:l,inFullscreen:r,request:c,toggle:h}};let ft,va,os=!1,rs=!1,On=!1,as=!1;const $s=()=>{const t=new URL(document.URL).hash,e=t.slice(1).split("-"),n=e[e.length-1],i=n&&/^\+?\d+$/.test(n)&&parseInt(e.pop()||"1",10)||1;return{urlHash:t,urlSlug:e.join("-"),urlIndex:i}},Ui=()=>{const t=ft?.getInstance();return!(!t||t.getState()!=1)},Ns=()=>{if(!ft||Ui())return;const{urlSlug:t,urlIndex:e}=$s();if(!t)return;let n=document.querySelector(`[data-slug="${t}"]`);n&&ft.fromTriggerEl(n),Ui()||(n=document.querySelectorAll(`[data-fancybox="${t}"]`)[e-1],n&&ft.fromTriggerEl(n,{startIndex:e-1})),Ui()&&n&&!n.closest("[inert]")&&n.scrollIntoView({behavior:"instant",block:"center",inline:"center"})},yh=()=>{if(!ft||On)return;const t=ft?.getInstance(),e=t?.getCarousel();if(t?.getOptions().Hash===!1)return;const{urlSlug:n,urlIndex:i}=$s();if(t&&e){const s=e.getSlides();for(const o of s||[])if(n===o.slug||n===o.fancybox&&o.index===i-1)return rs=!1,void e.goTo(o.index);as=!0,t.close(),as=!1}Ns()},Go=()=>{ft&&(va=setTimeout((()=>{os=!0,Ns(),os=!1}),300),window.addEventListener("hashchange",yh,!1))},ls=()=>{let t,e="auto",n="";function i(){var r,c,l;if(!t||!t.isTopMost()||t.getOptions().Hash===!1)return;if(os){const E=t.getOptions().sync;E&&E.goTo(((r=t?.getCarousel())===null||r===void 0?void 0:r.getPageIndex())||0,{transition:!1,tween:!1})}const h=t.getCarousel();if(!h)return;const{urlHash:u,urlSlug:m}=$s(),g=t.getSlide();if(!g)return;let p=g.slug||g.fancybox||"",_=parseInt(g.index+"",10)+1;if(!p)return;let f=g.slug?`#${g.slug}`:`#${p}-${_}`;(((l=(c=t.getCarousel())===null||c===void 0?void 0:c.getPages())===null||l===void 0?void 0:l.length)||0)<2&&(f=`#${p}`),u!==f&&(n=u),history.scrollRestoration&&(e=history.scrollRestoration,history.scrollRestoration="manual"),h.on("change",s);const A=p!==m;try{window.history[A?"pushState":"replaceState"]({},document.title,window.location.pathname+window.location.search+f),A&&(rs=!0)}catch{}}function s(){if(!t||!t.isTopMost()||t.getOptions().Hash===!1)return;const r=t.getSlide();if(!r)return;let c=r.slug||r.fancybox||"",l=r.index+1,h=r.slug?`#${r.slug}`:`#${c}-${l}`;On=!0;try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+h)}catch{}On=!1}function o(){if(as||!t||!t.isTopMost()||t.getOptions().Hash===!1)return;const r=t.getSlide();if(r&&r.fancybox){On=!0;try{rs&&!(function(){if(window.parent===window)return!1;try{var c=window.frameElement}catch{c=null}return c===null?location.protocol==="data:":c.hasAttribute("sandbox")})()?window.history.back():window.history.replaceState({},document.title,window.location.pathname+window.location.search+n)}catch{}On=!1}}return{init:function(r){clearTimeout(va),t=r,t.on("ready",i),t.on("close",o)},destroy:function(){t?.off("ready",i),t?.off("close",o);const r=t?.getCarousel();r&&r.off("change",s),t=void 0,history.scrollRestoration&&e&&(history.scrollRestoration=e)}}};ls.startFromUrl=Ns,ls.setup=function(t){ft||(ft=t,ri()&&(/complete|interactive|loaded/.test(document.readyState)?Go():document.addEventListener("DOMContentLoaded",Go)))};const Eh=Object.assign(Object.assign({},Ms),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ELEMENT_NOT_FOUND:"HTML Element Not Found",IFRAME_ERROR:"Error Loading Page"});const ba='<button class="f-button" title="{{CLOSE}}" data-fancybox-close><svg tabindex="-1" width="24" height="24" viewBox="0 0 24 24"><path d="M19.286 4.714 4.714 19.286M4.714 4.714l14.572 14.572" /></svg></button>';ga().add("close",{tpl:ba});const mt=t=>{t.cancelable&&t.preventDefault()},Xo=(t=null,e="",n)=>{if(!t||!t.parentElement||!e)return void(n&&n());_a(t);const i=s=>{s.target===t&&t.dataset.animationName&&(t.removeEventListener("animationend",i),delete t.dataset.animationName,n&&n(),t.classList.remove(e))};t.dataset.animationName=e,t.addEventListener("animationend",i),Ce(t,e)},_a=t=>{t&&t.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:t}))};var ze;(function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Closing=2]="Closing",t[t.Destroyed=3]="Destroyed"})(ze||(ze={}));const Dn={ajax:null,backdropClick:"close",Carousel:{},closeButton:"auto",closeExisting:!1,delegateEl:void 0,dragToClose:!0,fadeEffect:!0,groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,id:void 0,idle:!1,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:Eh,mainClass:"",mainStyle:{},mainTpl:`<dialog class="fancybox__dialog">
<div class="fancybox__container" tabindex="0" aria-label="{{MODAL}}">
<div class="fancybox__backdrop"></div>
<div class="fancybox__carousel"></div>
</div>
</dialog>`,modal:!0,on:{},parentEl:void 0,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,sync:void 0,theme:"dark",triggerEl:void 0,triggerEvent:void 0,zoomEffect:!0},_t=new Map;let wh=0;const Zo="with-fancybox",xh=()=>{let t,e,n,i,s,o,r,c=ze.Init,l=Object.assign({},Dn),h=-1,u={},m=[],g=!1,p=!0,_=0;function f(R,...te){let he=l[R];return he&&typeof he=="function"?he(ye,...te):he}function A(R,te=[]){const he=f("l10n")||{};R=String(R).replace(/\{\{(\w+)\}\}/g,((z,oe)=>he[oe]||z));for(let z=0;z<te.length;z++)R=R.split(te[z][0]).join(te[z][1]);return R=R.replace(/\{\{(.*?)\}\}/g,((z,oe)=>oe))}const E=new Map;function P(R,...te){const he=[...E.get(R)||[]];for(const[z,oe]of Object.entries(l.on||{}))(z===R||z.split(" ").indexOf(R)>-1)&&he.push(oe);for(const z of he)z&&typeof z=="function"&&z(ye,...te);R!=="*"&&P("*",R,...te)}function j(){Ze(e,"is-revealing");try{document.activeElement===t&&(e?.querySelector("[autofocus]")||e).focus()}catch{}}function V(R,te){var he;I(te),O(),(he=te.el)===null||he===void 0||he.addEventListener("click",K),te.type!=="inline"&&te.type!=="clone"||(function(z){if(!i||!z||!z.el)return;let oe=null;if(De(z.src)){const ae=z.src.split("#",2).pop();oe=ae?document.getElementById(ae):null}if(oe){if(Ce(oe,"f-html"),z.type==="clone"||oe.closest(".fancybox__carousel")){oe=oe.cloneNode(!0);const ae=oe.dataset.animationName;ae&&(oe.classList.remove(ae),delete oe.dataset.animationName);let x=oe.getAttribute("id");x=x?`${x}--clone`:`clone-${h}-${z.index}`,oe.setAttribute("id",x)}else if(oe.parentNode){const ae=document.createElement("div");ae.inert=!0,oe.parentNode.insertBefore(ae,oe),z.placeholderEl=ae}z.htmlEl=oe,Ce(z.el,"has-html"),z.el.prepend(oe),oe.classList.remove("hidden"),oe.style.display==="none"&&(oe.style.display=""),getComputedStyle(oe).getPropertyValue("display")==="none"&&(oe.style.display=oe.dataset.display||"flex"),i?.emit("contentReady",z)}else i?.showError(z,"{{ELEMENT_NOT_FOUND}}")})(te),te.type==="ajax"&&(function(z){const oe=z.el;if(!oe||z.htmlEl||z.xhr)return;i?.showLoading(z),z.state=0;const ae=new XMLHttpRequest;ae.onreadystatechange=function(){if(ae.readyState===XMLHttpRequest.DONE&&c===ze.Ready)if(i?.hideLoading(z),z.state=1,ae.status===200){let W=ae.responseText+"",J=null,U=null;if(z.filter){const M=document.createElement("div");M.innerHTML=W,U=M.querySelector(z.filter+"")}U&&U instanceof HTMLElement?J=U:(J=document.createElement("div"),J.innerHTML=W),J.classList.add("f-html"),z.htmlEl=J,oe.classList.add("has-html"),oe.classList.add("has-ajax"),oe.prepend(J),i?.emit("contentReady",z)}else i?.showError(z)};const x=f("ajax")||null;ae.open(x?"POST":"GET",z.src+""),ae.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),ae.setRequestHeader("X-Requested-With","XMLHttpRequest"),ae.send(x),z.xhr=ae})(te)}function N(R,te){var he;L(te),(he=te.el)===null||he===void 0||he.removeEventListener("click",K),te.type!=="inline"&&te.type!=="clone"||(function(z){const oe=z.htmlEl,ae=z.placeholderEl;oe&&(getComputedStyle(oe).getPropertyValue("display")!=="none"&&(oe.style.display="none"),oe.offsetHeight),ae&&(oe&&ae.parentNode&&ae.parentNode.insertBefore(oe,ae),ae.remove()),z.htmlEl=void 0,z.placeholderEl=void 0})(te),te.xhr&&(te.xhr.abort(),te.xhr=void 0)}function K(R){if(!k())return;if(c!==ze.Ready)return mt(R),void R.stopPropagation();if(R.defaultPrevented||!vn.isClickAllowed())return;const te=R.composedPath()[0];te.closest(".fancybox__carousel")&&te.classList.contains("fancybox__slide")&&d(R)}function F(){p=!1,e&&i&&e.classList.remove("is-revealing"),O();const R=f("sync");if(i&&R){const te=R.getPageIndex(i.getPageIndex())||0;R.goTo(te,{transition:!1,tween:!1})}}function ue(){var R;(function(){const he=i?.getViewport();if(!f("dragToClose")||!i||!he||(s=vn(he).init(),!s))return;let z=!1,oe=0,ae=0,x={},W=1;function J(){var M,Y;o?.spring({clamp:!0,mass:1,tension:ae===0?140:960,friction:17,restDelta:.1,restSpeed:.1,maxSpeed:1/0}).from({y:oe}).to({y:ae}).start();const fe=((M=i?.getViewport())===null||M===void 0?void 0:M.getBoundingClientRect().height)||0,ce=(Y=ee())===null||Y===void 0?void 0:Y.panzoomRef;if(fe&&ce)if(ae===0)ce.execute(ve.Reset);else{const ge=fi(Math.abs(oe),0,.33*fe,W,.77*W,!1);ce.execute(ve.ZoomTo,{scale:ge})}}const U=M=>{var Y;const fe=M.srcEvent,ce=fe.target;return i&&!(Mn(fe)&&((Y=fe.touches)===null||Y===void 0?void 0:Y.length)>1)&&ce&&!qt(ce)};o=It().on("step",(M=>{if(e&&he&&c===ze.Ready){const Y=he.getBoundingClientRect().height;oe=Math.min(Y,Math.max(-1*Y,M.y));const fe=fi(Math.abs(oe),0,.5*Y,1,0,!0);e.style.setProperty("--f-drag-opacity",fe+""),e.style.setProperty("--f-drag-offset",oe+"px")}})),s.on("start",(function(){z||(o?.pause(),ae=oe)})).on("panstart",(M=>{var Y,fe;if(!z&&U(M)&&M.axis==="y"){mt(M.srcEvent),z=!0,me(),(Y=i?.getViewport())===null||Y===void 0||Y.classList.add("is-dragging");const ce=(fe=ee())===null||fe===void 0?void 0:fe.panzoomRef;if(ce){W=ce.getTransform().scale||1;const ge=ce.getOptions();x=Object.assign({},ge),ge.bounds=!1,ge.gestures=!1}}else z=!1})).on("pan",(function(M){z&&U(M)&&(mt(M.srcEvent),M.srcEvent.stopPropagation(),M.axis==="y"&&(ae+=M.deltaY,J()))})).on("end",(M=>{var Y,fe,ce;if((Y=i?.getViewport())===null||Y===void 0||Y.classList.remove("is-dragging"),z){const ge=(fe=ee())===null||fe===void 0?void 0:fe.panzoomRef;if(ge){(ce=ge.getTween())===null||ce===void 0||ce.end();const we=ge.getOptions();we.bounds=x.bounds||!1,we.gestures=x.gestures||!1}U(M)&&M.axis==="y"&&(Math.abs(M.velocityY)>5||Math.abs(oe)>50)&&_e(M.srcEvent,"f-throwOut"+(M.velocityY>0?"Down":"Up"))}z=!1,c===ze.Ready&&oe!==0&&(ae=0,J())}))})(),document.body.addEventListener("click",b),document.body.addEventListener("keydown",w,{passive:!1,capture:!0}),O(),B();const te=f("sync");i&&te&&((R=te.getTween())===null||R===void 0||R.start()),G(ee())}function C(){i?.canGoNext()?B():ne()}function a(R,te){I(te),G(te)}function T(){var R;const te=i?.getPlugins().Thumbs;Ke(e,"has-thumbs",te?.isEnabled()||!1),Ke(e,"has-vertical-thumbs",!!te&&(te.getType()==="scrollable"||((R=te.getCarousel())===null||R===void 0?void 0:R.isVertical())===!0))}function O(){if(e){const R=i?.getPages()||[],te=i?.getPageIndex()||0;for(const he of e.querySelectorAll("[data-fancybox-index]"))he.innerHTML=te+"";for(const he of e.querySelectorAll("[data-fancybox-page]"))he.innerHTML=te+1+"";for(const he of e.querySelectorAll("[data-fancybox-pages]"))he.innerHTML=R.length+""}}function d(R){if(R.composedPath()[0].closest("[data-fancybox-close]"))return void _e(R);P("backdropClick",R),!R.defaultPrevented&&f("backdropClick")&&_e(R)}function v(){pe()}function w(R){if(!k()||c!==ze.Ready)return;const te=R.key,he=f("keyboard");if(!he||R.ctrlKey||R.altKey||R.shiftKey)return;const z=R.composedPath()[0];if(!an(z)||te!=="Escape"&&(ae=>{const x=["input","textarea","select","option","video","iframe","[contenteditable]","[data-selectable]","[data-draggable]"].join(",");return ae.matches(x)||ae.closest(x)})(z)||(P("keydown",R),R.defaultPrevented))return;const oe=he[te];if(oe)switch(oe){case"close":_e(R);break;case"next":mt(R),i?.next();break;case"prev":mt(R),i?.prev()}}function b(R){if(!k()||c!==ze.Ready||(pe(),R.defaultPrevented))return;const te=R.composedPath()[0],he=!!te.closest("[data-fancybox-close]"),z=te.classList.contains("fancybox__backdrop");(he||z)&&d(R)}function I(R){var te;const{el:he,htmlEl:z,panzoomRef:oe,closeButtonEl:ae}=R,x=oe?oe.getWrapper():z;if(!he||!he.parentElement||!x)return;let W=f("closeButton");if(W==="auto"&&(W=((te=i?.getPlugins().Toolbar)===null||te===void 0?void 0:te.isEnabled())!==!0),W){if(!ae){const J=xt(A(ba));J&&(Ce(J,"is-close-button"),R.closeButtonEl=x.insertAdjacentElement("afterbegin",J),Ce(he,"has-close-btn"))}}else L(R)}function L(R){R.closeButtonEl&&(R.closeButtonEl.remove(),R.closeButtonEl=void 0),Ze(R.el,"has-close-btn")}function G(R){if(!(p&&i&&i.getState()===1&&R&&R.index===i.getOptions().initialPage&&R.el&&R.el.parentElement)||R.state!==void 0&&R.state!==1)return;p=!1;const te=R.panzoomRef,he=te?.getTween(),z=f("zoomEffect")&&he?S(R):void 0;if(te&&he&&z){const{x:ae,y:x,scale:W}=te.getStartPosition();return void he.spring({tension:215,friction:25,restDelta:.001,restSpeed:.001,maxSpeed:1/0}).from(z).to({x:ae,y:x,scale:W}).start()}const oe=te?.getContent()||R.htmlEl;oe&&Xo(oe,f("showClass",R))}function k(){var R;return((R=Ve.getInstance())===null||R===void 0?void 0:R.getId())===h}function ee(){var R;return(R=i?.getPage())===null||R===void 0?void 0:R.slides[0]}function H(){const R=ee();return R?R.triggerEl||f("triggerEl"):void 0}function S(R){var te,he;const z=R.thumbEl;if(!z||!(fe=>{const ce=fe.getBoundingClientRect(),ge=fe.closest("[style]"),we=ge?.parentElement;if(ge&&ge.style.transform&&we){const Se=we.getBoundingClientRect();if(ce.left<Se.left||ce.left>Se.left+Se.width-ce.width||ce.top<Se.top||ce.top>Se.top+Se.height-ce.height)return!1}const Te=Math.max(document.documentElement.clientHeight,window.innerHeight),Ie=Math.max(document.documentElement.clientWidth,window.innerWidth);return!(ce.bottom<0||ce.top-Te>=0||ce.right<0||ce.left-Ie>=0)})(z))return;const oe=(he=(te=R.panzoomRef)===null||te===void 0?void 0:te.getWrapper())===null||he===void 0?void 0:he.getBoundingClientRect(),ae=oe?.width,x=oe?.height;if(!ae||!x)return;const W=z.getBoundingClientRect();let J=W.width,U=W.height,M=W.left,Y=W.top;if(!(!W||!J||!U)){if(z instanceof HTMLImageElement){const fe=window.getComputedStyle(z).getPropertyValue("object-fit");if(fe==="contain"||fe==="scale-down"){const{width:ce,height:ge}=((we,Te,Ie,Se,We="contain")=>{if(We==="contain"||we>Ie||Te>Se){const Pe=Ie/we,$e=Se/Te,ke=Math.min(Pe,$e);we*=ke,Te*=ke}return{width:we,height:Te}})(z.naturalWidth,z.naturalHeight,J,U,fe);M+=.5*(J-ce),Y+=.5*(U-ge),J=ce,U=ge}}if(!(Math.abs(ae/x-J/U)>.1))return{x:M+.5*J-(oe.left+.5*ae),y:Y+.5*U-(oe.top+.5*x),scale:J/ae}}}function X(){r&&clearTimeout(r),r=void 0,document.removeEventListener("mousemove",v)}function B(){if(g||r)return;const R=f("idle");R&&(r=setTimeout(Z,R))}function Z(){e&&(X(),Ce(e,"is-idle"),document.addEventListener("mousemove",v),g=!0)}function pe(){g&&(ne(),B())}function ne(){X(),e?.classList.remove("is-idle"),g=!1}function me(){const R=H();var te;!R||(te=R.getBoundingClientRect()).bottom>0&&te.right>0&&te.left<(window.innerWidth||document.documentElement.clientWidth)&&te.top<(window.innerHeight||document.documentElement.clientHeight)||R.closest("[inert]")||R.scrollIntoView({behavior:"instant",block:"center",inline:"center"})}function _e(R,te){var he,z,oe,ae,x;if(c===ze.Closing||c===ze.Destroyed)return;const W=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(P("shouldClose",W,R),W.defaultPrevented)return;if(X(),R){if(R.defaultPrevented)return;mt(R),R.stopPropagation(),R.stopImmediatePropagation()}if(c=ze.Closing,o?.pause(),s?.destroy(),i){(he=i.getGestures())===null||he===void 0||he.destroy(),(z=i.getTween())===null||z===void 0||z.pause();for(const M of i.getSlides()){const Y=M.panzoomRef;Y&&(nt(Y.getOptions(),{clickAction:!1,dblClickAction:!1,wheelAction:!1,bounds:!1,minScale:0,maxScale:1/0}),(oe=Y.getGestures())===null||oe===void 0||oe.destroy(),(ae=Y.getTween())===null||ae===void 0||ae.pause())}}const J=i?.getPlugins();(x=J?.Autoplay)===null||x===void 0||x.stop();const U=J?.Fullscreen;U&&U.inFullscreen()?Promise.resolve(U.exit()).then((()=>{setTimeout((()=>{Oe(R,te)}),150)})):Oe(R,te)}function Oe(R,te){var he,z;if(c!==ze.Closing)return;P("close",R),p=!1,document.body.removeEventListener("click",b),document.body.removeEventListener("keydown",w,{passive:!1,capture:!0}),f("placeFocusBack")&&me();const oe=document.activeElement;oe&&t?.contains(oe)&&oe.blur(),f("fadeEffect")&&(e?.classList.remove("is-ready"),e?.classList.add("is-hiding")),e?.classList.add("is-closing");const ae=ee(),x=ae?.el,W=ae?.panzoomRef,J=(he=ae?.panzoomRef)===null||he===void 0?void 0:he.getTween(),U=te||f("hideClass");let M=!1,Y=!1;if(i&&ae&&x&&W&&J){let ce;if(f("zoomEffect")&&ae.state===1&&(ce=S(ae)),ce){M=!0;const ge=()=>{ce=S(ae),ce?J.to(Object.assign(Object.assign({},dt),ce)):Le()};W.on("refresh",(()=>{ge()})),J.easing(It.Easings.EaseOut).duration(350).from(Object.assign({},W.getTransform())).to(Object.assign(Object.assign({},dt),ce)).start(),x?.getAnimations()&&(x.style.animationPlayState="paused",requestAnimationFrame((()=>{ge()})))}}const fe=ae?.htmlEl||((z=ae?.panzoomRef)===null||z===void 0?void 0:z.getWrapper());fe&&_a(fe),!M&&U&&fe&&(Y=!0,Xo(fe,U,(()=>{Le()}))),M||Y?setTimeout((()=>{Le()}),350):Le()}function Le(){var R,te,he,z,oe;if(c===ze.Destroyed)return;c=ze.Destroyed;const ae=H();P("destroy"),(te=(R=f("sync"))===null||R===void 0?void 0:R.getPlugins().Autoplay)===null||te===void 0||te.resume(),(z=(he=f("sync"))===null||he===void 0?void 0:he.getPlugins().Autoscroll)===null||z===void 0||z.resume(),t instanceof HTMLDialogElement&&t.close(),(oe=i?.getContainer())===null||oe===void 0||oe.classList.remove("is-idle"),i?.destroy();for(const x of Object.values(u))x?.destroy();if(u={},t?.remove(),t=void 0,e=void 0,i=void 0,_t.delete(h),!_t.size&&(Mo(!1),document.documentElement.classList.remove(Zo),f("placeFocusBack")&&ae&&!ae.closest("[inert]")))try{ae?.focus({preventScroll:!0})}catch{}}const ye={close:_e,destroy:Le,getCarousel:function(){return i},getContainer:function(){return e},getId:function(){return h},getOptions:function(){return l},getPlugins:function(){return u},getSlide:function(){return ee()},getState:function(){return c},init:function(R=[],te={}){c!==ze.Init&&(ye.destroy(),c=ze.Init),l=nt({},Dn,te),h=f("id")||"fancybox-"+ ++wh;const he=_t.get(h);if(he&&he.destroy(),_t.set(h,ye),P("init"),(function(){for(const[z,oe]of Object.entries(Object.assign(Object.assign({},Ve.Plugins),l.plugins||{})))if(z&&!u[z]&&oe instanceof Function){const ae=oe();ae.init(ye),u[z]=ae}P("initPlugins")})(),(function(z=[]){P("initSlides",z),m=[...z]})(R),(function(){const z=f("parentEl")||document.body;if(!(z&&z instanceof HTMLElement))return;const oe=A(f("mainTpl")||"");if(t=xt(oe)||void 0,!t||(e=t.querySelector(".fancybox__container"),!(e&&e instanceof HTMLElement)))return;const ae=f("mainClass");ae&&Ce(e,ae);const x=f("mainStyle");if(x&&Ue(x))for(const[U,M]of Object.entries(x))e.style.setProperty(U,M);const W=f("theme"),J=W==="auto"?window.matchMedia("(prefers-color-scheme:light)").matches:W==="light";e.setAttribute("theme",J?"light":"dark"),t.setAttribute("id",`${h}`),t.addEventListener("keydown",(U=>{U.key==="Escape"&&mt(U)})),t.addEventListener("wheel",(U=>{const M=U.target;let Y=f("wheel",U);M.closest(".f-thumbs")&&(Y="slide");const fe=Y==="slide",ce=[-U.deltaX||0,-U.deltaY||0,-U.detail||0].reduce((function(Te,Ie){return Math.abs(Ie)>Math.abs(Te)?Ie:Te})),ge=Math.max(-1,Math.min(1,ce)),we=Date.now();_&&we-_<300?fe&&mt(U):(_=we,P("wheel",U,ge),U.defaultPrevented||(Y==="close"?_e(U):Y==="slide"&&i&&!qt(M)&&(mt(U),i[ge>0?"prev":"next"]())))}),{capture:!0,passive:!1}),t.addEventListener("cancel",(U=>{_e(U)})),z.append(t),_t.size===1&&(f("hideScrollbar")&&Mo(!0),document.documentElement.classList.add(Zo)),t instanceof HTMLDialogElement&&(f("modal")?t.showModal():t.show()),P("initLayout")})(),(function(){if(n=t?.querySelector(".fancybox__carousel")||void 0,!n)return;n.fancybox=ye;const z=nt({},{Autoplay:{autoStart:!1,pauseOnHover:!1,progressbarParentEl:oe=>{const ae=oe.getContainer();return ae?.querySelector(".f-carousel__toolbar [data-autoplay-action]")||ae}},Fullscreen:{el:e},Toolbar:{absolute:!0,items:{counter:{tpl:'<div class="f-counter"><span data-fancybox-page></span>/<span data-fancybox-pages></span></div>'}},display:{left:["counter"],right:["toggleFull","autoplay","fullscreen","thumbs","close"]}},Video:{autoplay:!0},Thumbs:{minCount:2,Carousel:{classes:{container:"fancybox__thumbs"}}},classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",slide:"fancybox__slide"},spinnerTpl:'<div class="f-spinner" data-fancybox-close></div>',dragFree:!1,slidesPerPage:1,plugins:{Sync:ha,Arrows:hh,Lazyload:pa,Zoomable:fh,Html:vh,Video:bh,Autoplay:mh,Fullscreen:_h,Thumbs:gh,Toolbar:ga}},f("Carousel")||{},{slides:m,enabled:!0,initialPage:f("startIndex")||0,l10n:f("l10n")});i=hi(n,z),P("initCarousel",i),i.on("*",((oe,ae,...x)=>{P(`Carousel.${ae}`,oe,...x)})),i.on("attachSlideEl",V),i.on("detachSlideEl",N),i.on("contentReady",a),i.on("ready",ue),i.on("change",F),i.on("settle",C),i.on("thumbs:ready",T),i.on("thumbs:destroy",T),i.init()})(),t&&e){if(f("closeExisting"))for(const[z,oe]of _t.entries())z!==h&&oe.close();f("fadeEffect")?(setTimeout((()=>{j()}),500),Ce(e,"is-revealing")):j(),e.classList.add("is-ready"),c=ze.Ready,P("ready")}},isCurrentSlide:function(R){const te=ee();return!(!R||!te)&&te.index===R.index},isTopMost:function(){return k()},off:function(R,te){return E.has(R)&&E.set(R,E.get(R).filter((he=>he!==te))),ye},on:function(R,te){return E.set(R,[...E.get(R)||[],te]),ye},toggleIdle(R){(g||R===!0)&&Z(),g&&R!==!1||ne()}};return ye};function Qo(t,e={}){var n,i,s;if(!(t&&t instanceof Element))return;let o,r,c,l,h={};for(const[f,A]of Ve.openers)if(f.contains(t))for(const[E,P]of A){let j;if(E){for(const V of f.querySelectorAll(E))if(V.contains(t)){j=V;break}if(!j)continue}for(const[V,N]of P){let K=null;try{K=t.closest(V)}catch{}K&&(r=f,c=j,o=K,l=V,nt(h,N||{}))}}if(!r||!l||!o)return;const u=nt({},Dn,e,h,{triggerEl:o});let m=[].slice.call((c||r).querySelectorAll(l));const g=o.closest(".f-carousel"),p=g?.carousel;if(p&&(!c||!g.contains(c))){const f=[];for(const A of p?.getSlides()){const E=A.el;E&&(E.matches(l)?f.push(E):f.push(...[].slice.call(E.querySelectorAll(l))))}f.length&&(m=[...f],(n=p.getPlugins().Autoplay)===null||n===void 0||n.pause(),(i=p.getPlugins().Autoscroll)===null||i===void 0||i.pause(),u.sync=p)}if(u.groupAll===!1){const f=u.groupAttr,A=f&&o?o.getAttribute(`${f}`):"";m=f&&A?m.filter((E=>E.getAttribute(`${f}`)===A)):[o]}if(!m.length)return;(s=u.triggerEvent)===null||s===void 0||s.preventDefault();const _=Ve.getInstance();if(_){const f=_.getOptions().triggerEl;if(f&&m.indexOf(f)>-1)return}return Object.assign({},u.Carousel||{}).rtl&&(m=m.reverse()),o&&e.startIndex===void 0&&(u.startIndex=m.indexOf(o)),Ve.fromNodes(m,u)}const Ve={Plugins:{Hash:ls},version:"6.1.7",openers:new Map,bind:function(t,e,n,i){if(!ri())return;let s=document.body,o=null,r="[data-fancybox]",c={};t instanceof Element&&(s=t),De(t)&&De(e)?(o=t,r=e):De(e)&&De(n)?(o=e,r=n):De(e)?r=e:De(t)&&(r=t),typeof e=="object"&&(c=e||{}),typeof n=="object"&&(c=n||{}),typeof i=="object"&&(c=i||{}),(function(l,h,u,m={}){if(!(l&&l instanceof Element&&u))return;const g=Ve.openers.get(l)||new Map,p=g.get(h)||new Map;if(p.set(u,m),g.set(h,p),Ve.openers.set(l,g),g.size===1&&l.addEventListener("click",Ve.fromEvent),Ve.openers.size===1)for(const _ of Object.values(Ve.Plugins)){const f=_.setup;typeof f=="function"&&f(Ve)}})(s,o,r,c)},close:function(t=!0,...e){if(t)for(const n of _t.values())n.close(...e);else{const n=Ve.getInstance();n&&n.close(...e)}},destroy:function(){let t;for(;t=Ve.getInstance();)t.destroy();for(const e of Ve.openers.keys())e.removeEventListener("click",Ve.fromEvent);Ve.openers.clear()},fromEvent:function(t){if(t.defaultPrevented||t.button&&t.button!==0||t.ctrlKey||t.metaKey||t.shiftKey)return;let e=t.composedPath()[0];const n={triggerEvent:t};if(e.closest(".fancybox__container.is-hiding"))return mt(t),void t.stopPropagation();const i=e.closest("[data-fancybox-delegate]")||void 0;if(i){const s=i.dataset.fancyboxDelegate||"",o=document.querySelectorAll(`[data-fancybox="${s}"]`),r=parseInt(i.dataset.fancyboxIndex||"",10)||0;e=o[r]||o[0],nt(n,{delegateEl:i,startIndex:r})}return Qo(e,n)},fromNodes:function(t,e){e=nt({},Dn,e||{});const n=[],i=s=>s instanceof HTMLImageElement?s:s instanceof HTMLElement?s.querySelector("img:not([aria-hidden])"):void 0;for(const s of t){const o=s.dataset||{},r=e.delegateEl&&t.indexOf(s)===e.startIndex?e.delegateEl:void 0,c=i(r)||i(s)||void 0,l=o.src||s.getAttribute("href")||s.getAttribute("currentSrc")||s.getAttribute("src")||void 0,h=o.thumb||o.thumbSrc||c?.getAttribute("currentSrc")||c?.getAttribute("src")||c?.dataset.lazySrc||void 0,u={src:l,alt:o.alt||c?.getAttribute("alt")||void 0,thumbSrc:h,thumbEl:c,triggerEl:s,delegateEl:r};for(const m in o){let g=o[m]+"";g=g!=="false"&&(g==="true"||g),u[m]=g}n.push(u)}return Ve.show(n,e)},fromSelector:function(t,e,n,i){if(!ri())return;let s=document.body,o=null,r="[data-fancybox]",c={};t instanceof Element&&(s=t),De(t)&&De(e)?(o=t,r=e):De(e)&&De(n)?(o=e,r=n):De(e)?r=e:De(t)&&(r=t),typeof e=="object"&&(c=e||{}),typeof n=="object"&&(c=n||{}),typeof i=="object"&&(c=i||{});for(const[l,h]of Ve.openers)for(const[u,m]of h)for(const[g,p]of m)if(l===s&&u===o){const _=s.querySelector((u?`${u} `:"")+r);if(_&&_.matches(g))return Ve.fromTriggerEl(_,c)}},fromTriggerEl:Qo,getCarousel:function(){var t;return((t=Ve.getInstance())===null||t===void 0?void 0:t.getCarousel())||void 0},getDefaults:function(){return Dn},getInstance:function(t){if(t){const e=_t.get(t);return e&&e.getState()!==ze.Destroyed?e:void 0}return Array.from(_t.values()).reverse().find((e=>{if(e.getState()!==ze.Destroyed)return e}))||void 0},getSlide:function(){var t;return((t=Ve.getInstance())===null||t===void 0?void 0:t.getSlide())||void 0},show:function(t=[],e={}){return xh().init(t,e)},unbind:function(t,e,n){if(!ri())return;let i=document.body,s=null,o="[data-fancybox]";t instanceof Element&&(i=t),De(t)&&De(e)?(s=t,o=e):De(e)&&De(n)?(s=e,o=n):De(e)?o=e:De(t)&&(o=t),(function(r,c,l){if(!(r&&r instanceof Element&&l))return;const h=Ve.openers.get(r)||new Map,u=h.get(c)||new Map;u&&l&&u.delete(l),u.size&&l||h.delete(c),h.size||(Ve.openers.delete(r),r.removeEventListener("click",Ve.fromEvent))})(i,s,o)}};const Jo={items:[],allowNew:!1,showAllSuggestions:!1,badgeStyle:"primary",allowClear:!1,clearEnd:!1,selected:[],regex:"",separator:[],max:0,clearLabel:"Clear",searchLabel:"Type a value",showDropIcon:!0,keepOpen:!1,allowSame:!1,baseClass:"",placeholder:"",addOnBlur:!1,showDisabled:!1,hideNativeValidation:!1,suggestionsThreshold:-1,maximumItems:0,autoselectFirst:!0,updateOnSelect:!1,highlightTyped:!1,highlightClass:"",fullWidth:!0,fixed:!1,fuzzy:!1,startsWith:!1,singleBadge:!1,activeClasses:["bg-primary","text-white"],labelField:"label",valueField:"value",searchFields:["label"],queryParam:"query",server:"",serverMethod:"GET",serverParams:{},serverDataKey:"data",fetchOptions:{},liveServer:!1,noCache:!0,allowHtml:!1,debounceTime:300,notFoundMessage:"",displayValueInBadge:!1,inputFilter:t=>t,sanitizer:t=>Ea(t),onRenderItem:(t,e,n)=>n.config("allowHtml")?e:n.config("sanitizer")(e),onSelectItem:(t,e)=>{},onClearItem:(t,e)=>{},onCreateItem:(t,e)=>{},onBlur:(t,e)=>{},onDataLoaded:(t,e)=>{},onFocus:(t,e)=>{},onCanAdd:(t,e,n)=>{},confirmClear:(t,e)=>Promise.resolve(),confirmAdd:(t,e)=>Promise.resolve(),onServerResponse:(t,e)=>t.json(),onServerError:(t,e,n)=>{t.name==="AbortError"||e.aborted||console.error(t)}},jt="tags-",er="is-loading",tr="is-active",Ht="is-invalid",nr="is-max-reached",Sn="show",Wt="data-value",Jn="next",Yi="prev",Ki="form-control-focus",ir="form-placeholder-shown",sr="form-control-disabled",ei=new WeakMap;let or=0;const An=window.bootstrap&&window.bootstrap.Tooltip;function Th(t,e=300){let n;return(...i)=>{clearTimeout(n),n=setTimeout(()=>{t.apply(this,i)},e)}}function ya(t,e=document.body){const n=rt("span");e.appendChild(n),n.style.fontSize="inherit",n.style.height="auto",n.style.width="auto",n.style.position="absolute",n.style.whiteSpace="no-wrap",n.innerHTML=Ea(`${t}`);const i=Math.ceil(n.clientWidth);return e.removeChild(n),i<=20&&e!==document.body?ya(t,document.body):i}function Sh(t){if(!t.includes("#"))return!0;const e=+("0x"+t.slice(1).replace(t.length<5&&/./g,"$&$&")),n=e>>16,i=e>>8&255,s=e&255;return Math.sqrt(.299*(n*n)+.587*(i*i)+.114*(s*s))>127.5}function Ea(t){return t.replace(/[\x26\x0A\<>'"]/g,function(e){return"&#"+e.charCodeAt(0)+";"})}function Ah(t){return t.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function Gi(t){return t?Ah(t.toString()).toLowerCase():""}function Ch(t,e){if(t.indexOf(e)>=0)return!0;let n=0;for(let i=0;i<e.length;i++){const s=e[i];if(s!==" "&&(n=t.indexOf(s,n)+1,n<=0))return!1}return!0}function ti(t){t.style.display="none",In(t,{"aria-hidden":"true"})}function rr(t){t.style.display="list-item",In(t,{"aria-hidden":"false"})}function In(t,e){for(const[n,i]of Object.entries(e))t.setAttribute(n,i)}function en(t,e){t.hasAttribute(e)&&t.removeAttribute(e)}function ar(t){return["true","false","1","0",!0,!1].includes(t)&&!!JSON.parse(t)}function rt(t){return document.createElement(t)}function Oh(t,e){const n=e[0];let i=t;for(let s=1;s<e.length;s++)i=i.split(e[s]).join(n);return i.split(n)}function kh(t,e="window"){return t.split(".").reduce((n,i)=>n[i],e)}class cs{constructor(e,n={}){if(!(e instanceof HTMLElement)){console.error("Invalid element",e);return}ei.set(e,this),or++,this._selectElement=e,this._configure(n),this._isMouse=!1,this._keyboardNavigation=!1,this._searchFunc=Th(()=>{this._loadFromServer(!0)},this._config.debounceTime),this._fireEvents=!0,this._configureParent(),this._holderElement=rt("div"),this._containerElement=rt("div"),this._dropElement=rt("ul"),this._searchInput=rt("input"),this._holderElement.appendChild(this._containerElement),this._selectElement.parentElement.insertBefore(this._holderElement,this._selectElement),this._configureHolderElement(),this._configureContainerElement(),this._configureSelectElement(),this._configureSearchInput(),this._configureDropElement(),this.resetState(),this.handleEvent=i=>{this._handleEvent(i)},this._config.fixed&&(document.addEventListener("scroll",this,!0),window.addEventListener("resize",this)),Array.isArray(this._config.separator)&&(this._config.separator=this._config.separator.filter(i=>i)),this._config.labelField!=="label"&&this._config.searchFields.includes("label")&&this._config.searchFields.length===1&&(this._config.searchFields=[this._config.labelField]);for(const i of["focus","blur","input","keydown","paste"])this._searchInput.addEventListener(i,this);for(const i of["mousemove","mouseleave"])this._dropElement.addEventListener(i,this);this.loadData(!0)}static init(e="select[multiple]",n={},i=!1){const s=document.querySelectorAll(e);for(let o=0;o<s.length;o++){const r=cs.getInstance(s[o]);r&&!i||(r&&r.dispose(),new cs(s[o],n))}}static getInstance(e){if(ei.has(e))return ei.get(e)}dispose(){for(const e of["focus","blur","input","keydown","paste"])this._searchInput.removeEventListener(e,this);for(const e of["mousemove","mouseleave"])this._dropElement.removeEventListener(e,this);this._config.fixed&&(document.removeEventListener("scroll",this,!0),window.removeEventListener("resize",this)),this._selectElement.style.display="block",this._holderElement.parentElement.removeChild(this._holderElement),this.parentForm&&this.parentForm.removeEventListener("reset",this),ei.delete(this._selectElement)}handleEvent(e){this._handleEvent(e)}_handleEvent(e){["scroll","resize"].includes(e.type)?(this._timer&&window.cancelAnimationFrame(this._timer),this._timer=window.requestAnimationFrame(()=>{this[`on${e.type}`](e)})):this[`on${e.type}`](e)}_configure(e={}){this._config=Object.assign({},Jo,{showDropIcon:!!this._findOption()});const n=this._selectElement.dataset.config?JSON.parse(this._selectElement.dataset.config):{},i={...e,...n,...this._selectElement.dataset};for(const[s,o]of Object.entries(Jo)){if(s==="config"||i[s]===void 0)continue;const r=i[s];switch(typeof o){case"number":this._config[s]=parseInt(r);break;case"boolean":this._config[s]=ar(r);break;case"string":this._config[s]=r.toString();break;case"object":this._config[s]=r,typeof r=="string"&&(["{","["].includes(r[0])?this._config[s]=JSON.parse(r):this._config[s]=r.split(r.includes("|")?"|":","));break;case"function":this._config[s]=typeof r=="string"?r.split(".").reduce((c,l)=>c[l],window):r,this._config[s]||console.error("Invalid function",r);break;default:this._config[s]=r;break}}this._config.placeholder||(this._config.placeholder=this._getPlaceholder()),this._config.suggestionsThreshold==-1&&(this._config.suggestionsThreshold=this._config.liveServer?1:0)}config(e=null){return e?this._config[e]:this._config}setConfig(e,n){this._config[e]=n}_configureParent(){for(this.overflowParent=null,this.parentForm=this._selectElement.parentElement;this.parentForm&&(this.parentForm.style.overflow==="hidden"&&(this.overflowParent=this.parentForm),this.parentForm=this.parentForm.parentElement,!(this.parentForm&&this.parentForm.nodeName=="FORM")););this.parentForm&&this.parentForm.addEventListener("reset",this)}_getPlaceholder(){if(this._selectElement.hasAttribute("placeholder"))return this._selectElement.getAttribute("placeholder");if(this._selectElement.dataset.placeholder)return this._selectElement.dataset.placeholder;const e=this._selectElement.querySelector("option");return!e||e.value!=""?"":(en(e,"selected"),e.selected=!1,e.textContent)}_configureSelectElement(){const e=this._selectElement;this._config.hideNativeValidation?(e.style.position="absolute",e.style.left="-9999px"):e.style.cssText="height:1px;width:1px;opacity:0;padding:0;margin:0;border:0;float:left;flex-basis:100%;min-height:unset;",e.tabIndex=-1,e.addEventListener("focus",n=>{this.onclick(n)}),e.addEventListener("invalid",n=>{this._holderElement.classList.add(Ht)})}_configureDropElement(){const e=this._dropElement;e.classList.add("dropdown-menu",`${jt}menu`),e.id=`${jt}menu-${or}`,e.setAttribute("role","menu");const n=e.style;n.padding="0",n.maxHeight="280px",this._config.fullWidth||(n.maxWidth="360px"),this._config.fixed&&(n.position="fixed"),n.overflowY="auto",n.overscrollBehavior="contain",n.textAlign="unset",e.addEventListener("mouseenter",i=>{this._keyboardNavigation=!1}),this._holderElement.appendChild(e),this._searchInput.setAttribute("aria-controls",e.id)}_configureHolderElement(){const e=this._holderElement;e.classList.add("form-control","dropdown"),["form-select-lg","form-select-sm","is-invalid","is-valid"].forEach(n=>{this._selectElement.classList.contains(n)&&e.classList.add(n)}),this._config.suggestionsThreshold==0&&this._config.showDropIcon&&e.classList.add("form-select"),this.overflowParent&&(e.style.position="inherit"),e.style.height="auto",e.addEventListener("click",this)}_configureContainerElement(){this._containerElement.addEventListener("click",n=>{this.isDisabled()||this._searchInput.style.visibility!=="hidden"&&this._searchInput.focus()});const e=this._containerElement.style;e.display="flex",e.alignItems="center",e.flexWrap="wrap"}_configureSearchInput(){const e=this._searchInput;e.type="text",e.autocomplete="off",e.spellcheck=!1,In(e,{"aria-autocomplete":"list","aria-haspopup":"menu","aria-expanded":"false","aria-label":this._config.searchLabel,role:"combobox"}),e.style.cssText="background-color:transparent;color:currentColor;border:0;padding:0;outline:0;max-width:100%",this.resetSearchInput(!0),this._containerElement.appendChild(e),this._rtl=e.dir===""&&document.dir==="rtl"||e.dir==="rtl"}onfocus(e){this._holderElement.classList.contains(Ki)||(this._holderElement.classList.add(Ki),this.showOrSearch(),this._config.onFocus(e,this))}onblur(e){const n=e.relatedTarget;if(this._isMouse&&n&&(n.classList.contains("modal")||n.classList.contains(`${jt}menu`))){this._searchInput.focus();return}this.afteronblur(e)}afteronblur(e){this._abortController&&this._abortController.abort();let n=!0;if(this._config.addOnBlur&&this._searchInput.value&&(n=this._enterValue()),this._holderElement.classList.remove(Ki),this.hideSuggestions(n),this._fireEvents){const i=this.getSelection(),s={selection:i?i.dataset.value:null,input:this._searchInput.value};this._config.onBlur(e,this),this._selectElement.dispatchEvent(new CustomEvent("tags.blur",{bubbles:!0,detail:s}))}}onpaste(e){const i=(e.clipboardData||window.clipboardData).getData("text/plain").replace(/\r\n|\n/g," ");if(i.length>2&&this._config.separator.length){const s=Oh(i,this._config.separator).filter(o=>o);if(s.length>1){e.preventDefault();for(const o of s)this._addPastedValue(o)}}}_addPastedValue(e){let n=e;const i={};if(this._config.allowNew)i.new=1;else{const s=this.getSelection();if(!s)return;e=s.getAttribute(Wt),n=s.dataset.label}this._config.confirmAdd(e,this).then(()=>{this._add(n,e,i)}).catch(()=>{})}oninput(e){const n=this._config.inputFilter(this._searchInput.value);if(n!=this._searchInput.value&&(this._searchInput.value=n),n){const i=n.slice(-1);if(this._config.separator.length&&this._config.separator.includes(i)){this._searchInput.value=this._searchInput.value.slice(0,-1),this._addPastedValue(this._searchInput.value);return}}setTimeout(()=>{this._adjustWidth()}),this.showOrSearch()}onkeydown(e){let n=e.keyCode||e.key;const i=e.target;switch(e.keyCode==229&&(n=i.value.charAt(i.selectionStart-1).charCodeAt(0)),n){case 13:case"Enter":e.preventDefault(),this._enterValue();break;case 38:case"ArrowUp":e.preventDefault(),this._keyboardNavigation=!0,this._moveSelection(Yi);break;case 40:case"ArrowDown":e.preventDefault(),this._keyboardNavigation=!0,this.isDropdownVisible()?this._moveSelection(Jn):this.showOrSearch(!1);break;case 8:case"Backspace":const s=this.getLastItem();this._searchInput.value.length===0&&s&&this._config.confirmClear(s,this).then(()=>{this.removeLastItem(),this._adjustWidth(),this.showOrSearch()}).catch(()=>{});break;case 27:case"Escape":this._searchInput.focus(),this.hideSuggestions();break}}onmousemove(e){this._isMouse=!0,this._keyboardNavigation=!1}onmouseleave(e){this._isMouse=!1,this.removeSelection()}onscroll(e){this._positionMenu()}onresize(e){this._positionMenu()}onclick(e=null){!this.isSingle()&&this.isMaxReached()||this._searchInput.focus()}onreset(e){this.reset()}loadData(e=!1){Object.keys(this._config.items).length>0?this.setData(this._config.items,!0):this.resetSuggestions(!0),this._config.server&&(this._config.liveServer||this._loadFromServer(!e))}_setSelectedAttributes(){const e=this._selectElement.selectedOptions||[];for(let n=0;n<e.length;n++)e[n].value&&!e[n].hasAttribute("selected")&&e[n].setAttribute("selected","selected")}resetState(){this.isDisabled()?(this._holderElement.setAttribute("readonly",""),this._searchInput.setAttribute("disabled",""),this._holderElement.classList.add(sr)):(en(this._holderElement,"readonly"),en(this._searchInput,"disabled"),this._holderElement.classList.remove(sr))}resetSuggestions(e=!1){this._setSelectedAttributes();const n=s=>{const o={value:s.getAttribute("value"),label:s.textContent,disabled:s.disabled,selected:s.selected,title:s.title,data:Object.assign({disabled:s.disabled},s.dataset)};return this._config.valueField!=="value"&&(o[this._config.valueField]=o.value),this._config.labelField!=="label"&&(o[this._config.labelField]=o.label),o},i=Array.from(this._selectElement.children).filter(s=>s.hasAttribute("label")||!s.disabled||this._config.showDisabled).map(s=>s.hasAttribute("label")?{group:s.getAttribute("label"),items:Array.from(s.children).map(o=>n(o))}:n(s));this.setData(i,e)}_enterValue(){const e=this.getSelection();if(e)return e.click(),!0;if(this._config.allowNew&&this._searchInput.value){const n=this._searchInput.value;return this._config.confirmAdd(n,this).then(()=>{this._add(n,n,{new:1})}).catch(()=>{}),!0}return!1}_loadFromServer(e=!1){this._abortController&&this._abortController.abort(),this._abortController=new AbortController;let n=this._selectElement.dataset.serverParams||{};typeof n=="string"&&(n=JSON.parse(n));const i=Object.assign({},this._config.serverParams,n);if(i[this._config.queryParam]=this._searchInput.value,this._config.noCache&&(i.t=Date.now()),i.related){const c=document.getElementById(i.related);if(c){i.related=c.value;const l=c.getAttribute("name");l&&(i[l]=c.value)}}const s=new URLSearchParams(i);let o=this._config.server;const r=Object.assign(this._config.fetchOptions,{method:this._config.serverMethod||"GET",signal:this._abortController.signal});r.method==="POST"?r.body=s:o+=`?${s.toString()}`,this._holderElement.classList.add(er),fetch(o,r).then(c=>this._config.onServerResponse(c,this)).then(c=>{const l=kh(this._config.serverDataKey,c)||c;this.setData(l,!e),this._abortController=null,e&&this._showSuggestions()}).catch(c=>{this._config.onServerError(c,this._abortController.signal,this)}).finally(c=>{this._holderElement.classList.remove(er)})}_add(e,n=null,i={}){if(!i.value&&n&&(i.value=n),!this.canAdd(e,i))return null;const s=this.addItem(e,n,i);return this._resetHtmlState(),this._config.keepOpen?this._showSuggestions():this.resetSearchInput(),s}_isItemEnabled(e){if(e.style.display==="none")return!1;const n=e.firstElementChild;return n.tagName==="A"&&!n.classList.contains("disabled")}_moveSelection(e=Jn,n=null){const i=this.getSelection();let s=n;if(i){const o=e===Jn?"nextSibling":"previousSibling";s=i.parentNode;do s=s[o];while(s&&!this._isItemEnabled(s));s?i.classList.remove(...this._activeClasses()):i&&(s=i.parentElement)}else{if(e===Yi)return s;if(!s)for(s=this._dropElement.firstChild;s&&!this._isItemEnabled(s);)s=s.nextSibling}if(s){const o=s.offsetHeight,r=s.offsetTop,c=s.parentNode,l=c.offsetHeight,h=c.scrollHeight,u=c.offsetTop;if(o===0&&setTimeout(()=>{c.scrollTop=0}),e===Yi){const g=r-u>10?r-u:0;c.scrollTop=g}else r+o-(l+c.scrollTop)>0&&o>0&&(c.scrollTop=r+o-l+1,c.scrollTop+l>=h-10&&(c.scrollTop=r-u));const m=s.querySelector("a");m.classList.add(...this._activeClasses()),this._searchInput.setAttribute("aria-activedescendant",m.id),this._config.updateOnSelect&&(this._searchInput.value=m.dataset.label,this._adjustWidth())}else this._searchInput.setAttribute("aria-activedescendant","");return s}_adjustWidth(){this._holderElement.classList.remove(ir),this._searchInput.value?this._searchInput.size=this._searchInput.value.length:this.getSelectedValues().length?(this._searchInput.placeholder="",this._searchInput.size=1):(this._searchInput.size=this._config.placeholder.length>0?this._config.placeholder.length:1,this._searchInput.placeholder=this._config.placeholder,this._holderElement.classList.add(ir));const e=this._searchInput.value||this._searchInput.placeholder;if(e.length>0){const n=ya(e,this._holderElement)+20;this._searchInput.style.width=`${n}px`}}_buildSuggestions(e){for(;this._dropElement.lastChild;)this._dropElement.removeChild(this._dropElement.lastChild);let n=0,i=1;for(let s=0;s<e.length;s++){const o=e[s];if(o){if(o.group&&o.items){const r=rt("li");r.setAttribute("role","presentation"),r.dataset.id=""+i;const c=rt("span");if(r.append(c),c.classList.add("dropdown-header","text-truncate"),c.innerHTML=this._config.sanitizer(o.group),this._dropElement.appendChild(r),o.items)for(let l=0;l<o.items.length;l++){const h=o.items[l];h.group_id=i,this._buildSuggestionsItem(o.items[l],n),n++}i++}this._buildSuggestionsItem(o,n),n++}}if(this._config.notFoundMessage){const s=rt("li");s.setAttribute("role","presentation"),s.classList.add(`${jt}not-found`),s.innerHTML='<span class="dropdown-item"></span>',this._dropElement.appendChild(s)}}_buildSuggestionsItem(e,n){if(!e[this._config.valueField])return;const i=e[this._config.valueField],s=e[this._config.labelField],o=this._config.onRenderItem(e,s,this),r=rt("li");r.setAttribute("role","menuitem"),e.group_id&&r.setAttribute("data-group-id",`${e.group_id}`),e.title&&(r.setAttribute("title",e.title),r.setAttribute("data-bs-placement","left"));const c=rt("a");r.append(c),c.id=`${this._dropElement.id}-${n}`,c.classList.add("dropdown-item","text-truncate"),e.disabled&&c.classList.add("disabled"),c.setAttribute(Wt,i),c.dataset.label=s;const l={};this._config.searchFields.forEach(u=>{l[u]=e[u]}),c.dataset.searchData=JSON.stringify(l),c.setAttribute("href","#"),c.innerHTML=o,this._dropElement.appendChild(r);const h=this._getBootstrapVersion()===5;e.title&&An&&h&&An.getOrCreateInstance(r),c.addEventListener("mouseenter",u=>{this._keyboardNavigation||(this.removeSelection(),r.querySelector("a").classList.add(...this._activeClasses()))}),c.addEventListener("mousedown",u=>{u.preventDefault()}),c.addEventListener("click",u=>{u.preventDefault(),u.stopPropagation(),this._config.confirmAdd(i,this).then(()=>{this._add(s,i,e.data),this._config.onSelectItem(e,this)}).catch(()=>{})})}initialOptions(){return this._selectElement.querySelectorAll("option[data-init]")}_removeSelectedAttrs(){this._selectElement.querySelectorAll("option").forEach(e=>{en(e,"selected")})}reset(){this.removeAll(),this._fireEvents=!1;const e=this.initialOptions();this._removeSelectedAttrs();for(let n=0;n<e.length;n++){const i=e[n],s=Object.assign({},{disabled:i.hasAttribute("disabled")},i.dataset);this.addItem(i.textContent,i.value,s)}this._resetHtmlState(),this._fireEvents=!0}resetSearchInput(e=!1){if(this._searchInput.value="",e||this._adjustWidth(),this._checkMax(),this.isSingle()&&!e){document.activeElement.blur(),this.hideSuggestions();return}e||(this._shouldShow()||this.hideSuggestions(),this._searchInput===document.activeElement&&this._searchInput.dispatchEvent(new Event("input")))}_checkMax(){this.isMaxReached()?(this._holderElement.classList.add(nr),this._searchInput.style.visibility="hidden"):this._searchInput.style.visibility=="hidden"&&(this._searchInput.style.visibility="visible")}getSelectedValues(){const e=this._selectElement.querySelectorAll("option[selected]");return Array.from(e).map(n=>n.value)}getAvailableValues(){const e=this._selectElement.querySelectorAll("option");return Array.from(e).map(n=>n.value)}showOrSearch(e=!0){if(e&&!this._shouldShow()){this.hideSuggestions(!1);return}this._config.liveServer?this._searchFunc():this._showSuggestions()}hideSuggestions(e=!0){this._dropElement.classList.remove(Sn),In(this._searchInput,{"aria-expanded":"false"}),this.removeSelection(),e&&this._holderElement.classList.remove(Ht)}toggleSuggestions(e=!0,n=!0){this._dropElement.classList.contains(Sn)?this.hideSuggestions(n):this.showOrSearch(e)}_shouldShow(){return this.isDisabled()||this.isMaxReached()?!1:this._searchInput.value.length>=this._config.suggestionsThreshold}_showSuggestions(){if(this._searchInput.style.visibility=="hidden")return;const e=Gi(this._searchInput.value),n={},i=this._dropElement.querySelectorAll("li");let s=0,o=null,r=!1;const c={};for(let l=0;l<i.length;l++){const h=i[l],u=h.firstElementChild;if(u instanceof HTMLSpanElement){h.dataset.id&&(c[h.dataset.id]=!1),ti(h);continue}if(u.classList.remove(...this._activeClasses()),!this._config.allowSame){const _=u.getAttribute(Wt);if(n[_]=n[_]||0,this._findOption(u.getAttribute(Wt),"[selected]",n[_]++)){ti(h);continue}}const m=this._config.showAllSuggestions||e.length===0;let g=e.length==0&&this._config.suggestionsThreshold===0;if(!m&&e.length>0){const _=JSON.parse(u.dataset.searchData);this._config.searchFields.forEach(f=>{const A=Gi(_[f]);let E=!1;if(this._config.fuzzy)E=Ch(A,e);else{const P=A.indexOf(e);E=this._config.startsWith?P===0:P>=0}E&&(g=!0)})}const p=g||e.length===0;if(m||g?(s++,rr(h),h.dataset.groupId&&(c[h.dataset.groupId]=!0),!o&&this._isItemEnabled(h)&&p&&(o=h),this._config.maximumItems>0&&s>this._config.maximumItems&&ti(h)):ti(h),this._config.highlightTyped){const _=u.textContent,f=Gi(_).indexOf(e),A=_.substring(0,f)+`<mark class="${this._config.highlightClass}">${_.substring(f,f+e.length)}</mark>`+_.substring(f+e.length,_.length);u.innerHTML=A}this._isItemEnabled(h)&&(r=!0)}if(!this._config.allowNew&&!(e.length===0&&!r)&&this._holderElement.classList.add(Ht),this._config.allowNew&&this._config.regex&&this.isInvalid()&&this._holderElement.classList.remove(Ht),Array.from(i).filter(l=>l.dataset.id).forEach(l=>{c[l.dataset.id]===!0&&rr(l)}),r&&(this._holderElement.classList.remove(Ht),o&&this._config.autoselectFirst&&(this.removeSelection(),this._moveSelection(Jn,o))),s===0)if(this._config.notFoundMessage){const l=this._dropElement.querySelector(`.${jt}not-found`);l.style.display="block";const h=this._config.notFoundMessage.replace("{{tag}}",this._searchInput.value);l.innerHTML=`<span class="dropdown-item">${h}</span>`,this._showDropdown()}else this.hideSuggestions(!1);else this._showDropdown()}_showDropdown(){const e=this._dropElement.classList.contains(Sn);e||(this._dropElement.classList.add(Sn),In(this._searchInput,{"aria-expanded":"true"})),this._positionMenu(e)}_positionMenu(e=!1){const n=this._rtl,i=this._config.fixed,s=this._config.fullWidth,o=this._searchInput.getBoundingClientRect(),r=this._holderElement.getBoundingClientRect();let c=0,l=0;if(i?s?(c=r.x,l=r.y+r.height+2):(c=o.x,l=o.y+o.height):s?(c=0,l=r.height+2):(c=this._searchInput.offsetLeft,l=this._searchInput.offsetHeight+this._searchInput.offsetTop),n&&!s&&(c-=this._dropElement.offsetWidth-o.width),!s){const m=Math.min(window.innerWidth,document.body.offsetWidth),g=n?o.x+o.width-this._dropElement.offsetWidth-1:m-1-(o.x+this._dropElement.offsetWidth);g<0&&(c=n?c-g:c+g)}s&&(this._dropElement.style.width=`${this._holderElement.offsetWidth}px`),e||(this._dropElement.style.transform="unset"),Object.assign(this._dropElement.style,{left:`${c}px`,top:`${l}px`});const h=this._dropElement.getBoundingClientRect(),u=window.innerHeight;if(h.y+h.height>u||this._dropElement.style.transform.includes("translateY")){const m=s?r.height+4:o.height;this._dropElement.style.transform=`translateY(calc(-100.1% - ${m}px))`}}_getBootstrapVersion(){let e=5;const n=window.jQuery;return n&&n.fn.tooltip&&n.fn.tooltip.Constructor&&(e=parseInt(n.fn.tooltip.Constructor.VERSION.charAt(0))),e}_isSelected(e){return!!Array.from(this._selectElement.querySelectorAll("option")).find(s=>s.textContent==e&&s.getAttribute("selected"))}_isSelectable(e,n){const i=Array.from(this._selectElement.querySelectorAll("option")),s=n.value?i.filter(o=>o.value==n.value):i.filter(o=>o.textContent==e);return!(s.length>0&&!s.find(r=>!r.getAttribute("selected")))}hasItem(e){for(let n of this._config.items){const i=n.items||[n];for(let s of i)if(s[this._config.labelField]==e)return!0}return!1}getItem(e){for(let n of this._config.items){const i=n.items||[n];for(let s of i)if(s[this._config.valueField]==e)return s}return null}_validateRegex(e){return new RegExp(this._config.regex.trim()).test(e)}getSelection(){return this._dropElement.querySelector(`a.${tr}`)}removeSelection(){const e=this.getSelection();e&&e.classList.remove(...this._activeClasses())}_activeClasses(){return[...this._config.activeClasses,tr]}getActiveSelection(){return this.getSelection()}removeActiveSelection(){return this.removeSelection()}removeAll(){this.getSelectedValues().forEach(n=>{this.removeItem(n,!0)}),this._adjustWidth()}removeLastItem(e=!1){const n=this.getLastItem();n&&this.removeItem(n,e)}getLastItem(){const e=this._containerElement.querySelectorAll(`span.${jt}badge`);return e.length?e[e.length-1].getAttribute(Wt):void 0}disable(){this._selectElement.setAttribute("disabled",""),this.resetState()}enable(){en(this._selectElement,"disabled"),this.resetState()}isDisabled(){return this._selectElement.hasAttribute("disabled")||this._selectElement.disabled||this._selectElement.hasAttribute("readonly")}isDropdownVisible(){return this._dropElement.classList.contains(Sn)}isInvalid(){return this._holderElement.classList.contains(Ht)}isSingle(){return!this._selectElement.hasAttribute("multiple")}isMaxReached(){return this._config.max&&this.getSelectedValues().length>=this._config.max}canAdd(e,n={}){const i=this.cannotAddReason(e,n);return i==="ok"?!0:(i.includes("invalid-")&&this._holderElement.classList.add(Ht),!1)}cannotAddReason(e,n={}){if(!e)return"no-text";if(n.new&&!this._config.allowNew)return"not-allow-new";if(!n.new&&!this._config.liveServer&&!this.hasItem(e))return"no-item";if(this.isDisabled())return"is-disabled";if(!this.isSingle()&&!this._config.allowSame){if(n.new){if(this._isSelected(e))return"already-selected"}else if(!this._isSelectable(e,n))return"not-selectable"}return this.isMaxReached()?"max-reached":this._config.regex&&n.new&&!this._validateRegex(e)?"invalid-regex":this._config.onCanAdd&&this._config.onCanAdd(e,n,this)===!1?"invalid-can-add":"ok"}getData(){return this._config.items}setData(e,n=!1){this._fireEvents=!1,Array.isArray(e)||(e=Object.entries(e).map(([i,s])=>({value:i,label:s}))),this._config.items!=e&&(this._config.items=e),n&&(this._removeSelectedAttrs(),e.reduce((s,o)=>s.concat(o.group?o.items:[o]),[]).forEach(s=>{const o=s[this._config.valueField],r=s[this._config.labelField];if(o&&(s.selected||this._config.selected.includes(o))){const c=this.addItem(r,o,s.data);c&&c.setAttribute("data-init","true")}})),this._buildSuggestions(e),this._resetHtmlState(),this._fireEvents=!0,this._config.onDataLoaded(e,this),this._selectElement.dispatchEvent(new CustomEvent("tags.loaded",{bubbles:!0,detail:e}))}_findOption(e=null,n="",i=0){const o=`option${e===null?"":`[value="${CSS.escape(e)}"]`}${n}`;return this._selectElement.querySelectorAll(o)[i]||null}setItem(e,n={}){let i=null;if(!this._config.allowSame&&this._findOption(e,"[selected]"))return;let s=this._findOption(e,":not([selected])");if(s)i=this.addItem(s.textContent,s.value,n);else{let o=this.getItem(e);if(o){const r=o[this._config.valueField],c=o[this._config.labelField];i=this.addItem(c,r,n)}}return this._adjustWidth(),this._checkMax(),i}addItem(e,n=null,i={}){n||(n=e),this.isSingle()&&this.getSelectedValues().length&&this.removeLastItem(!0);let s=this._findOption(n,":not([selected])");if(!s){s=rt("option"),s.value=n,s.innerText=e;for(const[o,r]of Object.entries(i))s.dataset[o]=r;this._selectElement.appendChild(s),this._config.onCreateItem(s,this)}return s&&(i=Object.assign({title:s.getAttribute("title")},s.dataset,i)),s.setAttribute("selected","selected"),s.selected=!0,this._createBadge(e,n,i),this._fireEvents&&this._selectElement.dispatchEvent(new Event("change",{bubbles:!0})),s}_resetHtmlState(){const e=this._selectElement.innerHTML;this._selectElement.innerHTML="",this._selectElement.innerHTML=e,this._adjustWidth()}_createBadge(e,n=null,i={}){const s=this._getBootstrapVersion()===5,o=i.disabled&&ar(i.disabled),r=this._config.allowClear&&!o;this._config.displayValueInBadge&&(i.title||(i.title=e),e=n);let c=this._config.allowHtml?e:this._config.sanitizer(e);const l=rt("span");let h=[`${jt}badge`];const u=this.isSingle()&&!this._config.singleBadge;if(!u){h.push("badge");let g=this._config.badgeStyle;i.badgeStyle&&(g=i.badgeStyle),i.badgeClass&&h.push(...i.badgeClass.split(" ")),this._config.baseClass?h.push(...this._config.baseClass.split(" ")):s?h=[...h,`bg-${g}`,"text-truncate"]:h=[...h,`badge-${g}`],l.style.maxWidth="100%"}o&&h.push("disabled","opacity-50");const m=u?0:2;if(l.style.margin=`${m}px 6px ${m}px 0px`,l.style.marginBlock=`${m}px`,l.style.marginInline="0px 6px",l.style.display="flex",l.style.alignItems="center",i.backgroundColor&&l.style.setProperty("background-color",i.backgroundColor,"important"),i.color&&l.style.setProperty("color",i.color,"important"),l.classList.add(...h),l.setAttribute(Wt,n),i.title&&l.setAttribute("title",i.title),r){const g=h.includes("text-dark")||i.color&&!Sh(i.color)||u?"btn-close":"btn-close btn-close-white";let p="margin-inline: 0px 6px;",_="left";this._config.clearEnd&&(_="right"),_=="right"&&(p="margin-inline: 6px 0px;");const f=s?'<button type="button" style="font-size:0.65em;'+p+'" class="'+g+'" aria-label="'+this._config.clearLabel+'"></button>':'<button type="button" style="font-size:1em;'+p+'text-shadow:none;color:currentColor;transform:scale(1.2);float:none" class="close" aria-label="'+this._config.clearLabel+'"><span aria-hidden="true">×</span></button>';c=_=="left"?f+c:c+f}l.innerHTML=c,this._containerElement.insertBefore(l,this._searchInput),i.title&&An&&s&&An.getOrCreateInstance(l),r&&l.querySelector("button").addEventListener("click",g=>{g.preventDefault(),g.stopPropagation(),this.isDisabled()||this._config.confirmClear(n,this).then(()=>{this.removeItem(n),document.activeElement.blur(),this._adjustWidth()}).catch(()=>{})})}getHolder(){return this._holderElement}clear(){this.hideSuggestions(),this.reset()}updateData(e){this.setData(e,!1),this.reset()}removeItem(e,n=!1){const i=CSS.escape(e),s=this._containerElement.querySelectorAll("span["+Wt+'="'+i+'"]');if(!s.length)return!1;const o=s.length-1,r=s[o];r&&(r.dataset.bsOriginalTitle&&An.getOrCreateInstance(r).dispose(),r.remove());const c=this._findOption(e,"[selected]",o);return c&&(en(c,"selected"),c.selected=!1,this._fireEvents&&!n&&this._selectElement.dispatchEvent(new Event("change",{bubbles:!0}))),this._searchInput.style.visibility=="hidden"&&!this.isMaxReached()&&(this._searchInput.style.visibility="visible",this._holderElement.classList.remove(nr)),n||this._config.onClearItem(e,this),!0}}const wa="Characters left",xa="Are you sure you want to quit?",Ta="Do you really want to send a complaint?",Sa="Complaint successfully sent!",Aa="Are you sure you want to delete the record?",Ca="Are you sure you want to delete the file?",Oa="Message successfully deleted!",ka="Record successfully deleted!",La="Copied!",Ma={ok:"OK",cancel:"Cancel"},Ia={bold:"Bold text",italic:"Oblique text",underline:"Underlined text",strike:"Strikethrough text",link:"Link",link_text:"Link text...",image:"Image",image_text:"Image URL",video:"Video",video_link:"Video link",audio:"Audio",audio_link:"Audio link",color:"Color",color_code:"Color code",font_size:"Text size",font_text:"Text size from 1 to 5",center:"Centered",spoiler:"Spoiler",spoiler_title:"Spoiler title",spoiler_text:"Spoiler text...",hide:"Hidden content",quote:"Quote",code:"Source",unorderedlist:"Unordered list",orderedlist:"Ordered list",list_text:"List item",clean:"Tag cleaning",sticker:"Sticker",preview:"Preview",enter_title:"Enter the title...",alt:"Alternative text"},Lh={characters_left:wa,confirm_logout:xa,confirm_complain_submit:Ta,complain_submitted:Sa,confirm_message_delete:Aa,confirm_file_delete:Ca,message_deleted:Oa,record_deleted:ka,copied:La,buttons:Ma,editor:Ia},Mh=Object.freeze(Object.defineProperty({__proto__:null,buttons:Ma,characters_left:wa,complain_submitted:Sa,confirm_complain_submit:Ta,confirm_file_delete:Ca,confirm_logout:xa,confirm_message_delete:Aa,copied:La,default:Lh,editor:Ia,message_deleted:Oa,record_deleted:ka},Symbol.toStringTag,{value:"Module"})),$a="Осталось символов",Na="Вы уверены, что хотите выйти?",Da="Вы действительно хотите отправить жалобу?",Pa="Жалоба успешно отправлена!",Ra="Вы действительно хотите удалить запись?",ja="Вы действительно хотите удалить файл?",Ha="Сообщение успешно удалено!",Wa="Запись успешно удалена!",Va="Скопировано!",Fa={ok:"OK",cancel:"Отмена"},za={bold:"Жирный текст",italic:"Наклонный текст",underline:"Подчеркнутый текст",strike:"Зачеркнутый текст",link:"Ссылка",link_text:"Текст ссылки...",image:"Изображение",image_text:"URL изображения",video:"Видео",video_link:"Ссылка на видео",audio:"Аудио",audio_link:"Ссылка на аудио",color:"Цвет",color_code:"Код цвета",font_size:"Размер текста",font_text:"Размер текста от 1 до 5",center:"По центру",spoiler:"Спойлер",spoiler_title:"Заголовок спойлера",spoiler_text:"Текст спойлера...",hide:"Скрытый контент",quote:"Цитата",code:"Исходный код",unorderedlist:"Маркированный список",orderedlist:"Нумерованный список",list_text:"Элемент списка",clean:"Очистка тегов",sticker:"Стикер",preview:"Просмотр",enter_title:"Введите название...",alt:"Альтернативный текст"},Ih={characters_left:$a,confirm_logout:Na,confirm_complain_submit:Da,complain_submitted:Pa,confirm_message_delete:Ra,confirm_file_delete:ja,message_deleted:Ha,record_deleted:Wa,copied:Va,buttons:Fa,editor:za},$h=Object.freeze(Object.defineProperty({__proto__:null,buttons:Fa,characters_left:$a,complain_submitted:Pa,confirm_complain_submit:Da,confirm_file_delete:ja,confirm_logout:Na,confirm_message_delete:Ra,copied:Va,default:Ih,editor:za,message_deleted:Ha,record_deleted:Wa},Symbol.toStringTag,{value:"Module"})),Ba="Залишилось символів",qa="Ви впевнені, що хочете вийти?",Ua="Ви дійсно хочете відправити траур?",Ya="Жалоба успішно відправлена!",Ka="Ви дійсно хочете видалити запис?",Ga="Ви хочете видалити файл?",Xa="Повідомлення успішно видалено!",Za="Запис успішно видалено!",Qa="Скопійовано!",Ja={ok:"OK",cancel:"Скасування"},el={bold:"Жирний текст",italic:"Похилий текст",underline:"Підкреслений текст",strike:"Закреслений текст",link:"Посилання",link_text:"Текст посилання...",image:"Зображення",image_text:"URL зображення",video:"Відео",video_link:"Посилання на відео",audio:"Аудіо",audio_link:"Посилання на аудіо",color:"Колір",color_code:"Код кольору",font_size:"Розмір тексту",font_text:"Розмір тексту від 1 до 5",center:"По центру",spoiler:"Спойлер",spoiler_title:"Заголовок спойлера",spoiler_text:"Текст спойлера...",hide:"Прихований контент",quote:"Цитата",code:"Початковий код",unorderedlist:"Маркований список",orderedlist:"Нумерований список",list_text:"Елемент списку",clean:"Очищення тегів",sticker:"Стікер",preview:"Перегляд",enter_title:"Введіть назву...",alt:"Альтернативний текст"},Nh={characters_left:Ba,confirm_logout:qa,confirm_complain_submit:Ua,complain_submitted:Ya,confirm_message_delete:Ka,confirm_file_delete:Ga,message_deleted:Xa,record_deleted:Za,copied:Qa,buttons:Ja,editor:el},Dh=Object.freeze(Object.defineProperty({__proto__:null,buttons:Ja,characters_left:Ba,complain_submitted:Ya,confirm_complain_submit:Ua,confirm_file_delete:Ga,confirm_logout:qa,confirm_message_delete:Ka,copied:Qa,default:Nh,editor:el,message_deleted:Xa,record_deleted:Za},Symbol.toStringTag,{value:"Module"})),lr=Object.assign({"/resources/lang/en/main.json":Mh,"/resources/lang/ru/main.json":$h,"/resources/lang/ua/main.json":Dh}),bn={};for(const t in lr){const e=t.match(/\/([^/]+)\/main\.json$/)?.[1];e&&(bn[e]=lr[t].default)}let pi=document.documentElement.lang||"ru",tl=bn[pi]||bn.ru||{};window.addTranslations=(t,e)=>{bn[t]=e,pi===t&&(tl=e)};async function nl(t){if(!bn[t])try{const e=await fetch(`/lang/${t}.json`);if(e.ok){const n=await e.json();window.addTranslations(t,n)}else console.warn(`Language file not found: /lang/${t}.json`),t!=="ru"&&await nl("ru")}catch(e){console.error(`Failed to load language ${t}:`,e)}}bn[pi]||nl(pi);function Ph(t){const e=t.split(".").reduce((n,i)=>n?.[i],tl);return e===void 0?(console.warn(`Translation key not found: ${t}`),t):e}window.__=Ph;(function(t,e){var n=document.createElement("input"),i={setSelectionRange:"setSelectionRange"in n||"selectionStart"in n,createTextRange:"createTextRange"in n||"selection"in document},s=/\r\n/g,o=/\r/g,r=function(d){return typeof d.value<"u"?d.value:t(d).text()},c=function(d,v){typeof d.value<"u"?d.value=v:t(d).text(v)},l=function(d,v){var w=r(d).replace(o,""),b=w.length;return typeof v>"u"&&(v=b),v=Math.floor(v),0>v&&(v=b+v),0>v&&(v=0),v>b&&(v=b),v},h=function(d,v){return d.hasAttribute?d.hasAttribute(v):typeof d[v]<"u"},u=function(d,v,w,b){this.start=d||0,this.end=v||0,this.length=w||0,this.text=b||""};u.prototype.toString=function(){return JSON.stringify(this,null," ")};var m=function(d){return d.selectionStart},g=function(d){var v,w,b,I,L;return d.focus(),d.focus(),v=document.selection.createRange(),v&&v.parentElement()===d?(b=r(d),I=b.length,w=d.createTextRange(),w.moveToBookmark(v.getBookmark()),L=d.createTextRange(),L.collapse(!1),w.compareEndPoints("StartToEnd",L)>-1?b.replace(s,`
`).length:-w.moveStart("character",-I)):0},p=function(d){return d?i.setSelectionRange?m(d):i.createTextRange?g(d):e:e},_=function(d,v){d.setSelectionRange(v,v)},f=function(d,v){var w=d.createTextRange();w.move("character",v),w.select()},A=function(d,v){d.focus(),v=l(d,v),i.setSelectionRange?_(d,v):i.createTextRange&&f(d,v)},E=function(d,v){var w=p(d),b=r(d).replace(o,""),I=+(w+v.length+(b.length-w)),L=+d.getAttribute("maxlength");if(h(d,"maxlength")&&I>L){var G=v.length-(I-L);v=v.substr(0,G)}c(d,b.substr(0,w)+v+b.substr(w)),A(d,w+v.length)},P=function(d){var v=new u;v.start=d.selectionStart,v.end=d.selectionEnd;var w=Math.min(v.start,v.end),b=Math.max(v.start,v.end);return v.length=b-w,v.text=r(d).substring(w,b),v},j=function(d){var v=new u;d.focus();var w=document.selection.createRange();if(w&&w.parentElement()===d){var b,I,L,G,k=0,ee=0,H=r(d);b=H.length,I=H.replace(/\r\n/g,`
`),L=d.createTextRange(),L.moveToBookmark(w.getBookmark()),G=d.createTextRange(),G.collapse(!1),L.compareEndPoints("StartToEnd",G)>-1?k=ee=b:(k=-L.moveStart("character",-b),k+=I.slice(0,k).split(`
`).length-1,L.compareEndPoints("EndToEnd",G)>-1?ee=b:(ee=-L.moveEnd("character",-b),ee+=I.slice(0,ee).split(`
`).length-1)),k-=H.substring(0,k).split(`\r
`).length-1,ee-=H.substring(0,ee).split(`\r
`).length-1,v.start=k,v.end=ee,v.length=v.end-v.start,v.text=I.substr(v.start,v.length)}return v},V=function(d){return d?i.setSelectionRange?P(d):i.createTextRange?j(d):e:e},N=function(d,v,w){d.setSelectionRange(v,w)},K=function(d,v,w){var b=d.createTextRange();b.moveEnd("textedit",-1),b.moveStart("character",v),b.moveEnd("character",w-v),b.select()},F=function(d,v,w){v=l(d,v),w=l(d,w),i.setSelectionRange?N(d,v,w):i.createTextRange&&K(d,v,w)},ue=function(d,v){var w=t(d),b=w.val(),I=V(d),L=+(I.start+v.length+(b.length-I.end)),G=+w.attr("maxlength");if(w.is("[maxlength]")&&L>G){var k=v.length-(L-G);v=v.substr(0,k)}var ee=b.substr(0,I.start),H=b.substr(I.end);w.val(ee+v+H);var S=I.start,X=S+v.length;F(d,I.length?S:X,X)},C=function(d){var v=window.getSelection(),w=document.createRange();w.selectNodeContents(d),v.removeAllRanges(),v.addRange(w)},a=function(d){var v=document.body.createTextRange();v.moveToElementText(d),v.select()},T=function(d){var v=t(d);return v.is("input, textarea")||d.select?(v.select(),void 0):(i.setSelectionRange?C(d):i.createTextRange&&a(d),void 0)},O=function(){document.selection?document.selection.empty():window.getSelection&&window.getSelection().removeAllRanges()};t.extend(t.fn,{caret:function(){var d=this.filter("input, textarea");if(arguments.length===0){var v=d.get(0);return p(v)}if(typeof arguments[0]=="number"){var w=arguments[0];d.each(function(I,L){A(L,w)})}else{var b=arguments[0];d.each(function(I,L){E(L,b)})}return this},range:function(){var d=this.filter("input, textarea");if(arguments.length===0){var v=d.get(0);return V(v)}if(typeof arguments[0]=="number"){var w=arguments[0],b=arguments[1];d.each(function(L,G){F(G,w,b)})}else{var I=arguments[0];d.each(function(L,G){ue(G,I)})}return this},selectAll:function(){return this.each(function(d,v){T(v)})}}),t.extend(t,{deselectAll:function(){return O(),this}})})(window.jQuery||window.Zepto||window.$);window.mySettings={previewParserPath:"/ajax/bbcode",previewAutoRefresh:!1,onTab:{keepDefault:!1,openWith:" "},markupSet:[{title:__("editor.bold"),name:'<i class="fa fa-bold"></i>',className:"bb-bold",key:"B",openWith:"[b]",closeWith:"[/b]"},{title:__("editor.italic"),name:'<i class="fa fa-italic"></i>',className:"bb-italic",key:"I",openWith:"[i]",closeWith:"[/i]"},{title:__("editor.underline"),name:'<i class="fa fa-underline"></i>',className:"bb-underline",key:"U",openWith:"[u]",closeWith:"[/u]"},{title:__("editor.strike"),name:'<i class="fa fa-strikethrough"></i>',className:"bb-strike",key:"S",openWith:"[s]",closeWith:"[/s]"},{separator:"---------------"},{title:__("editor.link"),name:'<i class="fa fa-link"></i>',className:"bb-link",key:"L",openWith:"[url=[!["+__("editor.link")+":!:https://]!]]",closeWith:"[/url]",placeHolder:__("editor.link_text")},{title:__("editor.image"),name:'<i class="fa fa-image"></i>',className:"bb-image",openWith:"[img][!["+__("editor.image_text")+":!:https://]!]",closeWith:"[/img]"},{title:__("editor.video"),name:'<i class="fab fa-youtube"></i>',className:"bb-video",openWith:"[video][!["+__("editor.video_link")+":!:https://]!]",closeWith:"[/video]"},{title:__("editor.audio"),name:'<i class="fa-solid fa-music"></i>',className:"bb-audio",openWith:"[audio][!["+__("editor.audio_link")+":!:https://]!]",closeWith:"[/audio]"},{separator:"---------------"},{title:__("editor.color"),name:'<i class="fa fa-th"></i>',className:"bb-color",openWith:"[color=[!["+__("editor.color_code")+"]!]]",closeWith:"[/color]",dropMenu:[{name:"Yellow",openWith:"[color=#ffd700]",closeWith:"[/color]",className:"col1-1"},{name:"Orange",openWith:"[color=#ffa500]",closeWith:"[/color]",className:"col1-2"},{name:"Red",openWith:"[color=#ff0000]",closeWith:"[/color]",className:"col1-3"},{name:"Blue",openWith:"[color=#0000ff]",closeWith:"[/color]",className:"col2-1"},{name:"Purple",openWith:"[color=#800080]",closeWith:"[/color]",className:"col2-2"},{name:"Green",openWith:"[color=#00cc00]",closeWith:"[/color]",className:"col2-3"},{name:"Magenta",openWith:"[color=#ff00ff]",closeWith:"[/color]",className:"col3-1"},{name:"Gray",openWith:"[color=#808080]",closeWith:"[/color]",className:"col3-2"},{name:"Cyan",openWith:"[color=#00ffff]",closeWith:"[/color]",className:"col3-3"}]},{title:__("editor.font_size"),name:'<i class="fa fa-font"></i>',className:"bb-size",openWith:"[size=[!["+__("editor.font_text")+"]!]]",closeWith:"[/size]",dropMenu:[{name:"x-small",openWith:"[size=1]",closeWith:"[/size]"},{name:"small",openWith:"[size=2]",closeWith:"[/size]"},{name:"medium",openWith:"[size=3]",closeWith:"[/size]"},{name:"large",openWith:"[size=4]",closeWith:"[/size]"},{name:"x-large",openWith:"[size=5]",closeWith:"[/size]"}]},{title:__("editor.sticker"),name:'<i class="fa fa-smile"></i>',className:"bb-sticker",beforeInsert:function(){return $("#stickersModal").length?($("#stickersModal").modal("show"),!1):($.ajax({dataType:"json",type:"get",url:"/ajax/getstickers",success:function(e){e.success&&e.stickers&&($("body").append(e.stickers),$("#stickersModal").length&&$("#stickersModal").modal("show"))}}),!1)}},{separator:"---------------"},{title:__("editor.spoiler"),name:'<i class="fa fa-plus-square"></i>',className:"bb-spoiler",openWith:"[spoiler=[!["+__("editor.spoiler_title")+"]!]]",closeWith:"[/spoiler]",placeHolder:__("editor.spoiler_text")},{title:__("editor.hide"),name:'<i class="fa fa-eye-slash"></i>',className:"bb-hide",openWith:"[hide]",closeWith:"[/hide]"},{title:__("editor.quote"),name:'<i class="fa fa-quote-right"></i>',className:"bb-quote",openWith:"[quote]",closeWith:"[/quote]"},{title:__("editor.code"),name:'<i class="fa fa-code"></i>',className:"bb-code",openWith:"[code]",closeWith:"[/code]"},{separator:"---------------"},{title:__("editor.center"),name:'<i class="fa fa-align-center"></i>',className:"bb-center",openWith:"[center]",closeWith:"[/center]"},{title:__("editor.unorderedlist"),name:'<i class="fa fa-list-ul"></i>',className:"bb-unorderedlist",multiline:!0,openBlockWith:`[list]
`,closeBlockWith:`
[/list]`,placeHolder:__("editor.list_text")},{title:__("editor.orderedlist"),name:'<i class="fa fa-list-ol"></i>',className:"bb-orderedlist",multiline:!0,openBlockWith:`[list=1]
`,closeBlockWith:`
[/list]`,placeHolder:__("editor.list_text")},{separator:"---------------"},{title:__("editor.clean"),name:'<i class="fa fa-eraser"></i>',className:"bb-clean",replaceWith:function(t){return t.selection.replace(/\[(.*?)\]/g,"")}},{title:__("editor.preview"),name:'<i class="fa fa-check-square"></i>',className:"bb-preview",call:function(t){const e=$(this).closest(".markItUp").find("textarea").data("markItUp");e&&e.preview&&e.preview()}}]};window.myHtmlSettings={onCtrlEnter:{keepDefault:!1,replaceWith:"<br />\r"},onTab:{keepDefault:!1,openWith:" "},markupSet:[{title:"Div",name:'<i class="fa fa-list-alt"></i>',className:"bb-div",openWith:'<div(!( class="[![Class]!]")!)>',closeWith:`</div>
`},{title:"Span",name:'<i class="fa fa-columns"></i>',className:"bb-span",openWith:'<span(!( class="[![Class]!]")!)>',closeWith:`</span>
`},{title:"Paragraph",name:'<i class="fa fa-paragraph"></i>',className:"bb-paragraph",openWith:'<p(!( class="[![Class]!]")!)>',closeWith:`</p>
`},{title:"Table",name:'<i class="fa fa-table"></i>',className:"bb-table",openWith:`<table(!( class="[![Class]!]")!)>
<tr>
<td>`,closeWith:`</td>
</tr>
</table>`},{separator:"---------------"},{title:"Heading 1",name:'<i class="fa fa-heading">1</i>',className:"bb-heading1",key:"1",openWith:'<h1(!( class="[![Class]!]")!)>',closeWith:"</h1>",placeHolder:__("editor.enter_title")},{title:"Heading 2",name:'<i class="fa fa-heading">2</i>',className:"bb-heading2",key:"2",openWith:'<h2(!( class="[![Class]!]")!)>',closeWith:"</h2>",placeHolder:__("editor.enter_title")},{title:"Heading 3",name:'<i class="fa fa-heading">3</i>',className:"bb-heading3",key:"3",openWith:'<h3(!( class="[![Class]!]")!)>',closeWith:"</h3>",placeHolder:__("editor.enter_title")},{separator:"---------------"},{title:__("editor.bold"),name:'<i class="fa fa-bold"></i>',className:"bb-bold",key:"B",openWith:"(!(<strong>|!|<b>)!)",closeWith:"(!(</strong>|!|</b>)!)"},{title:__("editor.italic"),name:'<i class="fa fa-italic"></i>',className:"bb-italic",key:"I",openWith:"(!(<em>|!|<i>)!)",closeWith:"(!(</em>|!|</i>)!)"},{title:__("editor.underline"),name:'<i class="fa fa-underline"></i>',className:"bb-underline",key:"U",openWith:"<u>",closeWith:"</u>"},{title:__("editor.strike"),name:'<i class="fa fa-strikethrough"></i>',className:"bb-strike",key:"S",openWith:"<del>",closeWith:"</del>"},{separator:"---------------"},{title:"Ul",name:'<i class="fa fa-list-ul"></i>',className:"bb-ul",openWith:`<ul>
`,closeWith:`</ul>
`},{title:"Ol",name:'<i class="fa fa-list-ol"></i>',className:"bb-ol",openWith:`<ol>
`,closeWith:`</ol>
`},{title:"Li",name:'<i class="fa fa-minus"></i>',className:"bb-li",openWith:"<li>",closeWith:"</li>"},{separator:"---------------"},{title:__("editor.image"),name:'<i class="fa fa-image"></i>',className:"bb-picture",key:"P",replaceWith:'<img src="[!['+__("editor.image_text")+':!:https://]!]" alt="[!['+__("editor.alt")+']!]" />'},{title:__("editor.link"),name:'<i class="fa fa-link"></i>',className:"bb-link",key:"L",openWith:'<a href="[!['+__("editor.link")+':!:https://]!]"(!( title="[![Title]!]")!)>',closeWith:"</a>",placeHolder:__("editor.link_text")},{separator:"---------------"},{title:__("editor.clean"),name:'<i class="fa fa-eraser"></i>',classname:"bb-clean",replaceWith:function(t){return t.selection.replace(/<(.*?)>/g,"")}}]};(function(t){t.fn.markItUp=function(e,n){let i,s,o,r,c,l;return r=c=l=!1,typeof e=="string"&&(i=e,s=n),o={id:"",nameSpace:"",root:"",previewHandler:!1,previewInWindow:"",previewInElement:"",previewAutoRefresh:!0,previewPosition:"after",previewParser:!1,previewParserPath:"",previewParserVar:"data",previewParserAjaxType:"POST",resizeHandle:!0,beforeInsert:"",afterInsert:"",onEnter:{},onShiftEnter:{},onCtrlEnter:{},onTab:{},markupSet:[{}]},t.extend(o,e,n),o.root||t("script").each(function(h,u){const m=t(u).get(0).src.match(/(.*)jquery\.markitup(\.pack)?\.js$/);m!==null&&(o.root=m[1])}),this.each(function(){let h,u,m,g,p,_,f,A,E,P,j,V,N;h=t(this),u=this,m=[],V=!1,g=p=0,_=-1,N="",f=null;const K={preview:I,markup:d,get:b,insert:v,set:w};if(o.previewParserPath=F(o.previewParserPath),i){switch(i){case"remove":H();break;case"insert":d(s);break;default:t.error(`Method ${i} does not exist on jQuery.markItUp`)}return}else ue();function F(S,X){return X?S.replace(/("|')~\//g,`$1${o.root}`):S.replace(/^~\//,o.root)}function ue(){let S="",X="";if(o.id?S=`id="${o.id}"`:h.attr("id")&&(S=`id="markItUp${h.attr("id").substr(0,1).toUpperCase()+h.attr("id").substr(1)}"`),o.nameSpace&&(X=`class="${o.nameSpace}"`),h.wrap(`<div ${X}></div>`),h.wrap(`<div ${S} class="markItUp"></div>`),h.wrap('<div class="markItUpContainer"></div>'),h.addClass("markItUpEditor"),h.data("markItUp",K),E=t('<div class="markItUpHeader"></div>').insertBefore(h),t(C(o.markupSet)).appendTo(E),P=t('<div class="markItUpFooter"></div>').insertAfter(h),o.resizeHandle===!0){const B=t('<div class="markItUpResizeHandle"></div>').insertAfter(h).on("mousedown.markItUp",function(Z){const pe=h.height(),ne=Z.clientY,me=function(Oe){return h.css("height",Math.max(20,Oe.clientY+pe-ne)+"px"),!1},_e=function(Oe){return t("html").off("mousemove.markItUp",me).off("mouseup.markItUp",_e),!1};t("html").on("mousemove.markItUp",me).on("mouseup.markItUp",_e)});P.append(B)}h.on("keydown.markItUp",ee).on("keyup",ee),h.on("insertion.markItUp",function(B,Z){Z.target!==!1&&b(),u===t.markItUp.focused&&d(Z)}),h.on("focus.markItUp",function(){t.markItUp.focused=this})}function C(S){const X=t("<ul></ul>");let B=0;return t("li:hover > ul",X).css("display","block"),t.each(S,function(){const Z=this;let pe="",ne,me,_e;ne=Z.title?Z.key?(Z.title||"")+` [Ctrl+${Z.key}]`:Z.title||"":Z.key?(Z.name||"")+` [Ctrl+${Z.key}]`:Z.name||"";const Oe=Z.key?`accesskey="${Z.key}"`:"";if(Z.separator)me=t(`<li class="markItUpSeparator">${Z.separator||""}</li>`).appendTo(X);else{for(B++,_e=m.length-1;_e>=0;_e--)pe+=m[_e]+"-";me=t(`<li class="markItUpButton markItUpButton${pe+B} ${Z.className||""}"><a href="#" ${Oe} title="${ne}">${Z.name||""}</a></li>`).on("contextmenu.markItUp",function(){return!1}).on("click.markItUp",function(Le){Le.preventDefault()}).on("focusin.markItUp",function(){h.focus()}).on("mouseup",function(Le){return typeof Z.call=="function"&&Z.call.call(this,Le),setTimeout(()=>d(Z),1),!1}).on("mouseenter.markItUp",function(){t("> ul",this).show(),t(document).one("click",()=>t("ul ul",E).hide())}).on("mouseleave.markItUp",function(){t("> ul",this).hide()}).appendTo(X),Z.dropMenu&&(m.push(B),t(me).addClass("markItUpDropMenu").append(C(Z.dropMenu)))}}),m.pop(),X}function a(S){return S?(S=S.toString(),S=S.replace(/\(\!\(([\s\S]*?)\)\!\)/g,function(X,B){const Z=B.split("|!|");return l===!0?Z[1]!==void 0?Z[1]:Z[0]:Z[1]===void 0?"":Z[0]}),S=S.replace(/\[\!\[([\s\S]*?)\]\!\]/g,function(X,B){const Z=B.split(":!:");if(V===!0)return!1;const pe=prompt(Z[0],Z[1]?Z[1]:"");return pe===null&&(V=!0),pe}),S):""}function T(S){return t.isFunction(S)&&(S=S(A)),a(S)}function O(S){const X=T(f.openWith),B=T(f.placeHolder),Z=T(f.replaceWith),pe=T(f.closeWith),ne=T(f.openBlockWith),me=T(f.closeBlockWith),_e=f.multiline;let Oe;if(Z!=="")Oe=X+Z+pe;else if(N===""&&B!=="")Oe=X+B+pe;else{S=S||N;let Le=[S],ye=[];_e===!0&&(Le=S.split(/\r?\n/));for(let R=0;R<Le.length;R++){let te=Le[R],he;(he=te.match(/ *$/))?ye.push(X+te.replace(/ *$/g,"")+pe+he):ye.push(X+te+pe)}Oe=ye.join(`
`)}return Oe=ne+Oe+me,{block:Oe,openBlockWith:ne,openWith:X,replaceWith:Z,placeHolder:B,closeWith:pe,closeBlockWith:me}}function d(S){let X,B,Z,pe,ne,me;if(A=f=S,N=b(),t.extend(A,{line:"",root:o.root,textarea:u,selection:N||"",caretPosition:p,ctrlKey:B,shiftKey:c,altKey:l}),T(o.beforeInsert),T(f.beforeInsert),(B===!0&&c===!0||S.multiline===!0)&&T(f.beforeMultiInsert),t.extend(A,{line:1}),B===!0&&c===!0){const _e=N.split(/\r?\n/);for(B=0,Z=_e.length,pe=0;pe<Z;pe++)t.trim(_e[pe])!==""?(t.extend(A,{line:++B,selection:_e[pe]}),_e[pe]=O(_e[pe]).block):_e[pe]="";ne={block:_e.join(`
`)},me=p,X=ne.block.length}else B===!0?(ne=O(N),me=p+ne.openWith.length,X=ne.block.length-ne.openWith.length-ne.closeWith.length,X-=ne.block.match(/ $/)?1:0):c===!0?(ne=O(N),me=p,X=ne.block.length):(ne=O(N),me=p+ne.block.length,X=0);N===""&&ne.replaceWith===""&&(_+=ne.block.length,me=p+ne.openBlockWith.length+ne.openWith.length,X=ne.block.length-ne.openBlockWith.length-ne.openWith.length-ne.closeWith.length-ne.closeBlockWith.length,_=h.val().substring(p,h.val().length).length),t.extend(A,{caretPosition:p,scrollPosition:g}),ne.block!==N&&V===!1?(v(ne.block),w(me,X)):_=-1,b(),t.extend(A,{line:"",selection:N}),(B===!0&&c===!0||S.multiline===!0)&&T(f.afterMultiInsert),T(f.afterInsert),T(o.afterInsert),j&&o.previewAutoRefresh&&L(),u.dispatchEvent(new Event("input")),c=l=B=V=!1}function v(S){document.selection?document.selection.createRange().text=S:u.value=u.value.substring(0,p)+S+u.value.substring(p+N.length,u.value.length)}function w(S,X){if(u.createTextRange){const B=u.createTextRange();B.collapse(!0),B.moveStart("character",S),B.moveEnd("character",X),B.select()}else u.setSelectionRange&&u.setSelectionRange(S,S+X);u.scrollTop=g,u.focus()}function b(){let S;if(u.focus(),g=u.scrollTop,document.selection)if(S=document.selection.createRange().text,t.browser&&t.browser.msie){const X=document.selection.createRange(),B=X.duplicate();for(B.moveToElementText(u),p=-1;B.inRange(X);)B.moveStart("character"),p++}else p=u.selectionStart;else p=u.selectionStart,S=u.value.substring(p,u.selectionEnd);return N=S,S}function I(){if(typeof o.previewHandler=="function"){o.previewHandler(h.val());return}if(o.previewInElement){L(),o.previewInElement.show();return}const S=t('<div class="markItUpPreview" style="display: none;"></div>');o.previewPosition==="after"?S.insertAfter(P):S.insertBefore(E),o.previewInElement=S,S.show(),L(),j=S[0]}function L(){G()}function G(){let S=h.val();if(o.previewParser&&typeof o.previewParser=="function"){S=o.previewParser(S),k(S);return}if(o.previewParserPath!==""){t.ajax({type:o.previewParserAjaxType,dataType:"text",global:!1,url:o.previewParserPath,data:`${o.previewParserVar}=${encodeURIComponent(S)}`,success:function(X){k(F(X,1))},error:function(X){console.error("Preview AJAX error:",X)}});return}k(S)}function k(S){o.previewInElement&&o.previewInElement.length&&(o.previewInElement.html(S),h.trigger("markitup:previewUpdated"))}function ee(S){if(c=S.shiftKey,l=S.altKey,r=!S.altKey&&!S.ctrlKey&&(S.ctrlKey||S.metaKey),S.type==="keydown"){if(r===!0){const X=t(`a[accesskey="${S.keyCode===13?"\\n":String.fromCharCode(S.keyCode)}"]`,E).parent("li");if(X.length!==0)return r=!1,setTimeout(()=>X.triggerHandler("mouseup"),1),!1}if(S.keyCode===13||S.keyCode===10)return r===!0?(r=!1,d(o.onCtrlEnter),o.onCtrlEnter.keepDefault):c===!0?(c=!1,d(o.onShiftEnter),o.onShiftEnter.keepDefault):(d(o.onEnter),o.onEnter.keepDefault);if(S.keyCode===9&&c!==!0&&r!==!0&&l!==!0)return _!==-1?(b(),_=h.val().length-_,w(_,0),_=-1,!1):(d(o.onTab),o.onTab.keepDefault)}}function H(){h.off(".markItUp").removeClass("markItUpEditor"),h.parent("div").parent("div.markItUp").parent("div").replaceWith(h);const S=h.parent("div").parent("div.markItUp").parent("div");S.length&&S.replaceWith(h),h.data("markItUp",null)}})},t.fn.markItUpRemove=function(){return this.each(function(){t(this).markItUp("remove")})},t.markItUp=function(e){const n={target:!1};if(t.extend(n,e),n.target)return t(n.target).each(function(){t(this).focus(),t(this).trigger("insertion",[n])});t("textarea").trigger("insertion",[n])}})($);(function(){var t=null;window.PR_SHOULD_USE_CONTINUATION=!0,(function(){function e(C){function a(H){var S=H.charCodeAt(0);if(S!==92)return S;var X=H.charAt(1);return(S=k[X])?S:"0"<=X&&X<="7"?parseInt(H.substring(1),8):X==="u"||X==="x"?parseInt(H.substring(2),16):H.charCodeAt(1)}function T(H){return H<32?(H<16?"\\x0":"\\x")+H.toString(16):(H=String.fromCharCode(H),H==="\\"||H==="-"||H==="]"||H==="^"?"\\"+H:H)}function O(X){var S=X.substring(1,X.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),X=[],B=S[0]==="^",Z=["["];B&&Z.push("^");for(var B=B?1:0,pe=S.length;B<pe;++B){var ne=S[B];if(/\\[bdsw]/i.test(ne))Z.push(ne);else{var ne=a(ne),me;B+2<pe&&S[B+1]==="-"?(me=a(S[B+2]),B+=2):me=ne,X.push([ne,me]),me<65||ne>122||(me<65||ne>90||X.push([Math.max(65,ne)|32,Math.min(me,90)|32]),me<97||ne>122||X.push([Math.max(97,ne)&-33,Math.min(me,122)&-33]))}}for(X.sort(function(_e,Oe){return _e[0]-Oe[0]||Oe[1]-_e[1]}),S=[],pe=[],B=0;B<X.length;++B)ne=X[B],ne[0]<=pe[1]+1?pe[1]=Math.max(pe[1],ne[1]):S.push(pe=ne);for(B=0;B<S.length;++B)ne=S[B],Z.push(T(ne[0])),ne[1]>ne[0]&&(ne[1]+1>ne[0]&&Z.push("-"),Z.push(T(ne[1])));return Z.push("]"),Z.join("")}function d(H){for(var S=H.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),X=S.length,B=[],Z=0,pe=0;Z<X;++Z){var ne=S[Z];ne==="("?++pe:ne.charAt(0)==="\\"&&(ne=+ne.substring(1))&&(ne<=pe?B[ne]=-1:S[Z]=T(ne))}for(Z=1;Z<B.length;++Z)B[Z]===-1&&(B[Z]=++v);for(pe=Z=0;Z<X;++Z)ne=S[Z],ne==="("?(++pe,B[pe]||(S[Z]="(?:")):ne.charAt(0)==="\\"&&(ne=+ne.substring(1))&&ne<=pe&&(S[Z]="\\"+B[ne]);for(Z=0;Z<X;++Z)S[Z]==="^"&&S[Z+1]!=="^"&&(S[Z]="");if(H.ignoreCase&&w)for(Z=0;Z<X;++Z)ne=S[Z],H=ne.charAt(0),ne.length>=2&&H==="["?S[Z]=O(ne):H!=="\\"&&(S[Z]=ne.replace(/[A-Za-z]/g,function(me){return me=me.charCodeAt(0),"["+String.fromCharCode(me&-33,me|32)+"]"}));return S.join("")}for(var v=0,w=!1,b=!1,I=0,L=C.length;I<L;++I){var G=C[I];if(G.ignoreCase)b=!0;else if(/[a-z]/i.test(G.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){w=!0,b=!1;break}}for(var k={b:8,t:9,n:10,v:11,f:12,r:13},ee=[],I=0,L=C.length;I<L;++I){if(G=C[I],G.global||G.multiline)throw Error(""+G);ee.push("(?:"+d(G)+")")}return RegExp(ee.join("|"),b?"gi":"g")}function n(C,a){function T(I){var L=I.nodeType;if(L==1){if(!O.test(I.className)){for(L=I.firstChild;L;L=L.nextSibling)T(L);L=I.nodeName.toLowerCase(),(L==="br"||L==="li")&&(d[b]=`
`,w[b<<1]=v++,w[b++<<1|1]=I)}}else(L==3||L==4)&&(L=I.nodeValue,L.length&&(L=a?L.replace(/\r\n?/g,`
`):L.replace(/[\t\n\r ]+/g," "),d[b]=L,w[b<<1]=v,v+=L.length,w[b++<<1|1]=I))}var O=/(?:^|\s)nocode(?:\s|$)/,d=[],v=0,w=[],b=0;return T(C),{a:d.join("").replace(/\n$/,""),d:w}}function i(C,a,T,O){a&&(C={a,e:C},T(C),O.push.apply(O,C.g))}function s(C){for(var O=void 0,a=C.firstChild;a;a=a.nextSibling)var T=a.nodeType,O=T===1?O?C:a:T===3&&N.test(a.nodeValue)?C:O;return O===C?void 0:O}function o(C,a){function T(w){for(var b=w.e,I=[b,"pln"],L=0,G=w.a.match(d)||[],k={},ee=0,H=G.length;ee<H;++ee){var S=G[ee],X=k[S],B=void 0,Z;if(typeof X=="string")Z=!1;else{var pe=O[S.charAt(0)];if(pe)B=S.match(pe[1]),X=pe[0];else{for(Z=0;Z<v;++Z)if(pe=a[Z],B=S.match(pe[1])){X=pe[0];break}B||(X="pln")}(Z=X.length>=5&&X.substring(0,5)==="lang-")&&!(B&&typeof B[1]=="string")&&(Z=!1,X="src"),Z||(k[S]=X)}if(pe=L,L+=S.length,Z){Z=B[1];var ne=S.indexOf(Z),me=ne+Z.length;B[2]&&(me=S.length-B[2].length,ne=me-Z.length),X=X.substring(5),i(b+pe,S.substring(0,ne),T,I),i(b+pe+ne,Z,h(X,Z),I),i(b+pe+me,S.substring(me),T,I)}else I.push(b+pe,X)}w.g=I}var O={},d;(function(){for(var w=C.concat(a),b=[],I={},L=0,G=w.length;L<G;++L){var k=w[L],ee=k[3];if(ee)for(var H=ee.length;--H>=0;)O[ee.charAt(H)]=k;k=k[1],ee=""+k,I.hasOwnProperty(ee)||(b.push(k),I[ee]=t)}b.push(/[\S\s]/),d=e(b)})();var v=a.length;return T}function r(C){var a=[],T=[];C.tripleQuotedStrings?a.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,t,`'"`]):C.multiLineStrings?a.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,t,"'\"`"]):a.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,t,`"'`]),C.verbatimStrings&&T.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,t]);var O=C.hashComments;if(O&&(C.cStyleComments?(O>1?a.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,t,"#"]):a.push(["com",/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\n\r]*)/,t,"#"]),T.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,t])):a.push(["com",/^#[^\n\r]*/,t,"#"])),C.cStyleComments&&(T.push(["com",/^\/\/[^\n\r]*/,t]),T.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,t])),O=C.regexLiterals){var d=(O=O>1?"":`
\r`)?".":"[\\S\\s]";T.push(["lang-regex",RegExp("^(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+("/(?=[^/*"+O+"])(?:[^/\\x5B\\x5C"+O+"]|\\x5C"+d+"|\\x5B(?:[^\\x5C\\x5D"+O+"]|\\x5C"+d+")*(?:\\x5D|$))+/")+")")])}return(O=C.types)&&T.push(["typ",O]),O=(""+C.keywords).replace(/^ | $/g,""),O.length&&T.push(["kwd",RegExp("^(?:"+O.replace(/[\s,]+/g,"|")+")\\b"),t]),a.push(["pln",/^\s+/,t,` \r
`]),O="^.[^\\s\\w.$@'\"`/\\\\]*",C.regexLiterals&&(O+="(?!s*/)"),T.push(["lit",/^@[$_a-z][\w$@]*/i,t],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,t],["pln",/^[$_a-z][\w$@]*/i,t],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,t,"0123456789"],["pln",/^\\[\S\s]?/,t],["pun",RegExp(O),t]),o(a,T)}function c(C,a,T){function O(H){var S=H.nodeType;if(S==1&&!v.test(H.className))if(H.nodeName==="br")d(H),H.parentNode&&H.parentNode.removeChild(H);else for(H=H.firstChild;H;H=H.nextSibling)O(H);else if((S==3||S==4)&&T){var X=H.nodeValue,B=X.match(w);B&&(S=X.substring(0,B.index),H.nodeValue=S,(X=X.substring(B.index+B[0].length))&&H.parentNode.insertBefore(b.createTextNode(X),H.nextSibling),d(H),S||H.parentNode.removeChild(H))}}function d(H){function S(B,Z){var pe=Z?B.cloneNode(!1):B,ne=B.parentNode;if(ne){var ne=S(ne,1),me=B.nextSibling;ne.appendChild(pe);for(var _e=me;_e;_e=me)me=_e.nextSibling,ne.appendChild(_e)}return pe}for(;!H.nextSibling;)if(H=H.parentNode,!H)return;for(var H=S(H.nextSibling,0),X;(X=H.parentNode)&&X.nodeType===1;)H=X;L.push(H)}for(var v=/(?:^|\s)nocode(?:\s|$)/,w=/\r\n?|\n/,b=C.ownerDocument,I=b.createElement("li");C.firstChild;)I.appendChild(C.firstChild);for(var L=[I],G=0;G<L.length;++G)O(L[G]);a===(a|0)&&L[0].setAttribute("value",a);var k=b.createElement("ol");k.className="linenums";for(var a=Math.max(0,a-1|0)||0,G=0,ee=L.length;G<ee;++G)I=L[G],I.className="L"+(G+a)%10,I.firstChild||I.appendChild(b.createTextNode(" ")),k.appendChild(I);C.appendChild(k)}function l(C,a){for(var T=a.length;--T>=0;){var O=a[T];F.hasOwnProperty(O)?m.console&&console.warn("cannot override language handler %s",O):F[O]=C}}function h(C,a){return(!C||!F.hasOwnProperty(C))&&(C=/^\s*</.test(a)?"default-markup":"default-code"),F[C]}function u(C){var a=C.h;try{var v=n(C.c,C.i),I=v.a;C.a=I,C.d=v.d,C.e=0,h(a,I)(C);var T=/\bMSIE\s(\d+)/.exec(navigator.userAgent),T=T&&+T[1]<=8,a=/\n/g,O=C.a,d=O.length,v=0,w=C.d,b=w.length,I=0,L=C.g,G=L.length,k=0;L[G]=d;var ee,H;for(H=ee=0;H<G;)L[H]!==L[H+2]?(L[ee++]=L[H++],L[ee++]=L[H++]):H+=2;for(G=ee,H=ee=0;H<G;){for(var S=L[H],X=L[H+1],B=H+2;B+2<=G&&L[B+1]===X;)B+=2;L[ee++]=S,L[ee++]=X,H=B}L.length=ee;var Z=C.c,pe;Z&&(pe=Z.style.display,Z.style.display="none");try{for(;I<b;){var ne=w[I+2]||d,me=L[k+2]||d,B=Math.min(ne,me),_e=w[I+1],Oe;if(_e.nodeType!==1&&(Oe=O.substring(v,B))){T&&(Oe=Oe.replace(a,"\r")),_e.nodeValue=Oe;var Le=_e.ownerDocument,ye=Le.createElement("span");ye.className=L[k+1];var R=_e.parentNode;R.replaceChild(ye,_e),ye.appendChild(_e),v<ne&&(w[I+1]=_e=Le.createTextNode(O.substring(B,ne)),R.insertBefore(_e,ye.nextSibling))}v=B,v>=ne&&(I+=2),v>=me&&(k+=2)}}finally{Z&&(Z.style.display=pe)}}catch(te){m.console&&console.log(te&&te.stack||te)}}var m=window,j=["break,continue,do,else,for,if,return,while"],f=[[j,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],g=[f,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],p=[f,"abstract,assert,boolean,byte,extends,final,finally,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],_=[p,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],f=[f,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],A=[j,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],E=[j,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],P=[j,"as,assert,const,copy,drop,enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv,pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"],j=[j,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],V=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,N=/\S/,K=r({keywords:[g,_,f,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",A,E,j],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),F={};l(K,["default-code"]),l(o([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]),l(o([["pln",/^\s+/,t,` \r
`],["atv",/^(?:"[^"]*"?|'[^']*'?)/,t,`"'`]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]),l(o([],[["atv",/^[\S\s]+/]]),["uq.val"]),l(r({keywords:g,hashComments:!0,cStyleComments:!0,types:V}),["c","cc","cpp","cxx","cyc","m"]),l(r({keywords:"null,true,false"}),["json"]),l(r({keywords:_,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:V}),["cs"]),l(r({keywords:p,cStyleComments:!0}),["java"]),l(r({keywords:j,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),l(r({keywords:A,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),l(r({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),l(r({keywords:E,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),l(r({keywords:f,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]),l(r({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),l(r({keywords:P,cStyleComments:!0}),["rc","rs","rust"]),l(o([],[["str",/^[\S\s]+/]]),["regex"]);var ue=m.PR={createSimpleLexer:o,registerLangHandler:l,sourceDecorator:r,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:m.prettyPrintOne=function(C,a,T){var O=document.createElement("div");return O.innerHTML="<pre>"+C+"</pre>",O=O.firstChild,T&&c(O,T,!0),u({h:a,j:T,c:O,i:1}),O.innerHTML},prettyPrint:m.prettyPrint=function(C,a){function T(){for(var ne=m.PR_SHOULD_USE_CONTINUATION?L.now()+250:1/0;G<d.length&&L.now()<ne;G++){for(var me=d[G],_e=pe,Oe=me;Oe=Oe.previousSibling;){var Le=Oe.nodeType,ye=(Le===7||Le===8)&&Oe.nodeValue;if(ye?!/^\??prettify\b/.test(ye):Le!==3||/\S/.test(Oe.nodeValue))break;if(ye){_e={},ye.replace(/\b(\w+)=([\w%+\-.:]+)/g,function(he,z,oe){_e[z]=oe});break}}if(Oe=me.className,(_e!==pe||H.test(Oe))&&!S.test(Oe)){for(Le=!1,ye=me.parentNode;ye;ye=ye.parentNode)if(Z.test(ye.tagName)&&ye.className&&H.test(ye.className)){Le=!0;break}if(!Le){if(me.className+=" prettyprinted",Le=_e.lang,!Le){var Le=Oe.match(ee),R;!Le&&(R=s(me))&&B.test(R.tagName)&&(Le=R.className.match(ee)),Le&&(Le=Le[1])}if(X.test(me.tagName))ye=1;else var ye=me.currentStyle,te=O.defaultView,ye=(ye=ye?ye.whiteSpace:te&&te.getComputedStyle?te.getComputedStyle(me,t).getPropertyValue("white-space"):0)&&ye.substring(0,3)==="pre";te=_e.linenums,(te=te==="true"||+te)||(te=(te=Oe.match(/\blinenums\b(?::(\d+))?/))?te[1]&&te[1].length?+te[1]:!0:!1),te&&c(me,te,ye),k={h:Le,c:me,j:te,i:ye},u(k)}}}G<d.length?setTimeout(T,250):typeof C=="function"&&C()}for(var I=a||document.body,O=I.ownerDocument||document,I=[I.getElementsByTagName("pre"),I.getElementsByTagName("code"),I.getElementsByTagName("xmp")],d=[],v=0;v<I.length;++v)for(var w=0,b=I[v].length;w<b;++w)d.push(I[v][w]);var I=t,L=Date;L.now||(L={now:function(){return+new Date}});var G=0,k,ee=/\blang(?:uage)?-([\w.]+)(?!\S)/,H=/\bprettyprint\b/,S=/\bprettyprinted\b/,X=/pre|xmp/i,B=/^code$/i,Z=/^(?:pre|code|xmp)$/i,pe={};T()}};typeof define=="function"&&define.amd&&define("google-code-prettify",[],function(){return ue})})()})();$(function(){let t=$("body");prettyPrint(),tags.init(".input-tag",{allowNew:!0,server:"/blogs/tags-search",liveServer:!0,clearEnd:!0,allowClear:!0,suggestionsThreshold:2,max:10,separator:[","],addOnBlur:!0}),bootbox.addLocale("my",{OK:__("buttons.ok"),CANCEL:__("buttons.cancel"),CONFIRM:__("buttons.ok")}),bootbox.setDefaults({locale:"my",closeButton:!1,backdrop:!0}),toastr.options={toastClass:"toastr",progressBar:!0,positionClass:"toast-top-full-width"},fancybox.bind("[data-fancybox]:not(.fancybox-exclude)",{}),$(".markItUp").markItUp(mySettings).on("input",function(){const i=$(this),s=i.attr("maxlength"),r=i.val().replace(/(\r\n|\n|\r)/g,`\r
`).length,c=$(".js-textarea-counter");c.toggleClass("text-danger",r>s);const l=s-r;c.text(r===0?"":__("characters_left")+": "+l)}).on("markitup:previewUpdated",function(){prettyPrint()}),$(".markItUpHtml").markItUp(myHtmlSettings),$('[data-bs-toggle="tooltip"]').tooltip(),$('[data-bs-toggle="popover"]').popover(),t.on("click",function(i){$(i.target).data("bs-toggle")!=="popover"&&$(i.target).parents(".popover.in").length===0&&$('[data-bs-toggle="popover"]').popover("hide")}),t.on("click",".spoiler-title",function(){const i=$(this).closest(".spoiler"),s=i.find(".spoiler-text:first");i.toggleClass("spoiler-open"),s.slideToggle()}),t.on("click",".news-title",function(){$(this).toggleClass("fa-rotate-180"),$(this).nextAll(".news-text:first").slideToggle()}),$(".colorpicker").on("input",function(){$(".colorpicker-addon").val(this.value)}),$(".colorpicker-addon").on("input",function(){$(".colorpicker").val(this.value)}),$(".phone").mask("+0 000 000-00-00-00"),$(".birthday").mask("00.00.0000"),$(window).on("scroll",function(){$(".scrollup").stop().fadeTo(200,$(this).scrollTop()>200?1:0)}),$(".scrollup").click(function(){return $("html, body").animate({scrollTop:0},100),!1});let e=!1;$(".markItUpEditor").on("input change",function(){e=!0}),$(window).on("beforeunload",function(i){if(e&&$(".markItUpEditor").val().trim().length>0)return i.preventDefault(),i.returnValue=""}),$("form").on("submit",function(){$(window).off("beforeunload")}),$(".js-messages-block").on("show.bs.dropdown",function(){getNewMessages()});function n(i){$("html").attr("data-bs-theme",i);const s=i==="dark"?"fa-moon":"fa-sun";$("#theme-icon-active").attr("class",`fa-regular ${s} fa-lg`),$.ajax({type:"POST",url:"/ajax/set-theme",data:{theme:i}})}$("[data-bs-theme-value]").on("click",function(){n($(this).data("bs-theme-value"))}),window.location.hash&&setTimeout(function(){const i=$(window.location.hash);i.length&&window.scrollTo(0,i.offset().top-100)},100),setTimeout(function(){$(".section-content.short-view").each(function(){const i=$(this),s=this,o=s.scrollHeight-s.clientHeight;if(o>100){i.addClass("clamped");const r=$("<button>").addClass("btn btn-sm btn-adaptive mt-2").text("Показать полностью").on("click",function(){i.addClass("expanded").removeClass("clamped"),r.remove()});i.after(r)}else o>0&&i.removeClass("short-view")})},300)});window.showAttachForm=function(){return $(".js-attach-button").hide(),$(".js-attach-form").slideDown(),!1};window.postJump=function(){$("html, body").animate({scrollTop:$(".section-form").offset().top-50},100)};window.postReply=function(t){postJump();var e=$(".markItUpEditor"),n=$(t).closest(".section"),i=n.find(".section-author").data("login"),s=e.val().slice(e.val().length-1),o=$.inArray(s,["",`
`])!==-1?"":`
`;return e.focus().val(e.val()+o+i+", "),!1};window.postQuote=function(t){postJump();let e=$(".markItUpEditor"),n=$(t).closest(".section"),i=n.find(".section-author").data("login"),s=n.find(".section-date").text(),o=n.find(".section-message").clone(),r=$.trim(o.find("blockquote").remove().end().text()),c=e.val().slice(e.val().length-1),l=$.inArray(c,["",`
`])!==-1?"":`
`;return r?(e.focus().val(e.val()+l+"[quote="+i+" "+s+"]"+r+`[/quote]
`),!1):(e.focus().val(e.val()+l+i+", "),!1)};window.logout=function(t){return bootbox.confirm(__("confirm_logout"),function(e){e&&(window.location=$(t).attr("href"))}),!1};window.sendComplaint=function(t){return bootbox.confirm(__("confirm_complain_submit"),function(e){e&&$.ajax({data:{id:$(t).data("id"),type:$(t).data("type"),page:$(t).data("page"),_token:$(t).data("token")},dataType:"json",type:"post",url:"/ajax/complaint",success:function(n){$(t).replaceWith('<i class="fa fa-bell-slash text-muted"></i>'),n.success?toastr.success(__("complain_submitted")):toastr.error(n.message)}})}),!1};window.bookmark=function(t){return $.ajax({data:{tid:$(t).data("tid"),_token:$(t).data("token")},dataType:"json",type:"post",url:"/forums/bookmarks/perform",success:function(e){if(!e.success)return toastr.error(e.message),!1;e.success&&(e.type==="added"&&(toastr.success(e.message),$(t).text($(t).data("from"))),e.type==="deleted"&&(toastr.success(e.message),$(t).text($(t).data("to"))))}}),!1};window.deletePost=function(t){return bootbox.confirm(__("confirm_message_delete"),function(e){if(!e)return;const n=$(t),i=n.data("_token"),s=n.attr("href");$.ajax({url:s,type:"DELETE",dataType:"json",data:{_token:i},success:function(o){o.success?(toastr.success(o.message),n.closest(".section").hide("slow")):toastr.error(o.message)}})}),!1};window.deleteComment=function(t){return bootbox.confirm(__("confirm_message_delete"),function(e){e&&$.ajax({data:{id:$(t).data("id"),rid:$(t).data("rid"),type:$(t).data("type"),_token:$(t).data("token")},dataType:"json",type:"post",url:"/ajax/delcomment",success:function(n){n.success?(toastr.success(__("message_deleted")),$(t).closest(".section").hide("slow")):toastr.error(n.message)}})}),!1};window.changeRating=function(t){return $.ajax({data:{id:$(t).data("id"),type:$(t).data("type"),vote:$(t).data("vote"),_token:$(t).data("token")},dataType:"json",type:"post",url:"/ajax/rating",success:function(e){if(e.success){const n=$(t).closest(".js-rating").find("b");$(t).closest(".js-rating").find("a").removeClass("active"),e.cancel||$(t).addClass("active"),n.html($(e.rating))}else e.message&&toastr.error(e.message)}}),!1};window.deleteRating=function(t){return bootbox.confirm(__("confirm_message_delete"),function(e){e&&$.ajax({data:{id:$(t).data("id"),_token:$(t).data("token")},dataType:"json",type:"post",url:"/ratings/delete",success:n=>{n.success?(toastr.success(__("record_deleted")),$(t).closest(".section").hide("slow")):toastr.error(n.message)}})}),!1};window.deleteSpam=function(t){return $.ajax({data:{id:$(t).data("id"),_token:$(t).data("token")},dataType:"json",type:"post",url:"/admin/spam/delete",success:function(e){e.success?(toastr.success(__("record_deleted")),$(t).closest(".section").hide("slow")):toastr.error(e.message)}}),!1};window.deleteWall=function(t){return bootbox.confirm(__("confirm_message_delete"),function(e){e&&$.ajax({data:{id:$(t).data("id"),login:$(t).data("login"),_token:$(t).data("token")},dataType:"json",type:"post",url:"/walls/"+$(t).data("login")+"/delete",success:function(n){n.success?(toastr.success(__("record_deleted")),$(t).closest(".section").hide("slow")):toastr.error(n.message)}})}),!1};window.copyToClipboard=function(t){let e=$(t).closest(".input-group");return e.find("input").select(),e.find(".input-group-text").attr("data-bs-original-title",__("copied")).tooltip("update").tooltip("show"),document.execCommand("copy"),!1};window.submitFile=function(t){const e=new FormData;return e.append("file",t.files[0]),e.append("id",$(t).data("id")),e.append("type",$(t).data("type")),e.append("_token",$(t).data("token")),$.ajax({data:e,type:"post",contentType:!1,processData:!1,dataType:"json",url:"/ajax/file/upload",beforeSend:function(){$(".js-files").append('<i class="fas fa-spinner fa-spin fa-3x mx-3"></i>')},complete:function(){$(".fa-spinner").remove()},success:function(n){if(!n.success){toastr.error(n.message);return}const i=$(n.type==="image"?".js-image-template":".js-file-template").clone();n.type==="image"?i.find("img").attr({src:n.path,"data-source":n.source}):(i.find(".js-file-link").attr("href",n.path).text(n.name),i.find(".js-file-size").text(n.size)),i.find(".js-file-delete").attr("data-id",n.id),$(".js-files").append(i.html())},error:function(n,i,s){toastr.error("Ошибка загрузки файла: "+i)}}),t.value="",!1};window.submitImage=function(t,e){const n=new FormData;return n.append("file",t.files[0]),n.append("id",$(t).data("id")),n.append("type",$(t).data("type")),n.append("_token",$(t).data("token")),$.ajax({data:n,type:"post",contentType:!1,processData:!1,dataType:"json",url:"/ajax/file/upload",beforeSend:function(){$(".js-files").append('<i class="fas fa-spinner fa-spin fa-3x mx-3"></i>')},complete:function(){$(".fa-spinner").remove()},success:function(i){if(!i.success){toastr.error(i.message);return}const s=$(".js-image-template").clone();s.find("img").attr({src:i.path,"data-source":i.source}),s.find("a").attr("data-id",i.id),$(".js-files").append(s.html()),e&&pasteImage(s)},error:function(i,s,o){toastr.error("Ошибка загрузки файла: "+s)}}),t.value="",!1};window.pasteImage=function(t){let e=$(".markItUpEditor"),n="[img]"+$(t).find("img").data("source")+"[/img]";e.focus().caret(n)};window.cutImage=function(t){let e=$(".markItUpEditor");if(e.length&&e.val()){let n=e.val(),i="[img]"+t+"[/img]";e.val(n.replace(i,""))}};window.deleteFile=function(t){return bootbox.confirm(__("confirm_file_delete"),function(e){if(!e)return;const n=$(t),i=n.data("id"),s=n.data("type"),o=n.data("token");$.ajax({url:"/ajax/file/delete",type:"POST",dataType:"json",data:{id:i,type:s,_token:o},success:function(r){if(!r.success){toastr.error(r.message);return}r.path&&cutImage(r.path),n.closest(".js-file").hide("fast")},error:function(r,c){toastr.error("Ошибка удаления файла: "+c)}})}),!1};window.resendingCode=function(){return $(".js-resending-link").hide(),$(".js-resending-form").show(),!1};window.showQueries=function(){$(".js-queries").slideToggle()};window.updateMessageCount=function(t){const e=JSON.parse(localStorage.getItem("messageData")||"{}");e.countMessages=parseInt(t)||0,localStorage.setItem("messageData",JSON.stringify(e)),localStorage.setItem("messageCount",t),window.dispatchEvent(new Event("storage"))};window.getNewMessages=function(){const t=$(".js-messages-block .app-nav__item"),e=t.find(".badge"),n=$(".app-notification__title span");return $.ajax({dataType:"json",type:"GET",url:"/messages/new",beforeSend(){$(".js-messages").append('<li class="js-message-spin text-center"><i class="fas fa-spinner fa-spin fa-2x my-2"></i></li>')},complete(){$(".js-message-spin").remove()},success(i){if(!i?.success){e.remove(),n.text(0);return}const s=i.countMessages,o=$("<span>",{class:"badge bg-notify",text:s});e.length?e.text(s):t.append(o),updateMessageCount(s),n.text(s),$(".js-messages-block .js-messages").empty().append(i.dialogues)}}),!1};window.initSlideMainImage=function(t){const e=$(t).attr("href"),n=$(t).closest(".media-file");n.find(".slide-thumb-link").removeClass("fancybox-exclude"),n.find('.slide-thumb-link[href="'+e+'"]').addClass("fancybox-exclude")};window.initSlideThumbImage=function(t,e){t.preventDefault();const n=$(e).find("img"),i=n.data("source"),s=$(e).closest(".media-file");s.find(".slide-main-link").fadeOut(50,function(){$(this).attr("href",i),$(this).find("img").attr("src",n.attr("src")).data("source",i),$(this).fadeIn(50)}),s.find(".slide-thumb-image").removeClass("active"),n.addClass("active")};let cr;window.checkLogin=function(t){const e=$(t).closest(".mb-3"),n=e.find(".invalid-feedback"),i=$(t).val().trim();if(i.length<3){e.removeClass("is-valid is-invalid"),n.empty();return}return clearTimeout(cr),cr=setTimeout(function(){$.ajax({url:"/check-login",method:"POST",dataType:"json",data:{login:i},success:s=>{e.toggleClass("is-valid",s.success),e.toggleClass("is-invalid",!s.success),n.text(s.success?"":s.message)},error:()=>{e.removeClass("is-valid").addClass("is-invalid")}})},1e3),!1};export{Ve as N,cs as T,jh as b,Hh as t};