2 lines
52 KiB
JavaScript
2 lines
52 KiB
JavaScript
(()=>{var Wn=Object.create;var he=Object.defineProperty,zn=Object.defineProperties,Un=Object.getOwnPropertyDescriptor,Yn=Object.getOwnPropertyDescriptors,Gn=Object.getOwnPropertyNames,wr=Object.getOwnPropertySymbols,Kn=Object.getPrototypeOf,Ar=Object.prototype.hasOwnProperty,Qn=Object.prototype.propertyIsEnumerable;var Tr=e=>{throw TypeError(e)};var de=(e,t,r)=>t in e?he(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,N=(e,t)=>{for(var r in t||(t={}))Ar.call(t,r)&&de(e,r,t[r]);if(wr)for(var r of wr(t))Qn.call(t,r)&&de(e,r,t[r]);return e},Or=(e,t)=>zn(e,Yn(t));var Xn=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Jn=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Gn(t))!Ar.call(e,o)&&o!==r&&he(e,o,{get:()=>t[o],enumerable:!(n=Un(t,o))||n.enumerable});return e};var Zn=(e,t,r)=>(r=e!=null?Wn(Kn(e)):{},Jn(t||!e||!e.__esModule?he(r,"default",{value:e,enumerable:!0}):r,e));var ct=(e,t,r)=>de(e,typeof t!="symbol"?t+"":t,r),xr=(e,t,r)=>t.has(e)||Tr("Cannot "+r);var U=(e,t,r)=>(xr(e,t,"read from private field"),r?r.call(e):t.get(e)),At=(e,t,r)=>t.has(e)?Tr("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Ht=(e,t,r,n)=>(xr(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var dn=Xn(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});function H(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ut(e){var t=H(e).Element;return e instanceof t||e instanceof Element}function k(e){var t=H(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Xr(e){if(typeof ShadowRoot=="undefined")return!1;var t=H(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var it=Math.max,Xt=Math.min,ft=Math.round;function pt(e,t){t===void 0&&(t=!1);var r=e.getBoundingClientRect(),n=1,o=1;if(k(e)&&t){var s=e.offsetHeight,i=e.offsetWidth;i>0&&(n=ft(r.width)/i||1),s>0&&(o=ft(r.height)/s||1)}return{width:r.width/n,height:r.height/o,top:r.top/o,right:r.right/n,bottom:r.bottom/o,left:r.left/n,x:r.left/n,y:r.top/o}}function Pe(e){var t=H(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function Lo(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Do(e){return e===H(e)||!k(e)?Pe(e):Lo(e)}function q(e){return e?(e.nodeName||"").toLowerCase():null}function J(e){return((ut(e)?e.ownerDocument:e.document)||window.document).documentElement}function Me(e){return pt(J(e)).left+Pe(e).scrollLeft}function W(e){return H(e).getComputedStyle(e)}function Re(e){var t=W(e),r=t.overflow,n=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function No(e){var t=e.getBoundingClientRect(),r=ft(t.width)/e.offsetWidth||1,n=ft(t.height)/e.offsetHeight||1;return r!==1||n!==1}function Io(e,t,r){r===void 0&&(r=!1);var n=k(t),o=k(t)&&No(t),s=J(t),i=pt(e,o),a={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!r)&&((q(t)!=="body"||Re(s))&&(a=Do(t)),k(t)?(c=pt(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):s&&(c.x=Me(s))),{x:i.left+a.scrollLeft-c.x,y:i.top+a.scrollTop-c.y,width:i.width,height:i.height}}function ke(e){var t=pt(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function Jt(e){return q(e)==="html"?e:e.assignedSlot||e.parentNode||(Xr(e)?e.host:null)||J(e)}function Jr(e){return["html","body","#document"].indexOf(q(e))>=0?e.ownerDocument.body:k(e)&&Re(e)?e:Jr(Jt(e))}function Ct(e,t){var r;t===void 0&&(t=[]);var n=Jr(e),o=n===((r=e.ownerDocument)==null?void 0:r.body),s=H(n),i=o?[s].concat(s.visualViewport||[],Re(n)?n:[]):n,a=t.concat(i);return o?a:a.concat(Ct(Jt(i)))}function Po(e){return["table","td","th"].indexOf(q(e))>=0}function Vr(e){return!k(e)||W(e).position==="fixed"?null:e.offsetParent}function Mo(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,r=navigator.userAgent.indexOf("Trident")!==-1;if(r&&k(e)){var n=W(e);if(n.position==="fixed")return null}for(var o=Jt(e);k(o)&&["html","body"].indexOf(q(o))<0;){var s=W(o);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return o;o=o.parentNode}return null}function Dt(e){for(var t=H(e),r=Vr(e);r&&Po(r)&&W(r).position==="static";)r=Vr(r);return r&&(q(r)==="html"||q(r)==="body"&&W(r).position==="static")?t:r||Mo(e)||t}var I="top",$="bottom",B="right",P="left",$e="auto",Nt=[I,$,B,P],dt="start",Lt="end",Ro="clippingParents",Zr="viewport",xt="popper",ko="reference",qr=Nt.reduce(function(e,t){return e.concat([t+"-"+dt,t+"-"+Lt])},[]),tn=[].concat(Nt,[$e]).reduce(function(e,t){return e.concat([t,t+"-"+dt,t+"-"+Lt])},[]),$o="beforeRead",Bo="read",jo="afterRead",Fo="beforeMain",Ho="main",Vo="afterMain",qo="beforeWrite",Wo="write",zo="afterWrite",Uo=[$o,Bo,jo,Fo,Ho,Vo,qo,Wo,zo];function Yo(e){var t=new Map,r=new Set,n=[];e.forEach(function(s){t.set(s.name,s)});function o(s){r.add(s.name);var i=[].concat(s.requires||[],s.requiresIfExists||[]);i.forEach(function(a){if(!r.has(a)){var c=t.get(a);c&&o(c)}}),n.push(s)}return e.forEach(function(s){r.has(s.name)||o(s)}),n}function Go(e){var t=Yo(e);return Uo.reduce(function(r,n){return r.concat(t.filter(function(o){return o.phase===n}))},[])}function Ko(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function V(e){return e.split("-")[0]}function Qo(e){var t=e.reduce(function(r,n){var o=r[n.name];return r[n.name]=o?Object.assign({},o,n,{options:Object.assign({},o.options,n.options),data:Object.assign({},o.data,n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}function Xo(e){var t=H(e),r=J(e),n=t.visualViewport,o=r.clientWidth,s=r.clientHeight,i=0,a=0;return n&&(o=n.width,s=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=n.offsetLeft,a=n.offsetTop)),{width:o,height:s,x:i+Me(e),y:a}}function Jo(e){var t,r=J(e),n=Pe(e),o=(t=e.ownerDocument)==null?void 0:t.body,s=it(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=it(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-n.scrollLeft+Me(e),c=-n.scrollTop;return W(o||r).direction==="rtl"&&(a+=it(r.clientWidth,o?o.clientWidth:0)-s),{width:s,height:i,x:a,y:c}}function en(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Xr(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Ie(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Zo(e){var t=pt(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function Wr(e,t){return t===Zr?Ie(Xo(e)):ut(t)?Zo(t):Ie(Jo(J(e)))}function ti(e){var t=Ct(Jt(e)),r=["absolute","fixed"].indexOf(W(e).position)>=0,n=r&&k(e)?Dt(e):e;return ut(n)?t.filter(function(o){return ut(o)&&en(o,n)&&q(o)!=="body"&&(r?W(o).position!=="static":!0)}):[]}function ei(e,t,r){var n=t==="clippingParents"?ti(e):[].concat(t),o=[].concat(n,[r]),s=o[0],i=o.reduce(function(a,c){var u=Wr(e,c);return a.top=it(u.top,a.top),a.right=Xt(u.right,a.right),a.bottom=Xt(u.bottom,a.bottom),a.left=it(u.left,a.left),a},Wr(e,s));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function ht(e){return e.split("-")[1]}function Be(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function rn(e){var t=e.reference,r=e.element,n=e.placement,o=n?V(n):null,s=n?ht(n):null,i=t.x+t.width/2-r.width/2,a=t.y+t.height/2-r.height/2,c;switch(o){case I:c={x:i,y:t.y-r.height};break;case $:c={x:i,y:t.y+t.height};break;case B:c={x:t.x+t.width,y:a};break;case P:c={x:t.x-r.width,y:a};break;default:c={x:t.x,y:t.y}}var u=o?Be(o):null;if(u!=null){var l=u==="y"?"height":"width";switch(s){case dt:c[u]=c[u]-(t[l]/2-r[l]/2);break;case Lt:c[u]=c[u]+(t[l]/2-r[l]/2);break}}return c}function nn(){return{top:0,right:0,bottom:0,left:0}}function on(e){return Object.assign({},nn(),e)}function sn(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}function mt(e,t){t===void 0&&(t={});var r=t,n=r.placement,o=n===void 0?e.placement:n,s=r.boundary,i=s===void 0?Ro:s,a=r.rootBoundary,c=a===void 0?Zr:a,u=r.elementContext,l=u===void 0?xt:u,f=r.altBoundary,g=f===void 0?!1:f,p=r.padding,h=p===void 0?0:p,m=on(typeof h!="number"?h:sn(h,Nt)),d=l===xt?ko:xt,w=e.rects.popper,A=e.elements[g?d:l],T=ei(ut(A)?A:A.contextElement||J(e.elements.popper),i,c),v=pt(e.elements.reference),E=rn({reference:v,element:w,strategy:"absolute",placement:o}),b=Ie(Object.assign({},w,E)),y=l===xt?b:v,O={top:T.top-y.top+m.top,bottom:y.bottom-T.bottom+m.bottom,left:T.left-y.left+m.left,right:y.right-T.right+m.right},C=e.modifiersData.offset;if(l===xt&&C){var S=C[o];Object.keys(O).forEach(function(_){var L=[B,$].indexOf(_)>=0?1:-1,et=[I,$].indexOf(_)>=0?"y":"x";O[_]+=S[et]*L})}return O}var zr={placement:"bottom",modifiers:[],strategy:"absolute"};function Ur(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function je(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,n=r===void 0?[]:r,o=t.defaultOptions,s=o===void 0?zr:o;return function(a,c,u){u===void 0&&(u=s);var l={placement:"bottom",orderedModifiers:[],options:Object.assign({},zr,s),modifiersData:{},elements:{reference:a,popper:c},attributes:{},styles:{}},f=[],g=!1,p={state:l,setOptions:function(w){var A=typeof w=="function"?w(l.options):w;m(),l.options=Object.assign({},s,l.options,A),l.scrollParents={reference:ut(a)?Ct(a):a.contextElement?Ct(a.contextElement):[],popper:Ct(c)};var T=Go(Qo([].concat(n,l.options.modifiers)));if(l.orderedModifiers=T.filter(function(_){return _.enabled}),0){var v;if(V(l.options.placement)===$e)var E;var b,y,O,C,S}return h(),p.update()},forceUpdate:function(){if(!g){var w=l.elements,A=w.reference,T=w.popper;if(Ur(A,T)){l.rects={reference:Io(A,Dt(T),l.options.strategy==="fixed"),popper:ke(T)},l.reset=!1,l.placement=l.options.placement,l.orderedModifiers.forEach(function(_){return l.modifiersData[_.name]=Object.assign({},_.data)});for(var v=0,E=0;E<l.orderedModifiers.length;E++){if(l.reset===!0){l.reset=!1,E=-1;continue}var b=l.orderedModifiers[E],y=b.fn,O=b.options,C=O===void 0?{}:O,S=b.name;typeof y=="function"&&(l=y({state:l,options:C,name:S,instance:p})||l)}}}},update:Ko(function(){return new Promise(function(d){p.forceUpdate(),d(l)})}),destroy:function(){m(),g=!0}};if(!Ur(a,c))return p;p.setOptions(u).then(function(d){!g&&u.onFirstUpdate&&u.onFirstUpdate(d)});function h(){l.orderedModifiers.forEach(function(d){var w=d.name,A=d.options,T=A===void 0?{}:A,v=d.effect;if(typeof v=="function"){var E=v({state:l,name:w,instance:p,options:T}),b=function(){};f.push(E||b)}})}function m(){f.forEach(function(d){return d()}),f=[]}return p}}var Kt={passive:!0};function ri(e){var t=e.state,r=e.instance,n=e.options,o=n.scroll,s=o===void 0?!0:o,i=n.resize,a=i===void 0?!0:i,c=H(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&u.forEach(function(l){l.addEventListener("scroll",r.update,Kt)}),a&&c.addEventListener("resize",r.update,Kt),function(){s&&u.forEach(function(l){l.removeEventListener("scroll",r.update,Kt)}),a&&c.removeEventListener("resize",r.update,Kt)}}var Fe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:ri,data:{}};function ni(e){var t=e.state,r=e.name;t.modifiersData[r]=rn({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var He={name:"popperOffsets",enabled:!0,phase:"read",fn:ni,data:{}},oi={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ii(e){var t=e.x,r=e.y,n=window,o=n.devicePixelRatio||1;return{x:ft(t*o)/o||0,y:ft(r*o)/o||0}}function Yr(e){var t,r=e.popper,n=e.popperRect,o=e.placement,s=e.variation,i=e.offsets,a=e.position,c=e.gpuAcceleration,u=e.adaptive,l=e.roundOffsets,f=e.isFixed,g=l===!0?ii(i):typeof l=="function"?l(i):i,p=g.x,h=p===void 0?0:p,m=g.y,d=m===void 0?0:m,w=i.hasOwnProperty("x"),A=i.hasOwnProperty("y"),T=P,v=I,E=window;if(u){var b=Dt(r),y="clientHeight",O="clientWidth";if(b===H(r)&&(b=J(r),W(b).position!=="static"&&a==="absolute"&&(y="scrollHeight",O="scrollWidth")),b=b,o===I||(o===P||o===B)&&s===Lt){v=$;var C=f&&E.visualViewport?E.visualViewport.height:b[y];d-=C-n.height,d*=c?1:-1}if(o===P||(o===I||o===$)&&s===Lt){T=B;var S=f&&E.visualViewport?E.visualViewport.width:b[O];h-=S-n.width,h*=c?1:-1}}var _=Object.assign({position:a},u&&oi);if(c){var L;return Object.assign({},_,(L={},L[v]=A?"0":"",L[T]=w?"0":"",L.transform=(E.devicePixelRatio||1)<=1?"translate("+h+"px, "+d+"px)":"translate3d("+h+"px, "+d+"px, 0)",L))}return Object.assign({},_,(t={},t[v]=A?d+"px":"",t[T]=w?h+"px":"",t.transform="",t))}function si(e){var t=e.state,r=e.options,n=r.gpuAcceleration,o=n===void 0?!0:n,s=r.adaptive,i=s===void 0?!0:s,a=r.roundOffsets,c=a===void 0?!0:a;if(0)var u;var l={placement:V(t.placement),variation:ht(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Yr(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Yr(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Ve={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:si,data:{}};function ai(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},o=t.attributes[r]||{},s=t.elements[r];!k(s)||!q(s)||(Object.assign(s.style,n),Object.keys(o).forEach(function(i){var a=o[i];a===!1?s.removeAttribute(i):s.setAttribute(i,a===!0?"":a)}))})}function ci(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var o=t.elements[n],s=t.attributes[n]||{},i=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),a=i.reduce(function(c,u){return c[u]="",c},{});!k(o)||!q(o)||(Object.assign(o.style,a),Object.keys(s).forEach(function(c){o.removeAttribute(c)}))})}}var qe={name:"applyStyles",enabled:!0,phase:"write",fn:ai,effect:ci,requires:["computeStyles"]};function li(e,t,r){var n=V(e),o=[P,I].indexOf(n)>=0?-1:1,s=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,i=s[0],a=s[1];return i=i||0,a=(a||0)*o,[P,B].indexOf(n)>=0?{x:a,y:i}:{x:i,y:a}}function ui(e){var t=e.state,r=e.options,n=e.name,o=r.offset,s=o===void 0?[0,0]:o,i=tn.reduce(function(l,f){return l[f]=li(f,t.rects,s),l},{}),a=i[t.placement],c=a.x,u=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=u),t.modifiersData[n]=i}var an={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:ui},fi={left:"right",right:"left",bottom:"top",top:"bottom"};function Qt(e){return e.replace(/left|right|bottom|top/g,function(t){return fi[t]})}var pi={start:"end",end:"start"};function Gr(e){return e.replace(/start|end/g,function(t){return pi[t]})}function di(e,t){t===void 0&&(t={});var r=t,n=r.placement,o=r.boundary,s=r.rootBoundary,i=r.padding,a=r.flipVariations,c=r.allowedAutoPlacements,u=c===void 0?tn:c,l=ht(n),f=l?a?qr:qr.filter(function(h){return ht(h)===l}):Nt,g=f.filter(function(h){return u.indexOf(h)>=0});g.length===0&&(g=f);var p=g.reduce(function(h,m){return h[m]=mt(e,{placement:m,boundary:o,rootBoundary:s,padding:i})[V(m)],h},{});return Object.keys(p).sort(function(h,m){return p[h]-p[m]})}function hi(e){if(V(e)===$e)return[];var t=Qt(e);return[Gr(e),t,Gr(t)]}function mi(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var o=r.mainAxis,s=o===void 0?!0:o,i=r.altAxis,a=i===void 0?!0:i,c=r.fallbackPlacements,u=r.padding,l=r.boundary,f=r.rootBoundary,g=r.altBoundary,p=r.flipVariations,h=p===void 0?!0:p,m=r.allowedAutoPlacements,d=t.options.placement,w=V(d),A=w===d,T=c||(A||!h?[Qt(d)]:hi(d)),v=[d].concat(T).reduce(function(at,G){return at.concat(V(G)===$e?di(t,{placement:G,boundary:l,rootBoundary:f,padding:u,flipVariations:h,allowedAutoPlacements:m}):G)},[]),E=t.rects.reference,b=t.rects.popper,y=new Map,O=!0,C=v[0],S=0;S<v.length;S++){var _=v[S],L=V(_),et=ht(_)===dt,yt=[I,$].indexOf(L)>=0,Et=yt?"width":"height",R=mt(t,{placement:_,boundary:l,rootBoundary:f,altBoundary:g,padding:u}),j=yt?et?B:P:et?$:I;E[Et]>b[Et]&&(j=Qt(j));var kt=Qt(j),rt=[];if(s&&rt.push(R[L]<=0),a&&rt.push(R[j]<=0,R[kt]<=0),rt.every(function(at){return at})){C=_,O=!1;break}y.set(_,rt)}if(O)for(var $t=h?3:1,le=function(G){var wt=v.find(function(jt){var nt=y.get(jt);if(nt)return nt.slice(0,G).every(function(ue){return ue})});if(wt)return C=wt,"break"},_t=$t;_t>0;_t--){var Bt=le(_t);if(Bt==="break")break}t.placement!==C&&(t.modifiersData[n]._skip=!0,t.placement=C,t.reset=!0)}}var cn={name:"flip",enabled:!0,phase:"main",fn:mi,requiresIfExists:["offset"],data:{_skip:!1}};function gi(e){return e==="x"?"y":"x"}function St(e,t,r){return it(e,Xt(t,r))}function vi(e,t,r){var n=St(e,t,r);return n>r?r:n}function bi(e){var t=e.state,r=e.options,n=e.name,o=r.mainAxis,s=o===void 0?!0:o,i=r.altAxis,a=i===void 0?!1:i,c=r.boundary,u=r.rootBoundary,l=r.altBoundary,f=r.padding,g=r.tether,p=g===void 0?!0:g,h=r.tetherOffset,m=h===void 0?0:h,d=mt(t,{boundary:c,rootBoundary:u,padding:f,altBoundary:l}),w=V(t.placement),A=ht(t.placement),T=!A,v=Be(w),E=gi(v),b=t.modifiersData.popperOffsets,y=t.rects.reference,O=t.rects.popper,C=typeof m=="function"?m(Object.assign({},t.rects,{placement:t.placement})):m,S=typeof C=="number"?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),_=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,L={x:0,y:0};if(b){if(s){var et,yt=v==="y"?I:P,Et=v==="y"?$:B,R=v==="y"?"height":"width",j=b[v],kt=j+d[yt],rt=j-d[Et],$t=p?-O[R]/2:0,le=A===dt?y[R]:O[R],_t=A===dt?-O[R]:-y[R],Bt=t.elements.arrow,at=p&&Bt?ke(Bt):{width:0,height:0},G=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:nn(),wt=G[yt],jt=G[Et],nt=St(0,y[R],at[R]),ue=T?y[R]/2-$t-nt-wt-S.mainAxis:le-nt-wt-S.mainAxis,Bn=T?-y[R]/2+$t+nt+jt+S.mainAxis:_t+nt+jt+S.mainAxis,fe=t.elements.arrow&&Dt(t.elements.arrow),jn=fe?v==="y"?fe.clientTop||0:fe.clientLeft||0:0,dr=(et=_==null?void 0:_[v])!=null?et:0,Fn=j+ue-dr-jn,Hn=j+Bn-dr,hr=St(p?Xt(kt,Fn):kt,j,p?it(rt,Hn):rt);b[v]=hr,L[v]=hr-j}if(a){var mr,Vn=v==="x"?I:P,qn=v==="x"?$:B,ot=b[E],Ft=E==="y"?"height":"width",gr=ot+d[Vn],vr=ot-d[qn],pe=[I,P].indexOf(w)!==-1,br=(mr=_==null?void 0:_[E])!=null?mr:0,yr=pe?gr:ot-y[Ft]-O[Ft]-br+S.altAxis,Er=pe?ot+y[Ft]+O[Ft]-br-S.altAxis:vr,_r=p&&pe?vi(yr,ot,Er):St(p?yr:gr,ot,p?Er:vr);b[E]=_r,L[E]=_r-ot}t.modifiersData[n]=L}}var ln={name:"preventOverflow",enabled:!0,phase:"main",fn:bi,requiresIfExists:["offset"]},yi=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,on(typeof t!="number"?t:sn(t,Nt))};function Ei(e){var t,r=e.state,n=e.name,o=e.options,s=r.elements.arrow,i=r.modifiersData.popperOffsets,a=V(r.placement),c=Be(a),u=[P,B].indexOf(a)>=0,l=u?"height":"width";if(!(!s||!i)){var f=yi(o.padding,r),g=ke(s),p=c==="y"?I:P,h=c==="y"?$:B,m=r.rects.reference[l]+r.rects.reference[c]-i[c]-r.rects.popper[l],d=i[c]-r.rects.reference[c],w=Dt(s),A=w?c==="y"?w.clientHeight||0:w.clientWidth||0:0,T=m/2-d/2,v=f[p],E=A-g[l]-f[h],b=A/2-g[l]/2+T,y=St(v,b,E),O=c;r.modifiersData[n]=(t={},t[O]=y,t.centerOffset=y-b,t)}}function _i(e){var t=e.state,r=e.options,n=r.element,o=n===void 0?"[data-popper-arrow]":n;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||en(t.elements.popper,o)&&(t.elements.arrow=o))}var un={name:"arrow",enabled:!0,phase:"main",fn:Ei,effect:_i,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Kr(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function Qr(e){return[I,B,$,P].some(function(t){return e[t]>=0})}function wi(e){var t=e.state,r=e.name,n=t.rects.reference,o=t.rects.popper,s=t.modifiersData.preventOverflow,i=mt(t,{elementContext:"reference"}),a=mt(t,{altBoundary:!0}),c=Kr(i,n),u=Kr(a,o,s),l=Qr(c),f=Qr(u);t.modifiersData[r]={referenceClippingOffsets:c,popperEscapeOffsets:u,isReferenceHidden:l,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":l,"data-popper-escaped":f})}var fn={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:wi},Ai=[Fe,He,Ve,qe],Ti=je({defaultModifiers:Ai}),pn=[Fe,He,Ve,qe,an,cn,ln,un,fn],Oi=je({defaultModifiers:pn});D.applyStyles=qe;D.arrow=un;D.computeStyles=Ve;D.createPopper=Oi;D.createPopperLite=Ti;D.defaultModifiers=pn;D.detectOverflow=mt;D.eventListeners=Fe;D.flip=cn;D.hide=fn;D.offset=an;D.popperGenerator=je;D.popperOffsets=He;D.preventOverflow=ln});var K=new Map,Vt={set(e,t,r){K.has(e)||K.set(e,new Map);let n=K.get(e);if(!n.has(t)&&n.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`);return}n.set(t,r)},get(e,t){return K.has(e)&&K.get(e).get(t)||null},remove(e,t){if(!K.has(e))return;let r=K.get(e);r.delete(t),r.size===0&&K.delete(e)}};var ge="transitionend",ve=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(t,r)=>`#${CSS.escape(r)}`)),e),Cr=e=>e==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),Sr=e=>{do e+=Math.floor(Math.random()*1e6);while(document.getElementById(e));return e},to=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:r}=window.getComputedStyle(e),n=Number.parseFloat(t),o=Number.parseFloat(r);return!n&&!o?0:(t=t.split(",")[0],r=r.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(r))*1e3)},eo=e=>{e.dispatchEvent(new Event(ge))},X=e=>!e||typeof e!="object"?!1:(typeof e.jquery!="undefined"&&(e=e[0]),typeof e.nodeType!="undefined"),Y=e=>X(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector(ve(e)):null,Lr=e=>{if(!X(e)||e.getClientRects().length===0)return!1;let t=getComputedStyle(e).getPropertyValue("visibility")==="visible",r=e.closest("details:not([open])");if(!r)return t;if(r!==e){let n=e.closest("summary");if(n&&n.parentNode!==r||n===null)return!1}return t},Dr=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled!="undefined"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",be=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){let t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?be(e.parentNode):null},ye=()=>{},Nr=e=>{e.offsetHeight},Ee=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,me=[],ro=e=>{document.readyState==="loading"?(me.length||document.addEventListener("DOMContentLoaded",()=>{for(let t of me)t()}),me.push(e)):e()},_e=()=>document.documentElement.dir==="rtl",qt=e=>{ro(()=>{let t=Ee();if(t){let r=e.NAME,n=t.fn[r];t.fn[r]=e.jQueryInterface,t.fn[r].Constructor=e,t.fn[r].noConflict=()=>(t.fn[r]=n,e.jQueryInterface)}})},Q=(e,t=[],r=e)=>typeof e=="function"?e.call(...t):r,Ir=(e,t,r=!0)=>{if(!r){Q(e);return}let o=to(t)+5,s=!1,i=({target:a})=>{a===t&&(s=!0,t.removeEventListener(ge,i),Q(e))};t.addEventListener(ge,i),setTimeout(()=>{s||eo(t)},o)};var no=/[^.]*(?=\..*)\.|.*/,oo=/\..*/,io=/::\d+$/,we={},Pr=1,Rr={mouseenter:"mouseover",mouseleave:"mouseout"},so=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 kr(e,t){return t&&`${t}::${Pr++}`||e.uidEvent||Pr++}function $r(e){let t=kr(e);return e.uidEvent=t,we[t]=we[t]||{},we[t]}function ao(e,t){return function r(n){return Oe(n,{delegateTarget:e}),r.oneOff&&Te.off(e,n.type,t),t.apply(e,[n])}}function co(e,t,r){return function n(o){let s=e.querySelectorAll(t);for(let{target:i}=o;i&&i!==this;i=i.parentNode)for(let a of s)if(a===i)return Oe(o,{delegateTarget:i}),n.oneOff&&Te.off(e,o.type,t,r),r.apply(i,[o])}}function Br(e,t,r=null){return Object.values(e).find(n=>n.callable===t&&n.delegationSelector===r)}function jr(e,t,r){let n=typeof t=="string",o=n?r:t||r,s=Fr(e);return so.has(s)||(s=e),[n,o,s]}function Mr(e,t,r,n,o){if(typeof t!="string"||!e)return;let[s,i,a]=jr(t,r,n);t in Rr&&(i=(h=>function(m){if(!m.relatedTarget||m.relatedTarget!==m.delegateTarget&&!m.delegateTarget.contains(m.relatedTarget))return h.call(this,m)})(i));let c=$r(e),u=c[a]||(c[a]={}),l=Br(u,i,s?r:null);if(l){l.oneOff=l.oneOff&&o;return}let f=kr(i,t.replace(no,"")),g=s?co(e,r,i):ao(e,i);g.delegationSelector=s?r:null,g.callable=i,g.oneOff=o,g.uidEvent=f,u[f]=g,e.addEventListener(a,g,s)}function Ae(e,t,r,n,o){let s=Br(t[r],n,o);s&&(e.removeEventListener(r,s,!!o),delete t[r][s.uidEvent])}function lo(e,t,r,n){let o=t[r]||{};for(let[s,i]of Object.entries(o))s.includes(n)&&Ae(e,t,r,i.callable,i.delegationSelector)}function Fr(e){return e=e.replace(oo,""),Rr[e]||e}var Te={on(e,t,r,n){Mr(e,t,r,n,!1)},one(e,t,r,n){Mr(e,t,r,n,!0)},off(e,t,r,n){if(typeof t!="string"||!e)return;let[o,s,i]=jr(t,r,n),a=i!==t,c=$r(e),u=c[i]||{},l=t.startsWith(".");if(typeof s!="undefined"){if(!Object.keys(u).length)return;Ae(e,c,i,s,o?r:null);return}if(l)for(let f of Object.keys(c))lo(e,c,f,t.slice(1));for(let[f,g]of Object.entries(u)){let p=f.replace(io,"");(!a||t.includes(p))&&Ae(e,c,i,g.callable,g.delegationSelector)}},trigger(e,t,r){if(typeof t!="string"||!e)return null;let n=Ee(),o=Fr(t),s=t!==o,i=null,a=!0,c=!0,u=!1;s&&n&&(i=n.Event(t,r),n(e).trigger(i),a=!i.isPropagationStopped(),c=!i.isImmediatePropagationStopped(),u=i.isDefaultPrevented());let l=Oe(new Event(t,{bubbles:a,cancelable:!0}),r);return u&&l.preventDefault(),c&&e.dispatchEvent(l),l.defaultPrevented&&i&&i.preventDefault(),l}};function Oe(e,t={}){for(let[r,n]of Object.entries(t))try{e[r]=n}catch(o){Object.defineProperty(e,r,{configurable:!0,get(){return n}})}return e}var x=Te;function Hr(e){if(e==="true")return!0;if(e==="false")return!1;if(e===Number(e).toString())return Number(e);if(e===""||e==="null")return null;if(typeof e!="string")return e;try{return JSON.parse(decodeURIComponent(e))}catch(t){return e}}function xe(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}var uo={setDataAttribute(e,t,r){e.setAttribute(`data-bs-${xe(t)}`,r)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${xe(t)}`)},getDataAttributes(e){if(!e)return{};let t={},r=Object.keys(e.dataset).filter(n=>n.startsWith("bs")&&!n.startsWith("bsConfig"));for(let n of r){let o=n.replace(/^bs/,"");o=o.charAt(0).toLowerCase()+o.slice(1),t[o]=Hr(e.dataset[n])}return t},getDataAttribute(e,t){return Hr(e.getAttribute(`data-bs-${xe(t)}`))}},Tt=uo;var Ce=class{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(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,r){let n=X(r)?Tt.getDataAttribute(r,"config"):{};return N(N(N(N({},this.constructor.Default),typeof n=="object"?n:{}),X(r)?Tt.getDataAttributes(r):{}),typeof t=="object"?t:{})}_typeCheckConfig(t,r=this.constructor.DefaultType){for(let[n,o]of Object.entries(r)){let s=t[n],i=X(s)?"element":Cr(s);if(!new RegExp(o).test(i))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${i}" but expected type "${o}".`)}}},Wt=Ce;var fo="5.3.6",Se=class extends Wt{constructor(t,r){super(),t=Y(t),t&&(this._element=t,this._config=this._getConfig(r),Vt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Vt.remove(this._element,this.constructor.DATA_KEY),x.off(this._element,this.constructor.EVENT_KEY);for(let t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,r,n=!0){Ir(t,r,n)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Vt.get(Y(t),this.DATA_KEY)}static getOrCreateInstance(t,r={}){return this.getInstance(t)||new this(t,typeof r=="object"?r:null)}static get VERSION(){return fo}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}},zt=Se;var Le=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let r=e.getAttribute("href");if(!r||!r.includes("#")&&!r.startsWith("."))return null;r.includes("#")&&!r.startsWith("#")&&(r=`#${r.split("#")[1]}`),t=r&&r!=="#"?r.trim():null}return t?t.split(",").map(r=>ve(r)).join(","):null},Ut={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(r=>r.matches(t))},parents(e,t){let r=[],n=e.parentNode.closest(t);for(;n;)r.push(n),n=n.parentNode.closest(t);return r},prev(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return[r];r=r.previousElementSibling}return[]},next(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return[r];r=r.nextElementSibling}return[]},focusableChildren(e){let t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(r=>`${r}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(r=>!Dr(r)&&Lr(r))},getSelectorFromElement(e){let t=Le(e);return t&&Ut.findOne(t)?t:null},getElementFromSelector(e){let t=Le(e);return t?Ut.findOne(t):null},getMultipleElementsFromSelector(e){let t=Le(e);return t?Ut.find(t):[]}},F=Ut;var po="collapse",ho="bs.collapse",Ot=`.${ho}`,mo=".data-api",go=`show${Ot}`,vo=`shown${Ot}`,bo=`hide${Ot}`,yo=`hidden${Ot}`,Eo=`click${Ot}${mo}`,De="show",lt="collapse",Yt="collapsing",_o="collapsed",wo=`:scope .${lt} .${lt}`,Ao="collapse-horizontal",To="width",Oo="height",xo=".collapse.show, .collapse.collapsing",Ne='[data-bs-toggle="collapse"]',Co={parent:null,toggle:!0},So={parent:"(null|element)",toggle:"boolean"},Gt=class e extends zt{constructor(t,r){super(t,r),this._isTransitioning=!1,this._triggerArray=[];let n=F.find(Ne);for(let o of n){let s=F.getSelectorFromElement(o),i=F.find(s).filter(a=>a===this._element);s!==null&&i.length&&this._triggerArray.push(o)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Co}static get DefaultType(){return So}static get NAME(){return po}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(xo).filter(a=>a!==this._element).map(a=>e.getOrCreateInstance(a,{toggle:!1}))),t.length&&t[0]._isTransitioning||x.trigger(this._element,go).defaultPrevented)return;for(let a of t)a.hide();let n=this._getDimension();this._element.classList.remove(lt),this._element.classList.add(Yt),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;let o=()=>{this._isTransitioning=!1,this._element.classList.remove(Yt),this._element.classList.add(lt,De),this._element.style[n]="",x.trigger(this._element,vo)},i=`scroll${n[0].toUpperCase()+n.slice(1)}`;this._queueCallback(o,this._element,!0),this._element.style[n]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown()||x.trigger(this._element,bo).defaultPrevented)return;let r=this._getDimension();this._element.style[r]=`${this._element.getBoundingClientRect()[r]}px`,Nr(this._element),this._element.classList.add(Yt),this._element.classList.remove(lt,De);for(let o of this._triggerArray){let s=F.getElementFromSelector(o);s&&!this._isShown(s)&&this._addAriaAndCollapsedClass([o],!1)}this._isTransitioning=!0;let n=()=>{this._isTransitioning=!1,this._element.classList.remove(Yt),this._element.classList.add(lt),x.trigger(this._element,yo)};this._element.style[r]="",this._queueCallback(n,this._element,!0)}_isShown(t=this._element){return t.classList.contains(De)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=Y(t.parent),t}_getDimension(){return this._element.classList.contains(Ao)?To:Oo}_initializeChildren(){if(!this._config.parent)return;let t=this._getFirstLevelChildren(Ne);for(let r of t){let n=F.getElementFromSelector(r);n&&this._addAriaAndCollapsedClass([r],this._isShown(n))}}_getFirstLevelChildren(t){let r=F.find(wo,this._config.parent);return F.find(t,this._config.parent).filter(n=>!r.includes(n))}_addAriaAndCollapsedClass(t,r){if(t.length)for(let n of t)n.classList.toggle(_o,!r),n.setAttribute("aria-expanded",r)}static jQueryInterface(t){let r={};return typeof t=="string"&&/show|hide/.test(t)&&(r.toggle=!1),this.each(function(){let n=e.getOrCreateInstance(this,r);if(typeof t=="string"){if(typeof n[t]=="undefined")throw new TypeError(`No method named "${t}"`);n[t]()}})}};x.on(document,Eo,Ne,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();for(let t of F.getMultipleElementsFromSelector(this))Gt.getOrCreateInstance(t,{toggle:!1}).toggle()});qt(Gt);var qs=document.getElementsByClassName("collapse");var Ye=Zn(dn());var xi=/^aria-[\w-]*$/i,Zt={"*":["class","dir","id","lang","role",xi],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:[]},Ci=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Si=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Li=(e,t)=>{let r=e.nodeName.toLowerCase();return t.includes(r)?Ci.has(r)?!!Si.test(e.nodeValue):!0:t.filter(n=>n instanceof RegExp).some(n=>n.test(r))};function hn(e,t,r){if(!e.length)return e;if(r&&typeof r=="function")return r(e);let o=new window.DOMParser().parseFromString(e,"text/html"),s=[].concat(...o.body.querySelectorAll("*"));for(let i of s){let a=i.nodeName.toLowerCase();if(!Object.keys(t).includes(a)){i.remove();continue}let c=[].concat(...i.attributes),u=[].concat(t["*"]||[],t[a]||[]);for(let l of c)Li(l,u)||i.removeAttribute(l.nodeName)}return o.body.innerHTML}var Di="TemplateFactory",Ni={allowList:Zt,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},Ii={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Pi={entry:"(string|element|function|null)",selector:"(string|element)"},We=class extends Wt{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Ni}static get DefaultType(){return Ii}static get NAME(){return Di}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content=N(N({},this._config.content),t),this}toHtml(){let t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(let[o,s]of Object.entries(this._config.content))this._setContent(t,s,o);let r=t.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&r.classList.add(...n.split(" ")),r}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(let[r,n]of Object.entries(t))super._typeCheckConfig({selector:r,entry:n},Pi)}_setContent(t,r,n){let o=F.findOne(n,t);if(o){if(r=this._resolvePossibleFunction(r),!r){o.remove();return}if(X(r)){this._putElementInTemplate(Y(r),o);return}if(this._config.html){o.innerHTML=this._maybeSanitize(r);return}o.textContent=r}}_maybeSanitize(t){return this._config.sanitize?hn(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Q(t,[void 0,this])}_putElementInTemplate(t,r){if(this._config.html){r.innerHTML="",r.append(t);return}r.textContent=t.textContent}},mn=We;var Mi="tooltip",Ri=new Set(["sanitize","allowList","sanitizeFn"]),ze="fade",ki="modal",te="show",$i=".tooltip-inner",gn=`.${ki}`,vn="hide.bs.modal",It="hover",Ue="focus",Bi="click",ji="manual",Fi="hide",Hi="hidden",Vi="show",qi="shown",Wi="inserted",zi="click",Ui="focusin",Yi="focusout",Gi="mouseenter",Ki="mouseleave",Qi={AUTO:"auto",TOP:"top",RIGHT:_e()?"left":"right",BOTTOM:"bottom",LEFT:_e()?"right":"left"},Xi={allowList:Zt,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"},Ji={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"},ee=class e extends zt{constructor(t,r){if(typeof Ye=="undefined")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(t,r),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 Xi}static get DefaultType(){return Ji}static get NAME(){return Mi}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),x.off(this._element.closest(gn),vn,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;let t=x.trigger(this._element,this.constructor.eventName(Vi)),n=(be(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!n)return;this._disposePopper();let o=this._getTipElement();this._element.setAttribute("aria-describedby",o.getAttribute("id"));let{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(o),x.trigger(this._element,this.constructor.eventName(Wi))),this._popper=this._createPopper(o),o.classList.add(te),"ontouchstart"in document.documentElement)for(let a of[].concat(...document.body.children))x.on(a,"mouseover",ye);let i=()=>{x.trigger(this._element,this.constructor.eventName(qi)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(i,this.tip,this._isAnimated())}hide(){if(!this._isShown()||x.trigger(this._element,this.constructor.eventName(Fi)).defaultPrevented)return;if(this._getTipElement().classList.remove(te),"ontouchstart"in document.documentElement)for(let o of[].concat(...document.body.children))x.off(o,"mouseover",ye);this._activeTrigger[Bi]=!1,this._activeTrigger[Ue]=!1,this._activeTrigger[It]=!1,this._isHovered=null;let n=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),x.trigger(this._element,this.constructor.eventName(Hi)))};this._queueCallback(n,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(t){let r=this._getTemplateFactory(t).toHtml();if(!r)return null;r.classList.remove(ze,te),r.classList.add(`bs-${this.constructor.NAME}-auto`);let n=Sr(this.constructor.NAME).toString();return r.setAttribute("id",n),this._isAnimated()&&r.classList.add(ze),r}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new mn(Or(N({},this._config),{content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)})),this._templateFactory}_getContentForTemplate(){return{[$i]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ze)}_isShown(){return this.tip&&this.tip.classList.contains(te)}_createPopper(t){let r=Q(this._config.placement,[this,t,this._element]),n=Qi[r.toUpperCase()];return Ye.createPopper(this._element,t,this._getPopperConfig(n))}_getOffset(){let{offset:t}=this._config;return typeof t=="string"?t.split(",").map(r=>Number.parseInt(r,10)):typeof t=="function"?r=>t(r,this._element):t}_resolvePossibleFunction(t){return Q(t,[this._element,this._element])}_getPopperConfig(t){let r={placement:t,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:n=>{this._getTipElement().setAttribute("data-popper-placement",n.state.placement)}}]};return N(N({},r),Q(this._config.popperConfig,[void 0,r]))}_setListeners(){let t=this._config.trigger.split(" ");for(let r of t)if(r==="click")x.on(this._element,this.constructor.eventName(zi),this._config.selector,n=>{this._initializeOnDelegatedTarget(n).toggle()});else if(r!==ji){let n=r===It?this.constructor.eventName(Gi):this.constructor.eventName(Ui),o=r===It?this.constructor.eventName(Ki):this.constructor.eventName(Yi);x.on(this._element,n,this._config.selector,s=>{let i=this._initializeOnDelegatedTarget(s);i._activeTrigger[s.type==="focusin"?Ue:It]=!0,i._enter()}),x.on(this._element,o,this._config.selector,s=>{let i=this._initializeOnDelegatedTarget(s);i._activeTrigger[s.type==="focusout"?Ue:It]=i._element.contains(s.relatedTarget),i._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},x.on(this._element.closest(gn),vn,this._hideModalHandler)}_fixTitle(){let t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),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(t,r){clearTimeout(this._timeout),this._timeout=setTimeout(t,r)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){let r=Tt.getDataAttributes(this._element);for(let n of Object.keys(r))Ri.has(n)&&delete r[n];return t=N(N({},r),typeof t=="object"&&t?t:{}),t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:Y(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){let t={};for(let[r,n]of Object.entries(this._config))this.constructor.Default[r]!==n&&(t[r]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){let r=e.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof r[t]=="undefined")throw new TypeError(`No method named "${t}"`);r[t]()}})}};qt(ee);var Z=ee;var bn=".code-header>button",Zi="far fa-clipboard",ts="fas fa-check",re="timeout",yn="data-title-succeed",Pt="data-bs-original-title",Ge=2e3;function En(e){if(e.hasAttribute(re)){let t=e.getAttribute(re);if(Number(t)>Date.now())return!0}return!1}function _n(e){e.setAttribute(re,Date.now()+Ge)}function wn(e){e.removeAttribute(re)}function es(e){let t=e.getAttribute(yn);e.setAttribute(Pt,t),Z.getInstance(e).show()}function rs(e){Z.getInstance(e).hide(),e.removeAttribute(Pt)}function ns(e){e.children[0].setAttribute("class",ts)}function os(e){e.children[0].setAttribute("class",Zi)}function is(){let e=document.querySelectorAll(bn);if(e.length===0)return;let t=new ClipboardJS(bn,{target:r=>r.parentNode.nextElementSibling.querySelectorAll("code")[1]});[...e].map(r=>new Z(r,{placement:"left"})),t.on("success",r=>{let n=r.trigger;r.clearSelection(),!En(n)&&(ns(n),es(n),_n(n),setTimeout(()=>{rs(n),os(n),wn(n)},Ge))})}function ss(){let e=document.getElementById("copy-link");e!==null&&(e.addEventListener("click",t=>{let r=t.target;En(r)||navigator.clipboard.writeText(window.location.href).then(()=>{let n=r.getAttribute(Pt),o=r.getAttribute(yn);r.setAttribute(Pt,o),Z.getInstance(r).show(),_n(r),setTimeout(()=>{r.setAttribute(Pt,n),wn(r)},Ge)})}),e.addEventListener("mouseleave",t=>{Z.getInstance(t.target).hide()}))}function Ke(){is(),ss()}var An="data-src",Tn="data-lqip",Qe={SHIMMER:"shimmer",BLUR:"blur"};function Xe(e){this.parentElement.classList.remove(e)}function as(){this.complete&&(this.hasAttribute(Tn)?Xe.call(this,Qe.BLUR):Xe.call(this,Qe.SHIMMER))}function cs(){let e=this.getAttribute(An);this.setAttribute("src",encodeURI(e)),this.removeAttribute(An)}function Je(){let e=document.querySelectorAll("article img");if(e.length===0)return;e.forEach(r=>{r.addEventListener("load",as)}),document.querySelectorAll('article img[loading="lazy"]').forEach(r=>{r.complete&&Xe.call(r,Qe.SHIMMER)});let t=document.querySelectorAll(`article img[${Tn}="true"]`);t.length&&t.forEach(r=>{cs.call(r)})}var Ze=".popup:not(.dark)",On=".popup:not(.light)",gt=Ze;function ls(e,t){gt===Ze?gt=On:gt=Ze,t===null&&(t=GLightbox({selector:`${gt}`})),[e,t]=[t,e]}function tr(){if(document.querySelector(".popup")===null)return;let e=!(document.querySelector(".popup.light")===null&&document.querySelector(".popup.dark")===null);Theme.visualState===Theme.DARK&&(gt=On);let t=GLightbox({selector:`${gt}`});if(e&&Theme.switchable){let r=null;window.addEventListener("message",n=>{n.source===window&&n.data&&n.data.id===Theme.ID&&ls(t,r)})}}var us=document.getElementById("toc-bar"),fs=document.getElementById("toc-solo-trigger"),ps=document.getElementsByClassName("toc-trigger"),z=document.getElementById("toc-popup"),ds=document.getElementById("toc-popup-close"),xn="overflow-hidden",er="closing",Mt,Rt,vt=class vt{static initBar(){new IntersectionObserver(r=>{r.forEach(n=>{us.classList.toggle("invisible",n.isIntersecting)})},{rootMargin:`-${U(this,Rt)}px 0px 0px 0px`}).observe(fs),Ht(this,Mt,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach(r=>{r.onclick=()=>this.hidePopup()})}static refresh(){U(this,Mt)&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return z.open}static showPopup(){this.lockScroll(!0),z.showModal(),z.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){z.toggleAttribute(er),z.addEventListener("animationend",()=>{z.toggleAttribute(er),z.close()},{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(xn,t),document.body.classList.toggle(xn,t)}static clickBackdrop(t){if(z.hasAttribute(er))return;let r=t.target.getBoundingClientRect();(t.clientX<r.left||t.clientX>r.right||t.clientY<r.top||t.clientY>r.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...ps].forEach(t=>{t.onclick=()=>this.showPopup()}),z.onclick=t=>this.clickBackdrop(t),ds.onclick=()=>this.hidePopup(),z.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}};Mt=new WeakMap,Rt=new WeakMap,At(vt,Mt,!0),At(vt,Rt,16*3),ct(vt,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:U(vt,Rt)});var rr=vt;var ne=class{static refresh(){tocbot.refresh(this.options)}static init(){tocbot.init(this.options)}};ct(ne,"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:16*2});var ba=matchMedia("(min-width: 1200px)");var nr="mermaid",Cn=Theme.getThemeMapper("default","dark");function hs(e){if(e.source===window&&e.data&&e.data.id===Theme.ID){[...document.getElementsByClassName(nr)].forEach(n=>{let o=n.previousSibling.children.item(0).textContent;n.textContent=o,n.removeAttribute("data-processed")});let r=Cn[Theme.visualState];mermaid.initialize({theme:r}),mermaid.init(null,`.${nr}`)}}function ms(e){let t=e.textContent,r=e.parentElement;r.classList.add("d-none");let n=document.createElement("pre");n.classList.add(nr);let o=document.createTextNode(t);n.appendChild(o),r.after(n)}function or(){if(typeof mermaid=="undefined"||typeof mermaid.initialize!="function")return;let t={theme:Cn[Theme.visualState]};[...document.getElementsByClassName("language-mermaid")].forEach(ms),mermaid.initialize(t),Theme.switchable&&window.addEventListener("message",hs)}var Sn=document.getElementById("mode-toggle");function ir(){Sn&&Sn.addEventListener("click",()=>{Theme.flip()})}function sr(){let e=document.getElementById("back-to-top");window.addEventListener("scroll",()=>{window.scrollY>50?e.classList.add("show"):e.classList.remove("show")}),e.addEventListener("click",()=>{window.scrollTo({top:0})})}function ar(){[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map(t=>new Z(t))}function cr(){ir(),sr(),ar()}var gs="sidebar-display",vs=document.getElementById("sidebar"),bs=document.getElementById("sidebar-trigger"),Ln=document.getElementById("mask"),tt,oe=class{static toggle(){Ht(this,tt,!U(this,tt)),document.body.toggleAttribute(gs,U(this,tt)),vs.classList.toggle("z-2",U(this,tt)),Ln.classList.toggle("d-none",!U(this,tt))}};tt=new WeakMap,At(oe,tt,!1);function lr(){bs.onclick=Ln.onclick=()=>oe.toggle()}var Dn=document.getElementById("sidebar-trigger"),ur=document.getElementById("search-trigger"),ie=document.getElementById("search-cancel"),Nn=document.querySelectorAll("#main-wrapper>.container>.row"),In=document.getElementById("topbar-title"),se=document.getElementById("search"),Pn=document.getElementById("search-result-wrapper"),ys=document.getElementById("search-results"),bt=document.getElementById("search-input"),ae=document.getElementById("search-hints"),fr="d-block",M="d-none",Mn="input-focus",Rn="d-flex",ce=class{static on(){Dn.classList.add(M),In.classList.add(M),ur.classList.add(M),se.classList.add(Rn),ie.classList.add(fr)}static off(){ie.classList.remove(fr),se.classList.remove(Rn),Dn.classList.remove(M),In.classList.remove(M),ur.classList.remove(M)}},st=class{static on(){this.resultVisible||(Pn.classList.remove(M),Nn.forEach(t=>{t.classList.add(M)}),this.resultVisible=!0)}static off(){this.resultVisible&&(ys.innerHTML="",ae.classList.contains(M)&&ae.classList.remove(M),Pn.classList.add(M),Nn.forEach(t=>{t.classList.remove(M)}),bt.textContent="",this.resultVisible=!1)}};ct(st,"resultVisible",!1);function kn(){return ie.classList.contains(fr)}function $n(){ur.addEventListener("click",()=>{ce.on(),st.on(),bt.focus()}),ie.addEventListener("click",()=>{ce.off(),st.off()}),bt.addEventListener("focus",()=>{se.classList.add(Mn)}),bt.addEventListener("focusout",()=>{se.classList.remove(Mn)}),bt.addEventListener("input",()=>{bt.value===""?kn()?ae.classList.remove(M):st.off():(st.on(),kn()&&ae.classList.add(M))})}function pr(){$n()}Je();tr();lr();pr();Ke();or();cr();})();
|