UNPKG

@customerjourney/cj-sliders

Version:

Integration of the Swiper library to the CustomerJourney.js project

578 lines (518 loc) 281 kB
(()=>{var p2=class extends HTMLElement{#e={};constructor(c={}){super(),this.state=this.initState(c)}initState(c,l){if(l!=null){let s=Object.assign({},c,l);return c!=null&&Object.keys(c).lenght!=0&&Object.keys(c).forEach(a=>{l[a]!=null&&(typeof l[a]=="string"||Array.isArray(l[a])?s[a]=l[a]:s[a]=Object.assign({},c[a],l[a]))}),s}else return c}attribute2CamelCase(c){let l=new RegExp("-([a-z])","g");return c.replace(l,(s,a)=>a.toUpperCase())}camelCase2attribute(c){return c.replace(new RegExp("-([a-z])","g"),(l,s)=>s.toUpperCase())}setState(c){this.state=this.initState(this.#e,c),this.render()}updateState(c){this.state=this.initState(this.state,c),this.render()}setAnimation(c){if(c==null)return"";{let l=` data-animation=${c.effect}`;return c.delay!=null&&(l+=` data-delay=${c.delay}`),c.speed!=null&&(l+=` data-speed=${c.speed}`),c.repeat!=null&&(l+=` data-repeat=${c.repeat}`),l}}cleanValue(c){return c??""}updateClassList(){this.state.classList&&this.classList.add(...this.state.classList)}getClasses(c=[],l){let s=[];l===void 0?s=c:s=[...c,...l];let a="";return s.length>0&&(a=`class="${s.toString().replaceAll(","," ")}"`),a}getBackground(){let c="";return this.state.backgroundImage?.url!=null?(c=`background-image: url('${this.state.backgroundImage.url}'); background-repeat: no-repeat; background-position: center; background-size: cover;`,this.state.backgroundImage?.fixed&&(c=`${c} background-attachment: fixed;`)):c="",` style="${c}"`}getTitles(){let c="";return this.state!=null&&(c=` <div class="content"> ${this.state.caption?.text[this.state.context.lang]!=null?` <h2 ${this.getClasses(["subtitle"],this.state.caption?.classList)} ${this.setAnimation(this.state.caption?.animation)}>${this.state.caption.text[this.state.context.lang]}</h2>`:""} ${this.state.title?.text[this.state.context.lang]!=null?` <h1 ${this.getClasses([],this.state.title?.classList)} ${this.setAnimation(this.state.title?.animation)}>${this.state.title.text[this.state.context.lang]}</h1>`:""} ${this.state.subtitle?.text[this.state.context.lang]!=null?` <h2 ${this.getClasses([],this.state.subtitle?.classList)} ${this.setAnimation(this.state.subtitle?.animation)}>${this.state.subtitle.text[this.state.context.lang]}</h2>`:""} </div>`),c}handleEvent(c){if(c.type==="click"){this.state.buttons?.eventName!=null&&(this.eventName=this.state.buttons.eventName);let l=new CustomEvent(this.eventName,{detail:{source:c.target.id},bubbles:!0,composed:!0});this.dispatchEvent(l)}}registerExtraEvents(){}addEvents(){let c=this.querySelectorAll("button");c.length>0&&c.forEach(l=>{l.addEventListener("click",this)})}#l(c){if(c!=null){let l="";return c.forEach(s=>{l+=`<${s.href!=null?"a":"button"} id="${s.id}" ${this.getClasses(["button"],s.classList)} ${s.href!=null?`href="${s.href}"`:""}>${s?.text[this.state.context.lang]}</${s.href!=null?"a":"button"}>`}),l}else return""}buttonsRender(c){return c!=null?` <p ${this.getClasses(["buttons","mt-4"],c.classList)}> ${this.#l(c.buttons)} </p> `:""}render(){console.error("Nothing to render")}connectedCallback(){this.render()}disconnectedCallback(){let c=this.querySelectorAll("button");c.length>0&&c.forEach(l=>{l.removeEventListener("click",this)})}};customElements.define("app-element",p2);var Y1=class extends p2{#e={events:{viewedElement:void 0,leavingApp:!1,leavedApp:!1},classList:[]};constructor(c={},l=null){super(),this.data=c,this.template=l;try{let s=document.querySelector("#app");s.innerHTML="",s.appendChild(this)}catch(s){console.error('The element with id "app" does not exist to insert the element "app-page".',s)}}#l(){let c=document.getElementsByTagName("head")[0],l=document.createElement("meta");l.name="Cache-Control",l.content="no-cache, no-store, must-revalidate",c.appendChild(l);let s=document.createElement("meta");s.name="Pragma",s.content="no-cache",c.appendChild(s);let a=document.createElement("meta");a.name="Expires",a.content="0",c.appendChild(a)}#c(){let c=this.data.props,l=this.data.context,s=document.getElementsByTagName("head")[0];if(document.title!=null){document.title=c.title[l.lang];let a=document.querySelector("meta[name=description]");if(a===null){let p=document.createElement("meta");p.name="description",p.content=c.description[l.lang],s.appendChild(p)}else a.content=c.description[l.lang];let t=document.createElement("meta");t.setAttribute("property","og:title"),t.content=c.title[l.lang],s.appendChild(t);let n=document.createElement("meta");n.setAttribute("property","og:description"),n.content=c.description[l.lang],s.appendChild(n);let i=document.createElement("meta");i.setAttribute("property","og:type"),i.content=c.type,s.appendChild(i);let r=document.createElement("meta");r.setAttribute("property","og:image"),r.content=c.image,s.appendChild(r);let o=document.createElement("meta");o.name="twitter:card",o.content="summary_large_image",s.appendChild(o);let f=document.createElement("meta");f.name="twitter:title",f.content=c.title[l.lang],s.appendChild(f);let m=document.createElement("meta");m.name="twitter:description",m.content=c.title[l.lang],s.appendChild(m);let h=document.createElement("meta");h.name="twitter:image",h.content=c.image,s.appendChild(h);let u=document.createElement("link");u.setAttribute("rel","canonical"),u.setAttribute("href",c.canonical),s.appendChild(u)}}#s(){this.data.props?.classList?.length>0&&document.body.classList.add(...this.data.props.classList)}#a(c,l={}){return c!=null&&(c.context=l),c}loadData(){if(this.data.props=this.initState(this.#e,this.data.props),this.data.props.id!=null){this.getAttribute("id")||this.setAttribute("id",this.data.props.id||`component-${Math.floor(Math.random()*100)}`),this.#c(),this.#s(),this.state.Cache===!1&&this.#l(),this.data.props.components.forEach(l=>{try{this.querySelector(`#${l.id}`).updateState(this.#a(l,this.data.context))}catch(s){console.error(`The Element with id ${l.id} does not exist or is not an object of type AppElement`,s)}});let c=document.querySelector(".pageloader");c?.classList.remove("is-active")}}async sendWebhook(c,l,s={},a=!0){let t={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(l)},n=document.querySelector(".pageloader");n?.classList.add("is-active");try{let i=await fetch(c,t);if(!i.ok)throw new Error(`HTTP error! status: ${i.status}`);let r=await i.json();if(a==!0)try{r.context=s,this.data=r,this.loadData()}catch(o){console.error('Cannot load data to render "app-page" components',o)}else return r}catch(i){console.error("Error:",i)}}#t(c){let l=c.getBoundingClientRect();return l.top>=0&&l.left>=0&&l.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&l.right<=(window.innerWidth||document.documentElement.clientWidth)}#n(){if(Array.isArray(this.data.props.events.trackViewed)&&document.addEventListener("scroll",()=>{this.data.props.events.trackViewed.forEach(c=>{var l=this.querySelector(`#${c}`);if(this.#t(l)==!0){let s=new CustomEvent("viewedelement",{detail:{viewed:l.id},bubbles:!0,composed:!0});this.dispatchEvent(s)}})},{passive:!0}),this.data.props?.events?.leavingapp===!0){let c=new CustomEvent("leavingapp",{detail:{source:this.data.props.id},bubbles:!0,composed:!0});document.addEventListener("mouseleave",l=>{(l.clientY<=0||l.clientX<=0||l.clientX>=window.innerWidth||l.clientY>=window.innerHeight)&&this.dispatchEvent(c)})}if(this.data.props?.events?.leavedapp===!0){let c=new CustomEvent("leavedapp",{detail:{source:this.data.props.id},bubbles:!0,composed:!0});document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&this.dispatchEvent(c)})}}eventsToListen(c,l){c.forEach((s,a)=>{this.addEventListener(s,l)})}render(){this.template===null?console.error("No component template provided"):(this.innerHTML=this.template,this.data.props?.id!=null&&(this.loadData(this.data),this.#n()))}};customElements.define("app-page",Y1);var V1=class extends p2{#e={};constructor(c={}){super(),this.state=this.initState(this.#e,c),this.getAttribute("id")||this.setAttribute("id",this.state.id||`component-${Math.floor(Math.random()*100)}`)}render(){this.innerHTML=` <footer ${this.getClasses(["footer"],this.state.classList)} > <div class="content has-text-centered"> <img src="${this.state.context?.theme==="light"?this.state.brand?.src:this.state.brand?.srcDark===void 0?this.state.brand?.src:this.state.brand?.srcDark}" style="max-width:200px"> <p>${this.state.content?.text[this.state.context.lang]}</p> <p><a href="${this.state.privacyPolicy?.url}">${this.state.privacyPolicy?.text===void 0?"":this.state.privacyPolicy?.text[this.state.context.lang]}</a></p> </div> <div class="has-text-left" > <h4>Powered by <a href="https://www.conference.com.mx/comercializacion-digital">Conference</a></h4> </div> </footer> `}};customElements.define("page-footer",V1);function i6(e,c,l){return(c=o6(c))in e?Object.defineProperty(e,c,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[c]=l,e}function X3(e,c){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);c&&(s=s.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),l.push.apply(l,s)}return l}function _(e){for(var c=1;c<arguments.length;c++){var l=arguments[c]!=null?arguments[c]:{};c%2?X3(Object(l),!0).forEach(function(s){i6(e,s,l[s])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):X3(Object(l)).forEach(function(s){Object.defineProperty(e,s,Object.getOwnPropertyDescriptor(l,s))})}return e}function r6(e,c){if(typeof e!="object"||!e)return e;var l=e[Symbol.toPrimitive];if(l!==void 0){var s=l.call(e,c||"default");if(typeof s!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(c==="string"?String:Number)(e)}function o6(e){var c=r6(e,"string");return typeof c=="symbol"?c:c+""}var Q3=()=>{},h3={},b4={},w4=null,v4={mark:Q3,measure:Q3};try{typeof window<"u"&&(h3=window),typeof document<"u"&&(b4=document),typeof MutationObserver<"u"&&(w4=MutationObserver),typeof performance<"u"&&(v4=performance)}catch{}var{userAgent:Z3=""}=h3.navigator||{},E2=h3,U=b4,K3=w4,x1=v4,ue=!!E2.document,b2=!!U.documentElement&&!!U.head&&typeof U.addEventListener=="function"&&typeof U.createElement=="function",y4=~Z3.indexOf("MSIE")||~Z3.indexOf("Trident/"),f6=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,p6=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,S4={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},d6={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},N4=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],c2="classic",N1="duotone",m6="sharp",u6="sharp-duotone",A4=[c2,N1,m6,u6],h6={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},z6={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},L6=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),g6={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},M6=["fak","fa-kit","fakd","fa-kit-duotone"],J3={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},C6=["kit"],x6={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},b6=["fak","fakd"],w6={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},c4={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},b1={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},v6=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],y6=["fak","fa-kit","fakd","fa-kit-duotone"],S6={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},N6={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},A6={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},K1={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},k6=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],J1=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...v6,...k6],E6=["solid","regular","light","thin","duotone","brands"],k4=[1,2,3,4,5,6,7,8,9,10],T6=k4.concat([11,12,13,14,15,16,17,18,19,20]),P6=[...Object.keys(A6),...E6,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",b1.GROUP,b1.SWAP_OPACITY,b1.PRIMARY,b1.SECONDARY].concat(k4.map(e=>"".concat(e,"x"))).concat(T6.map(e=>"w-".concat(e))),I6={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},C2="___FONT_AWESOME___",c3=16,E4="fa",T4="svg-inline--fa",R2="data-fa-i2svg",e3="data-fa-pseudo-element",D6="data-fa-pseudo-element-pending",z3="data-prefix",L3="data-icon",e4="fontawesome-i2svg",_6="async",B6=["HTML","HEAD","STYLE","SCRIPT"],P4=(()=>{try{return!0}catch{return!1}})();function p1(e){return new Proxy(e,{get(c,l){return l in c?c[l]:c[c2]}})}var I4=_({},S4);I4[c2]=_(_(_(_({},{"fa-duotone":"duotone"}),S4[c2]),J3.kit),J3["kit-duotone"]);var O6=p1(I4),l3=_({},g6);l3[c2]=_(_(_(_({},{duotone:"fad"}),l3[c2]),c4.kit),c4["kit-duotone"]);var l4=p1(l3),s3=_({},K1);s3[c2]=_(_({},s3[c2]),w6.kit);var g3=p1(s3),a3=_({},N6);a3[c2]=_(_({},a3[c2]),x6.kit);var he=p1(a3),F6=f6,D4="fa-layers-text",R6=p6,H6=_({},h6),ze=p1(H6),$6=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],U1=d6,q6=[...C6,...P6],i1=E2.FontAwesomeConfig||{};function G6(e){var c=U.querySelector("script["+e+"]");if(c)return c.getAttribute(e)}function W6(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}U&&typeof U.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(c=>{let[l,s]=c,a=W6(G6(l));a!=null&&(i1[s]=a)});var _4={styleDefault:"solid",familyDefault:c2,cssPrefix:E4,replacementClass:T4,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};i1.familyPrefix&&(i1.cssPrefix=i1.familyPrefix);var K2=_(_({},_4),i1);K2.autoReplaceSvg||(K2.observeMutations=!1);var $={};Object.keys(_4).forEach(e=>{Object.defineProperty($,e,{enumerable:!0,set:function(c){K2[e]=c,r1.forEach(l=>l($))},get:function(){return K2[e]}})});Object.defineProperty($,"familyPrefix",{enumerable:!0,set:function(e){K2.cssPrefix=e,r1.forEach(c=>c($))},get:function(){return K2.cssPrefix}});E2.FontAwesomeConfig=$;var r1=[];function Y6(e){return r1.push(e),()=>{r1.splice(r1.indexOf(e),1)}}var k2=c3,u2={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function V6(e){if(!e||!b2)return;let c=U.createElement("style");c.setAttribute("type","text/css"),c.innerHTML=e;let l=U.head.childNodes,s=null;for(let a=l.length-1;a>-1;a--){let t=l[a],n=(t.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(n)>-1&&(s=t)}return U.head.insertBefore(c,s),e}var U6="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function o1(){let e=12,c="";for(;e-- >0;)c+=U6[Math.random()*62|0];return c}function J2(e){let c=[];for(let l=(e||[]).length>>>0;l--;)c[l]=e[l];return c}function M3(e){return e.classList?J2(e.classList):(e.getAttribute("class")||"").split(" ").filter(c=>c)}function B4(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function j6(e){return Object.keys(e||{}).reduce((c,l)=>c+"".concat(l,'="').concat(B4(e[l]),'" '),"").trim()}function A1(e){return Object.keys(e||{}).reduce((c,l)=>c+"".concat(l,": ").concat(e[l].trim(),";"),"")}function C3(e){return e.size!==u2.size||e.x!==u2.x||e.y!==u2.y||e.rotate!==u2.rotate||e.flipX||e.flipY}function X6(e){let{transform:c,containerWidth:l,iconWidth:s}=e,a={transform:"translate(".concat(l/2," 256)")},t="translate(".concat(c.x*32,", ").concat(c.y*32,") "),n="scale(".concat(c.size/16*(c.flipX?-1:1),", ").concat(c.size/16*(c.flipY?-1:1),") "),i="rotate(".concat(c.rotate," 0 0)"),r={transform:"".concat(t," ").concat(n," ").concat(i)},o={transform:"translate(".concat(s/2*-1," -256)")};return{outer:a,inner:r,path:o}}function Q6(e){let{transform:c,width:l=c3,height:s=c3,startCentered:a=!1}=e,t="";return a&&y4?t+="translate(".concat(c.x/k2-l/2,"em, ").concat(c.y/k2-s/2,"em) "):a?t+="translate(calc(-50% + ".concat(c.x/k2,"em), calc(-50% + ").concat(c.y/k2,"em)) "):t+="translate(".concat(c.x/k2,"em, ").concat(c.y/k2,"em) "),t+="scale(".concat(c.size/k2*(c.flipX?-1:1),", ").concat(c.size/k2*(c.flipY?-1:1),") "),t+="rotate(".concat(c.rotate,"deg) "),t}var Z6=`:root, :host { --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone"; --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone"; --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"; --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone"; --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone"; --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone"; } svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { overflow: visible; box-sizing: content-box; } .svg-inline--fa { display: var(--fa-display, inline-block); height: 1em; overflow: visible; vertical-align: -0.125em; } .svg-inline--fa.fa-2xs { vertical-align: 0.1em; } .svg-inline--fa.fa-xs { vertical-align: 0em; } .svg-inline--fa.fa-sm { vertical-align: -0.0714285705em; } .svg-inline--fa.fa-lg { vertical-align: -0.2em; } .svg-inline--fa.fa-xl { vertical-align: -0.25em; } .svg-inline--fa.fa-2xl { vertical-align: -0.3125em; } .svg-inline--fa.fa-pull-left { margin-right: var(--fa-pull-margin, 0.3em); width: auto; } .svg-inline--fa.fa-pull-right { margin-left: var(--fa-pull-margin, 0.3em); width: auto; } .svg-inline--fa.fa-li { width: var(--fa-li-width, 2em); top: 0.25em; } .svg-inline--fa.fa-fw { width: var(--fa-fw-width, 1.25em); } .fa-layers svg.svg-inline--fa { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; } .fa-layers-counter, .fa-layers-text { display: inline-block; position: absolute; text-align: center; } .fa-layers { display: inline-block; height: 1em; position: relative; text-align: center; vertical-align: -0.125em; width: 1em; } .fa-layers svg.svg-inline--fa { transform-origin: center center; } .fa-layers-text { left: 50%; top: 50%; transform: translate(-50%, -50%); transform-origin: center center; } .fa-layers-counter { background-color: var(--fa-counter-background-color, #ff253a); border-radius: var(--fa-counter-border-radius, 1em); box-sizing: border-box; color: var(--fa-inverse, #fff); line-height: var(--fa-counter-line-height, 1); max-width: var(--fa-counter-max-width, 5em); min-width: var(--fa-counter-min-width, 1.5em); overflow: hidden; padding: var(--fa-counter-padding, 0.25em 0.5em); right: var(--fa-right, 0); text-overflow: ellipsis; top: var(--fa-top, 0); transform: scale(var(--fa-counter-scale, 0.25)); transform-origin: top right; } .fa-layers-bottom-right { bottom: var(--fa-bottom, 0); right: var(--fa-right, 0); top: auto; transform: scale(var(--fa-layers-scale, 0.25)); transform-origin: bottom right; } .fa-layers-bottom-left { bottom: var(--fa-bottom, 0); left: var(--fa-left, 0); right: auto; top: auto; transform: scale(var(--fa-layers-scale, 0.25)); transform-origin: bottom left; } .fa-layers-top-right { top: var(--fa-top, 0); right: var(--fa-right, 0); transform: scale(var(--fa-layers-scale, 0.25)); transform-origin: top right; } .fa-layers-top-left { left: var(--fa-left, 0); right: auto; top: var(--fa-top, 0); transform: scale(var(--fa-layers-scale, 0.25)); transform-origin: top left; } .fa-1x { font-size: 1em; } .fa-2x { font-size: 2em; } .fa-3x { font-size: 3em; } .fa-4x { font-size: 4em; } .fa-5x { font-size: 5em; } .fa-6x { font-size: 6em; } .fa-7x { font-size: 7em; } .fa-8x { font-size: 8em; } .fa-9x { font-size: 9em; } .fa-10x { font-size: 10em; } .fa-2xs { font-size: 0.625em; line-height: 0.1em; vertical-align: 0.225em; } .fa-xs { font-size: 0.75em; line-height: 0.0833333337em; vertical-align: 0.125em; } .fa-sm { font-size: 0.875em; line-height: 0.0714285718em; vertical-align: 0.0535714295em; } .fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; } .fa-xl { font-size: 1.5em; line-height: 0.0416666682em; vertical-align: -0.125em; } .fa-2xl { font-size: 2em; line-height: 0.03125em; vertical-align: -0.1875em; } .fa-fw { text-align: center; width: 1.25em; } .fa-ul { list-style-type: none; margin-left: var(--fa-li-margin, 2.5em); padding-left: 0; } .fa-ul > li { position: relative; } .fa-li { left: calc(-1 * var(--fa-li-width, 2em)); position: absolute; text-align: center; width: var(--fa-li-width, 2em); line-height: inherit; } .fa-border { border-color: var(--fa-border-color, #eee); border-radius: var(--fa-border-radius, 0.1em); border-style: var(--fa-border-style, solid); border-width: var(--fa-border-width, 0.08em); padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } .fa-pull-left { float: left; margin-right: var(--fa-pull-margin, 0.3em); } .fa-pull-right { float: right; margin-left: var(--fa-pull-margin, 0.3em); } .fa-beat { animation-name: fa-beat; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, ease-in-out); } .fa-bounce { animation-name: fa-bounce; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } .fa-fade { animation-name: fa-fade; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } .fa-beat-fade { animation-name: fa-beat-fade; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } .fa-flip { animation-name: fa-flip; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, ease-in-out); } .fa-shake { animation-name: fa-shake; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, linear); } .fa-spin { animation-name: fa-spin; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 2s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, linear); } .fa-spin-reverse { --fa-animation-direction: reverse; } .fa-pulse, .fa-spin-pulse { animation-name: fa-spin; animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, steps(8)); } @media (prefers-reduced-motion: reduce) { .fa-beat, .fa-bounce, .fa-fade, .fa-beat-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse { animation-delay: -1ms; animation-duration: 1ms; animation-iteration-count: 1; transition-delay: 0s; transition-duration: 0s; } } @keyframes fa-beat { 0%, 90% { transform: scale(1); } 45% { transform: scale(var(--fa-beat-scale, 1.25)); } } @keyframes fa-bounce { 0% { transform: scale(1, 1) translateY(0); } 10% { transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } 30% { transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } 50% { transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } 57% { transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } 64% { transform: scale(1, 1) translateY(0); } 100% { transform: scale(1, 1) translateY(0); } } @keyframes fa-fade { 50% { opacity: var(--fa-fade-opacity, 0.4); } } @keyframes fa-beat-fade { 0%, 100% { opacity: var(--fa-beat-fade-opacity, 0.4); transform: scale(1); } 50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale, 1.125)); } } @keyframes fa-flip { 50% { transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } @keyframes fa-shake { 0% { transform: rotate(-15deg); } 4% { transform: rotate(15deg); } 8%, 24% { transform: rotate(-18deg); } 12%, 28% { transform: rotate(18deg); } 16% { transform: rotate(-22deg); } 20% { transform: rotate(22deg); } 32% { transform: rotate(-12deg); } 36% { transform: rotate(12deg); } 40%, 100% { transform: rotate(0deg); } } @keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .fa-rotate-90 { transform: rotate(90deg); } .fa-rotate-180 { transform: rotate(180deg); } .fa-rotate-270 { transform: rotate(270deg); } .fa-flip-horizontal { transform: scale(-1, 1); } .fa-flip-vertical { transform: scale(1, -1); } .fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { transform: scale(-1, -1); } .fa-rotate-by { transform: rotate(var(--fa-rotate-angle, 0)); } .fa-stack { display: inline-block; vertical-align: middle; height: 2em; position: relative; width: 2.5em; } .fa-stack-1x, .fa-stack-2x { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; z-index: var(--fa-stack-z-index, auto); } .svg-inline--fa.fa-stack-1x { height: 1em; width: 1.25em; } .svg-inline--fa.fa-stack-2x { height: 2em; width: 2.5em; } .fa-inverse { color: var(--fa-inverse, #fff); } .sr-only, .fa-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } .sr-only-focusable:not(:focus), .fa-sr-only-focusable:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } .svg-inline--fa .fa-primary { fill: var(--fa-primary-color, currentColor); opacity: var(--fa-primary-opacity, 1); } .svg-inline--fa .fa-secondary { fill: var(--fa-secondary-color, currentColor); opacity: var(--fa-secondary-opacity, 0.4); } .svg-inline--fa.fa-swap-opacity .fa-primary { opacity: var(--fa-secondary-opacity, 0.4); } .svg-inline--fa.fa-swap-opacity .fa-secondary { opacity: var(--fa-primary-opacity, 1); } .svg-inline--fa mask .fa-primary, .svg-inline--fa mask .fa-secondary { fill: black; }`;function O4(){let e=E4,c=T4,l=$.cssPrefix,s=$.replacementClass,a=Z6;if(l!==e||s!==c){let t=new RegExp("\\.".concat(e,"\\-"),"g"),n=new RegExp("\\--".concat(e,"\\-"),"g"),i=new RegExp("\\.".concat(c),"g");a=a.replace(t,".".concat(l,"-")).replace(n,"--".concat(l,"-")).replace(i,".".concat(s))}return a}var s4=!1;function j1(){$.autoAddCss&&!s4&&(V6(O4()),s4=!0)}var K6={mixout(){return{dom:{css:O4,insertCss:j1}}},hooks(){return{beforeDOMElementCreation(){j1()},beforeI2svg(){j1()}}}},x2=E2||{};x2[C2]||(x2[C2]={});x2[C2].styles||(x2[C2].styles={});x2[C2].hooks||(x2[C2].hooks={});x2[C2].shims||(x2[C2].shims=[]);var h2=x2[C2],F4=[],R4=function(){U.removeEventListener("DOMContentLoaded",R4),y1=1,F4.map(e=>e())},y1=!1;b2&&(y1=(U.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(U.readyState),y1||U.addEventListener("DOMContentLoaded",R4));function J6(e){b2&&(y1?setTimeout(e,0):F4.push(e))}function d1(e){let{tag:c,attributes:l={},children:s=[]}=e;return typeof e=="string"?B4(e):"<".concat(c," ").concat(j6(l),">").concat(s.map(d1).join(""),"</").concat(c,">")}function a4(e,c,l){if(e&&e[c]&&e[c][l])return{prefix:c,iconName:l,icon:e[c][l]}}var c8=function(c,l){return function(s,a,t,n){return c.call(l,s,a,t,n)}},X1=function(c,l,s,a){var t=Object.keys(c),n=t.length,i=a!==void 0?c8(l,a):l,r,o,f;for(s===void 0?(r=1,f=c[t[0]]):(r=0,f=s);r<n;r++)o=t[r],f=i(f,c[o],o,c);return f};function e8(e){let c=[],l=0,s=e.length;for(;l<s;){let a=e.charCodeAt(l++);if(a>=55296&&a<=56319&&l<s){let t=e.charCodeAt(l++);(t&64512)==56320?c.push(((a&1023)<<10)+(t&1023)+65536):(c.push(a),l--)}else c.push(a)}return c}function t3(e){let c=e8(e);return c.length===1?c[0].toString(16):null}function l8(e,c){let l=e.length,s=e.charCodeAt(c),a;return s>=55296&&s<=56319&&l>c+1&&(a=e.charCodeAt(c+1),a>=56320&&a<=57343)?(s-55296)*1024+a-56320+65536:s}function t4(e){return Object.keys(e).reduce((c,l)=>{let s=e[l];return!!s.icon?c[s.iconName]=s.icon:c[l]=s,c},{})}function n3(e,c){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{skipHooks:s=!1}=l,a=t4(c);typeof h2.hooks.addPack=="function"&&!s?h2.hooks.addPack(e,t4(c)):h2.styles[e]=_(_({},h2.styles[e]||{}),a),e==="fas"&&n3("fa",c)}var{styles:f1,shims:s8}=h2,H4=Object.keys(g3),a8=H4.reduce((e,c)=>(e[c]=Object.keys(g3[c]),e),{}),x3=null,$4={},q4={},G4={},W4={},Y4={};function t8(e){return~q6.indexOf(e)}function n8(e,c){let l=c.split("-"),s=l[0],a=l.slice(1).join("-");return s===e&&a!==""&&!t8(a)?a:null}var V4=()=>{let e=s=>X1(f1,(a,t,n)=>(a[n]=X1(t,s,{}),a),{});$4=e((s,a,t)=>(a[3]&&(s[a[3]]=t),a[2]&&a[2].filter(i=>typeof i=="number").forEach(i=>{s[i.toString(16)]=t}),s)),q4=e((s,a,t)=>(s[t]=t,a[2]&&a[2].filter(i=>typeof i=="string").forEach(i=>{s[i]=t}),s)),Y4=e((s,a,t)=>{let n=a[2];return s[t]=t,n.forEach(i=>{s[i]=t}),s});let c="far"in f1||$.autoFetchSvg,l=X1(s8,(s,a)=>{let t=a[0],n=a[1],i=a[2];return n==="far"&&!c&&(n="fas"),typeof t=="string"&&(s.names[t]={prefix:n,iconName:i}),typeof t=="number"&&(s.unicodes[t.toString(16)]={prefix:n,iconName:i}),s},{names:{},unicodes:{}});G4=l.names,W4=l.unicodes,x3=k1($.styleDefault,{family:$.familyDefault})};Y6(e=>{x3=k1(e.styleDefault,{family:$.familyDefault})});V4();function b3(e,c){return($4[e]||{})[c]}function i8(e,c){return(q4[e]||{})[c]}function F2(e,c){return(Y4[e]||{})[c]}function U4(e){return G4[e]||{prefix:null,iconName:null}}function r8(e){let c=W4[e],l=b3("fas",e);return c||(l?{prefix:"fas",iconName:l}:null)||{prefix:null,iconName:null}}function T2(){return x3}var j4=()=>({prefix:null,iconName:null,rest:[]});function o8(e){let c=c2,l=H4.reduce((s,a)=>(s[a]="".concat($.cssPrefix,"-").concat(a),s),{});return A4.forEach(s=>{(e.includes(l[s])||e.some(a=>a8[s].includes(a)))&&(c=s)}),c}function k1(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{family:l=c2}=c,s=O6[l][e];if(l===N1&&!e)return"fad";let a=l4[l][e]||l4[l][s],t=e in h2.styles?e:null;return a||t||null}function f8(e){let c=[],l=null;return e.forEach(s=>{let a=n8($.cssPrefix,s);a?l=a:s&&c.push(s)}),{iconName:l,rest:c}}function n4(e){return e.sort().filter((c,l,s)=>s.indexOf(c)===l)}function E1(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{skipLookups:l=!1}=c,s=null,a=J1.concat(y6),t=n4(e.filter(m=>a.includes(m))),n=n4(e.filter(m=>!J1.includes(m))),i=t.filter(m=>(s=m,!N4.includes(m))),[r=null]=i,o=o8(t),f=_(_({},f8(n)),{},{prefix:k1(r,{family:o})});return _(_(_({},f),u8({values:e,family:o,styles:f1,config:$,canonical:f,givenPrefix:s})),p8(l,s,f))}function p8(e,c,l){let{prefix:s,iconName:a}=l;if(e||!s||!a)return{prefix:s,iconName:a};let t=c==="fa"?U4(a):{},n=F2(s,a);return a=t.iconName||n||a,s=t.prefix||s,s==="far"&&!f1.far&&f1.fas&&!$.autoFetchSvg&&(s="fas"),{prefix:s,iconName:a}}var d8=A4.filter(e=>e!==c2||e!==N1),m8=Object.keys(K1).filter(e=>e!==c2).map(e=>Object.keys(K1[e])).flat();function u8(e){let{values:c,family:l,canonical:s,givenPrefix:a="",styles:t={},config:n={}}=e,i=l===N1,r=c.includes("fa-duotone")||c.includes("fad"),o=n.familyDefault==="duotone",f=s.prefix==="fad"||s.prefix==="fa-duotone";if(!i&&(r||o||f)&&(s.prefix="fad"),(c.includes("fa-brands")||c.includes("fab"))&&(s.prefix="fab"),!s.prefix&&d8.includes(l)&&(Object.keys(t).find(h=>m8.includes(h))||n.autoFetchSvg)){let h=L6.get(l).defaultShortPrefixId;s.prefix=h,s.iconName=F2(s.prefix,s.iconName)||s.iconName}return(s.prefix==="fa"||a==="fa")&&(s.prefix=T2()||"fas"),s}var i3=class{constructor(){this.definitions={}}add(){for(var c=arguments.length,l=new Array(c),s=0;s<c;s++)l[s]=arguments[s];let a=l.reduce(this._pullDefinitions,{});Object.keys(a).forEach(t=>{this.definitions[t]=_(_({},this.definitions[t]||{}),a[t]),n3(t,a[t]);let n=g3[c2][t];n&&n3(n,a[t]),V4()})}reset(){this.definitions={}}_pullDefinitions(c,l){let s=l.prefix&&l.iconName&&l.icon?{0:l}:l;return Object.keys(s).map(a=>{let{prefix:t,iconName:n,icon:i}=s[a],r=i[2];c[t]||(c[t]={}),r.length>0&&r.forEach(o=>{typeof o=="string"&&(c[t][o]=i)}),c[t][n]=i}),c}},i4=[],Q2={},Z2={},h8=Object.keys(Z2);function z8(e,c){let{mixoutsTo:l}=c;return i4=e,Q2={},Object.keys(Z2).forEach(s=>{h8.indexOf(s)===-1&&delete Z2[s]}),i4.forEach(s=>{let a=s.mixout?s.mixout():{};if(Object.keys(a).forEach(t=>{typeof a[t]=="function"&&(l[t]=a[t]),typeof a[t]=="object"&&Object.keys(a[t]).forEach(n=>{l[t]||(l[t]={}),l[t][n]=a[t][n]})}),s.hooks){let t=s.hooks();Object.keys(t).forEach(n=>{Q2[n]||(Q2[n]=[]),Q2[n].push(t[n])})}s.provides&&s.provides(Z2)}),l}function r3(e,c){for(var l=arguments.length,s=new Array(l>2?l-2:0),a=2;a<l;a++)s[a-2]=arguments[a];return(Q2[e]||[]).forEach(n=>{c=n.apply(null,[c,...s])}),c}function H2(e){for(var c=arguments.length,l=new Array(c>1?c-1:0),s=1;s<c;s++)l[s-1]=arguments[s];(Q2[e]||[]).forEach(t=>{t.apply(null,l)})}function P2(){let e=arguments[0],c=Array.prototype.slice.call(arguments,1);return Z2[e]?Z2[e].apply(null,c):void 0}function o3(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:c}=e,l=e.prefix||T2();if(c)return c=F2(l,c)||c,a4(X4.definitions,l,c)||a4(h2.styles,l,c)}var X4=new i3,L8=()=>{$.autoReplaceSvg=!1,$.observeMutations=!1,H2("noAuto")},g8={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return b2?(H2("beforeI2svg",e),P2("pseudoElements2svg",e),P2("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{autoReplaceSvgRoot:c}=e;$.autoReplaceSvg===!1&&($.autoReplaceSvg=!0),$.observeMutations=!0,J6(()=>{C8({autoReplaceSvgRoot:c}),H2("watch",e)})}},M8={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:F2(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){let c=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],l=k1(e[0]);return{prefix:l,iconName:F2(l,c)||c}}if(typeof e=="string"&&(e.indexOf("".concat($.cssPrefix,"-"))>-1||e.match(F6))){let c=E1(e.split(" "),{skipLookups:!0});return{prefix:c.prefix||T2(),iconName:F2(c.prefix,c.iconName)||c.iconName}}if(typeof e=="string"){let c=T2();return{prefix:c,iconName:F2(c,e)||e}}}},t2={noAuto:L8,config:$,dom:g8,parse:M8,library:X4,findIconDefinition:o3,toHtml:d1},C8=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{autoReplaceSvgRoot:c=U}=e;(Object.keys(h2.styles).length>0||$.autoFetchSvg)&&b2&&$.autoReplaceSvg&&t2.dom.i2svg({node:c})};function T1(e,c){return Object.defineProperty(e,"abstract",{get:c}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(l=>d1(l))}}),Object.defineProperty(e,"node",{get:function(){if(!b2)return;let l=U.createElement("div");return l.innerHTML=e.html,l.children}}),e}function x8(e){let{children:c,main:l,mask:s,attributes:a,styles:t,transform:n}=e;if(C3(n)&&l.found&&!s.found){let{width:i,height:r}=l,o={x:i/r/2,y:.5};a.style=A1(_(_({},t),{},{"transform-origin":"".concat(o.x+n.x/16,"em ").concat(o.y+n.y/16,"em")}))}return[{tag:"svg",attributes:a,children:c}]}function b8(e){let{prefix:c,iconName:l,children:s,attributes:a,symbol:t}=e,n=t===!0?"".concat(c,"-").concat($.cssPrefix,"-").concat(l):t;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:_(_({},a),{},{id:n}),children:s}]}]}function w3(e){let{icons:{main:c,mask:l},prefix:s,iconName:a,transform:t,symbol:n,title:i,maskId:r,titleId:o,extra:f,watchable:m=!1}=e,{width:h,height:u}=l.found?l:c,p=b6.includes(s),d=[$.replacementClass,a?"".concat($.cssPrefix,"-").concat(a):""].filter(b=>f.classes.indexOf(b)===-1).filter(b=>b!==""||!!b).concat(f.classes).join(" "),g={children:[],attributes:_(_({},f.attributes),{},{"data-prefix":s,"data-icon":a,class:d,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(h," ").concat(u)})},M=p&&!~f.classes.indexOf("fa-fw")?{width:"".concat(h/u*16*.0625,"em")}:{};m&&(g.attributes[R2]=""),i&&(g.children.push({tag:"title",attributes:{id:g.attributes["aria-labelledby"]||"title-".concat(o||o1())},children:[i]}),delete g.attributes.title);let L=_(_({},g),{},{prefix:s,iconName:a,main:c,mask:l,maskId:r,transform:t,symbol:n,styles:_(_({},M),f.styles)}),{children:z,attributes:C}=l.found&&c.found?P2("generateAbstractMask",L)||{children:[],attributes:{}}:P2("generateAbstractIcon",L)||{children:[],attributes:{}};return L.children=z,L.attributes=C,n?b8(L):x8(L)}function r4(e){let{content:c,width:l,height:s,transform:a,title:t,extra:n,watchable:i=!1}=e,r=_(_(_({},n.attributes),t?{title:t}:{}),{},{class:n.classes.join(" ")});i&&(r[R2]="");let o=_({},n.styles);C3(a)&&(o.transform=Q6({transform:a,startCentered:!0,width:l,height:s}),o["-webkit-transform"]=o.transform);let f=A1(o);f.length>0&&(r.style=f);let m=[];return m.push({tag:"span",attributes:r,children:[c]}),t&&m.push({tag:"span",attributes:{class:"sr-only"},children:[t]}),m}function w8(e){let{content:c,title:l,extra:s}=e,a=_(_(_({},s.attributes),l?{title:l}:{}),{},{class:s.classes.join(" ")}),t=A1(s.styles);t.length>0&&(a.style=t);let n=[];return n.push({tag:"span",attributes:a,children:[c]}),l&&n.push({tag:"span",attributes:{class:"sr-only"},children:[l]}),n}var{styles:Q1}=h2;function f3(e){let c=e[0],l=e[1],[s]=e.slice(4),a=null;return Array.isArray(s)?a={tag:"g",attributes:{class:"".concat($.cssPrefix,"-").concat(U1.GROUP)},children:[{tag:"path",attributes:{class:"".concat($.cssPrefix,"-").concat(U1.SECONDARY),fill:"currentColor",d:s[0]}},{tag:"path",attributes:{class:"".concat($.cssPrefix,"-").concat(U1.PRIMARY),fill:"currentColor",d:s[1]}}]}:a={tag:"path",attributes:{fill:"currentColor",d:s}},{found:!0,width:c,height:l,icon:a}}var v8={found:!1,width:512,height:512};function y8(e,c){!P4&&!$.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(c,'" is missing.'))}function p3(e,c){let l=c;return c==="fa"&&$.styleDefault!==null&&(c=T2()),new Promise((s,a)=>{if(l==="fa"){let t=U4(e)||{};e=t.iconName||e,c=t.prefix||c}if(e&&c&&Q1[c]&&Q1[c][e]){let t=Q1[c][e];return s(f3(t))}y8(e,c),s(_(_({},v8),{},{icon:$.showMissingIcons&&e?P2("missingIconAbstract")||{}:{}}))})}var o4=()=>{},d3=$.measurePerformance&&x1&&x1.mark&&x1.measure?x1:{mark:o4,measure:o4},n1='FA "6.7.2"',S8=e=>(d3.mark("".concat(n1," ").concat(e," begins")),()=>Q4(e)),Q4=e=>{d3.mark("".concat(n1," ").concat(e," ends")),d3.measure("".concat(n1," ").concat(e),"".concat(n1," ").concat(e," begins"),"".concat(n1," ").concat(e," ends"))},v3={begin:S8,end:Q4},w1=()=>{};function f4(e){return typeof(e.getAttribute?e.getAttribute(R2):null)=="string"}function N8(e){let c=e.getAttribute?e.getAttribute(z3):null,l=e.getAttribute?e.getAttribute(L3):null;return c&&l}function A8(e){return e&&e.classList&&e.classList.contains&&e.classList.contains($.replacementClass)}function k8(){return $.autoReplaceSvg===!0?v1.replace:v1[$.autoReplaceSvg]||v1.replace}function E8(e){return U.createElementNS("http://www.w3.org/2000/svg",e)}function T8(e){return U.createElement(e)}function Z4(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{ceFn:l=e.tag==="svg"?E8:T8}=c;if(typeof e=="string")return U.createTextNode(e);let s=l(e.tag);return Object.keys(e.attributes||[]).forEach(function(t){s.setAttribute(t,e.attributes[t])}),(e.children||[]).forEach(function(t){s.appendChild(Z4(t,{ceFn:l}))}),s}function P8(e){let c=" ".concat(e.outerHTML," ");return c="".concat(c,"Font Awesome fontawesome.com "),c}var v1={replace:function(e){let c=e[0];if(c.parentNode)if(e[1].forEach(l=>{c.parentNode.insertBefore(Z4(l),c)}),c.getAttribute(R2)===null&&$.keepOriginalSource){let l=U.createComment(P8(c));c.parentNode.replaceChild(l,c)}else c.remove()},nest:function(e){let c=e[0],l=e[1];if(~M3(c).indexOf($.replacementClass))return v1.replace(e);let s=new RegExp("".concat($.cssPrefix,"-.*"));if(delete l[0].attributes.id,l[0].attributes.class){let t=l[0].attributes.class.split(" ").reduce((n,i)=>(i===$.replacementClass||i.match(s)?n.toSvg.push(i):n.toNode.push(i),n),{toNode:[],toSvg:[]});l[0].attributes.class=t.toSvg.join(" "),t.toNode.length===0?c.removeAttribute("class"):c.setAttribute("class",t.toNode.join(" "))}let a=l.map(t=>d1(t)).join(` `);c.setAttribute(R2,""),c.innerHTML=a}};function p4(e){e()}function K4(e,c){let l=typeof c=="function"?c:w1;if(e.length===0)l();else{let s=p4;$.mutateApproach===_6&&(s=E2.requestAnimationFrame||p4),s(()=>{let a=k8(),t=v3.begin("mutate");e.map(a),t(),l()})}}var y3=!1;function J4(){y3=!0}function m3(){y3=!1}var S1=null;function d4(e){if(!K3||!$.observeMutations)return;let{treeCallback:c=w1,nodeCallback:l=w1,pseudoElementsCallback:s=w1,observeMutationsRoot:a=U}=e;S1=new K3(t=>{if(y3)return;let n=T2();J2(t).forEach(i=>{if(i.type==="childList"&&i.addedNodes.length>0&&!f4(i.addedNodes[0])&&($.searchPseudoElements&&s(i.target),c(i.target)),i.type==="attributes"&&i.target.parentNode&&$.searchPseudoElements&&s(i.target.parentNode),i.type==="attributes"&&f4(i.target)&&~$6.indexOf(i.attributeName))if(i.attributeName==="class"&&N8(i.target)){let{prefix:r,iconName:o}=E1(M3(i.target));i.target.setAttribute(z3,r||n),o&&i.target.setAttribute(L3,o)}else A8(i.target)&&l(i.target)})}),b2&&S1.observe(a,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function I8(){S1&&S1.disconnect()}function D8(e){let c=e.getAttribute("style"),l=[];return c&&(l=c.split(";").reduce((s,a)=>{let t=a.split(":"),n=t[0],i=t.slice(1);return n&&i.length>0&&(s[n]=i.join(":").trim()),s},{})),l}function _8(e){let c=e.getAttribute("data-prefix"),l=e.getAttribute("data-icon"),s=e.innerText!==void 0?e.innerText.trim():"",a=E1(M3(e));return a.prefix||(a.prefix=T2()),c&&l&&(a.prefix=c,a.iconName=l),a.iconName&&a.prefix||(a.prefix&&s.length>0&&(a.iconName=i8(a.prefix,e.innerText)||b3(a.prefix,t3(e.innerText))),!a.iconName&&$.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(a.iconName=e.firstChild.data)),a}function B8(e){let c=J2(e.attributes).reduce((a,t)=>(a.name!=="class"&&a.name!=="style"&&(a[t.name]=t.value),a),{}),l=e.getAttribute("title"),s=e.getAttribute("data-fa-title-id");return $.autoA11y&&(l?c["aria-labelledby"]="".concat($.replacementClass,"-title-").concat(s||o1()):(c["aria-hidden"]="true",c.focusable="false")),c}function O8(){return{iconName:null,title:null,titleId:null,prefix:null,transform:u2,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function m4(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},{iconName:l,prefix:s,rest:a}=_8(e),t=B8(e),n=r3("parseNodeAttributes",{},e),i=c.styleParser?D8(e):[];return _({iconName:l,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:s,transform:u2,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:i,attributes:t}},n)}var{styles:F8}=h2;function c0(e){let c=$.autoReplaceSvg==="nest"?m4(e,{styleParser:!1}):m4(e);return~c.extra.classes.indexOf(D4)?P2("generateLayersText",e,c):P2("generateSvgReplacementMutation",e,c)}function R8(){return[...M6,...J1]}function u4(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!b2)return Promise.resolve();let l=U.documentElement.classList,s=f=>l.add("".concat(e4,"-").concat(f)),a=f=>l.remove("".concat(e4,"-").concat(f)),t=$.autoFetchSvg?R8():N4.concat(Object.keys(F8));t.includes("fa")||t.push("fa");let n=[".".concat(D4,":not([").concat(R2,"])")].concat(t.map(f=>".".concat(f,":not([").concat(R2,"])"))).join(", ");if(n.length===0)return Promise.resolve();let i=[];try{i=J2(e.querySelect