"use strict";(()=>{var Q=Object.defineProperty;var j=Object.getOwnPropertySymbols;var b=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var B=(_,a,r)=>a in _?Q(_,a,{enumerable:!0,configurable:!0,writable:!0,value:r}):_[a]=r,w=(_,a)=>{for(var r in a||(a={}))b.call(a,r)&&B(_,r,a[r]);if(j)for(var r of j(a))q.call(a,r)&&B(_,r,a[r]);return _};(self.webpackChunkFalcon_theme=self.webpackChunkFalcon_theme||[]).push([[109],{109:(_,a,r)=>{r.r(a),r.d(a,{default:()=>W});var A=r(5311),s=r.n(A),u=r(980);const f="scrollspy",C="4.6.2",S="bs.scrollspy",y=`.${S}`,I=".data-api",N=s().fn[f],d="dropdown-item",E="active",t=`activate${y}`,n=`scroll${y}`,i=`load${y}${I}`,h="offset",g="position",p='[data-spy="scroll"]',D=".nav, .list-group",R=".nav-link",H=".nav-item",L=".list-group-item",U=".dropdown",F=".dropdown-item",K=".dropdown-toggle",M={offset:10,method:"auto",target:""},V={offset:"number",method:"string",target:"(string|element)"};class T{constructor(e,o){this._element=e,this._scrollElement=e.tagName==="BODY"?window:e,this._config=this._getConfig(o),this._selector=`${this._config.target} ${R},${this._config.target} ${L},${this._config.target} ${F}`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,s()(this._scrollElement).on(n,l=>this._process(l)),this.refresh(),this._process()}static get VERSION(){return C}static get Default(){return M}refresh(){const e=this._scrollElement===this._scrollElement.window?h:g,o=this._config.method==="auto"?e:this._config.method,l=o===g?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(m=>{let O;const v=u.Z.getSelectorFromElement(m);if(v&&(O=document.querySelector(v)),O){const $=O.getBoundingClientRect();if($.width||$.height)return[s()(O)[o]().top+l,v]}return null}).filter(Boolean).sort((m,O)=>m[0]-O[0]).forEach(m=>{this._offsets.push(m[0]),this._targets.push(m[1])})}dispose(){s().removeData(this._element,S),s()(this._scrollElement).off(y),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null}_getConfig(e){if(e=w(w({},M),typeof e=="object"&&e?e:{}),typeof e.target!="string"&&u.Z.isElement(e.target)){let o=s()(e.target).attr("id");o||(o=u.Z.getUID(f),s()(e.target).attr("id",o)),e.target=`#${o}`}return u.Z.typeCheckConfig(f,e,V),e}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const e=this._getScrollTop()+this._config.offset,o=this._getScrollHeight(),l=this._config.offset+o-this._getOffsetHeight();if(this._scrollHeight!==o&&this.refresh(),e>=l){const c=this._targets[this._targets.length-1];this._activeTarget!==c&&this._activate(c);return}if(this._activeTarget&&e0){this._activeTarget=null,this._clear();return}for(let c=this._offsets.length;c--;)this._activeTarget!==this._targets[c]&&e>=this._offsets[c]&&(typeof this._offsets[c+1]=="undefined"||e`${c}[data-target="${e}"],${c}[href="${e}"]`),l=s()([].slice.call(document.querySelectorAll(o.join(","))));l.hasClass(d)?(l.closest(U).find(K).addClass(E),l.addClass(E)):(l.addClass(E),l.parents(D).prev(`${R}, ${L}`).addClass(E),l.parents(D).prev(H).children(R).addClass(E)),s()(this._scrollElement).trigger(t,{relatedTarget:e})}_clear(){[].slice.call(document.querySelectorAll(this._selector)).filter(e=>e.classList.contains(E)).forEach(e=>e.classList.remove(E))}static _jQueryInterface(e){return this.each(function(){let o=s()(this).data(S);const l=typeof e=="object"&&e;if(o||(o=new T(this,l),s()(this).data(S,o)),typeof e=="string"){if(typeof o[e]=="undefined")throw new TypeError(`No method named "${e}"`);o[e]()}})}}s()(window).on(i,()=>{const P=[].slice.call(document.querySelectorAll(p)),e=P.length;for(let o=e;o--;){const l=s()(P[o]);T._jQueryInterface.call(l,l.data())}}),s().fn[f]=T._jQueryInterface,s().fn[f].Constructor=T,s().fn[f].noConflict=()=>(s().fn[f]=N,T._jQueryInterface);const W=T},980:(_,a,r)=>{r.d(a,{Z:()=>E});var A=r(5311),s=r.n(A);const u="transitionend",f=1e6,C=1e3;function S(t){return t===null||typeof t=="undefined"?`${t}`:{}.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase()}function y(){return{bindType:u,delegateType:u,handle(t){if(s()(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}}}function I(t){let n=!1;return s()(this).one(d.TRANSITION_END,()=>{n=!0}),setTimeout(()=>{n||d.triggerTransitionEnd(this)},t),this}function N(){s().fn.emulateTransitionEnd=I,s().event.special[d.TRANSITION_END]=y()}const d={TRANSITION_END:"bsTransitionEnd",getUID(t){do t+=~~(Math.random()*f);while(document.getElementById(t));return t},getSelectorFromElement(t){let n=t.getAttribute("data-target");if(!n||n==="#"){const i=t.getAttribute("href");n=i&&i!=="#"?i.trim():""}try{return document.querySelector(n)?n:null}catch(i){return null}},getTransitionDurationFromElement(t){if(!t)return 0;let n=s()(t).css("transition-duration"),i=s()(t).css("transition-delay");const h=parseFloat(n),g=parseFloat(i);return!h&&!g?0:(n=n.split(",")[0],i=i.split(",")[0],(parseFloat(n)+parseFloat(i))*C)},reflow(t){return t.offsetHeight},triggerTransitionEnd(t){s()(t).trigger(u)},supportsTransitionEnd(){return Boolean(u)},isElement(t){return(t[0]||t).nodeType},typeCheckConfig(t,n,i){for(const h in i)if(Object.prototype.hasOwnProperty.call(i,h)){const g=i[h],p=n[h],D=p&&d.isElement(p)?"element":S(p);if(!new RegExp(g).test(D))throw new Error(`${t.toUpperCase()}: Option "${h}" provided type "${D}" but expected type "${g}".`)}},findShadowRoot(t){if(!document.documentElement.attachShadow)return null;if(typeof t.getRootNode=="function"){const n=t.getRootNode();return n instanceof ShadowRoot?n:null}return t instanceof ShadowRoot?t:t.parentNode?d.findShadowRoot(t.parentNode):null},jQueryDetection(){if(typeof s()=="undefined")throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");const t=s().fn.jquery.split(" ")[0].split("."),n=1,i=2,h=9,g=1,p=4;if(t[0]=p)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};d.jQueryDetection(),N();const E=d}}]);})();