import*asPopperfrom"@popperjs/core";constelementMap=newMap,Data={set(e,t,i){elementMap.has(e)||elementMap.set(e,newMap);constn=elementMap.get(e);n.has(t)||0===n.size?n.set(t,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(e,t)=>elementMap.has(e)&&elementMap.get(e).get(t)||null,remove(e,t){if(!elementMap.has(e))return;consti=elementMap.get(e);i.delete(t),0===i.size&&elementMap.delete(e)}},namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};letuidEvent=1;constcustomEvents={mouseenter:"mouseover",mouseleave:"mouseout"},nativeEvents=newSet(["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"]);functionmakeEventUid(e,t){returnt&&`${t}::${uidEvent++}`||e.uidEvent||uidEvent++}functiongetElementEvents(e){constt=makeEventUid(e);returne.uidEvent=t,eventRegistry[t]=eventRegistry[t]||{},eventRegistry[t]}functionbootstrapHandler(e,t){returnfunctioni(n){returnhydrateObj(n,{delegateTarget:e}),i.oneOff&&EventHandler.off(e,n.type,t),t.apply(e,[n])}}functionbootstrapDelegationHandler(e,t,i){returnfunctionn(s){consto=e.querySelectorAll(t);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(constaofo)if(a===r)returnhydrateObj(s,{delegateTarget:r}),n.oneOff&&EventHandler.off(e,s.type,t,i),i.apply(r,[s])}}functionfindHandler(e,t,i=null){returnObject.values(e).find(e=>e.callable===t&&e.delegationSelector===i)}functionnormalizeParameters(e,t,i){constn="string"==typeoft,s=n?i:t||i;leto=getTypeEvent(e);returnnativeEvents.has(o)||(o=e),[n,s,o]}functionaddHandler(e,t,i,n,s){if("string"!=typeoft||!e)return;let[o,r,a]=normalizeParameters(t,i,n);if(tincustomEvents){conste=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))returne.call(this,t)};r=e(r)}constl=getElementEvents(e),c=l[a]||(l[a]={}),_=findHandler(c,r,o?i:null);if(_)returnvoid(_.oneOff=_.oneOff&&s);constE=makeEventUid(r,t.replace(namespaceRegex,"")),h=o?bootstrapDelegationHandler(e,i,r):bootstrapHandler(e,r);h.delegationSelector=o?i:null,h.callable=r,h.oneOff=s,h.uidEvent=E,c[E]=h,e.addEventListener(a,h,o)}functionremoveHandler(e,t,i,n,s){consto=findHandler(t[i],n,s);o&&(e.removeEventListener(i,o,Boolean(s)),deletet[i][o.uidEvent])}functionremoveNamespacedHandlers(e,t,i,n){consts=t[i]||{};for(const[o,r]ofObject.entries(s))o.includes(n)&&removeHandler(e,t,i,r.callable,r.delegationSelector)}functiongetTypeEvent(e){returne=e.replace(stripNameRegex,""),customEvents[e]||e}constEventHandler={on(e,t,i,n){addHandler(e,t,i,n,!1)},one(e,t,i,n){addHandler(e,t,i,n,!0)},off(e,t,i,n){if("string"!=typeoft||!e)return;const[s,o,r]=normalizeParameters(t,i,n),a=r!==t,l=getElementEvents(e),c=l[r]||{},_=t.startsWith(".");if(void0===o){if(_)for(constiofObject.keys(l))removeNamespacedHandlers(e,l,i,t.slice(1));for(const[i,n]ofObject.entries(c)){consts=i.replace(stripUidRegex,"");a&&!t.includes(s)||removeHandler(e,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;removeHandler(e,l,r,o,s?i:null)}},trigger(e,t,i){if("string"!=typeoft||!e)returnnull;constn=hydrateObj(newEvent(t,{bubbles:!0,cancelable:!0}),i);returne.dispatchEvent(n),n}};functionhydrateObj(e,t={}){for(const[i,n]ofObject.entries(t))try{e[i]=n}catch(t){Object.defineProperty(e,i,{configurable:!0,get:()=>n})}returne}functionnormalizeData(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())returnNumber(e);if(""===e||"null"===e)returnnull;if("string"!=typeofe)returne