1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2((Drupal,drupalSettings)=>{Drupal.extlink=Drupal.extlink||{};Drupal.extlink.attach=(context,drupalSettings)=>{if(typeof drupalSettings.data==='undefined'||!drupalSettings.data.hasOwnProperty('extlink'))return;let extIconPlacement='append';if(drupalSettings.data.extlink.extIconPlacement&&drupalSettings.data.extlink.extIconPlacement!=='0')extIconPlacement=drupalSettings.data.extlink.extIconPlacement;const pattern=/^(([^:]+?\.)*)([^.:]+)((\.[a-z0-9]{1,253})*)(:[0-9]{1,5})?$/;const host=window.location.host.replace(pattern,'$2$3$6');const subdomain=window.location.host.replace(host,'');let subdomains;if(drupalSettings.data.extlink.extSubdomains)subdomains='([^/]*\\.)?';else if(subdomain==='www.'||subdomain==='')subdomains='(www\\.)?';else subdomains=subdomain.replace('.','\\.');let allowedDomains=false;if(drupalSettings.data.extlink.allowedDomains){allowedDomains=[];for(let i=0;i<drupalSettings.data.extlink.allowedDomains.length;i++)allowedDomains.push(new RegExp(`^https?:\\/\\/${drupalSettings.data.extlink.allowedDomains[i].replace(/(\r\n|\n|\r)/gm,'')}.*$`,'i'));}const internalLink=new RegExp(`^https?://([^@]*@)?${subdomains}${host}`,'i');let extInclude=false;if(drupalSettings.data.extlink.extInclude)extInclude=new RegExp(drupalSettings.data.extlink.extInclude.replace(/\\/,'\\'),'i');let extExclude=false;if(drupalSettings.data.extlink.extExclude)extExclude=new RegExp(drupalSettings.data.extlink.extExclude.replace(/\\/,'\\'),'i');let extExcludeNoreferrer=false;if(drupalSettings.data.extlink.extExcludeNoreferrer)extExcludeNoreferrer=new RegExp(drupalSettings.data.extlink.extExcludeNoreferrer.replace(/\\/,'\\'),'i');let extCssExclude=false;if(drupalSettings.data.extlink.extCssExclude)extCssExclude=drupalSettings.data.extlink.extCssExclude;let extCssInclude=false;if(drupalSettings.data.extlink.extCssInclude)extCssInclude=drupalSettings.data.extlink.extCssInclude;let extCssExplicit=false;if(drupalSettings.data.extlink.extCssExplicit)extCssExplicit=drupalSettings.data.extlink.extCssExplicit;const externalLinks=[];const mailtoLinks=[];const telLinks=[];const extlinks=context.querySelectorAll('a:not([data-extlink]), area:not([data-extlink])');extlinks.forEach((el)=>{try{let url='';if(typeof el.href==='string')url=el.href.toLowerCase();else{if(typeof el.href==='object')url=el.href.baseVal;}const isExtCssIncluded=extCssInclude&&(el.matches(extCssInclude)||el.closest(extCssInclude));if(url.indexOf('http')===0&&((!internalLink.test(url)&&!(extExclude&&extExclude.test(url)))||(extInclude&&extInclude.test(url))||isExtCssIncluded)&&!(extCssExclude&&el.matches(extCssExclude))&&!(extCssExclude&&el.closest(extCssExclude))&&!(extCssExplicit&&!el.closest(extCssExplicit))){let match=false;if(!isExtCssIncluded&&allowedDomains){for(let i=0;i<allowedDomains.length;i++)if(allowedDomains[i].test(url)){match=true;break;}}if(!match)externalLinks.push(el);}else{if(el.tagName!=='AREA'&&!(extCssExclude&&el.closest(extCssExclude))&&!(extCssExplicit&&!el.closest(extCssExplicit)))if(url.indexOf('mailto:')===0)mailtoLinks.push(el);else{if(url.indexOf('tel:')===0)telLinks.push(el);}}}catch(error){return false;}});const hasExtIcon=drupalSettings.data.extlink.extClass!=='0'&&drupalSettings.data.extlink.extClass!=='';const hasAdditionalExtClasses=drupalSettings.data.extlink.extAdditionalLinkClasses!=='';Drupal.extlink.applyClassAndSpan(externalLinks,'ext',hasExtIcon?extIconPlacement:null);if(hasAdditionalExtClasses)Drupal.extlink.applyClassAndSpan(externalLinks,drupalSettings.data.extlink.extAdditionalLinkClasses,null);const hasMailtoClass=drupalSettings.data.extlink.mailtoClass!=='0'&&drupalSettings.data.extlink.mailtoClass!=='';const hasAdditionalMailtoClasses=drupalSettings.data.extlink.extAdditionalMailtoClasses!=='';if(hasMailtoClass)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.mailtoClass,extIconPlacement);if(hasAdditionalMailtoClasses)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.extAdditionalMailtoClasses,null);const hasTelClass=drupalSettings.data.extlink.telClass!=='0'&&drupalSettings.data.extlink.telClass!=='';const hasAdditionalTelClasses=drupalSettings.data.extlink.extAdditionalTelClasses!=='0'&&drupalSettings.data.extlink.extAdditionalTelClasses!=='';if(hasTelClass)Drupal.extlink.applyClassAndSpan(telLinks,drupalSettings.data.extlink.telClass,extIconPlacement);if(hasAdditionalTelClasses)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.extAdditionalTelClasses,null);if(drupalSettings.data.extlink.extTarget){externalLinks.forEach((link,i)=>{if(!(drupalSettings.data.extlink.extTargetNoOverride&&link.matches('a[target]')))externalLinks[i].setAttribute('target','_blank');});externalLinks.forEach((link,i)=>{const val=link.getAttribute('rel');
2if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','noopener');return;}if(val.indexOf('noopener')>-1)if(val.indexOf('noopener')===-1)externalLinks[i].setAttribute('rel',`${val} noopener`);else{}else externalLinks[i].setAttribute('rel',`${val} noopener`);});}if(drupalSettings.data.extlink.extNofollow)externalLinks.forEach((link,i)=>{const val=link.getAttribute('rel');if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','nofollow');return;}let target='nofollow';if(drupalSettings.data.extlink.extFollowNoOverride)target='follow';if(val.indexOf(target)===-1)externalLinks[i].setAttribute('rel',`${val} nofollow`);});if(drupalSettings.data.extlink.extTitleNoOverride===false)externalLinks.forEach((link,i)=>{const oldTitle=link.getAttribute('title');let newTitle='';if(drupalSettings.data.extlink.extTargetAppendNewWindowDisplay)newTitle=drupalSettings.data.extlink.extTargetAppendNewWindowLabel;if(oldTitle!==null){if(Drupal.extlink.hasNewWindowText(oldTitle))return;newTitle=Drupal.extlink.combineLabels(oldTitle,newTitle);}if(newTitle)externalLinks[i].setAttribute('title',newTitle);});if(drupalSettings.data.extlink.extNoreferrer)externalLinks.forEach((link,i)=>{if(drupalSettings.data.extlink.extExcludeNoreferrer&&extExcludeNoreferrer.test(link.getAttribute('href')))return;const val=link.getAttribute('rel');if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','noreferrer');return;}externalLinks[i].setAttribute('rel',`${val} noreferrer`);});Drupal.extlink=Drupal.extlink||{};Drupal.extlink.popupClickHandler=Drupal.extlink.popupClickHandler||(()=>{if(drupalSettings.data.extlink.extAlert)return confirm(drupalSettings.data.extlink.extAlertText);});const _that=this;Drupal.extlink.handleClick=function(event){const shouldNavigate=Drupal.extlink.popupClickHandler.call(_that,event);if(typeof shouldNavigate!=='undefined'&&!shouldNavigate)event.preventDefault();};externalLinks.forEach((val,i)=>{externalLinks[i].removeEventListener('click',Drupal.extlink.handleClick);externalLinks[i].addEventListener('click',Drupal.extlink.handleClick);});};Drupal.extlink.hasNewWindowText=function(label){return label.toLowerCase().indexOf(Drupal.t('new window'))!==-1;};Drupal.extlink.combineLabels=function(labelA,labelB){labelA=labelA||'';labelB=labelB||'';if(!labelA.trim())return labelB;if(!labelB.trim())return labelA;const labelANoParens=labelA.trim().replace('(','').replace(')','');const labelBNoParens=labelB.trim().replace('(','').replace(')','');if(labelA===labelANoParens){if(labelB===labelBNoParens)return `${labelA}, ${labelB}`;return `${labelA} ${labelB}`;}if(labelB===labelBNoParens)return `${labelB} ${labelA}`;return `(${labelANoParens}, ${labelBNoParens})`;};Drupal.extlink.applyClassAndSpan=(links,className,iconPlacement)=>{let linksToProcess;if(drupalSettings.data.extlink.extImgClass)linksToProcess=links;else linksToProcess=links.filter((link)=>{return link.querySelector('img, svg')===null;});for(let i=0;i<linksToProcess.length;i++){if(className!=='0')linksToProcess[i].classList.add(className);if(className===drupalSettings.data.extlink.mailtoClass&&drupalSettings.data.extlink.extAdditionalMailtoClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalMailtoClasses);else if(className===drupalSettings.data.extlink.telClass&&drupalSettings.data.extlink.extAdditionalTelClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalTelClasses);else{if(drupalSettings.data.extlink.extAdditionalLinkClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalLinkClasses);}linksToProcess[i].setAttribute('data-extlink','');if(iconPlacement){let link=linksToProcess[i];if(drupalSettings.data.extlink.extPreventOrphan&&iconPlacement==='append'){let lastTextNode=link.lastChild;let trailingWhitespace=null;let parentNode=link;while(lastTextNode)if(lastTextNode.lastChild){parentNode=lastTextNode;lastTextNode=lastTextNode.lastChild;}else if(lastTextNode.nodeName==='#text'&&parentNode.lastElementChild&&lastTextNode.textContent.trim().length===0){trailingWhitespace=lastTextNode;parentNode=parentNode.lastElementChild;lastTextNode=parentNode.lastChild;}else break;if(lastTextNode&&lastTextNode.nodeName==='#text'&&lastTextNode.textContent.length>0){const lastText=lastTextNode.textContent;const lastWordRegex=new RegExp(/\S+\s*$/,'g');const lastWord=lastText.match(lastWordRegex);if(lastWord!==null){const breakPreventer=document.createElement('span');breakPreventer.classList.add('extlink-nobreak');breakPreventer.textContent=lastWord[0];if(trailingWhitespace){trailingWhitespace.textContent='';breakPreventer.append(trailingWhitespace.textContent);}lastTextNode.textContent=lastText.substring(0,lastText.length-lastWord[0].length);lastTextNode.parentNode.append(breakPreventer);link=breakPreventer;}}}let iconElement;if(drupalSettings.data.extlink.extUseFontAwesome){iconElement=document.createElement('span');iconElement.setAttribute('class',`fa-${className} extlink`);
2if(className===drupalSettings.data.extlink.mailtoClass){if(drupalSettings.data.extlink.mailtoLabel)link.ariaLabel=drupalSettings.data.extlink.mailtoLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_mailto',drupalSettings,iconPlacement);}else if(className===drupalSettings.data.extlink.extClass){if(drupalSettings.data.extlink.extLabel)link.ariaLabel=drupalSettings.data.extlink.extLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_extlink',drupalSettings,iconPlacement);}else{if(className===drupalSettings.data.extlink.telClass){if(drupalSettings.data.extlink.telLabel)link.ariaLabel=drupalSettings.data.extlink.telLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_tel',drupalSettings,iconPlacement);}}}else{iconElement=document.createElementNS('http://www.w3.org/2000/svg','svg');iconElement.setAttribute('focusable','false');iconElement.setAttribute('width','1em');iconElement.setAttribute('height','1em');iconElement.classList.add(className);iconElement.setAttribute('data-extlink-placement',iconPlacement);if(className===drupalSettings.data.extlink.mailtoClass)iconElement=Drupal.theme('extlink_mailto',iconElement,drupalSettings);else if(className===drupalSettings.data.extlink.extClass)iconElement=Drupal.theme('extlink_extlink',iconElement,drupalSettings);else{if(className===drupalSettings.data.extlink.telClass)iconElement=Drupal.theme('extlink_tel',iconElement,drupalSettings);}}iconElement.setAttribute('role','img');iconElement.setAttribute('aria-hidden',drupalSettings.data.extlink.extHideIcons);link[iconPlacement](iconElement);}}};Drupal.theme.extlink_fa_mailto=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaMailtoClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_fa_extlink=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaLinkClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_fa_tel=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaTelClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_mailto=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.mailtoLabel);iconElement.setAttribute('viewBox','0 10 70 20');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.mailtoLabel}</title><path d="M56 14H8c-1.1 0-2 0.9-2 2v32c0 1.1 0.9 2 2 2h48c1.1 0 2-0.9 2-2V16C58 14.9 57.1 14 56 14zM50.5 18L32 33.4 13.5 18H50.5zM10 46V20.3l20.7 17.3C31.1 37.8 31.5 38 32 38s0.9-0.2 1.3-0.5L54 20.3V46H10z"/>`;return iconElement;};Drupal.theme.extlink_extlink=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.extLabel);iconElement.setAttribute('viewBox','0 0 80 40');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.extLabel}</title><path d="M48 26c-1.1 0-2 0.9-2 2v26H10V18h26c1.1 0 2-0.9 2-2s-0.9-2-2-2H8c-1.1 0-2 0.9-2 2v40c0 1.1 0.9 2 2 2h40c1.1 0 2-0.9 2-2V28C50 26.9 49.1 26 48 26z"/><path d="M56 6H44c-1.1 0-2 0.9-2 2s0.9 2 2 2h7.2L30.6 30.6c-0.8 0.8-0.8 2 0 2.8C31 33.8 31.5 34 32 34s1-0.2 1.4-0.6L54 12.8V20c0 1.1 0.9 2 2 2s2-0.9 2-2V8C58 6.9 57.1 6 56 6z"/>`;return iconElement;};Drupal.theme.extlink_tel=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.telLabel);iconElement.setAttribute('viewBox','0 0 181.352 181.352');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.telLabel}</title><path xmlns="http://www.w3.org/2000/svg" d="M169.393,167.37l-14.919,9.848c-9.604,6.614-50.531,14.049-106.211-53.404C-5.415,58.873,9.934,22.86,17.134,14.555L29.523,1.678c2.921-2.491,7.328-2.198,9.839,0.811l32.583,38.543l0.02,0.02c2.384,2.824,2.306,7.22-0.83,9.868v0.029l-14.44,10.415c-5.716,5.667-0.733,14.587,5.11,23.204l27.786,32.808c12.926,12.477,20.009,18.241,26.194,14.118l12.008-13.395c2.941-2.472,7.328-2.169,9.839,0.821l32.603,38.543v0.02C172.607,160.316,172.519,164.703,169.393,167.37z"/>`;return iconElement;};Drupal.behaviors.extlink=Drupal.behaviors.extlink||{};Drupal.behaviors.extlink.attach=(context,drupalSettings)=>{if(typeof extlinkAttach==='function')extlinkAttach(context);else Drupal.extlink.attach(context,drupalSettings);};})(Drupal,drupalSettings);; 3(function($,Drupal){Drupal.theme.progressBar=function(id){const escapedId=Drupal.checkPlain(id);return (`<div id="${escapedId}
vendor: 3,483 bytes, lines 3-5
3" class="progress" aria-live="polite">`+'<div class="progress__label"> </div>'+'<div class="progress__track"><div class="progress__bar"></div></div>'+'<div class="progress__percentage"></div>'+'<div class="progress__description"> </div>'+'</div>');};Drupal.ProgressBar=function(id,updateCallback,method,errorCallback){this.id=id;this.method=method||'GET';this.updateCallback=updateCallback;this.errorCallback=errorCallback;this.element=$(Drupal.theme('progressBar',id));};$.extend(Drupal.ProgressBar.prototype,{setProgress(percentage,message,label){if(percentage>=0&&percentage<=100){$(this.element).find('div.progress__bar').each(function(){this.style.width=`${percentage}%`;});$(this.element).find('div.progress__percentage').html(`${percentage}%`);}$('div.progress__description',this.element).html(message);$('div.progress__label',this.element).html(label);if(this.updateCallback)this.updateCallback(percentage,message,this);},startMonitoring(uri,delay){this.delay=delay;this.uri=uri;this.sendPing();},stopMonitoring(){clearTimeout(this.timer);this.uri=null;},sendPing(){if(this.timer)clearTimeout(this.timer);if(this.uri){const pb=this;let uri=this.uri;if(!uri.includes('?'))uri+='?';else uri+='&';uri+='_format=json';$.ajax({type:this.method,url:uri,data:'',dataType:'json',success(progress){if(progress.status===0){pb.displayError(progress.data);return;}pb.setProgress(progress.percentage,progress.message,progress.label);pb.timer=setTimeout(()=>{pb.sendPing();},pb.delay);},error(xmlhttp){const e=new Drupal.AjaxError(xmlhttp,pb.uri);pb.displayError(`<pre>${e.message}</pre>`);}});}},displayError(string){const error=$('<div class="messages messages--error"></div>').html(string);$(this.element).before(error).hide();if(this.errorCallback)this.errorCallback(this);}});})(jQuery,Drupal);; 4/* @license MIT https://raw.githubusercontent.com/muicss/loadjs/4.3.0/LICENSE.txt */ 5loadjs=function(){var h=function(){},o={},c={},f={};function u(e,n){if(e){var t=f[e];if(c[e]=n,t)for(;t.length;)t[0](e,n),t.splice(0,1)}}function l(e,n){e.call&&(e={success:e}),n.length?(e.error||h)(n):(e.success||h)(e)}function p(t,r,i,s){var o,e,u,n=document,c=i.async,f=(i.numRetries||0)+1,l=i.before||h,a=t.replace(/[\?|#].*$/,""),d=t.replace(/^(css|img|module|nomodule)!/,"");if(s=s||0,/(^css!|\.css$)/.test(a))(u=n.createElement("link")).rel="stylesheet",u.href=d,(o="hideFocus"in u)&&u.relList&&(o=0,u.rel="preload",u.as="style");else if(/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(a))(u=n.createElement("img")).src=d;else if((u=n.createElement("script")).src=d,u.async=void 0===c||c,e="noModule"in u,/^module!/.test(a)){if(!e)return r(t,"l");u.type="module"}else if(/^nomodule!/.test(a)&&e)return r(t,"l");!(u.onload=u.onerror=u.onbeforeload=function(e){var n=e.type[0];if(o)try{u.sheet.cssText.length||(n="e")}catch(e){18!=e.code&&(n="e")}if("e"==n){if((s+=1)<f)return p(t,r,i,s)}else if("preload"==u.rel&&"style"==u.as)return u.rel="stylesheet";r(t,n,e.defaultPrevented)})!==l(t,u)&&n.head.appendChild(u)}function t(e,n,t){var r,i;if(n&&n.trim&&(r=n),i=(r?t:n)||{},r){if(r in o)throw"LoadJS";o[r]=!0}function s(n,t){!function(e,r,n){var t,i,s=(e=e.push?e:[e]).length,o=s,u=[];for(t=function(e,n,t){if("e"==n&&u.push(e),"b"==n){if(!t)return;u.push(e)}--s||r(u)},i=0;i<o;i++)p(e[i],t,n)}(e,function(e){l(i,e),n&&l({success:n,error:t},e),u(r,e)},i)}if(i.returnPromise)return new Promise(s);s()}return t.ready=function(e,n){return function(e,t){e=e.push?e:[e];var n,r,i,s=[],o=e.length,u=o;
5for(n=function(e,n){n.length&&s.push(e),--u||t(s)};o--;)r=e[o],(i=c[r])?n(r,i):(f[r]=f[r]||[]).push(n)}(e,function(e){l(n,e)}),t},t.done=function(e){u(e,[])},t.reset=function(){o={},c={},f={}},t.isDefined=function(e){return e in o},t}();; 6/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 7(function(Drupal,debounce){let liveElement;const announcements=[];Drupal.behaviors.drupalAnnounce={attach(context){if(!liveElement){liveElement=document.createElement('div');liveElement.id='drupal-live-announce';liveElement.className='visually-hidden';liveElement.setAttribute('aria-live','polite');liveElement.setAttribute('aria-busy','false');document.body.appendChild(liveElement);}}};function announce(){const text=[];let priority='polite';let announcement;const il=announcements.length;for(let i=0;i<il;i++){announcement=announcements.pop();text.unshift(announcement.text);if(announcement.priority==='assertive')priority='assertive';}if(text.length){liveElement.innerHTML='';liveElement.setAttribute('aria-busy','true');liveElement.setAttribute('aria-live',priority);liveElement.innerHTML=text.join('\n');liveElement.setAttribute('aria-busy','false');}}Drupal.announce=function(text,priority){announcements.push({text,priority});return debounce(announce,200)();};})(Drupal,Drupal.debounce);; 8((Drupal)=>{Drupal.Message=class{constructor(messageWrapper=null){if(!messageWrapper)this.messageWrapper=Drupal.Message.defaultWrapper();else this.messageWrapper=messageWrapper;}static defaultWrapper(){let wrapper=document.querySelector('[data-drupal-messages]')||document.querySelector('[data-drupal-messages-fallback]');if(!wrapper){wrapper=document.createElement('div');document.body.appendChild(wrapper);}if(wrapper.hasAttribute('data-drupal-messages-fallback')){wrapper.removeAttribute('data-drupal-messages-fallback');wrapper.classList.remove('hidden');}wrapper.setAttribute('data-drupal-messages','');return wrapper.innerHTML===''?Drupal.Message.messageInternalWrapper(wrapper):wrapper.firstElementChild;}static getMessageTypeLabels(){return {status:Drupal.t('Status message'),error:Drupal.t('Error message'),warning:Drupal.t('Warning message')};}add(message,options={}){if(!options.hasOwnProperty('type'))options.type='status';if(typeof message!=='string')throw new Error('Message must be a string.');Drupal.Message.announce(message,options);options.id=options.id?String(options.id):`${options.type}-${Math.random().toFixed(15).replace('0.','')}`;if(!Drupal.Message.getMessageTypeLabels().hasOwnProperty(options.type)){const {type}=options;throw new Error(`The message type, ${type}, is not present in Drupal.Message.getMessageTypeLabels().`);}this.messageWrapper.appendChild(Drupal.theme('message',{text:message},options));return options.id;}select(id){return this.messageWrapper.querySelector(`[data-drupal-message-id^="${id}"]`);}remove(id){return this.messageWrapper.removeChild(this.select(id));}clear(){this.messageWrapper.querySelectorAll('[data-drupal-message-id]').forEach((message)=>{this.messageWrapper.removeChild(message);});}static announce(message,options){if(!options.priority&&(options.type==='warning'||options.type==='error'))options.priority='assertive';if(options.announce!=='')Drupal.announce(options.announce||message,options.priority);}static messageInternalWrapper(messageWrapper){const innerWrapper=document.createElement('div');innerWrapper.setAttribute('class','messages__wrapper');messageWrapper.insertAdjacentElement('afterbegin',innerWrapper);return innerWrapper;}};Drupal.theme.message=({text},{type,id})=>{const messagesTypes=Drupal.Message.getMessageTypeLabels();const messageWrapper=document.createElement('div');messageWrapper.setAttribute('class',`messages messages--${type}`);messageWrapper.setAttribute('role',type==='error'||type==='warning'?'alert':'status');messageWrapper.setAttribute('data-drupal-message-id',id);messageWrapper.setAttribute('data-drupal-message-type',type);messageWrapper.setAttribute('aria-label',messagesTypes[type]);messageWrapper.innerHTML=`${text}`;return messageWrapper;};})(Drupal);; 9((Drupal)=>{Drupal.theme.ajaxProgressIndicatorFullscreen=()=>'<div class="ajax-progress ajax-progress--fullscreen">
9<div class="ajax-progress__throbber ajax-progress__throbber--fullscreen"> </div></div>';Drupal.theme.ajaxProgressThrobber=(message)=>{const messageMarkup=typeof message==='string'?Drupal.theme('ajaxProgressMessage',message):'';const throbber='<div class="ajax-progress__throbber"> </div>';return `<div class="ajax-progress ajax-progress--throbber">${throbber}${messageMarkup}</div>`;};Drupal.theme.ajaxProgressMessage=(message)=>`<div class="ajax-progress__message">${message}</div>`;})(Drupal);; 10(function($,window,Drupal,drupalSettings,loadjs,{isFocusable,tabbable}){Drupal.behaviors.AJAX={attach(context,settings){function loadAjaxBehavior(base){const elementSettings=settings.ajax[base];if(typeof elementSettings.selector==='undefined')elementSettings.selector=`#${base}`;once('drupal-ajax',$(elementSettings.selector)).forEach((el)=>{elementSettings.element=el;elementSettings.base=base;Drupal.ajax(elementSettings);});}Object.keys(settings.ajax||{}).forEach(loadAjaxBehavior);Drupal.ajax.bindAjaxLinks(document.body);once('ajax','.use-ajax-submit').forEach((el)=>{const elementSettings={url:$(el.form).attr('action'),setClick:true,event:'click',progress:{type:'throbber'},base:el.id,element:el};Drupal.ajax(elementSettings);});},detach(context,settings,trigger){if(trigger==='unload')Drupal.ajax.expired().forEach((instance)=>{Drupal.ajax.instances[instance.instanceIndex]=null;});}};Drupal.AjaxError=function(xmlhttp,uri,customMessage){let statusCode;let statusText;let responseText;if(xmlhttp.status)statusCode=`\n${Drupal.t('An AJAX HTTP error occurred.')}\n${Drupal.t('HTTP Result Code: !status',{'!status':xmlhttp.status})}`;else statusCode=`\n${Drupal.t('An AJAX HTTP request terminated abnormally.')}`;statusCode+=`\n${Drupal.t('Debugging information follows.')}`;const pathText=`\n${Drupal.t('Path: !uri',{'!uri':uri})}`;statusText='';try{statusText=`\n${Drupal.t('StatusText: !statusText',{'!statusText':xmlhttp.statusText.trim()})}`;}catch(e){}responseText='';try{responseText=`\n${Drupal.t('ResponseText: !responseText',{'!responseText':xmlhttp.responseText.trim()})}`;}catch(e){}responseText=responseText.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,'');responseText=responseText.replace(/[\n]+\s+/g,'\n');const readyStateText=xmlhttp.status===0?`\n${Drupal.t('ReadyState: !readyState',{'!readyState':xmlhttp.readyState})}`:'';customMessage=customMessage?`\n${Drupal.t('CustomMessage: !customMessage',{'!customMessage':customMessage})}`:'';this.message=statusCode+pathText+statusText+customMessage+responseText+readyStateText;this.name='AjaxError';if(!Drupal.AjaxError.messages)Drupal.AjaxError.messages=new Drupal.Message();Drupal.AjaxError.messages.add(Drupal.t("Oops, something went wrong. Check your browser's developer console for more details."),{type:'error'});};Drupal.AjaxError.prototype=new Error();Drupal.AjaxError.prototype.constructor=Drupal.AjaxError;Drupal.ajax=function(settings){if(arguments.length!==1)throw new Error('Drupal.ajax() function must be called with one configuration object only');const base=settings.base||false;const element=settings.element||false;delete settings.base;delete settings.element;if(!settings.progress&&!element)settings.progress=false;const ajax=new Drupal.Ajax(base,element,settings);ajax.instanceIndex=Drupal.ajax.instances.length;Drupal.ajax.instances.push(ajax);return ajax;};Drupal.ajax.instances=[];Drupal.ajax.expired=function(){return Drupal.ajax.instances.filter((instance)=>instance&&instance.element!==false&&!document.body.contains(instance.element));};Drupal.ajax.bindAjaxLinks=(element)=>{once('ajax','.use-ajax',element).forEach((ajaxLink)=>{const $linkElement=$(ajaxLink);const elementSettings={progress:{type:'throbber'},dialogType:$linkElement.data('dialog-type'),dialog:$linkElement.data('dialog-options'),dialogRenderer:$linkElement.data('dialog-renderer'),base:$linkElement.attr('id'),element:ajaxLink};const href=$linkElement.attr('href');if(href){elementSettings.url=href;elementSettings.event='click';}const httpMethod=$linkElement.data('ajax-http-method');if(httpMethod)elementSettings.httpMethod=httpMethod;Drupal.ajax(elementSettings);});};Drupal.Ajax=function(base,element,elementSettings){const defaults={httpMethod:'POST',event:element?'mousedown':null,keypress:true,selector:base?`#${base}`:null,effect:'none',speed:'none',method:'replaceWith',progress:{type:'throbber',message:Drupal.t('Processing...')},submit:{js:true}};$.extend(this,defaults,elementSettings);this.commands=new Drupal.AjaxCommands();this.instanceIndex=false;if(this.wrapper)this.wrapper=`#${this.wrapper}`;this.element=element;this.preCommandsFocusedElementSelector=null;this.elementSettings=elementSettings;if(this.element?.form)this.$form=$(this.element.form);if(!this.url){const $element=$(this.element);if(this.element.tagName==='A')this.url=$element.attr('href');else{if(this.element&&element.form)this.url=this.$form.attr('action');}}const originalUrl=this.url;this.url=this.url.replace(/\/nojs(\/|$|\?|#)/,'/ajax$1');if(drupalSettings.ajaxTrustedUrl.hasOwnProperty(originalUrl))drupalSettings.ajaxTrustedUrl[this.url]=true;const ajax=this;ajax.options={url:ajax.url,data:ajax.submit,isInProgress(){return ajax.ajaxing;},beforeSerialize(elementSettings,options){return ajax.beforeSerialize(elementSettings,options);},beforeSubmit(formValues,elementSettings,options){ajax.ajaxing=true;ajax.preCommandsFocusedElementSelector=null;return ajax.beforeSubmit(formValues,elementSettings,options);},beforeSend(xmlhttprequest,options){ajax.ajaxing=true;return ajax.beforeSend(xmlhttprequest,options);},success(response,status,xmlhttprequest){ajax.preCommandsFocusedElementSelector=document.activeElement.getAttribute('data-drupal-selector');if(typeof response==='string')response=JSON.parse(response);if(response!==null&&!drupalSettings.ajaxTrustedUrl.hasOwnProperty(ajax.url))if(xmlhttprequest.getResponseHeader('X-Drupal-Ajax-Token')!=='1'){const customMessage=Drupal.t('The response failed verification so will not be processed.');return ajax.error(xmlhttprequest,ajax.url,customMessage);}return (Promise.resolve(ajax.success(response,status)).then(()=>{ajax.ajaxing=false;
10$(document).trigger('ajaxSuccess',[xmlhttprequest,this]);$(document).trigger('ajaxComplete',[xmlhttprequest,this]);if(--$.active===0)$(document).trigger('ajaxStop');}));},error(xmlhttprequest,status,error){ajax.ajaxing=false;},complete(xmlhttprequest,status){if(status==='error'||status==='parsererror')return ajax.error(xmlhttprequest,ajax.url);},dataType:'json',jsonp:false,method:ajax.httpMethod};if(elementSettings.dialog)ajax.options.data.dialogOptions=elementSettings.dialog;if(!ajax.options.url.includes('?'))ajax.options.url+='?';else ajax.options.url+='&';let wrapper=`drupal_${elementSettings.dialogType||'ajax'}`;if(elementSettings.dialogRenderer)wrapper+=`.${elementSettings.dialogRenderer}`;ajax.options.url+=`${Drupal.ajax.WRAPPER_FORMAT}=${wrapper}`;$(ajax.element).on(elementSettings.event,function(event){if(!drupalSettings.ajaxTrustedUrl.hasOwnProperty(ajax.url)&&!Drupal.url.isLocal(ajax.url))throw new Error(Drupal.t('The callback URL is not local and not trusted: !url',{'!url':ajax.url}));return ajax.eventResponse(this,event);});if(elementSettings.keypress)$(ajax.element).on('keypress',function(event){return ajax.keypressResponse(this,event);});if(elementSettings.prevent)$(ajax.element).on(elementSettings.prevent,false);};Drupal.ajax.WRAPPER_FORMAT='_wrapper_format';Drupal.Ajax.AJAX_REQUEST_PARAMETER='_drupal_ajax';Drupal.Ajax.prototype.execute=function(){if(this.ajaxing)return;try{this.beforeSerialize(this.element,this.options);return $.ajax(this.options);}catch(e){this.ajaxing=false;window.alert(`An error occurred while attempting to process ${this.options.url}: ${e.message}`);return $.Deferred().reject();}};Drupal.Ajax.prototype.keypressResponse=function(element,event){const ajax=this;if(event.which===13||(event.which===32&&element.type!=='text'&&element.type!=='textarea'&&element.type!=='tel'&&element.type!=='number')){event.preventDefault();event.stopPropagation();$(element).trigger(ajax.elementSettings.event);}};Drupal.Ajax.prototype.eventResponse=function(element,event){event.preventDefault();event.stopPropagation();const ajax=this;if(ajax.ajaxing)return;try{if(ajax.$form){if(ajax.setClick)element.form.clk=element;ajax.$form.ajaxSubmit(ajax.options);}else{ajax.beforeSerialize(ajax.element,ajax.options);$.ajax(ajax.options);}}catch(e){ajax.ajaxing=false;window.alert(`An error occurred while attempting to process ${ajax.options.url}: ${e.message}`);}};Drupal.Ajax.prototype.beforeSerialize=function(element,options){if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.detachBehaviors(this.$form.get(0),settings,'serialize');}options.data[Drupal.Ajax.AJAX_REQUEST_PARAMETER]=1;const pageState=drupalSettings.ajaxPageState;options.data['ajax_page_state[theme]']=pageState.theme;options.data['ajax_page_state[theme_token]']=pageState.theme_token;options.data['ajax_page_state[libraries]']=pageState.libraries;};Drupal.Ajax.prototype.beforeSubmit=function(formValues,element,options){};Drupal.Ajax.prototype.beforeSend=function(xmlhttprequest,options){if(this.$form){options.extraData=options.extraData||{};options.extraData.ajax_iframe_upload='1';const v=$.fieldValue(this.element);if(v!==null)options.extraData[this.element.name]=v;}$(this.element).prop('disabled',true);if(!this.progress||!this.progress.type)return;const progressIndicatorMethod=`setProgressIndicator${this.progress.type.slice(0,1).toUpperCase()}${this.progress.type.slice(1).toLowerCase()}`;if(progressIndicatorMethod in this&&typeof this[progressIndicatorMethod]==='function')this[progressIndicatorMethod].call(this);};Drupal.theme.ajaxProgressThrobber=(message)=>{const messageMarkup=typeof message==='string'?Drupal.theme('ajaxProgressMessage',message):'';const throbber='<div class="throbber"> </div>';return `<div class="ajax-progress ajax-progress-throbber">${throbber}${messageMarkup}</div>`;};Drupal.theme.ajaxProgressIndicatorFullscreen=()=>'<div class="ajax-progress ajax-progress-fullscreen"> </div>';Drupal.theme.ajaxProgressMessage=(message)=>`<div class="message">${message}</div>`;Drupal.theme.ajaxProgressBar=($element)=>$('<div class="ajax-progress ajax-progress-bar"></div>').append($element);Drupal.Ajax.prototype.setProgressIndicatorBar=function(){const progressBar=new Drupal.ProgressBar(`ajax-progress-${this.element.i
10d}`,$.noop,this.progress.method,$.noop);if(this.progress.message)progressBar.setProgress(-1,this.progress.message);if(this.progress.url)progressBar.startMonitoring(this.progress.url,this.progress.interval||1500);this.progress.element=$(Drupal.theme('ajaxProgressBar',progressBar.element));this.progress.object=progressBar;$(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorThrobber=function(){this.progress.element=$(Drupal.theme('ajaxProgressThrobber',this.progress.message));if($(this.element).closest('[data-drupal-ajax-container]').length)$(this.element).closest('[data-drupal-ajax-container]').after(this.progress.element);else $(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorFullscreen=function(){this.progress.element=$(Drupal.theme('ajaxProgressIndicatorFullscreen'));$('body').append(this.progress.element);};Drupal.Ajax.prototype.commandExecutionQueue=function(response,status){const ajaxCommands=this.commands;return Object.keys(response||{}).reduce((executionQueue,key)=>executionQueue.then(()=>{const {command}=response[key];if(command&&ajaxCommands[command])return ajaxCommands[command](this,response[key],status);}),Promise.resolve());};Drupal.Ajax.prototype.success=function(response,status){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.element).prop('disabled',false);const elementParents=$(this.element).parents('[data-drupal-selector]').addBack().toArray();const focusChanged=Object.keys(response||{}).some((key)=>{const {command,method}=response[key];return (command==='focusFirst'||command==='openDialog'||(command==='invoke'&&method==='focus'));});return (this.commandExecutionQueue(response,status).then(()=>{if(!focusChanged){let target=false;if(this.element){if($(this.element).data('refocus-blur')&&this.preCommandsFocusedElementSelector)target=document.querySelector(`[data-drupal-selector="${this.preCommandsFocusedElementSelector}"]`);if(!target&&!$(this.element).data('disable-refocus')){for(let n=elementParents.length-1;!target&&n>=0;n--)target=document.querySelector(`[data-drupal-selector="${elementParents[n].getAttribute('data-drupal-selector')}"]`);}}if(target)$(target).trigger('focus');}if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}this.settings=null;}).catch((error)=>console.error(Drupal.t('An error occurred during the execution of the Ajax response: !error',{'!error':error}))));};Drupal.Ajax.prototype.getEffect=function(response){const type=response.effect||this.effect;const speed=response.speed||this.speed;const effect={};if(type==='none'){effect.showEffect='show';effect.hideEffect='hide';effect.showSpeed='';}else if(type==='fade'){effect.showEffect='fadeIn';effect.hideEffect='fadeOut';effect.showSpeed=speed;}else{effect.showEffect=`${type}Toggle`;effect.hideEffect=`${type}Toggle`;effect.showSpeed=speed;}return effect;};Drupal.Ajax.prototype.error=function(xmlhttprequest,uri,customMessage){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.wrapper).show();$(this.element).prop('disabled',false);if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}throw new Drupal.AjaxError(xmlhttprequest,uri,customMessage);};Drupal.theme.ajaxWrapperNewContent=($newContent,ajax,response)=>(response.effect||ajax.effect)!=='none'&&$newContent.filter((i)=>!(($newContent[i].nodeName==='#comment'||($newContent[i].nodeName==='#text'&&/^(\s|\n|\r)*$/.test($newContent[i].textContent))))).length>1?Drupal.theme('ajaxWrapperMultipleRootElements',$newContent):$newContent;Drupal.theme.ajaxWrapperMultipleRootElements=($elements)=>$('<div></div>').append($elements);Drupal.AjaxCommands=function(){};Drupal.AjaxCommands.prototype={insert(ajax,response){const $wrapper=response.selector?$(response.selector):$(ajax.wrapper);const method=response.method||ajax.method;const effect=ajax.getEffect(response);const settings=response.settings||ajax.settings||drupalSettings;const parseHTML=(htmlString)=>{const fragment=document.createDocumentFragment();const template=fragment.appendChild(document.createElement('template'));template.innerHTML=htmlString;return template.content.childNodes;};let $newContent=$(parseHTML(response.data));
10$newContent=Drupal.theme('ajaxWrapperNewContent',$newContent,ajax,response);switch(method){case 'html':case 'replaceWith':case 'replaceAll':case 'empty':case 'remove':Drupal.detachBehaviors($wrapper.get(0),settings);break;default:break;}$wrapper[method]($newContent);if(effect.showEffect!=='show')$newContent.hide();const $ajaxNewContent=$newContent.find('.ajax-new-content');if($ajaxNewContent.length){$ajaxNewContent.hide();$newContent.show();$ajaxNewContent[effect.showEffect](effect.showSpeed);}else{if(effect.showEffect!=='show')$newContent[effect.showEffect](effect.showSpeed);}$newContent.each((index,element)=>{if(element.nodeType===Node.ELEMENT_NODE&&document.documentElement.contains(element))Drupal.attachBehaviors(element,settings);});},remove(ajax,response,status){const settings=response.settings||ajax.settings||drupalSettings;$(response.selector).each(function(){Drupal.detachBehaviors(this,settings);}).remove();},changed(ajax,response,status){const $element=$(response.selector);if(!$element.hasClass('ajax-changed')){$element.addClass('ajax-changed');if(response.asterisk)$element.find(response.asterisk).append(` <abbr class="ajax-changed" title="${Drupal.t('Changed')}">*</abbr> `);}},alert(ajax,response,status){window.alert(response.text);},announce(ajax,response){if(response.priority)Drupal.announce(response.text,response.priority);else Drupal.announce(response.text);},redirect(ajax,response,status){window.location=response.url;},css(ajax,response,status){$(response.selector).css(response.argument);},settings(ajax,response,status){const ajaxSettings=drupalSettings.ajax;if(ajaxSettings)Drupal.ajax.expired().forEach((instance)=>{if(instance.selector){const selector=instance.selector.replace('#','');if(selector in ajaxSettings)delete ajaxSettings[selector];}});if(response.merge)$.extend(true,drupalSettings,response.settings);else ajax.settings=response.settings;},data(ajax,response,status){$(response.selector).data(response.name,response.value);},focusFirst(ajax,response,status){let focusChanged=false;const container=document.querySelector(response.selector);if(container){const tabbableElements=tabbable(container);if(tabbableElements.length){tabbableElements[0].focus();focusChanged=true;}else{if(isFocusable(container)){container.focus();focusChanged=true;}}}if(ajax.hasOwnProperty('element')&&!focusChanged)ajax.element.focus();},invoke(ajax,response,status){const $element=$(response.selector);$element[response.method](...response.args);},restripe(ajax,response,status){$(response.selector).find('> tbody > tr:visible, > tr:visible').removeClass('odd even').filter(':even').addClass('odd').end().filter(':odd').addClass('even');},update_build_id(ajax,response,status){document.querySelectorAll(`input[name="form_build_id"][value="${response.old}"]`).forEach((item)=>{item.value=response.new;});},add_css(ajax,response,status){const allUniqueBundleIds=response.data.map(function(style){const uniqueBundleId=style.href;if(!loadjs.isDefined(uniqueBundleId))loadjs(`css!${style.href}`,uniqueBundleId,{before(path,styleEl){Object.keys(style).forEach((attributeKey)=>{styleEl.setAttribute(attributeKey,style[attributeKey]);});}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},message(ajax,response){const messages=new Drupal.Message(document.querySelector(response.messageWrapperQuerySelector));if(response.clearPrevious)messages.clear();messages.add(response.message,response.messageOptions);},add_js(ajax,response,status){const parentEl=document.querySelector(response.selector||'body');const settings=ajax.settings||drupalSettings;const allUniqueBundleIds=response.data.map((script)=>{const uniqueBundleId=script.src;if(!loadjs.isDefined(uniqueBundleId))loadjs(script.src,uniqueBundleId,{async:false,before(path,scriptEl){Object.keys(script).forEach((attributeKey)=>{scriptEl.setAttribute(attributeKey,script[attributeKey]);});parentEl.appendChild(scriptEl);return false;}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){Drupal.attachBehaviors(parentEl,settings);resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},scrollTop(ajax,response){document.querySelector(response.selector)?.scrollIntoView();}};const stopEvent=(xhr,settings)=>{return (xhr.getResponseHeader('X-Drupal-Ajax-Token')==='1'&&typeof settings.isInProgress==='function'&&settings.isInProgress());};$.extend(true,$.event.special,{ajaxSuccess:{trigger(event,xhr,settings){if(stopEvent(xhr,settings))return false;}},ajaxComplete:{trigger(event,xhr,settings){if(stopEvent(xhr,settings)){$.active++;return false;}}}});})(jQuery,window,Drupal,drupalSettings,loadjs,window.tabbable);; 11(function(Drupal){Drupal.AjaxCommands.prototype.gtagEvent=function(ajax,response){gtag('event',response.event_name,response.data);};})(Drupal);; 12(function(Drupal){'use strict';function init(context){var elements=context.querySelectorAll('[data-mail-to]');var clickable=context.querySelectorAll('[data-mail-click-link]');if(!elements)return;function rot13(string){return string.replace(/[a-zA-Z]/g,function(c){return String.fromCharCode((c<='Z'?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);});}function normalizeEncryptEmail(string){string=rot13(string);string=string.replace(/\/dot\//g,'.');string=string.replace(/\/at\//g,'@');var encodedString=Drupal.checkPlain(string);encodedString=encodedString.replace(/&/g,'&');return encodedString;}function setMailAddress(element){var mailTo=normalizeEncryptEmail(element.getAttribute('data-mail-to'));var replaceInner=element.getAttribute('data-replace-inner');element.removeAttribute('data-mail-to');element.removeAttribute('data-replace-inner');if(element.tagName==='A')element.setAttribute('href','mailto:'+mailTo);if(replaceInner==='true'||replaceInner===''){element.innerHTML=mailTo;return;}if(replaceInner)element.innerHTML=element.innerHTML.replace(replaceInner,mailTo);}if(clickable.length){Array.prototype.slice.call(elements).forEac
12h(function(element){element.addEventListener('click',function(event){if(element.className.split(/\s+/).indexOf('link-processed')===-1){event.preventDefault();setMailAddress(element);element.classList.add('link-processed');}});});return;}NodeList.prototype.forEach=Array.prototype.forEach;elements.forEach(function(element){setMailAddress(element);});}Drupal.behaviors.obfuscateEmailField={attach:init};})(Drupal);; 13var e=Object.defineProperty,t=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],enumerable:!0});return n||e(r,Symbol.toStringTag,{value:`Module`}),r},n=`bottom`,r=`right`,i=`left`,a=`auto`,o=[`top`,n,r,i],s=`start`,c=`clippingParents`,l=`viewport`,u=`popper`,d=`reference`,f=o.reduce(function(e,t){return e.concat([t+`-`+s,t+`-end`])},[]),p=[].concat(o,[a]).reduce(function(e,t){return e.concat([t,t+`-`+s,t+`-end`])},[]),m=`beforeRead`,h=`read`,g=`afterRead`,_=`beforeMain`,v=`main`,y=`afterMain`,b=`beforeWrite`,x=`write`,S=`afterWrite`,C=[m,h,g,_,v,y,b,x,S];function w(e){return e?(e.nodeName||``).toLowerCase():null}function T(e){if(e==null)return window;if(e.toString()!==`[object Window]`){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function E(e){return e instanceof T(e).Element||e instanceof Element}function D(e){return e instanceof T(e).HTMLElement||e instanceof HTMLElement}function O(e){return typeof ShadowRoot>`u`?!1:e instanceof T(e).ShadowRoot||e instanceof ShadowRoot}function k(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];D(i)&&w(i)&&(Object.assign(i.style,n),Object.keys(r).forEach(function(e){var t=r[e];t===!1?i.removeAttribute(e):i.setAttribute(e,t===!0?``:t)}))})}function A(e){var t=e.state,n={popper:{position:t.options.strategy,left:`0`,top:`0`,margin:`0`},arrow:{position:`absolute`},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]=``,e},{});
vendor: 9,729 bytes, line 13
13D(r)&&w(r)&&(Object.assign(r.style,a),Object.keys(i).forEach(function(e){r.removeAttribute(e)}))})}}var j={name:`applyStyles`,enabled:!0,phase:`write`,fn:k,effect:A,requires:[`computeStyles`]};function M(e){return e.split(`-`)[0]}var N=Math.max,ee=Math.min,P=Math.round;function te(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+`/`+e.version}).join(` `):navigator.userAgent}function F(){return!/^((?!chrome|android).)*safari/i.test(te())}function I(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&D(e)&&(i=e.offsetWidth>0&&P(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&P(r.height)/e.offsetHeight||1);var o=(E(e)?T(e):window).visualViewport,s=!F()&&n,c=(r.left+(s&&o?o.offsetLeft:0))/i,l=(r.top+(s&&o?o.offsetTop:0))/a,u=r.width/i,d=r.height/a;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c,x:c,y:l}}function ne(e){var t=I(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function re(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&O(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function L(e){return T(e).getComputedStyle(e)}function ie(e){return[`table`,`td`,`th`].indexOf(w(e))>=0}function R(e){return((E(e)?e.ownerDocument:e.document)||window.document).documentElement}function ae(e){return w(e)===`html`?e:e.assignedSlot||e.parentNode||(O(e)?e.host:null)||R(e)}function oe(e){return!D(e)||L(e).position===`fixed`?null:e.offsetParent}function se(e){var t=/firefox/i.test(te());if(/Trident/i.test(te())&&D(e)&&L(e).position===`fixed`)return null;var n=ae(e);for(O(n)&&(n=n.host);D(n)&&[`html`,`body`].indexOf(w(n))<0;){var r=L(n);if(r.transform!==`none`||r.perspective!==`none`||r.contain===`paint`||[`transform`,`perspective`].indexOf(r.willChange)!==-1||t&&r.willChange===`filter`||t&&r.filter&&r.filter!==`none`)return n;n=n.parentNode}return null}function ce(e){for(var t=T(e),n=oe(e);n&&ie(n)&&L(n).position===`static`;)n=oe(n);return n&&(w(n)===`html`||w(n)===`body`&&L(n).position===`static`)?t:n||se(e)||t}function le(e){return[`top`,`bottom`].indexOf(e)>=0?`x`:`y`}function ue(e,t,n){return N(e,ee(t,n))}function de(e,t,n){var r=ue(e,t,n);return r>n?n:r}function fe(){return{top:0,right:0,bottom:0,left:0}}function pe(e){return Object.assign({},fe(),e)}function me(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var he=function(e,t){return e=typeof e==`function`?e(Object.assign({},t.rects,{placement:t.placement})):e,pe(typeof e==`number`?me(e,o):e)};function ge(e){var t,a=e.state,o=e.name,s=e.options,c=a.elements.arrow,l=a.modifiersData.popperOffsets,u=M(a.placement),d=le(u),f=[`left`,`right`].indexOf(u)>=0?`height`:`width`;if(c&&l){var p=he(s.padding,a),m=ne(c),h=d===`y`?`top`:i,g=d===`y`?n:r,_=a.rects.reference[f]+a.rects.reference[d]-l[d]-a.rects.popper[f],v=l[d]-a.rects.reference[d],y=ce(c),b=y?d===`y`?y.clientHeight||0:y.clientWidth||0:0,x=_/2-v/2,S=p[h],C=b-m[f]-p[g],w=b/2-m[f]/2+x,T=ue(S,w,C),E=d;a.modifiersData[o]=(t={},t[E]=T,t.centerOffset=T-w,t)}}function _e(e){var t=e.state,n=e.options.element,r=n===void 0?`[data-popper-arrow]`:n;r!=null&&(typeof r==`string`&&(r=t.elements.popper.querySelector(r),!r)||re(t.elements.popper,r)&&(t.elements.arrow=r))}var ve={name:`arrow`,enabled:!0,phase:`main`,fn:ge,effect:_e,requires:[`popperOffsets`],requiresIfExists:[`preventOverflow`]};function ye(e){return e.split(`-`)[1]}var be={top:`auto`,right:`auto`,bottom:`auto`,left:`auto`};function xe(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:P(n*i)/i||0,y:P(r*i)/i||0}}function Se(e){var t,a=e.popper,o=e.popperRect,s=e.placement,c=e.variation,l=e.offsets,u=e.position,d=e.gpuAcceleration,f=e.adaptive,p=e.roundOffsets,m=e.isFixed,h=l.x,g=h===void 0?0:h,_=l.y,v=_===void 0?0:_,y=typeof p==`function`?p({x:g,y:v}):{x:g,y:v};g=y.x,v=y.y;var b=l.hasOwnProperty(`x`),x=l.hasOwnProperty(`y`),S=i,C=`top`,w=window;if(f){var E=ce(a),D=`clientHeight`,O=`clientWidth`;if(E===T(a)&&(E=R(a),L(E).position!==`static`&&u===`absolute`&&(D=`scrollHeight`,O=`scrollWidth`)),E=E,s===`top`||(s===`left`||s===`right`)&&c===`end`){C=n;var k=m&&E===w&&w.visualViewport?w.visualViewport.height:E[D];v-=k-o.height,v*=d?1:-1}if(s===`left`||(s===`top`||s===`bottom`)&&c===`end`){S=r;var A=m&&E===w&&w.visualViewport?w.visualViewport.width:E[O];g-=A-o.width,g*=d?1:-1}}var j=Object.assign({position:u},f&&be),M=p===!0?xe({x:g,y:v},T(a)):{x:g,y:v};if(g=M.x,v=M.y,d){var N;return Object.assign({},j,(N={},N[C]=x?`0`:``,N[S]=b?`0`:``,N.transform=(w.devicePixelRatio||1)<=1?`translate(`+g+`px, `+v+`px)`:`translate3d(`+g+`px, `+v+`px, 0)`,N))}return Object.assign({},j,(t={},t[C]=x?v+`px`:``,t[S]=b?g+`px`:``,t.transform=``,t))}function Ce(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0||r,a=n.adaptive,o=a===void 0||a,s=n.roundOffsets,c=s===void 0||s,l={placement:M(t.placement),variation:ye(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy===`fixed`};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Se(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Se(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 we={name:`computeStyles`,enabled:!0,phase:`beforeWrite`,fn:Ce,data:{}},Te={passive:!0};function Ee(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0||i,o=r.resize,s=o===void 0||o,c=T(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener(`scroll`,n.update,Te)}),s&&c.addEventListener(`resize`,n.update,Te),function(){a&&l.forEach(function(e){e.removeEventListener(`scroll`,n.update,Te)}),s&&c.removeEventListener(`resize`,n.update,Te)}}var De={name:`eventListeners`,enabled:!0,phase:`write`,fn:function(){},effect:Ee,data:{}},z={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function B(e){return e.replace(/left|right|bottom|top/g,function(e){return z[e]})}var Oe={start:`end`,end:`start`};function ke(e){return e.replace(/start|end/g,function(e){return Oe[e]})}function Ae(e){var t=T(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function je(e){return I(R(e)).left+Ae(e).scrollLeft}function Me(e,t){var n=T(e),r=R(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=F();(l||!l&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+je(e),y:c}}function Ne(e){var t=R(e),n=Ae(e),r=e.ownerDocument?.body,i=N(t.scrollWidth,t.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=N(t.scrollHeight,t.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),o=-n.scrollLeft+je(e),s=-n.scrollTop;return L(r||t).direction===`rtl`&&(o+=N(t.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:o,y:s}}function Pe(e){var t=L(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Fe(e){return[`html`,`body`,`#document`].indexOf(w(e))>=0?e.ownerDocument.body:D(e)&&Pe(e)?e:Fe(ae(e))}function Ie(e,t){t===void 0&&(t=[]);var n=Fe(e),r=n===e.ownerDocument?.body,i=T(n),a=r?[i].concat(i.visualViewport||[],Pe(n)?n:[]):n,o=t.concat(a);return r?o:o.concat(Ie(ae(a)))}function Le(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Re(e,t){var n=I(e,!1,t===`fixed`);return n.top+=e.clientTop,n.left+=e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function ze(e,t,n){return t===`viewport`?Le(Me(e,n)):E(t)?Re(t,n):Le(Ne(R(e)))}function Be(e){var t=Ie(ae(e)),n=[`absolute`,`fixed`].indexOf(L(e).position)>=0&&D(e)?ce(e):e;return E(n)?t.filter(function(e){return E(e)&&re(e,n)&&w(e)!==`body`}):[]}function Ve(e,t,n,r){var i=t===`clippingParents`?Be(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(t,n){var i=ze(e,n,r);return t.top=N(i.top,t.top),t.right=ee(i.right,t.right),t.bottom=ee(i.bottom,t.bottom),t.left=N(i.left,t.left),t},ze(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function He(e){var t=e.reference,a=e.element,o=e.placement,c=o?M(o):null,l=o?ye(o):null,u=t.x+t.width/2-a.width/2,d=t.y+t.height/2-a.height/2,f;switch(c){case`top`:f={x:u,y:t.y-a.height};break;case n:f={x:u,y:t.y+t.height};break;case r:f={x:t.x+t.width,y:d};break;case i:f={x:t.x-a.width,y:d};break;default:f={x:t.x,y:t.y}}var p=c?le(c):null;if(p!=null){var m=p===`y`?`height`:`width`;switch(l){case s:f[p]=f[p]-(t[m]/2-a[m]/2);break;case`end`:f[p]=f[p]+(t[m]/2-a[m]/2)}}return f}function Ue(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,s=a===void 0?e.strategy:a,f=n.boundary,p=f===void 0?c:f,m=n.rootBoundary,h=m===void 0?l:m,g=n.elementContext,_=g===void 0?u:g,v=n.altBoundary,y=v!==void 0&&v,b=n.padding,x=b===void 0?0:b,S=pe(typeof x==`number`?me(x,o):x),C=_===`popper`?d:u,w=e.rects.popper,T=e.elements[y?C:_],D=Ve(E(T)?T:T.contextElement||R(e.elements.popper),p,h,s),O=I(e.elements.reference),k=He({reference:O,element:w,strategy:`absolute`,placement:i}),A=Le(Object.assign({},w,k)),j=_===`popper`?A:O,M={top:D.top-j.top+S.top,bottom:j.bottom-D.bottom+S.bottom,left:D.left-j.left+S.left,right:j.right-D.right+S.right},N=e.modifiersData.offset;if(_===`popper`&&N){var ee=N[i];
vendor: 4,526 bytes, line 13
13Object.keys(M).forEach(function(e){var t=[`right`,`bottom`].indexOf(e)>=0?1:-1,n=[`top`,`bottom`].indexOf(e)>=0?`y`:`x`;M[e]+=ee[n]*t})}return M}function We(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,s=n.padding,c=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?p:l,d=ye(r),m=d?c?f:f.filter(function(e){return ye(e)===d}):o,h=m.filter(function(e){return u.indexOf(e)>=0});h.length===0&&(h=m);var g=h.reduce(function(t,n){return t[n]=Ue(e,{placement:n,boundary:i,rootBoundary:a,padding:s})[M(n)],t},{});return Object.keys(g).sort(function(e,t){return g[e]-g[t]})}function Ge(e){if(M(e)===`auto`)return[];var t=B(e);return[ke(e),t,ke(t)]}function Ke(e){var t=e.state,a=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var c=a.mainAxis,l=c===void 0||c,u=a.altAxis,d=u===void 0||u,f=a.fallbackPlacements,p=a.padding,m=a.boundary,h=a.rootBoundary,g=a.altBoundary,_=a.flipVariations,v=_===void 0||_,y=a.allowedAutoPlacements,b=t.options.placement,x=M(b)===b,S=f||(x||!v?[B(b)]:Ge(b)),C=[b].concat(S).reduce(function(e,n){return e.concat(M(n)===`auto`?We(t,{placement:n,boundary:m,rootBoundary:h,padding:p,flipVariations:v,allowedAutoPlacements:y}):n)},[]),w=t.rects.reference,T=t.rects.popper,E=new Map,D=!0,O=C[0],k=0;k<C.length;k++){var A=C[k],j=M(A),N=ye(A)===s,ee=[`top`,n].indexOf(j)>=0,P=ee?`width`:`height`,te=Ue(t,{placement:A,boundary:m,rootBoundary:h,altBoundary:g,padding:p}),F=ee?N?r:i:N?n:`top`;w[P]>T[P]&&(F=B(F));var I=B(F),ne=[];if(l&&ne.push(te[j]<=0),d&&ne.push(te[F]<=0,te[I]<=0),ne.every(function(e){return e})){O=A,D=!1;break}E.set(A,ne)}if(D)for(var re=v?3:1,L=function(e){var t=C.find(function(t){var n=E.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return O=t,`break`},ie=re;ie>0&&L(ie)!==`break`;ie--);t.placement!==O&&(t.modifiersData[o]._skip=!0,t.placement=O,t.reset=!0)}}var qe={name:`flip`,enabled:!0,phase:`main`,fn:Ke,requiresIfExists:[`offset`],data:{_skip:!1}};function Je(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Ye(e){return[`top`,r,n,i].some(function(t){return e[t]>=0})}function Xe(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=Ue(t,{elementContext:`reference`}),s=Ue(t,{altBoundary:!0}),c=Je(o,r),l=Je(s,i,a),u=Ye(c),d=Ye(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var Ze={name:`hide`,enabled:!0,phase:`main`,requiresIfExists:[`preventOverflow`],fn:Xe};function Qe(e,t,n){var r=M(e),i=[`left`,`top`].indexOf(r)>=0?-1:1,a=typeof n==`function`?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o||=0,s=(s||0)*i,[`left`,`right`].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function $e(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=p.reduce(function(e,n){return e[n]=Qe(n,t.rects,a),e},{}),s=o[t.placement],c=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}var et={name:`offset`,enabled:!0,phase:`main`,requires:[`popperOffsets`],fn:$e};function tt(e){var t=e.state,n=e.name;t.modifiersData[n]=He({reference:t.rects.reference,element:t.rects.popper,strategy:`absolute`,placement:t.placement})}var nt={name:`popperOffsets`,enabled:!0,phase:`read`,fn:tt,data:{}};function rt(e){return e===`x`?`y`:`x`}function it(e){var t=e.state,a=e.options,o=e.name,s=a.mainAxis,c=s===void 0||s,l=a.altAxis,u=l!==void 0&&l,d=a.boundary,f=a.rootBoundary,p=a.altBoundary,m=a.padding,h=a.tether,g=h===void 0||h,_=a.tetherOffset,v=_===void 0?0:_,y=Ue(t,{boundary:d,rootBoundary:f,padding:m,altBoundary:p}),b=M(t.placement),x=ye(t.placement),S=!x,C=le(b),w=rt(C),T=t.modifiersData.popperOffsets,E=t.rects.reference,D=t.rects.popper,O=typeof v==`function`?v(Object.assign({},t.rects,{placement:t.placement})):v,k=typeof O==`number`?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),A=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,j={x:0,y:0};if(T){if(c){var P=C===`y`?`top`:i,te=C===`y`?n:r,F=C===`y`?`height`:`width`,I=T[C],re=I+y[P],L=I-y[te],ie=g?-D[F]/2:0,R=x===`start`?E[F]:D[F],ae=x===`start`?-D[F]:-E[F],oe=t.elements.arrow,se=g&&oe?ne(oe):{width:0,height:0},pe=t.modifiersData[`arrow#persistent`]?t.modifiersData[`arrow#persistent`].padding:fe(
13),me=pe[P],he=pe[te],ge=ue(0,E[F],se[F]),_e=S?E[F]/2-ie-ge-me-k.mainAxis:R-ge-me-k.mainAxis,ve=S?-E[F]/2+ie+ge+he+k.mainAxis:ae+ge+he+k.mainAxis,be=t.elements.arrow&&ce(t.elements.arrow),xe=be?C===`y`?be.clientTop||0:be.clientLeft||0:0,Se=A?.[C]??0,Ce=I+_e-Se-xe,we=I+ve-Se,Te=ue(g?ee(re,Ce):re,I,g?N(L,we):L);T[C]=Te,j[C]=Te-I}if(u){var Ee=C===`x`?`top`:i,De=C===`x`?n:r,z=T[w],B=w===`y`?`height`:`width`,Oe=z+y[Ee],ke=z-y[De],Ae=[`top`,i].indexOf(b)!==-1,je=A?.[w]??0,Me=Ae?Oe:z-E[B]-D[B]-je+k.altAxis,Ne=Ae?z+E[B]+D[B]-je-k.altAxis:ke,Pe=g&&Ae?de(Me,z,Ne):ue(g?Me:Oe,z,g?Ne:ke);T[w]=Pe,j[w]=Pe-z}t.modifiersData[o]=j}}var at={name:`preventOverflow`,enabled:!0,phase:`main`,fn:it,requiresIfExists:[`offset`]};function ot(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function st(e){return e===T(e)||!D(e)?Ae(e):ot(e)}function ct(e){var t=e.getBoundingClientRect(),n=P(t.width)/e.offsetWidth||1,r=P(t.height)/e.offsetHeight||1;return n!==1||r!==1}function lt(e,t,n){n===void 0&&(n=!1);var r=D(t),i=D(t)&&ct(t),a=R(t),o=I(e,i,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((w(t)!==`body`||Pe(a))&&(s=st(t)),D(t)?(c=I(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=je(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function ut(e){var t=new Map,n=new Set,r=[];e.forEach(function(e){t.set(e.name,e)});function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){n.has(e.name)||i(e)}),r}function dt(e){var t=ut(e);return C.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}function ft(e){var t;return function(){return t||=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})}),t}}function pt(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}var mt={placement:`bottom`,modifiers:[],strategy:`absolute`};function ht(){return![...arguments].some(function(e){return!(e&&typeof e.getBoundingClientRect==`function`)})}function gt(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?mt:i;return function(e,t,n){n===void 0&&(n=a);var i={placement:`bottom`,orderedModifiers:[],options:Object.assign({},mt,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},o=[],s=!1,c={state:i,setOptions:function(n){var o=typeof n==`function`?n(i.options):n;u(),i.options=Object.assign({},a,i.options,o),i.scrollParents={reference:E(e)?Ie(e):e.contextElement?Ie(e.contextElement):[],popper:Ie(t)};var s=dt(pt([].concat(r,i.options.modifiers)));return i.orderedModifiers=s.filter(function(e){return e.enabled}),l(),c.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,n=e.popper;if(ht(t,n)){i.rects={reference:lt(t,ce(n),i.options.strategy===`fixed`),popper:ne(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach(function(e){return i.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<i.orderedModifiers.length;r++){if(i.reset===!0){i.reset=!1,r=-1;continue}var a=i.orderedModifiers[r],o=a.fn,l=a.options,u=l===void 0?{}:l,d=a.name;typeof o==`function`&&(i=o({state:i,options:u,name:d,instance:c})||i)}}}},update:ft(function(){return new Promise(function(e){c.forceUpdate(),e(i)})}),destroy:function(){u(),s=!0}};if(!ht(e,t))return c;c.setOptions(n).then(function(e){!s&&n.onFirstUpdate&&n.onFirstUpdate(e)});function l(){i.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=n===void 0?{}:n,a=e.effect;if(typeof a==`function`){var s=a({state:i,name:t,instance:c,options:r});o.push(s||function(){})}})}function u(){o.forEach(function(e){return e()}),o=[]}return c}}var _t=gt(),vt=gt({defaultModifiers:[De,nt,we,j]}),yt=gt({defaultModifiers:[De,nt,we,j,et,qe,at,ve,Ze]}),bt=t({afterMain:()=>y,afterRead:()=>g,afterWrite:()=>S,applyStyles:()=>j,arrow:()=>ve,auto:()=>a,basePlacements:()=>o,beforeMain:()=>_,beforeRead:()=>m,beforeWrite:()=>b,bottom:()=>n,clippingParents:()=>c,computeStyles:()=>we,createPopper:()=>yt,createPopperBase:()=>_t,createPopperLite:()=>vt,detectOverflow:()=>Ue,end:()=>`end`,eventListeners:()=>De,flip:()=>qe,hide:()=>Ze,left:()=>i,main:()=>v,modifierPhases:()=>C,offset:()=>et,placements:()=>p,popper:()=>u,popperGenerator:()=>gt,popperOffsets:()=>nt,preventOverflow:()=>at,read:()=>h,reference:()=>d,right:()=>r,start:()=>s,top:()=>`top`,variationPlacements:()=>f,viewport:()=>l,write:()=>x}),V=new Map,xt={set(e,t,n){V.has(e)||V.set(e,new Map);let r=V.get(e);if(!r.has(t)&&r.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(r.keys())[0]}.`);return}r.set(t,n)},get(e,t){return V.has(e)&&V.get(e).get(t)||null},remove(e,t){if(!V.has(e))return;let n=V.get(e);n.delete(t),n.size===0&&V.delete(e)}},St=1e6,Ct=1e3,wt=`transitionend`,Tt=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(e,t)=>`#${CSS.escape(t)}`)),e),Et=e=>e==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),Dt=e=>{do e+=Math.floor(Math.random()*St);while(document.getElementById(e));return e},Ot=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);return!Number.parseFloat(t)&&!Number.parseFloat(n)?0:(t=t.split(`,`)[0],n=n.split(`,`)[0],(Number.parseFloat(t)+Number.parseFloat(n))*Ct)},kt=e=>{e.dispatchEvent(new Event(wt))},H=e=>!e||typeof e!=`object`?!1:(e.jquery!==void 0&&(e=e[0]),e.nodeType!==void 0),U=e=>H(e)?e.jquery?e[0]:e:typeof e==`string`&&e.length>0?document.querySelector(Tt(e)):null,At=e=>{if(!H(e)||e.getClientRects().length===0)return!1;let t=getComputedStyle(e).getPropertyValue(`visibility`)===`visible`,n=e.closest(`details:not([open])`);
13if(!n)return t;if(n!==e){let t=e.closest(`summary`);if(t&&t.parentNode!==n||t===null)return!1}return t},W=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains(`disabled`)?!0:e.disabled===void 0?e.hasAttribute(`disabled`)&&e.getAttribute(`disabled`)!==`false`:e.disabled,jt=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?jt(e.parentNode):null},Mt=()=>{},Nt=e=>{e.offsetHeight},Pt=()=>window.jQuery&&!document.body.hasAttribute(`data-bs-no-jquery`)?window.jQuery:null,Ft=[],It=e=>{document.readyState===`loading`?(Ft.length||document.addEventListener(`DOMContentLoaded`,()=>{for(let e of Ft)e()}),Ft.push(e)):e()},G=()=>document.documentElement.dir===`rtl`,K=e=>{It(()=>{let t=Pt();if(t){let n=e.NAME,r=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=r,e.jQueryInterface)}})},q=(e,t=[],n=e)=>typeof e==`function`?e.call(...t):n,Lt=(e,t,n=!0)=>{if(!n){q(e);return}let r=Ot(t)+5,i=!1,a=({target:n})=>{n===t&&(i=!0,t.removeEventListener(wt,a),q(e))};t.addEventListener(wt,a),setTimeout(()=>{i||kt(t)},r)},Rt=(e,t,n,r)=>{let i=e.length,a=e.indexOf(t);return a===-1?!n&&r?e[i-1]:e[0]:(a+=n?1:-1,r&&(a=(a+i)%i),e[Math.max(0,Math.min(a,i-1))])},zt=/[^.]*(?=\..*)\.|.*/,Bt=/\..*/,Vt=/::\d+$/,Ht={},Ut=1,Wt={mouseenter:`mouseover`,mouseleave:`mouseout`},Gt=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`.split(`.`));function Kt(e,t){return t&&`${t}::${Ut++}`||e.uidEvent||Ut++}function qt(e){let t=Kt(e);return e.uidEvent=t,Ht[t]=Ht[t]||{},Ht[t]}function Jt(e,t){return function n(r){return nn(r,{delegateTarget:e}),n.oneOff&&J.off(e,r.type,t),t.apply(e,[r])}}function Yt(e,t,n){return function r(i){let a=e.querySelectorAll(t);for(let{target:o}=i;o&&o!==this;o=o.parentNode)for(let s of a)if(s===o)return nn(i,{delegateTarget:o}),r.oneOff&&J.off(e,i.type,t,n),n.apply(o,[i])}}function Xt(e,t,n=null){return Object.values(e).find(e=>e.callable===t&&e.delegationSelector===n)}function Zt(e,t,n){let r=typeof t==`string`,i=r?n:t||n,a=tn(e);return Gt.has(a)||(a=e),[r,i,a]}function Qt(e,t,n,r,i){if(typeof t!=`string`||!e)return;let[a,o,s]=Zt(t,n,r);t in Wt&&(o=(e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)})(o));let c=qt(e),l=c[s]||(c[s]={}),u=Xt(l,o,a?n:null);if(u){u.oneOff=u.oneOff&&i;return}let d=Kt(o,t.replace(zt,``)),f=a?Yt(e,n,o):Jt(e,o);f.delegationSelector=a?n:null,f.callable=o,f.oneOff=i,f.uidEvent=d,l[d]=f,e.addEventListener(s,f,a)}function $t(e,t,n,r,i){let a=Xt(t[n],r,i);a&&(e.removeEventListener(n,a,!!i),delete t[n][a.uidEvent])}function en(e,t,n,r){let i=t[n]||{};for(let[a,o]of Object.entries(i))a.includes(r)&&$t(e,t,n,o.callable,o.delegationSelector)}function tn(e){return e=e.replace(Bt,``),Wt[e]||e}var J={on(e,t,n,r){Qt(e,t,n,r,!1)},one(e,t,n,r){Qt(e,t,n,r,!0)},off(e,t,n,r){if(typeof t!=`string`||!e)return;let[i,a,o]=Zt(t,n,r),s=o!==t,c=qt(e),l=c[o]||{},u=t.startsWith(`.`);if(a!==void 0){if(!Object.keys(l).length)return;$t(e,c,o,a,i?n:null);return}if(u)for(let n of Object.keys(c))en(e,c,n,t.slice(1));for(let[n,r]of Object.entries(l)){let i=n.replace(Vt,``);(!s||t.includes(i))&&$t(e,c,o,r.callable,r.delegationSelector)}},trigger(e,t,n){if(typeof t!=`string`||!e)return null;let r=Pt(),i=t!==tn(t),a=null,o=!0,s=!0,c=!1;i&&r&&(a=r.Event(t,n),r(e).trigger(a),o=!a.isPropagationStopped(),s=!a.isImmediatePropagationStopped(),c=a.isDefaultPrevented());let l=nn(new Event(t,{bubbles:o,cancelable:!0}),n);return c&&l.preventDefault(),s&&e.dispatchEvent(l),l.defaultPrevented&&a&&a.preventDefault(),l}};function nn(e,t={}){for(let[n,r]of Object.entries(t))try{e[n]=r}catch{Object.defineProperty(e,n,{configurable:!0,get(){return r}})}return e}function rn(e){if(e===`true`)return!0;
13if(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{return e}}function an(e){return e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}var Y={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${an(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${an(t)}`)},getDataAttributes(e){if(!e)return{};let t={},n=Object.keys(e.dataset).filter(e=>e.startsWith(`bs`)&&!e.startsWith(`bsConfig`));for(let r of n){let n=r.replace(/^bs/,``);n=n.charAt(0).toLowerCase()+n.slice(1),t[n]=rn(e.dataset[r])}return t},getDataAttribute(e,t){return rn(e.getAttribute(`data-bs-${an(t)}`))}},on=class{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw 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,t){let n=H(t)?Y.getDataAttribute(t,`config`):{};return{...this.constructor.Default,...typeof n==`object`?n:{},...H(t)?Y.getDataAttributes(t):{},...typeof e==`object`?e:{}}}_typeCheckConfig(e,t=this.constructor.DefaultType){for(let[n,r]of Object.entries(t)){let t=e[n],i=H(t)?`element`:Et(t);if(!new RegExp(r).test(i))throw TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${i}" but expected type "${r}".`)}}},sn=`5.3.8`,X=class extends on{constructor(e,t){super(),e=U(e),e&&(this._element=e,this._config=this._getConfig(t),xt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){xt.remove(this._element,this.constructor.DATA_KEY),J.off(this._element,this.constructor.EVENT_KEY);for(let e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t,n=!0){Lt(e,t,n)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return xt.get(U(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,typeof t==`object`?t:null)}static get VERSION(){return sn}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}},cn=e=>{let t=e.getAttribute(`data-bs-target`);if(!t||t===`#`){let n=e.getAttribute(`href`);if(!n||!n.includes(`#`)&&!n.startsWith(`.`))return null;n.includes(`#`)&&!n.startsWith(`#`)&&(n=`#${n.split(`#`)[1]}`),t=n&&n!==`#`?n.trim():null}return t?t.split(`,`).map(e=>Tt(e)).join(`,`):null},Z={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(e=>e.matches(t))},parents(e,t){let n=[],r=e.parentNode.closest(t);for(;r;)n.push(r),r=r.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){let t=[`a`,`button`,`input`,`textarea`,`select`,`details`,`[tabindex]`,`[contenteditable="true"]`].map(e=>`${e}:not([tabindex^="-"])`).join(`,`);return this.find(t,e).filter(e=>!W(e)&&At(e))},getSelectorFromElement(e){let t=cn(e);return t&&Z.findOne(t)?t:null},getElementFromSelector(e){let t=cn(e);return t?Z.findOne(t):null},getMultipleElementsFromSelector(e){let t=cn(e);return t?Z.find(t):[]}},ln=(e,t=`hide`)=>{let n=`click.dismiss${e.EVENT_KEY}`,r=e.NAME;J.on(document,n,`[data-bs-dismiss="${r}"]`,function(n){if([`A`,`AREA`].includes(this.tagName)&&n.preventDefault(),W(this))return;let i=Z.getElementFromSelector(this)||this.closest(`.${r}`);e.getOrCreateInstance(i)[t]()})},un=`alert`,dn=`.bs.alert`,fn=`close${dn}`,pn=`closed${dn}`,mn=`fade`,hn=`show`,gn=class e extends X{static get NAME(){return un}close(){if(J.trigger(this._element,fn).defaultPrevented)return;this._element.classList.remove(hn);let e=this._element.classList.contains(mn);this._queueCallback(()=>this._destroyElement(),this._element,e)}_destroyElement(){this._element.remove(),J.trigger(this._element,pn),this.dispose()}static jQueryInterface(t){return this.each(function(){let n=e.getOrCreateInstance(this);if(typeof t==`string`){if(n[t]===void 0||t.startsWith(`_`)||t===`constructor`)throw TypeError(`No method n
13amed "${t}"`);n[t](this)}})}};ln(gn,`close`),K(gn);var _n=`button`,vn=`.bs.button`,yn=`.data-api`,bn=`active`,xn=`[data-bs-toggle="button"]`,Sn=`click${vn}${yn}`,Cn=class e extends X{static get NAME(){return _n}toggle(){this._element.setAttribute(`aria-pressed`,this._element.classList.toggle(bn))}static jQueryInterface(t){return this.each(function(){let n=e.getOrCreateInstance(this);t===`toggle`&&n[t]()})}};J.on(document,Sn,xn,e=>{e.preventDefault();let t=e.target.closest(xn);Cn.getOrCreateInstance(t).toggle()}),K(Cn);var wn=`swipe`,Tn=`.bs.swipe`,En=`touchstart${Tn}`,Dn=`touchmove${Tn}`,On=`touchend${Tn}`,kn=`pointerdown${Tn}`,An=`pointerup${Tn}`,jn=`touch`,Mn=`pen`,Nn=`pointer-event`,Pn=40,Fn={endCallback:null,leftCallback:null,rightCallback:null},In={endCallback:`(function|null)`,leftCallback:`(function|null)`,rightCallback:`(function|null)`},Ln=class e extends on{constructor(t,n){super(),this._element=t,t&&e.isSupported()&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Fn}static get DefaultType(){return In}static get NAME(){return wn}dispose(){J.off(this._element,Tn)}_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(),q(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){let e=Math.abs(this._deltaX);if(e<=Pn)return;let t=e/this._deltaX;this._deltaX=0,t&&q(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(J.on(this._element,kn,e=>this._start(e)),J.on(this._element,An,e=>this._end(e)),this._element.classList.add(Nn)):(J.on(this._element,En,e=>this._start(e)),J.on(this._element,Dn,e=>this._move(e)),J.on(this._element,On,e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&(e.pointerType===Mn||e.pointerType===jn)}static isSupported(){return`ontouchstart`in document.documentElement||navigator.maxTouchPoints>0}},Rn=`carousel`,zn=`.bs.carousel`,Bn=`.data-api`,Vn=`ArrowLeft`,Hn=`ArrowRight`,Un=500,Wn=`next`,Gn=`prev`,Kn=`left`,qn=`right`,Jn=`slide${zn}`,Yn=`slid${zn}`,Xn=`keydown${zn}`,Zn=`mouseenter${zn}`,Qn=`mouseleave${zn}`,$n=`dragstart${zn}`,er=`load${zn}${Bn}`,tr=`click${zn}${Bn}`,nr=`carousel`,rr=`active`,ir=`slide`,ar=`carousel-item-end`,or=`carousel-item-start`,sr=`carousel-item-next`,cr=`carousel-item-prev`,lr=`.active`,ur=`.carousel-item`,dr=`.active.carousel-item`,fr=`.carousel-item img`,pr=`.carousel-indicators`,mr=`[data-bs-slide], [data-bs-slide-to]`,hr=`[data-bs-ride="carousel"]`,gr={[Vn]:qn,[Hn]:Kn},_r={interval:5e3,keyboard:!0,pause:`hover`,ride:!1,touch:!0,wrap:!0},vr={interval:`(number|boolean)`,keyboard:`boolean`,pause:`(string|boolean)`,ride:`(boolean|string)`,touch:`boolean`,wrap:`boolean`},yr=class e extends X{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Z.findOne(pr,this._element),this._addEventListeners(),this._config.ride===nr&&this.cycle()}static get Default(){return _r}static get DefaultType(){return vr}static get NAME(){return Rn}next(){this._slide(Wn)}nextWhenVisible(){!document.hidden&&At(this._element)&&this.next()}prev(){this._slide(Gn)}pause(){this._isSliding&&kt(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){J.one(this._element,Yn,()=>this.cycle());return}this.cycle()}}to(e){let t=this._getItems();if(e>t.length-1||e<0)return;if(this._isSliding){J.one(this._element,Yn,()=>this.to(e));return}let n=this._getItemIndex(this._getActive());if(n===e)return;let r=e>n?Wn:Gn;this._slide(r,t[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&J.on(this._element,Xn,e=>
13this._keydown(e)),this._config.pause===`hover`&&(J.on(this._element,Zn,()=>this.pause()),J.on(this._element,Qn,()=>this._maybeEnableCycle())),this._config.touch&&Ln.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(let e of Z.find(fr,this._element))J.on(e,$n,e=>e.preventDefault());let e={leftCallback:()=>this._slide(this._directionToOrder(Kn)),rightCallback:()=>this._slide(this._directionToOrder(qn)),endCallback:()=>{this._config.pause===`hover`&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Un+this._config.interval))}};this._swipeHelper=new Ln(this._element,e)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;let t=gr[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;let t=Z.findOne(lr,this._indicatorsElement);t.classList.remove(rr),t.removeAttribute(`aria-current`);let n=Z.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);n&&(n.classList.add(rr),n.setAttribute(`aria-current`,`true`))}_updateInterval(){let e=this._activeElement||this._getActive();if(!e)return;let t=Number.parseInt(e.getAttribute(`data-bs-interval`),10);this._config.interval=t||this._config.defaultInterval}_slide(e,t=null){if(this._isSliding)return;let n=this._getActive(),r=e===Wn,i=t||Rt(this._getItems(),n,r,this._config.wrap);if(i===n)return;let a=this._getItemIndex(i),o=t=>J.trigger(this._element,t,{relatedTarget:i,direction:this._orderToDirection(e),from:this._getItemIndex(n),to:a});if(o(Jn).defaultPrevented||!n||!i)return;let s=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(a),this._activeElement=i;let c=r?or:ar,l=r?sr:cr;i.classList.add(l),Nt(i),n.classList.add(c),i.classList.add(c),this._queueCallback(()=>{i.classList.remove(c,l),i.classList.add(rr),n.classList.remove(rr,l,c),this._isSliding=!1,o(Yn)},n,this._isAnimated()),s&&this.cycle()}_isAnimated(){return this._element.classList.contains(ir)}_getActive(){return Z.findOne(dr,this._element)}_getItems(){return Z.find(ur,this._element)}_clearInterval(){this._interval&&=(clearInterval(this._interval),null)}_directionToOrder(e){return G()?e===Kn?Gn:Wn:e===Kn?Wn:Gn}_orderToDirection(e){return G()?e===Gn?Kn:qn:e===Gn?qn:Kn}static jQueryInterface(t){return this.each(function(){let n=e.getOrCreateInstance(this,t);if(typeof t==`number`){n.to(t);return}if(typeof t==`string`){if(n[t]===void 0||t.startsWith(`_`)||t===`constructor`)throw TypeError(`No method named "${t}"`);n[t]()}})}};J.on(document,tr,mr,function(e){let t=Z.getElementFromSelector(this);if(!t||!t.classList.contains(nr))return;e.preventDefault();let n=yr.getOrCreateInstance(t),r=this.getAttribute(`data-bs-slide-to`);if(r){n.to(r),n._maybeEnableCycle();return}if(Y.getDataAttribute(this,`slide`)===`next`){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()}),J.on(window,er,()=>{let e=Z.find(hr);for(let t of e)yr.getOrCreateInstance(t)}),K(yr);var br=`collapse`,xr=`.bs.collapse`,Sr=`.data-api`,Cr=`show${xr}`,wr=`shown${xr}`,Tr=`hide${xr}`,Er=`hidden${xr}`,Dr=`click${xr}${Sr}`,Or=`show`,kr=`collapse`,Ar=`collapsing`,jr=`collapsed`,Mr=`:scope .${kr} .${kr}`,Nr=`collapse-horizontal`,Pr=`width`,Fr=`height`,Ir=`.collapse.show, .collapse.collapsing`,Lr=`[data-bs-toggle="collapse"]`,Rr={parent:null,toggle:!0},zr={parent:`(null|element)`,toggle:`boolean`},Br=class e extends X{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];let n=Z.find(Lr);for(let e of n){let t=Z.getSelectorFromElement(e),n=Z.find(t).filter(e=>e===this._element);t!==null&&n.length&&this._triggerArray.push(e)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Rr}static get DefaultType(){return zr}static get NAME(){return br}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(Ir).filter(e=>e!==this._element).map(t=>e.getOrCreateInstance(t,{toggle:!1}))),t.length&&t[0]._isTransitioning||J.trigger(this._element,Cr).defaultPrevented)return;for(let e of t)e.hide();let n=this._getDimension();this._element.classList.remove(kr),this._element.classList.add(Ar),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;let r=()=>{this._isTransitioning=!1,this._element.classList.remove(Ar),this._element.classList.add(kr,Or),this._element.style[n]=``,J.trigger(this._element,wr)},i=`scroll${n[0].toUpperCase()+n.slice(1)}`;this._queueCallback(r,this._element,!0),this._element.style[n]=`${this._element[i]}px`}
13hide(){if(this._isTransitioning||!this._isShown()||J.trigger(this._element,Tr).defaultPrevented)return;let e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,Nt(this._element),this._element.classList.add(Ar),this._element.classList.remove(kr,Or);for(let e of this._triggerArray){let t=Z.getElementFromSelector(e);t&&!this._isShown(t)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0;let t=()=>{this._isTransitioning=!1,this._element.classList.remove(Ar),this._element.classList.add(kr),J.trigger(this._element,Er)};this._element.style[e]=``,this._queueCallback(t,this._element,!0)}_isShown(e=this._element){return e.classList.contains(Or)}_configAfterMerge(e){return e.toggle=!!e.toggle,e.parent=U(e.parent),e}_getDimension(){return this._element.classList.contains(Nr)?Pr:Fr}_initializeChildren(){if(!this._config.parent)return;let e=this._getFirstLevelChildren(Lr);for(let t of e){let e=Z.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(e){let t=Z.find(Mr,this._config.parent);return Z.find(e,this._config.parent).filter(e=>!t.includes(e))}_addAriaAndCollapsedClass(e,t){if(e.length)for(let n of e)n.classList.toggle(jr,!t),n.setAttribute(`aria-expanded`,t)}static jQueryInterface(t){let n={};return typeof t==`string`&&/show|hide/.test(t)&&(n.toggle=!1),this.each(function(){let r=e.getOrCreateInstance(this,n);if(typeof t==`string`){if(r[t]===void 0)throw TypeError(`No method named "${t}"`);r[t]()}})}};J.on(document,Dr,Lr,function(e){(e.target.tagName===`A`||e.delegateTarget&&e.delegateTarget.tagName===`A`)&&e.preventDefault();for(let e of Z.getMultipleElementsFromSelector(this))Br.getOrCreateInstance(e,{toggle:!1}).toggle()}),K(Br);var Vr=`dropdown`,Hr=`.bs.dropdown`,Ur=`.data-api`,Wr=`Escape`,Gr=`Tab`,Kr=`ArrowUp`,qr=`ArrowDown`,Jr=2,Yr=`hide${Hr}`,Xr=`hidden${Hr}`,Zr=`show${Hr}`,Qr=`shown${Hr}`,$r=`click${Hr}${Ur}`,ei=`keydown${Hr}${Ur}`,ti=`keyup${Hr}${Ur}`,ni=`show`,ri=`dropup`,ii=`dropend`,ai=`dropstart`,oi=`dropup-center`,si=`dropdown-center`,ci=`[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)`,li=`${ci}.${ni}`,ui=`.dropdown-menu`,di=`.navbar`,fi=`.navbar-nav`,pi=`.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)`,mi=G()?`top-end`:`top-start`,hi=G()?`top-start`:`top-end`,gi=G()?`bottom-end`:`bottom-start`,_i=G()?`bottom-start`:`bottom-end`,vi=G()?`left-start`:`right-start`,yi=G()?`right-start`:`left-start`,bi=`top`,xi=`bottom`,Si={autoClose:!0,boundary:`clippingParents`,display:`dynamic`,offset:[0,2],popperConfig:null,reference:`toggle`},Ci={autoClose:`(boolean|string)`,boundary:`(string|element)`,display:`string`,offset:`(array|string|function)`,popperConfig:`(null|object|function)`,reference:`(string|element|object)`},wi=class e extends X{constructor(e,t){super(e,t),this._popper=null,this._parent=this._element.parentNode,this._menu=Z.next(this._element,ui)[0]||Z.prev(this._element,ui)[0]||Z.findOne(ui,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Si}static get DefaultType(){return Ci}static get NAME(){return Vr}toggle(){return this._isShown()?this.hide():this.show()}show(){if(W(this._element)||this._isShown())return;let e={relatedTarget:this._element};if(!J.trigger(this._element,Zr,e).defaultPrevented){if(this._createPopper(),`ontouchstart`in document.documentElement&&!this._parent.closest(fi))for(let e of[].concat(...document.body.children))J.on(e,`mouseover`,Mt);this._element.focus(),this._element.setAttribute(`aria-expanded`,!0),this._menu.classList.add(ni),this._element.classList.add(ni),J.trigger(this._element,Qr,e)}}hide(){if(W(this._element)||!this._isShown())return;let 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(!J.trigger(this._element,Yr,e).defaultPrevented){if(`ontouchstart`in document.documentElement)for(let e of[].concat(...document.body.children))J.off(e,`mouseover`,Mt);this._popper&&this._popper.destroy(),this._menu.classList.remove(ni),this._element.classList.remove(ni),this._element.setAttribute(`aria-expanded`,`false`),Y.removeDataAttribute(this._menu,`popper`),J.trigger(this._element,Xr,e)}}_getConfig(e){if(e=super._getConfig(e),typeof e.reference==`object`&&!H(e.reference)&&typeof e.reference.getBoundingClientRect!=`function`)throw TypeError(`${Vr.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}
13_createPopper(){if(bt===void 0)throw TypeError(`Bootstrap's dropdowns require Popper (https://popper.js.org/docs/v2/)`);let e=this._element;this._config.reference===`parent`?e=this._parent:H(this._config.reference)?e=U(this._config.reference):typeof this._config.reference==`object`&&(e=this._config.reference);let t=this._getPopperConfig();this._popper=yt(e,this._menu,t)}_isShown(){return this._menu.classList.contains(ni)}_getPlacement(){let e=this._parent;if(e.classList.contains(ii))return vi;if(e.classList.contains(ai))return yi;if(e.classList.contains(oi))return bi;if(e.classList.contains(si))return xi;let t=getComputedStyle(this._menu).getPropertyValue(`--bs-position`).trim()===`end`;return e.classList.contains(ri)?t?hi:mi:t?_i:gi}_detectNavbar(){return this._element.closest(di)!==null}_getOffset(){let{offset:e}=this._config;return typeof e==`string`?e.split(`,`).map(e=>Number.parseInt(e,10)):typeof e==`function`?t=>e(t,this._element):e}_getPopperConfig(){let 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`)&&(Y.setDataAttribute(this._menu,`popper`,`static`),e.modifiers=[{name:`applyStyles`,enabled:!1}]),{...e,...q(this._config.popperConfig,[void 0,e])}}_selectMenuItem({key:e,target:t}){let n=Z.find(pi,this._menu).filter(e=>At(e));n.length&&Rt(n,t,e===qr,!n.includes(t)).focus()}static jQueryInterface(t){return this.each(function(){let n=e.getOrCreateInstance(this,t);if(typeof t==`string`){if(n[t]===void 0)throw TypeError(`No method named "${t}"`);n[t]()}})}static clearMenus(t){if(t.button===Jr||t.type===`keyup`&&t.key!==Gr)return;let n=Z.find(li);for(let r of n){let n=e.getInstance(r);if(!n||n._config.autoClose===!1)continue;let i=t.composedPath(),a=i.includes(n._menu);if(i.includes(n._element)||n._config.autoClose===`inside`&&!a||n._config.autoClose===`outside`&&a||n._menu.contains(t.target)&&(t.type===`keyup`&&t.key===Gr||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;let o={relatedTarget:n._element};t.type===`click`&&(o.clickEvent=t),n._completeHide(o)}}static dataApiKeydownHandler(t){let n=/input|textarea/i.test(t.target.tagName),r=t.key===Wr,i=[Kr,qr].includes(t.key);if(!i&&!r||n&&!r)return;t.preventDefault();let a=this.matches(ci)?this:Z.prev(this,ci)[0]||Z.next(this,ci)[0]||Z.findOne(ci,t.delegateTarget.parentNode),o=e.getOrCreateInstance(a);if(i){t.stopPropagation(),o.show(),o._selectMenuItem(t);return}o._isShown()&&(t.stopPropagation(),o.hide(),a.focus())}};J.on(document,ei,ci,wi.dataApiKeydownHandler),J.on(document,ei,ui,wi.dataApiKeydownHandler),J.on(document,$r,wi.clearMenus),J.on(document,ti,wi.clearMenus),J.on(document,$r,ci,function(e){e.preventDefault(),wi.getOrCreateInstance(this).toggle()}),K(wi);var Ti=`backdrop`,Ei=`fade`,Di=`show`,Oi=`mousedown.bs.${Ti}`,ki={className:`modal-backdrop`,clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:`body`},Ai={className:`string`,clickCallback:`(function|null)`,isAnimated:`boolean`,isVisible:`boolean`,rootElement:`(element|string)`},ji=class extends on{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return ki}static get DefaultType(){return Ai}static get NAME(){return Ti}show(e){if(!this._config.isVisible){q(e);return}this._append();let t=this._getElement();this._config.isAnimated&&Nt(t),t.classList.add(Di),this._emulateAnimation(()=>{q(e)})}hide(e){if(!this._config.isVisible){q(e);return}this._getElement().classList.remove(Di),this._emulateAnimation(()=>{this.dispose(),q(e)})}dispose(){this._isAppended&&=(J.off(this._element,Oi),this._element.remove(),!1)}_getElement(){if(!this._element){let e=document.createElement(`div`);e.className=this._config.className,this._config.isAnimated&&e.classList.add(Ei),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=U(e.rootElement),e}_append(){if(this._isAppended)return;let e=this._getElement();this._config.rootElement.append(e),J.on(e,Oi,()=>{q(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){Lt(e,this._getElement(),this._config.isAnimated)}},Mi=`focustrap`,Ni=`.bs.focustrap`,Pi=`focusin${Ni}`,Fi=`keydown.tab${Ni}`,Ii=`Tab`,Li=`forward`,Ri=`backward`,zi={autofocus:!0,trapElement:null},Bi={autofocus:`boolean`,trapElement:`element`},Vi=class extends on{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return zi}static get DefaultType(){return Bi}static get NAME(){return Mi}activate(){this._isActive||=(this._config.autofocus&&this._config.trapElement.focus(),J.off(document,Ni),J.on(document,Pi,e=>this._handleFocusin(e)),J.on(document,Fi,e=>this._handleKeydown(e)),!0)}deactivate(){this._isActive&&(this._isActive=!1,J.off(document,Ni))}_handleFocusin(e){let{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;let n=Z.focusableChildren(t);n.length===0?t.focus():this._lastTabNavDirection===Ri?n[n.length-1].focus():n[0].focus()}_handleKeydown(e){e.key===Ii&&(this._lastTabNavDirection=e.shiftKey?Ri:Li)}},Hi=`.fixed-top, .fixed-bottom, .is-fixed, .sticky-top`,Ui=`.sticky-top`,Wi=`padding-right`,Gi=`margin-right`,Ki=class{constructor(){this._element=document.body}getWidth(){let e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){let e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Wi,t=>t+e),this._setElementAttributes(Hi,Wi,t=>t+e),this._setElementAttributes(Ui,Gi,t=>t-e)}reset(){this._resetElementAttributes(this._element,`overflow`),this._resetElementAttributes(this._element,Wi),this._resetElementAttributes(Hi,Wi),this._resetElementAttributes(Ui,Gi)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,`overflow`),this._element.style.overflow=`hidden`}
13_setElementAttributes(e,t,n){let r=this.getWidth();this._applyManipulationCallback(e,e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+r)return;this._saveInitialAttribute(e,t);let i=window.getComputedStyle(e).getPropertyValue(t);e.style.setProperty(t,`${n(Number.parseFloat(i))}px`)})}_saveInitialAttribute(e,t){let n=e.style.getPropertyValue(t);n&&Y.setDataAttribute(e,t,n)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,e=>{let n=Y.getDataAttribute(e,t);if(n===null){e.style.removeProperty(t);return}Y.removeDataAttribute(e,t),e.style.setProperty(t,n)})}_applyManipulationCallback(e,t){if(H(e)){t(e);return}for(let n of Z.find(e,this._element))t(n)}},qi=`modal`,Q=`.bs.modal`,Ji=`.data-api`,Yi=`Escape`,Xi=`hide${Q}`,Zi=`hidePrevented${Q}`,Qi=`hidden${Q}`,$i=`show${Q}`,ea=`shown${Q}`,ta=`resize${Q}`,na=`click.dismiss${Q}`,ra=`mousedown.dismiss${Q}`,ia=`keydown.dismiss${Q}`,aa=`click${Q}${Ji}`,oa=`modal-open`,sa=`fade`,ca=`show`,la=`modal-static`,ua=`.modal.show`,da=`.modal-dialog`,fa=`.modal-body`,pa=`[data-bs-toggle="modal"]`,ma={backdrop:!0,focus:!0,keyboard:!0},ha={backdrop:`(boolean|string)`,focus:`boolean`,keyboard:`boolean`},ga=class e extends X{constructor(e,t){super(e,t),this._dialog=Z.findOne(da,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ki,this._addEventListeners()}static get Default(){return ma}static get DefaultType(){return ha}static get NAME(){return qi}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||J.trigger(this._element,$i,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(oa),this._adjustDialog(),this._backdrop.show(()=>this._showElement(e)))}hide(){this._isShown&&!this._isTransitioning&&(J.trigger(this._element,Xi).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(ca),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){J.off(window,Q),J.off(this._dialog,Q),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new ji({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Vi({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;let t=Z.findOne(fa,this._dialog);t&&(t.scrollTop=0),Nt(this._element),this._element.classList.add(ca),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,J.trigger(this._element,ea,{relatedTarget:e})},this._dialog,this._isAnimated())}_addEventListeners(){J.on(this._element,ia,e=>{if(e.key===Yi){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),J.on(window,ta,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),J.on(this._element,ra,e=>{J.one(this._element,na,t=>{if(this._element===e.target&&this._element===t.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(oa),this._resetAdjustments(),this._scrollBar.reset(),J.trigger(this._element,Qi)})}_isAnimated(){return this._element.classList.contains(sa)}_triggerBackdropTransition(){if(J.trigger(this._element,Zi).defaultPrevented)return;let e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._element.style.overflowY;t===`hidden`||this._element.classList.contains(la)||(e||(this._element.style.overflowY=`hidden`),this._element.classList.add(la),this._queueCallback(()=>{this._element.classList.remove(la),this._queueCallback(()=>{this._element.style.overflowY=t},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){let e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),n=t>0;
13if(n&&!e){let e=G()?`paddingLeft`:`paddingRight`;this._element.style[e]=`${t}px`}if(!n&&e){let e=G()?`paddingRight`:`paddingLeft`;this._element.style[e]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft=``,this._element.style.paddingRight=``}static jQueryInterface(t,n){return this.each(function(){let r=e.getOrCreateInstance(this,t);if(typeof t==`string`){if(r[t]===void 0)throw TypeError(`No method named "${t}"`);r[t](n)}})}};J.on(document,aa,pa,function(e){let t=Z.getElementFromSelector(this);[`A`,`AREA`].includes(this.tagName)&&e.preventDefault(),J.one(t,$i,e=>{e.defaultPrevented||J.one(t,Qi,()=>{At(this)&&this.focus()})});let n=Z.findOne(ua);n&&ga.getInstance(n).hide(),ga.getOrCreateInstance(t).toggle(this)}),ln(ga),K(ga);var _a=`offcanvas`,$=`.bs.offcanvas`,va=`.data-api`,ya=`load${$}${va}`,ba=`Escape`,xa=`show`,Sa=`showing`,Ca=`hiding`,wa=`offcanvas-backdrop`,Ta=`.offcanvas.show`,Ea=`show${$}`,Da=`shown${$}`,Oa=`hide${$}`,ka=`hidePrevented${$}`,Aa=`hidden${$}`,ja=`resize${$}`,Ma=`click${$}${va}`,Na=`keydown.dismiss${$}`,Pa=`[data-bs-toggle="offcanvas"]`,Fa={backdrop:!0,keyboard:!0,scroll:!1},Ia={backdrop:`(boolean|string)`,keyboard:`boolean`,scroll:`boolean`},La=class e extends X{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Fa}static get DefaultType(){return Ia}static get NAME(){return _a}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||J.trigger(this._element,Ea,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||new Ki().hide(),this._element.setAttribute(`aria-modal`,!0),this._element.setAttribute(`role`,`dialog`),this._element.classList.add(Sa),this._queueCallback(()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(xa),this._element.classList.remove(Sa),J.trigger(this._element,Da,{relatedTarget:e})},this._element,!0))}hide(){this._isShown&&!J.trigger(this._element,Oa).defaultPrevented&&(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Ca),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(xa,Ca),this._element.removeAttribute(`aria-modal`),this._element.removeAttribute(`role`),this._config.scroll||new Ki().reset(),J.trigger(this._element,Aa)},this._element,!0))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){let e=()=>{if(this._config.backdrop===`static`){J.trigger(this._element,ka);return}this.hide()},t=!!this._config.backdrop;return new ji({className:wa,isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?e:null})}_initializeFocusTrap(){return new Vi({trapElement:this._element})}_addEventListeners(){J.on(this._element,Na,e=>{if(e.key===ba){if(this._config.keyboard){this.hide();return}J.trigger(this._element,ka)}})}static jQueryInterface(t){return this.each(function(){let n=e.getOrCreateInstance(this,t);if(typeof t==`string`){if(n[t]===void 0||t.startsWith(`_`)||t===`constructor`)throw TypeError(`No method named "${t}"`);n[t](this)}})}};J.on(document,Ma,Pa,function(e){let t=Z.getElementFromSelector(this);if([`A`,`AREA`].includes(this.tagName)&&e.preventDefault(),W(this))return;J.one(t,Aa,()=>{At(this)&&this.focus()});let n=Z.findOne(Ta);n&&n!==t&&La.getInstance(n).hide(),La.getOrCreateInstance(t).toggle(this)}),J.on(window,ya,()=>{for(let e of Z.find(Ta))La.getOrCreateInstance(e).show()}),J.on(window,ja,()=>{for(let e of Z.find(`[aria-modal][class*=show][class*=offcanvas-]`))getComputedStyle(e).position!==`fixed`&&La.getOrCreateInstance(e).hide()}),ln(La),K(La);var Ra={"*":[`class`,`dir`,`id`,`lang`,`role`,/^aria-[\w-]*$/i],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:[]},za=new Set([`background`,`cite`,`href`,`itemtype`,`longdesc`,`poster`,`src`,`xlink:href`]),Ba=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Va=(e,t)=>{let n=e.nodeName.toLowerCase();return t.includes(n)?!za.has(n)||!!Ba.test(e.nodeValue):t.filter(e=>e instanceof RegExp).some(e=>e.test(n))};
13function Ha(e,t,n){if(!e.length)return e;if(n&&typeof n==`function`)return n(e);let r=new window.DOMParser().parseFromString(e,`text/html`),i=[].concat(...r.body.querySelectorAll(`*`));for(let e of i){let n=e.nodeName.toLowerCase();if(!Object.keys(t).includes(n)){e.remove();continue}let r=[].concat(...e.attributes),i=[].concat(t[`*`]||[],t[n]||[]);for(let t of r)Va(t,i)||e.removeAttribute(t.nodeName)}return r.body.innerHTML}var Ua=`TemplateFactory`,Wa={allowList:Ra,content:{},extraClass:``,html:!1,sanitize:!0,sanitizeFn:null,template:`<div></div>`},Ga={allowList:`object`,content:`object`,extraClass:`(string|function)`,html:`boolean`,sanitize:`boolean`,sanitizeFn:`(null|function)`,template:`string`},Ka={entry:`(string|element|function|null)`,selector:`(string|element)`},qa=class extends on{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return Wa}static get DefaultType(){return Ga}static get NAME(){return Ua}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(){let e=document.createElement(`div`);e.innerHTML=this._maybeSanitize(this._config.template);for(let[t,n]of Object.entries(this._config.content))this._setContent(e,n,t);let t=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&t.classList.add(...n.split(` `)),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(let[t,n]of Object.entries(e))super._typeCheckConfig({selector:t,entry:n},Ka)}_setContent(e,t,n){let r=Z.findOne(n,e);if(r){if(t=this._resolvePossibleFunction(t),!t){r.remove();return}if(H(t)){this._putElementInTemplate(U(t),r);return}if(this._config.html){r.innerHTML=this._maybeSanitize(t);return}r.textContent=t}}_maybeSanitize(e){return this._config.sanitize?Ha(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return q(e,[void 0,this])}_putElementInTemplate(e,t){if(this._config.html){t.innerHTML=``,t.append(e);return}t.textContent=e.textContent}},Ja=`tooltip`,Ya=new Set([`sanitize`,`allowList`,`sanitizeFn`]),Xa=`fade`,Za=`modal`,Qa=`show`,$a=`.tooltip-inner`,eo=`.${Za}`,to=`hide.bs.modal`,no=`hover`,ro=`focus`,io=`click`,ao=`manual`,oo=`hide`,so=`hidden`,co=`show`,lo=`shown`,uo=`inserted`,fo=`click`,po=`focusin`,mo=`focusout`,ho=`mouseenter`,go=`mouseleave`,_o={AUTO:`auto`,TOP:`top`,RIGHT:G()?`left`:`right`,BOTTOM:`bottom`,LEFT:G()?`right`:`left`},vo={allowList:Ra,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`},yo={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`},bo=class e extends X{constructor(e,t){if(bt===void 0)throw TypeError(`Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)`);super(e,t),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 vo}static get DefaultType(){return yo}static get NAME(){return Ja}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),J.off(this._element.closest(eo),to,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 Error(`Please use show on visible elements`);if(!(this._isWithContent()&&this._isEnabled))return;let e=J.trigger(this._element,this.constructor.eventName(co)),t=(jt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();let n=this._getTipElement();this._element.setAttribute(`aria-describedby`,n.getAttribute(`id`));
13let{container:r}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(r.append(n),J.trigger(this._element,this.constructor.eventName(uo))),this._popper=this._createPopper(n),n.classList.add(Qa),`ontouchstart`in document.documentElement)for(let e of[].concat(...document.body.children))J.on(e,`mouseover`,Mt);this._queueCallback(()=>{J.trigger(this._element,this.constructor.eventName(lo)),this._isHovered===!1&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!J.trigger(this._element,this.constructor.eventName(oo)).defaultPrevented){if(this._getTipElement().classList.remove(Qa),`ontouchstart`in document.documentElement)for(let e of[].concat(...document.body.children))J.off(e,`mouseover`,Mt);this._activeTrigger[io]=!1,this._activeTrigger[ro]=!1,this._activeTrigger[no]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute(`aria-describedby`),J.trigger(this._element,this.constructor.eventName(so)))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||=this._createTipElement(this._newContent||this._getContentForTemplate()),this.tip}_createTipElement(e){let t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(Xa,Qa),t.classList.add(`bs-${this.constructor.NAME}-auto`);let n=Dt(this.constructor.NAME).toString();return t.setAttribute(`id`,n),this._isAnimated()&&t.classList.add(Xa),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new qa({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[$a]: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(Xa)}_isShown(){return this.tip&&this.tip.classList.contains(Qa)}_createPopper(e){let t=_o[q(this._config.placement,[this,e,this._element]).toUpperCase()];return yt(this._element,e,this._getPopperConfig(t))}_getOffset(){let{offset:e}=this._config;return typeof e==`string`?e.split(`,`).map(e=>Number.parseInt(e,10)):typeof e==`function`?t=>e(t,this._element):e}_resolvePossibleFunction(e){return q(e,[this._element,this._element])}_getPopperConfig(e){let t={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:e=>{this._getTipElement().setAttribute(`data-popper-placement`,e.state.placement)}}]};return{...t,...q(this._config.popperConfig,[void 0,t])}}_setListeners(){let e=this._config.trigger.split(` `);for(let t of e)if(t===`click`)J.on(this._element,this.constructor.eventName(fo),this._config.selector,e=>{let t=this._initializeOnDelegatedTarget(e);t._activeTrigger[io]=!(t._isShown()&&t._activeTrigger[io]),t.toggle()});else if(t!==ao){let e=t===no?this.constructor.eventName(ho):this.constructor.eventName(po),n=t===no?this.constructor.eventName(go):this.constructor.eventName(mo);J.on(this._element,e,this._config.selector,e=>{let t=this._initializeOnDelegatedTarget(e);t._activeTrigger[e.type===`focusin`?ro:no]=!0,t._enter()}),J.on(this._element,n,this._config.selector,e=>{let t=this._initializeOnDelegatedTarget(e);t._activeTrigger[e.type===`focusout`?ro:no]=t._element.contains(e.relatedTarget),t._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},J.on(this._element.closest(eo),to,this._hideModalHandler)}_fixTitle(){let 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,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){let t=Y.getDataAttributes(this._element);for(let e of Object.keys(t))Ya.has(e)&&delete t[e];return e={...t,...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:U(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(){let e={};for(let[t,n]of Object.entries(this._config))this.constructor.Default[t]!==n&&(e[t]=n);return e.selector=!1,e.trigger=`manual`,e}_disposePopper(){this._popper&&=(this._popper.destroy(),null),this.tip&&=(this.tip.remove(),null)}static jQueryInterface(t){return this.each(function(){let n=e.getOrCreateInstance(this,t);if(typeof t==`string`){if(n[t]===void 0)throw TypeError(`No method n
13amed "${t}"`);n[t]()}})}};K(bo);var xo=`popover`,So=`.popover-header`,Co=`.popover-body`,wo={...bo.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`},To={...bo.DefaultType,content:`(null|string|element|function)`};K(class e extends bo{static get Default(){return wo}static get DefaultType(){return To}static get NAME(){return xo}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[So]:this._getTitle(),[Co]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){let n=e.getOrCreateInstance(this,t);if(typeof t==`string`){if(n[t]===void 0)throw TypeError(`No method named "${t}"`);n[t]()}})}});var Eo=`scrollspy`,Do=`.bs.scrollspy`,Oo=`.data-api`,ko=`activate${Do}`,Ao=`click${Do}`,jo=`load${Do}${Oo}`,Mo=`dropdown-item`,No=`active`,Po=`[data-bs-spy="scroll"]`,Fo=`[href]`,Io=`.nav, .list-group`,Lo=`.nav-link`,Ro=`${Lo}, .nav-item > ${Lo}, .list-group-item`,zo=`.dropdown`,Bo=`.dropdown-toggle`,Vo={offset:null,rootMargin:`0px 0px -25%`,smoothScroll:!1,target:null,threshold:[.1,.5,1]},Ho={offset:`(number|null)`,rootMargin:`string`,smoothScroll:`boolean`,target:`element`,threshold:`array`},Uo=class e extends X{constructor(e,t){super(e,t),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 Vo}static get DefaultType(){return Ho}static get NAME(){return Eo}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(let e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=U(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(e=>Number.parseFloat(e))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(J.off(this._config.target,Ao),J.on(this._config.target,Ao,Fo,e=>{let t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();let n=this._rootElement||window,r=t.offsetTop-this._element.offsetTop;if(n.scrollTo){n.scrollTo({top:r,behavior:`smooth`});return}n.scrollTop=r}}))}_getNewObserver(){let e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(e=>this._observerCallback(e),e)}_observerCallback(e){let t=e=>this._targetLinks.get(`#${e.target.id}`),n=e=>{this._previousScrollData.visibleEntryTop=e.target.offsetTop,this._process(t(e))},r=(this._rootElement||document.documentElement).scrollTop,i=r>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=r;for(let a of e){if(!a.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(a));continue}let e=a.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(i&&e){if(n(a),!r)return;continue}!i&&!e&&n(a)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;let e=Z.find(Fo,this._config.target);for(let t of e){if(!t.hash||W(t))continue;let e=Z.findOne(decodeURI(t.hash),this._element);At(e)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,e))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(No),this._activateParents(e),J.trigger(this._element,ko,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains(Mo)){Z.findOne(Bo,e.closest(zo)).classList.add(No);return}for(let t of Z.parents(e,Io))for(let e of Z.prev(t,Ro))e.classList.add(No)}_clearActiveClass(e){e.classList.remove(No);let t=Z.find(`${Fo}.${No}`,e);for(let e of t)e.classList.remove(No)}static jQueryInterface(t){return this.each(function(){let n=e.getOrCreateInstance(this,t);if(typeof t==`string`){if(n[t]===void 0||t.startsWith(`_`)||t===`constructor`)throw TypeError(`No method n
13amed "${t}"`);n[t]()}})}};J.on(window,jo,()=>{for(let e of Z.find(Po))Uo.getOrCreateInstance(e)}),K(Uo);var Wo=`tab`,Go=`.bs.tab`,Ko=`hide${Go}`,qo=`hidden${Go}`,Jo=`show${Go}`,Yo=`shown${Go}`,Xo=`click${Go}`,Zo=`keydown${Go}`,Qo=`load${Go}`,$o=`ArrowLeft`,es=`ArrowRight`,ts=`ArrowUp`,ns=`ArrowDown`,rs=`Home`,is=`End`,as=`active`,os=`fade`,ss=`show`,cs=`dropdown`,ls=`.dropdown-toggle`,us=`.dropdown-menu`,ds=`:not(${ls})`,fs=`.list-group, .nav, [role="tablist"]`,ps=`.nav-item, .list-group-item`,ms=`.nav-link${ds}, .list-group-item${ds}, [role="tab"]${ds}`,hs=`[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]`,gs=`${ms}, ${hs}`,_s=`.${as}[data-bs-toggle="tab"], .${as}[data-bs-toggle="pill"], .${as}[data-bs-toggle="list"]`,vs=class e extends X{constructor(e){super(e),this._parent=this._element.closest(fs),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),J.on(this._element,Zo,e=>this._keydown(e)))}static get NAME(){return Wo}show(){let e=this._element;if(this._elemIsActive(e))return;let t=this._getActiveElem(),n=t?J.trigger(t,Ko,{relatedTarget:e}):null;J.trigger(e,Jo,{relatedTarget:t}).defaultPrevented||n&&n.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){e&&(e.classList.add(as),this._activate(Z.getElementFromSelector(e)),this._queueCallback(()=>{if(e.getAttribute(`role`)!==`tab`){e.classList.add(ss);return}e.removeAttribute(`tabindex`),e.setAttribute(`aria-selected`,!0),this._toggleDropDown(e,!0),J.trigger(e,Yo,{relatedTarget:t})},e,e.classList.contains(os)))}_deactivate(e,t){e&&(e.classList.remove(as),e.blur(),this._deactivate(Z.getElementFromSelector(e)),this._queueCallback(()=>{if(e.getAttribute(`role`)!==`tab`){e.classList.remove(ss);return}e.setAttribute(`aria-selected`,!1),e.setAttribute(`tabindex`,`-1`),this._toggleDropDown(e,!1),J.trigger(e,qo,{relatedTarget:t})},e,e.classList.contains(os)))}_keydown(t){if(![$o,es,ts,ns,rs,is].includes(t.key))return;t.stopPropagation(),t.preventDefault();let n=this._getChildren().filter(e=>!W(e)),r;if([rs,is].includes(t.key))r=n[t.key===rs?0:n.length-1];else{let e=[es,ns].includes(t.key);r=Rt(n,t.target,e,!0)}r&&(r.focus({preventScroll:!0}),e.getOrCreateInstance(r).show())}_getChildren(){return Z.find(gs,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,`role`,`tablist`);for(let e of t)this._setInitialAttributesOnChild(e)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);let t=this._elemIsActive(e),n=this._getOuterElement(e);e.setAttribute(`aria-selected`,t),n!==e&&this._setAttributeIfNotExists(n,`role`,`presentation`),t||e.setAttribute(`tabindex`,`-1`),this._setAttributeIfNotExists(e,`role`,`tab`),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){let t=Z.getElementFromSelector(e);t&&(this._setAttributeIfNotExists(t,`role`,`tabpanel`),e.id&&this._setAttributeIfNotExists(t,`aria-labelledby`,`${e.id}`))}_toggleDropDown(e,t){let n=this._getOuterElement(e);if(!n.classList.contains(cs))return;let r=(e,r)=>{let i=Z.findOne(e,n);i&&i.classList.toggle(r,t)};r(ls,as),r(us,ss),n.setAttribute(`aria-expanded`,t)}_setAttributeIfNotExists(e,t,n){e.hasAttribute(t)||e.setAttribute(t,n)}_elemIsActive(e){return e.classList.contains(as)}_getInnerElement(e){return e.matches(gs)?e:Z.findOne(gs,e)}_getOuterElement(e){return e.closest(ps)||e}static jQueryInterface(t){return this.each(function(){let n=e.getOrCreateInstance(this);if(typeof t==`string`){if(n[t]===void 0||t.startsWith(`_`)||t===`constructor`)throw TypeError(`No method named "${t}"`);n[t]()}})}};J.on(document,Xo,hs,function(e){[`A`,`AREA`].includes(this.tagName)&&e.preventDefault(),!W(this)&&vs.getOrCreateInstance(this).show()}),J.on(window,Qo,()=>{for(let e of Z.find(_s))vs.getOrCreateInstance(e)}),K(vs);var ys=`toast`,bs=`.bs.toast`,xs=`mouseover${bs}`,Ss=`mouseout${bs}`,Cs=`focusin${bs}`,ws=`focusout${bs}`,Ts=`hide${bs}`,Es=`hidden${bs}`,Ds=`show${bs}`,Os=`shown${bs}`,ks=`fade`,As=`hide`,js=`show`,Ms=`showing`,Ns={animation:`boolean`,autohide:`boolean`,delay:`number`},Ps={animation:!0,autohide:!0,delay:5e3},Fs=class e extends X{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Ps}static get DefaultType(){return Ns}static get NAME(){return ys}show(){J.trigger(this._element,Ds).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add(ks),this._element.classList.remove(As),Nt(this._element),this._element.classList.add(js,Ms),this._queueCallback(()=>{this._element.classList.remove(Ms),J.trigger(this._element,Os),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&!J.trigger(this._element,Ts).defaultPrevented&&(this._element.classList.add(Ms),this._queueCallback(()=>{this._element.classList.add(As),this._element.classList.remove(Ms,js),J.trigger(this._element,Es)},this._element,this._config.animation))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(js),super.dispose()}isShown(){return this._element.classList.contains(js)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,t){switch(e.type){case`mouseover`:case`mouseout`:this._hasMouseInteraction=t;break;case`focusin`:case`focusout`:this._hasKeyboardInteraction=t}if(t){this._clearTimeout();return}let n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){J.on(this._element,xs,e=>this._onInteraction(e,!0)),J.on(this._element,Ss,e=>this._onInteraction(e,!1)),J.on(this._element,Cs,e=>this._onInteraction(e,!0)),J.on(this._element,ws,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){let n=e.getOrCreateInstance(this,t);if(typeof t==`string`){if(n[t]===void 0)throw TypeError(`No method n
13amed "${t}"`);n[t](this)}})}};ln(Fs),K(Fs),window.Collapse=Br,window.Dropdown=wi,window.Offcanvas=La;; 14((e,t)=>{e.behaviors.dsuGlobal={attach(e,n){t(`example`,`header`,e).forEach(()=>{n.example=!0})},detach(e,n,r){r===`unload`&&(t.remove(`example`,`header`),delete n.example)}}})(Drupal,once);; 15(()=>{let e=document.querySelector(`header`);e&&window.addEventListener(`scroll`,()=>e.classList.toggle(`sticky-lg-top`,window.scrollY>0));let t=document.querySelector(`.sticky-top`),n=document.querySelector(`section#banner .banner`);if(t){let r=()=>{let r=t.offsetHeight===0||t.innerHTML.trim()===``||t.children.length===0?0:t.offsetHeight;e&&e.style.setProperty(`top`,`${r}px`,`important`),n&&(n.style.paddingTop=`${r}px`)};r(),new ResizeObserver(()=>r()).observe(t),new MutationObserver(()=>r()).observe(t,{childList:!0,subtree:!0,attributes:!0,characterData:!0})}})();; 16(function(e,t,n){t.addEventListener(`DOMContentLoaded`,()=>{let t=n.get(`hiddenAlerts`)||`-`,r=e(`.alert.bs-site-alert`);r.length&&r.each(function(){let r=e(this);t.includes(r.attr(`alert-id`))||r.removeClass(`d-none`).addClass(`d-flex`),r.find(`button.btn-alert-close`).on(`click`,()=>{t=`${t+r.attr(`alert-id`)}-`,n.set(`hiddenAlerts`,t,{path:`/`}),r.removeClass(`d-flex`).addClass(`d-none`)})})})})(jQuery,window,window.Cookies);; 17((e,t,n)=>{e.behaviors.trinSearchstaxAutocomplete={attach(e){n(`trin-searchstax-autocomplete`,`#searchstax-autocomplete-container`,e).forEach(e=>{let n=t.trin_searchstax||{},r=n.top_searches_count||4,i=n.autocomplete_min_chars||3,a=e.querySelector(`#searchstax-autocomplete-form`),o=e.querySelector(`#searchstax-autocomplete-input`),s=e.querySelector(`#searchstax-autocomplete-suggestions`),c=e.querySelector(`#searchstax-autocomplete-results`),l=e.querySelector(`#searchstax-top-searches-wrapper`),u=e.querySelector(`#searchstax-top-searches`);if(!a||!o||!s||!c||!u)return;let d,f=[],p=null,m=0,h=-1,g=null,_=null,v=0,y=()=>{s.classList.remove(`d-none`),o.setAttribute(`aria-expanded`,`true`)},b=()=>{s.classList.add(`d-none`),o.setAttribute(`aria-expanded`,`false`)},x=e=>{if(!e)return;let t=n.search_path||`/search`;window.location.href=`${t}?searchstax[query]=${encodeURIComponent(e)}`},S=e=>{let t=e?.terms;if(Array.isArray(t)){let e=new Set;return t.reduce((t,n)=>{let r=typeof n?.text==`string`?n.text.trim():``;return!r||e.has(r)?t:(e.add(r),t.push({text:r,html:typeof n?.html==`string`?n.html:``}),t)},[])}let n=new Set;return Object.values(e?.suggest||{}).forEach(e=>{Object.values(e||{}).forEach(e=>{(e?.suggestions||[]).forEach(e=>{e.term&&n.add(e.term)})})}),Array.from(n).map(e=>({text:e,html:``}))},C=async(e,t)=>{if(!n.suggestions_proxy_url)return[];p&&p.abort(),p=new AbortController;try{let r=new URL(n.suggestions_proxy_url,window.location.origin);r.searchParams.set(`q`,e);let i=await fetch(r.toString(),{signal:p.signal});return i.ok?t===m?S(await i.json()):null:[]}catch(e){return e.name===`AbortError`?null:[]}},w=()=>{o.disabled=!0,o.classList.add(`disabled`),b()},T=e=>{let t=(e.dataset.term||``).trim();t&&(o.value=t,a.requestSubmit())},E=e=>{let t=document.createElement(`li`),n=document.createElement(`button`),r=typeof e==`string`?{text:e,html:``}:e,i=r?.text||``,a=r?.html||``;return t.className=`searchstax-autocomplete-item`,t.setAttribute(`role`,`option`),n.type=`button`,n.classList.add(`searchstax-autocomplete-link`,`bg-transparent`,`border-0`,`listing-meta`,`px-5`,`py-3`,`text-start`,`text-black`,`w-100`),v+=1,n.id=`searchstax-option-${v}`,n.dataset.term=i,a?n.innerHTML=a:n.textContent=i,t.appendChild(n),t},D=(e,t)=>{e.innerHTML=``,t.forEach(t=>{e.appendChild(E(t))})},O=(e=[])=>{g!==null&&(cancelAnimationFrame(g),g=null),_=null,h=-1,o.setAttribute(`aria-activedescendant`,``),D(c,e);let t=new Set(e.map(e=>e.text)),n=f.filter(e=>!t.has(e)).slice(0,r);D(u,n),l&&l.classList.toggle(`d-none`,n.length===0),e.length||n.length?y():b()},k=async()=>{if(!n.popular_searches_proxy_url)return[];try{let e=await fetch(n.popular_searches_proxy_url);return e.ok?((await e.json())?.response?.docs||[]).map(e=>e.query).filter(Boolean).slice(0,r):[]}catch{return[]}},A=async()=>
17{f=await k()};o.addEventListener(`input`,()=>{let e=o.value.trim();if(clearTimeout(d),e.length<i){m+=1,p&&=(p.abort(),null),O([]);return}d=setTimeout(async()=>{let t=m+1;m=t;let n=await C(e,t);n!==null&&O(n)},100)}),o.addEventListener(`focus`,()=>{O([])});let j=()=>Array.from(s.querySelectorAll(`.searchstax-autocomplete-link`)),M=e=>{let t=j();t.length&&(h=(e+t.length)%t.length,t.forEach((e,t)=>e.classList.toggle(`is-active`,t===h)),t[h].scrollIntoView({block:`nearest`}),o.setAttribute(`aria-activedescendant`,t[h].id||``))},N=e=>{_=e,g===null&&(g=requestAnimationFrame(()=>{if(g=null,_===null)return;let e=_;_=null,M(e)}))},P=(e,t)=>{let n=e.target.closest(`.searchstax-autocomplete-link`);n&&t.contains(n)&&T(n)};c.addEventListener(`click`,e=>P(e,c)),u.addEventListener(`click`,e=>P(e,u)),o.addEventListener(`keydown`,e=>{if(e.key===`Escape`)b();else if(e.key===`ArrowDown`)e.preventDefault(),N(h+1);else if(e.key===`ArrowUp`)e.preventDefault(),N(h-1);else if(e.key===`Enter`&&h>=0){e.preventDefault();let t=j()[h];t&&t.click()}}),a.addEventListener(`submit`,e=>{e.preventDefault(),w(),x(o.value.trim())}),document.addEventListener(`click`,t=>{e.contains(t.target)||b()}),A()})}}})(Drupal,drupalSettings,once);;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.