Files
onebox/dist_serve/bundle.js

36197 lines
4.5 MiB
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var wW=Object.create,bW=Object.freeze,No=Object.defineProperty;var MW=Object.getOwnPropertyDescriptor;var Gkt=Object.getOwnPropertyNames;var Ykt=Object.getPrototypeOf,Zkt=Object.prototype.hasOwnProperty;var kW=(t,e)=>(e=Symbol[t])?e:Symbol.for("Symbol."+t),Nl=t=>{throw TypeError(t)};var zW=(t,e,a)=>e in t?No(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a;var vW=(t,e)=>No(t,"name",{value:e,configurable:!0}),H8=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,a)=>(typeof require<"u"?require:e)[a]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var v=(t,e)=>()=>(t&&(e=t(t=0)),e);var ut=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Ye=(t,e)=>{for(var a in e)No(t,a,{get:e[a],enumerable:!0})},Xkt=(t,e,a,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of Gkt(e))!Zkt.call(t,r)&&r!==a&&No(t,r,{get:()=>e[r],enumerable:!(i=MW(e,r))||i.enumerable});return t};var o2=(t,e,a)=>(a=t!=null?wW(Ykt(t)):{},Xkt(e||!t||!t.__esModule?No(a,"default",{value:t,enumerable:!0}):a,t));var E2=t=>[,,,wW(t?.[kW("metadata")]??null)],SW=["class","method","getter","setter","accessor","field","value","get","set"],x3=t=>t!==void 0&&typeof t!="function"?Nl("Function expected"):t,Kkt=(t,e,a,i,r)=>({kind:SW[t],name:e,metadata:i,addInitializer:n=>a._?Nl("Already initialized"):r.push(x3(n||null))}),Qkt=(t,e)=>zW(e,kW("metadata"),t[3]),Qe=(t,e,a,i)=>{for(var r=0,n=t[e>>1],s=n&&n.length;r<s;r++)e&1?n[r].call(a):i=n[r].call(a,i);return i},$t=(t,e,a,i,r,n)=>{var s,o,u,c,d,l=e&7,f=!!(e&8),b=!!(e&16),y=l>3?t.length+1:l?f?1:2:0,g=SW[l+5],h=l>3&&(t[y-1]=[]),x=t[y]||(t[y]=[]),M=l&&(!b&&!f&&(r=r.prototype),l<5&&(l>3||!b)&&MW(l<4?r:{get[a](){return yW(this,n)},set[a](N){return xW(this,n,N)}},a));l?b&&l<4&&vW(n,(l>2?"set ":l>1?"get ":"")+a):vW(r,a);for(var S=i.length-1;S>=0;S--)c=Kkt(l,a,u={},t[3],x),l&&(c.static=f,c.private=b,d=c.access={has:b?N=>Jkt(r,N):N=>a in N},l^3&&(d.get=b?N=>(l^1?yW:ezt)(N,r,l^4?n:M.get):N=>N[a]),l>2&&(d.set=b?(N,_)=>xW(N,r,_,l^4?n:M.set):(N,_)=>N[a]=_)),o=(0,i[S])(l?l<4?b?n:M[g]:l>4?void 0:{get:M.get,set:M.set}:r,c),u._=1,l^4||o===void 0?x3(o)&&(l>4?h.unshift(o):l?b?n=o:M[g]=o:r=o):typeof o!="object"||o===null?Nl("Object expected"):(x3(s=o.get)&&(M.get=s),x3(s=o.set)&&(M.set=s),x3(s=o.init)&&h.unshift(s));return l||Qkt(t,r),M&&No(r,a,M),b?l^4?n:M:r},P2=(t,e,a)=>zW(t,typeof e!="symbol"?e+"":e,a),lM=(t,e,a)=>e.has(t)||Nl("Cannot "+a),Jkt=(t,e)=>Object(e)!==e?Nl('Cannot use the "in" operator on this value'):t.has(e),yW=(t,e,a)=>(lM(t,e,"read from private field"),a?a.call(t):e.get(t)),d1=(t,e,a)=>e.has(t)?Nl("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,a),xW=(t,e,a,i)=>(lM(t,e,"write to private field"),i?i.call(t,a):e.set(t,a),a),ezt=(t,e,a)=>(lM(t,e,"access private method"),a);var Rl=(t,e)=>bW(No(t,"raw",{value:bW(e||t.slice())}));var q8,w3,cM,CW,Fl,Ht,X,V8,M3,dM=v(()=>{q8=globalThis,w3=q8.ShadowRoot&&(q8.ShadyCSS===void 0||q8.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,cM=Symbol(),CW=new WeakMap,Fl=class{constructor(e,a,i){if(this._$cssResult$=!0,i!==cM)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=a}get styleSheet(){let e=this.o,a=this.t;if(w3&&e===void 0){let i=a!==void 0&&a.length===1;i&&(e=CW.get(a)),e===void 0&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),i&&CW.set(a,e))}return e}toString(){return this.cssText}},Ht=t=>new Fl(typeof t=="string"?t:t+"",void 0,cM),X=(t,...e)=>{let a=t.length===1?t[0]:e.reduce(((i,r,n)=>i+(s=>{if(s._$cssResult$===!0)return s.cssText;if(typeof s=="number")return s;throw Error("Value passed to 'css' function must be a 'css' function result: "+s+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(r)+t[n+1]),t[0]);return new Fl(a,t,cM)},V8=(t,e)=>{if(w3)t.adoptedStyleSheets=e.map((a=>a instanceof CSSStyleSheet?a:a.styleSheet));else for(let a of e){let i=document.createElement("style"),r=q8.litNonce;r!==void 0&&i.setAttribute("nonce",r),i.textContent=a.cssText,t.appendChild(i)}},M3=w3?t=>t:t=>t instanceof CSSStyleSheet?(e=>{let a="";for(let i of e.cssRules)a+=i.cssText;return Ht(a)})(t):t});var tzt,azt,izt,rzt,szt,nzt,j8,_W,ozt,lzt,k3,Ol,z3,TW,hr,S3=v(()=>{dM();dM();({is:tzt,defineProperty:azt,getOwnPropertyDescriptor:izt,getOwnPropertyNames:rzt,getOwnPropertySymbols:szt,getPrototypeOf:nzt}=Object),j8=globalThis,_W=j8.trustedTypes,ozt=_W?_W.emptyScript:"",lzt=j8.reactiveElementPolyfillSupport,k3=(t,e)=>t,Ol={toAttribute(t,e){switch(e){case Boolean:t=t?ozt:null;break;case Object:case Array:t=t==null?t:JSON.stringify(t)}return t},fromAttribute(t,e){let a=t;switch(e){case Boolean:a=t!==null;break;case Number:a=t===null?null:Number(t);break;case Object:case Array:try{a=JSON.parse(t)}catch{a=null}}return a}},z3=(t,e)=>!tzt(t,e),TW={attribute:!0,type:String,converter:Ol,reflect:!1,useDefault:!1,hasChanged:z3};Symbol.metadata??=Symbol("metadata"),j8.litPropertyMetadata??=new WeakMap;hr=class extends HTMLElement{static addInitializer(e){this._$Ei(),(this.l??=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(e,a=TW){if(a.state&&(a.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(e)&&((a=Object.create(a)).wrapped=!0),this.elementProperties.set(e,a),!a.noAccessor){let i=Symbol(),r=this.getPropertyDescriptor(e,i,a);r!==void 0&&azt(this.prototype,e,r)}}static getPropertyDescriptor(e,a,i){let{get:r,set:n}=izt(this.prototype,e)??{get(){return this[a]},set(s){this[a]=s}};return{get:r,set(s){let o=r?.call(this);n?.call(this,s),this.requestUpdate(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??TW}static _$Ei(){if(this.hasOwnProperty(k3("elementProperties")))return;let e=nzt(this);e.finalize(),e.l!==void 0&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(k3("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(k3("properties"))){let a=this.properties,i=[...rzt(a),...szt(a)];for(let r of i)this.createProperty(r,a[r])}let e=this[Symbol.metadata];if(e!==null){let a=litPropertyMetadata.get(e);if(a!==void 0)for(let[i,r]of a)this.elementProperties.set(i,r)}this._$Eh=new Map;for(let[a,i]of this.elementProperties){let r=this._$Eu(a,i);r!==void 0&&this._$Eh.set(r,a)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){let a=[];if(Array.isArray(e)){let i=new Set(e.flat(1/0).reverse());for(let r of i)a.unshift(M3(r))}else e!==void 0&&a.push(M3(e));return a}static _$Eu(e,a){let i=a.attribute;return i===!1?void 0:typeof i=="string"?i:typeof e=="string"?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach((e=>e(this)))}addController(e){(this._$EO??=new Set).add(e),this.renderRoot!==void 0&&this.isConnected&&e.hostConnected?.()}removeController(e){this._$EO?.delete(e)}_$E_(){let e=new Map,a=this.constructor.elementProperties;for(let i of a.keys())this.hasOwnProperty(i)&&(e.set(i,this[i]),delete this[i]);e.size>0&&(this._$Ep=e)}createRenderRoot(){let e=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return V8(e,this.constructor.elementStyles),e}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach((e=>e.hostConnected?.()))}enableUpdating(e){}disconnectedCallback(){this._$EO?.forEach((e=>e.hostDisconnected?.()))}attributeChangedCallback(e,a,i){this._$AK(e,i)}_$ET(e,a){let i=this.constructor.elementProperties.get(e),r=this.constructor._$Eu(e,i);if(r!==void 0&&i.reflect===!0){let n=(i.converter?.toAttribute!==void 0?i.converter:Ol).toAttribute(a,i.type);this._$Em=e,n==null?this.removeAttribute(r):this.setAttribute(r,n),this._$Em=null}}_$AK(e,a){let i=this.constructor,r=i._$Eh.get(e);if(r!==void 0&&this._$Em!==r){let n=i.getPropertyOptions(r),s=typeof n.converter=="function"?{fromAttribute:n.converter}:n.converter?.fromAttribute!==void 0?n.converter:Ol;this._$Em=r;let o=s.fromAttribute(a,n.type);this[r]=o??this._$Ej?.get(r)??o,this._$Em=null}}requestUpdate(e,a,i){if(e!==void 0){let r=this.constructor,n=this[e];if(i??=r.getPropertyOptions(e),!((i.hasChanged??z3)(n,a)||i.useDefault&&i.reflect&&n===this._$Ej?.get(e)&&!this.hasAttribute(r._$Eu(e,i))))return;this.C(e,a,i)}this.isUpdatePending===!1&&(this._$ES=this._$EP())}C(e,a,{useDefault:i,reflect:r,wrapped:n},s){i&&!(this._$Ej??=new Map).has(e)&&(this._$Ej.set(e,s??a??this[e]),n!==!0||s!==void 0)||(this._$AL.has(e)||(this.hasUpdated||i||(a=void 0),this._$AL.set(e,a)),r===!0&&this._$Em!==e&&(this._$Eq??=new Set).add(e))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(a){Promise.reject(a)}let e=this.scheduleUpdate();return e!=null&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(let[r,n]of this._$Ep)this[r]=n;this._$Ep=void 0}let i=this.constructor.elementProperties;if(i.size>0)for(let[r,n]of i){let{wrapped:s}=n,o=this[r];s!==!0||this._$AL.has(r)||o===void 0||this.C(r,void 0,n,o)}}let e=!1,a=this._$AL;try{e=this.shouldUpdate(a),e?(this.willUpdate(a),this._$EO?.forEach((i=>i.hostUpdate?.())),this.update(a)):this._$EM()}catch(i){throw e=!1,this._$EM(),i}e&&this._$AE(a)}willUpdate(e){}_$AE(e){this._$EO?.forEach((a=>a.hostUpdated?.())),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Eq&&=this._$Eq.forEach((a=>this._$ET(a,this[a]))),this._$EM()}updated(e){}firstUpdated(e){}};hr.elementStyles=[],hr.shadowRootOptions={mode:"open"},hr[k3("elementProperties")]=new Map,hr[k3("finalized")]=new Map,lzt?.({ReactiveElement:hr}),(j8.reactiveElementVersions??=[]).push("2.1.1")});function RW(t,e){if(!fM(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return LW!==void 0?LW.createHTML(e):e}function Bo(t,e,a=t,i){if(e===b1)return e;let r=i!==void 0?a._$Co?.[i]:a._$Cl,n=_3(e)?void 0:e._$litDirective$;return r?.constructor!==n&&(r?._$AO?.(!1),n===void 0?r=void 0:(r=new n(t),r._$AT(t,a,i)),i!==void 0?(a._$Co??=[])[i]=r:a._$Cl=r),r!==void 0&&(e=Bo(t,r._$AS(t,e.values),r,i)),e}var pM,U8,LW,uM,ss,hM,czt,Ro,C3,_3,fM,$W,mM,T3,DW,AW,Fo,EW,PW,IW,gM,w,bM,vM,b1,C1,NW,Oo,FW,L3,W8,Bl,Ho,G8,Y8,Z8,X8,yM,dzt,gn,Ai=v(()=>{pM=globalThis,U8=pM.trustedTypes,LW=U8?U8.createPolicy("lit-html",{createHTML:t=>t}):void 0,uM="$lit$",ss=`lit$${Math.random().toFixed(9).slice(2)}$`,hM="?"+ss,czt=`<${hM}>`,Ro=document,C3=()=>Ro.createComment(""),_3=t=>t===null||typeof t!="object"&&typeof t!="function",fM=Array.isArray,$W=t=>fM(t)||typeof t?.[Symbol.iterator]=="function",mM=`[
\f\r]`,T3=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,DW=/-->/g,AW=/>/g,Fo=RegExp(`>|${mM}(?:([^\\s"'>=/]+)(${mM}*=${mM}*(?:[^
\f\r"'\`<>=]|("|')|))|$)`,"g"),EW=/'/g,PW=/"/g,IW=/^(?:script|style|textarea|title)$/i,gM=t=>(e,...a)=>({_$litType$:t,strings:e,values:a}),w=gM(1),bM=gM(2),vM=gM(3),b1=Symbol.for("lit-noChange"),C1=Symbol.for("lit-nothing"),NW=new WeakMap,Oo=Ro.createTreeWalker(Ro,129);FW=(t,e)=>{let a=t.length-1,i=[],r,n=e===2?"<svg>":e===3?"<math>":"",s=T3;for(let o=0;o<a;o++){let u=t[o],c,d,l=-1,f=0;for(;f<u.length&&(s.lastIndex=f,d=s.exec(u),d!==null);)f=s.lastIndex,s===T3?d[1]==="!--"?s=DW:d[1]!==void 0?s=AW:d[2]!==void 0?(IW.test(d[2])&&(r=RegExp("</"+d[2],"g")),s=Fo):d[3]!==void 0&&(s=Fo):s===Fo?d[0]===">"?(s=r??T3,l=-1):d[1]===void 0?l=-2:(l=s.lastIndex-d[2].length,c=d[1],s=d[3]===void 0?Fo:d[3]==='"'?PW:EW):s===PW||s===EW?s=Fo:s===DW||s===AW?s=T3:(s=Fo,r=void 0);let b=s===Fo&&t[o+1].startsWith("/>")?" ":"";n+=s===T3?u+czt:l>=0?(i.push(c),u.slice(0,l)+uM+u.slice(l)+ss+b):u+ss+(l===-2?o:b)}return[RW(t,n+(t[a]||"<?>")+(e===2?"</svg>":e===3?"</math>":"")),i]},L3=class t{constructor({strings:e,_$litType$:a},i){let r;this.parts=[];let n=0,s=0,o=e.length-1,u=this.parts,[c,d]=FW(e,a);if(this.el=t.createElement(c,i),Oo.currentNode=this.el.content,a===2||a===3){let l=this.el.content.firstChild;l.replaceWith(...l.childNodes)}for(;(r=Oo.nextNode())!==null&&u.length<o;){if(r.nodeType===1){if(r.hasAttributes())for(let l of r.getAttributeNames())if(l.endsWith(uM)){let f=d[s++],b=r.getAttribute(l).split(ss),y=/([.?@])?(.*)/.exec(f);u.push({type:1,index:n,name:y[2],strings:b,ctor:y[1]==="."?G8:y[1]==="?"?Y8:y[1]==="@"?Z8:Ho}),r.removeAttribute(l)}else l.startsWith(ss)&&(u.push({type:6,index:n}),r.removeAttribute(l));if(IW.test(r.tagName)){let l=r.textContent.split(ss),f=l.length-1;if(f>0){r.textContent=U8?U8.emptyScript:"";for(let b=0;b<f;b++)r.append(l[b],C3()),Oo.nextNode(),u.push({type:2,index:++n});r.append(l[f],C3())}}}else if(r.nodeType===8)if(r.data===hM)u.push({type:2,index:n});else{let l=-1;for(;(l=r.data.indexOf(ss,l+1))!==-1;)u.push({type:7,index:n}),l+=ss.length-1}n++}}static createElement(e,a){let i=Ro.createElement("template");return i.innerHTML=e,i}};W8=class{constructor(e,a){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=a}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){let{el:{content:a},parts:i}=this._$AD,r=(e?.creationScope??Ro).importNode(a,!0);Oo.currentNode=r;let n=Oo.nextNode(),s=0,o=0,u=i[0];for(;u!==void 0;){if(s===u.index){let c;u.type===2?c=new Bl(n,n.nextSibling,this,e):u.type===1?c=new u.ctor(n,u.name,u.strings,this,e):u.type===6&&(c=new X8(n,this,e)),this._$AV.push(c),u=i[++o]}s!==u?.index&&(n=Oo.nextNode(),s++)}return Oo.currentNode=Ro,r}p(e){let a=0;for(let i of this._$AV)i!==void 0&&(i.strings!==void 0?(i._$AI(e,i,a),a+=i.strings.length-2):i._$AI(e[a])),a++}},Bl=class t{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(e,a,i,r){this.type=2,this._$AH=C1,this._$AN=void 0,this._$AA=e,this._$AB=a,this._$AM=i,this.options=r,this._$Cv=r?.isConnected??!0}get parentNode(){let e=this._$AA.parentNode,a=this._$AM;return a!==void 0&&e?.nodeType===11&&(e=a.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e,a=this){e=Bo(this,e,a),_3(e)?e===C1||e==null||e===""?(this._$AH!==C1&&this._$AR(),this._$AH=C1):e!==this._$AH&&e!==b1&&this._(e):e._$litType$!==void 0?this.$(e):e.nodeType!==void 0?this.T(e):$W(e)?this.k(e):this._(e)}O(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.O(e))}_(e){this._$AH!==C1&&_3(this._$AH)?this._$AA.nextSibling.data=e:this.T(Ro.createTextNode(e)),this._$AH=e}$(e){let{values:a,_$litType$:i}=e,r=typeof i=="number"?this._$AC(e):(i.el===void 0&&(i.el=L3.createElement(RW(i.h,i.h[0]),this.options)),i);if(this._$AH?._$AD===r)this._$AH.p(a);else{let n=new W8(r,this),s=n.u(this.options);n.p(a),this.T(s),this._$AH=n}}_$AC(e){let a=NW.get(e.strings);return a===void 0&&NW.set(e.strings,a=new L3(e)),a}k(e){fM(this._$AH)||(this._$AH=[],this._$AR());let a=this._$AH,i,r=0;for(let n of e)r===a.length?a.push(i=new t(this.O(C3()),this.O(C3()),this,this.options)):i=a[r],i._$AI(n),r++;r<a.length&&(this._$AR(i&&i._$AB.nextSibling,r),a.length=r)}_$AR(e=this._$AA.nextSibling,a){for(this._$AP?.(!1,!0,a);e!==this._$AB;){let i=e.nextSibling;e.remove(),e=i}}setConnected(e){this._$AM===void 0&&(this._$Cv=e,this._$AP?.(e))}},Ho=class{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(e,a,i,r,n){this.type=1,this._$AH=C1,this._$AN=void 0,this.element=e,this.name=a,this._$AM=r,this.options=n,i.length>2||i[0]!==""||i[1]!==""?(this._$AH=Array(i.length-1).fill(new String),this.strings=i):this._$AH=C1}_$AI(e,a=this,i,r){let n=this.strings,s=!1;if(n===void 0)e=Bo(this,e,a,0),s=!_3(e)||e!==this._$AH&&e!==b1,s&&(this._$AH=e);else{let o=e,u,c;for(e=n[0],u=0;u<n.length-1;u++)c=Bo(this,o[i+u],a,u),c===b1&&(c=this._$AH[u]),s||=!_3(c)||c!==this._$AH[u],c===C1?e=C1:e!==C1&&(e+=(c??"")+n[u+1]),this._$AH[u]=c}s&&!r&&this.j(e)}j(e){e===C1?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,e??"")}},G8=class extends Ho{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===C1?void 0:e}},Y8=class extends Ho{constructor(){super(...arguments),this.type=4}j(e){this.element.toggleAttribute(this.name,!!e&&e!==C1)}},Z8=class extends Ho{constructor(e,a,i,r,n){super(e,a,i,r,n),this.type=5}_$AI(e,a=this){if((e=Bo(this,e,a,0)??C1)===b1)return;let i=this._$AH,r=e===C1&&i!==C1||e.capture!==i.capture||e.once!==i.once||e.passive!==i.passive,n=e!==C1&&(i===C1||r);r&&this.element.removeEventListener(this.name,this,i),n&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){typeof this._$AH=="function"?this._$AH.call(this.options?.host??this.element,e):this._$AH.handleEvent(e)}},X8=class{constructor(e,a,i){this.element=e,this.type=6,this._$AN=void 0,this._$AM=a,this.options=i}get _$AU(){return this._$AM._$AU}_$AI(e){Bo(this,e)}},yM={M:uM,P:ss,A:hM,C:1,L:FW,R:W8,D:$W,V:Bo,I:Bl,H:Ho,N:Y8,U:Z8,B:G8,F:X8},dzt=pM.litHtmlPolyfillSupport;dzt?.(L3,Bl),(pM.litHtmlVersions??=[]).push("3.3.1");gn=(t,e,a)=>{let i=a?.renderBefore??e,r=i._$litPart$;if(r===void 0){let n=a?.renderBefore??null;i._$litPart$=r=new Bl(e.insertBefore(C3(),n),n,void 0,a??{})}return r._$AI(t),r}});var xM,ns,pzt,uzt,OW=v(()=>{S3();S3();Ai();Ai();xM=globalThis,ns=class extends hr{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){let e=super.createRenderRoot();return this.renderOptions.renderBefore??=e.firstChild,e}update(e){let a=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=gn(a,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return b1}};ns._$litElement$=!0,ns.finalized=!0,xM.litElementHydrateSupport?.({LitElement:ns});pzt=xM.litElementPolyfillSupport;pzt?.({LitElement:ns});uzt={_$AK:(t,e,a)=>{t._$AK(e,a)},_$AL:t=>t._$AL};(xM.litElementVersions??=[]).push("4.2.1")});var hzt,BW=v(()=>{hzt=!1});var fr=v(()=>{S3();Ai();OW();BW()});var Q8=ut(K8=>{"use strict";Object.defineProperty(K8,"__esModule",{value:!0}),K8.uni=void 0;var fzt=(t="uni")=>`${t}_${"xxxxxxxxxxxxxxxxxxxxxxxx".replace(/[xy]/g,e=>{let a=Math.random()*16|0;return(e==="x"?a:a&3|8).toString(16)})}`;K8.uni=fzt});var J8,bn,e7=v(()=>{J8=class{claim(){if(this.claimed)throw new Error("Deferred already claimed");this.claimed=!0}get duration(){return this.stoppedAt?this.stoppedAt-this.startedAt:Date.now()-this.startedAt}constructor(){this.claimed=!1,this.promise=new Promise((e,a)=>{this.resolve=i=>{this.status="fulfilled",this.stoppedAt=Date.now(),e(i)},this.reject=i=>{this.status="rejected",this.stoppedAt=Date.now(),a(i)},this.startedAt=Date.now(),this.status="pending"})}},bn=()=>new J8});var t7,mzt,HW=v(()=>{e7();t7=class{constructor(){this.accumulatedPromises=[],this.deferred=bn(),this.promise=this.deferred.promise,setTimeout(async()=>{for(;this.accumulatedPromises.length>0;)await this.accumulatedPromises.shift();this.deferred.resolve()},0)}subDefer(){let e=bn();return this.addPromise(e.promise),e}addPromise(e){this.accumulatedPromises.push(e)}},mzt=()=>new t7});var Ve={};Ye(Ve,{CumulativeDeferred:()=>t7,Deferred:()=>J8,cumulativeDefer:()=>mzt,defer:()=>bn,fromCallback:()=>wzt,getFirstTrueOrFalse:()=>xzt,map:()=>vzt,rejectedPromise:()=>bzt,resolvedPromise:()=>gzt,timeoutAndContinue:()=>yzt,timeoutWrap:()=>qW});var gzt,bzt,vzt,qW,yzt,xzt,wzt,b2=v(()=>{e7();HW();e7();gzt=t=>Promise.resolve(t),bzt=t=>Promise.reject(t),vzt=async(t,e)=>{let a=[],i=[];for(let r of t){let n=e(r);a.push(n),n.then(s=>{i.push(s)})}return await Promise.all(a),i},qW=async(t,e,a=!0)=>new Promise((i,r)=>{setTimeout(()=>{a?r(new Error("timeout")):i(null)},e),t.then(i,r)}),yzt=async(t,e=6e4)=>qW(t,e,!1),xzt=async t=>{let e=bn();for(let a of t)a.then(i=>{i===!0&&e.resolve(!0)});return Promise.all(t).then(()=>{e.resolve(!1)}),e.promise},wzt=t=>new Promise((e,a)=>{t((i,r)=>{i?a(i):e(r)})})});var a7=v(()=>{b2()});function zt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");wM(t,e);function a(){this.constructor=t}t.prototype=e===null?Object.create(e):(a.prototype=e.prototype,new a)}function kzt(t,e){var a={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(a[i]=t[i]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,i=Object.getOwnPropertySymbols(t);r<i.length;r++)e.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(t,i[r])&&(a[i[r]]=t[i[r]]);return a}function zzt(t,e,a,i){var r=arguments.length,n=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,a):i,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(t,e,a,i);else for(var o=t.length-1;o>=0;o--)(s=t[o])&&(n=(r<3?s(n):r>3?s(e,a,n):s(e,a))||n);return r>3&&n&&Object.defineProperty(e,a,n),n}function Szt(t,e){return function(a,i){e(a,i,t)}}function Czt(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0}function _zt(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0}function Tzt(t){return typeof t=="symbol"?t:"".concat(t)}function Lzt(t,e,a){return typeof e=="symbol"&&(e=e.description?"[".concat(e.description,"]"):""),Object.defineProperty(t,"name",{configurable:!0,value:a?"".concat(a," ",e):e})}function $zt(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function SM(t,e,a,i){function r(n){return n instanceof a?n:new a(function(s){s(n)})}return new(a||(a=Promise))(function(n,s){function o(d){try{c(i.next(d))}catch(l){s(l)}}function u(d){try{c(i.throw(d))}catch(l){s(l)}}function c(d){d.done?n(d.value):r(d.value).then(o,u)}c((i=i.apply(t,e||[])).next())})}function $3(t,e){var a={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},i,r,n,s=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return s.next=o(0),s.throw=o(1),s.return=o(2),typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function o(c){return function(d){return u([c,d])}}function u(c){if(i)throw new TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(a=0)),a;)try{if(i=1,r&&(n=c[0]&2?r.return:c[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,c[1])).done)return n;switch(r=0,n&&(c=[c[0]&2,n.value]),c[0]){case 0:case 1:n=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,r=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(n=a.trys,!(n=n.length>0&&n[n.length-1])&&(c[0]===6||c[0]===2)){a=0;continue}if(c[0]===3&&(!n||c[1]>n[0]&&c[1]<n[3])){a.label=c[1];break}if(c[0]===6&&a.label<n[1]){a.label=n[1],n=c;break}if(n&&a.label<n[2]){a.label=n[2],a.ops.push(c);break}n[2]&&a.ops.pop(),a.trys.pop();continue}c=e.call(t,a)}catch(d){c=[6,d],r=0}finally{i=n=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function Dzt(t,e){for(var a in t)a!=="default"&&!Object.prototype.hasOwnProperty.call(e,a)&&kM(e,t,a)}function I2(t){var e=typeof Symbol=="function"&&Symbol.iterator,a=e&&t[e],i=0;if(a)return a.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function U1(t,e){var a=typeof Symbol=="function"&&t[Symbol.iterator];if(!a)return t;var i=a.call(t),r,n=[],s;try{for(;(e===void 0||e-- >0)&&!(r=i.next()).done;)n.push(r.value)}catch(o){s={error:o}}finally{try{r&&!r.done&&(a=i.return)&&a.call(i)}finally{if(s)throw s.error}}return n}function Azt(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(U1(arguments[e]));return t}function Ezt(){for(var t=0,e=0,a=arguments.length;e<a;e++)t+=arguments[e].length;for(var i=Array(t),r=0,e=0;e<a;e++)for(var n=arguments[e],s=0,o=n.length;s<o;s++,r++)i[r]=n[s];return i}function v2(t,e,a){if(a||arguments.length===2)for(var i=0,r=e.length,n;i<r;i++)(n||!(i in e))&&(n||(n=Array.prototype.slice.call(e,0,i)),n[i]=e[i]);return t.concat(n||Array.prototype.slice.call(e))}function os(t){return this instanceof os?(this.v=t,this):new os(t)}function CM(t,e,a){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=a.apply(t,e||[]),r,n=[];return r=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),o("next"),o("throw"),o("return",s),r[Symbol.asyncIterator]=function(){return this},r;function s(b){return function(y){return Promise.resolve(y).then(b,l)}}function o(b,y){i[b]&&(r[b]=function(g){return new Promise(function(h,x){n.push([b,g,h,x])>1||u(b,g)})},y&&(r[b]=y(r[b])))}function u(b,y){try{c(i[b](y))}catch(g){f(n[0][3],g)}}function c(b){b.value instanceof os?Promise.resolve(b.value.v).then(d,l):f(n[0][2],b)}function d(b){u("next",b)}function l(b){u("throw",b)}function f(b,y){b(y),n.shift(),n.length&&u(n[0][0],n[0][1])}}function Pzt(t){var e,a;return e={},i("next"),i("throw",function(r){throw r}),i("return"),e[Symbol.iterator]=function(){return this},e;function i(r,n){e[r]=t[r]?function(s){return(a=!a)?{value:os(t[r](s)),done:!1}:n?n(s):s}:n}}function _M(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],a;return e?e.call(t):(t=typeof I2=="function"?I2(t):t[Symbol.iterator](),a={},i("next"),i("throw"),i("return"),a[Symbol.asyncIterator]=function(){return this},a);function i(n){a[n]=t[n]&&function(s){return new Promise(function(o,u){s=t[n](s),r(o,u,s.done,s.value)})}}function r(n,s,o,u){Promise.resolve(u).then(function(c){n({value:c,done:o})},s)}}function Izt(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function Rzt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var a=zM(t),i=0;i<a.length;i++)a[i]!=="default"&&kM(e,t,a[i]);return Nzt(e,t),e}function Fzt(t){return t&&t.__esModule?t:{default:t}}function Ozt(t,e,a,i){if(a==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!i:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return a==="m"?i:a==="a"?i.call(t):i?i.value:e.get(t)}function Bzt(t,e,a,i,r){if(i==="m")throw new TypeError("Private method is not writable");if(i==="a"&&!r)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return i==="a"?r.call(t,a):r?r.value=a:e.set(t,a),a}function Hzt(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function qzt(t,e,a){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var i,r;if(a){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");i=e[Symbol.asyncDispose]}if(i===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");i=e[Symbol.dispose],a&&(r=i)}if(typeof i!="function")throw new TypeError("Object not disposable.");r&&(i=function(){try{r.call(this)}catch(n){return Promise.reject(n)}}),t.stack.push({value:e,dispose:i,async:a})}else a&&t.stack.push({async:!0});return e}function jzt(t){function e(n){t.error=t.hasError?new Vzt(n,t.error,"An error was suppressed during disposal."):n,t.hasError=!0}var a,i=0;function r(){for(;a=t.stack.pop();)try{if(!a.async&&i===1)return i=0,t.stack.push(a),Promise.resolve().then(r);if(a.dispose){var n=a.dispose.call(a.value);if(a.async)return i|=2,Promise.resolve(n).then(r,function(s){return e(s),r()})}else i|=1}catch(s){e(s)}if(i===1)return t.hasError?Promise.reject(t.error):Promise.resolve();if(t.hasError)throw t.error}return r()}function Uzt(t,e){return typeof t=="string"&&/^\.\.?\//.test(t)?t.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(a,i,r,n,s){return i?e?".jsx":".js":r&&(!n||!s)?a:r+n+"."+s.toLowerCase()+"js"}):t}var wM,MM,kM,Nzt,zM,Vzt,EYt,t1=v(()=>{wM=function(t,e){return wM=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,i){a.__proto__=i}||function(a,i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(a[r]=i[r])},wM(t,e)};MM=function(){return MM=Object.assign||function(e){for(var a,i=1,r=arguments.length;i<r;i++){a=arguments[i];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},MM.apply(this,arguments)};kM=Object.create?(function(t,e,a,i){i===void 0&&(i=a);var r=Object.getOwnPropertyDescriptor(e,a);(!r||("get"in r?!e.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return e[a]}}),Object.defineProperty(t,i,r)}):(function(t,e,a,i){i===void 0&&(i=a),t[i]=e[a]});Nzt=Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e},zM=function(t){return zM=Object.getOwnPropertyNames||function(e){var a=[];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(a[a.length]=i);return a},zM(t)};Vzt=typeof SuppressedError=="function"?SuppressedError:function(t,e,a){var i=new Error(a);return i.name="SuppressedError",i.error=t,i.suppressed=e,i};EYt={__extends:zt,__assign:MM,__rest:kzt,__decorate:zzt,__param:Szt,__esDecorate:Czt,__runInitializers:_zt,__propKey:Tzt,__setFunctionName:Lzt,__metadata:$zt,__awaiter:SM,__generator:$3,__createBinding:kM,__exportStar:Dzt,__values:I2,__read:U1,__spread:Azt,__spreadArrays:Ezt,__spreadArray:v2,__await:os,__asyncGenerator:CM,__asyncDelegator:Pzt,__asyncValues:_M,__makeTemplateObject:Izt,__importStar:Rzt,__importDefault:Fzt,__classPrivateFieldGet:Ozt,__classPrivateFieldSet:Bzt,__classPrivateFieldIn:Hzt,__addDisposableResource:qzt,__disposeResources:jzt,__rewriteRelativeImportExtension:Uzt}});function ht(t){return typeof t=="function"}var l2=v(()=>{});function Sa(t){var e=function(i){Error.call(i),i.stack=new Error().stack},a=t(e);return a.prototype=Object.create(Error.prototype),a.prototype.constructor=a,a}var vn=v(()=>{});var D3,TM=v(()=>{vn();D3=Sa(function(t){return function(a){t(this),this.message=a?a.length+` errors occurred during unsubscription:
`+a.map(function(i,r){return r+1+") "+i.toString()}).join(`
`):"",this.name="UnsubscriptionError",this.errors=a}})});function Ei(t,e){if(t){var a=t.indexOf(e);0<=a&&t.splice(a,1)}}var Hl=v(()=>{});function i7(t){return t instanceof F1||t&&"closed"in t&&ht(t.remove)&&ht(t.add)&&ht(t.unsubscribe)}function VW(t){ht(t)?t():t.unsubscribe()}var F1,LM,mr=v(()=>{t1();l2();TM();Hl();F1=(function(){function t(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}return t.prototype.unsubscribe=function(){var e,a,i,r,n;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var o=I2(s),u=o.next();!u.done;u=o.next()){var c=u.value;c.remove(this)}}catch(g){e={error:g}}finally{try{u&&!u.done&&(a=o.return)&&a.call(o)}finally{if(e)throw e.error}}else s.remove(this);var d=this.initialTeardown;if(ht(d))try{d()}catch(g){n=g instanceof D3?g.errors:[g]}var l=this._finalizers;if(l){this._finalizers=null;try{for(var f=I2(l),b=f.next();!b.done;b=f.next()){var y=b.value;try{VW(y)}catch(g){n=n??[],g instanceof D3?n=v2(v2([],U1(n)),U1(g.errors)):n.push(g)}}}catch(g){i={error:g}}finally{try{b&&!b.done&&(r=f.return)&&r.call(f)}finally{if(i)throw i.error}}}if(n)throw new D3(n)}},t.prototype.add=function(e){var a;if(e&&e!==this)if(this.closed)VW(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(a=this._finalizers)!==null&&a!==void 0?a:[]).push(e)}},t.prototype._hasParent=function(e){var a=this._parentage;return a===e||Array.isArray(a)&&a.includes(e)},t.prototype._addParent=function(e){var a=this._parentage;this._parentage=Array.isArray(a)?(a.push(e),a):a?[a,e]:e},t.prototype._removeParent=function(e){var a=this._parentage;a===e?this._parentage=null:Array.isArray(a)&&Ei(a,e)},t.prototype.remove=function(e){var a=this._finalizers;a&&Ei(a,e),e instanceof t&&e._removeParent(this)},t.EMPTY=(function(){var e=new t;return e.closed=!0,e})(),t})(),LM=F1.EMPTY});var ri,ql=v(()=>{ri={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}});var Vl,$M=v(()=>{t1();Vl={setTimeout:function(t,e){for(var a=[],i=2;i<arguments.length;i++)a[i-2]=arguments[i];var r=Vl.delegate;return r?.setTimeout?r.setTimeout.apply(r,v2([t,e],U1(a))):setTimeout.apply(void 0,v2([t,e],U1(a)))},clearTimeout:function(t){var e=Vl.delegate;return(e?.clearTimeout||clearTimeout)(t)},delegate:void 0}});function r7(t){Vl.setTimeout(function(){var e=ri.onUnhandledError;if(e)e(t);else throw t})}var DM=v(()=>{ql();$M()});function si(){}var qo=v(()=>{});function UW(t){return AM("E",void 0,t)}function WW(t){return AM("N",t,void 0)}function AM(t,e,a){return{kind:t,value:e,error:a}}var jW,GW=v(()=>{jW=(function(){return AM("C",void 0,void 0)})()});function jl(t){if(ri.useDeprecatedSynchronousErrorHandling){var e=!Vo;if(e&&(Vo={errorThrown:!1,error:null}),t(),e){var a=Vo,i=a.errorThrown,r=a.error;if(Vo=null,i)throw r}}else t()}function YW(t){ri.useDeprecatedSynchronousErrorHandling&&Vo&&(Vo.errorThrown=!0,Vo.error=t)}var Vo,s7=v(()=>{ql();Vo=null});function EM(t,e){return Wzt.call(t,e)}function n7(t){ri.useDeprecatedSynchronousErrorHandling?YW(t):r7(t)}function Yzt(t){throw t}function PM(t,e){var a=ri.onStoppedNotification;a&&Vl.setTimeout(function(){return a(t,e)})}var jo,Wzt,Gzt,A3,Zzt,o7=v(()=>{t1();l2();mr();ql();DM();qo();GW();$M();s7();jo=(function(t){zt(e,t);function e(a){var i=t.call(this)||this;return i.isStopped=!1,a?(i.destination=a,i7(a)&&a.add(i)):i.destination=Zzt,i}return e.create=function(a,i,r){return new A3(a,i,r)},e.prototype.next=function(a){this.isStopped?PM(WW(a),this):this._next(a)},e.prototype.error=function(a){this.isStopped?PM(UW(a),this):(this.isStopped=!0,this._error(a))},e.prototype.complete=function(){this.isStopped?PM(jW,this):(this.isStopped=!0,this._complete())},e.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,t.prototype.unsubscribe.call(this),this.destination=null)},e.prototype._next=function(a){this.destination.next(a)},e.prototype._error=function(a){try{this.destination.error(a)}finally{this.unsubscribe()}},e.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},e})(F1),Wzt=Function.prototype.bind;Gzt=(function(){function t(e){this.partialObserver=e}return t.prototype.next=function(e){var a=this.partialObserver;if(a.next)try{a.next(e)}catch(i){n7(i)}},t.prototype.error=function(e){var a=this.partialObserver;if(a.error)try{a.error(e)}catch(i){n7(i)}else n7(e)},t.prototype.complete=function(){var e=this.partialObserver;if(e.complete)try{e.complete()}catch(a){n7(a)}},t})(),A3=(function(t){zt(e,t);function e(a,i,r){var n=t.call(this)||this,s;if(ht(a)||!a)s={next:a??void 0,error:i??void 0,complete:r??void 0};else{var o;n&&ri.useDeprecatedNextContext?(o=Object.create(a),o.unsubscribe=function(){return n.unsubscribe()},s={next:a.next&&EM(a.next,o),error:a.error&&EM(a.error,o),complete:a.complete&&EM(a.complete,o)}):s=a}return n.destination=new Gzt(s),n}return e})(jo);Zzt={closed:!0,next:si,error:Yzt,complete:si}});var Uo,E3=v(()=>{Uo=(function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"})()});function P3(t){return t}var l7=v(()=>{});function Xzt(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return IM(t)}function IM(t){return t.length===0?P3:t.length===1?t[0]:function(a){return t.reduce(function(i,r){return r(i)},a)}}var NM=v(()=>{l7()});function ZW(t){var e;return(e=t??ri.Promise)!==null&&e!==void 0?e:Promise}function Kzt(t){return t&&ht(t.next)&&ht(t.error)&&ht(t.complete)}function Qzt(t){return t&&t instanceof jo||Kzt(t)&&i7(t)}var wt,Ca=v(()=>{o7();mr();E3();NM();ql();l2();s7();wt=(function(){function t(e){e&&(this._subscribe=e)}return t.prototype.lift=function(e){var a=new t;return a.source=this,a.operator=e,a},t.prototype.subscribe=function(e,a,i){var r=this,n=Qzt(e)?e:new A3(e,a,i);return jl(function(){var s=r,o=s.operator,u=s.source;n.add(o?o.call(n,u):u?r._subscribe(n):r._trySubscribe(n))}),n},t.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(a){e.error(a)}},t.prototype.forEach=function(e,a){var i=this;return a=ZW(a),new a(function(r,n){var s=new A3({next:function(o){try{e(o)}catch(u){n(u),s.unsubscribe()}},error:n,complete:r});i.subscribe(s)})},t.prototype._subscribe=function(e){var a;return(a=this.source)===null||a===void 0?void 0:a.subscribe(e)},t.prototype[Uo]=function(){return this},t.prototype.pipe=function(){for(var e=[],a=0;a<arguments.length;a++)e[a]=arguments[a];return IM(e)(this)},t.prototype.toPromise=function(e){var a=this;return e=ZW(e),new e(function(i,r){var n;a.subscribe(function(s){return n=s},function(s){return r(s)},function(){return i(n)})})},t.create=function(e){return new t(e)},t})()});function RM(t){return ht(t?.lift)}function Zt(t){return function(e){if(RM(e))return e.lift(function(a){try{return t(a,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}var y2=v(()=>{l2()});function qt(t,e,a,i,r){return new XW(t,e,a,i,r)}var XW,ia=v(()=>{t1();o7();XW=(function(t){zt(e,t);function e(a,i,r,n,s,o){var u=t.call(this,a)||this;return u.onFinalize=s,u.shouldUnsubscribe=o,u._next=i?function(c){try{i(c)}catch(d){a.error(d)}}:t.prototype._next,u._error=n?function(c){try{n(c)}catch(d){a.error(d)}finally{this.unsubscribe()}}:t.prototype._error,u._complete=r?function(){try{r()}catch(c){a.error(c)}finally{this.unsubscribe()}}:t.prototype._complete,u}return e.prototype.unsubscribe=function(){var a;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var i=this.closed;t.prototype.unsubscribe.call(this),!i&&((a=this.onFinalize)===null||a===void 0||a.call(this))}},e})(jo)});function c7(){return Zt(function(t,e){var a=null;t._refCount++;var i=qt(e,void 0,void 0,void 0,function(){if(!t||t._refCount<=0||0<--t._refCount){a=null;return}var r=t._connection,n=a;a=null,r&&(!n||r===n)&&r.unsubscribe(),e.unsubscribe()});t.subscribe(i),i.closed||(a=t.connect())})}var d7=v(()=>{y2();ia()});var KW,QW=v(()=>{t1();Ca();mr();d7();ia();y2();KW=(function(t){zt(e,t);function e(a,i){var r=t.call(this)||this;return r.source=a,r.subjectFactory=i,r._subject=null,r._refCount=0,r._connection=null,RM(a)&&(r.lift=a.lift),r}return e.prototype._subscribe=function(a){return this.getSubject().subscribe(a)},e.prototype.getSubject=function(){var a=this._subject;return(!a||a.isStopped)&&(this._subject=this.subjectFactory()),this._subject},e.prototype._teardown=function(){this._refCount=0;var a=this._connection;this._subject=this._connection=null,a?.unsubscribe()},e.prototype.connect=function(){var a=this,i=this._connection;if(!i){i=this._connection=new F1;var r=this.getSubject();i.add(this.source.subscribe(qt(r,void 0,function(){a._teardown(),r.complete()},function(n){a._teardown(),r.error(n)},function(){return a._teardown()}))),i.closed&&(this._connection=null,i=F1.EMPTY)}return i},e.prototype.refCount=function(){return c7()(this)},e})(wt)});var FM,JW=v(()=>{FM={now:function(){return(FM.delegate||performance).now()},delegate:void 0}});var ls,OM=v(()=>{t1();mr();ls={schedule:function(t){var e=requestAnimationFrame,a=cancelAnimationFrame,i=ls.delegate;i&&(e=i.requestAnimationFrame,a=i.cancelAnimationFrame);var r=e(function(n){a=void 0,t(n)});return new F1(function(){return a?.(r)})},requestAnimationFrame:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var a=ls.delegate;return(a?.requestAnimationFrame||requestAnimationFrame).apply(void 0,v2([],U1(t)))},cancelAnimationFrame:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var a=ls.delegate;return(a?.cancelAnimationFrame||cancelAnimationFrame).apply(void 0,v2([],U1(t)))},delegate:void 0}});function Jzt(t){return t?eG(t):eSt}function eG(t){return new wt(function(e){var a=t||FM,i=a.now(),r=0,n=function(){e.closed||(r=ls.requestAnimationFrame(function(s){r=0;var o=a.now();e.next({timestamp:t?o:s,elapsed:o-i}),n()}))};return n(),function(){r&&ls.cancelAnimationFrame(r)}})}var eSt,tG=v(()=>{Ca();JW();OM();eSt=eG()});var BM,HM=v(()=>{vn();BM=Sa(function(t){return function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}})});var _a,qM,I3=v(()=>{t1();Ca();mr();HM();Hl();s7();_a=(function(t){zt(e,t);function e(){var a=t.call(this)||this;return a.closed=!1,a.currentObservers=null,a.observers=[],a.isStopped=!1,a.hasError=!1,a.thrownError=null,a}return e.prototype.lift=function(a){var i=new qM(this,this);return i.operator=a,i},e.prototype._throwIfClosed=function(){if(this.closed)throw new BM},e.prototype.next=function(a){var i=this;jl(function(){var r,n;if(i._throwIfClosed(),!i.isStopped){i.currentObservers||(i.currentObservers=Array.from(i.observers));try{for(var s=I2(i.currentObservers),o=s.next();!o.done;o=s.next()){var u=o.value;u.next(a)}}catch(c){r={error:c}}finally{try{o&&!o.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}}})},e.prototype.error=function(a){var i=this;jl(function(){if(i._throwIfClosed(),!i.isStopped){i.hasError=i.isStopped=!0,i.thrownError=a;for(var r=i.observers;r.length;)r.shift().error(a)}})},e.prototype.complete=function(){var a=this;jl(function(){if(a._throwIfClosed(),!a.isStopped){a.isStopped=!0;for(var i=a.observers;i.length;)i.shift().complete()}})},e.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(e.prototype,"observed",{get:function(){var a;return((a=this.observers)===null||a===void 0?void 0:a.length)>0},enumerable:!1,configurable:!0}),e.prototype._trySubscribe=function(a){return this._throwIfClosed(),t.prototype._trySubscribe.call(this,a)},e.prototype._subscribe=function(a){return this._throwIfClosed(),this._checkFinalizedStatuses(a),this._innerSubscribe(a)},e.prototype._innerSubscribe=function(a){var i=this,r=this,n=r.hasError,s=r.isStopped,o=r.observers;return n||s?LM:(this.currentObservers=null,o.push(a),new F1(function(){i.currentObservers=null,Ei(o,a)}))},e.prototype._checkFinalizedStatuses=function(a){var i=this,r=i.hasError,n=i.thrownError,s=i.isStopped;r?a.error(n):s&&a.complete()},e.prototype.asObservable=function(){var a=new wt;return a.source=this,a},e.create=function(a,i){return new qM(a,i)},e})(wt),qM=(function(t){zt(e,t);function e(a,i){var r=t.call(this)||this;return r.destination=a,r.source=i,r}return e.prototype.next=function(a){var i,r;(r=(i=this.destination)===null||i===void 0?void 0:i.next)===null||r===void 0||r.call(i,a)},e.prototype.error=function(a){var i,r;(r=(i=this.destination)===null||i===void 0?void 0:i.error)===null||r===void 0||r.call(i,a)},e.prototype.complete=function(){var a,i;(i=(a=this.destination)===null||a===void 0?void 0:a.complete)===null||i===void 0||i.call(a)},e.prototype._subscribe=function(a){var i,r;return(r=(i=this.source)===null||i===void 0?void 0:i.subscribe(a))!==null&&r!==void 0?r:LM},e})(_a)});var aG,iG=v(()=>{t1();I3();aG=(function(t){zt(e,t);function e(a){var i=t.call(this)||this;return i._value=a,i}return Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),e.prototype._subscribe=function(a){var i=t.prototype._subscribe.call(this,a);return!i.closed&&a.next(this._value),i},e.prototype.getValue=function(){var a=this,i=a.hasError,r=a.thrownError,n=a._value;if(i)throw r;return this._throwIfClosed(),n},e.prototype.next=function(a){t.prototype.next.call(this,this._value=a)},e})(_a)});var N3,VM=v(()=>{N3={now:function(){return(N3.delegate||Date).now()},delegate:void 0}});var p7,rG=v(()=>{t1();I3();VM();p7=(function(t){zt(e,t);function e(a,i,r){a===void 0&&(a=1/0),i===void 0&&(i=1/0),r===void 0&&(r=N3);var n=t.call(this)||this;return n._bufferSize=a,n._windowTime=i,n._timestampProvider=r,n._buffer=[],n._infiniteTimeWindow=!0,n._infiniteTimeWindow=i===1/0,n._bufferSize=Math.max(1,a),n._windowTime=Math.max(1,i),n}return e.prototype.next=function(a){var i=this,r=i.isStopped,n=i._buffer,s=i._infiniteTimeWindow,o=i._timestampProvider,u=i._windowTime;r||(n.push(a),!s&&n.push(o.now()+u)),this._trimBuffer(),t.prototype.next.call(this,a)},e.prototype._subscribe=function(a){this._throwIfClosed(),this._trimBuffer();for(var i=this._innerSubscribe(a),r=this,n=r._infiniteTimeWindow,s=r._buffer,o=s.slice(),u=0;u<o.length&&!a.closed;u+=n?1:2)a.next(o[u]);return this._checkFinalizedStatuses(a),i},e.prototype._trimBuffer=function(){var a=this,i=a._bufferSize,r=a._timestampProvider,n=a._buffer,s=a._infiniteTimeWindow,o=(s?1:2)*i;if(i<1/0&&o<n.length&&n.splice(0,n.length-o),!s){for(var u=r.now(),c=0,d=1;d<n.length&&n[d]<=u;d+=2)c=d;c&&n.splice(0,c+1)}},e})(_a)});var sG,nG=v(()=>{t1();I3();sG=(function(t){zt(e,t);function e(){var a=t!==null&&t.apply(this,arguments)||this;return a._value=null,a._hasValue=!1,a._isComplete=!1,a}return e.prototype._checkFinalizedStatuses=function(a){var i=this,r=i.hasError,n=i._hasValue,s=i._value,o=i.thrownError,u=i.isStopped,c=i._isComplete;r?a.error(o):(u||c)&&(n&&a.next(s),a.complete())},e.prototype.next=function(a){this.isStopped||(this._value=a,this._hasValue=!0)},e.prototype.complete=function(){var a=this,i=a._hasValue,r=a._value,n=a._isComplete;n||(this._isComplete=!0,i&&t.prototype.next.call(this,r),t.prototype.complete.call(this))},e})(_a)});var jM,oG=v(()=>{t1();mr();jM=(function(t){zt(e,t);function e(a,i){return t.call(this)||this}return e.prototype.schedule=function(a,i){return i===void 0&&(i=0),this},e})(F1)});var R3,lG=v(()=>{t1();R3={setInterval:function(t,e){for(var a=[],i=2;i<arguments.length;i++)a[i-2]=arguments[i];var r=R3.delegate;return r?.setInterval?r.setInterval.apply(r,v2([t,e],U1(a))):setInterval.apply(void 0,v2([t,e],U1(a)))},clearInterval:function(t){var e=R3.delegate;return(e?.clearInterval||clearInterval)(t)},delegate:void 0}});var Pi,Ul=v(()=>{t1();oG();lG();Hl();Pi=(function(t){zt(e,t);function e(a,i){var r=t.call(this,a,i)||this;return r.scheduler=a,r.work=i,r.pending=!1,r}return e.prototype.schedule=function(a,i){var r;if(i===void 0&&(i=0),this.closed)return this;this.state=a;var n=this.id,s=this.scheduler;return n!=null&&(this.id=this.recycleAsyncId(s,n,i)),this.pending=!0,this.delay=i,this.id=(r=this.id)!==null&&r!==void 0?r:this.requestAsyncId(s,this.id,i),this},e.prototype.requestAsyncId=function(a,i,r){return r===void 0&&(r=0),R3.setInterval(a.flush.bind(a,this),r)},e.prototype.recycleAsyncId=function(a,i,r){if(r===void 0&&(r=0),r!=null&&this.delay===r&&this.pending===!1)return i;i!=null&&R3.clearInterval(i)},e.prototype.execute=function(a,i){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var r=this._execute(a,i);if(r)return r;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},e.prototype._execute=function(a,i){var r=!1,n;try{this.work(a)}catch(s){r=!0,n=s||new Error("Scheduled action threw falsy error")}if(r)return this.unsubscribe(),n},e.prototype.unsubscribe=function(){if(!this.closed){var a=this,i=a.id,r=a.scheduler,n=r.actions;this.work=this.state=this.scheduler=null,this.pending=!1,Ei(n,this),i!=null&&(this.id=this.recycleAsyncId(r,i,null)),this.delay=null,t.prototype.unsubscribe.call(this)}},e})(jM)});function cG(t){return t in u7?(delete u7[t],!0):!1}var tSt,UM,u7,WM,MXt,dG=v(()=>{tSt=1,u7={};WM={setImmediate:function(t){var e=tSt++;return u7[e]=!0,UM||(UM=Promise.resolve()),UM.then(function(){return cG(e)&&t()}),e},clearImmediate:function(t){cG(t)}},MXt={pending:function(){return Object.keys(u7).length}}});var aSt,iSt,F3,pG=v(()=>{t1();dG();aSt=WM.setImmediate,iSt=WM.clearImmediate,F3={setImmediate:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var a=F3.delegate;return(a?.setImmediate||aSt).apply(void 0,v2([],U1(t)))},clearImmediate:function(t){var e=F3.delegate;return(e?.clearImmediate||iSt)(t)},delegate:void 0}});var GM,uG=v(()=>{t1();Ul();pG();GM=(function(t){zt(e,t);function e(a,i){var r=t.call(this,a,i)||this;return r.scheduler=a,r.work=i,r}return e.prototype.requestAsyncId=function(a,i,r){return r===void 0&&(r=0),r!==null&&r>0?t.prototype.requestAsyncId.call(this,a,i,r):(a.actions.push(this),a._scheduled||(a._scheduled=F3.setImmediate(a.flush.bind(a,void 0))))},e.prototype.recycleAsyncId=function(a,i,r){var n;if(r===void 0&&(r=0),r!=null?r>0:this.delay>0)return t.prototype.recycleAsyncId.call(this,a,i,r);var s=a.actions;i!=null&&((n=s[s.length-1])===null||n===void 0?void 0:n.id)!==i&&(F3.clearImmediate(i),a._scheduled===i&&(a._scheduled=void 0))},e})(Pi)});var O3,YM=v(()=>{VM();O3=(function(){function t(e,a){a===void 0&&(a=t.now),this.schedulerActionCtor=e,this.now=a}return t.prototype.schedule=function(e,a,i){return a===void 0&&(a=0),new this.schedulerActionCtor(this,e).schedule(i,a)},t.now=N3.now,t})()});var Ii,Wl=v(()=>{t1();YM();Ii=(function(t){zt(e,t);function e(a,i){i===void 0&&(i=O3.now);var r=t.call(this,a,i)||this;return r.actions=[],r._active=!1,r}return e.prototype.flush=function(a){var i=this.actions;if(this._active){i.push(a);return}var r;this._active=!0;do if(r=a.execute(a.state,a.delay))break;while(a=i.shift());if(this._active=!1,r){for(;a=i.shift();)a.unsubscribe();throw r}},e})(O3)});var ZM,hG=v(()=>{t1();Wl();ZM=(function(t){zt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.flush=function(a){this._active=!0;var i=this._scheduled;this._scheduled=void 0;var r=this.actions,n;a=a||r.shift();do if(n=a.execute(a.state,a.delay))break;while((a=r[0])&&a.id===i&&r.shift());if(this._active=!1,n){for(;(a=r[0])&&a.id===i&&r.shift();)a.unsubscribe();throw n}},e})(Ii)});var fG,rSt,mG=v(()=>{uG();hG();fG=new ZM(GM),rSt=fG});var gr,XM,Wo=v(()=>{Ul();Wl();gr=new Ii(Pi),XM=gr});var KM,gG=v(()=>{t1();Ul();KM=(function(t){zt(e,t);function e(a,i){var r=t.call(this,a,i)||this;return r.scheduler=a,r.work=i,r}return e.prototype.schedule=function(a,i){return i===void 0&&(i=0),i>0?t.prototype.schedule.call(this,a,i):(this.delay=i,this.state=a,this.scheduler.flush(this),this)},e.prototype.execute=function(a,i){return i>0||this.closed?t.prototype.execute.call(this,a,i):this._execute(a,i)},e.prototype.requestAsyncId=function(a,i,r){return r===void 0&&(r=0),r!=null&&r>0||r==null&&this.delay>0?t.prototype.requestAsyncId.call(this,a,i,r):(a.flush(this),0)},e})(Pi)});var QM,bG=v(()=>{t1();Wl();QM=(function(t){zt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e})(Ii)});var vG,sSt,yG=v(()=>{gG();bG();vG=new QM(KM),sSt=vG});var JM,xG=v(()=>{t1();Ul();OM();JM=(function(t){zt(e,t);function e(a,i){var r=t.call(this,a,i)||this;return r.scheduler=a,r.work=i,r}return e.prototype.requestAsyncId=function(a,i,r){return r===void 0&&(r=0),r!==null&&r>0?t.prototype.requestAsyncId.call(this,a,i,r):(a.actions.push(this),a._scheduled||(a._scheduled=ls.requestAnimationFrame(function(){return a.flush(void 0)})))},e.prototype.recycleAsyncId=function(a,i,r){var n;if(r===void 0&&(r=0),r!=null?r>0:this.delay>0)return t.prototype.recycleAsyncId.call(this,a,i,r);var s=a.actions;i!=null&&i===a._scheduled&&((n=s[s.length-1])===null||n===void 0?void 0:n.id)!==i&&(ls.cancelAnimationFrame(i),a._scheduled=void 0)},e})(Pi)});var ek,wG=v(()=>{t1();Wl();ek=(function(t){zt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.flush=function(a){this._active=!0;var i;a?i=a.id:(i=this._scheduled,this._scheduled=void 0);var r=this.actions,n;a=a||r.shift();do if(n=a.execute(a.state,a.delay))break;while((a=r[0])&&a.id===i&&r.shift());if(this._active=!1,n){for(;(a=r[0])&&a.id===i&&r.shift();)a.unsubscribe();throw n}},e})(Ii)});var MG,nSt,kG=v(()=>{xG();wG();MG=new ek(JM),nSt=MG});var zG,tk,SG=v(()=>{t1();Ul();mr();Wl();zG=(function(t){zt(e,t);function e(a,i){a===void 0&&(a=tk),i===void 0&&(i=1/0);var r=t.call(this,a,function(){return r.frame})||this;return r.maxFrames=i,r.frame=0,r.index=-1,r}return e.prototype.flush=function(){for(var a=this,i=a.actions,r=a.maxFrames,n,s;(s=i[0])&&s.delay<=r&&(i.shift(),this.frame=s.delay,!(n=s.execute(s.state,s.delay))););if(n){for(;s=i.shift();)s.unsubscribe();throw n}},e.frameTimeFactor=10,e})(Ii),tk=(function(t){zt(e,t);function e(a,i,r){r===void 0&&(r=a.index+=1);var n=t.call(this,a,i)||this;return n.scheduler=a,n.work=i,n.index=r,n.active=!0,n.index=a.index=r,n}return e.prototype.schedule=function(a,i){if(i===void 0&&(i=0),Number.isFinite(i)){if(!this.id)return t.prototype.schedule.call(this,a,i);this.active=!1;var r=new e(this.scheduler,this.work);return this.add(r),r.schedule(a,i)}else return F1.EMPTY},e.prototype.requestAsyncId=function(a,i,r){r===void 0&&(r=0),this.delay=a.frame+r;var n=a.actions;return n.push(this),n.sort(e.sortActions),1},e.prototype.recycleAsyncId=function(a,i,r){r===void 0&&(r=0)},e.prototype._execute=function(a,i){if(this.active===!0)return t.prototype._execute.call(this,a,i)},e.sortActions=function(a,i){return a.delay===i.delay?a.index===i.index?0:a.index>i.index?1:-1:a.delay>i.delay?1:-1},e})(Pi)});function oSt(t){return t?lSt(t):h7}function lSt(t){return new wt(function(e){return t.schedule(function(){return e.complete()})})}var h7,f7=v(()=>{Ca();h7=new wt(function(t){return t.complete()})});function m7(t){return t&&ht(t.schedule)}var ak=v(()=>{l2()});function ik(t){return t[t.length-1]}function wKt(t){return ht(ik(t))?t.pop():void 0}function yn(t){return m7(ik(t))?t.pop():void 0}function MKt(t,e){return typeof ik(t)=="number"?t.pop():e}var B3=v(()=>{l2();ak()});var Gl,g7=v(()=>{Gl=(function(t){return t&&typeof t.length=="number"&&typeof t!="function"})});function b7(t){return ht(t?.then)}var rk=v(()=>{l2()});function v7(t){return ht(t[Uo])}var sk=v(()=>{E3();l2()});function y7(t){return Symbol.asyncIterator&&ht(t?.[Symbol.asyncIterator])}var nk=v(()=>{l2()});function x7(t){return new TypeError("You provided "+(t!==null&&typeof t=="object"?"an invalid object":"'"+t+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}var ok=v(()=>{});function cSt(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var w7,lk=v(()=>{w7=cSt()});function M7(t){return ht(t?.[w7])}var ck=v(()=>{lk();l2()});function k7(t){return CM(this,arguments,function(){var a,i,r,n;return $3(this,function(s){switch(s.label){case 0:a=t.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,os(a.read())];case 3:return i=s.sent(),r=i.value,n=i.done,n?[4,os(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,os(r)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return a.releaseLock(),[7];case 10:return[2]}})})}function z7(t){return ht(t?.getReader)}var S7=v(()=>{t1();l2()});function D1(t){if(t instanceof wt)return t;if(t!=null){if(v7(t))return dSt(t);if(Gl(t))return pSt(t);if(b7(t))return uSt(t);if(y7(t))return CG(t);if(M7(t))return hSt(t);if(z7(t))return fSt(t)}throw x7(t)}function dSt(t){return new wt(function(e){var a=t[Uo]();if(ht(a.subscribe))return a.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function pSt(t){return new wt(function(e){for(var a=0;a<t.length&&!e.closed;a++)e.next(t[a]);e.complete()})}function uSt(t){return new wt(function(e){t.then(function(a){e.closed||(e.next(a),e.complete())},function(a){return e.error(a)}).then(null,r7)})}function hSt(t){return new wt(function(e){var a,i;try{for(var r=I2(t),n=r.next();!n.done;n=r.next()){var s=n.value;if(e.next(s),e.closed)return}}catch(o){a={error:o}}finally{try{n&&!n.done&&(i=r.return)&&i.call(r)}finally{if(a)throw a.error}}e.complete()})}function CG(t){return new wt(function(e){mSt(t,e).catch(function(a){return e.error(a)})})}function fSt(t){return CG(k7(t))}function mSt(t,e){var a,i,r,n;return SM(this,void 0,void 0,function(){var s,o;return $3(this,function(u){switch(u.label){case 0:u.trys.push([0,5,6,11]),a=_M(t),u.label=1;case 1:return[4,a.next()];case 2:if(i=u.sent(),!!i.done)return[3,4];if(s=i.value,e.next(s),e.closed)return[2];u.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return o=u.sent(),r={error:o},[3,11];case 6:return u.trys.push([6,,9,10]),i&&!i.done&&(n=a.return)?[4,n.call(a)]:[3,8];case 7:u.sent(),u.label=8;case 8:return[3,10];case 9:if(r)throw r.error;return[7];case 10:return[7];case 11:return e.complete(),[2]}})})}var ni=v(()=>{t1();g7();rk();Ca();sk();nk();ok();ck();S7();l2();DM();E3()});function x2(t,e,a,i,r){i===void 0&&(i=0),r===void 0&&(r=!1);var n=e.schedule(function(){a(),r?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(n),!r)return n}var Go=v(()=>{});function Yl(t,e){return e===void 0&&(e=0),Zt(function(a,i){a.subscribe(qt(i,function(r){return x2(i,t,function(){return i.next(r)},e)},function(){return x2(i,t,function(){return i.complete()},e)},function(r){return x2(i,t,function(){return i.error(r)},e)}))})}var H3=v(()=>{Go();y2();ia()});function Zl(t,e){return e===void 0&&(e=0),Zt(function(a,i){i.add(t.schedule(function(){return a.subscribe(i)},e))})}var q3=v(()=>{y2()});function _G(t,e){return D1(t).pipe(Zl(e),Yl(e))}var TG=v(()=>{ni();H3();q3()});function LG(t,e){return D1(t).pipe(Zl(e),Yl(e))}var $G=v(()=>{ni();H3();q3()});function DG(t,e){return new wt(function(a){var i=0;return e.schedule(function(){i===t.length?a.complete():(a.next(t[i++]),a.closed||this.schedule())})})}var AG=v(()=>{Ca()});function EG(t,e){return new wt(function(a){var i;return x2(a,e,function(){i=t[w7](),x2(a,e,function(){var r,n,s;try{r=i.next(),n=r.value,s=r.done}catch(o){a.error(o);return}s?a.complete():a.next(n)},0,!0)}),function(){return ht(i?.return)&&i.return()}})}var PG=v(()=>{Ca();lk();l2();Go()});function C7(t,e){if(!t)throw new Error("Iterable cannot be null");return new wt(function(a){x2(a,e,function(){var i=t[Symbol.asyncIterator]();x2(a,e,function(){i.next().then(function(r){r.done?a.complete():a.next(r.value)})},0,!0)})})}var dk=v(()=>{Ca();Go()});function IG(t,e){return C7(k7(t),e)}var NG=v(()=>{dk();S7()});function pk(t,e){if(t!=null){if(v7(t))return _G(t,e);if(Gl(t))return DG(t,e);if(b7(t))return LG(t,e);if(y7(t))return C7(t,e);if(M7(t))return EG(t,e);if(z7(t))return IG(t,e)}throw x7(t)}var uk=v(()=>{TG();$G();AG();PG();dk();sk();rk();g7();ck();nk();ok();S7();NG()});function Yo(t,e){return e?pk(t,e):D1(t)}var _7=v(()=>{uk();ni()});function V3(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var a=yn(t);return Yo(t,a)}var hk=v(()=>{B3();_7()});function fk(t,e){var a=ht(t)?t:function(){return t},i=function(r){return r.error(a())};return new wt(e?function(r){return e.schedule(i,0,r)}:i)}var mk=v(()=>{Ca();l2()});function gSt(t,e){var a,i,r,n=t,s=n.kind,o=n.value,u=n.error;if(typeof s!="string")throw new TypeError('Invalid notification, missing "kind"');s==="N"?(a=e.next)===null||a===void 0||a.call(e,o):s==="E"?(i=e.error)===null||i===void 0||i.call(e,u):(r=e.complete)===null||r===void 0||r.call(e)}var gk,RG,FG=v(()=>{f7();hk();mk();l2();(function(t){t.NEXT="N",t.ERROR="E",t.COMPLETE="C"})(gk||(gk={}));RG=(function(){function t(e,a,i){this.kind=e,this.value=a,this.error=i,this.hasValue=e==="N"}return t.prototype.observe=function(e){return gSt(this,e)},t.prototype.do=function(e,a,i){var r=this,n=r.kind,s=r.value,o=r.error;return n==="N"?e?.(s):n==="E"?a?.(o):i?.()},t.prototype.accept=function(e,a,i){var r;return ht((r=e)===null||r===void 0?void 0:r.next)?this.observe(e):this.do(e,a,i)},t.prototype.toObservable=function(){var e=this,a=e.kind,i=e.value,r=e.error,n=a==="N"?V3(i):a==="E"?fk(function(){return r}):a==="C"?h7:0;if(!n)throw new TypeError("Unexpected notification kind "+a);return n},t.createNext=function(e){return new t("N",e)},t.createError=function(e){return new t("E",void 0,e)},t.createComplete=function(){return t.completeNotification},t.completeNotification=new t("C"),t})()});var OG=v(()=>{});var bSt,BG=v(()=>{vn();bSt=Sa(function(t){return function(){t(this),this.name="EmptyError",this.message="no elements in sequence"}})});var HG=v(()=>{});var qG=v(()=>{});var vSt,VG=v(()=>{vn();vSt=Sa(function(t){return function(){t(this),this.name="ArgumentOutOfRangeError",this.message="argument out of range"}})});var ySt,jG=v(()=>{vn();ySt=Sa(function(t){return function(a){t(this),this.name="NotFoundError",this.message=a}})});var xSt,UG=v(()=>{vn();xSt=Sa(function(t){return function(a){t(this),this.name="SequenceError",this.message=a}})});function T7(t){return t instanceof Date&&!isNaN(t)}var bk=v(()=>{});function GG(t,e){var a=T7(t)?{first:t}:typeof t=="number"?{each:t}:t,i=a.first,r=a.each,n=a.with,s=n===void 0?wSt:n,o=a.scheduler,u=o===void 0?e??gr:o,c=a.meta,d=c===void 0?null:c;if(i==null&&r==null)throw new TypeError("No timeout provided.");return Zt(function(l,f){var b,y,g=null,h=0,x=function(M){y=x2(f,u,function(){try{b.unsubscribe(),D1(s({meta:d,lastValue:g,seen:h})).subscribe(f)}catch(S){f.error(S)}},M)};b=l.subscribe(qt(f,function(M){y?.unsubscribe(),h++,f.next(g=M),r>0&&x(r)},void 0,void 0,function(){y?.closed||y?.unsubscribe(),g=null})),!h&&x(i!=null?typeof i=="number"?i:+i-u.now():r)})}function wSt(t){throw new WG(t)}var WG,L7=v(()=>{Wo();bk();y2();ni();vn();ia();Go();WG=Sa(function(t){return function(a){a===void 0&&(a=null),t(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=a}})});function xn(t,e){return Zt(function(a,i){var r=0;a.subscribe(qt(i,function(n){i.next(t.call(e,n,r++))}))})}var j3=v(()=>{y2();ia()});function kSt(t,e){return MSt(e)?t.apply(void 0,v2([],U1(e))):t(e)}function YG(t){return xn(function(e){return kSt(t,e)})}var MSt,ZG=v(()=>{t1();j3();MSt=Array.isArray});var XG=v(()=>{});var KG=v(()=>{});var QG=v(()=>{});function JG(t,e,a,i,r,n,s,o){var u=[],c=0,d=0,l=!1,f=function(){l&&!u.length&&!c&&e.complete()},b=function(g){return c<i?y(g):u.push(g)},y=function(g){n&&e.next(g),c++;var h=!1;D1(a(g,d++)).subscribe(qt(e,function(x){r?.(x),n?b(x):e.next(x)},function(){h=!0},void 0,function(){if(h)try{c--;for(var x=function(){var M=u.shift();s?x2(e,s,function(){return y(M)}):y(M)};u.length&&c<i;)x();f()}catch(M){e.error(M)}}))};return t.subscribe(qt(e,b,function(){l=!0,f()})),function(){o?.()}}var eY=v(()=>{ni();Go();ia()});function Zo(t,e,a){return a===void 0&&(a=1/0),ht(e)?Zo(function(i,r){return xn(function(n,s){return e(i,n,r,s)})(D1(t(i,r)))},a):(typeof e=="number"&&(a=e),Zt(function(i,r){return JG(i,r,t,a)}))}var U3=v(()=>{j3();ni();y2();eY();l2()});function $7(t){return t===void 0&&(t=1/0),Zo(P3,t)}var D7=v(()=>{U3();l7()});function A7(){return $7(1)}var E7=v(()=>{D7()});function P7(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return A7()(Yo(t,yn(t)))}var vk=v(()=>{E7();B3();_7()});var tY=v(()=>{});var aY=v(()=>{});var iY=v(()=>{});function Xo(t,e,a,i){if(ht(a)&&(i=a,a=void 0),i)return Xo(t,e,a).pipe(YG(i));var r=U1(LSt(t)?SSt.map(function(o){return function(u){return t[o](e,u,a)}}):_St(t)?zSt.map(rY(t,e)):TSt(t)?CSt.map(rY(t,e)):[],2),n=r[0],s=r[1];if(!n&&Gl(t))return Zo(function(o){return Xo(o,e,a)})(D1(t));if(!n)throw new TypeError("Invalid event target");return new wt(function(o){var u=function(){for(var c=[],d=0;d<arguments.length;d++)c[d]=arguments[d];return o.next(1<c.length?c:c[0])};return n(u),function(){return s(u)}})}function rY(t,e){return function(a){return function(i){return t[a](e,i)}}}function _St(t){return ht(t.addListener)&&ht(t.removeListener)}function TSt(t){return ht(t.on)&&ht(t.off)}function LSt(t){return ht(t.addEventListener)&&ht(t.removeEventListener)}var zSt,SSt,CSt,sY=v(()=>{t1();ni();Ca();U3();g7();l2();ZG();zSt=["addListener","removeListener"],SSt=["addEventListener","removeEventListener"],CSt=["on","off"]});var nY=v(()=>{});var oY=v(()=>{});var lY=v(()=>{});function yk(t,e,a){t===void 0&&(t=0),a===void 0&&(a=XM);var i=-1;return e!=null&&(m7(e)?a=e:i=e),new wt(function(r){var n=T7(t)?+t-a.now():t;n<0&&(n=0);var s=0;return a.schedule(function(){r.closed||(r.next(s++),0<=i?this.schedule(void 0,i):r.complete())},n)})}var xk=v(()=>{Ca();Wo();ak();bk()});var cY=v(()=>{});var dY=v(()=>{});function $St(){return pY}var pY,wk=v(()=>{Ca();qo();pY=new wt(si)});var uY=v(()=>{});var hY=v(()=>{});function I7(t,e){return Zt(function(a,i){var r=0;a.subscribe(qt(i,function(n){return t.call(e,n,r++)&&i.next(n)}))})}var Mk=v(()=>{y2();ia()});var fY=v(()=>{});var mY=v(()=>{});var gY=v(()=>{});var bY=v(()=>{});var vY=v(()=>{});var yY=v(()=>{});var kk=v(()=>{});var zk=v(()=>{});function N7(t){return Zt(function(e,a){var i=[];return e.subscribe(qt(a,function(r){return i.push(r)},function(){a.next(i),a.complete()})),D1(t).subscribe(qt(a,function(){var r=i;i=[],a.next(r)},si)),function(){i=null}})}var Sk=v(()=>{y2();qo();ia();ni()});function R7(t,e){return e===void 0&&(e=null),e=e??t,Zt(function(a,i){var r=[],n=0;a.subscribe(qt(i,function(s){var o,u,c,d,l=null;n++%e===0&&r.push([]);try{for(var f=I2(r),b=f.next();!b.done;b=f.next()){var y=b.value;y.push(s),t<=y.length&&(l=l??[],l.push(y))}}catch(x){o={error:x}}finally{try{b&&!b.done&&(u=f.return)&&u.call(f)}finally{if(o)throw o.error}}if(l)try{for(var g=I2(l),h=g.next();!h.done;h=g.next()){var y=h.value;Ei(r,y),i.next(y)}}catch(x){c={error:x}}finally{try{h&&!h.done&&(d=g.return)&&d.call(g)}finally{if(c)throw c.error}}},function(){var s,o;try{for(var u=I2(r),c=u.next();!c.done;c=u.next()){var d=c.value;i.next(d)}}catch(l){s={error:l}}finally{try{c&&!c.done&&(o=u.return)&&o.call(u)}finally{if(s)throw s.error}}i.complete()},void 0,function(){r=null}))})}var Ck=v(()=>{t1();y2();ia();Hl()});function F7(t){for(var e,a,i=[],r=1;r<arguments.length;r++)i[r-1]=arguments[r];var n=(e=yn(i))!==null&&e!==void 0?e:gr,s=(a=i[0])!==null&&a!==void 0?a:null,o=i[1]||1/0;return Zt(function(u,c){var d=[],l=!1,f=function(g){var h=g.buffer,x=g.subs;x.unsubscribe(),Ei(d,g),c.next(h),l&&b()},b=function(){if(d){var g=new F1;c.add(g);var h=[],x={buffer:h,subs:g};d.push(x),x2(g,n,function(){return f(x)},t)}};s!==null&&s>=0?x2(c,n,b,s,!0):l=!0,b();var y=qt(c,function(g){var h,x,M=d.slice();try{for(var S=I2(M),N=S.next();!N.done;N=S.next()){var _=N.value,k=_.buffer;k.push(g),o<=k.length&&f(_)}}catch(I){h={error:I}}finally{try{N&&!N.done&&(x=S.return)&&x.call(S)}finally{if(h)throw h.error}}},function(){for(;d?.length;)c.next(d.shift().buffer);y?.unsubscribe(),c.complete(),c.unsubscribe()},void 0,function(){return d=null});u.subscribe(y)})}var _k=v(()=>{t1();mr();y2();ia();Hl();Wo();B3();Go()});var Tk=v(()=>{});var Lk=v(()=>{});var $k=v(()=>{});var Dk=v(()=>{});var Ak=v(()=>{});var Ek=v(()=>{});var Pk=v(()=>{});var xY=v(()=>{});var Ik=v(()=>{});var Nk=v(()=>{});var Rk=v(()=>{});var wY=v(()=>{});var Fk=v(()=>{});var Ok=v(()=>{});var Bk=v(()=>{});function O7(t){return Zt(function(e,a){var i=!1,r=null,n=null,s=function(){if(n?.unsubscribe(),n=null,i){i=!1;var o=r;r=null,a.next(o)}};e.subscribe(qt(a,function(o){n?.unsubscribe(),i=!0,r=o,n=qt(a,s,si),D1(t(o)).subscribe(n)},function(){s(),a.complete()},void 0,function(){r=n=null}))})}var Hk=v(()=>{y2();qo();ia();ni()});function B7(t,e){return e===void 0&&(e=gr),Zt(function(a,i){var r=null,n=null,s=null,o=function(){if(r){r.unsubscribe(),r=null;var c=n;n=null,i.next(c)}};function u(){var c=s+t,d=e.now();if(d<c){r=this.schedule(void 0,c-d),i.add(r);return}o()}a.subscribe(qt(i,function(c){n=c,s=e.now(),r||(r=e.schedule(u,t),i.add(r))},function(){o(),i.complete()},void 0,function(){n=r=null}))})}var qk=v(()=>{Wo();y2();ia()});var Vk=v(()=>{});var jk=v(()=>{});var Uk=v(()=>{});var Wk=v(()=>{});var Gk=v(()=>{});var Yk=v(()=>{});var Zk=v(()=>{});var Xk=v(()=>{});var Kk=v(()=>{});var Qk=v(()=>{});var Jk=v(()=>{});var ez=v(()=>{});var tz=v(()=>{});var az=v(()=>{});var iz=v(()=>{});var rz=v(()=>{});var sz=v(()=>{});var nz=v(()=>{});var oz=v(()=>{});var lz=v(()=>{});var cz=v(()=>{});var dz=v(()=>{});var pz=v(()=>{});var uz=v(()=>{});var hz=v(()=>{});var fz=v(()=>{});var mz=v(()=>{});var gz=v(()=>{});var bz=v(()=>{});var vz=v(()=>{});var yz=v(()=>{});var MY=v(()=>{});var xz=v(()=>{});var wz=v(()=>{});var Mz=v(()=>{});var kz=v(()=>{});var zz=v(()=>{});var Sz=v(()=>{});var Cz=v(()=>{});var _z=v(()=>{});var Tz=v(()=>{});var Lz=v(()=>{});var $z=v(()=>{});var Dz=v(()=>{});var Az=v(()=>{});var Ez=v(()=>{});var Pz=v(()=>{});var Iz=v(()=>{});var Nz=v(()=>{});var Rz=v(()=>{});var Fz=v(()=>{});var Oz=v(()=>{});var Bz=v(()=>{});var Hz=v(()=>{});var qz=v(()=>{});var Vz=v(()=>{});var jz=v(()=>{});var Uz=v(()=>{});function H7(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var a=yn(t);return Zt(function(i,r){(a?P7(t,i,a):P7(t,i)).subscribe(r)})}var Wz=v(()=>{vk();B3();y2()});var Gz=v(()=>{});var Yz=v(()=>{});var Zz=v(()=>{});var Xz=v(()=>{});function q7(t){return Zt(function(e,a){D1(t).subscribe(qt(a,function(){return a.complete()},si)),!a.closed&&e.subscribe(a)})}var Kz=v(()=>{y2();ia();ni();qo()});var Qz=v(()=>{});var Jz=v(()=>{});function V7(t,e){return Zt(function(a,i){var r=e??{},n=r.leading,s=n===void 0?!0:n,o=r.trailing,u=o===void 0?!1:o,c=!1,d=null,l=null,f=!1,b=function(){l?.unsubscribe(),l=null,u&&(h(),f&&i.complete())},y=function(){l=null,f&&i.complete()},g=function(x){return l=D1(t(x)).subscribe(qt(i,b,y))},h=function(){if(c){c=!1;var x=d;d=null,i.next(x),!f&&g(x)}};a.subscribe(qt(i,function(x){c=!0,d=x,!(l&&!l.closed)&&(s?h():g(x))},function(){f=!0,!(u&&c&&l&&!l.closed)&&i.complete()}))})}var j7=v(()=>{y2();ia();ni()});function U7(t,e,a){e===void 0&&(e=gr);var i=yk(t,e);return V7(function(){return i},a)}var eS=v(()=>{Wo();j7();xk()});var tS=v(()=>{});var aS=v(()=>{});var iS=v(()=>{});var rS=v(()=>{});var sS=v(()=>{});var nS=v(()=>{});var oS=v(()=>{});var lS=v(()=>{});var cS=v(()=>{});var dS=v(()=>{});var kY=v(()=>{});var pS=v(()=>{});var uS=v(()=>{Ca();QW();E3();tG();I3();iG();rG();nG();mG();Wo();yG();kG();SG();YM();mr();o7();FG();NM();qo();l7();OG();HG();qG();VG();BG();jG();HM();UG();L7();TM();XG();KG();QG();vk();aY();tY();f7();iY();_7();sY();nY();oY();lY();cY();dY();wk();hk();uY();hY();fY();mY();gY();mk();xk();bY();vY();uk();f7();wk();yY();ql();kk();zk();Sk();Ck();_k();Tk();Lk();$k();Pk();Ek();Ik();E7();Nk();Rk();Fk();Ok();Bk();Hk();qk();Vk();Yk();Gk();Zk();Xk();Kk();Qk();ez();tz();az();sz();rz();iz();nz();Mk();oz();lz();cz();dz();pz();Uk();uz();fz();j3();Wk();mz();gz();D7();bz();U3();vz();yz();xz();wz();Mz();H3();kz();zz();Sz();Cz();_z();Tz();Lz();$z();Dk();Dz();Az();Ez();Pz();d7();Iz();Nz();Rz();Fz();Oz();Bz();Hz();qz();Vz();jz();Uz();Wz();q3();Yz();Gz();Zz();Xz();jk();hz();Kz();Qz();Jz();j7();eS();Jk();tS();L7();aS();iS();Ak();rS();sS();nS();oS();lS();cS();dS();pS()});var zY=v(()=>{});var SY=v(()=>{});var CY=v(()=>{kk();zk();Sk();Ck();_k();Tk();Lk();$k();Pk();Ek();xY();Ik();wY();E7();Nk();Rk();Fk();Ok();Bk();Hk();qk();Vk();Yk();Gk();Zk();Xk();Kk();Qk();ez();tz();az();sz();rz();iz();nz();Mk();oz();lz();cz();dz();pz();Uk();uz();fz();j3();Wk();mz();gz();MY();D7();bz();U3();vz();yz();xz();wz();Mz();H3();kz();zz();zY();Sz();Cz();_z();Tz();Lz();SY();$z();Dk();Dz();Az();Ez();Pz();d7();Iz();Nz();Rz();Fz();Oz();Bz();Hz();qz();Vz();jz();Uz();Wz();q3();Yz();Gz();Zz();Xz();jk();hz();Kz();Qz();Jz();j7();eS();Jk();tS();L7();aS();iS();Ak();rS();sS();nS();oS();lS();cS();kY();dS();pS()});var Xl={};Ye(Xl,{Observable:()=>wt,ReplaySubject:()=>p7,Subject:()=>_a,Subscription:()=>F1,from:()=>Yo,fromEvent:()=>Xo,of:()=>V3,ops:()=>p_t});var p_t,W7=v(()=>{uS();CY();p_t={buffer:N7,bufferCount:R7,bufferTime:F7,debounce:O7,debounceTime:B7,filter:I7,map:xn,startWith:H7,takeUntil:q7,throttleTime:U7}});var hS,_Y=v(()=>{a7();W7();hS=class{constructor(){this.observableEventEmitterBundleArray=new Array,this.observableEventTargetBundleArray=new Array}getSubjectForEmitterEvent(e,a){let i=this.observableEventEmitterBundleArray.find(r=>r.eventRef===e&&r.event===a);if(i)return i.subject;{let r=Xo(e,a),n=new _a;r.subscribe(n);let s={subject:n,eventRef:e,event:a};return this.observableEventEmitterBundleArray.push(s),s.subject}}getSubjectForEventTarget(e,a){let i=this.observableEventTargetBundleArray.find(r=>r.eventRef===e&&r.event===a);if(i)return i.subject;{let n={subject:new _a,eventRef:e,event:a};return this.observableEventTargetBundleArray.push(n),n.subject}}}});var fS,TY=v(()=>{a7();W7();fS=class{constructor(){this.observableFunctions={next:e=>{},complete:e=>{}},this.generator=null,this.buffered=!1,this.payloadBuffer=[],this.observable=new wt(e=>{this.observableFunctions.next=(...a)=>e.next(a),this.observableFunctions.complete=()=>(this.completedDeffered.resolve(),e.complete())}),this.completedDeffered=Ve.defer(),this.completed=this.completedDeffered.promise}setObservable(e){this.observable=e}push(e){this.buffered?this.payloadBuffer.push(e):this.internalPush(e)}pushMany(e){for(let a of e)this.push(a)}setGenerator(e){this.generator=e}makeBuffered(){this.buffered=!0}subscribe(...e){return this.observable.subscribe(...e)}request(e){if(e!==0)for(let a=0;a!==e;a++)if(this.payloadBuffer.length>0)this.internalPush(this.payloadBuffer.shift());else{let i=this.generator.next();this.internalPush(i.value)}}signalComplete(){this.observableFunctions.complete()}internalPush(e){this.observableFunctions.next(e)}}});function u_t(t){return new wt(e=>{let a=()=>t.pause(),i=()=>process.nextTick(()=>t.resume()),r=n=>{a(),e.next(n),i()};return t.on("data",r),t.on("error",n=>e.error(n)),t.on("end",()=>e.complete()),t.on("close",()=>e.complete()),()=>{t.removeListener("data",r),t.removeListener("error",e.error),t.removeListener("end",e.complete),t.removeListener("close",e.complete)}})}var LY=v(()=>{uS()});var Dt={};Ye(Dt,{ObservableIntake:()=>fS,Observablemap:()=>hS,fromStreamWithBackpressure:()=>u_t,rxjs:()=>Xl});var Ni=v(()=>{a7();_Y();TY();LY();W7()});function D(t){return(e,a)=>typeof a=="object"?$Y(t,e,a):((i,r,n)=>{let s=r.hasOwnProperty(n);return r.constructor.createProperty(n,i),s?Object.getOwnPropertyDescriptor(r,n):void 0})(t,e,a)}var h_t,$Y,G7=v(()=>{S3();h_t={attribute:!0,type:String,converter:Ol,reflect:!1,hasChanged:z3},$Y=(t=h_t,e,a)=>{let{kind:i,metadata:r}=a,n=globalThis.litPropertyMetadata.get(r);if(n===void 0&&globalThis.litPropertyMetadata.set(r,n=new Map),i==="setter"&&((t=Object.create(t)).wrapped=!0),n.set(a.name,t),i==="accessor"){let{name:s}=a;return{set(o){let u=e.get.call(this);e.set.call(this,o),this.requestUpdate(s,u,t)},init(o){return o!==void 0&&this.C(s,void 0,t,o),o}}}if(i==="setter"){let{name:s}=a;return function(o){let u=this[s];e.call(this,o),this.requestUpdate(s,u,t)}}throw Error("Unsupported decorator location: "+i)}});var DY=v(()=>{G7()});var AY=v(()=>{});var dt={};Ye(dt,{Timeout:()=>Y7,delayFor:()=>EY,delayForRandom:()=>f_t});var EY,f_t,Y7,br=v(()=>{b2();EY=async(t,e,a=!1)=>(await new Y7(t,null,a).promise,e),f_t=async(t,e,a,i=!1)=>(await EY(Math.random()*(e-t)+t,null,i),a),Y7=class{constructor(e,a,i=!1){this._cancelled=!1,this.timeoutInMillis=e,this._deferred=bn(),this.promise=this._deferred.promise,this._timeout=setTimeout(()=>{this._cancelled||this._deferred.resolve(a)},e),this.started=Date.now(),i&&this.makeUnrefed()}makeUnrefed(){this._timeout.unref()}cancel(){this._cancelled=!0,clearTimeout(this._timeout)}getTimeLeft(){let e=this.started+this.timeoutInMillis-Date.now();return e>0?e:0}}});var wn={};var W3=v(()=>{});function Ko(t){if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Z7=v(()=>{});var G3={};Ye(G3,{isMatch:()=>b_t,matcher:()=>g_t});function g_t(t,e,a){return IY(t,e,a,!1)}function b_t(t,e,a){return IY(t,e,a,!0).length>0}var mS,PY,m_t,IY,NY=v(()=>{Z7();mS=new Map,PY=(t,e)=>{if(!Array.isArray(t))switch(typeof t){case"string":t=[t];break;case"undefined":t=[];break;default:throw new TypeError(`Expected '${e}' to be a string or an array, but got a type of '${typeof t}'`)}return t.filter(a=>{if(typeof a!="string"){if(typeof a>"u")return!1;throw new TypeError(`Expected '${e}' to be an array of strings, but found a type of '${typeof a}' in the array`)}return!0})},m_t=(t,e)=>{e={caseSensitive:!1,...e};let a=t+JSON.stringify(e);if(mS.has(a))return mS.get(a);let i=t[0]==="!";i&&(t=t.slice(1)),t=Ko(t).replace(/\\\*/g,"[\\s\\S]*");let r=new RegExp(`^${t}$`,e.caseSensitive?"":"i");return r.negated=i,mS.set(a,r),r},IY=(t,e,a,i)=>{if(t=PY(t,"inputs"),e=PY(e,"patterns"),e.length===0)return[];e=e.map(s=>m_t(s,a));let{allPatterns:r}=a||{},n=[];for(let s of t){let o,u=[...e].fill(!1);for(let[c,d]of e.entries())if(d.test(s)&&(u[c]=!0,o=!d.negated,!o))break;if(!(o===!1||o===void 0&&e.some(c=>!c.negated)||r&&u.some((c,d)=>!c&&!e[d].negated))&&(n.push(s),i))break}return n}});var RY=v(()=>{NY()});var cs={};Ye(cs,{SmartMatch:()=>gS});var gS,bS=v(()=>{RY();gS=class{constructor(e){this.wildcard=e}match(e){return G3.isMatch(e,this.wildcard)}}});var X3={};Ye(X3,{Cron:()=>qY,CronDate:()=>Ta,CronPattern:()=>X7,scheduledJobs:()=>Kl});function N2(t,e,a,i,r,n,s,o){return N2.fromTZ(N2.tp(t,e,a,i,r,n,s),o)}function vS(t,e=new Date){let a=e.toLocaleString("en-US",{timeZone:t,timeZoneName:"shortOffset"}).split(" ").slice(-1)[0],i=e.toLocaleString("en-US").replace(/[\u202f]/," ");return Date.parse(`${i} GMT`)-Date.parse(`${i} ${a}`)}function y_t(t,e){let a=new Date(Date.parse(t));if(isNaN(a))throw new Error("minitz: Invalid ISO8601 passed to parser.");let i=t.substring(9);return t.includes("Z")||i.includes("-")||i.includes("+")?N2.tp(a.getUTCFullYear(),a.getUTCMonth()+1,a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),"Etc/UTC"):N2.tp(a.getFullYear(),a.getMonth()+1,a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),e)}function x_t(t){if(t===void 0&&(t={}),delete t.name,t.legacyMode=t.legacyMode===void 0?!0:t.legacyMode,t.paused=t.paused===void 0?!1:t.paused,t.maxRuns=t.maxRuns===void 0?1/0:t.maxRuns,t.catch=t.catch===void 0?!1:t.catch,t.interval=t.interval===void 0?0:parseInt(t.interval.toString(),10),t.utcOffset=t.utcOffset===void 0?void 0:parseInt(t.utcOffset.toString(),10),t.unref=t.unref===void 0?!1:t.unref,t.startAt&&(t.startAt=new Ta(t.startAt,t.timezone)),t.stopAt&&(t.stopAt=new Ta(t.stopAt,t.timezone)),t.interval!==null){if(isNaN(t.interval))throw new Error("CronOptions: Supplied value for interval is not a number");if(t.interval<0)throw new Error("CronOptions: Supplied value for interval can not be negative")}if(t.utcOffset!==void 0){if(isNaN(t.utcOffset))throw new Error("CronOptions: Invalid value passed for utcOffset, should be number representing minutes offset from UTC.");if(t.utcOffset<-870||t.utcOffset>870)throw new Error("CronOptions: utcOffset out of bounds.");if(t.utcOffset!==void 0&&t.timezone)throw new Error("CronOptions: Combining 'utcOffset' with 'timezone' is not allowed.")}if(t.unref!==!0&&t.unref!==!1)throw new Error("CronOptions: Unref should be either true, false or undefined(false).");return t}function Z3(t){return Object.prototype.toString.call(t)==="[object Function]"||typeof t=="function"||t instanceof Function}function w_t(t){return Z3(t)}function M_t(t){typeof Deno<"u"&&typeof Deno.unrefTimer<"u"?Deno.unrefTimer(t):t&&typeof t.unref<"u"&&t.unref()}var yS,Y3,FY,X7,OY,ds,Ta,BY,Kl,qY,VY=v(()=>{N2.fromTZISO=(t,e,a)=>N2.fromTZ(y_t(t,e),a),N2.fromTZ=function(t,e){let a=new Date(Date.UTC(t.y,t.m-1,t.d,t.h,t.i,t.s)),i=vS(t.tz,a),r=new Date(a.getTime()-i),n=vS(t.tz,r);if(n-i===0)return r;{let s=new Date(a.getTime()-n),o=vS(t.tz,s);if(o-n===0||!e&&o-n>0)return s;if(e)throw new Error("Invalid date passed to fromTZ()");return r}},N2.toTZ=function(t,e){let a=t.toLocaleString("en-US",{timeZone:e}).replace(/[\u202f]/," "),i=new Date(a);return{y:i.getFullYear(),m:i.getMonth()+1,d:i.getDate(),h:i.getHours(),i:i.getMinutes(),s:i.getSeconds(),tz:e}},N2.tp=(t,e,a,i,r,n,s)=>({y:t,m:e,d:a,h:i,i:r,s:n,tz:s});N2.minitz=N2;yS=32,Y3=31|yS,FY=[1,2,4,8,16],X7=class{pattern;timezone;second;minute;hour;day;month;dayOfWeek;lastDayOfMonth;starDOM;starDOW;constructor(t,e){this.pattern=t,this.timezone=e,this.second=Array(60).fill(0),this.minute=Array(60).fill(0),this.hour=Array(24).fill(0),this.day=Array(31).fill(0),this.month=Array(12).fill(0),this.dayOfWeek=Array(7).fill(0),this.lastDayOfMonth=!1,this.starDOM=!1,this.starDOW=!1,this.parse()}parse(){if(!(typeof this.pattern=="string"||this.pattern instanceof String))throw new TypeError("CronPattern: Pattern has to be of type string.");this.pattern.indexOf("@")>=0&&(this.pattern=this.handleNicknames(this.pattern).trim());let t=this.pattern.replace(/\s+/g," ").split(" ");if(t.length<5||t.length>6)throw new TypeError("CronPattern: invalid configuration format ('"+this.pattern+"'), exactly five or six space separated parts are required.");if(t.length===5&&t.unshift("0"),t[3].indexOf("L")>=0&&(t[3]=t[3].replace("L",""),this.lastDayOfMonth=!0),t[3]=="*"&&(this.starDOM=!0),t[4].length>=3&&(t[4]=this.replaceAlphaMonths(t[4])),t[5].length>=3&&(t[5]=this.replaceAlphaDays(t[5])),t[5]=="*"&&(this.starDOW=!0),this.pattern.indexOf("?")>=0){let e=new Ta(new Date,this.timezone).getDate(!0);t[0]=t[0].replace("?",e.getSeconds().toString()),t[1]=t[1].replace("?",e.getMinutes().toString()),t[2]=t[2].replace("?",e.getHours().toString()),this.starDOM||(t[3]=t[3].replace("?",e.getDate().toString())),t[4]=t[4].replace("?",(e.getMonth()+1).toString()),this.starDOW||(t[5]=t[5].replace("?",e.getDay().toString()))}this.throwAtIllegalCharacters(t),this.partToArray("second",t[0],0,1),this.partToArray("minute",t[1],0,1),this.partToArray("hour",t[2],0,1),this.partToArray("day",t[3],-1,1),this.partToArray("month",t[4],-1,1),this.partToArray("dayOfWeek",t[5],0,Y3),this.dayOfWeek[7]&&(this.dayOfWeek[0]=this.dayOfWeek[7])}partToArray(t,e,a,i){let r=this[t],n=t==="day"&&this.lastDayOfMonth;if(e===""&&!n)throw new TypeError("CronPattern: configuration entry "+t+" ("+e+") is empty, check for trailing spaces.");if(e==="*")return r.fill(i);let s=e.split(",");if(s.length>1)for(let o=0;o<s.length;o++)this.partToArray(t,s[o],a,i);else e.indexOf("-")!==-1&&e.indexOf("/")!==-1?this.handleRangeWithStepping(e,t,a,i):e.indexOf("-")!==-1?this.handleRange(e,t,a,i):e.indexOf("/")!==-1?this.handleStepping(e,t,a,i):e!==""&&this.handleNumber(e,t,a,i)}throwAtIllegalCharacters(t){for(let e=0;e<t.length;e++)if((e===5?/[^/*0-9,\-#L]+/:/[^/*0-9,-]+/).test(t[e]))throw new TypeError("CronPattern: configuration entry "+e+" ("+t[e]+") contains illegal characters.")}handleNumber(t,e,a,i){let r=this.extractNth(t,e),n=parseInt(r[0],10)+a;if(isNaN(n))throw new TypeError("CronPattern: "+e+" is not a number: '"+t+"'");this.setPart(e,n,r[1]||i)}setPart(t,e,a){if(!Object.prototype.hasOwnProperty.call(this,t))throw new TypeError("CronPattern: Invalid part specified: "+t);if(t==="dayOfWeek"){if(e===7&&(e=0),e<0||e>6)throw new RangeError("CronPattern: Invalid value for dayOfWeek: "+e);this.setNthWeekdayOfMonth(e,a);return}if(t==="second"||t==="minute"){if(e<0||e>=60)throw new RangeError("CronPattern: Invalid value for "+t+": "+e)}else if(t==="hour"){if(e<0||e>=24)throw new RangeError("CronPattern: Invalid value for "+t+": "+e)}else if(t==="day"){if(e<0||e>=31)throw new RangeError("CronPattern: Invalid value for "+t+": "+e)}else if(t==="month"&&(e<0||e>=12))throw new RangeError("CronPattern: Invalid value for "+t+": "+e);this[t][e]=a}handleRangeWithStepping(t,e,a,i){let r=this.extractNth(t,e),n=r[0].match(/^(\d+)-(\d+)\/(\d+)$/);if(n===null)throw new TypeError("CronPattern: Syntax error, illegal range with stepping: '"+t+"'");let[,s,o,u]=n,c=parseInt(s,10)+a,d=parseInt(o,10)+a,l=parseInt(u,10);if(isNaN(c))throw new TypeError("CronPattern: Syntax error, illegal lower range (NaN)");if(isNaN(d))throw new TypeError("CronPattern: Syntax error, illegal upper range (NaN)");if(isNaN(l))throw new TypeError("CronPattern: Syntax error, illegal stepping: (NaN)");if(l===0)throw new TypeError("CronPattern: Syntax error, illegal stepping: 0");if(l>this[e].length)throw new TypeError("CronPattern: Syntax error, steps cannot be greater than maximum value of part ("+this[e].length+")");if(c>d)throw new TypeError("CronPattern: From value is larger than to value: '"+t+"'");for(let f=c;f<=d;f+=l)this.setPart(e,f,r[1]||i)}extractNth(t,e){let a=t,i;if(a.includes("#")){if(e!=="dayOfWeek")throw new Error("CronPattern: nth (#) only allowed in day-of-week field");i=a.split("#")[1],a=a.split("#")[0]}return[a,i]}handleRange(t,e,a,i){let r=this.extractNth(t,e),n=r[0].split("-");if(n.length!==2)throw new TypeError("CronPattern: Syntax error, illegal range: '"+t+"'");let s=parseInt(n[0],10)+a,o=parseInt(n[1],10)+a;if(isNaN(s))throw new TypeError("CronPattern: Syntax error, illegal lower range (NaN)");if(isNaN(o))throw new TypeError("CronPattern: Syntax error, illegal upper range (NaN)");if(s>o)throw new TypeError("CronPattern: From value is larger than to value: '"+t+"'");for(let u=s;u<=o;u++)this.setPart(e,u,r[1]||i)}handleStepping(t,e,a,i){let r=this.extractNth(t,e),n=r[0].split("/");if(n.length!==2)throw new TypeError("CronPattern: Syntax error, illegal stepping: '"+t+"'");n[0]===""&&(n[0]="*");let s=0;n[0]!=="*"&&(s=parseInt(n[0],10)+a);let o=parseInt(n[1],10);if(isNaN(o))throw new TypeError("CronPattern: Syntax error, illegal stepping: (NaN)");if(o===0)throw new TypeError("CronPattern: Syntax error, illegal stepping: 0");if(o>this[e].length)throw new TypeError("CronPattern: Syntax error, max steps for part is ("+this[e].length+")");for(let u=s;u<this[e].length;u+=o)this.setPart(e,u,r[1]||i)}replaceAlphaDays(t){return t.replace(/-sun/gi,"-7").replace(/sun/gi,"0").replace(/mon/gi,"1").replace(/tue/gi,"2").replace(/wed/gi,"3").replace(/thu/gi,"4").replace(/fri/gi,"5").replace(/sat/gi,"6")}replaceAlphaMonths(t){return t.replace(/jan/gi,"1").replace(/feb/gi,"2").replace(/mar/gi,"3").replace(/apr/gi,"4").replace(/may/gi,"5").replace(/jun/gi,"6").replace(/jul/gi,"7").replace(/aug/gi,"8").replace(/sep/gi,"9").replace(/oct/gi,"10").replace(/nov/gi,"11").replace(/dec/gi,"12")}handleNicknames(t){let e=t.trim().toLowerCase();return e==="@yearly"||e==="@annually"?"0 0 1 1 *":e==="@monthly"?"0 0 1 * *":e==="@weekly"?"0 0 * * 0":e==="@daily"?"0 0 * * *":e==="@hourly"?"0 * * * *":t}setNthWeekdayOfMonth(t,e){if(typeof e!="number"&&e==="L")this.dayOfWeek[t]=this.dayOfWeek[t]|yS;else if(e===Y3)this.dayOfWeek[t]=Y3;else if(e<6&&e>0)this.dayOfWeek[t]=this.dayOfWeek[t]|FY[e-1];else throw new TypeError(`CronPattern: nth weekday out of range, should be 1-5 or L. Value: ${e}, Type: ${typeof e}`)}},OY=[31,28,31,30,31,30,31,31,30,31,30,31],ds=[["month","year",0],["day","month",-1],["hour","day",0],["minute","hour",0],["second","minute",0]],Ta=class HY{tz;ms;second;minute;hour;day;month;year;constructor(e,a){if(this.tz=a,e&&e instanceof Date)if(!isNaN(e))this.fromDate(e);else throw new TypeError("CronDate: Invalid date passed to CronDate constructor");else if(e===void 0)this.fromDate(new Date);else if(e&&typeof e=="string")this.fromString(e);else if(e instanceof HY)this.fromCronDate(e);else throw new TypeError("CronDate: Invalid type ("+typeof e+") passed to CronDate constructor")}isNthWeekdayOfMonth(e,a,i,r){let n=new Date(Date.UTC(e,a,i)).getUTCDay(),s=0;for(let o=1;o<=i;o++)new Date(Date.UTC(e,a,o)).getUTCDay()===n&&s++;if(r&Y3&&FY[s-1]&r)return!0;if(r&yS){let o=new Date(Date.UTC(e,a+1,0)).getUTCDate();for(let u=i+1;u<=o;u++)if(new Date(Date.UTC(e,a,u)).getUTCDay()===n)return!1;return!0}return!1}fromDate(e){if(this.tz!==void 0)if(typeof this.tz=="number")this.ms=e.getUTCMilliseconds(),this.second=e.getUTCSeconds(),this.minute=e.getUTCMinutes()+this.tz,this.hour=e.getUTCHours(),this.day=e.getUTCDate(),this.month=e.getUTCMonth(),this.year=e.getUTCFullYear(),this.apply();else{let a=N2.toTZ(e,this.tz);this.ms=e.getMilliseconds(),this.second=a.s,this.minute=a.i,this.hour=a.h,this.day=a.d,this.month=a.m-1,this.year=a.y}else this.ms=e.getMilliseconds(),this.second=e.getSeconds(),this.minute=e.getMinutes(),this.hour=e.getHours(),this.day=e.getDate(),this.month=e.getMonth(),this.year=e.getFullYear()}fromCronDate(e){this.tz=e.tz,this.year=e.year,this.month=e.month,this.day=e.day,this.hour=e.hour,this.minute=e.minute,this.second=e.second,this.ms=e.ms}apply(){if(this.month>11||this.day>OY[this.month]||this.hour>59||this.minute>59||this.second>59||this.hour<0||this.minute<0||this.second<0){let e=new Date(Date.UTC(this.year,this.month,this.day,this.hour,this.minute,this.second,this.ms));return this.ms=e.getUTCMilliseconds(),this.second=e.getUTCSeconds(),this.minute=e.getUTCMinutes(),this.hour=e.getUTCHours(),this.day=e.getUTCDate(),this.month=e.getUTCMonth(),this.year=e.getUTCFullYear(),!0}else return!1}fromString(e){if(typeof this.tz=="number"){let a=N2.fromTZISO(e);this.ms=a.getUTCMilliseconds(),this.second=a.getUTCSeconds(),this.minute=a.getUTCMinutes(),this.hour=a.getUTCHours(),this.day=a.getUTCDate(),this.month=a.getUTCMonth(),this.year=a.getUTCFullYear(),this.apply()}else return this.fromDate(N2.fromTZISO(e,this.tz))}findNext(e,a,i,r){let n=this[a],s;i.lastDayOfMonth&&(this.month!==1?s=OY[this.month]:s=new Date(Date.UTC(this.year,this.month+1,0,0,0,0,0)).getUTCDate());let o=!i.starDOW&&a=="day"?new Date(Date.UTC(this.year,this.month,1,0,0,0,0)).getUTCDay():void 0;for(let u=this[a]+r;u<i[a].length;u++){let c=i[a][u];if(a==="day"&&i.lastDayOfMonth&&u-r==s&&(c=1),a==="day"&&!i.starDOW){let d=i.dayOfWeek[(o+(u-r-1))%7];if(d&&d&Y3)d=this.isNthWeekdayOfMonth(this.year,this.month,u-r,d)?1:0;else if(d)throw new Error(`CronDate: Invalid value for dayOfWeek encountered. ${d}`);e.legacyMode&&!i.starDOM?c=c||d:c=c&&d}if(c)return this[a]=u-r,n!==this[a]?2:1}return 3}recurse(e,a,i){let r=this.findNext(a,ds[i][0],e,ds[i][2]);if(r>1){let n=i+1;for(;n<ds.length;)this[ds[n][0]]=-ds[n][2],n++;if(r===3)return this[ds[i][1]]++,this[ds[i][0]]=-ds[i][2],this.apply(),this.recurse(e,a,0);if(this.apply())return this.recurse(e,a,i-1)}return i+=1,i>=ds.length?this:this.year>=3e3?null:this.recurse(e,a,i)}increment(e,a,i){return this.second+=a.interval!==void 0&&a.interval>1&&i?a.interval:1,this.ms=0,this.apply(),this.recurse(e,a,0)}getDate(e){return e||this.tz===void 0?new Date(this.year,this.month,this.day,this.hour,this.minute,this.second,this.ms):typeof this.tz=="number"?new Date(Date.UTC(this.year,this.month,this.day,this.hour,this.minute-this.tz,this.second,this.ms)):N2.fromTZ(N2.tp(this.year,this.month+1,this.day,this.hour,this.minute,this.second,this.tz),!1)}getTime(){return this.getDate(!1).getTime()}};BY=30*1e3,Kl=[],qY=class{name;options;_states;fn;constructor(t,e,a){let i,r;if(Z3(e))r=e;else if(typeof e=="object")i=e;else if(e!==void 0)throw new Error("Cron: Invalid argument passed for optionsIn. Should be one of function, or object (options).");if(Z3(a))r=a;else if(typeof a=="object")i=a;else if(a!==void 0)throw new Error("Cron: Invalid argument passed for funcIn. Should be one of function, or object (options).");if(this.name=i?.name,this.options=x_t(i),this._states={kill:!1,blocking:!1,previousRun:void 0,currentRun:void 0,once:void 0,currentTimeout:void 0,maxRuns:i?i.maxRuns:void 0,paused:i?i.paused:!1,pattern:new X7("* * * * *")},t&&(t instanceof Date||typeof t=="string"&&t.indexOf(":")>0)?this._states.once=new Ta(t,this.options.timezone||this.options.utcOffset):this._states.pattern=new X7(t,this.options.timezone),this.name){if(Kl.find(n=>n.name===this.name))throw new Error("Cron: Tried to initialize new named job '"+this.name+"', but name already taken.");Kl.push(this)}return r!==void 0&&w_t(r)&&(this.fn=r,this.schedule()),this}nextRun(t){let e=this._next(t);return e?e.getDate(!1):null}nextRuns(t,e){this._states.maxRuns!==void 0&&t>this._states.maxRuns&&(t=this._states.maxRuns);let a=[],i=e||this._states.currentRun||void 0;for(;t--&&(i=this.nextRun(i));)a.push(i);return a}getPattern(){return this._states.pattern?this._states.pattern.pattern:void 0}isRunning(){let t=this.nextRun(this._states.currentRun),e=!this._states.paused,a=this.fn!==void 0,i=!this._states.kill;return e&&a&&i&&t!==null}isStopped(){return this._states.kill}isBusy(){return this._states.blocking}currentRun(){return this._states.currentRun?this._states.currentRun.getDate():null}previousRun(){return this._states.previousRun?this._states.previousRun.getDate():null}msToNext(t){let e=this._next(t);return e?t instanceof Ta||t instanceof Date?e.getTime()-t.getTime():e.getTime()-new Ta(t).getTime():null}stop(){this._states.kill=!0,this._states.currentTimeout&&clearTimeout(this._states.currentTimeout);let t=Kl.indexOf(this);t>=0&&Kl.splice(t,1)}pause(){return this._states.paused=!0,!this._states.kill}resume(){return this._states.paused=!1,!this._states.kill}schedule(t){if(t&&this.fn)throw new Error("Cron: It is not allowed to schedule two functions using the same Croner instance.");t&&(this.fn=t);let e=this.msToNext(),a=this.nextRun(this._states.currentRun);return e==null||isNaN(e)||a===null?this:(e>BY&&(e=BY),this._states.currentTimeout=setTimeout(()=>this._checkTrigger(a),e),this._states.currentTimeout&&this.options.unref&&M_t(this._states.currentTimeout),this)}async _trigger(t){if(this._states.blocking=!0,this._states.currentRun=new Ta(void 0,this.options.timezone||this.options.utcOffset),this.options.catch)try{this.fn!==void 0&&await this.fn(this,this.options.context)}catch(e){Z3(this.options.catch)&&this.options.catch(e,this)}else this.fn!==void 0&&await this.fn(this,this.options.context);this._states.previousRun=new Ta(t,this.options.timezone||this.options.utcOffset),this._states.blocking=!1}async trigger(){await this._trigger()}runsLeft(){return this._states.maxRuns}_checkTrigger(t){let e=new Date,a=!this._states.paused&&e.getTime()>=t.getTime(),i=this._states.blocking&&this.options.protect;a&&!i?(this._states.maxRuns!==void 0&&this._states.maxRuns--,this._trigger()):a&&i&&Z3(this.options.protect)&&setTimeout(()=>this.options.protect(this),0),this.schedule()}_next(t){let e=!!(t||this._states.currentRun),a=!1;!t&&this.options.startAt&&this.options.interval&&([t,e]=this._calculatePreviousRun(t,e),a=!t),t=new Ta(t,this.options.timezone||this.options.utcOffset),this.options.startAt&&t&&t.getTime()<this.options.startAt.getTime()&&(t=this.options.startAt);let i=this._states.once||new Ta(t,this.options.timezone||this.options.utcOffset);return!a&&i!==this._states.once&&(i=i.increment(this._states.pattern,this.options,e)),this._states.once&&this._states.once.getTime()<=t.getTime()||i===null||this._states.maxRuns!==void 0&&this._states.maxRuns<=0||this._states.kill||this.options.stopAt&&i.getTime()>=this.options.stopAt.getTime()?null:i}_calculatePreviousRun(t,e){let a=new Ta(void 0,this.options.timezone||this.options.utcOffset),i=t;if(this.options.startAt.getTime()<=a.getTime()){i=this.options.startAt;let r=i.getTime()+this.options.interval*1e3;for(;r<=a.getTime();)i=new Ta(i,this.options.timezone||this.options.utcOffset).increment(this._states.pattern,this.options,!0),r=i.getTime()+this.options.interval*1e3;e=!0}return i===null&&(i=void 0),[i,e]}}});var Q7,K3,k_t,fo1,vr,J7,R2,Ra,Ql,xS,Mn,Jl,ep,tp,ap,ip,Qo,ec,K7,jY,wS,MS,UY,kS,yt=v(()=>{Q7=7,K3=365.2425,k_t=Math.pow(10,8)*24*60*60*1e3,fo1=-k_t,vr=6048e5,J7=864e5,R2=6e4,Ra=36e5,Ql=1e3,xS=525600,Mn=43200,Jl=1440,ep=60,tp=3,ap=12,ip=4,Qo=3600,ec=60,K7=Qo*24,jY=K7*7,wS=K7*365.2425,MS=wS/12,UY=MS*3,kS=Symbol.for("constructDateFrom")});function Le(t,e){return typeof t=="function"?t(e):t&&typeof t=="object"&&kS in t?t[kS](e):t instanceof Date?new t.constructor(e):new Date(e)}var bo1,at=v(()=>{yt();bo1=Le});function ce(t,e){return Le(e||t,t)}var xo1,De=v(()=>{at();xo1=ce});function K1(t,e,a){let i=ce(t,a?.in);return isNaN(e)?Le(a?.in||t,NaN):(e&&i.setDate(i.getDate()+e),i)}var zo1,yr=v(()=>{at();De();zo1=K1});function xr(t,e,a){let i=ce(t,a?.in);if(isNaN(e))return Le(a?.in||t,NaN);if(!e)return i;let r=i.getDate(),n=Le(a?.in||t,i.getTime());n.setMonth(i.getMonth()+e+1,0);let s=n.getDate();return r>=s?n:(i.setFullYear(n.getFullYear(),n.getMonth(),r),i)}var To1,tc=v(()=>{at();De();To1=xr});function kn(t,e,a){let{years:i=0,months:r=0,weeks:n=0,days:s=0,hours:o=0,minutes:u=0,seconds:c=0}=e,d=ce(t,a?.in),l=r||i?xr(d,r+i*12):d,f=s||n?K1(l,s+n*7):l,b=u+o*60,g=(c+b*60)*1e3;return Le(a?.in||t,+f+g)}var Po1,zS=v(()=>{yr();tc();at();De();Po1=kn});function rp(t,e){return ce(t,e?.in).getDay()===6}var Ro1,SS=v(()=>{De();Ro1=rp});function sp(t,e){return ce(t,e?.in).getDay()===0}var Bo1,CS=v(()=>{De();Bo1=sp});function wr(t,e){let a=ce(t,e?.in).getDay();return a===0||a===6}var Vo1,Q3=v(()=>{De();Vo1=wr});function np(t,e,a){let i=ce(t,a?.in),r=wr(i,a);if(isNaN(e))return Le(a?.in,NaN);let n=i.getHours(),s=e<0?-1:1,o=Math.trunc(e/5);i.setDate(i.getDate()+o*7);let u=Math.abs(e%5);for(;u>0;)i.setDate(i.getDate()+s),wr(i,a)||(u-=1);return r&&wr(i,a)&&e!==0&&(rp(i,a)&&i.setDate(i.getDate()+(s<0?2:-1)),sp(i,a)&&i.setDate(i.getDate()+(s<0?1:-2))),i.setHours(n),i}var Xo1,_S=v(()=>{at();SS();CS();Q3();De();Xo1=np});function zn(t,e,a){return Le(a?.in||t,+ce(t)+e)}var e01,J3=v(()=>{at();De();e01=zn});function op(t,e,a){return zn(t,e*Ra,a)}var r01,TS=v(()=>{J3();yt();r01=op});function Xt(){return WY}function GY(t){WY=t}var WY,F2=v(()=>{WY={}});function p1(t,e){let a=Xt(),i=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,r=ce(t,e?.in),n=r.getDay(),s=(n<i?7:0)+n-i;return r.setDate(r.getDate()-s),r.setHours(0,0,0,0),r}var c01,Ri=v(()=>{F2();De();c01=p1});function W1(t,e){return p1(t,{...e,weekStartsOn:1})}var u01,Mr=v(()=>{Ri();u01=W1});function ra(t,e){let a=ce(t,e?.in),i=a.getFullYear(),r=Le(a,0);r.setFullYear(i+1,0,4),r.setHours(0,0,0,0);let n=W1(r),s=Le(a,0);s.setFullYear(i,0,4),s.setHours(0,0,0,0);let o=W1(s);return a.getTime()>=n.getTime()?i+1:a.getTime()>=o.getTime()?i:i-1}var b01,Sn=v(()=>{at();Mr();De();b01=ra});function A1(t){let e=ce(t),a=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return a.setUTCFullYear(e.getFullYear()),+t-+a}var ps=v(()=>{De()});function Je(t,...e){let a=Le.bind(null,t||e.find(i=>typeof i=="object"));return e.map(a)}var a1=v(()=>{at()});function kr(t,e){let a=ce(t,e?.in);return a.setHours(0,0,0,0),a}var z01,e6=v(()=>{De();z01=kr});function c2(t,e,a){let[i,r]=Je(a?.in,t,e),n=kr(i),s=kr(r),o=+n-A1(n),u=+s-A1(s);return Math.round((o-u)/J7)}var $01,us=v(()=>{ps();a1();yt();e6();$01=c2});function Fa(t,e){let a=ra(t,e),i=Le(e?.in||t,0);return i.setFullYear(a,0,4),i.setHours(0,0,0,0),W1(i)}var I01,ac=v(()=>{at();Sn();Mr();I01=Fa});function lp(t,e,a){let i=ce(t,a?.in),r=c2(i,Fa(i,a)),n=Le(a?.in||t,0);return n.setFullYear(e,0,4),n.setHours(0,0,0,0),i=Fa(n),i.setDate(i.getDate()+r),i}var H01,LS=v(()=>{at();us();ac();De();H01=lp});function cp(t,e,a){return lp(t,ra(t,a)+e,a)}var U01,$S=v(()=>{Sn();LS();U01=cp});function ic(t,e,a){let i=ce(t,a?.in);return i.setTime(i.getTime()+e*R2),i}var Z01,dp=v(()=>{yt();De();Z01=ic});function rc(t,e,a){return xr(t,e*3,a)}var Q01,pp=v(()=>{tc();Q01=rc});function up(t,e,a){return zn(t,e*1e3,a)}var tl1,DS=v(()=>{J3();tl1=up});function Cn(t,e,a){return K1(t,e*7,a)}var rl1,t6=v(()=>{yr();rl1=Cn});function hp(t,e,a){return xr(t,e*12,a)}var ol1,AS=v(()=>{tc();ol1=hp});function YY(t,e,a){let[i,r]=[+ce(t.start,a?.in),+ce(t.end,a?.in)].sort((o,u)=>o-u),[n,s]=[+ce(e.start,a?.in),+ce(e.end,a?.in)].sort((o,u)=>o-u);return a?.inclusive?i<=s&&n<=r:i<s&&n<r}var dl1,ZY=v(()=>{De();dl1=YY});function fp(t,e){let a,i=e?.in;return t.forEach(r=>{!i&&typeof r=="object"&&(i=Le.bind(null,r));let n=ce(r,i);(!a||a<n||isNaN(+n))&&(a=n)}),Le(i,a||NaN)}var fl1,ES=v(()=>{at();De();fl1=fp});function mp(t,e){let a,i=e?.in;return t.forEach(r=>{!i&&typeof r=="object"&&(i=Le.bind(null,r));let n=ce(r,i);(!a||a>n||isNaN(+n))&&(a=n)}),Le(i,a||NaN)}var vl1,PS=v(()=>{at();De();vl1=mp});function XY(t,e,a){let[i,r,n]=Je(a?.in,t,e.start,e.end);return mp([fp([i,r],a),n],a)}var kl1,KY=v(()=>{a1();ES();PS();kl1=XY});function gp(t,e){let a=+ce(t);if(isNaN(a))return NaN;let i,r;return e.forEach((n,s)=>{let o=ce(n);if(isNaN(+o)){i=NaN,r=NaN;return}let u=Math.abs(a-+o);(i==null||u<r)&&(i=s,r=u)}),i}var Cl1,IS=v(()=>{De();Cl1=gp});function QY(t,e,a){let[i,...r]=Je(a?.in,t,...e),n=gp(i,r);if(typeof n=="number"&&isNaN(n))return Le(i,NaN);if(n!==void 0)return r[n]}var Dl1,JY=v(()=>{a1();IS();at();Dl1=QY});function O2(t,e){let a=+ce(t)-+ce(e);return a<0?-1:a>0?1:a}var Pl1,Jo=v(()=>{De();Pl1=O2});function eZ(t,e){let a=+ce(t)-+ce(e);return a>0?-1:a<0?1:a}var Rl1,tZ=v(()=>{De();Rl1=eZ});function St(t){return Le(t,Date.now())}var Bl1,Q1=v(()=>{at();Bl1=St});function aZ(t){let e=Math.trunc(t/7);return e===0?0:e}var Vl1,iZ=v(()=>{yt();Vl1=aZ});function zr(t,e,a){let[i,r]=Je(a?.in,t,e);return+kr(i)==+kr(r)}var Gl1,sc=v(()=>{a1();e6();Gl1=zr});function bp(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}var Zl1,NS=v(()=>{Zl1=bp});function w2(t){return!(!bp(t)&&typeof t!="number"||isNaN(+ce(t)))}var Jl1,hs=v(()=>{NS();De();Jl1=w2});function rZ(t,e,a){let[i,r]=Je(a?.in,t,e);if(!w2(i)||!w2(r))return NaN;let n=c2(i,r),s=n<0?-1:1,o=Math.trunc(n/7),u=o*5,c=K1(r,o*7);for(;!zr(i,c);)u+=wr(c,a)?0:s,c=K1(c,s);return u===0?0:u}var oc1,sZ=v(()=>{a1();yr();us();sc();hs();Q3();oc1=rZ});function vp(t,e,a){let[i,r]=Je(a?.in,t,e);return ra(i,a)-ra(r,a)}var pc1,RS=v(()=>{a1();Sn();pc1=vp});function nZ(t,e,a){let[i,r]=Je(a?.in,t,e),n=W1(i),s=W1(r),o=+n-A1(n),u=+s-A1(s);return Math.round((o-u)/vr)}var bc1,oZ=v(()=>{ps();a1();yt();Mr();bc1=nZ});function e0(t,e,a){let[i,r]=Je(a?.in,t,e),n=i.getFullYear()-r.getFullYear(),s=i.getMonth()-r.getMonth();return n*12+s}var xc1,yp=v(()=>{a1();xc1=e0});function a6(t,e){let a=ce(t,e?.in);return Math.trunc(a.getMonth()/3)+1}var kc1,FS=v(()=>{De();kc1=a6});function nc(t,e,a){let[i,r]=Je(a?.in,t,e),n=i.getFullYear()-r.getFullYear(),s=a6(i)-a6(r);return n*4+s}var _c1,OS=v(()=>{a1();FS();_c1=nc});function t0(t,e,a){let[i,r]=Je(a?.in,t,e),n=p1(i,a),s=p1(r,a),o=+n-A1(n),u=+s-A1(s);return Math.round((o-u)/vr)}var Ec1,xp=v(()=>{ps();a1();yt();Ri();Ec1=t0});function _n(t,e,a){let[i,r]=Je(a?.in,t,e);return i.getFullYear()-r.getFullYear()}var Nc1,wp=v(()=>{a1();Nc1=_n});function oc(t,e,a){let[i,r]=Je(a?.in,t,e),n=lZ(i,r),s=Math.abs(c2(i,r));i.setDate(i.getDate()-n*s);let o=+(lZ(i,r)===-n),u=n*(s-o);return u===0?0:u}function lZ(t,e){let a=t.getFullYear()-e.getFullYear()||t.getMonth()-e.getMonth()||t.getDate()-e.getDate()||t.getHours()-e.getHours()||t.getMinutes()-e.getMinutes()||t.getSeconds()-e.getSeconds()||t.getMilliseconds()-e.getMilliseconds();return a<0?-1:a>0?1:a}var Bc1,Mp=v(()=>{a1();us();Bc1=oc});function B2(t){return e=>{let i=(t?Math[t]:Math.trunc)(e);return i===0?0:i}}var fs=v(()=>{});function a0(t,e,a){let[i,r]=Je(a?.in,t,e),n=(+i-+r)/Ra;return B2(a?.roundingMethod)(n)}var Wc1,kp=v(()=>{fs();a1();yt();Wc1=a0});function zp(t,e,a){return cp(t,-e,a)}var Zc1,BS=v(()=>{$S();Zc1=zp});function cZ(t,e,a){let[i,r]=Je(a?.in,t,e),n=O2(i,r),s=Math.abs(vp(i,r,a)),o=zp(i,n*s,a),u=+(O2(o,r)===-n),c=n*(s-u);return c===0?0:c}var t41,dZ=v(()=>{a1();Jo();RS();BS();t41=cZ});function lc(t,e){return+ce(t)-+ce(e)}var r41,Sp=v(()=>{De();r41=lc});function i0(t,e,a){let i=lc(t,e)/R2;return B2(a?.roundingMethod)(i)}var c41,Cp=v(()=>{fs();yt();Sp();c41=i0});function cc(t,e){let a=ce(t,e?.in);return a.setHours(23,59,59,999),a}var u41,_p=v(()=>{De();u41=cc});function dc(t,e){let a=ce(t,e?.in),i=a.getMonth();return a.setFullYear(a.getFullYear(),i+1,0),a.setHours(23,59,59,999),a}var m41,Tp=v(()=>{De();m41=dc});function Lp(t,e){let a=ce(t,e?.in);return+cc(a,e)==+dc(a,e)}var x41,HS=v(()=>{_p();Tp();De();x41=Lp});function Tn(t,e,a){let[i,r,n]=Je(a?.in,t,t,e),s=O2(r,n),o=Math.abs(e0(r,n));if(o<1)return 0;r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-s*o);let u=O2(r,n)===-s;Lp(i)&&o===1&&O2(i,n)===1&&(u=!1);let c=s*(o-+u);return c===0?0:c}var C41,i6=v(()=>{a1();Jo();yp();HS();C41=Tn});function pZ(t,e,a){let i=Tn(t,e,a)/3;return B2(a?.roundingMethod)(i)}var $41,uZ=v(()=>{fs();i6();$41=pZ});function Sr(t,e,a){let i=lc(t,e)/1e3;return B2(a?.roundingMethod)(i)}var P41,r6=v(()=>{fs();Sp();P41=Sr});function hZ(t,e,a){let i=oc(t,e,a)/7;return B2(a?.roundingMethod)(i)}var F41,fZ=v(()=>{fs();Mp();F41=hZ});function $p(t,e,a){let[i,r]=Je(a?.in,t,e),n=O2(i,r),s=Math.abs(_n(i,r));i.setFullYear(1584),r.setFullYear(1584);let o=O2(i,r)===-n,u=n*(s-+o);return u===0?0:u}var V41,qS=v(()=>{a1();Jo();wp();V41=$p});function d2(t,e){let[a,i]=Je(t,e.start,e.end);return{start:a,end:i}}var Cr=v(()=>{a1()});function Dp(t,e){let{start:a,end:i}=d2(e?.in,t),r=+a>+i,n=r?+a:+i,s=r?i:a;s.setHours(0,0,0,0);let o=e?.step??1;if(!o)return[];o<0&&(o=-o,r=!r);let u=[];for(;+s<=n;)u.push(Le(a,s)),s.setDate(s.getDate()+o),s.setHours(0,0,0,0);return r?u.reverse():u}var Z41,VS=v(()=>{Cr();at();Z41=Dp});function mZ(t,e){let{start:a,end:i}=d2(e?.in,t),r=+a>+i,n=r?+a:+i,s=r?i:a;s.setMinutes(0,0,0);let o=e?.step??1;if(!o)return[];o<0&&(o=-o,r=!r);let u=[];for(;+s<=n;)u.push(Le(a,s)),s.setHours(s.getHours()+o);return r?u.reverse():u}var J41,gZ=v(()=>{Cr();at();J41=mZ});function bZ(t,e){let{start:a,end:i}=d2(e?.in,t);a.setSeconds(0,0);let r=+a>+i,n=r?+a:+i,s=r?i:a,o=e?.step??1;if(!o)return[];o<0&&(o=-o,r=!r);let u=[];for(;+s<=n;)u.push(Le(a,s)),s=ic(s,o);return r?u.reverse():u}var r31,vZ=v(()=>{Cr();dp();at();r31=bZ});function yZ(t,e){let{start:a,end:i}=d2(e?.in,t),r=+a>+i,n=r?+a:+i,s=r?i:a;s.setHours(0,0,0,0),s.setDate(1);let o=e?.step??1;if(!o)return[];o<0&&(o=-o,r=!r);let u=[];for(;+s<=n;)u.push(Le(a,s)),s.setMonth(s.getMonth()+o);return r?u.reverse():u}var l31,xZ=v(()=>{Cr();at();l31=yZ});function _r(t,e){let a=ce(t,e?.in),i=a.getMonth(),r=i-i%3;return a.setMonth(r,1),a.setHours(0,0,0,0),a}var p31,Ap=v(()=>{De();p31=_r});function wZ(t,e){let{start:a,end:i}=d2(e?.in,t),r=+a>+i,n=r?+_r(a):+_r(i),s=r?_r(i):_r(a),o=e?.step??1;if(!o)return[];o<0&&(o=-o,r=!r);let u=[];for(;+s<=n;)u.push(Le(a,s)),s=rc(s,o);return r?u.reverse():u}var b31,MZ=v(()=>{Cr();pp();at();Ap();b31=wZ});function kZ(t,e){let{start:a,end:i}=d2(e?.in,t),r=+a>+i,n=r?p1(i,e):p1(a,e),s=r?p1(a,e):p1(i,e);n.setHours(15),s.setHours(15);let o=+s.getTime(),u=n,c=e?.step??1;if(!c)return[];c<0&&(c=-c,r=!r);let d=[];for(;+u<=o;)u.setHours(0),d.push(Le(a,u)),u=Cn(u,c),u.setHours(15);return r?d.reverse():d}var k31,zZ=v(()=>{Cr();t6();at();Ri();k31=kZ});function pc(t,e){let{start:a,end:i}=d2(e?.in,t),r=Dp({start:a,end:i},e),n=[],s=0;for(;s<r.length;){let o=r[s++];wr(o)&&n.push(Le(a,o))}return n}var L31,Ep=v(()=>{Cr();at();VS();Q3();L31=pc});function Ln(t,e){let a=ce(t,e?.in);return a.setDate(1),a.setHours(0,0,0,0),a}var A31,s6=v(()=>{De();A31=Ln});function SZ(t,e){let a=Ln(t,e),i=dc(t,e);return pc({start:a,end:i},e)}var R31,CZ=v(()=>{Ep();Tp();s6();R31=SZ});function Pp(t,e){let a=ce(t,e?.in),i=a.getFullYear();return a.setFullYear(i+1,0,0),a.setHours(23,59,59,999),a}var B31,jS=v(()=>{De();B31=Pp});function uc(t,e){let a=ce(t,e?.in);return a.setFullYear(a.getFullYear(),0,1),a.setHours(0,0,0,0),a}var V31,Ip=v(()=>{De();V31=uc});function _Z(t,e){let a=uc(t,e),i=Pp(t,e);return pc({start:a,end:i},e)}var Y31,TZ=v(()=>{Ep();jS();Ip();Y31=_Z});function LZ(t,e){let{start:a,end:i}=d2(e?.in,t),r=+a>+i,n=r?+a:+i,s=r?i:a;s.setHours(0,0,0,0),s.setMonth(0,1);let o=e?.step??1;if(!o)return[];o<0&&(o=-o,r=!r);let u=[];for(;+s<=n;)u.push(Le(a,s)),s.setFullYear(s.getFullYear()+o);return r?u.reverse():u}var Q31,$Z=v(()=>{Cr();at();Q31=LZ});function DZ(t,e){let a=ce(t,e?.in),i=a.getFullYear(),r=9+Math.floor(i/10)*10;return a.setFullYear(r,11,31),a.setHours(23,59,59,999),a}var t61,AZ=v(()=>{De();t61=DZ});function EZ(t,e){let a=ce(t,e?.in);return a.setMinutes(59,59,999),a}var r61,PZ=v(()=>{De();r61=EZ});function Np(t,e){let a=Xt(),i=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,r=ce(t,e?.in),n=r.getDay(),s=(n<i?-7:0)+6-(n-i);return r.setDate(r.getDate()+s),r.setHours(23,59,59,999),r}var l61,US=v(()=>{F2();De();l61=Np});function IZ(t,e){return Np(t,{...e,weekStartsOn:1})}var p61,NZ=v(()=>{US();p61=IZ});function RZ(t,e){let a=ra(t,e),i=Le(e?.in||t,0);i.setFullYear(a+1,0,4),i.setHours(0,0,0,0);let r=W1(i,e);return r.setMilliseconds(r.getMilliseconds()-1),r}var g61,FZ=v(()=>{at();Sn();Mr();g61=RZ});function OZ(t,e){let a=ce(t,e?.in);return a.setSeconds(59,999),a}var y61,BZ=v(()=>{De();y61=OZ});function HZ(t,e){let a=ce(t,e?.in),i=a.getMonth(),r=i-i%3+3;return a.setMonth(r,0),a.setHours(23,59,59,999),a}var M61,qZ=v(()=>{De();M61=HZ});function VZ(t,e){let a=ce(t,e?.in);return a.setMilliseconds(999),a}var S61,jZ=v(()=>{De();S61=VZ});function UZ(t){return cc(Date.now(),t)}var T61,WZ=v(()=>{_p();T61=UZ});function GZ(t){let e=St(t?.in),a=e.getFullYear(),i=e.getMonth(),r=e.getDate(),n=St(t?.in);return n.setFullYear(a,i,r+1),n.setHours(23,59,59,999),t?.in?t.in(n):n}var D61,YZ=v(()=>{Q1();D61=GZ});function ZZ(t){let e=St(t?.in),a=Le(t?.in,0);return a.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()-1),a.setHours(23,59,59,999),a}var I61,XZ=v(()=>{at();Q1();I61=ZZ});var z_t,KZ,QZ=v(()=>{z_t={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},KZ=(t,e,a)=>{let i,r=z_t[t];return typeof r=="string"?i=r:e===1?i=r.one:i=r.other.replace("{{count}}",e.toString()),a?.addSuffix?a.comparison&&a.comparison>0?"in "+i:i+" ago":i}});function Rp(t){return(e={})=>{let a=e.width?String(e.width):t.defaultWidth;return t.formats[a]||t.formats[t.defaultWidth]}}var JZ=v(()=>{});var S_t,C_t,__t,eX,tX=v(()=>{JZ();S_t={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},C_t={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},__t={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},eX={date:Rp({formats:S_t,defaultWidth:"full"}),time:Rp({formats:C_t,defaultWidth:"full"}),dateTime:Rp({formats:__t,defaultWidth:"full"})}});var T_t,aX,iX=v(()=>{T_t={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},aX=(t,e,a,i)=>T_t[t]});function hc(t){return(e,a)=>{let i=a?.context?String(a.context):"standalone",r;if(i==="formatting"&&t.formattingValues){let s=t.defaultFormattingWidth||t.defaultWidth,o=a?.width?String(a.width):s;r=t.formattingValues[o]||t.formattingValues[s]}else{let s=t.defaultWidth,o=a?.width?String(a.width):t.defaultWidth;r=t.values[o]||t.values[s]}let n=t.argumentCallback?t.argumentCallback(e):e;return r[n]}}var rX=v(()=>{});var L_t,$_t,D_t,A_t,E_t,P_t,I_t,sX,nX=v(()=>{rX();L_t={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},$_t={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},D_t={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},A_t={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},E_t={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},P_t={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},I_t=(t,e)=>{let a=Number(t),i=a%100;if(i>20||i<10)switch(i%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},sX={ordinalNumber:I_t,era:hc({values:L_t,defaultWidth:"wide"}),quarter:hc({values:$_t,defaultWidth:"wide",argumentCallback:t=>t-1}),month:hc({values:D_t,defaultWidth:"wide"}),day:hc({values:A_t,defaultWidth:"wide"}),dayPeriod:hc({values:E_t,defaultWidth:"wide",formattingValues:P_t,defaultFormattingWidth:"wide"})}});function fc(t){return(e,a={})=>{let i=a.width,r=i&&t.matchPatterns[i]||t.matchPatterns[t.defaultMatchWidth],n=e.match(r);if(!n)return null;let s=n[0],o=i&&t.parsePatterns[i]||t.parsePatterns[t.defaultParseWidth],u=Array.isArray(o)?R_t(o,l=>l.test(s)):N_t(o,l=>l.test(s)),c;c=t.valueCallback?t.valueCallback(u):u,c=a.valueCallback?a.valueCallback(c):c;let d=e.slice(s.length);return{value:c,rest:d}}}function N_t(t,e){for(let a in t)if(Object.prototype.hasOwnProperty.call(t,a)&&e(t[a]))return a}function R_t(t,e){for(let a=0;a<t.length;a++)if(e(t[a]))return a}var oX=v(()=>{});function lX(t){return(e,a={})=>{let i=e.match(t.matchPattern);if(!i)return null;let r=i[0],n=e.match(t.parsePattern);if(!n)return null;let s=t.valueCallback?t.valueCallback(n[0]):n[0];s=a.valueCallback?a.valueCallback(s):s;let o=e.slice(r.length);return{value:s,rest:o}}}var cX=v(()=>{});var F_t,O_t,B_t,H_t,q_t,V_t,j_t,U_t,W_t,G_t,Y_t,Z_t,dX,pX=v(()=>{oX();cX();F_t=/^(\d+)(th|st|nd|rd)?/i,O_t=/\d+/i,B_t={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},H_t={any:[/^b/i,/^(a|c)/i]},q_t={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},V_t={any:[/1/i,/2/i,/3/i,/4/i]},j_t={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},U_t={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},W_t={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},G_t={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Y_t={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Z_t={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},dX={ordinalNumber:lX({matchPattern:F_t,parsePattern:O_t,valueCallback:t=>parseInt(t,10)}),era:fc({matchPatterns:B_t,defaultMatchWidth:"wide",parsePatterns:H_t,defaultParseWidth:"any"}),quarter:fc({matchPatterns:q_t,defaultMatchWidth:"wide",parsePatterns:V_t,defaultParseWidth:"any",valueCallback:t=>t+1}),month:fc({matchPatterns:j_t,defaultMatchWidth:"wide",parsePatterns:U_t,defaultParseWidth:"any"}),day:fc({matchPatterns:W_t,defaultMatchWidth:"wide",parsePatterns:G_t,defaultParseWidth:"any"}),dayPeriod:fc({matchPatterns:Y_t,defaultMatchWidth:"any",parsePatterns:Z_t,defaultParseWidth:"any"})}});var La,t51,uX=v(()=>{QZ();tX();iX();nX();pX();La={code:"en-US",formatDistance:KZ,formatLong:eX,formatRelative:aX,localize:sX,match:dX,options:{weekStartsOn:0,firstWeekContainsDate:1}},t51=La});var r0=v(()=>{uX()});function Fp(t,e){let a=ce(t,e?.in);return c2(a,uc(a))+1}var l51,WS=v(()=>{us();Ip();De();l51=Fp});function mc(t,e){let a=ce(t,e?.in),i=+W1(a)-+Fa(a);return Math.round(i/vr)+1}var f51,Op=v(()=>{yt();Mr();ac();De();f51=mc});function $n(t,e){let a=ce(t,e?.in),i=a.getFullYear(),r=Xt(),n=e?.firstWeekContainsDate??e?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,s=Le(e?.in||t,0);s.setFullYear(i+1,0,n),s.setHours(0,0,0,0);let o=p1(s,e),u=Le(e?.in||t,0);u.setFullYear(i,0,n),u.setHours(0,0,0,0);let c=p1(u,e);return+a>=+o?i+1:+a>=+c?i:i-1}var x51,n6=v(()=>{F2();at();Ri();De();x51=$n});function s0(t,e){let a=Xt(),i=e?.firstWeekContainsDate??e?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,r=$n(t,e),n=Le(e?.in||t,0);return n.setFullYear(r,0,i),n.setHours(0,0,0,0),p1(n,e)}var C51,Bp=v(()=>{F2();at();n6();Ri();C51=s0});function gc(t,e){let a=ce(t,e?.in),i=+p1(a,e)-+s0(a,e);return Math.round(i/vr)+1}var A51,Hp=v(()=>{yt();Ri();Bp();De();A51=gc});function We(t,e){let a=t<0?"-":"",i=Math.abs(t).toString().padStart(e,"0");return a+i}var n0=v(()=>{});var Oa,GS=v(()=>{n0();Oa={y(t,e){let a=t.getFullYear(),i=a>0?a:1-a;return We(e==="yy"?i%100:i,e.length)},M(t,e){let a=t.getMonth();return e==="M"?String(a+1):We(a+1,2)},d(t,e){return We(t.getDate(),e.length)},a(t,e){let a=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];default:return a==="am"?"a.m.":"p.m."}},h(t,e){return We(t.getHours()%12||12,e.length)},H(t,e){return We(t.getHours(),e.length)},m(t,e){return We(t.getMinutes(),e.length)},s(t,e){return We(t.getSeconds(),e.length)},S(t,e){let a=e.length,i=t.getMilliseconds(),r=Math.trunc(i*Math.pow(10,a-3));return We(r,e.length)}}});function hX(t,e=""){let a=t>0?"-":"+",i=Math.abs(t),r=Math.trunc(i/60),n=i%60;return n===0?a+String(r):a+String(r)+e+We(n,2)}function fX(t,e){return t%60===0?(t>0?"-":"+")+We(Math.abs(t)/60,2):o0(t,e)}function o0(t,e=""){let a=t>0?"-":"+",i=Math.abs(t),r=We(Math.trunc(i/60),2),n=We(i%60,2);return a+r+e+n}var bc,o6,mX=v(()=>{WS();Op();Sn();Hp();n6();n0();GS();bc={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},o6={G:function(t,e,a){let i=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return a.era(i,{width:"abbreviated"});case"GGGGG":return a.era(i,{width:"narrow"});default:return a.era(i,{width:"wide"})}},y:function(t,e,a){if(e==="yo"){let i=t.getFullYear(),r=i>0?i:1-i;return a.ordinalNumber(r,{unit:"year"})}return Oa.y(t,e)},Y:function(t,e,a,i){let r=$n(t,i),n=r>0?r:1-r;if(e==="YY"){let s=n%100;return We(s,2)}return e==="Yo"?a.ordinalNumber(n,{unit:"year"}):We(n,e.length)},R:function(t,e){let a=ra(t);return We(a,e.length)},u:function(t,e){let a=t.getFullYear();return We(a,e.length)},Q:function(t,e,a){let i=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(i);case"QQ":return We(i,2);case"Qo":return a.ordinalNumber(i,{unit:"quarter"});case"QQQ":return a.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(i,{width:"narrow",context:"formatting"});default:return a.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,e,a){let i=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(i);case"qq":return We(i,2);case"qo":return a.ordinalNumber(i,{unit:"quarter"});case"qqq":return a.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(i,{width:"narrow",context:"standalone"});default:return a.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,e,a){let i=t.getMonth();switch(e){case"M":case"MM":return Oa.M(t,e);case"Mo":return a.ordinalNumber(i+1,{unit:"month"});case"MMM":return a.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(i,{width:"narrow",context:"formatting"});default:return a.month(i,{width:"wide",context:"formatting"})}},L:function(t,e,a){let i=t.getMonth();switch(e){case"L":return String(i+1);case"LL":return We(i+1,2);case"Lo":return a.ordinalNumber(i+1,{unit:"month"});case"LLL":return a.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(i,{width:"narrow",context:"standalone"});default:return a.month(i,{width:"wide",context:"standalone"})}},w:function(t,e,a,i){let r=gc(t,i);return e==="wo"?a.ordinalNumber(r,{unit:"week"}):We(r,e.length)},I:function(t,e,a){let i=mc(t);return e==="Io"?a.ordinalNumber(i,{unit:"week"}):We(i,e.length)},d:function(t,e,a){return e==="do"?a.ordinalNumber(t.getDate(),{unit:"date"}):Oa.d(t,e)},D:function(t,e,a){let i=Fp(t);return e==="Do"?a.ordinalNumber(i,{unit:"dayOfYear"}):We(i,e.length)},E:function(t,e,a){let i=t.getDay();switch(e){case"E":case"EE":case"EEE":return a.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(i,{width:"short",context:"formatting"});default:return a.day(i,{width:"wide",context:"formatting"})}},e:function(t,e,a,i){let r=t.getDay(),n=(r-i.weekStartsOn+8)%7||7;switch(e){case"e":return String(n);case"ee":return We(n,2);case"eo":return a.ordinalNumber(n,{unit:"day"});case"eee":return a.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(r,{width:"short",context:"formatting"});default:return a.day(r,{width:"wide",context:"formatting"})}},c:function(t,e,a,i){let r=t.getDay(),n=(r-i.weekStartsOn+8)%7||7;switch(e){case"c":return String(n);case"cc":return We(n,e.length);case"co":return a.ordinalNumber(n,{unit:"day"});case"ccc":return a.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(r,{width:"narrow",context:"standalone"});case"cccccc":return a.day(r,{width:"short",context:"standalone"});default:return a.day(r,{width:"wide",context:"standalone"})}},i:function(t,e,a){let i=t.getDay(),r=i===0?7:i;switch(e){case"i":return String(r);case"ii":return We(r,e.length);case"io":return a.ordinalNumber(r,{unit:"day"});case"iii":return a.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(i,{width:"short",context:"formatting"});default:return a.day(i,{width:"wide",context:"formatting"})}},a:function(t,e,a){let r=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(r,{width:"narrow",context:"formatting"});default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(t,e,a){let i=t.getHours(),r;switch(i===12?r=bc.noon:i===0?r=bc.midnight:r=i/12>=1?"pm":"am",e){case"b":case"bb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(r,{width:"narrow",context:"formatting"});default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(t,e,a){let i=t.getHours(),r;switch(i>=17?r=bc.evening:i>=12?r=bc.afternoon:i>=4?r=bc.morning:r=bc.night,e){case"B":case"BB":case"BBB":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(r,{width:"narrow",context:"formatting"});default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(t,e,a){if(e==="ho"){let i=t.getHours()%12;return i===0&&(i=12),a.ordinalNumber(i,{unit:"hour"})}return Oa.h(t,e)},H:function(t,e,a){return e==="Ho"?a.ordinalNumber(t.getHours(),{unit:"hour"}):Oa.H(t,e)},K:function(t,e,a){let i=t.getHours()%12;return e==="Ko"?a.ordinalNumber(i,{unit:"hour"}):We(i,e.length)},k:function(t,e,a){let i=t.getHours();return i===0&&(i=24),e==="ko"?a.ordinalNumber(i,{unit:"hour"}):We(i,e.length)},m:function(t,e,a){return e==="mo"?a.ordinalNumber(t.getMinutes(),{unit:"minute"}):Oa.m(t,e)},s:function(t,e,a){return e==="so"?a.ordinalNumber(t.getSeconds(),{unit:"second"}):Oa.s(t,e)},S:function(t,e){return Oa.S(t,e)},X:function(t,e,a){let i=t.getTimezoneOffset();if(i===0)return"Z";switch(e){case"X":return fX(i);case"XXXX":case"XX":return o0(i);default:return o0(i,":")}},x:function(t,e,a){let i=t.getTimezoneOffset();switch(e){case"x":return fX(i);case"xxxx":case"xx":return o0(i);default:return o0(i,":")}},O:function(t,e,a){let i=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+hX(i,":");default:return"GMT"+o0(i,":")}},z:function(t,e,a){let i=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+hX(i,":");default:return"GMT"+o0(i,":")}},t:function(t,e,a){let i=Math.trunc(+t/1e3);return We(i,e.length)},T:function(t,e,a){return We(+t,e.length)}}});var gX,bX,X_t,Dn,YS=v(()=>{gX=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});default:return e.date({width:"full"})}},bX=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});default:return e.time({width:"full"})}},X_t=(t,e)=>{let a=t.match(/(P+)(p+)?/)||[],i=a[1],r=a[2];if(!r)return gX(t,e);let n;switch(i){case"P":n=e.dateTime({width:"short"});break;case"PP":n=e.dateTime({width:"medium"});break;case"PPP":n=e.dateTime({width:"long"});break;default:n=e.dateTime({width:"full"});break}return n.replace("{{date}}",gX(i,e)).replace("{{time}}",bX(r,e))},Dn={p:bX,P:X_t}});function qp(t){return K_t.test(t)}function Vp(t){return Q_t.test(t)}function l6(t,e,a){let i=eTt(t,e,a);if(console.warn(i),J_t.includes(t))throw new RangeError(i)}function eTt(t,e,a){let i=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${i} to the input \`${a}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}var K_t,Q_t,J_t,ZS=v(()=>{K_t=/^D+$/,Q_t=/^Y+$/,J_t=["D","DD","YY","YYYY"]});function c6(t,e,a){let i=Xt(),r=a?.locale??i.locale??La,n=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,o=ce(t,a?.in);if(!w2(o))throw new RangeError("Invalid time value");let u=e.match(aTt).map(d=>{let l=d[0];if(l==="p"||l==="P"){let f=Dn[l];return f(d,r.formatLong)}return d}).join("").match(tTt).map(d=>{if(d==="''")return{isToken:!1,value:"'"};let l=d[0];if(l==="'")return{isToken:!1,value:nTt(d)};if(o6[l])return{isToken:!0,value:d};if(l.match(sTt))throw new RangeError("Format string contains an unescaped latin alphabet character `"+l+"`");return{isToken:!1,value:d}});r.localize.preprocessor&&(u=r.localize.preprocessor(o,u));let c={firstWeekContainsDate:n,weekStartsOn:s,locale:r};return u.map(d=>{if(!d.isToken)return d.value;let l=d.value;(!a?.useAdditionalWeekYearTokens&&Vp(l)||!a?.useAdditionalDayOfYearTokens&&qp(l))&&l6(l,e,String(t));let f=o6[l[0]];return f(o,l,r.localize,c)}).join("")}function nTt(t){let e=t.match(iTt);return e?e[1].replace(rTt,"'"):t}var tTt,aTt,iTt,rTt,sTt,ed1,XS=v(()=>{r0();F2();mX();YS();ZS();hs();De();tTt=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,aTt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,iTt=/^'([^]*?)'?$/,rTt=/''/g,sTt=/[a-zA-Z]/;ed1=c6});function jp(t,e,a){let i=Xt(),r=a?.locale??i.locale??La,n=2520,s=O2(t,e);if(isNaN(s))throw new RangeError("Invalid time value");let o=Object.assign({},a,{addSuffix:a?.addSuffix,comparison:s}),[u,c]=Je(a?.in,...s>0?[e,t]:[t,e]),d=Sr(c,u),l=(A1(c)-A1(u))/1e3,f=Math.round((d-l)/60),b;if(f<2)return a?.includeSeconds?d<5?r.formatDistance("lessThanXSeconds",5,o):d<10?r.formatDistance("lessThanXSeconds",10,o):d<20?r.formatDistance("lessThanXSeconds",20,o):d<40?r.formatDistance("halfAMinute",0,o):d<60?r.formatDistance("lessThanXMinutes",1,o):r.formatDistance("xMinutes",1,o):f===0?r.formatDistance("lessThanXMinutes",1,o):r.formatDistance("xMinutes",f,o);if(f<45)return r.formatDistance("xMinutes",f,o);if(f<90)return r.formatDistance("aboutXHours",1,o);if(f<Jl){let y=Math.round(f/60);return r.formatDistance("aboutXHours",y,o)}else{if(f<n)return r.formatDistance("xDays",1,o);if(f<Mn){let y=Math.round(f/Jl);return r.formatDistance("xDays",y,o)}else if(f<Mn*2)return b=Math.round(f/Mn),r.formatDistance("aboutXMonths",b,o)}if(b=Tn(c,u),b<12){let y=Math.round(f/Mn);return r.formatDistance("xMonths",y,o)}else{let y=b%12,g=Math.trunc(b/12);return y<3?r.formatDistance("aboutXYears",g,o):y<9?r.formatDistance("overXYears",g,o):r.formatDistance("almostXYears",g+1,o)}}var dd1,KS=v(()=>{r0();F2();ps();a1();Jo();yt();i6();r6();dd1=jp});function Up(t,e,a){let i=Xt(),r=a?.locale??i.locale??La,n=O2(t,e);if(isNaN(n))throw new RangeError("Invalid time value");let s=Object.assign({},a,{addSuffix:a?.addSuffix,comparison:n}),[o,u]=Je(a?.in,...n>0?[e,t]:[t,e]),c=B2(a?.roundingMethod??"round"),d=u.getTime()-o.getTime(),l=d/R2,f=A1(u)-A1(o),b=(d-f)/R2,y=a?.unit,g;if(y?g=y:l<1?g="second":l<60?g="minute":l<Jl?g="hour":b<Mn?g="day":b<xS?g="month":g="year",g==="second"){let h=c(d/1e3);return r.formatDistance("xSeconds",h,s)}else if(g==="minute"){let h=c(l);return r.formatDistance("xMinutes",h,s)}else if(g==="hour"){let h=c(l/60);return r.formatDistance("xHours",h,s)}else if(g==="day"){let h=c(b/Jl);return r.formatDistance("xDays",h,s)}else if(g==="month"){let h=c(b/Mn);return h===12&&y!=="month"?r.formatDistance("xYears",1,s):r.formatDistance("xMonths",h,s)}else{let h=c(b/xS);return r.formatDistance("xYears",h,s)}}var yd1,QS=v(()=>{r0();F2();fs();ps();a1();Jo();yt();yd1=Up});function vX(t,e){return jp(t,St(t),e)}var kd1,yX=v(()=>{Q1();KS();kd1=vX});function xX(t,e){return Up(t,St(t),e)}var _d1,wX=v(()=>{Q1();QS();_d1=xX});function MX(t,e){let a=Xt(),i=e?.locale??a.locale??La,r=e?.format??oTt,n=e?.zero??!1,s=e?.delimiter??" ";return i.formatDistance?r.reduce((u,c)=>{let d=`x${c.replace(/(^.)/,f=>f.toUpperCase())}`,l=t[c];return l!==void 0&&(n||t[c])?u.concat(i.formatDistance(d,l)):u},[]).join(s):""}var oTt,Dd1,kX=v(()=>{r0();F2();oTt=["years","months","weeks","days","hours","minutes","seconds"];Dd1=MX});function zX(t,e){let a=ce(t,e?.in);if(isNaN(+a))throw new RangeError("Invalid time value");let i=e?.format??"extended",r=e?.representation??"complete",n="",s="",o=i==="extended"?"-":"",u=i==="extended"?":":"";if(r!=="time"){let c=We(a.getDate(),2),d=We(a.getMonth()+1,2);n=`${We(a.getFullYear(),4)}${o}${d}${o}${c}`}if(r!=="date"){let c=a.getTimezoneOffset();if(c!==0){let g=Math.abs(c),h=We(Math.trunc(g/60),2),x=We(g%60,2);s=`${c<0?"+":"-"}${h}:${x}`}else s="Z";let d=We(a.getHours(),2),l=We(a.getMinutes(),2),f=We(a.getSeconds(),2),b=n===""?"":"T",y=[d,l,f].join(u);n=`${n}${b}${y}${s}`}return n}var Id1,SX=v(()=>{n0();De();Id1=zX});function CX(t,e){let a=ce(t,e?.in);if(!w2(a))throw new RangeError("Invalid time value");let i=e?.format??"extended",r=e?.representation??"complete",n="",s=i==="extended"?"-":"",o=i==="extended"?":":"";if(r!=="time"){let u=We(a.getDate(),2),c=We(a.getMonth()+1,2);n=`${We(a.getFullYear(),4)}${s}${c}${s}${u}`}if(r!=="date"){let u=We(a.getHours(),2),c=We(a.getMinutes(),2),d=We(a.getSeconds(),2);n=`${n}${n===""?"":" "}${u}${o}${c}${o}${d}`}return n}var Bd1,_X=v(()=>{n0();hs();De();Bd1=CX});function TX(t){let{years:e=0,months:a=0,days:i=0,hours:r=0,minutes:n=0,seconds:s=0}=t;return`P${e}Y${a}M${i}DT${r}H${n}M${s}S`}var qd1,LX=v(()=>{qd1=TX});function $X(t,e){let a=ce(t,e?.in);if(!w2(a))throw new RangeError("Invalid time value");let i=e?.fractionDigits??0,r=We(a.getDate(),2),n=We(a.getMonth()+1,2),s=a.getFullYear(),o=We(a.getHours(),2),u=We(a.getMinutes(),2),c=We(a.getSeconds(),2),d="";if(i>0){let b=a.getMilliseconds(),y=Math.trunc(b*Math.pow(10,i-3));d="."+We(y,i)}let l="",f=a.getTimezoneOffset();if(f!==0){let b=Math.abs(f),y=We(Math.trunc(b/60),2),g=We(b%60,2);l=`${f<0?"+":"-"}${y}:${g}`}else l="Z";return`${s}-${n}-${r}T${o}:${u}:${c}${d}${l}`}var Gd1,DX=v(()=>{n0();hs();De();Gd1=$X});function AX(t){let e=ce(t);if(!w2(e))throw new RangeError("Invalid time value");let a=lTt[e.getUTCDay()],i=We(e.getUTCDate(),2),r=cTt[e.getUTCMonth()],n=e.getUTCFullYear(),s=We(e.getUTCHours(),2),o=We(e.getUTCMinutes(),2),u=We(e.getUTCSeconds(),2);return`${a}, ${i} ${r} ${n} ${s}:${o}:${u} GMT`}var lTt,cTt,Qd1,EX=v(()=>{n0();hs();De();lTt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],cTt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Qd1=AX});function PX(t,e,a){let[i,r]=Je(a?.in,t,e),n=Xt(),s=a?.locale??n.locale??La,o=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,u=c2(i,r);if(isNaN(u))throw new RangeError("Invalid time value");let c;u<-6?c="other":u<-1?c="lastWeek":u<0?c="yesterday":u<1?c="today":u<2?c="tomorrow":u<7?c="nextWeek":c="other";let d=s.formatRelative(c,i,r,{locale:s,weekStartsOn:o});return c6(i,d,{locale:s,weekStartsOn:o})}var s81,IX=v(()=>{r0();F2();a1();us();XS();s81=PX});function NX(t,e){return ce(t*1e3,e?.in)}var l81,RX=v(()=>{De();l81=NX});function Wp(t,e){return ce(t,e?.in).getDate()}var p81,JS=v(()=>{De();p81=Wp});function An(t,e){return ce(t,e?.in).getDay()}var f81,d6=v(()=>{De();f81=An});function Gp(t,e){let a=ce(t,e?.in),i=a.getFullYear(),r=a.getMonth(),n=Le(a,0);return n.setFullYear(i,r+1,0),n.setHours(0,0,0,0),n.getDate()}var v81,eC=v(()=>{at();De();v81=Gp});function Yp(t,e){let i=ce(t,e?.in).getFullYear();return i%400===0||i%4===0&&i%100!==0}var w81,tC=v(()=>{De();w81=Yp});function FX(t,e){let a=ce(t,e?.in);return Number.isNaN(+a)?NaN:Yp(a)?366:365}var S81,OX=v(()=>{tC();De();S81=FX});function BX(t,e){let i=ce(t,e?.in).getFullYear();return Math.floor(i/10)*10}var T81,HX=v(()=>{De();T81=BX});function Zp(){return Object.assign({},Xt())}var D81,aC=v(()=>{F2();D81=Zp});function qX(t,e){return ce(t,e?.in).getHours()}var P81,VX=v(()=>{De();P81=qX});function Xp(t,e){let a=ce(t,e?.in).getDay();return a===0?7:a}var R81,iC=v(()=>{De();R81=Xp});function jX(t,e){let a=Fa(t,e),r=+Fa(Cn(a,60))-+a;return Math.round(r/vr)}var q81,UX=v(()=>{t6();yt();ac();q81=jX});function WX(t){return ce(t).getMilliseconds()}var U81,GX=v(()=>{De();U81=WX});function YX(t,e){return ce(t,e?.in).getMinutes()}var Y81,ZX=v(()=>{De();Y81=YX});function XX(t,e){return ce(t,e?.in).getMonth()}var K81,KX=v(()=>{De();K81=XX});function QX(t,e){let[a,i]=[+ce(t.start),+ce(t.end)].sort((l,f)=>l-f),[r,n]=[+ce(e.start),+ce(e.end)].sort((l,f)=>l-f);if(!(a<n&&r<i))return 0;let o=r<a?a:r,u=o-A1(o),c=n>i?i:n,d=c-A1(c);return Math.ceil((d-u)/J7)}var a71,JX=v(()=>{ps();yt();De();a71=QX});function eK(t){return ce(t).getSeconds()}var s71,tK=v(()=>{De();s71=eK});function aK(t){return+ce(t)}var l71,iK=v(()=>{De();l71=aK});function rK(t){return Math.trunc(+ce(t)/1e3)}var p71,sK=v(()=>{De();p71=rK});function nK(t,e){let a=Xt(),i=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,r=Wp(ce(t,e?.in));if(isNaN(r))return NaN;let n=An(Ln(t,e)),s=i-n;s<=0&&(s+=7);let o=r-s;return Math.ceil(o/7)+1}var v71,oK=v(()=>{F2();JS();d6();s6();De();v71=nK});function Kp(t,e){let a=ce(t,e?.in),i=a.getMonth();return a.setFullYear(a.getFullYear(),i+1,0),a.setHours(0,0,0,0),ce(a,e?.in)}var w71,rC=v(()=>{De();w71=Kp});function lK(t,e){let a=ce(t,e?.in);return t0(Kp(a,e),Ln(a,e),e)+1}var _71,cK=v(()=>{xp();rC();s6();De();_71=lK});function dK(t,e){return ce(t,e?.in).getFullYear()}var $71,pK=v(()=>{De();$71=dK});function uK(t){return Math.trunc(t*Ra)}var E71,hK=v(()=>{yt();E71=uK});function fK(t){return Math.trunc(t*ep)}var N71,mK=v(()=>{yt();N71=fK});function gK(t){return Math.trunc(t*Qo)}var O71,bK=v(()=>{yt();O71=gK});function vK(t,e,a){let[i,r]=Je(a?.in,t,e);if(isNaN(+i))throw new TypeError("Start date is invalid");if(isNaN(+r))throw new TypeError("End date is invalid");if(a?.assertPositive&&+i>+r)throw new TypeError("End date must be after start date");return{start:i,end:r}}var q71,yK=v(()=>{a1();q71=vK});function xK(t,e){let{start:a,end:i}=d2(e?.in,t),r={},n=$p(i,a);n&&(r.years=n);let s=kn(a,{years:r.years}),o=Tn(i,s);o&&(r.months=o);let u=kn(s,{months:r.months}),c=oc(i,u);c&&(r.days=c);let d=kn(u,{days:r.days}),l=a0(i,d);l&&(r.hours=l);let f=kn(d,{hours:r.hours}),b=i0(i,f);b&&(r.minutes=b);let y=kn(f,{minutes:r.minutes}),g=Sr(i,y);return g&&(r.seconds=g),r}var Q71,wK=v(()=>{Cr();zS();Mp();kp();Cp();i6();r6();qS();Q71=xK});function MK(t,e,a){let i;return dTt(e)?i=e:a=e,new Intl.DateTimeFormat(a?.locale,i).format(ce(t))}function dTt(t){return t!==void 0&&!("locale"in t)}var tp1,kK=v(()=>{De();tp1=MK});function zK(t,e,a){let i=0,r,[n,s]=Je(a?.in,t,e);if(a?.unit)r=a?.unit,r==="second"?i=Sr(n,s):r==="minute"?i=i0(n,s):r==="hour"?i=a0(n,s):r==="day"?i=c2(n,s):r==="week"?i=t0(n,s):r==="month"?i=e0(n,s):r==="quarter"?i=nc(n,s):r==="year"&&(i=_n(n,s));else{let u=Sr(n,s);Math.abs(u)<ec?(i=Sr(n,s),r="second"):Math.abs(u)<Qo?(i=i0(n,s),r="minute"):Math.abs(u)<K7&&Math.abs(c2(n,s))<1?(i=a0(n,s),r="hour"):Math.abs(u)<jY&&(i=c2(n,s))&&Math.abs(i)<7?r="day":Math.abs(u)<MS?(i=t0(n,s),r="week"):Math.abs(u)<UY?(i=e0(n,s),r="month"):Math.abs(u)<wS?nc(n,s)<4?(i=nc(n,s),r="quarter"):(i=_n(n,s),r="year"):(i=_n(n,s),r="year")}return new Intl.RelativeTimeFormat(a?.locale,{numeric:"auto",...a}).format(i,r)}var hp1,SK=v(()=>{a1();yt();us();yp();OS();xp();wp();kp();Cp();r6();hp1=zK});function CK(t,e){return+ce(t)>+ce(e)}var gp1,_K=v(()=>{De();gp1=CK});function TK(t,e){return+ce(t)<+ce(e)}var yp1,LK=v(()=>{De();yp1=TK});function $K(t,e){return+ce(t)==+ce(e)}var Mp1,DK=v(()=>{De();Mp1=$K});function AK(t,e,a){let i=new Date(t,e,a);return i.getFullYear()===t&&i.getMonth()===e&&i.getDate()===a}var zp1,EK=v(()=>{zp1=AK});function PK(t,e){return ce(t,e?.in).getDate()===1}var _p1,IK=v(()=>{De();_p1=PK});function NK(t,e){return ce(t,e?.in).getDay()===5}var $p1,RK=v(()=>{De();$p1=NK});function FK(t){return+ce(t)>Date.now()}var Ep1,OK=v(()=>{De();Ep1=FK});function Qp(t,e){let a=pTt(e)?new e(0):Le(e,0);return a.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),a.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),a}function pTt(t){return typeof t=="function"&&t.prototype?.constructor===t}var Np1,sC=v(()=>{at();Np1=Qp});var uTt,Jp,eu,tu,nC=v(()=>{at();sC();uTt=10,Jp=class{subPriority=0;validate(e,a){return!0}},eu=class extends Jp{constructor(e,a,i,r,n){super(),this.value=e,this.validateValue=a,this.setValue=i,this.priority=r,n&&(this.subPriority=n)}validate(e,a){return this.validateValue(e,this.value,a)}set(e,a,i){return this.setValue(e,a,this.value,i)}},tu=class extends Jp{priority=uTt;subPriority=-1;constructor(e,a){super(),this.context=e||(i=>Le(a,i))}set(e,a){return a.timestampIsSet?e:Le(e,Qp(e,this.context))}}});var je,Vt=v(()=>{nC();je=class{run(e,a,i,r){let n=this.parse(e,a,i,r);return n?{setter:new eu(n.value,this.validate,this.set,this.priority,this.subPriority),rest:n.rest}:null}validate(e,a,i){return!0}}});var au,BK=v(()=>{Vt();au=class extends je{priority=140;parse(e,a,i){switch(a){case"G":case"GG":case"GGG":return i.era(e,{width:"abbreviated"})||i.era(e,{width:"narrow"});case"GGGGG":return i.era(e,{width:"narrow"});default:return i.era(e,{width:"wide"})||i.era(e,{width:"abbreviated"})||i.era(e,{width:"narrow"})}}set(e,a,i){return a.era=i,e.setFullYear(i,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["R","u","t","T"]}});var Nt,oi,H2=v(()=>{Nt={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},oi={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/}});function i1(t,e){return t&&{value:e(t.value),rest:t.rest}}function Pt(t,e){let a=e.match(t);return a?{value:parseInt(a[0],10),rest:e.slice(a[0].length)}:null}function li(t,e){let a=e.match(t);if(!a)return null;if(a[0]==="Z")return{value:0,rest:e.slice(1)};let i=a[1]==="+"?1:-1,r=a[2]?parseInt(a[2],10):0,n=a[3]?parseInt(a[3],10):0,s=a[5]?parseInt(a[5],10):0;return{value:i*(r*Ra+n*R2+s*Ql),rest:e.slice(a[0].length)}}function iu(t){return Pt(Nt.anyDigitsSigned,t)}function bt(t,e){switch(t){case 1:return Pt(Nt.singleDigit,e);case 2:return Pt(Nt.twoDigits,e);case 3:return Pt(Nt.threeDigits,e);case 4:return Pt(Nt.fourDigits,e);default:return Pt(new RegExp("^\\d{1,"+t+"}"),e)}}function vc(t,e){switch(t){case 1:return Pt(Nt.singleDigitSigned,e);case 2:return Pt(Nt.twoDigitsSigned,e);case 3:return Pt(Nt.threeDigitsSigned,e);case 4:return Pt(Nt.fourDigitsSigned,e);default:return Pt(new RegExp("^-?\\d{1,"+t+"}"),e)}}function yc(t){switch(t){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function ru(t,e){let a=e>0,i=a?e:1-e,r;if(i<=50)r=t||100;else{let n=i+50,s=Math.trunc(n/100)*100,o=t>=n%100;r=t+s-(o?100:0)}return a?r:1-r}function su(t){return t%400===0||t%4===0&&t%100!==0}var Kt=v(()=>{yt();H2()});var nu,HK=v(()=>{Vt();Kt();nu=class extends je{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(e,a,i){let r=n=>({year:n,isTwoDigitYear:a==="yy"});switch(a){case"y":return i1(bt(4,e),r);case"yo":return i1(i.ordinalNumber(e,{unit:"year"}),r);default:return i1(bt(a.length,e),r)}}validate(e,a){return a.isTwoDigitYear||a.year>0}set(e,a,i){let r=e.getFullYear();if(i.isTwoDigitYear){let s=ru(i.year,r);return e.setFullYear(s,0,1),e.setHours(0,0,0,0),e}let n=!("era"in a)||a.era===1?i.year:1-i.year;return e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}}});var ou,qK=v(()=>{n6();Ri();Vt();Kt();ou=class extends je{priority=130;parse(e,a,i){let r=n=>({year:n,isTwoDigitYear:a==="YY"});switch(a){case"Y":return i1(bt(4,e),r);case"Yo":return i1(i.ordinalNumber(e,{unit:"year"}),r);default:return i1(bt(a.length,e),r)}}validate(e,a){return a.isTwoDigitYear||a.year>0}set(e,a,i,r){let n=$n(e,r);if(i.isTwoDigitYear){let o=ru(i.year,n);return e.setFullYear(o,0,r.firstWeekContainsDate),e.setHours(0,0,0,0),p1(e,r)}let s=!("era"in a)||a.era===1?i.year:1-i.year;return e.setFullYear(s,0,r.firstWeekContainsDate),e.setHours(0,0,0,0),p1(e,r)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]}});var lu,VK=v(()=>{Mr();at();Vt();Kt();lu=class extends je{priority=130;parse(e,a){return a==="R"?vc(4,e):vc(a.length,e)}set(e,a,i){let r=Le(e,0);return r.setFullYear(i,0,4),r.setHours(0,0,0,0),W1(r)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]}});var cu,jK=v(()=>{Vt();Kt();cu=class extends je{priority=130;parse(e,a){return a==="u"?vc(4,e):vc(a.length,e)}set(e,a,i){return e.setFullYear(i,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]}});var du,UK=v(()=>{Vt();Kt();du=class extends je{priority=120;parse(e,a,i){switch(a){case"Q":case"QQ":return bt(a.length,e);case"Qo":return i.ordinalNumber(e,{unit:"quarter"});case"QQQ":return i.quarter(e,{width:"abbreviated",context:"formatting"})||i.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return i.quarter(e,{width:"narrow",context:"formatting"});default:return i.quarter(e,{width:"wide",context:"formatting"})||i.quarter(e,{width:"abbreviated",context:"formatting"})||i.quarter(e,{width:"narrow",context:"formatting"})}}validate(e,a){return a>=1&&a<=4}set(e,a,i){return e.setMonth((i-1)*3,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]}});var pu,WK=v(()=>{Vt();Kt();pu=class extends je{priority=120;parse(e,a,i){switch(a){case"q":case"qq":return bt(a.length,e);case"qo":return i.ordinalNumber(e,{unit:"quarter"});case"qqq":return i.quarter(e,{width:"abbreviated",context:"standalone"})||i.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return i.quarter(e,{width:"narrow",context:"standalone"});default:return i.quarter(e,{width:"wide",context:"standalone"})||i.quarter(e,{width:"abbreviated",context:"standalone"})||i.quarter(e,{width:"narrow",context:"standalone"})}}validate(e,a){return a>=1&&a<=4}set(e,a,i){return e.setMonth((i-1)*3,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]}});var uu,GK=v(()=>{H2();Vt();Kt();uu=class extends je{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(e,a,i){let r=n=>n-1;switch(a){case"M":return i1(Pt(Nt.month,e),r);case"MM":return i1(bt(2,e),r);case"Mo":return i1(i.ordinalNumber(e,{unit:"month"}),r);case"MMM":return i.month(e,{width:"abbreviated",context:"formatting"})||i.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return i.month(e,{width:"narrow",context:"formatting"});default:return i.month(e,{width:"wide",context:"formatting"})||i.month(e,{width:"abbreviated",context:"formatting"})||i.month(e,{width:"narrow",context:"formatting"})}}validate(e,a){return a>=0&&a<=11}set(e,a,i){return e.setMonth(i,1),e.setHours(0,0,0,0),e}}});var hu,YK=v(()=>{H2();Vt();Kt();hu=class extends je{priority=110;parse(e,a,i){let r=n=>n-1;switch(a){case"L":return i1(Pt(Nt.month,e),r);case"LL":return i1(bt(2,e),r);case"Lo":return i1(i.ordinalNumber(e,{unit:"month"}),r);case"LLL":return i.month(e,{width:"abbreviated",context:"standalone"})||i.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return i.month(e,{width:"narrow",context:"standalone"});default:return i.month(e,{width:"wide",context:"standalone"})||i.month(e,{width:"abbreviated",context:"standalone"})||i.month(e,{width:"narrow",context:"standalone"})}}validate(e,a){return a>=0&&a<=11}set(e,a,i){return e.setMonth(i,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]}});function fu(t,e,a){let i=ce(t,a?.in),r=gc(i,a)-e;return i.setDate(i.getDate()-r*7),ce(i,a?.in)}var _u1,oC=v(()=>{Hp();De();_u1=fu});var mu,ZK=v(()=>{oC();Ri();H2();Vt();Kt();mu=class extends je{priority=100;parse(e,a,i){switch(a){case"w":return Pt(Nt.week,e);case"wo":return i.ordinalNumber(e,{unit:"week"});default:return bt(a.length,e)}}validate(e,a){return a>=1&&a<=53}set(e,a,i,r){return p1(fu(e,i,r),r)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]}});function gu(t,e,a){let i=ce(t,a?.in),r=mc(i,a)-e;return i.setDate(i.getDate()-r*7),i}var Ru1,lC=v(()=>{Op();De();Ru1=gu});var bu,XK=v(()=>{lC();Mr();H2();Vt();Kt();bu=class extends je{priority=100;parse(e,a,i){switch(a){case"I":return Pt(Nt.week,e);case"Io":return i.ordinalNumber(e,{unit:"week"});default:return bt(a.length,e)}}validate(e,a){return a>=1&&a<=53}set(e,a,i){return W1(gu(e,i))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]}});var hTt,fTt,vu,KK=v(()=>{H2();Vt();Kt();hTt=[31,28,31,30,31,30,31,31,30,31,30,31],fTt=[31,29,31,30,31,30,31,31,30,31,30,31],vu=class extends je{priority=90;subPriority=1;parse(e,a,i){switch(a){case"d":return Pt(Nt.date,e);case"do":return i.ordinalNumber(e,{unit:"date"});default:return bt(a.length,e)}}validate(e,a){let i=e.getFullYear(),r=su(i),n=e.getMonth();return r?a>=1&&a<=fTt[n]:a>=1&&a<=hTt[n]}set(e,a,i){return e.setDate(i),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]}});var yu,QK=v(()=>{H2();Vt();Kt();yu=class extends je{priority=90;subpriority=1;parse(e,a,i){switch(a){case"D":case"DD":return Pt(Nt.dayOfYear,e);case"Do":return i.ordinalNumber(e,{unit:"date"});default:return bt(a.length,e)}}validate(e,a){let i=e.getFullYear();return su(i)?a>=1&&a<=366:a>=1&&a<=365}set(e,a,i){return e.setMonth(0,i),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]}});function En(t,e,a){let i=Xt(),r=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,n=ce(t,a?.in),s=n.getDay(),u=(e%7+7)%7,c=7-r,d=e<0||e>6?e-(s+c)%7:(u+c)%7-(s+c)%7;return K1(n,d,a)}var ah1,p6=v(()=>{F2();yr();De();ah1=En});var xu,JK=v(()=>{p6();Vt();xu=class extends je{priority=90;parse(e,a,i){switch(a){case"E":case"EE":case"EEE":return i.day(e,{width:"abbreviated",context:"formatting"})||i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return i.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"});default:return i.day(e,{width:"wide",context:"formatting"})||i.day(e,{width:"abbreviated",context:"formatting"})||i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"})}}validate(e,a){return a>=0&&a<=6}set(e,a,i,r){return e=En(e,i,r),e.setHours(0,0,0,0),e}incompatibleTokens=["D","i","e","c","t","T"]}});var wu,eQ=v(()=>{p6();Vt();Kt();wu=class extends je{priority=90;parse(e,a,i,r){let n=s=>{let o=Math.floor((s-1)/7)*7;return(s+r.weekStartsOn+6)%7+o};switch(a){case"e":case"ee":return i1(bt(a.length,e),n);case"eo":return i1(i.ordinalNumber(e,{unit:"day"}),n);case"eee":return i.day(e,{width:"abbreviated",context:"formatting"})||i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"});case"eeeee":return i.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"});default:return i.day(e,{width:"wide",context:"formatting"})||i.day(e,{width:"abbreviated",context:"formatting"})||i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"})}}validate(e,a){return a>=0&&a<=6}set(e,a,i,r){return e=En(e,i,r),e.setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]}});var Mu,tQ=v(()=>{p6();Vt();Kt();Mu=class extends je{priority=90;parse(e,a,i,r){let n=s=>{let o=Math.floor((s-1)/7)*7;return(s+r.weekStartsOn+6)%7+o};switch(a){case"c":case"cc":return i1(bt(a.length,e),n);case"co":return i1(i.ordinalNumber(e,{unit:"day"}),n);case"ccc":return i.day(e,{width:"abbreviated",context:"standalone"})||i.day(e,{width:"short",context:"standalone"})||i.day(e,{width:"narrow",context:"standalone"});case"ccccc":return i.day(e,{width:"narrow",context:"standalone"});case"cccccc":return i.day(e,{width:"short",context:"standalone"})||i.day(e,{width:"narrow",context:"standalone"});default:return i.day(e,{width:"wide",context:"standalone"})||i.day(e,{width:"abbreviated",context:"standalone"})||i.day(e,{width:"short",context:"standalone"})||i.day(e,{width:"narrow",context:"standalone"})}}validate(e,a){return a>=0&&a<=6}set(e,a,i,r){return e=En(e,i,r),e.setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]}});function ku(t,e,a){let i=ce(t,a?.in),r=Xp(i,a),n=e-r;return K1(i,n,a)}var vh1,cC=v(()=>{yr();iC();De();vh1=ku});var zu,aQ=v(()=>{cC();Vt();Kt();zu=class extends je{priority=90;parse(e,a,i){let r=n=>n===0?7:n;switch(a){case"i":case"ii":return bt(a.length,e);case"io":return i.ordinalNumber(e,{unit:"day"});case"iii":return i1(i.day(e,{width:"abbreviated",context:"formatting"})||i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"}),r);case"iiiii":return i1(i.day(e,{width:"narrow",context:"formatting"}),r);case"iiiiii":return i1(i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"}),r);default:return i1(i.day(e,{width:"wide",context:"formatting"})||i.day(e,{width:"abbreviated",context:"formatting"})||i.day(e,{width:"short",context:"formatting"})||i.day(e,{width:"narrow",context:"formatting"}),r)}}validate(e,a){return a>=1&&a<=7}set(e,a,i){return e=ku(e,i),e.setHours(0,0,0,0),e}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]}});var Su,iQ=v(()=>{Vt();Kt();Su=class extends je{priority=80;parse(e,a,i){switch(a){case"a":case"aa":case"aaa":return i.dayPeriod(e,{width:"abbreviated",context:"formatting"})||i.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return i.dayPeriod(e,{width:"narrow",context:"formatting"});default:return i.dayPeriod(e,{width:"wide",context:"formatting"})||i.dayPeriod(e,{width:"abbreviated",context:"formatting"})||i.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,a,i){return e.setHours(yc(i),0,0,0),e}incompatibleTokens=["b","B","H","k","t","T"]}});var Cu,rQ=v(()=>{Vt();Kt();Cu=class extends je{priority=80;parse(e,a,i){switch(a){case"b":case"bb":case"bbb":return i.dayPeriod(e,{width:"abbreviated",context:"formatting"})||i.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return i.dayPeriod(e,{width:"narrow",context:"formatting"});default:return i.dayPeriod(e,{width:"wide",context:"formatting"})||i.dayPeriod(e,{width:"abbreviated",context:"formatting"})||i.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,a,i){return e.setHours(yc(i),0,0,0),e}incompatibleTokens=["a","B","H","k","t","T"]}});var _u,sQ=v(()=>{Vt();Kt();_u=class extends je{priority=80;parse(e,a,i){switch(a){case"B":case"BB":case"BBB":return i.dayPeriod(e,{width:"abbreviated",context:"formatting"})||i.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return i.dayPeriod(e,{width:"narrow",context:"formatting"});default:return i.dayPeriod(e,{width:"wide",context:"formatting"})||i.dayPeriod(e,{width:"abbreviated",context:"formatting"})||i.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,a,i){return e.setHours(yc(i),0,0,0),e}incompatibleTokens=["a","b","t","T"]}});var Tu,nQ=v(()=>{H2();Vt();Kt();Tu=class extends je{priority=70;parse(e,a,i){switch(a){case"h":return Pt(Nt.hour12h,e);case"ho":return i.ordinalNumber(e,{unit:"hour"});default:return bt(a.length,e)}}validate(e,a){return a>=1&&a<=12}set(e,a,i){let r=e.getHours()>=12;return r&&i<12?e.setHours(i+12,0,0,0):!r&&i===12?e.setHours(0,0,0,0):e.setHours(i,0,0,0),e}incompatibleTokens=["H","K","k","t","T"]}});var Lu,oQ=v(()=>{H2();Vt();Kt();Lu=class extends je{priority=70;parse(e,a,i){switch(a){case"H":return Pt(Nt.hour23h,e);case"Ho":return i.ordinalNumber(e,{unit:"hour"});default:return bt(a.length,e)}}validate(e,a){return a>=0&&a<=23}set(e,a,i){return e.setHours(i,0,0,0),e}incompatibleTokens=["a","b","h","K","k","t","T"]}});var $u,lQ=v(()=>{H2();Vt();Kt();$u=class extends je{priority=70;parse(e,a,i){switch(a){case"K":return Pt(Nt.hour11h,e);case"Ko":return i.ordinalNumber(e,{unit:"hour"});default:return bt(a.length,e)}}validate(e,a){return a>=0&&a<=11}set(e,a,i){return e.getHours()>=12&&i<12?e.setHours(i+12,0,0,0):e.setHours(i,0,0,0),e}incompatibleTokens=["h","H","k","t","T"]}});var Du,cQ=v(()=>{H2();Vt();Kt();Du=class extends je{priority=70;parse(e,a,i){switch(a){case"k":return Pt(Nt.hour24h,e);case"ko":return i.ordinalNumber(e,{unit:"hour"});default:return bt(a.length,e)}}validate(e,a){return a>=1&&a<=24}set(e,a,i){let r=i<=24?i%24:i;return e.setHours(r,0,0,0),e}incompatibleTokens=["a","b","h","H","K","t","T"]}});var Au,dQ=v(()=>{H2();Vt();Kt();Au=class extends je{priority=60;parse(e,a,i){switch(a){case"m":return Pt(Nt.minute,e);case"mo":return i.ordinalNumber(e,{unit:"minute"});default:return bt(a.length,e)}}validate(e,a){return a>=0&&a<=59}set(e,a,i){return e.setMinutes(i,0,0),e}incompatibleTokens=["t","T"]}});var Eu,pQ=v(()=>{H2();Vt();Kt();Eu=class extends je{priority=50;parse(e,a,i){switch(a){case"s":return Pt(Nt.second,e);case"so":return i.ordinalNumber(e,{unit:"second"});default:return bt(a.length,e)}}validate(e,a){return a>=0&&a<=59}set(e,a,i){return e.setSeconds(i,0),e}incompatibleTokens=["t","T"]}});var Pu,uQ=v(()=>{Vt();Kt();Pu=class extends je{priority=30;parse(e,a){let i=r=>Math.trunc(r*Math.pow(10,-a.length+3));return i1(bt(a.length,e),i)}set(e,a,i){return e.setMilliseconds(i),e}incompatibleTokens=["t","T"]}});var Iu,hQ=v(()=>{at();ps();H2();Vt();Kt();Iu=class extends je{priority=10;parse(e,a){switch(a){case"X":return li(oi.basicOptionalMinutes,e);case"XX":return li(oi.basic,e);case"XXXX":return li(oi.basicOptionalSeconds,e);case"XXXXX":return li(oi.extendedOptionalSeconds,e);default:return li(oi.extended,e)}}set(e,a,i){return a.timestampIsSet?e:Le(e,e.getTime()-A1(e)-i)}incompatibleTokens=["t","T","x"]}});var Nu,fQ=v(()=>{at();ps();H2();Vt();Kt();Nu=class extends je{priority=10;parse(e,a){switch(a){case"x":return li(oi.basicOptionalMinutes,e);case"xx":return li(oi.basic,e);case"xxxx":return li(oi.basicOptionalSeconds,e);case"xxxxx":return li(oi.extendedOptionalSeconds,e);default:return li(oi.extended,e)}}set(e,a,i){return a.timestampIsSet?e:Le(e,e.getTime()-A1(e)-i)}incompatibleTokens=["t","T","X"]}});var Ru,mQ=v(()=>{at();Vt();Kt();Ru=class extends je{priority=40;parse(e){return iu(e)}set(e,a,i){return[Le(e,i*1e3),{timestampIsSet:!0}]}incompatibleTokens="*"}});var Fu,gQ=v(()=>{at();Vt();Kt();Fu=class extends je{priority=20;parse(e){return iu(e)}set(e,a,i){return[Le(e,i),{timestampIsSet:!0}]}incompatibleTokens="*"}});var Ou,bQ=v(()=>{BK();HK();qK();VK();jK();UK();WK();GK();YK();ZK();XK();KK();QK();JK();eQ();tQ();aQ();iQ();rQ();sQ();nQ();oQ();lQ();cQ();dQ();pQ();uQ();hQ();fQ();mQ();gQ();Ou={G:new au,y:new nu,Y:new ou,R:new lu,u:new cu,Q:new du,q:new pu,M:new uu,L:new hu,w:new mu,I:new bu,d:new vu,D:new yu,E:new xu,e:new wu,c:new Mu,i:new zu,a:new Su,b:new Cu,B:new _u,h:new Tu,H:new Lu,K:new $u,k:new Du,m:new Au,s:new Eu,S:new Pu,X:new Iu,x:new Nu,t:new Ru,T:new Fu}});function Bu(t,e,a,i){let r=()=>Le(i?.in||a,NaN),n=Zp(),s=i?.locale??n.locale??La,o=i?.firstWeekContainsDate??i?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,u=i?.weekStartsOn??i?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0;if(!e)return t?r():ce(a,i?.in);let c={firstWeekContainsDate:o,weekStartsOn:u,locale:s},d=[new tu(i?.in,a)],l=e.match(gTt).map(h=>{let x=h[0];if(x in Dn){let M=Dn[x];return M(h,s.formatLong)}return h}).join("").match(mTt),f=[];for(let h of l){!i?.useAdditionalWeekYearTokens&&Vp(h)&&l6(h,e,t),!i?.useAdditionalDayOfYearTokens&&qp(h)&&l6(h,e,t);let x=h[0],M=Ou[x];if(M){let{incompatibleTokens:S}=M;if(Array.isArray(S)){let _=f.find(k=>S.includes(k.token)||k.token===x);if(_)throw new RangeError(`The format string mustn't contain \`${_.fullToken}\` and \`${h}\` at the same time`)}else if(M.incompatibleTokens==="*"&&f.length>0)throw new RangeError(`The format string mustn't contain \`${h}\` and any other token at the same time`);f.push({token:x,fullToken:h});let N=M.run(t,h,s.match,c);if(!N)return r();d.push(N.setter),t=N.rest}else{if(x.match(xTt))throw new RangeError("Format string contains an unescaped latin alphabet character `"+x+"`");if(h==="''"?h="'":x==="'"&&(h=wTt(h)),t.indexOf(h)===0)t=t.slice(h.length);else return r()}}if(t.length>0&&yTt.test(t))return r();let b=d.map(h=>h.priority).sort((h,x)=>x-h).filter((h,x,M)=>M.indexOf(h)===x).map(h=>d.filter(x=>x.priority===h).sort((x,M)=>M.subPriority-x.subPriority)).map(h=>h[0]),y=ce(a,i?.in);if(isNaN(+y))return r();let g={};for(let h of b){if(!h.validate(y,c))return r();let x=h.set(y,g,c);Array.isArray(x)?(y=x[0],Object.assign(g,x[1])):y=x}return y}function wTt(t){return t.match(bTt)[1].replace(vTt,"'")}var mTt,gTt,bTt,vTt,yTt,xTt,uf1,dC=v(()=>{r0();YS();ZS();at();aC();De();nC();bQ();mTt=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,gTt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,bTt=/^'([^]*?)'?$/,vTt=/''/g,yTt=/\S/,xTt=/[a-zA-Z]/;uf1=Bu});function vQ(t,e,a){return w2(Bu(t,e,new Date,a))}var gf1,yQ=v(()=>{hs();dC();gf1=vQ});function xQ(t,e){return ce(t,e?.in).getDay()===1}var yf1,wQ=v(()=>{De();yf1=xQ});function MQ(t){return+ce(t)<Date.now()}var Mf1,kQ=v(()=>{De();Mf1=MQ});function u6(t,e){let a=ce(t,e?.in);return a.setMinutes(0,0,0),a}var Sf1,pC=v(()=>{De();Sf1=u6});function Hu(t,e,a){let[i,r]=Je(a?.in,t,e);return+u6(i)==+u6(r)}var Lf1,uC=v(()=>{a1();pC();Lf1=Hu});function xc(t,e,a){let[i,r]=Je(a?.in,t,e);return+p1(i,a)==+p1(r,a)}var Ef1,qu=v(()=>{a1();Ri();Ef1=xc});function Vu(t,e,a){return xc(t,e,{...a,weekStartsOn:1})}var Nf1,hC=v(()=>{qu();Nf1=Vu});function zQ(t,e,a){let[i,r]=Je(a?.in,t,e);return+Fa(i)==+Fa(r)}var Bf1,SQ=v(()=>{ac();a1();Bf1=zQ});function h6(t,e){let a=ce(t,e?.in);return a.setSeconds(0,0),a}var Vf1,fC=v(()=>{De();Vf1=h6});function ju(t,e){return+h6(t)==+h6(e)}var Wf1,mC=v(()=>{fC();Wf1=ju});function Uu(t,e,a){let[i,r]=Je(a?.in,t,e);return i.getFullYear()===r.getFullYear()&&i.getMonth()===r.getMonth()}var Zf1,gC=v(()=>{a1();Zf1=Uu});function Wu(t,e,a){let[i,r]=Je(a?.in,t,e);return+_r(i)==+_r(r)}var Jf1,bC=v(()=>{a1();Ap();Jf1=Wu});function f6(t,e){let a=ce(t,e?.in);return a.setMilliseconds(0),a}var am1,vC=v(()=>{De();am1=f6});function Gu(t,e){return+f6(t)==+f6(e)}var sm1,yC=v(()=>{vC();sm1=Gu});function Yu(t,e,a){let[i,r]=Je(a?.in,t,e);return i.getFullYear()===r.getFullYear()}var lm1,xC=v(()=>{a1();lm1=Yu});function CQ(t,e){return Hu(ce(t,e?.in),St(e?.in||t))}var hm1,_Q=v(()=>{Q1();uC();De();hm1=CQ});function TQ(t,e){return Vu(Le(e?.in||t,t),St(e?.in||t))}var vm1,LQ=v(()=>{at();Q1();hC();vm1=TQ});function $Q(t){return ju(t,St(t))}var Mm1,DQ=v(()=>{Q1();mC();Mm1=$Q});function AQ(t,e){return Uu(Le(e?.in||t,t),St(e?.in||t))}var _m1,EQ=v(()=>{at();Q1();gC();_m1=AQ});function PQ(t,e){return Wu(Le(e?.in||t,t),St(e?.in||t))}var Am1,IQ=v(()=>{at();Q1();bC();Am1=PQ});function NQ(t){return Gu(t,St(t))}var Nm1,RQ=v(()=>{Q1();yC();Nm1=NQ});function FQ(t,e){return xc(Le(e?.in||t,t),St(e?.in||t),e)}var Hm1,OQ=v(()=>{at();Q1();qu();Hm1=FQ});function BQ(t,e){return Yu(Le(e?.in||t,t),St(e?.in||t))}var Wm1,HQ=v(()=>{at();Q1();xC();Wm1=BQ});function qQ(t,e){return ce(t,e?.in).getDay()===4}var Zm1,VQ=v(()=>{De();Zm1=qQ});function jQ(t,e){return zr(Le(e?.in||t,t),St(e?.in||t))}var eg1,UQ=v(()=>{at();Q1();sc();eg1=jQ});function WQ(t,e){return zr(t,K1(St(e?.in||t),1),e)}var sg1,GQ=v(()=>{yr();Q1();sc();sg1=WQ});function YQ(t,e){return ce(t,e?.in).getDay()===2}var lg1,ZQ=v(()=>{De();lg1=YQ});function XQ(t,e){return ce(t,e?.in).getDay()===3}var pg1,KQ=v(()=>{De();pg1=XQ});function QQ(t,e,a){let i=+ce(t,a?.in),[r,n]=[+ce(e.start,a?.in),+ce(e.end,a?.in)].sort((s,o)=>s-o);return i>=r&&i<=n}var fg1,JQ=v(()=>{De();fg1=QQ});function Pn(t,e,a){return K1(t,-e,a)}var bg1,m6=v(()=>{yr();bg1=Pn});function eJ(t,e){return zr(Le(e?.in||t,t),Pn(St(e?.in||t),1))}var kg1,tJ=v(()=>{at();Q1();sc();m6();kg1=eJ});function aJ(t,e){let a=ce(t,e?.in),i=a.getFullYear(),r=9+Math.floor(i/10)*10;return a.setFullYear(r+1,0,0),a.setHours(0,0,0,0),ce(a,e?.in)}var Cg1,iJ=v(()=>{De();Cg1=aJ});function Zu(t,e){let a=Xt(),i=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,r=ce(t,e?.in),n=r.getDay(),s=(n<i?-7:0)+6-(n-i);return r.setHours(0,0,0,0),r.setDate(r.getDate()+s),r}var $g1,wC=v(()=>{F2();De();$g1=Zu});function rJ(t,e){return Zu(t,{...e,weekStartsOn:1})}var Eg1,sJ=v(()=>{wC();Eg1=rJ});function nJ(t,e){let a=ra(t,e),i=Le(e?.in||t,0);i.setFullYear(a+1,0,4),i.setHours(0,0,0,0);let r=W1(i,e);return r.setDate(r.getDate()-1),r}var Fg1,oJ=v(()=>{at();Sn();Mr();Fg1=nJ});function lJ(t,e){let a=ce(t,e?.in),i=a.getMonth(),r=i-i%3+3;return a.setMonth(r,0),a.setHours(0,0,0,0),a}var Hg1,cJ=v(()=>{De();Hg1=lJ});function dJ(t,e){let a=ce(t,e?.in),i=a.getFullYear();return a.setFullYear(i+1,0,0),a.setHours(0,0,0,0),a}var jg1,pJ=v(()=>{De();jg1=dJ});function uJ(t,e){let a=ce(t);if(!w2(a))throw new RangeError("Invalid time value");let i=e.match(MTt);return i?i.map(n=>{if(n==="''")return"'";let s=n[0];if(s==="'")return CTt(n);let o=Oa[s];if(o)return o(a,n);if(s.match(STt))throw new RangeError("Format string contains an unescaped latin alphabet character `"+s+"`");return n}).join(""):""}function CTt(t){let e=t.match(kTt);return e?e[1].replace(zTt,"'"):t}var MTt,kTt,zTt,STt,Zg1,hJ=v(()=>{GS();hs();De();MTt=/(\w)\1*|''|'(''|[^'])+('|$)|./g,kTt=/^'([^]*?)'?$/,zTt=/''/g,STt=/[a-zA-Z]/;Zg1=uJ});function fJ({years:t,months:e,weeks:a,days:i,hours:r,minutes:n,seconds:s}){let o=0;t&&(o+=t*365.2425),e&&(o+=e*(365.2425/12)),a&&(o+=a*7),i&&(o+=i);let u=o*24*60*60;return r&&(u+=r*60*60),n&&(u+=n*60),s&&(u+=s),Math.trunc(u*1e3)}var Qg1,mJ=v(()=>{yt();Qg1=fJ});function gJ(t){let e=t/Ra;return Math.trunc(e)}var tb1,bJ=v(()=>{yt();tb1=gJ});function vJ(t){let e=t/R2;return Math.trunc(e)}var rb1,yJ=v(()=>{yt();rb1=vJ});function xJ(t){let e=t/Ql;return Math.trunc(e)}var ob1,wJ=v(()=>{yt();ob1=xJ});function MJ(t){let e=t/ep;return Math.trunc(e)}var db1,kJ=v(()=>{yt();db1=MJ});function zJ(t){return Math.trunc(t*R2)}var hb1,SJ=v(()=>{yt();hb1=zJ});function CJ(t){return Math.trunc(t*ec)}var gb1,_J=v(()=>{yt();gb1=CJ});function TJ(t){let e=t/tp;return Math.trunc(e)}var yb1,LJ=v(()=>{yt();yb1=TJ});function $J(t){let e=t/ap;return Math.trunc(e)}var Mb1,DJ=v(()=>{yt();Mb1=$J});function q2(t,e,a){let i=e-An(t,a);return i<=0&&(i+=7),K1(t,i,a)}var Cb1,ms=v(()=>{yr();d6();Cb1=q2});function AJ(t,e){return q2(t,5,e)}var Lb1,EJ=v(()=>{ms();Lb1=AJ});function PJ(t,e){return q2(t,1,e)}var Ab1,IJ=v(()=>{ms();Ab1=PJ});function NJ(t,e){return q2(t,6,e)}var Ib1,RJ=v(()=>{ms();Ib1=NJ});function FJ(t,e){return q2(t,0,e)}var Fb1,OJ=v(()=>{ms();Fb1=FJ});function BJ(t,e){return q2(t,4,e)}var Hb1,HJ=v(()=>{ms();Hb1=BJ});function qJ(t,e){return q2(t,2,e)}var jb1,VJ=v(()=>{ms();jb1=qJ});function jJ(t,e){return q2(t,3,e)}var Gb1,UJ=v(()=>{ms();Gb1=jJ});function GJ(t,e){let a=()=>Le(e?.in,NaN),i=e?.additionalDigits??2,r=$Tt(t),n;if(r.date){let c=DTt(r.date,i);n=ATt(c.restDateString,c.year)}if(!n||isNaN(+n))return a();let s=+n,o=0,u;if(r.time&&(o=ETt(r.time),isNaN(o)))return a();if(r.timezone){if(u=PTt(r.timezone),isNaN(u))return a()}else{let c=new Date(s+o),d=ce(0,e?.in);return d.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),d.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),d}return ce(s+o+u,e?.in)}function $Tt(t){let e={},a=t.split(Xu.dateTimeDelimiter),i;if(a.length>2)return e;if(/:/.test(a[0])?i=a[0]:(e.date=a[0],i=a[1],Xu.timeZoneDelimiter.test(e.date)&&(e.date=t.split(Xu.timeZoneDelimiter)[0],i=t.substr(e.date.length,t.length))),i){let r=Xu.timezone.exec(i);r?(e.time=i.replace(r[1],""),e.timezone=r[1]):e.time=i}return e}function DTt(t,e){let a=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+e)+"})|(\\d{2}|[+-]\\d{"+(2+e)+"})$)"),i=t.match(a);if(!i)return{year:NaN,restDateString:""};let r=i[1]?parseInt(i[1]):null,n=i[2]?parseInt(i[2]):null;return{year:n===null?r:n*100,restDateString:t.slice((i[1]||i[2]).length)}}function ATt(t,e){if(e===null)return new Date(NaN);let a=t.match(_Tt);if(!a)return new Date(NaN);let i=!!a[4],r=g6(a[1]),n=g6(a[2])-1,s=g6(a[3]),o=g6(a[4]),u=g6(a[5])-1;if(i)return OTt(e,o,u)?ITt(e,o,u):new Date(NaN);{let c=new Date(0);return!RTt(e,n,s)||!FTt(e,r)?new Date(NaN):(c.setUTCFullYear(e,n,Math.max(r,s)),c)}}function g6(t){return t?parseInt(t):1}function ETt(t){let e=t.match(TTt);if(!e)return NaN;let a=MC(e[1]),i=MC(e[2]),r=MC(e[3]);return BTt(a,i,r)?a*Ra+i*R2+r*1e3:NaN}function MC(t){return t&&parseFloat(t.replace(",","."))||0}function PTt(t){if(t==="Z")return 0;let e=t.match(LTt);if(!e)return 0;let a=e[1]==="+"?-1:1,i=parseInt(e[2]),r=e[3]&&parseInt(e[3])||0;return HTt(i,r)?a*(i*Ra+r*R2):NaN}function ITt(t,e,a){let i=new Date(0);i.setUTCFullYear(t,0,4);let r=i.getUTCDay()||7,n=(e-1)*7+a+1-r;return i.setUTCDate(i.getUTCDate()+n),i}function WJ(t){return t%400===0||t%4===0&&t%100!==0}function RTt(t,e,a){return e>=0&&e<=11&&a>=1&&a<=(NTt[e]||(WJ(t)?29:28))}function FTt(t,e){return e>=1&&e<=(WJ(t)?366:365)}function OTt(t,e,a){return e>=1&&e<=53&&a>=0&&a<=6}function BTt(t,e,a){return t===24?e===0&&a===0:a>=0&&a<60&&e>=0&&e<60&&t>=0&&t<25}function HTt(t,e){return e>=0&&e<=59}var Xu,_Tt,TTt,LTt,NTt,Qb1,YJ=v(()=>{yt();at();De();Xu={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},_Tt=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,TTt=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,LTt=/^([+-])(\d{2})(?::?(\d{2}))?$/;NTt=[31,null,31,30,31,30,31,31,30,31,30,31];Qb1=GJ});function ZJ(t,e){let a=t.match(/(\d{4})-(\d{2})-(\d{2})[T ](\d{2}):(\d{2}):(\d{2})(?:\.(\d{0,7}))?(?:Z|(.)(\d{2}):?(\d{2})?)?/);return a?ce(Date.UTC(+a[1],+a[2]-1,+a[3],+a[4]-(+a[9]||0)*(a[8]=="-"?-1:1),+a[5]-(+a[10]||0)*(a[8]=="-"?-1:1),+a[6],+((a[7]||"0")+"00").substring(0,3)),e?.in):ce(NaN,e?.in)}var tv1,XJ=v(()=>{De();tv1=ZJ});function V2(t,e,a){let i=An(t,a)-e;return i<=0&&(i+=7),Pn(t,i,a)}var sv1,gs=v(()=>{d6();m6();sv1=V2});function KJ(t,e){return V2(t,5,e)}var lv1,QJ=v(()=>{gs();lv1=KJ});function JJ(t,e){return V2(t,1,e)}var pv1,eee=v(()=>{gs();pv1=JJ});function tee(t,e){return V2(t,6,e)}var fv1,aee=v(()=>{gs();fv1=tee});function iee(t,e){return V2(t,0,e)}var bv1,ree=v(()=>{gs();bv1=iee});function see(t,e){return V2(t,4,e)}var xv1,nee=v(()=>{gs();xv1=see});function oee(t,e){return V2(t,2,e)}var kv1,lee=v(()=>{gs();kv1=oee});function cee(t,e){return V2(t,3,e)}var Cv1,dee=v(()=>{gs();Cv1=cee});function pee(t){return Math.trunc(t*tp)}var Lv1,uee=v(()=>{yt();Lv1=pee});function hee(t){let e=t/ip;return Math.trunc(e)}var Av1,fee=v(()=>{yt();Av1=hee});function mee(t,e){let a=e?.nearestTo??1;if(a<1||a>12)return Le(e?.in||t,NaN);let i=ce(t,e?.in),r=i.getMinutes()/60,n=i.getSeconds()/60/60,s=i.getMilliseconds()/1e3/60/60,o=i.getHours()+r+n+s,u=e?.roundingMethod??"round",d=B2(u)(o/a)*a;return i.setHours(d,0,0,0),i}var Rv1,gee=v(()=>{fs();at();De();Rv1=mee});function bee(t,e){let a=e?.nearestTo??1;if(a<1||a>30)return Le(t,NaN);let i=ce(t,e?.in),r=i.getSeconds()/60,n=i.getMilliseconds()/1e3/60,s=i.getMinutes()+r+n,o=e?.roundingMethod??"round",c=B2(o)(s/a)*a;return i.setMinutes(c,0,0),i}var qv1,vee=v(()=>{fs();at();De();qv1=bee});function yee(t){let e=t/Qo;return Math.trunc(e)}var Uv1,xee=v(()=>{yt();Uv1=yee});function wee(t){return t*Ql}var Yv1,Mee=v(()=>{yt();Yv1=wee});function kee(t){let e=t/ec;return Math.trunc(e)}var Kv1,zee=v(()=>{yt();Kv1=kee});function wc(t,e,a){let i=ce(t,a?.in),r=i.getFullYear(),n=i.getDate(),s=Le(a?.in||t,0);s.setFullYear(r,e,15),s.setHours(0,0,0,0);let o=Gp(s);return i.setMonth(e,Math.min(n,o)),i}var ay1,Ku=v(()=>{at();eC();De();ay1=wc});function See(t,e,a){let i=ce(t,a?.in);return isNaN(+i)?Le(a?.in||t,NaN):(e.year!=null&&i.setFullYear(e.year),e.month!=null&&(i=wc(i,e.month)),e.date!=null&&i.setDate(e.date),e.hours!=null&&i.setHours(e.hours),e.minutes!=null&&i.setMinutes(e.minutes),e.seconds!=null&&i.setSeconds(e.seconds),e.milliseconds!=null&&i.setMilliseconds(e.milliseconds),i)}var oy1,Cee=v(()=>{at();Ku();De();oy1=See});function _ee(t,e,a){let i=ce(t,a?.in);return i.setDate(e),i}var dy1,Tee=v(()=>{De();dy1=_ee});function Lee(t,e,a){let i=ce(t,a?.in);return i.setMonth(0),i.setDate(e),i}var hy1,$ee=v(()=>{De();hy1=Lee});function Dee(t){let e={},a=Xt();for(let i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i]);for(let i in t)Object.prototype.hasOwnProperty.call(t,i)&&(t[i]===void 0?delete e[i]:e[i]=t[i]);GY(e)}var gy1,Aee=v(()=>{F2();gy1=Dee});function Eee(t,e,a){let i=ce(t,a?.in);return i.setHours(e),i}var yy1,Pee=v(()=>{De();yy1=Eee});function Iee(t,e,a){let i=ce(t,a?.in);return i.setMilliseconds(e),i}var My1,Nee=v(()=>{De();My1=Iee});function Ree(t,e,a){let i=ce(t,a?.in);return i.setMinutes(e),i}var Sy1,Fee=v(()=>{De();Sy1=Ree});function Oee(t,e,a){let i=ce(t,a?.in),r=Math.trunc(i.getMonth()/3)+1,n=e-r;return wc(i,i.getMonth()+n*3)}var Ly1,Bee=v(()=>{Ku();De();Ly1=Oee});function Hee(t,e,a){let i=ce(t,a?.in);return i.setSeconds(e),i}var Ay1,qee=v(()=>{De();Ay1=Hee});function Vee(t,e,a){let i=Xt(),r=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,n=c2(ce(t,a?.in),s0(t,a),a),s=Le(a?.in||t,0);s.setFullYear(e,0,r),s.setHours(0,0,0,0);let o=s0(s,a);return o.setDate(o.getDate()+n),o}var Oy1,jee=v(()=>{F2();at();us();Bp();De();Oy1=Vee});function Uee(t,e,a){let i=ce(t,a?.in);return isNaN(+i)?Le(a?.in||t,NaN):(i.setFullYear(e),i)}var Vy1,Wee=v(()=>{at();De();Vy1=Uee});function Gee(t,e){let a=ce(t,e?.in),i=a.getFullYear(),r=Math.floor(i/10)*10;return a.setFullYear(r,0,1),a.setHours(0,0,0,0),a}var Wy1,Yee=v(()=>{De();Wy1=Gee});function Zee(t){return kr(Date.now(),t)}var Zy1,Xee=v(()=>{e6();Zy1=Zee});function Kee(t){let e=St(t?.in),a=e.getFullYear(),i=e.getMonth(),r=e.getDate(),n=Le(t?.in,0);return n.setFullYear(a,i,r+1),n.setHours(0,0,0,0),n}var Jy1,Qee=v(()=>{at();Q1();Jy1=Kee});function Jee(t){let e=St(t?.in),a=e.getFullYear(),i=e.getMonth(),r=e.getDate(),n=St(t?.in);return n.setFullYear(a,i,r-1),n.setHours(0,0,0,0),n}var ax1,ete=v(()=>{Q1();ax1=Jee});function Qu(t,e,a){return xr(t,-e,a)}var sx1,kC=v(()=>{tc();sx1=Qu});function tte(t,e,a){let{years:i=0,months:r=0,weeks:n=0,days:s=0,hours:o=0,minutes:u=0,seconds:c=0}=e,d=Qu(t,r+i*12,a),l=Pn(d,s+n*7,a),f=u+o*60,y=(c+f*60)*1e3;return Le(a?.in||t,+l-y)}var dx1,ate=v(()=>{at();m6();kC();dx1=tte});function ite(t,e,a){return np(t,-e,a)}var hx1,rte=v(()=>{_S();hx1=ite});function ste(t,e,a){return op(t,-e,a)}var gx1,nte=v(()=>{TS();gx1=ste});function ote(t,e,a){return zn(t,-e,a)}var yx1,lte=v(()=>{J3();yx1=ote});function cte(t,e,a){return ic(t,-e,a)}var Mx1,dte=v(()=>{dp();Mx1=cte});function pte(t,e,a){return rc(t,-e,a)}var Sx1,ute=v(()=>{pp();Sx1=pte});function hte(t,e,a){return up(t,-e,a)}var Tx1,fte=v(()=>{DS();Tx1=hte});function mte(t,e,a){return Cn(t,-e,a)}var Dx1,gte=v(()=>{t6();Dx1=mte});function bte(t,e,a){return hp(t,-e,a)}var Px1,vte=v(()=>{AS();Px1=bte});function yte(t){return Math.trunc(t*7)}var Rx1,xte=v(()=>{yt();Rx1=yte});function wte(t){return Math.trunc(t*365.2425)}var Bx1,Mte=v(()=>{yt();Bx1=wte});function kte(t){return Math.trunc(t*ap)}var Vx1,zte=v(()=>{yt();Vx1=kte});function Ste(t){return Math.trunc(t*ip)}var Wx1,Cte=v(()=>{yt();Wx1=Ste});var b6={};Ye(b6,{add:()=>kn,addBusinessDays:()=>np,addDays:()=>K1,addHours:()=>op,addISOWeekYears:()=>cp,addMilliseconds:()=>zn,addMinutes:()=>ic,addMonths:()=>xr,addQuarters:()=>rc,addSeconds:()=>up,addWeeks:()=>Cn,addYears:()=>hp,areIntervalsOverlapping:()=>YY,clamp:()=>XY,closestIndexTo:()=>gp,closestTo:()=>QY,compareAsc:()=>O2,compareDesc:()=>eZ,constructFrom:()=>Le,constructNow:()=>St,daysToWeeks:()=>aZ,differenceInBusinessDays:()=>rZ,differenceInCalendarDays:()=>c2,differenceInCalendarISOWeekYears:()=>vp,differenceInCalendarISOWeeks:()=>nZ,differenceInCalendarMonths:()=>e0,differenceInCalendarQuarters:()=>nc,differenceInCalendarWeeks:()=>t0,differenceInCalendarYears:()=>_n,differenceInDays:()=>oc,differenceInHours:()=>a0,differenceInISOWeekYears:()=>cZ,differenceInMilliseconds:()=>lc,differenceInMinutes:()=>i0,differenceInMonths:()=>Tn,differenceInQuarters:()=>pZ,differenceInSeconds:()=>Sr,differenceInWeeks:()=>hZ,differenceInYears:()=>$p,eachDayOfInterval:()=>Dp,eachHourOfInterval:()=>mZ,eachMinuteOfInterval:()=>bZ,eachMonthOfInterval:()=>yZ,eachQuarterOfInterval:()=>wZ,eachWeekOfInterval:()=>kZ,eachWeekendOfInterval:()=>pc,eachWeekendOfMonth:()=>SZ,eachWeekendOfYear:()=>_Z,eachYearOfInterval:()=>LZ,endOfDay:()=>cc,endOfDecade:()=>DZ,endOfHour:()=>EZ,endOfISOWeek:()=>IZ,endOfISOWeekYear:()=>RZ,endOfMinute:()=>OZ,endOfMonth:()=>dc,endOfQuarter:()=>HZ,endOfSecond:()=>VZ,endOfToday:()=>UZ,endOfTomorrow:()=>GZ,endOfWeek:()=>Np,endOfYear:()=>Pp,endOfYesterday:()=>ZZ,format:()=>c6,formatDate:()=>c6,formatDistance:()=>jp,formatDistanceStrict:()=>Up,formatDistanceToNow:()=>vX,formatDistanceToNowStrict:()=>xX,formatDuration:()=>MX,formatISO:()=>zX,formatISO9075:()=>CX,formatISODuration:()=>TX,formatRFC3339:()=>$X,formatRFC7231:()=>AX,formatRelative:()=>PX,formatters:()=>o6,fromUnixTime:()=>NX,getDate:()=>Wp,getDay:()=>An,getDayOfYear:()=>Fp,getDaysInMonth:()=>Gp,getDaysInYear:()=>FX,getDecade:()=>BX,getDefaultOptions:()=>Zp,getHours:()=>qX,getISODay:()=>Xp,getISOWeek:()=>mc,getISOWeekYear:()=>ra,getISOWeeksInYear:()=>jX,getMilliseconds:()=>WX,getMinutes:()=>YX,getMonth:()=>XX,getOverlappingDaysInIntervals:()=>QX,getQuarter:()=>a6,getSeconds:()=>eK,getTime:()=>aK,getUnixTime:()=>rK,getWeek:()=>gc,getWeekOfMonth:()=>nK,getWeekYear:()=>$n,getWeeksInMonth:()=>lK,getYear:()=>dK,hoursToMilliseconds:()=>uK,hoursToMinutes:()=>fK,hoursToSeconds:()=>gK,interval:()=>vK,intervalToDuration:()=>xK,intlFormat:()=>MK,intlFormatDistance:()=>zK,isAfter:()=>CK,isBefore:()=>TK,isDate:()=>bp,isEqual:()=>$K,isExists:()=>AK,isFirstDayOfMonth:()=>PK,isFriday:()=>NK,isFuture:()=>FK,isLastDayOfMonth:()=>Lp,isLeapYear:()=>Yp,isMatch:()=>vQ,isMonday:()=>xQ,isPast:()=>MQ,isSameDay:()=>zr,isSameHour:()=>Hu,isSameISOWeek:()=>Vu,isSameISOWeekYear:()=>zQ,isSameMinute:()=>ju,isSameMonth:()=>Uu,isSameQuarter:()=>Wu,isSameSecond:()=>Gu,isSameWeek:()=>xc,isSameYear:()=>Yu,isSaturday:()=>rp,isSunday:()=>sp,isThisHour:()=>CQ,isThisISOWeek:()=>TQ,isThisMinute:()=>$Q,isThisMonth:()=>AQ,isThisQuarter:()=>PQ,isThisSecond:()=>NQ,isThisWeek:()=>FQ,isThisYear:()=>BQ,isThursday:()=>qQ,isToday:()=>jQ,isTomorrow:()=>WQ,isTuesday:()=>YQ,isValid:()=>w2,isWednesday:()=>XQ,isWeekend:()=>wr,isWithinInterval:()=>QQ,isYesterday:()=>eJ,lastDayOfDecade:()=>aJ,lastDayOfISOWeek:()=>rJ,lastDayOfISOWeekYear:()=>nJ,lastDayOfMonth:()=>Kp,lastDayOfQuarter:()=>lJ,lastDayOfWeek:()=>Zu,lastDayOfYear:()=>dJ,lightFormat:()=>uJ,lightFormatters:()=>Oa,longFormatters:()=>Dn,max:()=>fp,milliseconds:()=>fJ,millisecondsToHours:()=>gJ,millisecondsToMinutes:()=>vJ,millisecondsToSeconds:()=>xJ,min:()=>mp,minutesToHours:()=>MJ,minutesToMilliseconds:()=>zJ,minutesToSeconds:()=>CJ,monthsToQuarters:()=>TJ,monthsToYears:()=>$J,nextDay:()=>q2,nextFriday:()=>AJ,nextMonday:()=>PJ,nextSaturday:()=>NJ,nextSunday:()=>FJ,nextThursday:()=>BJ,nextTuesday:()=>qJ,nextWednesday:()=>jJ,parse:()=>Bu,parseISO:()=>GJ,parseJSON:()=>ZJ,parsers:()=>Ou,previousDay:()=>V2,previousFriday:()=>KJ,previousMonday:()=>JJ,previousSaturday:()=>tee,previousSunday:()=>iee,previousThursday:()=>see,previousTuesday:()=>oee,previousWednesday:()=>cee,quartersToMonths:()=>pee,quartersToYears:()=>hee,roundToNearestHours:()=>mee,roundToNearestMinutes:()=>bee,secondsToHours:()=>yee,secondsToMilliseconds:()=>wee,secondsToMinutes:()=>kee,set:()=>See,setDate:()=>_ee,setDay:()=>En,setDayOfYear:()=>Lee,setDefaultOptions:()=>Dee,setHours:()=>Eee,setISODay:()=>ku,setISOWeek:()=>gu,setISOWeekYear:()=>lp,setMilliseconds:()=>Iee,setMinutes:()=>Ree,setMonth:()=>wc,setQuarter:()=>Oee,setSeconds:()=>Hee,setWeek:()=>fu,setWeekYear:()=>Vee,setYear:()=>Uee,startOfDay:()=>kr,startOfDecade:()=>Gee,startOfHour:()=>u6,startOfISOWeek:()=>W1,startOfISOWeekYear:()=>Fa,startOfMinute:()=>h6,startOfMonth:()=>Ln,startOfQuarter:()=>_r,startOfSecond:()=>f6,startOfToday:()=>Zee,startOfTomorrow:()=>Kee,startOfWeek:()=>p1,startOfWeekYear:()=>s0,startOfYear:()=>uc,startOfYesterday:()=>Jee,sub:()=>tte,subBusinessDays:()=>ite,subDays:()=>Pn,subHours:()=>ste,subISOWeekYears:()=>zp,subMilliseconds:()=>ote,subMinutes:()=>cte,subMonths:()=>Qu,subQuarters:()=>pte,subSeconds:()=>hte,subWeeks:()=>mte,subYears:()=>bte,toDate:()=>ce,transpose:()=>Qp,weeksToDays:()=>yte,yearsToDays:()=>wte,yearsToMonths:()=>kte,yearsToQuarters:()=>Ste});var _te=v(()=>{zS();_S();yr();TS();$S();J3();dp();tc();pp();DS();t6();AS();ZY();KY();IS();JY();Jo();tZ();at();Q1();iZ();sZ();us();RS();oZ();yp();OS();xp();wp();Mp();kp();dZ();Sp();Cp();i6();uZ();r6();fZ();qS();VS();gZ();vZ();xZ();MZ();zZ();Ep();CZ();TZ();$Z();_p();AZ();PZ();NZ();FZ();BZ();Tp();qZ();jZ();WZ();YZ();US();jS();XZ();XS();KS();QS();yX();wX();kX();SX();_X();LX();DX();EX();IX();RX();JS();d6();WS();eC();OX();HX();aC();VX();iC();Op();Sn();UX();GX();ZX();KX();JX();FS();tK();iK();sK();Hp();oK();n6();cK();pK();hK();mK();bK();yK();wK();kK();SK();_K();LK();NS();DK();EK();IK();RK();OK();HS();tC();yQ();wQ();kQ();sc();uC();hC();SQ();mC();gC();bC();yC();qu();xC();SS();CS();_Q();LQ();DQ();EQ();IQ();RQ();OQ();HQ();VQ();UQ();GQ();ZQ();hs();KQ();Q3();JQ();tJ();iJ();sJ();oJ();rC();cJ();wC();pJ();hJ();ES();mJ();bJ();yJ();wJ();PS();kJ();SJ();_J();LJ();DJ();ms();EJ();IJ();RJ();OJ();HJ();VJ();UJ();dC();YJ();XJ();gs();QJ();eee();aee();ree();nee();lee();dee();uee();fee();gee();vee();xee();Mee();zee();Cee();Tee();p6();$ee();Aee();Pee();cC();lC();LS();Nee();Fee();Ku();Bee();qee();oC();jee();Wee();e6();Yee();pC();Mr();ac();fC();s6();Ap();vC();Xee();Qee();Ri();Bp();Ip();ete();ate();rte();m6();nte();BS();lte();dte();kC();ute();fte();gte();vte();De();sC();xte();Mte();zte();Cte()});var Tte=ut((zC,SC)=>{(function(t,e){typeof zC=="object"&&typeof SC<"u"?SC.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs=e()})(zC,(function(){"use strict";var t=1e3,e=6e4,a=36e5,i="millisecond",r="second",n="minute",s="hour",o="day",u="week",c="month",d="quarter",l="year",f="date",b="Invalid Date",y=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(z){var E=["th","st","nd","rd"],T=z%100;return"["+z+(E[(T-20)%10]||E[T]||E[0])+"]"}},x=function(z,E,T){var $=String(z);return!$||$.length>=E?z:""+Array(E+1-$.length).join(T)+z},M={s:x,z:function(z){var E=-z.utcOffset(),T=Math.abs(E),$=Math.floor(T/60),H=T%60;return(E<=0?"+":"-")+x($,2,"0")+":"+x(H,2,"0")},m:function z(E,T){if(E.date()<T.date())return-z(T,E);var $=12*(T.year()-E.year())+(T.month()-E.month()),H=E.clone().add($,c),O=T-H<0,G=E.clone().add($+(O?-1:1),c);return+(-($+(T-H)/(O?H-G:G-H))||0)},a:function(z){return z<0?Math.ceil(z)||0:Math.floor(z)},p:function(z){return{M:c,y:l,w:u,d:o,D:f,h:s,m:n,s:r,ms:i,Q:d}[z]||String(z||"").toLowerCase().replace(/s$/,"")},u:function(z){return z===void 0}},S="en",N={};N[S]=h;var _="$isDayjsObject",k=function(z){return z instanceof V||!(!z||!z[_])},I=function z(E,T,$){var H;if(!E)return S;if(typeof E=="string"){var O=E.toLowerCase();N[O]&&(H=O),T&&(N[O]=T,H=O);var G=E.split("-");if(!H&&G.length>1)return z(G[0])}else{var ne=E.name;N[ne]=E,H=ne}return!$&&H&&(S=H),H||!$&&S},L=function(z,E){if(k(z))return z.clone();var T=typeof E=="object"?E:{};return T.date=z,T.args=arguments,new V(T)},A=M;A.l=I,A.i=k,A.w=function(z,E){return L(z,{locale:E.$L,utc:E.$u,x:E.$x,$offset:E.$offset})};var V=(function(){function z(T){this.$L=I(T.locale,null,!0),this.parse(T),this.$x=this.$x||T.x||{},this[_]=!0}var E=z.prototype;return E.parse=function(T){this.$d=(function($){var H=$.date,O=$.utc;if(H===null)return new Date(NaN);if(A.u(H))return new Date;if(H instanceof Date)return new Date(H);if(typeof H=="string"&&!/Z$/i.test(H)){var G=H.match(y);if(G){var ne=G[2]-1||0,U=(G[7]||"0").substring(0,3);return O?new Date(Date.UTC(G[1],ne,G[3]||1,G[4]||0,G[5]||0,G[6]||0,U)):new Date(G[1],ne,G[3]||1,G[4]||0,G[5]||0,G[6]||0,U)}}return new Date(H)})(T),this.init()},E.init=function(){var T=this.$d;this.$y=T.getFullYear(),this.$M=T.getMonth(),this.$D=T.getDate(),this.$W=T.getDay(),this.$H=T.getHours(),this.$m=T.getMinutes(),this.$s=T.getSeconds(),this.$ms=T.getMilliseconds()},E.$utils=function(){return A},E.isValid=function(){return this.$d.toString()!==b},E.isSame=function(T,$){var H=L(T);return this.startOf($)<=H&&H<=this.endOf($)},E.isAfter=function(T,$){return L(T)<this.startOf($)},E.isBefore=function(T,$){return this.endOf($)<L(T)},E.$g=function(T,$,H){return A.u(T)?this[$]:this.set(H,T)},E.unix=function(){return Math.floor(this.valueOf()/1e3)},E.valueOf=function(){return this.$d.getTime()},E.startOf=function(T,$){var H=this,O=!!A.u($)||$,G=A.p(T),ne=function(P,F){var W=A.w(H.$u?Date.UTC(H.$y,F,P):new Date(H.$y,F,P),H);return O?W:W.endOf(o)},U=function(P,F){return A.w(H.toDate()[P].apply(H.toDate("s"),(O?[0,0,0,0]:[23,59,59,999]).slice(F)),H)},be=this.$W,we=this.$M,j=this.$D,fe="set"+(this.$u?"UTC":"");switch(G){case l:return O?ne(1,0):ne(31,11);case c:return O?ne(1,we):ne(0,we+1);case u:var Ce=this.$locale().weekStart||0,Y=(be<Ce?be+7:be)-Ce;return ne(O?j-Y:j+(6-Y),we);case o:case f:return U(fe+"Hours",0);case s:return U(fe+"Minutes",1);case n:return U(fe+"Seconds",2);case r:return U(fe+"Milliseconds",3);default:return this.clone()}},E.endOf=function(T){return this.startOf(T,!1)},E.$set=function(T,$){var H,O=A.p(T),G="set"+(this.$u?"UTC":""),ne=(H={},H[o]=G+"Date",H[f]=G+"Date",H[c]=G+"Month",H[l]=G+"FullYear",H[s]=G+"Hours",H[n]=G+"Minutes",H[r]=G+"Seconds",H[i]=G+"Milliseconds",H)[O],U=O===o?this.$D+($-this.$W):$;if(O===c||O===l){var be=this.clone().set(f,1);be.$d[ne](U),be.init(),this.$d=be.set(f,Math.min(this.$D,be.daysInMonth())).$d}else ne&&this.$d[ne](U);return this.init(),this},E.set=function(T,$){return this.clone().$set(T,$)},E.get=function(T){return this[A.p(T)]()},E.add=function(T,$){var H,O=this;T=Number(T);var G=A.p($),ne=function(we){var j=L(O);return A.w(j.date(j.date()+Math.round(we*T)),O)};if(G===c)return this.set(c,this.$M+T);if(G===l)return this.set(l,this.$y+T);if(G===o)return ne(1);if(G===u)return ne(7);var U=(H={},H[n]=e,H[s]=a,H[r]=t,H)[G]||1,be=this.$d.getTime()+T*U;return A.w(be,this)},E.subtract=function(T,$){return this.add(-1*T,$)},E.format=function(T){var $=this,H=this.$locale();if(!this.isValid())return H.invalidDate||b;var O=T||"YYYY-MM-DDTHH:mm:ssZ",G=A.z(this),ne=this.$H,U=this.$m,be=this.$M,we=H.weekdays,j=H.months,fe=H.meridiem,Ce=function(F,W,B,K){return F&&(F[W]||F($,O))||B[W].slice(0,K)},Y=function(F){return A.s(ne%12||12,F,"0")},P=fe||function(F,W,B){var K=F<12?"AM":"PM";return B?K.toLowerCase():K};return O.replace(g,(function(F,W){return W||(function(B){switch(B){case"YY":return String($.$y).slice(-2);case"YYYY":return A.s($.$y,4,"0");case"M":return be+1;case"MM":return A.s(be+1,2,"0");case"MMM":return Ce(H.monthsShort,be,j,3);case"MMMM":return Ce(j,be);case"D":return $.$D;case"DD":return A.s($.$D,2,"0");case"d":return String($.$W);case"dd":return Ce(H.weekdaysMin,$.$W,we,2);case"ddd":return Ce(H.weekdaysShort,$.$W,we,3);case"dddd":return we[$.$W];case"H":return String(ne);case"HH":return A.s(ne,2,"0");case"h":return Y(1);case"hh":return Y(2);case"a":return P(ne,U,!0);case"A":return P(ne,U,!1);case"m":return String(U);case"mm":return A.s(U,2,"0");case"s":return String($.$s);case"ss":return A.s($.$s,2,"0");case"SSS":return A.s($.$ms,3,"0");case"Z":return G}return null})(F)||G.replace(":","")}))},E.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},E.diff=function(T,$,H){var O,G=this,ne=A.p($),U=L(T),be=(U.utcOffset()-this.utcOffset())*e,we=this-U,j=function(){return A.m(G,U)};switch(ne){case l:O=j()/12;break;case c:O=j();break;case d:O=j()/3;break;case u:O=(we-be)/6048e5;break;case o:O=(we-be)/864e5;break;case s:O=we/a;break;case n:O=we/e;break;case r:O=we/t;break;default:O=we}return H?O:A.a(O)},E.daysInMonth=function(){return this.endOf(c).$D},E.$locale=function(){return N[this.$L]},E.locale=function(T,$){if(!T)return this.$L;var H=this.clone(),O=I(T,$,!0);return O&&(H.$L=O),H},E.clone=function(){return A.w(this.$d,this)},E.toDate=function(){return new Date(this.valueOf())},E.toJSON=function(){return this.isValid()?this.toISOString():null},E.toISOString=function(){return this.$d.toISOString()},E.toString=function(){return this.$d.toUTCString()},z})(),C=V.prototype;return L.prototype=C,[["$ms",i],["$s",r],["$m",n],["$H",s],["$W",o],["$M",c],["$y",l],["$D",f]].forEach((function(z){C[z[1]]=function(E){return this.$g(E,z[0],z[1])}})),L.extend=function(z,E){return z.$i||(z(E,V,L),z.$i=!0),L},L.locale=I,L.isDayjs=k,L.unix=function(z){return L(1e3*z)},L.en=N[S],L.Ls=N,L.p={},L}))});var Lte=ut((CC,_C)=>{(function(t,e){typeof CC=="object"&&typeof _C<"u"?_C.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs_plugin_isToday=e()})(CC,(function(){"use strict";return function(t,e,a){e.prototype.isToday=function(){var i="YYYY-MM-DD",r=a();return this.format(i)===r.format(i)}}}))});function qTt(t){return{days:Math.trunc(t/864e5),hours:Math.trunc(t/36e5%24),minutes:Math.trunc(t/6e4%60),seconds:Math.trunc(t/1e3%60),milliseconds:Math.trunc(t%1e3),microseconds:Math.trunc($te(t*1e3)%1e3),nanoseconds:Math.trunc($te(t*1e6)%1e3)}}function VTt(t){return{days:t/86400000n,hours:t/3600000n%24n,minutes:t/60000n%60n,seconds:t/1000n%60n,milliseconds:t%1000n,microseconds:0n,nanoseconds:0n}}function TC(t){switch(typeof t){case"number":{if(Number.isFinite(t))return qTt(t);break}case"bigint":return VTt(t)}throw new TypeError("Expected a finite number or bigint")}var $te,Dte=v(()=>{$te=t=>Number.isFinite(t)?t:0});function v6(t,e){let a=typeof t=="bigint";if(!a&&!Number.isFinite(t))throw new TypeError("Expected a finite number or bigint");e={...e};let i=t<0?"-":"";t=t<0?-t:t,e.colonNotation&&(e.compact=!1,e.formatSubMilliseconds=!1,e.separateMilliseconds=!1,e.verbose=!1),e.compact&&(e.unitCount=1,e.secondsDecimalDigits=0,e.millisecondsDecimalDigits=0);let r=[],n=(d,l)=>{let f=Math.floor(d*10**l+WTt);return(Math.round(f)/10**l).toFixed(l)},s=(d,l,f,b)=>{if(!((r.length===0||!e.colonNotation)&&jTt(d)&&!(e.colonNotation&&f==="m"))){if(b??=String(d),e.colonNotation){let y=b.includes(".")?b.split(".")[0].length:b.length,g=r.length>0?2:1;b="0".repeat(Math.max(0,g-y))+b}else b+=e.verbose?" "+UTt(l,d):f;r.push(b)}},o=TC(t),u=BigInt(o.days);if(e.hideYearAndDays?s(BigInt(u)*24n+BigInt(o.hours),"hour","h"):(e.hideYear?s(u,"day","d"):(s(u/365n,"year","y"),s(u%365n,"day","d")),s(Number(o.hours),"hour","h")),s(Number(o.minutes),"minute","m"),!e.hideSeconds)if(e.separateMilliseconds||e.formatSubMilliseconds||!e.colonNotation&&t<1e3&&!e.subSecondsAsDecimals){let d=Number(o.seconds),l=Number(o.milliseconds),f=Number(o.microseconds),b=Number(o.nanoseconds);if(s(d,"second","s"),e.formatSubMilliseconds)s(l,"millisecond","ms"),s(f,"microsecond","\xB5s"),s(b,"nanosecond","ns");else{let y=l+f/1e3+b/1e6,g=typeof e.millisecondsDecimalDigits=="number"?e.millisecondsDecimalDigits:0,h=y>=1?Math.round(y):Math.ceil(y),x=g?y.toFixed(g):h;s(Number.parseFloat(x),"millisecond","ms",x)}}else{let d=(a?Number(t%GTt):t)/1e3%60,l=typeof e.secondsDecimalDigits=="number"?e.secondsDecimalDigits:1,f=n(d,l),b=e.keepDecimalsOnWholeSeconds?f:f.replace(/\.0+$/,"");s(Number.parseFloat(b),"second","s",b)}if(r.length===0)return i+"0"+(e.verbose?" milliseconds":"ms");let c=e.colonNotation?":":" ";return typeof e.unitCount=="number"&&(r=r.slice(0,Math.max(e.unitCount,1))),i+r.join(c)}var jTt,UTt,WTt,GTt,Ate=v(()=>{Dte();jTt=t=>t===0||t===0n,UTt=(t,e)=>e===1||e===1n?t:`${t}s`,WTt=1e-7,GTt=24n*60n*60n*1000n});var l0,Ete,bs=v(()=>{y6();br();b2();VY();_te();l0=o2(Tte(),1),Ete=o2(Lte(),1);Ate();l0.default.extend(Ete.default)});var Pte,Ite=v(()=>{bs();Pte=class{get cronArray(){return this.cronExpression.split(" ")}constructor(e){if(this.cronExpression=e,this.cronArray.length<6)throw new Error("CronParser needs second level accuracy")}getNextPartMatch(e,a,i){if(e==="*")return a;if(e.includes("/")){let r=parseInt(e.split("/")[1],10),n=s=>s%r===0?s:n(s+1);return n(a)}if(parseInt(e,10)||e==="0")return parseInt(e,10)}msToNext(){let e=this.cronArray,a=e[0],i=e[1],r=e[2],n=e[3],s=e[4],o=e[5],u=new Date,c=u.getSeconds()+1,d=u.getMinutes(),l=u.getHours(),f=u.getDate(),b=u.getMonth(),y=u.getFullYear(),g=this.getNextPartMatch(a,c,59);g<c&&(d=(d+1)%59);let h=this.getNextPartMatch(i,d,59);h<d&&(l=(l+1)%23);let x=this.getNextPartMatch(r,l,23);x<l&&(f=(f+1)%30);let M=f;M<f&&(b=(b+1)%11);let S=b;S<b&&(y=y+1);let N=y;return new Date(N,S,M,x,h,g).getTime()-Date.now()}}});var x6,LC=v(()=>{bs();$C();Ite();x6=class{constructor(e,a,i){this.status="initial",this.nextExecutionUnix=0,this.cronExpression=a,this.jobFunction=i,this.cronParser=new X3.Cron(a)}checkExecution(){if(this.nextExecutionUnix===0&&this.getNextExecutionTime(),Date.now()>this.nextExecutionUnix){let e=this.jobFunction(this.nextExecutionUnix);e instanceof Promise&&e.catch(a=>console.log(a)),this.nextExecutionUnix=this.getNextExecutionTime()}return this.nextExecutionUnix}getNextExecutionTime(){return this.nextExecutionUnix=Date.now()+this.getTimeToNextExecution()}getTimeToNextExecution(){return this.cronParser.msToNext()}start(){this.status="started"}stop(){this.status="stopped"}}});var In,DC,AC,YTt,Ju=v(()=>{bs();In={years:(t=1)=>t*3154e7,months:(t=1)=>t*2628e6,weeks:(t=1)=>t*6048e5,days:(t=1)=>t*864e5,hours:(t=1)=>t*36e5,minutes:(t=1)=>t*6e4,seconds:(t=1)=>t*1e3},DC=t=>{let e=0,a=i=>{e=e+i};return t.years&&a(In.years(t.years)),t.months&&a(In.months(t.months)),t.weeks&&a(In.weeks(t.weeks)),t.days&&a(In.days(t.days)),t.hours&&a(In.hours(t.hours)),t.minutes&&a(In.minutes(t.minutes)),t.seconds&&a(In.seconds(t.seconds)),e},AC=t=>v6(t),YTt=t=>b6.formatDistanceToNow(new Date(t))});var EC,$C=v(()=>{bs();LC();Ju();EC=class{constructor(){this.status="stopped",this.cronjobs=new J1.ObjectMap}addCronjob(e,a){let i=new x6(this,e,a);return this.cronjobs.add(i),this.status==="started"&&i.start(),i}removeCronjob(e){e.stop(),this.cronjobs.remove(e)}start(){if(this.status!=="started"){this.status="started";for(let e of this.cronjobs.getArray())e.start();this.runCronCycle()}}async runCronCycle(){this.executionTimeout=new dt.Timeout(0);do{let e;for(let a of this.cronjobs.getArray())a.checkExecution(),(!e||a.getTimeToNextExecution()<e.getTimeToNextExecution())&&(e=a);e?(this.executionTimeout=new dt.Timeout(e.getTimeToNextExecution()),console.log(`Next CronJob scheduled in ${AC(this.executionTimeout.getTimeLeft())}`)):(this.executionTimeout=new dt.Timeout(1e3),console.log("no cronjobs specified! Checking again in 1 second")),await this.executionTimeout.promise}while(this.status==="started")}stop(){this.status==="started"?(this.status="stopped",this.executionTimeout.cancel()):console.log("You tried to stop a CronManager that was not actually started.");for(let e of this.cronjobs.getArray())e.stop()}}});var PC,Nte=v(()=>{bs();Ju();PC=class t extends Date{static fromMillis(e){return new t(e)}static fromDate(e){return new t(e.getTime())}static fromEuropeanDate(e){let a=/(.*)\.(.*)\.(.*)/.exec(e),r=new Date(parseFloat(a[3]),parseFloat(a[2])-1,parseFloat(a[1])).getTime();return new t(r)}static fromHyphedDate(e){let a=new Date(e).getTime();return new t(a)}static fromEuropeanDateAndTime(e,a="12:00:00",i="Europe/Berlin"){let r=/(.*)\.(.*)\.(.*)/.exec(e),n=c=>`0${c}`.slice(-2),s=`${r[3]}-${n(r[2])}-${n(r[1])}T${a}`,u=l0.default(s).toDate().getTime();return new t(u)}constructor(e=Date.now()){super(e)}exportToEuropeanDate(){let e=this.exportToUnits();return`${e.dayString}.${e.monthString}.${e.yearString}`}exportToHyphedSortableDate(){let e=this.exportToUnits();return`${e.yearString}-${e.monthString}-${e.dayString}`}exportToUnits(){let e=["January","February","March","April","May","June","July","August","September","October","November","December"],a=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];return{year:this.getFullYear(),yearString:`${this.getFullYear()}`,month:this.getMonth()+1,monthString:("0"+(this.getMonth()+1)).slice(-2),monthName:e[this.getMonth()],day:this.getDate(),dayString:("0"+this.getDate()).slice(-2),dayOfTheWeek:this.getDay(),dayOfTheWeekName:a[this.getDay()]}}format(e){return l0.default(this.getTime()).format(e)}isToday(){return l0.default(this.getTime()).isToday()}lessTimePassedToNow(e){let a=DC(e);return Date.now()-this.getTime()<a}moreTimePassedToNow(e){return!this.lessTimePassedToNow(e)}}});var IC,Rte=v(()=>{IC=class{constructor(){this.nanoSeconds=null,this.milliSeconds=null,this._milliStart=null,this._milliDiff=null,this._started=!1}start(){this._started=!0,this._milliStart=Date.now()}stop(){if(this._started===!1){console.log("Hasn't started yet");return}return this._milliDiff=Date.now()-this._milliStart,this.nanoSeconds=this._milliDiff*1e3,this.milliSeconds=this._milliDiff,this}reset(){this.nanoSeconds=null,this.milliSeconds=null,this._milliStart=null,this._milliDiff=null,this._started=!1}}});var NC,Fte=v(()=>{bs();NC=class{constructor(e){this.status="initial",this.statusAuthorization=null,this.intervalJobs=[],this.intervalMilliseconds=e}start(){this.status="started";let e=new Date;this.statusAuthorization=e,(async()=>{for(;this.status==="started"&&this.statusAuthorization===e;)await dt.delayFor(this.intervalMilliseconds),this.executeIntervalJobs()})()}stop(){this.status="stopped",this.statusAuthorization=null}addIntervalJob(e){this.intervalJobs.push(e)}executeIntervalJobs(){for(let e of this.intervalJobs)e()}}});var kc,RC=v(()=>{bs();kc=class t{static fromMilliSeconds(e){return new t(e)}static fromTimeStamp(e){let a=new t;return a.change=a.milliSeconds-e.milliSeconds,a}constructor(e){this.change=null,e?typeof e=="number"&&(this.date=new Date(e)):this.date=new Date,this.milliSeconds=this.date.getTime(),this.epochtime=Math.floor(this.milliSeconds/1e3)}isOlderThanOtherTimeStamp(e,a=0){return this.milliSeconds<e.milliSeconds-a}isOlderThan(e,a=0){return this.milliSeconds+a<e.milliSeconds}isYoungerThanOtherTimeStamp(e,a=0){return this.milliSeconds>e.milliSeconds+a}isYoungerThanMilliSeconds(e){let i=new t().epochtime-e,r=new t(i);return this.isYoungerThanOtherTimeStamp(r)}}});var FC,Ote=v(()=>{bs();RC();FC=class{get timeLeft(){return this.timeInMilliseconds-this.pausedAt.change}constructor(e){this.state="initiated",this.completedDeferred=Ve.defer(),this.timeInMilliseconds=e,this.completed=this.completedDeferred.promise}start(){if(!this.startedAt)this.currentTimeout=setTimeout(()=>{this.completedDeferred.resolve()},this.timeInMilliseconds),this.startedAt=new kc;else throw new Error("timer has been started before. Please use resume instead")}pause(){this.startedAt&&(clearTimeout(this.currentTimeout),this.currentTimeout=null,this.pausedAt=kc.fromTimeStamp(this.startedAt))}resume(){if(this.startedAt)this.currentTimeout=setTimeout(()=>{this.completedDeferred.resolve()},this.timeLeft);else throw new Error("timer has NOT been started before. Please use .start() instead")}reset(){this.pause(),this.startedAt=null,this.pausedAt=null}}});var vs={};Ye(vs,{CronJob:()=>x6,CronManager:()=>EC,ExtendedDate:()=>PC,HrtMeasurement:()=>IC,Interval:()=>NC,TimeStamp:()=>kc,Timer:()=>FC,getMilliSecondsAsHumanReadableAgoTime:()=>YTt,getMilliSecondsAsHumanReadableString:()=>AC,getMilliSecondsFromUnits:()=>DC,units:()=>In});var OC=v(()=>{$C();LC();Nte();Rte();Fte();Ote();RC();Ju()});var Hte=ut((JS1,Bte)=>{"use strict";Bte.exports=class{constructor(){this.parent=null,this.previousSibling=null,this.nextSibling=null,this.firstChild=null,this.lastChild=null,this.childrenVersion=0,this.childIndexCachedUpTo=null,this.cachedIndex=-1,this.cachedIndexVersion=NaN}get isAttached(){return!!(this.parent||this.previousSibling||this.nextSibling)}get hasChildren(){return!!this.firstChild}childrenChanged(){this.childrenVersion=this.childrenVersion+1&4294967295,this.childIndexCachedUpTo=null}getCachedIndex(e){return this.cachedIndexVersion!==e.childrenVersion?(this.cachedIndexVersion=NaN,-1):this.cachedIndex}setCachedIndex(e,a){this.cachedIndexVersion=e.childrenVersion,this.cachedIndex=a}}});var Vte=ut((eC1,qte)=>{"use strict";qte.exports=Object.freeze({DISCONNECTED:1,PRECEDING:2,FOLLOWING:4,CONTAINS:8,CONTAINED_BY:16})});var Yte=ut((tC1,Gte)=>{"use strict";var jte=Symbol(),Ute=Symbol(),Nn=Symbol(),Wte=Symbol(),Fi=class{constructor(e,a,i,r){this[jte]=e,this[Ute]=a,this[Nn]=i,this[Wte]=r}next(){let e=this[jte],a=this[Wte],i=this[Ute];if(!this[Nn])return{done:!0,value:i};let r=this[Nn];return a===1?this[Nn]=e._node(r).previousSibling:a===2?this[Nn]=e._node(r).nextSibling:a===3?this[Nn]=e._node(r).parent:a===4?this[Nn]=e.preceding(r,{root:i}):this[Nn]=e.following(r,{root:i}),{done:!1,value:r}}};Object.defineProperty(Fi.prototype,Symbol.iterator,{value:function(){return this},writable:!1}),Fi.PREV=1,Fi.NEXT=2,Fi.PARENT=3,Fi.PRECEDING=4,Fi.FOLLOWING=5,Object.freeze(Fi),Object.freeze(Fi.prototype),Gte.exports=Fi});var HC=ut((aC1,Zte)=>{"use strict";var XTt=Hte(),Rn=Vte(),ci=Yte();function BC(){return!0}function zc(t,e){return t[t.length-1-e]}var eh=class{constructor(e){this.symbol=Symbol(e||"SymbolTree data")}initialize(e){return this._node(e),e}_node(e){if(!e)return null;let a=e[this.symbol];return a||(e[this.symbol]=new XTt)}hasChildren(e){return this._node(e).hasChildren}firstChild(e){return this._node(e).firstChild}lastChild(e){return this._node(e).lastChild}previousSibling(e){return this._node(e).previousSibling}nextSibling(e){return this._node(e).nextSibling}parent(e){return this._node(e).parent}lastInclusiveDescendant(e){let a,i=e;for(;a=this._node(i).lastChild;)i=a;return i}preceding(e,a){let i=a&&a.root;if(e===i)return null;let r=this._node(e).previousSibling;return r?this.lastInclusiveDescendant(r):this._node(e).parent}following(e,a){let i=a&&a.root,n=!(a&&a.skipChildren)&&this._node(e).firstChild;if(n)return n;let s=e;do{if(s===i)return null;let o=this._node(s).nextSibling;if(o)return o;s=this._node(s).parent}while(s);return null}childrenToArray(e,a){let i=a&&a.array||[],r=a&&a.filter||BC,n=a&&a.thisArg||void 0,s=this._node(e),o=s.firstChild,u=0;for(;o;){let c=this._node(o);c.setCachedIndex(s,u),r.call(n,o)&&i.push(o),o=c.nextSibling,++u}return i}ancestorsToArray(e,a){let i=a&&a.array||[],r=a&&a.filter||BC,n=a&&a.thisArg||void 0,s=e;for(;s;)r.call(n,s)&&i.push(s),s=this._node(s).parent;return i}treeToArray(e,a){let i=a&&a.array||[],r=a&&a.filter||BC,n=a&&a.thisArg||void 0,s=e;for(;s;)r.call(n,s)&&i.push(s),s=this.following(s,{root:e});return i}childrenIterator(e,a){let i=a&&a.reverse,r=this._node(e);return new ci(this,e,i?r.lastChild:r.firstChild,i?ci.PREV:ci.NEXT)}previousSiblingsIterator(e){return new ci(this,e,this._node(e).previousSibling,ci.PREV)}nextSiblingsIterator(e){return new ci(this,e,this._node(e).nextSibling,ci.NEXT)}ancestorsIterator(e){return new ci(this,e,e,ci.PARENT)}treeIterator(e,a){let i=a&&a.reverse;return new ci(this,e,i?this.lastInclusiveDescendant(e):e,i?ci.PRECEDING:ci.FOLLOWING)}index(e){let a=this._node(e),i=this._node(a.parent);if(!i)return-1;let r=a.getCachedIndex(i);if(r>=0)return r;r=0;let n=i.firstChild;if(i.childIndexCachedUpTo){let s=this._node(i.childIndexCachedUpTo);n=s.nextSibling,r=s.getCachedIndex(i)+1}for(;n;){let s=this._node(n);if(s.setCachedIndex(i,r),n===e)break;++r,n=s.nextSibling}return i.childIndexCachedUpTo=e,r}childrenCount(e){let a=this._node(e);return a.lastChild?this.index(a.lastChild)+1:0}compareTreePosition(e,a){if(e===a)return 0;let i=[];{let d=e;for(;d;){if(d===a)return Rn.CONTAINS|Rn.PRECEDING;i.push(d),d=this.parent(d)}}let r=[];{let d=a;for(;d;){if(d===e)return Rn.CONTAINED_BY|Rn.FOLLOWING;r.push(d),d=this.parent(d)}}let n=zc(i,0);if(!n||n!==zc(r,0))return Rn.DISCONNECTED;let s=0,o=Math.min(i.length,r.length);for(let d=0;d<o;++d){let l=zc(i,d),f=zc(r,d);if(l!==f)break;s=d}let u=this.index(zc(i,s+1));return this.index(zc(r,s+1))<u?Rn.PRECEDING:Rn.FOLLOWING}remove(e){let a=this._node(e),i=this._node(a.parent),r=this._node(a.previousSibling),n=this._node(a.nextSibling);return i&&(i.firstChild===e&&(i.firstChild=a.nextSibling),i.lastChild===e&&(i.lastChild=a.previousSibling)),r&&(r.nextSibling=a.nextSibling),n&&(n.previousSibling=a.previousSibling),a.parent=null,a.previousSibling=null,a.nextSibling=null,a.cachedIndex=-1,a.cachedIndexVersion=NaN,i&&i.childrenChanged(),e}insertBefore(e,a){let i=this._node(e),r=this._node(i.previousSibling),n=this._node(a),s=this._node(i.parent);if(n.isAttached)throw Error("Given object is already present in this SymbolTree, remove it first");return n.parent=i.parent,n.previousSibling=i.previousSibling,n.nextSibling=e,i.previousSibling=a,r&&(r.nextSibling=a),s&&s.firstChild===e&&(s.firstChild=a),s&&s.childrenChanged(),a}insertAfter(e,a){let i=this._node(e),r=this._node(i.nextSibling),n=this._node(a),s=this._node(i.parent);if(n.isAttached)throw Error("Given object is already present in this SymbolTree, remove it first");return n.parent=i.parent,n.previousSibling=e,n.nextSibling=i.nextSibling,i.nextSibling=a,r&&(r.previousSibling=a),s&&s.lastChild===e&&(s.lastChild=a),s&&s.childrenChanged(),a}prependChild(e,a){let i=this._node(e),r=this._node(a);if(r.isAttached)throw Error("Given object is already present in this SymbolTree, remove it first");return i.hasChildren?this.insertBefore(i.firstChild,a):(r.parent=e,i.firstChild=a,i.lastChild=a,i.childrenChanged()),a}appendChild(e,a){let i=this._node(e),r=this._node(a);if(r.isAttached)throw Error("Given object is already present in this SymbolTree, remove it first");return i.hasChildren?this.insertAfter(i.lastChild,a):(r.parent=e,i.firstChild=a,i.lastChild=a,i.childrenChanged()),a}};Zte.exports=eh,eh.TreePosition=Rn});var th,di=v(()=>{br();bS();b2();Ni();OC();th=o2(HC(),1)});var qC,Xte=v(()=>{di();qC=class{constructor(){this.executionSlots=[],this.isProcessing=!1,this.nonExclusiveMaxConcurrency=1/0,this.nonExclusiveCurrentCount=0,this.nonExclusivePendingQueue=[]}async getExclusiveExecutionSlot(e,a){let i=Ve.defer(),r={funcToExecute:e,executionDeferred:i,timeout:a,mode:"exclusive"};return this.executionSlots.push(r),this.processExecutionSlots(),i.promise}async getNonExclusiveExecutionSlot(e,a){let i=Ve.defer(),r={funcToExecute:e,executionDeferred:i,timeout:a,mode:"nonexclusive"};return this.executionSlots.push(r),this.processExecutionSlots(),i.promise}setNonExclusiveMaxConcurrency(e){if(!Number.isFinite(e)||e<1)throw new Error("nonExclusiveMaxConcurrency must be a finite number >= 1");this.nonExclusiveMaxConcurrency=e}getNonExclusiveMaxConcurrency(){return this.nonExclusiveMaxConcurrency}getActiveNonExclusiveCount(){return this.nonExclusiveCurrentCount}getPendingNonExclusiveCount(){return this.nonExclusivePendingQueue.length}async processExecutionSlots(){if(!this.isProcessing){for(this.isProcessing=!0;this.executionSlots.length>0;){let e=this.executionSlots[0];if(e.mode==="exclusive")await this.executeExclusiveSlot(e),this.executionSlots.shift();else{let a=[];for(;this.executionSlots.length>0&&this.executionSlots[0].mode==="nonexclusive";)a.push(this.executionSlots.shift());await this.executeNonExclusiveSlots(a)}}this.isProcessing=!1}}async executeExclusiveSlot(e){try{if(e.timeout){let a=await Promise.race([e.funcToExecute(),dt.delayFor(e.timeout).then(()=>{throw new Error("Timeout reached")})]);e.executionDeferred.resolve(a)}else{let a=await e.funcToExecute();e.executionDeferred.resolve(a)}}catch(a){e.executionDeferred.reject(a)}}async executeNonExclusiveSlots(e){let a=e.map(async i=>{await this.waitForNonExclusiveSlot();try{if(i.timeout){let r=await Promise.race([i.funcToExecute(),dt.delayFor(i.timeout).then(()=>{throw new Error("Timeout reached")})]);i.executionDeferred.resolve(r)}else{let r=await i.funcToExecute();i.executionDeferred.resolve(r)}}catch(r){i.executionDeferred.reject(r)}finally{this.releaseNonExclusiveSlot()}});await Promise.all(a)}waitForNonExclusiveSlot(){return this.nonExclusiveCurrentCount<this.nonExclusiveMaxConcurrency?(this.nonExclusiveCurrentCount++,Promise.resolve()):new Promise(e=>{this.nonExclusivePendingQueue.push(()=>{this.nonExclusiveCurrentCount++,e()})})}releaseNonExclusiveSlot(){this.nonExclusiveCurrentCount--;let e=this.nonExclusivePendingQueue.shift();e&&e()}}});var VC,Kte=v(()=>{di();VC=class{constructor(e=16){this.hasSpace=new Dt.rxjs.Subject,this.itemsAvailable=new Dt.rxjs.Subject,this.data=[],this.highWaterMark=e}push(e){this.data.push(e),this.itemsAvailable.next("itemsAvailable");let a=this.checkSpaceAvailable();return a&&this.hasSpace.next("hasSpace"),a}shift(){let e=this.data.shift();return this.checkSpaceAvailable()&&this.hasSpace.next("hasSpace"),e}checkSpaceAvailable(){return this.data.length<this.highWaterMark}checkHasItems(){return this.data.length>0}waitForSpace(){return new Promise(e=>{if(this.checkSpaceAvailable())e();else{let a=this.hasSpace.subscribe(()=>{a.unsubscribe(),e()})}})}waitForItems(){return new Promise(e=>{if(this.data.length>0)e();else{let a=this.itemsAvailable.subscribe(()=>{a.unsubscribe(),e()})}})}}});var w6,jC=v(()=>{di();w6=class t{constructor(){this.mapObject={}}isUniqueKey(e){return!this.mapObject[e]}addToMap(e,a,i){return this.isUniqueKey(e)||i&&i.force?(this.mapObject[e]=a,!0):!1}getByKey(e){return this.mapObject[e]}removeFromMap(e){let a=this.getByKey(e);return delete this.mapObject[e],a}getKeys(){let e=[];for(let a in this.mapObject)this.mapObject[a]&&e.push(a);return e}clean(){this.mapObject={}}concat(e){let a=new t;for(let i of this.getKeys())a.addToMap(i,this.getByKey(i));for(let i of e.getKeys())a.addToMap(i,e.getByKey(i),{force:!0});return a}addAllFromOther(e){for(let a of e.getKeys())this.addToMap(a,e.getByKey(a),{force:!0})}async find(e){for(let a of this.getKeys()){let i=this.getByKey(a);if(await e(i))return i}}}});var Qte,c0,ah=v(()=>{di();jC();Qte=(t="uni")=>`${t}xxxxxxxxxxx`.replace(/[xy]/g,e=>{let a=Math.random()*16|0;return(e==="x"?a:a&3|8).toString(16)}),c0=class t{constructor(){this.fastMap=new w6,this.eventSubject=new Dt.rxjs.Subject}addMappedUnique(e,a){this.fastMap.addToMap(e,a)}getMappedUnique(e){return this.fastMap.getByKey(e)}removeMappedUnique(e){let a=this.getMappedUnique(e)}add(e){for(let i of this.fastMap.getKeys())if(this.fastMap.getByKey(i)===e)return i;let a=Qte("key");return this.addMappedUnique(a,e),this.eventSubject.next({operation:"add",payload:e}),a}addArray(e){for(let a of e)this.add(a)}checkForObject(e){return!!this.getKeyForObject(e)}getKeyForObject(e){let a=null;for(let i of this.fastMap.getKeys())if(!a&&this.fastMap.getByKey(i)===e)a=i;else continue;return a}async find(e){return this.fastMap.find(e)}findSync(e){for(let a of this.fastMap.getKeys())if(e(this.fastMap.getByKey(a)))return this.getMappedUnique(a)}async findOneAndRemove(e){let a=await this.find(e);return a&&this.remove(a),a}findOneAndRemoveSync(e){let a=this.findSync(e);return a&&this.remove(a),a}async forEach(e){for(let a of this.fastMap.getKeys())await e(this.fastMap.getByKey(a))}getOneAndRemove(){let e=this.fastMap.getKeys();if(e.length===0)return null;{let a=e[0],i=this.fastMap.removeFromMap(a);return this.eventSubject.next({operation:"remove",payload:i}),i}}getArray(){let e=[];for(let a of this.fastMap.getKeys())e.push(this.fastMap.getByKey(a));return e}isEmpty(){return this.fastMap.getKeys().length===0}remove(e){if(this.checkForObject(e)){let a=this.getKeyForObject(e),i=this.fastMap.removeFromMap(a);return this.eventSubject.next({operation:"remove",payload:i}),i}return null}wipe(){for(let e of this.fastMap.getKeys())this.fastMap.removeFromMap(e)}concat(e){let a=new t;return a.fastMap.addAllFromOther(this.fastMap),a.fastMap.addAllFromOther(e.fastMap),a}addAllFromOther(e){this.fastMap.addAllFromOther(e.fastMap)}}});var M6,UC=v(()=>{di();WC();M6=class{get comparisonString(){return this.comparisonFunc(this.originalInterest)}fullfillInterest(e){this.isFullfilled=!0,this.fullfillmentStore=[],this.interestDeferred.resolve(e)}constructor(e,a,i,r){this.destructionTimer=new vs.Timer(1e4),this.isFullfilled=!1,this.fullfillmentStore=[],this.interestDeferred=new Ve.Deferred,this.interestFullfilled=this.interestDeferred.promise,this.interestMapRef=e,this.originalInterest=a,this.comparisonFunc=i,this.options=r,this.destructionTimer.completed.then(()=>{this.destroy()}),this.options?.markLostAfterDefault&&dt.delayFor(this.options.markLostAfterDefault).then(this.markLost)}destroy(){this.interestMapRef.removeInterest(this),!this.isFullfilled&&this.options.defaultFullfillment&&this.fullfillInterest(this.options.defaultFullfillment)}markLost(){this.destructionTimer.start()}renew(){this.destructionTimer.reset()}}});var GC,WC=v(()=>{di();ah();UC();GC=class{constructor(e,a={}){this.interestObjectMap=new c0,this.interestObservable=new Dt.ObservableIntake,this.comparisonFunc=e,this.options=a}async addInterest(e,a){let i=this.comparisonFunc(e),r,n=new M6(this,e,this.comparisonFunc,{markLostAfterDefault:this.options.markLostAfterDefault,defaultFullfillment:a}),s=!1;return await this.interestObjectMap.forEach(o=>{!s&&o.comparisonString===n.comparisonString&&(console.log("info",`interest already exists for ${n.comparisonString}`),s=!0,r=o,r.renew())}),r||(r=n,this.interestObjectMap.add(r)),this.interestObservable.push(r),r}removeInterest(e){let a=this.interestObjectMap.findOneAndRemoveSync(i=>e.comparisonString===i.comparisonString)}checkInterest(e){let a=this.comparisonFunc(e);return this.checkInterestByString(a)}checkInterestByString(e){return!!this.interestObjectMap.findSync(i=>i.comparisonString===e)}informLostInterest(e){let a=this.findInterest(e);a&&a.markLost()}findInterest(e){let a=this.comparisonFunc(e);return this.interestObjectMap.findSync(r=>r.comparisonString===a)}}});var YC,Jte=v(()=>{di();YC=class{constructor(e){this.array=[],this.arrayLimit=e}addOne(e){this.array.unshift(e),this.array.length>this.arrayLimit&&(this.array.length=this.arrayLimit)}addMany(e){for(let a of e)this.addOne(a)}setLimit(e){this.arrayLimit=e,this.array.length>this.arrayLimit&&(this.array.length=this.arrayLimit)}getAverage(){if(typeof this.array[0]=="number"){let e=0;for(let a of this.array)e=e+a;return e/this.array.length}else return null}}});var ZC,e1e=v(()=>{di();ah();ZC=class{constructor(){this.referenceObjectMap=new c0}checkAndTrack(e){return this.referenceObjectMap.checkForObject(e)?!1:(this.referenceObjectMap.add(e),!0)}}});var XC,t1e=v(()=>{di();XC=class{constructor(){this._stringArray=[],this._triggerUntilTrueFunctionArray=[]}addString(e){this._stringArray.push(e),this.notifyTrigger()}addStringArray(e){for(let a of e)this.addString(a)}removeString(e){for(let a in this._stringArray)this._stringArray[a]===e&&this._stringArray.splice(parseInt(a),1);this.notifyTrigger()}wipe(){this._stringArray=[],this.notifyTrigger()}checkString(e){return this._stringArray.indexOf(e)!==-1}checkMinimatch(e){let a=new cs.SmartMatch(e),i=!1;for(let r of this._stringArray)a.match(r)&&(i=!0);return i}checkIsEmpty(){return this._stringArray.length===0}getStringArray(){let e=[];for(let a of this._stringArray)e.push(a);return e}registerUntilTrue(e,a){let i=Ve.defer();return this._triggerUntilTrueFunctionArray.push(()=>{let r=e(this.getStringArray());return r===!0&&(a&&a(),i.resolve()),r}),this.notifyTrigger(),i.promise}notifyTrigger(){let e=this._triggerUntilTrueFunctionArray.filter(a=>!a());this._triggerUntilTrueFunctionArray=e}}});var KC,a1e=v(()=>{di();KC=class{constructor(e){this.storageArray=[],this.options=e}checkAggregationStatus(){let e=()=>{this.aggregationTimer=new vs.Timer(this.options.aggregationIntervalInMillis),this.aggregationTimer.completed.then(()=>{let a=this.storageArray;if(a.length===0){this.aggregationTimer=null;return}this.storageArray=[],e(),this.options.functionForAggregation(a)}),this.aggregationTimer.start()};this.aggregationTimer||e()}add(e){this.storageArray.push(e),this.checkAggregationStatus()}}});var QC,i1e=v(()=>{di();QC=class{constructor(){this.symbolTree=new th.default}initialize(e){return this.symbolTree.initialize(e)}hasChildren(e){return this.symbolTree.hasChildren(e)}firstChild(e){return this.symbolTree.firstChild(e)}lastChild(e){return this.symbolTree.lastChild(e)}previousSibling(e){return this.symbolTree.previousSibling(e)}nextSibling(e){return this.symbolTree.nextSibling(e)}parent(e){return this.symbolTree.parent(e)}lastInclusiveDescendant(e){return this.symbolTree.lastInclusiveDescendant(e)}preceding(e,a){return this.symbolTree.preceding(e,a)}following(e,a){return this.symbolTree.following(e,a)}childrenToArray(e,a){return this.symbolTree.childrenToArray(e,a)}ancestorsToArray(e,a){return this.symbolTree.ancestorsToArray(e,a)}treeToArray(e,a){return this.symbolTree.treeToArray(e,a)}childrenIterator(e,a){return this.symbolTree.childrenIterator(e,a)}previousSiblingsIterator(e){return this.symbolTree.previousSiblingsIterator(e)}nextSiblingsIterator(e){return this.symbolTree.nextSiblingsIterator()}ancestorsIterator(e){this.symbolTree.ancestorsIterator()}treeIterator(e,a){return this.symbolTree.treeIterator(e)}index(e){return this.symbolTree.index(e)}childrenCount(e){return this.symbolTree.childrenCount(e)}compareTreePosition(e,a){return this.compareTreePosition(e,a)}remove(e){return this.symbolTree.remove(e)}insertBefore(e,a){return this.symbolTree.insertBefore(e,a)}insertAfter(e,a){return this.symbolTree.insertAfter(e,a)}prependChild(e,a){return this.symbolTree.prependChild(e,a)}appendChild(e,a){return this.symbolTree.appendChild(e,a)}toJsonWithHierachy(e){let a=this.treeIterator(e,{});for(let i of a)console.log(i)}fromJsonWithHierachy(e){}}});var J1={};Ye(J1,{AsyncExecutionStack:()=>qC,BackpressuredArray:()=>VC,FastMap:()=>w6,Interest:()=>M6,InterestMap:()=>GC,LimitedArray:()=>YC,LoopTracker:()=>ZC,ObjectMap:()=>c0,Stringmap:()=>XC,TimedAggregtor:()=>KC,Tree:()=>QC,uni:()=>Qte});var y6=v(()=>{Xte();Kte();jC();WC();UC();Jte();e1e();ah();t1e();a1e();i1e()});var Bn={};Ye(Bn,{areUint8ArraysEqual:()=>rLt,assertUint8Array:()=>On,assertUint8ArrayOrArrayBuffer:()=>l1e,base64ToString:()=>dLt,base64ToUint8Array:()=>u1e,compareUint8Arrays:()=>sLt,concatUint8Arrays:()=>iLt,getUintBE:()=>fLt,hexToUint8Array:()=>hLt,includes:()=>mLt,indexOf:()=>h1e,isUint8Array:()=>JC,stringToBase64:()=>cLt,stringToUint8Array:()=>d1e,toUint8Array:()=>aLt,uint8ArrayToBase64:()=>p1e,uint8ArrayToHex:()=>uLt,uint8ArrayToString:()=>c1e});function r1e(t,e,a){return t?t.constructor===e?!0:KTt.call(t)===a:!1}function JC(t){return r1e(t,Uint8Array,QTt)}function eLt(t){return r1e(t,ArrayBuffer,JTt)}function tLt(t){return JC(t)||eLt(t)}function On(t){if(!JC(t))throw new TypeError(`Expected \`Uint8Array\`, got \`${typeof t}\``)}function l1e(t){if(!tLt(t))throw new TypeError(`Expected \`Uint8Array\` or \`ArrayBuffer\`, got \`${typeof t}\``)}function aLt(t){if(t instanceof ArrayBuffer)return new Uint8Array(t);if(ArrayBuffer.isView(t))return new Uint8Array(t.buffer,t.byteOffset,t.byteLength);throw new TypeError(`Unsupported value, got \`${typeof t}\`.`)}function iLt(t,e){if(t.length===0)return new Uint8Array(0);e??=t.reduce((r,n)=>r+n.length,0);let a=new Uint8Array(e),i=0;for(let r of t)On(r),a.set(r,i),i+=r.length;return a}function rLt(t,e){if(On(t),On(e),t===e)return!0;if(t.length!==e.length)return!1;for(let a=0;a<t.length;a++)if(t[a]!==e[a])return!1;return!0}function sLt(t,e){On(t),On(e);let a=Math.min(t.length,e.length);for(let i=0;i<a;i++){let r=t[i]-e[i];if(r!==0)return Math.sign(r)}return Math.sign(t.length-e.length)}function c1e(t,e="utf8"){return l1e(t),s1e[e]??=new globalThis.TextDecoder(e),s1e[e].decode(t)}function k6(t){if(typeof t!="string")throw new TypeError(`Expected \`string\`, got \`${typeof t}\``)}function d1e(t){return k6(t),nLt.encode(t)}function oLt(t){return t.replaceAll("+","-").replaceAll("/","_").replace(/=+$/,"")}function lLt(t){let e=t.replaceAll("-","+").replaceAll("_","/"),a=(4-e.length%4)%4;return e+"=".repeat(a)}function p1e(t,{urlSafe:e=!1}={}){On(t);let a="";for(let i=0;i<t.length;i+=n1e){let r=t.subarray(i,i+n1e);a+=globalThis.btoa(String.fromCodePoint.apply(void 0,r))}return e?oLt(a):a}function u1e(t){return k6(t),Uint8Array.from(globalThis.atob(lLt(t)),e=>e.codePointAt(0))}function cLt(t,{urlSafe:e=!1}={}){return k6(t),p1e(d1e(t),{urlSafe:e})}function dLt(t){return k6(t),c1e(u1e(t))}function uLt(t){On(t);let e="";for(let a=0;a<t.length;a++)e+=pLt[t[a]];return e}function hLt(t){if(k6(t),t.length%2!==0)throw new Error("Invalid Hex string length.");let e=t.length/2,a=new Uint8Array(e);for(let i=0;i<e;i++){let r=o1e[t[i*2]],n=o1e[t[i*2+1]];if(r===void 0||n===void 0)throw new Error(`Invalid Hex character encountered at position ${i*2}`);a[i]=r<<4|n}return a}function fLt(t){let{byteLength:e}=t;if(e===6)return t.getUint16(0)*2**32+t.getUint32(2);if(e===5)return t.getUint8(0)*2**32+t.getUint32(1);if(e===4)return t.getUint32(0);if(e===3)return t.getUint8(0)*2**16+t.getUint16(1);if(e===2)return t.getUint16(0);if(e===1)return t.getUint8(0)}function h1e(t,e){let a=t.length,i=e.length;if(i===0||i>a)return-1;let r=a-i;for(let n=0;n<=r;n++){let s=!0;for(let o=0;o<i;o++)if(t[n+o]!==e[o]){s=!1;break}if(s)return n}return-1}function mLt(t,e){return h1e(t,e)!==-1}var KTt,QTt,JTt,s1e,nLt,n1e,pLt,o1e,f1e=v(()=>{KTt=Object.prototype.toString,QTt="[object Uint8Array]",JTt="[object ArrayBuffer]";s1e={utf8:new globalThis.TextDecoder("utf8")};nLt=new globalThis.TextEncoder;n1e=65535;pLt=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));o1e={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,b:11,c:12,d:13,e:14,f:15,A:10,B:11,C:12,D:13,E:14,F:15}});var m1e=v(()=>{f1e()});var Sc={};Ye(Sc,{base64ToUint8Array:()=>yLt,ensurePureUint8Array:()=>MLt,isBufferLike:()=>wLt,isUint8Array:()=>xLt,uInt8ArrayExtras:()=>bLt,uInt8ArrayToBase64:()=>vLt});function vLt(t){return Bn.uint8ArrayToBase64(t)}function yLt(t){return Bn.base64ToUint8Array(t)}function wLt(t){return t&&typeof t.byteLength=="number"?!0:typeof Buffer<"u"&&Buffer.isBuffer?Buffer.isBuffer(t):!1}function MLt(t){let e=new Uint8Array(t.length);return e.set(t),e}var bLt,xLt,g1e=v(()=>{m1e();bLt=Bn;xLt=t=>Bn.isUint8Array(t)});var z6=v(()=>{b2()});var S6,ih=v(()=>{z6();S6=class{constructor(e,a){this.guardFunction=e,this.options=a}async exec(e){return await this.guardFunction(e)}async getFailedHint(e){return await this.exec(e)?null:this.options.failedHint}}});var C6,e_=v(()=>{z6();C6=class extends Error{constructor(e){super(e),this.name="GuardError"}}});var _6,t_=v(()=>{z6();ih();_6=class extends S6{constructor(e=[]){super(async a=>this.allGuardsPass(a)),this.guards=e}async execAllWithData(e,a={mode:"parallel",stopOnFail:!1}){let i=[];for(let n of this.guards){let s=n.exec(e);if(a.mode==="serial"&&await s,i.push(s),a.stopOnFail&&!await s)return await Promise.all(i)}return await Promise.all(i)}async allGuardsPass(e,a={mode:"parallel",stopOnFail:!1}){return(await this.execAllWithData(e,a)).every(r=>r)}async anyGuardsPass(e){return(await this.execAllWithData(e,{mode:"parallel",stopOnFail:!1})).some(i=>i)}getFailedHint(e){for(let a of this.guards){let i=a.getFailedHint(e);if(i)return i}}}});var T6={};Ye(T6,{Guard:()=>S6,GuardError:()=>C6,GuardSet:()=>_6,passGuardsOrReject:()=>kLt});var kLt,b1e=v(()=>{z6();ih();e_();ih();t_();t_();e_();kLt=async(t,e)=>{let a=new _6(e);if(!await a.allGuardsPass(t)){let r=await a.getFailedHint(t);throw new C6(`Guards failed:
${r}
`)}}});var Cc,a_=v(()=>{Cc=class{constructor(){this.requestInterceptors=[],this.responseInterceptors=[],this.errorInterceptors=[]}addRequestInterceptor(e){this.requestInterceptors.push(e)}addResponseInterceptor(e){this.responseInterceptors.push(e)}addErrorInterceptor(e){this.errorInterceptors.push(e)}removeRequestInterceptor(e){let a=this.requestInterceptors.indexOf(e);a>-1&&this.requestInterceptors.splice(a,1)}removeResponseInterceptor(e){let a=this.responseInterceptors.indexOf(e);a>-1&&this.responseInterceptors.splice(a,1)}removeErrorInterceptor(e){let a=this.errorInterceptors.indexOf(e);a>-1&&this.errorInterceptors.splice(a,1)}clearAll(){this.requestInterceptors=[],this.responseInterceptors=[],this.errorInterceptors=[]}async processRequest(e){let a=e;for(let i of this.requestInterceptors)try{a=await i(a)}catch(r){throw await this.processError(r instanceof Error?r:new Error(String(r)))}return a}async processResponse(e){let a=e;for(let i of this.responseInterceptors)try{a=await i(a)}catch(r){throw await this.processError(r instanceof Error?r:new Error(String(r)))}return a}async processError(e){let a=e;for(let i of this.errorInterceptors)try{a=await i(a)}catch(r){a=r instanceof Error?r:new Error(String(r))}return a}getInterceptorCounts(){return{request:this.requestInterceptors.length,response:this.responseInterceptors.length,error:this.errorInterceptors.length}}}});var v1e=v(()=>{b2()});var y1e=v(()=>{});var i_,x1e=v(()=>{v1e();y1e();i_=class{constructor(){this.loadedScripts=[]}async getEnvAwareModule(e){if(this.isNode)return await this.getSafeNodeModule(e.nodeModuleName);if(this.isBrowser)return await this.getSafeWebModule(e.webUrlArg,e.getFunction);console.error("platform for loading not supported by smartenv")}async getSafeNodeModule(e,a){if(!this.isNode){console.error(`You tried to load a node module in a wrong context: ${e}. This does not throw.`);return}let i=await new Function(`return import('${e}')`)();return a&&await a(i),i}async getSafeWebModule(e,a){if(!this.isBrowser){console.error("You tried to load a web module in a wrong context");return}if(this.loadedScripts.includes(e))return a();this.loadedScripts.push(e);let i=Ve.defer();if(globalThis.importScripts)globalThis.importScripts(e),i.resolve();else{let r=document.createElement("script");r.onload=()=>{i.resolve()},r.src=e,document.head.appendChild(r)}return await i.promise,a()}get runtimeEnv(){return typeof process<"u"?"node":"browser"}get isBrowser(){return!this.isNode}get userAgent(){return this.isBrowser?navigator.userAgent:"undefined"}get isNode(){return this.runtimeEnv==="node"}get nodeVersion(){return process.version}get isCI(){return this.isNode?!!process.env.CI:!1}async isMacAsync(){return this.isNode?(await this.getSafeNodeModule("os")).platform()==="darwin":!1}async isWindowsAsync(){return this.isNode?(await this.getSafeNodeModule("os")).platform()==="win32":!1}async isLinuxAsync(){return this.isNode?(await this.getSafeNodeModule("os")).platform()==="linux":!1}async printEnv(){this.isNode?(console.log("running on NODE"),console.log("node version is "+this.nodeVersion)):(console.log("running on BROWSER"),console.log("browser is "+this.userAgent))}}});var Ba={};Ye(Ba,{Smartenv:()=>i_});var _c=v(()=>{x1e()});var r_,Tc=v(()=>{r_=o2(Q8(),1)});var rh={};Ye(rh,{createCryptoRandomString:()=>LLt,createRandomString:()=>TLt});var CLt,_Lt,TLt,LLt,w1e=v(()=>{Tc();CLt=(t,e)=>{if(typeof globalThis<"u"&&globalThis.crypto&&globalThis.crypto.getRandomValues){let a=e-t,i=new Uint32Array(1);return globalThis.crypto.getRandomValues(i),t+i[0]%a}else return Math.floor(Math.random()*(e-t))+t},_Lt=(t,e,a)=>{let i={A:"ABCDEFGHIJKLMNOPQRSTUVWXYZ",a:"abcdefghijklmnopqrstuvwxyz",0:"0123456789","!":"!@#$%^&*()_+-=[]{}|;:,.<>?","*":"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+-=[]{}|;:,.<>?"},r=t;e&&e>t.length?r=t.repeat(Math.ceil(e/t.length)).slice(0,e):e&&(r=t.slice(0,e));let n="";for(let s of r)if(i[s]){let o=i[s],u=CLt(0,o.length);n+=o[u]}else n+=s;return n},TLt=(t,e,a)=>_Lt(t,e,a),LLt=()=>r_.uni()});var sh={};Ye(sh,{makeEnvObject:()=>$Lt});var $Lt,M1e=v(()=>{Tc();$Lt=function(t){let e={},a=/(.*)=(.*)/;if(typeof t<"u")for(let i in t){let r=a.exec(t[i]);e[r[1]]=r[2]}return e}});var d0={};Ye(d0,{indent:()=>ALt,indentWithPrefix:()=>ELt,normalize:()=>PLt});var s_,n_,DLt,ALt,ELt,PLt,k1e=v(()=>{Tc();s_=t=>{let e=t.split(`
`);return DLt(e)},n_=t=>{let e="";for(let a of t)e=e+a+`
`;return e},DLt=t=>{let e=/^[\s]*$/;return e.test(t[0])&&t.shift(),e.test(t[t.length-1])&&t.pop(),t},ALt=(t,e)=>{let a=s_(t);for(let r of a)r=" ".repeat(e)+r;return n_(a)},ELt=(t,e)=>{let a,i=s_(t),r=[];for(let n of i)r.push(e+n);return a=n_(r),a},PLt=t=>{let e,a=s_(t),i,r=/^(\s*)/,n=/^(\s*)$/;for(let o of a){let u=r.exec(o)[1];(typeof i>"u"||u.length<i)&&!n.test(o)&&(i=u.length)}let s=[];for(let o of a)s.push(o.substr(i));return e=n_(s),e}});var nh={};Ye(nh,{replaceAll:()=>z1e,standard:()=>NLt});var z1e,ILt,NLt,S1e=v(()=>{z1e=(t,e,a)=>t.replace(new RegExp(e,"g"),a),ILt=t=>{let e=t.split(`
`),a=1/0;for(let i of e)if(i.trim().length>0){let r=i.match(/^(\s*)/);r&&(a=Math.min(a,r[1].length))}return a===1/0||a===0?t:e.map(i=>i.length>=a?i.slice(a):i).join(`
`)},NLt=(t,e)=>{let a=t;return(!e||e.stripIndent)&&(a=ILt(a)),(!e||e.normalizeNewline)&&(a=a.replace(/\r\n/g,`
`)),(!e||e.replaceTabs)&&(a=z1e(a," /"," ")),(!e||e.stripLeadingTrailingEmptyLines)&&(a=a.replace(/^\s*[\r\n]/gm,"").replace(/\s*[\r\n]$/gm,"")),(!e||e.stripAllEmptyLines)&&(a=a.replace(/^\s*[\r\n]/gm,"")),a}});var o_,oh,Lc,l_=v(()=>{o_={encode:t=>{if(typeof Buffer<"u")return Buffer.from(t,"utf8").toString("base64");if(typeof btoa<"u"){let e=new TextEncoder().encode(t),a=Array.from(e,i=>String.fromCharCode(i)).join("");return btoa(a)}else{let e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=new TextEncoder().encode(t),i="",r=0;for(;r<a.length;){let n=a[r++],s=r<a.length?a[r++]:0,o=r<a.length?a[r++]:0,u=n<<16|s<<8|o;i+=e.charAt(u>>18&63),i+=e.charAt(u>>12&63),i+=r-2<a.length?e.charAt(u>>6&63):"=",i+=r-1<a.length?e.charAt(u&63):"="}return i}},decode:t=>{let e=t.replace(/-/g,"+").replace(/_/g,"/").padEnd(t.length+(4-t.length%4)%4,"=");if(typeof Buffer<"u")return Buffer.from(e,"base64").toString("utf8");if(typeof atob<"u"){let a=atob(e),i=new Uint8Array(a.length);for(let r=0;r<a.length;r++)i[r]=a.charCodeAt(r);return new TextDecoder().decode(i)}else{let a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=[],r=0;for(;r<e.length;){let n=a.indexOf(e.charAt(r++)),s=a.indexOf(e.charAt(r++)),o=a.indexOf(e.charAt(r++)),u=a.indexOf(e.charAt(r++)),c=n<<18|s<<12|o<<6|u;i.push(c>>16&255),o!==64&&i.push(c>>8&255),u!==64&&i.push(c&255)}return new TextDecoder().decode(new Uint8Array(i))}}},oh=class{constructor(e,a){switch(a){case"string":this.refString=e;break;case"base64":this.refString=Lc.decode(e);break;case"base64uri":this.refString=Lc.decode(e)}}get simpleString(){return this.refString}get base64String(){return Lc.encode(this.refString)}get base64UriString(){return Lc.encodeUri(this.refString)}},Lc={encode:t=>o_.encode(t),encodeUri:t=>o_.encode(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),decode:t=>o_.decode(t),isBase64:t=>/^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)?$/.test(t)}});var lh={};Ye(lh,{isBase64:()=>FLt,isUtf8:()=>RLt});var RLt,FLt,C1e=v(()=>{Tc();l_();RLt=t=>{let a=new TextEncoder().encode(t),i=0;for(;i<a.length;){if(a[i]===9||a[i]===10||a[i]===13||32<=a[i]&&a[i]<=126){i+=1;continue}if(194<=a[i]&&a[i]<=223&&128<=a[i+1]&&a[i+1]<=191){i+=2;continue}if(a[i]===224&&160<=a[i+1]&&a[i+1]<=191&&128<=a[i+2]&&a[i+2]<=191||(225<=a[i]&&a[i]<=236||a[i]===238||a[i]===239)&&128<=a[i+1]&&a[i+1]<=191&&128<=a[i+2]&&a[i+2]<=191||a[i]===237&&128<=a[i+1]&&a[i+1]<=159&&128<=a[i+2]&&a[i+2]<=191){i+=3;continue}if(a[i]===240&&144<=a[i+1]&&a[i+1]<=191&&128<=a[i+2]&&a[i+2]<=191&&128<=a[i+3]&&a[i+3]<=191||241<=a[i]&&a[i]<=243&&128<=a[i+1]&&a[i+1]<=191&&128<=a[i+2]&&a[i+2]<=191&&128<=a[i+3]&&a[i+3]<=191||a[i]===244&&128<=a[i+1]&&a[i+1]<=143&&128<=a[i+2]&&a[i+2]<=191&&128<=a[i+3]&&a[i+3]<=191){i+=4;continue}return!1}return!0},FLt=t=>{let e=/[^A-Z0-9+\/=]/i,a=t.length;if(!a||a%4!==0||e.test(t))return!1;let i=t.indexOf("=");return i===-1||i===a-1||i===a-2&&t[a-1]==="="}});var ch,_1e=v(()=>{ch=class{constructor(e){this.protocol=this._protocolRegex(e),this.protocol||(e=`https://${e}`),this.nodeParsedUrl=new URL(e),this.port=this.nodeParsedUrl.port;let a=this._domainRegex(e.replace(this.nodeParsedUrl.pathname,""));this.fullName="";for(let i=1;i<=5;i++)if(a[i-1]){let r=a[i-1];this["level"+i.toString()]=r,this.fullName===""?this.fullName=r:this.fullName=r+"."+this.fullName}else this["level"+i.toString()]=void 0;this.zoneName=this.level2+"."+this.level1,this.topLevel=this.level1,this.domainName=this.level2,this.subDomain=this.level3}_domainRegex(e){let i=/([a-zA-Z0-9\-\_]*)\.{0,1}([a-zA-Z0-9\-\_]*)\.{0,1}([a-zA-Z0-9\-\_]*)\.{0,1}([a-zA-Z0-9\-\_]*)\.{0,1}([a-zA-Z0-9\-\_]*)\.{0,1}$/.exec(e);return i.reverse(),i.pop(),i.filter(function(n){return n!==""})}_protocolRegex(e){let i=/^([a-zA-Z0-9]*):\/\//.exec(e);if(i)return i[1]}_portRegex(e){let i=/^([a-zA-Z0-9]*):\/\//.exec(e);if(i)return i[1]}}});var dh,OLt,T1e,L1e=v(()=>{Tc();dh=class{constructor(e,a){let i=OLt(e);this.host=i[1],this.user=i[2],this.repo=i[3],this.accessToken=a,this.sshUrl=T1e(this.host,this.user,this.repo,this.accessToken,"ssh"),this.httpsUrl=T1e(this.host,this.user,this.repo,this.accessToken,"https")}},OLt=function(t){return/([a-zA-Z0-9\-_\.]*)(?:\/|\:)([a-zA-Z0-9\-_\.]*)(?:\/)([a-zA-Z0-9\-_\.]*)(?:\.git)/.exec(t)},T1e=function(t,e,a,i="",r){let n;switch(i!==""&&(i=i+"@"),r){case"https":n="https://"+i+t+"/"+e+"/"+a+".git";break;case"ssh":n="git@"+t+":"+e+"/"+a+".git";break;default:console.error("Link Type "+r+" not known");break}return n}});var pi={};Ye(pi,{Base64:()=>oh,Domain:()=>ch,GitRepo:()=>dh,base64:()=>Lc,create:()=>rh,docker:()=>sh,indent:()=>d0,normalize:()=>nh,type:()=>lh});var L6=v(()=>{w1e();M1e();k1e();S1e();C1e();l_();_1e();L1e()});var b2e=ut((A6,Ec)=>{var BLt=200,$1e="__lodash_hash_undefined__",D1e=9007199254740991,c_="[object Arguments]",HLt="[object Array]",A1e="[object Boolean]",E1e="[object Date]",qLt="[object Error]",d_="[object Function]",P1e="[object GeneratorFunction]",ph="[object Map]",I1e="[object Number]",p_="[object Object]",N1e="[object Promise]",R1e="[object RegExp]",uh="[object Set]",F1e="[object String]",O1e="[object Symbol]",u_="[object WeakMap]",B1e="[object ArrayBuffer]",hh="[object DataView]",H1e="[object Float32Array]",q1e="[object Float64Array]",V1e="[object Int8Array]",j1e="[object Int16Array]",U1e="[object Int32Array]",W1e="[object Uint8Array]",G1e="[object Uint8ClampedArray]",Y1e="[object Uint16Array]",Z1e="[object Uint32Array]",VLt=/[\\^$.*+?()[\]{}|]/g,jLt=/\w*$/,ULt=/^\[object .+?Constructor\]$/,WLt=/^(?:0|[1-9]\d*)$/,m1={};m1[c_]=m1[HLt]=m1[B1e]=m1[hh]=m1[A1e]=m1[E1e]=m1[H1e]=m1[q1e]=m1[V1e]=m1[j1e]=m1[U1e]=m1[ph]=m1[I1e]=m1[p_]=m1[R1e]=m1[uh]=m1[F1e]=m1[O1e]=m1[W1e]=m1[G1e]=m1[Y1e]=m1[Z1e]=!0,m1[qLt]=m1[d_]=m1[u_]=!1;var GLt=typeof global=="object"&&global&&global.Object===Object&&global,YLt=typeof self=="object"&&self&&self.Object===Object&&self,ys=GLt||YLt||Function("return this")(),X1e=typeof A6=="object"&&A6&&!A6.nodeType&&A6,K1e=X1e&&typeof Ec=="object"&&Ec&&!Ec.nodeType&&Ec,ZLt=K1e&&K1e.exports===X1e;function XLt(t,e){return t.set(e[0],e[1]),t}function KLt(t,e){return t.add(e),t}function QLt(t,e){for(var a=-1,i=t?t.length:0;++a<i&&e(t[a],a,t)!==!1;);return t}function JLt(t,e){for(var a=-1,i=e.length,r=t.length;++a<i;)t[r+a]=e[a];return t}function Q1e(t,e,a,i){var r=-1,n=t?t.length:0;for(i&&n&&(a=t[++r]);++r<n;)a=e(a,t[r],r,t);return a}function e$t(t,e){for(var a=-1,i=Array(t);++a<t;)i[a]=e(a);return i}function t$t(t,e){return t?.[e]}function J1e(t){var e=!1;if(t!=null&&typeof t.toString!="function")try{e=!!(t+"")}catch{}return e}function e2e(t){var e=-1,a=Array(t.size);return t.forEach(function(i,r){a[++e]=[r,i]}),a}function h_(t,e){return function(a){return t(e(a))}}function t2e(t){var e=-1,a=Array(t.size);return t.forEach(function(i){a[++e]=i}),a}var a$t=Array.prototype,i$t=Function.prototype,fh=Object.prototype,f_=ys["__core-js_shared__"],a2e=(function(){var t=/[^.]+$/.exec(f_&&f_.keys&&f_.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""})(),i2e=i$t.toString,Hn=fh.hasOwnProperty,mh=fh.toString,r$t=RegExp("^"+i2e.call(Hn).replace(VLt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),r2e=ZLt?ys.Buffer:void 0,s2e=ys.Symbol,n2e=ys.Uint8Array,s$t=h_(Object.getPrototypeOf,Object),n$t=Object.create,o$t=fh.propertyIsEnumerable,l$t=a$t.splice,o2e=Object.getOwnPropertySymbols,c$t=r2e?r2e.isBuffer:void 0,d$t=h_(Object.keys,Object),m_=Ac(ys,"DataView"),$6=Ac(ys,"Map"),g_=Ac(ys,"Promise"),b_=Ac(ys,"Set"),v_=Ac(ys,"WeakMap"),D6=Ac(Object,"create"),p$t=h0(m_),u$t=h0($6),h$t=h0(g_),f$t=h0(b_),m$t=h0(v_),l2e=s2e?s2e.prototype:void 0,c2e=l2e?l2e.valueOf:void 0;function p0(t){var e=-1,a=t?t.length:0;for(this.clear();++e<a;){var i=t[e];this.set(i[0],i[1])}}function g$t(){this.__data__=D6?D6(null):{}}function b$t(t){return this.has(t)&&delete this.__data__[t]}function v$t(t){var e=this.__data__;if(D6){var a=e[t];return a===$1e?void 0:a}return Hn.call(e,t)?e[t]:void 0}function y$t(t){var e=this.__data__;return D6?e[t]!==void 0:Hn.call(e,t)}function x$t(t,e){var a=this.__data__;return a[t]=D6&&e===void 0?$1e:e,this}p0.prototype.clear=g$t,p0.prototype.delete=b$t,p0.prototype.get=v$t,p0.prototype.has=y$t,p0.prototype.set=x$t;function xs(t){var e=-1,a=t?t.length:0;for(this.clear();++e<a;){var i=t[e];this.set(i[0],i[1])}}function w$t(){this.__data__=[]}function M$t(t){var e=this.__data__,a=gh(e,t);if(a<0)return!1;var i=e.length-1;return a==i?e.pop():l$t.call(e,a,1),!0}function k$t(t){var e=this.__data__,a=gh(e,t);return a<0?void 0:e[a][1]}function z$t(t){return gh(this.__data__,t)>-1}function S$t(t,e){var a=this.__data__,i=gh(a,t);return i<0?a.push([t,e]):a[i][1]=e,this}xs.prototype.clear=w$t,xs.prototype.delete=M$t,xs.prototype.get=k$t,xs.prototype.has=z$t,xs.prototype.set=S$t;function $c(t){var e=-1,a=t?t.length:0;for(this.clear();++e<a;){var i=t[e];this.set(i[0],i[1])}}function C$t(){this.__data__={hash:new p0,map:new($6||xs),string:new p0}}function _$t(t){return bh(this,t).delete(t)}function T$t(t){return bh(this,t).get(t)}function L$t(t){return bh(this,t).has(t)}function $$t(t,e){return bh(this,t).set(t,e),this}$c.prototype.clear=C$t,$c.prototype.delete=_$t,$c.prototype.get=T$t,$c.prototype.has=L$t,$c.prototype.set=$$t;function Dc(t){this.__data__=new xs(t)}function D$t(){this.__data__=new xs}function A$t(t){return this.__data__.delete(t)}function E$t(t){return this.__data__.get(t)}function P$t(t){return this.__data__.has(t)}function I$t(t,e){var a=this.__data__;if(a instanceof xs){var i=a.__data__;if(!$6||i.length<BLt-1)return i.push([t,e]),this;a=this.__data__=new $c(i)}return a.set(t,e),this}Dc.prototype.clear=D$t,Dc.prototype.delete=A$t,Dc.prototype.get=E$t,Dc.prototype.has=P$t,Dc.prototype.set=I$t;function N$t(t,e){var a=w_(t)||nDt(t)?e$t(t.length,String):[],i=a.length,r=!!i;for(var n in t)(e||Hn.call(t,n))&&!(r&&(n=="length"||aDt(n,i)))&&a.push(n);return a}function d2e(t,e,a){var i=t[e];(!(Hn.call(t,e)&&f2e(i,a))||a===void 0&&!(e in t))&&(t[e]=a)}function gh(t,e){for(var a=t.length;a--;)if(f2e(t[a][0],e))return a;return-1}function R$t(t,e){return t&&p2e(e,M_(e),t)}function y_(t,e,a,i,r,n,s){var o;if(i&&(o=n?i(t,r,n,s):i(t)),o!==void 0)return o;if(!vh(t))return t;var u=w_(t);if(u){if(o=J$t(t),!e)return X$t(t,o)}else{var c=u0(t),d=c==d_||c==P1e;if(lDt(t))return V$t(t,e);if(c==p_||c==c_||d&&!n){if(J1e(t))return n?t:{};if(o=eDt(d?{}:t),!e)return K$t(t,R$t(o,t))}else{if(!m1[c])return n?t:{};o=tDt(t,c,y_,e)}}s||(s=new Dc);var l=s.get(t);if(l)return l;if(s.set(t,o),!u)var f=a?Q$t(t):M_(t);return QLt(f||t,function(b,y){f&&(y=b,b=t[y]),d2e(o,y,y_(b,e,a,i,y,t,s))}),o}function F$t(t){return vh(t)?n$t(t):{}}function O$t(t,e,a){var i=e(t);return w_(t)?i:JLt(i,a(t))}function B$t(t){return mh.call(t)}function H$t(t){if(!vh(t)||rDt(t))return!1;var e=g2e(t)||J1e(t)?r$t:ULt;return e.test(h0(t))}function q$t(t){if(!h2e(t))return d$t(t);var e=[];for(var a in Object(t))Hn.call(t,a)&&a!="constructor"&&e.push(a);return e}function V$t(t,e){if(e)return t.slice();var a=new t.constructor(t.length);return t.copy(a),a}function x_(t){var e=new t.constructor(t.byteLength);return new n2e(e).set(new n2e(t)),e}function j$t(t,e){var a=e?x_(t.buffer):t.buffer;return new t.constructor(a,t.byteOffset,t.byteLength)}function U$t(t,e,a){var i=e?a(e2e(t),!0):e2e(t);return Q1e(i,XLt,new t.constructor)}function W$t(t){var e=new t.constructor(t.source,jLt.exec(t));return e.lastIndex=t.lastIndex,e}function G$t(t,e,a){var i=e?a(t2e(t),!0):t2e(t);return Q1e(i,KLt,new t.constructor)}function Y$t(t){return c2e?Object(c2e.call(t)):{}}function Z$t(t,e){var a=e?x_(t.buffer):t.buffer;return new t.constructor(a,t.byteOffset,t.length)}function X$t(t,e){var a=-1,i=t.length;for(e||(e=Array(i));++a<i;)e[a]=t[a];return e}function p2e(t,e,a,i){a||(a={});for(var r=-1,n=e.length;++r<n;){var s=e[r],o=i?i(a[s],t[s],s,a,t):void 0;d2e(a,s,o===void 0?t[s]:o)}return a}function K$t(t,e){return p2e(t,u2e(t),e)}function Q$t(t){return O$t(t,M_,u2e)}function bh(t,e){var a=t.__data__;return iDt(e)?a[typeof e=="string"?"string":"hash"]:a.map}function Ac(t,e){var a=t$t(t,e);return H$t(a)?a:void 0}var u2e=o2e?h_(o2e,Object):pDt,u0=B$t;(m_&&u0(new m_(new ArrayBuffer(1)))!=hh||$6&&u0(new $6)!=ph||g_&&u0(g_.resolve())!=N1e||b_&&u0(new b_)!=uh||v_&&u0(new v_)!=u_)&&(u0=function(t){var e=mh.call(t),a=e==p_?t.constructor:void 0,i=a?h0(a):void 0;if(i)switch(i){case p$t:return hh;case u$t:return ph;case h$t:return N1e;case f$t:return uh;case m$t:return u_}return e});function J$t(t){var e=t.length,a=t.constructor(e);return e&&typeof t[0]=="string"&&Hn.call(t,"index")&&(a.index=t.index,a.input=t.input),a}function eDt(t){return typeof t.constructor=="function"&&!h2e(t)?F$t(s$t(t)):{}}function tDt(t,e,a,i){var r=t.constructor;switch(e){case B1e:return x_(t);case A1e:case E1e:return new r(+t);case hh:return j$t(t,i);case H1e:case q1e:case V1e:case j1e:case U1e:case W1e:case G1e:case Y1e:case Z1e:return Z$t(t,i);case ph:return U$t(t,i,a);case I1e:case F1e:return new r(t);case R1e:return W$t(t);case uh:return G$t(t,i,a);case O1e:return Y$t(t)}}function aDt(t,e){return e=e??D1e,!!e&&(typeof t=="number"||WLt.test(t))&&t>-1&&t%1==0&&t<e}function iDt(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}function rDt(t){return!!a2e&&a2e in t}function h2e(t){var e=t&&t.constructor,a=typeof e=="function"&&e.prototype||fh;return t===a}function h0(t){if(t!=null){try{return i2e.call(t)}catch{}try{return t+""}catch{}}return""}function sDt(t){return y_(t,!0,!0)}function f2e(t,e){return t===e||t!==t&&e!==e}function nDt(t){return oDt(t)&&Hn.call(t,"callee")&&(!o$t.call(t,"callee")||mh.call(t)==c_)}var w_=Array.isArray;function m2e(t){return t!=null&&cDt(t.length)&&!g2e(t)}function oDt(t){return dDt(t)&&m2e(t)}var lDt=c$t||uDt;function g2e(t){var e=vh(t)?mh.call(t):"";return e==d_||e==P1e}function cDt(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=D1e}function vh(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}function dDt(t){return!!t&&typeof t=="object"}function M_(t){return m2e(t)?N$t(t):q$t(t)}function pDt(){return[]}function uDt(){return!1}Ec.exports=sDt});var y2e=ut((u_1,v2e)=>{"use strict";v2e.exports=function(t,e){e||(e={}),typeof e=="function"&&(e={cmp:e});var a=typeof e.cycles=="boolean"?e.cycles:!1,i=e.cmp&&(function(n){return function(s){return function(o,u){var c={key:o,value:s[o]},d={key:u,value:s[u]};return n(c,d)}}})(e.cmp),r=[];return(function n(s){if(s&&s.toJSON&&typeof s.toJSON=="function"&&(s=s.toJSON()),s!==void 0){if(typeof s=="number")return isFinite(s)?""+s:"null";if(typeof s!="object")return JSON.stringify(s);var o,u;if(Array.isArray(s)){for(u="[",o=0;o<s.length;o++)o&&(u+=","),u+=n(s[o])||"null";return u+"]"}if(s===null)return"null";if(r.indexOf(s)!==-1){if(a)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var c=r.push(s)-1,d=Object.keys(s).sort(i&&i(s));for(u="",o=0;o<d.length;o++){var l=d[o],f=n(s[l]);f&&(u&&(u+=","),u+=JSON.stringify(l)+":"+f)}return r.splice(c,1),"{"+u+"}"}})(t)}});var yh,x2e,xh,k_=v(()=>{_c();L6();yh=o2(b2e(),1),x2e=o2(y2e(),1),xh=x2e.default});function fDt(t){return typeof Buffer<"u"?Buffer.from(t).toString("base64"):btoa(String.fromCharCode(...t))}function mDt(t){if(typeof Buffer<"u"){let e=Buffer.from(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}return new Uint8Array(Array.from(atob(t)).map(e=>e.charCodeAt(0)))}function S_(t,e){return JSON.stringify(t,wh,e)}function C_(t){return JSON.parse(t,w2e)}function gDt(t){return k2e(t)&&t.type==="EncodedBuffer"&&z_(t.data)}function bDt(t){return k2e(t)&&t.type==="Buffer"&&(M2e(t.data)||z_(t.data))||t instanceof Uint8Array}function M2e(t){return Array.isArray(t)}function z_(t){return typeof t=="string"}function k2e(t){return typeof t=="object"&&t!==null}var wh,w2e,z2e=v(()=>{k_();wh=(t,e)=>{if(bDt(e)){let a;if("data"in e&&M2e(e.data))a=new Uint8Array(e.data);else if(e instanceof Uint8Array)a=e;else return e;return{type:"EncodedBuffer",data:"base64:"+fDt(a)}}return e},w2e=(t,e)=>{if(gDt(e)&&z_(e.data)&&e.data.startsWith("base64:")){let a=e.data.slice(7);return mDt(a)}return e}});var l1={};Ye(l1,{Smartjson:()=>T_,deepEqualJsonLStrings:()=>SDt,deepEqualObjects:()=>S2e,foldDec:()=>zDt,parse:()=>Mh,parseBase64:()=>kDt,parseJsonL:()=>__,stableOneWayStringify:()=>xDt,stringify:()=>f0,stringifyBase64:()=>MDt,stringifyJsonL:()=>yDt,stringifyPretty:()=>wDt});var Mh,__,yDt,xDt,f0,wDt,MDt,kDt,T_,zDt,S2e,SDt,m0=v(()=>{k_();z2e();Mh=C_,__=t=>t.split(`
`).reduce((i,r)=>{let n=r.trim();return n.length>0&&i.push(Mh(n)),i},[]),yDt=t=>t.map(e=>f0(e)).join(`
`),xDt=(t,e,a={})=>{let i=new WeakSet,r=o=>{if(o===null||typeof o!="object")return o;let u=wh("",o);if(u&&u.type==="EncodedBuffer"&&typeof u.data=="string")return u;if(i.has(o))return"__cycle__";if(i.add(o),Array.isArray(o))return o.map(d=>r(d));let c={};for(let d of Object.keys(o))try{c[d]=r(o[d])}catch{c[d]="__unserializable__"}return c},n=r(t),s={...a,cycles:!0};if(e&&!s.cmp){let o=new Map;e.forEach((u,c)=>o.set(u,c)),s.cmp=(u,c)=>{let d=o.has(u.key)?o.get(u.key):Number.POSITIVE_INFINITY,l=o.has(c.key)?o.get(c.key):Number.POSITIVE_INFINITY;return d!==l?d-l:u.key<c.key?-1:u.key>c.key?1:0}}return xh(n,s)},f0=(t,e,a={})=>{let i=S_(t);t=JSON.parse(i);let r={...a};if(e&&!r.cmp){let s=new Map;e.forEach((o,u)=>s.set(o,u)),r.cmp=(o,u)=>{let c=s.has(o.key)?s.get(o.key):Number.POSITIVE_INFINITY,d=s.has(u.key)?s.get(u.key):Number.POSITIVE_INFINITY;return c!==d?c-d:o.key<u.key?-1:o.key>u.key?1:0}}return xh(t,r)},wDt=t=>{let e=f0(t),a=JSON.parse(e);return JSON.stringify(a,null,2)},MDt=(...t)=>{let e=f0(...t);return pi.base64.encodeUri(e)},kDt=t=>{let e=pi.base64,i=(e.decodeUri||e.decode)(t);return Mh(i)},T_=class t{static enfoldFromObject(e){let a=new this,i=a.saveableProperties||[];for(let r in e)i.indexOf(r)!==-1&&(a[r]=e[r]);return a}static enfoldFromJson(e){let a=Mh(e);return this.enfoldFromObject(a)}foldToObject(){let e=new Set;return e.add(this),this.foldToObjectInternal(e)}foldToObjectInternal(e){let a={},i=n=>{if(n instanceof t){if(e.has(n))throw new Error("cycle detected");return e.add(n),n.foldToObjectInternal(e)}return Array.isArray(n)?n.map(s=>i(s)):yh.default(n)},r=this.saveableProperties||[];for(let n of r){let s=this[n];a[n]=i(s)}return a}foldToJson(){let e=this.foldToObject();return f0(e)}},zDt=()=>(t,e)=>{t.saveableProperties||(t.saveableProperties=[]),t.saveableProperties.push(e)},S2e=(t,e)=>{let a=f0(t),i=f0(e);return a===i},SDt=(t,e)=>{let a=__(t),i=__(e);return S2e(a,i)}});var P6={};Ye(P6,{deleteDB:()=>P2e,openDB:()=>E2e,unwrap:()=>E6,wrap:()=>Tr});function CDt(){return C2e||(C2e=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function _Dt(){return _2e||(_2e=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}function TDt(t){let e=new Promise((a,i)=>{let r=()=>{t.removeEventListener("success",n),t.removeEventListener("error",s)},n=()=>{a(Tr(t.result)),r()},s=()=>{i(t.error),r()};t.addEventListener("success",n),t.addEventListener("error",s)});return kh.set(e,t),e}function LDt(t){if($_.has(t))return;let e=new Promise((a,i)=>{let r=()=>{t.removeEventListener("complete",n),t.removeEventListener("error",s),t.removeEventListener("abort",s)},n=()=>{a(),r()},s=()=>{i(t.error||new DOMException("AbortError","AbortError")),r()};t.addEventListener("complete",n),t.addEventListener("error",s),t.addEventListener("abort",s)});$_.set(t,e)}function T2e(t){A_=t(A_)}function $Dt(t){return _Dt().includes(t)?function(...e){return t.apply(E6(this),e),Tr(this.request)}:function(...e){return Tr(t.apply(E6(this),e))}}function DDt(t){return typeof t=="function"?$Dt(t):(t instanceof IDBTransaction&&LDt(t),L_(t,CDt())?new Proxy(t,A_):t)}function Tr(t){if(t instanceof IDBRequest)return TDt(t);if(D_.has(t))return D_.get(t);let e=DDt(t);return e!==t&&(D_.set(t,e),kh.set(e,t)),e}function E2e(t,e,{blocked:a,upgrade:i,blocking:r,terminated:n}={}){let s=indexedDB.open(t,e),o=Tr(s);return i&&s.addEventListener("upgradeneeded",u=>{i(Tr(s.result),u.oldVersion,u.newVersion,Tr(s.transaction),u)}),a&&s.addEventListener("blocked",u=>a(u.oldVersion,u.newVersion,u)),o.then(u=>{n&&u.addEventListener("close",()=>n()),r&&u.addEventListener("versionchange",c=>r(c.oldVersion,c.newVersion,c))}).catch(()=>{}),o}function P2e(t,{blocked:e}={}){let a=indexedDB.deleteDatabase(t);return e&&a.addEventListener("blocked",i=>e(i.oldVersion,i)),Tr(a).then(()=>{})}function L2e(t,e){if(!(t instanceof IDBDatabase&&!(e in t)&&typeof e=="string"))return;if(E_.get(e))return E_.get(e);let a=e.replace(/FromIndex$/,""),i=e!==a,r=EDt.includes(a);if(!(a in(i?IDBIndex:IDBObjectStore).prototype)||!(r||ADt.includes(a)))return;let n=async function(s,...o){let u=this.transaction(s,r?"readwrite":"readonly"),c=u.store;return i&&(c=c.index(o.shift())),(await Promise.all([c[a](...o),r&&u.done]))[0]};return E_.set(e,n),n}async function*NDt(...t){let e=this;if(e instanceof IDBCursor||(e=await e.openCursor(...t)),!e)return;e=e;let a=new Proxy(e,IDt);for(D2e.set(a,e),kh.set(a,E6(e));e;)yield a,e=await(P_.get(a)||e.continue()),P_.delete(a)}function A2e(t,e){return e===Symbol.asyncIterator&&L_(t,[IDBIndex,IDBObjectStore,IDBCursor])||e==="iterate"&&L_(t,[IDBIndex,IDBObjectStore])}var L_,C2e,_2e,$_,D_,kh,A_,E6,ADt,EDt,E_,PDt,$2e,P_,D2e,IDt,I2e=v(()=>{L_=(t,e)=>e.some(a=>t instanceof a);$_=new WeakMap,D_=new WeakMap,kh=new WeakMap;A_={get(t,e,a){if(t instanceof IDBTransaction){if(e==="done")return $_.get(t);if(e==="store")return a.objectStoreNames[1]?void 0:a.objectStore(a.objectStoreNames[0])}return Tr(t[e])},set(t,e,a){return t[e]=a,!0},has(t,e){return t instanceof IDBTransaction&&(e==="done"||e==="store")?!0:e in t}};E6=t=>kh.get(t);ADt=["get","getKey","getAll","getAllKeys","count"],EDt=["put","add","delete","clear"],E_=new Map;T2e(t=>({...t,get:(e,a,i)=>L2e(e,a)||t.get(e,a,i),has:(e,a)=>!!L2e(e,a)||t.has(e,a)}));PDt=["continue","continuePrimaryKey","advance"],$2e={},P_=new WeakMap,D2e=new WeakMap,IDt={get(t,e){if(!PDt.includes(e))return t[e];let a=$2e[e];return a||(a=$2e[e]=function(...i){P_.set(this,D2e.get(this)[e](...i))}),a}};T2e(t=>({...t,get(e,a,i){return A2e(e,a)?NDt:t.get(e,a,i)},has(e,a){return A2e(e,a)||t.has(e,a)}}))});var I_=v(()=>{y6();_c();m0();b2();Ni();W3();I2e()});var I6,N_=v(()=>{I_();I6=class{constructor(e){this.initCalled=!1,this.readyDeferred=Ve.defer(),this.options=e}async init(){if(this.initCalled){await this.readyDeferred.promise;return}this.initCalled=!0;let e=new Ba.Smartenv;if(!e.isBrowser&&!globalThis.indexedDB&&(console.log("hey"),console.log(globalThis.indexedDB),await e.getSafeNodeModule("fake-indexeddb/auto"),!globalThis.indexedDB)){let a=await e.getSafeNodeModule("fake-indexeddb");globalThis.indexedDB=new a.IDBFactory}this.db=await P6.openDB(this.options.dbName,1,{upgrade:a=>{a.createObjectStore(this.options.storeName)}}),this.readyDeferred.resolve()}async get(e){return await this.init(),this.db.get(this.options.storeName,e)}async check(e){return await this.init(),!!await this.get(e)}async set(e,a){return await this.init(),this.db.put(this.options.storeName,a,e)}async delete(e){return await this.init(),this.db.delete(this.options.storeName,e)}async clear(){return await this.init(),this.db.clear(this.options.storeName)}async keys(){return await this.init(),this.db.getAllKeys(this.options.storeName)}}});var R_,R2e=v(()=>{N_();I_();R_=class{constructor(e="default"){this.webstore=new I6({dbName:"trStore",storeName:`trStore-${e}`})}buildKey(e){return l1.stringify({method:e.method,request:e.request})}async setByRequest(e){if(!e.response)throw new Error("You cannot store requests without a response present");await this.webstore.set(this.buildKey(e),e)}async getByRequest(e){return await this.webstore.get(this.buildKey(e))}}});var sa={};Ye(sa,{TypedrequestCache:()=>R_,WebStore:()=>I6});var N6=v(()=>{R2e();N_()});var R6=v(()=>{br();_c();m0();b2();N6()});var Pc,Sh=v(()=>{R6();Pc=class{constructor(e="webrequest-v4",a="cache"){this.webstore=new sa.WebStore({dbName:e,storeName:a}),this.initPromise=this.init()}async init(){}generateCacheKey(e){let a=e.url,i=e.method;return i==="GET"?a:`${i}:${a}`}async set(e,a){await this.initPromise,await this.webstore.set(e,a)}async get(e){await this.initPromise;try{return await this.webstore.get(e)||null}catch{return null}}async has(e){return await this.initPromise,await this.webstore.check(e)}async delete(e){await this.initPromise,await this.webstore.delete(e)}async clear(){await this.initPromise,await this.webstore.clear()}responseFromCacheEntry(e){let a=new Headers(e.headers);return new Response(e.response,{status:e.status,statusText:e.statusText,headers:a})}async cacheEntryFromResponse(e,a,i){let r=a.clone(),n=await r.arrayBuffer(),s={};return r.headers.forEach((o,u)=>{s[u]=o}),{response:n,headers:s,timestamp:Date.now(),etag:i?.etag||r.headers.get("etag")||void 0,lastModified:i?.lastModified||r.headers.get("last-modified")||void 0,maxAge:i?.maxAge,url:e,status:r.status,statusText:r.statusText}}async pruneExpired(){return await this.initPromise,0}}});function RDt(t){let e={maxAge:0,immutable:!1,noCache:!1,noStore:!1,mustRevalidate:!1};if(!t)return e;let a=t.toLowerCase().split(",").map(i=>i.trim());for(let i of a)if(i==="no-cache")e.noCache=!0;else if(i==="no-store")e.noStore=!0;else if(i==="immutable")e.immutable=!0;else if(i==="must-revalidate")e.mustRevalidate=!0;else if(i.startsWith("max-age=")){let r=parseInt(i.split("=")[1],10);isNaN(r)||(e.maxAge=r*1e3)}return e}function FDt(t){if(t)try{return new Date(t).getTime()}catch{return}}function Lr(t){let e=t.get("cache-control"),a=t.get("expires"),i=t.get("etag"),r=t.get("last-modified"),n=RDt(e);if(n.maxAge===0&&a){let s=FDt(a);s&&(n.maxAge=Math.max(0,s-Date.now()))}return{maxAge:n.maxAge||0,etag:i||void 0,lastModified:r||void 0,immutable:n.immutable||!1,noCache:n.noCache||!1,noStore:n.noStore||!1,mustRevalidate:n.mustRevalidate||!1}}function F6(t,e){if(e.noStore)return!1;if(e.immutable)return!0;let a=Date.now()-t.timestamp,i=t.maxAge||e.maxAge||0;return i===0?!1:a<i}function O6(t){return t.noCache||t.mustRevalidate}function Ch(t){let e={};return t.etag&&(e["if-none-match"]=t.etag),t.lastModified&&(e["if-modified-since"]=t.lastModified),e}function _h(t){let e={};return t.forEach((a,i)=>{e[i]=a}),e}function F2e(t){let e=new Headers;return Object.entries(t).forEach(([a,i])=>{e.set(a,i)}),e}var Th=v(()=>{});function O2e(t){switch(t){case"network-first":return new Lh;case"cache-first":return new F_;case"stale-while-revalidate":return new O_;case"network-only":return new B_;case"cache-only":return new H_;default:return new Lh}}var Lh,F_,O_,B_,H_,B2e=v(()=>{Sh();Th();Lh=class{async execute(e){try{let a=await e.fetchFn(e.request);return a.ok&&await this.cacheResponse(e,a),{response:a,fromCache:!1,revalidated:!1}}catch(a){e.logging&&console.log("[webrequest] Network failed, trying cache:",a);let i=await e.cacheStore.get(e.cacheKey);if(i)return{response:e.cacheStore.responseFromCacheEntry(i),fromCache:!0,revalidated:!1};throw a}}async cacheResponse(e,a){let i=Lr(a.headers);if(i.noStore)return;let r=await e.cacheStore.cacheEntryFromResponse(e.request.url,a,i);await e.cacheStore.set(e.cacheKey,r)}},F_=class{async execute(e){let a=await e.cacheStore.get(e.cacheKey);if(a){let n=Lr(new Headers(a.headers));if(F6(a,n))return e.logging&&console.log("[webrequest] Cache hit (fresh):",e.request.url),{response:e.cacheStore.responseFromCacheEntry(a),fromCache:!0,revalidated:!1};if(O6(n)&&(a.etag||a.lastModified))return await this.revalidate(e,a)}e.logging&&console.log("[webrequest] Cache miss, fetching:",e.request.url);let i=await e.fetchFn(e.request),r=Lr(i.headers);if(!r.noStore){let n=await e.cacheStore.cacheEntryFromResponse(e.request.url,i,r);await e.cacheStore.set(e.cacheKey,n)}return{response:i,fromCache:!1,revalidated:!1}}async revalidate(e,a){let i=Ch(a),r=new Request(e.request.url,{method:e.request.method,headers:{..._h(e.request.headers),...i}});try{let n=await e.fetchFn(r);if(n.status===304)return e.logging&&console.log("[webrequest] Cache revalidated (304):",e.request.url),a.timestamp=Date.now(),await e.cacheStore.set(e.cacheKey,a),{response:e.cacheStore.responseFromCacheEntry(a),fromCache:!0,revalidated:!0};if(n.ok){let s=Lr(n.headers);if(!s.noStore){let o=await e.cacheStore.cacheEntryFromResponse(e.request.url,n,s);await e.cacheStore.set(e.cacheKey,o)}}return{response:n,fromCache:!1,revalidated:!0}}catch(n){return e.logging&&console.log("[webrequest] Revalidation failed, using cache:",n),{response:e.cacheStore.responseFromCacheEntry(a),fromCache:!0,revalidated:!1}}}},O_=class{async execute(e){let a=await e.cacheStore.get(e.cacheKey);if(a){let n=e.cacheStore.responseFromCacheEntry(a);return this.revalidateInBackground(e,a).catch(s=>{e.logging&&console.warn("[webrequest] Background revalidation failed:",s)}),{response:n,fromCache:!0,revalidated:!1}}let i=await e.fetchFn(e.request),r=Lr(i.headers);if(!r.noStore&&i.ok){let n=await e.cacheStore.cacheEntryFromResponse(e.request.url,i,r);await e.cacheStore.set(e.cacheKey,n)}return{response:i,fromCache:!1,revalidated:!1}}async revalidateInBackground(e,a){let i=Lr(new Headers(a.headers));if(!(F6(a,i)&&!O6(i)))try{let r=await e.fetchFn(e.request);if(r.ok){let n=Lr(r.headers);if(!n.noStore){let s=await e.cacheStore.cacheEntryFromResponse(e.request.url,r,n);await e.cacheStore.set(e.cacheKey,s),e.logging&&console.log("[webrequest] Background revalidation complete:",e.request.url)}}}catch(r){e.logging&&console.warn("[webrequest] Background revalidation failed:",r)}}},B_=class{async execute(e){return{response:await e.fetchFn(e.request),fromCache:!1,revalidated:!1}}},H_=class{async execute(e){let a=await e.cacheStore.get(e.cacheKey);if(!a)throw new Error(`Cache miss for ${e.request.url} (cache-only mode)`);return{response:e.cacheStore.responseFromCacheEntry(a),fromCache:!0,revalidated:!1}}}});var Ic,q_=v(()=>{Sh();B2e();Th();Ic=class{constructor(e,a){this.cacheStore=new Pc(e,a)}async execute(e,a,i){let r=this.determineStrategy(e,a);if(r==="network-only")return{response:await i(e),fromCache:!1,revalidated:!1};let n=this.generateCacheKey(e,a),s=O2e(r),o={request:e,cacheKey:n,cacheStore:this.cacheStore,fetchFn:i,logging:a.logging};return await s.execute(o)}determineStrategy(e,a){return a.cacheStrategy?a.cacheStrategy:a.cache?this.mapCacheModeToStrategy(a.cache):e.cache?this.mapCacheModeToStrategy(e.cache):"network-first"}mapCacheModeToStrategy(e){switch(e){case"default":return"network-first";case"no-store":case"reload":return"network-only";case"no-cache":return"network-first";case"force-cache":return"cache-first";case"only-if-cached":return"cache-only";default:return"network-first"}}generateCacheKey(e,a){return a.cacheKey?typeof a.cacheKey=="function"?a.cacheKey(e):a.cacheKey:this.cacheStore.generateCacheKey(e)}async clear(){await this.cacheStore.clear()}async delete(e){await this.cacheStore.delete(e)}async has(e){return await this.cacheStore.has(e)}getStore(){return this.cacheStore}}});function H2e(t){switch(t){case"exponential":return new $h;case"linear":return new V_;case"constant":return new j_;default:return new $h}}function q2e(t,e=.1){let a=t*e*Math.random();return t+a}var $h,V_,j_,V2e=v(()=>{$h=class{calculate(e,a,i){let r=a*Math.pow(2,e-1);return Math.min(r,i)}},V_=class{calculate(e,a,i){let r=a*e;return Math.min(r,i)}},j_=class{calculate(e,a,i){return Math.min(a,i)}}});var Nc,U_=v(()=>{R6();V2e();Nc=class{constructor(e={}){this.options={maxAttempts:e.maxAttempts??3,backoff:e.backoff??"exponential",initialDelay:e.initialDelay??1e3,maxDelay:e.maxDelay??3e4,retryOn:e.retryOn??[408,429,500,502,503,504],onRetry:e.onRetry??(()=>{})}}async execute(e,a){let i,r;for(let n=1;n<=this.options.maxAttempts;n++)try{let s=await e();if(s instanceof Response&&this.shouldRetryResponse(s)){if(r=s,n===this.options.maxAttempts)return s;let o=this.calculateDelay(n);this.options.onRetry(n,new Error(`HTTP ${s.status}`),o),await this.delay(o);continue}return s}catch(s){i=s instanceof Error?s:new Error(String(s));let o=a?a(s,n):this.shouldRetryError(s);if(n===this.options.maxAttempts||!o)throw i;let u=this.calculateDelay(n);this.options.onRetry(n,i,u),await this.delay(u)}throw i||new Error("Max retry attempts reached")}async executeWithFallbacks(e,a,i){if(e.length===0)throw new Error("No URLs provided for fallback execution");let r,n=[];for(let s of e)try{let o=await this.execute(async()=>await i(s,a));if(o.status<400||o.status>=400&&o.status<500&&o.status!==408)return o;n.push(s),r=new Error(`Request failed with status ${o.status}`)}catch(o){n.push(s),r=o instanceof Error?o:new Error(String(o))}throw new Error(`All URLs failed: ${n.join(", ")}. Last error: ${r?.message||"Unknown error"}`)}shouldRetryResponse(e){let a=this.options.retryOn;return typeof a=="function"?a(e):Array.isArray(a)?a.includes(e.status):!1}shouldRetryError(e){if(e instanceof TypeError&&e.message.includes("fetch")||e.name==="AbortError"||e.message.includes("timeout"))return!0;let a=this.options.retryOn;return typeof a=="function"?a(void 0,e):!1}calculateDelay(e){let i=H2e(this.options.backoff).calculate(e,this.options.initialDelay,this.options.maxDelay);return q2e(i)}async delay(e){await dt.delayFor(e)}}});var Rc,W_=v(()=>{R6();Rc=class{constructor(){this.inFlightRequests=new Map}generateKey(e){let a=e.url,i=e.method;return i==="GET"||i==="HEAD"?`${i}:${a}`:`${i}:${a}:${Date.now()}`}async execute(e,a){let i=this.inFlightRequests.get(e);if(i)return{response:(await i.promise).clone(),wasDeduplicated:!0};let r=Ve.defer();this.inFlightRequests.set(e,r);try{let n=await a();return r.resolve(n),this.inFlightRequests.delete(e),{response:n,wasDeduplicated:!1}}catch(n){throw r.reject(n),this.inFlightRequests.delete(e),n}}isInFlight(e){return this.inFlightRequests.has(e)}getInFlightCount(){return this.inFlightRequests.size}clear(){this.inFlightRequests.clear()}}});function ODt(t){let e=new AbortController,a;return dt.delayFor(t).then(()=>{e.abort()}).then(r=>{a=r}),{controller:e,cleanup:()=>{}}}async function G_(t,e,a){let{controller:i,cleanup:r}=ODt(a);try{let n=await fetch(t,{...e,signal:i.signal});return r(),n}catch(n){throw r(),n instanceof Error&&n.name==="AbortError"?new Error(`Request timeout after ${a}ms: ${t}`):n}}var j2e=v(()=>{R6()});var g0,Y_=v(()=>{a_();q_();U_();W_();j2e();g0=class{constructor(e={}){this.defaultOptions=e,this.interceptorManager=new Cc,this.cacheManager=new Ic,this.deduplicator=new Rc}addRequestInterceptor(e){this.interceptorManager.addRequestInterceptor(e)}addResponseInterceptor(e){this.interceptorManager.addResponseInterceptor(e)}addErrorInterceptor(e){this.interceptorManager.addErrorInterceptor(e)}removeRequestInterceptor(e){this.interceptorManager.removeRequestInterceptor(e)}removeResponseInterceptor(e){this.interceptorManager.removeResponseInterceptor(e)}removeErrorInterceptor(e){this.interceptorManager.removeErrorInterceptor(e)}clearInterceptors(){this.interceptorManager.clearAll()}async clearCache(){await this.cacheManager.clear()}async request(e,a={}){let i={...this.defaultOptions,...a},r;if(typeof e=="string"?r=new Request(e,i):r=e,r=await this.interceptorManager.processRequest(r),i.interceptors?.request)for(let s of i.interceptors.request)r=await s(r);if(i.deduplicate??!1){let s=this.deduplicator.generateKey(r);return(await this.deduplicator.execute(s,async()=>await this.executeRequest(r,i))).response}return await this.executeRequest(r,i)}async executeRequest(e,a){try{let i=typeof a.retry=="object"?a.retry:a.retry?{}:void 0,r=async o=>{let u=a.timeout??6e4;return await G_(o.url,{method:o.method,headers:o.headers,body:o.body,...a},u)},n=async(o,u)=>{let c=a.timeout??6e4;return await G_(o,u,c)},s;if(i){let o=new Nc(i);if(a.fallbackUrls&&a.fallbackUrls.length>0){let u=[e.url,...a.fallbackUrls];s=await o.executeWithFallbacks(u,{method:e.method,headers:e.headers,body:e.body,...a},n)}else s=await o.execute(async()=>(await this.cacheManager.execute(e,a,r)).response)}else s=(await this.cacheManager.execute(e,a,r)).response;if(s=await this.interceptorManager.processResponse(s),a.interceptors?.response)for(let o of a.interceptors.response)s=await o(s);return s}catch(i){throw await this.interceptorManager.processError(i instanceof Error?i:new Error(String(i)))}}async getJson(e,a={}){let i=await this.request(e,{...a,method:"GET",headers:{Accept:"application/json",...a.headers||{}}});if(!i.ok)throw new Error(`HTTP ${i.status}: ${i.statusText}`);return await i.json()}async postJson(e,a,i={}){let r=await this.request(e,{...i,method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json",...i.headers||{}},body:JSON.stringify(a)});if(!r.ok)throw new Error(`HTTP ${r.status}: ${r.statusText}`);return await r.json()}async putJson(e,a,i={}){let r=await this.request(e,{...i,method:"PUT",headers:{"Content-Type":"application/json",Accept:"application/json",...i.headers||{}},body:JSON.stringify(a)});if(!r.ok)throw new Error(`HTTP ${r.status}: ${r.statusText}`);return await r.json()}async deleteJson(e,a={}){let i=await this.request(e,{...a,method:"DELETE",headers:{Accept:"application/json",...a.headers||{}}});if(!i.ok)throw new Error(`HTTP ${i.status}: ${i.statusText}`);return await i.json()}}});async function Ha(t,e){let a=t instanceof Request?t.url:String(t),i=t instanceof Request?t:new Request(a,e);return await Oi.request(i,e)}var Oi,U2e=v(()=>{Y_();Oi=new g0;Ha.getJson=async function(t,e){return await Oi.getJson(t,e)},Ha.postJson=async function(t,e,a){return await Oi.postJson(t,e,a)},Ha.putJson=async function(t,e,a){return await Oi.putJson(t,e,a)},Ha.deleteJson=async function(t,e){return await Oi.deleteJson(t,e)},Ha.addRequestInterceptor=function(t){Oi.addRequestInterceptor(t)},Ha.addResponseInterceptor=function(t){Oi.addResponseInterceptor(t)},Ha.addErrorInterceptor=function(t){Oi.addErrorInterceptor(t)},Ha.clearInterceptors=function(){Oi.clearInterceptors()},Ha.clearCache=async function(){await Oi.clearCache()},Ha.createClient=function(t){return new g0(t)},Ha.getDefaultClient=function(){return Oi}});var B6={};Ye(B6,{CacheManager:()=>Ic,CacheStore:()=>Pc,InterceptorManager:()=>Cc,RequestDeduplicator:()=>Rc,RetryManager:()=>Nc,WebrequestClient:()=>g0,createConditionalHeaders:()=>Ch,extractCacheMetadata:()=>Lr,headersToObject:()=>_h,isFresh:()=>F6,objectToHeaders:()=>F2e,requiresRevalidation:()=>O6,webrequest:()=>Ha});var W2e=v(()=>{U2e();Y_();q_();Sh();U_();a_();W_();Th()});var qn,Vn=v(()=>{W3();qn=o2(Q8(),1);y6();g1e();br();b1e();b2();W2e()});var ws,H6=v(()=>{Vn();ws=class{constructor(e,a){this.errorText=e,this.errorData=a}}});var Ah,G2e=v(()=>{H6();Vn();Ah=class{constructor(){this.localData={}}async passGuards(e,a){let i=new T6.GuardSet(e);if(!await i.allGuardsPass(a)){let n=await i.getFailedHint(a);throw new ws(`guard failed: ${n}`,{failedHint:n})}}}});var Z_,X_=v(()=>{Vn();H6();G2e();Z_=class{constructor(e,a){this.method=e,this.handlerFunction=a}async addResponse(e){if(e.method!==this.method)throw new Error("this handler has been given a wrong method to answer to. Please use a TypedRouter to filter requests");let a,i=new Ah;e.localData&&(i.localData=e.localData);let r=await this.handlerFunction(e.request,i).catch(n=>{n instanceof ws?a=n:console.log(n)});return a&&(e.error={text:a.errorText,data:a.errorData}),r&&(e.response=r),e?.correlation?.phase&&(e.correlation.phase="response"),e}}});var b0,q6=v(()=>{Vn();Eh();X_();K_();b0=class t{constructor(){this.hooks={},this.routerMap=new J1.ObjectMap,this.handlerMap=new J1.ObjectMap,this.registeredVirtualStreams=new J1.ObjectMap,this.fireEventInterestMap=new J1.InterestMap(e=>e)}static get globalHooks(){return globalThis.__typedRouterGlobalHooks||(globalThis.__typedRouterGlobalHooks={}),globalThis.__typedRouterGlobalHooks}static set globalHooks(e){globalThis.__typedRouterGlobalHooks=e}static setGlobalHooks(e){let a=t.globalHooks;t.globalHooks={...a,...e}}static clearGlobalHooks(){globalThis.__typedRouterGlobalHooks={}}setHooks(e){this.hooks={...this.hooks,...e}}callHook(e,a){try{t.globalHooks[e]?.(a),this.hooks[e]?.(a)}catch(i){console.error(`TypedRouter hook error (${e}):`,i)}}addTypedHandler(e){if(this.getTypedHandlerForMethod(e.method))throw new Error(`a TypedHandler for ${e.method} alredy exists! Can't add another one.`);this.handlerMap.add(e)}addTypedRouter(e){this.routerMap.findSync(i=>i===e)||(this.routerMap.add(e),e.addTypedRouter(this))}checkForTypedHandler(e){return!!this.getTypedHandlerForMethod(e)}getTypedHandlerForMethod(e,a=[]){a.push(this);let i;return i=this.handlerMap.findSync(r=>r.method===e),i||this.routerMap.getArray().forEach(r=>{!i&&!a.includes(r)&&(i=r.getTypedHandlerForMethod(e,a))}),i}static{this.defaultRouteOptions={localRequest:!1,skipHooks:!1}}async routeAndAddResponse(e,a={}){let i={...t.defaultRouteOptions,...a};if(e=$r.decodePayloadFromNetwork(e,{typedrouter:this}),e.localData=e.localData||{},e.localData.firstTypedrouter=this,e.method==="##VirtualStream##"){let r=await this.handleStreamTypedRequest(e);return r.localData=null,r}if(e?.correlation?.phase==="request"||i.localRequest){let r=Date.now();i.skipHooks||this.callHook("onIncomingRequest",{correlationId:e.correlation?.id||"unknown",method:e.method,direction:"incoming",phase:"request",timestamp:r,payload:e.request});let n=this.getTypedHandlerForMethod(e.method);return n?(e=await n.addResponse(e),e.localData=null,e=$r.encodePayloadForNetwork(e,{typedrouter:this}),i.skipHooks||this.callHook("onOutgoingResponse",{correlationId:e.correlation?.id||"unknown",method:e.method,direction:"outgoing",phase:"response",timestamp:Date.now(),durationMs:Date.now()-r,payload:e.response,error:e.error?.text}),e):(console.log(`Cannot find handler for methodname ${e.method}`),e.error={text:"There is no available method for this call on the server side",data:{}},e.correlation.phase="response",e.localData=null,e=$r.encodePayloadForNetwork(e,{typedrouter:this}),i.skipHooks||this.callHook("onOutgoingResponse",{correlationId:e.correlation?.id||"unknown",method:e.method,direction:"outgoing",phase:"response",timestamp:Date.now(),durationMs:Date.now()-r,payload:e.response,error:e.error?.text}),e)}else return e?.correlation?.phase==="response"?(i.skipHooks||this.callHook("onIncomingResponse",{correlationId:e.correlation?.id||"unknown",method:e.method,direction:"incoming",phase:"response",timestamp:Date.now(),payload:e.response,error:e.error?.text}),this.fireEventInterestMap.findInterest(e.correlation.id)?.fullfillInterest(e),null):(console.log("received weirdly shaped request"),console.log(e),null)}async handleStreamTypedRequest(e){let a=await this.registeredVirtualStreams.find(async r=>r.streamId===e.request.streamId);if(a)console.log(`success: found relevant virtual stream with id ${e.request.streamId}`);else return console.log(`no relevant virtual stream found for stream with id ${e.request.streamId}`),console.log(this.registeredVirtualStreams.getArray()),e;return await a.handleStreamTr(e)}}});var Y2e,$r,Eh=v(()=>{Vn();q6();Y2e="#############CLOSING BIT#############",$r=class t{static encodePayloadForNetwork(e,a,i,r=[]){return!e||Sc.isBufferLike(e)?e:e instanceof t?(!e.side&&a.sendMethod&&(e.side="requesting",e.sendMethod=a.sendMethod),!e.side&&a.typedrouter&&(e.side="responding",e.typedrouter=a.typedrouter,a.typedrouter.registeredVirtualStreams.add(e)),!i.response||r.includes("response")?(e.startKeepAliveLoop(),{_isVirtualStream:!0,streamId:e.streamId}):{_OBMITTED_VIRTUAL_STREAM:!0,reason:"path is under .request: obmitted for deduplication reasons in response cycle."}):Array.isArray(e)?e.map((n,s)=>t.encodePayloadForNetwork(n,a,i||e,r.concat(String(s)))):e!==null&&typeof e=="object"?Object.entries(e).reduce((n,[s,o])=>{let u=r.concat(s);return n[s]=t.encodePayloadForNetwork(o,a,i||e,u),n},{}):e}static decodePayloadFromNetwork(e,a){if(Sc.isBufferLike(e)||e instanceof b0)return e;if(e!==null&&typeof e=="object"){if(e instanceof Set||e instanceof Map||e instanceof Date||e instanceof RegExp||e instanceof Error||e instanceof Promise||typeof e.then=="function")return e;if(e._isVirtualStream){let i=new t;return i.streamId=e.streamId,!i.side&&a.sendMethod&&(i.side="requesting",i.sendMethod=a.sendMethod),!i.side&&a.typedrouter&&(i.side="responding",i.typedrouter=a.typedrouter,a.typedrouter.registeredVirtualStreams.add(i)),i.startKeepAliveLoop(),i}else if(Array.isArray(e)){let i=[];for(let r of e)i.push(t.decodePayloadFromNetwork(r,a));return i}else return Object.keys(e).reduce((i,r)=>(i[r]=t.decodePayloadFromNetwork(e[r],a),i),{})}else return e}constructor(){this.streamId=qn.uni(),this.keepAlive=!0,this.sendBackpressuredArray=new J1.BackpressuredArray(16),this.receiveBackpressuredArray=new J1.BackpressuredArray(16)}async workOnQueue(){if(this.workingDeferred)return this.workingDeferred.promise;if(this.workingDeferred=Ve.defer(),this.side==="requesting"){let e=!this.receiveBackpressuredArray.checkSpaceAvailable(),a=!1,i=!1,r=async()=>{let n=await this.sendMethod({method:"##VirtualStream##",request:{streamId:this.streamId,cycleId:qn.uni(),cycle:"request",mainPurpose:"feedback",next:this.sendBackpressuredArray.data.length>0,backpressure:!this.receiveBackpressuredArray.checkSpaceAvailable()},response:null}).catch(()=>{console.log("stream ended immaturely"),this.keepAlive=!1});n&&n.response&&(i=n.response.backpressure,a=n.response.next)};for(await r();this.sendBackpressuredArray.data.length>0||a;){if(i)for(;i;)console.log("waiting for feedback because of backpressure..."),await dt.delayFor(50),await r();let n;this.sendBackpressuredArray.data.length>0&&(n=this.sendBackpressuredArray.shift());let s;s=await this.sendMethod({method:"##VirtualStream##",request:{streamId:this.streamId,cycleId:qn.uni(),cycle:"request",mainPurpose:n?"chunk":"read",backpressure:e,next:this.sendBackpressuredArray.data.length>0,...n?{chunkData:n}:{}},response:null}).catch(()=>(console.log("stream ended immaturely"),this.keepAlive=!1,null)),s&&s.response&&s.response.chunkData&&this.receiveBackpressuredArray.push(s.response.chunkData),i=s&&s.response&&s.response.backpressure,e=!this.receiveBackpressuredArray.checkSpaceAvailable(),a=s&&s.response&&s.response.next}}this.workingDeferred.resolve(),this.workingDeferred=null}async handleStreamTr(e){if(e.request.keepAlive===!0&&this.keepAlive===!0?this.lastKeepAliveEvent=Date.now():e.request.keepAlive===!1&&(this.keepAlive=!1),e.request.mainPurpose==="keepAlive"&&(e.response={streamId:this.streamId,cycleId:e.request.cycleId,cycle:"response",mainPurpose:"keepAlive",keepAlive:this.keepAlive,next:this.sendBackpressuredArray.data.length>0,backpressure:!this.receiveBackpressuredArray.checkSpaceAvailable()}),e.request.mainPurpose==="feedback"&&(e.response={streamId:this.streamId,cycleId:e.request.cycleId,cycle:"response",mainPurpose:"feedback",next:this.sendBackpressuredArray.data.length>0,backpressure:!this.receiveBackpressuredArray.checkSpaceAvailable()}),e.request.mainPurpose==="chunk"){if(this.receiveBackpressuredArray.push(e.request.chunkData),this.sendBackpressuredArray.data.length>0&&e.response.backpressure===!1){let a=this.sendBackpressuredArray.shift();e.response={streamId:this.streamId,cycleId:e.request.cycleId,cycle:"response",mainPurpose:"chunk",next:this.sendBackpressuredArray.data.length>1,backpressure:!this.receiveBackpressuredArray.checkSpaceAvailable(),chunkData:this.sendBackpressuredArray.shift()}}else e.response={streamId:this.streamId,cycleId:e.request.cycleId,cycle:"response",mainPurpose:"feedback",next:this.sendBackpressuredArray.data.length>0,backpressure:!this.receiveBackpressuredArray.checkSpaceAvailable()};e.request=null}return e}async cleanup(){this.typedrouter&&this.typedrouter.registeredVirtualStreams.remove(this)}async startKeepAliveLoop(){if(this.side==="responding")return;await dt.delayFor(0),console.log(`starting keepalive loop on side ${this.side}`);let e=0;for(;this.keepAlive;)await this.triggerKeepAlive(),await dt.delayFor(1e3);await dt.delayFor(1e3),await this.cleanup(),console.log(`cleaned up for stream ${this.streamId}`)}async triggerKeepAlive(){if(this.side==="requesting"){console.log("keepalive sent.");let e=await this.sendMethod({method:"##VirtualStream##",request:{streamId:this.streamId,cycleId:qn.uni(),cycle:"request",mainPurpose:"keepAlive",keepAlive:this.keepAlive},response:null}).catch(()=>{this.keepAlive=!1});e&&e.response&&e.response.keepAlive===!1?this.keepAlive=!1:this.lastKeepAliveEvent=Date.now(),e&&e.response&&e.response.next&&this.workOnQueue()}Date.now()-this.lastKeepAliveEvent>1e4&&(console.log(`closing stream for ${this.streamId}`),this.keepAlive=!1)}async sendData(e){this.sendBackpressuredArray.push(e),this.workOnQueue(),await this.sendBackpressuredArray.waitForSpace()}async fetchData(){return this.receiveBackpressuredArray.hasSpace,await this.receiveBackpressuredArray.waitForItems(),this.receiveBackpressuredArray.shift()}async readFromWebstream(e,a=!0){let i=e.getReader(),r=!1;for(;!r;){let{value:n,done:s}=await i.read();n&&await this.sendData(n),r=s}a&&await this.close(!0)}async writeToWebstream(e){let a=e.getWriter();for(;this.keepAlive||this.receiveBackpressuredArray.checkHasItems();){let i=await this.fetchData();if(i===Y2e){a.releaseLock(),await e.close();break}await a.write(i)}}async close(e=!1){e&&this.sendData(Y2e),this.keepAlive=!1}}});var Q_,J_=v(()=>{q6();Vn();Q_=class{constructor(e){if(e.postMethodWithTypedRouter&&!e.typedRouterRef)throw new Error("you have to specify a typedrouter when using postmethod with typedrouter");this.options=e}async post(e){let a;this.options.typedRouterRef&&(a=await this.options.typedRouterRef.fireEventInterestMap.addInterest(e.correlation.id,e));let r=await(this.options.postMethod||this.options.postMethodWithTypedRouter)(e),n;return a?n=await a.interestFullfilled:r?n=r:n=e,n}}});function Z2e(t,e){try{b0.globalHooks[t]?.(e)}catch(a){console.error(`TypedRequest hook error (${t}):`,a)}}var BDt,V6,K_=v(()=>{Vn();Eh();H6();q6();J_();BDt=new B6.WebrequestClient;V6=class{constructor(e,a){this.skipHooks=!1,typeof e=="string"?this.urlEndPoint=e:this.typedTarget=e,this.method=a}async fire(e,a=!1){let i=Date.now(),r={method:this.method,request:e,response:null,correlation:{id:qn.uni(),phase:"request"}};r=$r.encodePayloadForNetwork(r,{sendMethod:s=>this.postTrObject(s)}),this.skipHooks||Z2e("onOutgoingRequest",{correlationId:r.correlation.id,method:this.method,direction:"outgoing",phase:"request",timestamp:i,payload:e});let n;return n=await this.postTrObject(r,a),n=$r.decodePayloadFromNetwork(n,{sendMethod:s=>this.postTrObject(s)}),this.skipHooks||Z2e("onIncomingResponse",{correlationId:r.correlation.id,method:this.method,direction:"incoming",phase:"response",timestamp:Date.now(),durationMs:Date.now()-i,payload:n?.response,error:n?.error?.text}),n.response}async postTrObject(e,a=!1){let i;if(this.urlEndPoint?i=await BDt.postJson(this.urlEndPoint,e,a?{cacheStrategy:"cache-first"}:{}):i=await this.typedTarget.post(e),i.error){if(console.error(`method: >>${this.method}<< got an ERROR: "${i.error.text}" with data ${JSON.stringify(i.error.data,null,2)}`),!i.retry)throw new ws(i.error.text,i.error.data);return null}return i.retry&&(console.log(`server requested retry for the following reason: ${i.retry.reason}`),await dt.delayFor(i.retry.waitForMs),i=await this.postTrObject(e,a)),i}}});var na={};Ye(na,{TypedHandler:()=>Z_,TypedRequest:()=>V6,TypedResponseError:()=>ws,TypedRouter:()=>b0,TypedTarget:()=>Q_,VirtualStream:()=>$r});var j6=v(()=>{K_();X_();q6();H6();J_();Eh()});function X2e(t){return t&&typeof t.then=="function"}function Dr(t,e){return t||(t=0),new Promise(function(a){return setTimeout(function(){return a(e)},t)})}function J2e(t,e){return Math.floor(Math.random()*(e-t+1)+t)}function Ms(){return Math.random().toString(36).substring(2)}function ks(){var t=Date.now()*1e3;return t<=eT&&(t=eT+1),eT=t,t}function eae(){return typeof navigator<"u"&&typeof navigator.locks<"u"&&typeof navigator.locks.request=="function"}var K2e,Q2e,qa,eT,jn=v(()=>{K2e=Promise.resolve(!1),Q2e=Promise.resolve(!0),qa=Promise.resolve();eT=0});function VDt(t){var e={time:ks(),messagesCallback:null,bc:new BroadcastChannel(t),subFns:[]};return e.bc.onmessage=function(a){e.messagesCallback&&e.messagesCallback(a.data)},e}function jDt(t){t.bc.close(),t.subFns=[]}function UDt(t,e){try{return t.bc.postMessage(e,!1),qa}catch(a){return Promise.reject(a)}}function WDt(t,e){t.messagesCallback=e}function GDt(){if(typeof globalThis<"u"&&globalThis.Deno&&globalThis.Deno.args)return!0;if((typeof window<"u"||typeof self<"u")&&typeof BroadcastChannel=="function"){if(BroadcastChannel._pubkey)throw new Error("BroadcastChannel: Do not overwrite window.BroadcastChannel with this module, this is not a polyfill");return!0}else return!1}function YDt(){return 150}var HDt,qDt,tae,aae=v(()=>{jn();HDt=ks,qDt="native";tae={create:VDt,close:jDt,onMessage:WDt,postMessage:UDt,canBeUsed:GDt,type:qDt,averageResponseTime:YDt,microSeconds:HDt}});function ZDt(t){let e=tT()-t.ttl,a=t.map[Symbol.iterator]();for(;;){let i=a.next().value;if(!i)break;let r=i[0];if(i[1]<e)t.map.delete(r);else break}}function tT(){return Date.now()}var Fc,aT=v(()=>{Fc=class{ttl;map=new Map;_to=!1;constructor(e){this.ttl=e}has(e){let a=this.map.get(e);return typeof a>"u"?!1:a<tT()-this.ttl?(this.map.delete(e),!1):!0}add(e){this.map.delete(e),this.map.set(e,tT()),this._to||(this._to=!0,setTimeout(()=>{this._to=!1,ZDt(this)},0))}clear(){this.map.clear()}}});function v0(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=JSON.parse(JSON.stringify(t));return typeof e.webWorkerSupport>"u"&&(e.webWorkerSupport=!0),e.idb||(e.idb={}),e.idb.ttl||(e.idb.ttl=1e3*45),e.idb.fallbackInterval||(e.idb.fallbackInterval=150),t.idb&&typeof t.idb.onclose=="function"&&(e.idb.onclose=t.idb.onclose),e.localstorage||(e.localstorage={}),e.localstorage.removeTimeout||(e.localstorage.removeTimeout=1e3*60),t.methods&&(e.methods=t.methods),e.node||(e.node={}),e.node.ttl||(e.node.ttl=1e3*60*2),e.node.maxParallelWrites||(e.node.maxParallelWrites=2048),typeof e.node.useFastPath>"u"&&(e.node.useFastPath=!0),e}var Ph=v(()=>{});function iae(){if(typeof indexedDB<"u")return indexedDB;if(typeof window<"u"){if(typeof window.mozIndexedDB<"u")return window.mozIndexedDB;if(typeof window.webkitIndexedDB<"u")return window.webkitIndexedDB;if(typeof window.msIndexedDB<"u")return window.msIndexedDB}return!1}function Ih(t){t.commit&&t.commit()}function JDt(t){var e=iae(),a=KDt+t,i=e.open(a);return i.onupgradeneeded=function(r){var n=r.target.result;n.createObjectStore(Bi,{keyPath:"id",autoIncrement:!0})},new Promise(function(r,n){i.onerror=function(s){return n(s)},i.onsuccess=function(){r(i.result)}})}function eAt(t,e,a){var i=Date.now(),r={uuid:e,time:i,data:a},n=t.transaction([Bi],"readwrite",U6);return new Promise(function(s,o){n.oncomplete=function(){return s()},n.onerror=function(c){return o(c)};var u=n.objectStore(Bi);u.add(r),Ih(n)})}function RT1(t){var e=t.transaction(Bi,"readonly",U6),a=e.objectStore(Bi),i=[];return new Promise(function(r){a.openCursor().onsuccess=function(n){var s=n.target.result;s?(i.push(s.value),s.continue()):(Ih(e),r(i))}})}function tAt(t,e){var a=t.transaction(Bi,"readonly",U6),i=a.objectStore(Bi),r=[],n=IDBKeyRange.bound(e+1,1/0);if(i.getAll){var s=i.getAll(n);return new Promise(function(u,c){s.onerror=function(d){return c(d)},s.onsuccess=function(d){u(d.target.result)}})}function o(){try{return n=IDBKeyRange.bound(e+1,1/0),i.openCursor(n)}catch{return i.openCursor()}}return new Promise(function(u,c){var d=o();d.onerror=function(l){return c(l)},d.onsuccess=function(l){var f=l.target.result;f?f.value.id<e+1?f.continue(e+1):(r.push(f.value),f.continue()):(Ih(a),u(r))}})}function aAt(t,e){if(t.closed)return Promise.resolve([]);var a=t.db.transaction(Bi,"readwrite",U6),i=a.objectStore(Bi);return Promise.all(e.map(function(r){var n=i.delete(r);return new Promise(function(s){n.onsuccess=function(){return s()}})}))}function iAt(t,e){var a=Date.now()-e,i=t.transaction(Bi,"readonly",U6),r=i.objectStore(Bi),n=[];return new Promise(function(s){r.openCursor().onsuccess=function(o){var u=o.target.result;if(u){var c=u.value;c.time<a?(n.push(c),u.continue()):(Ih(i),s(n))}else s(n)}})}function rAt(t){return iAt(t.db,t.options.idb.ttl).then(function(e){return aAt(t,e.map(function(a){return a.id}))})}function sAt(t,e){return e=v0(e),JDt(t).then(function(a){var i={closed:!1,lastCursorId:0,channelName:t,options:e,uuid:Ms(),eMIs:new Fc(e.idb.ttl*2),writeBlockPromise:qa,messagesCallback:null,readQueuePromises:[],db:a};return a.onclose=function(){i.closed=!0,e.idb.onclose&&e.idb.onclose()},rae(i),i})}function rae(t){t.closed||sae(t).then(function(){return Dr(t.options.idb.fallbackInterval)}).then(function(){return rae(t)})}function nAt(t,e){return!(t.uuid===e.uuid||e.eMIs.has(t.id)||t.data.time<e.messagesCallbackTime)}function sae(t){return t.closed?qa:t.messagesCallback?tAt(t.db,t.lastCursorId).then(function(e){var a=e.filter(function(i){return!!i}).map(function(i){return i.id>t.lastCursorId&&(t.lastCursorId=i.id),i}).filter(function(i){return nAt(i,t)}).sort(function(i,r){return i.time-r.time});return a.forEach(function(i){t.messagesCallback&&(t.eMIs.add(i.id),t.messagesCallback(i.data))}),qa}):qa}function oAt(t){t.closed=!0,t.db.close()}function lAt(t,e){return t.writeBlockPromise=t.writeBlockPromise.then(function(){return eAt(t.db,t.uuid,e)}).then(function(){J2e(0,10)===0&&rAt(t)}),t.writeBlockPromise}function cAt(t,e,a){t.messagesCallbackTime=a,t.messagesCallback=e,sae(t)}function dAt(){return!!iae()}function pAt(t){return t.idb.fallbackInterval*2}var XDt,KDt,Bi,U6,QDt,nae,oae=v(()=>{jn();aT();Ph();XDt=ks,KDt="pubkey.broadcast-channel-0-",Bi="messages",U6={durability:"relaxed"},QDt="idb";nae={create:sAt,close:oAt,onMessage:cAt,postMessage:lAt,canBeUsed:dAt,type:QDt,averageResponseTime:pAt,microSeconds:XDt}});function lae(){var t;if(typeof window>"u")return null;try{t=window.localStorage,t=window["ie8-eventlistener/storage"]||window.localStorage}catch{}return t}function cae(t){return hAt+t}function mAt(t,e){return new Promise(function(a){Dr().then(function(){var i=cae(t.channelName),r={token:Ms(),time:Date.now(),data:e,uuid:t.uuid},n=JSON.stringify(r);lae().setItem(i,n);var s=document.createEvent("Event");s.initEvent("storage",!0,!0),s.key=i,s.newValue=n,window.dispatchEvent(s),a()})})}function gAt(t,e){var a=cae(t),i=function(n){n.key===a&&e(JSON.parse(n.newValue))};return window.addEventListener("storage",i),i}function bAt(t){window.removeEventListener("storage",t)}function vAt(t,e){if(e=v0(e),!dae())throw new Error("BroadcastChannel: localstorage cannot be used");var a=Ms(),i=new Fc(e.localstorage.removeTimeout),r={channelName:t,uuid:a,eMIs:i};return r.listener=gAt(t,function(n){r.messagesCallback&&n.uuid!==a&&(!n.token||i.has(n.token)||n.data.time&&n.data.time<r.messagesCallbackTime||(i.add(n.token),r.messagesCallback(n.data)))}),r}function yAt(t){bAt(t.listener)}function xAt(t,e,a){t.messagesCallbackTime=a,t.messagesCallback=e}function dae(){var t=lae();if(!t)return!1;try{var e="__broadcastchannel_check";t.setItem(e,"works"),t.removeItem(e)}catch{return!1}return!0}function wAt(){var t=120,e=navigator.userAgent.toLowerCase();return e.includes("safari")&&!e.includes("chrome")?t*2:t}var uAt,hAt,fAt,pae,uae=v(()=>{aT();Ph();jn();uAt=ks,hAt="pubkey.broadcastChannel-",fAt="localstorage";pae={create:vAt,close:yAt,onMessage:xAt,postMessage:mAt,canBeUsed:dae,type:fAt,averageResponseTime:wAt,microSeconds:uAt}});function kAt(t){var e={time:hae(),name:t,messagesCallback:null};return iT.add(e),e}function zAt(t){iT.delete(t)}function SAt(t,e){return new Promise(function(a){return setTimeout(function(){var i=Array.from(iT);i.forEach(function(r){r.name===t.name&&r!==t&&r.messagesCallback&&r.time<e.time&&r.messagesCallback(e)}),a()},fae)})}function CAt(t,e){t.messagesCallback=e}function _At(){return!0}function TAt(){return fae}var hae,MAt,iT,fae,mae,gae=v(()=>{jn();hae=ks,MAt="simulate",iT=new Set;fae=5;mae={create:kAt,close:zAt,onMessage:CAt,postMessage:SAt,canBeUsed:_At,type:MAt,averageResponseTime:TAt,microSeconds:hae}});function rT(t){var e=[].concat(t.methods,bae).filter(Boolean);if(t.type){if(t.type==="simulate")return mae;var a=e.find(function(r){return r.type===t.type});if(a)return a;throw new Error("method-type "+t.type+" not found")}t.webWorkerSupport||(e=e.filter(function(r){return r.type!=="idb"}));var i=e.find(function(r){return r.canBeUsed()});if(i)return i;throw new Error("No usable method found in "+JSON.stringify(bae.map(function(r){return r.type})))}var bae,vae=v(()=>{aae();oae();uae();gae();bae=[tae,nae,pae]});function $At(t){t=v0(t);var e=rT(t);return e.type==="node"?e.clearNodeFolder().then(function(){return!0}):K2e}function DAt(t){sT=t}function yae(t,e,a){var i=t.method.microSeconds(),r={time:i,type:e,data:a},n=t._prepP?t._prepP:qa;return n.then(function(){var s=t.method.postMessage(t._state,r);return t._uMP.add(s),s.catch().then(function(){return t._uMP.delete(s)}),s})}function AAt(t){var e=t.method.create(t.name,t.options);X2e(e)?(t._prepP=e,e.then(function(a){t._state=a})):t._state=e}function xae(t){return t._addEL.message.length>0||t._addEL.internal.length>0}function wae(t,e,a){t._addEL[e].push(a),EAt(t)}function Mae(t,e,a){t._addEL[e]=t._addEL[e].filter(function(i){return i!==a}),PAt(t)}function EAt(t){if(!t._iL&&xae(t)){var e=function(r){t._addEL[r.type].forEach(function(n){r.time>=n.time&&n.fn(r.data)})},a=t.method.microSeconds();t._prepP?t._prepP.then(function(){t._iL=!0,t.method.onMessage(t._state,e,a)}):(t._iL=!0,t.method.onMessage(t._state,e,a))}}function PAt(t){if(t._iL&&!xae(t)){t._iL=!1;var e=t.method.microSeconds();t.method.onMessage(t._state,null,e)}}var nT,LAt,y0,sT,kae=v(()=>{jn();vae();Ph();nT=new Set,LAt=0,y0=function(e,a){this.id=LAt++,nT.add(this),this.name=e,sT&&(a=sT),this.options=v0(a),this.method=rT(this.options),this._iL=!1,this._onML=null,this._addEL={message:[],internal:[]},this._uMP=new Set,this._befC=[],this._prepP=null,AAt(this)};y0._pubkey=!0;y0.prototype={postMessage:function(e){if(this.closed)throw new Error("BroadcastChannel.postMessage(): Cannot post message after channel has closed "+JSON.stringify(e));return yae(this,"message",e)},postInternal:function(e){return yae(this,"internal",e)},set onmessage(t){var e=this.method.microSeconds(),a={time:e,fn:t};Mae(this,"message",this._onML),t&&typeof t=="function"?(this._onML=a,wae(this,"message",a)):this._onML=null},addEventListener:function(e,a){var i=this.method.microSeconds(),r={time:i,fn:a};wae(this,e,r)},removeEventListener:function(e,a){var i=this._addEL[e].find(function(r){return r.fn===a});Mae(this,e,i)},close:function(){var e=this;if(!this.closed){nT.delete(this),this.closed=!0;var a=this._prepP?this._prepP:qa;return this._onML=null,this._addEL.message=[],a.then(function(){return Promise.all(Array.from(e._uMP))}).then(function(){return Promise.all(e._befC.map(function(i){return i()}))}).then(function(){return e.method.close(e._state)})}},get type(){return this.method.type},get isClosed(){return this.closed}}});function zae(t){if(typeof WorkerGlobalScope=="function"&&self instanceof WorkerGlobalScope){var e=self.close.bind(self);self.close=function(){return t(),e()}}else{if(typeof window.addEventListener!="function")return;window.addEventListener("beforeunload",function(){t()},!0),window.addEventListener("unload",function(){t()},!0)}}var Sae=v(()=>{});function Cae(t){process.on("exit",function(){return t()}),process.on("beforeExit",function(){return t().then(function(){return process.exit()})}),process.on("SIGINT",function(){return t().then(function(){return process.exit()})}),process.on("uncaughtException",function(e){return t().then(function(){console.trace(e),process.exit(101)})})}var _ae=v(()=>{});function RAt(){Tae||(Tae=!0,NAt(FAt))}function Lae(t){if(RAt(),typeof t!="function")throw new Error("Listener is no function");x0.add(t);var e={remove:function(){return x0.delete(t)},run:function(){return x0.delete(t),t()}};return e}function FAt(){var t=[];return x0.forEach(function(e){t.push(e()),x0.delete(e)}),Promise.all(t)}function rL1(){x0.clear()}function sL1(){return x0.size}var IAt,NAt,x0,Tae,$ae=v(()=>{Sae();_ae();IAt=Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]",NAt=IAt?Cae:zae,x0=new Set,Tae=!1});function zs(t,e){var a={context:"leader",action:e,token:t.token};return t.broadcastChannel.postInternal(a)}function W6(t){t.isLeader=!0,t._hasLeader=!0;var e=Lae(function(){return t.die()});t._unl.push(e);var a=function(r){r.context==="leader"&&r.action==="apply"&&zs(t,"tell"),r.context==="leader"&&r.action==="tell"&&!t._dpLC&&(t._dpLC=!0,t._dpL(),zs(t,"tell"))};return t.broadcastChannel.addEventListener("internal",a),t._lstns.push(a),zs(t,"tell")}var Nh=v(()=>{$ae()});var oT,Dae=v(()=>{jn();Nh();oT=function(e,a){var i=this;this.broadcastChannel=e,e._befC.push(function(){return i.die()}),this._options=a,this.isLeader=!1,this.isDead=!1,this.token=Ms(),this._lstns=[],this._unl=[],this._dpL=function(){},this._dpLC=!1,this._wKMC={},this.lN="pubkey-bc||"+e.method.type+"||"+e.name};oT.prototype={hasLeader:function(){var e=this;return navigator.locks.query().then(function(a){var i=a.held?a.held.filter(function(r){return r.name===e.lN}):[];return!!(i&&i.length>0)})},awaitLeadership:function(){var e=this;if(!this._wLMP){this._wKMC.c=new AbortController;var a=new Promise(function(i,r){e._wKMC.res=i,e._wKMC.rej=r});this._wLMP=new Promise(function(i,r){navigator.locks.request(e.lN,{signal:e._wKMC.c.signal},function(){return e._wKMC.c=void 0,W6(e),i(),a}).catch(function(n){e._wKMC.rej&&e._wKMC.rej(n),r(n)})})}return this._wLMP},set onduplicate(t){},die:function(){var e=this;return this._lstns.forEach(function(a){return e.broadcastChannel.removeEventListener("internal",a)}),this._lstns=[],this._unl.forEach(function(a){return a.remove()}),this._unl=[],this.isLeader&&(this.isLeader=!1),this.isDead=!0,this._wKMC.res&&this._wKMC.res(),this._wKMC.c&&this._wKMC.c.abort("LeaderElectionWebLock.die() called"),zs(this,"death")}}});function OAt(t){return t.isLeader?qa:new Promise(function(e){var a=!1;function i(){a||(a=!0,t.broadcastChannel.removeEventListener("internal",n),e(!0))}t.applyOnce().then(function(){t.isLeader&&i()});var r=function(){return Dr(t._options.fallbackInterval).then(function(){if(!(t.isDead||a))if(t.isLeader)i();else return t.applyOnce(!0).then(function(){t.isLeader?i():r()})})};r();var n=function(o){o.context==="leader"&&o.action==="death"&&(t._hasLeader=!1,t.applyOnce().then(function(){t.isLeader&&i()}))};t.broadcastChannel.addEventListener("internal",n),t._lstns.push(n)})}function BAt(t,e){return t||(t={}),t=JSON.parse(JSON.stringify(t)),t.fallbackInterval||(t.fallbackInterval=3e3),t.responseTime||(t.responseTime=e.method.averageResponseTime(e.options)),t}function HAt(t,e){if(t._leaderElector)throw new Error("BroadcastChannel already has a leader-elector");e=BAt(e,t);var a=eae()?new oT(t,e):new Aae(t,e);return t._befC.push(function(){return a.die()}),t._leaderElector=a,a}var Aae,Eae=v(()=>{jn();Nh();Dae();Aae=function(e,a){var i=this;this.broadcastChannel=e,this._options=a,this.isLeader=!1,this._hasLeader=!1,this.isDead=!1,this.token=Ms(),this._aplQ=qa,this._aplQC=0,this._unl=[],this._lstns=[],this._dpL=function(){},this._dpLC=!1;var r=function(s){s.context==="leader"&&(s.action==="death"&&(i._hasLeader=!1),s.action==="tell"&&(i._hasLeader=!0))};this.broadcastChannel.addEventListener("internal",r),this._lstns.push(r)};Aae.prototype={hasLeader:function(){return Promise.resolve(this._hasLeader)},applyOnce:function(e){var a=this;if(this.isLeader)return Dr(0,!0);if(this.isDead)return Dr(0,!1);if(this._aplQC>1)return this._aplQ;var i=function(){if(a.isLeader)return Q2e;var n=!1,s,o=new Promise(function(d){s=function(){n=!0,d()}}),u=function(l){l.context==="leader"&&l.token!=a.token&&(l.action==="apply"&&l.token>a.token&&s(),l.action==="tell"&&(s(),a._hasLeader=!0))};a.broadcastChannel.addEventListener("internal",u);var c=e?a._options.responseTime*4:a._options.responseTime;return zs(a,"apply").then(function(){return Promise.race([Dr(c),o.then(function(){return Promise.reject(new Error)})])}).then(function(){return zs(a,"apply")}).then(function(){return Promise.race([Dr(c),o.then(function(){return Promise.reject(new Error)})])}).catch(function(){}).then(function(){return a.broadcastChannel.removeEventListener("internal",u),n?!1:W6(a).then(function(){return!0})})};return this._aplQC=this._aplQC+1,this._aplQ=this._aplQ.then(function(){return i()}).then(function(){a._aplQC=a._aplQC-1}),this._aplQ.then(function(){return a.isLeader})},awaitLeadership:function(){return this._aLP||(this._aLP=OAt(this)),this._aLP},set onduplicate(t){this._dpL=t},die:function(){var e=this;return this._lstns.forEach(function(a){return e.broadcastChannel.removeEventListener("internal",a)}),this._lstns=[],this._unl.forEach(function(a){return a.remove()}),this._unl=[],this.isLeader&&(this._hasLeader=!1,this.isLeader=!1),this.isDead=!0,zs(this,"death")}}});var Pae=v(()=>{kae();Eae();Nh()});var Iae=v(()=>{br();W3();j6();Pae()});var lT,cT,Nae=v(()=>{Iae();lT=globalThis.BroadcastChannel;lT||(lT=y0);cT=class{constructor(){this.broadcastChannel=new lT("dees-comms"),this.typedrouter=new na.TypedRouter,this.typedtarget=new na.TypedTarget({postMethodWithTypedRouter:async e=>{this.postMessage(e)},typedRouterRef:this.typedrouter}),this.broadcastChannel.onmessage=async e=>{let a=e.method?e:e.data;console.log(JSON.stringify(a));let i=await this.typedrouter.routeAndAddResponse(a,{skipHooks:!0});i&&!i.error&&this.postMessage(i)}}createTypedRequest(e){return new na.TypedRequest(this.typedtarget,e)}async postMessage(e){this.broadcastChannel.postMessage(e)}async createTypedHandler(e,a){this.typedrouter.addTypedHandler(new na.TypedHandler(e,a))}}});var G6={};Ye(G6,{DeesComms:()=>cT});var Rae=v(()=>{Nae()});var M0=ut((kL1,w0)=>{"use strict";function Fae(t){return typeof t>"u"||t===null}function VAt(t){return typeof t=="object"&&t!==null}function jAt(t){return Array.isArray(t)?t:Fae(t)?[]:[t]}function UAt(t,e){var a,i,r,n;if(e)for(n=Object.keys(e),a=0,i=n.length;a<i;a+=1)r=n[a],t[r]=e[r];return t}function WAt(t,e){var a="",i;for(i=0;i<e;i+=1)a+=t;return a}function GAt(t){return t===0&&Number.NEGATIVE_INFINITY===1/t}w0.exports.isNothing=Fae,w0.exports.isObject=VAt,w0.exports.toArray=jAt,w0.exports.repeat=WAt,w0.exports.isNegativeZero=GAt,w0.exports.extend=UAt});var Oc=ut((zL1,Oae)=>{"use strict";function Y6(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Y6.prototype=Object.create(Error.prototype),Y6.prototype.constructor=Y6,Y6.prototype.toString=function(e){var a=this.name+": ";return a+=this.reason||"(unknown reason)",!e&&this.mark&&(a+=" "+this.mark.toString()),a},Oae.exports=Y6});var qae=ut((SL1,Hae)=>{"use strict";var Bae=M0();function dT(t,e,a,i,r){this.name=t,this.buffer=e,this.position=a,this.line=i,this.column=r}dT.prototype.getSnippet=function(e,a){var i,r,n,s,o;if(!this.buffer)return null;for(e=e||4,a=a||75,i="",r=this.position;r>0&&`\0\r
\x85\u2028\u2029`.indexOf(this.buffer.charAt(r-1))===-1;)if(r-=1,this.position-r>a/2-1){i=" ... ",r+=5;break}for(n="",s=this.position;s<this.buffer.length&&`\0\r
\x85\u2028\u2029`.indexOf(this.buffer.charAt(s))===-1;)if(s+=1,s-this.position>a/2-1){n=" ... ",s-=5;break}return o=this.buffer.slice(r,s),Bae.repeat(" ",e)+i+o+n+`
`+Bae.repeat(" ",e+this.position-r+i.length)+"^"},dT.prototype.toString=function(e){var a,i="";return this.name&&(i+='in "'+this.name+'" '),i+="at line "+(this.line+1)+", column "+(this.column+1),e||(a=this.getSnippet(),a&&(i+=`:
`+a)),i},Hae.exports=dT});var e2=ut((CL1,jae)=>{"use strict";var Vae=Oc(),YAt=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],ZAt=["scalar","sequence","mapping"];function XAt(t){var e={};return t!==null&&Object.keys(t).forEach(function(a){t[a].forEach(function(i){e[String(i)]=a})}),e}function KAt(t,e){if(e=e||{},Object.keys(e).forEach(function(a){if(YAt.indexOf(a)===-1)throw new Vae('Unknown option "'+a+'" is met in definition of "'+t+'" YAML type.')}),this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(a){return a},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.defaultStyle=e.defaultStyle||null,this.styleAliases=XAt(e.styleAliases||null),ZAt.indexOf(this.kind)===-1)throw new Vae('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}jae.exports=KAt});var k0=ut((_L1,Wae)=>{"use strict";var Uae=M0(),Rh=Oc(),QAt=e2();function pT(t,e,a){var i=[];return t.include.forEach(function(r){a=pT(r,e,a)}),t[e].forEach(function(r){a.forEach(function(n,s){n.tag===r.tag&&n.kind===r.kind&&i.push(s)}),a.push(r)}),a.filter(function(r,n){return i.indexOf(n)===-1})}function JAt(){var t={scalar:{},sequence:{},mapping:{},fallback:{}},e,a;function i(r){t[r.kind][r.tag]=t.fallback[r.tag]=r}for(e=0,a=arguments.length;e<a;e+=1)arguments[e].forEach(i);return t}function Bc(t){this.include=t.include||[],this.implicit=t.implicit||[],this.explicit=t.explicit||[],this.implicit.forEach(function(e){if(e.loadKind&&e.loadKind!=="scalar")throw new Rh("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}),this.compiledImplicit=pT(this,"implicit",[]),this.compiledExplicit=pT(this,"explicit",[]),this.compiledTypeMap=JAt(this.compiledImplicit,this.compiledExplicit)}Bc.DEFAULT=null,Bc.create=function(){var e,a;switch(arguments.length){case 1:e=Bc.DEFAULT,a=arguments[0];break;case 2:e=arguments[0],a=arguments[1];break;default:throw new Rh("Wrong number of arguments for Schema.create function")}if(e=Uae.toArray(e),a=Uae.toArray(a),!e.every(function(i){return i instanceof Bc}))throw new Rh("Specified list of super schemas (or a single Schema object) contains a non-Schema object.");if(!a.every(function(i){return i instanceof QAt}))throw new Rh("Specified list of YAML types (or a single Type object) contains a non-Type object.");return new Bc({include:e,explicit:a})},Wae.exports=Bc});var Yae=ut((TL1,Gae)=>{"use strict";var eEt=e2();Gae.exports=new eEt("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}})});var Xae=ut((LL1,Zae)=>{"use strict";var tEt=e2();Zae.exports=new tEt("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}})});var Qae=ut(($L1,Kae)=>{"use strict";var aEt=e2();Kae.exports=new aEt("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}})});var Fh=ut((DL1,Jae)=>{"use strict";var iEt=k0();Jae.exports=new iEt({explicit:[Yae(),Xae(),Qae()]})});var tie=ut((AL1,eie)=>{"use strict";var rEt=e2();function sEt(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function nEt(){return null}function oEt(t){return t===null}eie.exports=new rEt("tag:yaml.org,2002:null",{kind:"scalar",resolve:sEt,construct:nEt,predicate:oEt,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var iie=ut((EL1,aie)=>{"use strict";var lEt=e2();function cEt(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function dEt(t){return t==="true"||t==="True"||t==="TRUE"}function pEt(t){return Object.prototype.toString.call(t)==="[object Boolean]"}aie.exports=new lEt("tag:yaml.org,2002:bool",{kind:"scalar",resolve:cEt,construct:dEt,predicate:pEt,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"})});var sie=ut((PL1,rie)=>{"use strict";var uEt=M0(),hEt=e2();function fEt(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function mEt(t){return 48<=t&&t<=55}function gEt(t){return 48<=t&&t<=57}function bEt(t){if(t===null)return!1;var e=t.length,a=0,i=!1,r;if(!e)return!1;if(r=t[a],(r==="-"||r==="+")&&(r=t[++a]),r==="0"){if(a+1===e)return!0;if(r=t[++a],r==="b"){for(a++;a<e;a++)if(r=t[a],r!=="_"){if(r!=="0"&&r!=="1")return!1;i=!0}return i&&r!=="_"}if(r==="x"){for(a++;a<e;a++)if(r=t[a],r!=="_"){if(!fEt(t.charCodeAt(a)))return!1;i=!0}return i&&r!=="_"}for(;a<e;a++)if(r=t[a],r!=="_"){if(!mEt(t.charCodeAt(a)))return!1;i=!0}return i&&r!=="_"}if(r==="_")return!1;for(;a<e;a++)if(r=t[a],r!=="_"){if(r===":")break;if(!gEt(t.charCodeAt(a)))return!1;i=!0}return!i||r==="_"?!1:r!==":"?!0:/^(:[0-5]?[0-9])+$/.test(t.slice(a))}function vEt(t){var e=t,a=1,i,r,n=[];return e.indexOf("_")!==-1&&(e=e.replace(/_/g,"")),i=e[0],(i==="-"||i==="+")&&(i==="-"&&(a=-1),e=e.slice(1),i=e[0]),e==="0"?0:i==="0"?e[1]==="b"?a*parseInt(e.slice(2),2):e[1]==="x"?a*parseInt(e,16):a*parseInt(e,8):e.indexOf(":")!==-1?(e.split(":").forEach(function(s){n.unshift(parseInt(s,10))}),e=0,r=1,n.forEach(function(s){e+=s*r,r*=60}),a*e):a*parseInt(e,10)}function yEt(t){return Object.prototype.toString.call(t)==="[object Number]"&&t%1===0&&!uEt.isNegativeZero(t)}rie.exports=new hEt("tag:yaml.org,2002:int",{kind:"scalar",resolve:bEt,construct:vEt,predicate:yEt,represent:{binary:function(t){return t>=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0"+t.toString(8):"-0"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var lie=ut((IL1,oie)=>{"use strict";var nie=M0(),xEt=e2(),wEt=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function MEt(t){return!(t===null||!wEt.test(t)||t[t.length-1]==="_")}function kEt(t){var e,a,i,r;return e=t.replace(/_/g,"").toLowerCase(),a=e[0]==="-"?-1:1,r=[],"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?a===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:e.indexOf(":")>=0?(e.split(":").forEach(function(n){r.unshift(parseFloat(n,10))}),e=0,i=1,r.forEach(function(n){e+=n*i,i*=60}),a*e):a*parseFloat(e,10)}var zEt=/^[-+]?[0-9]+e/;function SEt(t,e){var a;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(nie.isNegativeZero(t))return"-0.0";return a=t.toString(10),zEt.test(a)?a.replace("e",".e"):a}function CEt(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||nie.isNegativeZero(t))}oie.exports=new xEt("tag:yaml.org,2002:float",{kind:"scalar",resolve:MEt,construct:kEt,predicate:CEt,represent:SEt,defaultStyle:"lowercase"})});var uT=ut((NL1,cie)=>{"use strict";var _Et=k0();cie.exports=new _Et({include:[Fh()],implicit:[tie(),iie(),sie(),lie()]})});var hT=ut((RL1,die)=>{"use strict";var TEt=k0();die.exports=new TEt({include:[uT()]})});var fie=ut((FL1,hie)=>{"use strict";var LEt=e2(),pie=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),uie=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function $Et(t){return t===null?!1:pie.exec(t)!==null||uie.exec(t)!==null}function DEt(t){var e,a,i,r,n,s,o,u=0,c=null,d,l,f;if(e=pie.exec(t),e===null&&(e=uie.exec(t)),e===null)throw new Error("Date resolve error");if(a=+e[1],i=+e[2]-1,r=+e[3],!e[4])return new Date(Date.UTC(a,i,r));if(n=+e[4],s=+e[5],o=+e[6],e[7]){for(u=e[7].slice(0,3);u.length<3;)u+="0";u=+u}return e[9]&&(d=+e[10],l=+(e[11]||0),c=(d*60+l)*6e4,e[9]==="-"&&(c=-c)),f=new Date(Date.UTC(a,i,r,n,s,o,u)),c&&f.setTime(f.getTime()-c),f}function AEt(t){return t.toISOString()}hie.exports=new LEt("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:$Et,construct:DEt,instanceOf:Date,represent:AEt})});var gie=ut((OL1,mie)=>{"use strict";var EEt=e2();function PEt(t){return t==="<<"||t===null}mie.exports=new EEt("tag:yaml.org,2002:merge",{kind:"scalar",resolve:PEt})});var yie=ut((BL1,vie)=>{"use strict";var z0;try{bie=H8,z0=bie("buffer").Buffer}catch{}var IEt=e2(),fT=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
\r`;function NEt(t){if(t===null)return!1;var e,a,i=0,r=t.length,n=fT;for(a=0;a<r;a++)if(e=n.indexOf(t.charAt(a)),!(e>64)){if(e<0)return!1;i+=6}return i%8===0}function REt(t){var e,a,i=t.replace(/[\r\n=]/g,""),r=i.length,n=fT,s=0,o=[];for(e=0;e<r;e++)e%4===0&&e&&(o.push(s>>16&255),o.push(s>>8&255),o.push(s&255)),s=s<<6|n.indexOf(i.charAt(e));return a=r%4*6,a===0?(o.push(s>>16&255),o.push(s>>8&255),o.push(s&255)):a===18?(o.push(s>>10&255),o.push(s>>2&255)):a===12&&o.push(s>>4&255),z0?z0.from?z0.from(o):new z0(o):o}function FEt(t){var e="",a=0,i,r,n=t.length,s=fT;for(i=0;i<n;i++)i%3===0&&i&&(e+=s[a>>18&63],e+=s[a>>12&63],e+=s[a>>6&63],e+=s[a&63]),a=(a<<8)+t[i];return r=n%3,r===0?(e+=s[a>>18&63],e+=s[a>>12&63],e+=s[a>>6&63],e+=s[a&63]):r===2?(e+=s[a>>10&63],e+=s[a>>4&63],e+=s[a<<2&63],e+=s[64]):r===1&&(e+=s[a>>2&63],e+=s[a<<4&63],e+=s[64],e+=s[64]),e}function OEt(t){return z0&&z0.isBuffer(t)}vie.exports=new IEt("tag:yaml.org,2002:binary",{kind:"scalar",resolve:NEt,construct:REt,predicate:OEt,represent:FEt});var bie});var wie=ut((qL1,xie)=>{"use strict";var BEt=e2(),HEt=Object.prototype.hasOwnProperty,qEt=Object.prototype.toString;function VEt(t){if(t===null)return!0;var e=[],a,i,r,n,s,o=t;for(a=0,i=o.length;a<i;a+=1){if(r=o[a],s=!1,qEt.call(r)!=="[object Object]")return!1;for(n in r)if(HEt.call(r,n))if(!s)s=!0;else return!1;if(!s)return!1;if(e.indexOf(n)===-1)e.push(n);else return!1}return!0}function jEt(t){return t!==null?t:[]}xie.exports=new BEt("tag:yaml.org,2002:omap",{kind:"sequence",resolve:VEt,construct:jEt})});var kie=ut((VL1,Mie)=>{"use strict";var UEt=e2(),WEt=Object.prototype.toString;function GEt(t){if(t===null)return!0;var e,a,i,r,n,s=t;for(n=new Array(s.length),e=0,a=s.length;e<a;e+=1){if(i=s[e],WEt.call(i)!=="[object Object]"||(r=Object.keys(i),r.length!==1))return!1;n[e]=[r[0],i[r[0]]]}return!0}function YEt(t){if(t===null)return[];var e,a,i,r,n,s=t;for(n=new Array(s.length),e=0,a=s.length;e<a;e+=1)i=s[e],r=Object.keys(i),n[e]=[r[0],i[r[0]]];return n}Mie.exports=new UEt("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:GEt,construct:YEt})});var Sie=ut((jL1,zie)=>{"use strict";var ZEt=e2(),XEt=Object.prototype.hasOwnProperty;function KEt(t){if(t===null)return!0;var e,a=t;for(e in a)if(XEt.call(a,e)&&a[e]!==null)return!1;return!0}function QEt(t){return t!==null?t:{}}zie.exports=new ZEt("tag:yaml.org,2002:set",{kind:"mapping",resolve:KEt,construct:QEt})});var Hc=ut((UL1,Cie)=>{"use strict";var JEt=k0();Cie.exports=new JEt({include:[hT()],implicit:[fie(),gie()],explicit:[yie(),wie(),kie(),Sie()]})});var Tie=ut((WL1,_ie)=>{"use strict";var ePt=e2();function tPt(){return!0}function aPt(){}function iPt(){return""}function rPt(t){return typeof t>"u"}_ie.exports=new ePt("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:tPt,construct:aPt,predicate:rPt,represent:iPt})});var $ie=ut((GL1,Lie)=>{"use strict";var sPt=e2();function nPt(t){if(t===null||t.length===0)return!1;var e=t,a=/\/([gim]*)$/.exec(t),i="";return!(e[0]==="/"&&(a&&(i=a[1]),i.length>3||e[e.length-i.length-1]!=="/"))}function oPt(t){var e=t,a=/\/([gim]*)$/.exec(t),i="";return e[0]==="/"&&(a&&(i=a[1]),e=e.slice(1,e.length-i.length-1)),new RegExp(e,i)}function lPt(t){var e="/"+t.source+"/";return t.global&&(e+="g"),t.multiline&&(e+="m"),t.ignoreCase&&(e+="i"),e}function cPt(t){return Object.prototype.toString.call(t)==="[object RegExp]"}Lie.exports=new sPt("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:nPt,construct:oPt,predicate:cPt,represent:lPt})});var Eie=ut((YL1,Aie)=>{"use strict";var Oh;try{Die=H8,Oh=Die("esprima")}catch{typeof window<"u"&&(Oh=window.esprima)}var dPt=e2();function pPt(t){if(t===null)return!1;try{var e="("+t+")",a=Oh.parse(e,{range:!0});return!(a.type!=="Program"||a.body.length!==1||a.body[0].type!=="ExpressionStatement"||a.body[0].expression.type!=="ArrowFunctionExpression"&&a.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function uPt(t){var e="("+t+")",a=Oh.parse(e,{range:!0}),i=[],r;if(a.type!=="Program"||a.body.length!==1||a.body[0].type!=="ExpressionStatement"||a.body[0].expression.type!=="ArrowFunctionExpression"&&a.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return a.body[0].expression.params.forEach(function(n){i.push(n.name)}),r=a.body[0].expression.body.range,a.body[0].expression.body.type==="BlockStatement"?new Function(i,e.slice(r[0]+1,r[1]-1)):new Function(i,"return "+e.slice(r[0],r[1]))}function hPt(t){return t.toString()}function fPt(t){return Object.prototype.toString.call(t)==="[object Function]"}Aie.exports=new dPt("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:pPt,construct:uPt,predicate:fPt,represent:hPt});var Die});var Z6=ut((XL1,Iie)=>{"use strict";var Pie=k0();Iie.exports=Pie.DEFAULT=new Pie({include:[Hc()],explicit:[Tie(),$ie(),Eie()]})});var tre=ut((KL1,X6)=>{"use strict";var Ss=M0(),Nie=Oc(),mPt=qae(),Rie=Hc(),gPt=Z6(),Un=Object.prototype.hasOwnProperty,Bh=1,Fie=2,Oie=3,Hh=4,mT=1,bPt=2,Bie=3,vPt=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,yPt=/[\x85\u2028\u2029]/,xPt=/[,\[\]\{\}]/,Hie=/^(?:!|!!|![a-z\-]+!)$/i,qie=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function Vie(t){return Object.prototype.toString.call(t)}function Ar(t){return t===10||t===13}function S0(t){return t===9||t===32}function $a(t){return t===9||t===32||t===10||t===13}function qc(t){return t===44||t===91||t===93||t===123||t===125}function wPt(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function MPt(t){return t===120?2:t===117?4:t===85?8:0}function kPt(t){return 48<=t&&t<=57?t-48:-1}function jie(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?`
`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function zPt(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}function Uie(t,e,a){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:a}):t[e]=a}var Wie=new Array(256),Gie=new Array(256);for(C0=0;C0<256;C0++)Wie[C0]=jie(C0)?1:0,Gie[C0]=jie(C0);function SPt(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||gPt,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function Yie(t,e){return new Nie(e,new mPt(t.filename,t.input,t.position,t.line,t.position-t.lineStart))}function nt(t,e){throw Yie(t,e)}function qh(t,e){t.onWarning&&t.onWarning.call(null,Yie(t,e))}var Zie={YAML:function(e,a,i){var r,n,s;e.version!==null&&nt(e,"duplication of %YAML directive"),i.length!==1&&nt(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),r===null&&nt(e,"ill-formed argument of the YAML directive"),n=parseInt(r[1],10),s=parseInt(r[2],10),n!==1&&nt(e,"unacceptable YAML version of the document"),e.version=i[0],e.checkLineBreaks=s<2,s!==1&&s!==2&&qh(e,"unsupported YAML version of the document")},TAG:function(e,a,i){var r,n;i.length!==2&&nt(e,"TAG directive accepts exactly two arguments"),r=i[0],n=i[1],Hie.test(r)||nt(e,"ill-formed tag handle (first argument) of the TAG directive"),Un.call(e.tagMap,r)&&nt(e,'there is a previously declared suffix for "'+r+'" tag handle'),qie.test(n)||nt(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[r]=n}};function Wn(t,e,a,i){var r,n,s,o;if(e<a){if(o=t.input.slice(e,a),i)for(r=0,n=o.length;r<n;r+=1)s=o.charCodeAt(r),s===9||32<=s&&s<=1114111||nt(t,"expected valid JSON character");else vPt.test(o)&&nt(t,"the stream contains non-printable characters");t.result+=o}}function Xie(t,e,a,i){var r,n,s,o;for(Ss.isObject(a)||nt(t,"cannot merge mappings; the provided source object is unacceptable"),r=Object.keys(a),s=0,o=r.length;s<o;s+=1)n=r[s],Un.call(e,n)||(Uie(e,n,a[n]),i[n]=!0)}function Vc(t,e,a,i,r,n,s,o){var u,c;if(Array.isArray(r))for(r=Array.prototype.slice.call(r),u=0,c=r.length;u<c;u+=1)Array.isArray(r[u])&&nt(t,"nested arrays are not supported inside keys"),typeof r=="object"&&Vie(r[u])==="[object Object]"&&(r[u]="[object Object]");if(typeof r=="object"&&Vie(r)==="[object Object]"&&(r="[object Object]"),r=String(r),e===null&&(e={}),i==="tag:yaml.org,2002:merge")if(Array.isArray(n))for(u=0,c=n.length;u<c;u+=1)Xie(t,e,n[u],a);else Xie(t,e,n,a);else!t.json&&!Un.call(a,r)&&Un.call(e,r)&&(t.line=s||t.line,t.position=o||t.position,nt(t,"duplicated mapping key")),Uie(e,r,n),delete a[r];return e}function gT(t){var e;e=t.input.charCodeAt(t.position),e===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):nt(t,"a line break is expected"),t.line+=1,t.lineStart=t.position}function G1(t,e,a){for(var i=0,r=t.input.charCodeAt(t.position);r!==0;){for(;S0(r);)r=t.input.charCodeAt(++t.position);if(e&&r===35)do r=t.input.charCodeAt(++t.position);while(r!==10&&r!==13&&r!==0);if(Ar(r))for(gT(t),r=t.input.charCodeAt(t.position),i++,t.lineIndent=0;r===32;)t.lineIndent++,r=t.input.charCodeAt(++t.position);else break}return a!==-1&&i!==0&&t.lineIndent<a&&qh(t,"deficient indentation"),i}function Vh(t){var e=t.position,a;return a=t.input.charCodeAt(e),!!((a===45||a===46)&&a===t.input.charCodeAt(e+1)&&a===t.input.charCodeAt(e+2)&&(e+=3,a=t.input.charCodeAt(e),a===0||$a(a)))}function bT(t,e){e===1?t.result+=" ":e>1&&(t.result+=Ss.repeat(`
`,e-1))}function CPt(t,e,a){var i,r,n,s,o,u,c,d,l=t.kind,f=t.result,b;if(b=t.input.charCodeAt(t.position),$a(b)||qc(b)||b===35||b===38||b===42||b===33||b===124||b===62||b===39||b===34||b===37||b===64||b===96||(b===63||b===45)&&(r=t.input.charCodeAt(t.position+1),$a(r)||a&&qc(r)))return!1;for(t.kind="scalar",t.result="",n=s=t.position,o=!1;b!==0;){if(b===58){if(r=t.input.charCodeAt(t.position+1),$a(r)||a&&qc(r))break}else if(b===35){if(i=t.input.charCodeAt(t.position-1),$a(i))break}else{if(t.position===t.lineStart&&Vh(t)||a&&qc(b))break;if(Ar(b))if(u=t.line,c=t.lineStart,d=t.lineIndent,G1(t,!1,-1),t.lineIndent>=e){o=!0,b=t.input.charCodeAt(t.position);continue}else{t.position=s,t.line=u,t.lineStart=c,t.lineIndent=d;break}}o&&(Wn(t,n,s,!1),bT(t,t.line-u),n=s=t.position,o=!1),S0(b)||(s=t.position+1),b=t.input.charCodeAt(++t.position)}return Wn(t,n,s,!1),t.result?!0:(t.kind=l,t.result=f,!1)}function _Pt(t,e){var a,i,r;if(a=t.input.charCodeAt(t.position),a!==39)return!1;for(t.kind="scalar",t.result="",t.position++,i=r=t.position;(a=t.input.charCodeAt(t.position))!==0;)if(a===39)if(Wn(t,i,t.position,!0),a=t.input.charCodeAt(++t.position),a===39)i=t.position,t.position++,r=t.position;else return!0;else Ar(a)?(Wn(t,i,r,!0),bT(t,G1(t,!1,e)),i=r=t.position):t.position===t.lineStart&&Vh(t)?nt(t,"unexpected end of the document within a single quoted scalar"):(t.position++,r=t.position);nt(t,"unexpected end of the stream within a single quoted scalar")}function TPt(t,e){var a,i,r,n,s,o;if(o=t.input.charCodeAt(t.position),o!==34)return!1;for(t.kind="scalar",t.result="",t.position++,a=i=t.position;(o=t.input.charCodeAt(t.position))!==0;){if(o===34)return Wn(t,a,t.position,!0),t.position++,!0;if(o===92){if(Wn(t,a,t.position,!0),o=t.input.charCodeAt(++t.position),Ar(o))G1(t,!1,e);else if(o<256&&Wie[o])t.result+=Gie[o],t.position++;else if((s=MPt(o))>0){for(r=s,n=0;r>0;r--)o=t.input.charCodeAt(++t.position),(s=wPt(o))>=0?n=(n<<4)+s:nt(t,"expected hexadecimal character");t.result+=zPt(n),t.position++}else nt(t,"unknown escape sequence");a=i=t.position}else Ar(o)?(Wn(t,a,i,!0),bT(t,G1(t,!1,e)),a=i=t.position):t.position===t.lineStart&&Vh(t)?nt(t,"unexpected end of the document within a double quoted scalar"):(t.position++,i=t.position)}nt(t,"unexpected end of the stream within a double quoted scalar")}function LPt(t,e){var a=!0,i,r=t.tag,n,s=t.anchor,o,u,c,d,l,f={},b,y,g,h;if(h=t.input.charCodeAt(t.position),h===91)u=93,l=!1,n=[];else if(h===123)u=125,l=!0,n={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=n),h=t.input.charCodeAt(++t.position);h!==0;){if(G1(t,!0,e),h=t.input.charCodeAt(t.position),h===u)return t.position++,t.tag=r,t.anchor=s,t.kind=l?"mapping":"sequence",t.result=n,!0;a||nt(t,"missed comma between flow collection entries"),y=b=g=null,c=d=!1,h===63&&(o=t.input.charCodeAt(t.position+1),$a(o)&&(c=d=!0,t.position++,G1(t,!0,e))),i=t.line,jc(t,e,Bh,!1,!0),y=t.tag,b=t.result,G1(t,!0,e),h=t.input.charCodeAt(t.position),(d||t.line===i)&&h===58&&(c=!0,h=t.input.charCodeAt(++t.position),G1(t,!0,e),jc(t,e,Bh,!1,!0),g=t.result),l?Vc(t,n,f,y,b,g):c?n.push(Vc(t,null,f,y,b,g)):n.push(b),G1(t,!0,e),h=t.input.charCodeAt(t.position),h===44?(a=!0,h=t.input.charCodeAt(++t.position)):a=!1}nt(t,"unexpected end of the stream within a flow collection")}function $Pt(t,e){var a,i,r=mT,n=!1,s=!1,o=e,u=0,c=!1,d,l;if(l=t.input.charCodeAt(t.position),l===124)i=!1;else if(l===62)i=!0;else return!1;for(t.kind="scalar",t.result="";l!==0;)if(l=t.input.charCodeAt(++t.position),l===43||l===45)mT===r?r=l===43?Bie:bPt:nt(t,"repeat of a chomping mode identifier");else if((d=kPt(l))>=0)d===0?nt(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):s?nt(t,"repeat of an indentation width identifier"):(o=e+d-1,s=!0);else break;if(S0(l)){do l=t.input.charCodeAt(++t.position);while(S0(l));if(l===35)do l=t.input.charCodeAt(++t.position);while(!Ar(l)&&l!==0)}for(;l!==0;){for(gT(t),t.lineIndent=0,l=t.input.charCodeAt(t.position);(!s||t.lineIndent<o)&&l===32;)t.lineIndent++,l=t.input.charCodeAt(++t.position);if(!s&&t.lineIndent>o&&(o=t.lineIndent),Ar(l)){u++;continue}if(t.lineIndent<o){r===Bie?t.result+=Ss.repeat(`
`,n?1+u:u):r===mT&&n&&(t.result+=`
`);break}for(i?S0(l)?(c=!0,t.result+=Ss.repeat(`
`,n?1+u:u)):c?(c=!1,t.result+=Ss.repeat(`
`,u+1)):u===0?n&&(t.result+=" "):t.result+=Ss.repeat(`
`,u):t.result+=Ss.repeat(`
`,n?1+u:u),n=!0,s=!0,u=0,a=t.position;!Ar(l)&&l!==0;)l=t.input.charCodeAt(++t.position);Wn(t,a,t.position,!1)}return!0}function Kie(t,e){var a,i=t.tag,r=t.anchor,n=[],s,o=!1,u;for(t.anchor!==null&&(t.anchorMap[t.anchor]=n),u=t.input.charCodeAt(t.position);u!==0&&!(u!==45||(s=t.input.charCodeAt(t.position+1),!$a(s)));){if(o=!0,t.position++,G1(t,!0,-1)&&t.lineIndent<=e){n.push(null),u=t.input.charCodeAt(t.position);continue}if(a=t.line,jc(t,e,Oie,!1,!0),n.push(t.result),G1(t,!0,-1),u=t.input.charCodeAt(t.position),(t.line===a||t.lineIndent>e)&&u!==0)nt(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break}return o?(t.tag=i,t.anchor=r,t.kind="sequence",t.result=n,!0):!1}function DPt(t,e,a){var i,r,n,s,o=t.tag,u=t.anchor,c={},d={},l=null,f=null,b=null,y=!1,g=!1,h;for(t.anchor!==null&&(t.anchorMap[t.anchor]=c),h=t.input.charCodeAt(t.position);h!==0;){if(i=t.input.charCodeAt(t.position+1),n=t.line,s=t.position,(h===63||h===58)&&$a(i))h===63?(y&&(Vc(t,c,d,l,f,null),l=f=b=null),g=!0,y=!0,r=!0):y?(y=!1,r=!0):nt(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,h=i;else if(jc(t,a,Fie,!1,!0))if(t.line===n){for(h=t.input.charCodeAt(t.position);S0(h);)h=t.input.charCodeAt(++t.position);if(h===58)h=t.input.charCodeAt(++t.position),$a(h)||nt(t,"a whitespace character is expected after the key-value separator within a block mapping"),y&&(Vc(t,c,d,l,f,null),l=f=b=null),g=!0,y=!1,r=!1,l=t.tag,f=t.result;else if(g)nt(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=o,t.anchor=u,!0}else if(g)nt(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=o,t.anchor=u,!0;else break;if((t.line===n||t.lineIndent>e)&&(jc(t,e,Hh,!0,r)&&(y?f=t.result:b=t.result),y||(Vc(t,c,d,l,f,b,n,s),l=f=b=null),G1(t,!0,-1),h=t.input.charCodeAt(t.position)),t.lineIndent>e&&h!==0)nt(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return y&&Vc(t,c,d,l,f,null),g&&(t.tag=o,t.anchor=u,t.kind="mapping",t.result=c),g}function APt(t){var e,a=!1,i=!1,r,n,s;if(s=t.input.charCodeAt(t.position),s!==33)return!1;if(t.tag!==null&&nt(t,"duplication of a tag property"),s=t.input.charCodeAt(++t.position),s===60?(a=!0,s=t.input.charCodeAt(++t.position)):s===33?(i=!0,r="!!",s=t.input.charCodeAt(++t.position)):r="!",e=t.position,a){do s=t.input.charCodeAt(++t.position);while(s!==0&&s!==62);t.position<t.length?(n=t.input.slice(e,t.position),s=t.input.charCodeAt(++t.position)):nt(t,"unexpected end of the stream within a verbatim tag")}else{for(;s!==0&&!$a(s);)s===33&&(i?nt(t,"tag suffix cannot contain exclamation marks"):(r=t.input.slice(e-1,t.position+1),Hie.test(r)||nt(t,"named tag handle cannot contain such characters"),i=!0,e=t.position+1)),s=t.input.charCodeAt(++t.position);n=t.input.slice(e,t.position),xPt.test(n)&&nt(t,"tag suffix cannot contain flow indicator characters")}return n&&!qie.test(n)&&nt(t,"tag name cannot contain such characters: "+n),a?t.tag=n:Un.call(t.tagMap,r)?t.tag=t.tagMap[r]+n:r==="!"?t.tag="!"+n:r==="!!"?t.tag="tag:yaml.org,2002:"+n:nt(t,'undeclared tag handle "'+r+'"'),!0}function EPt(t){var e,a;if(a=t.input.charCodeAt(t.position),a!==38)return!1;for(t.anchor!==null&&nt(t,"duplication of an anchor property"),a=t.input.charCodeAt(++t.position),e=t.position;a!==0&&!$a(a)&&!qc(a);)a=t.input.charCodeAt(++t.position);return t.position===e&&nt(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function PPt(t){var e,a,i;if(i=t.input.charCodeAt(t.position),i!==42)return!1;for(i=t.input.charCodeAt(++t.position),e=t.position;i!==0&&!$a(i)&&!qc(i);)i=t.input.charCodeAt(++t.position);return t.position===e&&nt(t,"name of an alias node must contain at least one character"),a=t.input.slice(e,t.position),Un.call(t.anchorMap,a)||nt(t,'unidentified alias "'+a+'"'),t.result=t.anchorMap[a],G1(t,!0,-1),!0}function jc(t,e,a,i,r){var n,s,o,u=1,c=!1,d=!1,l,f,b,y,g;if(t.listener!==null&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,n=s=o=Hh===a||Oie===a,i&&G1(t,!0,-1)&&(c=!0,t.lineIndent>e?u=1:t.lineIndent===e?u=0:t.lineIndent<e&&(u=-1)),u===1)for(;APt(t)||EPt(t);)G1(t,!0,-1)?(c=!0,o=n,t.lineIndent>e?u=1:t.lineIndent===e?u=0:t.lineIndent<e&&(u=-1)):o=!1;if(o&&(o=c||r),(u===1||Hh===a)&&(Bh===a||Fie===a?y=e:y=e+1,g=t.position-t.lineStart,u===1?o&&(Kie(t,g)||DPt(t,g,y))||LPt(t,y)?d=!0:(s&&$Pt(t,y)||_Pt(t,y)||TPt(t,y)?d=!0:PPt(t)?(d=!0,(t.tag!==null||t.anchor!==null)&&nt(t,"alias node should not have any properties")):CPt(t,y,Bh===a)&&(d=!0,t.tag===null&&(t.tag="?")),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):u===0&&(d=o&&Kie(t,g))),t.tag!==null&&t.tag!=="!")if(t.tag==="?"){for(t.result!==null&&t.kind!=="scalar"&&nt(t,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+t.kind+'"'),l=0,f=t.implicitTypes.length;l<f;l+=1)if(b=t.implicitTypes[l],b.resolve(t.result)){t.result=b.construct(t.result),t.tag=b.tag,t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);break}}else Un.call(t.typeMap[t.kind||"fallback"],t.tag)?(b=t.typeMap[t.kind||"fallback"][t.tag],t.result!==null&&b.kind!==t.kind&&nt(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+b.kind+'", not "'+t.kind+'"'),b.resolve(t.result)?(t.result=b.construct(t.result),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):nt(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")):nt(t,"unknown tag !<"+t.tag+">");return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||d}function IPt(t){var e=t.position,a,i,r,n=!1,s;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap={},t.anchorMap={};(s=t.input.charCodeAt(t.position))!==0&&(G1(t,!0,-1),s=t.input.charCodeAt(t.position),!(t.lineIndent>0||s!==37));){for(n=!0,s=t.input.charCodeAt(++t.position),a=t.position;s!==0&&!$a(s);)s=t.input.charCodeAt(++t.position);for(i=t.input.slice(a,t.position),r=[],i.length<1&&nt(t,"directive name must not be less than one character in length");s!==0;){for(;S0(s);)s=t.input.charCodeAt(++t.position);if(s===35){do s=t.input.charCodeAt(++t.position);while(s!==0&&!Ar(s));break}if(Ar(s))break;for(a=t.position;s!==0&&!$a(s);)s=t.input.charCodeAt(++t.position);r.push(t.input.slice(a,t.position))}s!==0&&gT(t),Un.call(Zie,i)?Zie[i](t,i,r):qh(t,'unknown document directive "'+i+'"')}if(G1(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,G1(t,!0,-1)):n&&nt(t,"directives end mark is expected"),jc(t,t.lineIndent-1,Hh,!1,!0),G1(t,!0,-1),t.checkLineBreaks&&yPt.test(t.input.slice(e,t.position))&&qh(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&Vh(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,G1(t,!0,-1));return}if(t.position<t.length-1)nt(t,"end of the stream or a document separator is expected");else return}function Qie(t,e){t=String(t),e=e||{},t.length!==0&&(t.charCodeAt(t.length-1)!==10&&t.charCodeAt(t.length-1)!==13&&(t+=`
`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var a=new SPt(t,e),i=t.indexOf("\0");for(i!==-1&&(a.position=i,nt(a,"null byte is not allowed in input")),a.input+="\0";a.input.charCodeAt(a.position)===32;)a.lineIndent+=1,a.position+=1;for(;a.position<a.length-1;)IPt(a);return a.documents}function Jie(t,e,a){e!==null&&typeof e=="object"&&typeof a>"u"&&(a=e,e=null);var i=Qie(t,a);if(typeof e!="function")return i;for(var r=0,n=i.length;r<n;r+=1)e(i[r])}function ere(t,e){var a=Qie(t,e);if(a.length!==0){if(a.length===1)return a[0];throw new Nie("expected a single document in the stream, but found more")}}function NPt(t,e,a){return typeof e=="object"&&e!==null&&typeof a>"u"&&(a=e,e=null),Jie(t,e,Ss.extend({schema:Rie},a))}function RPt(t,e){return ere(t,Ss.extend({schema:Rie},e))}X6.exports.loadAll=Jie,X6.exports.load=ere,X6.exports.safeLoadAll=NPt,X6.exports.safeLoad=RPt;var C0});var zre=ut((QL1,wT)=>{"use strict";var K6=M0(),Q6=Oc(),FPt=Z6(),OPt=Hc(),are=Object.prototype.toString,ire=Object.prototype.hasOwnProperty,BPt=9,J6=10,HPt=13,qPt=32,VPt=33,jPt=34,rre=35,UPt=37,WPt=38,GPt=39,YPt=42,sre=44,ZPt=45,nre=58,XPt=61,KPt=62,QPt=63,JPt=64,ore=91,lre=93,eIt=96,cre=123,tIt=124,dre=125,j2={};j2[0]="\\0",j2[7]="\\a",j2[8]="\\b",j2[9]="\\t",j2[10]="\\n",j2[11]="\\v",j2[12]="\\f",j2[13]="\\r",j2[27]="\\e",j2[34]='\\"',j2[92]="\\\\",j2[133]="\\N",j2[160]="\\_",j2[8232]="\\L",j2[8233]="\\P";var aIt=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function iIt(t,e){var a,i,r,n,s,o,u;if(e===null)return{};for(a={},i=Object.keys(e),r=0,n=i.length;r<n;r+=1)s=i[r],o=String(e[s]),s.slice(0,2)==="!!"&&(s="tag:yaml.org,2002:"+s.slice(2)),u=t.compiledTypeMap.fallback[s],u&&ire.call(u.styleAliases,o)&&(o=u.styleAliases[o]),a[s]=o;return a}function pre(t){var e,a,i;if(e=t.toString(16).toUpperCase(),t<=255)a="x",i=2;else if(t<=65535)a="u",i=4;else if(t<=4294967295)a="U",i=8;else throw new Q6("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+a+K6.repeat("0",i-e.length)+e}function rIt(t){this.schema=t.schema||FPt,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=K6.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=iIt(this.schema,t.styles||null),this.sortKeys=t.sortKeys||!1,this.lineWidth=t.lineWidth||80,this.noRefs=t.noRefs||!1,this.noCompatMode=t.noCompatMode||!1,this.condenseFlow=t.condenseFlow||!1,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function ure(t,e){for(var a=K6.repeat(" ",e),i=0,r=-1,n="",s,o=t.length;i<o;)r=t.indexOf(`
`,i),r===-1?(s=t.slice(i),i=o):(s=t.slice(i,r+1),i=r+1),s.length&&s!==`
`&&(n+=a),n+=s;return n}function vT(t,e){return`
`+K6.repeat(" ",t.indent*e)}function sIt(t,e){var a,i,r;for(a=0,i=t.implicitTypes.length;a<i;a+=1)if(r=t.implicitTypes[a],r.resolve(e))return!0;return!1}function yT(t){return t===qPt||t===BPt}function Uc(t){return 32<=t&&t<=126||161<=t&&t<=55295&&t!==8232&&t!==8233||57344<=t&&t<=65533&&t!==65279||65536<=t&&t<=1114111}function nIt(t){return Uc(t)&&!yT(t)&&t!==65279&&t!==HPt&&t!==J6}function hre(t,e){return Uc(t)&&t!==65279&&t!==sre&&t!==ore&&t!==lre&&t!==cre&&t!==dre&&t!==nre&&(t!==rre||e&&nIt(e))}function oIt(t){return Uc(t)&&t!==65279&&!yT(t)&&t!==ZPt&&t!==QPt&&t!==nre&&t!==sre&&t!==ore&&t!==lre&&t!==cre&&t!==dre&&t!==rre&&t!==WPt&&t!==YPt&&t!==VPt&&t!==tIt&&t!==XPt&&t!==KPt&&t!==GPt&&t!==jPt&&t!==UPt&&t!==JPt&&t!==eIt}function fre(t){var e=/^\n* /;return e.test(t)}var mre=1,gre=2,bre=3,vre=4,jh=5;function lIt(t,e,a,i,r){var n,s,o,u=!1,c=!1,d=i!==-1,l=-1,f=oIt(t.charCodeAt(0))&&!yT(t.charCodeAt(t.length-1));if(e)for(n=0;n<t.length;n++){if(s=t.charCodeAt(n),!Uc(s))return jh;o=n>0?t.charCodeAt(n-1):null,f=f&&hre(s,o)}else{for(n=0;n<t.length;n++){if(s=t.charCodeAt(n),s===J6)u=!0,d&&(c=c||n-l-1>i&&t[l+1]!==" ",l=n);else if(!Uc(s))return jh;o=n>0?t.charCodeAt(n-1):null,f=f&&hre(s,o)}c=c||d&&n-l-1>i&&t[l+1]!==" "}return!u&&!c?f&&!r(t)?mre:gre:a>9&&fre(t)?jh:c?vre:bre}function cIt(t,e,a,i){t.dump=(function(){if(e.length===0)return"''";if(!t.noCompatMode&&aIt.indexOf(e)!==-1)return"'"+e+"'";var r=t.indent*Math.max(1,a),n=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-r),s=i||t.flowLevel>-1&&a>=t.flowLevel;function o(u){return sIt(t,u)}switch(lIt(e,s,t.indent,n,o)){case mre:return e;case gre:return"'"+e.replace(/'/g,"''")+"'";case bre:return"|"+yre(e,t.indent)+xre(ure(e,r));case vre:return">"+yre(e,t.indent)+xre(ure(dIt(e,n),r));case jh:return'"'+pIt(e,n)+'"';default:throw new Q6("impossible error: invalid scalar style")}})()}function yre(t,e){var a=fre(t)?String(e):"",i=t[t.length-1]===`
`,r=i&&(t[t.length-2]===`
`||t===`
`),n=r?"+":i?"":"-";return a+n+`
`}function xre(t){return t[t.length-1]===`
`?t.slice(0,-1):t}function dIt(t,e){for(var a=/(\n+)([^\n]*)/g,i=(function(){var c=t.indexOf(`
`);return c=c!==-1?c:t.length,a.lastIndex=c,wre(t.slice(0,c),e)})(),r=t[0]===`
`||t[0]===" ",n,s;s=a.exec(t);){var o=s[1],u=s[2];n=u[0]===" ",i+=o+(!r&&!n&&u!==""?`
`:"")+wre(u,e),r=n}return i}function wre(t,e){if(t===""||t[0]===" ")return t;for(var a=/ [^ ]/g,i,r=0,n,s=0,o=0,u="";i=a.exec(t);)o=i.index,o-r>e&&(n=s>r?s:o,u+=`
`+t.slice(r,n),r=n+1),s=o;return u+=`
`,t.length-r>e&&s>r?u+=t.slice(r,s)+`
`+t.slice(s+1):u+=t.slice(r),u.slice(1)}function pIt(t){for(var e="",a,i,r,n=0;n<t.length;n++){if(a=t.charCodeAt(n),a>=55296&&a<=56319&&(i=t.charCodeAt(n+1),i>=56320&&i<=57343)){e+=pre((a-55296)*1024+i-56320+65536),n++;continue}r=j2[a],e+=!r&&Uc(a)?t[n]:r||pre(a)}return e}function uIt(t,e,a){var i="",r=t.tag,n,s;for(n=0,s=a.length;n<s;n+=1)_0(t,e,a[n],!1,!1)&&(n!==0&&(i+=","+(t.condenseFlow?"":" ")),i+=t.dump);t.tag=r,t.dump="["+i+"]"}function hIt(t,e,a,i){var r="",n=t.tag,s,o;for(s=0,o=a.length;s<o;s+=1)_0(t,e+1,a[s],!0,!0)&&((!i||s!==0)&&(r+=vT(t,e)),t.dump&&J6===t.dump.charCodeAt(0)?r+="-":r+="- ",r+=t.dump);t.tag=n,t.dump=r||"[]"}function fIt(t,e,a){var i="",r=t.tag,n=Object.keys(a),s,o,u,c,d;for(s=0,o=n.length;s<o;s+=1)d="",s!==0&&(d+=", "),t.condenseFlow&&(d+='"'),u=n[s],c=a[u],_0(t,e,u,!1,!1)&&(t.dump.length>1024&&(d+="? "),d+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),_0(t,e,c,!1,!1)&&(d+=t.dump,i+=d));t.tag=r,t.dump="{"+i+"}"}function mIt(t,e,a,i){var r="",n=t.tag,s=Object.keys(a),o,u,c,d,l,f;if(t.sortKeys===!0)s.sort();else if(typeof t.sortKeys=="function")s.sort(t.sortKeys);else if(t.sortKeys)throw new Q6("sortKeys must be a boolean or a function");for(o=0,u=s.length;o<u;o+=1)f="",(!i||o!==0)&&(f+=vT(t,e)),c=s[o],d=a[c],_0(t,e+1,c,!0,!0,!0)&&(l=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,l&&(t.dump&&J6===t.dump.charCodeAt(0)?f+="?":f+="? "),f+=t.dump,l&&(f+=vT(t,e)),_0(t,e+1,d,!0,l)&&(t.dump&&J6===t.dump.charCodeAt(0)?f+=":":f+=": ",f+=t.dump,r+=f));t.tag=n,t.dump=r||"{}"}function Mre(t,e,a){var i,r,n,s,o,u;for(r=a?t.explicitTypes:t.implicitTypes,n=0,s=r.length;n<s;n+=1)if(o=r[n],(o.instanceOf||o.predicate)&&(!o.instanceOf||typeof e=="object"&&e instanceof o.instanceOf)&&(!o.predicate||o.predicate(e))){if(t.tag=a?o.tag:"?",o.represent){if(u=t.styleMap[o.tag]||o.defaultStyle,are.call(o.represent)==="[object Function]")i=o.represent(e,u);else if(ire.call(o.represent,u))i=o.represent[u](e,u);else throw new Q6("!<"+o.tag+'> tag resolver accepts not "'+u+'" style');t.dump=i}return!0}return!1}function _0(t,e,a,i,r,n){t.tag=null,t.dump=a,Mre(t,a,!1)||Mre(t,a,!0);var s=are.call(t.dump);i&&(i=t.flowLevel<0||t.flowLevel>e);var o=s==="[object Object]"||s==="[object Array]",u,c;if(o&&(u=t.duplicates.indexOf(a),c=u!==-1),(t.tag!==null&&t.tag!=="?"||c||t.indent!==2&&e>0)&&(r=!1),c&&t.usedDuplicates[u])t.dump="*ref_"+u;else{if(o&&c&&!t.usedDuplicates[u]&&(t.usedDuplicates[u]=!0),s==="[object Object]")i&&Object.keys(t.dump).length!==0?(mIt(t,e,t.dump,r),c&&(t.dump="&ref_"+u+t.dump)):(fIt(t,e,t.dump),c&&(t.dump="&ref_"+u+" "+t.dump));else if(s==="[object Array]"){var d=t.noArrayIndent&&e>0?e-1:e;i&&t.dump.length!==0?(hIt(t,d,t.dump,r),c&&(t.dump="&ref_"+u+t.dump)):(uIt(t,d,t.dump),c&&(t.dump="&ref_"+u+" "+t.dump))}else if(s==="[object String]")t.tag!=="?"&&cIt(t,t.dump,e,n);else{if(t.skipInvalid)return!1;throw new Q6("unacceptable kind of an object to dump "+s)}t.tag!==null&&t.tag!=="?"&&(t.dump="!<"+t.tag+"> "+t.dump)}return!0}function gIt(t,e){var a=[],i=[],r,n;for(xT(t,a,i),r=0,n=i.length;r<n;r+=1)e.duplicates.push(a[i[r]]);e.usedDuplicates=new Array(n)}function xT(t,e,a){var i,r,n;if(t!==null&&typeof t=="object")if(r=e.indexOf(t),r!==-1)a.indexOf(r)===-1&&a.push(r);else if(e.push(t),Array.isArray(t))for(r=0,n=t.length;r<n;r+=1)xT(t[r],e,a);else for(i=Object.keys(t),r=0,n=i.length;r<n;r+=1)xT(t[i[r]],e,a)}function kre(t,e){e=e||{};var a=new rIt(e);return a.noRefs||gIt(t,a),_0(a,0,t,!0,!0)?a.dump+`
`:""}function bIt(t,e){return kre(t,K6.extend({schema:OPt},e))}wT.exports.dump=kre,wT.exports.safeDump=bIt});var Cre=ut((JL1,E1)=>{"use strict";var Uh=tre(),Sre=zre();function Wh(t){return function(){throw new Error("Function "+t+" is deprecated and cannot be used.")}}E1.exports.Type=e2(),E1.exports.Schema=k0(),E1.exports.FAILSAFE_SCHEMA=Fh(),E1.exports.JSON_SCHEMA=uT(),E1.exports.CORE_SCHEMA=hT(),E1.exports.DEFAULT_SAFE_SCHEMA=Hc(),E1.exports.DEFAULT_FULL_SCHEMA=Z6(),E1.exports.load=Uh.load,E1.exports.loadAll=Uh.loadAll,E1.exports.safeLoad=Uh.safeLoad,E1.exports.safeLoadAll=Uh.safeLoadAll,E1.exports.dump=Sre.dump,E1.exports.safeDump=Sre.safeDump,E1.exports.YAMLException=Oc(),E1.exports.MINIMAL_SCHEMA=Fh(),E1.exports.SAFE_SCHEMA=Hc(),E1.exports.DEFAULT_SCHEMA=Z6(),E1.exports.scan=Wh("scan"),E1.exports.parse=Wh("parse"),E1.exports.compose=Wh("compose"),E1.exports.addConstructor=Wh("addConstructor")});var Tre=ut((e$1,_re)=>{"use strict";var vIt=Cre();_re.exports=vIt});var Lre=ut(Er=>{"use strict";var yIt=Er&&Er.__createBinding||(Object.create?(function(t,e,a,i){i===void 0&&(i=a),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[a]}})}):(function(t,e,a,i){i===void 0&&(i=a),t[i]=e[a]})),xIt=Er&&Er.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wIt=Er&&Er.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var a in t)a!=="default"&&Object.hasOwnProperty.call(t,a)&&yIt(e,t,a);return xIt(e,t),e};Object.defineProperty(Er,"__esModule",{value:!0}),Er.jsYaml=void 0;var MIt=wIt(Tre());Er.jsYaml=MIt});var Dre=ut(ui=>{"use strict";var kIt=ui&&ui.__createBinding||(Object.create?(function(t,e,a,i){i===void 0&&(i=a),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[a]}})}):(function(t,e,a,i){i===void 0&&(i=a),t[i]=e[a]})),zIt=ui&&ui.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),SIt=ui&&ui.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var a in t)a!=="default"&&Object.hasOwnProperty.call(t,a)&&kIt(e,t,a);return zIt(e,t),e};Object.defineProperty(ui,"__esModule",{value:!0}),ui.objectToYamlString=ui.yamlStringToObject=void 0;var $re=SIt(Lre());ui.yamlStringToObject=async(t,e={})=>$re.jsYaml.safeLoad(t),ui.objectToYamlString=async(t,e={})=>$re.jsYaml.safeDump(t)});function MT(t){if(t)throw t}var Are=v(()=>{});var Hre=ut((r$1,Bre)=>{"use strict";var Gh=Object.prototype.hasOwnProperty,Ere=Object.prototype.toString,Pre=Object.defineProperty,Ire=Object.getOwnPropertyDescriptor,Nre=function(e){return typeof Array.isArray=="function"?Array.isArray(e):Ere.call(e)==="[object Array]"},Rre=function(e){if(!e||Ere.call(e)!=="[object Object]")return!1;var a=Gh.call(e,"constructor"),i=e.constructor&&e.constructor.prototype&&Gh.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!a&&!i)return!1;var r;for(r in e);return typeof r>"u"||Gh.call(e,r)},Fre=function(e,a){Pre&&a.name==="__proto__"?Pre(e,a.name,{enumerable:!0,configurable:!0,value:a.newValue,writable:!0}):e[a.name]=a.newValue},Ore=function(e,a){if(a==="__proto__")if(Gh.call(e,a)){if(Ire)return Ire(e,a).value}else return;return e[a]};Bre.exports=function t(){var e,a,i,r,n,s,o=arguments[0],u=1,c=arguments.length,d=!1;for(typeof o=="boolean"&&(d=o,o=arguments[1]||{},u=2),(o==null||typeof o!="object"&&typeof o!="function")&&(o={});u<c;++u)if(e=arguments[u],e!=null)for(a in e)i=Ore(o,a),r=Ore(e,a),o!==r&&(d&&r&&(Rre(r)||(n=Nre(r)))?(n?(n=!1,s=i&&Nre(i)?i:[]):s=i&&Rre(i)?i:{},Fre(o,{name:a,newValue:t(d,s,r)})):typeof r<"u"&&Fre(o,{name:a,newValue:r}));return o}});var Gn=v(()=>{});function e5(t){if(typeof t!="object"||t===null)return!1;let e=Object.getPrototypeOf(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)}var qre=v(()=>{});function kT(){let t=[],e={run:a,use:i};return e;function a(...r){let n=-1,s=r.pop();if(typeof s!="function")throw new TypeError("Expected function as last argument, not "+s);o(null,...r);function o(u,...c){let d=t[++n],l=-1;if(u){s(u);return}for(;++l<r.length;)(c[l]===null||c[l]===void 0)&&(c[l]=r[l]);r=c,d?Vre(d,o)(...c):s(null,...c)}}function i(r){if(typeof r!="function")throw new TypeError("Expected `middelware` to be a function, not "+r);return t.push(r),e}}function Vre(t,e){let a;return i;function i(...s){let o=t.length>s.length,u;o&&s.push(r);try{u=t.apply(this,s)}catch(c){let d=c;if(o&&a)throw d;return r(d)}o||(u&&u.then&&typeof u.then=="function"?u.then(n,r):u instanceof Error?r(u):n(u))}function r(s,...o){a||(a=!0,e(s,...o))}function n(s){r(null,s)}}var jre=v(()=>{});var Ure=v(()=>{jre()});function Yn(t){return!t||typeof t!="object"?"":"position"in t||"type"in t?Wre(t.position):"start"in t||"end"in t?Wre(t):"line"in t||"column"in t?zT(t):""}function zT(t){return Gre(t&&t.line)+":"+Gre(t&&t.column)}function Wre(t){return zT(t&&t.start)+"-"+zT(t&&t.end)}function Gre(t){return t&&typeof t=="number"?t:1}var Yre=v(()=>{});var ST=v(()=>{Yre()});var p2,Zre=v(()=>{ST();p2=class extends Error{constructor(e,a,i){super(),typeof a=="string"&&(i=a,a=void 0);let r="",n={},s=!1;if(a&&("line"in a&&"column"in a?n={place:a}:"start"in a&&"end"in a?n={place:a}:"type"in a?n={ancestors:[a],place:a.position}:n={...a}),typeof e=="string"?r=e:!n.cause&&e&&(s=!0,r=e.message,n.cause=e),!n.ruleId&&!n.source&&typeof i=="string"){let u=i.indexOf(":");u===-1?n.ruleId=i:(n.source=i.slice(0,u),n.ruleId=i.slice(u+1))}if(!n.place&&n.ancestors&&n.ancestors){let u=n.ancestors[n.ancestors.length-1];u&&(n.place=u.position)}let o=n.place&&"start"in n.place?n.place.start:n.place;this.ancestors=n.ancestors||void 0,this.cause=n.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=o?o.line:void 0,this.name=Yn(n.place)||"1:1",this.place=n.place||void 0,this.reason=this.message,this.ruleId=n.ruleId||void 0,this.source=n.source||void 0,this.stack=s&&n.cause&&typeof n.cause.stack=="string"?n.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}};p2.prototype.file="",p2.prototype.name="",p2.prototype.reason="",p2.prototype.message="",p2.prototype.stack="",p2.prototype.column=void 0,p2.prototype.line=void 0,p2.prototype.ancestors=void 0,p2.prototype.cause=void 0,p2.prototype.fatal=void 0,p2.prototype.place=void 0,p2.prototype.ruleId=void 0,p2.prototype.source=void 0});var Xre=v(()=>{Zre()});function CIt(t,e){if(e!==void 0&&typeof e!="string")throw new TypeError('"ext" argument must be a string');t5(t);let a=0,i=-1,r=t.length,n;if(e===void 0||e.length===0||e.length>t.length){for(;r--;)if(t.codePointAt(r)===47){if(n){a=r+1;break}}else i<0&&(n=!0,i=r+1);return i<0?"":t.slice(a,i)}if(e===t)return"";let s=-1,o=e.length-1;for(;r--;)if(t.codePointAt(r)===47){if(n){a=r+1;break}}else s<0&&(n=!0,s=r+1),o>-1&&(t.codePointAt(r)===e.codePointAt(o--)?o<0&&(i=r):(o=-1,i=s));return a===i?i=s:i<0&&(i=t.length),t.slice(a,i)}function _It(t){if(t5(t),t.length===0)return".";let e=-1,a=t.length,i;for(;--a;)if(t.codePointAt(a)===47){if(i){e=a;break}}else i||(i=!0);return e<0?t.codePointAt(0)===47?"/":".":e===1&&t.codePointAt(0)===47?"//":t.slice(0,e)}function TIt(t){t5(t);let e=t.length,a=-1,i=0,r=-1,n=0,s;for(;e--;){let o=t.codePointAt(e);if(o===47){if(s){i=e+1;break}continue}a<0&&(s=!0,a=e+1),o===46?r<0?r=e:n!==1&&(n=1):r>-1&&(n=-1)}return r<0||a<0||n===0||n===1&&r===a-1&&r===i+1?"":t.slice(r,a)}function LIt(...t){let e=-1,a;for(;++e<t.length;)t5(t[e]),t[e]&&(a=a===void 0?t[e]:a+"/"+t[e]);return a===void 0?".":$It(a)}function $It(t){t5(t);let e=t.codePointAt(0)===47,a=DIt(t,!e);return a.length===0&&!e&&(a="."),a.length>0&&t.codePointAt(t.length-1)===47&&(a+="/"),e?"/"+a:a}function DIt(t,e){let a="",i=0,r=-1,n=0,s=-1,o,u;for(;++s<=t.length;){if(s<t.length)o=t.codePointAt(s);else{if(o===47)break;o=47}if(o===47){if(!(r===s-1||n===1))if(r!==s-1&&n===2){if(a.length<2||i!==2||a.codePointAt(a.length-1)!==46||a.codePointAt(a.length-2)!==46){if(a.length>2){if(u=a.lastIndexOf("/"),u!==a.length-1){u<0?(a="",i=0):(a=a.slice(0,u),i=a.length-1-a.lastIndexOf("/")),r=s,n=0;continue}}else if(a.length>0){a="",i=0,r=s,n=0;continue}}e&&(a=a.length>0?a+"/..":"..",i=2)}else a.length>0?a+="/"+t.slice(r+1,s):a=t.slice(r+1,s),i=s-r-1;r=s,n=0}else o===46&&n>-1?n++:n=-1}return a}function t5(t){if(typeof t!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(t))}var Hi,Kre=v(()=>{Hi={basename:CIt,dirname:_It,extname:TIt,join:LIt,sep:"/"}});function AIt(){return"/"}var Qre,Jre=v(()=>{Qre={cwd:AIt}});function Wc(t){return!!(t!==null&&typeof t=="object"&&"href"in t&&t.href&&"protocol"in t&&t.protocol&&t.auth===void 0)}var CT=v(()=>{});function ese(t){if(typeof t=="string")t=new URL(t);else if(!Wc(t)){let e=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+t+"`");throw e.code="ERR_INVALID_ARG_TYPE",e}if(t.protocol!=="file:"){let e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return EIt(t)}function EIt(t){if(t.hostname!==""){let i=new TypeError('File URL host must be "localhost" or empty on darwin');throw i.code="ERR_INVALID_FILE_URL_HOST",i}let e=t.pathname,a=-1;for(;++a<e.length;)if(e.codePointAt(a)===37&&e.codePointAt(a+1)===50){let i=e.codePointAt(a+2);if(i===70||i===102){let r=new TypeError("File URL path must not include encoded / characters");throw r.code="ERR_INVALID_FILE_URL_PATH",r}}return decodeURIComponent(e)}var tse=v(()=>{CT();CT()});function TT(t,e){if(t&&t.includes(Hi.sep))throw new Error("`"+e+"` cannot be a path: did not expect `"+Hi.sep+"`")}function LT(t,e){if(!t)throw new Error("`"+e+"` cannot be empty")}function ase(t,e){if(!t)throw new Error("Setting `"+e+"` requires `path` to be set too")}function PIt(t){return!!(t&&typeof t=="object"&&"byteLength"in t&&"byteOffset"in t)}var _T,a5,ise=v(()=>{Xre();Kre();Jre();tse();_T=["history","path","basename","stem","extname","dirname"],a5=class{constructor(e){let a;e?Wc(e)?a={path:e}:typeof e=="string"||PIt(e)?a={value:e}:a=e:a={},this.cwd="cwd"in a?"":Qre.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let i=-1;for(;++i<_T.length;){let n=_T[i];n in a&&a[n]!==void 0&&a[n]!==null&&(this[n]=n==="history"?[...a[n]]:a[n])}let r;for(r in a)_T.includes(r)||(this[r]=a[r])}get basename(){return typeof this.path=="string"?Hi.basename(this.path):void 0}set basename(e){LT(e,"basename"),TT(e,"basename"),this.path=Hi.join(this.dirname||"",e)}get dirname(){return typeof this.path=="string"?Hi.dirname(this.path):void 0}set dirname(e){ase(this.basename,"dirname"),this.path=Hi.join(e||"",this.basename)}get extname(){return typeof this.path=="string"?Hi.extname(this.path):void 0}set extname(e){if(TT(e,"extname"),ase(this.dirname,"extname"),e){if(e.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Hi.join(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){Wc(e)&&(e=ese(e)),LT(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return typeof this.path=="string"?Hi.basename(this.path,this.extname):void 0}set stem(e){LT(e,"stem"),TT(e,"stem"),this.path=Hi.join(this.dirname||"",e+(this.extname||""))}fail(e,a,i){let r=this.message(e,a,i);throw r.fatal=!0,r}info(e,a,i){let r=this.message(e,a,i);return r.fatal=void 0,r}message(e,a,i){let r=new p2(e,a,i);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}toString(e){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(e||void 0).decode(this.value)}}});var rse=v(()=>{ise()});var sse,nse=v(()=>{sse=(function(t){let i=this.constructor.prototype,r=i[t],n=function(){return r.apply(n,arguments)};return Object.setPrototypeOf(n,i),n})});function DT(t,e){if(typeof e!="function")throw new TypeError("Cannot `"+t+"` without `parser`")}function AT(t,e){if(typeof e!="function")throw new TypeError("Cannot `"+t+"` without `compiler`")}function ET(t,e){if(e)throw new Error("Cannot call `"+t+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function ose(t){if(!e5(t)||typeof t.type!="string")throw new TypeError("Expected node, got `"+t+"`")}function lse(t,e,a){if(!a)throw new Error("`"+t+"` finished async. Use `"+e+"` instead")}function Yh(t){return NIt(t)?t:new a5(t)}function NIt(t){return!!(t&&typeof t=="object"&&"message"in t&&"messages"in t)}function RIt(t){return typeof t=="string"||FIt(t)}function FIt(t){return!!(t&&typeof t=="object"&&"byteLength"in t&&"byteOffset"in t)}var Zh,IIt,$T,i5,cse=v(()=>{Are();Zh=o2(Hre(),1);Gn();qre();Ure();rse();nse();IIt={}.hasOwnProperty,$T=class t extends sse{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=kT()}copy(){let e=new t,a=-1;for(;++a<this.attachers.length;){let i=this.attachers[a];e.use(...i)}return e.data((0,Zh.default)(!0,{},this.namespace)),e}data(e,a){return typeof e=="string"?arguments.length===2?(ET("data",this.frozen),this.namespace[e]=a,this):IIt.call(this.namespace,e)&&this.namespace[e]||void 0:e?(ET("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;let e=this;for(;++this.freezeIndex<this.attachers.length;){let[a,...i]=this.attachers[this.freezeIndex];if(i[0]===!1)continue;i[0]===!0&&(i[0]=void 0);let r=a.call(e,...i);typeof r=="function"&&this.transformers.use(r)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(e){this.freeze();let a=Yh(e),i=this.parser||this.Parser;return DT("parse",i),i(String(a),a)}process(e,a){let i=this;return this.freeze(),DT("process",this.parser||this.Parser),AT("process",this.compiler||this.Compiler),a?r(void 0,a):new Promise(r);function r(n,s){let o=Yh(e),u=i.parse(o);i.run(u,o,function(d,l,f){if(d||!l||!f)return c(d);let b=l,y=i.stringify(b,f);RIt(y)?f.value=y:f.result=y,c(d,f)});function c(d,l){d||!l?s(d):n?n(l):a(void 0,l)}}}processSync(e){let a=!1,i;return this.freeze(),DT("processSync",this.parser||this.Parser),AT("processSync",this.compiler||this.Compiler),this.process(e,r),lse("processSync","process",a),i;function r(n,s){a=!0,MT(n),i=s}}run(e,a,i){ose(e),this.freeze();let r=this.transformers;return!i&&typeof a=="function"&&(i=a,a=void 0),i?n(void 0,i):new Promise(n);function n(s,o){let u=Yh(a);r.run(e,u,c);function c(d,l,f){let b=l||e;d?o(d):s?s(b):i(void 0,b,f)}}}runSync(e,a){let i=!1,r;return this.run(e,a,n),lse("runSync","run",i),r;function n(s,o){MT(s),r=o,i=!0}}stringify(e,a){this.freeze();let i=Yh(a),r=this.compiler||this.Compiler;return AT("stringify",r),ose(e),r(e,i)}use(e,...a){let i=this.attachers,r=this.namespace;if(ET("use",this.frozen),e!=null)if(typeof e=="function")u(e,a);else if(typeof e=="object")Array.isArray(e)?o(e):s(e);else throw new TypeError("Expected usable value, not `"+e+"`");return this;function n(c){if(typeof c=="function")u(c,[]);else if(typeof c=="object")if(Array.isArray(c)){let[d,...l]=c;u(d,l)}else s(c);else throw new TypeError("Expected usable value, not `"+c+"`")}function s(c){if(!("plugins"in c)&&!("settings"in c))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");o(c.plugins),c.settings&&(r.settings=(0,Zh.default)(!0,r.settings,c.settings))}function o(c){let d=-1;if(c!=null)if(Array.isArray(c))for(;++d<c.length;){let l=c[d];n(l)}else throw new TypeError("Expected a list of plugins, not `"+c+"`")}function u(c,d){let l=-1,f=-1;for(;++l<i.length;)if(i[l][0]===c){f=l;break}if(f===-1)i.push([c,...d]);else if(d.length>0){let[b,...y]=d,g=i[f][1];e5(g)&&e5(b)&&(b=(0,Zh.default)(!0,g,b)),i[f]=[c,b,...y]}}}},i5=new $T().freeze()});var dse=v(()=>{cse()});function Yc(t,e){let a=String(t);if(typeof e!="string")throw new TypeError("Expected character");let i=0,r=a.indexOf(e);for(;r!==-1;)i++,r=a.indexOf(e,r+e.length);return i}var PT=v(()=>{});function T0(t){return t!==null&&(t<32||t===127)}function Fe(t){return t!==null&&t<-2}function Ct(t){return t!==null&&(t<0||t===32)}function Ke(t){return t===-2||t===-1||t===32}function Zn(t){return e;function e(a){return a!==null&&a>-1&&t.test(String.fromCharCode(a))}}var t2,P1,pse,r5,use,hse,L0,Pr,Lt=v(()=>{t2=Zn(/[A-Za-z]/),P1=Zn(/[\dA-Za-z]/),pse=Zn(/[#-'*+\--9=?A-Z^-~]/);r5=Zn(/\d/),use=Zn(/[\dA-Fa-f]/),hse=Zn(/[!-/:-@[-`{-~]/);L0=Zn(/\p{P}|\p{S}/u),Pr=Zn(/\s/)});function OIt(t){let e=[],a=-1;for(;++a<t.length;)e[a]=Cs(t[a]);return Xh(i);function i(...r){let n=-1;for(;++n<e.length;)if(e[n].apply(this,r))return!0;return!1}}function BIt(t){let e=t;return Xh(a);function a(i){let r=i,n;for(n in t)if(r[n]!==e[n])return!1;return!0}}function HIt(t){return Xh(e);function e(a){return a&&a.type===t}}function Xh(t){return e;function e(a,i,r){return!!(fse(a)&&t.call(this,a,typeof i=="number"?i:void 0,r||void 0))}}function qIt(){return!0}function fse(t){return t!==null&&typeof t=="object"&&"type"in t}var mse,Cs,gse=v(()=>{mse=(function(t,e,a,i,r){let n=Cs(e);if(a!=null&&(typeof a!="number"||a<0||a===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite index");if(i!=null&&(!mse(i)||!i.children))throw new Error("Expected parent node");if(i==null!=(a==null))throw new Error("Expected both parent and index");return fse(t)?n.call(r,t,a,i):!1}),Cs=(function(t){if(t==null)return qIt;if(typeof t=="function")return Xh(t);if(typeof t=="object")return Array.isArray(t)?OIt(t):BIt(t);if(typeof t=="string")return HIt(t);throw new Error("Expected function, string, or object as test")})});var Kh=v(()=>{gse()});var bse=v(()=>{});function s5(t,e,a,i){let r;typeof e=="function"&&typeof a!="function"?(i=a,a=e):r=e;let n=Cs(r),s=i?-1:1;o(t,void 0,[])();function o(u,c,d){let l=u&&typeof u=="object"?u:{};if(typeof l.type=="string"){let b=typeof l.tagName=="string"?l.tagName:typeof l.name=="string"?l.name:void 0;Object.defineProperty(f,"name",{value:"node ("+(u.type+(b?"<"+b+">":""))+")"})}return f;function f(){let b=vse,y,g,h;if((!e||n(u,c,d[d.length-1]||void 0))&&(b=VIt(a(u,d)),b[0]===$0))return b;if("children"in u&&u.children){let x=u;if(x.children&&b[0]!==Jh)for(g=(i?x.children.length:-1)+s,h=d.concat(x);g>-1&&g<x.children.length;){let M=x.children[g];if(y=o(M,g,h)(),y[0]===$0)return y;g=typeof y[1]=="number"?y[1]:g+s}}return b}}}function VIt(t){return Array.isArray(t)?t:typeof t=="number"?[Qh,t]:t==null?vse:[t]}var vse,Qh,$0,Jh,yse=v(()=>{Kh();bse();vse=[],Qh=!0,$0=!1,Jh="skip"});var e9=v(()=>{yse()});function IT(t,e,a){let r=Cs((a||{}).ignore||[]),n=jIt(e),s=-1;for(;++s<n.length;)s5(t,"text",o);function o(c,d){let l=-1,f;for(;++l<d.length;){let b=d[l],y=f?f.children:void 0;if(r(b,y?y.indexOf(b):void 0,f))return;f=b}if(f)return u(c,d)}function u(c,d){let l=d[d.length-1],f=n[s][0],b=n[s][1],y=0,h=l.children.indexOf(c),x=!1,M=[];f.lastIndex=0;let S=f.exec(c.value);for(;S;){let N=S.index,_={index:S.index,input:S.input,stack:[...d,c]},k=b(...S,_);if(typeof k=="string"&&(k=k.length>0?{type:"text",value:k}:void 0),k===!1?f.lastIndex=N+1:(y!==N&&M.push({type:"text",value:c.value.slice(y,N)}),Array.isArray(k)?M.push(...k):k&&M.push(k),y=N+S[0].length,x=!0),!f.global)break;S=f.exec(c.value)}return x?(y<c.value.length&&M.push({type:"text",value:c.value.slice(y)}),l.children.splice(h,1,...M)):M=[c],h+M.length}}function jIt(t){let e=[];if(!Array.isArray(t))throw new TypeError("Expected find and replace tuple or list of tuples");let a=!t[0]||Array.isArray(t[0])?t:[t],i=-1;for(;++i<a.length;){let r=a[i];e.push([UIt(r[0]),WIt(r[1])])}return e}function UIt(t){return typeof t=="string"?new RegExp(Ko(t),"g"):t}function WIt(t){return typeof t=="function"?t:function(){return t}}var xse=v(()=>{Z7();e9();Kh()});var wse=v(()=>{xse()});function OT(){return{transforms:[QIt],enter:{literalAutolink:GIt,literalAutolinkEmail:FT,literalAutolinkHttp:FT,literalAutolinkWww:FT},exit:{literalAutolink:KIt,literalAutolinkEmail:XIt,literalAutolinkHttp:YIt,literalAutolinkWww:ZIt}}}function BT(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:NT,notInConstruct:RT},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:NT,notInConstruct:RT},{character:":",before:"[ps]",after:"\\/",inConstruct:NT,notInConstruct:RT}]}}function GIt(t){this.enter({type:"link",title:null,url:"",children:[]},t)}function FT(t){this.config.enter.autolinkProtocol.call(this,t)}function YIt(t){this.config.exit.autolinkProtocol.call(this,t)}function ZIt(t){this.config.exit.data.call(this,t);let e=this.stack[this.stack.length-1];e.type,e.url="http://"+this.sliceSerialize(t)}function XIt(t){this.config.exit.autolinkEmail.call(this,t)}function KIt(t){this.exit(t)}function QIt(t){IT(t,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,JIt],[/(?<=^|\s|\p{P}|\p{S})([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/gu,eNt]],{ignore:["link","linkReference"]})}function JIt(t,e,a,i,r){let n="";if(!Mse(r)||(/^w/i.test(e)&&(a=e+a,e="",n="http://"),!tNt(a)))return!1;let s=aNt(a+i);if(!s[0])return!1;let o={type:"link",title:null,url:n+e+s[0],children:[{type:"text",value:e+s[0]}]};return s[1]?[o,{type:"text",value:s[1]}]:o}function eNt(t,e,a,i){return!Mse(i,!0)||/[-\d_]$/.test(a)?!1:{type:"link",title:null,url:"mailto:"+e+"@"+a,children:[{type:"text",value:e+"@"+a}]}}function tNt(t){let e=t.split(".");return!(e.length<2||e[e.length-1]&&(/_/.test(e[e.length-1])||!/[a-zA-Z\d]/.test(e[e.length-1]))||e[e.length-2]&&(/_/.test(e[e.length-2])||!/[a-zA-Z\d]/.test(e[e.length-2])))}function aNt(t){let e=/[!"&'),.:;<>?\]}]+$/.exec(t);if(!e)return[t,void 0];t=t.slice(0,e.index);let a=e[0],i=a.indexOf(")"),r=Yc(t,"("),n=Yc(t,")");for(;i!==-1&&r>n;)t+=a.slice(0,i+1),a=a.slice(i+1),i=a.indexOf(")"),n++;return[t,a]}function Mse(t,e){let a=t.input.charCodeAt(t.index-1);return(t.index===0||Pr(a)||L0(a))&&(!e||a!==47)}var NT,RT,kse=v(()=>{PT();Gn();Lt();wse();NT="phrasing",RT=["autolink","link","image","label"]});var zse=v(()=>{kse()});function I1(t){return t.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}var Xn=v(()=>{});function iNt(){this.buffer()}function rNt(t){this.enter({type:"footnoteReference",identifier:"",label:""},t)}function sNt(){this.buffer()}function nNt(t){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},t)}function oNt(t){let e=this.resume(),a=this.stack[this.stack.length-1];a.type,a.identifier=I1(this.sliceSerialize(t)).toLowerCase(),a.label=e}function lNt(t){this.exit(t)}function cNt(t){let e=this.resume(),a=this.stack[this.stack.length-1];a.type,a.identifier=I1(this.sliceSerialize(t)).toLowerCase(),a.label=e}function dNt(t){this.exit(t)}function pNt(){return"["}function Sse(t,e,a,i){let r=a.createTracker(i),n=r.move("[^"),s=a.enter("footnoteReference"),o=a.enter("reference");return n+=r.move(a.safe(a.associationId(t),{after:"]",before:n})),o(),s(),n+=r.move("]"),n}function HT(){return{enter:{gfmFootnoteCallString:iNt,gfmFootnoteCall:rNt,gfmFootnoteDefinitionLabelString:sNt,gfmFootnoteDefinition:nNt},exit:{gfmFootnoteCallString:oNt,gfmFootnoteCall:lNt,gfmFootnoteDefinitionLabelString:cNt,gfmFootnoteDefinition:dNt}}}function qT(t){let e=!1;return t&&t.firstLineBlank&&(e=!0),{handlers:{footnoteDefinition:a,footnoteReference:Sse},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function a(i,r,n,s){let o=n.createTracker(s),u=o.move("[^"),c=n.enter("footnoteDefinition"),d=n.enter("label");return u+=o.move(n.safe(n.associationId(i),{before:u,after:"]"})),d(),u+=o.move("]:"),i.children&&i.children.length>0&&(o.shift(4),u+=o.move((e?`
`:" ")+n.indentLines(n.containerFlow(i,o.current()),e?Cse:uNt))),c(),u}}function uNt(t,e,a){return e===0?t:Cse(t,e,a)}function Cse(t,e,a){return(a?"":" ")+t}var _se=v(()=>{Gn();Xn();Sse.peek=pNt});var Tse=v(()=>{_se()});function VT(){return{canContainEols:["delete"],enter:{strikethrough:fNt},exit:{strikethrough:mNt}}}function jT(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:hNt}],handlers:{delete:Lse}}}function fNt(t){this.enter({type:"delete",children:[]},t)}function mNt(t){this.exit(t)}function Lse(t,e,a,i){let r=a.createTracker(i),n=a.enter("strikethrough"),s=r.move("~~");return s+=a.containerPhrasing(t,{...r.current(),before:s,after:"~"}),s+=r.move("~~"),n(),s}function gNt(){return"~"}var hNt,$se=v(()=>{hNt=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];Lse.peek=gNt});var Dse=v(()=>{$se()});function bNt(t){return t.length}function Ese(t,e){let a=e||{},i=(a.align||[]).concat(),r=a.stringLength||bNt,n=[],s=[],o=[],u=[],c=0,d=-1;for(;++d<t.length;){let g=[],h=[],x=-1;for(t[d].length>c&&(c=t[d].length);++x<t[d].length;){let M=vNt(t[d][x]);if(a.alignDelimiters!==!1){let S=r(M);h[x]=S,(u[x]===void 0||S>u[x])&&(u[x]=S)}g.push(M)}s[d]=g,o[d]=h}let l=-1;if(typeof i=="object"&&"length"in i)for(;++l<c;)n[l]=Ase(i[l]);else{let g=Ase(i);for(;++l<c;)n[l]=g}l=-1;let f=[],b=[];for(;++l<c;){let g=n[l],h="",x="";g===99?(h=":",x=":"):g===108?h=":":g===114&&(x=":");let M=a.alignDelimiters===!1?1:Math.max(1,u[l]-h.length-x.length),S=h+"-".repeat(M)+x;a.alignDelimiters!==!1&&(M=h.length+M+x.length,M>u[l]&&(u[l]=M),b[l]=M),f[l]=S}s.splice(1,0,f),o.splice(1,0,b),d=-1;let y=[];for(;++d<s.length;){let g=s[d],h=o[d];l=-1;let x=[];for(;++l<c;){let M=g[l]||"",S="",N="";if(a.alignDelimiters!==!1){let _=u[l]-(h[l]||0),k=n[l];k===114?S=" ".repeat(_):k===99?_%2?(S=" ".repeat(_/2+.5),N=" ".repeat(_/2-.5)):(S=" ".repeat(_/2),N=S):N=" ".repeat(_)}a.delimiterStart!==!1&&!l&&x.push("|"),a.padding!==!1&&!(a.alignDelimiters===!1&&M==="")&&(a.delimiterStart!==!1||l)&&x.push(" "),a.alignDelimiters!==!1&&x.push(S),x.push(M),a.alignDelimiters!==!1&&x.push(N),a.padding!==!1&&x.push(" "),(a.delimiterEnd!==!1||l!==c-1)&&x.push("|")}y.push(a.delimiterEnd===!1?x.join("").replace(/ +$/,""):x.join(""))}return y.join(`
`)}function vNt(t){return t==null?"":String(t)}function Ase(t){let e=typeof t=="string"?t.codePointAt(0):0;return e===67||e===99?99:e===76||e===108?108:e===82||e===114?114:0}var Pse=v(()=>{});function t9(t,e){let a=e||{};function i(r,...n){let s=i.invalid,o=i.handlers;if(r&&Ise.call(r,t)){let u=String(r[t]);s=Ise.call(o,u)?o[u]:i.unknown}if(s)return s.call(this,r,...n)}return i.handlers=a.handlers||{},i.invalid=a.invalid,i.unknown=a.unknown,i}var Ise,UT=v(()=>{Ise={}.hasOwnProperty});function WT(t,e){let a=-1,i;if(e.extensions)for(;++a<e.extensions.length;)WT(t,e.extensions[a]);for(i in e)if(yNt.call(e,i))switch(i){case"extensions":break;case"unsafe":{Nse(t[i],e[i]);break}case"join":{Nse(t[i],e[i]);break}case"handlers":{xNt(t[i],e[i]);break}default:t.options[i]=e[i]}return t}function Nse(t,e){e&&t.push(...e)}function xNt(t,e){e&&Object.assign(t,e)}var yNt,Rse=v(()=>{yNt={}.hasOwnProperty});function Fse(t,e,a,i){let r=a.enter("blockquote"),n=a.createTracker(i);n.move("> "),n.shift(2);let s=a.indentLines(a.containerFlow(t,n.current()),wNt);return r(),s}function wNt(t,e,a){return">"+(a?"":" ")+t}var Ose=v(()=>{});function a9(t,e){return Bse(t,e.inConstruct,!0)&&!Bse(t,e.notInConstruct,!1)}function Bse(t,e,a){if(typeof e=="string"&&(e=[e]),!e||e.length===0)return a;let i=-1;for(;++i<e.length;)if(t.includes(e[i]))return!0;return!1}var GT=v(()=>{});function YT(t,e,a,i){let r=-1;for(;++r<a.unsafe.length;)if(a.unsafe[r].character===`
`&&a9(a.stack,a.unsafe[r]))return/[ \t]/.test(i.before)?"":" ";return`\\
`}var Hse=v(()=>{GT()});function qse(t,e){let a=String(t),i=a.indexOf(e),r=i,n=0,s=0;if(typeof e!="string")throw new TypeError("Expected substring");for(;i!==-1;)i===r?++n>s&&(s=n):n=1,r=i+e.length,i=a.indexOf(e,r);return s}var Vse=v(()=>{});function n5(t,e){return!!(e.options.fences===!1&&t.value&&!t.lang&&/[^ \r\n]/.test(t.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(t.value))}var ZT=v(()=>{});function jse(t){let e=t.options.fence||"`";if(e!=="`"&&e!=="~")throw new Error("Cannot serialize code with `"+e+"` for `options.fence`, expected `` ` `` or `~`");return e}var Use=v(()=>{});function Wse(t,e,a,i){let r=jse(a),n=t.value||"",s=r==="`"?"GraveAccent":"Tilde";if(n5(t,a)){let l=a.enter("codeIndented"),f=a.indentLines(n,MNt);return l(),f}let o=a.createTracker(i),u=r.repeat(Math.max(qse(n,r)+1,3)),c=a.enter("codeFenced"),d=o.move(u);if(t.lang){let l=a.enter(`codeFencedLang${s}`);d+=o.move(a.safe(t.lang,{before:d,after:" ",encode:["`"],...o.current()})),l()}if(t.lang&&t.meta){let l=a.enter(`codeFencedMeta${s}`);d+=o.move(" "),d+=o.move(a.safe(t.meta,{before:d,after:`
`,encode:["`"],...o.current()})),l()}return d+=o.move(`
`),n&&(d+=o.move(n+`
`)),d+=o.move(u),c(),d}function MNt(t,e,a){return(a?"":" ")+t}var Gse=v(()=>{Vse();ZT();Use()});function Zc(t){let e=t.options.quote||'"';if(e!=='"'&&e!=="'")throw new Error("Cannot serialize title with `"+e+"` for `options.quote`, expected `\"`, or `'`");return e}var i9=v(()=>{});function Yse(t,e,a,i){let r=Zc(a),n=r==='"'?"Quote":"Apostrophe",s=a.enter("definition"),o=a.enter("label"),u=a.createTracker(i),c=u.move("[");return c+=u.move(a.safe(a.associationId(t),{before:c,after:"]",...u.current()})),c+=u.move("]: "),o(),!t.url||/[\0- \u007F]/.test(t.url)?(o=a.enter("destinationLiteral"),c+=u.move("<"),c+=u.move(a.safe(t.url,{before:c,after:">",...u.current()})),c+=u.move(">")):(o=a.enter("destinationRaw"),c+=u.move(a.safe(t.url,{before:c,after:t.title?" ":`
`,...u.current()}))),o(),t.title&&(o=a.enter(`title${n}`),c+=u.move(" "+r),c+=u.move(a.safe(t.title,{before:c,after:r,...u.current()})),c+=u.move(r),o()),s(),c}var Zse=v(()=>{i9()});function Xse(t){let e=t.options.emphasis||"*";if(e!=="*"&&e!=="_")throw new Error("Cannot serialize emphasis with `"+e+"` for `options.emphasis`, expected `*`, or `_`");return e}var Kse=v(()=>{});function Va(t){return"&#x"+t.toString(16).toUpperCase()+";"}var Xc=v(()=>{});function _s(t){if(t===null||Ct(t)||Pr(t))return 1;if(L0(t))return 2}var r9=v(()=>{Lt()});function Kc(t,e,a){let i=_s(t),r=_s(e);return i===void 0?r===void 0?a==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:r===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:i===1?r===void 0?{inside:!1,outside:!1}:r===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:r===void 0?{inside:!1,outside:!1}:r===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}var XT=v(()=>{r9()});function KT(t,e,a,i){let r=Xse(a),n=a.enter("emphasis"),s=a.createTracker(i),o=s.move(r),u=s.move(a.containerPhrasing(t,{after:r,before:o,...s.current()})),c=u.charCodeAt(0),d=Kc(i.before.charCodeAt(i.before.length-1),c,r);d.inside&&(u=Va(c)+u.slice(1));let l=u.charCodeAt(u.length-1),f=Kc(i.after.charCodeAt(0),l,r);f.inside&&(u=u.slice(0,-1)+Va(l));let b=s.move(r);return n(),a.attentionEncodeSurroundingInfo={after:f.outside,before:d.outside},o+u+b}function kNt(t,e,a){return a.options.emphasis||"*"}var Qse=v(()=>{Kse();Xc();XT();KT.peek=kNt});function o5(t,e,a,i){let r,n,s;typeof e=="function"&&typeof a!="function"?(n=void 0,s=e,r=a):(n=e,s=a,r=i),s5(t,n,o,r);function o(u,c){let d=c[c.length-1],l=d?d.children.indexOf(u):void 0;return s(u,l,d)}}var Jse=v(()=>{e9();e9()});var QT=v(()=>{Jse()});function D0(t,e){let a=e||zNt,i=typeof a.includeImageAlt=="boolean"?a.includeImageAlt:!0,r=typeof a.includeHtml=="boolean"?a.includeHtml:!0;return ene(t,i,r)}function ene(t,e,a){if(SNt(t)){if("value"in t)return t.type==="html"&&!a?"":t.value;if(e&&"alt"in t&&t.alt)return t.alt;if("children"in t)return tne(t.children,e,a)}return Array.isArray(t)?tne(t,e,a):""}function tne(t,e,a){let i=[],r=-1;for(;++r<t.length;)i[r]=ene(t[r],e,a);return i.join("")}function SNt(t){return!!(t&&typeof t=="object")}var zNt,ane=v(()=>{zNt={}});var s9=v(()=>{ane()});function n9(t,e){let a=!1;return o5(t,function(i){if("value"in i&&/\r?\n|\r/.test(i.value)||i.type==="break")return a=!0,$0}),!!((!t.depth||t.depth<3)&&D0(t)&&(e.options.setext||a))}var JT=v(()=>{QT();s9()});function ine(t,e,a,i){let r=Math.max(Math.min(6,t.depth||1),1),n=a.createTracker(i);if(n9(t,a)){let d=a.enter("headingSetext"),l=a.enter("phrasing"),f=a.containerPhrasing(t,{...n.current(),before:`
`,after:`
`});return l(),d(),f+`
`+(r===1?"=":"-").repeat(f.length-(Math.max(f.lastIndexOf("\r"),f.lastIndexOf(`
`))+1))}let s="#".repeat(r),o=a.enter("headingAtx"),u=a.enter("phrasing");n.move(s+" ");let c=a.containerPhrasing(t,{before:"# ",after:`
`,...n.current()});return/^[\t ]/.test(c)&&(c=Va(c.charCodeAt(0))+c.slice(1)),c=c?s+" "+c:s,a.options.closeAtx&&(c+=" "+s),u(),o(),c}var rne=v(()=>{Xc();JT()});function eL(t){return t.value||""}function CNt(){return"<"}var sne=v(()=>{eL.peek=CNt});function tL(t,e,a,i){let r=Zc(a),n=r==='"'?"Quote":"Apostrophe",s=a.enter("image"),o=a.enter("label"),u=a.createTracker(i),c=u.move("![");return c+=u.move(a.safe(t.alt,{before:c,after:"]",...u.current()})),c+=u.move("]("),o(),!t.url&&t.title||/[\0- \u007F]/.test(t.url)?(o=a.enter("destinationLiteral"),c+=u.move("<"),c+=u.move(a.safe(t.url,{before:c,after:">",...u.current()})),c+=u.move(">")):(o=a.enter("destinationRaw"),c+=u.move(a.safe(t.url,{before:c,after:t.title?" ":")",...u.current()}))),o(),t.title&&(o=a.enter(`title${n}`),c+=u.move(" "+r),c+=u.move(a.safe(t.title,{before:c,after:r,...u.current()})),c+=u.move(r),o()),c+=u.move(")"),s(),c}function _Nt(){return"!"}var nne=v(()=>{i9();tL.peek=_Nt});function aL(t,e,a,i){let r=t.referenceType,n=a.enter("imageReference"),s=a.enter("label"),o=a.createTracker(i),u=o.move("!["),c=a.safe(t.alt,{before:u,after:"]",...o.current()});u+=o.move(c+"]["),s();let d=a.stack;a.stack=[],s=a.enter("reference");let l=a.safe(a.associationId(t),{before:u,after:"]",...o.current()});return s(),a.stack=d,n(),r==="full"||!c||c!==l?u+=o.move(l+"]"):r==="shortcut"?u=u.slice(0,-1):u+=o.move("]"),u}function TNt(){return"!"}var one=v(()=>{aL.peek=TNt});function iL(t,e,a){let i=t.value||"",r="`",n=-1;for(;new RegExp("(^|[^`])"+r+"([^`]|$)").test(i);)r+="`";for(/[^ \r\n]/.test(i)&&(/^[ \r\n]/.test(i)&&/[ \r\n]$/.test(i)||/^`|`$/.test(i))&&(i=" "+i+" ");++n<a.unsafe.length;){let s=a.unsafe[n],o=a.compilePattern(s),u;if(s.atBreak)for(;u=o.exec(i);){let c=u.index;i.charCodeAt(c)===10&&i.charCodeAt(c-1)===13&&c--,i=i.slice(0,c)+" "+i.slice(u.index+1)}}return r+i+r}function LNt(){return"`"}var lne=v(()=>{iL.peek=LNt});function rL(t,e){let a=D0(t);return!!(!e.options.resourceLink&&t.url&&!t.title&&t.children&&t.children.length===1&&t.children[0].type==="text"&&(a===t.url||"mailto:"+a===t.url)&&/^[a-z][a-z+.-]+:/i.test(t.url)&&!/[\0- <>\u007F]/.test(t.url))}var cne=v(()=>{s9()});function sL(t,e,a,i){let r=Zc(a),n=r==='"'?"Quote":"Apostrophe",s=a.createTracker(i),o,u;if(rL(t,a)){let d=a.stack;a.stack=[],o=a.enter("autolink");let l=s.move("<");return l+=s.move(a.containerPhrasing(t,{before:l,after:">",...s.current()})),l+=s.move(">"),o(),a.stack=d,l}o=a.enter("link"),u=a.enter("label");let c=s.move("[");return c+=s.move(a.containerPhrasing(t,{before:c,after:"](",...s.current()})),c+=s.move("]("),u(),!t.url&&t.title||/[\0- \u007F]/.test(t.url)?(u=a.enter("destinationLiteral"),c+=s.move("<"),c+=s.move(a.safe(t.url,{before:c,after:">",...s.current()})),c+=s.move(">")):(u=a.enter("destinationRaw"),c+=s.move(a.safe(t.url,{before:c,after:t.title?" ":")",...s.current()}))),u(),t.title&&(u=a.enter(`title${n}`),c+=s.move(" "+r),c+=s.move(a.safe(t.title,{before:c,after:r,...s.current()})),c+=s.move(r),u()),c+=s.move(")"),o(),c}function $Nt(t,e,a){return rL(t,a)?"<":"["}var dne=v(()=>{i9();cne();sL.peek=$Nt});function nL(t,e,a,i){let r=t.referenceType,n=a.enter("linkReference"),s=a.enter("label"),o=a.createTracker(i),u=o.move("["),c=a.containerPhrasing(t,{before:u,after:"]",...o.current()});u+=o.move(c+"]["),s();let d=a.stack;a.stack=[],s=a.enter("reference");let l=a.safe(a.associationId(t),{before:u,after:"]",...o.current()});return s(),a.stack=d,n(),r==="full"||!c||c!==l?u+=o.move(l+"]"):r==="shortcut"?u=u.slice(0,-1):u+=o.move("]"),u}function DNt(){return"["}var pne=v(()=>{nL.peek=DNt});function Qc(t){let e=t.options.bullet||"*";if(e!=="*"&&e!=="+"&&e!=="-")throw new Error("Cannot serialize items with `"+e+"` for `options.bullet`, expected `*`, `+`, or `-`");return e}var o9=v(()=>{});function une(t){let e=Qc(t),a=t.options.bulletOther;if(!a)return e==="*"?"-":"*";if(a!=="*"&&a!=="+"&&a!=="-")throw new Error("Cannot serialize items with `"+a+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(a===e)throw new Error("Expected `bullet` (`"+e+"`) and `bulletOther` (`"+a+"`) to be different");return a}var hne=v(()=>{o9()});function fne(t){let e=t.options.bulletOrdered||".";if(e!=="."&&e!==")")throw new Error("Cannot serialize items with `"+e+"` for `options.bulletOrdered`, expected `.` or `)`");return e}var mne=v(()=>{});function l9(t){let e=t.options.rule||"*";if(e!=="*"&&e!=="-"&&e!=="_")throw new Error("Cannot serialize rules with `"+e+"` for `options.rule`, expected `*`, `-`, or `_`");return e}var oL=v(()=>{});function gne(t,e,a,i){let r=a.enter("list"),n=a.bulletCurrent,s=t.ordered?fne(a):Qc(a),o=t.ordered?s==="."?")":".":une(a),u=e&&a.bulletLastUsed?s===a.bulletLastUsed:!1;if(!t.ordered){let d=t.children?t.children[0]:void 0;if((s==="*"||s==="-")&&d&&(!d.children||!d.children[0])&&a.stack[a.stack.length-1]==="list"&&a.stack[a.stack.length-2]==="listItem"&&a.stack[a.stack.length-3]==="list"&&a.stack[a.stack.length-4]==="listItem"&&a.indexStack[a.indexStack.length-1]===0&&a.indexStack[a.indexStack.length-2]===0&&a.indexStack[a.indexStack.length-3]===0&&(u=!0),l9(a)===s&&d){let l=-1;for(;++l<t.children.length;){let f=t.children[l];if(f&&f.type==="listItem"&&f.children&&f.children[0]&&f.children[0].type==="thematicBreak"){u=!0;break}}}}u&&(s=o),a.bulletCurrent=s;let c=a.containerFlow(t,i);return a.bulletLastUsed=s,a.bulletCurrent=n,r(),c}var bne=v(()=>{o9();hne();mne();oL()});function vne(t){let e=t.options.listItemIndent||"one";if(e!=="tab"&&e!=="one"&&e!=="mixed")throw new Error("Cannot serialize items with `"+e+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return e}var yne=v(()=>{});function xne(t,e,a,i){let r=vne(a),n=a.bulletCurrent||Qc(a);e&&e.type==="list"&&e.ordered&&(n=(typeof e.start=="number"&&e.start>-1?e.start:1)+(a.options.incrementListMarker===!1?0:e.children.indexOf(t))+n);let s=n.length+1;(r==="tab"||r==="mixed"&&(e&&e.type==="list"&&e.spread||t.spread))&&(s=Math.ceil(s/4)*4);let o=a.createTracker(i);o.move(n+" ".repeat(s-n.length)),o.shift(s);let u=a.enter("listItem"),c=a.indentLines(a.containerFlow(t,o.current()),d);return u(),c;function d(l,f,b){return f?(b?"":" ".repeat(s))+l:(b?n:n+" ".repeat(s-n.length))+l}}var wne=v(()=>{o9();yne()});function Mne(t,e,a,i){let r=a.enter("paragraph"),n=a.enter("phrasing"),s=a.containerPhrasing(t,i);return n(),r(),s}var kne=v(()=>{});var lL,zne=v(()=>{Kh();lL=Cs(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"])});var Sne=v(()=>{zne()});function Cne(t,e,a,i){return(t.children.some(function(s){return lL(s)})?a.containerPhrasing:a.containerFlow).call(a,t,i)}var _ne=v(()=>{Sne()});function Tne(t){let e=t.options.strong||"*";if(e!=="*"&&e!=="_")throw new Error("Cannot serialize strong with `"+e+"` for `options.strong`, expected `*`, or `_`");return e}var Lne=v(()=>{});function cL(t,e,a,i){let r=Tne(a),n=a.enter("strong"),s=a.createTracker(i),o=s.move(r+r),u=s.move(a.containerPhrasing(t,{after:r,before:o,...s.current()})),c=u.charCodeAt(0),d=Kc(i.before.charCodeAt(i.before.length-1),c,r);d.inside&&(u=Va(c)+u.slice(1));let l=u.charCodeAt(u.length-1),f=Kc(i.after.charCodeAt(0),l,r);f.inside&&(u=u.slice(0,-1)+Va(l));let b=s.move(r+r);return n(),a.attentionEncodeSurroundingInfo={after:f.outside,before:d.outside},o+u+b}function ANt(t,e,a){return a.options.strong||"*"}var $ne=v(()=>{Lne();Xc();XT();cL.peek=ANt});function Dne(t,e,a,i){return a.safe(t.value,i)}var Ane=v(()=>{});function Ene(t){let e=t.options.ruleRepetition||3;if(e<3)throw new Error("Cannot serialize rules with repetition `"+e+"` for `options.ruleRepetition`, expected `3` or more");return e}var Pne=v(()=>{});function Ine(t,e,a){let i=(l9(a)+(a.options.ruleSpaces?" ":"")).repeat(Ene(a));return a.options.ruleSpaces?i.slice(0,-1):i}var Nne=v(()=>{Pne();oL()});var A0,dL=v(()=>{Ose();Hse();Gse();Zse();Qse();rne();sne();nne();one();lne();dne();pne();bne();wne();kne();_ne();$ne();Ane();Nne();A0={blockquote:Fse,break:YT,code:Wse,definition:Yse,emphasis:KT,hardBreak:YT,heading:ine,html:eL,image:tL,imageReference:aL,inlineCode:iL,link:sL,linkReference:nL,list:gne,listItem:xne,paragraph:Mne,root:Cne,strong:cL,text:Dne,thematicBreak:Ine}});function ENt(t,e,a,i){if(e.type==="code"&&n5(e,i)&&(t.type==="list"||t.type===e.type&&n5(t,i)))return!1;if("spread"in a&&typeof a.spread=="boolean")return t.type==="paragraph"&&(t.type===e.type||e.type==="definition"||e.type==="heading"&&n9(e,i))?void 0:a.spread?1:0}var Rne,Fne=v(()=>{ZT();JT();Rne=[ENt]});var E0,One,Bne=v(()=>{E0=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"],One=[{character:" ",after:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",before:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"\r",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:`
`,inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:" ",after:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",before:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"!",after:"\\[",inConstruct:"phrasing",notInConstruct:E0},{character:'"',inConstruct:"titleQuote"},{atBreak:!0,character:"#"},{character:"#",inConstruct:"headingAtx",after:`(?:[\r
]|$)`},{character:"&",after:"[#A-Za-z]",inConstruct:"phrasing"},{character:"'",inConstruct:"titleApostrophe"},{character:"(",inConstruct:"destinationRaw"},{before:"\\]",character:"(",inConstruct:"phrasing",notInConstruct:E0},{atBreak:!0,before:"\\d+",character:")"},{character:")",inConstruct:"destinationRaw"},{atBreak:!0,character:"*",after:`(?:[ \r
*])`},{character:"*",inConstruct:"phrasing",notInConstruct:E0},{atBreak:!0,character:"+",after:`(?:[ \r
])`},{atBreak:!0,character:"-",after:`(?:[ \r
-])`},{atBreak:!0,before:"\\d+",character:".",after:`(?:[ \r
]|$)`},{atBreak:!0,character:"<",after:"[!/?A-Za-z]"},{character:"<",after:"[!/?A-Za-z]",inConstruct:"phrasing",notInConstruct:E0},{character:"<",inConstruct:"destinationLiteral"},{atBreak:!0,character:"="},{atBreak:!0,character:">"},{character:">",inConstruct:"destinationLiteral"},{atBreak:!0,character:"["},{character:"[",inConstruct:"phrasing",notInConstruct:E0},{character:"[",inConstruct:["label","reference"]},{character:"\\",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"]",inConstruct:["label","reference"]},{atBreak:!0,character:"_"},{character:"_",inConstruct:"phrasing",notInConstruct:E0},{atBreak:!0,character:"`"},{character:"`",inConstruct:["codeFencedLangGraveAccent","codeFencedMetaGraveAccent"]},{character:"`",inConstruct:"phrasing",notInConstruct:E0},{atBreak:!0,character:"~"}]});function Kn(t){let e="&"+t+";";Hne.innerHTML=e;let a=Hne.textContent;return a.charCodeAt(a.length-1)===59&&t!=="semi"||a===e?!1:a}var Hne,l5=v(()=>{Hne=document.createElement("i")});function Jc(t,e){let a=Number.parseInt(t,e);return a<9||a===11||a>13&&a<32||a>126&&a<160||a>55295&&a<57344||a>64975&&a<65008||(a&65535)===65535||(a&65535)===65534||a>1114111?"\uFFFD":String.fromCodePoint(a)}var c9=v(()=>{});function d9(t){return t.replace(PNt,INt)}function INt(t,e,a){if(e)return e;if(a.charCodeAt(0)===35){let r=a.charCodeAt(1),n=r===120||r===88;return Jc(a.slice(n?2:1),n?16:10)}return Kn(a)||t}var PNt,pL=v(()=>{l5();c9();PNt=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi});function qne(t){return t.label||!t.identifier?t.label||"":d9(t.identifier)}var Vne=v(()=>{pL()});function jne(t){if(!t._compiled){let e=(t.atBreak?"[\\r\\n][\\t ]*":"")+(t.before?"(?:"+t.before+")":"");t._compiled=new RegExp((e?"("+e+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(t.character)?"\\":"")+t.character+(t.after?"(?:"+t.after+")":""),"g")}return t._compiled}var Une=v(()=>{});function Wne(t,e,a){let i=e.indexStack,r=t.children||[],n=[],s=-1,o=a.before,u;i.push(-1);let c=e.createTracker(a);for(;++s<r.length;){let d=r[s],l;if(i[i.length-1]=s,s+1<r.length){let y=e.handle.handlers[r[s+1].type];y&&y.peek&&(y=y.peek),l=y?y(r[s+1],t,e,{before:"",after:"",...c.current()}).charAt(0):""}else l=a.after;n.length>0&&(o==="\r"||o===`
`)&&d.type==="html"&&(n[n.length-1]=n[n.length-1].replace(/(\r?\n|\r)$/," "),o=" ",c=e.createTracker(a),c.move(n.join("")));let f=e.handle(d,t,e,{...c.current(),after:l,before:o});u&&u===f.slice(0,1)&&(f=Va(u.charCodeAt(0))+f.slice(1));let b=e.attentionEncodeSurroundingInfo;e.attentionEncodeSurroundingInfo=void 0,u=void 0,b&&(n.length>0&&b.before&&o===n[n.length-1].slice(-1)&&(n[n.length-1]=n[n.length-1].slice(0,-1)+Va(o.charCodeAt(0))),b.after&&(u=l)),c.move(f),n.push(f),o=f.slice(-1)}return i.pop(),n.join("")}var Gne=v(()=>{Xc()});function Yne(t,e,a){let i=e.indexStack,r=t.children||[],n=e.createTracker(a),s=[],o=-1;for(i.push(-1);++o<r.length;){let u=r[o];i[i.length-1]=o,s.push(n.move(e.handle(u,t,e,{before:`
`,after:`
`,...n.current()}))),u.type!=="list"&&(e.bulletLastUsed=void 0),o<r.length-1&&s.push(n.move(NNt(u,r[o+1],t,e)))}return i.pop(),s.join("")}function NNt(t,e,a,i){let r=i.join.length;for(;r--;){let n=i.join[r](t,e,a,i);if(n===!0||n===1)break;if(typeof n=="number")return`
`.repeat(1+n);if(n===!1)return`
<!---->
`}return`
`}var Zne=v(()=>{});function Xne(t,e){let a=[],i=0,r=0,n;for(;n=RNt.exec(t);)s(t.slice(i,n.index)),a.push(n[0]),i=n.index+n[0].length,r++;return s(t.slice(i)),a.join("");function s(o){a.push(e(o,r,!o))}}var RNt,Kne=v(()=>{RNt=/\r?\n|\r/g});function Jne(t,e,a){let i=(a.before||"")+(e||"")+(a.after||""),r=[],n=[],s={},o=-1;for(;++o<t.unsafe.length;){let d=t.unsafe[o];if(!a9(t.stack,d))continue;let l=t.compilePattern(d),f;for(;f=l.exec(i);){let b="before"in d||!!d.atBreak,y="after"in d,g=f.index+(b?f[1].length:0);r.includes(g)?(s[g].before&&!b&&(s[g].before=!1),s[g].after&&!y&&(s[g].after=!1)):(r.push(g),s[g]={before:b,after:y})}}r.sort(FNt);let u=a.before?a.before.length:0,c=i.length-(a.after?a.after.length:0);for(o=-1;++o<r.length;){let d=r[o];d<u||d>=c||d+1<c&&r[o+1]===d+1&&s[d].after&&!s[d+1].before&&!s[d+1].after||r[o-1]===d-1&&s[d].before&&!s[d-1].before&&!s[d-1].after||(u!==d&&n.push(Qne(i.slice(u,d),"\\")),u=d,/[!-/:-@[-`{-~]/.test(i.charAt(d))&&(!a.encode||!a.encode.includes(i.charAt(d)))?n.push("\\"):(n.push(Va(i.charCodeAt(d))),u++))}return n.push(Qne(i.slice(u,c),a.after)),n.join("")}function FNt(t,e){return t-e}function Qne(t,e){let a=/\\(?=[!-/:-@[-`{-~])/g,i=[],r=[],n=t+e,s=-1,o=0,u;for(;u=a.exec(n);)i.push(u.index);for(;++s<i.length;)o!==i[s]&&r.push(t.slice(o,i[s])),r.push("\\"),o=i[s];return r.push(t.slice(o)),r.join("")}var eoe=v(()=>{Xc();GT()});function toe(t){let e=t||{},a=e.now||{},i=e.lineShift||0,r=a.line||1,n=a.column||1;return{move:u,current:s,shift:o};function s(){return{now:{line:r,column:n},lineShift:i}}function o(c){i+=c}function u(c){let d=c||"",l=d.split(/\r?\n|\r/g),f=l[l.length-1];return r+=l.length-1,n=l.length===1?n+f.length:1+f.length+i,d}}var aoe=v(()=>{});function uL(t,e){let a=e||{},i={associationId:qne,containerPhrasing:qNt,containerFlow:VNt,createTracker:toe,compilePattern:jne,enter:n,handlers:{...A0},handle:void 0,indentLines:Xne,indexStack:[],join:[...Rne],options:{},safe:jNt,stack:[],unsafe:[...One]};WT(i,a),i.options.tightDefinitions&&i.join.push(HNt),i.handle=t9("type",{invalid:ONt,unknown:BNt,handlers:i.handlers});let r=i.handle(t,void 0,i,{before:`
`,after:`
`,now:{line:1,column:1},lineShift:0});return r&&r.charCodeAt(r.length-1)!==10&&r.charCodeAt(r.length-1)!==13&&(r+=`
`),r;function n(s){return i.stack.push(s),o;function o(){i.stack.pop()}}}function ONt(t){throw new Error("Cannot handle value `"+t+"`, expected node")}function BNt(t){let e=t;throw new Error("Cannot handle unknown node `"+e.type+"`")}function HNt(t,e){if(t.type==="definition"&&t.type===e.type)return 0}function qNt(t,e){return Wne(t,this,e)}function VNt(t,e){return Yne(t,this,e)}function jNt(t,e){return Jne(this,t,e)}var ioe=v(()=>{UT();Rse();dL();Fne();Bne();Vne();Une();Gne();Zne();Kne();eoe();aoe()});var p9=v(()=>{ioe();dL()});function fL(){return{enter:{table:UNt,tableData:roe,tableHeader:roe,tableRow:GNt},exit:{codeText:YNt,table:WNt,tableData:hL,tableHeader:hL,tableRow:hL}}}function UNt(t){let e=t._align;this.enter({type:"table",align:e.map(function(a){return a==="none"?null:a}),children:[]},t),this.data.inTable=!0}function WNt(t){this.exit(t),this.data.inTable=void 0}function GNt(t){this.enter({type:"tableRow",children:[]},t)}function hL(t){this.exit(t)}function roe(t){this.enter({type:"tableCell",children:[]},t)}function YNt(t){let e=this.resume();this.data.inTable&&(e=e.replace(/\\([\\|])/g,ZNt));let a=this.stack[this.stack.length-1];a.type,a.value=e,this.exit(t)}function ZNt(t,e){return e==="|"?e:t}function mL(t){let e=t||{},a=e.tableCellPadding,i=e.tablePipeAlign,r=e.stringLength,n=a?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:`
`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:f,table:s,tableCell:u,tableRow:o}};function s(b,y,g,h){return c(d(b,g,h),b.align)}function o(b,y,g,h){let x=l(b,g,h),M=c([x]);return M.slice(0,M.indexOf(`
`))}function u(b,y,g,h){let x=g.enter("tableCell"),M=g.enter("phrasing"),S=g.containerPhrasing(b,{...h,before:n,after:n});return M(),x(),S}function c(b,y){return Ese(b,{align:y,alignDelimiters:i,padding:a,stringLength:r})}function d(b,y,g){let h=b.children,x=-1,M=[],S=y.enter("table");for(;++x<h.length;)M[x]=l(h[x],y,g);return S(),M}function l(b,y,g){let h=b.children,x=-1,M=[],S=y.enter("tableRow");for(;++x<h.length;)M[x]=u(h[x],b,y,g);return S(),M}function f(b,y,g){let h=A0.inlineCode(b,y,g);return g.stack.includes("tableCell")&&(h=h.replace(/\|/g,"\\$&")),h}}var soe=v(()=>{Gn();Pse();p9()});var noe=v(()=>{soe()});function gL(){return{exit:{taskListCheckValueChecked:ooe,taskListCheckValueUnchecked:ooe,paragraph:XNt}}}function bL(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:KNt}}}function ooe(t){let e=this.stack[this.stack.length-2];e.type,e.checked=t.type==="taskListCheckValueChecked"}function XNt(t){let e=this.stack[this.stack.length-2];if(e&&e.type==="listItem"&&typeof e.checked=="boolean"){let a=this.stack[this.stack.length-1];a.type;let i=a.children[0];if(i&&i.type==="text"){let r=e.children,n=-1,s;for(;++n<r.length;){let o=r[n];if(o.type==="paragraph"){s=o;break}}s===a&&(i.value=i.value.slice(1),i.value.length===0?a.children.shift():a.position&&i.position&&typeof i.position.start.offset=="number"&&(i.position.start.column++,i.position.start.offset++,a.position.start=Object.assign({},i.position.start)))}}this.exit(t)}function KNt(t,e,a,i){let r=t.children[0],n=typeof t.checked=="boolean"&&r&&r.type==="paragraph",s="["+(t.checked?"x":" ")+"] ",o=a.createTracker(i);n&&o.move(s);let u=A0.listItem(t,e,a,{...i,...o.current()});return n&&(u=u.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,c)),u;function c(d){return d+s}}var loe=v(()=>{Gn();p9()});var coe=v(()=>{loe()});function vL(){return[OT(),HT(),VT(),fL(),gL()]}function yL(t){return{extensions:[BT(),qT(t),jT(),mL(t),bL()]}}var doe=v(()=>{zse();Tse();Dse();noe();coe()});var poe=v(()=>{doe()});function O1(t,e,a,i){let r=t.length,n=0,s;if(e<0?e=-e>r?0:r+e:e=e>r?r:e,a=a>0?a:0,i.length<1e4)s=Array.from(i),s.unshift(e,a),t.splice(...s);else for(a&&t.splice(e,a);n<i.length;)s=i.slice(n,n+1e4),s.unshift(e,0),t.splice(...s),n+=1e4,e+=1e4}function Y1(t,e){return t.length>0?(O1(t,t.length,0,e),t):e}var Ir=v(()=>{});function u9(t){let e={},a=-1;for(;++a<t.length;)QNt(e,t[a]);return e}function QNt(t,e){let a;for(a in e){let r=(xL.call(t,a)?t[a]:void 0)||(t[a]={}),n=e[a],s;if(n)for(s in n){xL.call(r,s)||(r[s]=[]);let o=n[s];JNt(r[s],Array.isArray(o)?o:o?[o]:[])}}}function JNt(t,e){let a=-1,i=[];for(;++a<e.length;)(e[a].add==="after"?t:i).push(e[a]);O1(t,0,0,i)}function h9(t){let e={},a=-1;for(;++a<t.length;)eRt(e,t[a]);return e}function eRt(t,e){let a;for(a in e){let r=(xL.call(t,a)?t[a]:void 0)||(t[a]={}),n=e[a],s;if(n)for(s in n)r[s]=n[s]}}var xL,f9=v(()=>{Ir();xL={}.hasOwnProperty});function kL(){return{text:Nr}}function iRt(t,e,a){let i=this,r,n;return s;function s(l){return!wL(l)||!yoe.call(i,i.previous)||ML(i.events)?a(l):(t.enter("literalAutolink"),t.enter("literalAutolinkEmail"),o(l))}function o(l){return wL(l)?(t.consume(l),o):l===64?(t.consume(l),u):a(l)}function u(l){return l===46?t.check(aRt,d,c)(l):l===45||l===95||P1(l)?(n=!0,t.consume(l),u):d(l)}function c(l){return t.consume(l),r=!0,u}function d(l){return n&&r&&t2(i.previous)?(t.exit("literalAutolinkEmail"),t.exit("literalAutolink"),e(l)):a(l)}}function rRt(t,e,a){let i=this;return r;function r(s){return s!==87&&s!==119||!boe.call(i,i.previous)||ML(i.events)?a(s):(t.enter("literalAutolink"),t.enter("literalAutolinkWww"),t.check(tRt,t.attempt(uoe,t.attempt(hoe,n),a),a)(s))}function n(s){return t.exit("literalAutolinkWww"),t.exit("literalAutolink"),e(s)}}function sRt(t,e,a){let i=this,r="",n=!1;return s;function s(l){return(l===72||l===104)&&voe.call(i,i.previous)&&!ML(i.events)?(t.enter("literalAutolink"),t.enter("literalAutolinkHttp"),r+=String.fromCodePoint(l),t.consume(l),o):a(l)}function o(l){if(t2(l)&&r.length<5)return r+=String.fromCodePoint(l),t.consume(l),o;if(l===58){let f=r.toLowerCase();if(f==="http"||f==="https")return t.consume(l),u}return a(l)}function u(l){return l===47?(t.consume(l),n?c:(n=!0,u)):a(l)}function c(l){return l===null||T0(l)||Ct(l)||Pr(l)||L0(l)?a(l):t.attempt(uoe,t.attempt(hoe,d),a)(l)}function d(l){return t.exit("literalAutolinkHttp"),t.exit("literalAutolink"),e(l)}}function nRt(t,e,a){let i=0;return r;function r(s){return(s===87||s===119)&&i<3?(i++,t.consume(s),r):s===46&&i===3?(t.consume(s),n):a(s)}function n(s){return s===null?a(s):e(s)}}function oRt(t,e,a){let i,r,n;return s;function s(c){return c===46||c===95?t.check(foe,u,o)(c):c===null||Ct(c)||Pr(c)||c!==45&&L0(c)?u(c):(n=!0,t.consume(c),s)}function o(c){return c===95?i=!0:(r=i,i=void 0),t.consume(c),s}function u(c){return r||i||!n?a(c):e(c)}}function lRt(t,e){let a=0,i=0;return r;function r(s){return s===40?(a++,t.consume(s),r):s===41&&i<a?n(s):s===33||s===34||s===38||s===39||s===41||s===42||s===44||s===46||s===58||s===59||s===60||s===63||s===93||s===95||s===126?t.check(foe,e,n)(s):s===null||Ct(s)||Pr(s)?e(s):(t.consume(s),r)}function n(s){return s===41&&i++,t.consume(s),r}}function cRt(t,e,a){return i;function i(o){return o===33||o===34||o===39||o===41||o===42||o===44||o===46||o===58||o===59||o===63||o===95||o===126?(t.consume(o),i):o===38?(t.consume(o),n):o===93?(t.consume(o),r):o===60||o===null||Ct(o)||Pr(o)?e(o):a(o)}function r(o){return o===null||o===40||o===91||Ct(o)||Pr(o)?e(o):i(o)}function n(o){return t2(o)?s(o):a(o)}function s(o){return o===59?(t.consume(o),i):t2(o)?(t.consume(o),s):a(o)}}function dRt(t,e,a){return i;function i(n){return t.consume(n),r}function r(n){return P1(n)?a(n):e(n)}}function boe(t){return t===null||t===40||t===42||t===95||t===91||t===93||t===126||Ct(t)}function voe(t){return!t2(t)}function yoe(t){return!(t===47||wL(t))}function wL(t){return t===43||t===45||t===46||t===95||P1(t)}function ML(t){let e=t.length,a=!1;for(;e--;){let i=t[e][1];if((i.type==="labelLink"||i.type==="labelImage")&&!i._balanced){a=!0;break}if(i._gfmAutolinkLiteralWalkedInto){a=!1;break}}return t.length>0&&!a&&(t[t.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),a}var tRt,uoe,hoe,foe,aRt,moe,goe,Ts,Nr,xoe=v(()=>{Lt();tRt={tokenize:nRt,partial:!0},uoe={tokenize:oRt,partial:!0},hoe={tokenize:lRt,partial:!0},foe={tokenize:cRt,partial:!0},aRt={tokenize:dRt,partial:!0},moe={name:"wwwAutolink",tokenize:rRt,previous:boe},goe={name:"protocolAutolink",tokenize:sRt,previous:voe},Ts={name:"emailAutolink",tokenize:iRt,previous:yoe},Nr={};for(var P0=48;P0<123;)Nr[P0]=Ts,P0++,P0===58?P0=65:P0===91&&(P0=97);Nr[43]=Ts,Nr[45]=Ts,Nr[46]=Ts,Nr[95]=Ts,Nr[72]=[Ts,goe],Nr[104]=[Ts,goe],Nr[87]=[Ts,moe],Nr[119]=[Ts,moe]});function m9(t){return t.replace(/["&<>]/g,e);function e(a){return"&"+pRt[a]+";"}}var pRt,zL=v(()=>{pRt={'"':"quot","&":"amp","<":"lt",">":"gt"}});function Rr(t,e){let a=m9(ja(t||""));if(!e)return a;let i=a.indexOf(":"),r=a.indexOf("?"),n=a.indexOf("#"),s=a.indexOf("/");return i<0||s>-1&&i>s||r>-1&&i>r||n>-1&&i>n||e.test(a.slice(0,i))?a:""}function ja(t){let e=[],a=-1,i=0,r=0;for(;++a<t.length;){let n=t.charCodeAt(a),s="";if(n===37&&P1(t.charCodeAt(a+1))&&P1(t.charCodeAt(a+2)))r=2;else if(n<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(n))||(s=String.fromCharCode(n));else if(n>55295&&n<57344){let o=t.charCodeAt(a+1);n<56320&&o>56319&&o<57344?(s=String.fromCharCode(n,o),r=1):s="\uFFFD"}else s=String.fromCharCode(n);s&&(e.push(t.slice(i,a),encodeURIComponent(s)),i=a+r+1,s=""),r&&(a+=r,r=0)}return e.join("")+t.slice(i)}var Fr=v(()=>{Lt();zL()});function CL(){return{exit:{literalAutolinkEmail:hRt,literalAutolinkHttp:fRt,literalAutolinkWww:uRt}}}function uRt(t){SL.call(this,t,"http://")}function hRt(t){SL.call(this,t,"mailto:")}function fRt(t){SL.call(this,t)}function SL(t,e){let a=this.sliceSerialize(t);this.tag('<a href="'+Rr((e||"")+a)+'">'),this.raw(this.encode(a)),this.tag("</a>")}var woe=v(()=>{Fr()});var Moe=v(()=>{xoe();woe()});function Qn(t,e,a){let i=[],r=-1;for(;++r<t.length;){let n=t[r].resolveAll;n&&!i.includes(n)&&(e=n(e,a),i.push(n))}return e}var c5=v(()=>{});function mRt(t,e){let a=-1,i,r,n,s,o,u,c,d;for(;++a<t.length;)if(t[a][0]==="enter"&&t[a][1].type==="attentionSequence"&&t[a][1]._close){for(i=a;i--;)if(t[i][0]==="exit"&&t[i][1].type==="attentionSequence"&&t[i][1]._open&&e.sliceSerialize(t[i][1]).charCodeAt(0)===e.sliceSerialize(t[a][1]).charCodeAt(0)){if((t[i][1]._close||t[a][1]._open)&&(t[a][1].end.offset-t[a][1].start.offset)%3&&!((t[i][1].end.offset-t[i][1].start.offset+t[a][1].end.offset-t[a][1].start.offset)%3))continue;u=t[i][1].end.offset-t[i][1].start.offset>1&&t[a][1].end.offset-t[a][1].start.offset>1?2:1;let l={...t[i][1].end},f={...t[a][1].start};koe(l,-u),koe(f,u),s={type:u>1?"strongSequence":"emphasisSequence",start:l,end:{...t[i][1].end}},o={type:u>1?"strongSequence":"emphasisSequence",start:{...t[a][1].start},end:f},n={type:u>1?"strongText":"emphasisText",start:{...t[i][1].end},end:{...t[a][1].start}},r={type:u>1?"strong":"emphasis",start:{...s.start},end:{...o.end}},t[i][1].end={...s.start},t[a][1].start={...o.end},c=[],t[i][1].end.offset-t[i][1].start.offset&&(c=Y1(c,[["enter",t[i][1],e],["exit",t[i][1],e]])),c=Y1(c,[["enter",r,e],["enter",s,e],["exit",s,e],["enter",n,e]]),c=Y1(c,Qn(e.parser.constructs.insideSpan.null,t.slice(i+1,a),e)),c=Y1(c,[["exit",n,e],["enter",o,e],["exit",o,e],["exit",r,e]]),t[a][1].end.offset-t[a][1].start.offset?(d=2,c=Y1(c,[["enter",t[a][1],e],["exit",t[a][1],e]])):d=0,O1(t,i-1,a-i+3,c),a=i+c.length-d-2;break}}for(a=-1;++a<t.length;)t[a][1].type==="attentionSequence"&&(t[a][1].type="data");return t}function gRt(t,e){let a=this.parser.constructs.attentionMarkers.null,i=this.previous,r=_s(i),n;return s;function s(u){return n=u,t.enter("attentionSequence"),o(u)}function o(u){if(u===n)return t.consume(u),o;let c=t.exit("attentionSequence"),d=_s(u),l=!d||d===2&&r||a.includes(u),f=!r||r===2&&d||a.includes(i);return c._open=!!(n===42?l:l&&(r||!f)),c._close=!!(n===42?f:f&&(d||!l)),e(u)}}function koe(t,e){t.column+=e,t.offset+=e,t._bufferIndex+=e}var d5,zoe=v(()=>{Ir();r9();c5();d5={name:"attention",resolveAll:mRt,tokenize:gRt}});function bRt(t,e,a){let i=0;return r;function r(b){return t.enter("autolink"),t.enter("autolinkMarker"),t.consume(b),t.exit("autolinkMarker"),t.enter("autolinkProtocol"),n}function n(b){return t2(b)?(t.consume(b),s):b===64?a(b):c(b)}function s(b){return b===43||b===45||b===46||P1(b)?(i=1,o(b)):c(b)}function o(b){return b===58?(t.consume(b),i=0,u):(b===43||b===45||b===46||P1(b))&&i++<32?(t.consume(b),o):(i=0,c(b))}function u(b){return b===62?(t.exit("autolinkProtocol"),t.enter("autolinkMarker"),t.consume(b),t.exit("autolinkMarker"),t.exit("autolink"),e):b===null||b===32||b===60||T0(b)?a(b):(t.consume(b),u)}function c(b){return b===64?(t.consume(b),d):pse(b)?(t.consume(b),c):a(b)}function d(b){return P1(b)?l(b):a(b)}function l(b){return b===46?(t.consume(b),i=0,d):b===62?(t.exit("autolinkProtocol").type="autolinkEmail",t.enter("autolinkMarker"),t.consume(b),t.exit("autolinkMarker"),t.exit("autolink"),e):f(b)}function f(b){if((b===45||P1(b))&&i++<63){let y=b===45?f:l;return t.consume(b),y}return a(b)}}var _L,Soe=v(()=>{Lt();_L={name:"autolink",tokenize:bRt}});function it(t,e,a,i){let r=i?i-1:Number.POSITIVE_INFINITY,n=0;return s;function s(u){return Ke(u)?(t.enter(a),o(u)):e(u)}function o(u){return Ke(u)&&n++<r?(t.consume(u),o):(t.exit(a),e(u))}}var B1=v(()=>{Lt()});function vRt(t,e,a){return i;function i(n){return Ke(n)?it(t,r,"linePrefix")(n):r(n)}function r(n){return n===null||Fe(n)?e(n):a(n)}}var Or,g9=v(()=>{B1();Lt();Or={partial:!0,tokenize:vRt}});function yRt(t,e,a){let i=this;return r;function r(s){if(s===62){let o=i.containerState;return o.open||(t.enter("blockQuote",{_container:!0}),o.open=!0),t.enter("blockQuotePrefix"),t.enter("blockQuoteMarker"),t.consume(s),t.exit("blockQuoteMarker"),n}return a(s)}function n(s){return Ke(s)?(t.enter("blockQuotePrefixWhitespace"),t.consume(s),t.exit("blockQuotePrefixWhitespace"),t.exit("blockQuotePrefix"),e):(t.exit("blockQuotePrefix"),e(s))}}function xRt(t,e,a){let i=this;return r;function r(s){return Ke(s)?it(t,n,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s):n(s)}function n(s){return t.attempt(b9,e,a)(s)}}function wRt(t){t.exit("blockQuote")}var b9,Coe=v(()=>{B1();Lt();b9={continuation:{tokenize:xRt},exit:wRt,name:"blockQuote",tokenize:yRt}});function MRt(t,e,a){return i;function i(n){return t.enter("characterEscape"),t.enter("escapeMarker"),t.consume(n),t.exit("escapeMarker"),r}function r(n){return hse(n)?(t.enter("characterEscapeValue"),t.consume(n),t.exit("characterEscapeValue"),t.exit("characterEscape"),e):a(n)}}var v9,_oe=v(()=>{Lt();v9={name:"characterEscape",tokenize:MRt}});function kRt(t,e,a){let i=this,r=0,n,s;return o;function o(l){return t.enter("characterReference"),t.enter("characterReferenceMarker"),t.consume(l),t.exit("characterReferenceMarker"),u}function u(l){return l===35?(t.enter("characterReferenceMarkerNumeric"),t.consume(l),t.exit("characterReferenceMarkerNumeric"),c):(t.enter("characterReferenceValue"),n=31,s=P1,d(l))}function c(l){return l===88||l===120?(t.enter("characterReferenceMarkerHexadecimal"),t.consume(l),t.exit("characterReferenceMarkerHexadecimal"),t.enter("characterReferenceValue"),n=6,s=use,d):(t.enter("characterReferenceValue"),n=7,s=r5,d(l))}function d(l){if(l===59&&r){let f=t.exit("characterReferenceValue");return s===P1&&!Kn(i.sliceSerialize(f))?a(l):(t.enter("characterReferenceMarker"),t.consume(l),t.exit("characterReferenceMarker"),t.exit("characterReference"),e)}return s(l)&&r++<n?(t.consume(l),d):a(l)}}var y9,Toe=v(()=>{l5();Lt();y9={name:"characterReference",tokenize:kRt}});function zRt(t,e,a){let i=this,r={partial:!0,tokenize:_},n=0,s=0,o;return u;function u(k){return c(k)}function c(k){let I=i.events[i.events.length-1];return n=I&&I[1].type==="linePrefix"?I[2].sliceSerialize(I[1],!0).length:0,o=k,t.enter("codeFenced"),t.enter("codeFencedFence"),t.enter("codeFencedFenceSequence"),d(k)}function d(k){return k===o?(s++,t.consume(k),d):s<3?a(k):(t.exit("codeFencedFenceSequence"),Ke(k)?it(t,l,"whitespace")(k):l(k))}function l(k){return k===null||Fe(k)?(t.exit("codeFencedFence"),i.interrupt?e(k):t.check(Loe,g,N)(k)):(t.enter("codeFencedFenceInfo"),t.enter("chunkString",{contentType:"string"}),f(k))}function f(k){return k===null||Fe(k)?(t.exit("chunkString"),t.exit("codeFencedFenceInfo"),l(k)):Ke(k)?(t.exit("chunkString"),t.exit("codeFencedFenceInfo"),it(t,b,"whitespace")(k)):k===96&&k===o?a(k):(t.consume(k),f)}function b(k){return k===null||Fe(k)?l(k):(t.enter("codeFencedFenceMeta"),t.enter("chunkString",{contentType:"string"}),y(k))}function y(k){return k===null||Fe(k)?(t.exit("chunkString"),t.exit("codeFencedFenceMeta"),l(k)):k===96&&k===o?a(k):(t.consume(k),y)}function g(k){return t.attempt(r,N,h)(k)}function h(k){return t.enter("lineEnding"),t.consume(k),t.exit("lineEnding"),x}function x(k){return n>0&&Ke(k)?it(t,M,"linePrefix",n+1)(k):M(k)}function M(k){return k===null||Fe(k)?t.check(Loe,g,N)(k):(t.enter("codeFlowValue"),S(k))}function S(k){return k===null||Fe(k)?(t.exit("codeFlowValue"),M(k)):(t.consume(k),S)}function N(k){return t.exit("codeFenced"),e(k)}function _(k,I,L){let A=0;return V;function V($){return k.enter("lineEnding"),k.consume($),k.exit("lineEnding"),C}function C($){return k.enter("codeFencedFence"),Ke($)?it(k,z,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)($):z($)}function z($){return $===o?(k.enter("codeFencedFenceSequence"),E($)):L($)}function E($){return $===o?(A++,k.consume($),E):A>=s?(k.exit("codeFencedFenceSequence"),Ke($)?it(k,T,"whitespace")($):T($)):L($)}function T($){return $===null||Fe($)?(k.exit("codeFencedFence"),I($)):L($)}}}function SRt(t,e,a){let i=this;return r;function r(s){return s===null?a(s):(t.enter("lineEnding"),t.consume(s),t.exit("lineEnding"),n)}function n(s){return i.parser.lazy[i.now().line]?a(s):e(s)}}var Loe,x9,$oe=v(()=>{B1();Lt();Loe={partial:!0,tokenize:SRt},x9={concrete:!0,name:"codeFenced",tokenize:zRt}});function _Rt(t,e,a){let i=this;return r;function r(c){return t.enter("codeIndented"),it(t,n,"linePrefix",5)(c)}function n(c){let d=i.events[i.events.length-1];return d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?s(c):a(c)}function s(c){return c===null?u(c):Fe(c)?t.attempt(CRt,s,u)(c):(t.enter("codeFlowValue"),o(c))}function o(c){return c===null||Fe(c)?(t.exit("codeFlowValue"),s(c)):(t.consume(c),o)}function u(c){return t.exit("codeIndented"),e(c)}}function TRt(t,e,a){let i=this;return r;function r(s){return i.parser.lazy[i.now().line]?a(s):Fe(s)?(t.enter("lineEnding"),t.consume(s),t.exit("lineEnding"),r):it(t,n,"linePrefix",5)(s)}function n(s){let o=i.events[i.events.length-1];return o&&o[1].type==="linePrefix"&&o[2].sliceSerialize(o[1],!0).length>=4?e(s):Fe(s)?r(s):a(s)}}var p5,CRt,Doe=v(()=>{B1();Lt();p5={name:"codeIndented",tokenize:_Rt},CRt={partial:!0,tokenize:TRt}});function LRt(t){let e=t.length-4,a=3,i,r;if((t[a][1].type==="lineEnding"||t[a][1].type==="space")&&(t[e][1].type==="lineEnding"||t[e][1].type==="space")){for(i=a;++i<e;)if(t[i][1].type==="codeTextData"){t[a][1].type="codeTextPadding",t[e][1].type="codeTextPadding",a+=2,e-=2;break}}for(i=a-1,e++;++i<=e;)r===void 0?i!==e&&t[i][1].type!=="lineEnding"&&(r=i):(i===e||t[i][1].type==="lineEnding")&&(t[r][1].type="codeTextData",i!==r+2&&(t[r][1].end=t[i-1][1].end,t.splice(r+2,i-r-2),e-=i-r-2,i=r+2),r=void 0);return t}function $Rt(t){return t!==96||this.events[this.events.length-1][1].type==="characterEscape"}function DRt(t,e,a){let i=this,r=0,n,s;return o;function o(f){return t.enter("codeText"),t.enter("codeTextSequence"),u(f)}function u(f){return f===96?(t.consume(f),r++,u):(t.exit("codeTextSequence"),c(f))}function c(f){return f===null?a(f):f===32?(t.enter("space"),t.consume(f),t.exit("space"),c):f===96?(s=t.enter("codeTextSequence"),n=0,l(f)):Fe(f)?(t.enter("lineEnding"),t.consume(f),t.exit("lineEnding"),c):(t.enter("codeTextData"),d(f))}function d(f){return f===null||f===32||f===96||Fe(f)?(t.exit("codeTextData"),c(f)):(t.consume(f),d)}function l(f){return f===96?(t.consume(f),n++,l):n===r?(t.exit("codeTextSequence"),t.exit("codeText"),e(f)):(s.type="codeTextData",d(f))}}var TL,Aoe=v(()=>{Lt();TL={name:"codeText",previous:$Rt,resolve:LRt,tokenize:DRt}});function u5(t,e){let a=0;if(e.length<1e4)t.push(...e);else for(;a<e.length;)t.push(...e.slice(a,a+1e4)),a+=1e4}var h5,LL=v(()=>{h5=class{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return e<this.left.length?this.left[e]:this.right[this.right.length-e+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(e,a){let i=a??Number.POSITIVE_INFINITY;return i<this.left.length?this.left.slice(e,i):e>this.left.length?this.right.slice(this.right.length-i+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-i+this.left.length).reverse())}splice(e,a,i){let r=a||0;this.setCursor(Math.trunc(e));let n=this.right.splice(this.right.length-r,Number.POSITIVE_INFINITY);return i&&u5(this.left,i),n.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),u5(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),u5(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0))if(e<this.left.length){let a=this.left.splice(e,Number.POSITIVE_INFINITY);u5(this.right,a.reverse())}else{let a=this.right.splice(this.left.length+this.right.length-e,Number.POSITIVE_INFINITY);u5(this.left,a.reverse())}}}});function w9(t){let e={},a=-1,i,r,n,s,o,u,c,d=new h5(t);for(;++a<d.length;){for(;a in e;)a=e[a];if(i=d.get(a),a&&i[1].type==="chunkFlow"&&d.get(a-1)[1].type==="listItemPrefix"&&(u=i[1]._tokenizer.events,n=0,n<u.length&&u[n][1].type==="lineEndingBlank"&&(n+=2),n<u.length&&u[n][1].type==="content"))for(;++n<u.length&&u[n][1].type!=="content";)u[n][1].type==="chunkText"&&(u[n][1]._isInFirstContentOfListItem=!0,n++);if(i[0]==="enter")i[1].contentType&&(Object.assign(e,ARt(d,a)),a=e[a],c=!0);else if(i[1]._container){for(n=a,r=void 0;n--;)if(s=d.get(n),s[1].type==="lineEnding"||s[1].type==="lineEndingBlank")s[0]==="enter"&&(r&&(d.get(r)[1].type="lineEndingBlank"),s[1].type="lineEnding",r=n);else if(!(s[1].type==="linePrefix"||s[1].type==="listItemIndent"))break;r&&(i[1].end={...d.get(r)[1].start},o=d.slice(r,a),o.unshift(i),d.splice(r,a-r+1,o))}}return O1(t,0,Number.POSITIVE_INFINITY,d.slice(0)),!c}function ARt(t,e){let a=t.get(e)[1],i=t.get(e)[2],r=e-1,n=[],s=a._tokenizer;s||(s=i.parser[a.contentType](a.start),a._contentTypeTextTrailing&&(s._contentTypeTextTrailing=!0));let o=s.events,u=[],c={},d,l,f=-1,b=a,y=0,g=0,h=[g];for(;b;){for(;t.get(++r)[1]!==b;);n.push(r),b._tokenizer||(d=i.sliceStream(b),b.next||d.push(null),l&&s.defineSkip(b.start),b._isInFirstContentOfListItem&&(s._gfmTasklistFirstContentOfListItem=!0),s.write(d),b._isInFirstContentOfListItem&&(s._gfmTasklistFirstContentOfListItem=void 0)),l=b,b=b.next}for(b=a;++f<o.length;)o[f][0]==="exit"&&o[f-1][0]==="enter"&&o[f][1].type===o[f-1][1].type&&o[f][1].start.line!==o[f][1].end.line&&(g=f+1,h.push(g),b._tokenizer=void 0,b.previous=void 0,b=b.next);for(s.events=[],b?(b._tokenizer=void 0,b.previous=void 0):h.pop(),f=h.length;f--;){let x=o.slice(h[f],h[f+1]),M=n.pop();u.push([M,M+x.length-1]),t.splice(M,2,x)}for(u.reverse(),f=-1;++f<u.length;)c[y+u[f][0]]=y+u[f][1],y+=u[f][1]-u[f][0]-1;return c}var $L=v(()=>{Ir();LL();LL()});function PRt(t){return w9(t),t}function IRt(t,e){let a;return i;function i(o){return t.enter("content"),a=t.enter("chunkContent",{contentType:"content"}),r(o)}function r(o){return o===null?n(o):Fe(o)?t.check(ERt,s,n)(o):(t.consume(o),r)}function n(o){return t.exit("chunkContent"),t.exit("content"),e(o)}function s(o){return t.consume(o),t.exit("chunkContent"),a.next=t.enter("chunkContent",{contentType:"content",previous:a}),a=a.next,r}}function NRt(t,e,a){let i=this;return r;function r(s){return t.exit("chunkContent"),t.enter("lineEnding"),t.consume(s),t.exit("lineEnding"),it(t,n,"linePrefix")}function n(s){if(s===null||Fe(s))return a(s);let o=i.events[i.events.length-1];return!i.parser.constructs.disable.null.includes("codeIndented")&&o&&o[1].type==="linePrefix"&&o[2].sliceSerialize(o[1],!0).length>=4?e(s):t.interrupt(i.parser.constructs.flow,a,e)(s)}}var DL,ERt,Eoe=v(()=>{B1();Lt();$L();DL={resolve:PRt,tokenize:IRt},ERt={partial:!0,tokenize:NRt}});function M9(t,e,a,i,r,n,s,o,u){let c=u||Number.POSITIVE_INFINITY,d=0;return l;function l(x){return x===60?(t.enter(i),t.enter(r),t.enter(n),t.consume(x),t.exit(n),f):x===null||x===32||x===41||T0(x)?a(x):(t.enter(i),t.enter(s),t.enter(o),t.enter("chunkString",{contentType:"string"}),g(x))}function f(x){return x===62?(t.enter(n),t.consume(x),t.exit(n),t.exit(r),t.exit(i),e):(t.enter(o),t.enter("chunkString",{contentType:"string"}),b(x))}function b(x){return x===62?(t.exit("chunkString"),t.exit(o),f(x)):x===null||x===60||Fe(x)?a(x):(t.consume(x),x===92?y:b)}function y(x){return x===60||x===62||x===92?(t.consume(x),b):b(x)}function g(x){return!d&&(x===null||x===41||Ct(x))?(t.exit("chunkString"),t.exit(o),t.exit(s),t.exit(i),e(x)):d<c&&x===40?(t.consume(x),d++,g):x===41?(t.consume(x),d--,g):x===null||x===32||x===40||T0(x)?a(x):(t.consume(x),x===92?h:g)}function h(x){return x===40||x===41||x===92?(t.consume(x),g):g(x)}}var AL=v(()=>{Lt()});function k9(t,e,a,i,r,n){let s=this,o=0,u;return c;function c(b){return t.enter(i),t.enter(r),t.consume(b),t.exit(r),t.enter(n),d}function d(b){return o>999||b===null||b===91||b===93&&!u||b===94&&!o&&"_hiddenFootnoteSupport"in s.parser.constructs?a(b):b===93?(t.exit(n),t.enter(r),t.consume(b),t.exit(r),t.exit(i),e):Fe(b)?(t.enter("lineEnding"),t.consume(b),t.exit("lineEnding"),d):(t.enter("chunkString",{contentType:"string"}),l(b))}function l(b){return b===null||b===91||b===93||Fe(b)||o++>999?(t.exit("chunkString"),d(b)):(t.consume(b),u||(u=!Ke(b)),b===92?f:l)}function f(b){return b===91||b===92||b===93?(t.consume(b),o++,l):l(b)}}var EL=v(()=>{Lt()});function z9(t,e,a,i,r,n){let s;return o;function o(f){return f===34||f===39||f===40?(t.enter(i),t.enter(r),t.consume(f),t.exit(r),s=f===40?41:f,u):a(f)}function u(f){return f===s?(t.enter(r),t.consume(f),t.exit(r),t.exit(i),e):(t.enter(n),c(f))}function c(f){return f===s?(t.exit(n),u(s)):f===null?a(f):Fe(f)?(t.enter("lineEnding"),t.consume(f),t.exit("lineEnding"),it(t,c,"linePrefix")):(t.enter("chunkString",{contentType:"string"}),d(f))}function d(f){return f===s||f===null||Fe(f)?(t.exit("chunkString"),c(f)):(t.consume(f),f===92?l:d)}function l(f){return f===s||f===92?(t.consume(f),d):d(f)}}var PL=v(()=>{B1();Lt()});function I0(t,e){let a;return i;function i(r){return Fe(r)?(t.enter("lineEnding"),t.consume(r),t.exit("lineEnding"),a=!0,i):Ke(r)?it(t,i,a?"linePrefix":"lineSuffix")(r):e(r)}}var IL=v(()=>{B1();Lt()});function FRt(t,e,a){let i=this,r;return n;function n(b){return t.enter("definition"),s(b)}function s(b){return k9.call(i,t,o,a,"definitionLabel","definitionLabelMarker","definitionLabelString")(b)}function o(b){return r=I1(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),b===58?(t.enter("definitionMarker"),t.consume(b),t.exit("definitionMarker"),u):a(b)}function u(b){return Ct(b)?I0(t,c)(b):c(b)}function c(b){return M9(t,d,a,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(b)}function d(b){return t.attempt(RRt,l,l)(b)}function l(b){return Ke(b)?it(t,f,"whitespace")(b):f(b)}function f(b){return b===null||Fe(b)?(t.exit("definition"),i.parser.defined.push(r),e(b)):a(b)}}function ORt(t,e,a){return i;function i(o){return Ct(o)?I0(t,r)(o):a(o)}function r(o){return z9(t,n,a,"definitionTitle","definitionTitleMarker","definitionTitleString")(o)}function n(o){return Ke(o)?it(t,s,"whitespace")(o):s(o)}function s(o){return o===null||Fe(o)?e(o):a(o)}}var NL,RRt,Poe=v(()=>{AL();EL();B1();PL();IL();Lt();Xn();NL={name:"definition",tokenize:FRt},RRt={partial:!0,tokenize:ORt}});function BRt(t,e,a){return i;function i(n){return t.enter("hardBreakEscape"),t.consume(n),r}function r(n){return Fe(n)?(t.exit("hardBreakEscape"),e(n)):a(n)}}var RL,Ioe=v(()=>{Lt();RL={name:"hardBreakEscape",tokenize:BRt}});function HRt(t,e){let a=t.length-2,i=3,r,n;return t[i][1].type==="whitespace"&&(i+=2),a-2>i&&t[a][1].type==="whitespace"&&(a-=2),t[a][1].type==="atxHeadingSequence"&&(i===a-1||a-4>i&&t[a-2][1].type==="whitespace")&&(a-=i+1===a?2:4),a>i&&(r={type:"atxHeadingText",start:t[i][1].start,end:t[a][1].end},n={type:"chunkText",start:t[i][1].start,end:t[a][1].end,contentType:"text"},O1(t,i,a-i+1,[["enter",r,e],["enter",n,e],["exit",n,e],["exit",r,e]])),t}function qRt(t,e,a){let i=0;return r;function r(d){return t.enter("atxHeading"),n(d)}function n(d){return t.enter("atxHeadingSequence"),s(d)}function s(d){return d===35&&i++<6?(t.consume(d),s):d===null||Ct(d)?(t.exit("atxHeadingSequence"),o(d)):a(d)}function o(d){return d===35?(t.enter("atxHeadingSequence"),u(d)):d===null||Fe(d)?(t.exit("atxHeading"),e(d)):Ke(d)?it(t,o,"whitespace")(d):(t.enter("atxHeadingText"),c(d))}function u(d){return d===35?(t.consume(d),u):(t.exit("atxHeadingSequence"),o(d))}function c(d){return d===null||d===35||Ct(d)?(t.exit("atxHeadingText"),o(d)):(t.consume(d),c)}}var FL,Noe=v(()=>{B1();Lt();Ir();FL={name:"headingAtx",resolve:HRt,tokenize:qRt}});var Roe,OL,Foe=v(()=>{Roe=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],OL=["pre","script","style","textarea"]});function URt(t){let e=t.length;for(;e--&&!(t[e][0]==="enter"&&t[e][1].type==="htmlFlow"););return e>1&&t[e-2][1].type==="linePrefix"&&(t[e][1].start=t[e-2][1].start,t[e+1][1].start=t[e-2][1].start,t.splice(e-2,2)),t}function WRt(t,e,a){let i=this,r,n,s,o,u;return c;function c(j){return d(j)}function d(j){return t.enter("htmlFlow"),t.enter("htmlFlowData"),t.consume(j),l}function l(j){return j===33?(t.consume(j),f):j===47?(t.consume(j),n=!0,g):j===63?(t.consume(j),r=3,i.interrupt?e:U):t2(j)?(t.consume(j),s=String.fromCharCode(j),h):a(j)}function f(j){return j===45?(t.consume(j),r=2,b):j===91?(t.consume(j),r=5,o=0,y):t2(j)?(t.consume(j),r=4,i.interrupt?e:U):a(j)}function b(j){return j===45?(t.consume(j),i.interrupt?e:U):a(j)}function y(j){let fe="CDATA[";return j===fe.charCodeAt(o++)?(t.consume(j),o===fe.length?i.interrupt?e:z:y):a(j)}function g(j){return t2(j)?(t.consume(j),s=String.fromCharCode(j),h):a(j)}function h(j){if(j===null||j===47||j===62||Ct(j)){let fe=j===47,Ce=s.toLowerCase();return!fe&&!n&&OL.includes(Ce)?(r=1,i.interrupt?e(j):z(j)):Roe.includes(s.toLowerCase())?(r=6,fe?(t.consume(j),x):i.interrupt?e(j):z(j)):(r=7,i.interrupt&&!i.parser.lazy[i.now().line]?a(j):n?M(j):S(j))}return j===45||P1(j)?(t.consume(j),s+=String.fromCharCode(j),h):a(j)}function x(j){return j===62?(t.consume(j),i.interrupt?e:z):a(j)}function M(j){return Ke(j)?(t.consume(j),M):V(j)}function S(j){return j===47?(t.consume(j),V):j===58||j===95||t2(j)?(t.consume(j),N):Ke(j)?(t.consume(j),S):V(j)}function N(j){return j===45||j===46||j===58||j===95||P1(j)?(t.consume(j),N):_(j)}function _(j){return j===61?(t.consume(j),k):Ke(j)?(t.consume(j),_):S(j)}function k(j){return j===null||j===60||j===61||j===62||j===96?a(j):j===34||j===39?(t.consume(j),u=j,I):Ke(j)?(t.consume(j),k):L(j)}function I(j){return j===u?(t.consume(j),u=null,A):j===null||Fe(j)?a(j):(t.consume(j),I)}function L(j){return j===null||j===34||j===39||j===47||j===60||j===61||j===62||j===96||Ct(j)?_(j):(t.consume(j),L)}function A(j){return j===47||j===62||Ke(j)?S(j):a(j)}function V(j){return j===62?(t.consume(j),C):a(j)}function C(j){return j===null||Fe(j)?z(j):Ke(j)?(t.consume(j),C):a(j)}function z(j){return j===45&&r===2?(t.consume(j),H):j===60&&r===1?(t.consume(j),O):j===62&&r===4?(t.consume(j),be):j===63&&r===3?(t.consume(j),U):j===93&&r===5?(t.consume(j),ne):Fe(j)&&(r===6||r===7)?(t.exit("htmlFlowData"),t.check(VRt,we,E)(j)):j===null||Fe(j)?(t.exit("htmlFlowData"),E(j)):(t.consume(j),z)}function E(j){return t.check(jRt,T,we)(j)}function T(j){return t.enter("lineEnding"),t.consume(j),t.exit("lineEnding"),$}function $(j){return j===null||Fe(j)?E(j):(t.enter("htmlFlowData"),z(j))}function H(j){return j===45?(t.consume(j),U):z(j)}function O(j){return j===47?(t.consume(j),s="",G):z(j)}function G(j){if(j===62){let fe=s.toLowerCase();return OL.includes(fe)?(t.consume(j),be):z(j)}return t2(j)&&s.length<8?(t.consume(j),s+=String.fromCharCode(j),G):z(j)}function ne(j){return j===93?(t.consume(j),U):z(j)}function U(j){return j===62?(t.consume(j),be):j===45&&r===2?(t.consume(j),U):z(j)}function be(j){return j===null||Fe(j)?(t.exit("htmlFlowData"),we(j)):(t.consume(j),be)}function we(j){return t.exit("htmlFlow"),e(j)}}function GRt(t,e,a){let i=this;return r;function r(s){return Fe(s)?(t.enter("lineEnding"),t.consume(s),t.exit("lineEnding"),n):a(s)}function n(s){return i.parser.lazy[i.now().line]?a(s):e(s)}}function YRt(t,e,a){return i;function i(r){return t.enter("lineEnding"),t.consume(r),t.exit("lineEnding"),t.attempt(Or,e,a)}}var BL,VRt,jRt,Ooe=v(()=>{Lt();Foe();g9();BL={concrete:!0,name:"htmlFlow",resolveTo:URt,tokenize:WRt},VRt={partial:!0,tokenize:YRt},jRt={partial:!0,tokenize:GRt}});function ZRt(t,e,a){let i=this,r,n,s;return o;function o(U){return t.enter("htmlText"),t.enter("htmlTextData"),t.consume(U),u}function u(U){return U===33?(t.consume(U),c):U===47?(t.consume(U),_):U===63?(t.consume(U),S):t2(U)?(t.consume(U),L):a(U)}function c(U){return U===45?(t.consume(U),d):U===91?(t.consume(U),n=0,y):t2(U)?(t.consume(U),M):a(U)}function d(U){return U===45?(t.consume(U),b):a(U)}function l(U){return U===null?a(U):U===45?(t.consume(U),f):Fe(U)?(s=l,O(U)):(t.consume(U),l)}function f(U){return U===45?(t.consume(U),b):l(U)}function b(U){return U===62?H(U):U===45?f(U):l(U)}function y(U){let be="CDATA[";return U===be.charCodeAt(n++)?(t.consume(U),n===be.length?g:y):a(U)}function g(U){return U===null?a(U):U===93?(t.consume(U),h):Fe(U)?(s=g,O(U)):(t.consume(U),g)}function h(U){return U===93?(t.consume(U),x):g(U)}function x(U){return U===62?H(U):U===93?(t.consume(U),x):g(U)}function M(U){return U===null||U===62?H(U):Fe(U)?(s=M,O(U)):(t.consume(U),M)}function S(U){return U===null?a(U):U===63?(t.consume(U),N):Fe(U)?(s=S,O(U)):(t.consume(U),S)}function N(U){return U===62?H(U):S(U)}function _(U){return t2(U)?(t.consume(U),k):a(U)}function k(U){return U===45||P1(U)?(t.consume(U),k):I(U)}function I(U){return Fe(U)?(s=I,O(U)):Ke(U)?(t.consume(U),I):H(U)}function L(U){return U===45||P1(U)?(t.consume(U),L):U===47||U===62||Ct(U)?A(U):a(U)}function A(U){return U===47?(t.consume(U),H):U===58||U===95||t2(U)?(t.consume(U),V):Fe(U)?(s=A,O(U)):Ke(U)?(t.consume(U),A):H(U)}function V(U){return U===45||U===46||U===58||U===95||P1(U)?(t.consume(U),V):C(U)}function C(U){return U===61?(t.consume(U),z):Fe(U)?(s=C,O(U)):Ke(U)?(t.consume(U),C):A(U)}function z(U){return U===null||U===60||U===61||U===62||U===96?a(U):U===34||U===39?(t.consume(U),r=U,E):Fe(U)?(s=z,O(U)):Ke(U)?(t.consume(U),z):(t.consume(U),T)}function E(U){return U===r?(t.consume(U),r=void 0,$):U===null?a(U):Fe(U)?(s=E,O(U)):(t.consume(U),E)}function T(U){return U===null||U===34||U===39||U===60||U===61||U===96?a(U):U===47||U===62||Ct(U)?A(U):(t.consume(U),T)}function $(U){return U===47||U===62||Ct(U)?A(U):a(U)}function H(U){return U===62?(t.consume(U),t.exit("htmlTextData"),t.exit("htmlText"),e):a(U)}function O(U){return t.exit("htmlTextData"),t.enter("lineEnding"),t.consume(U),t.exit("lineEnding"),G}function G(U){return Ke(U)?it(t,ne,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(U):ne(U)}function ne(U){return t.enter("htmlTextData"),s(U)}}var HL,Boe=v(()=>{B1();Lt();HL={name:"htmlText",tokenize:ZRt}});function JRt(t){let e=-1,a=[];for(;++e<t.length;){let i=t[e][1];if(a.push(t[e]),i.type==="labelImage"||i.type==="labelLink"||i.type==="labelEnd"){let r=i.type==="labelImage"?4:2;i.type="data",e+=r}}return t.length!==a.length&&O1(t,0,t.length,a),t}function eFt(t,e){let a=t.length,i=0,r,n,s,o;for(;a--;)if(r=t[a][1],n){if(r.type==="link"||r.type==="labelLink"&&r._inactive)break;t[a][0]==="enter"&&r.type==="labelLink"&&(r._inactive=!0)}else if(s){if(t[a][0]==="enter"&&(r.type==="labelImage"||r.type==="labelLink")&&!r._balanced&&(n=a,r.type!=="labelLink")){i=2;break}}else r.type==="labelEnd"&&(s=a);let u={type:t[n][1].type==="labelLink"?"link":"image",start:{...t[n][1].start},end:{...t[t.length-1][1].end}},c={type:"label",start:{...t[n][1].start},end:{...t[s][1].end}},d={type:"labelText",start:{...t[n+i+2][1].end},end:{...t[s-2][1].start}};return o=[["enter",u,e],["enter",c,e]],o=Y1(o,t.slice(n+1,n+i+3)),o=Y1(o,[["enter",d,e]]),o=Y1(o,Qn(e.parser.constructs.insideSpan.null,t.slice(n+i+4,s-3),e)),o=Y1(o,[["exit",d,e],t[s-2],t[s-1],["exit",c,e]]),o=Y1(o,t.slice(s+1)),o=Y1(o,[["exit",u,e]]),O1(t,n,t.length,o),t}function tFt(t,e,a){let i=this,r=i.events.length,n,s;for(;r--;)if((i.events[r][1].type==="labelImage"||i.events[r][1].type==="labelLink")&&!i.events[r][1]._balanced){n=i.events[r][1];break}return o;function o(f){return n?n._inactive?l(f):(s=i.parser.defined.includes(I1(i.sliceSerialize({start:n.end,end:i.now()}))),t.enter("labelEnd"),t.enter("labelMarker"),t.consume(f),t.exit("labelMarker"),t.exit("labelEnd"),u):a(f)}function u(f){return f===40?t.attempt(XRt,d,s?d:l)(f):f===91?t.attempt(KRt,d,s?c:l)(f):s?d(f):l(f)}function c(f){return t.attempt(QRt,d,l)(f)}function d(f){return e(f)}function l(f){return n._balanced=!0,a(f)}}function aFt(t,e,a){return i;function i(l){return t.enter("resource"),t.enter("resourceMarker"),t.consume(l),t.exit("resourceMarker"),r}function r(l){return Ct(l)?I0(t,n)(l):n(l)}function n(l){return l===41?d(l):M9(t,s,o,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(l)}function s(l){return Ct(l)?I0(t,u)(l):d(l)}function o(l){return a(l)}function u(l){return l===34||l===39||l===40?z9(t,c,a,"resourceTitle","resourceTitleMarker","resourceTitleString")(l):d(l)}function c(l){return Ct(l)?I0(t,d)(l):d(l)}function d(l){return l===41?(t.enter("resourceMarker"),t.consume(l),t.exit("resourceMarker"),t.exit("resource"),e):a(l)}}function iFt(t,e,a){let i=this;return r;function r(o){return k9.call(i,t,n,s,"reference","referenceMarker","referenceString")(o)}function n(o){return i.parser.defined.includes(I1(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)))?e(o):a(o)}function s(o){return a(o)}}function rFt(t,e,a){return i;function i(n){return t.enter("reference"),t.enter("referenceMarker"),t.consume(n),t.exit("referenceMarker"),r}function r(n){return n===93?(t.enter("referenceMarker"),t.consume(n),t.exit("referenceMarker"),t.exit("reference"),e):a(n)}}var N0,XRt,KRt,QRt,S9=v(()=>{AL();EL();PL();IL();Lt();Ir();Xn();c5();N0={name:"labelEnd",resolveAll:JRt,resolveTo:eFt,tokenize:tFt},XRt={tokenize:aFt},KRt={tokenize:iFt},QRt={tokenize:rFt}});function sFt(t,e,a){let i=this;return r;function r(o){return t.enter("labelImage"),t.enter("labelImageMarker"),t.consume(o),t.exit("labelImageMarker"),n}function n(o){return o===91?(t.enter("labelMarker"),t.consume(o),t.exit("labelMarker"),t.exit("labelImage"),s):a(o)}function s(o){return o===94&&"_hiddenFootnoteSupport"in i.parser.constructs?a(o):e(o)}}var qL,Hoe=v(()=>{S9();qL={name:"labelStartImage",resolveAll:N0.resolveAll,tokenize:sFt}});function nFt(t,e,a){let i=this;return r;function r(s){return t.enter("labelLink"),t.enter("labelMarker"),t.consume(s),t.exit("labelMarker"),t.exit("labelLink"),n}function n(s){return s===94&&"_hiddenFootnoteSupport"in i.parser.constructs?a(s):e(s)}}var VL,qoe=v(()=>{S9();VL={name:"labelStartLink",resolveAll:N0.resolveAll,tokenize:nFt}});function oFt(t,e){return a;function a(i){return t.enter("lineEnding"),t.consume(i),t.exit("lineEnding"),it(t,e,"linePrefix")}}var f5,Voe=v(()=>{B1();Lt();f5={name:"lineEnding",tokenize:oFt}});function lFt(t,e,a){let i=0,r;return n;function n(c){return t.enter("thematicBreak"),s(c)}function s(c){return r=c,o(c)}function o(c){return c===r?(t.enter("thematicBreakSequence"),u(c)):i>=3&&(c===null||Fe(c))?(t.exit("thematicBreak"),e(c)):a(c)}function u(c){return c===r?(t.consume(c),i++,u):(t.exit("thematicBreakSequence"),Ke(c)?it(t,o,"whitespace")(c):o(c))}}var R0,jL=v(()=>{B1();Lt();R0={name:"thematicBreak",tokenize:lFt}});function pFt(t,e,a){let i=this,r=i.events[i.events.length-1],n=r&&r[1].type==="linePrefix"?r[2].sliceSerialize(r[1],!0).length:0,s=0;return o;function o(b){let y=i.containerState.type||(b===42||b===43||b===45?"listUnordered":"listOrdered");if(y==="listUnordered"?!i.containerState.marker||b===i.containerState.marker:r5(b)){if(i.containerState.type||(i.containerState.type=y,t.enter(y,{_container:!0})),y==="listUnordered")return t.enter("listItemPrefix"),b===42||b===45?t.check(R0,a,c)(b):c(b);if(!i.interrupt||b===49)return t.enter("listItemPrefix"),t.enter("listItemValue"),u(b)}return a(b)}function u(b){return r5(b)&&++s<10?(t.consume(b),u):(!i.interrupt||s<2)&&(i.containerState.marker?b===i.containerState.marker:b===41||b===46)?(t.exit("listItemValue"),c(b)):a(b)}function c(b){return t.enter("listItemMarker"),t.consume(b),t.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||b,t.check(Or,i.interrupt?a:d,t.attempt(cFt,f,l))}function d(b){return i.containerState.initialBlankLine=!0,n++,f(b)}function l(b){return Ke(b)?(t.enter("listItemPrefixWhitespace"),t.consume(b),t.exit("listItemPrefixWhitespace"),f):a(b)}function f(b){return i.containerState.size=n+i.sliceSerialize(t.exit("listItemPrefix"),!0).length,e(b)}}function uFt(t,e,a){let i=this;return i.containerState._closeFlow=void 0,t.check(Or,r,n);function r(o){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,it(t,e,"listItemIndent",i.containerState.size+1)(o)}function n(o){return i.containerState.furtherBlankLines||!Ke(o)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,s(o)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,t.attempt(dFt,e,s)(o))}function s(o){return i.containerState._closeFlow=!0,i.interrupt=void 0,it(t,t.attempt(U2,e,a),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o)}}function hFt(t,e,a){let i=this;return it(t,r,"listItemIndent",i.containerState.size+1);function r(n){let s=i.events[i.events.length-1];return s&&s[1].type==="listItemIndent"&&s[2].sliceSerialize(s[1],!0).length===i.containerState.size?e(n):a(n)}}function fFt(t){t.exit(this.containerState.type)}function mFt(t,e,a){let i=this;return it(t,r,"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function r(n){let s=i.events[i.events.length-1];return!Ke(n)&&s&&s[1].type==="listItemPrefixWhitespace"?e(n):a(n)}}var U2,cFt,dFt,joe=v(()=>{B1();Lt();g9();jL();U2={continuation:{tokenize:uFt},exit:fFt,name:"list",tokenize:pFt},cFt={partial:!0,tokenize:mFt},dFt={partial:!0,tokenize:hFt}});function gFt(t,e){let a=t.length,i,r,n;for(;a--;)if(t[a][0]==="enter"){if(t[a][1].type==="content"){i=a;break}t[a][1].type==="paragraph"&&(r=a)}else t[a][1].type==="content"&&t.splice(a,1),!n&&t[a][1].type==="definition"&&(n=a);let s={type:"setextHeading",start:{...t[i][1].start},end:{...t[t.length-1][1].end}};return t[r][1].type="setextHeadingText",n?(t.splice(r,0,["enter",s,e]),t.splice(n+1,0,["exit",t[i][1],e]),t[i][1].end={...t[n][1].end}):t[i][1]=s,t.push(["exit",s,e]),t}function bFt(t,e,a){let i=this,r;return n;function n(c){let d=i.events.length,l;for(;d--;)if(i.events[d][1].type!=="lineEnding"&&i.events[d][1].type!=="linePrefix"&&i.events[d][1].type!=="content"){l=i.events[d][1].type==="paragraph";break}return!i.parser.lazy[i.now().line]&&(i.interrupt||l)?(t.enter("setextHeadingLine"),r=c,s(c)):a(c)}function s(c){return t.enter("setextHeadingLineSequence"),o(c)}function o(c){return c===r?(t.consume(c),o):(t.exit("setextHeadingLineSequence"),Ke(c)?it(t,u,"lineSuffix")(c):u(c))}function u(c){return c===null||Fe(c)?(t.exit("setextHeadingLine"),e(c)):a(c)}}var C9,Uoe=v(()=>{B1();Lt();C9={name:"setextUnderline",resolveTo:gFt,tokenize:bFt}});var _9=v(()=>{zoe();Soe();g9();Coe();_oe();Toe();$oe();Doe();Aoe();Eoe();Poe();Ioe();Noe();Ooe();Boe();S9();Hoe();qoe();Voe();joe();Uoe();jL()});function UL(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:MFt,continuation:{tokenize:kFt},exit:zFt}},text:{91:{name:"gfmFootnoteCall",tokenize:wFt},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:yFt,resolveTo:xFt}}}}function yFt(t,e,a){let i=this,r=i.events.length,n=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]),s;for(;r--;){let u=i.events[r][1];if(u.type==="labelImage"){s=u;break}if(u.type==="gfmFootnoteCall"||u.type==="labelLink"||u.type==="label"||u.type==="image"||u.type==="link")break}return o;function o(u){if(!s||!s._balanced)return a(u);let c=I1(i.sliceSerialize({start:s.end,end:i.now()}));return c.codePointAt(0)!==94||!n.includes(c.slice(1))?a(u):(t.enter("gfmFootnoteCallLabelMarker"),t.consume(u),t.exit("gfmFootnoteCallLabelMarker"),e(u))}}function xFt(t,e){let a=t.length,i;for(;a--;)if(t[a][1].type==="labelImage"&&t[a][0]==="enter"){i=t[a][1];break}t[a+1][1].type="data",t[a+3][1].type="gfmFootnoteCallLabelMarker";let r={type:"gfmFootnoteCall",start:Object.assign({},t[a+3][1].start),end:Object.assign({},t[t.length-1][1].end)},n={type:"gfmFootnoteCallMarker",start:Object.assign({},t[a+3][1].end),end:Object.assign({},t[a+3][1].end)};n.end.column++,n.end.offset++,n.end._bufferIndex++;let s={type:"gfmFootnoteCallString",start:Object.assign({},n.end),end:Object.assign({},t[t.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},s.start),end:Object.assign({},s.end)},u=[t[a+1],t[a+2],["enter",r,e],t[a+3],t[a+4],["enter",n,e],["exit",n,e],["enter",s,e],["enter",o,e],["exit",o,e],["exit",s,e],t[t.length-2],t[t.length-1],["exit",r,e]];return t.splice(a,t.length-a+1,...u),t}function wFt(t,e,a){let i=this,r=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]),n=0,s;return o;function o(l){return t.enter("gfmFootnoteCall"),t.enter("gfmFootnoteCallLabelMarker"),t.consume(l),t.exit("gfmFootnoteCallLabelMarker"),u}function u(l){return l!==94?a(l):(t.enter("gfmFootnoteCallMarker"),t.consume(l),t.exit("gfmFootnoteCallMarker"),t.enter("gfmFootnoteCallString"),t.enter("chunkString").contentType="string",c)}function c(l){if(n>999||l===93&&!s||l===null||l===91||Ct(l))return a(l);if(l===93){t.exit("chunkString");let f=t.exit("gfmFootnoteCallString");return r.includes(I1(i.sliceSerialize(f)))?(t.enter("gfmFootnoteCallLabelMarker"),t.consume(l),t.exit("gfmFootnoteCallLabelMarker"),t.exit("gfmFootnoteCall"),e):a(l)}return Ct(l)||(s=!0),n++,t.consume(l),l===92?d:c}function d(l){return l===91||l===92||l===93?(t.consume(l),n++,c):c(l)}}function MFt(t,e,a){let i=this,r=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]),n,s=0,o;return u;function u(y){return t.enter("gfmFootnoteDefinition")._container=!0,t.enter("gfmFootnoteDefinitionLabel"),t.enter("gfmFootnoteDefinitionLabelMarker"),t.consume(y),t.exit("gfmFootnoteDefinitionLabelMarker"),c}function c(y){return y===94?(t.enter("gfmFootnoteDefinitionMarker"),t.consume(y),t.exit("gfmFootnoteDefinitionMarker"),t.enter("gfmFootnoteDefinitionLabelString"),t.enter("chunkString").contentType="string",d):a(y)}function d(y){if(s>999||y===93&&!o||y===null||y===91||Ct(y))return a(y);if(y===93){t.exit("chunkString");let g=t.exit("gfmFootnoteDefinitionLabelString");return n=I1(i.sliceSerialize(g)),t.enter("gfmFootnoteDefinitionLabelMarker"),t.consume(y),t.exit("gfmFootnoteDefinitionLabelMarker"),t.exit("gfmFootnoteDefinitionLabel"),f}return Ct(y)||(o=!0),s++,t.consume(y),y===92?l:d}function l(y){return y===91||y===92||y===93?(t.consume(y),s++,d):d(y)}function f(y){return y===58?(t.enter("definitionMarker"),t.consume(y),t.exit("definitionMarker"),r.includes(n)||r.push(n),it(t,b,"gfmFootnoteDefinitionWhitespace")):a(y)}function b(y){return e(y)}}function kFt(t,e,a){return t.check(Or,e,t.attempt(vFt,e,a))}function zFt(t){t.exit("gfmFootnoteDefinition")}function SFt(t,e,a){let i=this;return it(t,r,"gfmFootnoteDefinitionIndent",5);function r(n){let s=i.events[i.events.length-1];return s&&s[1].type==="gfmFootnoteDefinitionIndent"&&s[2].sliceSerialize(s[1],!0).length===4?e(n):a(n)}}var vFt,Woe=v(()=>{_9();B1();Lt();Xn();vFt={tokenize:SFt,partial:!0}});function Goe(t,e){return"Back to reference "+(t+1)+(e>1?"-"+e:"")}function WL(t){let e=t||_Ft,a=e.label||"Footnotes",i=e.labelTagName||"h2",r=e.labelAttributes===null||e.labelAttributes===void 0?'class="sr-only"':e.labelAttributes,n=e.backLabel||Goe,s=e.clobberPrefix===null||e.clobberPrefix===void 0?"user-content-":e.clobberPrefix;return{enter:{gfmFootnoteDefinition(){this.getData("tightStack").push(!1)},gfmFootnoteDefinitionLabelString(){this.buffer()},gfmFootnoteCallString(){this.buffer()}},exit:{gfmFootnoteDefinition(){let o=this.getData("gfmFootnoteDefinitions"),u=this.getData("gfmFootnoteDefinitionStack"),c=this.getData("tightStack"),d=u.pop(),l=this.resume();o||this.setData("gfmFootnoteDefinitions",o={}),CFt.call(o,d)||(o[d]=l),c.pop(),this.setData("slurpOneLineEnding",!0),this.setData("lastWasTag")},gfmFootnoteDefinitionLabelString(o){let u=this.getData("gfmFootnoteDefinitionStack");u||this.setData("gfmFootnoteDefinitionStack",u=[]),u.push(I1(this.sliceSerialize(o))),this.resume(),this.buffer()},gfmFootnoteCallString(o){let u=this.getData("gfmFootnoteCallOrder"),c=this.getData("gfmFootnoteCallCounts"),d=I1(this.sliceSerialize(o)),l;this.resume(),u||this.setData("gfmFootnoteCallOrder",u=[]),c||this.setData("gfmFootnoteCallCounts",c={});let f=u.indexOf(d),b=Rr(d.toLowerCase());f===-1?(u.push(d),c[d]=1,l=u.length):(c[d]++,l=f+1);let y=c[d];this.tag('<sup><a href="#'+s+"fn-"+b+'" id="'+s+"fnref-"+b+(y>1?"-"+y:"")+'" data-footnote-ref="" aria-describedby="footnote-label">'+String(l)+"</a></sup>")},null(){let o=this.getData("gfmFootnoteCallOrder")||[],u=this.getData("gfmFootnoteCallCounts")||{},c=this.getData("gfmFootnoteDefinitions")||{},d=-1;for(o.length>0&&(this.lineEndingIfNeeded(),this.tag('<section data-footnotes="" class="footnotes"><'+i+' id="footnote-label"'+(r?" "+r:"")+">"),this.raw(this.encode(a)),this.tag("</"+i+">"),this.lineEndingIfNeeded(),this.tag("<ol>"));++d<o.length;){let l=o[d],f=Rr(l.toLowerCase()),b=0,y=[];for(;++b<=u[l];)y.push('<a href="#'+s+"fnref-"+f+(b>1?"-"+b:"")+'" data-footnote-backref="" aria-label="'+this.encode(typeof n=="string"?n:n(d,b))+'" class="data-footnote-backref">\u21A9'+(b>1?"<sup>"+b+"</sup>":"")+"</a>");let g=y.join(" "),h=!1;this.lineEndingIfNeeded(),this.tag('<li id="'+s+"fn-"+f+'">'),this.lineEndingIfNeeded(),this.tag(c[l].replace(/<\/p>(?:\r?\n|\r)?$/,function(x){return h=!0," "+g+x})),h||(this.lineEndingIfNeeded(),this.tag(g)),this.lineEndingIfNeeded(),this.tag("</li>")}o.length>0&&(this.lineEndingIfNeeded(),this.tag("</ol>"),this.lineEndingIfNeeded(),this.tag("</section>"))}}}}var CFt,_Ft,Yoe=v(()=>{Xn();Fr();CFt={}.hasOwnProperty,_Ft={}});var Zoe=v(()=>{Woe();Yoe()});function GL(){return{enter:{strikethrough(){this.tag("<del>")}},exit:{strikethrough(){this.tag("</del>")}}}}var Xoe=v(()=>{});function YL(t){let a=(t||{}).singleTilde,i={name:"strikethrough",tokenize:n,resolveAll:r};return a==null&&(a=!0),{text:{126:i},insideSpan:{null:[i]},attentionMarkers:{null:[126]}};function r(s,o){let u=-1;for(;++u<s.length;)if(s[u][0]==="enter"&&s[u][1].type==="strikethroughSequenceTemporary"&&s[u][1]._close){let c=u;for(;c--;)if(s[c][0]==="exit"&&s[c][1].type==="strikethroughSequenceTemporary"&&s[c][1]._open&&s[u][1].end.offset-s[u][1].start.offset===s[c][1].end.offset-s[c][1].start.offset){s[u][1].type="strikethroughSequence",s[c][1].type="strikethroughSequence";let d={type:"strikethrough",start:Object.assign({},s[c][1].start),end:Object.assign({},s[u][1].end)},l={type:"strikethroughText",start:Object.assign({},s[c][1].end),end:Object.assign({},s[u][1].start)},f=[["enter",d,o],["enter",s[c][1],o],["exit",s[c][1],o],["enter",l,o]],b=o.parser.constructs.insideSpan.null;b&&O1(f,f.length,0,Qn(b,s.slice(c+1,u),o)),O1(f,f.length,0,[["exit",l,o],["enter",s[u][1],o],["exit",s[u][1],o],["exit",d,o]]),O1(s,c-1,u-c+3,f),u=c+f.length-2;break}}for(u=-1;++u<s.length;)s[u][1].type==="strikethroughSequenceTemporary"&&(s[u][1].type="data");return s}function n(s,o,u){let c=this.previous,d=this.events,l=0;return f;function f(y){return c===126&&d[d.length-1][1].type!=="characterEscape"?u(y):(s.enter("strikethroughSequenceTemporary"),b(y))}function b(y){let g=_s(c);if(y===126)return l>1?u(y):(s.consume(y),l++,b);if(l<2&&!a)return u(y);let h=s.exit("strikethroughSequenceTemporary"),x=_s(y);return h._open=!x||x===2&&!!g,h._close=!g||g===2&&!!x,o(y)}}}var Koe=v(()=>{Ir();r9();c5()});var Qoe=v(()=>{Xoe();Koe()});function XL(){return{enter:{table(t){let e=t._align;this.lineEndingIfNeeded(),this.tag("<table>"),this.setData("tableAlign",e)},tableBody(){this.tag("<tbody>")},tableData(){let t=this.getData("tableAlign"),e=this.getData("tableColumn"),a=ZL[t[e]];a===void 0?this.buffer():(this.lineEndingIfNeeded(),this.tag("<td"+a+">"))},tableHead(){this.lineEndingIfNeeded(),this.tag("<thead>")},tableHeader(){let t=this.getData("tableAlign"),e=this.getData("tableColumn"),a=ZL[t[e]];this.lineEndingIfNeeded(),this.tag("<th"+a+">")},tableRow(){this.setData("tableColumn",0),this.lineEndingIfNeeded(),this.tag("<tr>")}},exit:{codeTextData(t){let e=this.sliceSerialize(t);this.getData("tableAlign")&&(e=e.replace(/\\([\\|])/g,TFt)),this.raw(this.encode(e))},table(){this.setData("tableAlign"),this.setData("slurpAllLineEndings"),this.lineEndingIfNeeded(),this.tag("</table>")},tableBody(){this.lineEndingIfNeeded(),this.tag("</tbody>")},tableData(){let t=this.getData("tableAlign"),e=this.getData("tableColumn");e in t?(this.tag("</td>"),this.setData("tableColumn",e+1)):this.resume()},tableHead(){this.lineEndingIfNeeded(),this.tag("</thead>")},tableHeader(){let t=this.getData("tableColumn");this.tag("</th>"),this.setData("tableColumn",t+1)},tableRow(){let t=this.getData("tableAlign"),e=this.getData("tableColumn");for(;e<t.length;)this.lineEndingIfNeeded(),this.tag("<td"+ZL[t[e]]+"></td>"),e++;this.setData("tableColumn",e),this.lineEndingIfNeeded(),this.tag("</tr>")}}}}function TFt(t,e){return e==="|"?e:t}var ZL,Joe=v(()=>{ZL={none:"",left:' align="left"',right:' align="right"',center:' align="center"'}});function LFt(t,e,a,i){let r=0;if(!(a===0&&i.length===0)){for(;r<t.map.length;){if(t.map[r][0]===e){t.map[r][1]+=a,t.map[r][2].push(...i);return}r+=1}t.map.push([e,a,i])}}var T9,e0e=v(()=>{T9=class{constructor(){this.map=[]}add(e,a,i){LFt(this,e,a,i)}consume(e){if(this.map.sort(function(n,s){return n[0]-s[0]}),this.map.length===0)return;let a=this.map.length,i=[];for(;a>0;)a-=1,i.push(e.slice(this.map[a][0]+this.map[a][1]),this.map[a][2]),e.length=this.map[a][0];i.push(e.slice()),e.length=0;let r=i.pop();for(;r;){for(let n of r)e.push(n);r=i.pop()}this.map.length=0}}});function t0e(t,e){let a=!1,i=[];for(;e<t.length;){let r=t[e];if(a){if(r[0]==="enter")r[1].type==="tableContent"&&i.push(t[e+1][1].type==="tableDelimiterMarker"?"left":"none");else if(r[1].type==="tableContent"){if(t[e-1][1].type==="tableDelimiterMarker"){let n=i.length-1;i[n]=i[n]==="left"?"center":"right"}}else if(r[1].type==="tableDelimiterRow")break}else r[0]==="enter"&&r[1].type==="tableDelimiterRow"&&(a=!0);e+=1}return i}var a0e=v(()=>{});function KL(){return{flow:{null:{name:"table",tokenize:$Ft,resolveAll:DFt}}}}function $Ft(t,e,a){let i=this,r=0,n=0,s;return o;function o(V){let C=i.events.length-1;for(;C>-1;){let T=i.events[C][1].type;if(T==="lineEnding"||T==="linePrefix")C--;else break}let z=C>-1?i.events[C][1].type:null,E=z==="tableHead"||z==="tableRow"?k:u;return E===k&&i.parser.lazy[i.now().line]?a(V):E(V)}function u(V){return t.enter("tableHead"),t.enter("tableRow"),c(V)}function c(V){return V===124||(s=!0,n+=1),d(V)}function d(V){return V===null?a(V):Fe(V)?n>1?(n=0,i.interrupt=!0,t.exit("tableRow"),t.enter("lineEnding"),t.consume(V),t.exit("lineEnding"),b):a(V):Ke(V)?it(t,d,"whitespace")(V):(n+=1,s&&(s=!1,r+=1),V===124?(t.enter("tableCellDivider"),t.consume(V),t.exit("tableCellDivider"),s=!0,d):(t.enter("data"),l(V)))}function l(V){return V===null||V===124||Ct(V)?(t.exit("data"),d(V)):(t.consume(V),V===92?f:l)}function f(V){return V===92||V===124?(t.consume(V),l):l(V)}function b(V){return i.interrupt=!1,i.parser.lazy[i.now().line]?a(V):(t.enter("tableDelimiterRow"),s=!1,Ke(V)?it(t,y,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(V):y(V))}function y(V){return V===45||V===58?h(V):V===124?(s=!0,t.enter("tableCellDivider"),t.consume(V),t.exit("tableCellDivider"),g):_(V)}function g(V){return Ke(V)?it(t,h,"whitespace")(V):h(V)}function h(V){return V===58?(n+=1,s=!0,t.enter("tableDelimiterMarker"),t.consume(V),t.exit("tableDelimiterMarker"),x):V===45?(n+=1,x(V)):V===null||Fe(V)?N(V):_(V)}function x(V){return V===45?(t.enter("tableDelimiterFiller"),M(V)):_(V)}function M(V){return V===45?(t.consume(V),M):V===58?(s=!0,t.exit("tableDelimiterFiller"),t.enter("tableDelimiterMarker"),t.consume(V),t.exit("tableDelimiterMarker"),S):(t.exit("tableDelimiterFiller"),S(V))}function S(V){return Ke(V)?it(t,N,"whitespace")(V):N(V)}function N(V){return V===124?y(V):V===null||Fe(V)?!s||r!==n?_(V):(t.exit("tableDelimiterRow"),t.exit("tableHead"),e(V)):_(V)}function _(V){return a(V)}function k(V){return t.enter("tableRow"),I(V)}function I(V){return V===124?(t.enter("tableCellDivider"),t.consume(V),t.exit("tableCellDivider"),I):V===null||Fe(V)?(t.exit("tableRow"),e(V)):Ke(V)?it(t,I,"whitespace")(V):(t.enter("data"),L(V))}function L(V){return V===null||V===124||Ct(V)?(t.exit("data"),I(V)):(t.consume(V),V===92?A:L)}function A(V){return V===92||V===124?(t.consume(V),L):L(V)}}function DFt(t,e){let a=-1,i=!0,r=0,n=[0,0,0,0],s=[0,0,0,0],o=!1,u=0,c,d,l,f=new T9;for(;++a<t.length;){let b=t[a],y=b[1];b[0]==="enter"?y.type==="tableHead"?(o=!1,u!==0&&(i0e(f,e,u,c,d),d=void 0,u=0),c={type:"table",start:Object.assign({},y.start),end:Object.assign({},y.end)},f.add(a,0,[["enter",c,e]])):y.type==="tableRow"||y.type==="tableDelimiterRow"?(i=!0,l=void 0,n=[0,0,0,0],s=[0,a+1,0,0],o&&(o=!1,d={type:"tableBody",start:Object.assign({},y.start),end:Object.assign({},y.end)},f.add(a,0,[["enter",d,e]])),r=y.type==="tableDelimiterRow"?2:d?3:1):r&&(y.type==="data"||y.type==="tableDelimiterMarker"||y.type==="tableDelimiterFiller")?(i=!1,s[2]===0&&(n[1]!==0&&(s[0]=s[1],l=L9(f,e,n,r,void 0,l),n=[0,0,0,0]),s[2]=a)):y.type==="tableCellDivider"&&(i?i=!1:(n[1]!==0&&(s[0]=s[1],l=L9(f,e,n,r,void 0,l)),n=s,s=[n[1],a,0,0])):y.type==="tableHead"?(o=!0,u=a):y.type==="tableRow"||y.type==="tableDelimiterRow"?(u=a,n[1]!==0?(s[0]=s[1],l=L9(f,e,n,r,a,l)):s[1]!==0&&(l=L9(f,e,s,r,a,l)),r=0):r&&(y.type==="data"||y.type==="tableDelimiterMarker"||y.type==="tableDelimiterFiller")&&(s[3]=a)}for(u!==0&&i0e(f,e,u,c,d),f.consume(e.events),a=-1;++a<e.events.length;){let b=e.events[a];b[0]==="enter"&&b[1].type==="table"&&(b[1]._align=t0e(e.events,a))}return t}function L9(t,e,a,i,r,n){let s=i===1?"tableHeader":i===2?"tableDelimiter":"tableData",o="tableContent";a[0]!==0&&(n.end=Object.assign({},e4(e.events,a[0])),t.add(a[0],0,[["exit",n,e]]));let u=e4(e.events,a[1]);if(n={type:s,start:Object.assign({},u),end:Object.assign({},u)},t.add(a[1],0,[["enter",n,e]]),a[2]!==0){let c=e4(e.events,a[2]),d=e4(e.events,a[3]),l={type:o,start:Object.assign({},c),end:Object.assign({},d)};if(t.add(a[2],0,[["enter",l,e]]),i!==2){let f=e.events[a[2]],b=e.events[a[3]];if(f[1].end=Object.assign({},b[1].end),f[1].type="chunkText",f[1].contentType="text",a[3]>a[2]+1){let y=a[2]+1,g=a[3]-a[2]-1;t.add(y,g,[])}}t.add(a[3]+1,0,[["exit",l,e]])}return r!==void 0&&(n.end=Object.assign({},e4(e.events,r)),t.add(r,0,[["exit",n,e]]),n=void 0),n}function i0e(t,e,a,i,r){let n=[],s=e4(e.events,a);r&&(r.end=Object.assign({},s),n.push(["exit",r,e])),i.end=Object.assign({},s),n.push(["exit",i,e]),t.add(a+1,0,n)}function e4(t,e){let a=t[e],i=a[0]==="enter"?"start":"end";return a[1][i]}var r0e=v(()=>{B1();Lt();e0e();a0e()});var s0e=v(()=>{Joe();r0e()});function QL(){return{exit:{htmlFlowData(t){o0e.call(this,t,n0e)},htmlTextData(t){o0e.call(this,t,AFt)}}}}function o0e(t,e){let a=this.sliceSerialize(t);this.options.allowDangerousHtml&&(a=a.replace(e,"&lt;$1$2")),this.raw(this.encode(a))}var n0e,AFt,l0e=v(()=>{n0e=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|title|textarea|xmp)(?=[\t\n\f\r />])/gi,AFt=new RegExp("^"+n0e.source,"i")});var c0e=v(()=>{l0e()});function JL(){return{enter:{taskListCheck(){this.tag('<input type="checkbox" disabled="" ')}},exit:{taskListCheck(){this.tag("/>")},taskListCheckValueChecked(){this.tag('checked="" ')}}}}var d0e=v(()=>{});function e$(){return{text:{91:EFt}}}function PFt(t,e,a){let i=this;return r;function r(u){return i.previous!==null||!i._gfmTasklistFirstContentOfListItem?a(u):(t.enter("taskListCheck"),t.enter("taskListCheckMarker"),t.consume(u),t.exit("taskListCheckMarker"),n)}function n(u){return Ct(u)?(t.enter("taskListCheckValueUnchecked"),t.consume(u),t.exit("taskListCheckValueUnchecked"),s):u===88||u===120?(t.enter("taskListCheckValueChecked"),t.consume(u),t.exit("taskListCheckValueChecked"),s):a(u)}function s(u){return u===93?(t.enter("taskListCheckMarker"),t.consume(u),t.exit("taskListCheckMarker"),t.exit("taskListCheck"),o):a(u)}function o(u){return Fe(u)?e(u):Ke(u)?t.check({tokenize:IFt},e,a)(u):a(u)}}function IFt(t,e,a){return it(t,i,"whitespace");function i(r){return r===null?a(r):e(r)}}var EFt,p0e=v(()=>{B1();Lt();EFt={name:"tasklistCheck",tokenize:PFt}});var u0e=v(()=>{d0e();p0e()});function h0e(t){return u9([kL(),UL(),YL(t),KL(),e$()])}function NR1(t){return h9([CL(),WL(t),GL(),XL(),QL(),JL()])}var f0e=v(()=>{f9();Moe();Zoe();Qoe();s0e();c0e();u0e()});function t4(t){let e=this,a=t||NFt,i=e.data(),r=i.micromarkExtensions||(i.micromarkExtensions=[]),n=i.fromMarkdownExtensions||(i.fromMarkdownExtensions=[]),s=i.toMarkdownExtensions||(i.toMarkdownExtensions=[]);r.push(h0e(a)),n.push(vL()),s.push(yL(a))}var NFt,m0e=v(()=>{poe();f0e();NFt={}});var g0e=v(()=>{m0e()});function t$(t){let e=t||{},a=!0,i={},r=[[]],n=[],s=[],u=h9([{enter:{blockQuote:$,codeFenced:ne,codeFencedFenceInfo:h,codeFencedFenceMeta:h,codeIndented:we,codeText:se,content:_e,definition:$e,definitionDestinationString:R,definitionLabelString:h,definitionTitleString:h,emphasis:Tt,htmlFlow:qe,htmlText:lt,image:fe,label:h,link:Ce,listItemMarker:C,listItemValue:V,listOrdered:L,listUnordered:A,paragraph:O,reference:h,resource:W,resourceDestinationString:B,resourceTitleString:h,setextHeading:ie,strong:Yt},exit:{atxHeading:Re,atxHeadingSequence:he,autolinkEmail:rs,autolinkProtocol:is,blockQuote:H,characterEscapeValue:ae,characterReferenceMarkerHexadecimal:g1,characterReferenceMarkerNumeric:g1,characterReferenceValue:ii,codeFenced:j,codeFencedFence:be,codeFencedFenceInfo:U,codeFencedFenceMeta:I,codeFlowValue:ye,codeIndented:j,codeText:le,codeTextData:ae,data:ae,definition:ue,definitionDestinationString:te,definitionLabelString:q,definitionTitleString:me,emphasis:Te,hardBreakEscape:Pe,hardBreakTrailing:Pe,htmlFlow:xt,htmlFlowData:ae,htmlText:xt,htmlTextData:ae,image:ve,label:P,labelText:Y,lineEnding:re,link:ve,listOrdered:z,listUnordered:E,paragraph:G,reference:I,referenceString:F,resource:I,resourceDestinationString:K,resourceTitleString:ge,setextHeading:xe,setextHeadingLineSequence:Ue,setextHeadingText:ke,strong:ct,thematicBreak:pt}},...e.htmlExtensions||[]]),c={definitions:i,tightStack:s},d={buffer:h,encode:k,getData:g,lineEndingIfNeeded:_,options:e,raw:S,resume:x,setData:y,tag:M},l=e.defaultLineEnding;return f;function f(Ie){let Ge=-1,$1=0,g2=[],D2=[],ea=[];for(;++Ge<Ie.length;)!l&&(Ie[Ge][1].type==="lineEnding"||Ie[Ge][1].type==="lineEndingBlank")&&(l=Ie[Ge][2].sliceSerialize(Ie[Ge][1])),(Ie[Ge][1].type==="listOrdered"||Ie[Ge][1].type==="listUnordered")&&(Ie[Ge][0]==="enter"?g2.push(Ge):b(Ie.slice(g2.pop(),Ge))),Ie[Ge][1].type==="definition"&&(Ie[Ge][0]==="enter"?(ea=Y1(ea,Ie.slice($1,Ge)),$1=Ge):(D2=Y1(D2,Ie.slice($1,Ge+1)),$1=Ge+1));D2=Y1(D2,ea),D2=Y1(D2,Ie.slice($1)),Ge=-1;let A2=D2;for(u.enter.null&&u.enter.null.call(d);++Ge<Ie.length;){let hn=u[A2[Ge][0]],fn=A2[Ge][1].type,mn=hn[fn];b0e.call(hn,fn)&&mn&&mn.call({sliceSerialize:A2[Ge][2].sliceSerialize,...d},A2[Ge][1])}return u.exit.null&&u.exit.null.call(d),r[0].join("")}function b(Ie){let Ge=Ie.length,$1=0,g2=0,D2=!1,ea;for(;++$1<Ge;){let A2=Ie[$1];if(A2[1]._container)ea=void 0,A2[0]==="enter"?g2++:g2--;else switch(A2[1].type){case"listItemPrefix":{A2[0]==="exit"&&(ea=!0);break}case"linePrefix":break;case"lineEndingBlank":{A2[0]==="enter"&&!g2&&(ea?ea=void 0:D2=!0);break}default:ea=void 0}}Ie[0][1]._loose=D2}function y(Ie,Ge){c[Ie]=Ge}function g(Ie){return c[Ie]}function h(){r.push([])}function x(){return r.pop().join("")}function M(Ie){a&&(y("lastWasTag",!0),r[r.length-1].push(Ie))}function S(Ie){y("lastWasTag"),r[r.length-1].push(Ie)}function N(){S(l||`
`)}function _(){let Ie=r[r.length-1],Ge=Ie[Ie.length-1],$1=Ge?Ge.charCodeAt(Ge.length-1):null;$1===10||$1===13||$1===null||N()}function k(Ie){return g("ignoreEncode")?Ie:m9(Ie)}function I(){x()}function L(Ie){s.push(!Ie._loose),_(),M("<ol"),y("expectFirstItem",!0)}function A(Ie){s.push(!Ie._loose),_(),M("<ul"),y("expectFirstItem",!0)}function V(Ie){if(g("expectFirstItem")){let Ge=Number.parseInt(this.sliceSerialize(Ie),10);Ge!==1&&M(' start="'+k(String(Ge))+'"')}}function C(){g("expectFirstItem")?M(">"):T(),_(),M("<li>"),y("expectFirstItem"),y("lastWasTag")}function z(){T(),s.pop(),N(),M("</ol>")}function E(){T(),s.pop(),N(),M("</ul>")}function T(){g("lastWasTag")&&!g("slurpAllLineEndings")&&_(),M("</li>"),y("slurpAllLineEndings")}function $(){s.push(!1),_(),M("<blockquote>")}function H(){s.pop(),_(),M("</blockquote>"),y("slurpAllLineEndings")}function O(){s[s.length-1]||(_(),M("<p>")),y("slurpAllLineEndings")}function G(){s[s.length-1]?y("slurpAllLineEndings",!0):M("</p>")}function ne(){_(),M("<pre><code"),y("fencesCount",0)}function U(){let Ie=x();M(' class="language-'+Ie+'"')}function be(){let Ie=g("fencesCount")||0;Ie||(M(">"),y("slurpOneLineEnding",!0)),y("fencesCount",Ie+1)}function we(){_(),M("<pre><code>")}function j(){let Ie=g("fencesCount");Ie!==void 0&&Ie<2&&c.tightStack.length>0&&!g("lastWasTag")&&N(),g("flowCodeSeenData")&&_(),M("</code></pre>"),Ie!==void 0&&Ie<2&&_(),y("flowCodeSeenData"),y("fencesCount"),y("slurpOneLineEnding")}function fe(){n.push({image:!0}),a=void 0}function Ce(){n.push({})}function Y(Ie){n[n.length-1].labelId=this.sliceSerialize(Ie)}function P(){n[n.length-1].label=x()}function F(Ie){n[n.length-1].referenceId=this.sliceSerialize(Ie)}function W(){h(),n[n.length-1].destination=""}function B(){h(),y("ignoreEncode",!0)}function K(){n[n.length-1].destination=x(),y("ignoreEncode")}function ge(){n[n.length-1].title=x()}function ve(){let Ie=n.length-1,Ge=n[Ie],$1=Ge.referenceId||Ge.labelId,g2=Ge.destination===void 0?i[I1($1)]:Ge;for(a=!0;Ie--;)if(n[Ie].image){a=void 0;break}Ge.image?(M('<img src="'+Rr(g2.destination,e.allowDangerousProtocol?void 0:RFt)+'" alt="'),S(Ge.label),M('"')):M('<a href="'+Rr(g2.destination,e.allowDangerousProtocol?void 0:v0e)+'"'),M(g2.title?' title="'+g2.title+'"':""),Ge.image?M(" />"):(M(">"),S(Ge.label),M("</a>")),n.pop()}function $e(){h(),n.push({})}function q(Ie){x(),n[n.length-1].labelId=this.sliceSerialize(Ie)}function R(){h(),y("ignoreEncode",!0)}function te(){n[n.length-1].destination=x(),y("ignoreEncode")}function me(){n[n.length-1].title=x()}function ue(){let Ie=n[n.length-1],Ge=I1(Ie.labelId);x(),b0e.call(i,Ge)||(i[Ge]=n[n.length-1]),n.pop()}function _e(){y("slurpAllLineEndings",!0)}function he(Ie){g("headingRank")||(y("headingRank",this.sliceSerialize(Ie).length),_(),M("<h"+g("headingRank")+">"))}function ie(){h(),y("slurpAllLineEndings")}function ke(){y("slurpAllLineEndings",!0)}function Re(){M("</h"+g("headingRank")+">"),y("headingRank")}function Ue(Ie){y("headingRank",this.sliceSerialize(Ie).charCodeAt(0)===61?1:2)}function xe(){let Ie=x();_(),M("<h"+g("headingRank")+">"),S(Ie),M("</h"+g("headingRank")+">"),y("slurpAllLineEndings"),y("headingRank")}function ae(Ie){S(k(this.sliceSerialize(Ie)))}function re(Ie){if(!g("slurpAllLineEndings")){if(g("slurpOneLineEnding")){y("slurpOneLineEnding");return}if(g("inCodeText")){S(" ");return}S(k(this.sliceSerialize(Ie)))}}function ye(Ie){S(k(this.sliceSerialize(Ie))),y("flowCodeSeenData",!0)}function Pe(){M("<br />")}function qe(){_(),lt()}function xt(){y("ignoreEncode")}function lt(){e.allowDangerousHtml&&y("ignoreEncode",!0)}function Tt(){M("<em>")}function Yt(){M("<strong>")}function se(){y("inCodeText",!0),M("<code>")}function le(){y("inCodeText"),M("</code>")}function Te(){M("</em>")}function ct(){M("</strong>")}function pt(){_(),M("<hr />")}function g1(Ie){y("characterReferenceType",Ie.type)}function ii(Ie){let Ge=this.sliceSerialize(Ie),$1=g("characterReferenceType")?Jc(Ge,g("characterReferenceType")==="characterReferenceMarkerNumeric"?10:16):Kn(Ge);S(k($1)),y("characterReferenceType")}function is(Ie){let Ge=this.sliceSerialize(Ie);M('<a href="'+Rr(Ge,e.allowDangerousProtocol?void 0:v0e)+'">'),S(k(Ge)),M("</a>")}function rs(Ie){let Ge=this.sliceSerialize(Ie);M('<a href="'+Rr("mailto:"+Ge)+'">'),S(k(Ge)),M("</a>")}}var b0e,v0e,RFt,a$=v(()=>{l5();Ir();f9();c9();zL();Xn();Fr();b0e={}.hasOwnProperty,v0e=/^(https?|ircs?|mailto|xmpp)$/i,RFt=/^https?$/i});function FFt(t){let e=t.attempt(this.parser.constructs.contentInitial,i,r),a;return e;function i(o){if(o===null){t.consume(o);return}return t.enter("lineEnding"),t.consume(o),t.exit("lineEnding"),it(t,e,"linePrefix")}function r(o){return t.enter("paragraph"),n(o)}function n(o){let u=t.enter("chunkText",{contentType:"text",previous:a});return a&&(a.next=u),a=u,s(o)}function s(o){if(o===null){t.exit("chunkText"),t.exit("paragraph"),t.consume(o);return}return Fe(o)?(t.consume(o),t.exit("chunkText"),n):(t.consume(o),s)}}var y0e,x0e=v(()=>{B1();Lt();y0e={tokenize:FFt}});function OFt(t){let e=this,a=[],i=0,r,n,s;return o;function o(S){if(i<a.length){let N=a[i];return e.containerState=N[1],t.attempt(N[0].continuation,u,c)(S)}return c(S)}function u(S){if(i++,e.containerState._closeFlow){e.containerState._closeFlow=void 0,r&&M();let N=e.events.length,_=N,k;for(;_--;)if(e.events[_][0]==="exit"&&e.events[_][1].type==="chunkFlow"){k=e.events[_][1].end;break}x(i);let I=N;for(;I<e.events.length;)e.events[I][1].end={...k},I++;return O1(e.events,_+1,0,e.events.slice(N)),e.events.length=I,c(S)}return o(S)}function c(S){if(i===a.length){if(!r)return f(S);if(r.currentConstruct&&r.currentConstruct.concrete)return y(S);e.interrupt=!!(r.currentConstruct&&!r._gfmTableDynamicInterruptHack)}return e.containerState={},t.check(w0e,d,l)(S)}function d(S){return r&&M(),x(i),f(S)}function l(S){return e.parser.lazy[e.now().line]=i!==a.length,s=e.now().offset,y(S)}function f(S){return e.containerState={},t.attempt(w0e,b,y)(S)}function b(S){return i++,a.push([e.currentConstruct,e.containerState]),f(S)}function y(S){if(S===null){r&&M(),x(0),t.consume(S);return}return r=r||e.parser.flow(e.now()),t.enter("chunkFlow",{_tokenizer:r,contentType:"flow",previous:n}),g(S)}function g(S){if(S===null){h(t.exit("chunkFlow"),!0),x(0),t.consume(S);return}return Fe(S)?(t.consume(S),h(t.exit("chunkFlow")),i=0,e.interrupt=void 0,o):(t.consume(S),g)}function h(S,N){let _=e.sliceStream(S);if(N&&_.push(null),S.previous=n,n&&(n.next=S),n=S,r.defineSkip(S.start),r.write(_),e.parser.lazy[S.start.line]){let k=r.events.length;for(;k--;)if(r.events[k][1].start.offset<s&&(!r.events[k][1].end||r.events[k][1].end.offset>s))return;let I=e.events.length,L=I,A,V;for(;L--;)if(e.events[L][0]==="exit"&&e.events[L][1].type==="chunkFlow"){if(A){V=e.events[L][1].end;break}A=!0}for(x(i),k=I;k<e.events.length;)e.events[k][1].end={...V},k++;O1(e.events,L+1,0,e.events.slice(I)),e.events.length=k}}function x(S){let N=a.length;for(;N-- >S;){let _=a[N];e.containerState=_[1],_[0].exit.call(e,t)}a.length=S}function M(){r.write([null]),n=void 0,r=void 0,e.containerState._closeFlow=void 0}}function BFt(t,e,a){return it(t,t.attempt(this.parser.constructs.document,e,a),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}var M0e,w0e,k0e=v(()=>{B1();Lt();Ir();M0e={tokenize:OFt},w0e={tokenize:BFt}});function HFt(t){let e=this,a=t.attempt(Or,i,t.attempt(this.parser.constructs.flowInitial,r,it(t,t.attempt(this.parser.constructs.flow,r,t.attempt(DL,r)),"linePrefix")));return a;function i(n){if(n===null){t.consume(n);return}return t.enter("lineEndingBlank"),t.consume(n),t.exit("lineEndingBlank"),e.currentConstruct=void 0,a}function r(n){if(n===null){t.consume(n);return}return t.enter("lineEnding"),t.consume(n),t.exit("lineEnding"),e.currentConstruct=void 0,a}}var z0e,S0e=v(()=>{_9();B1();Lt();z0e={tokenize:HFt}});function C0e(t){return{resolveAll:_0e(t==="text"?qFt:void 0),tokenize:e};function e(a){let i=this,r=this.parser.constructs[t],n=a.attempt(r,s,o);return s;function s(d){return c(d)?n(d):o(d)}function o(d){if(d===null){a.consume(d);return}return a.enter("data"),a.consume(d),u}function u(d){return c(d)?(a.exit("data"),n(d)):(a.consume(d),u)}function c(d){if(d===null)return!0;let l=r[d],f=-1;if(l)for(;++f<l.length;){let b=l[f];if(!b.previous||b.previous.call(i,i.previous))return!0}return!1}}}function _0e(t){return e;function e(a,i){let r=-1,n;for(;++r<=a.length;)n===void 0?a[r]&&a[r][1].type==="data"&&(n=r,r++):(!a[r]||a[r][1].type!=="data")&&(r!==n+2&&(a[n][1].end=a[r-1][1].end,a.splice(n+2,r-n-2),r=n+2),n=void 0);return t?t(a,i):a}}function qFt(t,e){let a=0;for(;++a<=t.length;)if((a===t.length||t[a][1].type==="lineEnding")&&t[a-1][1].type==="data"){let i=t[a-1][1],r=e.sliceStream(i),n=r.length,s=-1,o=0,u;for(;n--;){let c=r[n];if(typeof c=="string"){for(s=c.length;c.charCodeAt(s-1)===32;)o++,s--;if(s)break;s=-1}else if(c===-2)u=!0,o++;else if(c!==-1){n++;break}}if(e._contentTypeTextTrailing&&a===t.length&&(o=0),o){let c={type:a===t.length||u||o<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:n?s:i.start._bufferIndex+s,_index:i.start._index+n,line:i.end.line,column:i.end.column-o,offset:i.end.offset-o},end:{...i.end}};i.end={...c.start},i.start.offset===i.end.offset?Object.assign(i,c):(t.splice(a,0,["enter",c,e],["exit",c,e]),a+=2)}a++}return t}var T0e,L0e,$0e,i$=v(()=>{T0e={resolveAll:_0e()},L0e=C0e("string"),$0e=C0e("text")});var r$={};Ye(r$,{attentionMarkers:()=>XFt,contentInitial:()=>jFt,disable:()=>KFt,document:()=>VFt,flow:()=>WFt,flowInitial:()=>UFt,insideSpan:()=>ZFt,string:()=>GFt,text:()=>YFt});var VFt,jFt,UFt,WFt,GFt,YFt,ZFt,XFt,KFt,D0e=v(()=>{_9();i$();VFt={42:U2,43:U2,45:U2,48:U2,49:U2,50:U2,51:U2,52:U2,53:U2,54:U2,55:U2,56:U2,57:U2,62:b9},jFt={91:NL},UFt={[-2]:p5,[-1]:p5,32:p5},WFt={35:FL,42:R0,45:[C9,R0],60:BL,61:C9,95:R0,96:x9,126:x9},GFt={38:y9,92:v9},YFt={[-5]:f5,[-4]:f5,[-3]:f5,33:qL,38:y9,42:d5,60:[_L,HL],91:VL,92:[RL,v9],93:N0,95:d5,96:TL},ZFt={null:[d5,T0e]},XFt={null:[42,95]},KFt={null:[]}});function A0e(t,e,a){let i={_bufferIndex:-1,_index:0,line:a&&a.line||1,column:a&&a.column||1,offset:a&&a.offset||0},r={},n=[],s=[],o=[],u=!0,c={attempt:A(I),check:A(L),consume:N,enter:_,exit:k,interrupt:A(L,{interrupt:!0})},d={code:null,containerState:{},defineSkip:x,events:[],now:h,parser:t,previous:null,sliceSerialize:y,sliceStream:g,write:b},l=e.tokenize.call(d,c),f;return e.resolveAll&&n.push(e),d;function b(E){return s=Y1(s,E),M(),s[s.length-1]!==null?[]:(V(e,0),d.events=Qn(n,d.events,d),d.events)}function y(E,T){return JFt(g(E),T)}function g(E){return QFt(s,E)}function h(){let{_bufferIndex:E,_index:T,line:$,column:H,offset:O}=i;return{_bufferIndex:E,_index:T,line:$,column:H,offset:O}}function x(E){r[E.line]=E.column,z()}function M(){let E;for(;i._index<s.length;){let T=s[i._index];if(typeof T=="string")for(E=i._index,i._bufferIndex<0&&(i._bufferIndex=0);i._index===E&&i._bufferIndex<T.length;)S(T.charCodeAt(i._bufferIndex));else S(T)}}function S(E){u=void 0,f=E,l=l(E)}function N(E){Fe(E)?(i.line++,i.column=1,i.offset+=E===-3?2:1,z()):E!==-1&&(i.column++,i.offset++),i._bufferIndex<0?i._index++:(i._bufferIndex++,i._bufferIndex===s[i._index].length&&(i._bufferIndex=-1,i._index++)),d.previous=E,u=!0}function _(E,T){let $=T||{};return $.type=E,$.start=h(),d.events.push(["enter",$,d]),o.push($),$}function k(E){let T=o.pop();return T.end=h(),d.events.push(["exit",T,d]),T}function I(E,T){V(E,T.from)}function L(E,T){T.restore()}function A(E,T){return $;function $(H,O,G){let ne,U,be,we;return Array.isArray(H)?fe(H):"tokenize"in H?fe([H]):j(H);function j(F){return W;function W(B){let K=B!==null&&F[B],ge=B!==null&&F.null,ve=[...Array.isArray(K)?K:K?[K]:[],...Array.isArray(ge)?ge:ge?[ge]:[]];return fe(ve)(B)}}function fe(F){return ne=F,U=0,F.length===0?G:Ce(F[U])}function Ce(F){return W;function W(B){return we=C(),be=F,F.partial||(d.currentConstruct=F),F.name&&d.parser.constructs.disable.null.includes(F.name)?P(B):F.tokenize.call(T?Object.assign(Object.create(d),T):d,c,Y,P)(B)}}function Y(F){return u=!0,E(be,we),O}function P(F){return u=!0,we.restore(),++U<ne.length?Ce(ne[U]):G}}}function V(E,T){E.resolveAll&&!n.includes(E)&&n.push(E),E.resolve&&O1(d.events,T,d.events.length-T,E.resolve(d.events.slice(T),d)),E.resolveTo&&(d.events=E.resolveTo(d.events,d))}function C(){let E=h(),T=d.previous,$=d.currentConstruct,H=d.events.length,O=Array.from(o);return{from:H,restore:G};function G(){i=E,d.previous=T,d.currentConstruct=$,d.events.length=H,o=O,z()}}function z(){i.line in r&&i.column<2&&(i.column=r[i.line],i.offset+=r[i.line]-1)}}function QFt(t,e){let a=e.start._index,i=e.start._bufferIndex,r=e.end._index,n=e.end._bufferIndex,s;if(a===r)s=[t[a].slice(i,n)];else{if(s=t.slice(a,r),i>-1){let o=s[0];typeof o=="string"?s[0]=o.slice(i):s.shift()}n>0&&s.push(t[r].slice(0,n))}return s}function JFt(t,e){let a=-1,i=[],r;for(;++a<t.length;){let n=t[a],s;if(typeof n=="string")s=n;else switch(n){case-5:{s="\r";break}case-4:{s=`
`;break}case-3:{s=`\r
`;break}case-2:{s=e?" ":" ";break}case-1:{if(!e&&r)continue;s=" ";break}default:s=String.fromCharCode(n)}r=n===-2,i.push(s)}return i.join("")}var E0e=v(()=>{Lt();Ir();c5()});function m5(t){let i={constructs:u9([r$,...(t||{}).extensions||[]]),content:r(y0e),defined:[],document:r(M0e),flow:r(z0e),lazy:{},string:r(L0e),text:r($0e)};return i;function r(n){return s;function s(o){return A0e(i,n,o)}}}var s$=v(()=>{f9();x0e();k0e();S0e();i$();D0e();E0e()});function g5(t){for(;!w9(t););return t}var n$=v(()=>{$L()});function b5(){let t=1,e="",a=!0,i;return r;function r(n,s,o){let u=[],c,d,l,f,b;for(n=e+(typeof n=="string"?n.toString():new TextDecoder(s||void 0).decode(n)),l=0,e="",a&&(n.charCodeAt(0)===65279&&l++,a=void 0);l<n.length;){if(P0e.lastIndex=l,c=P0e.exec(n),f=c&&c.index!==void 0?c.index:n.length,b=n.charCodeAt(f),!c){e=n.slice(l);break}if(b===10&&l===f&&i)u.push(-3),i=void 0;else switch(i&&(u.push(-5),i=void 0),l<f&&(u.push(n.slice(l,f)),t+=f-l),b){case 0:{u.push(65533),t++;break}case 9:{for(d=Math.ceil(t/4)*4,u.push(-2);t++<d;)u.push(-1);break}case 10:{u.push(-4),t=1;break}default:i=!0,t=1}l=f+1}return o&&(i&&u.push(-5),e&&u.push(e),u.push(null)),u}}var P0e,o$=v(()=>{P0e=/[\0\t\n\r]/g});function $F1(t,e,a){return typeof e!="string"&&(a=e,e=void 0),t$(a)(g5(m5(a).document().write(b5()(t,e,!0))))}var I0e=v(()=>{a$();s$();n$();o$();a$();s$();n$();o$()});function l$(t,e,a){return typeof e!="string"&&(a=e,e=void 0),eOt(a)(g5(m5(a).document().write(b5()(t,e,!0))))}function eOt(t){let e={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:n(ue),autolinkProtocol:A,autolinkEmail:A,atxHeading:n(q),blockQuote:n(B),characterEscape:A,characterReference:A,codeFenced:n(K),codeFencedFenceInfo:s,codeFencedFenceMeta:s,codeIndented:n(K,s),codeText:n(ge,s),codeTextData:A,data:A,codeFlowValue:A,definition:n(ve),definitionDestinationString:s,definitionLabelString:s,definitionTitleString:s,emphasis:n($e),hardBreakEscape:n(R),hardBreakTrailing:n(R),htmlFlow:n(te,s),htmlFlowData:A,htmlText:n(te,s),htmlTextData:A,image:n(me),label:s,link:n(ue),listItem:n(he),listItemValue:f,listOrdered:n(_e,l),listUnordered:n(_e),paragraph:n(ie),reference:j,referenceString:s,resourceDestinationString:s,resourceTitleString:s,setextHeading:n(q),strong:n(ke),thematicBreak:n(Ue)},exit:{atxHeading:u(),atxHeadingSequence:_,autolink:u(),autolinkEmail:W,autolinkProtocol:F,blockQuote:u(),characterEscapeValue:V,characterReferenceMarkerHexadecimal:Ce,characterReferenceMarkerNumeric:Ce,characterReferenceValue:Y,characterReference:P,codeFenced:u(h),codeFencedFence:g,codeFencedFenceInfo:b,codeFencedFenceMeta:y,codeFlowValue:V,codeIndented:u(x),codeText:u($),codeTextData:V,data:V,definition:u(),definitionDestinationString:N,definitionLabelString:M,definitionTitleString:S,emphasis:u(),hardBreakEscape:u(z),hardBreakTrailing:u(z),htmlFlow:u(E),htmlFlowData:V,htmlText:u(T),htmlTextData:V,image:u(O),label:ne,labelText:G,lineEnding:C,link:u(H),listItem:u(),listOrdered:u(),listUnordered:u(),paragraph:u(),referenceString:fe,resourceDestinationString:U,resourceTitleString:be,resource:we,setextHeading:u(L),setextHeadingLineSequence:I,setextHeadingText:k,strong:u(),thematicBreak:u()}};R0e(e,(t||{}).mdastExtensions||[]);let a={};return i;function i(xe){let ae={type:"root",children:[]},re={stack:[ae],tokenStack:[],config:e,enter:o,exit:c,buffer:s,resume:d,data:a},ye=[],Pe=-1;for(;++Pe<xe.length;)if(xe[Pe][1].type==="listOrdered"||xe[Pe][1].type==="listUnordered")if(xe[Pe][0]==="enter")ye.push(Pe);else{let qe=ye.pop();Pe=r(xe,qe,Pe)}for(Pe=-1;++Pe<xe.length;){let qe=e[xe[Pe][0]];N0e.call(qe,xe[Pe][1].type)&&qe[xe[Pe][1].type].call(Object.assign({sliceSerialize:xe[Pe][2].sliceSerialize},re),xe[Pe][1])}if(re.tokenStack.length>0){let qe=re.tokenStack[re.tokenStack.length-1];(qe[1]||F0e).call(re,void 0,qe[0])}for(ae.position={start:Jn(xe.length>0?xe[0][1].start:{line:1,column:1,offset:0}),end:Jn(xe.length>0?xe[xe.length-2][1].end:{line:1,column:1,offset:0})},Pe=-1;++Pe<e.transforms.length;)ae=e.transforms[Pe](ae)||ae;return ae}function r(xe,ae,re){let ye=ae-1,Pe=-1,qe=!1,xt,lt,Tt,Yt;for(;++ye<=re;){let se=xe[ye];switch(se[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{se[0]==="enter"?Pe++:Pe--,Yt=void 0;break}case"lineEndingBlank":{se[0]==="enter"&&(xt&&!Yt&&!Pe&&!Tt&&(Tt=ye),Yt=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:Yt=void 0}if(!Pe&&se[0]==="enter"&&se[1].type==="listItemPrefix"||Pe===-1&&se[0]==="exit"&&(se[1].type==="listUnordered"||se[1].type==="listOrdered")){if(xt){let le=ye;for(lt=void 0;le--;){let Te=xe[le];if(Te[1].type==="lineEnding"||Te[1].type==="lineEndingBlank"){if(Te[0]==="exit")continue;lt&&(xe[lt][1].type="lineEndingBlank",qe=!0),Te[1].type="lineEnding",lt=le}else if(!(Te[1].type==="linePrefix"||Te[1].type==="blockQuotePrefix"||Te[1].type==="blockQuotePrefixWhitespace"||Te[1].type==="blockQuoteMarker"||Te[1].type==="listItemIndent"))break}Tt&&(!lt||Tt<lt)&&(xt._spread=!0),xt.end=Object.assign({},lt?xe[lt][1].start:se[1].end),xe.splice(lt||ye,0,["exit",xt,se[2]]),ye++,re++}if(se[1].type==="listItemPrefix"){let le={type:"listItem",_spread:!1,start:Object.assign({},se[1].start),end:void 0};xt=le,xe.splice(ye,0,["enter",le,se[2]]),ye++,re++,Tt=void 0,Yt=!0}}}return xe[ae][1]._spread=qe,re}function n(xe,ae){return re;function re(ye){o.call(this,xe(ye),ye),ae&&ae.call(this,ye)}}function s(){this.stack.push({type:"fragment",children:[]})}function o(xe,ae,re){this.stack[this.stack.length-1].children.push(xe),this.stack.push(xe),this.tokenStack.push([ae,re||void 0]),xe.position={start:Jn(ae.start),end:void 0}}function u(xe){return ae;function ae(re){xe&&xe.call(this,re),c.call(this,re)}}function c(xe,ae){let re=this.stack.pop(),ye=this.tokenStack.pop();if(ye)ye[0].type!==xe.type&&(ae?ae.call(this,xe,ye[0]):(ye[1]||F0e).call(this,xe,ye[0]));else throw new Error("Cannot close `"+xe.type+"` ("+Yn({start:xe.start,end:xe.end})+"): it\u2019s not open");re.position.end=Jn(xe.end)}function d(){return D0(this.stack.pop())}function l(){this.data.expectingFirstListItemValue=!0}function f(xe){if(this.data.expectingFirstListItemValue){let ae=this.stack[this.stack.length-2];ae.start=Number.parseInt(this.sliceSerialize(xe),10),this.data.expectingFirstListItemValue=void 0}}function b(){let xe=this.resume(),ae=this.stack[this.stack.length-1];ae.lang=xe}function y(){let xe=this.resume(),ae=this.stack[this.stack.length-1];ae.meta=xe}function g(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function h(){let xe=this.resume(),ae=this.stack[this.stack.length-1];ae.value=xe.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function x(){let xe=this.resume(),ae=this.stack[this.stack.length-1];ae.value=xe.replace(/(\r?\n|\r)$/g,"")}function M(xe){let ae=this.resume(),re=this.stack[this.stack.length-1];re.label=ae,re.identifier=I1(this.sliceSerialize(xe)).toLowerCase()}function S(){let xe=this.resume(),ae=this.stack[this.stack.length-1];ae.title=xe}function N(){let xe=this.resume(),ae=this.stack[this.stack.length-1];ae.url=xe}function _(xe){let ae=this.stack[this.stack.length-1];if(!ae.depth){let re=this.sliceSerialize(xe).length;ae.depth=re}}function k(){this.data.setextHeadingSlurpLineEnding=!0}function I(xe){let ae=this.stack[this.stack.length-1];ae.depth=this.sliceSerialize(xe).codePointAt(0)===61?1:2}function L(){this.data.setextHeadingSlurpLineEnding=void 0}function A(xe){let re=this.stack[this.stack.length-1].children,ye=re[re.length-1];(!ye||ye.type!=="text")&&(ye=Re(),ye.position={start:Jn(xe.start),end:void 0},re.push(ye)),this.stack.push(ye)}function V(xe){let ae=this.stack.pop();ae.value+=this.sliceSerialize(xe),ae.position.end=Jn(xe.end)}function C(xe){let ae=this.stack[this.stack.length-1];if(this.data.atHardBreak){let re=ae.children[ae.children.length-1];re.position.end=Jn(xe.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&e.canContainEols.includes(ae.type)&&(A.call(this,xe),V.call(this,xe))}function z(){this.data.atHardBreak=!0}function E(){let xe=this.resume(),ae=this.stack[this.stack.length-1];ae.value=xe}function T(){let xe=this.resume(),ae=this.stack[this.stack.length-1];ae.value=xe}function $(){let xe=this.resume(),ae=this.stack[this.stack.length-1];ae.value=xe}function H(){let xe=this.stack[this.stack.length-1];if(this.data.inReference){let ae=this.data.referenceType||"shortcut";xe.type+="Reference",xe.referenceType=ae,delete xe.url,delete xe.title}else delete xe.identifier,delete xe.label;this.data.referenceType=void 0}function O(){let xe=this.stack[this.stack.length-1];if(this.data.inReference){let ae=this.data.referenceType||"shortcut";xe.type+="Reference",xe.referenceType=ae,delete xe.url,delete xe.title}else delete xe.identifier,delete xe.label;this.data.referenceType=void 0}function G(xe){let ae=this.sliceSerialize(xe),re=this.stack[this.stack.length-2];re.label=d9(ae),re.identifier=I1(ae).toLowerCase()}function ne(){let xe=this.stack[this.stack.length-1],ae=this.resume(),re=this.stack[this.stack.length-1];if(this.data.inReference=!0,re.type==="link"){let ye=xe.children;re.children=ye}else re.alt=ae}function U(){let xe=this.resume(),ae=this.stack[this.stack.length-1];ae.url=xe}function be(){let xe=this.resume(),ae=this.stack[this.stack.length-1];ae.title=xe}function we(){this.data.inReference=void 0}function j(){this.data.referenceType="collapsed"}function fe(xe){let ae=this.resume(),re=this.stack[this.stack.length-1];re.label=ae,re.identifier=I1(this.sliceSerialize(xe)).toLowerCase(),this.data.referenceType="full"}function Ce(xe){this.data.characterReferenceType=xe.type}function Y(xe){let ae=this.sliceSerialize(xe),re=this.data.characterReferenceType,ye;re?(ye=Jc(ae,re==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):ye=Kn(ae);let Pe=this.stack[this.stack.length-1];Pe.value+=ye}function P(xe){let ae=this.stack.pop();ae.position.end=Jn(xe.end)}function F(xe){V.call(this,xe);let ae=this.stack[this.stack.length-1];ae.url=this.sliceSerialize(xe)}function W(xe){V.call(this,xe);let ae=this.stack[this.stack.length-1];ae.url="mailto:"+this.sliceSerialize(xe)}function B(){return{type:"blockquote",children:[]}}function K(){return{type:"code",lang:null,meta:null,value:""}}function ge(){return{type:"inlineCode",value:""}}function ve(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function $e(){return{type:"emphasis",children:[]}}function q(){return{type:"heading",depth:0,children:[]}}function R(){return{type:"break"}}function te(){return{type:"html",value:""}}function me(){return{type:"image",title:null,url:"",alt:null}}function ue(){return{type:"link",title:null,url:"",children:[]}}function _e(xe){return{type:"list",ordered:xe.type==="listOrdered",start:null,spread:xe._spread,children:[]}}function he(xe){return{type:"listItem",spread:xe._spread,checked:null,children:[]}}function ie(){return{type:"paragraph",children:[]}}function ke(){return{type:"strong",children:[]}}function Re(){return{type:"text",value:""}}function Ue(){return{type:"thematicBreak"}}}function Jn(t){return{line:t.line,column:t.column,offset:t.offset}}function R0e(t,e){let a=-1;for(;++a<e.length;){let i=e[a];Array.isArray(i)?R0e(t,i):tOt(t,i)}}function tOt(t,e){let a;for(a in e)if(N0e.call(e,a))switch(a){case"canContainEols":{let i=e[a];i&&t[a].push(...i);break}case"transforms":{let i=e[a];i&&t[a].push(...i);break}case"enter":case"exit":{let i=e[a];i&&Object.assign(t[a],i);break}}}function F0e(t,e){throw t?new Error("Cannot close `"+t.type+"` ("+Yn({start:t.start,end:t.end})+"): a different token (`"+e.type+"`, "+Yn({start:e.start,end:e.end})+") is open"):new Error("Cannot close document, a token (`"+e.type+"`, "+Yn({start:e.start,end:e.end})+") is still open")}var N0e,O0e=v(()=>{s9();I0e();c9();pL();Xn();l5();ST();N0e={}.hasOwnProperty});var B0e=v(()=>{O0e()});function a4(t){let e=this;e.parser=a;function a(i){return l$(i,{...e.data("settings"),...t,extensions:e.data("micromarkExtensions")||[],mdastExtensions:e.data("fromMarkdownExtensions")||[]})}}var H0e=v(()=>{B0e()});var q0e=v(()=>{H0e()});var V0e=ut((XF1,c$)=>{(function(){var t;typeof c$<"u"?t=c$.exports=i:t=(function(){return this||(0,eval)("this")})(),t.format=i,t.vsprintf=a,typeof console<"u"&&typeof console.log=="function"&&(t.printf=e);function e(){console.log(i.apply(null,arguments))}function a(r,n){return i.apply(null,[r].concat(n))}function i(r){for(var n=1,s=[].slice.call(arguments),o=0,u=r.length,c="",d,l=!1,f,b,y=!1,g,h=function(){return s[n++]},x=function(){for(var M="";/\d/.test(r[o]);)M+=r[o++],d=r[o];return M.length>0?parseInt(M):null};o<u;++o)if(d=r[o],l)switch(l=!1,d=="."?(y=!1,d=r[++o]):d=="0"&&r[o+1]=="."?(y=!0,o+=2,d=r[o]):y=!0,g=x(),d){case"b":c+=parseInt(h(),10).toString(2);break;case"c":f=h(),typeof f=="string"||f instanceof String?c+=f:c+=String.fromCharCode(parseInt(f,10));break;case"d":c+=parseInt(h(),10);break;case"f":b=String(parseFloat(h()).toFixed(g||6)),c+=y?b:b.replace(/^0/,"");break;case"j":c+=JSON.stringify(h());break;case"o":c+="0"+parseInt(h(),10).toString(8);break;case"s":c+=h();break;case"x":c+="0x"+parseInt(h(),10).toString(16);break;case"X":c+="0x"+parseInt(h(),10).toString(16).toUpperCase();break;default:c+=d;break}else d==="%"?l=!0:c+=d;return c}})()});function F0(t){return e.displayName=t.displayName||t.name,e;function e(a,...i){let r=a&&(0,j0e.default)(a,...i);return new t(r)}}var j0e,v5,U0e=v(()=>{j0e=o2(V0e(),1),v5=Object.assign(F0(Error),{eval:F0(EvalError),range:F0(RangeError),reference:F0(ReferenceError),syntax:F0(SyntaxError),type:F0(TypeError),uri:F0(URIError)})});function i4(t){let e=[],a=-1,i=Array.isArray(t)?t:t?[t]:["yaml"];for(;++a<i.length;)e[a]=aOt(i[a]);return e}function aOt(t){let e=t;if(typeof e=="string"){if(!$9.call(W0e,e))throw v5("Missing matter definition for `%s`",e);e={type:e,marker:W0e[e]}}else if(typeof e!="object")throw v5("Expected matter to be an object, not `%j`",e);if(!$9.call(e,"type"))throw v5("Missing `type` in matter `%j`",e);if(!$9.call(e,"fence")&&!$9.call(e,"marker"))throw v5("Missing `marker` or `fence` in matter `%j`",e);return e}var $9,W0e,d$=v(()=>{U0e();$9={}.hasOwnProperty,W0e={yaml:"-",toml:"+"}});function u$(t){let e=i4(t),a={},i=-1;for(;++i<e.length;){let r=e[i],n=p$(r,"open").charCodeAt(0),s=iOt(r),o=a[n];Array.isArray(o)?o.push(s):a[n]=[s]}return{flow:a}}function iOt(t){let e=t.anywhere,a=t.type,i=a+"Fence",r=i+"Sequence",n=a+"Value",s={tokenize:d,partial:!0},o,u=0;return{tokenize:c,concrete:!0};function c(l,f,b){let y=this;return g;function g(I){let L=y.now();return L.column===1&&(L.line===1||e)&&(o=p$(t,"open"),u=0,I===o.charCodeAt(u))?(l.enter(a),l.enter(i),l.enter(r),h(I)):b(I)}function h(I){return u===o.length?(l.exit(r),Ke(I)?(l.enter("whitespace"),x(I)):M(I)):I===o.charCodeAt(u++)?(l.consume(I),h):b(I)}function x(I){return Ke(I)?(l.consume(I),x):(l.exit("whitespace"),M(I))}function M(I){return Fe(I)?(l.exit(i),l.enter("lineEnding"),l.consume(I),l.exit("lineEnding"),o=p$(t,"close"),u=0,l.attempt(s,k,S)):b(I)}function S(I){return I===null||Fe(I)?_(I):(l.enter(n),N(I))}function N(I){return I===null||Fe(I)?(l.exit(n),_(I)):(l.consume(I),N)}function _(I){return I===null?b(I):(l.enter("lineEnding"),l.consume(I),l.exit("lineEnding"),l.attempt(s,k,S))}function k(I){return l.exit(a),f(I)}}function d(l,f,b){let y=0;return g;function g(S){return S===o.charCodeAt(y)?(l.enter(i),l.enter(r),h(S)):b(S)}function h(S){return y===o.length?(l.exit(r),Ke(S)?(l.enter("whitespace"),x(S)):M(S)):S===o.charCodeAt(y++)?(l.consume(S),h):b(S)}function x(S){return Ke(S)?(l.consume(S),x):(l.exit("whitespace"),M(S))}function M(S){return S===null||Fe(S)?(l.exit(i),f(S)):b(S)}}}function p$(t,e){return t.marker?G0e(t.marker,e).repeat(3):G0e(t.fence,e)}function G0e(t,e){return typeof t=="string"?t:t[e]}var Y0e=v(()=>{Lt();d$()});var Z0e=v(()=>{});var h$=v(()=>{Y0e();Z0e();d$()});function m$(t){let e=i4(t),a={},i={},r=-1;for(;++r<e.length;){let n=e[r];a[n.type]=rOt(n),i[n.type]=sOt,i[n.type+"Value"]=nOt}return{enter:a,exit:i}}function rOt(t){return e;function e(a){this.enter({type:t.type,value:""},a),this.buffer()}}function sOt(t){let e=this.resume(),a=this.stack[this.stack.length-1];"value"in a,this.exit(t),a.value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,"")}function nOt(t){this.config.enter.data.call(this,t),this.config.exit.data.call(this,t)}function g$(t){let e=[],a={},i=i4(t),r=-1;for(;++r<i.length;){let n=i[r];a[n.type]=oOt(n);let s=f$(n,"open");e.push({atBreak:!0,character:s.charAt(0),after:Ko(s.charAt(1))})}return{unsafe:e,handlers:a}}function oOt(t){let e=f$(t,"open"),a=f$(t,"close");return i;function i(r){return e+(r.value?`
`+r.value:"")+`
`+a}}function f$(t,e){return t.marker?X0e(t.marker,e).repeat(3):X0e(t.fence,e)}function X0e(t,e){return typeof t=="string"?t:t[e]}var K0e=v(()=>{Gn();h$();Z7()});var Q0e=v(()=>{K0e()});function r4(t){let e=this,a=t||lOt,i=e.data(),r=i.micromarkExtensions||(i.micromarkExtensions=[]),n=i.fromMarkdownExtensions||(i.fromMarkdownExtensions=[]),s=i.toMarkdownExtensions||(i.toMarkdownExtensions=[]);r.push(u$(a)),n.push(m$(a)),s.push(g$(a))}var lOt,J0e=v(()=>{Q0e();h$();lOt="yaml"});var ele=v(()=>{J0e()});var b$=v(()=>{});var tle,cOt,I9,ale=v(()=>{b$();tle=typeof self=="object"?self:globalThis,cOt=(t,e)=>{let a=(r,n)=>(t.set(n,r),r),i=r=>{if(t.has(r))return t.get(r);let[n,s]=e[r];switch(n){case 0:case-1:return a(s,r);case 1:{let o=a([],r);for(let u of s)o.push(i(u));return o}case 2:{let o=a({},r);for(let[u,c]of s)o[i(u)]=i(c);return o}case 3:return a(new Date(s),r);case 4:{let{source:o,flags:u}=s;return a(new RegExp(o,u),r)}case 5:{let o=a(new Map,r);for(let[u,c]of s)o.set(i(u),i(c));return o}case 6:{let o=a(new Set,r);for(let u of s)o.add(i(u));return o}case 7:{let{name:o,message:u}=s;return a(new tle[o](u),r)}case 8:return a(BigInt(s),r);case"BigInt":return a(Object(BigInt(s)),r);case"ArrayBuffer":return a(new Uint8Array(s).buffer,s);case"DataView":{let{buffer:o}=new Uint8Array(s);return a(new DataView(o),s)}}return a(new tle[n](s),r)};return i},I9=t=>cOt(new Map,t)(0)});var n4,dOt,pOt,w5,N9,uOt,R9,ile=v(()=>{b$();n4="",{toString:dOt}={},{keys:pOt}=Object,w5=t=>{let e=typeof t;if(e!=="object"||!t)return[0,e];let a=dOt.call(t).slice(8,-1);switch(a){case"Array":return[1,n4];case"Object":return[2,n4];case"Date":return[3,n4];case"RegExp":return[4,n4];case"Map":return[5,n4];case"Set":return[6,n4];case"DataView":return[1,a]}return a.includes("Array")?[1,a]:a.includes("Error")?[7,a]:[2,a]},N9=([t,e])=>t===0&&(e==="function"||e==="symbol"),uOt=(t,e,a,i)=>{let r=(s,o)=>{let u=i.push(s)-1;return a.set(o,u),u},n=s=>{if(a.has(s))return a.get(s);let[o,u]=w5(s);switch(o){case 0:{let d=s;switch(u){case"bigint":o=8,d=s.toString();break;case"function":case"symbol":if(t)throw new TypeError("unable to serialize "+u);d=null;break;case"undefined":return r([-1],s)}return r([o,d],s)}case 1:{if(u){let f=s;return u==="DataView"?f=new Uint8Array(s.buffer):u==="ArrayBuffer"&&(f=new Uint8Array(s)),r([u,[...f]],s)}let d=[],l=r([o,d],s);for(let f of s)d.push(n(f));return l}case 2:{if(u)switch(u){case"BigInt":return r([u,s.toString()],s);case"Boolean":case"Number":case"String":return r([u,s.valueOf()],s)}if(e&&"toJSON"in s)return n(s.toJSON());let d=[],l=r([o,d],s);for(let f of pOt(s))(t||!N9(w5(s[f])))&&d.push([n(f),n(s[f])]);return l}case 3:return r([o,s.toISOString()],s);case 4:{let{source:d,flags:l}=s;return r([o,{source:d,flags:l}],s)}case 5:{let d=[],l=r([o,d],s);for(let[f,b]of s)(t||!(N9(w5(f))||N9(w5(b))))&&d.push([n(f),n(b)]);return l}case 6:{let d=[],l=r([o,d],s);for(let f of s)(t||!N9(w5(f)))&&d.push(n(f));return l}}let{message:c}=s;return r([o,{name:u,message:c}],s)};return n},R9=(t,{json:e,lossy:a}={})=>{let i=[];return uOt(!(e||a),!!e,new Map,i)(t),i}});var eo,F9=v(()=>{ale();ile();eo=typeof structuredClone=="function"?(t,e)=>e&&("json"in e||"lossy"in e)?I9(R9(t,e)):structuredClone(t):(t,e)=>I9(R9(t,e))});function rle(t){return e;function e(a){let i=a&&a.position&&a.position[t]||{};if(typeof i.line=="number"&&i.line>0&&typeof i.column=="number"&&i.column>0)return{line:i.line,column:i.column,offset:typeof i.offset=="number"&&i.offset>-1?i.offset:void 0}}}function M5(t){let e=B9(t),a=O9(t);if(e&&a)return{start:e,end:a}}var O9,B9,sle=v(()=>{O9=rle("end"),B9=rle("start")});var H9=v(()=>{sle()});var O0,q9,w$=v(()=>{O0=["ariaDescribedBy","ariaLabel","ariaLabelledBy"],q9={ancestors:{tbody:["table"],td:["table"],th:["table"],thead:["table"],tfoot:["table"],tr:["table"]},attributes:{a:[...O0,"dataFootnoteBackref","dataFootnoteRef",["className","data-footnote-backref"],"href"],blockquote:["cite"],code:[["className",/^language-./]],del:["cite"],div:["itemScope","itemType"],dl:[...O0],h2:[["className","sr-only"]],img:[...O0,"longDesc","src"],input:[["disabled",!0],["type","checkbox"]],ins:["cite"],li:[["className","task-list-item"]],ol:[...O0,["className","contains-task-list"]],q:["cite"],section:["dataFootnotes",["className","footnotes"]],source:["srcSet"],summary:[...O0],table:[...O0],ul:[...O0,["className","contains-task-list"]],"*":["abbr","accept","acceptCharset","accessKey","action","align","alt","axis","border","cellPadding","cellSpacing","char","charOff","charSet","checked","clear","colSpan","color","cols","compact","coords","dateTime","dir","encType","frame","hSpace","headers","height","hrefLang","htmlFor","id","isMap","itemProp","label","lang","maxLength","media","method","multiple","name","noHref","noShade","noWrap","open","prompt","readOnly","rev","rowSpan","rows","rules","scope","selected","shape","size","span","start","summary","tabIndex","title","useMap","vAlign","value","width"]},clobber:["ariaDescribedBy","ariaLabelledBy","id","name"],clobberPrefix:"user-content-",protocols:{cite:["http","https"],href:["http","https","irc","ircs","mailto","xmpp"],longDesc:["http","https"],src:["http","https"]},required:{input:{disabled:!0,type:"checkbox"}},strip:["script"],tagNames:["a","b","blockquote","br","code","dd","del","details","div","dl","dt","em","h1","h2","h3","h4","h5","h6","hr","i","img","input","ins","kbd","li","ol","p","picture","pre","q","rp","rt","ruby","s","samp","section","source","span","strike","strong","sub","summary","sup","table","tbody","td","tfoot","th","thead","tr","tt","ul","var"]}});function M$(t,e){let a={type:"root",children:[]},i={schema:e?{...q9,...e}:q9,stack:[]},r=nle(i,t);return r&&(Array.isArray(r)?r.length===1?a=r[0]:a.children=r:a=r),a}function nle(t,e){if(e&&typeof e=="object"){let a=e;switch(typeof a.type=="string"?a.type:""){case"comment":return hOt(t,a);case"doctype":return fOt(t,a);case"element":return mOt(t,a);case"root":return gOt(t,a);case"text":return bOt(t,a);default:}}}function hOt(t,e){if(t.schema.allowComments){let a=typeof e.value=="string"?e.value:"",i=a.indexOf("-->"),n={type:"comment",value:i<0?a:a.slice(0,i)};return k5(n,e),n}}function fOt(t,e){if(t.schema.allowDoctypes){let a={type:"doctype"};return k5(a,e),a}}function mOt(t,e){let a=typeof e.tagName=="string"?e.tagName:"";t.stack.push(a);let i=ole(t,e.children),r=vOt(t,e.properties);t.stack.pop();let n=!1;if(a&&a!=="*"&&(!t.schema.tagNames||t.schema.tagNames.includes(a))&&(n=!0,t.schema.ancestors&&to.call(t.schema.ancestors,a))){let o=t.schema.ancestors[a],u=-1;for(n=!1;++u<o.length;)t.stack.includes(o[u])&&(n=!0)}if(!n)return t.schema.strip&&!t.schema.strip.includes(a)?i:void 0;let s={type:"element",tagName:a,properties:r,children:i};return k5(s,e),s}function gOt(t,e){let i={type:"root",children:ole(t,e.children)};return k5(i,e),i}function bOt(t,e){let i={type:"text",value:typeof e.value=="string"?e.value:""};return k5(i,e),i}function ole(t,e){let a=[];if(Array.isArray(e)){let i=e,r=-1;for(;++r<i.length;){let n=nle(t,i[r]);n&&(Array.isArray(n)?a.push(...n):a.push(n))}}return a}function vOt(t,e){let a=t.stack[t.stack.length-1],i=t.schema.attributes,r=t.schema.required,n=i&&to.call(i,a)?i[a]:void 0,s=i&&to.call(i,"*")?i["*"]:void 0,o=e&&typeof e=="object"?e:{},u={},c;for(c in o)if(to.call(o,c)){let d=o[c],l=lle(t,dle(n,c),c,d);l==null&&(l=lle(t,dle(s,c),c,d)),l!=null&&(u[c]=l)}if(r&&to.call(r,a)){let d=r[a];for(c in d)to.call(d,c)&&!to.call(u,c)&&(u[c]=d[c])}return u}function lle(t,e,a,i){return e?Array.isArray(i)?yOt(t,e,a,i):cle(t,e,a,i):void 0}function yOt(t,e,a,i){let r=-1,n=[];for(;++r<i.length;){let s=cle(t,e,a,i[r]);(typeof s=="number"||typeof s=="string")&&n.push(s)}return n}function cle(t,e,a,i){if(!(typeof i!="boolean"&&typeof i!="number"&&typeof i!="string")&&xOt(t,a,i)){if(typeof e=="object"&&e.length>1){let r=!1,n=0;for(;++n<e.length;){let s=e[n];if(s&&typeof s=="object"&&"flags"in s){if(s.test(String(i))){r=!0;break}}else if(s===i){r=!0;break}}if(!r)return}return t.schema.clobber&&t.schema.clobberPrefix&&t.schema.clobber.includes(a)?t.schema.clobberPrefix+i:i}}function xOt(t,e,a){let i=t.schema.protocols&&to.call(t.schema.protocols,e)?t.schema.protocols[e]:void 0;if(!i||i.length===0)return!0;let r=String(a),n=r.indexOf(":"),s=r.indexOf("?"),o=r.indexOf("#"),u=r.indexOf("/");if(n<0||u>-1&&n>u||s>-1&&n>s||o>-1&&n>o)return!0;let c=-1;for(;++c<i.length;){let d=i[c];if(n===d.length&&r.slice(0,d.length)===d)return!0}return!1}function k5(t,e){let a=M5(e);e.data&&(t.data=eo(e.data)),a&&(t.position=a)}function dle(t,e){let a,i=-1;if(t)for(;++i<t.length;){let r=t[i],n=typeof r=="string"?r:r[0];if(n===e)return r;n==="data*"&&(a=r)}if(e.length>4&&e.slice(0,4).toLowerCase()==="data")return a}var to,ple=v(()=>{F9();H9();w$();to={}.hasOwnProperty});var ule=v(()=>{ple();w$()});function hle(t,e){let a={type:"element",tagName:"blockquote",properties:{},children:t.wrap(t.all(e),!0)};return t.patch(e,a),t.applyData(e,a)}var fle=v(()=>{});function mle(t,e){let a={type:"element",tagName:"br",properties:{},children:[]};return t.patch(e,a),[t.applyData(e,a),{type:"text",value:`
`}]}var gle=v(()=>{});function ble(t,e){let a=e.value?e.value+`
`:"",i={},r=e.lang?e.lang.split(/\s+/):[];r.length>0&&(i.className=["language-"+r[0]]);let n={type:"element",tagName:"code",properties:i,children:[{type:"text",value:a}]};return e.meta&&(n.data={meta:e.meta}),t.patch(e,n),n=t.applyData(e,n),n={type:"element",tagName:"pre",properties:{},children:[n]},t.patch(e,n),n}var vle=v(()=>{});function yle(t,e){let a={type:"element",tagName:"del",properties:{},children:t.all(e)};return t.patch(e,a),t.applyData(e,a)}var xle=v(()=>{});function wle(t,e){let a={type:"element",tagName:"em",properties:{},children:t.all(e)};return t.patch(e,a),t.applyData(e,a)}var Mle=v(()=>{});function kle(t,e){let a=typeof t.options.clobberPrefix=="string"?t.options.clobberPrefix:"user-content-",i=String(e.identifier).toUpperCase(),r=ja(i.toLowerCase()),n=t.footnoteOrder.indexOf(i),s,o=t.footnoteCounts.get(i);o===void 0?(o=0,t.footnoteOrder.push(i),s=t.footnoteOrder.length):s=n+1,o+=1,t.footnoteCounts.set(i,o);let u={type:"element",tagName:"a",properties:{href:"#"+a+"fn-"+r,id:a+"fnref-"+r+(o>1?"-"+o:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(s)}]};t.patch(e,u);let c={type:"element",tagName:"sup",properties:{},children:[u]};return t.patch(e,c),t.applyData(e,c)}var zle=v(()=>{Fr()});function Sle(t,e){let a={type:"element",tagName:"h"+e.depth,properties:{},children:t.all(e)};return t.patch(e,a),t.applyData(e,a)}var Cle=v(()=>{});function _le(t,e){if(t.options.allowDangerousHtml){let a={type:"raw",value:e.value};return t.patch(e,a),t.applyData(e,a)}}var Tle=v(()=>{});function V9(t,e){let a=e.referenceType,i="]";if(a==="collapsed"?i+="[]":a==="full"&&(i+="["+(e.label||e.identifier)+"]"),e.type==="imageReference")return[{type:"text",value:"!["+e.alt+i}];let r=t.all(e),n=r[0];n&&n.type==="text"?n.value="["+n.value:r.unshift({type:"text",value:"["});let s=r[r.length-1];return s&&s.type==="text"?s.value+=i:r.push({type:"text",value:i}),r}var k$=v(()=>{});function Lle(t,e){let a=String(e.identifier).toUpperCase(),i=t.definitionById.get(a);if(!i)return V9(t,e);let r={src:ja(i.url||""),alt:e.alt};i.title!==null&&i.title!==void 0&&(r.title=i.title);let n={type:"element",tagName:"img",properties:r,children:[]};return t.patch(e,n),t.applyData(e,n)}var $le=v(()=>{Fr();k$()});function Dle(t,e){let a={src:ja(e.url)};e.alt!==null&&e.alt!==void 0&&(a.alt=e.alt),e.title!==null&&e.title!==void 0&&(a.title=e.title);let i={type:"element",tagName:"img",properties:a,children:[]};return t.patch(e,i),t.applyData(e,i)}var Ale=v(()=>{Fr()});function Ele(t,e){let a={type:"text",value:e.value.replace(/\r?\n|\r/g," ")};t.patch(e,a);let i={type:"element",tagName:"code",properties:{},children:[a]};return t.patch(e,i),t.applyData(e,i)}var Ple=v(()=>{});function Ile(t,e){let a=String(e.identifier).toUpperCase(),i=t.definitionById.get(a);if(!i)return V9(t,e);let r={href:ja(i.url||"")};i.title!==null&&i.title!==void 0&&(r.title=i.title);let n={type:"element",tagName:"a",properties:r,children:t.all(e)};return t.patch(e,n),t.applyData(e,n)}var Nle=v(()=>{Fr();k$()});function Rle(t,e){let a={href:ja(e.url)};e.title!==null&&e.title!==void 0&&(a.title=e.title);let i={type:"element",tagName:"a",properties:a,children:t.all(e)};return t.patch(e,i),t.applyData(e,i)}var Fle=v(()=>{Fr()});function Ble(t,e,a){let i=t.all(e),r=a?wOt(a):Ole(e),n={},s=[];if(typeof e.checked=="boolean"){let d=i[0],l;d&&d.type==="element"&&d.tagName==="p"?l=d:(l={type:"element",tagName:"p",properties:{},children:[]},i.unshift(l)),l.children.length>0&&l.children.unshift({type:"text",value:" "}),l.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:e.checked,disabled:!0},children:[]}),n.className=["task-list-item"]}let o=-1;for(;++o<i.length;){let d=i[o];(r||o!==0||d.type!=="element"||d.tagName!=="p")&&s.push({type:"text",value:`
`}),d.type==="element"&&d.tagName==="p"&&!r?s.push(...d.children):s.push(d)}let u=i[i.length-1];u&&(r||u.type!=="element"||u.tagName!=="p")&&s.push({type:"text",value:`
`});let c={type:"element",tagName:"li",properties:n,children:s};return t.patch(e,c),t.applyData(e,c)}function wOt(t){let e=!1;if(t.type==="list"){e=t.spread||!1;let a=t.children,i=-1;for(;!e&&++i<a.length;)e=Ole(a[i])}return e}function Ole(t){let e=t.spread;return e??t.children.length>1}var Hle=v(()=>{});function qle(t,e){let a={},i=t.all(e),r=-1;for(typeof e.start=="number"&&e.start!==1&&(a.start=e.start);++r<i.length;){let s=i[r];if(s.type==="element"&&s.tagName==="li"&&s.properties&&Array.isArray(s.properties.className)&&s.properties.className.includes("task-list-item")){a.className=["contains-task-list"];break}}let n={type:"element",tagName:e.ordered?"ol":"ul",properties:a,children:t.wrap(i,!0)};return t.patch(e,n),t.applyData(e,n)}var Vle=v(()=>{});function jle(t,e){let a={type:"element",tagName:"p",properties:{},children:t.all(e)};return t.patch(e,a),t.applyData(e,a)}var Ule=v(()=>{});function Wle(t,e){let a={type:"root",children:t.wrap(t.all(e))};return t.patch(e,a),t.applyData(e,a)}var Gle=v(()=>{});function Yle(t,e){let a={type:"element",tagName:"strong",properties:{},children:t.all(e)};return t.patch(e,a),t.applyData(e,a)}var Zle=v(()=>{});function Xle(t,e){let a=t.all(e),i=a.shift(),r=[];if(i){let s={type:"element",tagName:"thead",properties:{},children:t.wrap([i],!0)};t.patch(e.children[0],s),r.push(s)}if(a.length>0){let s={type:"element",tagName:"tbody",properties:{},children:t.wrap(a,!0)},o=B9(e.children[1]),u=O9(e.children[e.children.length-1]);o&&u&&(s.position={start:o,end:u}),r.push(s)}let n={type:"element",tagName:"table",properties:{},children:t.wrap(r,!0)};return t.patch(e,n),t.applyData(e,n)}var Kle=v(()=>{H9()});function Qle(t,e,a){let i=a?a.children:void 0,n=(i?i.indexOf(e):1)===0?"th":"td",s=a&&a.type==="table"?a.align:void 0,o=s?s.length:e.children.length,u=-1,c=[];for(;++u<o;){let l=e.children[u],f={},b=s?s[u]:void 0;b&&(f.align=b);let y={type:"element",tagName:n,properties:f,children:[]};l&&(y.children=t.all(l),t.patch(l,y),y=t.applyData(l,y)),c.push(y)}let d={type:"element",tagName:"tr",properties:{},children:t.wrap(c,!0)};return t.patch(e,d),t.applyData(e,d)}var Jle=v(()=>{});function ece(t,e){let a={type:"element",tagName:"td",properties:{},children:t.all(e)};return t.patch(e,a),t.applyData(e,a)}var tce=v(()=>{});function ice(t){let e=String(t),a=/\r?\n|\r/g,i=a.exec(e),r=0,n=[];for(;i;)n.push(ace(e.slice(r,i.index),r>0,!0),i[0]),r=i.index+i[0].length,i=a.exec(e);return n.push(ace(e.slice(r),r>0,!1)),n.join("")}function ace(t,e,a){let i=0,r=t.length;if(e){let n=t.codePointAt(i);for(;n===9||n===32;)i++,n=t.codePointAt(i)}if(a){let n=t.codePointAt(r-1);for(;n===9||n===32;)r--,n=t.codePointAt(r-1)}return r>i?t.slice(i,r):""}var mB1,gB1,rce=v(()=>{mB1=9,gB1=32});function sce(t,e){let a={type:"text",value:ice(String(e.value))};return t.patch(e,a),t.applyData(e,a)}var nce=v(()=>{rce()});function oce(t,e){let a={type:"element",tagName:"hr",properties:{},children:[]};return t.patch(e,a),t.applyData(e,a)}var lce=v(()=>{});function j9(){}var z$,S$=v(()=>{fle();gle();vle();xle();Mle();zle();Cle();Tle();$le();Ale();Ple();Nle();Fle();Hle();Vle();Ule();Gle();Zle();Kle();Jle();tce();nce();lce();z$={blockquote:hle,break:mle,code:ble,delete:yle,emphasis:wle,footnoteReference:kle,heading:Sle,html:_le,imageReference:Lle,image:Dle,inlineCode:Ele,linkReference:Ile,link:Rle,listItem:Ble,list:qle,paragraph:jle,root:Wle,strong:Yle,table:Xle,tableCell:ece,tableRow:Qle,text:sce,thematicBreak:oce,toml:j9,yaml:j9,definition:j9,footnoteDefinition:j9}});function cce(t,e){let a=[{type:"text",value:"\u21A9"}];return e>1&&a.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(e)}]}),a}function dce(t,e){return"Back to reference "+(t+1)+(e>1?"-"+e:"")}function pce(t){let e=typeof t.options.clobberPrefix=="string"?t.options.clobberPrefix:"user-content-",a=t.options.footnoteBackContent||cce,i=t.options.footnoteBackLabel||dce,r=t.options.footnoteLabel||"Footnotes",n=t.options.footnoteLabelTagName||"h2",s=t.options.footnoteLabelProperties||{className:["sr-only"]},o=[],u=-1;for(;++u<t.footnoteOrder.length;){let c=t.footnoteById.get(t.footnoteOrder[u]);if(!c)continue;let d=t.all(c),l=String(c.identifier).toUpperCase(),f=ja(l.toLowerCase()),b=0,y=[],g=t.footnoteCounts.get(l);for(;g!==void 0&&++b<=g;){y.length>0&&y.push({type:"text",value:" "});let M=typeof a=="string"?a:a(u,b);typeof M=="string"&&(M={type:"text",value:M}),y.push({type:"element",tagName:"a",properties:{href:"#"+e+"fnref-"+f+(b>1?"-"+b:""),dataFootnoteBackref:"",ariaLabel:typeof i=="string"?i:i(u,b),className:["data-footnote-backref"]},children:Array.isArray(M)?M:[M]})}let h=d[d.length-1];if(h&&h.type==="element"&&h.tagName==="p"){let M=h.children[h.children.length-1];M&&M.type==="text"?M.value+=" ":h.children.push({type:"text",value:" "}),h.children.push(...y)}else d.push(...y);let x={type:"element",tagName:"li",properties:{id:e+"fn-"+f},children:t.wrap(d,!0)};t.patch(c,x),o.push(x)}if(o.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:n,properties:{...eo(s),id:"footnote-label"},children:[{type:"text",value:r}]},{type:"text",value:`
`},{type:"element",tagName:"ol",properties:{},children:t.wrap(o,!0)},{type:"text",value:`
`}]}}var C$=v(()=>{F9();Fr()});function hce(t,e){let a=e||MOt,i=new Map,r=new Map,n=new Map,s={...z$,...a.handlers},o={all:c,applyData:zOt,definitionById:i,footnoteById:r,footnoteCounts:n,footnoteOrder:[],handlers:s,one:u,options:a,patch:kOt,wrap:COt};return o5(t,function(d){if(d.type==="definition"||d.type==="footnoteDefinition"){let l=d.type==="definition"?i:r,f=String(d.identifier).toUpperCase();l.has(f)||l.set(f,d)}}),o;function u(d,l){let f=d.type,b=o.handlers[f];if(_$.call(o.handlers,f)&&b)return b(o,d,l);if(o.options.passThrough&&o.options.passThrough.includes(f)){if("children"in d){let{children:g,...h}=d,x=eo(h);return x.children=o.all(d),x}return eo(d)}return(o.options.unknownHandler||SOt)(o,d,l)}function c(d){let l=[];if("children"in d){let f=d.children,b=-1;for(;++b<f.length;){let y=o.one(f[b],d);if(y){if(b&&f[b-1].type==="break"&&(!Array.isArray(y)&&y.type==="text"&&(y.value=uce(y.value)),!Array.isArray(y)&&y.type==="element")){let g=y.children[0];g&&g.type==="text"&&(g.value=uce(g.value))}Array.isArray(y)?l.push(...y):l.push(y)}}}return l}}function kOt(t,e){t.position&&(e.position=M5(t))}function zOt(t,e){let a=e;if(t&&t.data){let i=t.data.hName,r=t.data.hChildren,n=t.data.hProperties;if(typeof i=="string")if(a.type==="element")a.tagName=i;else{let s="children"in a?a.children:[a];a={type:"element",tagName:i,properties:{},children:s}}a.type==="element"&&n&&Object.assign(a.properties,eo(n)),"children"in a&&a.children&&r!==null&&r!==void 0&&(a.children=r)}return a}function SOt(t,e){let a=e.data||{},i="value"in e&&!(_$.call(a,"hProperties")||_$.call(a,"hChildren"))?{type:"text",value:e.value}:{type:"element",tagName:"div",properties:{},children:t.all(e)};return t.patch(e,i),t.applyData(e,i)}function COt(t,e){let a=[],i=-1;for(e&&a.push({type:"text",value:`
`});++i<t.length;)i&&a.push({type:"text",value:`
`}),a.push(t[i]);return e&&t.length>0&&a.push({type:"text",value:`
`}),a}function uce(t){let e=0,a=t.charCodeAt(e);for(;a===9||a===32;)e++,a=t.charCodeAt(e);return t.slice(e)}var _$,MOt,fce=v(()=>{F9();QT();H9();S$();_$={}.hasOwnProperty,MOt={}});function T$(t,e){let a=hce(t,e),i=a.one(t,void 0),r=pce(a),n=Array.isArray(i)?{type:"root",children:i}:i||{type:"root",children:[]};return r&&("children"in n,n.children.push({type:"text",value:`
`},r)),n}var mce=v(()=>{Gn();C$();fce()});var gce=v(()=>{S$();mce();C$()});var bce,vce=v(()=>{bce=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"]});var Ls,L$=v(()=>{Ls=class{constructor(e,a,i){this.normal=a,this.property=e,i&&(this.space=i)}};Ls.prototype.normal={},Ls.prototype.property={},Ls.prototype.space=void 0});function $$(t,e){let a={},i={};for(let r of t)Object.assign(a,r.property),Object.assign(i,r.normal);return new Ls(a,i,e)}var yce=v(()=>{L$()});function o4(t){return t.toLowerCase()}var U9=v(()=>{});var u2,D$=v(()=>{u2=class{constructor(e,a){this.attribute=a,this.property=e}};u2.prototype.attribute="",u2.prototype.booleanish=!1,u2.prototype.boolean=!1,u2.prototype.commaOrSpaceSeparated=!1,u2.prototype.commaSeparated=!1,u2.prototype.defined=!1,u2.prototype.mustUseProperty=!1,u2.prototype.number=!1,u2.prototype.overloadedBoolean=!1,u2.prototype.property="",u2.prototype.spaceSeparated=!1,u2.prototype.space=void 0});var z5={};Ye(z5,{boolean:()=>mt,booleanish:()=>N1,commaOrSpaceSeparated:()=>Da,commaSeparated:()=>ao,number:()=>Ee,overloadedBoolean:()=>W9,spaceSeparated:()=>r1});function B0(){return 2**++_Ot}var _Ot,mt,N1,W9,Ee,r1,ao,Da,S5=v(()=>{_Ot=0,mt=B0(),N1=B0(),W9=B0(),Ee=B0(),r1=B0(),ao=B0(),Da=B0()});function xce(t,e,a){a&&(t[e]=a)}var A$,H0,E$=v(()=>{D$();S5();A$=Object.keys(z5),H0=class extends u2{constructor(e,a,i,r){let n=-1;if(super(e,a),xce(this,"space",r),typeof i=="number")for(;++n<A$.length;){let s=A$[n];xce(this,A$[n],(i&z5[s])===z5[s])}}};H0.prototype.defined=!0});function hi(t){let e={},a={};for(let[i,r]of Object.entries(t.properties)){let n=new H0(i,t.transform(t.attributes||{},i),r,t.space);t.mustUseProperty&&t.mustUseProperty.includes(i)&&(n.mustUseProperty=!0),e[i]=n,a[o4(i)]=i,a[o4(n.attribute)]=i}return new Ls(e,a,t.space)}var q0=v(()=>{U9();E$();L$()});var P$,wce=v(()=>{q0();S5();P$=hi({properties:{ariaActiveDescendant:null,ariaAtomic:N1,ariaAutoComplete:null,ariaBusy:N1,ariaChecked:N1,ariaColCount:Ee,ariaColIndex:Ee,ariaColSpan:Ee,ariaControls:r1,ariaCurrent:null,ariaDescribedBy:r1,ariaDetails:null,ariaDisabled:N1,ariaDropEffect:r1,ariaErrorMessage:null,ariaExpanded:N1,ariaFlowTo:r1,ariaGrabbed:N1,ariaHasPopup:null,ariaHidden:N1,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:r1,ariaLevel:Ee,ariaLive:null,ariaModal:N1,ariaMultiLine:N1,ariaMultiSelectable:N1,ariaOrientation:null,ariaOwns:r1,ariaPlaceholder:null,ariaPosInSet:Ee,ariaPressed:N1,ariaReadOnly:N1,ariaRelevant:null,ariaRequired:N1,ariaRoleDescription:r1,ariaRowCount:Ee,ariaRowIndex:Ee,ariaRowSpan:Ee,ariaSelected:N1,ariaSetSize:Ee,ariaSort:null,ariaValueMax:Ee,ariaValueMin:Ee,ariaValueNow:Ee,ariaValueText:null,role:null},transform(t,e){return e==="role"?e:"aria-"+e.slice(4).toLowerCase()}})});function G9(t,e){return e in t?t[e]:e}var I$=v(()=>{});function Y9(t,e){return G9(t,e.toLowerCase())}var N$=v(()=>{I$()});var Mce,kce=v(()=>{N$();q0();S5();Mce=hi({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:ao,acceptCharset:r1,accessKey:r1,action:null,allow:null,allowFullScreen:mt,allowPaymentRequest:mt,allowUserMedia:mt,alt:null,as:null,async:mt,autoCapitalize:null,autoComplete:r1,autoFocus:mt,autoPlay:mt,blocking:r1,capture:null,charSet:null,checked:mt,cite:null,className:r1,cols:Ee,colSpan:null,content:null,contentEditable:N1,controls:mt,controlsList:r1,coords:Ee|ao,crossOrigin:null,data:null,dateTime:null,decoding:null,default:mt,defer:mt,dir:null,dirName:null,disabled:mt,download:W9,draggable:N1,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:mt,formTarget:null,headers:r1,height:Ee,hidden:W9,high:Ee,href:null,hrefLang:null,htmlFor:r1,httpEquiv:r1,id:null,imageSizes:null,imageSrcSet:null,inert:mt,inputMode:null,integrity:null,is:null,isMap:mt,itemId:null,itemProp:r1,itemRef:r1,itemScope:mt,itemType:r1,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:mt,low:Ee,manifest:null,max:null,maxLength:Ee,media:null,method:null,min:null,minLength:Ee,multiple:mt,muted:mt,name:null,nonce:null,noModule:mt,noValidate:mt,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:mt,optimum:Ee,pattern:null,ping:r1,placeholder:null,playsInline:mt,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:mt,referrerPolicy:null,rel:r1,required:mt,reversed:mt,rows:Ee,rowSpan:Ee,sandbox:r1,scope:null,scoped:mt,seamless:mt,selected:mt,shadowRootClonable:mt,shadowRootDelegatesFocus:mt,shadowRootMode:null,shape:null,size:Ee,sizes:null,slot:null,span:Ee,spellCheck:N1,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Ee,step:null,style:null,tabIndex:Ee,target:null,title:null,translate:null,type:null,typeMustMatch:mt,useMap:null,value:N1,width:Ee,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:r1,axis:null,background:null,bgColor:null,border:Ee,borderColor:null,bottomMargin:Ee,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:mt,declare:mt,event:null,face:null,frame:null,frameBorder:null,hSpace:Ee,leftMargin:Ee,link:null,longDesc:null,lowSrc:null,marginHeight:Ee,marginWidth:Ee,noResize:mt,noHref:mt,noShade:mt,noWrap:mt,object:null,profile:null,prompt:null,rev:null,rightMargin:Ee,rules:null,scheme:null,scrolling:N1,standby:null,summary:null,text:null,topMargin:Ee,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Ee,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:mt,disableRemotePlayback:mt,prefix:null,property:null,results:Ee,security:null,unselectable:null},space:"html",transform:Y9})});var zce,Sce=v(()=>{I$();q0();S5();zce=hi({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:Da,accentHeight:Ee,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Ee,amplitude:Ee,arabicForm:null,ascent:Ee,attributeName:null,attributeType:null,azimuth:Ee,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Ee,by:null,calcMode:null,capHeight:Ee,className:r1,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Ee,diffuseConstant:Ee,direction:null,display:null,dur:null,divisor:Ee,dominantBaseline:null,download:mt,dx:null,dy:null,edgeMode:null,editable:null,elevation:Ee,enableBackground:null,end:null,event:null,exponent:Ee,externalResourcesRequired:null,fill:null,fillOpacity:Ee,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:ao,g2:ao,glyphName:ao,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Ee,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Ee,horizOriginX:Ee,horizOriginY:Ee,id:null,ideographic:Ee,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Ee,k:Ee,k1:Ee,k2:Ee,k3:Ee,k4:Ee,kernelMatrix:Da,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Ee,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Ee,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Ee,overlineThickness:Ee,paintOrder:null,panose1:null,path:null,pathLength:Ee,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:r1,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Ee,pointsAtY:Ee,pointsAtZ:Ee,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Da,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Da,rev:Da,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Da,requiredFeatures:Da,requiredFonts:Da,requiredFormats:Da,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Ee,specularExponent:Ee,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Ee,strikethroughThickness:Ee,string:null,stroke:null,strokeDashArray:Da,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Ee,strokeOpacity:Ee,strokeWidth:null,style:null,surfaceScale:Ee,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Da,tabIndex:Ee,tableValues:null,target:null,targetX:Ee,targetY:Ee,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Da,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Ee,underlineThickness:Ee,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Ee,values:null,vAlphabetic:Ee,vMathematical:Ee,vectorEffect:null,vHanging:Ee,vIdeographic:Ee,version:null,vertAdvY:Ee,vertOriginX:Ee,vertOriginY:Ee,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Ee,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:G9})});var R$,Cce=v(()=>{q0();R$=hi({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(t,e){return"xlink:"+e.slice(5).toLowerCase()}})});var F$,_ce=v(()=>{q0();N$();F$=hi({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:Y9})});var O$,Tce=v(()=>{q0();O$=hi({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(t,e){return"xml:"+e.slice(3).toLowerCase()}})});var Lce=v(()=>{});function B$(t,e){let a=o4(e),i=e,r=u2;if(a in t.normal)return t.property[t.normal[a]];if(a.length>4&&a.slice(0,4)==="data"&&LOt.test(e)){if(e.charAt(4)==="-"){let n=e.slice(5).replace($ce,DOt);i="data"+n.charAt(0).toUpperCase()+n.slice(1)}else{let n=e.slice(4);if(!$ce.test(n)){let s=n.replace(TOt,$Ot);s.charAt(0)!=="-"&&(s="-"+s),e="data"+s}}r=H0}return new r(i,e)}function $Ot(t){return"-"+t.toLowerCase()}function DOt(t){return t.charAt(1).toUpperCase()}var TOt,$ce,LOt,Dce=v(()=>{E$();D$();U9();TOt=/[A-Z]/g,$ce=/-[a-z]/g,LOt=/^data[-\w.:]+$/i});var Ace,Z9,H$=v(()=>{yce();wce();kce();Sce();Cce();_ce();Tce();Lce();Dce();U9();Ace=$$([P$,Mce,R$,F$,O$],"html"),Z9=$$([P$,zce,R$,F$,O$],"svg")});function q$(t,e){if(t=t.replace(e.subset?NOt(e.subset):AOt,i),e.subset||e.escapeOnly)return t;return t.replace(EOt,a).replace(POt,i);function a(r,n,s){return e.format((r.charCodeAt(0)-55296)*1024+r.charCodeAt(1)-56320+65536,s.charCodeAt(n+2),e)}function i(r,n,s){return e.format(r.charCodeAt(0),s.charCodeAt(n+1),e)}}function NOt(t){let e=Ece.get(t);return e||(e=ROt(t),Ece.set(t,e)),e}function ROt(t){let e=[],a=-1;for(;++a<t.length;)e.push(t[a].replace(IOt,"\\$&"));return new RegExp("(?:"+e.join("|")+")","g")}var AOt,EOt,POt,IOt,Ece,Pce=v(()=>{AOt=/["&'<>`]/g,EOt=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,POt=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,IOt=/[|\\{}()[\]^$+*?.]/g,Ece=new WeakMap});function Ice(t,e,a){let i="&#x"+t.toString(16).toUpperCase();return a&&e&&!FOt.test(String.fromCharCode(e))?i:i+";"}var FOt,Nce=v(()=>{FOt=/[\dA-Fa-f]/});function Rce(t,e,a){let i="&#"+String(t);return a&&e&&!OOt.test(String.fromCharCode(e))?i:i+";"}var OOt,Fce=v(()=>{OOt=/\d/});var Oce,Bce=v(()=>{Oce=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslash","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"]});var X9,Hce=v(()=>{X9={nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",fnof:"\u0192",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",bull:"\u2022",hellip:"\u2026",prime:"\u2032",Prime:"\u2033",oline:"\u203E",frasl:"\u2044",weierp:"\u2118",image:"\u2111",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666",quot:'"',amp:"&",lt:"<",gt:">",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",circ:"\u02C6",tilde:"\u02DC",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",permil:"\u2030",lsaquo:"\u2039",rsaquo:"\u203A",euro:"\u20AC"}});var qce,Vce=v(()=>{qce=["cent","copy","divide","gt","lt","not","para","times"]});function Uce(t,e,a,i){let r=String.fromCharCode(t);if(jce.call(V$,r)){let n=V$[r],s="&"+n;return a&&Oce.includes(n)&&!qce.includes(n)&&(!i||e&&e!==61&&BOt.test(String.fromCharCode(e)))?s:s+";"}return""}var jce,V$,K9,BOt,Wce=v(()=>{Bce();Hce();Vce();jce={}.hasOwnProperty,V$={};for(K9 in X9)jce.call(X9,K9)&&(V$[X9[K9]]=K9);BOt=/[^\dA-Za-z]/});function Gce(t,e,a){let i=Ice(t,e,a.omitOptionalSemicolons),r;if((a.useNamedReferences||a.useShortestReferences)&&(r=Uce(t,e,a.omitOptionalSemicolons,a.attribute)),(a.useShortestReferences||!r)&&a.useShortestReferences){let n=Rce(t,e,a.omitOptionalSemicolons);n.length<i.length&&(i=n)}return r&&(!a.useShortestReferences||r.length<i.length)?r:i}var Yce=v(()=>{Nce();Fce();Wce()});function Zce(t){return"&#x"+t.toString(16).toUpperCase()+";"}var Xce=v(()=>{});function $s(t,e){return q$(t,Object.assign({format:Gce},e))}function wq1(t,e){return q$(t,Object.assign({format:Zce},e))}var Kce=v(()=>{Pce();Yce();Xce()});var Q9=v(()=>{Kce()});function Qce(t,e,a,i){return i.settings.bogusComments?"<?"+$s(t.value,Object.assign({},i.settings.characterReferences,{subset:qOt}))+">":"<!--"+t.value.replace(HOt,r)+"-->";function r(n){return $s(n,Object.assign({},i.settings.characterReferences,{subset:VOt}))}}var HOt,qOt,VOt,Jce=v(()=>{Q9();HOt=/^>|^->|<!--|-->|--!>|<!-$/g,qOt=[">"],VOt=["<",">"]});function e4e(t,e,a,i){return"<!"+(i.settings.upperDoctype?"DOCTYPE":"doctype")+(i.settings.tightDoctype?"":" ")+"html>"}var t4e=v(()=>{});function Tq1(t){let e=[],a=String(t||""),i=a.indexOf(","),r=0,n=!1;for(;!n;){i===-1&&(i=a.length,n=!0);let s=a.slice(r,i).trim();(s||!n)&&e.push(s),r=i+1,i=a.indexOf(",",r)}return e}function a4e(t,e){let a=e||{};return(t[t.length-1]===""?[...t,""]:t).join((a.padRight?" ":"")+","+(a.padLeft===!1?"":" ")).trim()}var i4e=v(()=>{});function $q1(t){let e=String(t||"").trim();return e?e.split(/[ \t\n\r\f]+/g):[]}function r4e(t){return t.join(" ").trim()}var s4e=v(()=>{});function V0(t){return typeof t=="object"?t.type==="text"?n4e(t.value):!1:n4e(t)}function n4e(t){return t.replace(jOt,"")===""}var jOt,o4e=v(()=>{jOt=/[ \t\n\f\r]/g});var J9=v(()=>{o4e()});function l4e(t){return e;function e(a,i,r){let n=a?a.children:UOt,s=(i||0)+t,o=n[s];if(!r)for(;o&&V0(o);)s+=t,o=n[s];return o}}var H1,j$,UOt,U$=v(()=>{J9();H1=l4e(1),j$=l4e(-1),UOt=[]});function ef(t){return e;function e(a,i,r){return WOt.call(t,a.tagName)&&t[a.tagName](a,i,r)}}var WOt,W$=v(()=>{WOt={}.hasOwnProperty});function G$(t,e,a){let i=H1(a,e,!0);return!i||i.type!=="comment"&&!(i.type==="text"&&V0(i.value.charAt(0)))}function GOt(t,e,a){let i=H1(a,e);return!i||i.type!=="comment"}function YOt(t,e,a){let i=H1(a,e);return!i||i.type!=="comment"}function ZOt(t,e,a){let i=H1(a,e);return i?i.type==="element"&&(i.tagName==="address"||i.tagName==="article"||i.tagName==="aside"||i.tagName==="blockquote"||i.tagName==="details"||i.tagName==="div"||i.tagName==="dl"||i.tagName==="fieldset"||i.tagName==="figcaption"||i.tagName==="figure"||i.tagName==="footer"||i.tagName==="form"||i.tagName==="h1"||i.tagName==="h2"||i.tagName==="h3"||i.tagName==="h4"||i.tagName==="h5"||i.tagName==="h6"||i.tagName==="header"||i.tagName==="hgroup"||i.tagName==="hr"||i.tagName==="main"||i.tagName==="menu"||i.tagName==="nav"||i.tagName==="ol"||i.tagName==="p"||i.tagName==="pre"||i.tagName==="section"||i.tagName==="table"||i.tagName==="ul"):!a||!(a.type==="element"&&(a.tagName==="a"||a.tagName==="audio"||a.tagName==="del"||a.tagName==="ins"||a.tagName==="map"||a.tagName==="noscript"||a.tagName==="video"))}function XOt(t,e,a){let i=H1(a,e);return!i||i.type==="element"&&i.tagName==="li"}function KOt(t,e,a){let i=H1(a,e);return!!(i&&i.type==="element"&&(i.tagName==="dt"||i.tagName==="dd"))}function QOt(t,e,a){let i=H1(a,e);return!i||i.type==="element"&&(i.tagName==="dt"||i.tagName==="dd")}function c4e(t,e,a){let i=H1(a,e);return!i||i.type==="element"&&(i.tagName==="rp"||i.tagName==="rt")}function JOt(t,e,a){let i=H1(a,e);return!i||i.type==="element"&&i.tagName==="optgroup"}function eBt(t,e,a){let i=H1(a,e);return!i||i.type==="element"&&(i.tagName==="option"||i.tagName==="optgroup")}function tBt(t,e,a){let i=H1(a,e);return!!(i&&i.type==="element"&&(i.tagName==="tbody"||i.tagName==="tfoot"))}function aBt(t,e,a){let i=H1(a,e);return!i||i.type==="element"&&(i.tagName==="tbody"||i.tagName==="tfoot")}function iBt(t,e,a){return!H1(a,e)}function rBt(t,e,a){let i=H1(a,e);return!i||i.type==="element"&&i.tagName==="tr"}function d4e(t,e,a){let i=H1(a,e);return!i||i.type==="element"&&(i.tagName==="td"||i.tagName==="th")}var C5,Y$=v(()=>{J9();U$();W$();C5=ef({body:YOt,caption:G$,colgroup:G$,dd:QOt,dt:KOt,head:G$,html:GOt,li:XOt,optgroup:JOt,option:eBt,p:ZOt,rp:c4e,rt:c4e,tbody:aBt,td:d4e,tfoot:iBt,th:d4e,thead:tBt,tr:rBt})});function sBt(t){let e=H1(t,-1);return!e||e.type!=="comment"}function nBt(t){let e=new Set;for(let i of t.children)if(i.type==="element"&&(i.tagName==="base"||i.tagName==="title")){if(e.has(i.tagName))return!1;e.add(i.tagName)}let a=t.children[0];return!a||a.type==="element"}function oBt(t){let e=H1(t,-1,!0);return!e||e.type!=="comment"&&!(e.type==="text"&&V0(e.value.charAt(0)))&&!(e.type==="element"&&(e.tagName==="meta"||e.tagName==="link"||e.tagName==="script"||e.tagName==="style"||e.tagName==="template"))}function lBt(t,e,a){let i=j$(a,e),r=H1(t,-1,!0);return a&&i&&i.type==="element"&&i.tagName==="colgroup"&&C5(i,a.children.indexOf(i),a)?!1:!!(r&&r.type==="element"&&r.tagName==="col")}function cBt(t,e,a){let i=j$(a,e),r=H1(t,-1);return a&&i&&i.type==="element"&&(i.tagName==="thead"||i.tagName==="tbody")&&C5(i,a.children.indexOf(i),a)?!1:!!(r&&r.type==="element"&&r.tagName==="tr")}var p4e,u4e=v(()=>{J9();U$();Y$();W$();p4e=ef({body:oBt,colgroup:lBt,head:nBt,html:sBt,tbody:cBt})});function h4e(t,e,a,i){let r=i.schema,n=r.space==="svg"?!1:i.settings.omitOptionalTags,s=r.space==="svg"?i.settings.closeEmptyElements:i.settings.voids.includes(t.tagName.toLowerCase()),o=[],u;r.space==="html"&&t.tagName==="svg"&&(i.schema=Z9);let c=dBt(i,t.properties),d=i.all(r.space==="html"&&t.tagName==="template"?t.content:t);return i.schema=r,d&&(s=!1),(c||!n||!p4e(t,e,a))&&(o.push("<",t.tagName,c?" "+c:""),s&&(r.space==="svg"||i.settings.closeSelfClosing)&&(u=c.charAt(c.length-1),(!i.settings.tightSelfClosing||u==="/"||u&&u!=='"'&&u!=="'")&&o.push(" "),o.push("/")),o.push(">")),o.push(d),!s&&(!n||!C5(t,e,a))&&o.push("</"+t.tagName+">"),o.join("")}function dBt(t,e){let a=[],i=-1,r;if(e){for(r in e)if(e[r]!==null&&e[r]!==void 0){let n=pBt(t,r,e[r]);n&&a.push(n)}}for(;++i<a.length;){let n=t.settings.tightAttributes?a[i].charAt(a[i].length-1):void 0;i!==a.length-1&&n!=='"'&&n!=="'"&&(a[i]+=" ")}return a.join("")}function pBt(t,e,a){let i=B$(t.schema,e),r=t.settings.allowParseErrors&&t.schema.space==="html"?0:1,n=t.settings.allowDangerousCharacters?0:1,s=t.quote,o;if(i.overloadedBoolean&&(a===i.attribute||a==="")?a=!0:(i.boolean||i.overloadedBoolean)&&(typeof a!="string"||a===i.attribute||a==="")&&(a=!!a),a==null||a===!1||typeof a=="number"&&Number.isNaN(a))return"";let u=$s(i.attribute,Object.assign({},t.settings.characterReferences,{subset:tf.name[r][n]}));return a===!0||(a=Array.isArray(a)?(i.commaSeparated?a4e:r4e)(a,{padLeft:!t.settings.tightCommaSeparatedLists}):String(a),t.settings.collapseEmptyAttributes&&!a)?u:(t.settings.preferUnquoted&&(o=$s(a,Object.assign({},t.settings.characterReferences,{attribute:!0,subset:tf.unquoted[r][n]}))),o!==a&&(t.settings.quoteSmart&&Yc(a,s)>Yc(a,t.alternative)&&(s=t.alternative),o=s+$s(a,Object.assign({},t.settings.characterReferences,{subset:(s==="'"?tf.single:tf.double)[r][n],attribute:!0}))+s),u+(o&&"="+o))}var tf,f4e=v(()=>{PT();i4e();H$();s4e();Q9();Y$();u4e();tf={name:[[`
\f\r &/=>`.split(""),`
\f\r "&'/=>\``.split("")],[`\0
\f\r "&'/<=>`.split(""),`\0
\f\r "&'/<=>\``.split("")]],unquoted:[[`
\f\r &>`.split(""),`\0
\f\r "&'<=>\``.split("")],[`\0
\f\r "&'<=>\``.split(""),`\0
\f\r "&'<=>\``.split("")]],single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]],double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]]}});function af(t,e,a,i){return a&&a.type==="element"&&(a.tagName==="script"||a.tagName==="style")?t.value:$s(t.value,Object.assign({},i.settings.characterReferences,{subset:uBt}))}var uBt,Z$=v(()=>{Q9();uBt=["<","&"]});function m4e(t,e,a,i){return i.settings.allowDangerousHtml?t.value:af(t,e,a,i)}var g4e=v(()=>{Z$()});function b4e(t,e,a,i){return i.all(t)}var v4e=v(()=>{});function hBt(t){throw new Error("Expected node, not `"+t+"`")}function fBt(t){let e=t;throw new Error("Cannot compile unknown node `"+e.type+"`")}var y4e,x4e=v(()=>{UT();Jce();t4e();f4e();g4e();v4e();Z$();y4e=t9("type",{invalid:hBt,unknown:fBt,handlers:{comment:Qce,doctype:e4e,element:h4e,raw:m4e,root:b4e,text:af}})});function X$(t,e){let a=e||mBt,i=a.quote||'"',r=i==='"'?"'":'"';if(i!=='"'&&i!=="'")throw new Error("Invalid quote `"+i+"`, expected `'` or `\"`");return{one:vBt,all:yBt,settings:{omitOptionalTags:a.omitOptionalTags||!1,allowParseErrors:a.allowParseErrors||!1,allowDangerousCharacters:a.allowDangerousCharacters||!1,quoteSmart:a.quoteSmart||!1,preferUnquoted:a.preferUnquoted||!1,tightAttributes:a.tightAttributes||!1,upperDoctype:a.upperDoctype||!1,tightDoctype:a.tightDoctype||!1,bogusComments:a.bogusComments||!1,tightCommaSeparatedLists:a.tightCommaSeparatedLists||!1,tightSelfClosing:a.tightSelfClosing||!1,collapseEmptyAttributes:a.collapseEmptyAttributes||!1,allowDangerousHtml:a.allowDangerousHtml||!1,voids:a.voids||bce,characterReferences:a.characterReferences||gBt,closeSelfClosing:a.closeSelfClosing||!1,closeEmptyElements:a.closeEmptyElements||!1},schema:a.space==="svg"?Z9:Ace,quote:i,alternative:r}.one(Array.isArray(t)?{type:"root",children:t}:t,void 0,void 0)}function vBt(t,e,a){return y4e(t,e,a,this)}function yBt(t){let e=[],a=t&&t.children||bBt,i=-1;for(;++i<a.length;)e[i]=this.one(a[i],i,t);return e.join("")}var mBt,gBt,bBt,w4e=v(()=>{vce();H$();x4e();mBt={},gBt={},bBt=[]});var M4e=v(()=>{w4e()});function l4(t){let e=this,{handlers:a,sanitize:i,...r}=t||xBt,n=!1,s;typeof i=="boolean"?n=!i:i&&(s=i),e.compiler=o;function o(u,c){let d=T$(u,{handlers:a,allowDangerousHtml:n}),l=n?d:M$(d,s),f=X$(l,{...r,allowDangerousHtml:n});return c.extname&&(c.extname=".html"),u&&u.type==="root"&&f&&/[^\r\n]/.test(f.charAt(f.length-1))?f+`
`:f}}var xBt,k4e=v(()=>{ule();gce();M4e();xBt={}});var z4e=v(()=>{k4e()});function c4(t){let e=this;e.compiler=a;function a(i){return uL(i,{...e.data("settings"),...t,extensions:e.data("toMarkdownExtensions")||[]})}}var S4e=v(()=>{p9()});var C4e=v(()=>{S4e()});function wBt(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var i in a)a.hasOwnProperty(i)&&(t[i]=a[i])}return t}function K$(t,e){return Array(e+1).join(t)}function _4e(t){return t.replace(/^\n*/,"")}function T4e(t){for(var e=t.length;e>0&&t[e-1]===`
`;)e--;return t.substring(0,e)}function L4e(t){return T4e(_4e(t))}function Q$(t){return J$(t,MBt)}function D4e(t){return J$(t,$4e)}function kBt(t){return E4e(t,$4e)}function zBt(t){return J$(t,A4e)}function SBt(t){return E4e(t,A4e)}function J$(t,e){return e.indexOf(t.nodeName)>=0}function E4e(t,e){return t.getElementsByTagName&&e.some(function(a){return t.getElementsByTagName(a).length})}function rf(t){return t?t.replace(/(\n+\s*)+/g,`
`):""}function P4e(t){this.options=t,this._keep=[],this._remove=[],this.blankRule={replacement:t.blankReplacement},this.keepReplacement=t.keepReplacement,this.defaultRule={replacement:t.defaultReplacement},this.array=[];for(var e in t.rules)this.array.push(t.rules[e])}function eD(t,e,a){for(var i=0;i<t.length;i++){var r=t[i];if(CBt(r,e,a))return r}}function CBt(t,e,a){var i=t.filter;if(typeof i=="string"){if(i===e.nodeName.toLowerCase())return!0}else if(Array.isArray(i)){if(i.indexOf(e.nodeName.toLowerCase())>-1)return!0}else if(typeof i=="function"){if(i.call(t,e,a))return!0}else throw new TypeError("`filter` needs to be a string, array, or function")}function _Bt(t){var e=t.element,a=t.isBlock,i=t.isVoid,r=t.isPre||function(l){return l.nodeName==="PRE"};if(!(!e.firstChild||r(e))){for(var n=null,s=!1,o=null,u=I4e(o,e,r);u!==e;){if(u.nodeType===3||u.nodeType===4){var c=u.data.replace(/[ \r\n\t]+/g," ");if((!n||/ $/.test(n.data))&&!s&&c[0]===" "&&(c=c.substr(1)),!c){u=tD(u);continue}u.data=c,n=u}else if(u.nodeType===1)a(u)||u.nodeName==="BR"?(n&&(n.data=n.data.replace(/ $/,"")),n=null,s=!1):i(u)||r(u)?(n=null,s=!0):n&&(s=!1);else{u=tD(u);continue}var d=I4e(o,u,r);o=u,u=d}n&&(n.data=n.data.replace(/ $/,""),n.data||tD(n))}}function tD(t){var e=t.nextSibling||t.parentNode;return t.parentNode.removeChild(t),e}function I4e(t,e,a){return t&&t.parentNode===e||a(e)?e.nextSibling||e.parentNode:e.firstChild||e.nextSibling||e.parentNode}function TBt(){var t=aD.DOMParser,e=!1;try{new t().parseFromString("","text/html")&&(e=!0)}catch{}return e}function LBt(){var t=function(){};return $Bt()?t.prototype.parseFromString=function(e){var a=new window.ActiveXObject("htmlfile");return a.designMode="on",a.open(),a.write(e),a.close(),a}:t.prototype.parseFromString=function(e){var a=document.implementation.createHTMLDocument("");return a.open(),a.write(e),a.close(),a},t}function $Bt(){var t=!1;try{document.implementation.createHTMLDocument("").open()}catch{aD.ActiveXObject&&(t=!0)}return t}function ABt(t,e){var a;if(typeof t=="string"){var i=EBt().parseFromString('<x-turndown id="turndown-root">'+t+"</x-turndown>","text/html");a=i.getElementById("turndown-root")}else a=t.cloneNode(!0);return _Bt({element:a,isBlock:Q$,isVoid:D4e,isPre:e.preformattedCode?PBt:null}),a}function EBt(){return iD=iD||new DBt,iD}function PBt(t){return t.nodeName==="PRE"||t.nodeName==="CODE"}function IBt(t,e){return t.isBlock=Q$(t),t.isCode=t.nodeName==="CODE"||t.parentNode.isCode,t.isBlank=NBt(t),t.flankingWhitespace=RBt(t,e),t}function NBt(t){return!D4e(t)&&!zBt(t)&&/^\s*$/i.test(t.textContent)&&!kBt(t)&&!SBt(t)}function RBt(t,e){if(t.isBlock||e.preformattedCode&&t.isCode)return{leading:"",trailing:""};var a=FBt(t.textContent);return a.leadingAscii&&N4e("left",t,e)&&(a.leading=a.leadingNonAscii),a.trailingAscii&&N4e("right",t,e)&&(a.trailing=a.trailingNonAscii),{leading:a.leading,trailing:a.trailing}}function FBt(t){var e=t.match(/^(([ \t\r\n]*)(\s*))(?:(?=\S)[\s\S]*\S)?((\s*?)([ \t\r\n]*))$/);return{leading:e[1],leadingAscii:e[2],leadingNonAscii:e[3],trailing:e[4],trailingNonAscii:e[5],trailingAscii:e[6]}}function N4e(t,e,a){var i,r,n;return t==="left"?(i=e.previousSibling,r=/ $/):(i=e.nextSibling,r=/^ /),i&&(i.nodeType===3?n=r.test(i.nodeValue):a.preformattedCode&&i.nodeName==="CODE"?n=!1:i.nodeType===1&&!Q$(i)&&(n=r.test(i.textContent))),n}function sf(t){if(!(this instanceof sf))return new sf(t);var e={rules:W2,headingStyle:"setext",hr:"* * *",bulletListMarker:"*",codeBlockStyle:"indented",fence:"```",emDelimiter:"_",strongDelimiter:"**",linkStyle:"inlined",linkReferenceStyle:"full",br:" ",preformattedCode:!1,blankReplacement:function(a,i){return i.isBlock?`
`:""},keepReplacement:function(a,i){return i.isBlock?`
`+i.outerHTML+`
`:i.outerHTML},defaultReplacement:function(a,i){return i.isBlock?`
`+a+`
`:a}};this.options=wBt({},e,t),this.rules=new P4e(this.options)}function R4e(t){var e=this;return OBt.call(t.childNodes,function(a,i){i=new IBt(i,e.options);var r="";return i.nodeType===3?r=i.isCode?i.nodeValue:e.escape(i.nodeValue):i.nodeType===1&&(r=qBt.call(e,i)),F4e(a,r)},"")}function HBt(t){var e=this;return this.rules.forEach(function(a){typeof a.append=="function"&&(t=F4e(t,a.append(e.options)))}),t.replace(/^[\t\r\n]+/,"").replace(/[\t\r\n\s]+$/,"")}function qBt(t){var e=this.rules.forNode(t),a=R4e.call(this,t),i=t.flankingWhitespace;return(i.leading||i.trailing)&&(a=a.trim()),i.leading+e.replacement(a,t,this.options)+i.trailing}function F4e(t,e){var a=T4e(t),i=_4e(e),r=Math.max(t.length-a.length,e.length-i.length),n=`
`.substring(0,r);return a+n+i}function VBt(t){return t!=null&&(typeof t=="string"||t.nodeType&&(t.nodeType===1||t.nodeType===9||t.nodeType===11))}var MBt,$4e,A4e,W2,aD,DBt,iD,OBt,BBt,nf,O4e=v(()=>{MBt=["ADDRESS","ARTICLE","ASIDE","AUDIO","BLOCKQUOTE","BODY","CANVAS","CENTER","DD","DIR","DIV","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","FORM","FRAMESET","H1","H2","H3","H4","H5","H6","HEADER","HGROUP","HR","HTML","ISINDEX","LI","MAIN","MENU","NAV","NOFRAMES","NOSCRIPT","OL","OUTPUT","P","PRE","SECTION","TABLE","TBODY","TD","TFOOT","TH","THEAD","TR","UL"];$4e=["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"];A4e=["A","TABLE","THEAD","TBODY","TFOOT","TH","TD","IFRAME","SCRIPT","AUDIO","VIDEO"];W2={};W2.paragraph={filter:"p",replacement:function(t){return`
`+t+`
`}},W2.lineBreak={filter:"br",replacement:function(t,e,a){return a.br+`
`}},W2.heading={filter:["h1","h2","h3","h4","h5","h6"],replacement:function(t,e,a){var i=Number(e.nodeName.charAt(1));if(a.headingStyle==="setext"&&i<3){var r=K$(i===1?"=":"-",t.length);return`
`+t+`
`+r+`
`}else return`
`+K$("#",i)+" "+t+`
`}},W2.blockquote={filter:"blockquote",replacement:function(t){return t=L4e(t).replace(/^/gm,"> "),`
`+t+`
`}},W2.list={filter:["ul","ol"],replacement:function(t,e){var a=e.parentNode;return a.nodeName==="LI"&&a.lastElementChild===e?`
`+t:`
`+t+`
`}},W2.listItem={filter:"li",replacement:function(t,e,a){var i=a.bulletListMarker+" ",r=e.parentNode;if(r.nodeName==="OL"){var n=r.getAttribute("start"),s=Array.prototype.indexOf.call(r.children,e);i=(n?Number(n)+s:s+1)+". "}var o=/\n$/.test(t);return t=L4e(t)+(o?`
`:""),t=t.replace(/\n/gm,`
`+" ".repeat(i.length)),i+t+(e.nextSibling?`
`:"")}},W2.indentedCodeBlock={filter:function(t,e){return e.codeBlockStyle==="indented"&&t.nodeName==="PRE"&&t.firstChild&&t.firstChild.nodeName==="CODE"},replacement:function(t,e,a){return`
`+e.firstChild.textContent.replace(/\n/g,`
`)+`
`}},W2.fencedCodeBlock={filter:function(t,e){return e.codeBlockStyle==="fenced"&&t.nodeName==="PRE"&&t.firstChild&&t.firstChild.nodeName==="CODE"},replacement:function(t,e,a){for(var i=e.firstChild.getAttribute("class")||"",r=(i.match(/language-(\S+)/)||[null,""])[1],n=e.firstChild.textContent,s=a.fence.charAt(0),o=3,u=new RegExp("^"+s+"{3,}","gm"),c;c=u.exec(n);)c[0].length>=o&&(o=c[0].length+1);var d=K$(s,o);return`
`+d+r+`
`+n.replace(/\n$/,"")+`
`+d+`
`}},W2.horizontalRule={filter:"hr",replacement:function(t,e,a){return`
`+a.hr+`
`}},W2.inlineLink={filter:function(t,e){return e.linkStyle==="inlined"&&t.nodeName==="A"&&t.getAttribute("href")},replacement:function(t,e){var a=e.getAttribute("href");a&&(a=a.replace(/([()])/g,"\\$1"));var i=rf(e.getAttribute("title"));return i&&(i=' "'+i.replace(/"/g,'\\"')+'"'),"["+t+"]("+a+i+")"}},W2.referenceLink={filter:function(t,e){return e.linkStyle==="referenced"&&t.nodeName==="A"&&t.getAttribute("href")},replacement:function(t,e,a){var i=e.getAttribute("href"),r=rf(e.getAttribute("title"));r&&(r=' "'+r+'"');var n,s;switch(a.linkReferenceStyle){case"collapsed":n="["+t+"][]",s="["+t+"]: "+i+r;break;case"shortcut":n="["+t+"]",s="["+t+"]: "+i+r;break;default:var o=this.references.length+1;n="["+t+"]["+o+"]",s="["+o+"]: "+i+r}return this.references.push(s),n},references:[],append:function(t){var e="";return this.references.length&&(e=`
`+this.references.join(`
`)+`
`,this.references=[]),e}},W2.emphasis={filter:["em","i"],replacement:function(t,e,a){return t.trim()?a.emDelimiter+t+a.emDelimiter:""}},W2.strong={filter:["strong","b"],replacement:function(t,e,a){return t.trim()?a.strongDelimiter+t+a.strongDelimiter:""}},W2.code={filter:function(t){var e=t.previousSibling||t.nextSibling,a=t.parentNode.nodeName==="PRE"&&!e;return t.nodeName==="CODE"&&!a},replacement:function(t){if(!t)return"";t=t.replace(/\r?\n|\r/g," ");for(var e=/^`|^ .*?[^ ].* $|`$/.test(t)?" ":"",a="`",i=t.match(/`+/gm)||[];i.indexOf(a)!==-1;)a=a+"`";return a+e+t+e+a}},W2.image={filter:"img",replacement:function(t,e){var a=rf(e.getAttribute("alt")),i=e.getAttribute("src")||"",r=rf(e.getAttribute("title")),n=r?' "'+r+'"':"";return i?"!["+a+"]("+i+n+")":""}};P4e.prototype={add:function(t,e){this.array.unshift(e)},keep:function(t){this._keep.unshift({filter:t,replacement:this.keepReplacement})},remove:function(t){this._remove.unshift({filter:t,replacement:function(){return""}})},forNode:function(t){if(t.isBlank)return this.blankRule;var e;return(e=eD(this.array,t,this.options))||(e=eD(this._keep,t,this.options))||(e=eD(this._remove,t,this.options))?e:this.defaultRule},forEach:function(t){for(var e=0;e<this.array.length;e++)t(this.array[e],e)}};aD=typeof window<"u"?window:{};DBt=TBt()?aD.DOMParser:LBt();OBt=Array.prototype.reduce,BBt=[[/\\/g,"\\\\"],[/\*/g,"\\*"],[/^-/g,"\\-"],[/^\+ /g,"\\+ "],[/^(=+)/g,"\\$1"],[/^(#{1,6}) /g,"\\$1 "],[/`/g,"\\`"],[/^~~~/g,"\\~~~"],[/\[/g,"\\["],[/\]/g,"\\]"],[/^>/g,"\\>"],[/_/g,"\\_"],[/^(\d+)\. /g,"$1\\. "]];sf.prototype={turndown:function(t){if(!VBt(t))throw new TypeError(t+" is not a string, or an element/document/fragment node.");if(t==="")return"";var e=R4e.call(this,new ABt(t,this.options));return HBt.call(this,e)},use:function(t){if(Array.isArray(t))for(var e=0;e<t.length;e++)this.use(t[e]);else if(typeof t=="function")t(this);else throw new TypeError("plugin must be a Function or an Array of Functions");return this},addRule:function(t,e){return this.rules.add(t,e),this},keep:function(t){return this.rules.keep(t),this},remove:function(t){return this.rules.remove(t),this},escape:function(t){return BBt.reduce(function(e,a){return e.replace(a[0],a[1])},t)}};nf=sf});var _5={};Ye(_5,{gfm:()=>q4e,highlightedCodeBlock:()=>sD,strikethrough:()=>nD,tables:()=>oD,taskListItems:()=>lD});function sD(t){t.addRule("highlightedCodeBlock",{filter:function(e){var a=e.firstChild;return e.nodeName==="DIV"&&B4e.test(e.className)&&a&&a.nodeName==="PRE"},replacement:function(e,a,i){var r=a.className||"",n=(r.match(B4e)||[null,""])[1];return`
`+i.fence+n+`
`+a.firstChild.textContent+`
`+i.fence+`
`}})}function nD(t){t.addRule("strikethrough",{filter:["del","s","strike"],replacement:function(e){return"~"+e+"~"}})}function rD(t){var e=t.parentNode;return e.nodeName==="THEAD"||e.firstChild===t&&(e.nodeName==="TABLE"||WBt(e))&&UBt.call(t.childNodes,function(a){return a.nodeName==="TH"})}function WBt(t){var e=t.previousSibling;return t.nodeName==="TBODY"&&(!e||e.nodeName==="THEAD"&&/^\s*$/i.test(e.textContent))}function H4e(t,e){var a=jBt.call(e.parentNode.childNodes,e),i=" ";return a===0&&(i="| "),i+t+" |"}function oD(t){t.keep(function(a){return a.nodeName==="TABLE"&&!rD(a.rows[0])});for(var e in d4)t.addRule(e,d4[e])}function lD(t){t.addRule("taskListItems",{filter:function(e){return e.type==="checkbox"&&e.parentNode.nodeName==="LI"},replacement:function(e,a){return(a.checked?"[x]":"[ ]")+" "}})}function q4e(t){t.use([sD,nD,oD,lD])}var B4e,jBt,UBt,d4,V4e=v(()=>{B4e=/highlight-(?:text|source)-([a-z0-9]+)/;jBt=Array.prototype.indexOf,UBt=Array.prototype.every,d4={};d4.tableCell={filter:["th","td"],replacement:function(t,e){return H4e(t,e)}},d4.tableRow={filter:"tr",replacement:function(t,e){var a="",i={left:":--",right:"--:",center:":-:"};if(rD(e))for(var r=0;r<e.childNodes.length;r++){var n="---",s=(e.childNodes[r].getAttribute("align")||"").toLowerCase();s&&(n=i[s]||n),a+=H4e(n,e.childNodes[r])}return`
`+t+(a?`
`+a:"")}},d4.table={filter:function(t){return t.nodeName==="TABLE"&&rD(t.rows[0])},replacement:function(t){return t=t.replace(`
`,`
`),`
`+t+`
`}},d4.tableSection={filter:["thead","tbody","tfoot"],replacement:function(t){return t}}});var cD,dD=v(()=>{cD=o2(Dre(),1);dse();g0e();q0e();ele();z4e();C4e();O4e();V4e()});var of,U4e=v(()=>{dD();of=class t{static async createFromMarkdownString(e){let a=new t;return await a.updateFromMarkdownString(e),a}async updateFromMarkdownString(e){let a,i=await i5().use(a4).use(t4).use(r4,["yaml","toml"]).use(c4).use(l4).use(()=>r=>{console.dir(r);let n=r.children.find(s=>s.type==="yaml");n&&(a=n.value)}).process(e);this.html=i.toString(),a?this.frontmatterData=await cD.yamlStringToObject(a):this.frontmatterData={}}}});var p4={};Ye(p4,{SmartMarkdown:()=>pD});var pD,uD=v(()=>{dD();U4e();pD=class t{static async easyMarkdownToHtml(e){return(await new t().getMdParsedResultFromMarkdown(e)).html}constructor(){}async getMdParsedResultFromMarkdown(e){return await of.createFromMarkdownString(e)}htmlToMarkdown(e){let a=new nf({headingStyle:"atx",codeBlockStyle:"fenced"});return a.use(_5.gfm),a.turndown(e)}}});var K4e=ut(qi=>{"use strict";Object.defineProperty(qi,"__esModule",{value:!0}),qi.PathError=qi.TokenData=void 0,qi.parse=gD,qi.compile=ZBt,qi.match=KBt,qi.pathToRegexp=Y4e,qi.stringify=eHt;var hD="/",fD=t=>t,W4e=/^[$_\p{ID_Start}]$/u,mD=/^[$\u200c\u200d\p{ID_Continue}]$/u,GBt={"{":"{","}":"}","(":"(",")":")","[":"[","]":"]","+":"+","?":"?","!":"!"};function YBt(t){return t.replace(/[{}()\[\]+?!:*\\]/g,"\\$&")}function Br(t){return t.replace(/[.+*?^${}()[\]|/\\]/g,"\\$&")}var lf=class{constructor(e,a){this.tokens=e,this.originalPath=a}};qi.TokenData=lf;var j0=class extends TypeError{constructor(e,a){let i=e;a&&(i+=`: ${a}`),i+="; visit https://git.new/pathToRegexpError for info",super(i),this.originalPath=a}};qi.PathError=j0;function gD(t,e={}){let{encodePath:a=fD}=e,i=[...t],r=[],n=0,s=0;function o(){let c="";if(W4e.test(i[n]))do c+=i[n++];while(mD.test(i[n]));else if(i[n]==='"'){let d=n;for(;n++<i.length;){if(i[n]==='"'){n++,d=0;break}i[n]==="\\"&&n++,c+=i[n]}if(d)throw new j0(`Unterminated quote at index ${d}`,t)}if(!c)throw new j0(`Missing parameter name at index ${n}`,t);return c}for(;n<i.length;){let c=i[n],d=GBt[c];d?r.push({type:d,index:n++,value:c}):c==="\\"?r.push({type:"escape",index:n++,value:i[n++]}):c===":"?r.push({type:"param",index:n++,value:o()}):c==="*"?r.push({type:"wildcard",index:n++,value:o()}):r.push({type:"char",index:n++,value:c})}r.push({type:"end",index:n,value:""});function u(c){let d=[];for(;;){let l=r[s++];if(l.type===c)break;if(l.type==="char"||l.type==="escape"){let f=l.value,b=r[s];for(;b.type==="char"||b.type==="escape";)f+=b.value,b=r[++s];d.push({type:"text",value:a(f)});continue}if(l.type==="param"||l.type==="wildcard"){d.push({type:l.type,name:l.value});continue}if(l.type==="{"){d.push({type:"group",tokens:u("}")});continue}throw new j0(`Unexpected ${l.type} at index ${l.index}, expected ${c}`,t)}return d}return new lf(u("end"),t)}function ZBt(t,e={}){let{encode:a=encodeURIComponent,delimiter:i=hD}=e,r=typeof t=="object"?t:gD(t,e),n=G4e(r.tokens,i,a);return function(o={}){let[u,...c]=n(o);if(c.length)throw new TypeError(`Missing parameters: ${c.join(", ")}`);return u}}function G4e(t,e,a){let i=t.map(r=>XBt(r,e,a));return r=>{let n=[""];for(let s of i){let[o,...u]=s(r);n[0]+=o,n.push(...u)}return n}}function XBt(t,e,a){if(t.type==="text")return()=>[t.value];if(t.type==="group"){let r=G4e(t.tokens,e,a);return n=>{let[s,...o]=r(n);return o.length?[""]:[s]}}let i=a||fD;return t.type==="wildcard"&&a!==!1?r=>{let n=r[t.name];if(n==null)return["",t.name];if(!Array.isArray(n)||n.length===0)throw new TypeError(`Expected "${t.name}" to be a non-empty array`);return[n.map((s,o)=>{if(typeof s!="string")throw new TypeError(`Expected "${t.name}/${o}" to be a string`);return i(s)}).join(e)]}:r=>{let n=r[t.name];if(n==null)return["",t.name];if(typeof n!="string")throw new TypeError(`Expected "${t.name}" to be a string`);return[i(n)]}}function KBt(t,e={}){let{decode:a=decodeURIComponent,delimiter:i=hD}=e,{regexp:r,keys:n}=Y4e(t,e),s=n.map(o=>a===!1?fD:o.type==="param"?a:u=>u.split(i).map(a));return function(u){let c=r.exec(u);if(!c)return!1;let d=c[0],l=Object.create(null);for(let f=1;f<c.length;f++){if(c[f]===void 0)continue;let b=n[f-1],y=s[f-1];l[b.name]=y(c[f])}return{path:d,params:l}}}function Y4e(t,e={}){let{delimiter:a=hD,end:i=!0,sensitive:r=!1,trailing:n=!0}=e,s=[],o=r?"":"i",u=[];for(let l of Z4e(t,[])){let f=typeof l=="object"?l:gD(l,e);for(let b of cf(f.tokens,0,[]))u.push(QBt(b,a,s,f.originalPath))}let c=`^(?:${u.join("|")})`;return n&&(c+=`(?:${Br(a)}$)?`),c+=i?"$":`(?=${Br(a)}|$)`,{regexp:new RegExp(c,o),keys:s}}function Z4e(t,e){if(Array.isArray(t))for(let a of t)Z4e(a,e);else e.push(t);return e}function*cf(t,e,a){if(e===t.length)return yield a;let i=t[e];if(i.type==="group")for(let r of cf(i.tokens,0,a.slice()))yield*cf(t,e+1,r);else a.push(i);yield*cf(t,e+1,a)}function QBt(t,e,a,i){let r="",n="",s=!0;for(let o of t){if(o.type==="text"){r+=Br(o.value),n+=o.value,s||(s=o.value.includes(e));continue}if(o.type==="param"||o.type==="wildcard"){if(!s&&!n)throw new j0(`Missing text before "${o.name}" ${o.type}`,i);o.type==="param"?r+=`(${JBt(e,s?"":n)}+)`:r+="([\\s\\S]+)",a.push(o),n="",s=!1;continue}}return r}function JBt(t,e){return e.length<2?t.length<2?`[^${Br(t+e)}]`:`(?:(?!${Br(t)})[^${Br(e)}])`:t.length<2?`(?:(?!${Br(e)})[^${Br(t)}])`:`(?:(?!${Br(e)}|${Br(t)})[\\s\\S])`}function X4e(t){let e="",a=0;function i(r){return tHt(r)&&aHt(t[a])?r:JSON.stringify(r)}for(;a<t.length;){let r=t[a++];if(r.type==="text"){e+=YBt(r.value);continue}if(r.type==="group"){e+=`{${X4e(r.tokens)}}`;continue}if(r.type==="param"){e+=`:${i(r.name)}`;continue}if(r.type==="wildcard"){e+=`*${i(r.name)}`;continue}throw new TypeError(`Unknown token type: ${r.type}`)}return e}function eHt(t){return X4e(t.tokens)}function tHt(t){let[e,...a]=t;return W4e.test(e)&&a.every(i=>mD.test(i))}function aHt(t){return t&&t.type==="text"?!mD.test(t.value[0]):!0}});var bD,vD=v(()=>{y6();Ni();bD=o2(K4e(),1)});var df,Q4e=v(()=>{vD();df=class{constructor(){}getAllAsObject(){let e=new URLSearchParams(window.location.search);return Object.fromEntries(e.entries())}setQueryParam(e,a,i="replace"){var r=new URLSearchParams(window.location.search);r.set(e,a),i==="push"?history.pushState(null,null,"?"+r.toString()):history.replaceState(null,null,"?"+r.toString())}deleteQueryParam(e,a="replace"){var i=new URLSearchParams(window.location.search);i.delete(e),a==="push"?history.pushState(null,null,"?"+i.toString()):history.replaceState(null,null,"?"+i.toString())}getQueryParam(e){return this.getAllAsObject()[e]}}});var jV1,yD,J4e=v(()=>{vD();Q4e();jV1=t=>{console.log(`%c[Router]%c ${t}`,"color: rgb(255, 105, 100);","color: inherit")},yD=class t{constructor(e,a=""){this.options={debug:!1},this.queryParams=new df,this.routes=[],this.options={...this.options,...e},this.basePath=a,this.popstateListener=i=>{i.preventDefault(),this._handleRouteState()},window.addEventListener("popstate",this.popstateListener)}createSubRouter(e,a){let i=`${this.basePath}${e}`;return new t({...this.options,...a},i)}async pushUrl(e="/",a={}){let i=`${this.basePath}${e}`;i!==window.location.pathname?window.history.pushState(a,window.document.title,i):window.history.replaceState(a,window.document.title,i),await this._handleRouteState()}on(e,a){let i=`${this.basePath}${e}`,r={matchFunction:bD.match(i),handler:a};return this.routes.push(r),()=>{this.routes.splice(this.routes.indexOf(r),1)}}async _handleRouteState(){let e=window.location.pathname,a=this.routes.filter(i=>!!i.matchFunction(e));for(let i of a){let r=i.matchFunction(e);i.handler({...r.valueOf(),queryParams:this.queryParams.getAllAsObject()})}}destroy(){window.removeEventListener("popstate",this.popstateListener),this.routes=[]}}});var io={};Ye(io,{SmartRouter:()=>yD});var xD=v(()=>{J4e()});var e3e=v(()=>{_c();m0()});function Hr(t,e){return t>>>e|t<<32-e}function oHt(t,e){let a=e[0],i=e[1],r=e[2],n=e[3],s=e[4],o=e[5],u=e[6],c=e[7];for(let d=0;d<64;d++){if(d>=16){let x=Hr(t[d-15],7)^Hr(t[d-15],18)^t[d-15]>>>3,M=Hr(t[d-2],17)^Hr(t[d-2],19)^t[d-2]>>>10;t[d]=t[d-16]+x+t[d-7]+M>>>0}let l=Hr(s,6)^Hr(s,11)^Hr(s,25),f=s&o^~s&u,b=c+l+f+sHt[d]+t[d]>>>0,y=Hr(a,2)^Hr(a,13)^Hr(a,22),g=a&i^a&r^i&r,h=y+g>>>0;c=u,u=o,o=s,s=n+b>>>0,n=r,r=i,i=a,a=b+h>>>0}e[0]=e[0]+a>>>0,e[1]=e[1]+i>>>0,e[2]=e[2]+r>>>0,e[3]=e[3]+n>>>0,e[4]=e[4]+s>>>0,e[5]=e[5]+o>>>0,e[6]=e[6]+u>>>0,e[7]=e[7]+c>>>0}function wD(t){let e=[...nHt],a=t.length,i=a*8,r=a%64<56?56-a%64:120-a%64,n=new Uint8Array(a+r+8);n.set(t),n[a]=128;let s=new DataView(n.buffer);s.setUint32(n.length-8,0,!1),s.setUint32(n.length-4,i>>>0,!1);for(let u=0;u<n.length;u+=64){let c=new Array(64);for(let d=0;d<16;d++)c[d]=s.getUint32(u+d*4,!1);oHt(c,e)}let o="";for(let u=0;u<8;u++)o+=e[u].toString(16).padStart(8,"0");return o}var sHt,nHt,t3e=v(()=>{sHt=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],nHt=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]});var T5={};Ye(T5,{md5FromString:()=>hHt,sha256FromBuffer:()=>cHt,sha256FromFile:()=>uHt,sha256FromStream:()=>pHt,sha256FromString:()=>r3e,sha256FromStringSync:()=>lHt,sha265FromObject:()=>dHt});var a3e,i3e,r3e,lHt,cHt,dHt,pHt,uHt,hHt,s3e=v(()=>{e3e();t3e();a3e=t=>{let e=[],a=new DataView(t);for(let i=0;i<a.byteLength;i+=4){let n=a.getUint32(i).toString(16),s="00000000",o=(s+n).slice(-s.length);e.push(o)}return e.join("")},i3e=()=>typeof crypto<"u"&&crypto.subtle!==void 0,r3e=async t=>{let e=new TextEncoder().encode(t);if(i3e()){let a=await crypto.subtle.digest("SHA-256",e);return a3e(a)}else return wD(e)},lHt=t=>{throw console.warn("sha256FromStringSync is not truly synchronous in browser environment"),new Error("sha256FromStringSync is not supported in browser environment. Use sha256FromString instead.")},cHt=async t=>{if(i3e()){let e;if(t instanceof Uint8Array){let r=t;e=r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength)}else e=t;let a=await crypto.subtle.digest("SHA-256",e);return a3e(a)}else{let e=t instanceof Uint8Array?t:new Uint8Array(t);return wD(e)}},dHt=async t=>{let e=l1.stringify(t);return await r3e(e)},pHt=t=>{throw new Error("sha256FromStream is not supported in browser environment")},uHt=async t=>{throw new Error("sha256FromFile is not supported in browser environment")},hHt=async t=>{throw new Error("md5FromString is not supported in browser environment. Web Crypto API does not support MD5.")}});var pf=v(()=>{s3e();m0();b2();Ni();N6()});var L5,MD=v(()=>{pf();uf();L5=class{constructor(e,a){this.statePartRef=e,this.actionDef=a}trigger(e){return this.statePartRef.dispatchAction(this,e)}}});var $5,uf=v(()=>{pf();MD();$5=class{constructor(e,a){this.state=new Dt.rxjs.Subject,this.cumulativeDeferred=Ve.cumulativeDefer(),this.webStore=null,this.name=e,a&&(this.webStoreOptions=a)}async init(){if(this.webStoreOptions){this.webStore=new sa.WebStore(this.webStoreOptions),await this.webStore.init();let e=await this.webStore.get(String(this.name));e&&this.validateState(e)&&(this.stateStore=e,await this.notifyChange())}}getState(){return this.stateStore}async setState(e){if(!this.validateState(e))throw new Error(`Invalid state structure for state part '${this.name}'`);return this.stateStore=e,await this.notifyChange(),this.webStore&&await this.webStore.set(String(this.name),e),this.stateStore}validateState(e){return e!=null}async notifyChange(){if(!this.stateStore)return;let a=await(async i=>await T5.sha256FromString(l1.stableOneWayStringify(i)))(this.stateStore);this.lastStateNotificationPayloadHash&&a===this.lastStateNotificationPayloadHash||(this.lastStateNotificationPayloadHash=a,this.state.next(this.stateStore))}notifyChangeCumulative(){setTimeout(async()=>{this.stateStore&&await this.notifyChange()},0)}select(e){return e||(e=i=>i),this.state.pipe(Dt.rxjs.ops.startWith(this.getState()),Dt.rxjs.ops.filter(i=>i!==void 0),Dt.rxjs.ops.map(i=>{try{return e(i)}catch{}}))}createAction(e){return new L5(this,e)}async dispatchAction(e,a){await this.cumulativeDeferred.promise;let i=await e.actionDef(this,a);return await this.setState(i),this.getState()}async waitUntilPresent(e){let a=Ve.defer(),r=this.select(e).subscribe(async s=>{s&&a.resolve(s)}),n=await a.promise;return r.unsubscribe(),n}async stateSetup(e){let a=e(this);this.cumulativeDeferred.addPromise(a),this.setState(await a)}}});var kD,n3e=v(()=>{pf();uf();kD=class{constructor(){this.statePartMap={}}async getStatePart(e,a,i="soft"){let r=this.statePartMap[e];if(r)switch(i){case"mandatory":throw new Error(`State part '${e}' already exists, but initMode is 'mandatory'`);case"force":return this.createStatePart(e,a,i);default:return r}else{if(!a)throw new Error(`State part '${e}' does not exist and no initial state provided`);return this.createStatePart(e,a,i)}}async createStatePart(e,a,i="soft"){let r=new $5(e,i==="persistent"?{dbName:"smartstate",storeName:e}:null);await r.init();let n=r.getState();return await r.setState({...n,...a}),this.statePartMap[e]=r,r}}});var ro={};Ye(ro,{Smartstate:()=>kD,StateAction:()=>L5,StatePart:()=>$5});var zD=v(()=>{n3e();uf();MD()});var o3e=v(()=>{});var SD,l3e=v(()=>{o3e();SD=class t{static createFromUrl(e,a){let i=new URL(e),r={},n=[];i.search&&i.search.replace("?","").split("&").map(c=>{n.push({key:c.split("=")[0],value:c.split("=")[1]})});for(let c of n)r[c.key]=c.value;if(a?.searchParams)for(let c of Object.keys(a.searchParams))r[c]=a.searchParams[c];let s=i.pathname||"";if(Object.keys(r).length>0){s+="?";let c=!0;for(let d of Object.keys(r))c?c=!1:s+="&",s+=`${d}=${r[d]}`}let o={...i,href:i.href,origin:i.origin,protocol:i.protocol,username:i.username,password:i.password,host:i.host,hostname:i.hostname,port:i.port,path:s,pathname:i.pathname,search:i.search,searchParams:r,hash:i.hash};!o.port&&o.protocol==="https:"&&(o.port="443"),!o.port&&o.protocol==="http:"&&(o.port="80");let u=new t;return Object.assign(u,o),u}static createFromParsedUrl(e){let a=new t;return Object.assign(a,e),a}constructor(){this.searchParams={}}clone(){let e=new t;return Object.assign(e,this),e.searchParams={...this.searchParams},e}set(e,a){return this[e]=a,this}toString(){let e="";return this.username&&!this.password&&(e=`${this.username}@`),this.username&&this.password&&(e=`${this.username}:${this.password}@`),`${this.protocol}//${e}${this.hostname}:${this.port}${this.path}`}}});var so={};Ye(so,{Smarturl:()=>SD});var CD=v(()=>{l3e()});var c3e=v(()=>{br();_c();m0();b2();N6()});var TD={};Ye(TD,{WebRequest:()=>_D});var _D,d3e=v(()=>{c3e();_D=class{constructor(e={}){this.optionsArg=e,this.cacheStore=new sa.WebStore({dbName:"webrequest",storeName:"webrequest"}),this.options={logging:!0,...e}}async getJson(e,a=!1){let r=await(await this.request(e,{method:"GET",useCache:a})).text();return l1.parse(r)}async postJson(e,a,i=!1){let n=await(await this.request(e,{method:"POST",headers:{"Content-Type":"application/json"},body:l1.stringify(a),useCache:i})).text();return l1.parse(n)}async putJson(e,a,i=!1){let n=await(await this.request(e,{method:"PUT",headers:{"Content-Type":"application/json"},body:l1.stringify(a)})).text();return l1.parse(n)}async deleteJson(e,a=!1){let r=await(await this.request(e,{headers:{"Content-Type":"application/json"},method:"GET"})).text();return l1.parse(r)}async request(e,a){a={timeoutMs:6e4,useCache:!1,...a};let i=new AbortController;dt.delayFor(a.timeoutMs).then(()=>{i.abort()});let r=Ve.defer(),n=!1;if(a.useCache&&await this.cacheStore.check(e)){let o=await this.cacheStore.get(e);r.resolve(new Response(o,{}))}else r.resolve(null);let s=await fetch(e,{signal:i.signal,method:a.method,headers:{...a.headers||{}},body:a.body}).catch(async o=>a.useCache&&await r.promise?(n=!0,r.promise):o);if(a.useCache&&await r.promise&&s.status===500&&(n=!0,s=await r.promise),!n&&a.useCache&&s.status<300){let o=await s.clone().arrayBuffer();await this.cacheStore.set(e,o)}return this.log(`${e} answers with status: ${s.status}`),s}async requestMultiEndpoint(e,a){let i,r=0;Array.isArray(e)?i=e:i=[e];let n=[],s=async c=>{n.push(c),c==="429"&&(console.log("got 429, so waiting a little bit."),await dt.delayFor(Math.floor(Math.random()*1001)+1e3));let d=0;for(let l of n)l===c&&d++;d>2*i.length*r&&r++},o=async c=>{if(!c)throw new Error("request failed permanently");this.log(`Getting ${c} with method ${a.method}`);let d=await fetch(c,{method:a.method,headers:{"Content-Type":"application/json",...a.headers||{}},body:a.body});return this.log(`${c} answers with status: ${d.status}`),d.status>=200&&d.status<300?d:(await s(d.status.toString()),await o(i[r]))};return await o(i[r])}log(e){this.options.logging&&console.log(e)}}});var hf,U0,ff=v(()=>{hf=class{claim(){if(this.claimed)throw new Error("Deferred already claimed");this.claimed=!0}get duration(){return this.stoppedAt?this.stoppedAt-this.startedAt:Date.now()-this.startedAt}constructor(){this.claimed=!1,this.promise=new Promise((e,a)=>{this.resolve=i=>{this.status="fulfilled",this.stoppedAt=Date.now(),e(i)},this.reject=i=>{this.status="rejected",this.stoppedAt=Date.now(),a(i)},this.startedAt=Date.now(),this.status="pending"})}},U0=()=>new hf});var mf,gHt,p3e=v(()=>{ff();mf=class{constructor(){this.accumulatedPromises=[],this.deferred=U0(),this.promise=this.deferred.promise,setTimeout(async()=>{for(;this.accumulatedPromises.length>0;)await this.accumulatedPromises.shift();this.deferred.resolve()},0)}addPromise(e){this.accumulatedPromises.push(e)}},gHt=()=>new mf});var W0={};Ye(W0,{CumulativeDeferred:()=>mf,Deferred:()=>hf,cumulativeDefer:()=>gHt,defer:()=>U0,getFirstTrueOrFalse:()=>wHt,map:()=>yHt,rejectedPromise:()=>vHt,resolvedPromise:()=>bHt,timeoutAndContinue:()=>xHt,timeoutWrap:()=>u3e});var bHt,vHt,yHt,u3e,xHt,wHt,LD=v(()=>{ff();p3e();ff();bHt=t=>Promise.resolve(t),vHt=t=>Promise.reject(t),yHt=async(t,e)=>{let a=[],i=[];for(let r of t){let n=e(r);a.push(n),n.then(s=>{i.push(s)})}return await Promise.all(a),i},u3e=async(t,e,a=!0)=>new Promise((i,r)=>{setTimeout(()=>{a?r(new Error("timeout")):i(null)},e),t.then(i,r)}),xHt=async(t,e=6e4)=>u3e(t,e,!1),wHt=async t=>{let e=U0();for(let a of t)a.then(i=>{i===!0&&e.resolve(!0)});return Promise.all(t).then(()=>{e.resolve(!1)}),e.promise}});var $D={};Ye($D,{Timeout:()=>gf,delayFor:()=>h3e,delayForRandom:()=>MHt});var h3e,MHt,gf,f3e=v(()=>{LD();h3e=async(t,e,a=!1)=>(await new gf(t,null,a).promise,e),MHt=async(t,e,a,i=!1)=>(await h3e(Math.random()*(e-t)+t,null,i),a),gf=class{constructor(e,a,i=!1){this._cancelled=!1,this.timeoutInMillis=e,this._deferred=U0(),this.promise=this._deferred.promise,this._timeout=setTimeout(()=>{this._cancelled||this._deferred.resolve(a)},e),this.started=Date.now(),i&&this.makeUnrefed()}makeUnrefed(){this._timeout.unref()}cancel(){this._cancelled=!0,clearTimeout(this._timeout)}getTimeLeft(){let e=this.started+this.timeoutInMillis-Date.now();return e>0?e:0}}});var m3e=v(()=>{});var bf=v(()=>{qr()});var vf=v(()=>{qr();qr()});var g3e=v(()=>{qr()});var b3e=v(()=>{});var v3e=v(()=>{qr()});var y3e=v(()=>{qr()});var x3e=v(()=>{});var w3e=v(()=>{});var DD={};var yf=v(()=>{g3e();b3e();v3e();y3e();x3e();w3e()});var AD,M3e=v(()=>{yf();bf();vf();AD=class{}});var k3e=v(()=>{});var z3e=v(()=>{});var S3e=v(()=>{});var C3e=v(()=>{});var ED={};var PD=v(()=>{k3e();z3e();S3e();C3e()});var _3e=v(()=>{ID();yf();PD()});var T3e=v(()=>{});var L3e=v(()=>{vf()});var $3e=v(()=>{});var xf={};Ye(xf,{IJob:()=>AD});var ID=v(()=>{m3e();bf();vf();M3e();_3e();T3e();L3e();$3e()});var D3e=v(()=>{});var A3e=v(()=>{});var ND={};var E3e=v(()=>{D3e();A3e()});var P3e=v(()=>{});var I3e=v(()=>{});var RD={};var N3e=v(()=>{P3e();I3e()});var FD=v(()=>{qr()});var R3e=v(()=>{qr()});var F3e=v(()=>{FD()});var OD={};var O3e=v(()=>{FD();R3e();F3e()});var B3e=v(()=>{});var H3e=v(()=>{});var BD={};var q3e=v(()=>{B3e();H3e()});var HD=v(()=>{});var qD,V3e=v(()=>{HD();qD=class{}});var j3e=v(()=>{});var U3e=v(()=>{});var W3e=v(()=>{});var G3e=v(()=>{});var Y3e=v(()=>{});var Z3e=v(()=>{});var X3e=v(()=>{});var K3e=v(()=>{});var Q3e=v(()=>{});var wf={};Ye(wf,{ICnameDescriptor:()=>qD});var J3e=v(()=>{HD();V3e();j3e();U3e();W3e();G3e();Y3e();Z3e();X3e();K3e();Q3e()});var VD=v(()=>{bf()});var e6e=v(()=>{VD()});var jD={};var t6e=v(()=>{e6e();VD()});var UD={};var a6e=v(()=>{});var i6e=v(()=>{});var r6e=v(()=>{});var s6e=v(()=>{});var WD={};var n6e=v(()=>{i6e();r6e();s6e()});var o6e=v(()=>{});var GD={};Ye(GD,{business:()=>xf,code:()=>ND,container:()=>RD,content:()=>OD,database:()=>ED,finance:()=>DD,general:()=>BD,network:()=>wf,saas:()=>jD,storage:()=>UD,website:()=>WD});var qr=v(()=>{ID();E3e();N3e();PD();yf();O3e();q3e();J3e();t6e();a6e();n6e();o6e()});var Ds=v(()=>{f3e();LD();qr()});var Mf=v(()=>{Ds()});var no,D5=v(()=>{Ds();no=class{appendToDom(){!this.elementRef.parentElement&&!this.elementRef.parentNode&&document.getElementsByTagName("head")[0].appendChild(this.elementRef)}removeFromDom(){this.elementRef.parentElement?this.elementRef.parentElement.removeChild(this.elementRef):this.elementRef.parentNode&&this.elementRef.parentNode.removeChild(this.elementRef)}}});var G0,kf=v(()=>{Ds();Mf();D5();G0=class t extends no{static createCompanyJsonLd(e){let a={"@context":"https://schema.org","@type":"Corporation",name:e.name,alternateName:e.name.replace(" GmbH",""),url:e.contact.website,logo:e.contact.logoUrl,contactPoint:{"@type":"ContactPoint",telephone:e.contact.phone,contactType:"customer service",areaServed:"DE",availableLanguage:["en","German"]},sameAs:[]};return e.contact.facebookUrl&&a.sameAs.push(e.contact.facebookUrl),e.contact.twitterUrl&&a.sameAs.push(e.contact.twitterUrl),new t(a)}static createNewsArticleJsonLd(e){let a={"@context":"https://schema.org","@type":"NewsArticle",mainEntityOfPage:{"@type":"WebPage","@id":window.location.href},headline:"Article headline",image:[e.featuredImageUrl],datePublished:new Date(e.timestamp).toISOString(),dateModified:new Date(e.timestamp).toISOString(),author:{"@type":"Person",name:`${e.author.firstName} ${e.author.surName}`},publisher:{"@type":"Organization",name:e.author.surName,logo:{"@type":"ImageObject",url:e.author.surName}},description:e.author.firstName};return new t(a)}static createProductJsonLd(e,a){let i={"@context":"https://schema.org","@type":"SoftwareApplication",name:e.name,description:e.description,operatingSystem:e.os,applicationCategory:e.category,offers:{"@type":"Offer",name:"User-based Plan",priceSpecification:{"@type":"PropertyValueSpecification",valueName:"Number of Users",valueRequired:!0,price:"4.99",priceCurrency:"EUR"}},publisher:this.createCompanyJsonLd(a).elementRef.textContent,screenshot:"https://www.social.io/screenshot.png",url:"https://www.social.io/"};return new t(i)}constructor(e){super();let a=document.createElement("script");a.type="application/ld+json",a.text=JSON.stringify(e),this.elementRef=a}}});var oa,zf=v(()=>{Ds();D5();oa=class t extends no{static createNewsArticleOgTags(e){let a=[];return a.push(new t("og:url",e.url)),a.push(new t("og:title",e.title)),a.push(new t("og:description",e.content)),a.push(new t("og:image",e.featuredImageUrl)),a}static createProductOgTags(e){let a=[];return a.push(new t("og:url",globalThis.location.href)),a.push(new t("og:title",`${e.name} - ${e.slogan}`)),a.push(new t("og:site_name",e.name)),a.push(new t("og:description",e.description)),a.push(new t("og:image",e.logoLink)),a}constructor(e,a){super();let i=document.createElement("meta");i.setAttribute("property",e),i.content=a,this.elementRef=i}}});var u4,YD=v(()=>{D5();kf();zf();ZD();Ds();u4=class{set title(e){this.titleStore=e,this.state==="enabled"&&(document.title=this.titleStore)}get title(){return this.titleStore}constructor(e,a){this.tags=[],this.state="disabled",this.tagManagerRef=e}addTag(e){if(e instanceof Array)for(let a of e)this.addTag(a);else this.tags.push(e),this.state==="enabled"&&e.appendToDom()}async addCompanyInfo(e){this.addTag(G0.createCompanyJsonLd(e)),this.addTag(new oa("og:type","business.business")),this.addTag(new oa("og:title",e.name)),this.addTag(new oa("og:url",e.contact.website)),this.addTag(new oa("og:image",e.contact.logoUrl)),this.addTag(new oa("business:contact_data:street_address",`${e.contact.address.streetName} ${e.contact.address.houseNumber}`)),this.addTag(new oa("business:contact_data:locality",e.contact.address.postalCode)),this.addTag(new oa("business:contact_data:region",e.contact.address.city)),this.addTag(new oa("business:contact_data:postal_code",e.contact.address.postalCode)),this.addTag(new oa("business:contact_data:country_name",e.contact.address.country))}addNewsArticleInfo(e){this.addTag(G0.createNewsArticleJsonLd(e)),this.addTag(oa.createNewsArticleOgTags(e))}addProductInfo(e,a){this.addTag(G0.createProductJsonLd(e,a)),this.addTag(oa.createProductOgTags(e))}async enable(){this.title&&(document.title=this.title);for(let e of this.tags)e.appendToDom();this.state="enabled"}async disable(){for(let e of this.tags)e.removeFromDom();this.state="disabled"}}});var fi,XD=v(()=>{D5();fi=class extends no{constructor(e,a){super();let i=document.createElement("meta");i.name=e,i.content=a,this.elementRef=i}}});var Sf,ZD=v(()=>{YD();Ds();Mf();XD();kf();zf();Sf=class{constructor(){this.globalLevel=new u4(this,"global"),this.baseLevel=new u4(this,"base")}async setup(e){switch(this.globalLevel.addTag(new fi("google","notranslate")),this.globalLevel.addTag(new fi("revisit-after","1 days")),e.twitterHandle&&(this.globalLevel.addTag(new fi("twitter:card","summary_large_image")),this.globalLevel.addTag(new fi("twitter:site",e.twitterHandle)),this.globalLevel.addTag(new fi("twitter:creator",e.twitterHandle))),this.baseLevel.title=e.title,e.description&&this.baseLevel.addTag(new fi("description",e.description)),e.canonicalDomain&&this.baseLevel.addTag(new fi("canonical",e.canonicalDomain)),!0){case(e.ldCompany&&!e.ldProduct):this.baseLevel.addCompanyInfo(e.ldCompany);break;case!!e.ldProduct:this.baseLevel.addProductInfo(e.ldProduct,e.ldCompany);break}await this.globalLevel.enable(),this.activeLevel=this.baseLevel,await this.activeLevel.enable()}async setSubPageLevel(e){let a=new u4(this,"subpage");return a.title=e.title,e.description&&a.addTag(new fi("description",e.description)),await this.activeLevel.disable(),this.activeLevel=a,await this.activeLevel.enable(),a}async revertToBaseLevel(){this.activeLevel!==this.baseLevel&&(await this.activeLevel.disable(),this.activeLevel=this.baseLevel,await this.activeLevel.enable())}}});var A5,l6e=v(()=>{Ds();Mf();ZD();YD();A5=class{constructor(e){this.tagManager=new Sf,this.readyDeferred=W0.defer(),this.readyForSmartssrDeferred=W0.defer(),this.readyPromise=this.readyDeferred.promise,this.readyForSmartssrPromise=this.readyForSmartssrDeferred.promise,this.options=e,this.setup().then(()=>{this.readyDeferred.resolve(),this.options.smartssrWaitForReadySignal||this.readyForSmartssrDeferred.resolve()})}async setup(e){e&&(this.options=e),await this.tagManager.setup(this.options.metaObject)}revertToBaseLevel(){this.tagManager.revertToBaseLevel()}async setSubLevel(e){return await this.tagManager.setSubPageLevel(e)}flashTitle(e){}informReadyForSmartssr(){this.options.smartssrWaitForReadySignal||console.error("You have not indicated that you inform smartssr by a dedicated signal! Please consider doing so!"),this.readyForSmartssrDeferred.resolve()}}});var KD,c6e=v(()=>{Ds();KD=class{}});var QD={};Ye(QD,{JsonLdTag:()=>G0,MetaTag:()=>fi,OpengraphTag:()=>oa,Title:()=>KD,WebSetup:()=>A5});var Cf=v(()=>{l6e();XD();zf();kf();c6e()});var d6e,_f=v(()=>{br();bS();b2();Ni();OC();d6e=o2(HC(),1)});var h4,JD=v(()=>{_f();h4=class t{constructor(){this.mapObject={}}isUniqueKey(e){return!this.mapObject[e]}addToMap(e,a,i){return this.isUniqueKey(e)||i&&i.force?(this.mapObject[e]=a,!0):!1}getByKey(e){return this.mapObject[e]}removeFromMap(e){let a=this.getByKey(e);return delete this.mapObject[e],a}getKeys(){let e=[];for(let a in this.mapObject)this.mapObject[a]&&e.push(a);return e}clean(){this.mapObject={}}concat(e){let a=new t;for(let i of this.getKeys())a.addToMap(i,this.getByKey(i));for(let i of e.getKeys())a.addToMap(i,e.getByKey(i),{force:!0});return a}addAllFromOther(e){for(let a of e.getKeys())this.addToMap(a,e.getByKey(a),{force:!0})}async find(e){for(let a of this.getKeys()){let i=this.getByKey(a);if(await e(i))return i}}}});var zHt,Tf,u6e=v(()=>{_f();JD();zHt=(t="uni")=>`${t}xxxxxxxxxxx`.replace(/[xy]/g,e=>{let a=Math.random()*16|0;return(e==="x"?a:a&3|8).toString(16)}),Tf=class t{constructor(){this.fastMap=new h4,this.eventSubject=new Dt.rxjs.Subject}addMappedUnique(e,a){this.fastMap.addToMap(e,a)}getMappedUnique(e){return this.fastMap.getByKey(e)}removeMappedUnique(e){let a=this.getMappedUnique(e)}add(e){for(let i of this.fastMap.getKeys())if(this.fastMap.getByKey(i)===e)return i;let a=zHt("key");return this.addMappedUnique(a,e),this.eventSubject.next({operation:"add",payload:e}),a}addArray(e){for(let a of e)this.add(a)}checkForObject(e){return!!this.getKeyForObject(e)}getKeyForObject(e){let a=null;for(let i of this.fastMap.getKeys())if(!a&&this.fastMap.getByKey(i)===e)a=i;else continue;return a}async find(e){return this.fastMap.find(e)}findSync(e){for(let a of this.fastMap.getKeys())if(e(this.fastMap.getByKey(a)))return this.getMappedUnique(a)}async findOneAndRemove(e){let a=await this.find(e);return a&&this.remove(a),a}findOneAndRemoveSync(e){let a=this.findSync(e);return a&&this.remove(a),a}async forEach(e){for(let a of this.fastMap.getKeys())await e(this.fastMap.getByKey(a))}getOneAndRemove(){let e=this.fastMap.getKeys();if(e.length===0)return null;{let a=e[0],i=this.fastMap.removeFromMap(a);return this.eventSubject.next({operation:"remove",payload:i}),i}}getArray(){let e=[];for(let a of this.fastMap.getKeys())e.push(this.fastMap.getByKey(a));return e}isEmpty(){return this.fastMap.getKeys().length===0}remove(e){if(this.checkForObject(e)){let a=this.getKeyForObject(e),i=this.fastMap.removeFromMap(a);return this.eventSubject.next({operation:"remove",payload:i}),i}return null}wipe(){for(let e of this.fastMap.getKeys())this.fastMap.removeFromMap(e)}concat(e){let a=new t;return a.fastMap.addAllFromOther(this.fastMap),a.fastMap.addAllFromOther(e.fastMap),a}addAllFromOther(e){this.fastMap.addAllFromOther(e.fastMap)}}});var Lf,h6e=v(()=>{_f();Lf=class{constructor(){this._stringArray=[],this._triggerUntilTrueFunctionArray=[]}addString(e){this._stringArray.push(e),this.notifyTrigger()}addStringArray(e){for(let a of e)this.addString(a)}removeString(e){for(let a in this._stringArray)this._stringArray[a]===e&&this._stringArray.splice(parseInt(a),1);this.notifyTrigger()}wipe(){this._stringArray=[],this.notifyTrigger()}checkString(e){return this._stringArray.indexOf(e)!==-1}checkMinimatch(e){let a=new cs.SmartMatch(e),i=!1;for(let r of this._stringArray)a.match(r)&&(i=!0);return i}checkIsEmpty(){return this._stringArray.length===0}getStringArray(){let e=[];for(let a of this._stringArray)e.push(a);return e}registerUntilTrue(e,a){let i=Ve.defer();return this._triggerUntilTrueFunctionArray.push(()=>{let r=e(this.getStringArray());return r===!0&&(a&&a(),i.resolve()),r}),this.notifyTrigger(),i.promise}notifyTrigger(){let e=this._triggerUntilTrueFunctionArray.filter(a=>!a());this._triggerUntilTrueFunctionArray=e}}});function f6e(t,e,a){return Math.max(t,Math.min(e,a))}function CHt(t,e,a){return(1-a)*t+a*e}function _Ht(t,e,a,i){return CHt(t,e,1-Math.exp(-a*i))}function THt(t,e){return(t%e+e)%e}function $Ht(t,e){let a;return function(...i){let r=this;clearTimeout(a),a=setTimeout(()=>{a=void 0,t.apply(r,i)},e)}}var SHt,LHt,DHt,m6e,g6e,oo,AHt,b6e,E5,v6e=v(()=>{SHt="1.3.17";LHt=class{isRunning=!1;value=0;from=0;to=0;currentTime=0;lerp;duration;easing;onUpdate;advance(t){if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){this.currentTime+=t;let a=f6e(0,this.currentTime/this.duration,1);e=a>=1;let i=e?1:this.easing(a);this.value=this.from+(this.to-this.from)*i}else this.lerp?(this.value=_Ht(this.value,this.to,this.lerp*60,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0)):(this.value=this.to,e=!0);e&&this.stop(),this.onUpdate?.(this.value,e)}stop(){this.isRunning=!1}fromTo(t,e,{lerp:a,duration:i,easing:r,onStart:n,onUpdate:s}){this.from=this.value=t,this.to=e,this.lerp=a,this.duration=i,this.easing=r,this.currentTime=0,this.isRunning=!0,n?.(),this.onUpdate=s}};DHt=class{constructor(t,e,{autoResize:a=!0,debounce:i=250}={}){this.wrapper=t,this.content=e,a&&(this.debouncedResize=$Ht(this.resize,i),this.wrapper instanceof Window?window.addEventListener("resize",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}width=0;height=0;scrollHeight=0;scrollWidth=0;debouncedResize;wrapperResizeObserver;contentResizeObserver;destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),this.wrapper===window&&this.debouncedResize&&window.removeEventListener("resize",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper instanceof Window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper instanceof Window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}},m6e=class{events={};emit(t,...e){let a=this.events[t]||[];for(let i=0,r=a.length;i<r;i++)a[i]?.(...e)}on(t,e){return this.events[t]?.push(e)||(this.events[t]=[e]),()=>{this.events[t]=this.events[t]?.filter(a=>e!==a)}}off(t,e){this.events[t]=this.events[t]?.filter(a=>e!==a)}destroy(){this.events={}}},g6e=100/6,oo={passive:!1},AHt=class{constructor(t,e={wheelMultiplier:1,touchMultiplier:1}){this.element=t,this.options=e,window.addEventListener("resize",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener("wheel",this.onWheel,oo),this.element.addEventListener("touchstart",this.onTouchStart,oo),this.element.addEventListener("touchmove",this.onTouchMove,oo),this.element.addEventListener("touchend",this.onTouchEnd,oo)}touchStart={x:0,y:0};lastDelta={x:0,y:0};window={width:0,height:0};emitter=new m6e;on(t,e){return this.emitter.on(t,e)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize,!1),this.element.removeEventListener("wheel",this.onWheel,oo),this.element.removeEventListener("touchstart",this.onTouchStart,oo),this.element.removeEventListener("touchmove",this.onTouchMove,oo),this.element.removeEventListener("touchend",this.onTouchEnd,oo)}onTouchStart=t=>{let{clientX:e,clientY:a}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=e,this.touchStart.y=a,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:t})};onTouchMove=t=>{let{clientX:e,clientY:a}=t.targetTouches?t.targetTouches[0]:t,i=-(e-this.touchStart.x)*this.options.touchMultiplier,r=-(a-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=e,this.touchStart.y=a,this.lastDelta={x:i,y:r},this.emitter.emit("scroll",{deltaX:i,deltaY:r,event:t})};onTouchEnd=t=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})};onWheel=t=>{let{deltaX:e,deltaY:a,deltaMode:i}=t,r=i===1?g6e:i===2?this.window.width:1,n=i===1?g6e:i===2?this.window.height:1;e*=r,a*=n,e*=this.options.wheelMultiplier,a*=this.options.wheelMultiplier,this.emitter.emit("scroll",{deltaX:e,deltaY:a,event:t})};onWindowResize=()=>{this.window={width:window.innerWidth,height:window.innerHeight}}},b6e=t=>Math.min(1,1.001-Math.pow(2,-10*t)),E5=class{_isScrolling=!1;_isStopped=!1;_isLocked=!1;_preventNextNativeScrollEvent=!1;_resetVelocityTimeout=null;_rafId=null;isTouching;time=0;userData={};lastVelocity=0;velocity=0;direction=0;options;targetScroll;animatedScroll;animate=new LHt;emitter=new m6e;dimensions;virtualScroll;constructor({wrapper:t=window,content:e=document.documentElement,eventsTarget:a=t,smoothWheel:i=!0,syncTouch:r=!1,syncTouchLerp:n=.075,touchInertiaExponent:s=1.7,duration:o,easing:u,lerp:c=.1,infinite:d=!1,orientation:l="vertical",gestureOrientation:f=l==="horizontal"?"both":"vertical",touchMultiplier:b=1,wheelMultiplier:y=1,autoResize:g=!0,prevent:h,virtualScroll:x,overscroll:M=!0,autoRaf:S=!1,anchors:N=!1,autoToggle:_=!1,allowNestedScroll:k=!1,__experimental__naiveDimensions:I=!1,naiveDimensions:L=I,stopInertiaOnNavigate:A=!1}={}){window.lenisVersion=SHt,(!t||t===document.documentElement)&&(t=window),typeof o=="number"&&typeof u!="function"?u=b6e:typeof u=="function"&&typeof o!="number"&&(o=1),this.options={wrapper:t,content:e,eventsTarget:a,smoothWheel:i,syncTouch:r,syncTouchLerp:n,touchInertiaExponent:s,duration:o,easing:u,lerp:c,infinite:d,gestureOrientation:f,orientation:l,touchMultiplier:b,wheelMultiplier:y,autoResize:g,prevent:h,virtualScroll:x,overscroll:M,autoRaf:S,anchors:N,autoToggle:_,allowNestedScroll:k,naiveDimensions:L,stopInertiaOnNavigate:A},this.dimensions=new DHt(t,e,{autoResize:g}),this.updateClassName(),this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener("scroll",this.onNativeScroll,!1),this.options.wrapper.addEventListener("scrollend",this.onScrollEnd,{capture:!0}),(this.options.anchors||this.options.stopInertiaOnNavigate)&&this.options.wrapper.addEventListener("click",this.onClick,!1),this.options.wrapper.addEventListener("pointerdown",this.onPointerDown,!1),this.virtualScroll=new AHt(a,{touchMultiplier:b,wheelMultiplier:y}),this.virtualScroll.on("scroll",this.onVirtualScroll),this.options.autoToggle&&(this.checkOverflow(),this.rootElement.addEventListener("transitionend",this.onTransitionEnd,{passive:!0})),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener("scroll",this.onNativeScroll,!1),this.options.wrapper.removeEventListener("scrollend",this.onScrollEnd,{capture:!0}),this.options.wrapper.removeEventListener("pointerdown",this.onPointerDown,!1),(this.options.anchors||this.options.stopInertiaOnNavigate)&&this.options.wrapper.removeEventListener("click",this.onClick,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName(),this._rafId&&cancelAnimationFrame(this._rafId)}on(t,e){return this.emitter.on(t,e)}off(t,e){return this.emitter.off(t,e)}onScrollEnd=t=>{t instanceof CustomEvent||(this.isScrolling==="smooth"||this.isScrolling===!1)&&t.stopPropagation()};dispatchScrollendEvent=()=>{this.options.wrapper.dispatchEvent(new CustomEvent("scrollend",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:!0}}))};get overflow(){let t=this.isHorizontal?"overflow-x":"overflow-y";return getComputedStyle(this.rootElement)[t]}checkOverflow(){["hidden","clip"].includes(this.overflow)?this.internalStop():this.internalStart()}onTransitionEnd=t=>{t.propertyName.includes("overflow")&&this.checkOverflow()};setScroll(t){this.isHorizontal?this.options.wrapper.scrollTo({left:t,behavior:"instant"}):this.options.wrapper.scrollTo({top:t,behavior:"instant"})}onClick=t=>{let a=t.composedPath().filter(i=>i instanceof HTMLAnchorElement&&i.getAttribute("href"));if(this.options.anchors){let i=a.find(r=>r.getAttribute("href")?.includes("#"));if(i){let r=i.getAttribute("href");if(r){let n=typeof this.options.anchors=="object"&&this.options.anchors?this.options.anchors:void 0,s=`#${r.split("#")[1]}`;this.scrollTo(s,n)}}}this.options.stopInertiaOnNavigate&&a.find(r=>r.host===window.location.host)&&this.reset()};onPointerDown=t=>{t.button===1&&this.reset()};onVirtualScroll=t=>{if(typeof this.options.virtualScroll=="function"&&this.options.virtualScroll(t)===!1)return;let{deltaX:e,deltaY:a,event:i}=t;if(this.emitter.emit("virtual-scroll",{deltaX:e,deltaY:a,event:i}),i.ctrlKey||i.lenisStopPropagation)return;let r=i.type.includes("touch"),n=i.type.includes("wheel");this.isTouching=i.type==="touchstart"||i.type==="touchmove";let s=e===0&&a===0;if(this.options.syncTouch&&r&&i.type==="touchstart"&&s&&!this.isStopped&&!this.isLocked){this.reset();return}let u=this.options.gestureOrientation==="vertical"&&a===0||this.options.gestureOrientation==="horizontal"&&e===0;if(s||u)return;let c=i.composedPath();c=c.slice(0,c.indexOf(this.rootElement));let d=this.options.prevent;if(c.find(h=>h instanceof HTMLElement&&(typeof d=="function"&&d?.(h)||h.hasAttribute?.("data-lenis-prevent")||r&&h.hasAttribute?.("data-lenis-prevent-touch")||n&&h.hasAttribute?.("data-lenis-prevent-wheel")||this.options.allowNestedScroll&&this.checkNestedScroll(h,{deltaX:e,deltaY:a}))))return;if(this.isStopped||this.isLocked){i.cancelable&&i.preventDefault();return}if(!(this.options.syncTouch&&r||this.options.smoothWheel&&n)){this.isScrolling="native",this.animate.stop(),i.lenisStopPropagation=!0;return}let f=a;this.options.gestureOrientation==="both"?f=Math.abs(a)>Math.abs(e)?a:e:this.options.gestureOrientation==="horizontal"&&(f=e),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&this.limit>0&&(this.animatedScroll>0&&this.animatedScroll<this.limit||this.animatedScroll===0&&a>0||this.animatedScroll===this.limit&&a<0))&&(i.lenisStopPropagation=!0),i.cancelable&&i.preventDefault();let b=r&&this.options.syncTouch,g=r&&i.type==="touchend";g&&(f=Math.sign(this.velocity)*Math.pow(Math.abs(this.velocity),this.options.touchInertiaExponent)),this.scrollTo(this.targetScroll+f,{programmatic:!1,...b?{lerp:g?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}})};resize(){this.dimensions.resize(),this.animatedScroll=this.targetScroll=this.actualScroll,this.emit()}emit(){this.emitter.emit("scroll",this)}onNativeScroll=()=>{if(this._resetVelocityTimeout!==null&&(clearTimeout(this._resetVelocityTimeout),this._resetVelocityTimeout=null),this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=!1;return}if(this.isScrolling===!1||this.isScrolling==="native"){let t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isStopped||(this.isScrolling="native"),this.emit(),this.velocity!==0&&(this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()},400))}};reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){if(this.isStopped){if(this.options.autoToggle){this.rootElement.style.removeProperty("overflow");return}this.internalStart()}}internalStart(){this.isStopped&&(this.reset(),this.isStopped=!1,this.emit())}stop(){if(!this.isStopped){if(this.options.autoToggle){this.rootElement.style.setProperty("overflow","clip");return}this.internalStop()}}internalStop(){this.isStopped||(this.reset(),this.isStopped=!0,this.emit())}raf=t=>{let e=t-(this.time||t);this.time=t,this.animate.advance(e*.001),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))};scrollTo(t,{offset:e=0,immediate:a=!1,lock:i=!1,programmatic:r=!0,lerp:n=r?this.options.lerp:void 0,duration:s=r?this.options.duration:void 0,easing:o=r?this.options.easing:void 0,onStart:u,onComplete:c,force:d=!1,userData:l}={}){if(!((this.isStopped||this.isLocked)&&!d)){if(typeof t=="string"&&["top","left","start","#"].includes(t))t=0;else if(typeof t=="string"&&["bottom","right","end"].includes(t))t=this.limit;else{let f;if(typeof t=="string"?(f=document.querySelector(t),f||(t==="#top"?t=0:console.warn("Lenis: Target not found",t))):t instanceof HTMLElement&&t?.nodeType&&(f=t),f){if(this.options.wrapper!==window){let y=this.rootElement.getBoundingClientRect();e-=this.isHorizontal?y.left:y.top}let b=f.getBoundingClientRect();t=(this.isHorizontal?b.left:b.top)+this.animatedScroll}}if(typeof t=="number"){if(t+=e,t=Math.round(t),this.options.infinite){if(r){this.targetScroll=this.animatedScroll=this.scroll;let f=t-this.animatedScroll;f>this.limit/2?t=t-this.limit:f<-this.limit/2&&(t=t+this.limit)}}else t=f6e(0,t,this.limit);if(t===this.targetScroll){u?.(this),c?.(this);return}if(this.userData=l??{},a){this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),c?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}r||(this.targetScroll=t),typeof s=="number"&&typeof o!="function"?o=b6e:typeof o=="function"&&typeof s!="number"&&(s=1),this.animate.fromTo(this.animatedScroll,t,{duration:s,easing:o,lerp:n,onStart:()=>{i&&(this.isLocked=!0),this.isScrolling="smooth",u?.(this)},onUpdate:(f,b)=>{this.isScrolling="smooth",this.lastVelocity=this.velocity,this.velocity=f-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=f,this.setScroll(this.scroll),r&&(this.targetScroll=f),b||this.emit(),b&&(this.reset(),this.emit(),c?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}checkNestedScroll(t,{deltaX:e,deltaY:a}){let i=Date.now(),r=t._lenis??={},n,s,o,u,c,d,l,f,b=this.options.gestureOrientation;if(i-(r.time??0)>2e3){r.time=Date.now();let _=window.getComputedStyle(t);r.computedStyle=_;let k=_.overflowX,I=_.overflowY;if(n=["auto","overlay","scroll"].includes(k),s=["auto","overlay","scroll"].includes(I),r.hasOverflowX=n,r.hasOverflowY=s,!n&&!s||b==="vertical"&&!s||b==="horizontal"&&!n)return!1;c=t.scrollWidth,d=t.scrollHeight,l=t.clientWidth,f=t.clientHeight,o=c>l,u=d>f,r.isScrollableX=o,r.isScrollableY=u,r.scrollWidth=c,r.scrollHeight=d,r.clientWidth=l,r.clientHeight=f}else o=r.isScrollableX,u=r.isScrollableY,n=r.hasOverflowX,s=r.hasOverflowY,c=r.scrollWidth,d=r.scrollHeight,l=r.clientWidth,f=r.clientHeight;if(!n&&!s||!o&&!u||b==="vertical"&&(!s||!u)||b==="horizontal"&&(!n||!o))return!1;let y;if(b==="horizontal")y="x";else if(b==="vertical")y="y";else{let _=e!==0,k=a!==0;_&&n&&o&&(y="x"),k&&s&&u&&(y="y")}if(!y)return!1;let g,h,x,M,S;if(y==="x")g=t.scrollLeft,h=c-l,x=e,M=n,S=o;else if(y==="y")g=t.scrollTop,h=d-f,x=a,M=s,S=u;else return!1;return(x>0?g<h:g>0)&&M&&S}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?"x":"y"]}get isHorizontal(){return this.options.orientation==="horizontal"}get actualScroll(){let t=this.options.wrapper;return this.isHorizontal?t.scrollX??t.scrollLeft:t.scrollY??t.scrollTop}get scroll(){return this.options.infinite?THt(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return this.limit===0?1:this.scroll/this.limit}get isScrolling(){return this._isScrolling}set isScrolling(t){this._isScrolling!==t&&(this._isScrolling=t,this.updateClassName())}get isStopped(){return this._isStopped}set isStopped(t){this._isStopped!==t&&(this._isStopped=t,this.updateClassName())}get isLocked(){return this._isLocked}set isLocked(t){this._isLocked!==t&&(this._isLocked=t,this.updateClassName())}get isSmooth(){return this.isScrolling==="smooth"}get className(){let t="lenis";return this.options.autoToggle&&(t+=" lenis-autoToggle"),this.isStopped&&(t+=" lenis-stopped"),this.isLocked&&(t+=" lenis-locked"),this.isScrolling&&(t+=" lenis-scrolling"),this.isScrolling==="smooth"&&(t+=" lenis-smooth"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\w+)?/g,"").trim()}}});var aA=ut((eA,tA)=>{(function(t,e){typeof eA=="object"&&typeof tA<"u"?tA.exports=e():typeof define=="function"&&define.amd?define(e):(t=t||self,t.SweetScroll=e())})(eA,function(){"use strict";var t=function(){return t=Object.assign||function(F){for(var W,B=1,K=arguments.length;B<K;B++){W=arguments[B];for(var ge in W)Object.prototype.hasOwnProperty.call(W,ge)&&(F[ge]=W[ge])}return F},t.apply(this,arguments)},e=!!(typeof window<"u"&&window.document&&window.document.createElement),a=e?window.history&&"pushState"in window.history&&window.location.protocol!=="file:":!1,i=(function(){var P=!1;if(!e)return P;try{var F=window,W=Object.defineProperty({},"passive",{get:function(){P=!0}});F.addEventListener("test",null,W),F.removeEventListener("test",null,W)}catch{}return P})(),r=function(P){return typeof P=="string"},n=function(P){return typeof P=="function"},s=function(P){return Array.isArray(P)},o=function(P){return!s(P)&&P-parseFloat(P)+1>=0},u=function(P,F){return P&&P.hasOwnProperty(F)},c=e?window.requestAnimationFrame.bind(window):null,d=e?window.cancelAnimationFrame.bind(window):null,l=Math.cos,f=Math.sin,b=Math.pow,y=Math.sqrt,g=Math.PI,h={linear:function(P){return P},easeInQuad:function(P,F,W,B,K){return B*(F/=K)*F+W},easeOutQuad:function(P,F,W,B,K){return-B*(F/=K)*(F-2)+W},easeInOutQuad:function(P,F,W,B,K){return(F/=K/2)<1?B/2*F*F+W:-B/2*(--F*(F-2)-1)+W},easeInCubic:function(P,F,W,B,K){return B*(F/=K)*F*F+W},easeOutCubic:function(P,F,W,B,K){return B*((F=F/K-1)*F*F+1)+W},easeInOutCubic:function(P,F,W,B,K){return(F/=K/2)<1?B/2*F*F*F+W:B/2*((F-=2)*F*F+2)+W},easeInQuart:function(P,F,W,B,K){return B*(F/=K)*F*F*F+W},easeOutQuart:function(P,F,W,B,K){return-B*((F=F/K-1)*F*F*F-1)+W},easeInOutQuart:function(P,F,W,B,K){return(F/=K/2)<1?B/2*F*F*F*F+W:-B/2*((F-=2)*F*F*F-2)+W},easeInQuint:function(P,F,W,B,K){return B*(F/=K)*F*F*F*F+W},easeOutQuint:function(P,F,W,B,K){return B*((F=F/K-1)*F*F*F*F+1)+W},easeInOutQuint:function(P,F,W,B,K){return(F/=K/2)<1?B/2*F*F*F*F*F+W:B/2*((F-=2)*F*F*F*F+2)+W},easeInSine:function(P,F,W,B,K){return-B*l(F/K*(g/2))+B+W},easeOutSine:function(P,F,W,B,K){return B*f(F/K*(g/2))+W},easeInOutSine:function(P,F,W,B,K){return-B/2*(l(g*F/K)-1)+W},easeInExpo:function(P,F,W,B,K){return F===0?W:B*b(2,10*(F/K-1))+W},easeOutExpo:function(P,F,W,B,K){return F===K?W+B:B*(-b(2,-10*F/K)+1)+W},easeInOutExpo:function(P,F,W,B,K){return F===0?W:F===K?W+B:(F/=K/2)<1?B/2*b(2,10*(F-1))+W:B/2*(-b(2,-10*--F)+2)+W},easeInCirc:function(P,F,W,B,K){return-B*(y(1-(F/=K)*F)-1)+W},easeOutCirc:function(P,F,W,B,K){return B*y(1-(F=F/K-1)*F)+W},easeInOutCirc:function(P,F,W,B,K){return(F/=K/2)<1?-B/2*(y(1-F*F)-1)+W:B/2*(y(1-(F-=2)*F)+1)+W}},x=function(P){return Array.prototype.slice.call(P?document.querySelectorAll(P):[])},M=function(P){return x(P).shift()||null},S=function(P){return P instanceof Element},N=function(P){return P===window},_=function(P){return P===document.documentElement||P===document.body},k=function(P,F){if(S(F))return P===F;for(var W=x(F),B=W.length;--B>=0&&W[B]!==P;);return B>-1},I=function(P){return Math.max(P.scrollHeight,P.clientHeight,P.offsetHeight)},L=function(P){return Math.max(P.scrollWidth,P.clientWidth,P.offsetWidth)},A=function(P){return{width:L(P),height:I(P)}},V=function(P){var F=N(P)||_(P);return{viewport:{width:F?Math.min(window.innerWidth,document.documentElement.clientWidth):P.clientWidth,height:F?window.innerHeight:P.clientHeight},size:F?{width:Math.max(L(document.body),L(document.documentElement)),height:Math.max(I(document.body),I(document.documentElement))}:A(P)}},C={y:"scrollTop",x:"scrollLeft"},z={y:"pageYOffset",x:"pageXOffset"},E=function(P,F){return N(P)?P[z[F]]:P[C[F]]},T=function(P,F,W){if(N(P)){var B=W==="y";P.scrollTo(B?P.pageXOffset:F,B?F:P.pageYOffset)}else P[C[W]]=F},$=function(P,F){var W=P.getBoundingClientRect();if(W.width||W.height){var B={top:0,left:0},K=void 0;if(N(F)||_(F))K=document.documentElement,B.top=window[z.y],B.left=window[z.x];else{K=F;var ge=K.getBoundingClientRect();B.top=ge.top*-1+K[C.y],B.left=ge.left*-1+K[C.x]}return{top:W.top+B.top-K.clientTop,left:W.left+B.left-K.clientLeft}}return W},H=(function(){return e?"onwheel"in document?"wheel":"mousewheel":"wheel"})(),O=function(P){return P==="wheel"?H:P},G=function(P,F,W,B,K){W.split(" ").forEach(function(ge){P[F](O(ge),B,i?{passive:K}:!1)})},ne=function(P,F,W,B){return G(P,"addEventListener",F,W,B)},U=function(P,F,W,B){return G(P,"removeEventListener",F,W,B)},be=/^(\+|-)=(\d+(?:\.\d+)?)$/,we=function(P,F){var W={top:0,left:0,relative:!1};if(u(P,"top")||u(P,"left"))W=t({},W,P);else if(s(P))if(P.length>1)W.top=P[0],W.left=P[1];else if(P.length===1)W.top=F?P[0]:0,W.left=F?0:P[0];else return null;else if(o(P))F?W.top=P:W.left=P;else if(r(P)){var B=P.trim().match(be);if(!B)return null;var K=B[1],ge=parseInt(B[2],10);K==="+"?(W.top=F?ge:0,W.left=F?0:ge):(W.top=F?-ge:0,W.left=F?0:-ge),W.relative=!0}else return null;return W},j={trigger:"[data-scroll]",header:"[data-scroll-header]",duration:1e3,easing:"easeOutQuint",offset:0,vertical:!0,horizontal:!1,cancellable:!0,updateURL:!1,preventDefault:!0,stopPropagation:!0,before:null,after:null,cancel:null,complete:null,step:null},fe="click",Ce="wheel touchstart touchmove",Y=(function(){function P(F,W){var B=this;this.$el=null,this.ctx={$trigger:null,opts:null,progress:!1,pos:null,startPos:null,easing:null,start:0,id:0,cancel:!1,hash:null},this.loop=function(ge){var ve=B,$e=ve.$el,q=ve.ctx;if(q.start||(q.start=ge),!q.progress||!$e){B.stop();return}var R=q.opts,te=q.pos,me=q.start,ue=q.startPos,_e=q.easing,he=R.duration,ie={top:"y",left:"x"},ke=ge-me,Re=Math.min(1,Math.max(ke/he,0));Object.keys(te).forEach(function(Ue){var xe=te[Ue],ae=ue[Ue],re=xe-ae;if(re!==0){var ye=_e(Re,he*Re,0,1,he);T($e,Math.round(ae+re*ye),ie[Ue])}}),ke<=he?(B.hook(R,"step",Re),q.id=P.raf(B.loop)):B.stop(!0)},this.handleClick=function(ge){for(var ve=B.opts,$e=ge.target;$e&&$e!==document;$e=$e.parentNode)if(k($e,ve.trigger)){var q=JSON.parse($e.getAttribute("data-scroll-options")||"{}"),R=$e.getAttribute("data-scroll"),te=R||$e.getAttribute("href"),me=t({},ve,q),ue=me.preventDefault,_e=me.stopPropagation,he=me.vertical,ie=me.horizontal;ue&&ge.preventDefault(),_e&&ge.stopPropagation(),B.ctx.$trigger=$e,ie&&he?B.to(te,me):he?B.toTop(te,me):ie&&B.toLeft(te,me);break}},this.handleStop=function(ge){var ve=B.ctx,$e=ve.opts;$e&&$e.cancellable?(ve.cancel=!0,B.stop()):ge.preventDefault()},this.opts=t({},j,F||{});var K=null;e&&(typeof W=="string"?K=M(W):W!=null?K=W:K=window),this.$el=K,K&&this.bind(!0,!1)}return P.create=function(F,W){return new P(F,W)},P.prototype.to=function(F,W){if(e){var B=this,K=B.$el,ge=B.ctx,ve=B.opts,$e=ge.$trigger,q=t({},ve,W||{}),R=q.offset,te=q.vertical,me=q.horizontal,ue=S(q.header)?q.header:M(q.header),_e=/^#/,he=r(F)&&_e.test(F)?F:null;if(ge.opts=q,ge.cancel=!1,ge.hash=he,this.stop(),!!K){var ie=we(R,te),ke=we(F,te),Re={top:0,left:0};if(ke)if(ke.relative){var Ue=E(K,te?"y":"x");Re.top=te?Ue+ke.top:ke.top,Re.left=te?ke.left:Ue+ke.left}else Re=ke;else if(r(F)&&F!=="#"){var xe=M(F);if(!xe)return;Re=$(xe,K)}ie&&(Re.top+=ie.top,Re.left+=ie.left),ue&&(Re.top=Math.max(0,Re.top-A(ue).height));var ae=V(K),re=ae.viewport,ye=ae.size;if(Re.top=te?Math.max(0,Math.min(ye.height-re.height,Re.top)):E(K,"y"),Re.left=me?Math.max(0,Math.min(ye.width-re.width,Re.left)):E(K,"x"),this.hook(q,"before",Re,$e)===!1){ge.opts=null;return}ge.pos=Re,this.start(q),this.bind(!1,!0)}}},P.prototype.toTop=function(F,W){this.to(F,t({},W||{},{vertical:!0,horizontal:!1}))},P.prototype.toLeft=function(F,W){this.to(F,t({},W||{},{vertical:!1,horizontal:!0}))},P.prototype.toElement=function(F,W){var B=this.$el;!e||!B||this.to($(F,B),W||{})},P.prototype.stop=function(F){F===void 0&&(F=!1);var W=this,B=W.$el,K=W.ctx,ge=K.pos;!B||!K.progress||(P.caf(K.id),K.progress=!1,K.start=0,K.id=0,F&&ge&&(T(B,ge.left,"x"),T(B,ge.top,"y")),this.complete())},P.prototype.update=function(F){if(this.$el){var W=t({},this.opts,F);this.stop(),this.unbind(!0,!0),this.opts=W,this.bind(!0,!1)}},P.prototype.destroy=function(){this.$el&&(this.stop(),this.unbind(!0,!0),this.$el=null)},P.prototype.onBefore=function(F,W){return!0},P.prototype.onStep=function(F){},P.prototype.onAfter=function(F,W){},P.prototype.onCancel=function(){},P.prototype.onComplete=function(F){},P.prototype.start=function(F){var W=this.ctx;W.opts=F,W.progress=!0,W.easing=n(F.easing)?F.easing:h[F.easing];var B=this.$el,K={top:E(B,"y"),left:E(B,"x")};W.startPos=K,W.id=P.raf(this.loop)},P.prototype.complete=function(){var F=this,W=F.$el,B=F.ctx,K=B.hash,ge=B.cancel,ve=B.opts,$e=B.pos,q=B.$trigger;if(!(!W||!ve)){if(K!=null&&K!==window.location.hash){var R=ve.updateURL;e&&a&&R!==!1&&window.history[R==="replace"?"replaceState":"pushState"](null,"",K)}this.unbind(!1,!0),B.opts=null,B.$trigger=null,ge?this.hook(ve,"cancel"):this.hook(ve,"after",$e,q),this.hook(ve,"complete",ge)}},P.prototype.hook=function(F,W){for(var B=[],K=2;K<arguments.length;K++)B[K-2]=arguments[K];var ge,ve=F[W],$e,q;return n(ve)&&($e=ve.apply(this,B.concat([this]))),q=(ge=this)["on"+(W[0].toUpperCase()+W.slice(1))].apply(ge,B),$e!==void 0?$e:q},P.prototype.bind=function(F,W){var B=this,K=B.$el,ge=B.ctx.opts;K&&(F&&ne(K,fe,this.handleClick,!1),W&&ne(K,Ce,this.handleStop,ge?ge.cancellable:!0))},P.prototype.unbind=function(F,W){var B=this,K=B.$el,ge=B.ctx.opts;K&&(F&&U(K,fe,this.handleClick,!1),W&&U(K,Ce,this.handleStop,ge?ge.cancellable:!0))},P.raf=c,P.caf=d,P})();return Y})});var $f,P5,f4=v(()=>{Rae();j6();br();m0();uD();b2();xD();Ni();zD();L6();CD();d3e();Cf();N6();u6e();h6e();JD();v6e();$f=o2(aA(),1),P5={ObjectMap:Tf,Stringmap:Lf,FastMap:h4}});var Vr={};Ye(Vr,{cssForDesktop:()=>EHt,cssForNotebook:()=>PHt,cssForPhablet:()=>NHt,cssForPhone:()=>RHt,cssForTablet:()=>IHt,desktop:()=>iA,notebook:()=>rA,phablet:()=>nA,phone:()=>oA,tablet:()=>sA});var iA,rA,sA,nA,oA,EHt,PHt,IHt,NHt,RHt,lA=v(()=>{m4();fr();iA=1600,rA=1240,sA=1024,nA=600,oA=400,EHt=t=>Ht(`
@container wccToolsViewport (min-width: ${iA}px) {
${t.cssText}
}
@media (min-width: ${iA}px) {
${t.cssText}
}
`),PHt=t=>Ht(`
@container wccToolsViewport (max-width: ${rA}px) {
${t.cssText}
}
@media (max-width: ${rA}px) {
${t.cssText}
}
`),IHt=t=>Ht(`
@container wccToolsViewport (max-width: ${sA}px) {
${t.cssText}
}
@media (max-width: ${sA}px) {
${t.cssText}
}
`),NHt=t=>Ht(`
@container wccToolsViewport (max-width: ${nA}px) {
${t.cssText}
}
@media (max-width: ${nA}px) {
${t.cssText}
}
`),RHt=t=>Ht(`
@container wccToolsViewport (max-width: ${oA}px) {
${t.cssText}
}
@media (max-width: ${oA}px) {
${t.cssText}
}
`)});var Af,y6e=v(()=>{f4();Af=class{domtoolsInstance;scrollCallbacks=[];lenisInstance=null;handleNativeScroll=e=>{this.executeScrollCallbacks()};handleLenisScroll=e=>{this.executeScrollCallbacks()};constructor(e){this.domtoolsInstance=e,this.attachNativeScrollListener()}sweetScroller=new $f.default({});async toElement(e,a){this.sweetScroller.toElement(e,a),await dt.delayFor(a.duration)}async detectNativeSmoothScroll(){let e=Ve.defer(),a=100,i=3,r=.75,n=[];function s(u){n.push(u.deltaY),n.length>=a&&(window.removeEventListener("wheel",s),o())}function o(){let u=n.length-1,c=0;for(let l=0;l<u;l++)Math.abs(n[l+1]-n[l])<=i&&c++;c/u>=r?(console.log("Smooth scrolling detected."),e.resolve(!0)):(console.log("Smooth scrolling NOT detected."),e.resolve(!1))}return window.addEventListener("wheel",s),e.promise}async enableLenisScroll(e){let a=new E5({autoRaf:!0});if(e?.disableOnNativeSmoothScroll&&await this.detectNativeSmoothScroll()){a.destroy();return}this.lenisInstance=a,this.detachNativeScrollListener(),this.attachLenisScrollListener();let i=a.destroy.bind(a);a.destroy=()=>{i(),this.detachLenisScrollListener(),this.attachNativeScrollListener(),this.lenisInstance=null}}onScroll(e){this.scrollCallbacks.push(e)}executeScrollCallbacks(){this.scrollCallbacks.forEach(e=>{try{e()}catch(a){console.error("Error in scroll callback:",a)}})}attachNativeScrollListener(){window.addEventListener("scroll",this.handleNativeScroll)}detachNativeScrollListener(){window.removeEventListener("scroll",this.handleNativeScroll)}attachLenisScrollListener(){this.lenisInstance&&this.lenisInstance.on("scroll",this.handleLenisScroll)}detachLenisScrollListener(){this.lenisInstance&&this.lenisInstance.off("scroll",this.handleLenisScroll)}}});var Ef,x6e=v(()=>{m4();f4();Ef=class{domtoolsRef;goBrightBoolean=!1;preferredColorSchemeMediaMatch=window.matchMedia("(prefers-color-scheme: light)");themeObservable=new Dt.rxjs.ReplaySubject(1);constructor(e){this.domtoolsRef=e,this.goBrightBoolean=this.preferredColorSchemeMediaMatch.matches,this.preferredColorSchemeMediaMatch.addEventListener("change",a=>{this.goBrightBoolean=a.matches,this.updateAllConnectedElements()}),this.updateAllConnectedElements()}async enableAutomaticGlobalThemeChange(){document.body&&document.body.style&&this.themeObservable.subscribe({next:e=>{document.body.style.background=e?"#fff":"#000"}})}async updateAllConnectedElements(){this.themeObservable.next(this.goBrightBoolean)}goBright(){this.goBrightBoolean=!0,this.updateAllConnectedElements()}goDark(){this.goBrightBoolean=!1,this.updateAllConnectedElements()}toggleDarkBright(){this.goBrightBoolean=!this.goBrightBoolean,this.updateAllConnectedElements()}}});var cA,Pf,w6e=v(()=>{f4();(function(t){t[t.Backspace=8]="Backspace",t[t.Tab=9]="Tab",t[t.Enter=13]="Enter",t[t.Shift=16]="Shift",t[t.Ctrl=17]="Ctrl",t[t.Alt=18]="Alt",t[t.PauseBreak=19]="PauseBreak",t[t.CapsLock=20]="CapsLock",t[t.Escape=27]="Escape",t[t.Space=32]="Space",t[t.PageUp=33]="PageUp",t[t.PageDown=34]="PageDown",t[t.End=35]="End",t[t.Home=36]="Home",t[t.LeftArrow=37]="LeftArrow",t[t.UpArrow=38]="UpArrow",t[t.RightArrow=39]="RightArrow",t[t.DownArrow=40]="DownArrow",t[t.Insert=45]="Insert",t[t.Delete=46]="Delete",t[t.Zero=48]="Zero",t[t.ClosedParen=48]="ClosedParen",t[t.One=49]="One",t[t.ExclamationMark=49]="ExclamationMark",t[t.Two=50]="Two",t[t.AtSign=50]="AtSign",t[t.Three=51]="Three",t[t.PoundSign=51]="PoundSign",t[t.Hash=51]="Hash",t[t.Four=52]="Four",t[t.DollarSign=52]="DollarSign",t[t.Five=53]="Five",t[t.PercentSign=53]="PercentSign",t[t.Six=54]="Six",t[t.Caret=54]="Caret",t[t.Hat=54]="Hat",t[t.Seven=55]="Seven",t[t.Ampersand=55]="Ampersand",t[t.Eight=56]="Eight",t[t.Star=56]="Star",t[t.Asterik=56]="Asterik",t[t.Nine=57]="Nine",t[t.OpenParen=57]="OpenParen",t[t.A=65]="A",t[t.B=66]="B",t[t.C=67]="C",t[t.D=68]="D",t[t.E=69]="E",t[t.F=70]="F",t[t.G=71]="G",t[t.H=72]="H",t[t.I=73]="I",t[t.J=74]="J",t[t.K=75]="K",t[t.L=76]="L",t[t.M=77]="M",t[t.N=78]="N",t[t.O=79]="O",t[t.P=80]="P",t[t.Q=81]="Q",t[t.R=82]="R",t[t.S=83]="S",t[t.T=84]="T",t[t.U=85]="U",t[t.V=86]="V",t[t.W=87]="W",t[t.X=88]="X",t[t.Y=89]="Y",t[t.Z=90]="Z",t[t.LeftWindowKey=91]="LeftWindowKey",t[t.RightWindowKey=92]="RightWindowKey",t[t.SelectKey=93]="SelectKey",t[t.Numpad0=96]="Numpad0",t[t.Numpad1=97]="Numpad1",t[t.Numpad2=98]="Numpad2",t[t.Numpad3=99]="Numpad3",t[t.Numpad4=100]="Numpad4",t[t.Numpad5=101]="Numpad5",t[t.Numpad6=102]="Numpad6",t[t.Numpad7=103]="Numpad7",t[t.Numpad8=104]="Numpad8",t[t.Numpad9=105]="Numpad9",t[t.Multiply=106]="Multiply",t[t.Add=107]="Add",t[t.Subtract=109]="Subtract",t[t.DecimalPoint=110]="DecimalPoint",t[t.Divide=111]="Divide",t[t.F1=112]="F1",t[t.F2=113]="F2",t[t.F3=114]="F3",t[t.F4=115]="F4",t[t.F5=116]="F5",t[t.F6=117]="F6",t[t.F7=118]="F7",t[t.F8=119]="F8",t[t.F9=120]="F9",t[t.F10=121]="F10",t[t.F11=122]="F11",t[t.F12=123]="F12",t[t.NumLock=144]="NumLock",t[t.ScrollLock=145]="ScrollLock",t[t.SemiColon=186]="SemiColon",t[t.Equals=187]="Equals",t[t.Comma=188]="Comma",t[t.Dash=189]="Dash",t[t.Period=190]="Period",t[t.UnderScore=189]="UnderScore",t[t.PlusSign=187]="PlusSign",t[t.ForwardSlash=191]="ForwardSlash",t[t.Tilde=192]="Tilde",t[t.GraveAccent=192]="GraveAccent",t[t.OpenBracket=219]="OpenBracket",t[t.ClosedBracket=221]="ClosedBracket",t[t.Quote=222]="Quote"})(cA||(cA={}));Pf=class{domNode;mapCombosToHandlers=new Map;pressedKeys=new Set;constructor(e){this.domNode=e,this.startListening()}keyEnum=cA;on(e){let a=new Dt.rxjs.Subject;return this.registerKeys(e,a),a}triggerKeyPress(e){for(let a of e)this.pressedKeys.add(a);this.checkMatchingKeyboardSubjects();for(let a of e)this.pressedKeys.delete(a)}startListening(){this.domNode.addEventListener("keydown",this.handleKeyDown),this.domNode.addEventListener("keyup",this.handleKeyUp)}stopListening(){this.domNode.removeEventListener("keydown",this.handleKeyDown),this.domNode.removeEventListener("keyup",this.handleKeyUp)}clear(){this.stopListening(),this.mapCombosToHandlers.clear(),this.pressedKeys.clear()}handleKeyDown=e=>{this.pressedKeys.add(e.keyCode),this.checkMatchingKeyboardSubjects(e)};checkMatchingKeyboardSubjects(e){this.mapCombosToHandlers.forEach((a,i)=>{this.areAllKeysPressed(i)&&a.next(e)})}handleKeyUp=e=>{this.pressedKeys.delete(e.keyCode)};areAllKeysPressed(e){let a=!0;return e.forEach(i=>{this.pressedKeys.has(i)||(a=!1)}),a}registerKeys(e,a){if(!this.mapCombosToHandlers.has(e))this.mapCombosToHandlers.set(e,a);else return this.mapCombosToHandlers.get(e)}}});var G2,m4=v(()=>{f4();lA();y6e();Cf();x6e();w6e();G2=class t{static initializationPromise=null;static async setupDomTools(e={}){return!e.ignoreGlobal&&t.initializationPromise?await t.initializationPromise:e.ignoreGlobal?new t(e):(t.initializationPromise=(async()=>{let a;if(globalThis.deesDomTools)a=globalThis.deesDomTools;else{globalThis.deesDomTools=new t(e),a=globalThis.deesDomTools;let i=()=>{(document.readyState==="interactive"||document.readyState==="complete")&&(a.elements.headElement=document.querySelector("head"),a.elements.bodyElement=document.querySelector("body"),a.keyboard=new Pf(document.body),a.domReady.resolve())};document.readyState==="interactive"||document.readyState==="complete"?i():document.addEventListener("readystatechange",i),a.domToolsReady.resolve()}return await a.domToolsReady.promise,a})(),await t.initializationPromise)}static getGlobalDomToolsSync(){if(!globalThis.deesDomTools)throw new Error("You tried to access domtools synchronously too early");return globalThis.deesDomTools}elements={headElement:null,bodyElement:null};websetup=new A5({metaObject:{title:""}});smartstate=new ro.Smartstate;domToolsStatePart=this.smartstate.getStatePart("domtools",{virtualViewport:"native",jwt:null});router=new io.SmartRouter({debug:!1});convenience={typedrequest:na,smartdelay:dt,smartjson:l1,smarturl:so};deesComms=new G6.DeesComms;scroller=new Af(this);themeManager=new Ef(this);keyboard=null;domToolsReady=Ve.defer();domReady=Ve.defer();globalStylesReady=Ve.defer();constructor(e){}runOnceTrackerStringMap=new P5.Stringmap;runOnceResultMap=new P5.FastMap;runOnceErrorMap=new P5.FastMap;async runOnce(e,a){let i=`${e}+runningCheck`;if(!this.runOnceTrackerStringMap.checkString(e)){this.runOnceTrackerStringMap.addString(e),this.runOnceTrackerStringMap.addString(i);try{let r=await a();this.runOnceResultMap.addToMap(e,r)}catch(r){this.runOnceErrorMap.addToMap(e,r)}finally{this.runOnceTrackerStringMap.removeString(i)}}return await this.runOnceTrackerStringMap.registerUntilTrue(r=>!r.includes(i),()=>{let r=this.runOnceErrorMap.getByKey(e);if(r)throw r;return this.runOnceResultMap.getByKey(e)})}async setGlobalStyles(e){await this.domReady.promise;let a=document.createElement("style");a.type="text/css",a.appendChild(document.createTextNode(e)),this.elements.headElement.appendChild(a)}async setExternalScript(e){await this.domReady.promise;let a=Ve.defer(),i=document.createElement("script");i.src=e,i.addEventListener("load",function(){a.resolve()}),(document.head||document.body).append(i),await a.promise}async setExternalCss(e){let a=document.createElement("link");a.rel="stylesheet",a.crossOrigin="anonymous",a.href=e,document.head.append(a)}async setWebsiteInfo(e){await this.websetup.setup(e),await this.websetup.readyPromise}}});var If,M6e,k6e=v(()=>{m4();fr();If=(()=>{let t=navigator.userAgent.indexOf("Mac OS X")===-1?X``.cssText:"";return X`
/* width */
::-webkit-scrollbar {
width: 0px;
}
body {
scrollbar-width: none;
}
`.cssText})(),M6e=X`
/*
@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/materialicons/v42/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2)
format('woff2');
} */
/* global body styles */
body {
margin: 0px;
font-family: 'Geist Sans', 'Inter', sans-serif;
box-sizing: border-box;
}
/* scroll bar styles */
${Ht(If)}
`.cssText});var v1={};Ye(v1,{setup:()=>BHt,staticStyles:()=>FHt,styles:()=>OHt});var FHt,OHt,BHt,z6e=v(()=>{f4();m4();k6e();fr();FHt=X`
* {
transition: background 0.1s, color 0.1s;
box-sizing: border-box;
}
:host {
box-sizing: border-box;
font-family: 'Geist Sans', 'Inter', sans-serif;
}
${Ht(If)}
`,OHt=w`
<style>
* {
transition: background 0.1s, color 0.1s;
box-sizing: border-box;
}
:host {
font-family: 'Geist Sans', 'Inter', sans-serif;
}
${If}
</style>
`,BHt=async(t,e={})=>{let a=await G2.setupDomTools(e);return a.runOnce("elementBasicSetup",async()=>{a.setGlobalStyles(M6e)}),a}});var Nf={};Ye(Nf,{cssGridColumns:()=>HHt});var HHt,S6e=v(()=>{HHt=(t,e)=>{let a="";for(let i=0;i<t;i++)a+=` calc((100%/${t}) - (${e*(t-1)}px/${t}))`;return a}});var Mt={};Ye(Mt,{SweetScroll:()=>dA.default,smartdelay:()=>dt,smartmarkdown:()=>p4,smartpromise:()=>Ve,smartrouter:()=>io,smartrx:()=>Dt,smartstate:()=>ro,smartstring:()=>pi,smarturl:()=>so,typedrequest:()=>na});var dA,C6e=v(()=>{br();uD();b2();dA=o2(aA(),1);zD();xD();Ni();L6();CD();j6()});var rt={};Ye(rt,{DomTools:()=>G2,TypedRequest:()=>V6,breakpoints:()=>Vr,css:()=>Nf,elementBasic:()=>v1,plugins:()=>Mt});var _t=v(()=>{AY();z6e();lA();S6e();m4();j6();Cf();C6e()});var pA,lo,uA=v(()=>{pA=o2(Q8(),1);Ni();fr();DY();_t();lo={css:X,unsafeCSS:Ht,LitElement:ns,property:D}});var Rf,T6e=v(()=>{fr();uA();_t();Rf=class t{static instance=null;static getSingleton(){return t.instance||(t.instance=new t),t.instance}domtoolsPromise=G2.setupDomTools();goBright=!1;bdVarTripletStore=[];constructor(){this.domtoolsPromise.then(async e=>{e.themeManager.themeObservable.subscribe(async a=>{this.goBright=a,await e.domReady.promise;for(let i of this.bdVarTripletStore)document.body.style.setProperty(i.cssVarName,this.goBright?i.brightValue:i.darkValue)})})}get defaultStyles(){return v1.staticStyles}cssForDesktop(e){return Ht(Vr.cssForDesktop(e))}cssForNotebook(e){return Ht(Vr.cssForNotebook(e))}cssForTablet(e){return Ht(Vr.cssForTablet(e))}cssForPhablet(e){return Ht(Vr.cssForPhablet(e))}cssForPhone(e){return Ht(Vr.cssForPhone(e))}bdTheme(e,a){let i,r;G2.getGlobalDomToolsSync()?r=G2.getGlobalDomToolsSync().themeManager.goBrightBoolean?e:a:r=a;let n=this.bdVarTripletStore.find(s=>s.darkValue===a&&s.brightValue===e);if(n)i=n.cssVarName;else{let s={cssVarName:`--${pA.uni()}`,brightValue:e,darkValue:a};this.bdVarTripletStore.push(s),this.domtoolsPromise.then(async o=>{await o.domReady.promise,document.body.style.setProperty(s.cssVarName,r)}),i=s.cssVarName}return lo.unsafeCSS(`var(${i}, ${r})`)}cssGridColumns=(e,a)=>{let i="";for(let r=0;r<e;r++)i+=` calc((100%/${e}) - (${a*(e-1)}px/${e}))`;return lo.unsafeCSS(i)}}});var hA,qHt,fA,VHt,L6e,Ff,As,jHt,UHt,$6e=v(()=>{Ai();hA=Symbol.for(""),qHt=t=>{if(t?.r===hA)return t?._$litStatic$},fA=t=>({_$litStatic$:t,r:hA}),VHt=(t,...e)=>({_$litStatic$:e.reduce(((a,i,r)=>a+(n=>{if(n._$litStatic$!==void 0)return n._$litStatic$;throw Error(`Value passed to 'literal' function must be a 'literal' result: ${n}. Use 'unsafeStatic' to pass non-literal values, but
take care to ensure page security.`)})(i)+t[r+1]),t[0]),r:hA}),L6e=new Map,Ff=t=>(e,...a)=>{let i=a.length,r,n,s=[],o=[],u,c=0,d=!1;for(;c<i;){for(u=e[c];c<i&&(n=a[c],(r=qHt(n))!==void 0);)u+=r+e[++c],d=!0;c!==i&&o.push(n),s.push(u),c++}if(c===i&&s.push(e[i]),d){let l=s.join("$$lit$$");(e=L6e.get(l))===void 0&&(s.raw=s,L6e.set(l,e=s)),a=o}return t(e,...a)},As=Ff(w),jHt=Ff(bM),UHt=Ff(vM)});var D6e=v(()=>{$6e()});var jr,Z1,mi,Es=v(()=>{jr={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},Z1=t=>(...e)=>({_$litDirective$:t,values:e}),mi=class{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,a,i){this._$Ct=e,this._$AM=a,this._$Ci=i}_$AS(e,a){return this.update(e,a)}update(e,a){return this.render(...a)}}});var g4,I5,A6e=v(()=>{Ai();Es();g4=class extends mi{constructor(e){if(super(e),this.it=C1,e.type!==jr.CHILD)throw Error(this.constructor.directiveName+"() can only be used in child bindings")}render(e){if(e===C1||e==null)return this._t=void 0,this.it=e;if(e===b1)return e;if(typeof e!="string")throw Error(this.constructor.directiveName+"() called with a non-string value");if(e===this.it)return this._t;this.it=e;let a=[e];return a.raw=a,this._t={_$litType$:this.constructor.resultType,strings:a,values:[]}}};g4.directiveName="unsafeHTML",g4.resultType=1;I5=Z1(g4)});var E6e=v(()=>{A6e()});var Q,mA=v(()=>{Q=t=>(e,a)=>{a!==void 0?a.addInitializer((()=>{customElements.define(t,e)})):customElements.define(t,e)}});var P6e=v(()=>{mA()});function J(t){return D({...t,state:!0,attribute:!1})}var I6e=v(()=>{G7();});function WHt(t){return(e,a)=>{let i=typeof e=="function"?e:e[a];Object.assign(i,t)}}var N6e=v(()=>{});var gi,b4=v(()=>{gi=(t,e,a)=>(a.configurable=!0,a.enumerable=!0,Reflect.decorate&&typeof e!="object"&&Object.defineProperty(t,e,a),a)});function gA(t,e){return(a,i,r)=>{let n=s=>s.renderRoot?.querySelector(t)??null;if(e){let{get:s,set:o}=typeof i=="object"?a:r??(()=>{let u=Symbol();return{get(){return this[u]},set(c){this[u]=c}}})();return gi(a,i,{get(){let u=s.call(this);return u===void 0&&(u=n(this),(u!==null||this.hasUpdated)&&o.call(this,u)),u}})}return gi(a,i,{get(){return n(this)}})}}var R6e=v(()=>{b4();});function bA(t){return(e,a)=>gi(e,a,{get(){return(this.renderRoot??(GHt??=document.createDocumentFragment())).querySelectorAll(t)}})}var GHt,F6e=v(()=>{b4();});function vA(t){return(e,a)=>gi(e,a,{async get(){return await this.updateComplete,this.renderRoot?.querySelector(t)??null}})}var O6e=v(()=>{b4();});function YHt(t){return(e,a)=>{let{slot:i,selector:r}=t??{},n="slot"+(i?`[name=${i}]`:":not([name])");return gi(e,a,{get(){let s=this.renderRoot?.querySelector(n),o=s?.assignedElements(t)??[];return r===void 0?o:o.filter((u=>u.matches(r)))}})}}var B6e=v(()=>{b4();});function ZHt(t){return(e,a)=>{let{slot:i}=t??{},r="slot"+(i?`[name=${i}]`:":not([name])");return gi(e,a,{get(){return this.renderRoot?.querySelector(r)?.assignedNodes(t)??[]}})}}var H6e=v(()=>{b4();});var q6e=v(()=>{mA();G7();I6e();N6e();R6e();F6e();O6e();B6e();H6e()});var V6e,Of,de,j6e=v(()=>{uA();V6e=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Of=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},de=(()=>{let t=lo.LitElement,e,a=[],i=[],r,n=[],s=[];return class extends t{static{let u=typeof Symbol=="function"&&Symbol.metadata?Object.create(t[Symbol.metadata]??null):void 0;e=[lo.property({type:Boolean})],r=[lo.property()],V6e(this,null,e,{kind:"accessor",name:"goBright",static:!1,private:!1,access:{has:c=>"goBright"in c,get:c=>c.goBright,set:(c,d)=>{c.goBright=d}},metadata:u},a,i),V6e(this,null,r,{kind:"accessor",name:"domtools",static:!1,private:!1,access:{has:c=>"domtools"in c,get:c=>c.domtools,set:(c,d)=>{c.domtools=d}},metadata:u},n,s),u&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:u})}#e=Of(this,a,!1);get goBright(){return this.#e}set goBright(u){this.#e=u}domtoolsPromise=Of(this,i);#t=Of(this,n,void 0);get domtools(){return this.#t}set domtools(u){this.#t=u}rxSubscriptions=(Of(this,s),[]);themeSubscription;elementDomReadyDeferred=rt.plugins.smartpromise.defer();elementDomReady=this.elementDomReadyDeferred.promise;constructor(u={}){super(),this.domtoolsPromise=rt.elementBasic.setup(this,u),this.domtoolsPromise.then(c=>{this.domtools=c})}async connectedCallback(){super.connectedCallback();let u=await this.domtoolsPromise;this.themeSubscription=u.themeManager.themeObservable.subscribe(c=>{this.goBright=c,this.themeChanged&&this.themeChanged(c)}),this.rxSubscriptions.push(this.themeSubscription);for(let c of this.startupFunctions)await c();this.dispatchEvent(new CustomEvent("deesElementConnected"))}firstUpdated(u){super.firstUpdated(u),this.elementDomReadyDeferred.resolve()}startupFunctions=[];registerStartupFunction(u){this.startupFunctions.push(u)}garbageFunctions=[];registerGarbageFunction(u){this.garbageFunctions.push(u)}async disconnectedCallback(){await this.domtoolsPromise,super.disconnectedCallback();for(let u of this.rxSubscriptions)u.unsubscribe();for(let u of this.garbageFunctions)await u();this.dispatchEvent(new CustomEvent("deesElementDisconnected"))}}})()});var XHt,yA,KHt,QHt,JHt,eqt,tqt,xA,U6e,Ps,Vi,aqt,N5,wA,R5,MA,v4=v(()=>{Ai();({I:XHt}=yM),yA=t=>t===null||typeof t!="object"&&typeof t!="function",KHt={HTML:1,SVG:2,MATHML:3},QHt=(t,e)=>e===void 0?t?._$litType$!==void 0:t?._$litType$===e,JHt=t=>t?._$litType$?.h!=null,eqt=t=>t?._$litDirective$!==void 0,tqt=t=>t?._$litDirective$,xA=t=>t.strings===void 0,U6e=()=>document.createComment(""),Ps=(t,e,a)=>{let i=t._$AA.parentNode,r=e===void 0?t._$AB:e._$AA;if(a===void 0){let n=i.insertBefore(U6e(),r),s=i.insertBefore(U6e(),r);a=new XHt(n,s,t,t.options)}else{let n=a._$AB.nextSibling,s=a._$AM,o=s!==t;if(o){let u;a._$AQ?.(t),a._$AM=t,a._$AP!==void 0&&(u=t._$AU)!==s._$AU&&a._$AP(u)}if(n!==r||o){let u=a._$AA;for(;u!==n;){let c=u.nextSibling;i.insertBefore(u,r),u=c}}}return a},Vi=(t,e,a=t)=>(t._$AI(e,a),t),aqt={},N5=(t,e=aqt)=>t._$AH=e,wA=t=>t._$AH,R5=t=>{t._$AR(),t._$AA.remove()},MA=t=>{t._$AR()}});function iqt(t){this._$AN!==void 0?(Bf(this),this._$AM=t,W6e(this)):this._$AM=t}function rqt(t,e=!1,a=0){let i=this._$AH,r=this._$AN;if(r!==void 0&&r.size!==0)if(e)if(Array.isArray(i))for(let n=a;n<i.length;n++)F5(i[n],!1),Bf(i[n]);else i!=null&&(F5(i,!1),Bf(i));else F5(this,t)}var F5,Bf,W6e,sqt,Ua,Hf=v(()=>{v4();Es();Es();F5=(t,e)=>{let a=t._$AN;if(a===void 0)return!1;for(let i of a)i._$AO?.(e,!1),F5(i,e);return!0},Bf=t=>{let e,a;do{if((e=t._$AM)===void 0)break;a=e._$AN,a.delete(t),t=e}while(a?.size===0)},W6e=t=>{for(let e;e=t._$AM;t=e){let a=e._$AN;if(a===void 0)e._$AN=a=new Set;else if(a.has(t))break;a.add(t),sqt(e)}};sqt=t=>{t.type==jr.CHILD&&(t._$AP??=rqt,t._$AQ??=iqt)},Ua=class extends mi{constructor(){super(...arguments),this._$AN=void 0}_$AT(e,a,i){super._$AT(e,a,i),W6e(this),this.isConnected=e._$AU}_$AO(e,a=!0){e!==this.isConnected&&(this.isConnected=e,e?this.reconnected?.():this.disconnected?.()),a&&(F5(this,e),Bf(this))}setValue(e){if(xA(this._$Ct))this._$Ct._$AI(e,this);else{let a=[...this._$Ct._$AH];a[this._$Ci]=e,this._$Ct._$AI(a,this,0)}}disconnected(){}reconnected(){}}});var qf=v(()=>{Hf()});var kA,G6e,nqt,Y6e=v(()=>{fr();qf();kA=class extends Ua{promise;hasPromiseSettled=!1;render(e){return this.promise!==e&&(this.promise=e,this.isConnected&&this.handlePromise(e)),b1}handlePromise(e){this.hasPromiseSettled=!1,e.then(a=>{this.promise===e&&!this.hasPromiseSettled&&(this.setValue(a),this.hasPromiseSettled=!0)}).catch(a=>{this.promise===e&&!this.hasPromiseSettled&&(this.setValue(a),this.hasPromiseSettled=!0)})}disconnected(){this.hasPromiseSettled=!0}reconnected(){this.hasPromiseSettled||this.handlePromise(this.promise)}},G6e=Z1(kA),nqt=t=>G6e(t())});var zA,oqt,Z6e=v(()=>{fr();qf();Ni();zA=class extends Ua{observable;sub=null;render(e){return this.observable!==e&&(this.sub?.unsubscribe(),this.observable=e,this.isConnected&&this.subscribe(e)),b1}subscribe(e){this.sub=e.subscribe(a=>{this.setValue(a)})}disconnected(){this.sub?.unsubscribe()}reconnected(){this.subscribe(this.observable)}},oqt=Z1(zA)});var SA,X6e,K6e=v(()=>{fr();qf();Ni();SA=class extends Ua{observable;templateFn;sub=null;render(e,a){return(this.observable!==e||this.templateFn!==a)&&(this.sub?.unsubscribe(),this.observable=e,this.templateFn=a,this.isConnected&&this.startSubscription()),b1}startSubscription(){this.sub=this.observable.subscribe(e=>{let a=this.templateFn(e);this.setValue(a)})}disconnected(){this.sub?.unsubscribe()}reconnected(){this.startSubscription()}},X6e=Z1(SA)});var CA,Y0,Z0,_A=v(()=>{CA=async(t,e)=>{for await(let a of t)if(await e(a)===!1)return},Y0=class{constructor(e){this.G=e}disconnect(){this.G=void 0}reconnect(e){this.G=e}deref(){return this.G}},Z0=class{constructor(){this.Y=void 0,this.Z=void 0}get(){return this.Y}pause(){this.Y??=new Promise((e=>this.Z=e))}resume(){this.Z?.(),this.Y=this.Z=void 0}}});var Q6e,J6e,Vf,TA,e5e=v(()=>{Ai();v4();Hf();_A();Es();Q6e=t=>!yA(t)&&typeof t.then=="function",J6e=1073741823,Vf=class extends Ua{constructor(){super(...arguments),this._$Cwt=J6e,this._$Cbt=[],this._$CK=new Y0(this),this._$CX=new Z0}render(...e){return e.find((a=>!Q6e(a)))??b1}update(e,a){let i=this._$Cbt,r=i.length;this._$Cbt=a;let n=this._$CK,s=this._$CX;this.isConnected||this.disconnected();for(let o=0;o<a.length&&!(o>this._$Cwt);o++){let u=a[o];if(!Q6e(u))return this._$Cwt=o,u;o<r&&u===i[o]||(this._$Cwt=J6e,r=0,Promise.resolve(u).then((async c=>{for(;s.get();)await s.get();let d=n.deref();if(d!==void 0){let l=d._$Cbt.indexOf(u);l>-1&&l<d._$Cwt&&(d._$Cwt=l,d.setValue(c))}})))}return b1}disconnected(){this._$CK.disconnect(),this._$CX.pause()}reconnected(){this._$CK.reconnect(this),this._$CX.resume()}},TA=Z1(Vf)});var t5e=v(()=>{e5e()});var y4,lqt,a5e=v(()=>{Ai();Hf();_A();Es();y4=class extends Ua{constructor(){super(...arguments),this._$CK=new Y0(this),this._$CX=new Z0}render(e,a){return b1}update(e,[a,i]){if(this.isConnected||this.disconnected(),a===this._$CJ)return b1;this._$CJ=a;let r=0,{_$CK:n,_$CX:s}=this;return CA(a,(async o=>{for(;s.get();)await s.get();let u=n.deref();if(u!==void 0){if(u._$CJ!==a)return!1;i!==void 0&&(o=i(o,r)),u.commitValue(o,r),r++}return!0})),b1}commitValue(e,a){this.setValue(e)}disconnected(){this._$CK.disconnect(),this._$CX.pause()}reconnected(){this._$CK.reconnect(this),this._$CX.resume()}},lqt=Z1(y4)});var LA,i5e=v(()=>{Es();a5e();v4();LA=Z1(class extends y4{constructor(t){if(super(t),t.type!==jr.CHILD)throw Error("asyncAppend can only be used in child expressions")}update(t,e){return this._$Ctt=t,super.update(t,e)}commitValue(t,e){e===0&&MA(this._$Ctt);let a=Ps(this._$Ctt);Vi(a,t)}})});var r5e=v(()=>{i5e()});var $A,s5e=v(()=>{Ai();Es();v4();$A=Z1(class extends mi{constructor(){super(...arguments),this.key=C1}render(t,e){return this.key=t,e}update(t,[e,a]){return e!==this.key&&(N5(t),this.key=e),a}})});var n5e=v(()=>{s5e()});var o5e,DA,l5e=v(()=>{Ai();Es();v4();o5e=(t,e,a)=>{let i=new Map;for(let r=e;r<=a;r++)i.set(t[r],r);return i},DA=Z1(class extends mi{constructor(t){if(super(t),t.type!==jr.CHILD)throw Error("repeat() can only be used in text expressions")}dt(t,e,a){let i;a===void 0?a=e:e!==void 0&&(i=e);let r=[],n=[],s=0;for(let o of t)r[s]=i?i(o,s):s,n[s]=a(o,s),s++;return{values:n,keys:r}}render(t,e,a){return this.dt(t,e,a).values}update(t,[e,a,i]){let r=wA(t),{values:n,keys:s}=this.dt(e,a,i);if(!Array.isArray(r))return this.ut=s,n;let o=this.ut??=[],u=[],c,d,l=0,f=r.length-1,b=0,y=n.length-1;for(;l<=f&&b<=y;)if(r[l]===null)l++;else if(r[f]===null)f--;else if(o[l]===s[b])u[b]=Vi(r[l],n[b]),l++,b++;else if(o[f]===s[y])u[y]=Vi(r[f],n[y]),f--,y--;else if(o[l]===s[y])u[y]=Vi(r[l],n[y]),Ps(t,u[y+1],r[l]),l++,y--;else if(o[f]===s[b])u[b]=Vi(r[f],n[b]),Ps(t,r[l],r[f]),f--,b++;else if(c===void 0&&(c=o5e(s,b,y),d=o5e(o,l,f)),c.has(o[l]))if(c.has(o[f])){let g=d.get(s[b]),h=g!==void 0?r[g]:null;if(h===null){let x=Ps(t,r[l]);Vi(x,n[b]),u[b]=x}else u[b]=Vi(h,n[b]),Ps(t,r[l],h),r[g]=null;b++}else R5(r[f]),f--;else R5(r[l]),l++;for(;b<=y;){let g=Ps(t,u[y+1]);Vi(g,n[b]),u[b++]=g}for(;l<=f;){let g=r[l++];g!==null&&R5(g)}return this.ut=s,N5(t,u),b1}})});var c5e=v(()=>{l5e()});var Wa={};Ye(Wa,{asyncAppend:()=>LA,keyed:()=>$A,repeat:()=>DA,resolve:()=>G6e,resolveExec:()=>nqt,subscribe:()=>oqt,subscribeWithTemplate:()=>X6e,until:()=>TA});var d5e=v(()=>{Y6e();Z6e();K6e();t5e();r5e();n5e();c5e()});var O5={};Ye(O5,{DeesElement:()=>de,css:()=>X,cssManager:()=>p,customElement:()=>Q,directives:()=>Wa,domtools:()=>rt,html:()=>w,property:()=>D,query:()=>gA,queryAll:()=>bA,queryAsync:()=>vA,render:()=>gn,state:()=>J,static:()=>As,unsafeCSS:()=>Ht,unsafeHTML:()=>I5,unsafeStatic:()=>fA});var p,oe=v(()=>{T6e();fr();D6e();E6e();P6e();q6e();_t();j6e();d5e();p=Rf.getSingleton()});function cqt(t,e){let a=a2[t];return typeof a=="object"&&e?a[e]||"auto":typeof a=="number"?a:"auto"}var a2,dqt,jf,u1,bi=v(()=>{a2={base:{content:"auto",inputElements:1},fixed:{appBar:10,sideMenu:10,mobileNav:250},backdrop:{dropdown:1999,modal:2999,contextMenu:3999},overlay:{dropdown:2e3,modal:3e3,contextMenu:4e3,toast:5e3},modalDropdown:3500,wysiwygMenus:4500};dqt={"dees-modal":a2.overlay.modal,"dees-windowlayer":a2.overlay.dropdown,"dees-contextmenu":a2.overlay.contextMenu,"dees-toast":a2.overlay.toast,"dees-appui-mainmenu":a2.fixed.appBar,"dees-mobilenavigation":a2.fixed.mobileNav,"dees-slash-menu":a2.wysiwygMenus,"dees-formatting-menu":a2.wysiwygMenus},jf=class t{static instance;activeElements=new Set;elementZIndexMap=new WeakMap;currentZIndex=1e3;constructor(){}static getInstance(){return t.instance||(t.instance=new t),t.instance}getNextZIndex(){return this.currentZIndex+=10,this.currentZIndex}register(e,a){this.activeElements.add(e),this.elementZIndexMap.set(e,a)}unregister(e){this.activeElements.delete(e),this.elementZIndexMap.delete(e),this.activeElements.size===0&&(this.currentZIndex=1e3)}getElementZIndex(e){return this.elementZIndexMap.get(e)}getActiveCount(){return this.activeElements.size}getCurrentZIndex(){return this.currentZIndex}clear(){this.activeElements.clear(),this.elementZIndexMap=new WeakMap,this.currentZIndex=1e3}getActiveElementsInOrder(){return Array.from(this.activeElements).sort((e,a)=>{let i=this.elementZIndexMap.get(e)||0,r=this.elementZIndexMap.get(a)||0;return i-r})}},u1=jf.getInstance()});var co,Se,He=v(()=>{oe();co={colors:{light:{bgPrimary:"#ffffff",bgSecondary:"#fafafa",bgTertiary:"#f4f4f5",textPrimary:"#09090b",textSecondary:"#374151",textMuted:"#71717a",borderDefault:"#e5e7eb",borderSubtle:"#f4f4f5",borderStrong:"#d1d5db",accentPrimary:"#3b82f6",accentSuccess:"#22c55e",accentWarning:"#f59e0b",accentError:"#ef4444"},dark:{bgPrimary:"#09090b",bgSecondary:"#0a0a0a",bgTertiary:"#18181b",textPrimary:"#fafafa",textSecondary:"#d4d4d8",textMuted:"#a1a1aa",borderDefault:"#27272a",borderSubtle:"#1a1a1a",borderStrong:"#3f3f46",accentPrimary:"#3b82f6",accentSuccess:"#22c55e",accentWarning:"#f59e0b",accentError:"#ef4444"}},spacing:{xs:"4px",sm:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"32px","3xl":"48px"},radius:{xs:"2px",sm:"4px",md:"6px",lg:"8px",xl:"12px",full:"999px"},shadows:{xs:"0 1px 2px 0 rgb(0 0 0 / 0.05)",sm:"0 1px 3px rgba(0, 0, 0, 0.1)",md:"0 2px 8px rgba(0, 0, 0, 0.15)",lg:"0 4px 12px rgba(0, 0, 0, 0.15)"},transitions:{fast:"0.1s",default:"0.15s",slow:"0.2s",slower:"0.3s"},controlHeights:{sm:"32px",md:"36px",lg:"40px",xl:"48px"}},Se=X`
:host {
/* ========================================
* Spacing Scale
* ======================================== */
--dees-spacing-xs: 4px;
--dees-spacing-sm: 8px;
--dees-spacing-md: 12px;
--dees-spacing-lg: 16px;
--dees-spacing-xl: 24px;
--dees-spacing-2xl: 32px;
--dees-spacing-3xl: 48px;
/* ========================================
* Border Radius Scale
* ======================================== */
--dees-radius-xs: 2px;
--dees-radius-sm: 4px;
--dees-radius-md: 6px;
--dees-radius-lg: 8px;
--dees-radius-xl: 12px;
--dees-radius-full: 999px;
/* ========================================
* Shadow Elevation Scale
* ======================================== */
--dees-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);
--dees-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1);
--dees-shadow-md: 0 2px 8px rgba(0, 0, 0, 0.15);
--dees-shadow-lg: 0 4px 12px rgba(0, 0, 0, 0.15);
/* ========================================
* Transition Duration Scale
* ======================================== */
--dees-transition-fast: 0.1s;
--dees-transition-default: 0.15s;
--dees-transition-slow: 0.2s;
--dees-transition-slower: 0.3s;
/* ========================================
* Control Height Scale
* ======================================== */
--dees-control-height-sm: 32px;
--dees-control-height-md: 36px;
--dees-control-height-lg: 40px;
--dees-control-height-xl: 48px;
}
`});var p5e=v(()=>{});var AA=v(()=>{ji();ji()});var u5e=v(()=>{});var h5e=v(()=>{});var f5e=v(()=>{});var m5e=v(()=>{});var EA={};var PA=v(()=>{u5e();h5e();f5e();m5e()});var g5e=v(()=>{PA();Uf()});var b5e=v(()=>{ji()});var v5e=v(()=>{});var y5e=v(()=>{ji()});var x5e=v(()=>{ji()});var w5e=v(()=>{});var M5e=v(()=>{});var k5e=v(()=>{});var IA={};var Wf=v(()=>{b5e();v5e();y5e();x5e();w5e();M5e();k5e()});var z5e=v(()=>{Wf();AA()});var S5e=v(()=>{Uf();Wf()});var C5e=v(()=>{});var _5e=v(()=>{});var NA={};var Uf=v(()=>{p5e();AA();g5e();z5e();S5e();C5e();_5e()});var T5e=v(()=>{});var L5e=v(()=>{});var RA={};var $5e=v(()=>{T5e();L5e()});var D5e=v(()=>{});var A5e=v(()=>{});var FA={};var E5e=v(()=>{D5e();A5e()});var OA={};var P5e=v(()=>{});var BA=v(()=>{ji()});var I5e=v(()=>{ji()});var N5e=v(()=>{BA()});var HA={};var R5e=v(()=>{BA();I5e();N5e()});var F5e=v(()=>{});var O5e=v(()=>{});var qA={};var B5e=v(()=>{F5e();O5e()});var VA=v(()=>{});var jA,H5e=v(()=>{VA();jA=class{}});var q5e=v(()=>{});var V5e=v(()=>{});var j5e=v(()=>{});var U5e=v(()=>{});var W5e=v(()=>{});var G5e=v(()=>{});var Y5e=v(()=>{});var Z5e=v(()=>{});var X5e=v(()=>{});var K5e=v(()=>{});var Gf={};Ye(Gf,{ICnameDescriptor:()=>jA});var Q5e=v(()=>{VA();H5e();q5e();V5e();j5e();U5e();W5e();G5e();Y5e();Z5e();X5e();K5e()});var UA=v(()=>{});var J5e=v(()=>{UA()});var WA={};var ede=v(()=>{J5e();UA()});var GA={};var tde=v(()=>{});var ade=v(()=>{});var ide=v(()=>{});var rde=v(()=>{});var YA={};var sde=v(()=>{ade();ide();rde()});var nde=v(()=>{});var ZA={};Ye(ZA,{business:()=>NA,code:()=>RA,container:()=>FA,content:()=>HA,database:()=>EA,descriptors:()=>OA,finance:()=>IA,general:()=>qA,network:()=>Gf,saas:()=>WA,storage:()=>GA,website:()=>YA});var ji=v(()=>{Uf();$5e();E5e();PA();P5e();Wf();R5e();B5e();Q5e();ede();tde();sde();nde()});var i2=v(()=>{b2();ji()});var ode,lde=v(()=>{oe();i2();r2();ode=()=>w`
<style>
.withMargin {
display: block;
margin: 20px;
}
.demo-container {
display: flex;
flex-direction: column;
gap: 20px;
padding: 20px;
min-height: 400px;
}
.demo-area {
padding: 40px;
border-radius: 8px;
text-align: center;
cursor: context-menu;
transition: background 0.2s;
}
.demo-area:hover {
background: rgba(0, 0, 0, 0.02);
}
</style>
<div class="demo-container">
<dees-panel heading="Basic Context Menu with Nested Submenus">
<div class="demo-area" @contextmenu=${t=>{jt.openContextMenuWithOptions(t,[{name:"File",iconName:"fileText",action:async()=>{},submenu:[{name:"New",iconName:"filePlus",shortcut:"Cmd+N",action:async()=>console.log("New file")},{name:"Open",iconName:"folderOpen",shortcut:"Cmd+O",action:async()=>console.log("Open file")},{name:"Save",iconName:"save",shortcut:"Cmd+S",action:async()=>console.log("Save")},{divider:!0},{name:"Export as PDF",iconName:"download",action:async()=>console.log("Export PDF")},{name:"Export as HTML",iconName:"code",action:async()=>console.log("Export HTML")}]},{name:"Edit",iconName:"edit3",action:async()=>{},submenu:[{name:"Cut",iconName:"scissors",shortcut:"Cmd+X",action:async()=>console.log("Cut")},{name:"Copy",iconName:"copy",shortcut:"Cmd+C",action:async()=>console.log("Copy")},{name:"Paste",iconName:"clipboard",shortcut:"Cmd+V",action:async()=>console.log("Paste")},{divider:!0},{name:"Find",iconName:"search",shortcut:"Cmd+F",action:async()=>console.log("Find")},{name:"Replace",iconName:"repeat",shortcut:"Cmd+H",action:async()=>console.log("Replace")}]},{name:"View",iconName:"eye",action:async()=>{},submenu:[{name:"Zoom In",iconName:"zoomIn",shortcut:"Cmd++",action:async()=>console.log("Zoom in")},{name:"Zoom Out",iconName:"zoomOut",shortcut:"Cmd+-",action:async()=>console.log("Zoom out")},{name:"Reset Zoom",iconName:"maximize2",shortcut:"Cmd+0",action:async()=>console.log("Reset zoom")},{divider:!0},{name:"Full Screen",iconName:"maximize",shortcut:"F11",action:async()=>console.log("Full screen")}]},{divider:!0},{name:"Settings",iconName:"settings",action:async()=>console.log("Settings")},{name:"Help",iconName:"helpCircle",action:async()=>{},submenu:[{name:"Documentation",iconName:"book",action:async()=>console.log("Documentation")},{name:"Keyboard Shortcuts",iconName:"keyboard",action:async()=>console.log("Shortcuts")},{divider:!0},{name:"About",iconName:"info",action:async()=>console.log("About")}]}])}}>
<h3>Right-click anywhere in this area</h3>
<p>A context menu with nested submenus will appear</p>
</div>
</dees-panel>
<dees-panel heading="Component-Specific Context Menu">
<dees-button style="margin: 20px;" @contextmenu=${t=>{jt.openContextMenuWithOptions(t,[{name:"Button Actions",iconName:"mousePointer",action:async()=>{},submenu:[{name:"Click",iconName:"mouse",action:async()=>console.log("Click action")},{name:"Double Click",iconName:"zap",action:async()=>console.log("Double click")},{name:"Long Press",iconName:"clock",action:async()=>console.log("Long press")}]},{name:"Button State",iconName:"toggleLeft",action:async()=>{},submenu:[{name:"Enable",iconName:"checkCircle",action:async()=>console.log("Enable")},{name:"Disable",iconName:"xCircle",action:async()=>console.log("Disable")},{divider:!0},{name:"Show",iconName:"eye",action:async()=>console.log("Show")},{name:"Hide",iconName:"eyeOff",action:async()=>console.log("Hide")}]},{divider:!0},{name:"Disabled Action",iconName:"ban",disabled:!0,action:async()=>console.log("This should not run")},{name:"Properties",iconName:"settings",action:async()=>console.log("Button properties")}])}}>Right-click on this button</dees-button>
</dees-panel>
<dees-panel heading="Advanced Context Menu Example">
<div class="demo-area" @contextmenu=${t=>{jt.openContextMenuWithOptions(t,[{name:"Format",iconName:"type",action:async()=>{},submenu:[{name:"Bold",iconName:"bold",shortcut:"Cmd+B",action:async()=>console.log("Bold")},{name:"Italic",iconName:"italic",shortcut:"Cmd+I",action:async()=>console.log("Italic")},{name:"Underline",iconName:"underline",shortcut:"Cmd+U",action:async()=>console.log("Underline")},{divider:!0},{name:"Font Size",iconName:"type",action:async()=>console.log("Font size menu")},{name:"Font Color",iconName:"palette",action:async()=>console.log("Font color menu")}]},{name:"Transform",iconName:"shuffle",action:async()=>{},submenu:[{name:"To Uppercase",iconName:"arrowUp",action:async()=>console.log("Uppercase")},{name:"To Lowercase",iconName:"arrowDown",action:async()=>console.log("Lowercase")},{name:"Capitalize",iconName:"type",action:async()=>console.log("Capitalize")}]},{divider:!0},{name:"Delete",iconName:"trash2",action:async()=>console.log("Delete")}])}}>
<h3>Advanced Nested Menu Example</h3>
<p>This shows deeply nested submenus and various formatting options</p>
</div>
</dees-panel>
<dees-panel heading="Static Context Menu (Always Visible)">
<dees-contextmenu
class="withMargin"
.menuItems=${[{name:"Project",iconName:"folder",action:async()=>{},submenu:[{name:"New Project",iconName:"folderPlus",shortcut:"Cmd+Shift+N",action:async()=>console.log("New project")},{name:"Open Project",iconName:"folderOpen",shortcut:"Cmd+Shift+O",action:async()=>console.log("Open project")},{divider:!0},{name:"Recent Projects",iconName:"clock",action:async()=>{},submenu:[{name:"Project Alpha",action:async()=>console.log("Open Alpha")},{name:"Project Beta",action:async()=>console.log("Open Beta")},{name:"Project Gamma",action:async()=>console.log("Open Gamma")}]}]},{name:"Tools",iconName:"tool",action:async()=>{},submenu:[{name:"Terminal",iconName:"terminal",shortcut:"Cmd+T",action:async()=>console.log("Terminal")},{name:"Console",iconName:"monitor",shortcut:"Cmd+K",action:async()=>console.log("Console")},{divider:!0},{name:"Extensions",iconName:"package",action:async()=>console.log("Extensions")}]},{divider:!0},{name:"Preferences",iconName:"sliders",action:async()=>console.log("Preferences")}]}
></dees-contextmenu>
</dees-panel>
</div>
`});var B5,Is,vi,Ns=v(()=>{oe();bi();B5=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Is=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},vi=(()=>{let t=[Q("dees-windowlayer")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[];var x=class extends r{static{i=this}static{let M=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[J()],u=[J()],l=[J()],y=[D({type:Boolean})],B5(this,null,n,{kind:"accessor",name:"options",static:!1,private:!1,access:{has:S=>"options"in S,get:S=>S.options,set:(S,N)=>{S.options=N}},metadata:M},s,o),B5(this,null,u,{kind:"accessor",name:"backdropZIndex",static:!1,private:!1,access:{has:S=>"backdropZIndex"in S,get:S=>S.backdropZIndex,set:(S,N)=>{S.backdropZIndex=N}},metadata:M},c,d),B5(this,null,l,{kind:"accessor",name:"contentZIndex",static:!1,private:!1,access:{has:S=>"contentZIndex"in S,get:S=>S.contentZIndex,set:(S,N)=>{S.contentZIndex=N}},metadata:M},f,b),B5(this,null,y,{kind:"accessor",name:"visible",static:!1,private:!1,access:{has:S=>"visible"in S,get:S=>S.visible,set:(S,N)=>{S.visible=N}},metadata:M},g,h),B5(null,e={value:i},t,{kind:"class",name:i.name,metadata:M},null,a),x=i=e.value,M&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:M})}static demo=()=>w`<dees-windowlayer></dees-windowlayer>`;static demoGroups=["Overlay"];static async createAndShow(M){let S=rt.DomTools.getGlobalDomToolsSync(),N=new x;return N.options={...N.options,...M},document.body.append(N),await S.convenience.smartdelay.delayFor(0),N.show(),N}#e=Is(this,s,{blur:!1});get options(){return this.#e}set options(M){this.#e=M}#t=(Is(this,o),Is(this,c,1e3));get backdropZIndex(){return this.#t}set backdropZIndex(M){this.#t=M}#a=(Is(this,d),Is(this,f,1001));get contentZIndex(){return this.#a}set contentZIndex(M){this.#a=M}#i=(Is(this,b),Is(this,g,!1));get visible(){return this.#i}set visible(M){this.#i=M}constructor(){super(),Is(this,h),rt.elementBasic.setup()}render(){return w`
${rt.elementBasic.styles}
<style>
.windowOverlay {
transition: all 0.2s;
will-change: transform;
position: fixed;
top: 0px;
left: 0px;
height: 100vh;
width: 100vw;
display: flex;
justify-content: center;
align-items: center;
background: rgba(0, 0, 0, 0.0);
backdrop-filter: brightness(1) ${this.options.blur?"blur(0px)":""};
pointer-events: none;
z-index: ${this.backdropZIndex};
}
.slotContent {
position: fixed;
height: 100vh;
width: 100vw;
display: flex;
justify-content: center;
align-items: center;
z-index: ${this.contentZIndex};
pointer-events: none;
}
.slotContent > * {
pointer-events: auto;
}
.visible {
background: rgba(0, 0, 0, 0.2);
backdrop-filter: brightness(0.9) ${this.options.blur?"blur(2px)":""};
pointer-events: all;
}
</style>
<div @click=${this.dispatchClicked} class="windowOverlay ${this.visible?"visible":null}">
</div>
<div class="slotContent">
<slot></slot>
</div>
`}firstUpdated(){setTimeout(()=>{this.visible=!0},100)}dispatchClicked(){this.dispatchEvent(new CustomEvent("clicked"))}toggleVisibility(){this.visible=!this.visible}getContentZIndex(){return this.contentZIndex}async show(){let M=await this.domtoolsPromise;this.backdropZIndex=u1.getNextZIndex(),this.contentZIndex=u1.getNextZIndex(),u1.register(this,this.backdropZIndex),await M.convenience.smartdelay.delayFor(0),this.visible=!0}async hide(){await(await this.domtoolsPromise).convenience.smartdelay.delayFor(0),this.visible=!1}async destroy(){let M=await this.domtoolsPromise;await this.hide(),await M.convenience.smartdelay.delayFor(300),u1.unregister(this),this.remove()}static{Is(i,a)}};return x=i})()});function XA(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,i=Array(e);a<e;a++)i[a]=t[a];return i}function uqt(t){if(Array.isArray(t))return t}function hqt(t){if(Array.isArray(t))return XA(t)}function fqt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function cde(t,e){for(var a=0;a<e.length;a++){var i=e[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,pde(i.key),i)}}function mqt(t,e,a){return e&&cde(t.prototype,e),a&&cde(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t}function Yf(t,e){var a=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!a){if(Array.isArray(t)||(a=KA(t))||e&&t&&typeof t.length=="number"){a&&(t=a);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(u){throw u},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var n,s=!0,o=!1;return{s:function(){a=a.call(t)},n:function(){var u=a.next();return s=u.done,u},e:function(u){o=!0,n=u},f:function(){try{s||a.return==null||a.return()}finally{if(o)throw n}}}}function gt(t,e,a){return(e=pde(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function gqt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Zf(t,e)}function bqt(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function vqt(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var i,r,n,s,o=[],u=!0,c=!1;try{if(n=(a=a.call(t)).next,e===0){if(Object(a)!==a)return;u=!1}else for(;!(u=(i=n.call(a)).done)&&(o.push(i.value),o.length!==e);u=!0);}catch(d){c=!0,r=d}finally{try{if(!u&&a.return!=null&&(s=a.return(),Object(s)!==s))return}finally{if(c)throw r}}return o}}function yqt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xqt(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dde(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),a.push.apply(a,i)}return a}function Ne(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?dde(Object(a),!0).forEach(function(i){gt(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):dde(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function Zf(t,e){return Zf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,i){return a.__proto__=i,a},Zf(t,e)}function Xf(t,e){return uqt(t)||vqt(t,e)||KA(t,e)||yqt()}function Ui(t){return hqt(t)||bqt(t)||KA(t)||xqt()}function wqt(t,e){if(typeof t!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var i=a.call(t,e||"default");if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function pde(t){var e=wqt(t,"string");return typeof e=="symbol"?e:e+""}function Kf(t){"@babel/helpers - typeof";return Kf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Kf(t)}function KA(t,e){if(t){if(typeof t=="string")return XA(t,e);var a={}.toString.call(t).slice(8,-1);return a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set"?Array.from(t):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?XA(t,e):void 0}}function Y2(){Y2=function(r,n){return new a(r,void 0,n)};var t=RegExp.prototype,e=new WeakMap;function a(r,n,s){var o=RegExp(r,n);return e.set(o,s||e.get(r)),Zf(o,a.prototype)}function i(r,n){var s=e.get(n);return Object.keys(s).reduce(function(o,u){var c=s[u];if(typeof c=="number")o[u]=r[c];else{for(var d=0;r[c[d]]===void 0&&d+1<c.length;)d++;o[u]=r[c[d]]}return o},Object.create(null))}return gqt(a,RegExp),a.prototype.exec=function(r){var n=t.exec.call(this,r);if(n){n.groups=i(n,this);var s=n.indices;s&&(s.groups=i(s,this))}return n},a.prototype[Symbol.replace]=function(r,n){if(typeof n=="string"){var s=e.get(this);return t[Symbol.replace].call(this,r,n.replace(/\$<([^>]+)(>|$)/g,function(u,c,d){if(d==="")return u;var l=s[c];return Array.isArray(l)?"$"+l.join("$"):typeof l=="number"?"$"+l:""}))}if(typeof n=="function"){var o=this;return t[Symbol.replace].call(this,r,function(){var u=arguments;return typeof u[u.length-1]!="object"&&(u=[].slice.call(u)).push(i(u,o)),n.apply(this,u)})}return t[Symbol.replace].call(this,r,n)},Y2.apply(this,arguments)}function q5(t){return new Proxy(t,{get:function(a,i){return i in a?a[i]:a[M2]}})}function cjt(t){var e=y1.querySelector("script["+t+"]");if(e)return e.getAttribute(t)}function djt(t){return t===""?!0:t==="false"?!1:t==="true"?!0:t}function pjt(t){return j5.push(t),function(){j5.splice(j5.indexOf(t),1)}}function ujt(t){if(!(!t||!Rs)){var e=y1.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;for(var a=y1.head.childNodes,i=null,r=a.length-1;r>-1;r--){var n=a[r],s=(n.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(i=n)}return y1.head.insertBefore(e,i),t}}function t8e(){for(var t=12,e="";t-- >0;)e+=hjt[Math.random()*62|0];return e}function w4(t){for(var e=[],a=(t||[]).length>>>0;a--;)e[a]=t[a];return e}function pE(t){return t.classList?w4(t.classList):(t.getAttribute("class")||"").split(" ").filter(function(e){return e})}function a8e(t){return"".concat(t).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function fjt(t){return Object.keys(t||{}).reduce(function(e,a){return e+"".concat(a,'="').concat(a8e(t[a]),'" ')},"").trim()}function em(t){return Object.keys(t||{}).reduce(function(e,a){return e+"".concat(a,": ").concat(t[a].trim(),";")},"")}function uE(t){return t.size!==Ur.size||t.x!==Ur.x||t.y!==Ur.y||t.rotate!==Ur.rotate||t.flipX||t.flipY}function mjt(t){var e=t.transform,a=t.containerWidth,i=t.iconWidth,r={transform:"translate(".concat(a/2," 256)")},n="translate(".concat(e.x*32,", ").concat(e.y*32,") "),s="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),o="rotate(".concat(e.rotate," 0 0)"),u={transform:"".concat(n," ").concat(s," ").concat(o)},c={transform:"translate(".concat(i/2*-1," -256)")};return{outer:r,inner:u,path:c}}function gjt(t){var e=t.transform,a=t.width,i=a===void 0?aE:a,r=t.height,n=r===void 0?aE:r,s=t.startCentered,o=s===void 0?!1:s,u="";return o&&yde?u+="translate(".concat(e.x/uo-i/2,"em, ").concat(e.y/uo-n/2,"em) "):o?u+="translate(calc(-50% + ".concat(e.x/uo,"em), calc(-50% + ").concat(e.y/uo,"em)) "):u+="translate(".concat(e.x/uo,"em, ").concat(e.y/uo,"em) "),u+="scale(".concat(e.size/uo*(e.flipX?-1:1),", ").concat(e.size/uo*(e.flipY?-1:1),") "),u+="rotate(".concat(e.rotate,"deg) "),u}function i8e(){var t=Ude,e=Wde,a=et.cssPrefix,i=et.replacementClass,r=bjt;if(a!==t||i!==e){var n=new RegExp("\\.".concat(t,"\\-"),"g"),s=new RegExp("\\--".concat(t,"\\-"),"g"),o=new RegExp("\\.".concat(e),"g");r=r.replace(n,".".concat(a,"-")).replace(s,"--".concat(a,"-")).replace(o,".".concat(i))}return r}function hE(){et.autoAddCss&&!r8e&&(ujt(i8e()),r8e=!0)}function yjt(t){Rs&&(tm?setTimeout(t,0):s8e.push(t))}function U5(t){var e=t.tag,a=t.attributes,i=a===void 0?{}:a,r=t.children,n=r===void 0?[]:r;return typeof t=="string"?a8e(t):"<".concat(e," ").concat(fjt(i),">").concat(n.map(U5).join(""),"</").concat(e,">")}function o8e(t,e,a){if(t&&t[e]&&t[e][a])return{prefix:e,iconName:a,icon:t[e][a]}}function l8e(t){return Ui(t).length!==1?null:t.codePointAt(0).toString(16)}function c8e(t){return Object.keys(t).reduce(function(e,a){var i=t[a],r=!!i.icon;return r?e[i.iconName]=i.icon:e[a]=i,e},{})}function mE(t,e){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=a.skipHooks,r=i===void 0?!1:i,n=c8e(e);typeof Wi.hooks.addPack=="function"&&!r?Wi.hooks.addPack(t,c8e(e)):Wi.styles[t]=Ne(Ne({},Wi.styles[t]||{}),n),t==="fas"&&mE("fa",e)}function kjt(t){return~ljt.indexOf(t)}function zjt(t,e){var a=e.split("-"),i=a[0],r=a.slice(1).join("-");return i===t&&r!==""&&!kjt(r)?r:null}function vE(t,e){return(p8e[t]||{})[e]}function Sjt(t,e){return(u8e[t]||{})[e]}function K0(t,e){return(m8e[t]||{})[e]}function b8e(t){return h8e[t]||{prefix:null,iconName:null}}function Cjt(t){var e=f8e[t],a=vE("fas",t);return e||(a?{prefix:"fas",iconName:a}:null)||{prefix:null,iconName:null}}function ho(){return bE}function _jt(t){var e=M2,a=d8e.reduce(function(i,r){return i[r]="".concat(et.cssPrefix,"-").concat(r),i},{});return Ode.forEach(function(i){(t.includes(a[i])||t.some(function(r){return Mjt[i].includes(r)}))&&(e=i)}),e}function am(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=e.family,i=a===void 0?M2:a,r=ijt[i][t];if(i===H5&&!t)return"fad";var n=Kde[i][t]||Kde[i][r],s=t in Wi.styles?t:null,o=n||s||null;return o}function Tjt(t){var e=[],a=null;return t.forEach(function(i){var r=zjt(et.cssPrefix,i);r?a=r:i&&e.push(i)}),{iconName:a,rest:e}}function y8e(t){return t.sort().filter(function(e,a,i){return i.indexOf(e)===a})}function im(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=e.skipLookups,i=a===void 0?!1:a,r=null,n=y8e(t.filter(function(b){return x8e.includes(b)})),s=y8e(t.filter(function(b){return!x8e.includes(b)})),o=n.filter(function(b){return r=b,!wde.includes(b)}),u=Xf(o,1),c=u[0],d=c===void 0?null:c,l=_jt(n),f=Ne(Ne({},Tjt(s)),{},{prefix:am(d,{family:l})});return Ne(Ne(Ne({},f),Ajt({values:t,family:l,styles:W5,config:et,canonical:f,givenPrefix:r})),Ljt(i,r,f))}function Ljt(t,e,a){var i=a.prefix,r=a.iconName;if(t||!i||!r)return{prefix:i,iconName:r};var n=e==="fa"?b8e(r):{},s=K0(i,r);return r=n.iconName||s||r,i=n.prefix||i,i==="far"&&!W5.far&&W5.fas&&!et.autoFetchSvg&&(i="fas"),{prefix:i,iconName:r}}function Ajt(t){var e=t.values,a=t.family,i=t.canonical,r=t.givenPrefix,n=r===void 0?"":r,s=t.styles,o=s===void 0?{}:s,u=t.config,c=u===void 0?{}:u,d=a===H5,l=e.includes("fa-duotone")||e.includes("fad"),f=c.familyDefault==="duotone",b=i.prefix==="fad"||i.prefix==="fa-duotone";if(!d&&(l||f||b)&&(i.prefix="fad"),(e.includes("fa-brands")||e.includes("fab"))&&(i.prefix="fab"),!i.prefix&&$jt.includes(a)){var y=Object.keys(o).find(function(h){return Djt.includes(h)});if(y||c.autoFetchSvg){var g=Gqt.get(a).defaultShortPrefixId;i.prefix=g,i.iconName=K0(i.prefix,i.iconName)||i.iconName}}return(i.prefix==="fa"||n==="fa")&&(i.prefix=ho()||"fas"),i}function Ijt(t,e){var a=e.mixoutsTo;return w8e=t,M4={},Object.keys(k4).forEach(function(i){Pjt.indexOf(i)===-1&&delete k4[i]}),w8e.forEach(function(i){var r=i.mixout?i.mixout():{};if(Object.keys(r).forEach(function(s){typeof r[s]=="function"&&(a[s]=r[s]),Kf(r[s])==="object"&&Object.keys(r[s]).forEach(function(o){a[s]||(a[s]={}),a[s][o]=r[s][o]})}),i.hooks){var n=i.hooks();Object.keys(n).forEach(function(s){M4[s]||(M4[s]=[]),M4[s].push(n[s])})}i.provides&&i.provides(k4)}),a}function yE(t,e){for(var a=arguments.length,i=new Array(a>2?a-2:0),r=2;r<a;r++)i[r-2]=arguments[r];var n=M4[t]||[];return n.forEach(function(s){e=s.apply(null,[e].concat(i))}),e}function Q0(t){for(var e=arguments.length,a=new Array(e>1?e-1:0),i=1;i<e;i++)a[i-1]=arguments[i];var r=M4[t]||[];r.forEach(function(n){n.apply(null,a)})}function fo(){var t=arguments[0],e=Array.prototype.slice.call(arguments,1);return k4[t]?k4[t].apply(null,e):void 0}function xE(t){t.prefix==="fa"&&(t.prefix="fas");var e=t.iconName,a=t.prefix||ho();if(e)return e=K0(a,e)||e,o8e(M8e.definitions,a,e)||o8e(Wi.styles,a,e)}function rm(t,e){return Object.defineProperty(t,"abstract",{get:e}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map(function(i){return U5(i)})}}),Object.defineProperty(t,"node",{get:function(){if(Rs){var i=y1.createElement("div");return i.innerHTML=t.html,i.children}}}),t}function Bjt(t){var e=t.children,a=t.main,i=t.mask,r=t.attributes,n=t.styles,s=t.transform;if(uE(s)&&a.found&&!i.found){var o=a.width,u=a.height,c={x:o/u/2,y:.5};r.style=em(Ne(Ne({},n),{},{"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")}))}return[{tag:"svg",attributes:r,children:e}]}function Hjt(t){var e=t.prefix,a=t.iconName,i=t.children,r=t.attributes,n=t.symbol,s=n===!0?"".concat(e,"-").concat(et.cssPrefix,"-").concat(a):n;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Ne(Ne({},r),{},{id:s}),children:i}]}]}function qjt(t){var e=["aria-label","aria-labelledby","title","role"];return e.some(function(a){return a in t})}function wE(t){var e=t.icons,a=e.main,i=e.mask,r=t.prefix,n=t.iconName,s=t.transform,o=t.symbol,u=t.maskId,c=t.extra,d=t.watchable,l=d===void 0?!1:d,f=i.found?i:a,b=f.width,y=f.height,g=[et.replacementClass,n?"".concat(et.cssPrefix,"-").concat(n):""].filter(function(_){return c.classes.indexOf(_)===-1}).filter(function(_){return _!==""||!!_}).concat(c.classes).join(" "),h={children:[],attributes:Ne(Ne({},c.attributes),{},{"data-prefix":r,"data-icon":n,class:g,role:c.attributes.role||"img",viewBox:"0 0 ".concat(b," ").concat(y)})};!qjt(c.attributes)&&!c.attributes["aria-hidden"]&&(h.attributes["aria-hidden"]="true"),l&&(h.attributes[X0]="");var x=Ne(Ne({},h),{},{prefix:r,iconName:n,main:a,mask:i,maskId:u,transform:s,symbol:o,styles:Ne({},c.styles)}),M=i.found&&a.found?fo("generateAbstractMask",x)||{children:[],attributes:{}}:fo("generateAbstractIcon",x)||{children:[],attributes:{}},S=M.children,N=M.attributes;return x.children=S,x.attributes=N,o?Hjt(x):Bjt(x)}function k8e(t){var e=t.content,a=t.width,i=t.height,r=t.transform,n=t.extra,s=t.watchable,o=s===void 0?!1:s,u=Ne(Ne({},n.attributes),{},{class:n.classes.join(" ")});o&&(u[X0]="");var c=Ne({},n.styles);uE(r)&&(c.transform=gjt({transform:r,startCentered:!0,width:a,height:i}),c["-webkit-transform"]=c.transform);var d=em(c);d.length>0&&(u.style=d);var l=[];return l.push({tag:"span",attributes:u,children:[e]}),l}function Vjt(t){var e=t.content,a=t.extra,i=Ne(Ne({},a.attributes),{},{class:a.classes.join(" ")}),r=em(a.styles);r.length>0&&(i.style=r);var n=[];return n.push({tag:"span",attributes:i,children:[e]}),n}function kE(t){var e=t[0],a=t[1],i=t.slice(4),r=Xf(i,1),n=r[0],s=null;return Array.isArray(n)?s={tag:"g",attributes:{class:"".concat(et.cssPrefix,"-").concat(dE.GROUP)},children:[{tag:"path",attributes:{class:"".concat(et.cssPrefix,"-").concat(dE.SECONDARY),fill:"currentColor",d:n[0]}},{tag:"path",attributes:{class:"".concat(et.cssPrefix,"-").concat(dE.PRIMARY),fill:"currentColor",d:n[1]}}]}:s={tag:"path",attributes:{fill:"currentColor",d:n}},{found:!0,width:e,height:a,icon:s}}function Ujt(t,e){!Zde&&!et.showMissingIcons&&t&&console.error('Icon with name "'.concat(t,'" and prefix "').concat(e,'" is missing.'))}function zE(t,e){var a=e;return e==="fa"&&et.styleDefault!==null&&(e=ho()),new Promise(function(i,r){if(a==="fa"){var n=b8e(t)||{};t=n.iconName||t,e=n.prefix||e}if(t&&e&&ME[e]&&ME[e][t]){var s=ME[e][t];return i(kE(s))}Ujt(t,e),i(Ne(Ne({},jjt),{},{icon:et.showMissingIcons&&t?fo("missingIconAbstract")||{}:{}}))})}function C8e(t){var e=t.getAttribute?t.getAttribute(X0):null;return typeof e=="string"}function Gjt(t){var e=t.getAttribute?t.getAttribute(rE):null,a=t.getAttribute?t.getAttribute(sE):null;return e&&a}function Yjt(t){return t&&t.classList&&t.classList.contains&&t.classList.contains(et.replacementClass)}function Zjt(){if(et.autoReplaceSvg===!0)return nm.replace;var t=nm[et.autoReplaceSvg];return t||nm.replace}function Xjt(t){return y1.createElementNS("http://www.w3.org/2000/svg",t)}function Kjt(t){return y1.createElement(t)}function _8e(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=e.ceFn,i=a===void 0?t.tag==="svg"?Xjt:Kjt:a;if(typeof t=="string")return y1.createTextNode(t);var r=i(t.tag);Object.keys(t.attributes||[]).forEach(function(s){r.setAttribute(s,t.attributes[s])});var n=t.children||[];return n.forEach(function(s){r.appendChild(_8e(s,{ceFn:i}))}),r}function Qjt(t){var e=" ".concat(t.outerHTML," ");return e="".concat(e,"Font Awesome fontawesome.com "),e}function T8e(t){t()}function L8e(t,e){var a=typeof e=="function"?e:sm;if(t.length===0)a();else{var i=T8e;et.mutateApproach===tjt&&(i=po.requestAnimationFrame||T8e),i(function(){var r=Zjt(),n=CE.begin("mutate");t.map(r),n(),a()})}}function $8e(){_E=!0}function TE(){_E=!1}function D8e(t){if(vde&&et.observeMutations){var e=t.treeCallback,a=e===void 0?sm:e,i=t.nodeCallback,r=i===void 0?sm:i,n=t.pseudoElementsCallback,s=n===void 0?sm:n,o=t.observeMutationsRoot,u=o===void 0?y1:o;om=new vde(function(c){if(!_E){var d=ho();w4(c).forEach(function(l){if(l.type==="childList"&&l.addedNodes.length>0&&!C8e(l.addedNodes[0])&&(et.searchPseudoElements&&s(l.target),a(l.target)),l.type==="attributes"&&l.target.parentNode&&et.searchPseudoElements&&s([l.target],!0),l.type==="attributes"&&C8e(l.target)&&~ojt.indexOf(l.attributeName))if(l.attributeName==="class"&&Gjt(l.target)){var f=im(pE(l.target)),b=f.prefix,y=f.iconName;l.target.setAttribute(rE,b||d),y&&l.target.setAttribute(sE,y)}else Yjt(l.target)&&r(l.target)})}}),Rs&&om.observe(u,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Jjt(){om&&om.disconnect()}function eUt(t){var e=t.getAttribute("style"),a=[];return e&&(a=e.split(";").reduce(function(i,r){var n=r.split(":"),s=n[0],o=n.slice(1);return s&&o.length>0&&(i[s]=o.join(":").trim()),i},{})),a}function tUt(t){var e=t.getAttribute("data-prefix"),a=t.getAttribute("data-icon"),i=t.innerText!==void 0?t.innerText.trim():"",r=im(pE(t));return r.prefix||(r.prefix=ho()),e&&a&&(r.prefix=e,r.iconName=a),r.iconName&&r.prefix||(r.prefix&&i.length>0&&(r.iconName=Sjt(r.prefix,t.innerText)||vE(r.prefix,l8e(t.innerText))),!r.iconName&&et.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(r.iconName=t.firstChild.data)),r}function aUt(t){var e=w4(t.attributes).reduce(function(a,i){return a.name!=="class"&&a.name!=="style"&&(a[i.name]=i.value),a},{});return e}function iUt(){return{iconName:null,prefix:null,transform:Ur,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function A8e(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},a=tUt(t),i=a.iconName,r=a.prefix,n=a.rest,s=aUt(t),o=yE("parseNodeAttributes",{},t),u=e.styleParser?eUt(t):[];return Ne({iconName:i,prefix:r,transform:Ur,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:n,styles:u,attributes:s}},o)}function E8e(t){var e=et.autoReplaceSvg==="nest"?A8e(t,{styleParser:!1}):A8e(t);return~e.extra.classes.indexOf(Qde)?fo("generateLayersText",t,e):fo("generateSvgReplacementMutation",t,e)}function sUt(){return[].concat(Ui(Bde),Ui(Vde))}function P8e(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Rs)return Promise.resolve();var a=y1.documentElement.classList,i=function(l){return a.add("".concat(Gde,"-").concat(l))},r=function(l){return a.remove("".concat(Gde,"-").concat(l))},n=et.autoFetchSvg?sUt():wde.concat(Object.keys(rUt));n.includes("fa")||n.push("fa");var s=[".".concat(Qde,":not([").concat(X0,"])")].concat(n.map(function(d){return".".concat(d,":not([").concat(X0,"])")})).join(", ");if(s.length===0)return Promise.resolve();var o=[];try{o=w4(t.querySelectorAll(s))}catch{}if(o.length>0)i("pending"),r("complete");else return Promise.resolve();var u=CE.begin("onTree"),c=o.reduce(function(d,l){try{var f=E8e(l);f&&d.push(f)}catch(b){Zde||b.name==="MissingIcon"&&console.error(b)}return d},[]);return new Promise(function(d,l){Promise.all(c).then(function(f){L8e(f,function(){i("active"),i("complete"),r("pending"),typeof e=="function"&&e(),u(),d()})}).catch(function(f){u(),l(f)})})}function nUt(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;E8e(t).then(function(a){a&&L8e([a],e)})}function oUt(t){return function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=(e||{}).icon?e:xE(e||{}),r=a.mask;return r&&(r=(r||{}).icon?r:xE(r||{})),t(i,Ne(Ne({},a),{},{mask:r}))}}function fUt(t){var e=t.replace(I8e,"");return l8e(Ui(e)[0]||"")}function mUt(t){var e=t.getPropertyValue("font-feature-settings").includes("ss01"),a=t.getPropertyValue("content"),i=a.replace(I8e,""),r=i.codePointAt(0),n=r>=N8e[0]&&r<=N8e[1],s=i.length===2?i[0]===i[1]:!1;return n||s||e}function gUt(t,e){var a=t.replace(/^['"]|['"]$/g,"").toLowerCase(),i=parseInt(e),r=isNaN(i)?"normal":i;return(LE[a]||{})[r]||hUt[a]}function F8e(t,e){var a="".concat(ejt).concat(e.replace(":","-"));return new Promise(function(i,r){if(t.getAttribute(a)!==null)return i();var n=w4(t.children),s=n.filter(function(k){return k.getAttribute(iE)===e})[0],o=po.getComputedStyle(t,e),u=o.getPropertyValue("font-family"),c=u.match(sjt),d=o.getPropertyValue("font-weight"),l=o.getPropertyValue("content");if(s&&!c)return t.removeChild(s),i();if(c&&l!=="none"&&l!==""){var f=o.getPropertyValue("content"),b=gUt(u,d),y=fUt(f),g=c[0].startsWith("FontAwesome"),h=mUt(o),x=vE(b,y),M=x;if(g){var S=Cjt(y);S.iconName&&S.prefix&&(x=S.iconName,b=S.prefix)}if(x&&!h&&(!s||s.getAttribute(rE)!==b||s.getAttribute(sE)!==M)){t.setAttribute(a,M),s&&t.removeChild(s);var N=iUt(),_=N.extra;_.attributes[iE]=e,zE(x,b).then(function(k){var I=wE(Ne(Ne({},N),{},{icons:{main:k,mask:v8e()},prefix:b,iconName:M,extra:_,watchable:!0})),L=y1.createElementNS("http://www.w3.org/2000/svg","svg");e==="::before"?t.insertBefore(L,t.firstChild):t.appendChild(L),L.outerHTML=I.map(function(A){return U5(A)}).join(`
`),t.removeAttribute(a),i()}).catch(r)}else i()}else i()})}function bUt(t){return Promise.all([F8e(t,"::before"),F8e(t,"::after")])}function vUt(t){return t.parentNode!==document.head&&!~ajt.indexOf(t.tagName.toUpperCase())&&!t.getAttribute(iE)&&(!t.parentNode||t.parentNode.tagName!=="svg")}function O8e(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Rs){var a;if(e)a=t;else if(et.searchPseudoElementsFullScan)a=t.querySelectorAll("*");else{var i=new Set,r=Yf(document.styleSheets),n;try{for(r.s();!(n=r.n()).done;){var s=n.value;try{var o=Yf(s.cssRules),u;try{for(o.s();!(u=o.n()).done;){var c=u.value,d=xUt(c.selectorText),l=Yf(d),f;try{for(l.s();!(f=l.n()).done;){var b=f.value;i.add(b)}}catch(g){l.e(g)}finally{l.f()}}}catch(g){o.e(g)}finally{o.f()}}catch(g){et.searchPseudoElementsWarnings&&console.warn("Font Awesome: cannot parse stylesheet: ".concat(s.href," (").concat(g.message,`)
If it declares any Font Awesome CSS pseudo-elements, they will not be rendered as SVG icons. Add crossorigin="anonymous" to the <link>, enable searchPseudoElementsFullScan for slower but more thorough DOM parsing, or suppress this warning by setting searchPseudoElementsWarnings to false.`))}}}catch(g){r.e(g)}finally{r.f()}if(!i.size)return;var y=Array.from(i).join(", ");try{a=t.querySelectorAll(y)}catch{}}return new Promise(function(g,h){var x=w4(a).filter(vUt).map(bUt),M=CE.begin("searchPseudoElements");$8e(),Promise.all(x).then(function(){M(),TE(),g()}).catch(function(){M(),TE(),h()})})}}function q8e(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return t.attributes&&(t.attributes.fill||e)&&(t.attributes.fill="black"),t}function zUt(t){return t.tag==="g"?t.children:[t]}var ude,QA,hde,fde,mde,Mqt,gde,bde,po,y1,vde,Qf,UX1,Rs,yde,JA,kqt,zqt,xde,Sqt,wde,M2,H5,Mde,kde,zde,Sde,Cde,_de,Tde,Lde,$de,Dde,Ade,Ede,Pde,Ide,Nde,Rde,Fde,Cqt,_qt,Tqt,Lqt,$qt,Dqt,Aqt,Eqt,Pqt,Iqt,Nqt,Rqt,Fqt,Oqt,Bqt,Hqt,qqt,Vqt,jqt,Ode,WX1,Uqt,Wqt,Gqt,Yqt,Bde,Hde,Zqt,Xqt,Kqt,Qqt,Jqt,GX1,eVt,tVt,aVt,qde,eE,Jf,iVt,rVt,sVt,nVt,oVt,lVt,cVt,dVt,pVt,uVt,hVt,fVt,mVt,gVt,bVt,vVt,yVt,xVt,wVt,MVt,kVt,zVt,SVt,CVt,_Vt,TVt,LVt,$Vt,DVt,AVt,EVt,PVt,IVt,NVt,RVt,FVt,OVt,BVt,HVt,YX1,qVt,VVt,jVt,UVt,ZX1,WVt,GVt,tE,YVt,Vde,ZVt,jde,XVt,KVt,QVt,JVt,Fs,aE,Ude,Wde,X0,iE,ejt,rE,sE,Gde,tjt,ajt,Yde,Zde,Xde,ijt,nE,Kde,oE,lE,cE,XX1,rjt,Qde,sjt,njt,KX1,ojt,dE,ljt,V5,e8e,x4,et,j5,uo,Ur,hjt,bjt,r8e,vjt,Os,Wi,s8e,n8e,tm,xjt,fE,gE,Gi,QX1,JX1,W5,wjt,d8e,Mjt,bE,p8e,u8e,h8e,f8e,m8e,g8e,v8e,x8e,$jt,Djt,Ejt,w8e,M4,k4,Pjt,M8e,Njt,Rjt,Fjt,Aa,Ojt,ME,jjt,z8e,SE,G5,Wjt,S8e,CE,sm,nm,_E,om,rUt,lUt,cUt,dUt,pUt,uUt,I8e,N8e,R8e,LE,hUt,yUt,xUt,wUt,B8e,MUt,H8e,kUt,$E,SUt,CUt,_Ut,TUt,LUt,$Ut,DUt,AUt,EUt,PUt,IUt,DE,NUt,RUt,FUt,Jde,V8e=v(()=>{ude=function(){},QA={},hde={},fde=null,mde={mark:ude,measure:ude};try{typeof window<"u"&&(QA=window),typeof document<"u"&&(hde=document),typeof MutationObserver<"u"&&(fde=MutationObserver),typeof performance<"u"&&(mde=performance)}catch{}Mqt=QA.navigator||{},gde=Mqt.userAgent,bde=gde===void 0?"":gde,po=QA,y1=hde,vde=fde,Qf=mde,UX1=!!po.document,Rs=!!y1.documentElement&&!!y1.head&&typeof y1.addEventListener=="function"&&typeof y1.createElement=="function",yde=~bde.indexOf("MSIE")||~bde.indexOf("Trident/"),kqt=/fa(k|kd|s|r|l|t|d|dr|dl|dt|b|slr|slpr|wsb|tl|ns|nds|es|gt|jr|jfr|jdr|usb|ufsb|udsb|cr|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,zqt=/Font ?Awesome ?([567 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit|Notdog Duo|Notdog|Chisel|Etch|Graphite|Thumbprint|Jelly Fill|Jelly Duo|Jelly|Utility|Utility Fill|Utility Duo|Slab Press|Slab|Whiteboard)?.*/i,xde={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"},slab:{"fa-regular":"regular",faslr:"regular"},"slab-press":{"fa-regular":"regular",faslpr:"regular"},thumbprint:{"fa-light":"light",fatl:"light"},whiteboard:{"fa-semibold":"semibold",fawsb:"semibold"},notdog:{"fa-solid":"solid",fans:"solid"},"notdog-duo":{"fa-solid":"solid",fands:"solid"},etch:{"fa-solid":"solid",faes:"solid"},graphite:{"fa-thin":"thin",fagt:"thin"},jelly:{"fa-regular":"regular",fajr:"regular"},"jelly-fill":{"fa-regular":"regular",fajfr:"regular"},"jelly-duo":{"fa-regular":"regular",fajdr:"regular"},chisel:{"fa-regular":"regular",facr:"regular"},utility:{"fa-semibold":"semibold",fausb:"semibold"},"utility-duo":{"fa-semibold":"semibold",faudsb:"semibold"},"utility-fill":{"fa-semibold":"semibold",faufsb:"semibold"}},Sqt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},wde=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-thumbprint","fa-whiteboard","fa-notdog","fa-notdog-duo","fa-chisel","fa-etch","fa-graphite","fa-jelly","fa-jelly-fill","fa-jelly-duo","fa-slab","fa-slab-press","fa-utility","fa-utility-duo","fa-utility-fill"],M2="classic",H5="duotone",Mde="sharp",kde="sharp-duotone",zde="chisel",Sde="etch",Cde="graphite",_de="jelly",Tde="jelly-duo",Lde="jelly-fill",$de="notdog",Dde="notdog-duo",Ade="slab",Ede="slab-press",Pde="thumbprint",Ide="utility",Nde="utility-duo",Rde="utility-fill",Fde="whiteboard",Cqt="Classic",_qt="Duotone",Tqt="Sharp",Lqt="Sharp Duotone",$qt="Chisel",Dqt="Etch",Aqt="Graphite",Eqt="Jelly",Pqt="Jelly Duo",Iqt="Jelly Fill",Nqt="Notdog",Rqt="Notdog Duo",Fqt="Slab",Oqt="Slab Press",Bqt="Thumbprint",Hqt="Utility",qqt="Utility Duo",Vqt="Utility Fill",jqt="Whiteboard",Ode=[M2,H5,Mde,kde,zde,Sde,Cde,_de,Tde,Lde,$de,Dde,Ade,Ede,Pde,Ide,Nde,Rde,Fde],WX1=(JA={},gt(gt(gt(gt(gt(gt(gt(gt(gt(gt(JA,M2,Cqt),H5,_qt),Mde,Tqt),kde,Lqt),zde,$qt),Sde,Dqt),Cde,Aqt),_de,Eqt),Tde,Pqt),Lde,Iqt),gt(gt(gt(gt(gt(gt(gt(gt(gt(JA,$de,Nqt),Dde,Rqt),Ade,Fqt),Ede,Oqt),Pde,Bqt),Ide,Hqt),Nde,qqt),Rde,Vqt),Fde,jqt)),Uqt={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"},slab:{400:"faslr"},"slab-press":{400:"faslpr"},whiteboard:{600:"fawsb"},thumbprint:{300:"fatl"},notdog:{900:"fans"},"notdog-duo":{900:"fands"},etch:{900:"faes"},graphite:{100:"fagt"},chisel:{400:"facr"},jelly:{400:"fajr"},"jelly-fill":{400:"fajfr"},"jelly-duo":{400:"fajdr"},utility:{600:"fausb"},"utility-duo":{600:"faudsb"},"utility-fill":{600:"faufsb"}},Wqt={"Font Awesome 7 Free":{900:"fas",400:"far"},"Font Awesome 7 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 7 Brands":{400:"fab",normal:"fab"},"Font Awesome 7 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 7 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 7 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"},"Font Awesome 7 Jelly":{400:"fajr",normal:"fajr"},"Font Awesome 7 Jelly Fill":{400:"fajfr",normal:"fajfr"},"Font Awesome 7 Jelly Duo":{400:"fajdr",normal:"fajdr"},"Font Awesome 7 Slab":{400:"faslr",normal:"faslr"},"Font Awesome 7 Slab Press":{400:"faslpr",normal:"faslpr"},"Font Awesome 7 Thumbprint":{300:"fatl",normal:"fatl"},"Font Awesome 7 Notdog":{900:"fans",normal:"fans"},"Font Awesome 7 Notdog Duo":{900:"fands",normal:"fands"},"Font Awesome 7 Etch":{900:"faes",normal:"faes"},"Font Awesome 7 Graphite":{100:"fagt",normal:"fagt"},"Font Awesome 7 Chisel":{400:"facr",normal:"facr"},"Font Awesome 7 Whiteboard":{600:"fawsb",normal:"fawsb"},"Font Awesome 7 Utility":{600:"fausb",normal:"fausb"},"Font Awesome 7 Utility Duo":{600:"faudsb",normal:"faudsb"},"Font Awesome 7 Utility Fill":{600:"faufsb",normal:"faufsb"}},Gqt=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["chisel",{defaultShortPrefixId:"facr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["etch",{defaultShortPrefixId:"faes",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["graphite",{defaultShortPrefixId:"fagt",defaultStyleId:"thin",styleIds:["thin"],futureStyleIds:[],defaultFontWeight:100}],["jelly",{defaultShortPrefixId:"fajr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["jelly-duo",{defaultShortPrefixId:"fajdr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["jelly-fill",{defaultShortPrefixId:"fajfr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["notdog",{defaultShortPrefixId:"fans",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["notdog-duo",{defaultShortPrefixId:"fands",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["slab",{defaultShortPrefixId:"faslr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["slab-press",{defaultShortPrefixId:"faslpr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["thumbprint",{defaultShortPrefixId:"fatl",defaultStyleId:"light",styleIds:["light"],futureStyleIds:[],defaultFontWeight:300}],["utility",{defaultShortPrefixId:"fausb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}],["utility-duo",{defaultShortPrefixId:"faudsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}],["utility-fill",{defaultShortPrefixId:"faufsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}],["whiteboard",{defaultShortPrefixId:"fawsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}]]),Yqt={chisel:{regular:"facr"},classic:{brands:"fab",light:"fal",regular:"far",solid:"fas",thin:"fat"},duotone:{light:"fadl",regular:"fadr",solid:"fad",thin:"fadt"},etch:{solid:"faes"},graphite:{thin:"fagt"},jelly:{regular:"fajr"},"jelly-duo":{regular:"fajdr"},"jelly-fill":{regular:"fajfr"},notdog:{solid:"fans"},"notdog-duo":{solid:"fands"},sharp:{light:"fasl",regular:"fasr",solid:"fass",thin:"fast"},"sharp-duotone":{light:"fasdl",regular:"fasdr",solid:"fasds",thin:"fasdt"},slab:{regular:"faslr"},"slab-press":{regular:"faslpr"},thumbprint:{light:"fatl"},utility:{semibold:"fausb"},"utility-duo":{semibold:"faudsb"},"utility-fill":{semibold:"faufsb"},whiteboard:{semibold:"fawsb"}},Bde=["fak","fa-kit","fakd","fa-kit-duotone"],Hde={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},Zqt=["kit"],Xqt="kit",Kqt="kit-duotone",Qqt="Kit",Jqt="Kit Duotone",GX1=gt(gt({},Xqt,Qqt),Kqt,Jqt),eVt={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},tVt={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},aVt={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},qde={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},Jf={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},iVt=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-thumbprint","fa-whiteboard","fa-notdog","fa-notdog-duo","fa-chisel","fa-etch","fa-graphite","fa-jelly","fa-jelly-fill","fa-jelly-duo","fa-slab","fa-slab-press","fa-utility","fa-utility-duo","fa-utility-fill"],rVt="classic",sVt="duotone",nVt="sharp",oVt="sharp-duotone",lVt="chisel",cVt="etch",dVt="graphite",pVt="jelly",uVt="jelly-duo",hVt="jelly-fill",fVt="notdog",mVt="notdog-duo",gVt="slab",bVt="slab-press",vVt="thumbprint",yVt="utility",xVt="utility-duo",wVt="utility-fill",MVt="whiteboard",kVt="Classic",zVt="Duotone",SVt="Sharp",CVt="Sharp Duotone",_Vt="Chisel",TVt="Etch",LVt="Graphite",$Vt="Jelly",DVt="Jelly Duo",AVt="Jelly Fill",EVt="Notdog",PVt="Notdog Duo",IVt="Slab",NVt="Slab Press",RVt="Thumbprint",FVt="Utility",OVt="Utility Duo",BVt="Utility Fill",HVt="Whiteboard",YX1=(eE={},gt(gt(gt(gt(gt(gt(gt(gt(gt(gt(eE,rVt,kVt),sVt,zVt),nVt,SVt),oVt,CVt),lVt,_Vt),cVt,TVt),dVt,LVt),pVt,$Vt),uVt,DVt),hVt,AVt),gt(gt(gt(gt(gt(gt(gt(gt(gt(eE,fVt,EVt),mVt,PVt),gVt,IVt),bVt,NVt),vVt,RVt),yVt,FVt),xVt,OVt),wVt,BVt),MVt,HVt)),qVt="kit",VVt="kit-duotone",jVt="Kit",UVt="Kit Duotone",ZX1=gt(gt({},qVt,jVt),VVt,UVt),WVt={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"},slab:{"fa-regular":"faslr"},"slab-press":{"fa-regular":"faslpr"},whiteboard:{"fa-semibold":"fawsb"},thumbprint:{"fa-light":"fatl"},notdog:{"fa-solid":"fans"},"notdog-duo":{"fa-solid":"fands"},etch:{"fa-solid":"faes"},graphite:{"fa-thin":"fagt"},jelly:{"fa-regular":"fajr"},"jelly-fill":{"fa-regular":"fajfr"},"jelly-duo":{"fa-regular":"fajdr"},chisel:{"fa-regular":"facr"},utility:{"fa-semibold":"fausb"},"utility-duo":{"fa-semibold":"faudsb"},"utility-fill":{"fa-semibold":"faufsb"}},GVt={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"],slab:["faslr"],"slab-press":["faslpr"],whiteboard:["fawsb"],thumbprint:["fatl"],notdog:["fans"],"notdog-duo":["fands"],etch:["faes"],graphite:["fagt"],jelly:["fajr"],"jelly-fill":["fajfr"],"jelly-duo":["fajdr"],chisel:["facr"],utility:["fausb"],"utility-duo":["faudsb"],"utility-fill":["faufsb"]},tE={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"},slab:{faslr:"fa-regular"},"slab-press":{faslpr:"fa-regular"},whiteboard:{fawsb:"fa-semibold"},thumbprint:{fatl:"fa-light"},notdog:{fans:"fa-solid"},"notdog-duo":{fands:"fa-solid"},etch:{faes:"fa-solid"},graphite:{fagt:"fa-thin"},jelly:{fajr:"fa-regular"},"jelly-fill":{fajfr:"fa-regular"},"jelly-duo":{fajdr:"fa-regular"},chisel:{facr:"fa-regular"},utility:{fausb:"fa-semibold"},"utility-duo":{faudsb:"fa-semibold"},"utility-fill":{faufsb:"fa-semibold"}},YVt=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands","fa-semibold"],Vde=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","faslr","faslpr","fawsb","fatl","fans","fands","faes","fagt","fajr","fajfr","fajdr","facr","fausb","faudsb","faufsb"].concat(iVt,YVt),ZVt=["solid","regular","light","thin","duotone","brands","semibold"],jde=[1,2,3,4,5,6,7,8,9,10],XVt=jde.concat([11,12,13,14,15,16,17,18,19,20]),KVt=["aw","fw","pull-left","pull-right"],QVt=[].concat(Ui(Object.keys(GVt)),ZVt,KVt,["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","inverse","layers","layers-bottom-left","layers-bottom-right","layers-counter","layers-text","layers-top-left","layers-top-right","li","pull-end","pull-start","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul","width-auto","width-fixed",Jf.GROUP,Jf.SWAP_OPACITY,Jf.PRIMARY,Jf.SECONDARY]).concat(jde.map(function(t){return"".concat(t,"x")})).concat(XVt.map(function(t){return"w-".concat(t)})),JVt={"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"}},Fs="___FONT_AWESOME___",aE=16,Ude="fa",Wde="svg-inline--fa",X0="data-fa-i2svg",iE="data-fa-pseudo-element",ejt="data-fa-pseudo-element-pending",rE="data-prefix",sE="data-icon",Gde="fontawesome-i2svg",tjt="async",ajt=["HTML","HEAD","STYLE","SCRIPT"],Yde=["::before","::after",":before",":after"],Zde=(function(){try{return!0}catch{return!1}})();Xde=Ne({},xde);Xde[M2]=Ne(Ne(Ne(Ne({},{"fa-duotone":"duotone"}),xde[M2]),Hde.kit),Hde["kit-duotone"]);ijt=q5(Xde),nE=Ne({},Yqt);nE[M2]=Ne(Ne(Ne(Ne({},{duotone:"fad"}),nE[M2]),qde.kit),qde["kit-duotone"]);Kde=q5(nE),oE=Ne({},tE);oE[M2]=Ne(Ne({},oE[M2]),aVt.kit);lE=q5(oE),cE=Ne({},WVt);cE[M2]=Ne(Ne({},cE[M2]),eVt.kit);XX1=q5(cE),rjt=kqt,Qde="fa-layers-text",sjt=zqt,njt=Ne({},Uqt),KX1=q5(njt),ojt=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],dE=Sqt,ljt=[].concat(Ui(Zqt),Ui(QVt)),V5=po.FontAwesomeConfig||{};y1&&typeof y1.querySelector=="function"&&(Jde=[["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-search-pseudo-elements","searchPseudoElements"],["data-search-pseudo-elements-warnings","searchPseudoElementsWarnings"],["data-search-pseudo-elements-full-scan","searchPseudoElementsFullScan"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]],Jde.forEach(function(t){var e=Xf(t,2),a=e[0],i=e[1],r=djt(cjt(a));r!=null&&(V5[i]=r)}));e8e={styleDefault:"solid",familyDefault:M2,cssPrefix:Ude,replacementClass:Wde,autoReplaceSvg:!0,autoAddCss:!0,searchPseudoElements:!1,searchPseudoElementsWarnings:!0,searchPseudoElementsFullScan:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};V5.familyPrefix&&(V5.cssPrefix=V5.familyPrefix);x4=Ne(Ne({},e8e),V5);x4.autoReplaceSvg||(x4.observeMutations=!1);et={};Object.keys(e8e).forEach(function(t){Object.defineProperty(et,t,{enumerable:!0,set:function(a){x4[t]=a,j5.forEach(function(i){return i(et)})},get:function(){return x4[t]}})}),Object.defineProperty(et,"familyPrefix",{enumerable:!0,set:function(e){x4.cssPrefix=e,j5.forEach(function(a){return a(et)})},get:function(){return x4.cssPrefix}}),po.FontAwesomeConfig=et;j5=[];uo=aE,Ur={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};hjt="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";bjt=`:root, :host {
--fa-font-solid: normal 900 1em/1 'Font Awesome 7 Free';
--fa-font-regular: normal 400 1em/1 'Font Awesome 7 Free';
--fa-font-light: normal 300 1em/1 'Font Awesome 7 Pro';
--fa-font-thin: normal 100 1em/1 'Font Awesome 7 Pro';
--fa-font-duotone: normal 900 1em/1 'Font Awesome 7 Duotone';
--fa-font-duotone-regular: normal 400 1em/1 'Font Awesome 7 Duotone';
--fa-font-duotone-light: normal 300 1em/1 'Font Awesome 7 Duotone';
--fa-font-duotone-thin: normal 100 1em/1 'Font Awesome 7 Duotone';
--fa-font-brands: normal 400 1em/1 'Font Awesome 7 Brands';
--fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 7 Sharp';
--fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 7 Sharp';
--fa-font-sharp-light: normal 300 1em/1 'Font Awesome 7 Sharp';
--fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 7 Sharp';
--fa-font-sharp-duotone-solid: normal 900 1em/1 'Font Awesome 7 Sharp Duotone';
--fa-font-sharp-duotone-regular: normal 400 1em/1 'Font Awesome 7 Sharp Duotone';
--fa-font-sharp-duotone-light: normal 300 1em/1 'Font Awesome 7 Sharp Duotone';
--fa-font-sharp-duotone-thin: normal 100 1em/1 'Font Awesome 7 Sharp Duotone';
--fa-font-slab-regular: normal 400 1em/1 'Font Awesome 7 Slab';
--fa-font-slab-press-regular: normal 400 1em/1 'Font Awesome 7 Slab Press';
--fa-font-whiteboard-semibold: normal 600 1em/1 'Font Awesome 7 Whiteboard';
--fa-font-thumbprint-light: normal 300 1em/1 'Font Awesome 7 Thumbprint';
--fa-font-notdog-solid: normal 900 1em/1 'Font Awesome 7 Notdog';
--fa-font-notdog-duo-solid: normal 900 1em/1 'Font Awesome 7 Notdog Duo';
--fa-font-etch-solid: normal 900 1em/1 'Font Awesome 7 Etch';
--fa-font-graphite-thin: normal 100 1em/1 'Font Awesome 7 Graphite';
--fa-font-jelly-regular: normal 400 1em/1 'Font Awesome 7 Jelly';
--fa-font-jelly-fill-regular: normal 400 1em/1 'Font Awesome 7 Jelly Fill';
--fa-font-jelly-duo-regular: normal 400 1em/1 'Font Awesome 7 Jelly Duo';
--fa-font-chisel-regular: normal 400 1em/1 'Font Awesome 7 Chisel';
--fa-font-utility-semibold: normal 600 1em/1 'Font Awesome 7 Utility';
--fa-font-utility-duo-semibold: normal 600 1em/1 'Font Awesome 7 Utility Duo';
--fa-font-utility-fill-semibold: normal 600 1em/1 'Font Awesome 7 Utility Fill';
}
.svg-inline--fa {
box-sizing: content-box;
display: var(--fa-display, inline-block);
height: 1em;
overflow: visible;
vertical-align: -0.125em;
width: var(--fa-width, 1.25em);
}
.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.0714285714em;
}
.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,
.svg-inline--fa .fa-pull-start {
float: inline-start;
margin-inline-end: var(--fa-pull-margin, 0.3em);
}
.svg-inline--fa.fa-pull-right,
.svg-inline--fa .fa-pull-end {
float: inline-end;
margin-inline-start: var(--fa-pull-margin, 0.3em);
}
.svg-inline--fa.fa-li {
width: var(--fa-li-width, 2em);
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */
}
.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: var(--fa-width, 1.25em);
}
.fa-layers .svg-inline--fa {
inset: 0;
margin: auto;
position: absolute;
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: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-xs {
font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-sm {
font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-lg {
font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-xl {
font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-2xl {
font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-width-auto {
--fa-width: auto;
}
.fa-fw,
.fa-width-fixed {
--fa-width: 1.25em;
}
.fa-ul {
list-style-type: none;
margin-inline-start: var(--fa-li-margin, 2.5em);
padding-inline-start: 0;
}
.fa-ul > li {
position: relative;
}
.fa-li {
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
position: absolute;
text-align: center;
width: var(--fa-li-width, 2em);
line-height: inherit;
}
/* Heads Up: Bordered Icons will not be supported in the future!
- This feature will be deprecated in the next major release of Font Awesome (v8)!
- You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.
*/
/* Notes:
* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)
* --@{v.$css-prefix}-border-padding =
** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)
** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)
*/
.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.0625em);
box-sizing: var(--fa-border-box-sizing, content-box);
padding: var(--fa-border-padding, 0.1875em 0.25em);
}
.fa-pull-left,
.fa-pull-start {
float: inline-start;
margin-inline-end: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right,
.fa-pull-end {
float: inline-end;
margin-inline-start: 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: none !important;
transition: none !important;
}
}
@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));
}
.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;
}
.svg-inline--fa.fa-inverse {
fill: var(--fa-inverse, #fff);
}
.fa-stack {
display: inline-block;
height: 2em;
line-height: 2em;
position: relative;
vertical-align: middle;
width: 2.5em;
}
.fa-inverse {
color: var(--fa-inverse, #fff);
}
.svg-inline--fa.fa-stack-1x {
--fa-width: 1.25em;
height: 1em;
width: var(--fa-width);
}
.svg-inline--fa.fa-stack-2x {
--fa-width: 2.5em;
height: 2em;
width: var(--fa-width);
}
.fa-stack-1x,
.fa-stack-2x {
inset: 0;
margin: auto;
position: absolute;
z-index: var(--fa-stack-z-index, auto);
}`;r8e=!1;vjt={mixout:function(){return{dom:{css:i8e,insertCss:hE}}},hooks:function(){return{beforeDOMElementCreation:function(){hE()},beforeI2svg:function(){hE()}}}},Os=po||{};Os[Fs]||(Os[Fs]={}),Os[Fs].styles||(Os[Fs].styles={}),Os[Fs].hooks||(Os[Fs].hooks={}),Os[Fs].shims||(Os[Fs].shims=[]);Wi=Os[Fs],s8e=[],n8e=function(){y1.removeEventListener("DOMContentLoaded",n8e),tm=1,s8e.map(function(e){return e()})},tm=!1;Rs&&(tm=(y1.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(y1.readyState),tm||y1.addEventListener("DOMContentLoaded",n8e));xjt=function(e,a){return function(i,r,n,s){return e.call(a,i,r,n,s)}},fE=function(e,a,i,r){var n=Object.keys(e),s=n.length,o=r!==void 0?xjt(a,r):a,u,c,d;for(i===void 0?(u=1,d=e[n[0]]):(u=0,d=i);u<s;u++)c=n[u],d=o(d,e[c],c,e);return d};gE=1,Gi=2,QX1=[[Gi,Y2(/path opacity="([^"]*)".*d="([^"]*)".*path.*d="([^"]*)"/,{d2:2,d1:3})],[Gi,Y2(/path opacity="([^"]*)".*d="([^"]*)"/,{d2:2})],[gE,Y2(/path fill="currentColor".*d="([^"]+)"/,{d1:1})]],JX1=[[Gi,Y2(/path class="([^"]*secondary[^"]*)".*d="([^"]+)".*path class="([^"]*primary[^"]*)".*d="([^"]+)"/,{attr2:1,d2:2,attr1:3,d1:4})],[Gi,Y2(/path class="([^"]*primary[^"]*)".*d="([^"]+)".*path class="([^"]*secondary[^"]*)".*d="([^"]+)"/,{attr1:1,d1:2,attr2:3,d2:4})],[Gi,Y2(/path class="([^"]*primary[^"]*)".*d="([^"]+)"/,{attr1:1,d1:2})],[Gi,Y2(/path class="([^"]*secondary[^"]*)".*d="([^"]+)"/,{attr2:1,d2:2})],[Gi,Y2(/path d="([^"]+)".*class="([^"]*secondary[^"]*)".*path d="([^"]+)".*class="([^"]*primary[^"]*)"/,{d2:1,attr2:2,d1:3,attr1:4})],[Gi,Y2(/path d="([^"]+)".*class="([^"]*primary[^"]*)".*path d="([^"]+)".*class="([^"]*secondary[^"]*)"/,{d1:1,attr1:2,d2:3,attr2:4})],[Gi,Y2(/path d="([^"]+)".*class="([^"]*primary[^"]*)"/,{d1:1,attr1:2})],[Gi,Y2(/path d="([^"]+)".*class="([^"]*secondary[^"]*)"/,{d2:1,attr2:2})],[Gi,Y2(/path d="([^"]+)".*path d="([^"]+)"/,{d1:1,d2:2})],[gE,Y2(/path d="([^"]+)"/,{d1:1})],[gE,Y2(/path style="([^"]+)".*d="([^"]+)"/,{attr1:1,d1:2})]],W5=Wi.styles,wjt=Wi.shims,d8e=Object.keys(lE),Mjt=d8e.reduce(function(t,e){return t[e]=Object.keys(lE[e]),t},{}),bE=null,p8e={},u8e={},h8e={},f8e={},m8e={};g8e=function(){var e=function(n){return fE(W5,function(s,o,u){return s[u]=fE(o,n,{}),s},{})};p8e=e(function(r,n,s){if(n[3]&&(r[n[3]]=s),n[2]){var o=n[2].filter(function(u){return typeof u=="number"});o.forEach(function(u){r[u.toString(16)]=s})}return r}),u8e=e(function(r,n,s){if(r[s]=s,n[2]){var o=n[2].filter(function(u){return typeof u=="string"});o.forEach(function(u){r[u]=s})}return r}),m8e=e(function(r,n,s){var o=n[2];return r[s]=s,o.forEach(function(u){r[u]=s}),r});var a="far"in W5||et.autoFetchSvg,i=fE(wjt,function(r,n){var s=n[0],o=n[1],u=n[2];return o==="far"&&!a&&(o="fas"),typeof s=="string"&&(r.names[s]={prefix:o,iconName:u}),typeof s=="number"&&(r.unicodes[s.toString(16)]={prefix:o,iconName:u}),r},{names:{},unicodes:{}});h8e=i.names,f8e=i.unicodes,bE=am(et.styleDefault,{family:et.familyDefault})};pjt(function(t){bE=am(t.styleDefault,{family:et.familyDefault})}),g8e();v8e=function(){return{prefix:null,iconName:null,rest:[]}};x8e=Vde.concat(Bde);$jt=Ode.filter(function(t){return t!==M2||t!==H5}),Djt=Object.keys(tE).filter(function(t){return t!==M2}).map(function(t){return Object.keys(tE[t])}).flat();Ejt=(function(){function t(){fqt(this,t),this.definitions={}}return mqt(t,[{key:"add",value:function(){for(var a=this,i=arguments.length,r=new Array(i),n=0;n<i;n++)r[n]=arguments[n];var s=r.reduce(this._pullDefinitions,{});Object.keys(s).forEach(function(o){a.definitions[o]=Ne(Ne({},a.definitions[o]||{}),s[o]),mE(o,s[o]);var u=lE[M2][o];u&&mE(u,s[o]),g8e()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(a,i){var r=i.prefix&&i.iconName&&i.icon?{0:i}:i;return Object.keys(r).map(function(n){var s=r[n],o=s.prefix,u=s.iconName,c=s.icon,d=c[2];a[o]||(a[o]={}),d.length>0&&d.forEach(function(l){typeof l=="string"&&(a[o][l]=c)}),a[o][u]=c}),a}}])})(),w8e=[],M4={},k4={},Pjt=Object.keys(k4);M8e=new Ejt,Njt=function(){et.autoReplaceSvg=!1,et.observeMutations=!1,Q0("noAuto")},Rjt={i2svg:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Rs?(Q0("beforeI2svg",e),fo("pseudoElements2svg",e),fo("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=e.autoReplaceSvgRoot;et.autoReplaceSvg===!1&&(et.autoReplaceSvg=!0),et.observeMutations=!0,yjt(function(){Ojt({autoReplaceSvgRoot:a}),Q0("watch",e)})}},Fjt={icon:function(e){if(e===null)return null;if(Kf(e)==="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:K0(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){var a=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],i=am(e[0]);return{prefix:i,iconName:K0(i,a)||a}}if(typeof e=="string"&&(e.indexOf("".concat(et.cssPrefix,"-"))>-1||e.match(rjt))){var r=im(e.split(" "),{skipLookups:!0});return{prefix:r.prefix||ho(),iconName:K0(r.prefix,r.iconName)||r.iconName}}if(typeof e=="string"){var n=ho();return{prefix:n,iconName:K0(n,e)||e}}}},Aa={noAuto:Njt,config:et,dom:Rjt,parse:Fjt,library:M8e,findIconDefinition:xE,toHtml:U5},Ojt=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=e.autoReplaceSvgRoot,i=a===void 0?y1:a;(Object.keys(Wi.styles).length>0||et.autoFetchSvg)&&Rs&&et.autoReplaceSvg&&Aa.dom.i2svg({node:i})};ME=Wi.styles;jjt={found:!1,width:512,height:512};z8e=function(){},SE=et.measurePerformance&&Qf&&Qf.mark&&Qf.measure?Qf:{mark:z8e,measure:z8e},G5='FA "7.2.0"',Wjt=function(e){return SE.mark("".concat(G5," ").concat(e," begins")),function(){return S8e(e)}},S8e=function(e){SE.mark("".concat(G5," ").concat(e," ends")),SE.measure("".concat(G5," ").concat(e),"".concat(G5," ").concat(e," begins"),"".concat(G5," ").concat(e," ends"))},CE={begin:Wjt,end:S8e},sm=function(){};nm={replace:function(e){var a=e[0];if(a.parentNode)if(e[1].forEach(function(r){a.parentNode.insertBefore(_8e(r),a)}),a.getAttribute(X0)===null&&et.keepOriginalSource){var i=y1.createComment(Qjt(a));a.parentNode.replaceChild(i,a)}else a.remove()},nest:function(e){var a=e[0],i=e[1];if(~pE(a).indexOf(et.replacementClass))return nm.replace(e);var r=new RegExp("".concat(et.cssPrefix,"-.*"));if(delete i[0].attributes.id,i[0].attributes.class){var n=i[0].attributes.class.split(" ").reduce(function(o,u){return u===et.replacementClass||u.match(r)?o.toSvg.push(u):o.toNode.push(u),o},{toNode:[],toSvg:[]});i[0].attributes.class=n.toSvg.join(" "),n.toNode.length===0?a.removeAttribute("class"):a.setAttribute("class",n.toNode.join(" "))}var s=i.map(function(o){return U5(o)}).join(`
`);a.setAttribute(X0,""),a.innerHTML=s}};_E=!1;om=null;rUt=Wi.styles;lUt=function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=a.transform,r=i===void 0?Ur:i,n=a.symbol,s=n===void 0?!1:n,o=a.mask,u=o===void 0?null:o,c=a.maskId,d=c===void 0?null:c,l=a.classes,f=l===void 0?[]:l,b=a.attributes,y=b===void 0?{}:b,g=a.styles,h=g===void 0?{}:g;if(e){var x=e.prefix,M=e.iconName,S=e.icon;return rm(Ne({type:"icon"},e),function(){return Q0("beforeDOMElementCreation",{iconDefinition:e,params:a}),wE({icons:{main:kE(S),mask:u?kE(u.icon):{found:!1,width:null,height:null,icon:{}}},prefix:x,iconName:M,transform:Ne(Ne({},Ur),r),symbol:s,maskId:d,extra:{attributes:y,styles:h,classes:f}})})}},cUt={mixout:function(){return{icon:oUt(lUt)}},hooks:function(){return{mutationObserverCallbacks:function(a){return a.treeCallback=P8e,a.nodeCallback=nUt,a}}},provides:function(e){e.i2svg=function(a){var i=a.node,r=i===void 0?y1:i,n=a.callback,s=n===void 0?function(){}:n;return P8e(r,s)},e.generateSvgReplacementMutation=function(a,i){var r=i.iconName,n=i.prefix,s=i.transform,o=i.symbol,u=i.mask,c=i.maskId,d=i.extra;return new Promise(function(l,f){Promise.all([zE(r,n),u.iconName?zE(u.iconName,u.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(b){var y=Xf(b,2),g=y[0],h=y[1];l([a,wE({icons:{main:g,mask:h},prefix:n,iconName:r,transform:s,symbol:o,maskId:c,extra:d,watchable:!0})])}).catch(f)})},e.generateAbstractIcon=function(a){var i=a.children,r=a.attributes,n=a.main,s=a.transform,o=a.styles,u=em(o);u.length>0&&(r.style=u);var c;return uE(s)&&(c=fo("generateAbstractTransformGrouping",{main:n,transform:s,containerWidth:n.width,iconWidth:n.width})),i.push(c||n.icon),{children:i,attributes:r}}}},dUt={mixout:function(){return{layer:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=i.classes,n=r===void 0?[]:r;return rm({type:"layer"},function(){Q0("beforeDOMElementCreation",{assembler:a,params:i});var s=[];return a(function(o){Array.isArray(o)?o.map(function(u){s=s.concat(u.abstract)}):s=s.concat(o.abstract)}),[{tag:"span",attributes:{class:["".concat(et.cssPrefix,"-layers")].concat(Ui(n)).join(" ")},children:s}]})}}}},pUt={mixout:function(){return{counter:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=i.title,n=r===void 0?null:r,s=i.classes,o=s===void 0?[]:s,u=i.attributes,c=u===void 0?{}:u,d=i.styles,l=d===void 0?{}:d;return rm({type:"counter",content:a},function(){return Q0("beforeDOMElementCreation",{content:a,params:i}),Vjt({content:a.toString(),title:n,extra:{attributes:c,styles:l,classes:["".concat(et.cssPrefix,"-layers-counter")].concat(Ui(o))}})})}}}},uUt={mixout:function(){return{text:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=i.transform,n=r===void 0?Ur:r,s=i.classes,o=s===void 0?[]:s,u=i.attributes,c=u===void 0?{}:u,d=i.styles,l=d===void 0?{}:d;return rm({type:"text",content:a},function(){return Q0("beforeDOMElementCreation",{content:a,params:i}),k8e({content:a,transform:Ne(Ne({},Ur),n),extra:{attributes:c,styles:l,classes:["".concat(et.cssPrefix,"-layers-text")].concat(Ui(o))}})})}}},provides:function(e){e.generateLayersText=function(a,i){var r=i.transform,n=i.extra,s=null,o=null;if(yde){var u=parseInt(getComputedStyle(a).fontSize,10),c=a.getBoundingClientRect();s=c.width/u,o=c.height/u}return Promise.resolve([a,k8e({content:a.innerHTML,width:s,height:o,transform:r,extra:n,watchable:!0})])}}},I8e=new RegExp('"',"ug"),N8e=[1105920,1112319],R8e=Ne(Ne(Ne(Ne({},{FontAwesome:{normal:"fas",400:"fas"}}),Wqt),JVt),tVt),LE=Object.keys(R8e).reduce(function(t,e){return t[e.toLowerCase()]=R8e[e],t},{}),hUt=Object.keys(LE).reduce(function(t,e){var a=LE[e];return t[e]=a[900]||Ui(Object.entries(a))[0][1],t},{});yUt=function(e){return!!e&&Yde.some(function(a){return e.includes(a)})},xUt=function(e){if(!e)return[];var a=new Set,i=e.split(/,(?![^()]*\))/).map(function(u){return u.trim()});i=i.flatMap(function(u){return u.includes("(")?u:u.split(",").map(function(c){return c.trim()})});var r=Yf(i),n;try{for(r.s();!(n=r.n()).done;){var s=n.value;if(yUt(s)){var o=Yde.reduce(function(u,c){return u.replace(c,"")},s);o!==""&&o!=="*"&&a.add(o)}}}catch(u){r.e(u)}finally{r.f()}return a};wUt={hooks:function(){return{mutationObserverCallbacks:function(a){return a.pseudoElementsCallback=O8e,a}}},provides:function(e){e.pseudoElements2svg=function(a){var i=a.node,r=i===void 0?y1:i;et.searchPseudoElements&&O8e(r)}}},B8e=!1,MUt={mixout:function(){return{dom:{unwatch:function(){$8e(),B8e=!0}}}},hooks:function(){return{bootstrap:function(){D8e(yE("mutationObserverCallbacks",{}))},noAuto:function(){Jjt()},watch:function(a){var i=a.observeMutationsRoot;B8e?TE():D8e(yE("mutationObserverCallbacks",{observeMutationsRoot:i}))}}}},H8e=function(e){var a={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce(function(i,r){var n=r.toLowerCase().split("-"),s=n[0],o=n.slice(1).join("-");if(s&&o==="h")return i.flipX=!0,i;if(s&&o==="v")return i.flipY=!0,i;if(o=parseFloat(o),isNaN(o))return i;switch(s){case"grow":i.size=i.size+o;break;case"shrink":i.size=i.size-o;break;case"left":i.x=i.x-o;break;case"right":i.x=i.x+o;break;case"up":i.y=i.y-o;break;case"down":i.y=i.y+o;break;case"rotate":i.rotate=i.rotate+o;break}return i},a)},kUt={mixout:function(){return{parse:{transform:function(a){return H8e(a)}}}},hooks:function(){return{parseNodeAttributes:function(a,i){var r=i.getAttribute("data-fa-transform");return r&&(a.transform=H8e(r)),a}}},provides:function(e){e.generateAbstractTransformGrouping=function(a){var i=a.main,r=a.transform,n=a.containerWidth,s=a.iconWidth,o={transform:"translate(".concat(n/2," 256)")},u="translate(".concat(r.x*32,", ").concat(r.y*32,") "),c="scale(".concat(r.size/16*(r.flipX?-1:1),", ").concat(r.size/16*(r.flipY?-1:1),") "),d="rotate(".concat(r.rotate," 0 0)"),l={transform:"".concat(u," ").concat(c," ").concat(d)},f={transform:"translate(".concat(s/2*-1," -256)")},b={outer:o,inner:l,path:f};return{tag:"g",attributes:Ne({},b.outer),children:[{tag:"g",attributes:Ne({},b.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:Ne(Ne({},i.icon.attributes),b.path)}]}]}}}},$E={x:0,y:0,width:"100%",height:"100%"};SUt={hooks:function(){return{parseNodeAttributes:function(a,i){var r=i.getAttribute("data-fa-mask"),n=r?im(r.split(" ").map(function(s){return s.trim()})):v8e();return n.prefix||(n.prefix=ho()),a.mask=n,a.maskId=i.getAttribute("data-fa-mask-id"),a}}},provides:function(e){e.generateAbstractMask=function(a){var i=a.children,r=a.attributes,n=a.main,s=a.mask,o=a.maskId,u=a.transform,c=n.width,d=n.icon,l=s.width,f=s.icon,b=mjt({transform:u,containerWidth:l,iconWidth:c}),y={tag:"rect",attributes:Ne(Ne({},$E),{},{fill:"white"})},g=d.children?{children:d.children.map(q8e)}:{},h={tag:"g",attributes:Ne({},b.inner),children:[q8e(Ne({tag:d.tag,attributes:Ne(Ne({},d.attributes),b.path)},g))]},x={tag:"g",attributes:Ne({},b.outer),children:[h]},M="mask-".concat(o||t8e()),S="clip-".concat(o||t8e()),N={tag:"mask",attributes:Ne(Ne({},$E),{},{id:M,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[y,x]},_={tag:"defs",children:[{tag:"clipPath",attributes:{id:S},children:zUt(f)},N]};return i.push(_,{tag:"rect",attributes:Ne({fill:"currentColor","clip-path":"url(#".concat(S,")"),mask:"url(#".concat(M,")")},$E)}),{children:i,attributes:r}}}},CUt={provides:function(e){var a=!1;po.matchMedia&&(a=po.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var i=[],r={fill:"currentColor"},n={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};i.push({tag:"path",attributes:Ne(Ne({},r),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var s=Ne(Ne({},n),{},{attributeName:"opacity"}),o={tag:"circle",attributes:Ne(Ne({},r),{},{cx:"256",cy:"364",r:"28"}),children:[]};return a||o.children.push({tag:"animate",attributes:Ne(Ne({},n),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Ne(Ne({},s),{},{values:"1;0;1;1;0;1;"})}),i.push(o),i.push({tag:"path",attributes:Ne(Ne({},r),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:a?[]:[{tag:"animate",attributes:Ne(Ne({},s),{},{values:"1;0;0;0;0;1;"})}]}),a||i.push({tag:"path",attributes:Ne(Ne({},r),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Ne(Ne({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:i}}}},_Ut={hooks:function(){return{parseNodeAttributes:function(a,i){var r=i.getAttribute("data-fa-symbol"),n=r===null?!1:r===""?!0:r;return a.symbol=n,a}}}},TUt=[vjt,cUt,dUt,pUt,uUt,wUt,MUt,kUt,SUt,CUt,_Ut];Ijt(TUt,{mixoutsTo:Aa});LUt=Aa.noAuto,$Ut=Aa.config,DUt=Aa.library,AUt=Aa.dom,EUt=Aa.parse,PUt=Aa.findIconDefinition,IUt=Aa.toHtml,DE=Aa.icon,NUt=Aa.layer,RUt=Aa.text,FUt=Aa.counter});var OUt,AE,j8e,U8e,W8e,G8e,EE,Y8e,Z8e,X8e,K8e,Q8e,J8e,e7e,t7e,a7e,i7e,r7e,s7e,n7e,o7e,l7e,c7e,d7e,p7e,u7e,h7e,f7e,m7e,PE,g7e,b7e,v7e,y7e,x7e,w7e,M7e,k7e,z7e,S7e,C7e,_7e,T7e,L7e,$7e,D7e,A7e,E7e,P7e,IE,I7e,N7e,R7e,F7e,O7e,B7e,H7e,q7e,V7e,j7e,U7e,W7e,G7e,Y7e,Z7e,X7e,K7e,Q7e,J7e,epe,tpe,NE,ape,ipe,rpe,spe,npe,ope,lpe,cpe,dpe,ppe,upe,hpe,fpe,mpe,gpe,bpe,vpe,ype,xpe,wpe,Mpe,kpe,zpe,Spe,Cpe,_pe,Tpe,Lpe,$pe,Dpe,Ape,Epe,Ppe,Ipe,Npe,Rpe,Fpe,Ope,Bpe,Hpe,qpe,cm,Vpe,jpe,RE,Upe,Wpe,Gpe,FE,Ype,Zpe,lm,Xpe,Kpe,OE,Qpe,Jpe,eue,tue,aue,BE,iue,rue,sue,nue,oue,lue,cue,due,pue,uue,HE,hue,fue,mue,gue,bue,vue,yue,xue,wue,qE,Mue,kue,zue,Sue,Cue,_ue,Tue,Lue,VE,$ue,Due,Aue,jE,Eue,Pue,Iue,Nue,Rue,Fue,Oue,Bue,Hue,que,Vue,jue,Uue,Wue,Gue,Yue,Zue,Xue,Kue,Que,Jue,ehe,the,ahe,ihe,rhe,she,UE,nhe,ohe,lhe,che,dhe,phe,uhe,WE,hhe,fhe,mhe,ghe,bhe,vhe,yhe,xhe,whe,Mhe,khe,zhe,She,Che,_he,The,Lhe,$he,Dhe,Ahe,Ehe,Phe,Ihe,Nhe,Rhe,Fhe,Ohe,Bhe,Hhe,qhe,Vhe,jhe,Uhe,Whe,Ghe,Yhe,Zhe,Xhe,Khe,Qhe,Jhe,e9e,dm,t9e,a9e,i9e,r9e,s9e,GE,n9e,o9e,l9e,pm,c9e,d9e,p9e,u9e,h9e,f9e,YE,m9e,g9e,b9e,v9e,y9e,x9e,w9e,M9e,k9e,z9e,S9e,C9e,_9e,T9e,L9e,$9e,Y5,D9e,A9e,E9e,P9e,I9e,N9e,R9e,F9e,O9e,B9e,H9e,q9e,V9e,j9e,U9e,W9e,G9e,Y9e,Z9e,X9e,K9e,Q9e,J9e,efe,tfe,afe,ife,rfe,sfe,nfe,ofe,lfe,cfe,dfe,pfe,ufe,hfe,ffe,mfe,ZE,gfe,bfe,vfe,yfe,xfe,wfe,Mfe,kfe,zfe,Sfe,Cfe,_fe,Tfe,Lfe,$fe,XE,Dfe,Afe,Efe,Pfe,Ife,Nfe,KE,Rfe,Ffe,Ofe,Bfe,Hfe,qfe,Vfe,jfe,Ufe,Wfe,Gfe,Yfe,Zfe,Xfe,Kfe,Qfe,Jfe,eme,tme,ame,ime,rme,sme,nme,ome,lme,cme,dme,QE,um,pme,ume,hme,fme,mme,gme,bme,vme,yme,xme,wme,Mme,JE,kme,zme,Sme,Cme,_me,Tme,Lme,$me,hm,Dme,Ame,Eme,Pme,Ime,Nme,Rme,Fme,Ome,Bme,Hme,qme,Vme,eP,jme,Ume,Wme,Gme,Yme,Zme,Xme,Kme,Qme,Jme,ege,tge,age,ige,rge,sge,nge,tP,oge,lge,cge,aP,dge,pge,uge,hge,fm,fge,iP,mge,gge,bge,vge,yge,xge,rP,wge,Mge,kge,zge,Sge,Cge,_ge,Tge,Lge,$ge,Dge,Age,Ege,Pge,Ige,Nge,Rge,Fge,Oge,Bge,Hge,qge,Vge,jge,Uge,sP,Wge,Gge,Yge,Zge,Xge,Kge,Qge,Jge,nP,ebe,tbe,abe,ibe,rbe,sbe,nbe,obe,lbe,cbe,dbe,pbe,ube,hbe,oP,fbe,mbe,gbe,bbe,vbe,ybe,xbe,wbe,Mbe,kbe,zbe,Sbe,Cbe,_be,Tbe,lP,Lbe,$be,Dbe,Abe,Ebe,Pbe,Ibe,Nbe,Rbe,Fbe,Obe,Bbe,Hbe,qbe,mm,Vbe,jbe,Ube,Wbe,Gbe,Ybe,Zbe,Xbe,Kbe,Qbe,cP,Jbe,eve,tve,ave,ive,rve,sve,nve,ove,lve,cve,dve,pve,uve,hve,fve,mve,gve,bve,vve,yve,xve,wve,Mve,kve,zve,Sve,Cve,_ve,Tve,Lve,$ve,Dve,Ave,Eve,Pve,Ive,Nve,dP,Rve,Fve,Ove,Bve,Hve,pP,qve,Vve,jve,Uve,Wve,Gve,BUt,Yve=v(()=>{OUt="fab",AE={prefix:"fab",iconName:"square-github",icon:[448,512,["github-square"],"f092","M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM265.8 407.7c0-1.8 0-6 .1-11.6 .1-11.4 .1-28.8 .1-43.7 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-26.6-7.5-56.6-7.5-83.2 0 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 9 .1 21.7 .1 30.6 0 4.8 .1 8.6 .1 10 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3-8.4 1.5-11.5-3.7-11.5-8zm-90.5-54.8c-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7 .6 3.9 1.9 .3 1.3-1 2.6-3 3-1.9 .4-3.7-.4-3.9-1.7zm-9.1 3.2c-2.2 .2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7 .9 3.7 2.4 0 1.3-1.5 2.4-3.5 2.4zm-14.3-2.2c-1.9-.4-3.2-1.9-2.8-3.2s2.4-1.9 4.1-1.5c2 .6 3.3 2.1 2.8 3.4-.4 1.3-2.4 1.9-4.1 1.3zm-12.5-7.3c-1.5-1.3-1.9-3.2-.9-4.1 .9-1.1 2.8-.9 4.3 .6 1.3 1.3 1.8 3.3 .9 4.1-.9 1.1-2.8 .9-4.3-.6zm-8.5-10c-1.1-1.5-1.1-3.2 0-3.9 1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1-.9 .6-2.6 0-3.7-1.5zm-6.3-8.8c-1.1-1.3-1.3-2.8-.4-3.5 .9-.9 2.4-.4 3.5 .6 1.1 1.3 1.3 2.8 .4 3.5-.9 .9-2.4 .4-3.5-.6zm-6-6.4c-1.3-.6-1.9-1.7-1.5-2.6 .4-.6 1.5-.9 2.8-.4 1.3 .7 1.9 1.8 1.5 2.6-.4 .9-1.7 1.1-2.8 .4z"]},j8e=AE,U8e={prefix:"fab",iconName:"think-peaks",icon:[576,512,[],"f731","M465.4 409.4l87.1-150.2-32-.3-55.1 95-206.2-353.9-236.2 407.4 32 .3 204.2-352.1 206.2 353.8zM110.1 365.3l32.1 0 117.4-202.5 203.4 349.1 32.5 .1-235.8-404.6-149.6 257.9z"]},W8e={prefix:"fab",iconName:"google-drive",icon:[512,512,[],"f3aa","M339 314.9L175.4 32 336.6 32 500.2 314.9 339 314.9zM201.5 338.5l-80.6 141.5 310.5 0 80.6-141.5-310.5 0zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"]},G8e={prefix:"fab",iconName:"autoprefixer",icon:[640,512,[],"f41c","M318.4 16l-161 480 77.5 0 25.4-81.4 119.5 0 25.2 81.4 77.5 0-164.1-480zM278.1 357.9l41.2-130.4 1.5 0 40.9 130.4-83.6 0zM640 405L630 373.6 462.1 358 481.5 414.5 640 405zM177.9 358L10 373.7 0 405 158.5 414.4 177.9 358z"]},EE={prefix:"fab",iconName:"square-viadeo",icon:[448,512,["viadeo-square"],"f2aa","M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM118.3 381.2c-68-73.6-19.8-196.1 81.2-196.1 13.3 0 26.6 2.1 39.1 6.7-4.3 8.4-7.3 17.6-8.4 27.1-9.7-4.1-20.2-6-30.7-6-48.8 0-84.6 41.7-84.6 88.9 0 43 28.5 78.7 69.5 85.9 61.5-24 72.9-117.6 72.9-175 0-7.3 0-14.8-.6-22.1-11.2-32.9-26.6-64.6-44.2-94.5 27.1 18.3 41.9 62.5 44.2 94.1l0 .4c7.7 22.5 11.8 46.2 11.8 70 0 54.1-21.9 99-68.3 128.2l-2.4 .2c50 1 86.2-38.6 86.2-87.2 0-12.2-2.1-24.3-6.9-35.7 9.5-1.9 18.5-5.6 26.4-10.5 15.3 36.6 12.6 87.3-22.8 125.6-42.4 46.2-120 46.6-162.4 0zM274.6 217.6c21.9-12 49.6-30.7 62.3-53 1.5-3 4.1-8.6 4.5-12-12.5 27.9-44.2 49.8-73.9 56.7-4.7-7.3-7.5-15.5-7.5-24.3 0-10.3 5.2-24.1 12.9-31.6 8.3-7.9 18-10.9 27.9-14.1 16-5.1 32.5-10.3 44.5-35.9 32.5 46.2 13.1 130.3-36.3 130.3-13.3 0-25.1-7.1-34.4-16.1z"]},Y8e=EE,Z8e={prefix:"fab",iconName:"cpanel",icon:[640,512,[],"f388","M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2l-37 0c-7.1 0-12.5 4.5-14.3 10.9L73.1 320 97.8 319.9c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7 19.8 0c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6l-10.3 0c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8 32 0c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28l18.6 0c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6-40 0C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320l12.4 0 7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3l-11.3 0c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8l-77.9 0-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5l57.5 0c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3l-34.9 0c-5.3 0-5.3-7.9 0-7.9l21.6 0c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2-48.4 0c-39.2 0-43.6 63.8-.7 63.8l57.5 .2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179l-18.9 0c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zM396.8 213.7l0 .1-48.3 0-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3l18.9 0c4.8 0 9.2-3 10.4-7.8l17.2-64 19.8 0c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3l19.1 0c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6l32.9 0c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3l-21.6 0c-7 0-12.6 4.6-14.2 10.8l-3.5 13 53.4 0c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8l-47.3 0c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7l66.7 0c6.8 0 12.3-4.5 14.2-10.7l5.7-21-73.3 0z"]},X8e={prefix:"fab",iconName:"mendeley",icon:[640,512,[],"f7b3","M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4 .7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1 .1-.2 .2-.3 .4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zM320.7 306.1l-.6 0c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8l.6 0c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"]},K8e={prefix:"fab",iconName:"draft2digital",icon:[512,512,[],"f396","M496 398.1l-144-82.2 0 64.7-91.3 0c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6-76.6 87-142.8 155.7-161.1 174.8l336-.1 0 64.2 144-81.9zM385.9 371l47.1 27.2-47.1 27.2 0-54.4zM105.4 161.4a22.4 22.4 0 1 1 44.8 0 22.4 22.4 0 1 1 -44.8 0zM98.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7l-114.4 0z"]},Q8e={prefix:"fab",iconName:"replyd",icon:[448,512,[],"f3e6","M320 480l-192 0C57.6 480 0 422.4 0 352L0 160C0 89.6 57.6 32 128 32l192 0c70.4 0 128 57.6 128 128l0 192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6s-9.6 9-12.8 15.8l-1.1 0-4.2-18.3-28 0 0 138.9 36.1 0 0-89.7c1.5-5.4 4.4-9.8 8.7-13.2s9.8-5.1 16.2-5.1c4.6 0 9.8 1 15.6 3.1l4.8-34zM308.6 376.6c-3.2 2.4-7.7 4.8-13.7 7.1s-12.8 3.5-20.4 3.5c-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4l83.3 0c.9-4.8 1.6-9.4 2.1-13.9 .5-4.4 .7-8.6 .7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6s17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1l-51.7 0c.9-9.4 3.7-17 8.2-22.6s11.5-8.5 21-8.5c8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4-9.6-5.7-16.7-5.7c-6.7 0-12 1.9-16.1 5.7s-6.1 8.9-6.1 15.4 2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4-9.6-5.7-16.7-5.7c-6.7 0-12 1.9-16.1 5.7s-6.1 8.9-6.1 15.4c0 6.6 2 11.7 6.1 15.6z"]},J8e={prefix:"fab",iconName:"empire",icon:[512,512,[],"f1d1","M295.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6l0-18.2c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM61.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C42 181 32.1 217.5 32.1 256s10 75 27.1 106.6L75 353.5c-5.3-10-9.7-20.3-13.6-31.1zM221.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6l0-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM101.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6l0-18.2C171.9 34.6 103.9 76.4 65.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zM410.7 391.1l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6l0 18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM8 256a248 248 0 1 1 496 0 248 248 0 1 1 -496 0zm483.8 0a235.8 235.8 0 1 0 -471.6 0 235.8 235.8 0 1 0 471.6 0zm-39-106.6L437 158.5c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C470 331 479.9 294.5 479.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8s-18.5 .8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8s18.5-1.1 27.1-2.8l-13.3-66.7z"]},e7e={prefix:"fab",iconName:"accessible-icon",icon:[448,512,[62107],"f368","M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46C105.5 165.3 64.9 120 95 93.1l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6l-58.4 66.5 106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zM359 101.8A50.9 50.9 0 1 0 359 0 50.9 50.9 0 1 0 359 101.8zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1L57.2 260.7C36.4 287 24 320.3 24 356.4 24 487.1 174.7 557.8 275.4 478.9l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"]},t7e={prefix:"fab",iconName:"quora",icon:[448,512,[],"f2c4","M440.7 386.7l-29.3 0c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153 .1-117.5-96.6-196.7-198.4-196.7-99.7 0-197.7 79.7-197.7 196.7 0 134.1 131.3 221.6 249 189 19.7 33.6 45.7 62.3 95.2 62.3 81.8 0 90.8-75.3 89-93.3zM297.2 329.2c-19.5-29.2-43.7-52.2-91.5-52.2-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7 0-104.4 32.5-157.9 107.5-157.9 76.2 0 108.7 53.5 108.7 157.7 .1 41.8-5.4 75.6-16.7 100.5z"]},a7e={prefix:"fab",iconName:"cc-jcb",icon:[576,512,[],"f24b","M431.5 244.3l0-32.3c41.2 0 38.5 .2 38.5 .2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2 .4-3.3 .3-38.5 .3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5l0 35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80l0 352c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l480 0c26.5 0 48 21.5 48 48zM182 192.3l-57 0c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8l0 28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2l0-28.3C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2l0-28zM544 286.5c0-18.5-16.5-30.5-38-32l0-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3l0 127.5 122.7 0c24.3 .1 42.3-12.9 42.3-33.2z"]},i7e={prefix:"fab",iconName:"fedora",icon:[448,512,[],"f798","M0 255.8C.1 132.2 100.3 32 224 32S448 132.3 448 256 347.8 479.9 224.1 480L50.9 480C22.8 480 .1 457.3 0 429.2l0 0 0-173.4 0 0zm342.6-63.1c0-39.7-35.6-68.5-73.2-68.5-34.9 0-65.8 26.3-70.1 59.9-.2 3.8-.4 5-.4 8.5-.1 21.1 0 42.8-.8 64.4 .9 26.1 1 52.1 0 76.6 0 27.1-19.4 45.5-44.7 45.5s-45.8-20.2-45.8-45.5c.5-27.7 22.6-45.3 48.5-46.1l.2 0 26.3-.2 0-37.3-26.3 .2c-47.1-.4-84.6 36.5-85.9 83.4 0 45.6 37.5 82.9 83 82.9 43 0 78.7-33.6 82.6-75.6l.2-53.5 32.6-.3c25.3 .2 25-37.8-.2-37.3l-32.4 .3c0-6.4 .1-12.8 .1-19.2 .1-12.7 .1-25.4-.1-38.2 .1-16.5 15.8-31.2 33.2-31.2 17.5 0 35.9 8.7 35.9 31.2 0 3.2-.1 5.1-.3 6.3-1.9 10.5 5.2 20.4 15.7 21.9 10.6 1.5 20.2-6.1 21.2-16.6 .6-4.2 .7-7.9 .7-11.6z"]},r7e={prefix:"fab",iconName:"duolingo",icon:[576,512,[],"e812","M504.3 230.5c10.4 88.5-43.4 172.1-128.2 199s-176.6-10.3-218.9-88.7c-72 3-137.4-39.8-163.2-105.5-2.6-6.6-1.9-14 1.9-19.9s10.2-9.7 17.2-10.1l96.1-6-23.8-75.9c-6.3-20-2.2-41.9 11-58.3s33.7-25 54.5-23c52.2 5 86.8 4.8 104-.6S300 16.7 339-16.9c15.9-13.7 37.7-18.5 57.8-12.7s36.1 21.3 42.4 41.4L462.8 87 543.6 37.3c6-3.7 13.4-4.3 19.9-1.6s11.3 8.3 12.9 15.2c16.2 68.2-12.4 140.3-72.1 179.5zM258.5 475.9l0 0c15.1 7.5 21.5 25.8 14.2 41s-25.4 21.9-40.7 14.9l-43.9-21c-15.1-7.5-21.5-25.8-14.2-41s25.4-21.9 40.7-14.9l43.8 21zM564.6 345.7c14.8 8.4 20 27.3 11.6 42.2l-23.9 42.4c-8.7 14.3-27.1 19.2-41.6 10.9s-19.9-26.6-12-41.4l23.9-42.4c4-7.1 10.7-12.4 18.6-14.6s16.3-1.2 23.4 2.9z"]},s7e={prefix:"fab",iconName:"firstdraft",icon:[384,512,[],"f3a1","M384 192l-64 0 0 128-128 0 0 128-192 0 0-25.6 166.4 0 0-128 128 0 0-128 89.6 0 0 25.6zm-25.6 38.4l0 128-128 0 0 128-166.4 0 0 25.6 192 0 0-128 128 0 0-153.6-25.6 0zm25.6 192l-89.6 0 0 89.6 25.6 0 0-64 64 0 0-25.6zM0 0l0 384 128 0 0-128 128 0 0-128 128 0 0-128-384 0z"]},n7e={prefix:"fab",iconName:"freebsd",icon:[448,512,[],"f3a4","M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2s-39.4 .9-63.1-22.9c-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1-11 57.7 12.7 110.5 33.5 146.8 52 114.6 78.3 87.5 109.9 68.1zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"]},o7e={prefix:"fab",iconName:"odysee",icon:[512,512,[],"e5c6","M406.7 463c-42.3 30.8-94.4 49-150.7 49-111.1 0-205.7-70.8-241.1-169.8 2.4 1.7 5.9 3.6 7.9 4.4 16.3 7.4 40.1-5.4 62.9-28.7 6.9-6.9 14.4-12.4 22.8-17.3 18.3-11.9 37.6-20.8 58.4-27.2 0 0 22.3 34.2 43.1 74.8s-22.3 54-27.2 54c-.3 0-.8 0-1.5-.1-11-.5-70-3-56 51.1 14.9 57.4 97.5 36.6 139.6 8.9s31.7-118.3 31.7-118.3c41.1-6.4 54 37.1 57.9 59.4 .8 4.6 1.1 9.9 1.4 15.5 1.1 21.2 2.3 45.6 35.3 46.4 5.3 0 10.6-.8 15.5-2l0-.1zm-95.3-23.7c-2-.5-3.5-2.5-3-5 1-2.5 3-3.5 5-3s3.5 3 3 5-2.5 3.5-5 3zm-207-95.6c1.5-.5 3.5 1 4 3 0 2-1 4-3 4-1.5 .5-3.5-1-4-3-.5-1.5 1-3.5 3-4zM451.8 421c37.5-44.6 60.2-102.2 60.2-165 0-67.5-26.1-128.9-68.8-174.7-.1 23.5-6.1 48.2-16.8 69.2-11.9 20.3-49 58.9-69.8 78.7-.7 .3-1.1 .9-1.5 1.4-.2 .2-.3 .4-.5 .6-5 6.9-4 16.8 3 21.8 21.3 15.8 56.4 45.6 59.4 72.8 3.5 34.9 27.9 75.6 34.2 86.2 .8 1.3 1.3 2.1 1.4 2.4 0 2.2-.4 4.3-.8 6.5l0 .1zM390.7 251c-.5 3 1 5.9 4 6.4s5.9-1 6.4-4-1-5.9-4-6.4c-3-1-5.9 1-6.4 4zm61.4-60.9l-11.4 5.4-3 12.9-5.4-11.4-12.9-3 11.4-5.4 3-12.9 5.4 11.4 12.9 3zM395.5 41.3c-16.2 8.2-22.1 32.8-29 61.4-.3 1.4-.7 2.8-1 4.2-9.5 38.5-30.6 37.6-41.7 37.2-1.1 0-2-.1-2.9-.1-5.1 0-6-4-8.9-17.1-2.6-12.1-6.9-32-17.9-63.6-22.7-65.8-82.7-49.4-128.2-22.2-55.3 33.1-34.4 101.9-19.8 149.4 .7 2.2 1.4 4.4 2 6.6-4 4-13.8 7.5-26 11.9-12.1 4.3-26.6 9.5-40.3 16.9-33.9 18-70.3 49-79.8 62.6-1.3-10.7-2-21.5-2-32.5 0-141.4 114.6-256 256-256 51.4 0 99.4 15.2 139.5 41.3zM58.9 189.6c-1.5-2-4.5-3-6.4-1.5s-3 4.5-1.5 6.4 4.5 3 6.4 1.5c2.5-1.5 3-4.5 1.5-6.4zM327.3 64.9c2-1.5 5-.5 6.4 1.5 1.5 2.5 1 5.4-1.5 6.4-2 1.5-5 .5-6.4-1.5s-.5-5 1.5-6.4zM95.1 105c-.5 1.5 .5 3 2 3 1.5 .5 3-.5 3-2 .5-1.5-.5-3-2-3s-3 .5-3 2zm84.7-.5c-3.5-43.1 37.1-54 37.1-54 44.1-15.4 56 5.9 66.4 37.6s3 42.6-38.6 58.9-61.9-4.5-64.9-42.6l0 .1zm89.6 14.9l1 0c2.5 0 5-2 5-5 2-6.9 1-14.4-2-20.8-1.5-2-4-3.5-6.4-2.5-3 1-4.5 4-3.5 6.9 2 4.5 3 9.9 1.5 14.9-.5 3 1.5 5.9 4.5 6.4l-.1 .1zm-9.9-41.6c-2 0-4-1-5-3s-2-3.5-3-5c-2-2-2-5.4 0-7.4s5.4-2 7.4 0c2 2.5 3.5 5 5 7.4s.5 5.9-2.5 7.4c-.6 0-1 .2-1.3 .3-.2 .1-.4 .2-.6 .2l0 .1z"]},l7e={prefix:"fab",iconName:"gg-circle",icon:[512,512,[],"f261","M257.5 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM208 382.8l-125.7-125.7 125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75 125.7 125.7-125.7 125.6z"]},c7e={prefix:"fab",iconName:"cloudflare",icon:[640,512,[],"e07d","M407.9 319.9L177.1 317c-.7 0-1.4-.2-2-.5s-1.2-.8-1.6-1.4c-.4-.6-.7-1.3-.7-2s0-1.4 .2-2.1c.4-1.1 1.1-2.1 2.1-2.8s2.1-1.2 3.3-1.2l232.9-2.9c27.6-1.3 57.5-23.6 68-50.8l13.3-34.5c.4-.9 .5-1.9 .5-2.9 0-.5-.1-1.1-.2-1.6-7.4-32.2-25-61.1-50.3-82.3s-56.7-33.7-89.7-35.5-65.6 7.3-93 25.7-48 45.3-58.8 76.5c-11.3-8.5-24.9-13.3-39-13.7s-28 3.5-39.8 11.4-20.8 19.1-25.9 32.3-5.9 27.6-2.4 41.3c-52.3 1.5-94.2 44.1-94.2 96.5 0 4.7 .3 9.3 1 14 .2 1.1 .7 2.1 1.5 2.8s1.9 1.1 2.9 1.1l426.1 .1c0 0 .1 0 .1 0 1.2 0 2.3-.4 3.3-1.1s1.6-1.7 2-2.9l3.3-11.3c3.9-13.4 2.4-25.8-4.1-34.9-6-8.4-16.1-13.3-28.2-13.9zm105.9-98.8c-2.1 0-4.3 .1-6.4 .2-.8 .1-1.5 .3-2.1 .8s-1 1.1-1.3 1.8l-9.1 31.2c-3.9 13.4-2.4 25.8 4.1 34.9 6 8.4 16.1 13.3 28.2 13.9l49.2 2.9c.7 0 1.4 .2 2 .5s1.1 .8 1.5 1.4c.4 .6 .7 1.3 .8 2s0 1.5-.2 2.1c-.4 1.1-1.1 2.1-2.1 2.8s-2.1 1.2-3.3 1.2l-51.1 2.9c-27.8 1.3-57.7 23.6-68.1 50.8l-3.7 9.6c-.2 .4-.2 .8-.2 1.3s.2 .8 .4 1.2 .6 .7 .9 .9 .8 .3 1.2 .3c0 0 .1 0 .1 0l175.9 0c1 0 2-.3 2.8-.9s1.4-1.5 1.7-2.4c3.1-11.1 4.7-22.5 4.7-34 0-69.3-56.5-125.5-126.1-125.5z"]},d7e={prefix:"fab",iconName:"hackerrank",icon:[512,512,[],"f5f7","M477.9 128C463.4 103 285.5 0 256.5 0s-206.9 102.8-221.3 128-14.5 230.8 0 256 192.4 128 221.3 128 206.8-102.9 221.3-128 14.5-231 0-256zM316.5 414.2c-4 0-40.9-35.8-38-38.7 .9-.9 6.3-1.5 17.5-1.8 0-26.2 .6-68.6 .9-86.3 0-2-.4-3.4-.4-5.8l-79.9 0c0 7.1-.5 36.2 1.4 72.9 .2 4.5-1.6 6-5.7 5.9-10.1 0-20.3-.1-30.4-.1-4.1 0-5.9-1.5-5.7-6.1 .9-33.4 3-84-.2-212.7l0-3.2c-9.7-.4-16.4-1-17.3-1.8-2.9-2.9 34.5-38.7 38.5-38.7s41.2 35.8 38.3 38.7c-.9 .9-7.9 1.5-16.8 1.8l0 3.2c-2.4 25.8-2 79.6-2.6 105.4l80.3 0c0-4.6 .4-34.7-1.2-83.6-.1-3.4 1-5.2 4.2-5.2 11.1-.1 22.2-.1 33.2-.1 3.5 0 4.6 1.7 4.5 5.4-3.7 191.3-.7 177.9-.7 210.3 8.9 .4 16.8 1 17.7 1.8 2.9 2.9-33.6 38.7-37.6 38.7l0 0z"]},p7e={prefix:"fab",iconName:"skyatlas",icon:[640,512,[],"f216","M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4 .1-154-59-154-144.9S67.5 149.6 152.8 149.6c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"]},u7e={prefix:"fab",iconName:"deskpro",icon:[448,512,[],"f38f","M122 406.2l84 0c23.1 0 43.9-3.5 62.6-10.7 18.7-7.1 34.7-17.1 48-30.1 13.3-13.4 23.6-29.2 30.7-47.5 3.9-9.6 6.8-19.8 8.6-30.6l73.7 0c-2.5 21.3-7.7 41.3-15.5 60-11.1 27.2-26.9 50.8-47.3 70.9-20 19.6-44.2 34.8-72.6 45.4s-60 16-94.7 16l-149.8 .2 0-192.4 72.3-.2 0 118.8zM199.4 32c34.7 0 66.2 5.4 94.7 16 28.5 10.7 52.9 26.1 73.3 46.2 20.4 19.6 36.2 43.2 47.3 70.9 7.5 18.3 12.4 38.1 14.9 59.3l-73.7-.1c-1.9-10.5-4.7-20.5-8.6-29.9-7.1-18.7-17.3-34.5-30.7-47.5-13.3-13.4-29.3-23.6-48-30.8-18.6-7.1-39.5-10.7-62.7-10.7l-84 0 0 118.8-72.2 .2 0-192.3 149.7-.1z"]},h7e={prefix:"fab",iconName:"resolving",icon:[512,512,[],"f3e7","M289.2 278.2c46-13.3 49.6-23.5 44-43.4L322 195.5c-6.1-20.9-18.4-28.1-71.1-12.8l-188.2 54.1 28.6 98.6 197.9-57.2zM256.5 8C139.4 8 41.2 88.7 15.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2l-92.6 26.6 220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2C166 491.3 209.5 504 255.5 504 392.5 504 504 392.6 504 255.7 505 119.4 393.5 8 256.5 8zM46.3 388.6L8 256.8c0 48.5 14.3 93.4 38.3 131.8z"]},f7e={prefix:"fab",iconName:"blackberry",icon:[512,512,[],"f37b","M166 116.9c0 23.4-16.4 49.1-72.5 49.1l-70.1 0 21-88.8 67.8 0c42.1 0 53.8 23.3 53.8 39.7zM292.2 77.2l-67.8 0-18.7 88.8 70.1 0c53.8 0 70.1-25.7 70.1-49.1 .1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1l-67.8 0-21 88.8 70.1 0c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0l-67.8 0-18.7 88.8 70.1 0c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8l-67.8 0-18.7 88.8 70.1 0c53.8 0 70.1-23.4 70.1-49.1 .1-16.3-11.6-39.7-53.7-39.7zm-28 137.9l-67.8 0-18.7 88.8 70.1 0c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346l-67.8 0-18.7 88.8 70.1 0c56.1 0 70.1-25.7 70.1-49.1 .1-16.3-11.6-39.7-53.7-39.7z"]},m7e={prefix:"fab",iconName:"stripe-s",icon:[384,512,[],"f42a","M155.6 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7l0-134.3c-47.3-18.9-94.5-26.1-141.8-26.1-115.7 0-192.8 60.4-192.8 161.4 0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5l0 128.5c49.3 21.3 102.3 32.3 156 32.4 118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"]},PE={prefix:"fab",iconName:"square-behance",icon:[448,512,["behance-square"],"f1b5","M155.3 318.4c17.2 0 31.2-6.1 31.2-25.4 0-19.7-11.7-27.4-30.3-27.5l-46 0 0 52.9 45.1 0zm-5.4-129.6l-39.6 0 0 44.8 42.7 0c15.1 0 25.8-6.6 25.8-22.9 0-17.7-13.7-21.9-28.9-21.9zm129.5 74.8l62.2 0c-1.7-18.5-11.3-29.7-30.5-29.7-18.3 0-30.5 11.4-31.7 29.7zM384 32L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zM349.5 185l-77.8 0 0-18.9 77.8 0 0 18.9zM193.7 243.7c23.6 6.7 35 27.5 35 51.6 0 39-32.7 55.7-67.6 55.9l-93.1 0 0-192 90.5 0c32.9 0 61.4 9.3 61.4 47.5 0 19.3-9 28.8-26.2 37zm118.7-38.6c43.5 0 67.6 34.3 67.6 75.4 0 1.6-.1 3.3-.2 5 0 .8-.1 1.5-.1 2.2l-100.2 0c0 22.2 11.7 35.3 34.1 35.3 11.6 0 26.5-6.2 30.2-18.1l33.7 0c-10.4 31.9-31.9 46.8-65.1 46.8-43.8 0-71.1-29.7-71.1-73 0-41.8 28.7-73.6 71.1-73.6z"]},g7e=PE,b7e={prefix:"fab",iconName:"servicestack",icon:[512,512,[],"f3ec","M96 216c81.7 10.2 273.7 102.3 304 232L8 448c99.5-8.1 184.5-137 88-232zM128 64c32.3 35.6 47.7 83.9 46.4 133.6 82.9 33.7 207.3 123.7 233.6 250.4l96 0C463.3 231.9 230.8 79.5 128 64z"]},v7e={prefix:"fab",iconName:"rocketchat",icon:[576,512,[],"f3e8","M284.5 224.8c-6.7 0-13.3 2.1-18.9 5.8s-9.9 9.1-12.5 15.4-3.2 13.1-1.9 19.7 4.6 12.7 9.4 17.4 10.9 8 17.5 9.3 13.5 .6 19.7-2 11.5-7 15.3-12.6 5.7-12.2 5.7-18.9c0-9.1-3.7-17.8-10.1-24.2s-15.1-10-24.2-9.9zm-110.4 0c-6.7 0-13.3 2.1-18.9 5.8s-9.9 9.1-12.5 15.4-3.2 13.1-1.9 19.7 4.6 12.7 9.4 17.4 10.9 8 17.5 9.3 13.5 .6 19.7-2 11.5-7 15.3-12.6 5.7-12.2 5.7-18.9c0-9.1-3.7-17.8-10.1-24.2s-15.1-10-24.2-10l0 0zm220.9 0a34.1 34.1 0 1 0 .4 68.2 34.1 34.1 0 1 0 -.4-68.2zm153.8-55.3c-15.5-24.2-37.3-45.6-64.7-63.6-52.9-34.8-122.4-54-195.7-54-24.2 0-48.3 2.1-72 6.4-14.9-14.3-31.5-26.6-49.5-36.6-66.8-33.3-125.6-20.9-155.3-10.2-2.3 .8-4.3 2.1-5.9 3.9s-2.7 3.9-3.3 6.2-.5 4.7 .1 7.1 1.8 4.4 3.5 6.1C27 56.5 61.6 99.3 53.1 138.3 20 172.2 2 213 2 255.6 2 299 20 339.8 53.1 373.7 61.6 412.7 27 455.6 6 477.2 4.3 479 3.2 481.1 2.5 483.4s-.7 4.7-.1 7 1.7 4.5 3.3 6.2 3.6 3.1 5.9 3.9c29.7 10.7 88.5 23.1 155.3-10.2 18-10 34.7-22.3 49.5-36.6 23.8 4.3 47.9 6.4 72 6.4 73.3 0 142.8-19.2 195.7-54 27.4-18 49.1-39.4 64.7-63.6 17.3-26.9 26.1-55.9 26.1-86.1 0-31-8.8-60-26.1-86.9l0 0zM285.4 409.9c-30.2 .1-60.3-3.8-89.4-11.5l-20.1 19.4c-11.2 10.7-23.6 20-37.1 27.6-16.4 8.2-34.2 13.3-52.5 14.9 1-1.8 1.9-3.6 2.8-5.4 20.2-37.1 25.6-70.5 16.3-100.1-33-26-52.8-59.2-52.8-95.4 0-83.1 104.3-150.5 232.8-150.5s232.9 67.4 232.9 150.5c0 83.1-104.3 150.5-232.9 150.5z"]},y7e={prefix:"fab",iconName:"rebel",icon:[512,512,[],"f1d0","M256.9 504c-139.3 0-247.5-116.2-243.3-254.1 2.8-79.2 43.2-152.2 116.5-200.4 .3 0 1.9-.6 1.1 .8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7 .8-29.6-21.9-61.4-21.9-61.4L255.5 8 299.8 58.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4 .6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5 .8-2.8 .8-2.8 50.1 36.5 114.6 84.4 116.2 204.8 2 145.6-99.9 249.4-242.4 249.4z"]},x7e={prefix:"fab",iconName:"square-web-awesome",icon:[448,512,[],"e683","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM235 177.6l53 46.4 52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224c-12.9-.4-23.2-11-23.2-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224 213.1 177.6c-8.9-4.1-15-13.1-15-23.6 0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z"]},w7e={prefix:"fab",iconName:"linktree",icon:[448,512,[],"e7d8","M16 173.4l125.8 0-89.4-85.4 49.5-51 85.2 87.8 0-124.8 73.9 0 0 124.8 85.2-87.6 49.4 50.8-89.4 85.2 125.7 0 0 70.5-126.4 0 90 87.6-49.3 49.8-122.2-123-122.2 123-49.5-49.6 90-87.6-126.4 0 0-70.5zM186.9 344.8l73.9 0 0 167.2-73.9 0 0-167.2z"]},M7e={prefix:"fab",iconName:"simplybuilt",icon:[512,512,[],"f215","M481.6 64l-106 0C361.1 64 349 75.8 349 90.3l0 39.6-185.3 0 0-39.6c0-14.5-12-26.3-26.6-26.3l-106 0C16.5 64 4.7 75.8 4.7 90.3l0 331.4c0 14.5 11.8 26.3 26.6 26.3l450.4 0c14.8 0 26.6-11.8 26.6-26.3l0-331.4c-.2-14.5-12-26.3-26.7-26.3zM150.5 222.7a66.5 66.5 0 1 1 -.3 133.1 66.5 66.5 0 1 1 .3-133.1zm211.9 .1a66.5 66.5 0 1 1 .3 132.9 66.5 66.5 0 1 1 -.3-132.9z"]},k7e={prefix:"fab",iconName:"stubber",icon:[448,512,[],"e5c7","M136.5 294.2l58.8 22.9c9.1-36.8 25.4-61.1 55-61.1 49.4 0 71.4 63.6 142.4 63.6 15.6 0 35.9-2.8 55.3-13.3l0 61.7c0 61.8-50.4 112-112.3 112L0 480 41.8 424 0 368 41.7 312 0 256.1 41.8 200.1 0 144.1 41.8 88 0 32 335.7 32C397.6 32 448 82.3 448 144.1l0 51.3c-9.2 36.3-25.9 60.6-55 60.6-49.6 0-71.6-63.5-142.4-63.5-35.9 0-95.2 14.6-114.1 101.6l0 .1z"]},z7e={prefix:"fab",iconName:"apper",icon:[640,512,[],"f371","M42.1 239.1c22.2 0 29 2.8 33.5 14.6l.8 0 0-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8l-38.6 0c.3-13.9 1.5-19.1 5.8-24.4 7.3-8.8 18.9-11.8 46.1-11.8 33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7l0 76.3-38.3 0 1.3-19.1-1 0c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zM137 192.3l38.3 0-1.5 20.6 .8 0c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2l-.8 0 0 70.3-39.5 0 0-169zM217.9 253c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7l38.3 0-1.5 20.6 .8 0c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2l-.8 0 0 70.3-39.5 0 0-169 .1 0zM356.7 253c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7l0 11.1-75.3 0c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9l37.5 0 0 2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3 38.3 0zm55.6-45.3l38.3 0-1.8 19.9 .7 0c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3l-35 0c.3-1.8 .3-3.3 .3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3l0 68-38.3 0 0-118.5 .1 0z"]},S7e={prefix:"fab",iconName:"google-scholar",icon:[512,512,[],"e63b","M390.9 298.5s0 .1 .1 .1c9.2 19.4 14.4 41.1 14.4 64-.1 82.5-66.9 149.4-149.4 149.4S106.7 445.1 106.7 362.7c0-22.9 5.2-44.6 14.4-64 1.7-3.6 3.6-7.2 5.6-10.7 4.4-7.6 9.4-14.7 15-21.3 27.4-32.6 68.5-53.3 114.4-53.3 33.6 0 64.6 11.1 89.6 29.9 9.1 6.9 17.4 14.7 24.8 23.5 5.6 6.6 10.6 13.8 15 21.3 2 3.4 3.8 7 5.5 10.5l-.1-.1zm26.4-18.8c-30.1-58.4-91-98.4-161.3-98.4s-131.2 40-161.3 98.4l-94.7-77 256-202.7 256 202.7-94.7 77.1 0-.1z"]},C7e={prefix:"fab",iconName:"yarn",icon:[512,512,[],"f7e3","M401.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4 .1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3 .8-10.8-5.7 .8-19.2 .8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3 .8 1.4 13.7 .8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM8 256a248 248 0 1 1 496 0 248 248 0 1 1 -496 0zm416.7 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2 .9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4l.1 0c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4 .2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"]},_7e={prefix:"fab",iconName:"stack-overflow",icon:[384,512,[],"f16c","M291 311l-195.7-41.3-8.2 39.3 195.7 41 8.2-39zm51-87L188.5 95.7 163 126.5 316.5 254.8 342 224zm-31.2 39.7L129.5 179 112.8 215.5 294 300 310.8 263.7zM262.3 32l-32 24 119.3 160.3 32-24-119.3-160.3zm20.5 328l-200 0 0 39.7 200 0 0-39.7zm39.7 80l-279.5 0 0-120-40 0 0 160 359.5 0 0-160-40 0 0 120z"]},T7e={prefix:"fab",iconName:"bluetooth",icon:[384,512,[],"f293","M260.6 171.1l-42.9 42.9-.3-86 43.2 43.1zM217.4 390.9l43.1-43.1-42.9-42.9-.2 86zM384 259.4C384 465 312.1 512 198.9 512S0 465 0 259.4 83.4 0 196.6 0 384 53.9 384 259.4zm-158.5 0l79.4-88.6-125.1-134.3 0 176.9-73.8-73.8-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"]},L7e={prefix:"fab",iconName:"creative-commons-nc-jp",icon:[512,512,[],"f4ea","M255.7 8C111.6 8 8 124.8 8 256 8 392.4 119.8 504 255.7 504 385.9 504 504 403.2 504 256 504 117.2 396.5 8 255.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5-27.9 0 0 38.6 58.1 0 5.7 11.8 0 18.7-63.8 0 0 38.7 63.8 0 0 56 61.7 0 0-56 64.2 0 0-35.7 81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3l-57.6 0 0-18.7 2.9-5.6 54.7 24.3zm6.5-51.4l0-17.8-38.6 0 63-116-65.8 0-43.4 96-23-10.2-39.6-85.7-65.8 0 27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59L350.4 270z"]},$7e={prefix:"fab",iconName:"reddit",icon:[512,512,[],"f1a1","M0 256C0 114.6 114.6 0 256 0S512 114.6 512 256 397.4 512 256 512L37.1 512c-13.7 0-20.5-16.5-10.9-26.2L75 437C28.7 390.7 0 326.7 0 256zM349.6 153.6c23.6 0 42.7-19.1 42.7-42.7s-19.1-42.7-42.7-42.7c-20.6 0-37.8 14.6-41.8 34-34.5 3.7-61.4 33-61.4 68.4l0 .2c-37.5 1.6-71.8 12.3-99 29.1-10.1-7.8-22.8-12.5-36.5-12.5-33 0-59.8 26.8-59.8 59.8 0 24 14.1 44.6 34.4 54.1 2 69.4 77.6 125.2 170.6 125.2s168.7-55.9 170.6-125.3c20.2-9.6 34.1-30.2 34.1-54 0-33-26.8-59.8-59.8-59.8-13.7 0-26.3 4.6-36.4 12.4-27.4-17-62.1-27.7-100-29.1l0-.2c0-25.4 18.9-46.5 43.4-49.9 4.4 18.8 21.3 32.8 41.5 32.8l.1 .2zM177.1 246.9c16.7 0 29.5 17.6 28.5 39.3s-13.5 29.6-30.3 29.6-31.4-8.8-30.4-30.5 15.4-38.3 32.1-38.3l.1-.1zm190.1 38.3c1 21.7-13.7 30.5-30.4 30.5s-29.3-7.9-30.3-29.6 11.8-39.3 28.5-39.3 31.2 16.6 32.1 38.3l.1 .1zm-48.1 56.7c-10.3 24.6-34.6 41.9-63 41.9s-52.7-17.3-63-41.9c-1.2-2.9 .8-6.2 3.9-6.5 18.4-1.9 38.3-2.9 59.1-2.9s40.7 1 59.1 2.9c3.1 .3 5.1 3.6 3.9 6.5z"]},D7e={prefix:"fab",iconName:"connectdevelop",icon:[576,512,[],"f20e","M550.8 241l-50.1-86.8c1.1-2.1 1.9-4.6 1.9-7.2 0-8-6.7-14.7-14.7-15L432.4 36.1c.5-1.6 1.1-3.2 1.1-4.8 0-8.6-7-15.3-15.3-15.3-4.8 0-8.8 2.1-11.8 5.6l-106.6 0c-2.7-3.5-6.7-5.6-11.5-5.6s-8.8 2.1-11.5 5.6l-106.1 0c-2.9-3.5-7-5.6-11.8-5.6-8.3 0-15.3 6.7-15.3 15.3 0 1.6 .5 3.5 1.1 4.8l-56 97.2c-5.4 2.4-9.1 7.5-9.1 13.7 0 .5 .3 1.1 .3 1.6L26.6 240.7c-7.2 1.3-12.6 7.5-12.6 15 0 7.2 5.1 13.4 12.1 15l55.2 95.4c-.5 1.6-.8 2.9-.8 4.8 0 7.2 5.1 13.4 12.1 14.7l51.7 89.7c-.5 1.6-1.1 3.5-1.1 5.4 0 8.6 7 15.3 15.3 15.3 4.8 0 8.8-2.1 11.5-5.4l106.9 0c2.7 3.2 7 5.4 11.5 5.4s8.8-2.1 11.5-5.4l107.1 0c2.7 2.9 6.7 4.8 11 4.8 8.6 0 15.3-7 15.3-15.3 0-1.6-.3-2.9-.8-4.3l51.7-90.3c7-1.3 12.1-7.5 12.1-14.7 0-1.6-.3-3.2-.8-4.8l54.9-95.4c7-1.3 12.3-7.5 12.3-15 0-7.2-5.1-13.4-11.8-14.7zm-397 209.7l-43.7-75.8 43.7 0 0 75.8zm0-83.8l-43.7 0c-.3-1.1-.8-2.1-1.3-3.2l45-47.4 0 50.6zm0-62.4l-50.4 53.3c-1.3-.5-2.7-1.3-4-1.6L43.7 259.8c.5-1.3 .5-2.7 .5-4s0-2.4-.3-3.5l52-90c2.7-.3 5.4-1.1 7.8-2.7l50.1 52 0 92.9zm0-102.3L108 154.8c1.3-2.1 2.1-4.8 2.1-7.8 0-.3-.3-.8-.3-1.1l43.9-15.8 0 72.1zm0-80.6l-43.7 15.8 43.7-75.5 0 59.7zm326.5 39.1l.8 1.3-35.4 167.1-63.8-67.2 98-101.5 .3 .3zM292.1 355.1l11.5 11.8-22.8 0 11.3-11.8zm-.3-11.3l-83.3-85.4 79.6-84.4 83 87.6-79.3 82.2zm5.4 5.9l79.3-82.2 67.5 71.3-5.9 28.1-124 0-16.9-17.1zM410.7 44.4c1.1 .5 2.1 1.1 3.5 1.3l57.9 100.7 0 .5c0 2.9 .8 5.6 2.1 7.8l-97.5 101.2-83-87.6 117.1-124zm-9.1-2.1l-113.6 120.3-57.1-60.3 166.3-60 4.3 0zm-123.5 0c2.7 2.7 6.2 4.3 10.2 4.3s7.5-1.6 10.2-4.3l75 0-148.4 53.6-50.9-53.6 103.9 0zM161.9 47.9l1.1-2.1c.9-.2 1.8-.5 2.7-.8l51.2 53.8-54.9 19.8 0-70.7zm0 79.3l60.8-22 59.7 63.2-79.6 84.1-41-42.1 0-83.3zm0 92.7l36.4 37.8-36.4 38.3 0-76.1zm0 87.9l42.1-44.5 82.8 86-17.1 17.7-107.7 0 0-59.2zm7 162.1c-1.6-1.6-3.5-2.7-5.9-3.5l-1.1-1.6 0-89.7 99.9 0-91.6 94.8-1.3 0zm129.9 0c-2.7-2.4-6.4-4.3-10.4-4.3s-7.8 1.9-10.4 4.3l-96.4 0 91.6-94.8 38.3 0 91.6 94.8-104.2 0zm120-11.8l-4.3 7.5c-1.3 .3-2.4 .8-3.5 1.3l-89.2-91.9 114.4 0-17.4 83zm12.9-22.2l12.9-60.8 22 0-34.8 60.8zm34.8-68.8l-20.4 0 4.6-21.2 17.1 18.2c-.5 .8-1.1 1.9-1.3 2.9zm66.2-107.4l-55.4 96.7c-1.3 .5-2.7 1.1-4 1.9l-20.6-22 34.6-163.9 45.8 79.3c-.3 1.3-.8 2.7-.8 4.3 0 1.3 .3 2.4 .5 3.7z"]},A7e={prefix:"fab",iconName:"researchgate",icon:[448,512,[],"f4f8","M0 32l0 448 448 0 0-448-448 0zM262.2 366.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6l0 46.4c0 23.5 6 21.2 25.8 23.9l0 8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1 .6-33.6 .8l0-8.1c15.5-2.9 22-1.3 22-23.9l0-109.4c0-22.6-6.4-21-22-23.9l0-8.1c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7l0 7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2l0-32.2c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7l0 26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8l-17.9 0 0-10.7 30.4 0c0 20.5 4.7 49.9-34 49.9zM168.6 276.1c-9.4 0-13.6-.3-20-.8l0-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"]},E7e={prefix:"fab",iconName:"signal-messenger",icon:[512,512,[],"e663","M256 0c-13.3 0-26.3 1-39.1 3l3.7 23.7C232.1 24.9 244 24 256 24s23.9 .9 35.4 2.7L295.1 3C282.3 1 269.3 0 256 0zm60.8 7.3l-5.7 23.3c23.4 5.7 45.4 14.9 65.4 27.1l12.5-20.5c-22.1-13.4-46.4-23.6-72.2-29.9zm76.4 61.6c19.1 14 36 30.9 50.1 50.1l19.4-14.2C447 83.6 428.4 65 407.3 49.5L393.1 68.8zm81.7 54.2l-20.5 12.5c12.2 20 21.4 42 27.1 65.4l23.3-5.7c-6.3-25.8-16.5-50.1-29.9-72.2zm10.5 97.5c1.8 11.5 2.7 23.4 2.7 35.4s-.9 23.9-2.7 35.4l23.7 3.7c1.9-12.7 3-25.8 3-39.1s-1-26.3-3-39.1l-23.7 3.7zm-31 155.9l20.5 12.5c13.4-22.1 23.6-46.4 29.9-72.2l-23.3-5.7c-5.7 23.4-14.9 45.4-27.1 65.4zm8.2 30.8l-19.4-14.2c-14 19.1-30.9 36-50.1 50.1l14.2 19.4c21.1-15.5 39.8-34.1 55.2-55.2zm-86.1 47c-20 12.2-42 21.4-65.4 27.1l5.7 23.3c25.8-6.3 50.1-16.5 72.2-29.9l-12.5-20.5zM295.1 509l-3.7-23.7C279.9 487.1 268 488 256 488s-23.9-.9-35.4-2.7L216.9 509c12.7 1.9 25.8 3 39.1 3s26.3-1 39.1-3zm-94.1-27.6c-17.6-4.3-34.4-10.6-50.1-18.6l-7.8-4-32.8 7.7 5.5 23.4 24.3-5.7c17.4 8.9 35.9 15.8 55.3 20.5l5.7-23.3zM95.4 494.6L90 471.3 48.3 481c-10.4 2.4-19.7-6.9-17.3-17.3l9.7-41.6-23.4-5.5-9.7 41.6C1.2 486 26 510.8 53.8 504.4l41.6-9.7zm-50-92.9l7.7-32.8-4-7.8c-8-15.7-14.3-32.5-18.6-50.1L7.3 316.7C12 336.1 18.9 354.7 27.7 372l-5.7 24.3 23.4 5.5zM3 295.1l23.7-3.7C24.9 279.9 24 268 24 256s.9-23.9 2.7-35.4L3 216.9C1 229.7 0 242.7 0 256s1 26.3 3 39.1zm27.6-94.1c5.7-23.4 14.9-45.4 27.1-65.4L37.2 123.1c-13.4 22.1-23.6 46.4-29.9 72.2l23.3 5.7zm18.9-96.2l19.4 14.2c14-19.1 30.9-36 50.1-50.1L104.7 49.5C83.6 65 65 83.6 49.5 104.7zm86.1-47c20-12.2 42-21.4 65.4-27.1L195.2 7.3c-25.8 6.3-50.1 16.5-72.2 29.9l12.5 20.5zM256 464c114.9 0 208-93.1 208-208S370.9 48 256 48 48 141.1 48 256c0 36.4 9.4 70.7 25.8 100.5 1.6 2.9 2.1 6.2 1.4 9.4l-21.6 92.5 92.5-21.6c3.2-.7 6.5-.2 9.4 1.4 29.8 16.5 64 25.8 100.5 25.8z"]},P7e={prefix:"fab",iconName:"xing",icon:[384,512,[],"f168","M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5L9.8 346c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3L26.4 134.4c-4.3-7.8 .3-14.1 8.5-14.1l65.1 0c7.3 0 13.3 4.1 18 12.2L162.7 210zM382.6 46.1l-144 253 0 .3 91.6 166.6c3.9 7.1 .2 14.1-8.5 14.1l-65.2 0c-7.6 0-13.6-4-18-12.2L146.1 299.4c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2l65.7 0c8 0 12.3 6.7 8.5 14.1z"]},IE={prefix:"fab",iconName:"square-js",icon:[448,512,["js-square"],"f3b9","M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM180.9 444.9c-33.7 0-53.2-17.4-63.2-38.5L152 385.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5l0-143.1 42.1 0 0 143.7c0 43.6-25.6 63.5-62.9 63.5zm85.8-43L301 382.1c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6-39.1 0-64.4-18.6-76.7-43z"]},I7e=IE,N7e={prefix:"fab",iconName:"fonticons",icon:[448,512,[],"f280","M0 32l0 448 448 0 0-448-448 0zM187 172.9c-18.4 0-19 9.9-19 27.4l0 23.3c0 2.4-3.5 4.4-.6 4.4l67.4 0-11.1 37.3-55.7 0 0 112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1 0 25.1-130.7 0 0-25.7 21.3-2c5.2-.6 6.7-2.3 6.7-7.9l0-111.4c0-2.3-2.9-2.3-5.8-2.3l-22.2 0 0-37.4 28 0 0-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8l0-25.1 20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3l0-107.9c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5 80.2 0 0 151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6 0 25.1-102.6 0zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6 27.7 0 15.5-28 9.3 0 15.5 28 27.7 0 3.5 9.6-21.9 24.2z"]},R7e={prefix:"fab",iconName:"ups",icon:[384,512,[],"f7e0","M103.2 303c-5.2 3.6-32.6 13.1-32.6-19l0-104-32.7 0 0 102.6c0 74.9 80.2 51.1 97.9 39l0-141.6-32.6 0 0 123zM4 74.8L4 295.7c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1l0-220.9C263.1 13.2 97.6 25.2 4 74.8zM362.1 295.7c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3l0-126.4c102.3-93.8 231.6-100 340.9-89.8l0 216.2zM152.5 188.3l0 212.8 32.7 0 0-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.9-104.4-65.6zm32.7 117.3l0-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4 .6 23.5-30.4 23-50.8 4.9l0 30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2 .6-20.3 30.6-20.5 48.5-2.2l0-28.4c-28.5-22-79.9-9.2-79.7 31.9z"]},F7e={prefix:"fab",iconName:"amazon-pay",icon:[640,512,[],"f42c","M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7 40.6 20.2 83.3 35.8 127.4 46.3 20.8 5 41.9 9 63.2 11.8 31.5 4.2 63.2 6 95 5.2 17.4-.4 34.8-1.8 52.1-3.8 56.2-6.6 111.1-21 163.3-42.8 2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9-3 2.7-6.2 5.2-9.6 7.4-30.7 21.1-64.2 36.4-99.6 47.9-24.5 7.9-49.6 13.8-75.1 17.6-17.6 2.7-35.4 4.3-53.2 4.8-.8 0-1.7 .2-2.5 .3l-21.1 0c-.8-.1-1.7-.2-2.5-.3-3.6-.2-7.2-.3-10.7-.4-16.9-.8-33.7-2.5-50.4-5.3-27.4-4.5-54.3-11.5-80.4-20.9-53.7-19.4-103.1-48.9-145.6-87-1.8-1.6-3-3.8-4.4-5.7l0-2zM172 65.1l-4.3 .6c-13.8 1.7-26.8 6.9-38 15.1-2.4 1.7-4.6 3.5-7.1 5.4-.2-.4-.3-.9-.4-1.4-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6l-11.5 0c-6.9 0-8.2 1.3-8.2 8.2l0 209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1 .1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3l0-72.4c1.1 .9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1 .5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107c-.1-.7 .1-1.3 .4-1.9s.8-1.1 1.3-1.4c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9-.6-.3-1-.8-1.3-1.4s-.4-1.2-.4-1.9c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zM330.3 65.1c-1 .1-2 .3-2.9 .4-9.7 .4-19.4 1.8-28.9 4.1-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7 .1 3.3-.1 6.6 0 9.9 .1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4 .3 8.3 .2 16.6 .3 24.9 0 .5-.1 .9-.2 1.4-.5-.1-.9 0-1.3-.1-10.5-2.6-21.2-4.2-32-4.9-11.3-.6-22.5 .1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4 .5-.4 1-.8 1.6-1.1 .6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4 .1 10.9 .1 16.3 0 1.3 0 2.5-.5 3.4-1.4s1.4-2.1 1.5-3.3c.1-.9 .1-1.9 .1-2.8l0-106c0-4.3-.3-8.6-.9-12.9-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9 .1-7.9 .1-11.9 .1zm35 127.7c0 .6-.1 1.2-.3 1.7s-.7 1-1.2 1.3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7 .6-11.4 .4-16.8-1.8-3-1.1-5.6-2.9-7.8-5.2s-3.7-5.1-4.6-8.1c-2-6.3-2-13.1-.1-19.4 2.5-8.3 8.4-13 16.4-15.6 8-2.4 16.5-3.2 24.8-2.2 8.4 .7 16.6 2.3 25 3.4 1.6 .2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zM625.2 322.2c-1-5-4.8-6.9-9.1-8.3-6.8-2.1-13.9-3.5-21-3.9-13.1-1.1-26.3-.5-39.2 1.9-14.3 2.7-27.9 7.3-40 15.6-1.4 .9-2.7 2.1-3.7 3.5-.4 .6-.6 1.3-.7 1.9s0 1.4 .2 2.1c.4 1.5 2.1 1.9 3.6 1.8 .7 0 1.5 0 2.2-.1 7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9 4.9 .4 9.7 1.3 14.4 2.7 5.1 1.4 7.4 5.2 7.6 10.4 .4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1-.4 1-.8 2-1 3-.5 2.9 1.2 4.8 4.1 4.1 1.8-.4 3.4-1.3 4.8-2.5 4.5-4.2 8.8-8.7 12.7-13.4 12.8-16.4 20.3-35.3 24.7-55.6 .8-3.6 1.4-7.3 2.1-10.9l0-17.3zM493.1 199c-12.9-35.7-25.8-71.4-38.7-107.2-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5 .5 2.1 1.1 4.1 1.9 6.1 19.6 48.5 39.3 97 59.1 145.5 1.7 4.1 2.1 7.6 .2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3-5 1.3-10.2 1.7-15.4 1.1-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8-.1 3.3-.1 6.6 0 9.9 .1 5.5 2 8 7.4 8.9 5.6 1.1 11.2 1.8 16.9 2 17.1 .4 30.7-6.5 39.5-21.4 3.5-5.9 6.6-12 9.2-18.4 23.7-59.8 47.2-119.7 70.6-179.6 .7-1.8 1.3-3.6 1.6-5.5 .4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0-1.7-.1-3.4 .3-4.7 1.3s-2.4 2.3-3 3.9c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"]},O7e={prefix:"fab",iconName:"pandora",icon:[384,512,[],"e7da","M201.3 32L0 32 0 480 120.2 480c11.2 0 20.3-9.1 20.3-20.3l0-86.1 30.1 0c147.1 0 207.3-82.9 207.3-179.9 0-119.7-90.9-161.8-176.5-161.8z"]},B7e={prefix:"fab",iconName:"openid",icon:[448,512,[],"f19b","M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2 0 246.7 82.5 187.2 191.7 173.9l0 43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103l0-340 68-33.2 0 384 .1 0zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8l0-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8 9.2 97.5z"]},H7e={prefix:"fab",iconName:"vsco",icon:[512,512,[],"e7dd","M357.6 256c0-27.1-10.6-52.5-29.7-71.7s-44.6-29.7-71.7-29.7l-.1 0c-27.1 0-52.6 10.6-71.7 29.7s-29.7 44.6-29.7 71.7c0 27.1 10.6 52.5 29.7 71.7 19.2 19.2 44.6 29.7 71.7 29.7l.1 0c27.1 0 52.6-10.6 71.7-29.7 19.2-19.2 29.7-44.6 29.7-71.7zM176.3 482.1c23 8.1 47 12.6 71.6 13.4l0-59.1c-17.1-.7-33.5-3.8-49-8.9l-22.6 54.6zm137-54.6c-15.5 5.1-32 8.2-49 8.9l0 59.1c24.6-.8 48.6-5.3 71.6-13.4l-22.6-54.6zM92.5 431.2c20.2 18.9 43.3 34 68.7 45l22.5-54.5c-18.3-7.9-35.1-18.8-49.8-31.9L92.5 431.2zm285.9-41.4c-14.6 13.2-31.4 24-49.8 31.9l22.5 54.5c25.4-11 48.4-26.1 68.7-45l-41.4-41.4zM145.4 378.2c13.6 12.1 29 21.9 45.8 29 18 7.6 37.1 12 56.7 12.9l0-46.8c-26.4-1.8-50.3-12.3-69.1-28.6l-33.4 33.4zm188-33.4c-18.8 16.3-42.7 26.8-69.1 28.6l0 46.8c19.6-.9 38.7-5.3 56.7-12.9 16.8-7.1 32.2-16.9 45.8-29l-33.4-33.4zM38.5 356.6c10.7 23.2 25 44.3 42.5 63.1l41.3-41.3c-12.4-13.4-22.9-28.6-30.9-45.2L38.5 356.6zm382.4-23.5c-8 16.6-18.5 31.9-30.9 45.2l41.3 41.3c17.5-18.7 31.8-39.9 42.5-63.1l-52.9-23.5zm-331-69c1.1 18.8 5.4 37.2 12.8 54.5 7.5 17.8 18 34 31.2 48.2l33.5-33.5c-16.4-18.8-26.9-42.8-28.7-69.2l-48.8 0zm283.7 0c-1.8 26.4-12.3 50.4-28.7 69.2l33.5 33.5c13.1-14.2 23.6-30.4 31.2-48.2 7.3-17.4 11.6-35.7 12.7-54.5l-48.7 0zm-357.1 0c.9 26.7 6.1 52.7 15.6 77.5L85 318.2c-6.4-17-10.3-35.1-11.3-54l-57.1 0zm422.1 0c-1 18.9-5 37.1-11.3 54l52.8 23.5c9.5-24.8 14.7-50.8 15.6-77.5l-57.1 0zM32.1 170.4c-9.5 24.8-14.7 50.8-15.6 77.5l57.1 0c1-18.9 5-37.1 11.3-54L32.1 170.4zm101.7-25.2c-13.1 14.2-23.6 30.4-31.2 48.2-7.3 17.4-11.6 35.7-12.8 54.5l48.8 0c1.8-26.4 12.3-50.4 28.7-69.2l-33.5-33.5zm211.1 33.5c16.4 18.8 26.9 42.8 28.7 69.2l48.7 0c-1.1-18.8-5.4-37.2-12.7-54.5-7.5-17.8-18-34-31.2-48.2l-33.5 33.5zm82.4 15.2c6.4 17 10.3 35.1 11.3 54l57.1 0c-.9-26.7-6.1-52.7-15.6-77.5l-52.8 23.5zM81 92.3C63.4 111 49.2 132.2 38.5 155.4l52.9 23.5c8-16.6 18.5-31.9 30.9-45.2L81 92.3zm309 41.3c12.4 13.4 22.9 28.6 30.9 45.2l52.9-23.5c-10.7-23.2-25-44.3-42.5-63.1L390 133.7zM248 91.8c-19.6 .9-38.7 5.3-56.7 12.9-16.8 7.1-32.2 16.9-45.8 29l33.4 33.4c18.8-16.3 42.7-26.8 69.1-28.6l0-46.7zm16.3 46.7c26.4 1.8 50.3 12.3 69.1 28.6l33.4-33.4c-13.6-12.1-29-21.9-45.8-29-18-7.6-37.1-12-56.7-12.9l0 46.7zM161.2 35.8c-25.4 11-48.4 26.1-68.7 45l41.4 41.4c14.7-13.2 31.4-24 49.8-31.9L161.2 35.8zM328.6 90.3c18.3 7.9 35.1 18.8 49.8 31.9l41.4-41.4c-20.2-18.9-43.3-34-68.7-45L328.6 90.3zM248 16.4c-24.6 .8-48.6 5.3-71.6 13.4l22.6 54.6c15.5-5.1 32-8.2 49-8.9l0-59.1zm16.3 59.1c17.1 .7 33.5 3.8 49 8.9l22.6-54.6c-23-8.1-47-12.6-71.6-13.4l0 59.1zM512.2 264.2l-.2 0C507.8 399 399.2 507.7 264.3 511.9l0 .1-16.3 0 0-.1C113.1 507.7 4.5 399 .2 264.1l-.2 0 0-16.3 .2 0C4.5 113 113.1 4.3 248 .1l0-.1 16.3 0 0 .1C399.2 4.3 507.8 113 512 247.9l.2 0 0 16.3z"]},q7e={prefix:"fab",iconName:"globaleaks",icon:[448,512,[],"e85d","M411.2 32.2c20.2 0 36.8 16.6 36.8 36.9l0 373.8c0 20.2-16.6 36.9-36.8 36.9l-94.4 0 28-79.4c3.1-8.8-1.6-18.7-10.4-21.8-1.6-.5-2.6-1-4.2-1s-3.6 0-5.2 .5c-5.2 1-9.9 5.2-11.9 10.9l-6.2 16.6 0-67.5c0-10.9-7.8-19.7-18.2-21.8l-7.2 0c-.5 0-1 0-1.6 .5-.5 0-1 .5-1.6 .5-2.6 1-5.2 2.6-7.2 4.1l0-4.1c0-5.7-2.6-10.4-5.7-14l-1-1c-1-1-2.6-2.1-4.2-2.6l0-26.5c0-5.2-4.1-9.3-9.3-9.3l-39.9 0c-6.7 0-11.4-7.3-8.3-13.5L283.1 84.1c14.5-31.1 45.6-51.4 80.4-51.9l47.7 0zm-166 0c17.6 0 30.1 16.1 28 32.2-2.6 3.6-4.7 7.8-6.2 10.9L186.6 241.5c-8.8 18.7 4.2 40 24.4 40l30.6 0 0 16.1c-7.8 3.1-13 10.9-13 19.7l0 3.6c-3.6-3.6-8.8-5.7-14.5-5.7-11.9 0-21.8 9.9-21.8 21.8l0 19.2-3.1 0c-9.3 0-17.1 7.8-17.1 17.1l0 105.9-95.4 0c-42 0-72.6-40.5-61.2-81.5 1-3.1 4.2-5.2 7.3-4.7l21.2 0c24.4 0 44.6-20.2 44.6-45.2l0-4.2c0-24.9-19.7-45.2-44.6-45.2-.5 0-1-.5-1-1l8.8-32.7c2.1-6.2-2.6-11.9-8.8-11.9l-33.2 0c-6.7 0-11.4-7.3-8.3-13.5L76.7 84.7c16.1-32.2 48.2-52.4 84-52.4l84.5 0zM133.7 144.4c-10.4 0-18.7 8.3-18.7 18.7 0 9.9 8.3 18.7 18.7 18.7 10.4 0 18.7-8.3 18.7-18.7s-8.3-18.7-18.7-18.7zm202.8 0a18.6 18.6 0 1 0 -.2 37.2 18.6 18.6 0 1 0 .2-37.2z"]},V7e={prefix:"fab",iconName:"venmo",icon:[640,512,[],"e85a","M67.8 202.7c2.4 5 3.9 11 3.9 19.8 0 16.2-11.5 39.8-20.7 54.9l-9.9-79.7-41 3.9 18.8 112 46.9 0c20.5-26.9 45.8-65.3 45.8-94.8 0-9.3-1.9-16.6-6.3-23.7l-37.4 7.5zm113-7.1c-42.8 0-63.5 37-63.5 71.9 0 26.9 12.8 48.5 48.4 48.5 14 0 28.5-3 37.8-7.5l5-33.6c-13.2 6.7-23.3 9.3-33.9 9.3-9.7 0-17.1-5.2-17.1-18.3 22-.2 60-9.3 60-38.8 0-18.3-13.2-31.5-36.7-31.5l0 0zm-22.5 48.9c1.1-12.9 11-22 18.6-22 4.3 0 8 2.6 8 7.7 0 10.8-19 14.2-26.6 14.2l0 0zm150.2-48.9c-15.3 0-26.1 5.8-34.3 11.2l-.4-9.3-34.8 0-18.4 116.1 40.2 0 12.7-81.4c3.5-1.7 8.6-4.1 13.8-4.1 3.9 0 7.1 1.3 7.1 6.5 0 2.2-.7 6-.9 8l-11.2 71.1 40 0 12.3-77.5c.7-4.1 1.3-10.3 1.3-14.6 0-15.5-7.1-25.9-27.4-25.9zm183.2 0c-14.9 0-25.7 4.5-37.2 12.7-4.1-7.3-12.3-12.7-24.8-12.7-14.5 0-25.3 5.8-33.3 11.6l-1.1-9.7-34.4 0-18.4 116.1 40.2 0 12.8-81.4c3.5-1.7 8.6-4.1 13.8-4.1 3.9 0 7.1 1.3 7.1 7.1 0 1.5-.4 3.9-.6 5.8l-11.4 72.6 40 0 12.7-81.4c3.7-1.9 8.6-4.1 13.6-4.1 3.9 0 7.1 1.3 7.1 7.1 0 1.5-.4 3.9-.7 5.8l-11.4 72.6 40 0 12.3-77.5c.7-4.1 1.3-10.3 1.3-14.6 0-15.5-7.1-25.9-27.7-25.9l0 0zm102.2 0c-44.7 0-64.2 34.3-64.2 70.9 0 27.8 11.2 50 45.1 50 45.8 0 65-37.5 65-73.7 0-27.4-12.3-47.2-46-47.2zm-13.4 90c-7.1 0-10.1-6.7-10.1-17.5 0-14.2 3.2-42 19-42 7.1 0 9.5 6.5 9.5 15.9 0 14.2-3.5 43.5-18.4 43.5z"]},j7e={prefix:"fab",iconName:"ubuntu",icon:[576,512,[],"f7df","M469.2 75c0-20.1-8-39.3-22.2-53.5s-33.4-22.2-53.5-22.2-39.3 8-53.5 22.2-22.2 33.4-22.2 53.5c0 20.1 8 39.3 22.1 53.5s33.4 22.1 53.5 22.1 39.3-8 53.5-22.1 22.1-33.4 22.1-53.5l.1 0zm-315 165.7a75.6 75.6 0 1 0 -151.2 0 75.6 75.6 0 1 0 151.2 0zM57 346c18.6 46.9 51 87 93 115.1s91.5 42.6 142 41.7c-14.7-18.6-22.9-41.5-23.2-65.2-6.8-.9-13.3-2.1-19.5-3.4-26.8-5.7-51.9-17.3-73.6-34s-39.3-38.1-51.7-62.5c-20.9 9.9-44.5 12.8-67.1 8.2l.1 .1zm395.1 89.8a75.6 75.6 0 1 0 -151.2 0 75.6 75.6 0 1 0 151.2 0zM444 351.6c18.5 14.8 31.6 35.2 37.2 58.2 33.3-41.3 52.6-92.2 54.8-145.2s-12.5-105.4-42.2-149.4c-8.6 21.5-24 39.6-43.8 51.6 15.4 28.6 22.9 60.8 21.9 93.2s-10.7 64-28 91.6l.1 0zM101.1 135.4c12.4 2.7 24.3 7.5 35.1 14.3 16.6-24.2 38.9-44.1 64.8-58S255.8 70.4 285.2 70c.2-5.9 .9-11.9 2-17.7 3.6-16.7 11.1-32.3 21.8-45.5-47.7-3.8-95.4 6-137.6 28.5S94.3 91.7 70.8 133.4c2.7-.2 5.3-.3 8-.3 7.5 0 15 .8 22.4 2.3l-.1 0z"]},U7e={prefix:"fab",iconName:"viacoin",icon:[384,512,[],"f237","M384 32l-64 0-80.7 192-94.5 0-80.8-192-64 0 48 112-48 0 0 48 68.5 0 13.8 32-82.3 0 0 48 102.8 0 89.2 208 89.2-208 102.8 0 0-48-82.3 0 13.8-32 68.5 0 0-48-48 0 48-112zM192 336l-27-64 54 0-27 64z"]},W7e={prefix:"fab",iconName:"zhihu",icon:[640,512,[],"f63f","M170.5 148.1l0 217.5 23.4 0 7.7 26.4 42-26.4 49.5 0 0-217.5-122.7 0zm97.8 193.9l-27.9 0-27.9 17.5-5.1-17.5-11.9 0 0-170.3 72.8 0 0 170.3zM149.8 247.7l-52.3 0c1.7-27.1 2.2-51.6 2.2-73.5l51.2 0s2-22.6-8.6-22.3l-88.5 0c3.5-13.1 7.9-26.7 13.1-40.7 0 0-24.1 0-32.3 21.6-3.4 8.9-13.2 43.1-30.7 78.1 5.9-.6 25.4-1.2 36.8-22.2 2.1-5.9 2.5-6.7 5.1-14.5l28.9 0c0 10.5-1.2 66.9-1.7 73.4l-52.3 0c-11.7 0-15.6 23.6-15.6 23.6l65.6 0c-4.4 49.9-28 91.9-70.8 125.1 20.5 5.9 40.9-.9 51-9.9 0 0 23-20.9 35.6-69.3l54 64.9s7.9-26.9-1.2-40c-7.6-8.9-28.1-33.1-36.8-41.8L87.9 312c4.4-14 7-27.6 7.9-40.7l61.6 0s-.1-23.6-7.6-23.6l0 0zm412-1.6c20.8-25.6 45-58.6 45-58.6s-18.6-14.8-27.4-4.1c-6 8.2-36.8 48.2-36.8 48.2l19.2 14.4zM411.8 187c-9-8.2-25.9 2.1-25.9 2.1s39.5 55 41.1 57.4l19.5-13.7s-25.7-37.6-34.7-45.9l0 0 0 0zM640 258.4c-19.8 0-130.9 .9-131.1 .9l0-101c4.8 0 12.4-.4 22.8-1.2 40.9-2.4 70.1-4 87.8-4.8 0 0 12.2-27.2-.6-33.4-3.1-1.2-23.2 4.6-23.2 4.6s-165.2 16.5-232.4 18c1.6 8.8 7.6 17.1 15.8 19.6 13.3 3.5 22.7 1.7 49.2 .9 24.8-1.6 43.7-2.4 56.5-2.4l0 99.8-133.5 0s2.8 22.3 25.5 22.9l107.9 0 0 70.9c0 14-11.2 22-24.5 21.1-14.1 .1-26.1-1.1-41.7-1.8 2 4 6.3 14.4 19.3 21.8 9.9 4.8 16.2 6.6 26 6.6 29.6 0 45.7-17.3 44.9-45.3l0-73.3 122.4 0c9.7 0 8.7-23.8 8.7-23.8l0 0z"]},G7e={prefix:"fab",iconName:"yandex",icon:[256,512,[],"f413","M153.1 315.8L65.7 512 2 512 98 302.2C52.9 279.3 22.8 237.8 22.8 161.1 22.7 53.7 90.8 0 171.7 0l82.3 0 0 512-55.1 0 0-196.2-45.8 0zM198.9 46.5l-29.4 0c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8l29.4 0 0-223.4z"]},Y7e={prefix:"fab",iconName:"pixiv",icon:[448,512,[],"e640","M96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96L96 32zm77.7 217.3a60.1 60.1 0 1 0 120.3 0 60.1 60.1 0 1 0 -120.3 0zM119.1 387.8c-.3-.8-.5-1.7-.5-2.6l0-244.3c0-1.8 .7-3.6 2-4.9s3-2 4.9-2l16.9 0c1.2 0 2.3 .3 3.3 .8s1.9 1.3 2.5 2.3l14 21.8c19.7-15.6 44.5-25 71.6-25 63.6 0 115.2 51.6 115.2 115.2S297.5 364.5 233.8 364.5c-22 0-42.6-6.2-60.1-16.9l0 37.6c0 .9-.2 1.8-.5 2.6s-.9 1.6-1.5 2.2-1.4 1.1-2.2 1.5-1.7 .5-2.6 .5l-41.3 0c-.9 0-1.8-.2-2.6-.5s-1.6-.9-2.2-1.5-1.1-1.4-1.5-2.2z"]},Z7e={prefix:"fab",iconName:"openai",icon:[512,512,[],"e7cf","M196.4 185.8l0-48.6c0-4.1 1.5-7.2 5.1-9.2l97.8-56.3c13.3-7.7 29.2-11.3 45.6-11.3 61.4 0 100.4 47.6 100.4 98.3 0 3.6 0 7.7-.5 11.8L343.3 111.1c-6.1-3.6-12.3-3.6-18.4 0L196.4 185.8zM424.7 375.2l0-116.2c0-7.2-3.1-12.3-9.2-15.9L287 168.4 329 144.3c3.6-2 6.7-2 10.2 0L437 200.7c28.2 16.4 47.1 51.2 47.1 85 0 38.9-23 74.8-59.4 89.6l0 0zM166.2 272.8l-42-24.6c-3.6-2-5.1-5.1-5.1-9.2l0-112.6c0-54.8 42-96.3 98.8-96.3 21.5 0 41.5 7.2 58.4 20L175.4 108.5c-6.1 3.6-9.2 8.7-9.2 15.9l0 148.5 0 0zm90.4 52.2l-60.2-33.8 0-71.7 60.2-33.8 60.2 33.8 0 71.7-60.2 33.8zm38.7 155.7c-21.5 0-41.5-7.2-58.4-20l100.9-58.4c6.1-3.6 9.2-8.7 9.2-15.9l0-148.5 42.5 24.6c3.6 2 5.1 5.1 5.1 9.2l0 112.6c0 54.8-42.5 96.3-99.3 96.3l0 0zM173.8 366.5L76.1 310.2c-28.2-16.4-47.1-51.2-47.1-85 0-39.4 23.6-74.8 59.9-89.6l0 116.7c0 7.2 3.1 12.3 9.2 15.9l128 74.2-42 24.1c-3.6 2-6.7 2-10.2 0zm-5.6 84c-57.9 0-100.4-43.5-100.4-97.3 0-4.1 .5-8.2 1-12.3l100.9 58.4c6.1 3.6 12.3 3.6 18.4 0l128.5-74.2 0 48.6c0 4.1-1.5 7.2-5.1 9.2l-97.8 56.3c-13.3 7.7-29.2 11.3-45.6 11.3l0 0zm127 60.9c62 0 113.7-44 125.4-102.4 57.3-14.9 94.2-68.6 94.2-123.4 0-35.8-15.4-70.7-43-95.7 2.6-10.8 4.1-21.5 4.1-32.3 0-73.2-59.4-128-128-128-13.8 0-27.1 2-40.4 6.7-23-22.5-54.8-36.9-89.6-36.9-62 0-113.7 44-125.4 102.4-57.3 14.8-94.2 68.6-94.2 123.4 0 35.8 15.4 70.7 43 95.7-2.6 10.8-4.1 21.5-4.1 32.3 0 73.2 59.4 128 128 128 13.8 0 27.1-2 40.4-6.7 23 22.5 54.8 36.9 89.6 36.9z"]},X7e={prefix:"fab",iconName:"sith",icon:[448,512,[],"f512","M0 32l69.7 118.8-58.9-11.5 69.8 91c-3 17-3 34.4 0 51.4l-69.8 91 58.9-11.5-69.7 118.8 118.8-69.7-11.5 58.9 91-69.8c17 3 34.5 3 51.5 0l91 69.8-11.5-58.9 118.7 69.7-69.7-118.8 58.9 11.5-69.8-91c3-17 3-34.4 0-51.4l69.8-91-58.9 11.5 69.7-118.8-118.7 69.7 11.5-58.9-91.1 69.9c-8.5-1.5-17.1-2.3-25.7-2.3s-17.2 .8-25.7 2.3L107.2 42.8 118.8 101.7 0 32zM224 380.2a124.2 124.2 0 1 1 0-248.4 124.2 124.2 0 1 1 0 248.4zm0-211.8a87.6 87.6 0 1 0 0 175.1 87.6 87.6 0 1 0 0-175.1z"]},K7e={prefix:"fab",iconName:"julia",icon:[640,512,[],"e852","M124 406.5c0 16.1-1.8 29.1-5.4 39s-8.8 17.6-15.5 23.1-14.7 9.1-24.1 11-19.8 2.8-31.2 2.8c-15.5 0-27.3-2.4-35.5-7.3S0 464.5 0 457.7c0-5.6 2.3-10.4 6.9-14.3s10.8-5.8 18.5-5.8c5.8 0 10.4 1.6 13.9 4.7s6.3 6.2 8.6 9.3c2.6 3.4 4.8 5.6 6.5 6.8s3.4 1.7 4.8 1.7c3.1 0 5.4-1.8 7-5.4s2.4-10.7 2.4-21.2l0-198.7 55.4-15.2 0 186.9zm78.9-181.6l0 127.9c0 3.6 .7 6.9 2.1 10s3.3 5.8 5.7 8.1 5.2 4.1 8.5 5.4 6.7 2.1 10.4 2.1c4.2 0 8.9-2.3 14.7-6.4 9.2-6.4 14.7-10.9 14.7-16.1l0-131 55.1 0 0 181.6-55.1 0 0-16.9c-7.3 6.1-15 11-23.2 14.7s-16.2 5.6-23.9 5.6c-9 0-17.4-1.5-25.1-4.5s-14.5-7-20.3-12.2-10.4-11.2-13.7-18.1c-3.3-6.9-5-14.3-5-22.2l0-127.9 55.1 0zM391.4 406.5l-54.9 0 0-254.6 54.9-15.2 0 269.8zm22.9-171.7l55.1-15.2 0 186.9-55.1 0 0-171.7zm170.3 77.9c-5.3 2.3-10.7 4.9-16.1 7.9s-10.3 6.2-14.7 9.8-8 7.3-10.8 11.4-4.1 8.2-4.1 12.6c0 3.4 .4 6.6 1.3 9.8s2.1 5.8 3.8 8.1 3.4 4.1 5.3 5.4 4 2.1 6.3 2.1c4.5 0 9.1-1.4 13.7-4.1s9.7-6.2 15.4-10.4l0-52.5zM640 406.5l-55.4 0 0-14.5c-3.1 2.6-6 5-8.9 7.1s-6.2 4.1-9.8 5.7-7.7 2.9-12.2 3.8c-4.5 .9-9.8 1.3-15.9 1.3-8.4 0-15.9-1.2-22.6-3.6-6.7-2.4-12.4-5.7-17-9.9s-8.3-9.1-10.8-14.9c-2.5-5.7-3.8-12-3.8-18.7 0-6.9 1.3-13.2 4-18.9 2.7-5.6 6.3-10.7 10.9-15.2 4.6-4.5 9.9-8.5 16.1-12.1s12.7-6.8 19.7-9.8 14.3-5.7 21.9-8.2 15.1-4.9 22.5-7.1l6-1.5 0-17.9c0-11.6-2.2-19.8-6.6-24.7s-10.4-7.3-17.8-7.3c-8.7 0-14.8 2.1-18.1 6.3s-5.1 9.3-5.1 15.2c0 3.4-.4 6.7-1.1 9.9-.7 3.2-2 6-3.7 8.5s-4.3 4.4-7.6 5.8c-3.3 1.5-7.5 2.2-12.5 2.2-7.7 0-14-2.2-18.9-6.6-4.8-4.4-7.3-10-7.3-16.8 0-6.3 2.1-12.1 6.4-17.5 4.3-5.4 10-10 17.3-13.9 7.3-3.9 15.6-6.9 25.1-9.2s19.6-3.4 30.2-3.4c13.1 0 24.3 1.2 33.7 3.5s17.2 5.7 23.3 10 10.6 9.6 13.5 15.7 4.4 13 4.4 20.6l0 136.1zM60 172.9a37.4 37.4 0 1 1 74.9 0 37.4 37.4 0 1 1 -74.9 0zM452.2 95a37.4 37.4 0 1 1 74.9 0 37.4 37.4 0 1 1 -74.9 0zm45 77.9a37.4 37.4 0 1 1 74.9 0 37.4 37.4 0 1 1 -74.9 0zm-89.9 0a37.4 37.4 0 1 1 74.9 0 37.4 37.4 0 1 1 -74.9 0z"]},Q7e={prefix:"fab",iconName:"nfc-directional",icon:[512,512,[],"e530","M211.8 488.6c1.6 2.5 2.1 5.6 1.4 8.5-.6 2.9-2.4 5.5-4.9 7.1-2.6 1.6-5.6 2.1-8.6 1.5-61.4-13.9-115.6-49.9-152.2-101.2S-5.4 290.3 1.6 227.7c7-62.7 36.8-120.5 83.7-162.5 46.9-42 107.7-65.2 170.7-65.2 1.5 0 2.1 .3 4.3 .9 1.4 .6 1.8 1.4 3.7 2.5 1.1 1.1 1.9 2.3 2.5 3.7 .5 1.4 .8 2.8 .8 4.3l0 101 24.5-25.9c1-1.1 2.2-2 3.6-2.6 1.3-.6 2.8-.9 4.3-1 1.5-.1 2.9 .2 4.3 .7s2.7 1.3 3.8 2.4c1 1 1.9 2.2 2.5 3.6 .6 1.3 1 2.8 1 4.3s-.2 3-.7 4.3c-.6 1.4-1.4 2.6-2.4 3.7l-44 46.6c-1.1 1.1-2.3 2-3.7 2.6-1.5 .6-3 .9-5.4 .9-.6 0-2.2-.3-3.6-.9s-2.7-1.5-3.7-2.6l-44.1-46.6c-2-2.2-3.1-5.1-3-8.1 0-3 1.3-6.7 3.5-7.9 2.2-2.1 5.1-3.2 8.1-3.1 3 .1 5.8 1.3 7.9 3.5l24.5 26 0-89.5c-56.4 2.8-109.8 25.8-150.5 65-40.6 39.1-65.7 91.7-70.6 147.9S34.4 348.1 67.7 393.7c32.4 45.5 82 77.5 137 89.9 2.9 .7 5.5 2.5 7.1 5zM171.4 126.1c-.8 1.3-1.9 2.4-3.1 3.2-20.5 13.9-37.2 32.6-48.8 54.5s-17.7 46.3-17.7 71.1 6.1 49.2 17.7 70.2c11.6 22.8 28.3 41.5 48.8 55.4 2.5 1.7 4.2 4.3 4.7 7.3 .6 2.9-.9 6-1.7 8.4-1.7 2.5-5.2 4.2-7.3 3.9-2.9 1.4-6 .8-8.4-.9-23.6-16-42.8-37.5-56.1-62.7-13.3-25.1-20.3-53.1-20.3-81.6 0-28.4 7-56.5 20.3-81.6 13.3-25.2 32.5-46.7 56.1-62.7 1.2-.8 2.6-1.4 4-1.8 1.5-.3 3-.3 4.5 0 1.4 .2 2.8 .8 4.1 1.6s2.3 1.9 3.2 3.1c.8 1.2 1.4 2.6 1.7 4.1s.3 3 0 4.4c-.3 1.5-.8 2.9-1.7 4.1zM340.9 383.5c.8-1.2 1.9-2.3 2.2-3.1l0-.1c21.3-14 38-32.7 49.6-54.6 11.5-21.8 17.5-46.2 17.5-70.9s-6-49.1-17.5-71c-11.6-22.7-28.3-40.5-49.6-54.5-.3-.8-1.4-1.9-2.2-3.1-.8-1.3-1.4-2.7-1.6-4.1-1.2-1.5-.3-3 0-4.4 .3-1.5 .9-2.9 1.7-4.1 .9-1.2 1.1-2.3 3.2-3.1 1.2-.8 2.6-1.3 4.1-1.6s2.9-.3 4.4 0 2.8 .9 4.1 1.8c23.4 16 42.7 37.5 55.9 62.6 13.3 25.1 19.4 53.1 19.4 81.5 0 28.5-6.1 56.5-19.4 81.6-13.2 25.1-32.5 46.6-55.9 62.6-1.3 .9-2.6 1.5-4.1 1.8s-2.9 .3-4.4 0-2.9-1.7-4.1-1.6c-2.1-.8-2.3-1.9-3.2-3.1-.8-1.2-1.4-2.6-1.7-4.1-.3-1.4-1.2-2.9 0-4.4 .2-1.4 .8-2.8 1.6-4.1zM312.3 6.3c56.2 12.7 106.4 44 142.7 88.7 30.4 37.6 49.6 83 55.3 131 5.6 48-2.4 96.7-23.2 140.3-20.9 43.6-53.6 80.5-94.5 106.3-40.9 25.7-88.2 39.4-136.6 39.4-1.5 0-2.9-.3-4.3-.9-1.4-.5-2.6-1.4-3.7-2.4-1.9-1.1-1.9-2.3-2.4-3.7-.6-1.4-.9-2.8-.9-4.3l0-99.2-24.5 26c-2.1 2.2-4.9 2.6-7.9 3.6-3 .1-5.9-1.1-8.1-4-2.2-1.2-3.5-4-3.5-7-.1-3 1-5.9 3-8.1l44.1-46.6c1.3-2.2 5.1-3.4 7.3-3.4 4 0 6.9 1.2 9.1 3.4l44 46.6c2.1 2.2 3.2 5.1 3.1 8.1s-1.4 5.8-3.5 7c-2.2 2.9-5.1 4.1-8.1 4-3-1-5.9-1.4-7.9-3.6l-24.5-25.9 0 87.5c56.4-2.8 109.8-25.8 150.5-65 40.7-40 65.8-91.7 70.7-147.9 4.8-57.1-10.8-112.3-44.1-157.9-33.3-45.6-82-77.5-137-89.9-1.5-.3-2.8-.9-4.1-1.8-1.2-.9-2.2-1.9-3-3.2-.8-1.2-2.2-2.6-1.6-4.1-.2-1.5-.2-3 .1-4.4 .4-1.4 1-2.8 1.8-4 .9-1.2 2-2.2 3.2-3 1.3-.8 2.7-1.3 4.1-1.6 1.5-.3 3-.2 4.4 .1zm40.8 249.8c0 31.4-17.5 61.1-49.3 83.5-2.1 1.5-4.8 2.3-7.4 2-2.7-.2-5.2-1.3-7-3.2l-70.1-69.8c-2.2-2.1-4.2-5-3.4-8 0-3 1.2-5.9 3.3-8 2.2-2.1 5-3.3 8-3.3s5.9 1.2 8 3.3l63.1 62.8c20.8-17.1 32.2-37.9 32.2-59.3 0-23.9-14.1-47-39.7-65.1-2.5-1.7-4.1-4.3-4.6-7.3-.5-2.9 .1-6 1.9-8.4 1.7-2.5 4.3-4.1 7.3-4.6 2.9-.5 6 .1 8.4 1.9 31.8 22.4 49.3 52.1 49.3 83.5zM216.7 341.5c-3 .5-6-.2-8.5-1.9-31.7-22.4-50.1-52.1-50.1-83.5s18.4-61.1 50.1-83.5c2.2-1.6 4.9-2.3 7.5-2.1 2.7 .3 5.1 1.4 7 3.3l70.1 69.8c2.1 2.1 3.3 5 3.3 8s-2 5.8-3.3 8c-2.1 2.1-5 3.3-7.9 3.3-3 0-6.8-1.2-8-3.3l-63.1-62.9c-20.9 17.3-32.2 38-32.2 59.4 0 23 14.1 47 39.7 65 2.4 1.8 4.1 4.4 4.6 7.4 .5 2.9-.2 5.9-1.9 8.4-1.7 2.4-4.4 4.1-7.3 4.6z"]},J7e={prefix:"fab",iconName:"creative-commons-by",icon:[512,512,[],"f4e7","M322.9 194.4l0 101.4-28.3 0 0 120.5-77.1 0 0-120.4-28.3 0 0-101.5c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7l101.9 0c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-32.5-64.5a34.5 34.5 0 1 1 -69 .8 34.5 34.5 0 1 1 69-.8zM255.6 8C397.4 8 504 118.1 504 256 504 403.1 385.5 504 255.6 504 121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7c-118.2 0-203.7 97.9-203.7 203.3 0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3z"]},epe={prefix:"fab",iconName:"umbraco",icon:[512,512,[],"f8e8","M256.3 8a248 248 0 1 0 -.7 496 248 248 0 1 0 .7-496zm145 266c-.8 27.1-5.4 48.8-14 65s-23.1 27.9-43.5 35c-20.4 7.1-48.9 10.6-85.4 10.5l-4.6 0c-36.5 .1-65-3.3-85.4-10.5s-34.9-18.8-43.5-35c-8.6-16.2-13.2-37.9-14-65-.7-10.2-.7-20.5 0-30.7 .4-14.7 1.6-29.3 3.6-43.9 1.9-13.4 3.6-22.6 5.4-32 1-4.9 1.3-6.4 1.8-8.4 .3-1.1 .9-2.1 1.8-2.8s2-1.1 3.1-1.1l.7 0 32 5c1.2 .2 2.2 .8 3 1.7s1.2 2.1 1.2 3.3c0 .3 0 .5 0 .8l-1.7 8.8c-1.6 8.8-3.2 20.1-4.8 33.7-1.7 14-2.5 28.1-2.6 42.2-.2 27 2.5 46.9 8.1 59.8 2.8 6.4 7.2 12 12.6 16.4s11.9 7.4 18.7 8.8c18.8 4 38.1 5.7 57.3 5.1l10.3 0c19.2 .6 38.5-1.2 57.3-5.2 6.8-1.4 13.2-4.5 18.6-8.8s9.7-10 12.5-16.4c5.7-12.9 8.4-32.9 8.1-59.8-.1-14.1-1-28.2-2.6-42.1-1.7-13.6-3.3-24.8-4.9-33.7l-1.7-8.8c0-.3 0-.5 0-.8 0-1.2 .4-2.4 1.2-3.3s1.8-1.5 3-1.7l32-5 .8 0c1.1 0 2.2 .4 3.1 1.1s1.5 1.7 1.8 2.8c.6 2 .8 3.6 1.8 8.4 1.8 9.6 3.5 18.8 5.4 32 2 14.6 3.2 29.2 3.6 43.9 .7 10.2 .7 20.5 0 30.7l0 0z"]},tpe={prefix:"fab",iconName:"hooli",icon:[640,512,[],"f427","M144.5 352l38.3 .8c-13.2-4.6-26-10.2-38.3-16.8l0 16zm57.7-5.3l0 5.3-19.4 .8c36.5 12.5 69.9 14.2 94.7 7.2-19.9 .2-45.8-2.6-75.3-13.3zM611.1 231.5c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zM582.1 352l57.9 0 0-110.5-57.9 0 0 110.5zm-73.7 0l57.9 0 0-195.3-57.9 27.3 0 168zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5l0-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9l0 40.4zM331.4 232.6c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1l0-20.7-22.5 10.6c-54.4-22.1-89-18.2-97.3 .1 0 0-24.9 32.8 61.8 110.8l0 73.7 57.9 0 0-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4l0-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6 0-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15l0 48.7c18 12.2 37.3 22.1 57.7 29.6l0-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9l0-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184l0 63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1L65.2 184zM291.7 304.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5l0-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9l0 40.4z"]},NE={prefix:"fab",iconName:"square-git",icon:[448,512,["git-square"],"f1d2","M120.8 335.5c-5.9-.4-12.6-.8-20.2-1.3-3.3 4.1-6.6 8.4-6.6 13.5 0 18.5 65.5 18.5 65.5-1.5 0-8.3-7.4-8.7-38.8-10.7l.1 0zm7.8-117.9c-32.3 0-33.7 44.5-.7 44.5 32.5 0 31.7-44.5 .7-44.5zM384 32L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zM243.9 172.2c-14.5 0-22.9-8.4-22.9-22.9s8.4-22.3 22.9-22.3c14.7 0 23.1 7.8 23.1 22.3s-8.4 22.9-23.1 22.9zM149.6 195l49.5 0 0 21.6-23.4 1.8c4.6 5.8 9.4 14 9.4 25.7 0 48.7-57.2 47.2-74.2 42.4l-8.4 13.4c5 .3 9.8 .6 14.3 .8 56.3 3.2 80.5 4.6 80.5 38.5 0 29.2-25.7 45.7-69.9 45.7-46 0-63.5-11.6-63.5-31.7 0-11.4 5.1-17.5 14-25.9-8.4-3.5-11.2-9.9-11.2-16.8 0-9.6 7.4-16.3 23-30.6l.2-.2c-12.4-6.1-21.8-19.3-21.8-38.1 0-51.6 56.6-53.3 81.6-46.8l-.1 .2zM270.5 303.1l13 1.8 0 20.1-72.4 0 0-20.1c2.7-.4 5-.7 6.9-.9 9.9-1.2 10.1-1.3 10.1-6l0-74.7c0-4.4-.9-4.7-10.1-7.8-1.9-.7-4.2-1.4-6.9-2.4l2.8-20.6 52.6 0 0 105.5c0 4.1 .2 4.6 4.1 5.1l-.1 0zm106.6-10.4L384 315c-10.9 5.4-26.9 10.2-41.4 10.2-30.2 0-41.7-12.2-41.7-40.9l0-66.6c0-.8 0-1.4-.2-1.8-.8-1.2-4.2-.7-19.6-.7l0-22.6c22.3-2.5 31.2-13.7 34-41.4l24.2 0c0 33.3-.6 38 .7 38.6 .3 .1 .7 0 1.3 0l35.8 0 0 25.4-37.8 0 0 61.6c-.2 6.3-.9 30.4 37.9 15.9l-.1 0z"]},ape=NE,ipe={prefix:"fab",iconName:"odnoklassniki",icon:[320,512,[],"f263","M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9S255 269.2 255 269.2c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zm14.6-204.7a129.7 129.7 0 1 1 -259.4 .4 129.7 129.7 0 1 1 259.4-.4zm-193.4 .4a63.7 63.7 0 1 0 127.4-.4 63.7 63.7 0 1 0 -127.4 .4z"]},rpe={prefix:"fab",iconName:"drupal",icon:[384,512,[],"f1a9","M272.3 108.1C236.5 72.5 202.5 38.4 192.4 0 182.4 38.4 148.1 72.5 112.4 108.1 58.8 161.7-1.9 222.4-1.9 313.4-4.3 420.7 80.8 509.6 188.1 512s196.2-82.8 198.5-190.1c.1-2.8 .1-5.6 0-8.5 0-91.1-60.8-151.7-114.3-205.3zM98 331.1c-5.9 7.5-11 15.6-15.2 24.2-.3 .7-.8 1.3-1.3 1.8s-1.2 .8-2 1l-1.7 0c-4.3 0-9.2-8.5-9.2-8.5-1.3-2-2.5-4.2-3.7-6.4l-.8-1.8c-11.2-25.7-1.5-62.3-1.5-62.3 4.8-17.8 12.7-34.7 23.2-49.9 6.4-9.6 13.5-18.9 21-27.7l9.2 9.2 43.5 44.4c.8 .9 1.3 2.1 1.3 3.3s-.5 2.4-1.3 3.3L114.1 312.3 98 331.1zm96.6 127.3c-12.9-.1-25.6-3.9-36.4-11s-19.4-17.1-24.6-28.9-7-24.9-5-37.7 7.6-24.7 16.2-34.4c14.2-16.9 31.5-33.5 50.3-55.3 22.3 23.8 36.9 40.1 51.2 58 1.1 1.4 2.1 2.9 3 4.4 7.8 11.1 12 24.4 12 38 0 8.8-1.7 17.4-5 25.5s-8.2 15.5-14.4 21.7-13.5 11.1-21.6 14.5-16.7 5.1-25.5 5.1l-.2 0zM320.7 351.6c-.4 1.4-1.2 2.6-2.3 3.6s-2.4 1.6-3.8 1.8l-1.3 0c-2.6-.9-4.9-2.7-6.3-5.1-11.6-17.5-24.9-33.9-39.5-49l-17.8-18.4-59.1-61.3c-12.4-11.5-24.2-23.6-35.4-36.3-.3-.5-.6-.9-.9-1.4-2-2.8-3.6-5.9-4.7-9.2l0-1.8c-.8-5-.4-10.1 1.2-15s4.4-9.2 8-12.7c11.4-11.4 23-23 33.8-34.9 12 13.3 24.8 26 37.4 38.6 25.8 24 49.1 50.5 69.6 79.1 17.3 24.5 26.7 53.8 27 83.8-.1 12.9-2.2 25.8-6 38.2z"]},spe={prefix:"fab",iconName:"blogger-b",icon:[448,512,[],"f37d","M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8 .6-108.4 10-43.5 17.2-74.7 53.8-86.1 100.6-2.1 8.8-2.6 22.9-3.1 103.9-.6 101.5 .1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zM124.5 159.1c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4 .1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5 .2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zM316.3 358.9l-14.9 2.4-77.5 .9c-68.1 .8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"]},npe={prefix:"fab",iconName:"invision",icon:[448,512,[],"f7b0","M407.4 32L40.6 32C18.2 32 0 50.2 0 72.6L0 439.4C0 461.8 18.2 480 40.6 480l366.8 0c22.4 0 40.6-18.2 40.6-40.6l0-366.8C448 50.2 429.8 32 407.4 32zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9 .7l-25.8 103.3-45.1 0 8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3 .1-14.3 .9-14 23-104.1l-31.8 0 9.7-35.6 76.4 0c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4-32.3 0 9.7-35.6 68.8 0-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"]},ope={prefix:"fab",iconName:"facebook-f",icon:[320,512,[],"f39e","M80 299.3l0 212.7 116 0 0-212.7 86.5 0 18-97.8-104.5 0 0-34.6c0-51.7 20.3-71.5 72.7-71.5 16.3 0 29.4 .4 37 1.2l0-88.7C291.4 4 256.4 0 236.2 0 129.3 0 80 50.5 80 159.4l0 42.1-66 0 0 97.8 66 0z"]},lpe={prefix:"fab",iconName:"centos",icon:[448,512,[],"f789","M289.6 97.5l31.6 31.7-76.3 76.5 0-108.2 44.7 0zM127.2 129.2l76.3 76.5 0-108.2-44.7 0-31.6 31.7zm41.5-41.6l44.7 0 0 127.9 10.8 10.8 10.8-10.8 0-127.9 44.7 0-55.5-55.6-55.5 55.6zm26.2 168.1l-10.8-10.8-128.6 0 0-44.8-55.5 55.6 55.5 55.6 0-44.8 128.6 0 10.8-10.8zM274.2 235l107.9 0 0-44.8-31.6-31.7-76.3 76.5zm173.3 20.7l-55.5-55.6 0 44.8-127.7 0-10.8 10.8 10.8 10.8 127.7 0 0 44.8 55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5 15.3 0 0-15.3-90.3-90.5 31.6-31.7-79.4 0 0 78.7zM382.1 97.5l-78.5 0 31.6 31.7-90.3 90.5 0 15.3 15.3 0 90.3-90.5 31.6 31.7 0-78.7zM203.5 413.9l0-108.1-76.3 76.5 31.6 31.7 44.7 0 0-.1zM65.4 235l108.8 0-76.3-76.5-32.5 31.7 0 44.8zM382.1 335.2l-31.6 31.7-90.3-90.5-15.3 0 0 15.3 90.3 90.5-31.6 31.7 78.5 0 0-78.7zm0-58.8l-107.9 0 76.3 76.5 31.6-31.7 0-44.8zM321.2 382.2l-76.3-76.5 0 108.1 44.7 0 31.6-31.6zM97.9 352.9l76.3-76.5-108.8 0 0 44.8 32.5 31.7zm181.8 70.9l-44.7 0 0-127.9-10.8-10.8-10.8 10.8 0 127.9-44.7 0 55.5 55.6 55.5-55.6zM113.2 382.2l90.3-90.5 0-15.3-15.3 0-90.3 90.5-32.5-31.7 0 78.7 79.4 0-31.6-31.7z"]},cpe={prefix:"fab",iconName:"scaleway",icon:[448,512,[],"e859","M243.4 117.3l-84.3 0c-18.5 2.1-32.7 17.5-33.4 36l0 121.9c0 8.2 3.2 15.3 8.5 20.7s12.5 8.6 20.6 8.6c16 0 29.2-13.2 29.2-29.2l0-77.4c0-12.1 10-22.1 22.1-22.1l38.1 0c8.2 0 15.3-3.2 20.6-8.6s8.5-12.8 8.5-21c0-16-13.9-28.9-29.9-28.9zM205.3 395.4l84.3 0c18.5-2.1 32.7-17.5 33.4-36l0-121.9c0-8.2-3.2-15.3-8.5-20.7s-12.5-8.6-20.6-8.6c-16 0-29.2 13.2-29.2 29.2l0 77.4c0 12.1-10 22.1-22.1 22.1l-38.1 0c-8.2 0-15.3 3.2-20.6 8.6s-8.5 12.8-8.5 21c.4 16 13.9 28.9 29.9 28.9zM104.3 0L257.6 0c101 0 182.5 81.6 182.1 182.9l0 242.8c-4.6 46-42 82.4-88.2 86.3L190 512C89.3 512 7.5 430 7.5 329.1L7.5 97c0-53.5 43.4-97 96.8-97zM381.7 182.9c0-68.5-55.9-124.4-124.2-124.4l-153 0C83.3 58.5 66.2 75.6 66.2 97l0 232.1c0 68.8 55.5 124.4 124.2 124.4l158.7 0c16.7-2.1 29.9-15 32.7-31.4l0-239.2z"]},dpe={prefix:"fab",iconName:"cc-amazon-pay",icon:[576,512,[],"f42d","M124.7 201.8c.1-11.8 0-23.5 0-35.3l0-35.3c0-1.3 .4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5 .9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5 .9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8 .1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80l0 352c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l480 0c26.5 0 48 21.5 48 48zM368.5 103.9c.4 1.7 .9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4 .2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9 .9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3 .1 4.6 1.6 6.7 6.2 7.5 4.7 .8 9.4 1.6 14.2 1.7 14.3 .3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5 .6-1.5 1.1-3 1.3-4.6 .4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5 .4-.3 .8-.6 1.4-1 .5 3.2 .9 6.2 1.5 9.2 .5 2.6 2.1 4.3 4.5 4.4 4.6 .1 9.1 .1 13.7 0 2.3-.1 3.8-1.6 4-3.9 .1-.8 .1-1.6 .1-2.3l0-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1l-10 0c-.8 .1-1.6 .3-2.5 .3-8.2 .4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5 .1 2.8-.1 5.6 0 8.3 .1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4 .8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7 .3 6.9 .2 13.9 .3 20.8 0 .4-.1 .7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9 .1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9l0 175.3c0 .8 0 1.7 .1 2.5 .2 2.5 1.7 4.1 4.1 4.2 5.9 .1 11.8 .1 17.7 0 2.5 0 4-1.7 4.1-4.1 .1-.8 .1-1.7 .1-2.5l0-60.7c.9 .7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2l-7 0c-1.2 .2-2.4 .3-3.6 .5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6l-9.7 0c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6 .7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1l0 1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4 .7 0 1.4 .2 2.1 .3l17.7 0c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zM544 311.3c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2 .8-2.4 1.8-3.1 3-.6 .9-.7 2.3-.5 3.4 .3 1.3 1.7 1.6 3 1.5 .6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1 .3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7 .3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3 .8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6 .7-3 1.2-6.1 1.7-9.1 .2-4.7 .2-9.6 .2-14.5z"]},ppe={prefix:"fab",iconName:"ebay",icon:[640,512,[],"f4f4","M606.5 189.5l-54.8 109.9-54.9-109.9-37.5 0 10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1l33.7 0c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33l0 3.4c-12.7 0-28 .1-41.7 .4-42.4 .9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2l0-80.6-32.1 0 0 169.5c0 10.3-.6 22.9-1.1 33.1l31.5 0c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6 .3 13.3 1.1 20.2l29.8 0c-.7-8.2-1-17.5-1-26.8l0-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1 35.9 0 99.2-194.8-34 0zM244.2 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6l0 3.3zM33.2 268.1l128.8 0 0-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1l-33.1 0c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4l-94.4 0c6.9-56.6 92.1-54.7 94.4 0z"]},upe={prefix:"fab",iconName:"contao",icon:[512,512,[],"f26d","M45.4 305c14.4 67.1 26.4 129 68.2 175L34 480c-18.7 0-34-15.2-34-34L0 66C0 47.3 15.2 32 34 32l57.7 0c-13.8 12.6-26.1 27.2-36.9 43.6-45.4 70-27 146.8-9.4 229.4zM478 32l-90.2 0c21.4 21.4 39.2 49.5 52.7 84.1L303.4 145.4c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6l52.1 0c18.7 0 34-15.2 34-34L512 66c0-18.8-15.2-34-34-34z"]},hpe={prefix:"fab",iconName:"ello",icon:[512,512,[],"f5f1","M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM399.8 293.2C383.3 358.5 323.8 404.8 256 404.8S128.7 358.5 112.2 293.2c-1.6-7.4 2.5-15.7 9.9-17.4s15.7 2.5 17.4 9.9c14 52.9 62 90.1 116.6 90.1s102.5-37.2 116.6-90.1c1.7-7.4 9.9-12.4 17.4-9.9 7.4 1.7 12.4 9.9 9.9 17.4z"]},fpe={prefix:"fab",iconName:"sistrix",icon:[448,512,[],"f3ee","M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9-91.9-.1-166.6 75.7-166.6 168.8S74.7 369.8 166.5 369.8c39.8 0 76.3-14.2 105-37.9L417.5 480 448 449zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71 294.6 129.3 294.6 200.9 237.2 330.8 166.5 330.8z"]},mpe={prefix:"fab",iconName:"periscope",icon:[448,512,[],"f3da","M370 63.6c-38.6-41-89.5-63.6-143.4-63.6-114.7 0-208.1 96.2-208.1 214.4 0 75.1 57.8 159.8 82.7 192.7 36.6 48.4 91.4 104.9 125.4 104.9 41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3 .1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8l0 .4c0 24.5 20.1 44.4 44.8 44.4s44.8-19.9 44.8-44.4c0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"]},gpe={prefix:"fab",iconName:"expeditedssl",icon:[512,512,[],"f23e","M256 43.4a212.6 212.6 0 1 0 0 425.2 212.6 212.6 0 1 0 0-425.2zM158.6 176.3c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4l0 26.6c0 5-3.9 8.9-8.9 8.9l-17.7 0c-5 0-8.9-3.9-8.9-8.9l0-26.6c0-82.1-124-82.1-124 0l0 26.6c0 5-3.9 8.9-8.9 8.9l-17.7 0c-5 0-8.9-3.9-8.9-8.9l0-26.6 .2 0zM397.7 380c0 9.7-8 17.7-17.7 17.7l-248 0c-9.7 0-17.7-8-17.7-17.7l0-141.7c0-9.7 8-17.7 17.7-17.7l248 0c9.7 0 17.7 8 17.7 17.7l0 141.7zm-248-137.3l0 132.9c0 2.5-1.9 4.4-4.4 4.4l-8.9 0c-2.5 0-4.4-1.9-4.4-4.4l0-132.9c0-2.5 1.9-4.4 4.4-4.4l8.9 0c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4l0 31.6c0 5-3.9 8.9-8.9 8.9l-17.7 0c-5 0-8.9-3.9-8.9-8.9l0-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zm0 17.7a230.3 230.3 0 1 1 0 460.6 230.3 230.3 0 1 1 0-460.6z"]},bpe={prefix:"fab",iconName:"napster",icon:[512,512,[],"f3d2","M306.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5l100.7 0zm44-199.6c20-16.9 43.6-29.2 69.6-36.2l0 161.2c0 219.4-328 217.6-328 .3l0-161.6c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zM141.5 115.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9 .1-6.3-4-13.9-8.2-20.4-11.4zM51.8 93.2l0 69.3c-58.4 36.5-58.4 121.1 .1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7 .2-158.2l0-69.2c-17.3 .5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5 .1-16.3-4.4-33.1-7-50.6-7.5zM267.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zM131.7 296.7c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zM300.8 420.1c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"]},vpe={prefix:"fab",iconName:"delicious",icon:[448,512,[],"f1a5","M446.6 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5l-352 0C21.6 32 .1 53.5 .1 80l0 352c0 4.1 .5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5l352 0c26.5 0 48-21.5 48-48l0-352.1c-.1-4.1-.6-8.2-1.6-12zM416.1 432c0 8.8-7.2 16-16 16l-176 0 0-192-192 0 0-176c0-8.8 7.2-16 16-16l176 0 0 192 192 0 0 176z"]},ype={prefix:"fab",iconName:"guilded",icon:[448,512,[],"e07e","M443.9 64L5 64c0 103.3 22.2 180.1 43.4 222.4 64.1 127.8 176 161.6 177.3 161.6 55.7-20.5 104.5-56.3 140.6-103.5 25.9-33.9 53.1-87.2 65.9-145.8l-259.9 0c4.1 36.4 22.2 67.9 45.1 86.9l88.6 0c-17 28.2-48.2 54.4-80.5 69.5-31.2-13.3-69.1-46.5-96.5-98.4-26.7-53.8-27.1-105.9-27.1-105.9l336.1 0c4-28.8 5.9-57.9 5.9-86.9z"]},xpe={prefix:"fab",iconName:"obsidian",icon:[384,512,[],"e879","M142.3 320.3c36.1-8.2 70.3-11 101.3 .7 31.8 11.9 61.7 39.6 86.7 96-8.1 17.7-12.4 36.9-14.7 53.8-3.1 22.9-25.4 40.7-47.7 34.6-31.7-8.7-68.3-22.3-101.3-24.9-4.4-.3-50.6-3.8-50.6-3.8-1.7-.1-3.4-.4-5.1-.8 31.5-64.2 38.2-115.1 31.3-155.4zM55 219.5c22.3 14.8 49.5 37.8 64.1 73.6 16.1 39.4 17.8 95.7-21.6 176.1-1-.8-2.1-1.7-3-2.7L7.4 376.8c-9.5-9.8-12.1-24.4-6.5-36.9 .6-1.3 44.6-98.3 54.1-120.4zm264.3-91.3c4.9 6.2 7.4 14 7.4 21.9 .1 20.8 1.8 63.6 13.3 91.2 11.2 26.8 31.8 55.8 42.5 70 4.1 5.5 4.8 12.9 1.3 18.7-7.6 12.8-22.6 37.5-43.8 69.2-.3 .4-.6 .9-.8 1.3-25.2-52.2-55.9-80.7-90.4-93.6-9.6-3.6-19.5-6-29.4-7.3-17.8-45.8-23.2-79.7-22-106.4 1.2-27.4 9.2-47.8 18.2-66.3 8.9-18.1 19.8-35.9 24.9-55.7 3.2-12.5 4.2-25.8 1.7-40.9l77.1 98zM184.2 14.1c10.3-9.2 24.6-10.8 36.3-5.5 9.6 24.6 9.7 42.8 5.6 58.8-4.6 17.8-14.1 33-23.9 52.8-9.6 19.5-18.4 42-19.7 72.3-1.2 27.9 4.1 61.9 20.4 105.8-21-.6-42.5 2.6-63.7 7.4-1.7-6.4-3.8-12.4-6.1-18.2-17.3-42.2-49.9-67.9-74.1-83.3 3.1-18.7 8.2-55.4 11.6-77.5 1.2-7.6 4.9-14.6 10.7-19.8L184.2 14.1z"]},wpe={prefix:"fab",iconName:"xbox",icon:[512,512,[],"f412","M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39-27.9-18.2-34.2-25.7-34.2-40.6 0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5c-16.9-80-67.5-130.3-74.6-130.3-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8 42.4 53.3 102.2 139.4 122.9 202.3 6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43c47.7-2.5 109.7 34.5 114.3 35.4 .7 .1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"]},Mpe={prefix:"fab",iconName:"untappd",icon:[640,512,[],"f405","M401.5 49.9C321.7 210 316.9 202.4 313.6 223.1l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.8 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4L169.1 198.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1 .6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4 .9-2.5 4.4-2.3 7.4 .1 2.8-2.3 3.6-6.5 6.1zM230.3 36.4c3.4 .9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3 .5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5 .1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6 .3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620.2 406.7L471.4 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6 .5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4L494.8 497.2c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"]},kpe={prefix:"fab",iconName:"google-plus-g",icon:[640,512,[],"f0d5","M386.3 228.5c1.8 9.7 3.1 19.4 3.1 32 0 109.8-73.6 187.5-184.4 187.5-106.1 0-192-85.9-192-192S98.9 64 205 64c51.9 0 95.1 18.9 128.6 50.3l-52.1 50c-14.1-13.6-39-29.6-76.5-29.6-65.5 0-118.9 54.2-118.9 121.3S139.5 377.3 205 377.3c76 0 104.5-54.7 109-82.8l-109 0 0-66 181.3 0 0 0zm185.4 6.4l0-55.7-56 0 0 55.7-55.7 0 0 56 55.7 0 0 55.7 56 0 0-55.7 55.7 0 0-56-55.7 0z"]},zpe={prefix:"fab",iconName:"github-alt",icon:[512,512,[],"f113","M202.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM496 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3l48.2 0c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"]},Spe={prefix:"fab",iconName:"get-pocket",icon:[448,512,[],"f265","M407.6 64l-367 0C18.5 64 0 82.5 0 104.6L0 239.8C0 364.5 99.7 464 224.2 464 348.2 464 448 364.5 448 239.8l0-135.2C448 82.2 430.3 64 407.6 64zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0-113.7-108.9-114.9-105.1-114.9-123.2 0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3s30.7 13.8 30.7 30.7c0 17.8-2.9 15.7-114.8 123.2z"]},Cpe={prefix:"fab",iconName:"glide",icon:[448,512,[],"f2a5","M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80l0 352c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l352 0c26.5 0 48 21.5 48 48zM384 267c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8 .1 4.1-1.7 4.1-3.5z"]},_pe={prefix:"fab",iconName:"bity",icon:[512,512,[],"f37a","M86.5 67.2c95.4-89.2 246.1-91.2 343.1 3.8 14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30-112.2-33.9-175.8-149.7-147.5-261 5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8s-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0l0 71.6c0 69.3 60.7 90.9 118 90.1 57.3 .8 118-20.8 118-90.1l0-71.6c0-19.6-32.5-21.8-32.5 0z"]},Tpe={prefix:"fab",iconName:"wpexplorer",icon:[512,512,[],"f2de","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm480 0a224 224 0 1 0 -448 0 224 224 0 1 0 448 0zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94-14.6 0-50-100-48.9 100-14 0 51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zM259.1 177.4l68.6 29.4-29.4 68.3-68.3-29.1 29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"]},Lpe={prefix:"fab",iconName:"megaport",icon:[512,512,[],"f5a3","M222.5 209.6l0 66.2 33.5 33.5 33.3-33.3 0-66.4-33.4-33.4-33.4 33.4zM256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM401.1 422.4l-26.1 19.2-26-19.2 0-65.5-33.4-33.4-33.4 33.4 0 65.5-26.2 19.2-26.1-19.2 0-65.5-33.4-33.4-33.5 33.4 0 65.5-26.1 19.2-26.1-19.2 0-87 59.5-59.5 0-87.9 59.5-59.5 0-75.6 26.1-19.2 26.1 19.2 0 75.6 59.5 59.5 0 87.6 59.7 59.7 0 87.1-.1 0z"]},$pe={prefix:"fab",iconName:"leetcode",icon:[448,512,[],"e86a","M235.4 9.3C246.5-2.5 265.1-3.2 277 7.9s12.5 29.8 1.4 41.6l-43 46c21.5 3.3 42.1 11.8 59.1 25.6l74.6 60.3c12.6 10.2 14.6 28.8 4.4 41.4s-28.7 14.6-41.4 4.4l-74.6-60.3c-26.2-21.1-71.9-18.2-94.5 5.9L81 261c-21.5 23-19.1 60 5.6 84.2l91.2 89.4c24.9 24 65.6 24 90.1-.4l51.1-51c11.5-11.5 30.1-11.5 41.6 .1s11.4 30.2-.1 41.7l-51.1 51c-47.1 47.1-124 47.7-171.9 1.6l-92-90.2C-1.4 341.3-6 267.9 38 220.7L235.4 9.3zM411.7 273.2c16.2 0 29.4 13.2 29.4 29.5s-13.2 29.5-29.4 29.5l-216.9 0c-16.2 0-29.4-13.2-29.4-29.5s13.2-29.5 29.4-29.5l216.9 0z"]},Dpe={prefix:"fab",iconName:"mdb",icon:[576,512,[],"f8ca","M17.4 160.4l-10.4 191.6 43.9 0 5.6-79.8 27.9 79.8 44.7 0 25.5-77.4 4.8 77.4 45.5 0-12.8-191.6-45.5 0-40.7 117.3-42.3-117.3-46.3 0zm281 0l-47.9 0 0 191.6 47.9 0s95 .8 94.2-95.8c-.8-94.2-94.2-95.8-94.2-95.8l0 0zm-1.2 146.5l0-102.1s46 4.3 46.8 50.6-46.8 51.5-46.8 51.5l0 0zm238.3-74.2c7.2-11.4 10-25 8-38.3-5.3-35.8-55.1-34.3-55.1-34.3l-51.9 0 0 191.6 45.5 0s87 4.8 87-63.8c0-43.1-33.5-55.1-33.5-55.1l0 0zm-51.9-31.9s13.6-1.6 16 9.6c1.4 6.7-4 12-4 12l-12 0 0-21.6zm-.1 109.5l.1-24.9 0-18.2 .1 0s41.6-4.7 41.2 22.4c-.3 25.7-41.3 20.7-41.3 20.7l0 0z"]},Ape={prefix:"fab",iconName:"page4",icon:[512,512,[],"f3d7","M256 504C119 504 8 393 8 256S119 8 256 8c20.9 0 41.3 2.6 60.7 7.5L50.3 392 256 392 256 504zm0-143.6l0-213.6-149.4 213.6 149.4 0zM352 392l0 92.7c45.7-19.2 84.5-51.7 111.4-92.7L352 392zm57.4-138.2l-21.2 8.4 21.2 8.3 0-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9l0 7.7 16.2 0 0-10c0-5.9-2.3-10.6-8.2-10.6zM504 256c0 37.3-8.2 72.7-23 104.4l-129 0 0-333.1C441.3 64.8 504 153.1 504 256zM368.4 143.6l68.2 0 0-47.6-13.9 0 0 32.6-13.9 0 0-29.6-13.9 0 0 29.6-12.7 0 0-32.6-13.9 0 0 47.6 .1 0zm68.1 185.3l-26.5 0 0-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9l0 25.3 68.2 0 0-15-.1 0zm0-103l-68.2 29.7 0 12.4 68.2 29.5 0-16.6-14.4-5.7 0-26.5 14.4-5.9 0-16.9zm-4.8-68.5l-35.6 0 0 26.6 13.9 0 0-12.2 11 0c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"]},Epe={prefix:"fab",iconName:"the-red-yeti",icon:[512,512,[],"f69d","M488.7 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9-9.1 4.4-17.6 10-25.3 16.5-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5 .5c-22-7.7-45.1-12.2-68.4-13.3-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2-1.8-.5c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27-3.3 8.1-3.5 17.1-.5 25.3 3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0l-3.7 0 33 14.3c-20.2 18.9-36.1 41.9-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8-10.9 12.2-20.2 25.8-27.8 40.3-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7 .7 3.4 1.2 5.2 0 25.5 .4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5c-1.8-11.7-4.8-23.1-8.9-34.2-1.5-4.8-3.8-9.3-6.8-13.3l0 0zM398.5 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4c-9 .5-18 .5-27 0 12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9c-1.3-5-1.8-10.1-1.7-15.2 5.4 .5 8.8 3.4 9.3 10.1 .5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8 .9-.7 14.8l-2.5 0c-1.2-8.2-4.1-16-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2l20.3-11.8zm-267.4 42l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5 .5 20.9 1.2 5.2 1.7 10.6 2.5 16 2.5l.5-1.7-8.4-35.8 13.5 29c2.8-4.4 4.8-9.2 5.9-14.3 1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3c-2.6 8.3-4.7 16.8-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5c21.9-13.5 45.5-19.4 71.3-18.9l21.1 .5c-11.8 13.5-27.8 21.9-48.5 24.8-7.7 1.4-15.6 2.4-23.4 2.9l-.2-.5-2.5-1.2c-4.8-1-9.7-.3-14 2-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7 .5 1.2c2 .2 3.9 .5 6.2 .7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4 1.2 0c6.1-8.2 15.2-13.6 25.3-15.2l0-3c6.4 .5 13 1 19.4 1.2 6.4 0 8.4 .5 5.4 1.2 7.2 4 14.1 8.6 20.7 13.5 13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6 0 9.5-1 19-3 28.3-3.5 15.9-8.9 31.3-16 46l2.5 .5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2 .2-.2 .2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.3-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1l10.6-8.4c-8.8-3-18.2-3-28.3 .5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zM368 473.1c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3 11.1 9.2 22.9 17.5 35.4 24.8 3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1 8.7 7.3 15.8 16.4 20.7 26.6-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2 .7 89.5zM483.3 258.7l-2.5 .5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2-1.2 0-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2c-31.2 4.7-63 2.5-93.2-6.4-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4L29.3 284.8 7 307.1c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2 1.2-.7 2.4-1.3 3.7-1.7 .6-3.2 .4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7 .5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6l0-.5 1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8 0-2-5.4-4.2 10.1 0 5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5c11.1 .4 22.1 1.8 33 4.2l-23.6 2.5-1.2 3 26.6 23.1c9.9 9.9 18.9 20.6 27 32-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5-8.9-12.8zm-6.1-71.3l-3.9 13-14.3-11.8 18.2-1.2zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2c8.3 1.3 16.9 .4 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7c-3.5-5.7-8.4-10.5-14.3-13.8l0 0zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6l0-4.7-1.2 .5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5 .5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6 .3 9.3-1.1 9.3-14.8l-.5 0c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2 .5 1.1 1.3 2 2.2 2.8s2 1.2 3.2 1.4l0 0zm40.1-50.1l-2.5 .5 .5 3c9.1-.5 18.1 1.5 26.1 5.9-2.5-5.5-10-14.3-28.3-14.3l.5 2.5 3.7 2.4zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7c8.4-7.2 13.7-17.3 14.8-28.3 1.7-16-1.2-29.5-8.8-41.3l13-7.6c0-.3 0-.6-.1-.9s-.2-.6-.4-.8c-2.2-.9-4.6-1.2-7-.9s-4.6 1.2-6.5 2.6c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5-1.9 7.7-2.9 15.6-2.9 23.6-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3 2.5 8.2 3.5 16.8 3 25.3-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6-3.8 .4-7.6 .2-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9 .5 .5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6-1.7 11.2-1.2 22.7 1.7 33.7 .1 .5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2 .5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6l2.5 0-11.8-7.6-7.1 .5c-5.9 1.2-12.3 4.2-19.4 8.4l3.1-6.5z"]},Ppe={prefix:"fab",iconName:"jira",icon:[512,512,[],"f7b1","M498.5 241.7c-72.9-72.7-169.4-169.9-241.5-241.7-165.5 164.9-242.5 241.7-242.5 241.7-7.9 7.9-7.9 20.7 0 28.7 132.8 132.3 61.8 61.5 242.5 241.6 379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zM257 331.7l-76-75.7 76-75.7 76 75.7-76 75.7z"]},Ipe={prefix:"fab",iconName:"fedex",icon:[640,512,[],"f797","M586 284.5l53.3-59.9-62.4 0-21.7 24.8-22.5-24.8-118.7 0 0-16 56.1 0 0-48.1-151.2 0 0 75.5-.5 0c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14l0-24.2-54.8 0 0-26.2 60 0 0-41.1-109 0 0 184.4 49 0 0-77.5 48.9 0c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7l-42 0c-14.7 20.9-45.8 8.9-45.8-14.6l85.5 0c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6l.5 0 0 11.9 212.2 0 22.1-25 22.3 25 64.4 0-54-60.5zM139.3 267.9c6.1-26.3 41.7-25.6 46.5 0l-46.5 0zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1l-94.4 0 0-166.5 95 0 0 30.2-56.1 0 0 33.9 55.5 0 0 28.1-56.1 0 0 44.7 56.1 0 0 29.6zm-45.9-39.8l0-24.4 56.1 0 0-44 50.7 57-50.7 57 0-45.6-56.1 0zm138.6 10.3l-26.1 29.5-38.1 0 45.6-51.2-45.6-51.2 39.7 0 26.6 29.3 25.6-29.3 38.5 0-45.4 51 46 51.4-40.5 0-26.3-29.5z"]},Npe={prefix:"fab",iconName:"evernote",icon:[384,512,[],"f839","M121.1 132.2c1.6 22.3-17.6 21.6-21.6 21.6-68.9 0-73.6-1-83.6 3.3-.6 .2-.7 0-.4-.4L124.1 46.4c.4-.4 .6-.2 .4 .4-4.4 10-3.4 15.1-3.4 85.4zm79 308c-14.7-37.1 13-76.9 52.5-76.6 17.5 0 22.6 23.2 7.9 31.4-6.2 3.3-24.9 1.7-25.1 19.2 0 17.1 19.7 25 31.2 24.9 6 0 11.9-1.2 17.5-3.5s10.6-5.7 14.8-9.9 7.6-9.3 9.9-14.8 3.5-11.5 3.5-17.5l0-.1c0-11.6-7.8-47.2-47.5-55.3-7.7-1.5-65-6.3-68.4-50.5-3.7 16.9-17.4 63.5-43.1 69.1-8.7 1.9-69.7 7.6-112.9-36.8 0 0-18.6-15.2-28.2-58-3.4-15.7-9.3-39.7-11.1-62 0-18 11.1-30.4 25.1-32.2 81 0 90 2.3 101-7.8 9.8-9.2 7.8-15.5 7.8-102.8 1-8.3 7.8-30.8 53.4-24.1 6 .9 31.9 4.2 37.5 30.6L290 74.8c20.4 3.7 70.9 7 80.6 57.9 22.7 121.1 8.9 238.5 7.8 238.5-16 114.4-111.1 108.9-111.1 108.9-19-.2-54.2-9.4-67.3-39.8l0 0zM281 235.4c-1 1.9-2.2 6 .9 7 14.1 4.9 39.8 6.8 45.9 5.5 3.1-.2 3.1-4.4 2.5-6.6-3.5-21.8-40.8-26.5-49.2-5.9l0 0z"]},Rpe={prefix:"fab",iconName:"usb",icon:[640,512,[],"f287","M633.5 256c0 3.1-1.7 6.1-4.5 7.5L539.9 317c-1.4 .8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8l0-35.6-230.7 0c25.3 39.6 40.5 106.9 69.6 106.9l26.7 0 0-26.8c0-5 3.9-8.9 8.9-8.9l89.1 0c5 0 8.9 3.9 8.9 8.9l0 89.1c0 5-3.9 8.9-8.9 8.9l-89.1 0c-5 0-8.9-3.9-8.9-8.9l0-26.7-26.7 0c-75.4 0-81.1-142.5-124.7-142.5l-100.3 0c-8.1 30.6-35.9 53.5-69 53.5-39.3-.1-71.3-32.1-71.3-71.4s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4 40.1-89.1 58.1-82.1 108.9-82.1 7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6l-29.8 0c-29.1 0-44.3 67.4-69.6 106.9l302.1 0 0-35.6c0-3.3 1.7-6.1 4.5-7.8s6.4-1.4 8.9 .3L629 248.8c2.8 1.1 4.5 4.1 4.5 7.2z"]},Fpe={prefix:"fab",iconName:"angrycreative",icon:[640,512,[],"f36e","M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2-47.3 115.4-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8 12.9-120.1-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8-32.8 2-59.7-20.9-56.4-58.2 2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6 32.1 110.6 8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7c-6.7-12.4-14.4-16.6-26.3-15.8-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4L145 326.3c14.2-.9 27.5-2.1 28.8-16.1zM194.9 381l5.8-60c-5 13.5-14.7 21.1-27.9 26.6L194.9 381zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zM160.2 261.4l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8 .3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1 .6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"]},Ope={prefix:"fab",iconName:"mizuni",icon:[512,512,[],"f3cc","M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM176 359.9c-31.4 10.6-58.8 27.3-80 48.2L96 136c0-22.1 17.9-40 40-40s40 17.9 40 40l0 223.9zM296 350c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1l0-214c0-22.1 17.9-40 40-40s40 17.9 40 40l0 214zm120 57.7c-21.2-20.8-48.6-37.4-80-48L336 136c0-22.1 17.9-40 40-40s40 17.9 40 40l0 271.7z"]},Bpe={prefix:"fab",iconName:"itch-io",icon:[512,512,[],"f83a","M71.9 34.8C50.2 47.7 7.4 96.8 7 109.7l0 21.3c0 27.1 25.3 50.8 48.2 50.8 27.6 0 50.5-22.8 50.5-50 0 27.1 22.2 50 49.8 50s49-22.8 49-50c0 27.1 23.6 50 51.2 50l.5 0c27.6 0 51.2-22.8 51.2-50 0 27.1 21.5 50 49 50s49.8-22.8 49.8-50c0 27.1 23 50 50.5 50 23 0 48.3-23.8 48.3-50.8l0-21.3c-.4-12.9-43.2-62.1-64.9-75-67.4-2.3-114.2-2.7-184-2.7S91.1 33.1 71.9 34.8zM204.2 169.2c-22 38.4-77.9 38.7-99.8 .2-13.2 23.1-43.2 32.1-56 27.7-3.9 40.2-13.7 237.1 17.7 269.2 80 18.7 302.1 18.1 379.8 0 31.6-32.3 21.3-232 17.7-269.2-12.9 4.4-42.9-4.6-56-27.7-22 38.5-77.8 38.1-99.8-.2-7.1 12.5-23 28.9-51.8 28.9-10.4 .3-20.8-2.2-29.9-7.3s-16.7-12.6-21.9-21.6l0 0zm-41.6 53.8c16.5 0 31.1 0 49.2 19.8 29.3-3 58.9-3 88.2 0 18.2-19.7 32.8-19.7 49.2-19.7 52.3 0 65.2 77.5 83.9 144.4 17.3 62.2-5.5 63.7-34 63.7-42.1-1.6-65.5-32.2-65.5-62.8-39.3 6.4-101.9 8.8-155.6 0 0 30.6-23.3 61.2-65.5 62.8-28.4-.1-51.2-1.6-33.9-63.7 18.7-67 31.6-144.4 83.9-144.4l0-.1zM256 270.8s-44.4 40.8-52.4 55.2l29-1.2 0 25.3c0 1.5 21.3 .2 23.3 .2 11.6 .5 23.3 1 23.3-.2l0-25.3 29 1.2c-8-14.5-52.4-55.2-52.4-55.2l.1 0z"]},Hpe={prefix:"fab",iconName:"windows",icon:[448,512,[],"f17a","M0 93.7l183.6-25.3 0 177.4-183.6 0 0-152.1zM0 418.3l183.6 25.3 0-175.2-183.6 0 0 149.9zm203.8 28l244.2 33.7 0-211.6-244.2 0 0 177.9zm0-380.6l0 180.1 244.2 0 0-213.8-244.2 33.7z"]},qpe={prefix:"fab",iconName:"stumbleupon",icon:[512,512,[],"f1a4","M502.9 266l0 69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3l0-70.2 34.3 16 51.1-15.2 0 70.6c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338l0-72 85.9 0zM278.2 207.8l34.3 16 51.1-15.2 0-35.6c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2l0 162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6l0-68.6-86 0 0 69.7c0 62 50.3 112.3 112.4 112.3 61.6 0 112.4-49.5 112.4-110.8l0-160.3c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7l0 30.9z"]},cm={prefix:"fab",iconName:"google",icon:[512,512,[],"f1a0","M500 261.8C500 403.3 403.1 504 260 504 122.8 504 12 393.2 12 256S122.8 8 260 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9c-88.3-85.2-252.5-21.2-252.5 118.2 0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9l-140.8 0 0-85.3 236.1 0c2.3 12.7 3.9 24.9 3.9 41.4z"]},Vpe={prefix:"fab",iconName:"discord",icon:[576,512,[],"f392","M492.5 69.8c-.2-.3-.4-.6-.8-.7-38.1-17.5-78.4-30-119.7-37.1-.4-.1-.8 0-1.1 .1s-.6 .4-.8 .8c-5.5 9.9-10.5 20.2-14.9 30.6-44.6-6.8-89.9-6.8-134.4 0-4.5-10.5-9.5-20.7-15.1-30.6-.2-.3-.5-.6-.8-.8s-.7-.2-1.1-.2c-41.3 7.1-81.6 19.6-119.7 37.1-.3 .1-.6 .4-.8 .7-76.2 113.8-97.1 224.9-86.9 334.5 0 .3 .1 .5 .2 .8s.3 .4 .5 .6c44.4 32.9 94 58 146.8 74.2 .4 .1 .8 .1 1.1 0s.7-.4 .9-.7c11.3-15.4 21.4-31.8 30-48.8 .1-.2 .2-.5 .2-.8s0-.5-.1-.8-.2-.5-.4-.6-.4-.3-.7-.4c-15.8-6.1-31.2-13.4-45.9-21.9-.3-.2-.5-.4-.7-.6s-.3-.6-.3-.9 0-.6 .2-.9 .3-.5 .6-.7c3.1-2.3 6.2-4.7 9.1-7.1 .3-.2 .6-.4 .9-.4s.7 0 1 .1c96.2 43.9 200.4 43.9 295.5 0 .3-.1 .7-.2 1-.2s.7 .2 .9 .4c2.9 2.4 6 4.9 9.1 7.2 .2 .2 .4 .4 .6 .7s.2 .6 .2 .9-.1 .6-.3 .9-.4 .5-.6 .6c-14.7 8.6-30 15.9-45.9 21.8-.2 .1-.5 .2-.7 .4s-.3 .4-.4 .7-.1 .5-.1 .8 .1 .5 .2 .8c8.8 17 18.8 33.3 30 48.8 .2 .3 .6 .6 .9 .7s.8 .1 1.1 0c52.9-16.2 102.6-41.3 147.1-74.2 .2-.2 .4-.4 .5-.6s.2-.5 .2-.8c12.3-126.8-20.5-236.9-86.9-334.5zm-302 267.7c-29 0-52.8-26.6-52.8-59.2s23.4-59.2 52.8-59.2c29.7 0 53.3 26.8 52.8 59.2 0 32.7-23.4 59.2-52.8 59.2zm195.4 0c-29 0-52.8-26.6-52.8-59.2s23.4-59.2 52.8-59.2c29.7 0 53.3 26.8 52.8 59.2 0 32.7-23.2 59.2-52.8 59.2z"]},jpe={prefix:"fab",iconName:"hacker-news",icon:[448,512,[],"f1d4","M0 32l0 448 448 0 0-448-448 0zM21.2 229.2l-.2 0c.1-.1 .2-.3 .3-.4 0 .1 0 .3-.1 .4zm218 53.9l0 100.9-31.4 0 0-102.7-79.8-153.3 37.3 0c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6l34.8 0-80.8 155.1z"]},RE={prefix:"fab",iconName:"eleventy",icon:[640,512,["11ty"],"e7d6","M615.3 168.5c2.3 0 4.6 .7 6.6 2.2 1.9 1.4 3.1 3.3 3.8 5 1.4 3.3 1.8 7.3 1.8 11.3 0 2.2-.3 4.9-.7 7.6l0 .4-50.9 264.9 0 0c-4 22.1-8.5 39.4-13.6 51.7-5 12.1-10.9 21.6-18.6 27l0 0c-7.5 5.3-16.9 7.7-27.6 8l-3 0c-16 0-29.3-4.2-36.9-14.8-.1-.1-.1-.1-.2-.2-.1-.2-.3-.4-.5-.6l0 0c-1.8-2.4-2.5-5.2-2.9-7.4-.5-2.8-.7-6.1-.7-9.8 0-7.3 .6-13.5 2.1-18.2 1.4-4.4 4.8-10.4 12.2-10.4l1.3 .1c.2 0 .4 .1 .5 .1 .3 .1 .6 .1 .8 .2 .6 .1 1.3 .3 2.2 .6l7.6 2.2 .1 0 7.6 2.1c.9 .2 1.7 .4 2.2 .5 .4 .1 .6 .1 .7 .1 0 0 .1 0 .2-.1 .1-.1 .4-.2 .8-.6 .9-.9 2.2-2.6 3.6-5.7 2.6-5.8 4.2-14.7 4.2-27.4 0-.7-.3-3.4-1.3-8.9-.9-5.1-2.3-12.2-4.2-21.1l-56-232.9-.1-.4 0-.3c-.4-2.7-.7-5.3-.7-7.3 0-3.7 .4-7.5 1.7-10.6 .7-1.6 1.8-3.4 3.5-4.9 1.9-1.5 4.2-2.3 6.5-2.3l34.6 0c4.6 0 8.7 1.7 11.9 5l1.3 1.5c1.2 1.6 2 3.4 2.7 5.2 .9 2.4 1.5 5.1 2 8.1l30.4 161.2 23.8-160c.8-5.8 2.2-11.4 5.1-15.1 3-3.8 7.2-5.8 12-5.8l24 0zM375.1 34.6c2.6 0 5.1 .7 7.4 2.3 2.2 1.5 3.7 3.6 4.7 5.7 1.9 4 2.5 9.1 2.5 14.5l0 111.2c0 .1 0 .2 0 .3l32.4 0c2.5 0 5 .6 7.2 2.1 2.2 1.4 3.7 3.4 4.8 5.5 2 3.9 2.6 8.8 2.6 13.9l0 15.4c0 5-.6 9.8-2.6 13.7-1.1 2-2.6 4-4.8 5.4-2.2 1.4-4.7 2-7.1 2l-32.5 0 0 145.8c0 10.8 .7 19.5 2 26.2 1.4 6.9 3.1 10.9 4.7 12.9 1.2 1.5 2.2 2.5 3.1 3.2l2.2 1.4 .1 .1 2.9 .8c1.2 .2 2.6 .3 4.3 .3l20.3 0c4.5 0 8.9 1.7 11.8 5.8 2.6 3.6 3.3 8.1 3.3 12.2l0 17.2c0 4.5-.8 9.3-3.4 13.1-3 4.2-7.5 6-12.3 6l0 0-29.1 .1c-8 0-15-.6-21.2-1.7-6.7-1.3-13.4-4.1-20.1-8.1-7.2-4.4-13-10.3-17.5-17.8-4.5-7.5-7.9-17.5-10.5-29.5-2.6-12.2-3.9-26.6-3.9-43l0-144.9-13.4 0c-2.4 0-4.9-.6-7.1-2-2.2-1.4-3.7-3.4-4.8-5.4-2-3.9-2.6-8.7-2.6-13.7l0-15.4c0-5.1 .6-10 2.6-13.9 1.1-2.1 2.6-4 4.8-5.5 2.2-1.5 4.7-2.1 7.2-2.1l13.4 0 0-.6 5.2-111.2 0-.1 .3-3.9c.5-3.8 1.3-7.4 2.7-10.3 2.1-4.2 6-7.9 11.8-7.9l28.6 0zm-268 11.7c1.8 .3 3.6 .9 5.3 2.1 2.1 1.5 3.5 3.5 4.4 5.4 1.7 3.7 2.3 8.4 2.3 13.2l0 377.8c0 6.7-.6 12.6-2.4 17.1-.9 2.3-2.3 4.7-4.4 6.5-2.3 2-5.1 3-8.1 3l-43.7 0c-3 0-5.8-1.1-8.1-3.1-2.1-1.9-3.4-4.3-4.2-6.5-1.7-4.5-2.3-10.3-2.3-17l0-315.8c-4.8 1.2-8.7 2.2-11.5 2.9-1.9 .5-3.4 .8-4.4 1.1-.5 .1-.9 .2-1.2 .3-.1 0-.3 .1-.5 .1-.1 0-.2 0-.3 .1 0 0-.2 0-.3 0 0 0-.2 0-.4 0l0 0c-.1 0-.3 0-.4 0-.1 0-.2 0-.2 0-2.2 .1-4.5-.4-6.6-1.7-2.3-1.4-3.8-3.4-4.7-5.3-1.8-3.7-2.3-8.4-2.3-13l0-27.4c0-4.4 .7-8.8 2.6-12.4 2.1-3.9 5.5-6.6 9.8-7.6l75.5-19.5c1.4-.4 2.9-.5 4.4-.5l1.8 .1zm143.8-.5c1.8 .3 3.6 .9 5.2 2.1 2.1 1.5 3.5 3.5 4.4 5.4 1.7 3.7 2.2 8.4 2.2 13.2l0 377.8c0 6.7-.6 12.6-2.4 17.1-.9 2.3-2.3 4.7-4.4 6.5-2.3 2-5.1 3-8.1 3l-43.7 0c-3 0-5.8-1.1-8.1-3.1-2.1-1.9-3.4-4.3-4.2-6.5-1.7-4.5-2.3-10.3-2.3-17l0-315.8c-4.8 1.2-8.7 2.2-11.5 2.9-1.9 .5-3.4 .8-4.4 1.1-.5 .1-.9 .2-1.2 .3-.1 0-.3 .1-.5 .1-.1 0-.2 0-.3 .1-.1 0-.2 0-.3 0 0 0-.2 0-.4 0l0 0c-.1 0-.2 0-.3 0-.1 0-.2 0-.3 0-2.2 .1-4.5-.4-6.6-1.7-2.3-1.4-3.8-3.4-4.7-5.3-1.8-3.7-2.3-8.3-2.3-13l0-27.4c0-4.4 .7-8.7 2.6-12.4 2.1-3.9 5.5-6.6 9.8-7.6l75.4-19.4c1.4-.4 2.9-.5 4.4-.5l1.8 .1z"]},Upe=RE,Wpe={prefix:"fab",iconName:"teamspeak",icon:[576,512,[],"f4f9","M152.8 37.2c-32.2 38.1-56.1 82.6-69.9 130.5 0 .2-.1 .3-.1 .5-39.3 16.2-66.8 54.8-66.8 99.8 0 59.6 48.4 108 108 108s108-48.4 108-108c0-53.5-38.9-97.9-90-106.5 15.7-41.8 40.4-79.6 72.3-110.7 1.8-1.6 4-2.6 6.3-3.1 37.2-11.5 76.7-13.3 114.8-5.2 119.3 25.1 198.6 138.2 181.7 258.8-8.4 62.6-38.6 112.7-87.7 151.4-50.1 39.7-107.5 54.3-170.2 52.2l-24-1c12.4 2.8 25 4.9 37.6 6.3 40.7 4.2 81.4 2.1 120.1-12.5 94-35.5 149.3-102.3 162.9-202.5 4.8-52.6-5.8-105.4-30.8-152-70.4-131.9-234.2-181.6-366-111.2-2.4 1.4-4.5 3.1-6.3 5.2l.1 0zM309.4 433.9c-2.1 11.5-4.2 21.9-14.6 31.3 53.2-1 123.2-29.2 161.8-97.1 39.7-69.9 37.6-139.9-6.3-207.8-36.5-55.3-89.8-82.4-156.6-86.6 1.5 2.3 3.2 4.4 5.2 6.3l5.2 6.3c25.1 31.3 37.6 67.9 42.8 107.5 2.1 15.7-1 30.3-13.6 41.8-4.2 3.1-5.2 6.3-4.2 10.4l7.3 17.7 29.3 54.3c5.2 11.5 4.2 19.8-6.3 28.2-3.2 2.5-6.7 4.6-10.4 6.3l-18.8 8.4 3.1 13.6c3.1 6.3 1 12.5-3.1 17.7-2.5 2.4-3.8 5.9-3.1 9.4 2.1 11.5-2.1 19.8-12.5 25.1-2.1 1-4.2 5.2-5.2 7.3l0-.1zm-133.6-3.1c16.7 11.5 34.5 20.9 53.2 26.1 24 5.2 41.8-6.3 44.9-30.3 1-8.4 5.2-14.6 12.5-17.7 7.3-4.2 8.4-7.3 2.1-13.6l-9.4-8.4 13.6-4.2c6.3-2.1 7.3-5.2 5.2-11.5-1.4-3-2.4-6.2-3.1-9.4-3.1-14.6-2.1-15.7 11.5-18.8 8.4-3.1 15.7-6.3 21.9-12.5 3.1-2.1 3.1-4.2 1-8.4l-16.7-30.3c-1-1.9-2.1-3.8-3.1-5.7-6.4-11.7-13-23.6-15.7-37.1-2.1-9.4-1-17.7 8.4-24 5.2-4.2 8.4-9.4 8.4-16.7-.4-10.1-1.5-20.3-3.1-30.3-6.3-37.6-23-68.9-51.2-95-5.2-4.2-9.4-6.3-16.7-4.2l-35.6 12.7 6 3.6c6.3 3.7 12.2 7.3 17 12.1 30.3 26.1 41.8 61.6 45.9 100.2 1 8.4 0 16.7-7.3 21.9-8.4 5.2-10.4 12.5-7.3 20.9 4.9 13.2 10.4 26 16.7 38.6L291.6 318c-6.3 8.4-13.6 11.5-21.9 14.6-12.5 3.1-14.6 7.3-10.4 20.9 .6 1.5 1.4 2.8 2.1 4.2 2.1 5.2 1 8.4-4.2 10.4l-12.5 3.1 5.2 4.2 4.2 4.2c4.2 5.2 4.2 8.4-2.1 10.4-7.3 4.2-11.5 9.4-11.5 17.7 0 12.5-7.3 19.8-18.8 24-3.8 1-7.6 1.5-11.5 1l-34.5-2.1 .1 .2z"]},Gpe={prefix:"fab",iconName:"supple",icon:[640,512,[],"f3f9","M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7 .4 15.5 .6 23.4 .6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6 .2 23.3 .5-22.5-3.2-46.3-4.9-71-4.9-134.5 .4-243.4 52.6-243.3 116.7 .1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9S118.4 281 137.2 281c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6l0 3.9 14.2 0 0-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6l0 54.4c0 11.3-7.1 17.8-17.8 17.8s-17.8-6.5-17.8-17.7l0-54.5-15.8 0 0 55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9l0-55-15.7 0zm34.4 85.4l15.8 0 0-29.5 15.5 0c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8l-39.1 0 0 13.4 7.8 0 0 72zm15.8-43l0-29.1 12.9 0c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7l-12.6 0zm57 43l15.8 0 0-29.5 15.5 0c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8l-39.1 0 0 13.4 7.8 0 0 72zm15.7-43l0-29.1 12.9 0c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7l-12.6 0zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2l37.6 0c5.8 0 8.2-2.4 8.2-8.2l0-13-14.3 0 0 5.2c0 1.7-1 2.6-2.6 2.6l-18.6 0c-1.7 0-2.6-1-2.6-2.6l0-61.2c0-5.7-2.4-8.2-8.2-8.2l-15.4 0 0 13.4 5.2 0c1.7 0 2.6 1 2.6 2.6l0 61.2-.1 0zm63.4 0c0 5.8 2.4 8.2 8.2 8.2l38.7 0c5.7 0 8.2-2.4 8.2-8.2l0-13-14.3 0 0 5.2c0 1.7-1 2.6-2.6 2.6l-19.7 0c-1.7 0-2.6-1-2.6-2.6l0-20.3 27.7 0 0-13.4-27.7 0 0-22.4 19.2 0c1.7 0 2.6 1 2.6 2.6l0 5.2 14.2 0 0-13c0-5.7-2.5-8.2-8.2-8.2l-51.6 0 0 13.4 7.8 0 0 63.9 .1 0zm58.9-76l0 5.9 1.6 0 0-5.9 2.7 0 0-1.2-7 0 0 1.2 2.7 0zm5.7-1.2l0 7.1 1.5 0 0-5.7 2.3 5.7 1.3 0 2.3-5.7 0 5.7 1.5 0 0-7.1-2.3 0-2.1 5.1-2.1-5.1-2.4 0z"]},FE={prefix:"fab",iconName:"square-twitter",icon:[448,512,["twitter-square"],"f081","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM351.3 199.3c0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3 .6 10.4 .8 15.8 .8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4l0-.8c8.7 4.9 18.9 7.9 29.6 8.3-9-6-16.4-14.1-21.5-23.6s-7.8-20.2-7.7-31c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34 .2 2.8 .2 5.7 .2 8.5z"]},Ype=FE,Zpe={prefix:"fab",iconName:"vim",icon:[512,512,[],"e88a","M303.3 54.5l0-12.3 4-3.7 7.9-7.2 3.5-3.2 168 0 15.1 15.1 0 38.9-3.5 3.6-80.9 82.9 86.9 86.9-91.2 91.2 8.9 0 7.6-8.3 1-.9c1.1-.8 2.5-1.2 3.9-1.2l28.9 0 1.5 .2c1.5 .4 2.8 1.2 3.8 2.5l7.6 10.2c1.3 1.7 1.6 3.9 1 5.9l-22.3 72.5 1.2 0c2.2 0 4.2 1.1 5.5 2.9s1.5 4.1 .7 6.1L459 445c-1 2.6-3.4 4.2-6.2 4.2l-40.4 0c-2.1 0-4.1-1-5.3-2.7s-1.6-3.9-1-5.9l20-63.2-22.2 0-16.2 50.7c2.1 .1 4.1 1.1 5.3 2.9 1.2 1.8 1.4 4.2 .6 6.2l-3.3 7.9c-1 2.5-3.5 4.1-6.1 4.1l-36.8 0c-2.1 0-4.1-1-5.4-2.7s-1.6-3.9-1-5.9l10-32.1-23.9 23.8c.3 1.2 .3 2.5-.1 3.8l-2.9 8.6c-.9 2.7-3.4 4.5-6.3 4.5l-7.4 0-54.6 54.6-83.8-83.8-31.6 32.5-3.6 3.7-49.2 0-2.8-1.7c-8.8-5.1-14.8-8.5-17.9-10.3l0-129.3-58.5-58.5 2.6-2.6 55.9-56 0-99.4-12.6 0-10.8-10.8-3.6-3.6 0-40.7 3.2-3.5 7.9-8.5 3.7-3.9 166.6 0 8 8 27.4-27.4 46.4 46.4zm-251-5.6l0 30.3 9.4 7.8 18.9 0 0 347.9 11.4 10.3 38.2 0 91-93c0-.4 .1-.8 .2-1.1l2.6-10.5c.7-2.9 3.4-5 6.4-5l7.1 0 15.5-15.9-2-2c-1.8-1.8-2.4-4.5-1.5-6.9l6.9-19.3c.4-1.1 1.1-2 1.9-2.8l6.9-5.9c1.2-1 2.8-1.6 4.3-1.6l19.7 0 1.3 .2c.1 0 .1 .1 .2 .1l199.2-203.5 0-28.7-8.2-7.4-156.2 0-7.8 7.8 0 30.5 8.2 7.4 21 0-147 146.4 0-146.6 16.9 0 8.7-8.7 0-27.7-7.4-9.9-157.6 0-8 8zM227.6 352.7l14.8 0-31.8 90.9 45.3 0 3-9.6-12.5 0 31.5-91.9-47.6 0-2.6 10.5zm136.9 1l-16.4 0-10.5-10.8-35.8 0-3.3 9.8 11.8 0-30.5 89.9 38.1 0 2.9-8.6-8.8 0 20-63 37.8 0-22.3 71.6 36.8 0 3.3-7.9-8.8 0 20.3-64 36.1 0-22.7 71.9 40.4 0 3.3-8.6-10.2 0 25-81.1-7.5-10.2-28.9 0-9.5 10.5-17.4 0-9.9-10.8-23.3 0-9.8 11.2zM262.5 293.6l-6.9 19.3 5.3 5.3 21.3 0 5.6-5.6 5.9-20.3-4.6-4.6-19.7 0-6.9 5.9z"]},lm={prefix:"fab",iconName:"font-awesome",icon:[512,512,[62501,62694,"font-awesome-flag","font-awesome-logo-full"],"f2b4","M91.7 96C106.3 86.8 116 70.5 116 52 116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 419 64 0 0-64 373.6 0c14.6 0 26.4-11.8 26.4-26.4 0-3.7-.8-7.3-2.3-10.7L432 272 493.7 133.1c1.5-3.4 2.3-7 2.3-10.7 0-14.6-11.8-26.4-26.4-26.4L91.7 96z"]},Xpe=lm,Kpe=lm,OE={prefix:"fab",iconName:"wirsindhandwerk",icon:[448,512,["wsh"],"e2d0","M18.9 479.8l83.4 0 0-112-83.4 47 0 65zm329 0l82.4 0 0-65-82.4-47 0 112zm0-448l0 219.8-123.6-72.4-121.7 72.4 0-219.8-83.7 0 0 360.8 205.4-122.3 206 122.3 0-360.8-82.3 0z"]},Qpe=OE,Jpe={prefix:"fab",iconName:"zoom",icon:[640,512,[],"e87b","M134.2 326.6l-114.4 0c-8 0-15.2-4.8-18.3-12.2S.1 298.6 5.8 292.9l79.3-79.3-56.8 0C12.7 213.6 0 201 0 185.4l105.5 0c8 0 15.2 4.8 18.3 12.2s1.4 15.9-4.3 21.6l-79.3 79.3 65.7 0c15.6 0 28.3 12.6 28.3 28.3zM640 238.3c0-30.4-24.7-55.1-55.1-55.1-16.2 0-30.9 7.1-41 18.3-10.1-11.2-24.7-18.3-41-18.3-30.4 0-55.1 24.7-55.1 55.1l0 88.3c15.6 0 28.3-12.7 28.3-28.3l0-60c0-14.8 12-26.8 26.8-26.8s26.8 12 26.8 26.8l0 60c0 15.6 12.6 28.3 28.3 28.3l0-88.3c0-14.8 12-26.8 26.8-26.8s26.8 12 26.8 26.8l0 60c0 15.6 12.6 28.3 28.3 28.3l0-88.3zM288.2 256a72.8 72.8 0 1 1 145.5 0 72.8 72.8 0 1 1 -145.5 0zm117.3 0a44.5 44.5 0 1 0 -89 0 44.5 44.5 0 1 0 89 0zm-274.1 0a72.8 72.8 0 1 1 145.5 0 72.8 72.8 0 1 1 -145.5 0zm117.3 0a44.5 44.5 0 1 0 -89 0 44.5 44.5 0 1 0 89 0z"]},eue={prefix:"fab",iconName:"confluence",icon:[512,512,[],"f78d","M2.8 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1 .1-.2 .1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8 .4 21.7-7.7 .1-.1 .1-.3 .2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3-247.9-120.6-330.8 45.7-373.1 112.6zM510.2 100.1c4.5-7.6 2.1-17.5-5.5-22.2L398.9 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2 .3-.4 .6-.6 1-67.3 112.6-81.1 95.6-280.6 .9-8.1-3.9-17.8-.4-21.7 7.7-.1 .1-.1 .3-.2 .4L22.7 141.3c-3.6 8.1 .1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"]},tue={prefix:"fab",iconName:"digg",icon:[512,512,[],"f1a6","M81.7 172.3l-81.7 0 0 174.4 132.7 0 0-250.7-51 0 0 76.3zm0 133.4l-30.8 0 0-92.3 30.8 0 0 92.3zM378.9 172.3l0 174.4 81.8 0 0 28.5-81.8 0 0 40.8 133.1 0 0-243.7-133.1 0zm81.8 133.4l-30.8 0 0-92.3 30.8 0 0 92.3zm-235.6 41l82.1 0 0 28.5-82.1 0 0 40.8 133.3 0 0-243.7-133.3 0 0 174.4zm51.2-133.3l30.8 0 0 92.3-30.8 0 0-92.3zM153.3 96l51.3 0 0 51-51.3 0 0-51zm0 76.3l51.3 0 0 174.4-51.3 0 0-174.4z"]},aue={prefix:"fab",iconName:"threads",icon:[448,512,[],"e618","M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8 29.2 14.1 50.6 35.2 61.8 61.4 15.7 36.5 17.2 95.8-30.3 143.2-36.2 36.2-80.3 52.5-142.6 53l-.3 0c-70.2-.5-124.1-24.1-160.4-70.2-32.3-41-48.9-98.1-49.5-169.6l0-.5C17 184.3 33.6 127.2 65.9 86.2 102.2 40.1 156.2 16.5 226.4 16l.3 0c70.3 .5 124.9 24 162.3 69.9 18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4-29.2-35.8-73-54.2-130.5-54.6-57 .5-100.1 18.8-128.2 54.4-26.2 33.3-39.8 81.5-40.3 143.2 .5 61.7 14.1 109.9 40.3 143.3 28 35.6 71.2 53.9 128.2 54.4 51.4-.4 85.4-12.6 113.7-40.9 32.3-32.2 31.7-71.8 21.4-95.9-6.1-14.2-17.1-26-31.9-34.9-3.7 26.9-11.8 48.3-24.7 64.8-17.1 21.8-41.4 33.6-72.7 35.3-23.6 1.3-46.3-4.4-63.9-16-20.8-13.8-33-34.8-34.3-59.3-2.5-48.3 35.7-83 95.2-86.4 21.1-1.2 40.9-.3 59.2 2.8-2.4-14.8-7.3-26.6-14.6-35.2-10-11.7-25.6-17.7-46.2-17.8l-.7 0c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1l.8 0c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2 .1 0zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3 25.6-1.4 54.6-11.4 59.5-73.2-13.2-2.9-27.8-4.4-43.4-4.4-4.8 0-9.6 .1-14.4 .4-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z"]},BE={prefix:"fab",iconName:"wpressr",icon:[512,512,["rendact"],"f3e4","M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM427.3 166.6c-15.2 34.5-30.4 69-45.6 103.5-2.4 5.5-6.9 8.2-13 8.2-23 0-46 .1-69 0-5.1 0-8.2 1.9-10.3 6.7-10.2 23.6-20.6 47-31 70.5-1.5 3.5-4.1 5.3-7.9 5.3-45.9 0-91.9 0-137.8 0-3.1 0-5.6-1.1-7.7-3.4-11.2-12.3-22.5-24.6-33.7-36.9-2.7-3-2.8-6.2-1.2-9.7 8.7-19.5 17.3-39.1 25.9-58.7 12.9-29.4 25.9-58.7 38.7-88.1 1.7-3.9 4.3-5.7 8.5-5.7 14.2 .1 28.5 0 42.7 0 6.2 0 9.2 4.8 6.7 10.6-13.6 30.8-27.2 61.6-40.7 92.3-5.7 13-11.4 26-17.1 39-3.9 9 7.1 12 11 5.6 .2-.4-1.4 4.2 30-67.7 1.4-3.1 3.4-4.4 6.8-4.4 15.2 .1 30.4 0 45.6 0 5.6 0 7.9 3.6 5.7 8.7-8.3 19-16.7 37.9-25 56.9-5 11.4 8.1 12.5 11.3 5.3 0-.1 27.9-63.3 32.2-73.2 2-4.6 5.4-6.5 10.3-6.5 26.4 .1 52.9 0 79.3 0 12.4 0 13.9-13.6 3.9-13.6-25.3 0-50.5 0-75.8 0-6.3 0-7.8-2.5-5.3-8.3 5.8-13.1 11.6-26.1 17.3-39.2 1.7-4 4.5-5.8 8.8-5.8 23.1 .1 26 0 130.8 0 6.1 0 8 2.8 5.6 8.3z"]},iue=BE,rue={prefix:"fab",iconName:"yoast",icon:[448,512,[],"f2b1","M91.3 76l186 0-7 18.9-179 0c-39.7 0-71.9 31.6-71.9 70.3l0 205.4c0 35.4 24.9 70.3 84 70.3l0 19.1-12.1 0C41.2 460 0 419.8 0 370.5L0 165.2C0 115.9 40.7 76 91.3 76zM320.4 20l66.5 0c-143.8 378.1-145.7 398.9-184.7 439.3-20.8 21.6-49.3 31.7-78.3 32.7l0-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1 .6-12.6-82.1-223.2l61.4 0 50.4 156.6 102.2-279zM448 161.5l0 298.5-214 0c6.6-9.6 10.7-16.3 12.1-19.4l182.5 0 0-279.1c0-32.5-17.1-51.9-48.2-62.9L387.1 81c41.7 13.6 60.9 43.1 60.9 80.5z"]},sue={prefix:"fab",iconName:"nimblr",icon:[384,512,[],"f5a8","M246.6 353.3a27 27 0 1 1 0-54 27 27 0 1 1 0 54zm-79.4-27a27.1 27.1 0 1 1 -54.3 0 27.1 27.1 0 1 1 54.3 0zM191.8 159C157 159 89.4 178.8 59.2 227L14 0 14 335.5C14 433.1 93.6 512 191.8 512S369.5 433 369.5 335.5 290.1 159 191.8 159zm0 308.1c-73.3 0-132.5-58.9-132.5-131.6s59.2-131.6 132.5-131.6 132.5 58.9 132.5 131.5-59.3 131.6-132.5 131.6l0 .1z"]},nue={prefix:"fab",iconName:"pixelfed",icon:[512,512,[],"e7db","M256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zM235.7 311.9l47 0c44.2 0 80.1-34.9 80.1-78s-35.9-78-80.1-78l-67.8 0c-25.5 0-46.2 20.1-46.2 45l0 175.1 67-64.1z"]},oue={prefix:"fab",iconName:"yahoo",icon:[512,512,[],"f19e","M223.8 141.1l-56.7 143.2-56-143.2-96.1 0 105.8 249.1-38.6 89.8 94.2 0 140.9-338.9-93.6 0zM329.2 276.9a58.2 58.2 0 1 0 0 116.4 58.2 58.2 0 1 0 0-116.4zM394.7 32l-93 223.5 104.8 0 92.6-223.5-104.4 0z"]},lue={prefix:"fab",iconName:"bluesky",icon:[576,512,[],"e671","M407.8 294.7c-3.3-.4-6.7-.8-10-1.3 3.4 .4 6.7 .9 10 1.3zM288 227.1C261.9 176.4 190.9 81.9 124.9 35.3 61.6-9.4 37.5-1.7 21.6 5.5 3.3 13.8 0 41.9 0 58.4S9.1 194 15 213.9c19.5 65.7 89.1 87.9 153.2 80.7 3.3-.5 6.6-.9 10-1.4-3.3 .5-6.6 1-10 1.4-93.9 14-177.3 48.2-67.9 169.9 120.3 124.6 164.8-26.7 187.7-103.4 22.9 76.7 49.2 222.5 185.6 103.4 102.4-103.4 28.1-156-65.8-169.9-3.3-.4-6.7-.8-10-1.3 3.4 .4 6.7 .9 10 1.3 64.1 7.1 133.6-15.1 153.2-80.7 5.9-19.9 15-138.9 15-155.5s-3.3-44.7-21.6-52.9c-15.8-7.1-40-14.9-103.2 29.8-66.1 46.6-137.1 141.1-163.2 191.8z"]},cue={prefix:"fab",iconName:"scribd",icon:[384,512,[],"f28a","M42.6 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9 .6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9 .2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4-60.8 71.8 15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"]},due={prefix:"fab",iconName:"creative-commons-pd",icon:[512,512,[],"f4ec","M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L305 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6L87.6 145.6c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"]},pue={prefix:"fab",iconName:"earlybirds",icon:[512,512,[],"f39a","M329.3 47.5c1.2-13 21.3-14 36.6-8.7 .9 .3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM335.5 160a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm-159.7 0a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM494.3 323.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2 .3 .9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2 .8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7 .9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2 .8-10.5-25.4 21.5-42.6 66.8-73.4 .7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1 .3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3-15.3-19.4-3.4-39.9-2.4-40.4 1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1 .6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7 .6 11.6 .8 12.7 2.6 .3 .5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM223.5 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"]},uue={prefix:"fab",iconName:"symfonycasts",icon:[576,512,[],"e8ab","M293.8 342.5c3.4-1.5 6.8-1.5 10.2 0l54.2 22.6c2.6 .9 4.7 2.6 6.2 4.8s2.3 4.8 2.3 7.6c0 19.4-3.6 37.2-10.7 53.4-6.2 13.6-14.5 25.4-24.8 35.6-8.7 8.5-17.7 14.6-27.1 18.4-3.4 1.5-6.8 1.5-10.2 0-10.7-4.3-20.6-11.3-29.7-20.9-10-10.4-17.8-22.5-23.5-36.4-6.4-15.6-9.6-32.3-9.6-50 0-2.8 .7-5.4 2.2-7.6 1.5-2.3 3.6-3.9 6.2-4.8l54.2-22.6zM479.7 483.8a70.1 70.1 0 1 1 0-140.2 70.1 70.1 0 1 1 0 140.2zM244.6 377.6c0 15.3 2.6 29.7 7.9 43.2 4.9 12.4 11.6 23.3 20.1 32.5 8.1 8.9 16.9 15.3 26.3 19.2 9.2-3.8 17.8-10 25.7-18.7 8.7-9.2 15.4-19.9 20.3-32.2 5.5-13.7 8.2-28.4 8.2-44.1l-54.2-22.6-54.2 22.6zm235.1-20.3a56.5 56.5 0 1 0 0 113 56.5 56.5 0 1 0 0-113zm-352.8 2.3c4.1 0 7.6 1.3 10.4 3.9 2.8 2.6 4.2 5.9 4.2 9.6l0 16.4 31.1-19.2c1.5-1.1 3.2-1.7 5.1-1.7 2.4 0 4.6 .8 6.3 2.5s2.7 3.8 2.7 6.2l0 72.6c0 2.6-.9 4.8-2.7 6.5s-3.9 2.5-6.3 2.5c-1.9 0-3.6-.6-5.1-1.7l-31.1-19.2 0 16.4c0 3.8-1.4 7-4.2 9.6s-6.3 4-10.4 4l-88.2 0c-4.1 0-7.6-1.3-10.5-4s-4.2-5.8-4.2-9.6l0-81.3c0-3.8 1.4-7 4.2-9.6s6.3-3.9 10.5-3.9l88.2 0zm172 97.8c-11.3-7-20.4-16.4-27.4-28.3-7.5-12.4-11.9-26.6-13-42.4l40.4-17 0 87.6zM37.5 373.4l0 80.8c.2 .2 .6 .3 1.2 .3l88.2 0c.4 0 .7-.1 1.1-.3l0-80.8c-.2-.2-.6-.3-1.2-.3l-88.1 0c-.4 0-.8 .1-1.2 .3zm418.4 5.1c2.3-1.3 4.5-1.3 6.8 0l49.8 30.2c2.3 1.3 3.4 3.3 3.4 5.9s-1.1 4.6-3.4 5.9l-49.8 28.6c-2.3 1.3-4.5 1.3-6.8 0s-3.4-3.3-3.4-5.9l0-58.8c0-2.6 1.1-4.6 3.4-5.9zM141.5 405.5l0 16.4 31.7 19.8 0-56-31.7 19.8zM451.1 5.2c35.8-1.2 62.9 15.1 63.8 40.8 .4 10.9-5.9 32.2-27.8 33-16.3 .6-27.6-9.2-28.1-24.1-.2-5.4 1.2-10.2 4.9-15.8 3.6-7.1 4.4-7.9 4.3-11-.3-9.4-14.5-9.7-18.3-9.5-53 1.8-66.9 73.3-78.2 131.5l-5.6 30.7c30.5 4.5 52.2-1 64.2-8.8 17-11-4.8-22.4-2-35 2.8-12.8 14.4-19 23.7-19.2 12.9-.3 22.2 13.1 21.9 26.7-.5 22.6-30.4 53.6-90.2 52.3-7.3-.2-14-.7-20.2-1.4l-11.3 62.3c-3 14-6.3 29.5-10.7 45.8l204 0 .9 .1c.3 .1 .6 .1 .8 .2 2.2 .6 4 2.5 4.5 4.8 .6 2.8-1 6-3.7 7.2-.5 .2-1.1 .4-1.7 .5-.3 0-.6 0-.9 .1l-515.3 0c-.7-.1-.9 0-1.7-.2-2.5-.7-4.4-3.1-4.6-5.7-.2-2.3 1-4.6 3-5.8 .7-.5 1.6-.8 2.4-.9 .3 0 .6 0 .8-.1l48.4 0c-17.2-16.8-20-37.2-16-50.5 5.4-17.6 19.4-20.9 33-16.7 14.6 4.5 20.3 22.3 16.2 36-.5 1.5-1.2 3.9-2.8 7.2-1.7 3.8-4.8 7.1-6.2 11.5-1.5 4.9 .7 9.1 4.5 12.6l58.9 0c4.2-4 7.4-9 9.1-14.6 5.3-17-5.5-28.9-10-33.5l-21.7-23.2c-9.9-11.1-31.7-41.9-21.1-76.5 4.1-13.4 12.8-27.5 25.3-36.9 26.5-19.7 55.3-23 82.7-15.1 35.5 10.2 52.5 33.7 74.6 51.8 12.4-36.3 29.5-71.9 55.3-101.9 23.3-27.3 54.6-47.1 90.4-48.3zM229.6 121.3c-22.2-6-35.7-.9-45.2 11.2-11.3 14.3-7.5 32.8 3.3 43.7l18 19.9c22 25.5 34.1 45.3 29.6 72-2.2 13.1-8.5 25.2-17.9 35.3l54.2 0c1-5.1 2-10.4 3.1-15.8l3.6-21.9c5.9-29.4 12.4-62.2 22.3-94.8-24.1-18.1-38.5-40.7-70.9-49.5z"]},HE={prefix:"fab",iconName:"square-odnoklassniki",icon:[448,512,["odnoklassniki-square"],"f264","M224 137.1c-5.4-.3-10.8 .6-15.9 2.4s-9.7 4.8-13.6 8.5-7 8.2-9.2 13.2-3.2 10.3-3.2 15.7 1.1 10.8 3.2 15.7 5.3 9.5 9.2 13.2 8.6 6.6 13.6 8.5 10.5 2.7 15.9 2.4c5.4 .3 10.8-.6 15.9-2.4s9.7-4.8 13.6-8.5 7-8.2 9.2-13.2 3.2-10.3 3.2-15.7-1.1-10.8-3.2-15.7-5.3-9.5-9.2-13.2-8.6-6.6-13.6-8.5-10.5-2.7-15.9-2.4zM384 32L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zM224 258a81 81 0 1 1 0-162.1 81 81 0 1 1 0 162.1zm59.3 6.2c16.8-13.2 29.5-5.5 34.1 3.6 7.8 16-1.1 23.7-21.5 37-17.1 10.9-40.7 15.2-56.2 16.8l13 12.9 47.7 47.7c17.4 17.9-11 45.8-28.6 28.6-12-12.2-29.5-29.7-47.7-47.9l-47.7 47.9c-17.7 17.2-46-11-28.4-28.6 3.7-3.7 7.9-7.9 12.5-12.5 10.4-10.4 22.6-22.7 35.2-35.2l12.9-12.9c-15.4-1.6-39.3-5.7-56.6-16.8-20.3-13.3-29.3-20.9-21.4-37 4.6-9.1 17.3-16.8 34.1-3.6 0 0 22.7 18 59.3 18s59.3-18 59.3-18z"]},hue=HE,fue={prefix:"fab",iconName:"markdown",icon:[640,512,[],"f60f","M593.8 59.1l-547.6 0C20.7 59.1 0 79.8 0 105.2L0 406.7c0 25.5 20.7 46.2 46.2 46.2l547.7 0c25.5 0 46.2-20.7 46.1-46.1l0-301.6c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6l-61.5 0 0-120-61.5 76.9-61.5-76.9 0 120-61.7 0 0-209.2 61.5 0 61.5 76.9 61.5-76.9 61.5 0 0 209.2 .2 0zm135.3 3.1l-92.3-107.7 61.5 0 0-104.6 61.5 0 0 104.6 61.5 0-92.2 107.7z"]},mue={prefix:"fab",iconName:"typo3",icon:[448,512,[],"f42b","M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1 0 103.5 106.8 337.5 184.1 337.5 36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"]},gue={prefix:"fab",iconName:"joomla",icon:[448,512,[],"f1aa","M.6 92.1c0-33.3 26.8-60.1 59.8-60.1 30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1 .6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9-26.9-5.8-46.7-29.7-46.7-58.3zM130.1 208.5l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zM396.4 360.7c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2 0 33.3 26.8 60.1 59.8 60.1 28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"]},bue={prefix:"fab",iconName:"weixin",icon:[576,512,[],"f1d7","M385.2 167.6c6.4 0 12.6 .3 18.8 1.1-16.6-78.4-100.7-136.7-196.3-136.7-107.2 0-194.7 72.8-194.7 165.4 0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zM280.7 114.7c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2 .1-14.7 14.6-24.4 29.3-24.4zM144.3 163.3c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zM343.9 294.9c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3 .1 10-9.9 19.6-24.4 19.6z"]},vue={prefix:"fab",iconName:"grunt",icon:[384,512,[],"f3ad","M61.6 189.3c-1.1 10 5.2 19.1 5.2 19.1 .7-7.5 2.2-12.8 4-16.6 .4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1l-.1 0c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zM232 233.3c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8l-.1 0c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zm-134.4 231l-29.4 0c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8 .6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zM349.5 317.3c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6 .6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1 .4-4.7 .8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2-29.5 10.4-36.9 26.3-39.1 40.7-7.6-5.4-6.7-23.1-7.2-27.6-7.5 .9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5l-8.1 9.4 12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3 .2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7 .3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7 .5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6 14.4 11.8 34.4 19.5 63.6 19.5l.2 0c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM306 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2 .8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.9 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6 .7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4 .1-6.6 .5-9 .9zM90.6 85.4c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7-3.3-4.4-3.8-10.5-4.3-16.9-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4 .3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.4 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6 .9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7 .2 .2 .4 .3 .4 .3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1 .4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5 .6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9 .7 .6 1.5 1.2 2.2 1.8l.5 .4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6 .9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7l-117 0c-4.4 0-8.3 .3-11.7 .7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM35.1 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zm111.5 50.1c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2 .9-23.1 2.9-3.3 9.5-7.2 24.6-7.2l118.8 0c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6 .9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM192.2 187.7l.2 0c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7l-29.4 0c-4.2 0-7.2 .9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"]},yue={prefix:"fab",iconName:"supportnow",icon:[640,512,[],"e833","M0 191.9l203.9-.1c1.8-.6 2.5-9.5 3.2-12.2 3.3-13.5 8.4-26.4 14.8-38.7l-160.2 0 0-48.2 234.5 0 0 39c-51.2 36.1-56.4 92.6-23.6 143.9 33.1 51.7 93.4 88.1 149.5 110.5 67.8-25.2 164.9-89.9 169.4-169.6 3.1-55.3-42.2-101.8-98.7-91.8-41.5 7.4-62.1 46.7-54.8 86.4l-48.2 0c-7.3-56.6 22.8-112.6 78.4-130.3 78.7-25.1 159.5 28 170.4 108.8 15.2 112.3-95.5 199.9-188.1 237.8-4.4 1.8-24.4 10.1-27.5 10.1l-280.3 0 0-48.2 178.5 0-38.1-28.9-23.2-22.1-198.3 0 0-48.2 163.1 0c-7.1-11.6-12.3-24.3-16.1-37.4-.7-2.5-2.1-12-3.8-12.6l-204.9-.1 0-48.2 0 0z"]},xue={prefix:"fab",iconName:"rockrms",icon:[512,512,[],"f3e9","M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM413.4 427.5l-90 0-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1l75.3 0-84.6-99.3-84.3 98.9-90 0 147.1-172.5c14.4-18.4 41.3-17.3 54.5 0L413.7 252.3c19 22.8 2 57.2-27.6 56.1-.6 0-74.2 .2-74.2 .2L413.4 427.5z"]},wue={prefix:"fab",iconName:"unsplash",icon:[448,512,[],"e07c","M448 230.2l0 249.8-448 0 0-249.8 141.1 0 0 124.9 165.7 0 0-124.9 141.1 0zM306.9 32l-165.7 0 0 124.9 165.7 0 0-124.9z"]},qE={prefix:"fab",iconName:"square-instagram",icon:[448,512,["instagram-square"],"e055","M194.4 211.7a53.3 53.3 0 1 0 59.2 88.6 53.3 53.3 0 1 0 -59.2-88.6zm142.3-68.4c-5.2-5.2-11.5-9.3-18.4-12-18.1-7.1-57.6-6.8-83.1-6.5-4.1 0-7.9 .1-11.2 .1s-7.2 0-11.4-.1c-25.5-.3-64.8-.7-82.9 6.5-6.9 2.7-13.1 6.8-18.4 12s-9.3 11.5-12 18.4c-7.1 18.1-6.7 57.7-6.5 83.2 0 4.1 .1 7.9 .1 11.1s0 7-.1 11.1c-.2 25.5-.6 65.1 6.5 83.2 2.7 6.9 6.8 13.1 12 18.4s11.5 9.3 18.4 12c18.1 7.1 57.6 6.8 83.1 6.5 4.1 0 7.9-.1 11.2-.1s7.2 0 11.4 .1c25.5 .3 64.8 .7 82.9-6.5 6.9-2.7 13.1-6.8 18.4-12s9.3-11.5 12-18.4c7.2-18 6.8-57.4 6.5-83 0-4.2-.1-8.1-.1-11.4s0-7.1 .1-11.4c.3-25.5 .7-64.9-6.5-83-2.7-6.9-6.8-13.1-12-18.4l0 .2zm-67.1 44.5c18.1 12.1 30.6 30.9 34.9 52.2s-.2 43.5-12.3 61.6c-6 9-13.7 16.6-22.6 22.6s-19 10.1-29.6 12.2c-21.3 4.2-43.5-.2-61.6-12.3s-30.6-30.9-34.9-52.2 .2-43.5 12.2-61.6 30.9-30.6 52.2-34.9 43.5 .2 61.6 12.2l.1 0zm29.2-1.3c-3.1-2.1-5.6-5.1-7.1-8.6s-1.8-7.3-1.1-11.1 2.6-7.1 5.2-9.8 6.1-4.5 9.8-5.2 7.6-.4 11.1 1.1 6.5 3.9 8.6 7 3.2 6.8 3.2 10.6c0 2.5-.5 5-1.4 7.3s-2.4 4.4-4.1 6.2-3.9 3.2-6.2 4.2-4.8 1.5-7.3 1.5c-3.8 0-7.5-1.1-10.6-3.2l-.1 0zM448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM357 389c-18.7 18.7-41.4 24.6-67 25.9-26.4 1.5-105.6 1.5-132 0-25.6-1.3-48.3-7.2-67-25.9s-24.6-41.4-25.8-67c-1.5-26.4-1.5-105.6 0-132 1.3-25.6 7.1-48.3 25.8-67s41.5-24.6 67-25.8c26.4-1.5 105.6-1.5 132 0 25.6 1.3 48.3 7.1 67 25.8s24.6 41.4 25.8 67c1.5 26.3 1.5 105.4 0 131.9-1.3 25.6-7.1 48.3-25.8 67l0 .1z"]},Mue=qE,kue={prefix:"fab",iconName:"first-order-alt",icon:[512,512,[],"f50a","M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zm0 7.8a240.2 240.2 0 1 1 0 480.4 240.2 240.2 0 1 1 0-480.4zm0 20.5a219.7 219.7 0 1 0 0 439.4 219.7 219.7 0 1 0 0-439.4zm0 8.2a211.5 211.5 0 1 1 0 423 211.5 211.5 0 1 1 0-423zm186.2 260c-4.4 17.1-11.2 33.5-20.1 48.7l-74.1-35.9 61.5 54.8c-10.6 14.1-23.2 26.6-37.2 37.3l-54.8-61.6 35.9 74.3c-15.2 9-31.6 15.8-48.6 20.2l-27.3-78.5 4.8 82.9c-8.6 1.2-17.4 1.8-26.3 1.8s-17.7-.6-26.3-1.8l4.8-82.5-27.2 78c-17.1-4.5-33.4-11.3-48.7-20.2l35.9-74.3-54.9 61.6c-14-10.7-26.6-23.2-37.2-37.3l61.6-54.9-74.3 35.9C80.7 338 74 321.7 69.5 304.6l77.8-27.1-82.2 4.8c-1.2-8.6-1.8-17.3-1.8-26.2 0-9 .6-17.8 1.8-26.5l82.4 4.8-77.9-27.2c4.5-17.1 11.3-33.5 20.2-48.7l74.2 35.9-61.5-54.9c10.7-14 23.2-26.6 37.3-37.2l54.8 61.5-35.8-74.2c15.2-8.9 31.6-15.7 48.6-20.1l26.9 77.2-4.7-81.6c8.6-1.2 17.4-1.8 26.3-1.8s17.7 .6 26.3 1.8l-4.7 82.2 27-77.8c17.3 4.5 33.6 11.4 48.6 20.2l-35.8 74.1 54.7-61.5c14.1 10.7 26.6 23.2 37.2 37.2l-61.4 54.8 74.1-35.9c8.9 15.2 15.7 31.6 20.2 48.6l-77.8 27.1 82.2-4.7c1.2 8.7 1.8 17.5 1.8 26.5 0 8.9-.6 17.6-1.8 26.2l-82.1-4.7 77.7 27.1z"]},zue={prefix:"fab",iconName:"fulcrum",icon:[256,512,[],"f50b","M63.8 164.1L28.4 207.7-7 164.1 28.4 120.6 63.8 164.1zM112.2 0l-20.5 198.2-51 57.8 51 57.8 20.5 198.2 0-211.1-41.1-44.9 41.1-44.9 0-211.1zm79.7 164.1l35.4 43.6 35.4-43.6-35.4-43.5-35.4 43.5zm-48.5 47l41.1 44.9-41.1 44.9 0 211.1 20.6-198.2 51-57.8-51-57.8-20.6-198.2 0 211.1z"]},Sue={prefix:"fab",iconName:"arch-linux",icon:[576,512,[],"e867","M288.7-7.8c-24.1 59-38.6 97.7-65.4 155 16.4 17.4 36.6 37.6 69.4 60.5-35.2-14.5-59.2-28.9-77.2-44-34.3 71.6-88.1 173.5-197.2 369.4 85.7-49.5 152.2-80 214.1-91.6-2.7-11.4-4.1-23.8-4-36.7l.1-2.7c1.4-54.9 29.9-97.2 63.8-94.4s60.2 49.8 58.8 104.7c-.3 10.3-1.4 20.2-3.4 29.4 61.2 12 127 42.4 211.6 91.2-16.7-30.7-31.6-58.3-45.8-84.7-22.4-17.4-45.7-39.9-93.3-64.4 32.7 8.5 56.3 18.3 74.5 29.3-144.5-269.1-156.2-304.8-205.8-421.1z"]},Cue={prefix:"fab",iconName:"fediverse",icon:[576,512,[],"e865","M394.8 526.9a54 54 0 1 1 5.8-107.8 54 54 0 1 1 -5.8 107.8zm-50.1-80.6c-5.5 10.9-7.4 23.3-5.6 35.4L168.7 454.4c5.5-10.9 7.5-23.3 5.7-35.4l170.3 27.3zM112.7 481.6a54 54 0 1 1 5.9-107.8 54 54 0 1 1 -5.9 107.8zm257.7-61.4c-10.9 5.6-19.7 14.4-25.4 25.3l-70.6-70.9 33.6-17 62.4 62.7zM486.1 261c8.7 8.6 19.8 14.3 31.9 16.4L439.4 430.8c-8.7-8.6-19.8-14.3-31.9-16.4L486.1 261zM376.7 219.3l30.5 195.1c-12.1-1.9-24.5-.1-35.4 5.3l-32.2-206.3 37.2 6zM350.4 328.9L174.2 418.2c-2-12.1-7.6-23.2-16.2-32l186.6-94.6 5.8 37.2zm-152.7-22l-40.3 78.7c-8.7-8.6-19.8-14.3-31.9-16.3l45.6-89 26.6 26.7zM124.7 369c-12.1-1.8-24.4 .2-35.4 5.6L62.7 204.3c12.1 1.8 24.5-.1 35.4-5.6L124.7 369zm147.1-47.8l-33.6 17-139.4-139.9c10.9-5.6 19.7-14.4 25.4-25.3L271.8 321.2zm197.5-92.8c2 12.1 7.6 23.2 16.2 31.9l-89.3 45.2-5.8-37.2 78.9-40zm55.6 44.3a54 54 0 1 1 5.9-107.8 54 54 0 1 1 -5.9 107.8zM284.6 58.7c8.7 8.6 19.8 14.3 31.8 16.3l-95.3 186.1-26.6-26.7 90-175.8zM474.9 192.1c-5.5 10.9-7.5 23.3-5.7 35.3l-206.4-33.1 17.2-33.5 195 31.3zM68.7 199.6A54 54 0 1 1 74.6 91.8 54 54 0 1 1 68.7 199.6zm432-33.4c-10.9 5.6-19.7 14.4-25.4 25.3L353.5 69.3c10.9-5.6 19.7-14.4 25.4-25.3L500.6 166.2zM229.3 152.6l-17.2 33.5-87.4-14c5.4-10.9 7.4-23.3 5.5-35.4l99 15.9zm139.5 15.9l-37.2-6-13.6-87.2c12.1 1.7 24.5-.3 35.3-5.9l15.5 99.1zM267.8 26.2c2 12.1 7.6 23.2 16.2 31.9l-153.9 78c-2-12.1-7.6-23.2-16.2-31.9l153.9-78zm55.6 44.3a54 54 0 1 1 5.8-107.8 54 54 0 1 1 -5.8 107.8z"]},_ue={prefix:"fab",iconName:"brave-reverse",icon:[448,512,[],"e63d","M298.5 0c3 0 5.8 1.3 7.8 3.6l38.1 44c.5-.1 1-.2 1.5-.3 9.2-1.6 18.6-2.2 27.7-1.2 11.6 1.4 21.5 5.4 28.9 12.9 7.7 7.8 15.4 15.8 22.6 23.6 2.5 2.7 4.9 5.2 6.9 7.4 .7 .8 1.4 1.5 1.9 2 3.4 3.7 4.2 8.1 2.7 11.9l-9.8 24.6 13.1 38.1c.7 2 .8 4.1 .2 6.2-.1 .4-.1 .4-.5 2.1l-1.5 5.8c-1.6 6.3-3.5 13.3-5.4 20.9-5.6 21.6-11.2 43.2-16.4 63.4-12.9 49.9-21.4 82.7-23.4 90.9-11.1 44.5-19.9 60-48.3 80.3-24.9 17.8-76.8 53.6-86.8 60-1 .6-2 1.3-3.4 2.3-.5 .4-3.2 2.2-3.9 2.7-4.9 3.3-8.3 5.5-12.1 7.3-4.7 2.2-9.3 3.5-13.9 3.5s-9.1-1.2-13.9-3.5c-3.7-1.8-7.2-3.9-12.1-7.3-.8-.5-3.4-2.4-3.9-2.7-1.4-1-2.5-1.7-3.4-2.3-10-6.4-61.9-42.1-86.8-60-28.4-20.4-37.2-35.8-48.3-80.3-2-8.2-10.5-41-23.3-90.5-5.3-20.6-10.9-42.2-16.5-63.8-2-7.6-3.8-14.6-5.4-20.9l-1.5-5.8-.5-2.1c-.5-2-.4-4.2 .2-6.2l13.1-38.1-9.9-24.5c-1.5-3.8-.7-8.2 2-11.2 1.2-1.3 1.8-2 2.6-2.8 2-2.2 4.4-4.7 6.9-7.4 7.3-7.7 15-15.7 22.7-23.5 7.4-7.5 17.3-11.6 28.9-12.9 9.1-1.1 18.5-.5 27.7 1.2 .5 .1 1 .2 1.5 .3l38.1-44c2-2.4 4.8-3.7 7.8-3.7l148 0zm-4.7 21.1l-138.6 0-39.1 45.1c-2.6 3-6.7 4.3-10.6 3.2-.2-.1-.7-.2-1.5-.4-1.3-.3-2.9-.6-4.5-.9-7.4-1.3-14.9-1.8-21.7-1-7.3 .9-13 3.2-16.6 6.9-7.6 7.7-15.2 15.6-22.3 23.3-1.7 1.8-3.3 3.5-4.8 5.1l8.8 22c1 2.4 1 5 .2 7.5L29.7 170.6c.4 1.4 .5 1.9 1.2 4.8 1.6 6.3 3.5 13.3 5.4 20.9 5.6 21.6 11.2 43.2 16.4 63.4 12.9 50 21.4 82.8 23.4 91 10.1 40.1 16.4 51.3 40.2 68.3 24.6 17.6 76.3 53.2 85.9 59.3 1.2 .8 2.5 1.6 4 2.7 .6 .4 3.2 2.2 3.9 2.7 4 2.8 6.7 4.4 9.2 5.6 2.2 1 3.9 1.5 5.1 1.5s2.9-.5 5.1-1.5c2.5-1.2 5.2-2.8 9.2-5.6 .7-.5 3.3-2.3 3.9-2.7 1.6-1.1 2.8-1.9 4-2.7 9.6-6.1 61.3-41.7 85.9-59.3 23.8-17.1 30.2-28.2 40.1-68.3 2.1-8.3 10.5-41.1 23.3-90.7 5.3-20.6 10.9-42.2 16.5-63.8 2-7.6 3.8-14.6 5.4-20.9 .7-2.9 .9-3.4 1.2-4.8l-13.3-38.8c-.8-2.4-.8-5.1 .2-7.5l8.8-22c-1.5-1.6-3.1-3.3-4.8-5.1-7.2-7.6-14.7-15.5-22.3-23.3-3.7-3.7-9.3-6-16.6-6.9-6.8-.8-14.4-.3-21.7 1-1.7 .3-3.2 .6-4.5 .9-.8 .2-1.3 .3-1.5 .4-3.8 1.1-7.9-.2-10.6-3.2L293.8 21.1zM224.5 316c2.8 0 20.9 6.5 35.4 14.1s25 13 28.3 15.2 1.3 6.2-1.7 8.4-44.1 34.6-48.1 38.2-9.8 9.5-13.8 9.5-9.8-5.9-13.8-9.5-45.1-36-48.1-38.2-5.1-6.2-1.7-8.4 13.9-7.5 28.3-15.2 32.5-14.1 35.4-14.1l-.2 0zm.1-230.7c.7 0 8.8 .2 20.5 4.2 12.3 4.2 25.7 9.4 31.9 9.4s51.9-8.9 51.9-8.9 54.2 66.7 54.2 81-6.8 18-13.7 25.4-36.8 39.8-40.7 43.9-11.9 10.5-7.1 21.8 11.7 25.8 3.9 40.4-21 24.4-29.4 22.8-28.4-12.2-35.7-17.1-30.5-24.3-30.5-31.8 24-20.8 28.4-23.9 24.7-14.8 25.1-19.4 .3-6-5.7-17.4-16.7-26.7-14.9-36.8 19.1-15.4 31.5-20.2 36.2-13.7 39.2-15.1 2.2-2.7-6.8-3.6-34.6-4.3-46.1-1.1-31.2 8.2-32.8 10.9-3 2.7-1.4 11.8 10.1 52.8 10.9 60.6 2.4 12.9-5.8 14.8-22.1 5.2-26.8 5.2-18.6-3.3-26.8-5.2-6.6-7-5.8-14.8 9.3-51.5 10.9-60.6 .2-9.2-1.4-11.8-21.3-7.6-32.8-10.9-37.1 .2-46.1 1.1-9.8 2.2-6.8 3.6 26.8 10.4 39.2 15.1 29.7 10 31.5 20.2-9 25.4-14.9 36.8-6.1 12.8-5.7 17.4 20.6 16.4 25.1 19.4 28.4 16.4 28.4 23.9-23.2 27-30.5 31.8-27.2 15.4-35.7 17.1-21.7-8.2-29.4-22.8-.8-29.1 3.9-40.4-3.3-17.7-7.1-21.8-33.8-36.5-40.7-43.9-13.7-11.2-13.7-25.4 54.2-81 54.2-81 45.8 8.9 51.9 8.9 19.5-5.2 31.9-9.4 20.6-4.2 20.6-4.2l-.3 0z"]},Tue={prefix:"fab",iconName:"avianex",icon:[512,512,[],"f374","M453.2 32l-312 0C102.3 32 65 63.2 57.9 101.7L1.3 410.3C-5.8 448.8 20 480 59 480l312 0c38.9 0 76.2-31.2 83.3-69.7L511 101.8C518 63.2 492.2 32 453.2 32zM395 379.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9l-20.5-29.6-68.8-99.8 18.8-28.9 8.9-4.8 103.1 112.4 4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"]},Lue={prefix:"fab",iconName:"ns8",icon:[640,512,[],"f3d5","M104.3 269.2l26.1 0 0-26.2-26.1 0 0 26.2zM156.8 243l-.1-26.2 0-.9c-.2-10.4-4.4-20.3-11.9-27.6s-17.5-11.3-27.9-11.1-20.3 4.4-27.6 11.8-11.3 17.5-11.2 27.9l0 .2 26.4 0 0-.2c.1-3.4 1.5-6.6 3.9-9s5.7-3.7 9.1-3.7 6.7 1.3 9.1 3.7 3.8 5.6 3.9 9l0 26.2 26.3 0zm52.4 25.8c0 12-2.4 23.8-6.9 34.9s-11.3 21.1-19.7 29.6-18.5 15.2-29.6 19.7-22.9 6.9-34.9 6.9l-.6 0c-24.2 0-47.3-9.6-64.4-26.7S26.3 293 26.3 268.8l-26.3 0 0 .2c0 15.4 3.1 30.7 9 44.9s14.6 27.2 25.5 38.1 23.9 19.5 38.1 25.4 29.5 8.9 44.9 8.9l.8 0c15.4 0 30.7-3 44.9-9s27.2-14.6 38.1-25.5 19.5-23.8 25.4-38.1 8.9-29.5 8.9-44.9l0-26-26.3 0 0 26zm-157.2 0c.1 17.3 7 33.9 19.2 46.1s28.8 19.1 46.1 19.1 33.9-6.9 46.1-19.1 19.2-28.8 19.2-46.1l-26.3 0c-.2 10.2-4.4 20-11.7 27.2s-17.1 11.2-27.4 11.2-20.1-4-27.4-11.2-11.5-16.9-11.7-27.2l0-26-26.3 0 0-26.6c.3-17.3 7.4-33.8 19.7-45.8s29-18.8 46.3-18.6 33.8 7.2 45.9 19.5 18.9 28.9 18.9 46.2l0 25.3 26.3 0 0-25.3c0-24.3-9.7-47.7-26.9-64.9s-40.5-26.9-64.9-26.9-47.7 9.7-64.9 26.9-26.9 40.5-26.9 64.9l0 25.4 26.3 0 0 26zm418.4-71.2c13.7 0 24.6 6.6 30.1 18.3l.7 1.5 23.2-11.5-.6-1.4c-8-19.3-28.5-31.3-53.4-31.3-23.1 0-43.6 11.4-51 28.4-.1 26.9-.2 23.9 0 24.8 4.7 11 14.6 19.4 28.7 24.2 6.5 2 13.1 3.3 19.8 4 5.5 .7 10.6 1.4 15.8 3.1 6.4 2.1 10.5 5.3 12.8 9.8l0 9.9c-3.7 7.5-13.8 12.3-25.8 12.3-14.3 0-26-6.9-31.9-19l-.7-1.5-23 11.5 .6 1.4c7.9 19.4 29.6 32 55.3 32 23.6 0 44.6-11.4 52.3-28.4l.2-25.9-.2-.7c-4.9-11-15.2-19.6-28.9-24.2-7.7-2.7-14.3-3.6-20.7-4.4-5-.5-10-1.5-14.8-2.9-6.3-1.9-10.4-5.1-12.6-9.6l0-8.4c3.4-7.4 12.9-12.1 24.2-12.1l0 0zM287.6 311.3l26.1 0 0-68.4-26.1 0 0 68.4zM639.8 258c-2.9-6.3-8.3-12-15.4-16.7 5.6-3.8 10.1-9.1 13-15.3l.2-25.3-.2-.7c-7.4-16-26.7-26.7-48.2-26.7S548.5 184 541.1 200l-.2 25.3 .2 .7c2.9 6.1 7.4 11.4 13 15.3-7.2 4.7-12.5 10.5-15.4 16.7l-.2 28.9 .2 .7c7.6 16 27.9 26.7 50.6 26.7s43.1-10.7 50.6-26.7l.2-28.9-.2-.7zm-73.2-50.8c3.6-6.3 12.6-10.5 22.6-10.5s19 4.2 22.6 10.5l0 13.7c-3.5 6.2-12.6 10.3-22.6 10.3s-19.1-4.2-22.6-10.3l0-13.7zm47.3 72.2c-3.8 6.6-13.3 10.9-24.7 10.9-11.1 0-21-4.4-24.7-10.9l0-16.2c3.7-6.3 13.5-10.5 24.7-10.5 11.3 0 20.9 4.1 24.7 10.5l0 16.2zM376.4 266l-59.8-89.7-29 0 0 40.6 26.5 0 0 .4 62.5 94.1 25.7 0 0-135.1-25.9 0 0 89.7z"]},VE={prefix:"fab",iconName:"square-pinterest",icon:[448,512,["pinterest-square"],"f0d3","M384 32L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l72.6 0-2.2-.8c-5.4-48.1-3.1-57.5 15.7-134.7 3.9-16 8.5-35 13.9-57.9 0 0-7.3-14.8-7.3-36.5 0-70.7 75.5-78 75.5-25 0 13.5-5.4 31.1-11.2 49.8-3.3 10.6-6.6 21.5-9.1 32-5.7 24.5 12.3 44.4 36.4 44.4 43.7 0 77.2-46 77.2-112.4 0-58.8-42.3-99.9-102.6-99.9-69.9 0-110.9 52.4-110.9 106.6 0 21.1 8.2 43.7 18.3 56 2 2.4 2.3 4.5 1.7 7-1.1 4.7-3.1 12.9-4.7 19.2-1 4-1.8 7.3-2.1 8.6-1.1 4.5-3.5 5.5-8.2 3.3-30.6-14.3-49.8-59.1-49.8-95.1 0-77.5 56.2-148.6 162.2-148.6 85.2 0 151.4 60.7 151.4 141.8 0 84.6-53.3 152.7-127.4 152.7-24.9 0-48.3-12.9-56.3-28.2 0 0-12.3 46.9-15.3 58.4-5 19.3-17.6 42.9-27.4 59.3L384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64z"]},$ue=VE,Due={prefix:"fab",iconName:"bluetooth-b",icon:[256,512,[],"f294","M164.9 260L257.5 156.7 111.6 0 111.6 206.3 25.4 120.2-6 151.6 102.1 260-6 368.4 25.4 399.8 111.6 313.7 114.3 512 262.8 363.4 164.9 260zm40.9-103l-50 50-.3-100.3 50.3 50.3zm-50 156l50 50-50.3 50.3 .3-100.3z"]},Aue={prefix:"fab",iconName:"gripfire",icon:[320,512,[],"f3ac","M80.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4 .4 3.3 .6 6.7 .6 10 0 92.1-147.1 153.9-147.1 268.6 0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"]},jE={prefix:"fab",iconName:"square-google-plus",icon:[448,512,["google-plus-square"],"f0d4","M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM64 256c0-55.3 44.7-100 100-100 27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1l-56.9 0 0-34.4 94.4 0c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6-55.3 0-100-44.7-100-100zm291 18.2l0 29-29.2 0 0-29-29 0 0-29.2 29 0 0-29 29.2 0 0 29 29 0 0 29.2-29 0z"]},Eue=jE,Pue={prefix:"fab",iconName:"gitee",icon:[512,512,[],"e863","M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zM385.6 113.8l0 0-177 0c-52.4 0-94.8 42.4-94.8 94.8l0 177c0 7 5.7 12.6 12.6 12.6l186.5 0c47.1 0 85.3-38.2 85.3-85.3l0-72.7c0-7-5.7-12.6-12.6-12.6l-145.4 0c-7 0-12.6 5.7-12.6 12.6l0 31.6c0 6.6 5.1 12.1 11.6 12.6l1 0 88.5 0c6.6 0 12.1 5.1 12.6 11.6l0 1 0 6.3c0 20.9-17 37.9-37.9 37.9l-120.1 0c-7 0-12.6-5.7-12.6-12.6l0-120.1c0-20.4 16.1-37.1 36.4-37.9l1.6 0 177 0c7 0 12.6-5.7 12.6-12.6l0-31.6c0-7-5.6-12.6-12.6-12.6z"]},Iue={prefix:"fab",iconName:"xmpp",icon:[576,512,[],"e864","M0 47.2c3.5 137.1 117.1 278.6 252.9 356.7-31.5 25-67.2 44.1-106.2 53.9l0 5.4c56.4-2.3 98.1-20.1 141.3-40.7 65.7 34.6 122.2 39.9 141.4 40.7l0-5.4c-39-9.8-74.7-28.8-106.2-53.8 135.7-78.2 249.3-219.8 252.8-356.8-58.4 25.7-119.1 44.2-180.1 62.3l0 0c3.4 59-20.2 170.4-107.9 262.3-88.4-92.3-111.2-204.1-107.8-262.3l0 0C117.7 92.6 59.3 70.2 0 47.2zM93.9 97l73.6 21.8C165.4 216 226.8 358 341.3 432.2 190.5 376.9 89.9 215.7 93.9 97zm388.3 0c3.3 99-65.6 224.7-171.7 296.4-4.7-4.1-9.3-8.4-13.8-12.7 77-80.2 113.2-186.3 111.9-261.9L482.1 97zM264.5 410.5c3 1.6 5.9 3.2 8.9 4.7-12.5 6.4-25.4 12.1-38.6 17 10.3-6.7 20.2-13.9 29.7-21.7z"]},Nue={prefix:"fab",iconName:"app-store",icon:[512,512,[],"f36f","M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5s13.1 18.1 7.5 27.9l-87.5 151.5 63.3 0c20.5 0 32 24.1 23.1 40.8l-185.5 0c-11.3 0-20.4-9.1-20.4-20.4s9.1-20.4 20.4-20.4l52 0 66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5s-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7l53.1 0c11.3 0 20.4 9.1 20.4 20.4S410.5 318 399.2 318l-29.5 0 19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM40 256a216 216 0 1 1 432 0 216 216 0 1 1 -432 0z"]},Rue={prefix:"fab",iconName:"wix",icon:[640,512,[],"f5cf","M393.4 131.7c0 13 2.1 32.7-28.7 43.8-9.5 3.4-16 9.7-16 9.7 0-31 4.7-42.2 17.4-48.9 9.8-5.1 27.2-4.6 27.2-4.6zM277.6 167.2l-34.2 132.7-28.5-108.6c-7.7-32-20.8-48.5-48.4-48.5-27.4 0-40.7 16.2-48.4 48.5L89.5 299.9 55.3 167.2C49.7 140.5 23.9 129 0 132L65.6 379.9s21.6 1.6 32.5-4c14.2-7.2 21-12.8 29.6-46.6 7.7-30.1 29.1-118.4 31.1-124.7 4.8-14.9 11.1-13.8 15.4 0 2 6.3 23.5 94.6 31.1 124.7 8.6 33.7 15.4 39.3 29.6 46.6 10.8 5.5 32.5 4 32.5 4L332.9 132c-24.4-3.1-49.8 8.9-55.3 35.3zm115.8 5.2s-4.1 6.3-13.5 11.6c-6 3.4-11.8 5.6-18 8.6-15.1 7.3-13.2 13.9-13.2 35.2l0 152.1s16.6 2.1 27.4-3.4c13.9-7.1 17.1-14 17.3-44.8l0-150.3 0 0 0-9zm163.4 84.1L640 132.8s-35.1-6-52.5 9.8c-13.3 12.1-24.4 29.6-54.2 72.5-.5 .7-6.3 10.5-13.1 0-29.3-42.2-40.8-60.3-54.2-72.5-17.4-15.8-52.5-9.8-52.5-9.8l83.2 123.7-83 123.4s36.6 4.6 54-11.2c11.5-10.5 17.6-20.4 52.5-70.7 6.8-10.5 12.6-.8 13.1 0 29.4 42.4 39.2 58.1 53.1 70.7 17.4 15.8 53.3 11.2 53.3 11.2l-83-123.4z"]},Fue={prefix:"fab",iconName:"intercom",icon:[448,512,[],"f7af","M392 32L56 32C25.1 32 0 57.1 0 88L0 424c0 30.9 25.1 56 56 56l336 0c30.9 0 56-25.1 56-56l0-336c0-30.9-25.1-56-56-56zM283.7 114.1c0-19.8 29.9-19.8 29.9 0l0 199.5c0 19.8-29.9 19.8-29.9 0l0-199.5zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0l0 216.5c0 19.8-29.9 19.8-29.9 0l0-216.5zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0l0 199.5c0 19.8-29.9 19.8-29.9 0l0-199.5zM59.7 144c0-19.8 29.9-19.8 29.9 0l0 134.3c0 19.8-29.9 19.8-29.9 0l0-134.3zM383.1 371.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0l0-134.3c0-19.8 29.9-19.8 29.9 0l0 134.3z"]},Oue={prefix:"fab",iconName:"reacteurope",icon:[576,512,[],"f75d","M250.7 211.7l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2 .1 5.7 4.3-2 6.8zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2 .1 5.7 4.3-1.9 6.8zm-91.3 50.5l-3.4 0c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1l0-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5l3.4 0c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1l-.2 0c-10.1 0-16.8 4.2-16.8 14.1l0 40.1c0 10.4 6.7 14.1 16.8 14.1l.2 0c10.1 0 16.8-3.8 16.8-14.1 0-9.9 1.1-13.8-3.8-13.8zm-80.7 17.4l-14.7 0 0-19.3 11.4 0c2.5 0 3.8-1.3 3.8-3.8l0-2.1c0-2.5-1.3-3.8-3.8-3.8l-11.4 0 0-18.3 14.4 0c2.5 0 3.8-1.3 3.8-3.8l0-2.1c0-2.5-1.3-3.8-3.8-3.8l-21.7 0c-2.4-.1-3.7 1.3-3.7 3.8l0 59.1c0 2.5 1.3 3.8 3.8 3.8l21.9 0c2.5 0 3.8-1.3 3.8-3.8l0-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4l0-11.9c0-10.1-6.7-14.1-16.8-14.1l-13.4 0c-2.5 0-3.8 1.3-3.8 3.8l0 59.1c0 2.5 1.3 3.8 3.8 3.8l3.4 0c2.5 0 3.8-1.3 3.8-3.8l0-22.9 5.6 0 7.4 23.5c.2 1 .8 1.8 1.6 2.4s1.8 .9 2.7 .8l3.3 0c2.8 0 4-1.8 3.2-4.4l-8.1-23.9zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1l-5.8 0 0-20.9 5.8 0c3.6 0 6.1 1.3 6.1 6.1l0 8.7zM176.1 226c-.1-.5-.2-1-.4-1.4s-.6-.8-1-1.1-.8-.6-1.3-.7-1-.2-1.5-.1l-6.9 0c-.5 0-1 0-1.4 .2s-.9 .4-1.3 .7-.7 .7-.9 1.1-.4 .9-.4 1.4l-11 59.2c-.5 2.7 .9 4.1 3.4 4.1l3 0c.5 .1 1 0 1.5-.2s.9-.4 1.3-.7 .7-.7 .9-1.2 .4-.9 .4-1.4l1.8-11.3 12.2 0 1.8 11.3c0 .5 .2 1 .4 1.4s.5 .9 .9 1.2 .8 .6 1.3 .7 1 .2 1.5 .2l3.5 0c2.6 0 3.9-1.4 3.4-4.1L176.1 226zm-12.3 39.3l4.7-29.7 4.7 29.7-9.4 0zm89.3 20.2l0-53.2 7.5 0c2.5 0 3.8-1.3 3.8-3.8l0-2.1c0-2.5-1.3-3.8-3.8-3.8l-25.8 0c-2.5 0-3.8 1.3-3.8 3.8l0 2.1c0 2.5 1.3 3.8 3.8 3.8l7.3 0 0 53.2c0 2.5 1.3 3.8 3.8 3.8l3.4 0c2.5 0 3.8-1.3 3.8-3.8l0 0zm248-.8l-19.4 0 0-26.7 16.1 0c.3 0 .5 0 .8-.1s.5-.2 .7-.4 .3-.4 .4-.7 .1-.5 .1-.8l0-.8c0-.3 0-.5-.1-.8s-.2-.5-.4-.7-.4-.3-.7-.4-.5-.1-.8-.1l-16.1 0 0-25.8 19.1 0c.3 0 .5 0 .8-.1s.5-.2 .7-.4 .3-.4 .4-.7 .1-.5 .1-.8l0-.8c0-.3 0-.5-.1-.8s-.2-.5-.4-.7-.4-.3-.7-.4-.5-.1-.8-.1l-22.2 0c-.3-.1-.5-.1-.8 0s-.5 .2-.7 .4-.3 .4-.4 .7-.1 .5-.1 .8l0 63c0 .3 0 .5 .1 .8s.2 .5 .4 .6 .4 .3 .7 .4 .5 .1 .8 .1l22.5 0c.3 0 .5 0 .8-.1s.5-.2 .7-.4 .3-.4 .4-.6 .1-.5 .1-.8l0-.8c0-.3 0-.5-.1-.8s-.2-.5-.4-.7-.4-.3-.7-.4-.5-.1-.8-.1l0 0zM408 221.8l-.8 0c-10.1 0-15.3 4.7-15.3 14.1l0 40.1c0 9.3 5.2 14.1 15.3 14.1l.8 0c10.1 0 15.3-4.8 15.3-14.1l0-40.1c0-9.4-5.2-14.1-15.3-14.1l0 0zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1l0-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1l0 36.6zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3l0-9.7c0-9.4-5.2-14.1-15.3-14.1l-13.7 0c-.3 0-.5 0-.8 .1s-.5 .2-.7 .4-.3 .4-.4 .6-.1 .5-.1 .8l0 63c0 .3 0 .5 .1 .8s.2 .5 .4 .6 .4 .3 .7 .4 .5 .1 .8 .1l1.2 0c.3 0 .5 0 .8-.1s.5-.2 .6-.4 .3-.4 .4-.6 .1-.5 .1-.8l0-26.9 11.6 0 10.4 27.2c.2 .5 .5 .9 .9 1.1s.9 .4 1.4 .4l1.5 0c1.4 0 2-1 1.5-2.3l-10.6-27.3zm-6.4-3.9l-10.2 0 0-28.5 10.2 0c7.5 0 10.5 3.1 10.5 11.1l0 6.4c0 7.8-3 11-10.5 11l0 0zm85.9-33.1l-13.7 0c-.3-.1-.5-.1-.8 0s-.5 .2-.7 .4-.3 .4-.4 .7-.1 .5-.1 .8l0 63c0 .3 0 .5 .1 .8s.2 .5 .4 .6 .4 .3 .7 .4 .5 .1 .8 .1l1.2 0c.3 0 .5 0 .8-.1s.5-.2 .6-.4 .3-.4 .4-.6 .1-.5 .1-.8l0-26.1 10.6 0c10.1 0 15.3-4.8 15.3-14.1l0-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1l-10.2 0 0-29.2 10.2 0c7.5-.1 10.5 3.1 10.5 11l0 7.1zM259.6 308l-2.3-6.8-2.3 6.8-7.1 .1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1zM487.2 171.9c-11.7-4.4-23.5-8.1-35.6-11.3 19.6-78 11.6-134.7-22.3-153.9-34.5-19.4-85.9 4.3-138.2 55.2 3.4 3.3 6.8 6.7 10.2 10.2 82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8-27.8-6.4-56.1-10.7-84.6-13-71.9-100.5-140.6-142.1-182.2-142.1-30.8 0-43.8 21-47.6 27.7-18.1 32-13.3 84.2 .1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2-3.4-3.3-6.8-6.7-10.2-10.2-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3l0 0zM136 36.8c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2-31.3-1.8-62.7-1.5-93.9 .9 13-18.3 27.1-35.8 42.2-52.4-3.4-3.5-6.8-6.9-10.2-10.2-18.3 20.2-35.3 41.7-50.7 64.2-28.5 2.7-56.7 7.6-84.4 14.6-.2-1.4-24.3-82.2-1.2-123l0 0zM440.8 475.1c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2 31.3 1.8 62.7 1.5 93.9-.9-13 18.3-27.1 35.8-42.2 52.4 3.4 3.5 6.8 6.9 10.2 10.2 18.4-20.2 35.3-41.7 50.7-64.2 47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4-2.1 0-4.2-.5-6.1-1.5s-3.5-2.4-4.6-4.2l-.1 .1c-1.6 1.5-3.4 2.7-5.4 3.6 5.7 14.3 10.6 28.4 14.7 42.2-23.7 6-47.7 10.3-72 13 3.5-5.3 17.2-26.2 32.2-54.2-2.1-.8-4.2-1.9-6-3.2-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2-37.4 3.3-75 3.6-112.4 1-7.9-11.2-21.5-31.1-36.8-57.8-1-.4-2-.9-3-1.5-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6-24.3-2.3-48.4-6.2-72.2-11.7 3.9-14 8.6-28.3 14.1-42.9-3.2 0-5.4 .2-8.4-1-2.2 .8-4.6 1.1-6.9 1-4.9 13.4-9.1 26.5-12.7 39.4-159.9-42.6-140.3-123.6-1.5-164 3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3 .7-.8 1.4-1.6 2.3-2.2-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3 3.1 1.8 5.3 4.6 6.4 8 2.5-3.7 6.1-6.6 10.2-8.4 6.5-11.7 17.9-31.9 34.8-56.9 37.4-3.3 75-3.6 112.4-1 31.5 44.6 28.9 48.1 42.5 64.5 2.6-3.5 6.3-6 10.4-7.4-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2 2.5 1 4.8 2.4 6.8 4.3l.1 .1c1-1.5 2.3-2.8 3.8-3.8s3.3-1.6 5.1-1.8c4.9-13.4 9.2-26.6 12.8-39.5 11.7 3.1 23.2 6.8 34.5 11 106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114l-1.2 0c-.3 0-.5 0-.8 .1s-.5 .2-.6 .4-.3 .4-.4 .6-.1 .5-.1 .8l0 49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1l0-49.8c0-.3 0-.5-.1-.8s-.2-.5-.4-.7-.4-.3-.7-.4-.5-.1-.8-.1l-1.2 0c-.3 0-.5 0-.8 .1s-.5 .2-.7 .4-.3 .4-.4 .6-.1 .5-.1 .8l0 51.5c0 9.6 5 14.1 15.1 14.1l.4 0c10.1 0 15.1-4.6 15.1-14.1l0-51.5c0-.3-.1-.5-.2-.8s-.3-.5-.5-.6-.4-.3-.7-.4-.5-.1-.8-.1zM321.8 308l-2.3-6.8-2.3 6.8-7.1 .1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1 .1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1zm5.1-30.8l-19.4 0 0-26.7 16.1 0c.3 0 .5 0 .8-.1s.5-.2 .7-.4 .3-.4 .4-.7 .1-.5 .1-.8l0-.8c0-.3 0-.5-.1-.8s-.2-.5-.4-.7-.4-.3-.7-.4-.5-.1-.8-.1l-16.1 0 0-25.8 19.1 0c.3 0 .5 0 .8-.1s.5-.2 .7-.4 .3-.4 .4-.7 .1-.5 .1-.8l0-.8c0-.3 0-.5-.1-.8s-.2-.5-.4-.7-.4-.3-.7-.4-.5-.1-.8-.1l-22.2 0c-.3 0-.5 0-.8 .1s-.5 .2-.7 .4-.3 .4-.4 .6-.1 .5-.1 .8l0 63c0 .3 0 .5 .1 .8s.2 .5 .4 .6 .4 .3 .7 .4 .5 .1 .8 .1l22.5 0c.3 0 .5 0 .8-.1s.5-.2 .7-.4 .3-.4 .4-.7 .1-.5 .1-.8l0-.8c0-.3 0-.6-.1-.8s-.2-.5-.4-.7-.4-.4-.7-.4-.5-.1-.8-.1l0 0zm-7.4-99.4l-2.3 6.8-7.1 .1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8z"]},Bue={prefix:"fab",iconName:"waze",icon:[512,512,[],"f83f","M502.6 201.7c14.5 85.9-30.9 167.9-113.2 208.1 13 34.1-12.4 70.2-48.3 70.2-13.2 0-26-5.1-35.6-14.2s-15.3-21.6-16-34.8c-6.4 .2-64.2 0-76.3-.6-.3 6.8-1.9 13.5-4.7 19.6s-6.9 11.7-11.9 16.3-10.8 8.2-17.2 10.5-13.2 3.4-19.9 3.1c-33.9-1.4-58-34.8-47-67.9-37.2-13.1-72.5-34.9-99.6-70.8-13-17.3-.5-41.8 20.8-41.8 46.3 0 32.2-54.2 43.2-110.3 18.4-93.9 116.8-157.1 211.7-157.1 102.5 0 197.2 70.7 214.1 169.7zM373.9 388.3c42-19.2 81.3-56.7 96.3-102.1 40.5-123.1-64.2-228-181.7-228-83.4 0-170.3 55.4-186.1 136-9.5 48.9 5 131.4-68.7 131.4 24.9 33.1 58.3 52.6 93.7 64 24.7-21.8 63.9-15.5 79.8 14.3 14.2 1 79.2 1.2 87.9 .8 3.5-6.9 8.5-12.9 14.7-17.5s13.2-7.9 20.8-9.5 15.4-1.4 22.9 .4 14.5 5.3 20.5 10.2zM205.5 187.1c0-34.7 50.8-34.7 50.8 0s-50.8 34.7-50.8 0zm116.6 0c0-34.7 50.9-34.7 50.9 0s-50.9 34.8-50.9 0zM199.5 257.8c-3.4-16.9 22.2-22.2 25.6-5.2l.1 .3c4.1 21.4 29.8 44 64.1 43.1 35.7-.9 59.3-22.2 64.1-42.8 4.5-16.1 28.6-10.4 25.5 6-5.2 22.2-31.2 62-91.5 62.9-42.6 0-80.9-27.8-87.9-64.2l0 0z"]},Hue={prefix:"fab",iconName:"creative-commons-remix",icon:[512,512,[],"f4ee","M255.6 8C397.4 8 504 118.1 504 256 504 403.1 385.5 504 255.6 504 121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7c-118.2 0-203.7 97.9-203.7 203.3 0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3zM418.1 260.4l4.9 2.2 0 70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5 0-63.8 59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7 151.9 62.9 0 61.6 49.1 20.3zm-70.4 81.5l0-43.8-.4 0 0-1.8-113.8-46.5 0 45.2 113.8 46.9 0-.4 .4 .4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1l0-43-44.3 18.6 0 43.4 44.3-19z"]},que={prefix:"fab",iconName:"bandcamp",icon:[512,512,[],"f2d5","M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zm48.2 326.1l-181 0 84.7-156.1 181 0-84.7 156.1z"]},Vue={prefix:"fab",iconName:"square-web-awesome-stroke",icon:[448,512,[],"e684","M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm235 81.6l53 46.4 52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224c-12.9-.4-23.2-11-23.2-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224 213.1 177.6c-8.9-4.1-15-13.1-15-23.6 0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z"]},jue={prefix:"fab",iconName:"vimeo-v",icon:[448,512,[],"f27d","M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3-35.2-129.2-50.2-204.9-79.3-204.9-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"]},Uue={prefix:"fab",iconName:"strava",icon:[384,512,[],"f428","M158.4 0L7 292 96.2 292 158.4 175.9 220.1 292 308.6 292 158.4 0zM308.6 292l-43.9 88.2-44.6-88.2-67.6 0 112.2 220 111.5-220-67.6 0z"]},Wue={prefix:"fab",iconName:"uniregistry",icon:[384,512,[],"f404","M192 480c39.5 0 76.2-11.8 106.8-32.2l-213.5 0C115.8 468.2 152.5 480 192 480zM102.9 286.9l0-12.4-102.9 0 0 12.4c0 2.5 0 5 .1 7.4l103.1 0c-.2-2.4-.3-4.9-.3-7.4zm20.5 57l-114.9 0c2.6 8.5 5.8 16.8 9.6 24.8l138.3 0c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7l-104.4 0c.9 7.6 2.2 15 3.9 22.3l109.7 0c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3l-102.9 0 0 17.3 102.9 0 0-17.3zm0-173.2l-102.9 0 0 4.9 102.9 0 0-4.9zm0-34.7l-102.9 0 0 2.5 102.9 0 0-2.5zm0 69.3l-102.9 0 0 7.4 102.9 0 0-7.4zm0 104l-102.9 0 0 14.8 102.9 0 0-14.8zm0-69.3l-102.9 0 0 9.9 102.9 0 0-9.9zm0 34.6l-102.9 0 0 12.4 102.9 0 0-12.4zM269.1 331.5l109.7 0c1.8-7.3 3.1-14.7 3.9-22.3l-104.4 0c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7l102.9 0 0-9.8-102.9 0 0 9.8zm0 37.2l102.9 0 0-12.4-102.9 0 0 12.4zm0-74.3l102.9 0 0-7.4-102.9 0 0 7.4zm0-76.7l0 2.5 102.9 0 0-2.5-102.9 0zM78.1 442.9l227.7 0c11.8-8.7 22.7-18.6 32.2-29.7l-293.1 0c9.6 11 21.4 21 33.2 29.7zm203-371.3l102.9 0 0-4.9-102.9 0 0 4.9zm0 148.5l102.9 0 0-14.8-102.9 0 0 14.8zM38.8 405.7l305.3 0c6.7-8.5 12.6-17.6 17.8-27.2L23 378.5c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1l139.4 0c3.7-8 5.8-16.2 8.5-24.8l-115 0c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4l103.1 0c.1-2.5 .2-4.9 .2-7.4l0-12.4-102.9 0 0 12.4zm0-29.7l102.9 0 0-17.3-102.9 0 0 17.3z"]},Gue={prefix:"fab",iconName:"cc-diners-club",icon:[576,512,[],"f24c","M239.7 79.9a175.8 175.8 0 1 0 0 351.6 175.8 175.8 0 1 0 0-351.6zM199.8 359.5c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1l0 207.9zm79.8 .3l0-208.2c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32L48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l480 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48zM329.7 448l-90.3 0C133.2 448 45.6 362.5 45.6 257.8 45.6 143.2 133.2 64 239.4 64l90.3 0c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"]},Yue={prefix:"fab",iconName:"kubernetes",icon:[512,512,[],"e857","M256 316.1c3.5-.1 7.2 2 8.9 5.1L293 371.7c-3.6 1.2-7.3 2.3-11.2 3.1-21.4 4.9-42.7 3.4-62-3.2l27.9-50.4c1.7-3.1 4.9-5 8.2-5.1zm50.5-23.4l57.2 9.7c-8.4 23.5-24.4 43.9-45.8 57.5l-22.2-53.6c-2-4.7 .1-10.4 4.8-12.6 1.9-.9 4.1-1.3 6-.9zm-89.1 7.7c.5 2.1 .3 4.2-.5 6l-21.8 53.3c-20.5-13.2-36.9-32.9-45.7-57.1l56.7-9.6c5.1-.9 10.1 2.4 11.3 7.5zm58.8-41l-3.9 17.1-15.8 7.6-15.9-7.7-4-17.1 11-13.7 17.7 0 11 13.7zm-73.7-16.7c3.9 3.4 4.4 9.5 1.2 13.6-1.3 1.7-3.1 2.8-5 3.3l-55.3 16.2c-2.8-25.7 3.3-50.7 16.1-71.6l43.1 38.6zm150.7-38.5c6.4 10.4 11.2 22 14.1 34.6 2.9 12.4 3.6 24.8 2.4 36.8l-55.6-16c-5-1.4-8.1-6.7-6.9-11.7 .5-2.1 1.6-3.8 3.1-5.1l42.9-38.5zm-113.8 4.4c-.2 5.2-4.7 9.4-9.9 9.4-2.1 0-4.1-.7-5.7-1.8l-47.3-33.4c14.5-14.3 33.1-24.8 54.5-29.7 3.9-.9 7.8-1.6 11.7-2l-3.3 57.6zm30.8-57.6c25 3.1 48.1 14.4 65.8 31.7l-47.1 33.2c-4.2 3-10 2.3-13.3-1.8-1.3-1.7-2-3.6-2.1-5.6l-3.3-57.5zM254.5-1.3c5.9-.3 11.7 .9 17 3.4L455 89.7c4.7 2.3 8.9 5.6 12.2 9.7s5.6 8.8 6.8 13.9l45.3 196.9c1.2 5.1 1.2 10.4 0 15.5s-3.5 9.9-6.8 13.9L385.6 497.6c-3.3 4.1-7.5 7.4-12.2 9.6s-10 3.4-15.2 3.4l-203.6 0c-5.3 0-10.5-1.2-15.2-3.4s-8.9-5.5-12.2-9.6L.2 339.7c-.7-.9-1.4-1.8-2-2.8-2.6-3.9-4.3-8.3-5.1-12.9s-.7-9.3 .3-13.8L38.7 113.4c1.2-5.1 3.5-9.9 6.8-13.9s7.5-7.4 12.2-9.7L241.1 2.1c4.2-2 8.8-3.2 13.4-3.4zm1.8 67c-6.1 0-11 5.5-11 12.2 0 .1 0 .2 0 .3 0 .9-.1 2 0 2.8 .1 3.9 1 6.9 1.5 10.4 .9 7.7 1.7 14 1.2 19.9-.5 2.2-2.1 4.3-3.6 5.7l-.2 4.6c-6.6 .5-13.2 1.6-19.8 3.1-28.5 6.5-53.1 21.1-71.8 41-1.2-.8-3.3-2.3-4-2.8-2 .3-4 .9-6.5-.6-4.9-3.3-9.4-7.9-14.8-13.4-2.5-2.6-4.3-5.1-7.2-7.7-.7-.6-1.7-1.4-2.4-2-2.3-1.8-5-2.8-7.7-2.9-3.4-.1-6.6 1.2-8.8 3.9-3.8 4.7-2.5 12 2.7 16.2 .1 0 .1 .1 .2 .1 .7 .6 1.6 1.3 2.3 1.8 3.1 2.3 6 3.5 9.1 5.3 6.6 4.1 12 7.4 16.3 11.5 1.7 1.8 2 4.9 2.2 6.3l3.5 3.2c-18.8 28.4-27.6 63.4-22.4 99.1l-4.6 1.3c-1.2 1.6-2.9 4-4.7 4.7-5.6 1.8-12 2.4-19.7 3.3-3.6 .3-6.7 .1-10.5 .8-.8 .2-2 .4-2.9 .7l-.1 0-.2 .1c-6.5 1.6-10.7 7.5-9.3 13.4 1.3 5.9 7.7 9.4 14.2 8l.2 0c.1 0 .1-.1 .2-.1 .9-.2 2.1-.4 2.8-.6 3.8-1 6.5-2.5 9.8-3.8 7.3-2.6 13.3-4.8 19.2-5.6 2.4-.2 5 1.5 6.3 2.2l4.8-.8c11 34.1 34.1 61.7 63.3 79.1l-2 4.8c.7 1.9 1.5 4.4 1 6.2-2.1 5.5-5.8 11.4-9.9 17.9-2 3-4.1 5.3-5.9 8.8-.4 .8-1 2.1-1.4 3-2.8 6-.8 13 4.7 15.6 5.5 2.6 12.2-.1 15.2-6.2l0 0c.4-.9 1-2 1.4-2.8 1.6-3.6 2.1-6.6 3.2-10.1 2.9-7.3 4.5-14.9 8.5-19.7 1.1-1.3 2.9-1.8 4.8-2.3l2.5-4.5c25.5 9.8 54 12.4 82.5 5.9 6.5-1.5 12.8-3.4 18.8-5.7 .7 1.2 2 3.6 2.3 4.2 1.9 .6 3.9 .9 5.6 3.4 3 5.1 5 11.2 7.5 18.5 1.1 3.4 1.6 6.5 3.2 10.1 .4 .8 1 2 1.4 2.8 2.9 6.1 9.7 8.8 15.2 6.2 5.4-2.6 7.5-9.6 4.7-15.6-.4-.9-1-2.1-1.4-3-1.8-3.4-3.9-5.7-5.9-8.7-4.2-6.5-7.6-11.9-9.8-17.4-.9-2.8 .2-4.6 .8-6.5-.4-.5-1.3-3.2-1.8-4.4 30.4-17.9 52.8-46.6 63.3-79.6 1.4 .2 3.9 .7 4.7 .8 1.7-1.1 3.2-2.5 6.2-2.3 5.9 .8 11.9 3 19.2 5.6 3.4 1.3 6.1 2.8 9.8 3.8 .8 .2 1.9 .4 2.8 .6 .1 0 .1 0 .2 .1l.2 0c6.5 1.4 12.8-2.2 14.2-8s-2.8-11.8-9.3-13.4c-.9-.2-2.3-.6-3.2-.7-3.8-.7-6.9-.5-10.5-.8-7.7-.8-14-1.4-19.7-3.2-2.3-.9-4-3.7-4.8-4.8l-4.4-1.3c2.3-16.6 1.7-33.9-2.3-51.3-4-17.5-11.1-33.5-20.6-47.6 1.1-1 3.3-2.9 3.9-3.5 .2-2 0-4 2.1-6.2 4.3-4.1 9.8-7.4 16.3-11.5 3.1-1.8 6-3 9.1-5.3 .7-.5 1.7-1.3 2.4-1.9 5.3-4.2 6.5-11.4 2.7-16.2s-11.1-5.2-16.4-1c-.7 .6-1.8 1.4-2.4 2-2.9 2.5-4.8 5-7.2 7.7-5.4 5.5-9.9 10.1-14.8 13.4-2.1 1.2-5.3 .8-6.7 .7l-4.2 3c-23.8-25-56.2-41-91.2-44.1-.1-1.5-.2-4.1-.2-4.9-1.4-1.4-3.2-2.5-3.6-5.5-.5-5.9 .3-12.3 1.3-19.9 .5-3.6 1.4-6.6 1.5-10.4 0-.9 0-2.2 0-3.1 0-6.7-4.9-12.2-11-12.2z"]},Zue={prefix:"fab",iconName:"pinterest",icon:[512,512,[],"f0d2","M504 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3 .8-3.4 5-20.3 6.9-28.1 .6-2.5 .3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2C161.5 437.2 163.5 467.4 165.6 487 73.4 450.9 8 361.1 8 256 8 119 119 8 256 8S504 119 504 256z"]},Xue={prefix:"fab",iconName:"algolia",icon:[512,512,[],"f36c","M256 0c-139.9 0-254 112.7-256 252.1-2 141.5 112.9 258.7 254.5 259.5 43.7 .3 85.9-10.4 123.3-30.7 3.6-2 4.2-7 1.1-9.7l-24-21.2c-4.9-4.3-11.8-5.5-17.8-3-26.1 11.1-54.5 16.8-83.7 16.4-114.4-1.5-206.9-96.6-205.1-211 1.8-112.9 94.3-204.2 207.7-204.2l207.7 0 0 369-117.8-104.7c-3.8-3.4-9.7-2.7-12.7 1.3-18.9 25-49.7 40.6-83.9 38.2-47.5-3.3-85.9-41.5-89.5-88.9-4.2-56.6 40.6-103.9 96.3-103.9 50.4 0 91.9 38.8 96.2 88 .4 4.4 2.4 8.5 5.7 11.4l30.7 27.2c3.5 3.1 9 1.2 9.9-3.4 2.2-11.8 3-24.2 2.1-36.8-4.9-72-63.3-130-135.4-134.4-82.7-5.1-151.8 59.5-154 140.6-2.1 78.9 62.6 147 141.6 148.7 33 .7 63.6-9.6 88.3-27.6L495 509.4c6.6 5.8 17 1.2 17-7.7l0-492c0-5.4-4.4-9.7-9.7-9.7L256 0z"]},Kue={prefix:"fab",iconName:"stackpath",icon:[448,512,[],"f842","M244.6 232.4c0 8.5-4.3 20.5-21.3 20.5l-19.6 0 0-41.5 19.6 0c17.1 0 21.3 12.4 21.3 21zM448 32l0 448-448 0 0-448 448 0zM151.3 287.8c0-21.2-12.1-34.5-46.7-44.8-20.6-7.4-26-10.9-26-18.6s7-14.6 20.4-14.6c14.1 0 20.8 8.4 20.8 18.4l30.7 0 .2-.6c.5-19.6-15.1-41.6-51.1-41.6-23.4 0-52.6 10.8-52.6 38.3 0 19.4 9.2 31.3 50.7 44.4 17.3 6.2 21.9 10.4 21.9 19.5 0 15.2-19.1 14.2-19.5 14.2-20.4 0-25.7-9.1-25.7-21.9l-30.8 0-.2 .6c-.7 31.3 28.4 45.2 56.6 45.2 30 0 51.1-13.6 51.1-38.3zm125.4-55.6c0-25.3-18.4-45.5-53.4-45.5l-51.8 0 0 138.2 32.2 0 0-47.4 19.6 0c30.3 0 53.4-16 53.4-45.4zM297.9 325l49.1-138.2-31.1 0-47.9 138.2 29.9 0zM404.5 186.8l-31.1 0-47.9 138.2 29.9 0 49.1-138.2z"]},Que={prefix:"fab",iconName:"octopus-deploy",icon:[512,512,[],"e082","M455.7 349.2c-45.9-39.1-36.7-77.9-16.1-128.1 35.7-87-23.5-186.9-109.6-212.8-92.9-27.9-195.7 16-230.3 108.8-8.7 23.5-12.5 48.5-11 73.5 1.7 29.5 14.7 53 24.1 80.3 17.2 50.2-28.1 92.7-66.7 117.6-46.8 30.2-36.3 39.9-8.4 41.9 23.4 1.7 44.5-4.5 65.3-15 9.2-4.6 40.7-18.9 45.1-28.6-12.2 26.6-37 72.7-21.5 102.1 19.1 36.2 67.1-31.8 76.7-45.8 8.6-12.6 43-81.3 63.6-46.9 18.9 31.4 8.6 76.4 35.7 104.6 32.9 34.2 51.2-18.3 51.4-44.2 .2-16.4-6.1-95.9 29.9-59.9 21.4 21.4 52.9 71.2 88.6 67 38.7-4.5-22.1-68-28.3-78.7 5.4 4.3 53.7 34.1 53.8 9.5 .1-18.8-30.1-34.7-42.5-45.3z"]},Jue={prefix:"fab",iconName:"yammer",icon:[512,512,[],"f840","M500.7 159.5c-.4-1.8-1.2-3.4-2.3-4.8s-2.5-2.6-4.1-3.5c-3.1-1.6-6.7-2-10.1-1.1l-26.4 6.6 0-.2-22.3 5.8-1.2 .3-.6-2.2c-15.5-58.3-45-111.9-86.1-156.2-2.6-2.7-6.1-4.2-9.8-4.3s-7.3 1.3-10 3.8l-102.9 102.7-199.9 0c-6.6 0-12.9 2.6-17.6 7.3S0 124.8 0 131.4l0 249C0 387 2.6 393.3 7.3 398s11 7.3 17.6 7.3L225 405.3 328.1 508c2.6 2.6 6 4 9.7 4s7.1-1.4 9.7-4c.1-.1 .2-.3 .4-.4 29.3-31.5 52.8-67.8 69.6-107.4 6.9-16.5 12.7-33.5 17.3-50.8l0 0 20.4 5.3 0-.1 28.3 7.3c.9 .2 1.7 .4 2.6 .5 1.4 .2 2.8 .2 4.1-.1 2.5-.5 4.8-1.7 6.7-3.4s3.2-4 3.8-6.5c15.2-63.4 15.2-129.6 .1-193l0 0zM337.1 24.7l0 0 0 0 0 0zM226.9 189.8l-52.6 91.3c-1 1.7-1.5 3.7-1.5 5.7l0 46.2c0 5.8-2.3 11.4-6.5 15.6s-9.7 6.4-15.6 6.4l-3.4 0c-5.8 0-11.4-2.3-15.6-6.4s-6.5-9.7-6.5-15.6l0-45.7c0-1.9-.5-3.8-1.4-5.5L72.3 189.6c-1.9-3.4-2.8-7.1-2.8-11s1.1-7.6 3-10.9 4.7-6.1 8.1-8 7.1-2.9 11-2.9l3.3 0c4 0 8 1.1 11.5 3.2s6.3 5.1 8.1 8.7l36.4 70.3 37.5-70.5c1.8-3.5 4.6-6.4 7.9-8.4s7.2-3.2 11.1-3.2 7.8 .9 11.2 2.8 6.3 4.7 8.2 8.1c2 3.3 3 7.1 3 11s-1 7.7-3 11l0 0zM337.1 24.7c35.9 40.6 61.9 89 75.8 141.3l.6 2-114.1 29.6 0-66.1c0-6.6-2.7-12.9-7.3-17.6s-11-7.3-17.6-7.3l-19.4 0 82.1-81.8zM397.6 392l0 0 0 0c-14.7 34.8-35.1 67-60.2 95.2l-82.2-81.9 19.2 0c6.6 0 12.9-2.6 17.6-7.3s7.3-11 7.3-17.6l0-66.2 114.6 29.9c-4.4 16.3-9.8 32.3-16.3 47.9l0 0zm84-52.4l0 0-50.6-13.1-131.7-34.3 0-72.5 119.7-31 4.5-1.2c29.9-7.7 49.2-12.8 58.1-15.1 12 55.1 12 112.1 0 167.2z"]},ehe={prefix:"fab",iconName:"modx",icon:[448,512,[],"f285","M356 241.8l36.7 23.7 0 214.5-133-83.8 96.3-154.4zM440 75l-213.7 0-23 37.8 153.5 96.5 83.2-134.3zM351 217.8l-295.8-185.8 0 214.5 46 29 249.8-57.7zM97 294.2L8 437 221.7 437 346.7 236.5 97 294.2z"]},the={prefix:"fab",iconName:"square-threads",icon:[448,512,[],"e619","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM294.2 244.3c19.5 9.3 33.7 23.5 41.2 40.9 10.4 24.3 11.4 63.9-20.2 95.4-24.2 24.1-53.5 35-95.1 35.3l-.2 0c-46.8-.3-82.8-16.1-106.9-46.8-21.5-27.3-32.6-65.4-33-113.1l0-.2c.4-47.7 11.5-85.7 33-113.1 24.2-30.7 60.2-46.5 106.9-46.8l.2 0c46.9 .3 83.3 16 108.2 46.6 12.3 15.1 21.3 33.3 27 54.4l-26.9 7.2c-4.7-17.2-11.9-31.9-21.4-43.6-19.4-23.9-48.7-36.1-87-36.4-38 .3-66.8 12.5-85.5 36.2-17.5 22.3-26.6 54.4-26.9 95.5 .3 41.1 9.4 73.3 26.9 95.5 18.7 23.8 47.4 36 85.5 36.2 34.3-.3 56.9-8.4 75.8-27.3 21.5-21.5 21.1-47.9 14.2-64-4-9.4-11.4-17.3-21.3-23.3-2.4 18-7.9 32.2-16.5 43.2-11.4 14.5-27.7 22.4-48.4 23.5-15.7 .9-30.8-2.9-42.6-10.7-13.9-9.2-22-23.2-22.9-39.5-1.7-32.2 23.8-55.3 63.5-57.6 14.1-.8 27.3-.2 39.5 1.9-1.6-9.9-4.9-17.7-9.8-23.4-6.7-7.8-17.1-11.8-30.8-11.9l-.4 0c-11 0-26 3.1-35.6 17.6l-23-15.8c12.8-19.4 33.6-30.1 58.5-30.1l.6 0c41.8 .3 66.6 26.3 69.1 71.8 1.4 .6 2.8 1.2 4.2 1.9l.1 .5zm-71.8 67.5c17-.9 36.4-7.6 39.7-48.8-8.8-1.9-18.6-2.9-29-2.9-3.2 0-6.4 .1-9.6 .3-28.6 1.6-38.1 15.5-37.4 27.9 .9 16.7 19 24.5 36.4 23.6l-.1-.1z"]},ahe={prefix:"fab",iconName:"old-republic",icon:[512,512,[],"f510","M243.8 10.2c7.5-.3 15-.3 22.5-.1 3.6 .1 7.2 .4 10.8 .7 4.9 .3 9.8 1 14.7 1.6 2.9 .4 5.8 1 8.7 1.5 7.9 1.3 15.7 3.3 23.4 5.4 12.2 3.5 24.2 7.9 35.8 13.2 26.6 12.2 50.9 29.2 71.6 49.9 20 20.1 36.7 43.5 48.9 69.2 1.1 2.6 2.4 5.1 3.5 7.7 2.8 6.4 5.4 13 7.6 19.6 4.1 12.3 7.3 25 9.4 37.8 .6 3.1 1 6.3 1.4 9.5 .5 3.8 .9 7.7 1.2 11.6 .8 8.3 .8 16.7 .8 25.1-.1 5-.3 9.9-.7 14.9-.2 3.4-.5 6.8-1 10.1-.4 2.7-.6 5.5-1.1 8.2-.9 5.1-1.7 10.3-2.9 15.4-4.1 18.5-10.3 36.6-18.5 53.6-15.8 32.8-38.8 62.2-67.1 85.1-17.3 14.1-36.4 25.9-56.9 34.9-6.2 2.7-12.5 5.3-18.9 7.4-3.5 1.2-7 2.4-10.6 3.4-6.6 1.9-13.3 3.6-20 5-4.7 .9-9.3 1.7-14 2.5-5.3 .7-10.5 1.4-15.8 1.7-6.7 .7-13.4 .8-20.1 .8-6.8 0-13.6-.1-20.4-.8-3.3-.2-6.6-.5-9.8-1-2.7-.4-5.5-.6-8.2-1.1-4.1-.7-8.2-1.4-12.4-2.2-4.2-.9-8.5-1.9-12.7-3-8.6-2.2-17.1-5-25.4-8.1-10.5-4.1-20.8-8.7-30.6-14.2-2.1-1.2-4.3-2.3-6.4-3.6-11.2-6.6-21.9-14.1-31.9-22.3-34.7-28.4-61.4-66.4-76.4-108.7-3.1-8.7-5.7-17.6-7.8-26.7-1.5-6.2-2.5-12.4-3.6-18.7-.4-2.3-.6-4.7-1-7.1-.6-4-.8-8-1.2-11.9-.8-9.5-.7-19-.5-28.5 .1-3.5 .3-7 .7-10.5 .3-3.2 .5-6.4 .9-9.5 .4-2.8 .7-5.6 1.2-8.4 .7-3.9 1.3-7.9 2.1-11.8 3.4-16.5 8.5-32.7 15.3-48.2 1.2-2.9 2.6-5.7 3.9-8.6 8.1-16.7 17.9-32.6 29.5-47.1 20-25.4 45.1-46.7 73.3-62.5 7.5-4.2 15.2-8 23.1-11.4 15.8-6.9 32.4-12 49.3-15.4 3.5-.7 7-1.2 10.6-1.8 2.6-.5 5.3-.7 7.9-1.1 3.5-.5 7.1-.7 10.6-1 2.5-.2 4.9-.4 7.4-.5zm8.6 24.4c-9.2 .1-18.4 1-27.6 2.2-7.3 1.1-14.5 2.6-21.7 4.3-13.9 3.5-27.5 8.3-40.5 14.4-10.5 5-20.6 10.7-30.2 17.2-4.2 2.9-8.4 5.8-12.3 9-5.1 4-10 8.2-14.7 12.6-2.5 2.2-4.8 4.7-7.2 7.1-28.2 28.8-48.4 65.4-57.5 104.7-2 8.4-3.5 17-4.4 25.6-1.1 8.9-1.4 17.9-1.4 26.8 .1 7.1 .4 14.3 1.2 21.4 .6 7.1 1.9 14.2 3.2 21.2 1.1 4.6 2 9.3 3.3 13.9 6.3 23.4 16.5 45.7 30.1 65.8 8.6 13 18.8 24.9 30 35.8 16.3 15.8 35 29 55.3 39.2 7.3 3.5 14.7 6.9 22.3 9.6 5 1.8 10.1 3.6 15.2 5 11.3 3.2 22.8 5.6 34.4 7.1 2.9 .3 5.8 .6 8.7 .9 13.8 1.1 27.7 1 41.5-.4 4.4-.6 8.9-1 13.3-1.8 3.6-.7 7.3-1.2 10.9-2.1 4.1-1 8.3-1.9 12.4-3.1 26.5-7.3 51.6-19.7 73.6-36.2 15.8-11.8 30-25.8 42.1-41.3 3.3-4 6.2-8.3 9.1-12.6 3.4-5.1 6.6-10.2 9.6-15.5 2.4-4.4 4.7-8.9 7-13.4 5.7-12.1 10.3-24.6 13.8-37.5 2.6-10 4.7-20.2 5.9-30.4 1.8-13.5 1.9-27.1 1.3-40.7-.3-3.9-.7-7.8-1-11.7-2.2-19.1-6.8-37.9-13.8-55.8-6-15.1-13.5-29.6-22.6-43.1-12.7-18.8-28.2-35.7-46-49.8-25-20-54.5-34.5-85.6-42.1-7.8-1.9-15.7-3.3-23.6-4.4-3.9-.6-7.8-.8-11.8-1.2-7.4-.6-14.8-.7-22.2-.6zM147.3 83.5c13.3-8.9 28.1-15.4 43.3-20.2-3.2 1.8-6.4 3.4-9.5 5.3-11.2 6.7-21.5 14.9-30.4 24.5-6.8 7.4-12.8 15.7-17 24.9-3.3 6.9-5.6 14.2-6.9 21.7-.9 4.8-1.3 9.8-1.2 14.8 .1 13.7 4.4 27.1 11.3 38.8 5.9 10.2 13.6 19.3 22.4 27.3 4.9 4.4 10.2 8.1 15 12.6 2.3 2.2 4.5 4.4 6.4 6.9 2.6 3.3 4.9 7 6 11.1 .9 3 .7 6.2 .7 9.3 0 4.1 0 8.2 0 12.3 .1 3.5 0 7.1 .1 10.6 .1 2.4 0 4.8 .1 7.1 .2 5.8 .1 11.5 .1 17.3 .1 2.9 0 5.8 .1 8.7 0 1.6 .1 3.3 0 4.9-.9 .1-1.8 .2-2.7 .2-11 0-21.9-2.6-32-6.9-6-2.7-11.8-5.9-17.1-9.8-5.8-4.2-11.1-9-15.8-14.3-6.5-7.2-12-15.4-16.6-23.9-1.1-2-2.2-4-3.2-6.1-1.2-2.6-2.6-5.1-3.7-7.8-4-9.7-6.6-19.9-8.1-30.3-.5-4.4-1.1-8.9-1.2-13.3-.7-15.7 .8-31.6 4.7-46.8 2.1-8.2 4.8-16.2 8.3-23.8 6.3-14.2 15.3-27.2 26.3-38.2 6.3-6.2 13.1-11.8 20.5-16.7zM322.7 63.4c2.7 .7 5.4 1.7 8.1 2.7 6.4 2.3 12.7 4.8 18.7 8 13.1 6.4 25.3 14.8 35.8 25 10.2 10 18.7 21.6 25.1 34.3 1.3 2.7 2.6 5.5 3.8 8.3 6.3 15.1 10 31.3 11.2 47.6 .4 4.5 .4 9.1 .5 13.6 .1 11.6-1.5 23.3-4.3 34.5-2 7.3-4.3 14.5-7.9 21.2-3.2 6.6-6.7 13.2-10.8 19.2-6.9 10.5-15.6 19.9-25.8 27.2-10.5 7.6-22.6 13-35.4 15.4-3.5 .7-7.1 1.1-10.7 1.2-1.8 .1-3.7 .2-5.6-.1-.3-2.1 0-4.3 0-6.5 0-3.7 .1-7.4 .1-11.2 .2-7 0-14.1 .2-21.1 0-2.4 0-4.8 0-7.1 .2-5.1 0-10.1 .1-15.2 .1-3-.2-6 .5-9 .7-2.5 1.8-4.9 3.1-7.1 4.5-7.3 11.1-13 17.7-18.3 5.4-4.2 10.5-8.8 15-13.8 7.7-8.4 14.2-17.9 18.8-28.3 2.5-5.9 4.5-12.1 5.5-18.5 .9-4.4 1.1-8.8 1-13.3 0-7.8-1.4-15.6-3.6-23.2-1.8-5.7-4.3-11.2-7.1-16.4-3.9-6.9-8.6-13.3-14-19.2-9.9-10.8-21.8-19.9-34.6-27.1-1.8-1-3.8-1.8-5.6-3zM221.9 121.9c1-1.2 2-2.3 3.1-3.4-.6 .9-1.3 1.8-2 2.7-3.1 3.9-5.5 8.3-7 13.1-.9 3.3-1.7 6.6-1.7 10-.1 2.5-.1 5.1 .3 7.6 1.1 7.6 4.3 14.9 8.8 21.1 2 2.7 4.2 5.3 6.9 7.3 1.6 1.3 3.5 2.1 5.3 3 3.1 1.7 6.3 3.2 9.1 5.5 2.7 2.1 4.6 5.3 4.4 8.8 0 73.7 0 147.3 0 221 0 1.4-.1 2.7 0 4 .1 1.5 .8 2.8 1.5 4.1 .9 1.7 1.8 3.3 3.2 4.6 .9 .8 2 1.4 3.2 1.2 1.5-.2 2.7-1.4 3.4-2.6 1-1.5 1.7-3.2 2.3-4.9 .8-2.1 .4-4.4 .5-6.6 .1-4 0-8.1 .1-12.1 0-5.9 0-11.8 .1-17.7 .1-3.6 0-7.2 .1-10.9 .2-4 0-8.1 .1-12.1 0-6 0-12 .1-18 .1-3.6 0-7.2 .1-10.9 .1-3.9 0-7.9 .1-11.8 0-6 0-12 .1-18 .2-3.9 0-7.9 .2-11.8 .3 1.4 .1 2.9 .2 4.4 .2 3.6 .4 7.2 .8 10.8 .3 3.4 .4 6.9 .9 10.3 .4 3.1 .5 6.2 1 9.3 .6 4.1 .9 8.2 1.5 12.3 1.5 9 2.8 18.1 5.1 27 1.1 4.8 2.4 9.6 4 14.3 2.5 7.9 5.7 15.7 10.3 22.6 1.7 2.6 3.9 5 6.1 7.2 .3 .2 .6 .5 .9 .7 .6 .3 1.3-.1 1.7-.6 .7-.9 1.2-1.9 1.7-2.9 4.1-7.8 8.2-15.6 12.3-23.3 .7-1.3 1.4-2.6 2.6-3.6 1.8-1.6 3.8-2.7 6-3.6 2.9-1.2 5.9-2.2 9-2.4 6.6-.6 13.1 .7 19.6 1.8 3.7 .6 7.4 1.2 11.1 1.4 3.7 .1 7.5 .1 11.2-.3 8.6-.9 17-3 24.9-6.2 5.3-2.2 10.5-4.8 15.3-7.9 11.5-7.2 21.5-16.6 30-27 1.2-1.4 2.2-2.9 3.5-4.3-1.2 3.2-2.7 6.4-4.2 9.5-1.3 2.9-2.8 5.6-4.3 8.4-5.2 9.6-11 18.9-17.8 27.5-4 5.2-8.5 10.1-13.3 14.6-6.6 6.1-14.1 11.4-22.4 14.8-8.2 3.4-17.3 4.6-26.1 3.3-3.6-.6-7-1.7-10.4-2.9-2.8-1-5.4-2.4-8-3.7-3.4-1.7-6.6-3.8-9.7-6.1 2.7 3.1 5.7 5.9 8.7 8.6 4.3 3.8 8.7 7.3 13.6 10.2 4 2.5 8.3 4.4 12.8 5.5 1.5 .4 3 .5 4.5 .6-1.3 1.1-2.6 2-4 3-9.6 6.5-20 11.9-30.7 16.4-20.9 8.7-43.2 14-65.7 15.3-4.7 .2-9.3 .4-14 .4-5-.1-10-.1-14.9-.7-11.2-.8-22.3-2.7-33.2-5.4-10.4-2.7-20.6-6.1-30.3-10.6-8.7-3.9-17.1-8.4-25-13.8-1.8-1.3-3.7-2.5-5.4-4.1 6.6-1.2 13-3.4 19-6.5 5.7-2.9 11-6.7 15.6-11.1 2.2-2.2 4.3-4.6 6.2-7.1-3.4 2.1-6.9 4.2-10.6 5.8-4.4 2.2-9.1 3.8-13.8 5-5.7 1.5-11.7 1.7-17.6 1.1-8.1-1-15.9-4.3-22.5-9-4.3-2.9-8.2-6.4-12-10.1-9.9-10.2-18.2-21.8-25.7-33.9-3.9-6.3-7.5-12.7-11.1-19.2-1-2-2.1-4.1-3.2-6.1 2.8 2.9 5.6 6 8.4 8.9 19.2 19.2 37.6 32.3 53.7 35.5 3.1 .7 6.3 .5 9.5 .8 2.8 .3 5.6 .2 8.3 .3 5 .1 10.1 0 15.2-.2 3.6-.2 7.3-.7 10.9-1.1 2.1-.2 4.1-.7 6.1-1.2 3.9-1 8.1-1 11.8 .6 4.8 1.8 8.4 5.6 11.4 9.7 2.2 3 4.1 6.2 5.7 9.6 1.2 2.4 2.5 4.8 3.6 7.3 1 2.2 2.2 4.4 3.4 6.5 .7 1 1.4 2.2 2.6 2.6 1.1-.8 1.7-1.9 2.3-3 2.1-4.2 3.4-8.6 4.9-13 2-6.6 3.8-13.3 5.2-20 2.2-9.3 3.2-18.7 4.5-28.1 .6-4 .8-8 1.3-12 .9-10.6 1.9-21.3 2.2-31.9 .1-1.9 .2-3.7 .3-5.6 0-4.3 .2-8.7 .2-13 0-2.4 0-4.8 0-7.1 0-5.1-.2-10.1-.2-15.2-.2-6.6-.7-13.2-1.3-19.8-.7-5.9-1.5-11.8-3.1-17.5-2-7.7-5.6-15-9.8-21.8-3.2-5.1-6.8-9.9-11.1-14-3.9-3.9-8.6-7.1-13.9-8.4-1.5-.4-3.1-.4-4.6-.6 .1-3 .7-5.9 1.3-8.8 1.6-7.7 3.8-15.3 6.8-22.6 1.5-4 3.4-7.9 5.4-11.7 3.4-6.6 7.6-12.8 12.5-18.5zm31.3 1.7c.4-.1 .7-.1 1.1-.2 .2 1.8 .1 3.6 .1 5.4l0 38.1c0 1.7 .1 3.5-.2 5.2-.4 0-.7 0-1.1 0-.9-3.8-1.7-7.6-2.6-11.3-.4-1.5-.6-3.1-1.1-4.6-1.7-.2-3.4-.2-5.2-.2-5.1 0-10.1 0-15.2 0-1.7 0-3.3 .1-5 0 0-.4-.3-.9 .2-1.2 1.3-.7 2.7-.9 4.1-1.4 3.4-1.1 6.9-2.2 10.3-3.3 1.4-.5 2.9-.7 4.2-1.5 0-.6 0-1.1 0-1.7-1.2-.6-2.5-.9-3.8-1.3-3.1-1-6.3-2-9.4-3-1.8-.6-3.7-1-5.4-1.8 0-.4-.1-.7-.1-1.1 5.1-.2 10.2 .1 15.3-.1 3.4-.1 6.7 .1 10.1-.1 .1-.4 .3-.8 .4-1.2 1.1-4.9 2.3-9.8 3.4-14.7zm6-.2c.4 0 .7 .1 1.1 .2 1 3.8 1.7 7.8 2.7 11.6 .4 1.4 .6 2.9 1 4.3 2.5 .2 5.1 0 7.6 0 5.2 .1 10.3 .1 15.5 .1 .8 0 1.5 0 2.3 .1 0 .4-.1 .7-.1 1.1-1.8 .8-3.8 1.2-5.7 1.9-3.7 1.2-7.5 2.4-11.2 3.6-.6 .2-1.1 .4-1.7 .6-.2 .6-.2 1.1-.1 1.7 .9 .5 1.8 .8 2.8 1.1 4.9 1.5 9.7 3.1 14.6 4.6 .4 .1 .8 .3 1.1 .5 .4 .3 .2 .8 .2 1.2-1.7 .1-3.3 0-5 0-5.2 0-10.3 0-15.5 0-1.6 0-3.2 0-4.8 .2-.5 1.7-.7 3.4-1.2 5.1-.9 3.6-1.5 7.2-2.5 10.8-.4 0-.7 0-1.1 .1-.3-1.7-.2-3.5-.2-5.2l0-38.1c0-1.8-.1-3.6 .1-5.4zm-186 45c1.1-2.2 2.1-4.4 3.4-6.5-1.8 7.6-2.9 15.3-3.6 23-.8 7.7-.8 15.5-.5 23.2 1.1 19.9 5.5 39.8 14.2 57.9 3 6 6.4 11.8 10.5 17.1 6.1 7.5 12.5 14.8 19.8 21.1 4.8 4.1 10 7.8 15.5 10.8 3.3 1.7 6.5 3.4 9.9 4.7 5 2 10.2 3.6 15.4 4.9 3.8 1 7.8 1.4 11.5 2.7 5 1.6 9.5 4.6 13 8.4 4.9 5.2 8.1 11.9 10.2 18.7 1 2.9 1.6 5.9 2.2 8.9 .2 .8 .2 1.5 .2 2.3-6.5 2.8-13.3 5.1-20.3 6.2-4.1 .8-8.3 1-12.5 1.1-10.2 .2-20.5-1.8-30.1-5.1-3.7-1.4-7.5-2.9-11-4.7-8.1-3.8-15.6-8.7-22.5-14.5-2.9-2.6-5.8-5.1-8.4-8-9.2-9.8-16.3-21.4-21.8-33.7-2.4-5.5-4.6-11.2-6.4-17-1.2-3.9-2.4-7.9-3.3-11.9-.7-2.9-1.2-5.9-1.9-8.9-.5-2.1-.7-4.3-1-6.5-.8-5.4-1.3-10.9-1.3-16.4 .1-6.2 .2-12.4 1.1-18.5 .4-2.9 .7-5.7 1.2-8.6 1-5.7 2.1-11.4 3.7-16.9 3.1-11.6 7.5-23 12.7-33.8zm363.7-6.4c1.1 1.7 1.9 3.5 2.8 5.3 2.1 4.5 4.2 8.9 6 13.5 7.6 18.8 12.3 38.8 13 59 0 1.8 .1 3.5 .1 5.3 .1 9.6-1.3 19.1-3.2 28.5-.7 3.6-1.5 7.2-2.6 10.7-4 14.7-10 29-18.4 41.8-8.2 12.6-19 23.5-31.8 31.4-5.7 3.6-11.8 6.6-18 9.2-5.8 2.2-11.7 4-17.8 5.1-6.4 1-12.9 1.5-19.4 1.2-7.9-.5-15.8-2.1-23.2-4.8-1.9-.8-3.9-1.5-5.8-2.3-.2-1.5 .2-3 .5-4.5 1.2-5.7 3-11.4 5.7-16.6 2.4-4.5 5.5-8.7 9.5-11.9 2.4-2.1 5.2-3.6 8.2-4.8 3.6-1.5 7.5-2 11.2-2.8 7.2-1.7 14.4-3.9 21.2-7 10.3-4.7 19.7-11.4 27.6-19.5 1.6-1.6 3.2-3.2 4.7-4.9 3.4-3.8 6.7-7.6 9.8-11.5 7.5-10.1 12.8-21.6 16.7-33.5 1.6-5.3 3.2-10.6 4.2-16.1 .6-2.9 1-5.8 1.5-8.7 .9-6.1 1.6-12.2 1.7-18.4 .1-6.6 .1-13.3-.5-19.9-.7-8-1.9-16-3.7-23.8z"]},ihe={prefix:"fab",iconName:"suse",icon:[640,512,[],"f7d6","M604.5 210a10.4 10.4 0 1 1 -11.4-17.4 10.4 10.4 0 1 1 11.4 17.4zM621 187.2a38.5 38.5 0 1 1 -75 17.6 38.5 38.5 0 1 1 75-17.6zM433.7 336.7c3.2 4.6 5.8 9 7.3 13.4 1 3.1 2.4 7.3 5.5 8.9 .2 .1 .3 .2 .5 .2 5.7 2.1 20.3 1.7 20.3 1.7l26.8 0c2.3 0 22.4 0 21.9-2.3-2.4-10.8-14.9-12.7-24.4-18.3-8.7-5.2-17-11.1-20.8-21.3-2-5.2-.8-17.4 2.6-21.8 2.5-3.2 6.1-5.3 10-6.2 4.3-.9 8.8-.1 13.1 .3 5.3 .5 10.6 1.5 15.9 2.2 10.3 1.3 20.6 1.9 31 1.6 17.1-.5 34.2-3.2 50.4-8.7 11.3-3.8 22.4-8.9 32-16.1 10.9-8.1 8.1-7.4-3-6.2-13.3 1.4-26.6 1.6-39.9 .8-12.4-.7-24.7-2.2-35.9-7.9-8.8-4.6-16.4-9.1-23.4-16.2-1-1.1-1.7-4.2 .2-6.2 1.9-1.9 5.8-.8 7 .2 12.2 10.2 30.5 18.6 49.3 19.5 10.2 .5 20.1 .7 30.4 .3 5.1-.2 12.8-.2 17.9-.3 2.6 0 9.8 .7 11.2-2.1 .4-.8 .4-1.8 .3-2.7-1.5-40.9-4.5-86.9-47.3-106.5-31.9-14.6-79.7-37.2-99.9-46.6-4.7-2.2-10.2 1.3-10.2 6.5 0 13.6 .7 33.3 .7 51.1-9.7-9.9-26-16.1-38.4-21.8-14.1-6.5-28.7-12-43.5-16.6-29.8-9.2-60.7-14.9-91.7-18-35.2-3.5-71-1.8-105.7 5.3-56.9 12.2-113.1 39.7-155.7 79.8-26.1 24.6-46.6 59.7-48 95.2-2 50.3 12.1 77.3 38 105.2 41.3 44.4 130.2 50.6 166.2-2 16.2-23.7 19.7-55.8 8-82-11.8-26.2-38.8-45.1-67.4-46-22.2-.7-45.9 10.6-54.5 31.1-6.5 15.7-2.8 35.1 9 47.3 4.6 4.8 10.9 8.7 17.7 7.1 4-.9 7.4-3.9 8-8 .9-6-4.4-9.9-7.6-14.5-5.8-8.3-4.7-20.9 2.7-27.9 6.2-6 15.3-7.8 23.9-7.7 8 0 16.2 1.4 23.1 5.5 9.7 5.7 16.2 16.2 18.4 27.2 6.7 33-20.2 59.9-56.6 62-18.6 1.1-37.6-3.8-52.1-15.5-36.9-29.8-45.9-90.3-3.8-122.7 40-30.7 90.4-22.8 120.2-6.8 23.8 12.8 41.5 33.6 55 56.7 6.7 11.6 12.5 23.7 17.8 36.1 5.1 11.8 9.9 23.8 20.2 32.5 6.8 5.8 15.2 5.6 24.1 5.6l50.8 0c6.9 0 5.2-4.6 2.2-7.7-6.7-6.9-16.4-8.4-25.4-10.9-20.5-5.6-18.4-32.8-12.7-32.8 18.3 0 18.9 .6 34.9 .3 23.2-.3 30.2-1.7 48.3 5 9.7 3.6 19 13.1 25.1 21.7z"]},rhe={prefix:"fab",iconName:"app-store-ios",icon:[448,512,[],"f370","M400 32L48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9L84 330.6c-11 0-20-9-20-20s9-20 20-20l51 0 65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6 62.1 0c20.2 0 31.5 23.7 22.7 40zm98.1 0l-29 0 19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102l52 0c11 0 20 9 20 20 0 11.1-9 20-20 20z"]},she={prefix:"fab",iconName:"ultralytics-yolo",icon:[512,512,[],"e86f","M383.5 10.8c61.8-.2 112.3 50.6 112.3 112.9-.2 2.7 0 0-.1 3.3l.3 .3c-1.5 89.9-53 168.4-127.4 208.5l0 52.8c0 62.6-51.1 113.5-113.7 112.9-62-.6-111.4-52.2-111.4-114.3l0-51.2c-40.7-21.9-74.5-55.2-97-95.6 23.2 16.5 51.7 26 82 25.9 78.6-.2 142.2-64 142.3-142.5 .1-62.3 50.5-112.7 112.9-112.9zm-255 225.8a112.9 112.9 0 1 1 0-225.8 112.9 112.9 0 1 1 0 225.8z"]},UE={prefix:"fab",iconName:"square-dribbble",icon:[448,512,["dribbble-square"],"f397","M165.9 132.5c-38.3 18-66.8 53.3-75.7 95.7 6.1 .1 62.4 .3 126.4-16.7-22.7-40.2-47.1-74.1-50.7-79zm26.1-9.1c3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4-33.6-29.8-79.3-41.1-122.6-30.6zM277.4 382c-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6 40.5 31.6 93.3 36.7 137.3 18zM227.8 232.6C159.6 253 93.4 252.2 87.4 252l0 4.2c0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8-3.4-7.8-7.2-15.5-11.1-23.2l-.1 0zm72.5 136.9c30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8 17.9 49.1 25.1 89.1 26.5 97.4zm-34.8-119c45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9 4.8 9.8 8.3 17.8 12 26.8zM384 32L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zM224 96a160 160 0 1 1 0 320 160 160 0 1 1 0-320z"]},nhe=UE,ohe={prefix:"fab",iconName:"uikit",icon:[448,512,[],"f403","M443.9 128l0 256-225.9 128-218-128 0-214.3 87.6 45.1 0 117 133.5 75.5 135.8-75.5 0-151-101.1-57.6 87.6-53.1 100.5 57.9zM308.6 49.1l-84.8-49.1-88.6 54.8 86 47.3 87.4-53z"]},lhe={prefix:"fab",iconName:"superpowers",icon:[448,512,[],"f2dd","M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zM368.3 264.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"]},che={prefix:"fab",iconName:"youtube",icon:[576,512,[61802],"f167","M549.7 124.1C543.5 100.4 524.9 81.8 501.4 75.5 458.9 64 288.1 64 288.1 64S117.3 64 74.7 75.5C51.2 81.8 32.7 100.4 26.4 124.1 15 167 15 256.4 15 256.4s0 89.4 11.4 132.3c6.3 23.6 24.8 41.5 48.3 47.8 42.6 11.5 213.4 11.5 213.4 11.5s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6l0-162.4 142.7 81.2-142.7 81.2z"]},dhe={prefix:"fab",iconName:"ember",icon:[640,512,[],"f423","M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6 .5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7 .8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5 .3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7 .3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9l1.6 0s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2 1.9 0s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zM334.7 136.1s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"]},phe={prefix:"fab",iconName:"bootstrap",icon:[576,512,[],"f836","M333.5 201.4c0-22.1-15.6-34.3-43-34.3l-50.4 0 0 71.2 42.5 0c32.8-.1 50.9-13.3 50.9-36.9zM517 188.6c-9.5-30.9-10.9-68.8-9.8-98.1 1.1-30.5-22.7-58.5-54.7-58.5L123.7 32c-32.1 0-55.8 28.1-54.7 58.5 1 29.3-.3 67.2-9.8 98.1-9.6 31-25.7 50.6-52.2 53.1l0 28.5c26.4 2.5 42.6 22.1 52.2 53.1 9.5 30.9 10.9 68.8 9.8 98.1-1.1 30.5 22.7 58.5 54.7 58.5l328.7 0c32.1 0 55.8-28.1 54.7-58.5-1-29.3 .3-67.2 9.8-98.1 9.6-31 25.7-50.6 52.1-53.1l0-28.5c-26.3-2.5-42.5-22.1-52-53.1zM300.2 375.1l-97.9 0 0-238.3 97.4 0c43.3 0 71.7 23.4 71.7 59.4 0 25.3-19.1 47.9-43.5 51.8l0 1.3c33.2 3.6 55.5 26.6 55.5 58.3 0 42.1-31.3 67.5-83.2 67.5zm-10-108.7l-50.1 0 0 78.4 52.3 0c34.2 0 52.3-13.7 52.3-39.5 0-25.7-18.6-38.9-54.5-38.9z"]},uhe={prefix:"fab",iconName:"itunes",icon:[448,512,[],"f3b4","M223.6 80.3a171.3 171.3 0 1 0 .2 342.5 171.3 171.3 0 1 0 -.2-342.5zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1 .5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7 .9-127 2.6-133.7 .4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6 .4 161.4-1 167.6zM345.2 32L102.8 32C45.9 32 0 77.9 0 134.8L0 377.2C0 434.1 45.9 480 102.8 480l242.4 0c57 0 102.8-45.9 102.8-102.8l0-242.4C448 77.9 402.1 32 345.2 32zM223.6 59a192.5 192.5 0 1 1 0 385 192.5 192.5 0 1 1 0-385z"]},WE={prefix:"fab",iconName:"square-xing",icon:[448,512,["xing-square"],"f169","M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM93.8 320.2c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6 .2-10.1 6-10.1l46.6 0c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2-3.5 6.2-7.7 9.1-12.6 9.1l-46.6 0zm163.5-33.4l0 .2 65.5 119c2.8 5.1 .1 10.1-6 10.1l-46.6 0c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c1.8-3.2 22.9-40.4 63.3-111.6 11.7-20.7 25.1-44.3 40.1-70.8 3.3-5.8 7.4-8.7 12.5-8.7l46.9 0c5.7-.1 8.8 4.7 6 10L257.3 286.8z"]},hhe=WE,fhe={prefix:"fab",iconName:"css3-alt",icon:[384,512,[],"f38b","M0 32L34.9 427.8 192 480 349.1 427.8 384 32 0 32zm313.1 80l-4.8 47.3-115.3 49.3-.3 .1 111.5 0-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9 48.9 0 3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5 0-.1-.2 .1-3.6-46.3 112.1-46.7 6.5-2.7-122.9 0-5.8-47.3 242.2 0z"]},mhe={prefix:"fab",iconName:"squarespace",icon:[512,512,[],"f5be","M186.1 343.3c-9.7 9.7-9.7 25.3 0 34.9s25.3 9.6 34.9 0L378.3 221.1c19.3-19.3 50.6-19.3 69.9 0s19.3 50.6 0 69.9L294 445.1c19.3 19.3 50.5 19.3 69.8 0l0 0 119.3-119.2c38.6-38.6 38.6-101.1 0-139.7-38.6-38.6-101.2-38.6-139.7 0L186.1 343.3zM430.7 238.5c-9.7-9.7-25.3-9.7-34.9 0L238.5 395.7c-19.3 19.3-50.5 19.3-69.8 0l0 0c-9.6-9.6-25.3-9.7-34.9 0l0 0c-9.7 9.6-9.7 25.3 0 34.9l0 0c38.6 38.6 101.1 38.6 139.7 0L430.7 273.5c9.6-9.7 9.6-25.3 0-34.9zm-262 87.3L325.9 168.7c9.6-9.6 9.6-25.3 0-34.9-9.6-9.6-25.3-9.6-34.9 0L133.7 290.9c-19.3 19.3-50.6 19.3-69.9 0l0 0c-19.3-19.3-19.3-50.5 0-69.8l0 0 154.2-154.2c-19.3-19.3-50.5-19.3-69.8 0l0 0-119.2 119.3c-38.6 38.6-38.6 101.1 0 139.7 38.6 38.6 101.1 38.6 139.7 0zM81.3 273.5c9.6 9.6 25.3 9.6 34.9 0L273.5 116.3c19.3-19.3 50.6-19.3 69.8 0l0 0c9.7 9.6 25.3 9.6 34.9 0s9.6-25.3 0-34.9c-38.6-38.6-101.1-38.6-139.7 0L81.3 238.5c-9.6 9.6-9.6 25.3 0 34.9l0 0z"]},ghe={prefix:"fab",iconName:"trello",icon:[448,512,[],"f181","M392.3 32L56.1 32c-31 0-56.1 25.1-56.1 56-.1 0 0-4 0 336 0 30.9 25.1 56 56 56l336.2 0c30.8-.2 55.7-25.2 55.7-56l0-336c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6l-82.7 0c-14.8 .1-26.9-11.8-27-26.6l0-254.2c0-14.8 12-26.9 26.9-26.9l82.9 0c14.8 0 26.9 12 26.9 26.9l0 254.2-.1 0zm193.1-112c0 14.8-12 26.9-26.9 26.9l-81 0c-14.8 0-26.9-12-26.9-26.9l0-142.1c0-14.8 12-26.9 26.8-26.9l81.1 0c14.8 0 26.9 12 26.9 26.9l0 142.1z"]},bhe={prefix:"fab",iconName:"viadeo",icon:[448,512,[],"f2a9","M276.4 150.5l0 .7c-17.9-52.6-42.6-103.4-70.8-151.2 43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280-65.7-11.4-111.3-68.6-111.3-137.4 0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.3 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"]},vhe={prefix:"fab",iconName:"searchengin",icon:[448,512,[],"f3eb","M214.6 130.3l-67.2 28.2 0-115.3-54.7 190.3 54.7-24.2 0 130.3 67.2-209.3zM131.4 33.6l-1.3 4.7-15.2 52.9C74.6 106.7 46 145.8 46 191.5 46 243.8 80.3 287.4 129.4 297l0 53.6C51.5 340.1-6 272.4-6 191.6-6 111.1 53.8 44.4 131.4 33.6zM442.8 480.8c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1l0-52.1c83.2 5.1 148.8 74.5 148.8 159.3 0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"]},yhe={prefix:"fab",iconName:"unreal-engine",icon:[512,512,[],"e85c","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm65.5-113.7l-25.1-28.3-42.4 42.6c-24.1-.3-47.9-6.2-69.3-17.2s-40.1-26.9-54.5-46.3c4.5 1.4 9.2 2.3 13.9 2.6 6.9 .1 14.5-2.4 14.5-14.1l0-115.1c.1-3-.5-5.9-1.7-8.6s-3.1-5-5.4-6.9-5-3.1-7.9-3.7-5.9-.5-8.8 .2c-19.6 4.5-35.3 53.5-35.3 53.5-.2-22.6 4.5-45 13.8-65.6s23-39 40.1-53.8c22.5-19.5 50.1-32.2 79.6-36.7-21.4 12.2-33.5 32.1-33.5 48.9 0 26.9 16.2 23.6 21 19.7l0 155.3c.8 1.9 1.9 3.8 3.2 5.5 2.1 3 5 5.4 8.2 7s6.9 2.5 10.5 2.5c16.2 0 37.3-18.5 37.3-18.5l0-125.7c0-12.8-9.6-28.2-19.3-33.5 0 0 17.9-3.2 31.7 7.4 2.6-3.2 5.3-6.2 8.2-9.1 32.2-31.6 62.5-40.6 87.7-45.1 0 0-45.9 36.1-45.9 84.5 0 36 .9 123.8 .9 123.8 17 16.4 42.4-7.3 65.2-30.8-4.4 21.3-24 75.9-86.6 105.4z"]},xhe={prefix:"fab",iconName:"paypal",icon:[384,512,[],"f1ed","M111.9 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5l-74.6 0c-7.6 0-13.1-6.6-12.1-13.9L59.3 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4 .7-69.5-7-75.3 24.2zM357.6 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9l63.5 0c8.6 0 15.7-6.3 17.4-14.9 .7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"]},whe={prefix:"fab",iconName:"square-bluesky",icon:[448,512,[],"e6a3","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 247.4c14.5-30 54-85.8 90.7-113.3 26.5-19.9 69.3-35.2 69.3 13.7 0 9.8-5.6 82.1-8.9 93.8-11.4 40.8-53 51.2-90 44.9 64.7 11 81.2 47.5 45.6 84-67.5 69.3-97-17.4-104.6-39.6l-.3-.9c-.9-2.6-1.4-4.1-1.8-4.1s-.9 1.5-1.8 4.1c-.1 .3-.2 .6-.3 .9-7.6 22.2-37.1 108.8-104.6 39.6-35.5-36.5-19.1-73 45.6-84-37 6.3-78.6-4.1-90-44.9-3.3-11.7-8.9-84-8.9-93.8 0-48.9 42.9-33.5 69.3-13.7 36.7 27.5 76.2 83.4 90.7 113.3z"]},Mhe={prefix:"fab",iconName:"d-and-d-beyond",icon:[640,512,[],"f6ca","M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9 .2-5.8 1.6-7.5 .6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9 .6-.3 1.3 0 .6 1.9-.2 .6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3 .1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9 .9 7.5 .2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1 .6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6 .7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4 .2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5 .5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2 0 77.2-7.4 8.2c10.4 .8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6l0-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6 .5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9 .5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8 .5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6 .3 3 .6 4.3 1.1-2.1 .8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2 .8 .2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8 .6-2.6-.2s.3-4.3 .3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3 .6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7 .2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7 .6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8 .8-1.4 1.8-2.1 2.6l0 15.7c3.5 2.6 7.1-2.9 3-7.2 1.5 .3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9 .3 5.6 1.1l0-18.4c-1.1 .5-2.2 1-2.7 1.4l-.7 .7zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25l-56.1 0 8.3 8.6 0 29.5-11.3 0 11.4 14.6 0 32.3-8.4 8.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zM38.6 278.4c20 0 29.6-.8 29.6 9.1l0 3c0 12.1-19 8.8-29.6 8.8l0-20.9zm0 59.2l0-22.6c12.2 0 32.7-2.3 32.7 8.8l0 4.5 .2 0c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1 .2 0-.2 14.1-21.2-37.2 0 0-14.9 52.4 0-14.1-21 0-.2-73.5 .2 7.4 8.2 0 77.1-7.4 8.2 81.2 0 14.1-21.2-60.1 .2 0-15.4zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3 .3-99.3zm-.3 77.5c-37.4 0-36.9-55.3 .2-55.3 36.8 .1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2-41.7 0 6.1 7.2-20.5 37.2-.3 0-21-37.2 6.4-7.2-44.9 0 44.1 65.8 .2 19.4-7.7 8.2 42.6 0-7.2-8.2-.2-19zM234.5 176.1c1.6 1.3 2.9 2.4 2.9 6.6l0 38.8c0 4.2-.8 5.3-2.7 6.4-.1 .1-7.5 4.5-7.9 4.6l35.1 0c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5 .8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6 .3-39.9-4 .1 .8 .5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3l0-34.6zm228.9 79.6l7 8.3 0 42.5-.3 0c-5.4-14.4-42.3-41.5-45.2-50.9l-31.6 0 7.4 8.5 0 76.9-7.2 8.3 39 0-7.4-8.2 0-47.4 .3 0c3.7 10.6 44.5 42.9 48.5 55.6l21.3 0 0-85.2 7.4-8.3-39.2-.1zM378.2 165.1c-32.2 0-32.8 .2-39.9-4 .1 .7 .5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6 .3-4 1.1-6.1 2.9 .1 0 2.1-1.1 7.5-.3l0-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3l.3 0c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"]},khe={prefix:"fab",iconName:"microsoft",icon:[448,512,[],"f3ca","M0 32l214.6 0 0 214.6-214.6 0 0-214.6zm233.4 0l214.6 0 0 214.6-214.6 0 0-214.6zM0 265.4l214.6 0 0 214.6-214.6 0 0-214.6zm233.4 0l214.6 0 0 214.6-214.6 0 0-214.6z"]},zhe={prefix:"fab",iconName:"fly",icon:[320,512,[],"f417","M165.9 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9 .3 6.7 2.8zM300 67.3c-16.3-25.7-38.6-40.6-63.3-52.1-25.5-10.7-54.6-15.4-76.6-15.2-44.1 0-71.2 13.2-81.1 17.3-53.6 27.9-84.4 69.9-82.9 141.3 7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3 .1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM154.9 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7l0 325.7zM296.8 180c-16.4 56.8-77.3 128-118.9 170.3 27.8-51.9 65.2-133.3 67.2-191.9 1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"]},She={prefix:"fab",iconName:"cc-stripe",icon:[576,512,[],"f1f5","M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7l36.7 0c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32L48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l480 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1l0-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5l0 33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zM191 224.5l-27 0 0 50.5c0 20.9 22.5 14.4 27 12.6l0 28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4 0 30.8 26.9 0 0 30.3zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4l0 84.4-35.5 0 0-124.5 30.7 0 2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5l.1 0 0 32.7zm44.1 91.8l-35.7 0 0-124.5 35.7 0 0 124.5zm0-142.9l-35.7 7.6 0-28.9 35.7-7.6 0 28.9zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5 0-165.8 31.3 0 1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5l-69.5 0c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9l0 28.6c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"]},Che={prefix:"fab",iconName:"wordpress-simple",icon:[512,512,[],"f411","M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM33 256c0-32.3 6.9-63 19.3-90.7L158.7 456.7C84.3 420.5 33 344.2 33 256zM256 479c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2-48.8 146.3-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3 39.9-60.5 108.4-100.5 186.3-100.5 58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"]},_he={prefix:"fab",iconName:"sellsy",icon:[640,512,[],"f213","M540 237.3c3.1-12.3 4.3-24.8 4.3-37.4 0-92.5-75.4-167.9-167.9-167.9-77.2 0-144.6 53-163 127.8-15.3-13.2-34.9-20.5-55.2-20.5-46.3 0-84 37.7-84 84 0 7.4 .9 15 3.1 22.4-42.9 20.2-70.8 63.7-70.8 111.2 0 68 55.5 123.2 123.2 123.2l381.2 0c67.7 0 123.2-55.2 123.2-123.2 0-56.4-38.9-106-94.1-119.5zM200.2 401.6c0 8.3-7 15.3-15.3 15.3l-30.9 0c-8.3 0-15.3-7-15.3-15.3l0-110.9c0-8.3 7-15.3 15.3-15.3l30.9 0c8.3 0 15.3 7 15.3 15.3l0 110.9zm89.5 0c0 8.3-7 15.3-15.3 15.3l-30.9 0c-8.3 0-15.3-7-15.3-15.3l0-131.5c0-8.3 7-15.3 15.3-15.3l30.9 0c8.3 0 15.3 7 15.3 15.3l0 131.5zm89.5 0c0 8.3-7 15.3-15.3 15.3l-31 0c-8.3 0-15.3-7-15.3-15.3l0-162.7c0-8.3 7-15.3 15.3-15.3l31 0c8.3 0 15.3 7 15.3 15.3l0 162.7zm87 0c0 8.3-7 15.3-15.3 15.3l-28.5 0c-8.3 0-15.3-7-15.3-15.3l0-224.6c0-8.6 7-15.6 15.3-15.6l28.5 0c8.3 0 15.3 7 15.3 15.6l0 224.6z"]},The={prefix:"fab",iconName:"dashcube",icon:[448,512,[],"f210","M326.9 104l-216.2 0c-51.1 0-91.2 43.3-91.2 93.5l0 229.5c0 50.5 40.1 85 91.2 85l227.2 0c51.1 0 91.2-34.5 91.2-85l0-427-102.2 104zM154.2 416.5c-17.7 0-32.4-15.1-32.4-32.8l0-142.9c0-17.7 14.7-32.5 32.4-32.5l140.7 0c17.7 0 32 14.8 32 32.5l0 123.5 51.1 52.3-223.8 0 0-.1z"]},Lhe={prefix:"fab",iconName:"gitter",icon:[384,512,[],"f426","M66.4 322.5l-50.4 0 0-322.5 50.4 0 0 322.5zM166.9 76.1l-50.4 0 0 435.9 50.4 0 0-435.9zm100.6 0l-50.4 0 0 435.9 50.4 0 0-435.9zM368 76l-50.4 0 0 247 50.4 0 0-247z"]},$he={prefix:"fab",iconName:"wolf-pack-battalion",icon:[448,512,[],"f514","M236.2 471.5l10.6 15.8 5.3-12.3 5.3 7 0 29.9c21.1-7.9 21.1-66.9 25.5-97.2 4.6-31.9-.9-92.8 81.4-149.1-8.9-23.6-12-49.4-2.6-80 27.9 3.4 53.9 10.6 63.3 54.1l-30.3 8.4c11.1 23 17 46.8 13.2 72.1l-27.3-7-6.2 33.4-18.5-7-8.8 33.4-19.4-7 26.4 21.1 8.8-28.2 24.6 5.2 7-35.6 26.4 14.5c.2-20 7-58.1-8.8-84.5l26.4 5.3c4-22.1-2.4-39.2-7.9-56.7l22.4 9.7c-.4-25.1-29.9-56.8-61.6-58.5-20.2-1.1-56.7-25.2-54.1-51.9 2-19.9 17.4-42.6 43.1-49.7-44 36.5-9.7 67.3 5.3 73.5 4.4-11.4 17.5-69.1 0-130.2-40.4 22.9-89.7 65.1-93.2 147.8l-58 38.7-3.5 93.2 107.3-59.8 7 7-17.6 3.5-44 38.7-15.8-5.3-28.1 49.3-3.5 119.6 21.1 15.8-32.5 15.8-32.6-15.8 21.1-15.8-3.5-119.6-28.2-49.3-15.8 5.3-44-38.7-17.6-3.5 7-7 107.3 59.8-3.5-93.3-58.1-38.7c-3.5-82.8-52.7-125-93.2-147.9-17.5 61.1-4.4 118.8 0 130.2 15-6.2 49.3-37 5.3-73.5 25.7 7.1 41.1 29.8 43.1 49.7 2.6 26.7-33.9 50.8-54.1 51.9-31.7 1.7-61.2 33.4-61.6 58.5l22.4-9.7C13.4 224.7 7 241.8 11 263.9l26.4-5.3c-15.8 26.4-9.1 64.4-8.8 84.4l26.4-14.5 7 35.6 24.6-5.3 8.8 28.2 26.4-21.1-19.4 7-8.8-33.4-18.5 7-6.2-33.4-27.3 7C38 294.8 43.8 271 55 248l-30.3-8.4c9.4-43.5 35.5-50.8 63.3-54.1 9.4 30.6 6.2 56.5-2.6 80.1 82.3 56.3 76.8 117.2 81.4 149.1 4.4 30.3 4.4 89.3 25.5 97.2l0-29.8 5.3-7 5.3 12.3 10.6-15.8 11.4 21.1 11.4-21.1 0 0zm79.2-95L299.5 366c7.5-4.4 13.8-8.4 19.4-12.3-.6 7.2-.3 13.8-3.5 22.8l0 0zm28.2-49.3c-.4 10.9-.9 21.7-1.8 31.7-7.8-1.9-15.6-3.8-21.1-7 8.2-7.9 15.6-16.3 22.9-24.7l0 0zm24.6 5.3c0-13.4-2.1-24.2-5.3-33.4-5.5 9.5-11.7 18.6-18.5 27.3l23.8 6.2zm3.5-80.9c19.4 12.8 27.8 33.7 29.9 56.3-12.3-4.5-24.6-9.3-37-10.6 5.1-12 6.6-28.1 7-45.7l0 0zm-1.8-45.7c.8 14.3 1.8 28.8 1.8 42.2 19.2-8.1 29.8-9.7 44-14.1-10.6-19-27.2-25.5-45.8-28.2l0 0zM134.2 376.5L150 366c-7.5-4.4-13.8-8.4-19.4-12.3 .6 7.3 .3 13.9 3.5 22.9l0 0zM106 327.3c.4 10.9 .9 21.7 1.8 31.7 7.8-1.9 15.6-3.8 21.1-7-8.2-7.9-15.6-16.3-22.9-24.7zm-24.6 5.3c0-13.4 2-24.2 5.3-33.4 5.5 9.5 11.7 18.6 18.5 27.3l-23.8 6.2zm-3.5-80.9c-19.4 12.8-27.8 33.7-29.9 56.3 12.3-4.5 24.6-9.3 37-10.6-5-12-6.6-28.1-7-45.7l-.1 0zm1.8-45.7c-.8 14.3-1.8 28.8-1.8 42.2-19.2-8.1-29.8-9.7-44-14.1 10.6-19 27.2-25.5 45.8-28.1z"]},Dhe={prefix:"fab",iconName:"lastfm",icon:[512,512,[],"f202","M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163-86.1 0-131.8 54.5-131.8 147.2 0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"]},Ahe={prefix:"fab",iconName:"shopware",icon:[512,512,[],"f5b5","M403.5 455.4c-42.6 31.7-94.4 48.7-147.5 48.6-137.2 0-248-111-248-248 0-137.2 111-248 248-248 61.2-.1 120.2 22.6 165.7 63.5 .6 .5 .9 1.2 1.1 1.9s.1 1.5-.3 2.2-.8 1.3-1.5 1.6-1.4 .5-2.2 .4c-18.8-2.5-37.7-3.7-56.7-3.7-129.4 0-222.4 53.5-222.4 155.4 0 109 92.1 145.9 176.8 178.7 33.6 13 65.4 25.4 87 41.6 .4 .3 .8 .8 1.1 1.3s.4 1 .4 1.6-.1 1.1-.4 1.6-.6 .9-1.1 1.3l-.1 0zM503 233.1c-.1-.9-.5-1.8-1.3-2.4-51.8-43-93.6-60.5-144.5-60.5-84.1 0-80.3 52.2-80.3 53.6 0 42.6 52.1 62 112.3 84.5 31.1 11.6 63.2 23.6 92.7 39.9 .4 .2 .9 .4 1.4 .4s1 0 1.5-.2 .9-.4 1.3-.8 .6-.8 .8-1.2c14.1-36 19.5-74.8 16-113.3z"]},Ehe={prefix:"fab",iconName:"blogger",icon:[448,512,[],"f37c","M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1 .1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4 .1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8 .2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9 .7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zM447.2 420.6c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22S0 420.3 0 256.3c0-163.1 0-166.6 1.8-173.7 6.3-24.7 25.9-43.6 51.2-49.2 7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6 .2 115.8 0 164.5-.7 170.5zM361.8 235.4c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5 .4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7 .5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"]},Phe={prefix:"fab",iconName:"edge",icon:[512,512,[],"f282","M120.1 37.4c41-25.2 87.6-38.2 134.9-37.4 168 0 257 123.8 257 219.5-.1 32.7-13 63.9-35.9 87.2-22.9 23.2-54 36.5-86.7 37-75.2 0-91.5-23.1-91.5-32 0-3.8 1.2-6.2 4.8-9.4l1-1.2 .4-1.6c10.5-11.5 15.9-26.2 15.9-41.6 0-78.7-82.2-142.7-184-142.7-37.5-.3-74.5 8.9-107.5 26.9 27-57.5 82.7-97.6 91.3-103.8 .8-.6 .3-.8 .3-.8zm15.6 318.1c-1.4 30 4.6 60 16.4 87.2 13.6 26.4 32.7 51 56.5 69.3-59.5-11.5-111.5-43.9-149.4-89.3-38.1-46.4-59.2-104.3-59.2-164.8 0-51.2 62.4-94.4 136-94.4 36.6-.6 72.4 10.9 101.8 32.7l-3.6 1.2c-51.5 17.6-98.5 90.7-98.5 158.1zM469.8 400l-.7 .1c-11.8 18.8-25.9 35.1-42.2 49.5-30.8 28-68.1 45.5-108.8 49.9-18.6 .3-36.8-3.2-53.8-11.4-25.6-10.3-47.1-30-61.6-53-14.4-23.9-21.1-51.7-19-79.6-.6-20.1 5.4-40.3 15-58.2 13.9 33.1 37.5 61.3 67.6 80.8s65.5 29.5 101.4 28.6c31 .3 62.1-6.7 90.2-20.5l1.9-.9c3.9-2.3 7.7-3.9 11.6 0 4.5 4.9 1.8 9.2-1.2 14-.2 .2-.3 .5-.4 .7z"]},Ihe={prefix:"fab",iconName:"ioxhost",icon:[640,512,[],"f208","M616 160l-67.3 0C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256 72 272.4 73.6 288.5 76.7 304L24 304c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24l67.3 0c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48l52.7 0c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104L424 352c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24l-298.2 0c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104L216 160c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24l298.2 0c3.8 15.4 5.8 31.4 5.8 48zM216 232l208 0c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"]},Nhe={prefix:"fab",iconName:"schlix",icon:[448,512,[],"f3ea","M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1 17.2 28.4-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zM82.4 133.2l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7-24.8 15.2zM28.4 223.1l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268L20.6 257.8 21 296 0 304.8 1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8 27.4-14.4 8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zM152.5 187.9l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"]},Rhe={prefix:"fab",iconName:"d-and-d",icon:[576,512,[],"f38d","M82.9 98.9c-.6-17.2 2-33.8 12.7-48.2 .3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1 .7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5 .6-11.4 12.5-14.1 27.4-10.9 43.6 .2 1.3 .4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6 .1 .5 .1 1.1 .1 1.6 0 .3-.1 .5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zM552.5 222.1c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5 .9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5l-2.5 0c-.6 0-1.2 .2-1.9 .3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3 .3 .3 .7 .6 1 .9 .3-.6 .5-1.2 .9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8 .7-3.5 .9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3 .4-.4 .9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6 .2-.1 .3-.2 .4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3l0-.5c-.5-.4-1.2-.8-1.7-1.4zM317.1 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8 .9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9 .8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7 .3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3 .2-.2 .4-.3 .6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8 .6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1 .1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8 .4 4.7 .8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1 .7-52.3 .3 2.2 .4 4.3 .9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8 .1-50.9-10.6 .7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.8 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6 .2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3 .8-2.4 2.3-4.6 4-6.6 .6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2 .5-1 1.1-2 1.9-3.3 .5 4.2 .6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1 .6 .5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7 .4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6 .5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2 .4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3 .3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5 .8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8 .8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3 .6-4.5 .8-9.2 .1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6 .1-23.3 1.3-.9 .1-1.7 .3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"]},Fhe={prefix:"fab",iconName:"vuejs",icon:[448,512,[],"f41f","M356.9 64.3l-76.9 0-56 88.6-48-88.6-176 0 224 383.7 224-383.7-91.1 0zM55.7 96.3l53.8 0 114.5 198.2 114.4-198.2 53.8 0-168.2 288.2-168.3-288.2z"]},Ohe={prefix:"fab",iconName:"meta",icon:[640,512,[],"e49b","M640 317.9c0 91.3-39.4 148.5-110.3 148.5-62.6 0-95.8-34.6-156.9-136.6l-31.4-52.6c-8.3-12.5-14.5-24.2-21.2-35-20.1 33.8-47.1 83-47.1 83-67 116.6-104.6 141.2-156.9 141.2-72.8 0-116.2-57.3-116.2-145.9 0-143 79.8-278.1 183.9-278.1 50.2 0 93.8 24.7 144.8 89.5 37.1-50.1 78.1-89.5 130.6-89.5 99.1 0 180.7 125.7 180.7 275.5zM287.4 192.2c-42.9-62.1-70.9-80.5-104.4-80.5-61.9 0-113.8 106.1-113.8 210 0 48.5 18.5 75.7 49.6 75.7 30.2 0 49-19 103.2-103.8 0 0 24.7-39.1 65.4-101.4zM531.2 397.4c32.2 0 46.9-27.5 46.9-74.9 0-124.2-54.3-225.4-123.2-225.4-33.2 0-61.1 25.9-94.9 78 9.4 13.8 19.1 29 29.3 45.4l37.5 62.4c58.7 94.1 73.5 114.5 104.4 114.5z"]},Bhe={prefix:"fab",iconName:"creative-commons-share",icon:[512,512,[],"f4f2","M255.6 8C397.4 8 504 118.1 504 256 504 403.1 385.5 504 255.6 504 121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7c-118.2 0-203.7 97.9-203.7 203.3 0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7l0 182.5c0 7.7-6.1 13.7-13.7 13.7l-135.1 0c-7.7 0-13.7-6-13.7-13.7l0-54-54 0c-7.8 0-13.7-6-13.7-13.7l0-182.5c0-8.2 6.6-12.7 12.4-13.7l136.4 0c7.7 0 13.7 6 13.7 13.7l0 54 54 0zM167.9 300.3l40.7 0 0-101.4c0-7.4 5.8-12.6 12-13.7l55.8 0 0-40.3-108.5 0 0 155.4zm176.2-88.1l-108.5 0 0 155.4 108.5 0 0-155.4z"]},Hhe={prefix:"fab",iconName:"studiovinari",icon:[512,512,[],"f3f8","M480.7 187.7l4.2 28 0 28-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6 20.3 .7 20.3 .7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9 114.9 18.1-101.3-108 252.9 126.6-31.5-38 124.4 74.4-143.3-99 18.7 38.4-49.6-18.1-45.5-84.3 194.6 122-42.9-55.8 108 96.4 12-8.9-21-16.4 4.2-37.8 37.8-10.4 29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"]},qhe={prefix:"fab",iconName:"bitbucket",icon:[512,512,[61810],"f171","M22.2 32c-2.1 0-4.2 .4-6.1 1.1s-3.7 1.9-5.2 3.4-2.7 3.2-3.5 5.1-1.3 4-1.3 6.1c0 .9 .1 1.9 .2 2.8L74.1 462.7c.8 5.1 3.4 9.7 7.3 13s8.8 5.2 14 5.2l325.7 0c3.8 .1 7.5-1.3 10.5-3.7s4.9-5.9 5.5-9.7L505 50.7c.7-4.2-.3-8.4-2.8-11.9s-6.2-5.7-10.4-6.4c-.9-.1-1.9-.2-2.8-.2L22.2 32zM308.1 329.8l-104 0-28.1-147 157.3 0-25.2 147z"]},Vhe={prefix:"fab",iconName:"vk",icon:[448,512,[],"f189","M31.5 63.5C0 95 0 145.7 0 247L0 265C0 366.3 0 417 31.5 448.5S113.7 480 215 480l17.9 0c101.4 0 152.1 0 183.5-31.5S448 366.3 448 265l0-17.9c0-101.4 0-152.1-31.5-183.5S334.3 32 233 32L215 32C113.7 32 63 32 31.5 63.5zM75.6 168.3l51.1 0c1.7 85.5 39.4 121.7 69.3 129.2l0-129.2 48.2 0 0 73.7c29.5-3.2 60.5-36.8 70.9-73.7l48.2 0c-3.9 19.2-11.8 37.3-23.1 53.3s-25.7 29.5-42.5 39.6c18.7 9.3 35.2 22.4 48.4 38.5s22.9 34.9 28.3 55l-53 0c-4.9-17.5-14.8-33.1-28.6-45s-30.7-19.4-48.7-21.6l0 66.6-5.8 0c-102.1 0-160.3-70-162.8-186.5z"]},jhe={prefix:"fab",iconName:"github",icon:[512,512,[],"f09b","M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3 .3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5 .3-6.2 2.3zm44.2-1.7c-2.9 .7-4.9 2.6-4.6 4.9 .3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM252.8 8c-138.7 0-244.8 105.3-244.8 244 0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1 100-33.2 167.8-128.1 167.8-239 0-138.7-112.5-244-251.2-244zM105.2 352.9c-1.3 1-1 3.3 .7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3 .3 2.9 2.3 3.9 1.6 1 3.6 .7 4.3-.7 .7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3 .7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3 .7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]},Uhe={prefix:"fab",iconName:"codiepie",icon:[512,512,[],"f284","M442.5 202.9c30.7 0 33.5 53.1-.3 53.1l-10.8 0 0 44.3-26.6 0 0-97.4 37.7 0zM492 352.6C449.9 444.5 370.4 504 268 504 131 504 20 393 20 256S131 8 268 8c97.4 0 172.8 53.7 218.2 138.4L300.2 255.2 492 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6C406.5 73.9 342.5 36.5 268 36.5 146.8 36.5 48.5 134.8 48.5 256S146.8 475.5 268 475.5c78.6 0 146.5-42.1 185.5-110.4z"]},Whe={prefix:"fab",iconName:"pied-piper",icon:[448,512,[],"f2ae","M440.2 23.2c-26.7 6.8-68.1 28.5-114.6 67.5-30.9-17.5-65.8-26.7-101.4-26.7-114.9 0-208 93.1-208 208s93.1 208 208 208 208-93.1 208-208c.1-54.1-21-106.1-58.7-144.8-6.6 8.5-12.3 17.7-17 27.4 28.9 32.3 44.8 74.1 44.9 117.4 0 97.7-79.4 177.1-177.1 177.1-30.8 0-61-8.1-87.6-23.4 82.9-107.3 150.8-37.8 184.3-226.6 5.8-32.6 28-94.3 126.2-160.2 8.1-5.4 2.4-18.1-7-15.7zM109.3 406.4C89.8 389.8 74.2 369.2 63.5 346s-16.3-48.5-16.3-74c0-97.7 79.4-177.1 177.1-177.1 26.6 0 52.8 6.1 76.6 17.8-66 62.1-126.9 152.9-191.6 293.8z"]},Ghe={prefix:"fab",iconName:"raspberry-pi",icon:[448,512,[],"f7bb","M392.5 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2 .7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6 .8-11.3-3.6-13.9 1.3-19.4 3.4-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9 .1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6 .1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8-17.3-2-22.7 10-16.5 21.2-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2 20.3 20.6 42.3 28.4 64.3 28.4l1 0c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80 59.8-5.6 78.8 22.8 14.6 64.2-9.9 80zM259.4 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7 .8 14.1 .6 23.9 .8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8 .4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2 .1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7 .9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6 .9 2.7 3.6 4.4 6.7 5.8-15.4 .9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zM225 143.9c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zM102 131.1c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8 .7 8.3 .1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6 .4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3 .4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6 .2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM58.7 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zM123.3 320.5c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM225.5 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9 .5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54s-59.2-23.8-59.4-53.4l0-.6c-.2-29.7 26.2-53.8 58.8-54s59.2 23.8 59.4 53.4l0 .6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"]},Yhe={prefix:"fab",iconName:"css3",icon:[512,512,[],"f13c","M480 32l-64 368-223.3 80-192.7-80 19.6-94.8 82 0-8 40.6 116.4 44.4 134.1-44.4 18.8-97.1-333.4 0 16-82 333.7 0 10.5-52.7-333.4 0 16.3-82 407.4 0z"]},Zhe={prefix:"fab",iconName:"hubspot",icon:[448,512,[],"f3b2","M235.8 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L171.5 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8s-11.8 17.8-11.8 28.6 4.2 20.9 11.8 28.5 17.8 11.6 28.5 11.6c10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7l0-61.6c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S279.6 47 279.6 73.1c0 19.1 10.7 35.5 28.2 42.9l0 61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8 0-28.8-23.5-52.2-52.4-52.2-28.8 0-52.2 23.4-52.2 52.2 0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6L235.8 211.6zm89.5 25.6a69 69 0 1 1 0 138 69 69 0 1 1 0-138z"]},Xhe={prefix:"fab",iconName:"cmplid",icon:[640,512,[],"e360","M226.1 388.2c0-.7-.2-1.5-.6-2.1s-1-1.1-1.7-1.4c-.5-.2-1.1-.4-1.6-.4l-149.6 0c-3.1 0-6.2-.8-8.9-2.2s-5.1-3.5-6.9-6.1-2.9-5.5-3.3-8.6 0-6.2 1.1-9.1L81.6 255.7c2-7.2 6.2-13.5 12-18.2s12.9-7.4 20.4-7.8l148.6 0c1.5-.1 2.9-.6 4-1.6s2-2.2 2.4-3.6l10.8-41.1c.4-1 .3-2-.1-2.9s-1.2-1.6-2.1-2c-.4-.2-.9-.3-1.4-.3-.1 0-.1 0-.2 0l-148.5 0c-22.2 1.2-43.4 9.2-60.8 23s-30 32.7-36.2 54.1L3.5 358.8c-3.2 8.7-4.2 18-3 27.1s4.6 17.9 9.9 25.5 12.3 13.8 20.5 18 17.3 6.5 26.5 6.6c1 0 1.9 0 2.9-.1l148.6 0c1.5-.1 2.9-.7 4-1.6s2-2.2 2.4-3.6l10.7-41.1c.2-.5 .3-.9 .3-1.4zm80.5-307c.2-.4 .3-.9 .3-1.4 0-.5-.1-1-.3-1.5s-.5-.9-.8-1.2-.8-.6-1.2-.8-1-.3-1.5-.3l-41.2 0c-1.5 .1-2.9 .6-4 1.6s-2 2.2-2.4 3.6l-21.3 80.9 51.1 0 21.4-80.9zm-126.3 287l51.1 0 32-122.6-51.1 0-32 122.6zM511.9 79.7c0-1-.5-1.9-1.2-2.6s-1.7-1.1-2.6-1.1c-.1 0-.1 0-.2 0l-41 0c-1.5 .1-2.9 .6-4.1 1.5s-2 2.2-2.5 3.6L368.9 430.6c-.2 .4-.3 .9-.3 1.3 0 1 .4 2 1.1 2.7s1.7 1.1 2.7 1.1l41.2 0c1.5-.1 2.9-.6 4-1.6s2-2.2 2.4-3.6L511.5 81.2c.2-.5 .3-1 .3-1.5zM324.6 384.5l-41 0c-1.5 .1-2.9 .7-4 1.6s-2 2.2-2.4 3.6l-10.7 41.1c-.2 .4-.3 .9-.3 1.4 0 .5 .1 1 .3 1.5s.5 .9 .8 1.2 .8 .6 1.2 .8 1 .3 1.5 .3c.1 0 .2 0 .3 0l40.9 0c1.5-.1 2.9-.6 4-1.6s2-2.2 2.4-3.6l10.8-41.1c.2-.6 .3-1.2 .3-1.8s-.3-1.2-.6-1.7-.8-.9-1.3-1.2-1.2-.4-1.8-.4c-.1 0-.2 0-.3 0l0 0zM636 76.1l-41 0c-1.5 .1-2.9 .6-4 1.5s-2 2.2-2.4 3.6L497.1 430.6c-.2 .4-.2 .9-.2 1.3 0 1 .4 2 1.1 2.7s1.7 1.1 2.7 1.1l41.1 0c1.5-.1 2.9-.6 4-1.6s2-2.2 2.4-3.6L639.7 81.2c.2-.5 .3-1 .3-1.5-.1-1-.5-1.9-1.2-2.5s-1.6-1-2.6-1c-.1 0-.1 0-.2 0l0-.1zM371.6 225.2l10.8-41.1c.2-.4 .2-.9 .2-1.4 0-1-.4-2-1.1-2.7s-1.7-1.1-2.7-1.1l-41.3 0c-1.5 .1-2.9 .7-4 1.6s-2 2.2-2.4 3.6l-10.8 41.1c-.2 .5-.3 1-.3 1.5l0 .2c.1 1 .5 1.8 1.2 2.5s1.6 1 2.6 1c.1 0 .2 0 .3 0l41.1 0c1.5-.1 2.9-.6 4-1.6s2-2.2 2.4-3.6z"]},Khe={prefix:"fab",iconName:"dyalog",icon:[448,512,[],"f399","M16 32l0 119.2 64 0 0-55.2 107.2 0C300.6 96 368 176.2 368 255.9 368 332 309.4 416 187.2 416l-171.2 0 0 64 171.2 0C347.9 480 432 367.3 432 255.9 432 197.2 409.9 142.5 369.7 101.6 324.9 56 261.7 32 187.2 32L16 32z"]},Qhe={prefix:"fab",iconName:"elementor",icon:[512,512,[],"f430","M.5 256c0 141 113.6 255 254.6 255 142 0 256-114 256-255 0-140-114-253.9-256-253.9-141 0-254.6 113.9-254.6 253.9zM192.1 150l0 213-43 0 0-213 43 0zm42 0l128 0 0 43-128 0 0-43zm128 85l0 43-128 0 0-43 128 0zm-128 85l128 0 0 43-128 0 0-43z"]},Jhe={prefix:"fab",iconName:"first-order",icon:[448,512,[],"f2b0","M13.3 229.2c.1-.1 .2-.3 .3-.4 0 .1 0 .3-.1 .4l-.2 0zM224.4 96.6c-7.1 0-14.6 .6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3L149 306.9 98.1 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9l-29.4-61.3 44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9l-22.3 64.3 4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.8 128L443.8 384 224.4 512 5 384 5 128 224.4 0 443.8 128zm-17.1 10.3l-202.3-117.4-202.3 117.4 0 235.1 202.3 117.7 202.3-117.7 0-235.1zM224.4 37.1l187.7 109.4 0 218.9-187.7 109.5-187.7-109.5 0-218.8 187.7-109.5zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"]},e9e={prefix:"fab",iconName:"dribbble",icon:[512,512,[],"f17d","M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM420 122.4c29.5 36 47.4 82 47.8 132-7-1.5-77-15.7-147.5-6.8-5.8-14-11.2-26.4-18.6-41.6 78.3-32 113.8-77.5 118.3-83.5zM396.4 97.9c-3.8 5.4-35.7 48.3-111 76.5-34.7-63.8-73.2-116.2-79-124 67.2-16.2 138 1.3 190.1 47.5zM165.9 64.6c5.6 7.7 43.4 60.1 78.5 122.5-99.1 26.3-186.4 25.9-195.8 25.8 13.7-65.7 58-120.4 117.3-148.3zM44.2 256.3c0-2.2 0-4.3 .1-6.5 9.3 .2 111.9 1.5 217.7-30.1 6.1 11.9 11.9 23.9 17.2 35.9-76.6 21.6-146.2 83.5-180.5 142.3-33.8-37.6-54.5-87.2-54.5-141.6zM126 423.4c22.1-45.2 82.2-103.6 167.6-132.8 29.7 77.3 42 142.1 45.2 160.6-68.1 29-150 21.1-212.8-27.9zm248.4 8.5c-2.2-12.9-13.4-74.9-41.2-151 66.4-10.6 124.7 6.8 131.9 9.1-9.4 58.9-43.3 109.8-90.8 142z"]},dm={prefix:"fab",iconName:"linkedin",icon:[448,512,[],"f08c","M416 32L31.9 32C14.3 32 0 46.5 0 64.3L0 447.7C0 465.5 14.3 480 31.9 480L416 480c17.6 0 32-14.5 32-32.3l0-383.4C448 46.5 433.6 32 416 32zM135.4 416l-66.4 0 0-213.8 66.5 0 0 213.8-.1 0zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77zM384.3 416l-66.4 0 0-104c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9l0 105.8-66.4 0 0-213.8 63.7 0 0 29.2 .9 0c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9l0 117.2z"]},t9e={prefix:"fab",iconName:"cc-paypal",icon:[576,512,[],"f1f4","M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7l-4.7 0c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0l-4.5 0c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80l0 352c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l480 0c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28l-40 0c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4l19 0c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8l-19 0c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4l17.2 0c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zM253 322.1l63.7-92.6c.5-.5 .5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5l-19.2 0c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4l-18.7 0c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2l19.2 0c1.8-.1 3.5-1.1 4.5-2.6zM412.3 215.4c0-21-16.2-28-34.7-28l-39.7 0c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4l20.5 0c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8l-19 0c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4l17.3 0c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zM544 190.9c0-2-1.5-3.5-3.2-3.5l-18.5 0c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3 .5c0 1.8 1.5 3.5 3.5 3.5l16.5 0c2.5 0 5-2.9 5.2-5.7l16.2-101.2 0-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5 .1-9.8-6.9-15.5-16.2-15.5z"]},a9e={prefix:"fab",iconName:"dhl",icon:[640,512,[],"f790","M238 301.2l58.7 0 22.3-30.2-58.7 0-22.3 30.2zM0 282.9l0 6.4 81.8 0 4.7-6.4-86.5 0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1s2.8-5.9-2.8-5.9l-51 0-41.1 55.8 100.1 0c33.1 0 51.5-22.5 57.2-30.3l-68.2 0zm317.5-6.9l39.3-53.4-62.2 0-39.3 53.4 62.2 0zM95.3 271l-95.3 0 0 6.4 90.6 0 4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5l45.6 0s7.3-10 13.5-18.4c8.4-11.4 .7-35-29.2-35l-117.9 0-20.4 27.8 111.4 0c5.6 0 5.5 2.2 2.7 5.9zM0 301.2l73.1 0 4.7-6.4-77.8 0 0 6.4zm323 0l58.7 0 22.3-30.2-58.7 0c-.1 0-22.3 30.2-22.3 30.2zm222 .1l95 0 0-6.4-90.3 0-4.7 6.4zM567.3 271l-4.7 6.4 77.4 0 0-6.4-72.7 0zm-13.5 18.3l86.2 0 0-6.4-81.5 0-4.7 6.4zM389.6 210.7l-22.5 30.6-26.2 0 22.5-30.6-58.7 0-39.3 53.4 143.6 0 39.3-53.4-58.7 0zM423.1 271s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6l94.3 0 22.3-30.3-133.4 0z"]},i9e={prefix:"fab",iconName:"tex",icon:[640,512,[],"e7ff","M620.8 95.4c-30.8 .4-42.1 16.6-47.7 24.5l-.1 .1-55.7 80.5 82.8 121.1c7.5 10.6 11.3 12.5 35.4 12.5l0 9.1c-9.1-.7-28-.7-37.7-.7-12.4 0-30.8 0-42.9 .7l0-9.1c13.2-.8 16.6-7.3 16.6-10.2 0-1.1 0-2.3-3-6.4l-65.5-96.3-60.2 87.9c-1.9 2.7-3.8 5.4-3.8 10.2 0 6.1 3.4 13.6 15 14.7l0 9.1c-9.4-.7-27.1-.7-37.2-.7l-2.8 0-11.7 82.6-195.9 0 0-9.1c26.7 0 30.9 0 30.9-16.9l0-203.2c0-16.9-4.3-16.9-30.9-16.9l0-10.3 19.8 0c-4.8-61.1-10.8-71.7-68-71.8l-20.7 0c-6.8 1.5-6.8 6.1-6.8 14.4l0 205c0 13.6 1.1 17.8 32.4 17.8l10.5 0 0 9.1-.4 0c-17.9-.3-36.7-.7-54.9-.7s-36.9 .3-54.8 .7l-.6 0 0-9.1 10.7 0c31.7 0 32.8-4.1 32.8-17.8l0-205c0-8.7 0-13.2-7.2-14.3l-20.8 0c-58.4 0-63.7 10.9-68.6 73.3l-6.8 0 6.3-83.3 217.5 0 6.1 81.8 164.1 0 9 83.3-6.8 0c-5.3-49.8-12.1-73-70.3-73l-51.5 0c-15 0-15.8 1.9-15.8 14.6l0 93.3 35.5 0c35.5 0 38.9-12.8 38.9-44l6 0 0 97.9-6 0c0-31.8-3.4-44.8-38.9-44.8l-35.5 0 0 105.2c0 13 .7 14.8 15.8 14.8l52.2 0c61.1 0 69.9-25.8 77.4-73.6-7.7 0-16.3 .2-22.2 .7l0-9.1c7.2 0 31.7-.4 47.8-23.8l65.5-95.7-72.7-106.7c-8.3-11.7-15.1-12.5-35.8-12.5l0-9.1c9.1 .7 27.9 .7 37.7 .7 12.4 0 30.8 0 42.9-.7l0 9.1c-12.5 .4-16.6 6.8-16.6 10.2 0 1.1 .4 2.3 3 6.4l55.7 81.6 49.7-72.1c2.7-3.7 4.5-6.8 4.5-11.3 0-6.1-3-13.6-15-14.8l0-9.1c9.4 .7 24.8 .7 37.2 .7 9 0 23.3 0 32-.7l0 9.1z"]},r9e={prefix:"fab",iconName:"claude",icon:[512,512,[],"e861","M100.4 340.5l100.7-56.5 1.7-4.9-1.7-2.7-4.9 0-16.8-1-57.5-1.6-49.9-2.1-48.3-2.6-12.2-2.6-11.4-15 1.2-7.5 10.2-6.9 14.7 1.3c18.9 1.3 45.9 3.1 81 5.6l35.2 2.1 52.2 5.4 8.3 0 1.2-3.4-2.8-2.1-2.2-2.1-50.3-34.1-54.4-36-28.5-20.7-15.4-10.5-7.8-9.8-3.4-21.5 14-15.4 18.8 1.3 4.8 1.3 19 14.7 40.7 31.5 53.1 39.1 7.8 6.5 3.1-2.2 .4-1.6-3.5-5.8-28.9-52.2-30.8-53.1-13.7-22-3.6-13.2c-1.3-5.4-2.2-10-2.2-15.5l15.9-21.6 8.8-2.8 21.2 2.8 8.9 7.8 13.2 30.2 21.4 47.5 33.2 64.6 9.7 19.2 5.2 17.8 1.9 5.4 3.4 0 0-3.1 2.7-36.4 5-44.7 4.9-57.5 1.7-16.2 8-19.4 15.9-10.5 12.4 5.9 10.2 14.7-1.4 9.5-6.1 39.5-11.9 61.9-7.8 41.5 4.5 0 5.2-5.2 21-27.8 35.2-44.1 15.5-17.5 18.1-19.3 11.6-9.2 22 0 16.2 24.1-7.3 24.9-22.7 28.7-18.8 24.4-27 36.3-16.8 29 1.6 2.3 4-.4 60.9-13 32.9-5.9 39.3-6.7 17.8 8.3 1.9 8.4-7 17.2-42 10.4-49.2 9.8-73.3 17.3-.9 .7 1 1.3 33 3.1 14.1 .8 34.6 0 64.4 4.8 16.8 11.1 10.1 13.6-1.7 10.4-25.9 13.2c-15.5-3.7-54.4-12.9-116.6-27.7l-28-7-3.9 0 0 2.3 23.3 22.8 42.7 38.6 53.5 49.8 2.7 12.3-6.9 9.7-7.3-1-47-35.4-18.1-15.9-41.1-34.6-2.7 0 0 3.6 9.5 13.9 50 75.2 2.6 23-3.6 7.5-13 4.5-14.2-2.6-29.3-41.1-30.2-46.3-24.4-41.5-3 1.7-14.4 154.8-6.7 7.9-15.5 5.9-13-9.8-6.9-15.9 6.9-31.5 8.3-41.1 6.7-32.7 6.1-40.6 3.6-13.5-.2-.9-3 .4-30.6 42-46.5 62.9-36.8 39.4-8.8 3.5-15.3-7.9 1.4-14.1 8.5-12.6 50.9-64.8 30.7-40.2 19.8-23.2-.1-3.4-1.2 0-135.3 87.8-24.1 3.1-10.4-9.7 1.3-15.9 4.9-5.2 40.7-28-.1 .1 0 .1z"]},s9e={prefix:"fab",iconName:"shopify",icon:[448,512,[],"e057","M388.5 104.1c-.2-1.1-.7-2.1-1.5-2.8s-1.8-1.2-2.9-1.2c-2 0-37.2-.8-37.2-.8s-21.6-20.8-29.6-28.8l0 432.7 125.7-31.2s-54-365.5-54.4-367.9zM288.9 70.5c-1.9-6.1-4.3-11.9-7.2-17.6-10.4-20-26-30.9-44.4-30.9-1.3 0-2.7 .1-4 .4-.4-.8-1.2-1.2-1.6-2-8-8.8-18.4-12.8-30.8-12.4-24 .8-48 18-67.2 48.8-13.6 21.6-24 48.8-26.8 70.1-27.6 8.4-46.8 14.4-47.2 14.8-14 4.4-14.4 4.8-16 18-1.2 10-38 291.8-38 291.8l302.6 52.5 0-438.3c-1.5 .1-2.9 .2-4.4 .4 0 0-5.6 1.6-14.8 4.4zM233.6 87.7c-16 4.8-33.6 10.4-50.8 15.6 4.8-18.8 14.4-37.6 25.6-50 4.4-4.4 10.4-9.6 17.2-12.8 6.8 14.4 8.4 34 8 47.2zM200.8 24.4c5-.2 10 1.1 14.4 3.6-6.4 3.2-12.8 8.4-18.8 14.4-15.2 16.4-26.8 42-31.6 66.5-14.4 4.4-28.8 8.8-42 12.8 8.8-38.4 41.2-96.4 78-97.2zM154.4 244.6c1.6 25.6 69.2 31.2 73.2 91.7 2.8 47.6-25.2 80.1-65.6 82.5-48.8 3.2-75.6-25.6-75.6-25.6l10.4-44s26.8 20.4 48.4 18.8c14-.8 19.2-12.4 18.8-20.4-2-33.6-57.2-31.6-60.8-86.9-3.2-46.4 27.2-93.3 94.5-97.7 26-1.6 39.2 4.8 39.2 4.8l-15.2 57.6s-17.2-8-37.6-6.4c-29.6 2-30 20.8-29.6 25.6zM249.6 82.9c0-12-1.6-29.2-7.2-43.6 18.4 3.6 27.2 24 31.2 36.4-7.2 2-15.2 4.4-24 7.2z"]},GE={prefix:"fab",iconName:"square-reddit",icon:[448,512,["reddit-square"],"f1a2","M64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM305.9 166.4c20.6 0 37.3-16.7 37.3-37.3s-16.7-37.3-37.3-37.3c-18 0-33.1 12.8-36.6 29.8-30.2 3.2-53.8 28.8-53.8 59.9l0 .2c-32.8 1.4-62.8 10.7-86.6 25.5-8.8-6.8-19.9-10.9-32-10.9-28.9 0-52.3 23.4-52.3 52.3 0 21 12.3 39 30.1 47.4 1.7 60.7 67.9 109.6 149.3 109.6s147.6-48.9 149.3-109.7c17.7-8.4 29.9-26.4 29.9-47.3 0-28.9-23.4-52.3-52.3-52.3-12 0-23 4-31.9 10.8-24-14.9-54.3-24.2-87.5-25.4l0-.1c0-22.2 16.5-40.7 37.9-43.7 3.9 16.5 18.7 28.7 36.3 28.7l.2-.2zM155 248.1c14.6 0 25.8 15.4 25 34.4s-11.8 25.9-26.5 25.9-27.5-7.7-26.6-26.7 13.5-33.5 28.1-33.5l0-.1zm166.4 33.5c.9 19-12 26.7-26.6 26.7s-25.6-6.9-26.5-25.9 10.3-34.4 25-34.4 27.3 14.6 28.1 33.5l0 .1zm-42.1 49.6c-9 21.5-30.3 36.7-55.1 36.7s-46.1-15.1-55.1-36.7c-1.1-2.6 .7-5.4 3.4-5.7 16.1-1.6 33.5-2.5 51.7-2.5s35.6 .9 51.7 2.5c2.7 .3 4.5 3.1 3.4 5.7z"]},n9e=GE,o9e={prefix:"fab",iconName:"creative-commons-nc",icon:[512,512,[],"f4e8","M255.6 8C395.4 8 504 115.9 504 256 504 403.2 385.5 504 255.6 504 121.1 504 8 393.2 8 256 8 123.1 112.7 8 255.6 8zM63.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4l0 38.1-28.8 0 0-38.2c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM256.4 52.3C218 52.3 144 61 85.9 145.3l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3l0-38.1 28.8 0 0 38.1c22.7 1.2 43.4 8.9 62 23L303 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"]},l9e={prefix:"fab",iconName:"galactic-republic",icon:[512,512,[],"f50c","M256 8a248 248 0 1 1 0 496 248 248 0 1 1 0-496zm0 16.5a231.5 231.5 0 1 0 0 462.9 231.5 231.5 0 1 0 0-462.9zm27.6 21.8l0 24.6c30.3 4.5 59 16.3 83.6 34.5l17.4-17.4c-28.7-22.1-63.3-36.9-101-41.8zm-55.4 .1c-37.6 4.9-72.2 19.8-100.9 41.9l17.3 17.4 .1 0c24.1-17.8 52.6-30.1 83.5-34.7l0-24.5zm12.2 50.2l0 82.9c-10 2-19.4 5.9-27.7 11.4l-58.6-58.6-21.9 21.9 58.7 58.7c-5.5 8.2-9.4 17.6-11.5 27.6l-82.9 0 0 31 82.9 0c2 10 6 19.3 11.5 27.5l-58.7 58.7 21.9 21.9 58.6-58.6c8.4 5.6 17.8 9.5 27.7 11.5l0 82.9 31 0 0-82.9c10-2 19.4-6.1 27.6-11.5l58.7 58.7 21.9-21.9-58.7-58.7c5.5-8.2 9.5-17.5 11.5-27.5l82.9 0 0-31-82.9 0c-2-10-6-19.4-11.5-27.6l58.7-58.7-21.9-21.9-58.7 58.7c-8.2-5.5-17.6-9.5-27.6-11.5l0-82.9-31 0zm183.2 30.7l-17.4 17.4c18.3 24.6 30.2 53.4 34.7 83.7l24.6 0c-5-37.7-19.8-72.3-41.9-101zm-335.6 .1c-22.1 28.7-36.9 63.3-41.8 100.9l24.6 0c4.6-31 16.8-59.4 34.6-83.5L88.2 127.4zM46.3 283.7c4.9 37.6 19.7 72.2 41.8 100.9l17.4-17.4C87.7 343.1 75.6 314.6 71 283.7l-24.6 0 0 0zm394.7 0c-4.6 31-16.8 59.5-34.7 83.6l17.4 17.4c22.1-28.7 37-63.3 41.9-101l-24.6 0zM144.7 406.4l-17.4 17.4c28.7 22.1 63.3 37 101 41.9l0-24.6c-31-4.6-59.5-16.8-83.6-34.6zm222.5 0c-24.1 17.8-52.6 30.1-83.6 34.7l0 24.6c37.7-4.9 72.2-19.8 101-41.8l-17.3-17.4-.1 0z"]},pm={prefix:"fab",iconName:"facebook",icon:[512,512,[62e3],"f09a","M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5l0-170.3-52.8 0 0-78.2 52.8 0 0-33.7c0-87.1 39.4-127.5 125-127.5 16.2 0 44.2 3.2 55.7 6.4l0 70.8c-6-.6-16.5-1-29.6-1-42 0-58.2 15.9-58.2 57.2l0 27.8 83.6 0-14.4 78.2-69.3 0 0 175.9C413.8 494.8 512 386.9 512 256z"]},c9e={prefix:"fab",iconName:"gitlab",icon:[512,512,[],"f296","M504 204.6l-.7-1.8-69.7-181.8c-1.4-3.6-3.9-6.6-7.2-8.6-2.4-1.6-5.1-2.5-8-2.8s-5.7 .1-8.4 1.1-5.1 2.7-7.1 4.8c-1.9 2.1-3.3 4.7-4.1 7.4l-47 144-190.5 0-47.1-144c-.8-2.8-2.2-5.3-4.1-7.4-2-2.1-4.4-3.7-7.1-4.8-2.6-1-5.5-1.4-8.4-1.1s-5.6 1.2-8 2.8c-3.2 2-5.8 5.1-7.2 8.6L9.8 202.8 9 204.6c-10 26.2-11.3 55-3.5 82 7.7 26.9 24 50.7 46.4 67.6l.3 .2 .6 .4 106 79.5c38.5 29.1 66.7 50.3 84.6 63.9 3.7 1.9 8.3 4.3 13 4.3s9.3-2.4 13-4.3c17.9-13.5 46.1-34.9 84.6-63.9l106.7-79.9 .3-.3c22.4-16.9 38.7-40.6 45.6-67.5 8.6-27 7.4-55.8-2.6-82z"]},d9e={prefix:"fab",iconName:"qq",icon:[448,512,[],"f1d6","M434.1 420.4c-11.5 1.4-44.9-52.7-44.9-52.7 0 31.3-16.1 72.2-51 101.8 16.8 5.2 54.8 19.2 45.8 34.4-7.3 12.3-125.5 7.9-159.6 4-34.1 3.8-152.3 8.3-159.6-4-9-15.2 28.9-29.2 45.8-34.4-34.9-29.5-51.1-70.4-51.1-101.8 0 0-33.3 54.1-44.9 52.7-5.4-.6-12.4-29.6 9.3-99.7 10.3-33 22-60.5 40.1-105.8-3.1-116.9 45.2-215 160.3-215 113.7 0 163.2 96.1 160.3 215 18.1 45.2 29.9 72.9 40.1 105.8 21.8 70.1 14.7 99.1 9.3 99.7z"]},p9e={prefix:"fab",iconName:"stripe",icon:[640,512,[],"f429","M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9l0-33.8c-5.7 2.3-33.7 10.5-33.7-15.7l0-63.2 33.7 0 0-37.8-33.7 0-.1-38.5zm89.1 51.6l-2.7-13.1-38.4 0 0 153.2 44.3 0 0-103.1c10.5-13.8 28.2-11.1 33.9-9.3l0-40.8c-6-2.1-26.7-6-37.1 13.1zM346.4 124l-44.6 9.5 0 36.2 44.6-9.5 0-36.2zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4l0-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2l0 40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5l0-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9l86.9 0c.2-2.3 .6-11.6 .6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4l-45.9 0zM439.2 180.2c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11-39.1 0 0 204.8 44.4-9.4 .1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6 .1-51.6-29.3-79.7-60.5-79.7zM428.6 302.7c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4 .1 23.9-10.9 41.8-27.4 41.8zM301.9 336.4l44.6 0 0-153.2-44.6 0 0 153.2z"]},u9e={prefix:"fab",iconName:"dailymotion",icon:[448,512,[],"e052","M298.9 267c-7.4-4.2-15.8-6.3-24.4-6.2-13.2 0-24.4 4.4-33.4 13.3s-13.6 20-13.6 33.4c0 14.1 4.4 25.6 13.3 34.6s20 13.4 33.4 13.4c13.7 0 25-4.6 34.1-13.8S322 321.1 322 307.5c0-8.2-2.1-16.3-6.1-23.5-4-7.1-9.8-13-17-17zM0 32l0 448 448 0 0-448-448 0zM374.7 405.3l-53.1 0 0-23.9-.7 0c-10.5 17.5-29.1 26.2-55.8 26.2-18.4 0-34.7-4.4-48.9-13.1-14.1-8.6-25.5-21-32.9-35.8-7.7-15.1-11.6-32.1-11.6-50.9 0-18.4 3.9-35.1 11.8-50.2 7.5-14.7 18.9-27.1 32.9-35.8 14.1-8.7 30-13.1 47.7-13.1 10.2-.1 20.2 1.6 29.7 5.2 8.9 3.5 17.2 9.1 25 17l0-77.9 55.8-12.1 0 264.4z"]},h9e={prefix:"fab",iconName:"steam",icon:[512,512,[],"f1b6","M504 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5l0 1.2-59.2 85.7c-15.5-.9-30.7 3.4-43.5 12.1L8 236.1C18.2 108.4 125.1 8 255.6 8 392.8 8 504 119 504 256zM163.7 384.3l-30.5-12.6c5.6 11.6 15.3 20.8 27.2 25.8 26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3 .1-40.3S214 305.6 201 300.2c-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zM337.5 129.8a62.3 62.3 0 1 1 0 124.6 62.3 62.3 0 1 1 0-124.6zm.1 109a46.8 46.8 0 1 0 0-93.6 46.8 46.8 0 1 0 0 93.6z"]},f9e={prefix:"fab",iconName:"venmo-v",icon:[512,512,[],"e85b","M466.5 14.8c17.4 28.7 25.3 58.2 25.3 95.5 0 119-101.9 273.5-184.7 382.1l-188.9 0-75.8-451.5 165.4-15.7 40.1 321.3c37.4-60.8 83.6-156.3 83.6-221.4 0-35.6-6.1-59.9-15.7-79.9L466.5 14.8z"]},YE={prefix:"fab",iconName:"snapchat",icon:[512,512,[62124,"snapchat-ghost"],"f2ab","M497.1 366.6c-3.4-9.2-9.8-14.1-17.1-18.2-1.4-.8-2.6-1.5-3.7-1.9-2.2-1.1-4.4-2.2-6.6-3.4-22.8-12.1-40.6-27.3-53-45.4-3.5-5.1-6.6-10.5-9.1-16.1-1.1-3-1-4.7-.2-6.3 .8-1.2 1.7-2.2 2.9-3 3.9-2.6 8-5.2 10.7-7 4.9-3.2 8.8-5.7 11.2-7.4 9.4-6.5 15.9-13.5 20-21.3 2.9-5.4 4.5-11.3 4.9-17.4s-.6-12.2-2.8-17.8c-6.2-16.3-21.6-26.4-40.3-26.4-3.9 0-7.9 .4-11.7 1.2-1 .2-2.1 .5-3.1 .7 .2-11.2-.1-22.9-1.1-34.5-3.5-40.8-17.8-62.1-32.7-79.2-9.5-10.7-20.7-19.7-33.2-26.7-22.6-12.9-48.2-19.4-76.1-19.4s-53.4 6.5-76 19.4c-12.5 7-23.7 16.1-33.3 26.8-14.9 17-29.2 38.4-32.7 79.2-1 11.6-1.2 23.4-1.1 34.5-1-.3-2-.5-3.1-.7-3.9-.8-7.8-1.2-11.7-1.2-18.7 0-34.1 10.1-40.3 26.4-2.2 5.7-3.2 11.8-2.8 17.8s2 12 4.9 17.4c4.1 7.8 10.7 14.7 20 21.3 2.5 1.7 6.4 4.2 11.2 7.4 2.6 1.7 6.5 4.2 10.3 6.7 1.3 .9 2.4 2 3.3 3.3 .8 1.6 .8 3.4-.4 6.6-2.5 5.5-5.5 10.8-8.9 15.8-12.1 17.7-29.4 32.6-51.4 44.6-11.7 6.2-23.9 10.3-29 24.3-3.9 10.5-1.3 22.5 8.5 32.6 3.6 3.8 7.8 6.9 12.4 9.4 9.6 5.3 19.8 9.3 30.3 12.1 2.2 .6 4.3 1.5 6.1 2.7 3.6 3.1 3.1 7.9 7.8 14.8 2.4 3.6 5.4 6.7 9 9.1 10 6.9 21.3 7.4 33.2 7.8 10.8 .4 23 .9 36.9 5.5 5.8 1.9 11.8 5.6 18.7 9.9 16.7 10.3 39.6 24.3 77.8 24.3s61.3-14.1 78.1-24.4c6.9-4.2 12.9-7.9 18.5-9.8 13.9-4.6 26.2-5.1 36.9-5.5 11.9-.5 23.2-.9 33.2-7.8 4.2-2.9 7.7-6.7 10.2-11.2 3.4-5.8 3.4-9.9 6.6-12.8 1.8-1.2 3.7-2.1 5.8-2.6 10.7-2.8 21-6.9 30.8-12.2 4.9-2.6 9.3-6.1 13-10.2l.1-.2c9.2-9.9 11.5-21.5 7.8-31.8zm-34 18.3c-20.7 11.5-34.5 10.2-45.3 17.1-9.1 5.9-3.7 18.5-10.3 23.1-8.1 5.6-32.2-.4-63.2 9.9-25.6 8.5-42 32.8-88 32.8s-62-24.3-88.1-32.9c-31-10.3-55.1-4.2-63.2-9.9-6.6-4.6-1.2-17.2-10.3-23.1-10.7-6.9-24.5-5.7-45.3-17.1-13.2-7.3-5.7-11.8-1.3-13.9 75.1-36.4 87.1-92.6 87.7-96.7 .6-5 1.4-9-4.2-14.1-5.4-5-29.2-19.7-35.8-24.3-10.9-7.6-15.7-15.3-12.2-24.6 2.5-6.5 8.5-8.9 14.9-8.9 2 0 4 .2 6 .7 12 2.6 23.7 8.6 30.4 10.2 .8 .2 1.6 .3 2.5 .3 3.6 0 4.9-1.8 4.6-5.9-.8-13.1-2.6-38.7-.6-62.6 2.8-32.9 13.4-49.2 26-63.6 6.1-6.9 34.5-37 88.9-37S339 74.2 345 81.1c12.6 14.4 23.2 30.7 26 63.6 2.1 23.9 .3 49.5-.6 62.6-.3 4.3 1 5.9 4.6 5.9 .8 0 1.7-.1 2.5-.3 6.7-1.6 18.4-7.6 30.4-10.2 2-.4 4-.7 6-.7 6.4 0 12.4 2.5 14.9 8.9 3.5 9.4-1.2 17-12.2 24.6-6.6 4.6-30.4 19.3-35.8 24.3-5.6 5.1-4.8 9.1-4.2 14.2 .5 4.2 12.5 60.4 87.7 96.7 4.4 2.2 11.9 6.7-1.3 14.1z"]},m9e=YE,g9e={prefix:"fab",iconName:"galactic-senate",icon:[512,512,[],"f50d","M249.9 33.5l0 26.1c-13.6 20.6-23.9 108.6-24.5 215.3 11.7-15.6 19.1-33.3 19.1-48.2l0-16.9c0-5.3 .8-10.5 2.2-15.6 .6-2.1 1.4-4.1 2.6-5.8s3.4-3.8 6.7-3.8 5.4 2.1 6.7 3.8c1.2 1.8 2 3.7 2.6 5.8 1.4 5.1 2.2 10.3 2.2 15.6l0 16.9c0 14.9 7.4 32.6 19.1 48.2-.6-106.8-10.9-194.7-24.5-215.3l0-26.1-12.3 0zM223.5 181.3c-9.5 2.1-18.7 5.2-27.5 9.1 8.9 16.1 9.8 32.6 1.7 37.3-8 4.6-21.8-4.2-31.4-19.8-11.6 8.8-21.9 19.3-30.6 31.1 14.7 9.6 22.9 22.9 18.3 30.7-4.5 7.7-20 7.1-35.5-1-5.8 13.2-9.7 27.5-11.6 42.4 9.7 .2 18.7 2.4 26.2 6 17.8-.3 32.8-2 40.5-4.2 5.6-26.4 23-48.2 46.3-59.5 .7-25.6 1.9-49.7 3.5-72.1zm65 0c1.6 22.4 2.7 46.5 3.5 72.1 23.3 11.3 40.8 33.2 46.3 59.5 7.7 2.3 22.7 3.9 40.5 4.2 7.5-3.7 16.5-5.8 26.2-6-1.9-14.9-5.9-29.2-11.7-42.4-15.4 8.1-30.9 8.7-35.5 1-4.6-7.7 3.6-21.1 18.3-30.7-8.7-11.8-19-22.3-30.6-31.1-9.5 15.6-23.4 24.4-31.4 19.8-8.1-4.6-7.2-21.2 1.7-37.3-8.8-3.9-18-7-27.4-9.1zM256 189.9c-3.2 0-5.9 8.8-6.1 19.9l0 0 0 16.9c0 41.4-49 95-93.5 95-52 0-122.8-1.4-156.4 29.2l0 2.5c9.4 17.1 20.6 33.2 33.2 48 12.5-21.1 51.6-41 108-41.4 45.7 1 79 20.3 90.8 40.9 0 0 0 0 0 .1 7.7 2.1 15.8 3.2 24 3.2 8.2 0 16.4-1.1 24-3.2 0 0 0 0 0-.1 11.7-20.5 45.1-39.8 90.8-40.9 56.4 .4 95.5 20.3 108 41.4 12.6-14.8 23.8-30.9 33.2-48l0-2.5c-33.6-30.6-104.4-29.2-156.4-29.2-44.5 0-93.5-53.6-93.5-95l0-16.9-.1 0c-.2-11.1-2.9-19.9-6.1-19.9zm0 177.9a40.6 40.6 0 1 1 0-81.3 40.6 40.6 0 1 1 0 81.3zm0-73.6a33 33 0 1 0 0 65.9 33 33 0 1 0 0-65.9zm0 59.8a26.8 26.8 0 1 1 0-53.6 26.8 26.8 0 1 1 0 53.6zm-114.8 13c-10.2 .1-21.6 .4-30.5 1.7 .4 4.4 1.5 18.6 7.1 29.8 9.1-2.6 18.4-3.9 27.6-3.9 41.3 .9 71.5 34.4 78.3 74.5l.1 4.7c10.4 1.9 21.2 2.9 32.2 2.9 11 0 21.8-1 32.2-2.9l.1-4.7c6.8-40.1 37-73.5 78.3-74.5 9.3 0 18.5 1.3 27.6 3.9 5.6-11.1 6.7-25.3 7.1-29.8-8.9-1.3-20.3-1.6-30.5-1.7-18.8 .4-35.2 4.2-48.6 9.7-12.5 16-29.2 30-49.6 33.1-.1 0-.2 0-.3 0 0 0-.1 0-.2 .1-5.2 1.1-10.6 1.6-16.2 1.6-5.5 0-10.9-.5-16.2-1.6-.1 0-.1 0-.2-.1-.1 0-.2 0-.3 0-20.4-3-37-17-49.6-33.1-13.4-5.5-29.9-9.2-48.6-9.7z"]},b9e={prefix:"fab",iconName:"phoenix-framework",icon:[640,512,[],"f3dc","M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4 .1-.8 .2-1.1 .3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7-111.2-16.5-128.9-163.6-252.5-173.1-44.3-3.4-99.4 8.1-136.3 35-.8 .6-1.5 1.2-2.2 1.8 .1 .2 .1 .3 .2 .5 .8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7 .3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zM272.2 415.4c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1 .2-.3 .3-.4 .5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zM447 163.4c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6 .1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2 .1-.2 2.1 .6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zM549.7 280.9c-32.4 .2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2l0-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7 .3 .2 .4 .5 .7 .9-.5 0-.7 .1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1 .2-.1 .4-.2 .6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2 .1-.3 .1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7 .4-.1 .9 0 1.5 .3-.6 .4-1.2 .9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4 .6-.8 .9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5 .1-.1 .2 0 .4 .4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7 .5-.2 .8-.4 1.1-.4 13.1 .1 26.1 .7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"]},v9e={prefix:"fab",iconName:"git",icon:[512,512,[],"f1d3","M216.3 158.4l-79.3 0c-40-10.5-130.5-7.8-130.5 74.8 0 30.1 15 51.2 35 61-25.1 23-37 33.8-37 49.2 0 11 4.5 21.1 17.9 26.8-14.3 13.4-22.4 23.1-22.4 41.4 0 32.1 28 50.8 101.6 50.8 70.8 0 111.8-26.4 111.8-73.2 0-58.7-45.2-56.5-151.6-63l13.4-21.6c27.3 7.6 118.7 10 118.7-67.9 0-18.7-7.7-31.7-15-41.1l37.4-2.8 0-34.5zM152.9 400.3c0 32.1-104.9 32.1-104.9 2.4 0-8.1 5.3-15 10.6-21.5 77.7 5.3 94.3 3.4 94.3 19.1zM102.1 265.7c-52.8 0-50.5-71.2 1.2-71.2 49.5 0 50.8 71.2-1.2 71.2zM235.4 366.2l0-32.1c26.7-3.7 27.2-2 27.2-11l0-119.5c0-8.5-2.1-7.4-27.2-16.3l4.5-32.9 84.2 0 0 168.7c0 6.5 .4 7.3 6.5 8.1l20.7 2.8 0 32.1-115.9 0zm52.5-244.3c-23.2 0-36.6-13.4-36.6-36.6s13.4-35.8 36.6-35.8c23.6 0 37 12.6 37 35.8s-13.4 36.6-37 36.6zM512 350.5c-17.5 8.5-43.1 16.3-66.3 16.3-48.4 0-66.7-19.5-66.7-65.5l0-106.5c0-5.4 1-4.1-31.7-4.1l0-36.2c35.8-4.1 50-22 54.5-66.3l38.6 0c0 65.8-1.3 61.8 3.3 61.8l57.3 0 0 40.6-60.6 0 0 97.1c0 6.9-4.9 51.4 60.6 26.8l11 35.8z"]},y9e={prefix:"fab",iconName:"optin-monster",icon:[576,512,[],"f23c","M572.8 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7 .3-6.5 .3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6l0-2.8c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60-69.6-59.7-167.7-53.8-244.2-37.6 19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8 .9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8 .5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4 .5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2l0 19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3 .5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1 .2-3.7-.7-7.2-1.7-10.7zM499 167.4c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3 .3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1 .5-8.1 .8-11.6 .8-1.9-21.9-6.8-44-14.3-64.6 3.7 .3 8.1 .3 11.8 .3zM47.7 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1 .8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53l0 .3 12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-10.5a76.1 76.1 0 1 1 0-152.2 76.1 76.1 0 1 1 0 152.2zm115.6 22.1c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3 .3 26.6 .3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1l0 .3c18.9-.3 38.1-.3 57 0zM278.5 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8l0 .3c1.1 8.3 3.3 51.2-1.3 53.7zM172 257.9c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6 .8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zM115 461.7c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5l.3 0c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3 .3l0-.3 .3 0c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2 .8 2.2 .8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8 .3 1.9 .5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3 .9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM373.1 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM75 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zM290.9 230.9c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68.2 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM479 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5 .9-8.4-20.2-23.5-29.1-25.1z"]},x9e={prefix:"fab",iconName:"jenkins",icon:[448,512,[],"f3b6","M455.4 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8 .2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2 .7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6-21.1 12.5-36.4 20.3-55.9 34.3-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8 .7 2 1.4 4.1 2.1 6l422 0c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM174.2 33.7c1.8-.5 3.4 .7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4 .7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zM69.4 127.3c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7 .3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2 .5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8 .7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1 .6-16.5zm-17.2-20c-16.8 .8-26-1.2-38.3-10.8 .2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM194.3 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3 .8 4.4-2.8 10.2-2.8 16.4zM26 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5 .7 2.3 1.4 4.7 2.2 7.2l-180.7 0 0-.1zm240.6 5.7l-.8 0c.3-.2 .5-.4 .8-.5l0 .5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3l-9.6 0zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5 .4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7l-14 0c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8l-17.4 0c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9 .8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8 .6-11.5 15.6-7.3 29 1.3 35.7 11.5l-36.3 0zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1l-27.9 0c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1 .8 5.5-2.6 18.9-3.8 25.1zM190.5 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7 .5 0 1 0 1.4 .1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm-96.8 2.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9 .9-36.6-17.1 11.9 .7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zM261.5 298.3c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zM353.7 345c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"]},w9e={prefix:"fab",iconName:"slideshare",icon:[512,512,[],"f1e7","M187.9 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7 .1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3 0-198.3c0-27.4-20.6-49.7-46-49.7L76.8 0c-25.4 0-46 22.3-46 49.7l0 198.3c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72-56.3 191.7 137.4 222.3 134.3 124.1 0-.7 .3-56.6 .3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7 .3 92.8 .3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28l0-192.4c0-34.9 8.9-45.7 40.6-45.7l317.7 0c30.3 0 40.9 12.9 40.9 45.7l0 190.6-.1 0z"]},M9e={prefix:"fab",iconName:"uber",icon:[448,512,[],"f402","M414.1 32L33.9 32C15.2 32 0 47.2 0 65.9L0 446c0 18.8 15.2 34 33.9 34L414 480c18.7 0 33.9-15.2 33.9-33.9l0-380.2C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6l94.4 0 0 20.4c0 3.7 3 6.8 6.8 6.8l67.9 0c3.7 0 6.8-3 6.8-6.8l0-67.9c0-3.7-3-6.8-6.8-6.8l-67.9 0c-3.7 0-6.8 3-6.8 6.8l0 20.4-94.4 0c7-69.4 65.4-122.2 135.1-122.2s128.1 52.8 135.1 122.2c7.5 74.5-46.9 141.1-121.5 148.6z"]},k9e={prefix:"fab",iconName:"digital-ocean",icon:[512,512,[],"f391","M87 481.8l73.7 0 0-73.6-73.7 0 0 73.6zM25.4 346.6l0 61.6 61.6 0 0-61.6-61.6 0zM491.6 176.9C468.6 102.7 409.2 43.6 335 20.3 164.9-32.8 8 93.7 8 255.9l95.8 0c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208l0 .3-.3 0 0 95.8c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231l0-95.3-95.6 0 0 95.6 95.3 0 0-.3 .3 0z"]},z9e={prefix:"fab",iconName:"soundcloud",icon:[640,512,[],"f1be","M640.2 298.6c-1.3 23.1-11.5 44.8-28.4 60.5s-39.2 24.4-62.3 24.1l-218 0c-4.8 0-9.4-2-12.8-5.4s-5.3-8-5.3-12.8l0-234.8c-.2-4 .9-8 3.1-11.4s5.3-6.1 9-7.7c0 0 20.1-13.9 62.3-13.9 25.8 0 51.1 6.9 73.3 20.1 17.3 10.2 32.3 23.8 44.1 40.1s20 34.8 24.2 54.4c7.5-2.1 15.3-3.2 23.1-3.2 11.7-.1 23.3 2.2 34.2 6.7s20.5 11.3 28.7 19.7 14.6 18.3 18.9 29.3 6.3 22.6 5.9 34.3zm-354-153.5c.1-1 0-2-.3-2.9s-.8-1.8-1.5-2.6-1.5-1.3-2.4-1.7c-1.8-.8-4-.8-5.8 0-.9 .4-1.7 1-2.4 1.7s-1.2 1.6-1.5 2.6-.4 1.9-.3 2.9c-6 78.9-10.6 152.9 0 231.6 .2 1.7 1 3.3 2.3 4.5 2.6 2.4 6.8 2.4 9.4 0 1.3-1.2 2.1-2.8 2.3-4.5 11.3-79.4 6.6-152 0-231.6l.2 0zm-44 27.3c-.2-1.8-1.1-3.5-2.4-4.7s-3.1-1.9-5-1.9-3.6 .7-5 1.9-2.2 2.9-2.4 4.7c-7.9 67.9-7.9 136.5 0 204.4 .3 1.8 1.2 3.4 2.5 4.5s3.1 1.8 4.8 1.8 3.5-.6 4.8-1.8 2.2-2.8 2.5-4.5c8.8-67.8 8.8-136.5 .1-204.4l.1 0zm-44.3-6.9c-.2-1.8-1-3.4-2.3-4.6s-3-1.8-4.8-1.8-3.5 .7-4.8 1.8-2.1 2.8-2.3 4.6c-6.7 72-10.2 139.3 0 211.1 0 1.9 .7 3.7 2.1 5s3.1 2.1 5 2.1 3.7-.7 5-2.1 2.1-3.1 2.1-5c10.5-72.8 7.3-138.2 .1-211.1l-.1 0zm-44 20.6c0-1.9-.8-3.8-2.1-5.2s-3.2-2.1-5.2-2.1-3.8 .8-5.2 2.1-2.1 3.2-2.1 5.2c-8.1 63.3-8.1 127.5 0 190.8 .2 1.8 1 3.4 2.4 4.6s3.1 1.9 4.8 1.9 3.5-.7 4.8-1.9 2.2-2.8 2.4-4.6c8.8-63.3 8.9-127.5 .3-190.8l-.1 0zm-44.5 47.6c0-1.9-.8-3.8-2.1-5.1s-3.2-2.1-5.1-2.1-3.8 .8-5.1 2.1-2.1 3.2-2.1 5.1c-10.5 49.2-5.5 93.9 .4 143.6 .3 1.6 1.1 3.1 2.3 4.2s2.8 1.7 4.5 1.7 3.2-.6 4.5-1.7 2.1-2.5 2.3-4.2c6.6-50.4 11.6-94.1 .4-143.6zm-44.1-7.5c-.2-1.8-1.1-3.5-2.4-4.8s-3.2-1.9-5-1.9-3.6 .7-5 1.9-2.2 2.9-2.4 4.8c-9.3 50.2-6.2 94.4 .3 144.5 .7 7.6 13.6 7.5 14.4 0 7.2-50.9 10.5-93.8 .3-144.5l-.2 0zM20.7 250.8c-.2-1.8-1.1-3.5-2.4-4.8s-3.2-1.9-5-1.9-3.6 .7-5 1.9-2.3 2.9-2.4 4.8c-8.5 33.7-5.9 61.6 .6 95.4 .2 1.7 1 3.3 2.3 4.4s2.9 1.8 4.7 1.8 3.4-.6 4.7-1.8 2.1-2.7 2.3-4.4c7.5-34.5 11.2-61.8 .4-95.4l-.2 0z"]},S9e={prefix:"fab",iconName:"square-figma",icon:[448,512,[],"e7e4","M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM173.7 96c-33 0-59.8 26.8-59.8 59.8 0 21 10.8 39.4 27.2 50.1-16.4 10.7-27.2 29.1-27.2 50.1s10.8 39.5 27.2 50.1c-16.4 10.7-27.2 29.1-27.2 50.1 0 33.1 27.1 59.8 60.1 59.8 33.2 0 60.6-26.9 60.6-60.3l0-55.7c10.6 9.8 24.8 15.8 40.4 15.8l1.1 0c33 0 59.8-26.8 59.8-59.8 0-21-10.8-39.5-27.2-50.1 16.4-10.7 27.2-29.1 27.2-50.1 0-33-26.8-59.8-59.8-59.8L173.7 96zm41.6 219.8l0 39.9c0 22.6-18.6 41-41.3 41-22.4 0-40.7-18.2-40.7-40.5 0-22.3 18.1-40.4 40.3-40.4l41.7 0zm0-100.3l0 80.9-41.7 0c-22.3-.1-40.3-18.2-40.3-40.5 0-22.3 18.1-40.5 40.5-40.5l41.6 0zm60.8 0c22.3 0 40.5 18.1 40.5 40.5s-18.1 40.5-40.5 40.5l-1.1 0c-22.3 0-40.4-18.1-40.4-40.5s18.1-40.5 40.4-40.5l1.1 0zm-60.8-19.3l-41.6 0c-22.3 0-40.5-18.1-40.5-40.4s18.1-40.5 40.5-40.5l41.6 0 0 80.9zm60.8-80.9c22.3 0 40.5 18.1 40.5 40.5s-18.1 40.4-40.5 40.4l-41.5 0 0-80.9 41.5 0z"]},C9e={prefix:"fab",iconName:"creative-commons-sa",icon:[512,512,[],"f4ef","M255.6 8C397.4 8 504 118.1 504 256 504 403.1 385.5 504 255.6 504 121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7c-118.2 0-203.7 97.9-203.7 203.3 0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3zM145.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97l62.5 0c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8l18.2 0-49.2 49.2-49-49.2 19.4 0z"]},_9e={prefix:"fab",iconName:"chrome",icon:[512,512,[],"f268","M0 256c0-46.6 12.5-90.4 34.3-128.9L144.1 318.3c21.9 39.2 63.8 65.7 111.9 65.7 14.3 0 27.1-2.3 40.8-6.6L220.5 509.6C95.9 492.3 0 385.3 0 256zm365.1 65.6c12.3-19.2 18.9-42.5 18.9-65.6 0-38.2-16.8-72.5-43.3-96l152.7 0c12 29.6 18.6 62.1 18.6 96 0 141.4-114.6 255.1-256 256L365.1 321.6zM477.8 128L256 128c-62.9 0-113.7 44.1-125.5 102.7L54.2 98.5C101 38.5 174 0 256 0 350.8 0 433.5 51.5 477.8 128zM344 256a88 88 0 1 1 -176 0 88 88 0 1 1 176 0z"]},T9e={prefix:"fab",iconName:"trade-federation",icon:[512,512,[],"f513","M256 8.8a247.2 247.2 0 1 0 0 494.4 247.2 247.2 0 1 0 0-494.4zm0 11.6a235.6 235.6 0 1 1 0 471.2 235.6 235.6 0 1 1 0-471.2zM411.1 163.1l0-46.8-193.8 0 0 81.7-155.1 0 36.7 46 117.7 0 0 196.8 48.8 0 0-195.8 83.3 0 0-47-83.3 0 0-34.8 145.7 0 0-.1zm-73.3 45.1l0 23.9-82.9 0 0 197.4-26.8 0 0-197.4-123.8 0-20.1-23.9 143.9 0 0-80.6 171.8 0 0 24.4-145 0 0 56.2 82.9 0zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1-22 9.3zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3-9.5-10.2zM312.3 264.7l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7 9.3-10.8zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17 15-17.6zM256 29.9a226.1 226.1 0 1 0 0 452.2 226.1 226.1 0 1 0 0-452.2zM350.6 196l0 51-83.3 0 0 195.7-52.7 0 0-196.8-116.7 0-40-49.9 157.4 0 0-81.6 197.8 0 0 50.7-145.7 0 0 30.9 83.2 0zM256 43.2c60.3 0 114.8 25 153.6 65.2l-199.1 0 0 81.6-157.4 0C81.1 104.8 161.4 43.2 256 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1l43.8 56.3 114.7 0 0 196.8 64.6 0 0-195.8 83.3 0 0-62.7-83.2 0 0-19.2 145.6 0 0-50.8c30.8 37 49.3 84.6 49.3 136.5 .1 117.9-95.5 213.5-213.4 213.5zM186.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1-22.7 9.3z"]},L9e={prefix:"fab",iconName:"vaadin",icon:[448,512,[],"f408","M224.5 140.7C226 123.1 229.4 88 274.3 88l98.6 0c20.7 0 32.1-7.8 32.1-21.6l0-12.3c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1l0 36.5c0 42.9-21.5 62-66.8 62l-100.5 0c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1l-100.7 0C21.5 152.6 0 133.5 0 90.6L0 54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1l0 12.3C43.1 80.2 54.5 88 75.2 88l98.6 0c44.8 0 48.3 35.1 49.8 52.7l.9 0zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362 157.1 244.3c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"]},$9e={prefix:"fab",iconName:"deviantart",icon:[320,512,[],"f1bd","M320 93.2l-98.2 179.1 7.4 9.5 90.8 0 0 127.7-160.9 0-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2l-92.7 0 0-93.2 93.2-179.4-7.4-9.2-85.8 0 0-127.6 156 0 13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2l97.6 0 0 93.1z"]},Y5={prefix:"fab",iconName:"medium",icon:[448,512,[62407,"medium-m"],"f23a","M369.4 32c43.4 0 78.6 35.2 78.6 78.6l0 83.8c-1.9-.1-3.8-.2-5.7-.2l-.4 0c-10 0-22.3 2.4-31.1 6.8-10 4.6-18.7 11.5-26 20.6-11.8 14.6-18.9 34.3-20.6 56.4-.1 .7-.1 1.3-.2 2s-.1 1.2-.1 1.9c-.1 1.2-.1 2.4-.1 3.6 0 1.9-.1 3.8 0 5.8 1.2 50.1 28.2 90.2 76.3 90.2 2.7 0 5.3-.1 7.9-.4l0 20.4c0 43.4-35.2 78.6-78.6 78.6L78.6 480C35.2 480 0 444.8 0 401.4L0 110.6C0 67.2 35.2 32 78.6 32l290.8 0zM82.3 138.9l.3 .1c13.2 3 19.8 7.4 19.8 23.4l0 187.2c0 16-6.7 20.4-19.9 23.4l-.3 .1 0 2.8 52.8 0 0-2.8-.3-.1c-13.2-3-19.9-7.4-19.9-23.4l0-176.3 86.1 202.5 4.9 0 88.6-208.2 0 186.6c-1.1 12.6-7.8 16.5-19.7 19.2l-.3 .1 0 2.7 91.9 0 0-2.7-.3-.1c-11.9-2.7-18.7-6.6-19.9-19.2l-.1-191.8 .1 0c0-16 6.7-20.4 19.9-23.4l.3-.1 0-2.7-72.2 0-67 157.4-67-157.4-77.8 0 0 2.7zM448 340.3c-25.1-7.4-43-35.1-41.2-67.8l0 0 41.1 0 0 67.8zm-6.4-135.6c2.3 0 4.4 .3 6.4 .9l0 57.4-40.2 0c1.5-33.6 13.6-57.9 33.8-58.3z"]},D9e=Y5,A9e={prefix:"fab",iconName:"opencart",icon:[640,512,[],"f23d","M331.8 440.4a45.8 45.8 0 1 1 91.5 .3 45.8 45.8 0 1 1 -91.5-.3zM169.4 394.9a45.7 45.7 0 1 0 .3 91.3 45.7 45.7 0 1 0 -.3-91.3zm291.7-270c-302.2 0-379.2-12.8-461.1-99.2 34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"]},E9e={prefix:"fab",iconName:"y-combinator",icon:[448,512,[],"f23b","M448 32l0 448-448 0 0-448 448 0zM236 287.5l77.5-145.5-32.7 0-45.8 91c-4.7 9.3-9 18.3-12.8 26.8l-12.2-26.8-45.2-91-35 0 76.7 143.8 0 94.5 29.5 0 0-92.8z"]},P9e={prefix:"fab",iconName:"line",icon:[512,512,[],"f3c0","M311 196.8l0 81.3c0 2.1-1.6 3.7-3.7 3.7l-13 0c-1.3 0-2.4-.7-3-1.5L254 230 254 278.2c0 2.1-1.6 3.7-3.7 3.7l-13 0c-2.1 0-3.7-1.6-3.7-3.7l0-81.3c0-2.1 1.6-3.7 3.7-3.7l12.9 0c1.1 0 2.4 .6 3 1.6l37.3 50.3 0-48.2c0-2.1 1.6-3.7 3.7-3.7l13 0c2.1-.1 3.8 1.6 3.8 3.5l0 .1zm-93.7-3.7l-13 0c-2.1 0-3.7 1.6-3.7 3.7l0 81.3c0 2.1 1.6 3.7 3.7 3.7l13 0c2.1 0 3.7-1.6 3.7-3.7l0-81.3c0-1.9-1.6-3.7-3.7-3.7zm-31.4 68.1l-35.6 0 0-64.4c0-2.1-1.6-3.7-3.7-3.7l-13 0c-2.1 0-3.7 1.6-3.7 3.7l0 81.3c0 1 .3 1.8 1 2.5 .7 .6 1.5 1 2.5 1l52.2 0c2.1 0 3.7-1.6 3.7-3.7l0-13c0-1.9-1.6-3.7-3.5-3.7l.1 0zm193.7-68.1l-52.3 0c-1.9 0-3.7 1.6-3.7 3.7l0 81.3c0 1.9 1.6 3.7 3.7 3.7l52.2 0c2.1 0 3.7-1.6 3.7-3.7l0-13.1c0-2.1-1.6-3.7-3.7-3.7l-35.5 0 0-13.6 35.5 0c2.1 0 3.7-1.6 3.7-3.7l0-13.1c0-2.1-1.6-3.7-3.7-3.7l-35.5 0 0-13.7 35.5 0c2.1 0 3.7-1.6 3.7-3.7l0-13c-.1-1.9-1.7-3.7-3.7-3.7l.1 0zM512 93.4l0 326c-.1 51.2-42.1 92.7-93.4 92.6l-326 0C41.4 511.9-.1 469.8 0 418.6l0-326C.1 41.4 42.2-.1 93.4 0l326 0c51.2 .1 92.7 42.1 92.6 93.4zM441.6 233.5c0-83.4-83.7-151.3-186.4-151.3S68.8 150.1 68.8 233.5c0 74.7 66.3 137.4 155.9 149.3 21.8 4.7 19.3 12.7 14.4 42.1-.8 4.7-3.8 18.4 16.1 10.1s107.3-63.2 146.5-108.2c27-29.7 39.9-59.8 39.9-93.1l0-.2z"]},I9e={prefix:"fab",iconName:"amilia",icon:[448,512,[],"f36d","M240.2 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1l0 38.5C203.1 227.7 78.3 251 46.8 264.2 11.3 280.5 16.4 357.7 16.4 376S31.6 480 141.3 480c47.8 0 113.7-20.7 153.3-42.1l0 25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5 .3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1l0-296.6c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5l0 106.7z"]},N9e={prefix:"fab",iconName:"asymmetrik",icon:[576,512,[],"f372","M517.5 309.2c38.8-40 58.1-80 58.5-116.1 .8-65.5-59.4-118.2-169.4-135-128.7-19.7-288.5 15.5-406.6 82.4 52-26.5 110.6-48.2 170.7-58.2 74.5-20.5 153-25.4 221.3-14.8 152.5 23.8 196.8 127.5 98.8 231.7-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7 101.6 0 22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1 135.5 0-32.6-53.1c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8 101.6 0-73.4-110.4c18.5-12.1 35-25.5 48.9-39.8zM329.9 389.7l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"]},R9e={prefix:"fab",iconName:"phabricator",icon:[512,512,[],"f3db","M331.1 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4 .5 .2 28.9 .2 28.9l-9.1 9.1s-29.2-.9-29.7 .4L160 226.3c-.6 1.4 21 21 21 21l.1 12.9S159.4 280 160 281.4l9.5 20c.6 1.4 29.5 .5 29.5 .5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4 .6 20.7-23.5 20.7-23.5l13.1 .2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2 .9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4s-32.1-12.5-32.8-29.6 12.8-31.6 30.1-32.3c17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1 .1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM363.5 148.2a152.3 152.3 0 1 1 -215 215.6 152.3 152.3 0 1 1 215-215.6z"]},F9e={prefix:"fab",iconName:"bots",icon:[640,512,[],"e340","M86.3 197.8c-8-.1-15.9 1.7-23.1 5.1s-13.5 8.6-18.4 14.9l0-61.9c0-2.2-.9-4.3-2.4-5.8s-3.6-2.4-5.8-2.4l-28.4 0c-2.2 0-4.3 .9-5.8 2.4S0 153.8 0 156L0 333.6c0 1.1 .2 2.1 .6 3.1s1 1.9 1.8 2.7 1.7 1.4 2.7 1.8 2.1 .6 3.1 .6l28.4 0c1.1 0 2.1-.2 3.1-.6s1.9-1 2.7-1.8 1.4-1.7 1.8-2.7 .6-2.1 .6-3.1l0-8.1c11.6 13.4 25.9 19.8 41.6 19.8 34.6 0 61.9-26.2 61.9-73.8 0-45.9-27-73.6-61.9-73.6zM71.5 305.7c-9.6 0-21.2-4.9-26.7-12.5l0-43c5.5-7.6 17.2-12.8 26.7-12.8 17.7 0 31.1 13.1 31.1 34 0 21.2-13.4 34.3-31.1 34.3zm156.4-59a17.4 17.4 0 1 0 0 34.8 17.4 17.4 0 1 0 0-34.8zm46.1-90l0-44.7c2.8-1.2 5.2-3.3 6.6-6s1.9-5.8 1.3-8.9-2.2-5.7-4.6-7.7-5.4-3-8.4-3-6.1 1.1-8.4 3-4 4.7-4.6 7.7-.1 6.1 1.3 8.9 3.8 4.8 6.6 6l0 44.7c-28 1.3-54.4 13.6-73.6 34.1s-29.5 47.7-28.8 75.8 12.3 54.7 32.4 74.3 47 30.6 75.1 30.6 55-11 75.1-30.6 31.7-46.3 32.4-74.3-9.7-55.3-28.8-75.8-45.5-32.8-73.6-34.1zm86 107.4c0 30.5-40.8 55.3-91.1 55.3s-91.1-24.7-91.1-55.3 40.8-55.3 91.1-55.3 91.1 24.7 91.1 55.3l0 0zm-50.2 17.4c3.4 0 6.8-1 9.7-2.9s5.1-4.6 6.4-7.8 1.7-6.7 1-10.1-2.3-6.5-4.8-8.9-5.5-4.1-8.9-4.8-6.9-.3-10.1 1-5.9 3.5-7.8 6.4-2.9 6.2-2.9 9.7c0 4.6 1.8 9 5.1 12.3s7.7 5.1 12.3 5.1l0 0zm270.9-31c-14.8-2.6-22.4-3.8-22.4-9.9 0-5.5 7.3-9.9 17.7-9.9 12.2 .1 24.2 3.6 34.5 10.1 1.8 1.2 4 1.6 6.2 1.1s4-1.7 5.1-3.6c.1-.1 .1-.2 .2-.3l8.6-14.9c1.1-1.9 1.4-4.1 .8-6.1s-1.9-3.9-3.7-5c-15.7-9.4-33.7-14.3-52-14.1-39 0-60.2 21.5-60.2 46.2 0 36.3 33.7 41.9 57.6 45.6 13.4 2.3 24.1 4.4 24.1 11 0 6.4-5.5 10.8-18.9 10.8-13.6 0-31-6.2-42.6-13.6-.9-.6-1.9-1-3-1.2s-2.1-.2-3.2 .1-2.1 .7-2.9 1.3-1.6 1.4-2.2 2.3c0 .1-.1 .1-.1 .2l-10.2 16.9c-1.1 1.8-1.4 4-1 6s1.7 3.9 3.5 5c15.2 10.3 37.7 16.7 59.4 16.7 40.4 0 64-19.8 64-46.5 0-38.1-35.5-43.9-59.3-48.3zm-95.9 60.8c-.5-2-1.8-3.7-3.6-4.8s-3.9-1.5-5.9-1.1c-1.4 .3-2.8 .4-4.2 .4-7.8 0-12.5-6.1-12.5-14.2l0-51.2 20.3 0c2.2 0 4.2-.9 5.8-2.4s2.4-3.6 2.4-5.8l0-22.7c0-2.2-.9-4.2-2.4-5.8s-3.6-2.4-5.8-2.4l-20.3 0 0-30.2c0-2.2-.9-4.2-2.4-5.8s-3.6-2.4-5.8-2.4l-28.2 0c-2.2 0-4.2 .9-5.8 2.4s-2.4 3.6-2.4 5.8l0 30.2-15.1 0c-1.1 0-2.1 .2-3.1 .6s-1.9 1-2.6 1.8-1.4 1.7-1.8 2.6-.6 2-.6 3.1l0 22.7c0 1.1 .2 2.1 .6 3.1s1 1.9 1.8 2.6 1.7 1.4 2.6 1.8 2 .6 3.1 .6l15.1 0 0 63.7c0 27 15.4 41.3 43.9 41.3 12.2 0 21.4-2.2 27.6-5.4 1.6-.8 2.9-2.2 3.7-3.9s.9-3.6 .5-5.4l-5-19.3z"]},O9e={prefix:"fab",iconName:"vine",icon:[384,512,[],"f1ca","M384 254.7l0 52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8-27.1-16.3-129.9-100.6-164.1-365.6l74.5 0c18.7 159.1 64.5 240.7 114.8 301.8 27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z"]},B9e={prefix:"fab",iconName:"medrt",icon:[576,512,[],"f3c8","M129.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9-137.6 0-249-111-249-248S127.4 8 264.9 8c20.1 0 39.6 2.4 58.2 6.9-109.6 18.3-193.4 119.3-193.4 241.1zM427.1 356.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47s108.1-184.3 46.5-272.6c-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9zm-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8zM312 224c-4.4 0-8-3.6-8-8l0-40c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8 3.6-8 8l0 40c0 4.4-3.6 8-8 8l-40 0c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8l40 0c4.4 0 8 3.6 8 8l0 40c0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-40c0-4.4 3.6-8 8-8l40 0c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8l-40 0z"]},H9e={prefix:"fab",iconName:"osi",icon:[512,512,[],"f41a","M8 266.4c2.3-135.8 97.4-232.4 213.8-248.1 138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7-17.8-46.3-35.6-92.6-53.4-139-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8 1.5-9.7 1-19.6-1.5-29.1s-6.9-18.4-12.9-26.1-13.6-14.1-22.2-18.8-18.1-7.5-27.9-8.3c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4-17.9 46.6-35.8 93.2-53.7 139.9-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6 .6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4 .8 5.6-2.3 14.9-39.1 29.9-78.2 45-117.3 1.3-3.3 .6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6 15.6 9 28.2 22.3 36.2 38.4s11.2 34.2 9 52c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6 15.2 39.2 30.3 78.4 45.2 117.7 1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"]},q9e={prefix:"fab",iconName:"gg",icon:[512,512,[],"f260","M179.2 230.4l102.4 102.4-102.4 102.4-179.2-179.2 179.2-179.2 44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8l-102.4 102.4 102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8 179.2-179.2-179.2-179.2z"]},V9e={prefix:"fab",iconName:"buysellads",icon:[448,512,[],"f20d","M224 150.7l42.9 160.7-85.8 0 42.9-160.7zM448 80l0 352c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l352 0c26.5 0 48 21.5 48 48zM382.7 405.3l-94.5-298.7-128.4 0-94.5 298.7 90.7 0 111.7-91.6 24.2 91.6 90.8 0z"]},j9e={prefix:"fab",iconName:"google-plus",icon:[512,512,[],"f2b3","M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM185.3 380c-32.9 0-64.4-13.1-87.7-36.3s-36.3-54.8-36.3-87.7 13.1-64.4 36.3-87.7 54.8-36.3 87.7-36.3c31.3 0 60.1 11 83 32.3l-33.6 32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9 0-77.2 35.5-77.2 78.1S142.3 334 185.3 334c32.6 0 64.9-19.1 70.1-53.3l-70.1 0 0-42.6 116.9 0c1.3 6.8 1.9 13.8 1.9 20.7 0 70.8-47.5 121.2-118.8 121.2zM415.5 273.8l0 35.5-35.5 0 0-35.5-35.5 0 0-35.5 35.5 0 0-35.5 35.5 0 0 35.5 35.2 0 0 35.5-35.2 0z"]},U9e={prefix:"fab",iconName:"screenpal",icon:[512,512,[],"e570","M278.6 22.5a22.5 22.5 0 1 1 -45 0 22.5 22.5 0 1 1 45 0zM198.7 259a57.4 57.4 0 1 1 114.8 0 57.4 57.4 0 1 1 -114.8 0zm138.6 91c22.3-19.9 36.5-47.3 39.9-77l119.5 0c-3.5 61.4-30.4 119.2-75.2 161.4-44.7 42.2-103.9 65.8-165.4 65.8S135.4 476.6 90.7 434.4C45.9 392.2 19.1 334.4 15.5 273l119.7 0c3.4 29.7 17.6 57.1 39.9 77s51.2 30.9 81.1 30.9c29 0 58.7-11 81.1-30.9zM28.3 141.7a22.5 22.5 0 1 1 45-1.4 22.5 22.5 0 1 1 -45 1.4zm455.6-.7a22.4 22.4 0 1 1 -44.9 0 22.4 22.4 0 1 1 44.9 0zM318 95.3c-17.3 13.8-39.2 22.8-61.9 22.8s-44.6-9-61.9-22.8c-17.3-14.7-28.8-35.1-32.4-57.5 15.1-6.4 30.8-11.3 46.9-14.5 0 12.6 5 24.6 13.9 33.5s20.9 13.9 33.5 13.9 24.6-5 33.5-13.9 13.9-20.9 13.9-33.5c16.1 3.2 31.8 8.1 46.9 14.5-3.6 22.4-15.1 42.8-32.4 57.5zM82.9 231c-21.4 7.6-44.7 7.4-65.9-.6 2-16.3 5.6-32.3 10.8-47.9 5.4 3.1 11.3 5.1 17.5 6 6.2 .8 12.4 .4 18.5-1.2 6-1.7 11.6-4.4 16.6-8.2s9.1-8.5 12.2-13.9 5.1-11.4 6-17.5c.8-6.2 .4-12.5-1.2-18.5s-4.4-11.6-8.2-16.6c-3.8-4.9-8.5-9.1-13.9-12.2 10.8-12.3 22.9-23.5 36-33.3 17.6 14.3 29.5 34.5 33.6 56.8s.1 45.4-11.2 65c-11.4 19.6-29.4 34.5-50.7 42.1zm346.4 .1c-21.3-7.6-39.3-22.6-50.7-42.2-11.3-19.6-15.2-42.7-11.1-65 4.1-22.2 16-42.4 33.5-56.7 13.1 9.8 25.2 21 36 33.3-10.7 6.4-18.4 16.7-21.5 28.8-3.2 12-2.3 24.8 4.8 35.6 6.2 10.8 16.4 18.7 28.4 22s24.9 1.7 35.7-4.3c5.3 15.5 8.9 31.6 10.9 47.8-22.1 8.1-44.6 8.3-66 .7z"]},W9e={prefix:"fab",iconName:"bitcoin",icon:[512,512,[],"f379","M8 256a248 248 0 1 1 496 0 248 248 0 1 1 -496 0zm354.3-35.3c4.9-33-20.2-50.7-54.6-62.6l11.1-44.7-27.2-6.8-10.9 43.5c-7.2-1.8-14.5-3.5-21.8-5.1l10.9-43.8-27.2-6.8-11.2 44.7c-5.9-1.3-11.7-2.7-17.4-4.1l0-.1-37.5-9.4-7.2 29.1s20.2 4.6 19.8 4.9c11 2.8 13 10 12.7 15.8l-12.7 50.9c.8 .2 1.7 .5 2.8 .9-.9-.2-1.9-.5-2.9-.7l-17.8 71.3c-1.3 3.3-4.8 8.4-12.5 6.5 .3 .4-19.8-4.9-19.8-4.9l-13.5 31.1 35.4 8.8c6.6 1.7 13 3.4 19.4 5l-11.3 45.2 27.2 6.8 11.2-44.7c7.2 2 14.4 3.8 21.7 5.6l-11.1 44.5 27.2 6.8 11.3-45.1c46.4 8.8 81.3 5.2 96-36.7 11.8-33.8-.6-53.3-25-66 17.8-4.1 31.2-15.8 34.7-39.9zm-62.2 87.2c-8.4 33.8-65.3 15.5-83.8 10.9l14.9-59.9c18.4 4.6 77.6 13.7 68.8 49zm8.4-87.7c-7.7 30.7-55 15.1-70.4 11.3l13.5-54.3c15.4 3.8 64.8 11 56.8 43z"]},G9e={prefix:"fab",iconName:"swift",icon:[448,512,[],"f8e1","M448 156.1c0-4.5-.1-9-.2-13.5-.1-9.9-1-19.7-2.6-29.4-1.7-9.7-4.8-19.2-9.2-28-9-17.7-23.4-32.1-41.2-41.1-8.8-4.5-18.3-7.6-28-9.2-9.7-1.6-19.6-2.5-29.4-2.6-4.5-.1-9-.2-13.5-.2L124.1 32c-4.5 0-9 .1-13.5 .2-2.4 .1-4.9 .2-7.4 .3-7.4 .3-14.8 1.1-22.1 2.3-7.3 1.3-14.4 3.3-21.2 6.1-2.3 1-4.6 2-6.8 3.1-6.6 3.4-12.8 7.5-18.4 12.3-1.9 1.6-3.7 3.3-5.4 5-7 7-12.9 15-17.4 23.8-4.4 8.8-7.6 18.3-9.2 28-1.6 9.7-2.4 19.6-2.5 29.4-.1 4.5-.2 9-.2 13.5L0 355.9c0 4.5 .1 9 .2 13.5 .1 9.9 1 19.7 2.6 29.4 1.7 9.7 4.8 19.2 9.2 28 9 17.7 23.4 32.1 41.1 41.1 8.8 4.4 18.3 7.5 28 9.2 9.7 1.6 19.6 2.5 29.4 2.6 4.5 .1 9 .2 13.5 .2l199.8 0c4.5 0 9-.1 13.5-.2 9.9-.1 19.7-1 29.4-2.6 9.7-1.7 19.2-4.8 28-9.2 17.7-9 32.1-23.4 41.1-41.2 4.4-8.8 7.6-18.3 9.2-28 1.6-9.7 2.5-19.6 2.6-29.4 .1-4.5 .2-9 .2-13.5l0-183.8c0-5.4 0-10.7 0-16zm-69.9 241c-20-38.9-57.2-29.3-76.3-19.5-1.7 1-3.5 2-5.2 3l-.4 .2c-39.5 21-92.5 22.5-145.8-.4-43.4-18.8-80.1-50.3-105.3-90.4 12.3 9.1 25.4 16.9 39.2 23.4 56.4 26.4 113 24.5 153 0-57-43.8-104.6-101-141.1-147.2-7-8.1-13.2-16.8-18.8-25.9 43.7 40 112.7 90.2 137.5 104.1-52.6-55.5-98.9-123.9-96.7-121.7 82.8 83.4 159.2 130.6 159.2 130.6 2.9 1.6 5 2.8 6.7 4 1.6-4.1 3-8.2 4.2-12.5 13.2-48.3-1.7-103.6-35.3-149.2 76.8 46.1 122.2 133.7 103.6 207.8-.4 1.7-1 3.4-1.4 5.1 38.5 47.4 28 98.2 23.1 88.6l0 0z"]},Y9e={prefix:"fab",iconName:"files-pinwheel",icon:[512,512,[],"e69f","M253.5 246.4L137.2 130.2c-.6-.6-1-1.3-1.4-2s-.5-1.6-.5-2.4 .2-1.6 .5-2.4 .8-1.4 1.4-2L253.6 5.1c.9-.9 2-1.5 3.2-1.7s2.5-.1 3.6 .3 2.1 1.3 2.8 2.3 1.1 2.2 1.1 3.5l0 232.5c0 1.3-.3 2.5-1 3.6s-1.7 1.9-2.9 2.4-2.5 .6-3.7 .3-2.4-.9-3.2-1.9zm40.3-4.4l0-134.4c0-.8 .1-1.6 .5-2.4s.8-1.5 1.3-2.1 1.3-1.1 2-1.4 1.6-.5 2.4-.5l134.4 0c1.2 0 2.5 .4 3.5 1.1s1.8 1.7 2.3 2.8 .6 2.4 .3 3.6-.9 2.3-1.7 3.2L304.3 246.4c-.9 .8-2 1.4-3.2 1.6s-2.4 .1-3.5-.4-2.1-1.3-2.8-2.3-1.1-2.2-1.1-3.4l.1 .1zm30.6 35c-1.2 0-2.5-.3-3.5-1s-1.9-1.6-2.4-2.8-.6-2.4-.4-3.6 .8-2.3 1.7-3.2L404 182.2c.6-.6 1.3-1 2-1.4s1.6-.5 2.4-.5 1.6 .2 2.4 .5 1.4 .8 2 1.4l84.4 84.2c.9 .9 1.5 2 1.7 3.2s.1 2.5-.3 3.6-1.3 2.1-2.3 2.8-2.2 1.1-3.5 1.1l-168.5 0 .1-.1zm90.7 131l-95.3-95.2c-.9-.9-1.5-2-1.7-3.2s-.1-2.5 .4-3.7 1.3-2.1 2.4-2.8 2.3-1 3.5-1l95.2 0c1.7 0 3.2 .7 4.4 1.8s1.8 2.8 1.8 4.4l0 95.3c0 1.2-.4 2.5-1.1 3.5s-1.7 1.8-2.8 2.3-2.4 .6-3.6 .3-2.3-.9-3.2-1.7zM16.8 302.1l216.9 0c1.2 0 2.5 .4 3.5 1.1s1.8 1.7 2.3 2.8 .6 2.4 .3 3.6-.8 2.3-1.7 3.2L129.7 421.2c-.6 .6-1.3 1-2 1.4s-1.6 .5-2.4 .5-1.6-.2-2.4-.5-1.4-.8-2-1.4L12.3 312.8c-.9-.9-1.5-2-1.7-3.2s-.1-2.5 .4-3.6 1.3-2.1 2.3-2.8 2.3-1 3.5-1l0-.1zM264.3 465.3c0 .8-.2 1.6-.5 2.4s-.8 1.5-1.4 2-1.3 1-2 1.4-1.6 .5-2.4 .5l-128 0c-1.2 0-2.5-.4-3.5-1.1s-1.8-1.7-2.3-2.8-.6-2.4-.3-3.6 .8-2.3 1.7-3.2l128-128c.9-.9 2-1.5 3.2-1.7s2.5-.1 3.6 .3 2.1 1.3 2.8 2.3 1.1 2.2 1.1 3.5l0 128zm40-132.5l82.8 82.7c.6 .6 1 1.3 1.4 2s.5 1.6 .5 2.4-.2 1.6-.5 2.4-.8 1.4-1.4 2L304.3 507c-.9 .9-2 1.5-3.2 1.7s-2.5 .1-3.6-.3-2.1-1.3-2.8-2.3-1.1-2.2-1.1-3.5l0-165.4c0-1.2 .4-2.5 1.1-3.5s1.7-1.8 2.8-2.3 2.4-.6 3.6-.3 2.3 .8 3.2 1.7zM79 122.4c0-1.2 .3-2.5 1-3.5s1.7-1.8 2.8-2.3 2.4-.6 3.6-.4 2.3 .8 3.2 1.7L238.1 266.4c.9 .9 1.5 2 1.7 3.2s.1 2.5-.3 3.6-1.3 2.1-2.3 2.8-2.2 1.1-3.5 1.1l-148.4 0c-1.7 0-3.2-.7-4.4-1.8s-1.8-2.8-1.8-4.4l0-148.4-.1-.1z"]},Z9e={prefix:"fab",iconName:"laravel",icon:[512,512,[],"f3bd","M504.6 115.8c-.1-.2-.2-.5-.3-.7-.1-.4-.3-.8-.5-1.2-.2-.2-.3-.5-.5-.7-.2-.3-.5-.6-.7-.9-.2-.2-.5-.4-.8-.6-.3-.2-.6-.5-.9-.7L404.6 55.5c-1.2-.7-2.6-1.1-4-1.1s-2.8 .4-4 1.1L300.3 111c-.3 .2-.6 .4-.9 .7-.3 .2-.5 .4-.8 .6-.3 .3-.5 .6-.7 .9-.2 .2-.4 .4-.5 .7-.2 .4-.4 .8-.5 1.2-.1 .2-.2 .4-.3 .7-.2 .7-.3 1.4-.3 2.1l0 105.2-80.2 46.2 0-205.9c0-.7-.1-1.4-.3-2.1-.1-.2-.2-.4-.3-.7-.1-.4-.3-.8-.5-1.2-.1-.3-.4-.5-.5-.7-.2-.3-.5-.6-.7-.9-.2-.2-.5-.4-.8-.6-.3-.2-.6-.5-.9-.7L115.8 1.1c-1.2-.7-2.6-1.1-4-1.1s-2.8 .4-4 1.1L11.5 56.5c-.3 .2-.6 .4-.9 .7-.3 .2-.5 .4-.8 .6-.3 .3-.5 .6-.7 .9-.2 .3-.4 .5-.6 .7-.2 .4-.4 .8-.5 1.2-.1 .2-.2 .4-.3 .7-.2 .7-.3 1.4-.3 2.1l0 329.7c0 1.4 .4 2.8 1.1 4s1.7 2.2 2.9 2.9L204 510.9c.4 .2 .9 .4 1.3 .5 .2 .1 .4 .2 .6 .3 1.3 .4 2.8 .4 4.1 0 .2-.1 .4-.2 .6-.2 .5-.2 1-.3 1.4-.6L404.6 400.1c1.2-.7 2.2-1.7 2.9-2.9s1.1-2.6 1.1-4l0-105.3 92.2-53.1c1.2-.7 2.2-1.7 2.9-3s1.1-2.6 1.1-4l0-109.8c0-.7-.1-1.4-.2-2.1zM111.8 17.3l80.2 46.1-80.2 46.2-80.2-46.2 80.2-46.2zm88.2 60l0 201.3c-33.2 19.1-59.9 34.5-80.2 46.2l0-201.3C153 104.4 179.7 89 200 77.3zm0 412.8L23.5 388.5 23.5 77.3c20.3 11.7 47.1 27.1 80.2 46.2l0 215.2c0 .3 .1 .6 .1 .9 0 .4 .1 .8 .2 1.2 .1 .3 .2 .6 .4 .9 .1 .3 .3 .7 .4 1 .2 .3 .4 .5 .6 .8 .2 .3 .4 .6 .7 .8 .2 .2 .5 .4 .8 .6 .3 .2 .6 .5 .9 .7l92.2 52.2 .1 92.4zm8-106.2L128 338.6c54.7-31.5 113.5-65.3 176.3-101.5l80.1 46.1C355 300 296.2 333.5 208 383.9zm184.5 4.6l-176.5 101.6 0-92.3C317.4 340 376.2 306.4 392.5 297l0 91.4zm0-119.1c-20.3-11.6-47.1-27-80.2-46.1l0-91.4c20.3 11.7 47.1 27.1 80.2 46.2l0 91.3zm8-105.3l-80.2-46.2 80.2-46.2 80.2 46.1-80.2 46.2zm8 105.3l0-91.3c33.2-19.1 60-34.5 80.3-46.2l0 91.4-80.3 46.2z"]},X9e={prefix:"fab",iconName:"wpforms",icon:[448,512,[],"f298","M448 75.2l0 361.7c0 24.3-19 43.2-43.2 43.2l-361.6 0C19.3 480 0 461.4 0 436.8L0 75.2C0 51.1 18.8 32 43.2 32l361.7 0c24 0 43.1 18.8 43.1 43.2zM410.7 436.8l0-361.6c0-3-2.6-5.8-5.8-5.8l-9.3 0-110.3 74.6-61.3-49.9-61.2 49.9-110.3-74.7-9.3 0c-3.2 0-5.8 2.8-5.8 5.8l0 361.7c0 3 2.6 5.8 5.8 5.8l361.7 0c3.2 .1 5.8-2.7 5.8-5.8zM150.2 186l0 37-73.5 0 0-37 73.5 0zm0 74.4l0 37.3-73.5 0 0-37.3 73.5 0zm11.1-147.3l54-43.7-118.5 0 64.5 43.7zm210 72.9l0 37-196 0 0-37 196 0zm0 74.4l0 37.3-196 0 0-37.3 196 0zM286.7 113.1l64.5-43.7-118.4 0 53.9 43.7zM371.3 335l0 37.3-99.4 0 0-37.3 99.4 0z"]},K9e={prefix:"fab",iconName:"speaker-deck",icon:[512,512,[],"f83c","M213.9 296L100 296c-26.5 0-52-10.5-70.7-29.3S0 222.5 0 196 10.5 144 29.3 125.3 73.5 96 100 96l132.8 0c10.6 0 20.8 4.2 28.3 11.7s11.7 17.7 11.7 28.3-4.2 20.8-11.7 28.3-17.7 11.7-28.3 11.7L98 176c-26.5 0-26.4 40 0 40l113.8 0c26.5 0 52 10.5 70.7 29.3s29.3 44.2 29.3 70.7-10.5 52-29.3 70.7-44.2 29.3-70.7 29.3L40 416c-10.6 0-20.8-4.2-28.3-11.7S0 386.6 0 376 4.2 355.2 11.7 347.7 29.4 336 40 336l173.9 0c26.5 0 26.5-40 0-40zM298 416c13.5-9.2 25-21 33.8-34.7s14.7-29.2 17.3-45.3l64.6 0c2.6 0 5.2-.6 7.6-1.6s4.6-2.5 6.4-4.4 3.3-4.1 4.2-6.5 1.5-5 1.4-7.6l0-120c0-2.6-.5-5.2-1.4-7.6s-2.4-4.6-4.2-6.5-4-3.3-6.4-4.4-5-1.6-7.6-1.6l-117.2 0c9.7-11.1 15-25.3 15-40s-5.3-28.9-15-40l136.9 0c43.4 0 78.6 35.8 78.6 80l0 160c0 44.2-35.2 80-78.6 80L298 416z"]},Q9e={prefix:"fab",iconName:"flickr",icon:[448,512,[],"f16e","M400 32L48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48zM144.5 192a63.5 63.5 0 1 1 0 127 63.5 63.5 0 1 1 0-127zm159 0a63.5 63.5 0 1 1 0 127 63.5 63.5 0 1 1 0-127z"]},J9e={prefix:"fab",iconName:"cc-visa",icon:[576,512,[],"f1f0","M470.1 231.3s7.6 37.2 9.3 45l-33.4 0c3.3-8.9 16-43.5 16-43.5-.2 .3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80l0 352c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l480 0c26.5 0 48 21.5 48 48zM152.5 331.2l63.2-155.2-42.5 0-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1l-64.7 0-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135 42.5 0zm94.4 .2l25.2-155.4-40.2 0-25.1 155.4 40.1 0zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2 .2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2 .1 69.7-20.8 70-53zM528 331.4l-32.4-155.4-31.1 0c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5 42.2 0s6.9-19.2 8.4-23.3l51.6 0c1.2 5.5 4.8 23.3 4.8 23.3l37.2 0z"]},efe={prefix:"fab",iconName:"upwork",icon:[640,512,[],"e641","M493.9 295.6c-50.3 0-83.5-38.9-92.8-53.9 11.9-95.3 46.8-125.4 92.8-125.4 45.5 0 80.9 36.4 80.9 89.7s-35.4 89.7-80.9 89.7l0-.1zm0-237.8c-81.9 0-127.8 53.4-141 108.4-14.9-28-25.9-65.5-34.5-100.3l-113.2 0 0 141c0 51.1-23.3 89-68.8 89s-71.6-37.8-71.6-89l.5-141-65.3 0 0 141c0 41.1 13.3 78.4 37.6 105.1 25 27.5 59.2 41.8 98.8 41.8 78.8 0 133.8-60.4 133.8-146.9l0-94.8c8.2 31.2 27.8 91.1 65.3 143.6l-35 199.4 66.4 0 23.1-141.3c7.6 6.3 15.7 12 24.2 17 22.2 14 47.7 21.9 73.9 22.8 0 0 4 .2 6.1 .2 81.2 0 145.9-62.9 145.9-147.8S575.3 57.9 494.1 57.9l-.2-.1z"]},tfe={prefix:"fab",iconName:"kakao-talk",icon:[576,512,[],"e7d7","M288 2.5c159.1 0 288 101.7 288 227.1 0 125.4-128.9 227.1-288 227.1-17.5 0-34.6-1.2-51.2-3.6-16.6 11.7-112.6 79.1-121.7 80.4 0 0-3.7 1.4-6.9-.4s-2.6-6.7-2.6-6.7C106.6 519.8 130.6 437.2 135 421.9 53.9 381.8 0 310.6 0 229.5 0 104.1 128.9 2.5 288 2.5zM86.2 161.7c-9 0-16.3 7.3-16.3 16.3s7.3 16.3 16.3 16.3l25.9 0 0 98.7c0 8.8 7.5 15.9 16.6 15.9s16.6-7.1 16.6-15.9l0-98.7 25.9 0c9 0 16.3-7.3 16.3-16.3s-7.3-16.3-16.3-16.3l-85.1 0zm140.8 0c-10.8 .2-19.3 8.4-22.1 16.4L165.2 282.7c-5 15.7-.6 21.5 3.9 23.6 3.2 1.5 6.9 2.3 10.6 2.3 6.9 0 12.2-2.8 13.8-7.3l8.2-21.6 50.7 0 8.2 21.5c1.6 4.5 6.9 7.3 13.8 7.3 3.7 0 7.3-.8 10.6-2.3 4.6-2.1 9-7.9 3.9-23.6L249.2 178.1c-2.8-8-11.3-16.2-22.2-16.4zm180.9 0c-9.2 0-16.6 7.5-16.6 16.6l0 113.7c0 9.2 7.5 16.6 16.6 16.6s16.6-7.5 16.6-16.6l0-36.2 5.8-5.8 38.9 51.6c3.2 4.2 8 6.6 13.3 6.6 3.6 0 7.1-1.1 10-3.3 3.5-2.7 5.8-6.6 6.4-11s-.5-8.8-3.2-12.3l-40.9-54.2 37.9-37.8c2.6-2.6 3.9-6.2 3.7-10.1-.2-3.9-2-7.6-4.9-10.5-3.1-3.1-7.3-4.9-11.4-4.9-3.6 0-6.8 1.3-9.2 3.7l-46.3 46.4 0-35.7c0-9.2-7.5-16.6-16.6-16.6zm-91.3 0c-9.3 0-16.9 7.5-16.9 16.6l0 112.8c0 8.4 7.1 15.2 15.9 15.3l53.3 0c8.8 0 15.9-6.9 15.9-15.3s-7.2-15.2-15.9-15.2l-35.3 0 0-97.6c0-9.2-7.6-16.6-17-16.6zm-73 88.6l-33.2 0 16.6-47.1 16.6 47.1z"]},afe={prefix:"fab",iconName:"flutter",icon:[448,512,[],"e694","M429.5 236.3L291.7 374.1 429.5 512 272 512c-36.1-36.1-82.1-82.1-137.9-137.9l137.9-137.8 157.5 0zM272 0L16 256 94.8 334.8 429.5 0 272 0z"]},ife={prefix:"fab",iconName:"buffer",icon:[448,512,[],"f837","M428.2 380.7L231.7 478.5c-2.3 1-4.8 1.5-7.3 1.5s-5-.5-7.3-1.5L20.5 380.7c-4-2-4-5.3 0-7.3L67.6 350c2.3-1 4.8-1.5 7.3-1.5s5 .5 7.3 1.5l134.8 67c2.3 1 4.8 1.5 7.3 1.5s5-.5 7.3-1.5l134.8-67c2.3-1 4.8-1.5 7.3-1.5s5 .5 7.3 1.5l47.1 23.4c4 2 4 5.2 0 7.2zm0-136.5l-47.1-23.4c-2.3-1-4.8-1.5-7.3-1.5s-5 .5-7.3 1.5L231.7 287.8c-2.3 1-4.8 1.5-7.3 1.5s-5-.5-7.3-1.5L82.3 220.7c-2.3-1-4.8-1.5-7.3-1.5s-5 .5-7.3 1.5L20.5 244.1c-4 2-4 5.3 0 7.3l196.5 97.8c2.3 1 4.8 1.5 7.3 1.5s5-.5 7.3-1.5l196.5-97.8c4-2 4-5.3 0-7.3zM20.5 130.4L217 220.7c4.7 1.9 10 1.9 14.7 0l196.5-90.3c4-1.9 4-4.9 0-6.7L231.7 33.4c-4.7-1.9-10-1.9-14.7 0L20.5 123.7c-4 1.8-4 4.9 0 6.7z"]},rfe={prefix:"fab",iconName:"gratipay",icon:[512,512,[],"f184","M256 0a256 256 0 1 0 0 512 256 256 0 1 0 0-512zM374.3 233.7L257.7 391.3 141.3 233.7c-9-12.3-19.7-52 14-74.3 29-18.7 56.4-4.3 70.7 12.3 16.4 18.5 48.1 17.4 63.7 0 14.3-16.6 41.7-31 70.3-12.3 34 22.3 23.3 61.9 14.2 74.3z"]},sfe={prefix:"fab",iconName:"google-pay",icon:[640,512,[],"e079","M105.7 215l0 41.2 57.1 0c-1.2 6.6-3.6 12.9-7.2 18.5s-8.4 10.4-13.9 14.1c-9.5 6.6-21.7 10.3-36 10.3-27.6 0-50.9-18.9-59.3-44.2-4.4-13.3-4.4-27.7 0-41 8.4-25.5 31.7-44.4 59.3-44.4 7.5-.1 14.9 1.2 21.9 4s13.3 6.9 18.6 12.1L176.5 155c-19.1-18.1-44.4-28.1-70.7-27.8-19.7 .1-38.9 5.7-55.6 16.1s-30.1 25.3-38.8 43C3.9 201.2 0 217.7 0 234.4s3.9 33.2 11.3 48.1l0 .2c8.7 17.7 22.1 32.5 38.8 43s35.9 16 55.6 16c28.5 0 52.5-9.5 70-25.9 20-18.6 31.4-46.2 31.4-78.9 0-7.3-.6-14.6-1.8-21.8l-99.7 0zm389.4-4c-10.1-9.4-23.9-14.1-41.4-14.1-22.5 0-39.3 8.3-50.5 24.9L424.1 235c7.6-11.3 18.1-17 31.3-17 8.4 0 16.5 3.2 22.7 8.8 3 2.6 5.5 5.9 7.1 9.6s2.5 7.6 2.5 11.7l0 5.5c-9.1-5.1-20.6-7.8-34.6-7.8-16.4 0-29.6 3.9-39.5 11.8s-14.8 18.3-14.8 31.6c-.2 5.9 1 11.8 3.4 17.2s6 10.2 10.5 14.1c9.2 8.3 21 12.5 34.8 12.5 16.3 0 29.2-7.3 39-21.9l1 0 0 17.7 22.6 0 0-78.7c.1-16.6-4.9-29.7-15-39zm-19.2 89.3c-3.5 3.5-7.6 6.3-12.2 8.2s-9.5 2.9-14.4 2.9c-6.7 .1-13.1-2.1-18.3-6.2-2.4-1.8-4.4-4.2-5.7-6.9s-2-5.7-2-8.7c0-7 3.2-12.8 9.5-17.4s14.5-7 24.1-7c13.2-.2 23.5 2.8 30.8 8.8 0 10.1-4 18.9-11.7 26.4zm-93.7-142c-5.3-5.3-11.6-9.5-18.6-12.3s-14.4-4.2-21.9-4l-62.7 0 0 186.7 23.6 0 0-75.6 39 0c16 0 29.5-5.4 40.5-15.9 .9-.9 1.8-1.8 2.6-2.7 9.6-10.5 14.8-24.4 14.3-38.6s-6.6-27.7-16.9-37.6l0 0zm-16.6 62.2c-3 3.2-6.6 5.7-10.6 7.4s-8.4 2.5-12.7 2.3l-39.6 0 0-65.2 39.6 0c8.5 0 16.6 3.3 22.6 9.2 6.1 6.1 9.6 14.3 9.8 23s-3.1 17-9 23.3l0 0zM614.3 201l-36.5 91.7-.5 0-37.4-91.7-25.7 0 51.8 119.6-29.4 64.3 24.3 0 79-183.9-25.7 0z"]},nfe={prefix:"fab",iconName:"apple",icon:[384,512,[],"f179","M319.1 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7-55.8 .9-115.1 44.5-115.1 133.2 0 26.2 4.8 53.3 14.4 81.2 12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zM262.5 104.5c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"]},ofe={prefix:"fab",iconName:"tumblr",icon:[320,512,[],"f173","M309.9 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6l0-144-47.5 0c-5.5 0-10-4.5-10-10l0-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1 .8-11 6.5-16.3 16.1-16.3l70.9 0c5.5 0 10 4.5 10 10l0 115.2 83 0c5.5 0 10 4.4 10 9.9l0 81.7c0 5.5-4.5 10-10 10l-83.4 0 0 133.2c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5 .9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"]},lfe={prefix:"fab",iconName:"phoenix-squadron",icon:[512,512,[],"f511","M96 63.4c46.5-36.1 105.6-56.1 164.5-54.6 29.6-.4 59.1 5.4 86.9 15.3-24.1-4.6-49-6.3-73.4-2.5-42.9 5.3-83 27.2-111.8 59.2 5.7-1 10.8-3.7 16-5.9 18.1-7.9 37.5-13.3 57.2-14.8 19.7-2.1 39.6-.4 59.3 1.9-14.4 2.8-29.1 4.6-43 9.6-34.4 11.1-65.3 33.2-86.3 62.6-13.8 19.7-23.6 42.9-24.7 67.1-.4 16.5 5.2 34.8 19.8 44 11.2 6.8 24.6 9.2 37.5 6.7 15.4-2.5 30.1-8.6 43.6-16.3 11.5-6.8 22.7-14.6 32-24.3 3.8-3.2 2.5-8.4 2.6-12.8-2.1-.3-4.4-1.1-6.3 .3-11.4 6.3-23.4 11.4-35.8 15.4-20 6.2-42.2 8.5-62.1 .8 12.8 1.7 26.1 .3 37.7-5.4 20.2-9.7 36.8-25.2 54.4-38.8 27.7-21.3 57.5-39.9 88.9-55.3 25.7-12 52.9-22.8 81.6-24.1-15.6 13.7-32.1 26.5-46.8 41.4-14.5 14-27.5 29.5-40.1 45.2-3.5 4.6-9 6.9-13.6 10.2-22.4 15-40.3 35.8-51.9 60.1-9.3 19.7-14.5 41.9-11.8 63.6 1.9 13.7 8.7 27.6 20.9 34.9 12.9 8 29 8.1 43.5 5.1 32.8-7.4 61.4-28.9 81-55.8 20.4-27.5 30.5-62.2 29.2-96.3-.5-7.5-1.6-15-1.7-22.5 8 19.5 14.8 39.7 16.6 60.8 2 14.3 .7 28.8-1.6 42.9-1.9 11-5.7 21.5-7.8 32.4 20.4-22.9 34-50.9 39.3-81.1 5.6-35.5 .7-71.9-14.2-104.6 20.8 32 32.3 69.6 35.7 107.5 .5 12.7 .5 25.5 0 38.2-2.8 34.3-12.9 67.6-29.6 97.8-26.1 47.3-68 85.6-117.2 108-78.3 36.2-174.7 31.3-248-14.7-39-23.8-70.6-58-91.4-98.7-14.7-28.9-23.3-60.5-25.4-92.9l0-31.3C3.9 172 40.9 105.8 96 63.4zm222 80.3c5.5-.9 10.8-2.4 16-4.5 5-1.8 9.2-5.9 10.3-11.2-9 5-18 9.9-26.3 15.7z"]},cfe={prefix:"fab",iconName:"centercode",icon:[512,512,[],"f380","M201.8 254.8a64.1 64.1 0 1 1 127.4 13.8 64.1 64.1 0 1 1 -127.4-13.8zm41.6 248.9C96.7 496-8.2 365.5 10.1 224.3 21.3 137.7 75.9 67.4 149.2 32.3 310.2-44.8 498.9 69.7 503.9 248.9 508 395.9 385.5 511.1 243.4 503.7zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"]},dfe={prefix:"fab",iconName:"debian",icon:[448,512,[],"e60b","M380.4 245.6c3-7.6 5.5-14 5.2-24.4l-4.3 9c4.4-13.2 4-27.1 3.6-40.4-.2-6-.3-11.8 0-17.4l-1.8-.5c-1.5-45.2-40.6-93.1-75.3-109.4-30-13.8-76.1-16.2-97.3-5.8 1.3-1.1 4.2-2 6.8-2.7l.3-.1c3.3-1 6-1.7 4-2.9-19.2 1.9-24.9 5.5-31.1 9.4l-.1 0c-4.6 2.9-9.5 6-20.3 8.7-3.5 3.4 1.7 2 5.8 .9s7.2-1.9-.1 2.4c-3.5 1-6.6 1.3-9.6 1.6l-.1 0c-8.3 .8-15.8 1.6-30.7 17 .8 1.3 3.4-.2 5.3-1.3l.1-.1c2.3-1.4 3.4-2-1.7 4.4-19.1-2.4-60.3 43.7-69.1 59l4.6 .8c-3.2 8-6.8 14.8-10 20.8-4.3 8.1-7.9 14.9-8.7 21.3-.3 5.1-1 11-1.7 17.3-.1 1-.2 2-.3 3l-.1 .6c-3 27.3-6.7 60.8 3.9 73l-1.3 13c.6 1.2 1.1 2.3 1.6 3.5 .2 .4 .4 .8 .5 1.1 1 2.1 2 4.2 3.3 6.2l-3 .2c7 22.1 10.8 22.5 15.1 22.9 4.4 .4 9.3 .9 18.7 24.2-2.7-.9-5.5-1.9-9.4-7.2-.5 4.1 5.8 16.3 13.1 25.8l-3.1 3.6c2.1 3.7 4.8 6.2 7.6 8.8 1 .9 2.1 1.9 3.1 2.9-11.9-6.5 3.2 13.7 11.9 25.2 .8 1.1 1.5 2 2.2 2.9 1.4 1.9 2.5 3.4 2.9 4.1l2.4-4.2c-.3 6.1 4.3 13.9 13.1 24.7l7.3-.3c3 6 14 16.7 20.7 17.2l-4.4 5.8c8.1 2.6 10.3 4.3 12.7 6.2 2.6 2.1 5.4 4.3 16.1 8.1l-4.2-7.4c3.5 3 6.2 5.9 8.8 8.7l.1 .1c5.2 5.6 9.9 10.6 19.7 15.3 10.7 3.7 16.6 4.7 22.7 5.8 .3 0 .6 .1 .9 .1 5.4 .8 11.2 1.8 20.8 4.5-1.1-.1-2.2-.1-3.3-.1-2.3-.1-4.7-.1-7-.1-14.4-.2-29.2-.4-42.7-5.2-96.6-25.7-184.9-139-178.4-255.6-.6-9.9-.3-20.9 0-30.7 .4-13.5 .7-24.8-1.6-28.3l1-3.1c5.3-17.4 11.7-38.2 23.8-62.8l-.1-.2 0-.1c.4 .4 3.4 3.4 8.8-5.8 .8-1.8 1.6-3.7 2.4-5.6 .5-1.1 .9-2.2 1.4-3.2 2.5-6.1 5.1-12.3 8.4-17.9l2.6-.6c1.7-10.1 17-23.8 29.8-35.2l1.1-1c5.7-5.1 10.7-9.7 13.6-13.1l.7 4.4c17-15.9 44.6-27.5 65.6-36.4l.5-.2c4.8-2 9.3-3.9 13.3-5.7-3.4 3.8 2.2 2.7 10 1 4.8-1 10.4-2.1 15.3-2.4l-3.9 2.1c-2.7 1.4-5.4 2.8-8 4.6 8.1-2 11.7-1.4 15.7-.8l.3 0c3.5 .6 7.3 1.2 14.6 .2-5.6 .8-12.3 3-11.2 3.8 7.9 .9 12.8-.1 17.2-1l.2 0c5.5-1.1 10.3-2 19.3 .9l-1-4.8c7.3 2.6 12.7 4.3 17.5 5.8l.5 .1c10 3 17.6 5.3 34.2 14.1 3.2 .2 5.3-.5 7.4-1.2l.1 0c3.6-1.1 7-2.1 15.2 1.2 .3 .5 .5 1 .7 1.4 .1 .2 .2 .5 .3 .7l0 .1c1 2.6 1.8 4.6 14.6 12.1 1.7-.7-2.7-4.7-6.4-8.2l-.1-.1c-.2-.1-.3-.3-.5-.4 32.2 17.3 67.3 54.1 78 93.5-6-11.1-5.2-5.5-4.3 .5 .6 4 1.2 8.1-.2 7.5 4.5 12.1 8.1 24.5 10.4 37.4l-.8-2.9-.1-.3c-3.3-11.9-9.6-34.3-19.9-49.3-.4 4.3-2.8 3.9-5.2 3.5l-.1 0c-3.3-.6-6.2-1.1-1.9 12.6 2.6 3.8 3.1 2.4 3.5 1.1 .5-1.5 .9-2.7 4.7 5.2 .1 4.1 1 8.2 2.1 12.7l.1 .6c.1 .3 .1 .5 .2 .8l.1 .6c.6 2.6 1.3 5.4 1.8 8.4-1.1-.2-2.3-2.2-3.4-4.2-1.4-2.4-2.8-4.7-3.7-3.2 2.4 11.5 6.5 17.4 8 18.3-.3 .6-.6 .7-1.1 .7-.8 0-1.8 .1-1.9 5.3 .7 13.7 3.3 12.5 5.3 11.6 .6-.3 1.2-.6 1.7-.4-.6 2.5-1.6 5.1-2.7 7.9-2.8 7.1-6 15.4-3.4 26.1-.8-3-2-6-3.1-8.9l-.1-.4c-.2-.5-.4-1-.6-1.5-.3-.8-.6-1.6-.9-2.3-.6 4.4-.3 7.7-.1 10.6l0 .7c.4 5.3 .7 10-3 19.9 4.3-14.2 3.8-26.9-.2-20.8 1 10.9-3.7 20.4-8 28.9l-.1 .2c-3.6 7.1-6.8 13.5-5.9 19.3l-5.2-7.1c-7.5 10.9-7 13.3-6.5 15.5l0 .1c.5 1.9 1 3.8-3.4 10.8 1.7-2.9 1.3-3.6 1-4.2-.4-.8-.7-1.5 1.7-5.1-1.6 .1-5.5 3.9-10.1 8.5-3.9 3.9-8.5 8.4-12.8 11.8-37.5 30.1-82.3 34-125.6 17.8 .2-1-.2-2.1-3.1-4.1-36.8-28.2-58.5-52.1-50.9-107.5 2.1-1.6 3.6-5.8 5.3-10.8l.2-.4 .1-.3 0-.1c2.9-8.4 6.5-18.8 14.3-23.8 7.8-17.3 31.3-33.3 56.4-33.7 25.6-1.4 47.2 13.7 58.1 27.9-19.8-18.4-52.1-24-79.7-10.4-28.2 12.7-45 43.8-42.5 74.7 .3-.4 .6-.6 .9-.8l.2-.2c.6-.5 1.1-.9 1.4-3.3-.9 60.2 64.8 104.3 112.1 82l.6 1.3c12.7-3.5 15.9-6.5 20.3-10.7l.1-.1c2.2-2.1 4.7-4.5 8.9-7.3-.3 .7-1.3 1.7-2.4 2.7-2.2 2.1-4.6 4.5-1.6 4.6 5-1.3 18.5-13.4 28.5-22.3 .6-.5 1.2-1 1.7-1.5 1.5-1.3 2.8-2.5 4-3.6l.3-.3c1.9-4.2 1.6-5.6 1.3-7l0-.1c-.4-1.6-.8-3.3 2.4-9.6l7.3-3.7c.8-2.1 1.5-4.1 2.2-6 .2-.6 .5-1.2 .7-1.8l-.4-.2-.1-.1zM248 334.1c-6-3-13.7-8.9-14.8-11.4l-.4 .3c-.3 .6-.5 1.3-.2 2.2-12.2-5.7-23.4-14.3-32.6-24.9 4.9 7.1 10.1 14.1 17 19.5-6.9-2.3-15.1-11.8-21.6-19.3l-.1-.1c-4.3-5-7.9-9.1-9.7-9.5 19.8 35.5 80.5 62.3 112.3 49-14.7 .5-33.4 .3-49.9-5.8zm79.3-119.7l-.1-.2c-.5-1.5-1.1-3.1-1.7-3.4 1.4-5.8 5.4-10.7 4.4 4.6-1 3.8-1.8 1.5-2.6-1zm-4.2 22.2c-1.3 7.9-5 15.5-10.1 22.5 .2-2-1.2-2.4-2.6-2.8-2.9-.8-5.9-1.6 5.6-16.1-.5 1.9-2.1 4.6-3.7 7.3l-.3 .4c-3.6 5.9-6.7 11 4 4.3l1-1.8c2.6-4.5 5-8.8 6-13.8l.1 0zm-55.6 33.9c7.1 .6 14.1 .6 21-1.1-2.5 2.4-5.2 4.8-8.3 7.2-11.1-1.7-21.2-6-12.7-6.1zm-92.6 11.6c3.6 7.1 6.4 11.5 9 15.7l.1 .2c2.3 3.7 4.4 7.1 6.8 11.7-5.1-4.2-8.7-9.5-12.5-15l-.3-.5c-1.4-2.1-2.8-4.2-4.4-6.2l1.2-5.9 .1 0zm7.5-9.6c1.6 3.3 3.2 6.4 5.7 9.1l2.6 7.7-1.3-2.1c-3.2-5.3-6.3-10.6-8-16.7l1 2zm238.9-41.6c-2.3 17.4-7.7 34.6-16 50.3 7.6-14.9 12.5-30.9 14.8-47.2l1.2-3.1zM35.8 110.6c.4 .8 1.4 .5 2.3 .3 1.9-.5 3.6-.9-.1 7.6-.5 .3-1 .7-1.5 1-1.4 .9-2.8 1.9-3.9 3 1.9-3.8 3.5-7.4 3.2-11.9zM25.5 152.3c-.7 3.7-1.5 7.9-3.4 13.9 .2-1.9 0-3.5-.2-4.9l0-.1c-.4-3.4-.7-6.3 4.3-12.8-.3 1.2-.5 2.5-.7 3.8l0 .1z"]},pfe={prefix:"fab",iconName:"mastodon",icon:[448,512,[],"f4f6","M433 179.1c0-97.2-63.7-125.7-63.7-125.7-62.5-28.7-228.6-28.4-290.5 0 0 0-63.7 28.5-63.7 125.7 0 115.7-6.6 259.4 105.6 289.1 40.5 10.7 75.3 13 103.3 11.4 50.8-2.8 79.3-18.1 79.3-18.1l-1.7-36.9s-36.3 11.4-77.1 10.1c-40.4-1.4-83-4.4-89.6-54-.6-4.6-.9-9.3-.9-13.9 85.6 20.9 158.7 9.1 178.7 6.7 56.1-6.7 105-41.3 111.2-72.9 9.8-49.8 9-121.5 9-121.5zM357.9 304.3l-46.6 0 0-114.2c0-49.7-64-51.6-64 6.9l0 62.5-46.3 0 0-62.5c0-58.5-64-56.6-64-6.9l0 114.2-46.7 0c0-122.1-5.2-147.9 18.4-175 25.9-28.9 79.8-30.8 103.8 6.1l11.6 19.5 11.6-19.5c24.1-37.1 78.1-34.8 103.8-6.1 23.7 27.3 18.4 53 18.4 175l0 0z"]},ufe={prefix:"fab",iconName:"sketch",icon:[512,512,[],"f7c6","M27.8 162.2l-18.5 24.9 90.5 0 6.9-130.7-78.9 105.8zM396.6 45.7L268 32 403.7 179.2 396.6 45.7zM112.5 218.3l-11.2-22-91.1 0 224.9 261.7-122.6-239.7zm2-31.2l284 0C340.6 124.3 293.3 72.9 256.6 33L114.5 187.1zm297.3 9.1l-133.9 261.8 224.8-261.7-90.9 0 0-.1zM415.7 69l-9.4-12.6 .9 17.3 6.1 113.4 90.3 0-87.9-118.1zM113.8 93.5L109.2 179.1 245 32 116.4 45.7 113.8 93.5zM401.5 196.2l-290 0c18.2 35.6 66.6 130.2 145.1 283.8L401.5 196.2z"]},hfe={prefix:"fab",iconName:"web-awesome",icon:[640,512,[],"e682","M372.2 52c0 20.9-12.4 39-30.2 47.2L448 192 552.4 171.1c-5.3-7.7-8.4-17.1-8.4-27.1 0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L46.4 192C20.6 191.1 0 170 0 144 0 117.5 21.5 96 48 96s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1L192 192 298.1 99.1c-17.7-8.3-30-26.3-30-47.1 0-28.7 23.3-52 52-52s52 23.3 52 52l.1 0z"]},ffe={prefix:"fab",iconName:"sass",icon:[640,512,[],"f41e","M301.8 378.9l0 0zm249.1-87c-20.1 0-40 4.6-58 13.5-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.3 5.9c-2.3 6.2-4.1 12.6-5.3 19.1-2.3 11.7-25.8 53.5-39.1 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.9 77.3-42.1 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4 .8-.7 1.3-.9 1.7 .3-.5 .5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7l0 .1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4 .3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.4-42.4c-18.4 0-44 20.2-56.6 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.8-38.2-101.9-65.2-99.1-116.5 1-18.7 7.5-67.8 127.1-127.4 98-48.8 176.3-35.4 189.8-5.6 19.4 42.5-41.9 121.6-143.7 133-38.8 4.3-59.2-10.7-64.3-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.8 28.9 18.7 6.1 64.2 9.5 119.2-11.8 61.8-23.8 109.9-90.1 95.8-145.6-14.4-56.4-107.9-74.9-196.3-43.5-52.7 18.7-109.7 48.1-150.7 86.4-48.7 45.6-56.5 85.3-53.3 101.9 11.4 58.9 92.6 97.3 125.1 125.7-1.6 .9-3.1 1.7-4.5 2.5-16.3 8.1-78.2 40.5-93.7 74.7-17.5 38.8 2.9 66.6 16.3 70.4 41.8 11.6 84.6-9.3 107.6-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.3-4.9 16.4-9.4 23.5-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.5 5 15.4 5 13.8 0 20-11.4 26.9-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.4 0 18.8-12.1 23-18.3l0 .1s.2-.4 .7-1.2c1-1.5 1.5-2.4 1.5-2.4l0-.3c3.8-6.5 12.1-21.4 24.6-46 16.2-31.8 31.7-71.5 31.7-71.5 1.5 8.7 3.6 17.3 6.2 25.8 2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2 0 .1 0 .1 .1 .2-3 4-6.4 8.3-9.9 12.5-12.8 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.7 2.5 11.5-.8 19.6-3.6 23.5-5.4 7.2-2.6 14-6.1 20.2-10.6 12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5 19.8-28.9 35.1-60.6 35.1-60.6 1.5 8.7 3.6 17.3 6.2 25.8 2.4 8.1 7.1 17 11.4 25.7-18.6 15.1-30.1 32.6-34.1 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5 7.7-2.6 15-6.3 21.6-11.1 12.5-9.2 24.6-22.1 23.8-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.1-10.2 62.1-7.2 55.7 6.5 66.6 41.3 64.5 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.2-11.8 30.3-38.7 1.6-34-31.1-71.4-89-71.1l0 0zM121.8 436.6c-18.4 20.1-44.2 27.7-55.3 21.3-11.9-6.9-7.2-36.5 15.5-57.9 13.8-13 31.6-25 43.4-32.4 2.7-1.6 6.6-4 11.4-6.9 .8-.5 1.2-.7 1.2-.7 .9-.6 1.9-1.1 2.9-1.7 8.3 30.4 .3 57.2-19.1 78.3l0 0zm134.4-91.4c-6.4 15.7-19.9 55.7-28.1 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.1-11.3 21.2-14.9 23.8-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.9-13.9 0 .5 .1 1 .1 1.6-.1 17.9-17.3 30-25.1 34.8l0 0zm85.6-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.6-15.3 19-24.5 1.2 3.5 1.8 7.1 1.9 10.8-.1 22.5-16.2 30.9-25.9 34.4l0 0z"]},mfe={prefix:"fab",iconName:"threema",icon:[384,512,[],"e85f","M87.4 445.1c18.5 0 33.5 15 33.5 33.4S105.9 512 87.4 512 54 497 54 478.5 69 445.1 87.4 445.1zm109.2 0c18.5 0 33.5 15 33.5 33.4s-15 33.5-33.5 33.5-33.4-15-33.4-33.5 15-33.4 33.4-33.4zm109.3 0c18.5 0 33.5 15 33.5 33.4s-15 33.5-33.5 33.5-33.5-15-33.5-33.5 15-33.4 33.5-33.4zM192.3 .3c109.8 0 199.2 89.3 199.2 199.1S302.2 398.5 192.4 398.5c-40.5 0-78.1-12.1-109.6-32.9l-76.5 24.5 24.8-74C7.3 283.4-6.8 243-6.8 199.4-6.8 89.7 82.5 .3 192.3 .3zm.1 93.7c-31.6 0-57.3 25.8-57.3 57.3l0 26.7-1.8 0c-10 0-18 8-18 18l0 72.3c0 10 8 18 18 18l118.1 0c10 0 18-8 18-18l.1 0 0-72.3c0-10-8.1-18-18-18l-1.8 0 0-26.7c0-31.6-25.8-57.3-57.3-57.3zm-.1 23.5c18.6 0 33.8 15.1 33.8 33.8l0 26.7-67.6 0 0-26.7c0-18.6 15.1-33.8 33.8-33.8z"]},ZE={prefix:"fab",iconName:"square-whatsapp",icon:[448,512,["whatsapp-square"],"f40c","M92.1 254.6c0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4l.1 0c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7-72.7 0-131.8 59.1-131.9 131.8zM274.8 330c-12.6 1.9-22.4 .9-47.5-9.9-36.8-15.9-61.8-51.5-66.9-58.7-.4-.6-.7-.9-.8-1.1-2-2.6-16.2-21.5-16.2-41 0-18.4 9-27.9 13.2-32.3 .3-.3 .5-.5 .7-.8 3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6 .1l.8 0c2.3 0 5.2 0 8.1 6.8 1.2 2.9 3 7.3 4.9 11.8 3.3 8 6.7 16.3 7.3 17.6 1 2 1.7 4.3 .3 6.9-3.4 6.8-6.9 10.4-9.3 13-3.1 3.2-4.5 4.7-2.3 8.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2s23.1 10.9 27.1 12.9c.8 .4 1.5 .7 2.1 1 2.8 1.4 4.7 2.3 5.5 3.6 .9 1.9 .9 9.9-2.4 19.1-3.3 9.3-19.1 17.7-26.7 18.8zM448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM148.1 393.9L64 416 86.5 333.8c-13.9-24-21.2-51.3-21.2-79.3 .1-87.4 71.2-158.5 158.6-158.5 42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5-26.6 0-52.7-6.7-75.8-19.3z"]},gfe=ZE,bfe={prefix:"fab",iconName:"skype",icon:[448,512,[],"f17e","M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7-19-14.7-42.6-23.4-68.3-23.4-61.8 0-112 50.2-112 112 0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zM230.1 391.3c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"]},vfe={prefix:"fab",iconName:"angular",icon:[448,512,[],"f420","M185.7 268.1l76.2 0-38.1-91.6-38.1 91.6zM223.8 32L16 106.4 47.8 382.1 223.8 480 399.8 382.1 431.6 106.4 223.8 32zM354 373.8l-48.6 0-26.2-65.4-110.6 0-26.2 65.4-48.7 0 130.1-292.3 130.2 292.3z"]},yfe={prefix:"fab",iconName:"circle-zulip",icon:[512,512,[],"e851","M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zM243.5 240c1.2-1.9-.9-4.2-2.6-2.8l-89 79.5c-9.2 7.2-15.2 19.1-15.2 32.5 0 21.9 16 39.8 35.7 39.8l167.3 0c19.6 0 35.7-17.9 35.7-39.8 0-21.9-16.1-39.7-35.7-39.8l-126.6 0c-1.9 0-3-2.3-2.1-4.1L243.5 240zM172.4 123.1c-19.6 0-35.7 17.9-35.7 39.8s16 39.8 35.7 39.8l126.6 0c1.9 0 3.1 2.2 2.2 4.1L268.5 272c-1.2 1.9 .9 4.2 2.6 2.8l89-79.5c9.2-7.2 15.2-19.1 15.2-32.5 0-21.9-16-39.7-35.7-39.8l-167.3 0z"]},xfe={prefix:"fab",iconName:"opensuse",icon:[640,512,[],"e62b","M471.1 102.7s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7-5.5 13.3-12.6 43.3-5.5 71.4 3.3 12.8 8.9 24.9 16.5 35.7 17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2 .3 27.8 24.3 42.6 41.5 42.6 5.4 0 10.7-.9 15.8-2.7 6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9 .5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14l0-.1c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3l45.9 0c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3l48.6 0c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5 .4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3 .5-76.2-25.4-81.6-28.2-.3-.4 .1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7 .8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3 .1-.1-.9-.3-.9 .7zm60.4 72.8a37.6 37.6 0 1 1 75.2 2.6 37.6 37.6 0 1 1 -75.2-2.6zm38.6-25.3c-3.6-.3-7.1 .1-10.5 1.2s-6.5 2.9-9.2 5.3-4.8 5.3-6.3 8.5-2.4 6.7-2.5 10.3 .5 7.1 1.8 10.4 3.3 6.3 5.8 8.9 5.5 4.5 8.8 5.9 6.9 2 10.4 1.9c3.6 .3 7.1-.1 10.5-1.2s6.5-2.9 9.2-5.3 4.8-5.3 6.3-8.5 2.4-6.7 2.5-10.3-.5-7.1-1.8-10.4-3.3-6.3-5.8-8.9-5.5-4.5-8.8-5.9-6.9-2-10.4-1.9zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.6 0 15.6z"]},wfe={prefix:"fab",iconName:"dropbox",icon:[576,512,[],"f16b","M288.4 116.3l-132 84.3 132 84.3-132 84.3-132.4-85.1 132.3-84.3-132.3-83.5 132.3-84.3 132.1 84.3zM155.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zM288.4 284.1l132-84.3-132-83.6 131.3-84.2 132.3 84.3-132.3 84.3 132.3 84.2-132.3 84.3-131.3-85z"]},Mfe={prefix:"fab",iconName:"deezer",icon:[512,512,[],"e077","M14.8 101.1C6.6 101.1 0 127.6 0 160.3s6.6 59.2 14.8 59.2 14.8-26.5 14.8-59.2-6.6-59.2-14.8-59.2zM448.7 40.9c-7.7 0-14.5 17.1-19.4 44.1-7.7-46.7-20.2-77-34.2-77-16.8 0-31.1 42.9-38 105.4-6.6-45.4-16.8-74.2-28.3-74.2-16.1 0-29.6 56.9-34.7 136.2-9.4-40.8-23.2-66.3-38.3-66.3s-28.8 25.5-38.3 66.3c-5.1-79.3-18.6-136.2-34.7-136.2-11.5 0-21.7 28.8-28.3 74.2-6.6-62.5-21.2-105.4-37.8-105.4-14 0-26.5 30.4-34.2 77-4.8-27-11.7-44.1-19.4-44.1-14.3 0-26 59.2-26 132.1S49 305.2 63.3 305.2c5.9 0 11.5-9.9 15.8-26.8 6.9 61.7 21.2 104.1 38 104.1 13 0 24.5-25.5 32.1-65.6 5.4 76.3 18.6 130.4 34.2 130.4 9.7 0 18.6-21.4 25.3-56.4 7.9 72.2 26.3 122.7 47.7 122.7s39.5-50.5 47.7-122.7c6.6 35 15.6 56.4 25.3 56.4 15.6 0 28.8-54.1 34.2-130.4 7.7 40.1 19.4 65.6 32.1 65.6 16.6 0 30.9-42.3 38-104.1 4.3 16.8 9.7 26.8 15.8 26.8 14.3 0 26-59.2 26-132.1S463 40.9 448.7 40.9zm48.5 60.2c-8.2 0-14.8 26.5-14.8 59.2s6.6 59.2 14.8 59.2 14.8-26.5 14.8-59.2-6.6-59.2-14.8-59.2z"]},kfe={prefix:"fab",iconName:"creative-commons-sampling",icon:[512,512,[],"f4f0","M255.6 8C397.4 8 504 118.1 504 256 504 403.1 385.5 504 255.6 504 121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7c-118.2 0-203.7 97.9-203.7 203.3 0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6s10.6 4.7 10.6 10.6c0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6l58 0 0 21.3-50.9 0-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9 .6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9 .5 6.7-5.8-87.7L255 383.9c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12L228 296.6c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6-4.9 56.7c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L157.7 272c-2 4-3.5 8.4-11.1 8.4l-51.4 0 0-21.3 44.8 0 13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6 .5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6 .6 0 10.6 .7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"]},zfe={prefix:"fab",iconName:"jedi-order",icon:[448,512,[],"f50e","M398.9 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9 0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7S59.1 388.6 144.9 230.2c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7l4.1 0c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"]},Sfe={prefix:"fab",iconName:"r-project",icon:[576,512,[],"f4f7","M578.5 226.6C578.5 119.1 448.4 32 288 32S-2.5 119.1-2.5 226.6c0 95.8 103.3 175.4 239.4 191.5l0 61.9 99.1 0 0-61.5c24.3-2.7 47.6-7.4 69.4-13.9l40.1 75.4 112 0-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zM111.7 241.1c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9l-199 0 0 208.3c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3l0-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5l26.6 0c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9l0-22.1z"]},Cfe={prefix:"fab",iconName:"instalod",icon:[512,512,[],"e081","M153.6 480l233.7 0 115.4-204.2-298.3 57.4-50.8 146.8zM505 240.1L387.4 32 155.9 32 360.5 267.9 505 240.1zM124.6 48.8L7.5 256 123.5 461.2 225.9 165.6 124.6 48.8z"]},_fe={prefix:"fab",iconName:"canadian-maple-leaf",icon:[512,512,[],"f785","M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5-5.1-7.5-42.7-79.8-42.7-79.8s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3s-12.5 27.3-15 32.3-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167S43 226.7 45.5 234.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512l30 0s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"]},Tfe={prefix:"fab",iconName:"ethereum",icon:[320,512,[],"f42e","M311.9 260.8L160 353.6 8 260.8 160 0 311.9 260.8zM160 383.4L8 290.6 160 512 312 290.6 160 383.4z"]},Lfe={prefix:"fab",iconName:"houzz",icon:[448,512,[],"f27c","M276 330.7l-104.6 0 0 149.3-154.3 0 0-448 109.5 0 0 104.5 305.1 85.6 0 257.9-155.7 0 0-149.3z"]},$fe={prefix:"fab",iconName:"viber",icon:[512,512,[],"f409","M444.3 49.9c-12.7-11.7-64.1-49-178.7-49.5 0 0-135.1-8.1-200.9 52.3-36.6 36.6-49.5 90.3-50.9 156.8s-3.1 191.1 117 224.9l.1 0-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM458.2 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9 .4-85.7 .4-85.7l0 0C43.4 372.7 49.4 266.6 50.5 211.1s11.6-101 42.6-131.6c55.7-50.5 170.4-43 170.4-43 96.9 .4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9 .6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4 .7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5 .9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9 .1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7 .5 133 51.4 133.7 139.2zM375.2 329l0 .2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8l.2 0c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1 .8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"]},XE={prefix:"fab",iconName:"kickstarter",icon:[448,512,["square-kickstarter"],"f3bb","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM320.8 233l-23.3 23.1 23.3 22.9c24.1 23.9 24.1 63 0 86.9s-63.4 23.9-87.6 0l-8.5-8.4c-11.3 16-29.7 26.5-50.9 26.5-34.1 0-61.9-27.5-61.9-61.4l0-133.2c0-33.8 27.7-61.4 61.9-61.4 21.1 0 39.6 10.5 50.9 26.5l8.5-8.4c24.1-23.9 63.4-23.9 87.6 0s24.1 63 0 86.9z"]},Dfe=XE,Afe={prefix:"fab",iconName:"spotify",icon:[512,512,[],"f1bc","M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM356.7 372.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"]},Efe={prefix:"fab",iconName:"leanpub",icon:[576,512,[],"f212","M386.6 111.5l15.1 249-11-.3c-36.2-.8-71.6 8.8-102.7 28-31-19.2-66.4-28-102.7-28-45.6 0-82.1 10.7-123.5 27.7L93.2 129.6c28.5-11.8 61.5-18.1 92.2-18.1 41.2 0 73.8 13.2 102.7 42.5 27.7-28.3 59-41.7 98.5-42.5zM569.2 448c-25.5 0-47.5-5.2-70.5-15.6-34.3-15.6-70-25-107.9-25-39 0-74.9 12.9-102.7 40.6-27.7-27.7-63.7-40.6-102.7-40.6-37.9 0-73.6 9.3-107.9 25-22.2 9.9-44.7 15.6-69.2 15.6L7 448 49.6 98.9c39.3-22.2 87-34.9 132.3-34.9 37.1 0 75.2 7.7 106.2 29.1 31-21.4 69.2-29.1 106.2-29.1 45.3 0 93 12.6 132.3 34.9L569.2 448zm-43.4-44.7L491.8 123c-30.7-14-67.2-21.4-101-21.4-38.4 0-74.4 12.1-102.7 38.7-28.3-26.6-64.2-38.7-102.7-38.7-33.8 0-70.3 7.4-101 21.4l-34 280.2c47.2-19.5 82.9-33.5 135-33.5 37.6 0 70.8 9.6 102.7 29.6 31.8-20 65.1-29.6 102.7-29.6 52.2 0 87.8 14 135 33.5z"]},Pfe={prefix:"fab",iconName:"java",icon:[384,512,[],"f4e4","M277.8 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8 103.7-81.8 50.5-135 50.5-135 21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zM307 104.6c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9C216 188.1 195.4 169.3 307 104.6zm-6.1 270.5c-.5 1-1.2 1.8-2 2.6 128.3-33.7 81.1-118.9 19.8-97.3-3.3 1.2-6.2 3.4-8.2 6.3 3.6-1.3 7.3-2.3 11-3 31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6 .7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2 204.2 33.2 372.4-14.9 319.4-38.8zM124.5 396c-78.7 22 47.9 67.4 148.1 24.5-9.8-3.8-19.2-8.4-28.2-13.8-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.7 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9-7.8-2.8-15-7.1-21.1-12.8z"]},Ife={prefix:"fab",iconName:"nfc-symbol",icon:[512,512,[],"e531","M360.9 32.4c7.7-1.3 15.7 .5 21.2 5 84.1 58.7 129.9 136.3 129.9 217.7 0 83.1-45.8 160.8-129.9 219.5-4.8 4-11.7 5.9-18.6 5.3-7-.6-13.5-3.6-18.4-8.5L161.7 288.7c-5.6-5.5-8.7-13-9.6-20.9 0-7.8 4-15.3 9.5-20.9 5.6-5.5 13.1-8.7 20.9-8.7 7.9 0 15.4 3.1 20.9 8.6L368.5 411.2c54.6-44.7 84.3-99.2 84.3-156.1 0-61.6-36.9-122.2-103.9-169.3-6.4-4.5-10.8-11.4-12.1-19.1-1.4-7.7 .4-15.7 5-22.1 4.5-6.4 11.4-10.8 19.1-12.1zm-206 447.2c-7.7 1.3-15.6-.5-22.1-5-83.1-58.7-129-136.4-129-219.5 0-81.4 45.8-159 129-217.7 5.7-4 12.6-5.9 19.6-5.3 6.9 .6 13.4 3.6 18.3 8.5L354.1 223.3c5.6 5.5 8.7 13 8.7 20.9 .1 6.9-3 15.3-8.6 20.9-5.5 5.5-13 8.7-20.9 8.7-7.8 0-16.2-3.1-20.9-8.6L147.3 100.7c-54.6 45.2-84.3 99.2-84.3 154.4 0 63.4 36.9 124 103.1 171.1 7.3 4.6 11.6 11.4 13 19.2 1.3 7.7-.5 15.7-5 22.1s-11.4 10.7-19.2 12.1z"]},Nfe={prefix:"fab",iconName:"wodu",icon:[640,512,[],"e088","M178.4 339.7l-37.3 0-28.9-116.2-.5 0-28.5 116.2-38 0-45.2-170.8 37.5 0 27 116.2 .5 0 29.7-116.2 35.2 0 29.2 117.7 .5 0 28-117.7 36.8 0-45.9 170.8zm93-127c39 0 64.1 25.8 64.1 65.3 0 39.2-25.1 65-64.1 65-38.7 0-63.9-25.8-63.9-65 0-39.5 25.1-65.3 63.9-65.3zm0 104.8c23.2 0 30.1-19.9 30.1-39.5 0-19.9-6.9-39.7-30.1-39.7-27.7 0-29.9 19.9-29.9 39.7 0 19.6 6.9 39.5 29.9 39.5zm163.7 6.5l-.5 0c-7.9 13.4-21.8 19.1-37.5 19.1-37.3 0-55.5-32-55.5-66.2 0-33.2 18.4-64.1 54.8-64.1 14.6 0 28.9 6.2 36.8 18.4l.2 0 0-62.2 34 0 0 170.8-32.3 0 0-15.8zm-29.7-85.6c-22.2 0-29.9 19.1-29.9 39.5 0 19.4 8.8 39.7 29.9 39.7 22.5 0 29.2-19.6 29.2-39.9 0-20.1-7.2-39.2-29.2-39.2zM593 339.7l-32.3 0 0-17.2-.7 0c-8.6 13.9-23.4 20.6-37.8 20.6-36.1 0-45.2-20.3-45.2-50.9l0-76.1 34 0 0 69.8c0 20.3 6 30.4 21.8 30.4 18.4 0 26.3-10.3 26.3-35.4l0-64.8 34 0 0 123.6zm9.5-36.8l37.5 0 0 36.8-37.5 0 0-36.8z"]},KE={prefix:"fab",iconName:"square-steam",icon:[448,512,["steam-square"],"f1b7","M165.6 309.1c18.6 7.7 27.3 28.9 19.6 47.4s-29 27.2-47.6 19.4l-28.5-11.8c5 10.6 13.8 19.4 25.4 24.2 25.2 10.5 54.1-1.4 64.6-26.5 5.1-12.1 5.1-25.5 .1-37.7-5.1-12.1-14.5-21.6-26.7-26.7-12.1-5-25-4.8-36.4-.5l29.5 12.2zM448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 144.7 116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2 0-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2 0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM241.9 196.2a58.4 58.4 0 1 0 116.8 0 58.4 58.4 0 1 0 -116.8 0zm102.4-.1a43.9 43.9 0 1 1 -87.8 0 43.9 43.9 0 1 1 87.8 0z"]},Rfe=KE,Ffe={prefix:"fab",iconName:"creative-commons-nc-eu",icon:[512,512,[],"f4e9","M255.7 8C111.6 8 8 124.8 8 256 8 392.3 119.7 504 255.7 504 385.9 504 504 403.1 504 256 504 117 396.4 8 255.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1-4.7 0 0 29.5 23.3 0c0 6.2-.4 3.2-.4 19.5l-22.8 0 0 29.5 27 0c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2l90.3 0 128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zM239.6 268.1l-.5-.4 .9 .4-.4 0zm77.2-19.5l3.7 0 0-29.5-70.3 0-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1L85.5 146.4c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9L316.8 248.6z"]},Ofe={prefix:"fab",iconName:"npm",icon:[576,512,[],"f3d4","M288 288l-32 0 0-64 32 0 0 64zM576 160l0 192-288 0 0 32-128 0 0-32-160 0 0-192 576 0zM160 192l-128 0 0 128 64 0 0-96 32 0 0 96 32 0 0-128zm160 0l-128 0 0 160 64 0 0-32 64 0 0-128zm224 0l-192 0 0 128 64 0 0-96 32 0 0 96 32 0 0-96 32 0 0 96 32 0 0-128z"]},Bfe={prefix:"fab",iconName:"cloudscale",icon:[448,512,[],"f383","M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6-71.6 0-129.4 60.8-129.4 132.3 0 6.6 .4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zM213.7 246.5a14 14 0 1 1 20.6 19 14 14 0 1 1 -20.6-19zM224 32a224 224 0 1 0 0 448 224 224 0 1 0 0-448zm0 64a160 160 0 1 1 0 320 160 160 0 1 1 0-320z"]},Hfe={prefix:"fab",iconName:"themeco",icon:[448,512,[],"f5c6","M202.9 8.4c9.9-5.7 26-5.8 36-.2L430 115.9c10 5.6 18 19.4 18 30.9L448 364c0 11.4-8.1 25.3-18 31L238.8 503.7c-9.9 5.7-26 5.6-35.8-.2L17.9 395.1C8 389.3 0 375.4 0 364L0 146.7c0-11.4 8-25.4 17.9-31.1L202.9 8.4zM125.5 208.3c-15.9 0-31.9 .1-47.8 .1l0 101.4 19.1 0 0-29.8 28.7 0c49.7 0 49.6-71.7 0-71.7zM265.6 308.6l-30.7-34.6c37-7.5 34.8-65.2-10.9-65.5-16.1 0-32.2-.1-48.3-.1l0 101.6 19.1 0 0-33.9 18.4 0 29.6 33.9 22.8 0 0-1.3zm-41.6-82.3c23.3 0 23.3 32.5 0 32.5l-29.1 0 0-32.5 29.1 0zm-95.6-1.6c21.2 0 21.1 38.9 0 38.9l-32.3 0 0-38.8 32.3 0zm192.6-18.2c-68.5 0-71 105.8 0 105.8 69.5 0 69.4-105.8 0-105.8zm0 17.4c44.1 0 44.8 70.9 0 70.9s-44.4-70.9 0-70.9z"]},qfe={prefix:"fab",iconName:"google-play",icon:[448,512,[],"f3ab","M293.6 234.3L72.9 13 353.7 174.2 293.6 234.3zM15.3 0C2.3 6.8-6.4 19.2-6.4 35.3l0 441.3c0 16.1 8.7 28.5 21.7 35.3L271.9 255.9 15.3 0zM440.5 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM72.9 499L353.7 337.8 293.6 277.7 72.9 499z"]},Vfe={prefix:"fab",iconName:"korvue",icon:[448,512,[],"f42f","M387.6 34l-327 0C27.9 34 1.1 60.8 1.1 93.5l0 327.1c0 32.6 26.8 59.4 59.5 59.4l327.1 0c33 0 59.5-26.8 59.5-59.5l0-327C447.1 60.8 420.3 34 387.6 34zM88.2 120.8l96 0 0 116 61.8-116 110.9 0-81.2 132-187.5 0 0-132zM250 392.9l-65.7-113.6 0 113.6-96 0 0-130.8 191.5 0 88.6 130.8-118.4 0z"]},jfe={prefix:"fab",iconName:"w3c",icon:[640,512,[],"e7de","M105.2 305.3l30.9-104.7c7.9-26.7 8.6-40.6 .2-68.8l-10.1-33.9 44.1 0 61 207.4 45.7-155.5c13.3-45.3 21.1-51.9 59.4-51.9l132.8 0c-24.2 42.9-49.3 85.2-73.9 127.9 2.6 .8 5.2 1.8 7.7 2.8 17.3 7.1 32.2 19.4 42 35.5 11.2 18.5 16.8 40.2 16.8 65.2 0 30.8-8.2 56.8-24.6 77.8-14.5 18.6-35 29.5-58.2 31.2 0 .3-5.2 .4-5.8 .4-39.7-.1-70.8-32.1-83.1-68.7l42.9 0c3.5 5.3 6.8 10.7 11.2 15.5 8.1 7.3 18.5 10.9 29.3 11.1 13.1 0 23.3-9.1 29.9-19.8 8.1-13.2 12.2-29 12.2-47.5 0-13.1-1.8-24.3-5.3-33.6-.9-2.3-1.9-4.5-3-6.6-1.4-2.6-2.9-5.1-4.7-7.4-10.1-13.2-29.3-19.7-47.5-19.8l-28.2 0 70.3-122-35.6 0c-43.1 0-35.9-5.4-50.4 43.3l-75.7 255.3-4.2 0-63.1-211.1-63.1 211.1-4.2 0-101-340.7 44.2 0 61 207.4zM467 335.7c.3 .6 11.3 20.3 18.3 30.3 7.1 10.1 19.8 20.9 24.8 24.6s19.1 12.5 34.3 13.9c15.2 1.5 23.3 .2 38.7-6.6 15.4-6.8 27.9-20.4 34.9-28.1 6.9-7.6 17.9-27.3 18.2-27.7l3.3 16.8c1.7 9-1 23.7-4.1 30-4.3 8.6-7.6 13.5-14 20.3-6.1 6.5-16.7 13.5-21.3 16.4-4.6 2.9-23.1 15.1-50.1 10.3s-44.7-25.9-53.9-38.2c-9.8-13.2-16.7-28.3-19-33.2-3.8-8.4-9.9-28.2-10.1-28.8zm169.7-218c3.3 20.3-.1 28.7-9.1 46l-12.7 24.2c-.3-.6-10-20.7-25.9-31.9-13.6-9.6-22.5-11.7-36.3-8.8-17.8 3.7-38 25-46.8 51.2-10.5 31.4-10.7 46.6-11 60.6-.6 22.4 2.9 35.6 2.9 35.6s-15.4-28.5-15.2-70.1c.1-29.7 4.8-56.7 18.5-83.3 12.1-23.4 30.1-37.4 46.1-39.1 16.5-1.7 29.6 6.3 39.7 14.9 10.6 9 21.3 28.8 21.3 28.8l24.9-49.8 3.6 21.8z"]},Ufe={prefix:"fab",iconName:"grav",icon:[512,512,[],"f2d6","M302.6 210.6c4.5 4.5 4.5 12.3 0 16.8l-10 10c-4.5 4.9-12.3 4.9-17.1 0l-10.8-10.8c-4.5-4.9-4.5-12.3 0-17.1l10-10c4.5-4.5 12.3-4.5 17.1 0l10.8 11.1zm-31.2-20.3a7.7 7.7 0 1 0 -10.6-11 7.7 7.7 0 1 0 10.6 11zm-26.8 5.5a7.5 7.5 0 1 0 10.7 10.5 7.5 7.5 0 1 0 -10.7-10.5zM319.4 182c-20.5-14.9-34.9-44.6-12.3-70.3 22.3-25.7 42-17.8 61.7 .8 12.3 11.7 30.2 25.7 17.8 49.8-12.9 24.3-46.6 34.3-67.2 19.7zm49.2-45.9c-9.2-10.3-24.1 7.1-16 16.6 7.6 9.3 33.1 2.5 16-16.6zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm443.7 44c2.6-16.6-20.9-17.1-26-26.5-14-24.9-28.6-38-56.3-31.4 12-8.3 24.3-6.3 24.3-6.3 .3-6.6 0-13.4-9.7-25.7 4-12.9 .3-23.1 .3-23.1 16-8.9 27.7-25.2 30-44.6 3.7-32-19.4-61.1-51.4-64.8-22.8-2.6-45.1 7.9-56.1 26.5-23.9 41.4 1.4 73.2 23.1 84-14.9-1.4-35.4-12.3-41.4-35.4-6.8-26.5 2.9-51.4 9.2-63.4 0 0-4.5-6-8.3-9.2 0 0-14.2 0-25.4 5.5 12.3-15.7 26-14.9 26-14.9 0-6.6-.6-15.4-3.7-22.3-5.6-11.4-24.6-13.3-32.7 2.9 .1-.2 .3-.4 .4-.5-5.2 12.3-1.1 57.7 17.4 90-2.6 1.4-9.4 6.3-13.4 10.3-22.3 10-58 62.2-58 62.2-29.1 11.1-79.7 52.5-72.9 82.3 .3 3.1 1.4 5.7 3.1 7.7-2.9 2.3-5.7 5.2-8.6 8.6-12.3 14.2-5.5 36.3 18.3 25.2 16.3-7.4 30.6-20.9 37.5-31.4 0 0-5.7-5.2-16.8-4.5 28.6-6.8 35.4-9.7 47.7-9.4 8.3 4 8.3-35.4 8.3-35.4 0-15.2-2.3-32-11.5-42.8 12.9 12.6 30 33.8 28.9 62.6-.8 18.9-15.7 23.7-15.7 23.7-9.4 17.1-44.6 68-31.4 109.4 0 0-10-15.4-10.5-22.8-18 20-48 54-25.4 66.6 27.5 15.2 112.3-91.5 130.3-146.9 35.7-21.5 57.2-48.8 66-67.1 22.7 44.9 98.4 97.5 104.4 60.9z"]},Wfe={prefix:"fab",iconName:"aws",icon:[640,512,[],"f375","M180.4 203c-.7 22.6 10.6 32.7 10.9 39-.1 1.3-.6 2.5-1.3 3.6s-1.7 2-2.8 2.6l-12.8 9c-1.7 1.2-3.6 1.8-5.6 1.9-.4 0-8.2 1.8-20.5-25.6-7.5 9.4-17 16.9-27.9 22s-22.7 7.7-34.7 7.5c-16.3 .9-60.4-9.2-58.1-56.2-1.6-38.3 34.1-62.1 70.9-60 7.1 0 21.6 .4 47 6.3l0-15.6c2.7-26.5-14.7-47-44.8-43.9-2.4 0-19.4-.5-45.8 10.1-7.4 3.4-8.3 2.8-10.8 2.8-7.4 0-4.4-21.5-2.9-24.2 5.2-6.4 35.9-18.4 65.9-18.2 20.1-1.8 40.1 4.4 55.7 17.3 6.3 7.1 11.2 15.4 14.2 24.4s4.2 18.5 3.5 28l0 69.3zM94 235.4c32.4-.5 46.2-20 49.3-30.5 2.5-10.1 2.1-16.4 2.1-27.4-9.7-2.3-23.6-4.9-39.6-4.9-15.2-1.1-42.8 5.6-41.7 32.3-1.2 16.8 11.1 31.4 30 30.5zm170.9 23.1c-7.9 .7-11.5-4.9-12.7-10.4L202.4 83.4c-1-2.8-1.6-5.6-1.9-8.6-.2-1.2 .1-2.4 .8-3.4s1.8-1.6 3-1.8c.2 0-2.1 0 22.2 0 8.8-.9 11.6 6 12.6 10.4L274.9 220.8 308.1 80c.5-3.2 2.9-11.1 12.8-10.2l17.2 0c2.2-.2 11.1-.5 12.7 10.4L384.1 222.7 421 80.1c.5-2.2 2.7-11.4 12.7-10.4l19.7 0c.9-.1 6.2-.8 5.3 8.6-.4 1.8 3.4-10.7-52.8 169.9-1.1 5.5-4.8 11.1-12.7 10.4l-18.7 0c-10.9 1.2-12.5-9.7-12.7-10.7l-33.2-137.1-32.8 137c-.2 1.1-1.7 11.9-12.7 10.7l-18.3 0 0 0zm273.5 5.6c-5.9 0-33.9-.3-57.4-12.3-2.3-1-4.3-2.6-5.7-4.8s-2.1-4.6-2.1-7.1l0-10.7c0-8.5 6.2-6.9 8.8-5.9 10 4.1 16.5 7.1 28.8 9.6 36.7 7.5 52.8-2.3 56.7-4.5 13.2-7.8 14.2-25.7 5.3-34.9-10.5-8.8-15.5-9.1-53.1-21-4.6-1.3-43.7-13.6-43.8-52.4-.6-28.2 25-56.2 69.5-56 12.7 0 46.4 4.1 55.6 15.6 1.4 2.1 2 4.6 1.9 7l0 10.1c0 4.4-1.6 6.7-4.9 6.7-7.7-.9-21.4-11.2-49.2-10.8-6.9-.4-39.9 .9-38.4 25-.4 19 26.6 26.1 29.7 26.9 36.5 11 48.6 12.8 63.1 29.6 17.1 22.2 7.9 48.3 4.3 55.4-19.1 37.5-68.4 34.4-69.3 34.4zm40.2 104.9c-70 51.7-171.7 79.2-258.5 79.2-117.1 .8-230.3-42.3-317.3-120.7-6.5-5.9-.8-14 7.2-9.5 96.5 55.2 205.7 84.2 316.9 84.1 83-.4 165.1-17.3 241.6-49.5 11.8-5 21.8 7.8 10.1 16.4zm29.2-33.3c-9-11.5-59.3-5.4-81.8-2.7-6.8 .8-7.9-5.1-1.8-9.5 40.1-28.2 105.9-20.1 113.4-10.6 7.5 9.5-2.1 75.4-39.6 106.9-5.8 4.9-11.3 2.3-8.7-4.1 8.4-21.3 27.4-68.5 18.4-80z"]},Gfe={prefix:"fab",iconName:"glide-g",icon:[448,512,[],"f2a6","M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4 0-71.5-38.2-100.6-108.4-100.6-115.1 0-173.4 113.7-173.4 198.4 0 87.9 51.3 136.6 138.6 136.6 12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9 .1-52.4 51.2-52.4 79.3 0 51.9 32.8 87.9 85.5 87.9 77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zM231.8 126.8c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"]},Yfe={prefix:"fab",iconName:"jsfiddle",icon:[576,512,[],"f1cc","M511.1 237.5c-4.7-2.6-5.7-5.7-6.4-10.8-2.4-16.5-3.5-33.6-9.1-49.1-35.9-100-154-143.4-246.8-91.6-27.4 15.2-49 36.4-65.5 63.9-3.2-1.5-5.5-2.7-7.8-3.7-30.1-12.4-59-10.1-85.3 9.2-25.5 18.7-36.4 44.5-32.7 76.4 .4 3-2 7.6-4.5 9.5-39.7 30-56 78.1-41.9 124.6 13.8 45.6 57.5 79.8 105.6 81.4 30.3 1 60.6 .5 91 .5 84 0 168.1 .5 252.1-.5 52.7-.6 96.1-36.9 108.2-87.3 11.5-48.1-11.1-97.3-56.8-122.6zm21.1 156.9c-18.2 22.4-42.3 35.3-71.3 35.7-56.9 .8-113.8 .2-170.7 .2 0 .7-163 .2-163.7 .2-43.9-.3-76.7-19.8-95.2-60-18.9-41.2-4-90.8 34.2-116.1 9.2-6.1 12.5-11.6 10.1-23.1-5.5-26.4 4.5-48 26.4-63 23-15.7 47.4-16.1 72-3.1 10.3 5.4 14.6 11.6 22.2-2.5 14.2-26.4 34.6-46.7 60.7-61.3 97.5-54.4 228.4 7.6 230.2 132.7 .1 8.2 2.4 12.4 9.8 15.9 57.6 26.8 74.5 96.1 35.1 144.5zm-87.8-80.5c-5.8 31.2-34.6 55.1-66.7 55.1-17 0-32.1-6.5-44.1-17.7-27.7-25.7-71.1-75-95.9-93.4-20.1-14.9-42-12.3-60.3 3.8-50 44.1 15.9 121.8 67.1 77.2 4.5-4 7.8-9.5 12.7-12.8 8.2-5.5 20.8-.9 13.2 10.6-17.4 26.3-49.3 38.2-78.9 29.3-28.9-8.7-48.8-36-48.6-70.2 1.2-22.5 12.4-43.1 35.4-56 22.6-12.6 46.4-13.1 67 2.5 50.8 38.5 75.6 81.7 107.3 101.2 24.6 15.1 54.3 7.4 68.8-17.5 28.8-49.2-34.6-105-78.9-63.5-4 3.7-6.9 8.9-11.4 11.7-11 6.8-17.3-4.1-12.8-10.4 20.7-28.6 50.5-40.4 83.3-28.2 31.4 11.7 49.1 44.4 42.8 78.2z"]},Zfe={prefix:"fab",iconName:"keybase",icon:[448,512,[],"f4f5","M286.2 419a18 18 0 1 0 0 36 18 18 0 1 0 0-36zM398.1 271.4c-9.5-14.6-39.4-52.4-87.3-73.7-6.1-2.7-12.2-5.1-18.4-7.3 4.1-9.9 6-20.6 5.8-31.4s-2.7-21.3-7.2-31.1-10.9-18.5-18.9-25.7-17.4-12.6-27.6-16c-12.4-4.1-23.3-6-32.4-5.8-.6-2-1.9-11 9.4-35l-22.9-13.5-5.5 7.6c-8.7 12.1-16.9 23.6-24.3 34.9-2.7-.6-5.5-1.1-8.3-1.2-41.5-2.4-39-2.3-41.1-2.3-50.6 0-50.8 52.1-50.8 45.9l-2.4 36.7c-1.6 27 19.8 50.2 47.6 51.8l8.9 .5C106 215.5 90.4 227.5 76.6 241.4 14 304.7 14 374 14 429.8l0 33.6 23.3-29.8c3.1 13.1 8 25.8 14.6 37.6 5.8 10.1 14.9 9.4 19.6 7.3 4.2-1.9 10-6.9 3.8-20.1-8-16.8-13.3-34.7-15.8-53.1l46.8-59.8-24.7 74.1c58.2-42.4 157.4-61.8 236.2-38.6 34.2 10.1 67.4 .7 84.7-23.8 .7-1 1.2-2.2 1.8-3.2 1.8 9.4 2.7 18.9 2.8 28.4 0 23.3-3.7 52.9-14.9 81.6-2.5 6.5 1.8 14.5 8.6 15.7 7.4 1.6 15.3-3.1 18.4-11.1 9.6-25.5 14.6-54.6 14.6-86.2 0-38.6-13-77.5-35.9-110.9zM142.4 128.6l-15.7-.9-1.4 21.8 13.1 .8c-.6 6.5-.5 13.1 .3 19.6l-22.4-1.3c-1.6-.1-3.2-.5-4.7-1.1s-2.8-1.6-3.9-2.8-1.9-2.6-2.5-4.1-.8-3.1-.7-4.7L107 119c1-12.2 13.9-11.3 13.3-11.3l29.1 1.7c-2.8 6.2-5.1 12.6-7 19.2zM290.8 300.8c-2.1 1.6-4.8 2.4-7.5 2.2s-5.1-1.5-6.9-3.5l-9.7-11.5-34.4 27c-1.6 1.3-3.7 1.9-5.8 1.7s-4-1.2-5.3-2.8l-15.8-18.6c-1.2-1.6-1.7-3.5-1.5-5.4s1.3-3.7 2.8-4.9l34.6-27.2-14.1-16.7-17.1 13.5c-1.6 1.2-3.5 1.8-5.5 1.6s-3.8-1.1-5.1-2.6c0 0-3.7-4.4-3.8-4.5-1.2-1.6-1.7-3.5-1.5-5.5s1.3-3.7 2.8-4.9L214 225.2s-18.5-22-18.6-22.1c-.8-1-1.3-2.1-1.7-3.3s-.4-2.5-.3-3.7 .6-2.4 1.2-3.5 1.5-2 2.5-2.8c2.1-1.7 4.8-2.4 7.4-2.2s5.1 1.5 6.9 3.6l81.1 96.3c.8 1 1.3 2.1 1.7 3.3s.4 2.5 .3 3.7-.6 2.5-1.2 3.5-1.5 2.1-2.5 2.8zM187.4 419a18 18 0 1 0 0 36 18 18 0 1 0 0-36z"]},Xfe={prefix:"fab",iconName:"lumon-drop",icon:[576,512,[],"e7e3","M480 32c53 0 96 43 96 96l0 224c0 53-43 96-96 96L96 448c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l384 0zM302.4 114.7c-9.8-16.4-20.5-16.4-29.6 0l-68.9 114c-10.7 15.6-16.4 32.8-16.4 52.5 0 50.9 44.3 94.3 100.1 94.3 55 0 100.9-43.5 100.9-94.3 0-19.7-6.6-37.8-17.2-52.5l-68.9-114z"]},Kfe={prefix:"fab",iconName:"forgejo",icon:[320,512,[],"e860","M261.5 1.2c34 0 61.6 27.6 61.6 61.6s-27.6 61.6-61.6 61.6c-23 0-43.1-12.7-53.7-31.4l-28.5 0c-24 0-47 9.5-64 26.5s-26.5 40-26.5 64l0 43.5c26-19.5 57.7-30.2 90.6-30.2l28.5 0c10.6-18.7 30.6-31.4 53.7-31.4 34 0 61.6 27.6 61.6 61.6s-27.6 61.6-61.6 61.6c-23 0-43.1-12.7-53.7-31.4l-28.5 0c-24 0-47 9.5-64 26.5s-26.5 40-26.5 64l0 47.8c18.7 10.6 31.4 30.6 31.4 53.6 0 34-27.6 61.6-61.6 61.6S-3 483.2-3 449.2c0-23 12.7-43.1 31.4-53.6l0-212c0-40 15.9-78.4 44.2-106.7s66.7-44.2 106.7-44.2l28.5 0c10.6-18.7 30.6-31.4 53.7-31.4zM58.6 423.9c-14 0-25.3 11.3-25.3 25.3s11.3 25.4 25.3 25.4 25.4-11.4 25.4-25.4-11.4-25.3-25.4-25.3zM261.5 201.7a25.4 25.4 0 1 0 0 50.7 25.4 25.4 0 1 0 0-50.7zm0-164.2a25.4 25.4 0 1 0 0 50.7 25.4 25.4 0 1 0 0-50.7z"]},Qfe={prefix:"fab",iconName:"postgresql",icon:[512,512,[],"e858","M219.8 171.3c3.9 .5 13.1 2.7 12.3 8.5-.8 5.9-9.2 9.1-14.2 8.4-4.7-.7-13.2-6.1-12.3-12.1l.3-2.1c4.2 0 8.3-3.5 13.9-2.7zm168.1-3.4c10.8 2.6-1.1 13.5-6.8 14.3-4.3 .6-12.1-2.2-12.8-7.4-1-7.4 15.7-7.9 19.7-6.9zm-22-140.8c35.7-.3 81.3 9.4 114.3 51.7 7.2 9.2 10 24 9.7 40.9-.8 49.6-26 129.4-70.7 197.4 4.5 2.9 17.6 7.4 51.1 .5 5.6-1.2 12.7-2.2 17.6 1.6 18.2 13.9-19.6 35.1-28.4 39.2-13.2 6.2-34.8 9.5-51.2 8.7-2.1-.2-4.3-.2-6.3-.6-5.1-1.1-7.4-1-8.3-.7-1.1 .3-1.4 2.9-1.6 3.8-2.8 24.9-7.7 64.7-10.7 82-2.8 16.3-7.7 29.3-17.2 39.2-9.5 9.9-22.8 15.7-40.6 19.5-22.3 4.8-37.9-.1-48.7-9.1-10.3-8.7-15.2-20.4-18-27.4-1.8-4.5-3-11.5-4-19.8-2.3-19.8-3.3-50.4-3-83.3-24.6 22.1-55 17.2-68.2 13.9-10.5-2.6-33-16.1-17.5-28.7 11.9-9.7 30.3-5.5 42.2-15 2.4-1.9 11.4-10.6 11.4-13.5-10-.3-19.6-2.9-28.1-7.5-13.5 14.5-26.4 29.5-39.3 44.6-8.3 9.9-17.4 15.8-27.4 16.2-9.9 .4-18.7-4.6-26.1-11.8-7.3-7.1-14.1-17.2-20.4-29-19-35.5-33.2-86.1-42.3-126.4-6-26.7-9.6-49.1-10.1-59-2.2-44.3 8-74.1 26-93.2 17.9-19 42.4-26 66.1-27.4 35.6-2 71 8.5 86.6 13.8l5 1.8c15.9-10.8 36.1-17.4 61.7-17 13.2 .2 25.5 2.2 36.7 4.2 18.6-7.1 39.8-9.5 59.4-9.7zm-96 20.5c-24.7-.4-42.9 6.5-56.6 16.8-.8 .6-1.8 1-2.8 1.2-14.4 11.8-23.9 28-30.3 44.8-7.2 19.1-10 38.5-11.1 51.5 7.6-4.3 17.9-8.7 28.7-11.2 10.5-2.4 22.4-3.2 32.7 .8 10.9 4.2 19 13.3 22.2 28.1 7.5 34.7 6.7 58.2 2.7 75.9-4.8 21-16.8 39.5-21.9 60.4 3.5-.9 7.1-.6 9.8 .1l7.2 2.9c7.7 4.4 12.8 13 14 21.7 2 6 .1 14.3 0 20.6 6.7 16.3 7.2 36.1 6.7 53.3-.7 25-1 40.2 3.2 51.7 2.9 7.9 4.7 16.4 10.4 22.8 2.6 3 6.1 5.5 10.9 6.8 18.5 5.1 44-4.7 56.6-18.2 7.7-8.2 12.3-19.3 13.4-33.9 1.1-13.6 4.2-27.6 6.3-41.1l2.9-8.8c1.7-14.8 3.4-29.6 5-44.4-.4-9.1 .9-16.1 3.9-21.5 3.1-5.7 7.6-8.9 11.8-10.8 1.8-.8 3.9-1.2 5.6-2-1.6-2.4-3.6-4.6-5.3-6.8-8.2-10.4-13.3-22.3-19.7-33.8-8.5-15.2-23.8-42.2-30.1-67.5-4.1-16.4-4.9-34.5 6-47 9.8-11.2 26.9-15.5 51.9-13-3.4-10-11.4-27.5-24.8-44.7-18-23-45.7-45.9-85.7-53.1-7.3-.9-15.2-1.5-23.6-1.7zm-32.2 282c-8 .7-15.5 18.2-21.7 23.1-6.2 4.9-14.5 7.6-30 10.7-4.5 .9-7.7 1.9-9.7 2.8 22.3 15.8 58.3 3.2 72.6-16.8 1.7-2.4 2.1-6 .5-10.2-1.7-4.5-6.4-10.1-11.9-9.6zM117.6 49.2c-21.6 1.2-42 7.5-56.4 22.8-14.4 15.2-24.2 40.6-22.1 82.5 .4 8.5 3.8 30 9.8 56.6 8.9 39.8 23.7 90.3 40.6 122.2 6 11.1 17.4 33 32.8 32.3 4.4-.2 10.1-2.8 17-11 12.6-14.8 25.2-29.5 38.5-43.7-17.9-15.4-28.5-40.3-24.8-67.2 3.4-24.3 .5-48.2 1.2-72.5 .4-11.9 2.3-38.7 12.6-65.8 5.9-15.5 14.5-31.3 27.4-44.2-16.4-5.4-47.1-13.5-76.6-11.9zM405.1 328.9c-3.8 1.1-6.7 2.2-8.7 5.8-1.3 2.4-2.5 6.7-2.2 14.2 4.8 3.9 14.1 3.3 19.8 3.2 13.9-.2 29.9-3.1 39.3-7.5 7.9-3.7 14.7-8.3 19-12.2-38.2 7.7-55.4 2.1-63.2-4.8-1.3 .4-2.9 .9-3.9 1.2zM225.3 164.9c-15.4-5.9-35.4 1.8-48.9 9.4-3.6 2-6.5 4-7.9 5.2 .4 8.8 2.8 36.1-1.4 66.3-5.1 36.6 21.7 66.6 52.5 66.7 5.1-20.8 17-39.2 21.8-60.1 3.5-15.3 4.5-36.6-2.7-69.7-2.3-10.5-7.4-15.4-13.4-17.7zM370.1 42.2c-15.2-.2-28.8 1.7-39.2 3.8 26 11.8 45.6 29.7 59.6 47.6 17.4 22.2 26.3 44.1 29 55 .7 2.7 1.3 5.7 .5 8.4 .6 18.9-4 31.3-4.6 49.2-.4 12.9 2.9 28.1 3.7 44.7 .8 15.7-1 32.5-11.2 49.5 .8 1 1.6 2.1 2.4 3.1 26.8-42.2 46-88.6 56.3-128.5 5.5-21.4 8.4-40.7 8.7-56.1 .2-15.2-2-25.4-5.8-30.4-28.3-36.1-66.8-45.8-99.3-46.2zm35.6 119.5c-25.3-3.2-37.3 1.5-42.8 7.7-6 6.8-6.8 18.5-2.9 34.1 5.7 22.6 20.1 48.6 28.7 64 3.6 6.4 6.4 13.1 10 19.4 5.5-11.7 6.6-23.5 6-35.5-.7-15-4.2-30.3-3.7-45.8l.4-7.4c1.2-14.3 4.1-24.6 4.2-36.5z"]},Jfe={prefix:"fab",iconName:"weebly",icon:[512,512,[],"f5cc","M425.1 65.8c-39.9 0-73.3 25.7-83.7 64.3-18.2-58.1-65.5-64.3-85-64.3-19.8 0-66.8 6.3-85.3 64.3-10.4-38.6-43.4-64.3-83.7-64.3-49 0-87.5 33.9-87.5 77.2 0 29 4.2 33.3 77.2 233.5 22.4 60.6 67.8 69.4 92.7 69.4 39.2 0 70-19.5 85.9-54 15.9 34.8 46.7 54.3 85.9 54.3 25 0 70.4-9.1 92.7-69.7 76.6-208.6 77.5-205.6 77.5-227.2 .6-48.3-36-83.5-86.9-83.5zm26.3 114.8L385.9 357.1c-7.9 21.5-21.2 37.2-46.2 37.2-23.4 0-37.4-12.4-44-33.9l-39.3-117.4-1 0-39.3 117.4c-7 21.5-20.9 33.6-44 33.6-25 0-38.3-15.7-46.2-37.2L60.9 181.6c-5.4-14.8-7.9-23.9-7.9-34.5 0-16.3 15.8-29.4 38.3-29.4 18.7 0 32 11.8 36.1 29.1l44 139.8 1 0 44.7-136.8c6-19.7 16.5-32.1 39-32.1s32.9 12.1 39 32.1l44.7 136.8 1 0 44-139.8c4.1-17.2 17.4-29.1 36.1-29.1 22.2 0 38.3 13.3 38.3 35.7-.3 7.9-4.1 16-7.6 27.2z"]},eme={prefix:"fab",iconName:"docker",icon:[640,512,[],"f395","M349.9 236.3l-66.1 0 0-59.4 66.1 0 0 59.4zm0-204.3l-66.1 0 0 60.7 66.1 0 0-60.7zm78.2 144.8l-66.1 0 0 59.4 66.1 0 0-59.4zM271.8 104.7l-66.1 0 0 60.1 66.1 0 0-60.1zm78.1 0l-66.1 0 0 60.1 66.1 0 0-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7l-434.7 0c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4 .4 67.6 .1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zM115.6 176.8l-66 0 0 59.4 66.1 0 0-59.4-.1 0zm78.1 0l-66.1 0 0 59.4 66.1 0 0-59.4zm78.1 0l-66.1 0 0 59.4 66.1 0 0-59.4zm-78.1-72.1l-66.1 0 0 60.1 66.1 0 0-60.1z"]},tme={prefix:"fab",iconName:"magento",icon:[448,512,[],"f3c4","M445.9 127.9l0 256.1-63.4 36.5 0-255.8-158.5-91.6-158.6 91.6 .4 255.9-63.3-36.6 0-255.9 221.9-128.1 221.5 127.9zM255.8 420.5l-31.6 18.4-31.8-18.2 0-256-63.3 36.6 .1 255.9 94.9 54.9 95.1-54.9 0-256-63.4-36.6 0 255.9z"]},ame={prefix:"fab",iconName:"tor-browser",icon:[512,512,[],"e838","M256.5 465.4l0-31c98.3-.3 177.9-80 177.9-178.4S354.8 77.9 256.5 77.6l0-31C372 46.8 465.4 140.5 465.4 256S372 465.2 256.5 465.4zm0-108.6c55.4-.3 100.3-45.3 100.3-100.8S312 155.5 256.5 155.2l0-31c72.6 .3 131.4 59.2 131.4 131.8S329.1 387.6 256.5 387.8l0-31zm0-155.1c29.7 .3 53.8 24.5 53.8 54.3s-24 54-53.8 54.3l0-108.6zM0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0z"]},ime={prefix:"fab",iconName:"git-alt",icon:[448,512,[],"f841","M439.6 236.1L244 40.5C238.6 35 231.2 32 223.6 32s-15 3-20.4 8.4l-40.7 40.6 51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3l-46.3-46.3 0 121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56l0-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4L204.1 471.6c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4L439.6 276.9c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4z"]},rme={prefix:"fab",iconName:"firefox-browser",icon:[512,512,[],"e007","M130.2 127.5l0 0zm351.4 45.4c-10.6-25.5-32.1-53-48.9-61.7 13.7 26.9 21.7 53.9 24.7 74 0 .1 0 .3 .1 .4-27.6-68.8-74.4-96.5-112.6-156.8-15-23.7-10.9-25.2-13.1-24.7l-.1 .1c-46.7 26-75.3 78.4-82.6 122.7-16.6 .9-32.9 5-47.9 12.1-1.4 .6-2.5 1.7-3.1 3s-.9 2.8-.6 4.3c.2 .8 .6 1.6 1.1 2.3s1.2 1.3 1.9 1.7 1.6 .7 2.4 .8 1.7 0 2.5-.3l.5-.2c15.5-7.3 32.4-11.2 49.5-11.3 62.8-.6 97.2 44 107.6 62.3-13-9.2-36.4-18.2-58.8-14.3 87.7 43.9 64.2 194.5-57.4 189.2-59.5-2.6-97.1-51-100.5-90.8 0 0 11.2-41.9 80.6-41.9 7.5 0 28.9-20.9 29.3-27-.1-2-42.5-18.9-59.1-35.2-8.8-8.7-13.1-12.9-16.8-16.1-2-1.7-4.1-3.3-6.3-4.8-5.6-19.5-5.8-40-.7-59.6-25.1 11.4-44.6 29.4-58.7 45.4l-.1 0c-9.7-12.2-9-52.6-8.4-61.1-.1-.5-7.2 3.7-8.2 4.3-8.6 6.1-16.5 12.9-23.8 20.4-16.3 16.6-44.1 50.2-55.5 101.2-4.5 20.4-6.8 44.4-6.8 52.3 0 134.7 109.2 243.9 243.9 243.9 120.6 0 223-87.2 240.4-202.6 11.6-76.7-14.7-131.1-14.7-132z"]},sme={prefix:"fab",iconName:"cloudsmith",icon:[512,512,[],"f384","M512 227.6L512 284.5 284.4 512 227.6 512 0 284.4 0 227.6 227.6 0 284.5 0 512 227.6zm-256 162c17.8 .5 35.6-2.6 52.2-9.1s31.8-16.2 44.6-28.7 23-27.3 29.9-43.8 10.5-34.1 10.5-52-3.6-35.5-10.5-52-17.1-31.3-29.9-43.8-28-22.2-44.6-28.7-34.4-9.6-52.2-9.1c-17.8-.5-35.6 2.6-52.2 9.1s-31.8 16.3-44.6 28.7-23 27.3-29.9 43.8-10.5 34.1-10.5 52 3.6 35.5 10.5 52 17.1 31.3 29.9 43.8 28 22.2 44.6 28.7 34.4 9.6 52.2 9.1z"]},nme={prefix:"fab",iconName:"wizards-of-the-coast",icon:[640,512,[],"f730","M219.2 345.7c-1.9 1.4-11.1 8.4-.3 23.6 4.6 6.4 14.1 12.8 21.7 6.6 6.5-4.9 7.4-12.9 .3-23-5.5-7.8-14.3-12.9-21.7-7.1zm336.8 75.9c-.3 1.7-.6 1.7 .8 0 2.1-4.2 4.2-10.2 5-19.9 3.1-38.5-40.3-71.5-101.3-78-54.7-6-124.4 9.2-188.8 60.5l-.3 1.6c2.6 5 5 10.7 3.4 21.2l.8 .3c63.9-58.4 131.2-77.2 184.4-73.8 58.4 3.7 100 34 100 68.1 0 10-2.6 15.7-3.9 20.2zM392.3 240.4c.8 7.1 4.2 10.2 9.2 10.5 5.5 .3 9.4-2.6 10.5-6.6 .8-3.4 2.1-29.8 2.1-29.8S402.8 221 399.1 225c-3.7 3.7-7.3 8.4-6.8 15.5zm-50-151.1c-204.5 0-329.2 137.5-341.5 151.9-1 .5-1.3 .8 .8 1.3 60.5 16.5 155.8 81.2 196.1 202.2l1 .3c55.2-69.9 140.9-128.1 237-128.1 80.9 0 130.2 42.2 130.2 80.4 0 18.3-6.6 33.5-22.3 46.3 0 1-.2 .8 .8 .8 14.7-10.7 27.5-28.8 27.5-48.2 0-22.8-12.1-38.2-12.1-38.2 7.1 7.1 10.7 16.2 10.7 16.2 5.8-40.9 27-62.3 27-62.3-2.4-9.7-6.8-17.8-6.8-17.8 7.6 8.1 14.4 27.5 14.4 41.4 0 10.5-3.4 22.8-12.6 31.9l.3 .5c8.1-5 16.5-16.8 16.5-38 0-15.7-4.7-25.9-4.7-25.9 5.8-5.2 11.3-9.2 16-11.8 .8 3.4 2.1 9.7 2.4 14.9 0 1 .8 1.8 1 0 .8-5.8-.3-16.2-.3-16.5 6-3.1 9.7-4.5 9.7-4.5-15.7-110.3-144-196.9-291.2-196.9zM243 378.9c-11.1 9-24.2 4.1-30.6-4.2-7.4-9.6-6.8-24.1 4.2-32.5 14.8-11.4 27.1-.5 31.2 5.5 .3 .4 12.1 16.6-4.7 31.2zm2.1-136.4l9.4-17.8 11.8 71-12.6 6-24.6-28.8 14.1-26.7 3.7 4.4-1.8-8.1zm18.6 117.6l-.3-.3c2-4.1-2.5-6.6-17.5-31.7-1.3-2.4-3.1-2.9-4.4-2.6l-.3-.5c7.9-5.8 15.4-10.2 25.4-15.7l.5 .3c1.3 1.8 2.1 2.9 3.4 4.7l-.3 .5c-1-.3-2.4-.8-5.2 .3-2.1 .8-7.9 3.7-12.3 7.6l0 1.3c1.6 2.4 3.9 6.6 5.8 9.7l.3 0c10-6.3 7.6-4.5 11.5-7.9l.3 0c.5 1.8 .5 1.8 1.8 5.5l-.3 .3c-3.1 .6-4.7 .3-11.5 5.5l0 .3c9.5 17 11 16.8 12.6 16l.3 .3c-2.3 1.6-6.3 4.2-9.7 6.6zM319 327.6c-3.1 1.6-6 2.9-10 5l-.3-.3c1.3-2.6 1.2-2.7-11.8-32.5l-.3-.3c-.2 0-8.9 3.7-10 7.3l-.5 0-1-5.8 .3-.5c7.3-4.6 25.5-11.6 27.8-12.6l.5 .3 3.1 5-.3 .5c-3.5-1.8-7.4 .8-12.3 2.6l0 .3c12.3 32 12.7 30.6 14.7 30.6l0 .2zm44.8-16.5c-4.2 1-5.2 1.3-9.7 2.9l-.3-.3 .5-4.5c-1-3.4-3.1-11.5-3.7-13.6l-.3-.3c-3.4 .8-8.9 2.6-12.8 3.9l-.3 .3c.8 2.6 3.1 9.9 4.2 13.9 .8 2.4 1.8 2.9 2.9 3.1l0 .5c-3.7 1-7.1 2.6-10.2 3.9l-.3-.3c1-1.3 1-2.9 .3-5-1-3.1-8.1-23.8-9.2-27.2-.5-1.8-1.6-3.1-2.6-3.1l0-.5c3.1-1 6-2.1 10.7-3.4l.3 .3-.3 4.7c1.3 3.9 2.4 7.6 3.1 9.7l.3 0c3.9-1.3 9.4-2.9 12.8-3.9l.3-.3-2.6-9.4c-.5-1.8-1-3.4-2.6-3.9l0-.3c4.4-1 7.3-1.8 10.7-2.4l.3 .3c-1 1.3-1 2.9-.5 4.4 1.6 6.3 4.7 20.4 6.3 26.5 .5 2.6 1.8 3.4 2.6 3.9zm32.2-6.8l-.3 .3c-4.7 .5-14.1 2.4-22.5 4.2l-.3-.3 .8-4.2c-1.6-7.9-3.4-18.6-5-26.2-.3-1.8-.8-2.9-2.6-3.7l.8-.5c9.2-1.6 20.2-2.4 24.9-2.6l.3 .3c.5 2.4 .8 3.1 1.6 5.5l-.3 .3c-1.1-1.1-3.3-3.2-16.2-.8l-.3 .3c.3 1.6 1 6.6 1.6 9.9l.3 .3c9.5-1.7 4.8-.1 10.7-2.4l.3 0c0 1.6-.3 1.8-.3 5.2l-.3 0c-4.8-1-2.2-.9-10.2 0l-.3 .3c.3 2.1 1.6 9.4 2.1 12.6l.3 .3c1.2 .4 14.2-.6 16.2-4.7l.3 0c-.5 2.4-1 4.2-1.6 6zm10.7-44.5c-4.5 2.4-8.1 2.9-11 2.9-.2 0-11.4 1.1-17.5-10-6.7-10.8-1-25.2 5.5-31.7 8.8-8.1 23.4-10.1 28.5-17 8-10.3-13-22.3-29.6-5.8l-2.6-2.9 5.2-16.2c25.6-1.6 45.2-3 50 16.2 .8 3.1 0 9.4-.3 12.1 0 2.6-1.8 18.8-2.1 23-.5 4.2-.8 18.3-.8 20.7 .3 2.4 .5 4.2 1.6 5.5 1.6 1.8 5.8 1.8 5.8 1.8l-.8 4.7c-11.8-1.1-10.3-.6-20.4-1-3.2-5.1-2.2-3.3-4.2-7.9 0 0-4.2 3.9-7.3 5.5zM443.9 281c-6.4-10.6-19.8-7.2-21.7 5.5-2.6 17.1 14.3 19.8 20.7 10.2l.3 .3c-.5 1.8-1.8 6-1.8 6.3l-.5 .5c-10.3 6.9-28.5-2.5-25.7-18.6 1.9-10.9 14.4-18.9 28.8-9.9l.3 .5c0 1.1-.3 3.4-.3 5.3zm5.8-87.7l0-6.6c.7 0 19.6 3.3 27.8 7.3l-1.6 17.5s10.2-9.4 15.4-10.7c5.2-1.6 14.9 7.3 14.9 7.3l-11.3 11.3c-12.1-6.4-19.6-.1-20.7 .8-5.3 38.7-8.6 42.2 4.4 46.1l-.5 4.7c-17.6-4.3-18.5-4.5-36.9-7.3l.8-4.7c7.3 0 7.5-5.3 7.6-6.8 0 0 5-53.2 5-55.3 0-2.9-5-3.7-5-3.7zm11 114.4c-8.1-2.1-14.1-11-10.7-20.7 3.1-9.4 12.3-12.3 18.9-10.2 9.2 2.6 12.8 11.8 10.7 19.4-2.6 8.9-9.4 13.9-18.9 11.5zm42.2 9.7c-2.4-.5-7.1-2.4-8.6-2.9l0-.3 1.6-1.8c.6-8.2 .6-7.3 .3-7.6-4.8-1.8-6.7-2.4-7.1-2.4-1.3 1.8-2.9 4.5-3.7 5.5l-.8 3.4 0 .3c-1.3-.3-3.9-1.3-6-1.6l0-.3 2.6-1.8c3.4-4.7 10-14.1 13.9-20.2l0-2.1 .5-.3c2.1 .8 5.5 2.1 7.6 2.9 .5 .5 .2-1.9-1 25.1-.2 1.8 0 2.6 .8 3.9zm-4.7-89.8c11.3-18.3 30.8-16.2 34-3.4l7.6-26.2c2.3-6.2-2.8-9.9-4.5-11.3l1.8-3.7c12.2 10.4 16.4 14 22.5 20.4-25.9 73.1-30.8 80.8-24.6 84.3l-1.8 4.4c-6.4-3.3-8.9-4.4-17.8-8.6l2.1-6.8c-.3-.3-3.9 3.9-9.7 3.7-19.1-1.3-22.9-31.7-9.7-52.9zm29.3 79.3c0-5.7-6.3-7.9-7.9-5.2-1.3 2.1 1 5 2.9 8.4 1.6 2.6 2.6 6.3 1 9.4-2.6 6.3-12.4 5.3-15.4-.8 0-.7-.3 .1 1.8-4.7l.8-.3c-.6 5.7 6.1 9.6 8.4 5 1-2.1-.5-5.5-2.1-8.4-1.6-2.6-3.7-6.3-1.8-9.7 2.7-5.1 11.3-4.5 14.7 2.4l0 .5-2.4 3.4zm21.2 13.4c-2-3.3-.9-2.1-4.5-4.7l-.3 0c-2.4 4.2-5.8 10.5-8.6 16.2-1.3 2.4-1 3.4-.8 3.9l-.3 .3-5.8-4.4 .3-.3 2.1-1.3c3.1-5.8 6.6-12.1 9.2-17l0-.3c-2.6-2-1.2-1.5-6-1.8l0-.3 3.1-3.4 .3 0c3.7 2.4 10 6.8 12.3 8.9l.3 .3-1.3 3.9zM575.8 276l-2.9-2.9c.8-2.4 1.8-5 2.1-7.6 .7-9.7-11.5-11.8-11.5-5 0 5 7.9 19.4 7.9 27.8 0 10.2-5.8 15.7-13.9 16.5-8.4 .8-20.2-10.5-20.2-10.5l5-14.4 2.9 2.1c-3 17.8 17.7 20.4 13.3 5.2-1.1-4-18.7-34.2 2.1-38.2 13.6-2.4 23 16.5 23 16.5L575.8 276zm35.6-10.2c-11-30.4-60.5-127.5-192-129.6-53.4-1-94.3 15.4-132.8 38l85.6-9.2-91.4 20.7 25.1 19.6-3.9-16.5c7.5-1.7 39.1-8.5 66.8-8.9l-22.3 80.4c13.6-.7 19-9 19.6-22.8l5-1 .3 26.7c-22.5 3.2-37.3 6.7-49.5 9.9l13.1-43.2-61.5-36.7 2.4 8.1 10.2 5c6.3 18.6 19.4 56.6 20.4 58.7 2 4.3 3.2 5.8 12 4.5l1.1 5c-16.1 4.9-23.7 7.6-39 14.4l-2.4-4.7c4.4-2.9 8.7-3.9 5.5-12.8-23.7-62.5-21.5-58.1-22.8-59.4l2.4-4.4 33.5 67.3c-3.8-11.9 1.7 1.7-33-78.8l-41.9 88.5 4.7-13.9-35.9-42.2 27.8 93.5-11.8 8.4c-111.9-101.7-105.8-98.4-113.7-98.7-5.5-.3-13.6 5.5-13.6 5.5l-5-6c30.6-23.5 31.6-24.3 58.4-42.7l4.2 7.1s-5.8 4.2-7.9 7.1c-5.9 9.3 1.7 13.3 61.8 75.7l-18.8-58.9 39.8-10.2 25.7 30.6 4.4-12.3-5-24.6 13.1-3.4 .5 3.1 3.7-10.5-94.3 29.3 11.3-5-13.6-42.4 17.3-9.2 30.1 36.1 28.5-13.1c-1.4-7.5-2.5-14.5-4.7-19.6l17.3 13.9 4.7-2.1-59.2-42.7 23.1 11.5c19-6.1 25.2-7.5 32.2-9.7l2.6 11c-12.6 12.6 1.4 16.8 6.5 19.4l-13.6-61 12 28.3c4.2-1.3 7.3-2.1 7.3-2.1l2.6 8.6s-3.1 1-6.3 2.1l8.9 21 33.8-65.7-20.7 61c42.4-24.1 81.4-36.7 132-35.9 67 1 167.3 40.8 199.8 139.8 .8 2.1 0 2.6-.8 .3zm-408-113.4s1.8-.5 4.2-1.3l9.4 7.6c-.4 0-3.4-.3-11.3 2.4l-2.4-8.6zm143.8 38.5c-1.6-.6-26.5-4.8-33.3 20.7l21.7 17 11.5-37.7zM318.4 67.1c-58.4 0-106.1 12-115 14.4l0 .8c8.4 2.1 14.4 4.2 21.2 11.8l1.6 .3c6.6-1.8 49-13.9 110.2-13.9 180.2 0 301.7 116.8 301.7 223.4l0 10c0 1.3 .8 2.6 1.1 .5 .5-2.1 .8-8.6 .8-19.6 .3-83.8-96.6-227.6-321.6-227.6zM529.5 236.8c1.3-5.8 0-12.3-7.3-13.1-9.6-1.1-16.1 23.8-17 33.5-.8 5.5-1.3 14.9 6 14.9 4.7 0 9.7-.9 18.3-35.4zM468 279.7c-2.6-.8-9.4-.8-12.6 10.5-1.8 6.8 .5 13.4 6 14.7 3.7 1.1 8.9 .5 11.8-10.7 2.6-9.9-1.8-13.6-5.2-14.4zm23 21c1.8 .5 3.1 1 5.8 1.8 0-1.8 .5-8.4 .8-12.1-1 1.3-5.5 8.1-6.6 10l0 .3z"]},ome={prefix:"fab",iconName:"creative-commons-nd",icon:[512,512,[],"f4eb","M255.6 8C397.4 8 504 118.1 504 256 504 403.1 385.5 504 255.6 504 121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7c-118.2 0-203.7 97.9-203.7 203.3 0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3zm94 144.3l0 42.5-180.3 0 0-42.5 180.3 0zm0 79.8l0 42.5-180.3 0 0-42.5 180.3 0z"]},lme={prefix:"fab",iconName:"usps",icon:[512,512,[],"f7e1","M428.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8l-27 0c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8 .1zM316.2 264.3c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3 196.6 0c-2.7-28.2-152.9-22.6-337.9-22.6L-5 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM62.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2L449.3 415.7 517 96 62.7 96z"]},cme={prefix:"fab",iconName:"square-letterboxd",icon:[448,512,[],"e62e","M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM105.1 187C66.4 187 35 218.3 35 257s31.4 70 70.1 70c24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5 0-13.6 3.9-26.3 10.6-37.1-12.4-19.8-34.4-32.9-59.5-32.9zM224 187c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5 0 13.6-3.9 26.3-10.6 37.1 12.4 19.7 34.4 32.9 59.5 32.9 24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5 0-13.6 3.9-26.3 10.6-37.1-12.4-19.7-34.4-32.9-59.5-32.9zm118.9 0c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5 0 13.6-3.9 26.3-10.6 37.1 12.4 19.8 34.4 32.9 59.5 32.9 38.7 0 70.1-31.3 70.1-70s-31.4-70-70.1-70z"]},dme={prefix:"fab",iconName:"mandalorian",icon:[384,512,[],"f50f","M200.6 511.9c-1-3.3-1.7-15.8-1.4-24.6 .6-15.9 1-24.7 1.4-28.8 .6-6.2 2.9-20.7 3.3-21.4 .6-1 .4-27.9-.2-33.1-.3-2.6-.6-11.9-.7-20.7-.1-16.5-.5-20.1-2.7-24.8-1.1-2.3-1.2-3.8-1-11.4 .2-4.2 .1-8.5-.3-12.7-2-13-3.5-27.7-3.2-33.9s.4-7.1 2.1-9.7c3.1-4.7 6.5-14 8.6-23.3 2.3-9.9 3.9-17.2 4.6-20.7 1.1-5.1 2.6-10.1 4.4-15.1 2.3-6.2 2.5-15.4 .4-15.4-.3 0-1.4 1.2-2.4 2.7s-4.8 4.8-8.3 7.4c-8.4 6.1-11.7 9.4-12.7 12.6s-1 7.2-.2 7.8c.3 .2 1.3 2.4 2.1 4.9 1.6 5 1.9 10.3 .7 15.4-.4 1.8-1 5.5-1.5 8.2s-1 6.5-1.3 8.2c-.2 1.5-.7 3-1.5 4.3-1 1-1.1 .9-2.1-.5-.7-1.5-1.2-3.1-1.4-4.7-.2-1.7-1.6-7.1-3.1-11.9-3.3-10.9-3.5-16.2-1-21 .8-1.4 1.4-3 1.7-4.6 0-2.4-2.2-5.3-7.4-9.9-7-6.2-8.6-7.9-10.2-11.3-1.7-3.6-3.1-4.1-4.5-1.5-1.8 3-2.6 9.1-3 22l-.3 12.2 2 2.2c3.2 3.7 12.1 16.5 13.8 19.8 3.4 6.7 4.3 11.7 4.4 23.6s1 22.8 2 24.7c.4 .7 .5 1.4 .3 1.5s.4 2.1 1.3 4.3c1 2.9 1.7 5.9 2.1 9 .4 3.5 .9 7 1.7 10.4 2.2 9.6 2.8 14.1 2.4 20.1-.2 3.3-.5 11.1-.7 17.3-1.3 41.8-1.8 58-2 61.2-.1 2-.4 11.5-.6 21.1-.4 16.3-1.3 27.4-2.4 28.6-.6 .7-8.1-4.9-12.5-9.5-3.8-3.9-4-4.8-2.8-9.9 .7-3 2.3-18.3 3.3-32.6 .4-4.8 .8-10.5 1-12.7 .8-9.4 1.7-20.3 2.6-34.8 .6-8.5 1.3-16.4 1.7-17.7s.9-9.9 1.1-19.1l.4-16.8-2.3-4.3c-1.7-3.3-4.9-6.9-13.2-15.3-6-6.1-11.8-12.3-12.9-13.8l-2-2.8 .8-10.9c1.1-15.7 1.1-48.6 0-59.1l-.9-8.7-3.3-4.5c-5.9-8.1-5.8-7.7-6.2-33.3-.1-6.1-.4-11.5-.6-12.1-.8-1.9-3-2.7-8.5-3-8.9-.6-11-1.9-23.8-14.6-6.2-6-12.3-12-13.8-13.2-2.8-2.4-2.8-2-.6-9.6l1.4-4.6-1.7-3c-.8-1.4-1.6-2.8-2.6-4.1-1.3-1.5-5.5-10.9-6-13.5-.2-.7-.2-1.4-.1-2.1s.5-1.3 .9-1.8c2.2-2.9 3.4-5.7 4.5-10.7 2.3-11.2 7.7-26.1 10.6-29.2 3.2-3.5 7.7-1 9.4 5 1.3 4.8 1.4 9.8 .1 18.6-.5 3.7-.9 7.4-1 11.1 0 4 .2 4.7 2.3 7.4 3.3 4.4 7.7 7.4 15.2 10.5 1.7 .7 3.3 1.7 4.7 2.8 11.2 10.7 18.6 16.2 22.9 16.9 5.2 .8 8 4.5 10 13.4 1.3 5.7 4 11.1 5.5 11.1 1.2-.2 2.3-.7 3.3-1.4 2-1.2 2.2-1.7 2.2-4.2-.3-6-.9-11.9-2-17.8-.4-1.7-.8-4.1-.9-5.4s-.6-3.8-1-5.7c-2.6-11.2-3.6-15.5-4.1-16-1.6-2-4.1-10.2-4.9-15.9-1.6-11.1-4-14.2-12.9-17.4-4.9-1.8-9.4-4.5-13.3-7.9-1.2-1-4-3.2-6.4-5.1s-4.4-3.5-4.6-3.8c-.8-.7-1.7-1.4-2.7-2-6.2-4.2-8.8-7-11.3-12l-2.4-5c-.1-8.7-.3-17.3-.4-26l6.9-6.6c4-3.8 8.5-7.4 10.6-8.4 3.3-1.7 4.4-1.9 11.4-2 8.5-.2 10.1 0 11.7 1.6s1.4 6.4-.3 8.5c-.6 .7-1.1 1.5-1.3 2.3 0 .6-2.6 4.9-5.4 9-1.1 2.2-1.9 4.5-2.4 6.8 20.4 13.4 21.6 3.8 14.1 29l11.4 2.5c3.1-8.7 6.5-17.3 8.6-26.2 .3-7.6-12-4.2-15.4-8.7-2.3-5.9 3.1-14.2 6.1-19.2 1.6-2.3 6.6-4.7 8.8-4.1 .9 .2 4.2-.4 7.4-1.3 2.5-.8 5-1.3 7.5-1.7 2-.2 4.1-.7 6-1.3 3.7-1.1 4.5-1.2 6.3-.4 1.9 .6 3.8 1.1 5.8 1.4 2.1 .3 4.1 .9 6 1.9 1.6 .9 3.3 1.7 5 2.2 2.5 .7 3 .6 7-1.7L226 5.4 236.7 5c10.4-.4 10.8-.5 15.3-2.7L256.5 0 259 1.4c1.8 1 3.1 2.7 4.9 6 2.4 4.5 2.4 4.6 1.4 7.4-.9 2.4-.9 3.3-.1 6.4 .5 2 1.2 4 2.1 5.9 .6 1.3 1.1 2.6 1.3 4 .3 4.3 0 5.3-2.4 6.9-2.2 1.5-7 7.9-7 9.3-.2 1-.6 2-1.1 3-5 11.5-6.8 13.6-14.3 17-9.2 4.2-12.3 5.2-16.2 5.2-3.1 0-4 .2-4.5 1.3-1.2 1.4-2.5 2.7-4.1 3.7-1.8 1.2-3.3 2.9-4.4 4.8-.5 1.2-1.4 2.2-2.5 2.9-.9 .4-1.8 1-2.5 1.7-2.2 1.9-4.6 3.7-7 5.4-3.3 2.3-6.9 5-7.9 6-.7 .7-1.5 1.3-2.4 1.7-.8 .4-1.6 .9-2.1 1.6-1.3 1.4-1.5 2.1-1.1 4.6 .3 2 .8 4 1.4 5.9 1.3 3.8 1.3 7.9 0 10.6s-.9 6.7 1.4 9.6c2 2.6 2.2 4.6 .7 8.8-.8 2.9-1.1 5.9-1.1 8.9 0 4.9 .2 6.3 1.5 8.4s1.8 2.5 3.2 2.3c2-.2 2.3-1.1 4.7-12.1 2.2-10 3.7-11.9 13.8-17.1 2.9-1.5 7.5-4 10-5.4s6.8-3.7 9.4-4.9c5.9-2.6 11.2-6.6 15.2-11.7 7.1-8.8 10-16.2 12.8-33.3 .4-2.8 1.3-5.4 2.9-7.7 1.4-2.2 2.4-4.7 2.9-7.3 1-5.3 2.9-9.1 5.6-11.5 4.7-4.2 6-1.1 4.6 10.9-.5 3.9-1.1 10.3-1.4 14.4l-.6 7.4c3 2.7 5.9 5.5 8.9 8.2l.1 8.4c.1 4.6 .5 9.5 .9 10.9l.8 2.5-6.4 6.3c-8.5 8.3-12.9 13.9-16.8 21.6-1.8 3.5-3.7 7.1-4.4 8-2.2 3.1-6.5 13-8.8 20.3l-2.3 7.2-7 6.5c-3.8 3.6-8 7.2-9.2 8.2-3 2.3-4.3 5.1-4.3 10-.1 2.5 .4 5 1.6 7.3 .8 1.6 1.5 3.2 2.1 4.8 .3 1 .9 2 1.6 2.9 1.4 1.6 1.9 16.1 .8 23.2-.7 4.5-3.6 12-4.7 12-1.8 0-4.1 9.3-5.1 20.7-.2 2-.6 5.9-1 8.7s-1 10-1.4 16c-.8 12.2-.2 18.8 2 23.2 3.4 6.7 .5 12.7-11 22.8l-4 3.5 .1 5.2c.1 3 .4 6 1.1 8.9 4.6 16 4.7 16.9 4.4 37.1-.5 26.4-.3 40.3 .6 44.2 .5 2.3 .9 4.6 1.1 7 .2 2 .7 5.3 1.1 7.4 .5 2.3 .8 11 .8 22.7l0 19.1-1.8 2.6c-2.7 3.9-15.1 13.5-15.5 12.3l.1 0zm29.5-45.1c-.2-.3-.3-6.9-.3-14.6 0-14.1-.9-27.5-2.3-34.4-.4-2-.8-9.7-.9-17.1-.2-11.9-1.4-24.4-2.6-26.4-.7-1.1-3-17.7-3-21.3 0-4.2 1-6 5.3-9.1s4.9-3.1 5.5-.7c.3 1.1 1.4 5.6 2.6 10 3.9 15.1 4.1 16.3 4 21.7-.1 5.8-.1 6.1-1.7 17.7-1 7.1-1.2 12.4-1 28.4 .2 19.4-.6 35.7-2 41.3-.7 2.8-2.8 5.5-3.4 4.4l-.1 0zm-71-37.6c-.8-3.6-1.3-7.2-1.7-10.8s-1-7.2-1.7-10.8c-.5-2.1-.9-4.3-1-6.5-.3-3.2-.9-7.5-1.3-9.5-1-4.8-3.3-19.4-3.4-21.1 0-.7-.3-4-.7-7.4-.7-6.2-.8-27.7-.2-28.3 1-1 6.6 2.8 11.3 7.4l5.3 5.3-.4 6.5c-.2 3.6-.6 10.2-.8 14.8-.5 13.3-.7 8.7-1.6 28.4-.8 17.4-1.9 31.3-2.6 32-.1 .1-.2 .1-.2 .2s-.2 0-.3 0-.2 0-.3-.1-.1-.1-.2-.2l0 0zM72 162.6c21.1 12.8 17.8 14.2 28.5 17.7 13 4.3 18.9 7.1 23.2 16.9-43.7 36.1-69 57.9-76.7 70.9-31 52-6 101.6 62.8 87.2-14.2 29.2-78 28.6-98.7-4.9-24.7-40-22.1-118.3 61-187.7l0 0zm210.8 179c56.7 6.9 82.3-37.7 46.5-89.2 0 0-26.9-29.3-64.3-68 3-15.5 9.5-32.1 30.6-53.8 89.2 63.5 92 141.6 92.5 149.4 4.3 70.6-78.7 91.2-105.3 61.7l0 0z"]},QE={prefix:"fab",iconName:"slack",icon:[448,512,[62447,"slack-hash"],"f198","M94.1 315.1c0 25.9-21.2 47.1-47.1 47.1S0 341 0 315.1 21.2 268 47.1 268l47.1 0 0 47.1zm23.7 0c0-25.9 21.2-47.1 47.1-47.1S212 289.2 212 315.1l0 117.8c0 25.9-21.2 47.1-47.1 47.1s-47.1-21.2-47.1-47.1l0-117.8zm47.1-189c-25.9 0-47.1-21.2-47.1-47.1S139 32 164.9 32 212 53.2 212 79.1l0 47.1-47.1 0zm0 23.7c25.9 0 47.1 21.2 47.1 47.1S190.8 244 164.9 244L47.1 244C21.2 244 0 222.8 0 196.9s21.2-47.1 47.1-47.1l117.8 0zm189 47.1c0-25.9 21.2-47.1 47.1-47.1S448 171 448 196.9 426.8 244 400.9 244l-47.1 0 0-47.1zm-23.7 0c0 25.9-21.2 47.1-47.1 47.1S236 222.8 236 196.9l0-117.8C236 53.2 257.2 32 283.1 32s47.1 21.2 47.1 47.1l0 117.8zm-47.1 189c25.9 0 47.1 21.2 47.1 47.1S309 480 283.1 480 236 458.8 236 432.9l0-47.1 47.1 0zm0-23.7c-25.9 0-47.1-21.2-47.1-47.1S257.2 268 283.1 268l117.8 0c25.9 0 47.1 21.2 47.1 47.1s-21.2 47.1-47.1 47.1l-117.8 0z"]},um=QE,pme={prefix:"fab",iconName:"angellist",icon:[384,512,[],"f209","M315.6 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1-9.7-28.5-55.1-172.5-95.1-172.5-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7-.1 72.2 68.3 148.6 164.5 148.6 118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM280.2 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM110.8 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM108.5 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7 .1-7.7 12.7-21.1 20.4-21.1zM292.8 430.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3 .3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7 .1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"]},ume={prefix:"fab",iconName:"android",icon:[576,512,[],"f17b","M420.5 253.9a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-265.1 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm273.7-96.5l47.9-83c.8-1.1 1.3-2.4 1.5-3.8s.2-2.7-.1-4.1-.9-2.6-1.7-3.7-1.8-2-3-2.7-2.5-1.1-3.9-1.3-2.7 0-4 .4-2.5 1.1-3.6 1.9-1.9 2-2.5 3.2l-48.5 84.1c-38.8-17.4-80.8-26.4-123.3-26.4s-84.5 9-123.3 26.4L116.2 64.4c-.6-1.2-1.5-2.3-2.5-3.2s-2.3-1.5-3.6-1.9-2.7-.5-4-.4-2.7 .6-3.9 1.3-2.2 1.6-3 2.7-1.4 2.4-1.7 3.7-.3 2.7-.1 4.1 .8 2.6 1.5 3.8l47.9 83C64.5 202.2 8.2 285.5 0 384l576 0c-8.2-98.5-64.5-181.8-146.9-226.6z"]},hme={prefix:"fab",iconName:"meetup",icon:[576,512,[],"f2e0","M131.1 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3s11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3a11.8 11.8 0 1 0 -4.9-23 11.8 11.8 0 1 0 4.9 23zM66.5 226.3a22.2 22.2 0 1 0 -24.7 36.9 22.2 22.2 0 1 0 24.7-36.9zm272-170.9a22.1 22.1 0 1 0 -22.4-38 22.1 22.1 0 1 0 22.4 38zm-191.1 58a16.9 16.9 0 1 0 -18.8-28 16.9 16.9 0 1 0 18.8 28zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8a10.1 10.1 0 1 0 -19.8 4.3 10.1 10.1 0 1 0 19.8-4.3zm-80.3-73.7a18.8 18.8 0 1 0 20.7 31.3 18.8 18.8 0 1 0 -20.7-31.3zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1 .9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9 .6-107.4 53.4-114.9 25.1-66.2 107.6-97.6 163.6-54.2 67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3 .9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3a23.3 23.3 0 1 0 26.2 38.4 23.3 23.3 0 1 0 -26.2-38.4z"]},fme={prefix:"fab",iconName:"fonticons-fi",icon:[384,512,[],"f3a2","M114.4 224l92.4 0-15.2 51.2-76.4 0 0 157.8c0 8-2.8 9.2 4.4 10l59.6 5.6 0 34.4-179.2 0 0-35.2 29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8l0-155.8c0-3.2-4-3.2-8-3.2l-30.4 0 0-51.2 38.4 0 0-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4L163.6 180c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6l0 32c0 3.2-4.8 6-.8 6zM384 483l-140.8 0 0-34.4 28-3.6c7.2-.8 10.4-2.4 10.4-10l0-148c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4 110 0 0 208c0 8-3.6 8.8 4 10l21.6 3.6 0 34.4zM354 135.8l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10 38 0 21.2-38.4 12.8 0 21.2 38.4 38 0 4.8 13.2-30 33.2z"]},mme={prefix:"fab",iconName:"palfed",icon:[576,512,[],"f3d8","M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8 .7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zM190.4 266.1c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4 .9 74.4 2.7 100l0 .2c.2 3.4 .6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4 .2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9 .2 2.5 .4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4l30 0 22.4 217.2s0 44.3 44.7 44.3l288.9 0s44.7-.4 44.7-44.3l22.4-217.2 30 0s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4l-30.1 0c-7.3-25.6-30.2-74.3-119.4-74.3l-28 0 0-19.1s-2.7-18.4-21.1-18.4l-85.8 0S224 31.9 224 50.3l0 19.1-28.1 0s-105 4.2-120.5 74.3l-29 0S8 142.5 8 181.1z"]},gme={prefix:"fab",iconName:"wpbeginner",icon:[512,512,[],"f297","M463.2 322.4c56.2 64.3 4.2 157.6-91.9 157.6-39.6 0-78.8-17.7-100.1-50-6.9 .4-22.7 .4-29.6 0-21.4 32.4-60.6 50-100.1 50-95.5 0-148.3-93-91.9-157.6-79.1-131.9 31.3-290.4 206.8-290.4 175.6 0 285.9 158.6 206.8 290.4zm-339.6-83l41.5 0 0-58.1-41.5 0 0 58.1zm217.2 86.1l0-23.8c-60.5 20.9-132.4 9.2-187.6-34l.2 24.9c51.1 46.4 131.7 57.9 187.3 32.9zM190 239.4l166.1 0 0-58.1-166.1 0 0 58.1z"]},bme={prefix:"fab",iconName:"diaspora",icon:[448,512,[],"f791","M219.7 354.6c-1.4 0-88 119.9-88.7 119.9S44.4 414 44 413.3 130.6 287.5 130.6 285.8c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1 .6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3 .4-2 1-148.6 1.7-149.6 .8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3 .8 .9 31.9 102.2 31.5 102.6-.9 .9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5l0 0z"]},vme={prefix:"fab",iconName:"product-hunt",icon:[512,512,[],"f288","M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2l-70.3 0 0-74.4 70.3 0c20.5 0 37.2 16.7 37.2 37.2zM8 256a248 248 0 1 1 496 0 248 248 0 1 1 -496 0zm367.9-37.2c0-47.9-38.9-86.8-86.8-86.8l-119.9 0 0 248 49.6 0 0-74.4 70.3 0c47.9 0 86.8-38.9 86.8-86.8z"]},yme={prefix:"fab",iconName:"square-upwork",icon:[448,512,[],"e67c","M56 32l336 0c30.9 0 56 25.1 56 56l0 336c0 30.9-25.1 56-56 56L56 480c-30.9 0-56-25.1-56-56L0 88C0 57.1 25.1 32 56 32zM270.9 274.2c6.6-52.9 25.9-69.5 51.4-69.5 25.3 0 44.9 20.2 44.9 49.7s-19.7 49.7-44.9 49.7c-27.9 0-46.3-21.5-51.4-29.9zm-26.7-41.8c-8.2-15.5-14.3-36.3-19.2-55.6l-62.9 0 0 78.1c0 28.4-12.9 49.4-38.2 49.4S84.1 283.4 84.1 255l.3-78.1-36.2 0 0 78.1c0 22.8 7.4 43.5 20.9 58.2 13.9 15.2 32.8 23.2 54.8 23.2 43.7 0 74.2-33.5 74.2-81.5l0-52.5c4.6 17.3 15.4 50.5 36.2 79.7l-19.3 110.5 36.8 0 12.8-78.4c4.2 3.5 8.7 6.6 13.4 9.4 12.3 7.8 26.4 12.2 40.9 12.6l3.4 0c45.1 0 80.9-34.9 80.9-81.9s-35.9-82.2-80.9-82.2c-45.4 0-70.9 29.7-78.1 60.1l0 .2z"]},xme={prefix:"fab",iconName:"cuttlefish",icon:[448,512,[],"f38c","M348 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8-45.3-49.6-110.5-80.7-183-80.7-137 0-248 111-248 248S115 504 252 504c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"]},wme={prefix:"fab",iconName:"medapps",icon:[320,512,[],"f3c6","M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7 .2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32L92 416c-21.2 0-21.2 32 0 32l136 0zm-24 64c21.2 0 21.2-32 0-32l-88 0c-21.2 0-21.2 32 0 32l88 0zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5 0-85.6-71.8-155.2-160-155.2S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6-32.6-60.4-66.1-95.6-66.1-151.7 0-67.9 57-123.2 127-123.2S287 87.3 287 155.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"]},Mme={prefix:"fab",iconName:"pix",icon:[512,512,[],"e43a","M242.4 292.5c5.4-5.4 14.7-5.4 20.1 0l77 77c14.2 14.2 33.1 22 53.1 22l15.1 0-97.1 97.1c-30.3 29.5-79.5 29.5-109.8 0l-97.5-97.4 9.3 0c20 0 38.9-7.8 53.1-22l76.7-76.7zm20.1-73.6c-6.4 5.5-14.6 5.6-20.1 0l-76.7-76.7c-14.2-15.1-33.1-22-53.1-22l-9.3 0 97.4-97.4c30.4-30.3 79.6-30.3 109.9 0l97.2 97.1-15.2 0c-20 0-38.9 7.8-53.1 22l-77 77zM112.6 142.7c13.8 0 26.5 5.6 37.1 15.4l76.7 76.7c7.2 6.3 16.6 10.8 26.1 10.8 9.4 0 18.8-4.5 26-10.8l77-77c9.8-9.7 23.3-15.3 37.1-15.3l37.7 0 58.3 58.3c30.3 30.3 30.3 79.5 0 109.8l-58.3 58.3-37.7 0c-13.8 0-27.3-5.6-37.1-15.4l-77-77c-13.9-13.9-38.2-13.9-52.1 .1l-76.7 76.6c-10.6 9.8-23.3 15.4-37.1 15.4l-31.8 0-58-58c-30.3-30.3-30.3-79.5 0-109.8l58-58.1 31.8 0z"]},JE={prefix:"fab",iconName:"square-tumblr",icon:[448,512,["tumblr-square"],"f174","M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM256.8 416c-75.5 0-91.9-55.5-91.9-87.9l0-90-29.7 0c-3.4 0-6.2-2.8-6.2-6.2l0-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2 .5-6.9 4.1-10.2 10-10.2l44.3 0c3.4 0 6.2 2.8 6.2 6.2l0 72 51.9 0c3.4 0 6.2 2.8 6.2 6.2l0 51.1c0 3.4-2.8 6.2-6.2 6.2l-52.1 0 0 83.3c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2 .5 3.6 2.1 4.6 4.9L318 387.1c1 3.2 2 6.7-.3 9.1-8.5 9.1-31.2 19.8-60.9 19.8z"]},kme=JE,zme={prefix:"fab",iconName:"react",icon:[512,512,[],"f41b","M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1 .9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2 .6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9-53.4 18.5-91.7 47.7-91.7 77.9 0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zM136.9 187.2c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zM115.7 320.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6 .4 19.5 .6 29.5 .6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8 .9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zM256 301.8a45.8 45.8 0 1 0 0-91.6 45.8 45.8 0 1 0 0 91.6z"]},Sme={prefix:"fab",iconName:"hugging-face",icon:[576,512,[],"e869","M286.8 8.2c130 0 235.4 105.8 235.4 236.3 0 17.7-1.9 35-5.6 51.7-1.4 6.5-3.1 12.8-5.1 19.1 6.5-.6 13 .6 18.7 3.5 12.6 6.5 20.2 21.7 18.2 35.7-.7 4.9-2.4 9.4-4.8 13.5 5.2 4.2 9 10.1 10.8 17.1 1.4 5.5 2.9 17.1-4.8 28.9 5.8 9.2 6.6 20.6 2.2 30.6-6.2 14.1-21.7 25.3-51.7 37.3-32.5 13-67.1 21.9-102.3 21.9-32 0-55.9-8.9-71-26.4-13 2.2-26.3 3.4-40 3.4-12.7 0-25.2-1-37.3-2.9-15.1 17.2-38.8 25.9-70.6 25.9-35.1 0-70-9-102.4-21.9-30-12-45.5-23.1-51.7-37.3-4.4-9.9-3.6-21.4 2.2-30.6-7.7-11.9-6.3-23.4-4.8-28.9 1.8-7 5.7-12.9 10.8-17.1-2.5-4.1-4.1-8.6-4.8-13.5-1.5-10.4 2-20.7 9.7-29.2 6.1-6.7 15.1-10.3 24.2-10.2-1.9-6.1-3.6-12.4-5-18.7-3.7-16.7-5.7-34-5.7-51.8 0-130.5 105.4-236.3 235.4-236.3zM117.5 311c-13-8.2-22.1-3.6-19 13.4s57.2 58.2 52 67.2c-5.2 8.8-23.5-10.1-23.8-10.5 0 0-58.2-53.1-70.8-39.3-12.6 13.8 9.6 25.4 41.3 44.7s34.2 24.4 29.7 31.7-74.5-52-81.1-26.8c-6.5 25.1 71.4 32.4 66.7 49.8-4.8 17.4-54.9-32.8-65.2-13.3-10.3 19.6 70.8 42.6 71.4 42.7 26.2 6.8 92.6 21.3 115.9-12.9 16.7-24.6 15.6-43.1-7.4-66.1s-36.3-56.7-36.3-56.7c0-.2-5-19.5-16.3-17.8-11.4 1.8-19.7 31 4.1 48.9 23.8 17.9-4.7 30-13.9 13.3-9.2-16.8-34.2-59.9-47.1-68.2zm360.6 13.4c3.1-17-6.1-21.6-19-13.4-13 8.3-37.9 51.4-47.1 68.2s-37.7 4.6-13.9-13.3 15.4-47.1 4.1-48.9-16.3 17.8-16.3 17.8c-.1 .2-13.4 33.7-36.3 56.7-22.9 23-24.1 41.5-7.4 66.1 23.2 34.2 89.7 19.7 115.9 12.9 1.5-.4 81.6-23.3 71.4-42.7-10.3-19.5-60.4 30.6-65.3 13.3-4.8-17.3 73.2-24.6 66.7-49.8-6.6-25.1-76.6 34.1-81.1 26.8-4.5-7.3-2-12.4 29.7-31.7 31.7-19.3 54-30.9 41.3-44.7-12.7-13.8-70.8 39.3-70.8 39.3-.4 .4-18.6 19.3-23.8 10.5-5.3-8.9 48.9-50.1 52-67.2zM286.8 32.6c-116.6 0-211.1 94.9-211.1 211.9 0 17.1 2 33.8 5.8 49.7 0-.1 .1-.1 .2-.2 6.1-7.4 14.9-11.4 24.7-11.4 17.7 0 31.1 11.9 41.5 24.9 6.8-9.4 17.1-15 27.9-15 20.7 0 33.2 18.1 37.9 34.3 2.3 5.5 13.6 30.5 30.4 47.4 25.7 25.8 32.2 52.4 19.4 80.9 16 1.8 32.8 1.7 49.2-.3-12.5-28.4-6-54.9 19.6-80.6 16.9-16.9 28.1-41.9 30.5-47.4 4.7-16.2 17.2-34.3 37.9-34.3 10.9 0 21.2 5.6 27.9 15 10.4-13 23.8-24.9 41.5-24.9 8.7 0 16.6 3.1 22.5 8.9 5-22 6.4-45.8 4.1-68.7-10.8-106.9-100.7-190.3-210-190.3zm1.5 234.2c43.6 0 79-42 79-14.5 0 27.4-19.2 80.9-78.8 80.9-19.2 0-34.2-5.5-45.8-13.9-23.2-19.4-33.4-48.2-33.4-66.9 0-27.4 35.4 14.5 79 14.5zm-13.3 25c-8.2 2.4-15.5 6.8-21.5 12.6 22 12.8 50.4 12.9 71.7-1.3-5.5-4.9-12-8.7-19.1-11-5.1-1.6-10.4 15.8-16 15.8-5.2 0-10.3-17.6-15.1-16.2zM147.1 215.5a19.8 19.8 0 1 1 0-39.6 19.8 19.8 0 1 1 0 39.6zm282.4 0a19.8 19.8 0 1 1 0-39.6 19.8 19.8 0 1 1 0 39.6zm-244-55.4c7.9-14.9 26.3-20.5 41.1-12.6s20.4 26.4 12.6 41.2c-3.7 7-15.5-4.4-22.4-1.9-7.7 2.7-10.8 18.7-18.6 14.6-14.8-7.9-20.4-26.4-12.6-41.2zm164.4-12.6c14.8-7.9 33.2-2.3 41.1 12.6s2.2 33.3-12.6 41.2c-7.8 4.2-10.9-11.8-18.7-14.6-6.9-2.4-18.7 9-22.4 1.9-7.9-14.9-2.2-33.3 12.6-41.2z"]},Cme={prefix:"fab",iconName:"jxl",icon:[448,512,[],"e67b","M412.2 32L35.8 32C16 32 0 48 0 67.8L0 444.2C0 464 16 480 35.8 480l376.4 0c19.8 0 35.8-16 35.8-35.8l0-376.4C448 48 432 32 412.2 32zM378.6 333.7c0 40.2-32.6 72.8-72.8 72.8l-235.6 0c0-40.2 32.6-72.8 72.8-72.8l235.6 0zm0-113.9c0 40.2-32.6 72.8-72.8 72.8l-235.6 0c0-40.2 32.6-72.8 72.8-72.8l235.6 0zm0-113.9c0 40.2-32.6 72.8-72.8 72.8l-235.6 0c0-40.2 32.6-72.8 72.8-72.8l235.6 0z"]},_me={prefix:"fab",iconName:"square-linkedin",icon:[448,512,[],"e7d0","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm5 170.2l66.5 0 0 213.8-66.5 0 0-213.8zm71.7-67.7a38.5 38.5 0 1 1 -77 0 38.5 38.5 0 1 1 77 0zM317.9 416l0-104c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9l0 105.8-66.4 0 0-213.8 63.7 0 0 29.2 .9 0c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9l0 117.2-66.4 0z"]},Tme={prefix:"fab",iconName:"css",icon:[448,512,[],"e6a2","M376.3 32L0 32 0 408.3c0 19 7.6 37.2 21 50.7s31.7 21 50.7 21l304.6 0c19 0 37.2-7.6 50.7-21s21-31.7 21-50.7l0-304.6c0-19-7.6-37.2-21-50.7s-31.7-21-50.7-21zM332.4 431.4c-7.7-8.5-11.7-20.7-12-36.6l31.3 0c.2 14.1 5.1 21.1 14.8 21.1c4.9 0 8.4-1.6 10.5-4.7c2-3.1 3-8 3-14.8c0-5.4-1.3-9.9-4-13.4c-3.5-4.2-8.1-7.5-13.2-9.5L351.2 368c-10.3-4.9-17.8-10.8-22.5-17.6c-4.5-6.8-6.7-16.3-6.7-28.4c0-13.6 4-24.6 11.8-33.1c8.1-8.5 19.1-12.7 33.2-12.7c13.6 0 24.1 4.2 31.5 12.5c7.5 8.4 11.5 20.3 11.8 35.9l-30.1 0c.2-5.1-.9-10.2-3-14.8c-1.7-3.4-5-5.1-10-5.1c-8.8 0-13.2 5.2-13.2 15.7c0 5.3 1.1 9.4 3.2 12.6c3.1 3.5 7 6.2 11.4 7.8l11.1 4.9c11.5 5.3 19.7 11.7 24.8 19.4c5.1 7.7 7.6 18 7.6 31c0 15.5-4 27.4-12.3 35.7c-8.2 8.3-19.5 12.5-34.1 12.5s-25.6-4.2-33.4-12.7zm-101 0c-7.7-8.5-11.7-20.7-12-36.6l31.3 0c.2 14.1 5.1 21.1 14.8 21.1c4.9 0 8.4-1.6 10.4-4.7c2-3.1 3-8 3-14.8c0-5.4-1.3-9.9-3.9-13.4c-3.5-4.2-8.1-7.5-13.2-9.5L250.2 368c-10.3-4.9-17.8-10.8-22.5-17.6c-4.5-6.8-6.7-16.3-6.7-28.4c0-13.6 4-24.6 11.8-33.1c8.1-8.5 19.1-12.7 33.2-12.7c13.6 0 24.1 4.2 31.4 12.5c7.6 8.4 11.5 20.3 11.9 35.9l-30.1 0c.2-5.1-.9-10.2-3-14.8c-1.7-3.4-5-5.1-10-5.1c-8.8 0-13.2 5.2-13.2 15.7c0 5.3 1.1 9.4 3.2 12.6c3.1 3.5 7 6.2 11.4 7.8l11.1 4.9c11.5 5.3 19.7 11.7 24.8 19.4c5.1 7.7 7.6 18 7.6 31c0 15.5-4.1 27.4-12.3 35.7s-19.5 12.5-34.1 12.5s-25.6-4.2-33.4-12.7zm-105.6 1.1c-8.4-7.7-12.5-19.2-12.5-34.5l0-75.4c0-15.2 4.4-26.7 13.2-34.6c8.9-7.8 20.7-11.8 35.2-11.8c14.1 0 25.2 4 33.4 12c8.3 8 12.5 20 12.5 35.9l0 6-33.1 0 0-5.8c0-6.1-1.3-10.7-4-13.6c-1.1-1.5-2.6-2.7-4.3-3.5s-3.5-1.2-5.4-1.1c-5.4 0-9.2 1.8-11.4 5.6c-2.3 5.2-3.3 10.8-3 16.4l0 65.5c0 13.7 4.8 20.6 14.4 20.8c4.5 0 7.9-1.6 10.2-4.8c2.5-4.1 3.7-8.8 3.5-13.6l0-4.9 33.1 0 0 5.1c0 10.6-2.1 19.5-6.2 26.6c-4 6.9-9.9 12.5-17.1 16c-7.7 3.7-16.1 5.5-24.6 5.3c-14.2 0-25.5-3.9-33.8-11.6z"]},Lme={prefix:"fab",iconName:"hashnode",icon:[512,512,[],"e499","M35.7 171.1c-46.9 46-46.9 122.9 0 169.8L171.6 476.8c46 46.9 122.9 46.9 169.8 0L477.3 340.9c46.9-46.9 46.9-123.8 0-169.8L341.4 35.2c-46.9-46.9-123.8-46.9-169.8 0L35.7 171.1zM196 196.5a84.5 84.5 0 1 1 120 119 84.5 84.5 0 1 1 -120-119z"]},$me={prefix:"fab",iconName:"reddit-alien",icon:[512,512,[],"f281","M373 138.6c-25.2 0-46.3-17.5-51.9-41-30.6 4.3-54.2 30.7-54.2 62.4l0 .2c47.4 1.8 90.6 15.1 124.9 36.3 12.6-9.7 28.4-15.5 45.5-15.5 41.3 0 74.7 33.4 74.7 74.7 0 29.8-17.4 55.5-42.7 67.5-2.4 86.8-97 156.6-213.2 156.6S45.5 410.1 43 323.4c-25.4-11.9-43-37.7-43-67.7 0-41.3 33.4-74.7 74.7-74.7 17.2 0 33 5.8 45.7 15.6 34-21.1 76.8-34.4 123.7-36.4l0-.3c0-44.3 33.7-80.9 76.8-85.5 4.9-24.2 26.3-42.4 52.1-42.4 29.4 0 53.3 23.9 53.3 53.3s-23.9 53.3-53.3 53.3zM157.5 255.3c-20.9 0-38.9 20.8-40.2 47.9s17.1 38.1 38 38.1 36.6-9.8 37.8-36.9-14.7-49.1-35.7-49.1l.1 0zM395 303.1c-1.2-27.1-19.2-47.9-40.2-47.9s-36.9 22-35.7 49.1 16.9 36.9 37.8 36.9 39.3-11 38-38.1l.1 0zm-60.1 70.8c1.5-3.6-1-7.7-4.9-8.1-23-2.3-47.9-3.6-73.8-3.6s-50.8 1.3-73.8 3.6c-3.9 .4-6.4 4.5-4.9 8.1 12.9 30.8 43.3 52.4 78.7 52.4s65.8-21.6 78.7-52.4z"]},hm={prefix:"fab",iconName:"tiktok",icon:[448,512,[],"e07b","M448.5 209.9c-44 .1-87-13.6-122.8-39.2l0 178.7c0 33.1-10.1 65.4-29 92.6s-45.6 48-76.6 59.6-64.8 13.5-96.9 5.3-60.9-25.9-82.7-50.8-35.3-56-39-88.9 2.9-66.1 18.6-95.2 40-52.7 69.6-67.7 62.9-20.5 95.7-16l0 89.9c-15-4.7-31.1-4.6-46 .4s-27.9 14.6-37 27.3-14 28.1-13.9 43.9 5.2 31 14.5 43.7 22.4 22.1 37.4 26.9 31.1 4.8 46-.1 28-14.4 37.2-27.1 14.2-28.1 14.2-43.8l0-349.4 88 0c-.1 7.4 .6 14.9 1.9 22.2 3.1 16.3 9.4 31.9 18.7 45.7s21.3 25.6 35.2 34.6c19.9 13.1 43.2 20.1 67 20.1l0 87.4z"]},Dme={prefix:"fab",iconName:"wordpress",icon:[512,512,[],"f19a","M61.7 169.4l101.5 278c-71-34.4-119.9-107.2-119.9-191.4 0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8 .9 0 1.8 .1 2.8 .2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7 .3 13.7 .3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4 46.6-139.6-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zM259.7 274.6L195.9 460.1c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9L259.7 274.6zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9c63.3-36.9 105.8-105.4 105.8-183.9 0-37-9.4-71.8-26-102.1zM8 256a248 248 0 1 1 496 0 248 248 0 1 1 -496 0zm484.6 0a236.6 236.6 0 1 0 -473.2 0 236.6 236.6 0 1 0 473.2 0z"]},Ame={prefix:"fab",iconName:"ideal",icon:[512,512,[],"e013","M93.8 165.5a49.1 49.1 0 1 0 0 98.1 49.1 49.1 0 1 0 0-98.1zM54.3 425.8l78.9 0 0-140.5-78.9 0 0 140.5zM205.8 214.2c0-20-10-22.5-18.7-22.5l-14 0 0 45.8 14 0c9.7 0 18.7-2.8 18.7-23.3zm201.7 46l0-91.3 22.8 0 0 68.6 33.7 0C454.6 113.1 356.8 86.2 267.8 86.2l-94.8 0 0 82.8 14 0c25.6 0 41.5 17.4 41.5 45.3 0 28.8-15.5 46-41.5 46l-14 0 0 165.6 94.8 0c144.6 0 194.9-67.2 196.7-165.6l-57.1 0zm-109.8 0l-56.2 0 0-91.2 54.4 0 0 22.7-31.7 0 0 10.6 30 0 0 22.7-30 0 0 12.5 33.5 0 0 22.7zm74.7 0l-5.2-17.7-29.7 0-5.2 17.7-23.7 0 27.5-91.3 32.3 0 27.5 91.3-23.7 0zM267.8 32L.1 32 .1 480 267.8 480c161.8 0 251-79.7 251-224.5 0-83.5-32.6-223.5-251-223.5zm0 426.9l-246.6 0 0-405.9 246.6 0c142.1 0 229.9 64.6 229.9 202.4 0 134.1-81 203.4-229.9 203.4zm83.9-264.9l-7.5 25.8 16.4 0-7.5-25.8-1.4 0z"]},Eme={prefix:"fab",iconName:"pied-piper-pp",icon:[448,512,[],"f1a7","M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7l0-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2l0 68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80l0 352c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l352 0c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6S226 95.9 185 95.9c-12 0-24.1 3.2-34.6 8.8l-45.7 0 0 206.3 51.8-10.1 0-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4 .2-9.6 .7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8l0 156.3 51.8-10.1 0-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"]},Pme={prefix:"fab",iconName:"ussunnah",icon:[512,512,[],"f407","M496.9 268.1c0 63.9-25.4 125.2-70.6 170.3S319.9 509 256 509 130.8 483.5 85.7 438.4 15.1 331.9 15.1 268c0-63.9 25.4-125.2 70.6-170.4S192.2 27.1 256.1 27.1 381.3 52.4 426.5 97.6 497 204.1 497 268l-.1 .1zM39.5 268c-.6 28.8 4.5 57.5 15.1 84.3s26.4 51.2 46.6 71.8 44.2 37 70.8 48.1 55.1 16.9 83.9 16.9 57.4-5.8 83.9-16.9 50.6-27.5 70.8-48.1 36-45 46.6-71.8 15.7-55.5 15.1-84.3c.6-28.8-4.5-57.5-15.1-84.3s-26.4-51.2-46.6-71.8-44.2-37-70.8-48.1-55.1-16.9-83.9-16.9-57.4 5.8-83.9 16.9-50.6 27.5-70.8 48.1-36 45-46.6 71.8-15.7 55.5-15.1 84.3zm385.9 63.3c-12.7 0-21.6-1.9-26.7-5.9-5.5-4.3-8.2-12.3-8.2-23.8l0-96.5c0-6.5-5.2-20.2-15.7-41.2 7 0 17-9.1 30-27.2l0 147.8c0 11 2.4 19.4 7 25.3 3.7 4.7 10.1 8.9 19 12.6 1.2 .4 2.6 .9 4.1 1.4 2.9 .9 6.3 2.1 10.3 3.5-1.8 2.7-8.3 4-19.9 4l.1 0zm-219 0c-1.3 2.4-3.6 5.5-6.8 9.4l-18.5 22.5c-1-6.1-4-13-9.3-20.6s-9.7-11.4-13.4-11.4l-89.8 0c3.3-5.3 4.9-8.8 4.9-10.8s-.8-5.3-2.4-9.7c-1.5-4.4-2.4-8.5-2.4-12.4 0-7.4 2.1-13.9 6.3-19.3l20-25.6-7.1-17.7 16.1-19.8 6.7 16.8 8-10.3c-1.8 6.4-2.6 12.3-2.6 17.7 0 4.2 2.8 13.3 8.3 27.3l16.2 40.7 17.7 0c2.8 .4 7.7 5 14.6 13.9 1.8 2.4 4.3 5.8 7.7 10.2 1.4 1.9 2.9 3.9 4.6 6.1 1.3-2.3 2-4.6 2-7.1 0-2-1.3-6.6-4-13.4L178 304.1c-4-10.6-6.1-17.7-6.1-21.3 0-6.3 1.9-12.3 5.8-17.9 .5-.6 1-1.3 1.5-1.9 4.4-5.6 8.8-11.1 13.3-16.5-1.1 4.6-1.7 8.7-1.7 12 0 3.7 1.7 9.9 5.1 18.8l7.9 20.4c1.9 4.7 3 8.2 3.7 10.3l25.9 0-.9-2.6c-1.4-3.9-4-7-7.7-9.3l15.6-20.1 12.3 32 13.4 0-6.1-15.8c-1.5-3.9-4-7-7.7-9.3l15.7-20.1 17.3 45.2 13.4 0-11.4-29.4c-1.5-3.9-4-7-7.7-9.3l15.6-20 22.4 58.7 26.2 0c1.5 0 3-1.1 4.5-3.1s2.2-4.1 2.2-6.3l0-93.5c0-6.5-4.5-20.3-13.7-41.2 5.4 0 14.1-9.1 26.2-27.2l0 163.5c0 7.2 .6 12 1.7 14.6 1.6 3.4 5.3 6.2 11.1 8.2-3.9 5.6-8.7 8.5-14.5 8.5l-154.8 0-.1-.2zm-98-44c-2.7-6.7-4-11.7-4-15-.6 1.2-2.4 3.7-5.4 7.6-1.4 1.9-2.2 3.7-2.2 5.3 0 2.6 .8 5.7 2.2 9.3l5.6 13.9c5 0 9 0 11.9-.1l-8.2-20.9 .1-.1zm13.5-72.4c-3-5.2-7-9.3-11.9-11.9-3.5-1.9-5.3-4.3-5.3-7.4 0-2.4 4.6-8.6 14-18.3 .2 3.8 1.9 7.6 4.9 11.2 3.1 3.6 4.6 7 4.6 10.1 0 2.6-2.1 8-6.2 16.3l-.1 0zm-27.6 0c-3-5.2-7-9.3-11.9-11.9-3.5-1.9-5.3-4.3-5.3-7.4 0-2.4 4.6-8.6 14-18.3 .2 3.8 1.9 7.6 4.9 11.2 3.1 3.6 4.6 7 4.6 10.1 0 2.6-2.1 8-6.2 16.3l-.1 0zm87 27.5c-3-5.2-7-9.3-11.9-11.9-3.5-1.9-5.3-4.3-5.3-7.4 0-2.4 4.6-8.6 14-18.3 .2 3.8 1.9 7.6 4.9 11.2 3.1 3.6 4.6 7 4.6 10.1 0 2.6-2.1 8-6.2 16.3l-.1 0z"]},Ime={prefix:"fab",iconName:"fort-awesome-alt",icon:[512,512,[],"f3a3","M208 237.4l-22.2 0c-2.1 0-3.7 1.6-3.7 3.7l0 51.7c0 2.1 1.6 3.7 3.7 3.7l22.2 0c2.1 0 3.7-1.6 3.7-3.7l0-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0l-22.2 0c-2.1 0-3.7 1.6-3.7 3.7l0 51.7c0 2.1 1.6 3.7 3.7 3.7l22.2 0c2.1 0 3.7-1.6 3.7-3.7l0-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5-27.6-19.6-59.3-33.7-93.6-40.7-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5-28.9 40.6-45.8 90.1-45.8 143.6 0 2 .1 4 .1 6 .1 .7 .1 1.3 .1 2 .1 1.3 .1 2.7 .2 4 0 .8 .1 1.5 .1 2.3 0 1.3 .1 2.5 .2 3.7 .1 .8 .1 1.6 .2 2.4 .1 1.1 .2 2.3 .3 3.5 0 .8 .1 1.6 .2 2.4 .1 1.2 .3 2.4 .4 3.6 .1 .8 .2 1.5 .3 2.3 .1 1.3 .3 2.6 .5 3.9 .1 .6 .2 1.3 .3 1.9l.9 5.7c.1 .6 .2 1.1 .3 1.7 .3 1.3 .5 2.7 .8 4 .2 .8 .3 1.6 .5 2.4 .2 1 .5 2.1 .7 3.2 .2 .9 .4 1.7 .6 2.6 .2 1 .4 2 .7 3 .2 .9 .5 1.8 .7 2.7 .3 1 .5 1.9 .8 2.9 .3 .9 .5 1.8 .8 2.7 .2 .9 .5 1.9 .8 2.8s.5 1.8 .8 2.7c.3 1 .6 1.9 .9 2.8 .6 1.6 1.1 3.3 1.7 4.9 .4 1 .7 1.9 1 2.8 .3 1 .7 2 1.1 3 .3 .8 .6 1.5 .9 2.3l1.2 3c.3 .7 .6 1.5 .9 2.2 .4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3 .7 .6 1.3 .9 2 .5 1 1 2.1 1.5 3.1 .2 .6 .5 1.1 .8 1.7 .6 1.1 1.1 2.2 1.7 3.3 .1 .2 .2 .3 .3 .5 2.2 4.1 4.4 8.2 6.8 12.2 .2 .4 .5 .8 .7 1.2 .7 1.1 1.3 2.2 2 3.3 .3 .5 .6 .9 .9 1.4 .6 1.1 1.3 2.1 2 3.2 .3 .5 .6 .9 .9 1.4 .7 1.1 1.4 2.1 2.1 3.2 .2 .4 .5 .8 .8 1.2 .7 1.1 1.5 2.2 2.3 3.3 .2 .2 .3 .5 .5 .7 37.5 51.7 94.4 88.5 160 99.4 .9 .1 1.7 .3 2.6 .4 1 .2 2.1 .4 3.1 .5s1.9 .3 2.8 .4c1 .2 2 .3 3 .4 .9 .1 1.9 .2 2.9 .3s1.9 .2 2.9 .3 2.1 .2 3.1 .3c.9 .1 1.8 .1 2.7 .2 1.1 .1 2.3 .1 3.4 .2 .8 0 1.7 .1 2.5 .1 1.3 0 2.6 .1 3.9 .1 .7 .1 1.4 .1 2.1 .1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1 .8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2 .9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5 .9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4 .2-.2 .3-.5 .5-.7 .8-1.1 1.5-2.2 2.3-3.3 .2-.4 .5-.8 .8-1.2 .7-1.1 1.4-2.1 2.1-3.2 .3-.5 .6-.9 .9-1.4 .6-1.1 1.3-2.1 2-3.2 .3-.5 .6-.9 .9-1.4 .7-1.1 1.3-2.2 2-3.3 .2-.4 .5-.8 .7-1.2 2.4-4 4.6-8.1 6.8-12.2 .1-.2 .2-.3 .3-.5 .6-1.1 1.1-2.2 1.7-3.3 .2-.6 .5-1.1 .8-1.7 .5-1 1-2.1 1.5-3.1 .3-.7 .6-1.3 .9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7 .6-1.5 .9-2.2l1.2-3c.3-.8 .6-1.5 .9-2.3 .4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9 .3-1 .6-1.9 .9-2.8s.5-1.8 .8-2.7c.2-.9 .5-1.9 .8-2.8s.6-1.8 .8-2.7c.3-1 .5-1.9 .8-2.9 .2-.9 .5-1.8 .7-2.7 .2-1 .5-2 .7-3 .2-.9 .4-1.7 .6-2.6 .2-1 .5-2.1 .7-3.2 .2-.8 .3-1.6 .5-2.4 .3-1.3 .6-2.7 .8-4 .1-.6 .2-1.1 .3-1.7l.9-5.7c.1-.6 .2-1.3 .3-1.9 .1-1.3 .3-2.6 .5-3.9 .1-.8 .2-1.5 .3-2.3 .1-1.2 .3-2.4 .4-3.6 0-.8 .1-1.6 .2-2.4 .1-1.1 .2-2.3 .3-3.5 .1-.8 .1-1.6 .2-2.4 .1 1.7 .1 .5 .2-.7 0-.8 .1-1.5 .1-2.3 .1-1.3 .2-2.7 .2-4 .1-.7 .1-1.3 .1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2l0-75.8c0-58.6-88.6-58.6-88.6 0l0 75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9l0-71.3c0-2.1 1.6-3.7 3.7-3.7l22.1 0c2.1 0 3.7 1.6 3.7 3.7l0 25.8 29.6 0 0-144c0-2.1 1.6-3.7 3.7-3.7l22.1 0c2.1 0 3.7 1.6 3.7 3.7l0 25.9 29.5 0 0-25.9c0-2.1 1.6-3.7 3.7-3.7l22.2 0c2.1 0 3.7 1.6 3.7 3.7l0 25.9 29.5 0 0-25.9c0-4.8 6.5-3.7 9.5-3.7l0-90.2c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5l0 3.9c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7l0 48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8l0 30.7c3 0 9.5-1.1 9.5 3.7l0 25.9 29.5 0 0-25.9c0-2.1 1.6-3.7 3.7-3.7l22.2 0c2.1 0 3.7 1.6 3.7 3.7l0 25.9 29.5 0 0-25.9c0-2.1 1.6-3.7 3.7-3.7l22.1 0c2.1 0 3.7 1.6 3.7 3.7l0 144 29.5 0 0-25.8c0-2.1 1.6-3.7 3.7-3.7l22.2 0c2.1 0 3.7 1.6 3.7 3.7l0 71.3z"]},Nme={prefix:"fab",iconName:"buromobelexperte",icon:[448,512,[],"f37f","M0 32l0 128 128 0 0-128-128 0zM120 152l-112 0 0-112 112 0 0 112zM160 32l0 128 128 0 0-128-128 0zM280 152l-112 0 0-112 112 0 0 112zM320 32l0 128 128 0 0-128-128 0zM440 152l-112 0 0-112 112 0 0 112zM0 192l0 128 128 0 0-128-128 0zM120 312l-112 0 0-112 112 0 0 112zm40-120l0 128 128 0 0-128-128 0zM280 312l-112 0 0-112 112 0 0 112zm40-120l0 128 128 0 0-128-128 0zM440 312l-112 0 0-112 112 0 0 112zM0 352l0 128 128 0 0-128-128 0zM120 472l-112 0 0-112 112 0 0 112zm40-120l0 128 128 0 0-128-128 0zM280 472l-112 0 0-112 112 0 0 112zm40-120l0 128 128 0 0-128-128 0z"]},Rme={prefix:"fab",iconName:"bilibili",icon:[512,512,[],"e3d9","M488.6 104.1c16.7 18.1 24.4 39.7 23.3 65.7l0 202.4c-.4 26.4-9.2 48.1-26.5 65.1-17.2 17-39.1 25.9-65.5 26.7L92 464c-26.4-.8-48.2-9.8-65.3-27.2-17.1-17.4-26-40.3-26.7-68.6L0 169.8c.8-26 9.7-47.6 26.7-65.7 17.1-16.3 38.8-25.3 65.3-26.1l29.4 0-25.4-25.8c-5.7-5.7-8.6-13-8.6-21.8s2.9-16.1 8.6-21.8 13-8.6 21.9-8.6 16.1 2.9 21.9 8.6l73.3 69.4 88 0 74.5-69.4C381.7 2.9 389.2 0 398 0s16.1 2.9 21.9 8.6c5.7 5.7 8.6 13 8.6 21.8s-2.9 16.1-8.6 21.8L394.6 78 423.9 78c26.4 .8 48 9.8 64.7 26.1zm-38.8 69.7c-.4-9.6-3.7-17.4-10.7-23.5-5.2-6.1-14-9.4-22.7-9.8l-320.4 0c-9.6 .4-17.4 3.7-23.6 9.8-6.1 6.1-9.4 13.9-9.8 23.5l0 194.4c0 9.2 3.3 17 9.8 23.5s14.4 9.8 23.6 9.8l320.4 0c9.2 0 17-3.3 23.3-9.8s9.7-14.3 10.1-23.5l0-194.4zM185.5 216.5c6.3 6.3 9.7 14.1 10.1 23.2l0 33.3c-.4 9.2-3.7 16.9-9.8 23.2-6.2 6.3-14 9.5-23.6 9.5s-17.5-3.2-23.6-9.5-9.4-14-9.8-23.2l0-33.3c.4-9.1 3.8-16.9 10.1-23.2s13.2-9.6 23.3-10c9.2 .4 17 3.7 23.3 10zm191.5 0c6.3 6.3 9.7 14.1 10.1 23.2l0 33.3c-.4 9.2-3.7 16.9-9.8 23.2s-14 9.5-23.6 9.5-17.4-3.2-23.6-9.5c-7-6.3-9.4-14-9.7-23.2l0-33.3c.3-9.1 3.7-16.9 10-23.2s14.1-9.6 23.3-10c9.2 .4 17 3.7 23.3 10z"]},Fme={prefix:"fab",iconName:"neos",icon:[448,512,[],"f612","M383.8 512l-95.1 0-108.2-154.5 0 91.1-86.4 63.4-97.7 0 0-482.2 40.5-29.8 108 0 123.7 176.1 0-112.7 86.4-63.4 97.7 0 0 461.5-68.9 50.5zM7.2 35.3l0 460.7 72-52.9 0-249.1 215.5 307.6 84.8 0 52.4-38.2-78.3 0-316.1-450.5-30.2 22.3zM89.7 501.9l80-58.8 0-101-79.8-114.4 0 220.9-72.6 53.3 72.3 0 0 0zM49 10.8l310.6 442.6 82.4 0 0-442.6-79.8 0 0 317.6-222.9-317.6-90.3 0zM279.4 191.6l72 102.8 0-278.5-72 53 0 122.7z"]},Ome={prefix:"fab",iconName:"dev",icon:[448,512,[],"f6cc","M120.1 208.3c-3.9-2.9-7.8-4.3-11.6-4.3l-17.4 0 0 104.5 17.4 0c3.9 0 7.8-1.4 11.6-4.3s5.8-7.3 5.8-13.1l0-69.7c0-5.8-2-10.2-5.8-13.1zM404.1 32L43.9 32C19.7 32 .1 51.6 0 75.8L0 436.2C.1 460.4 19.7 480 43.9 480l360.2 0c24.2 0 43.8-19.6 43.9-43.8l0-360.4C447.9 51.6 428.3 32 404.1 32zM154.2 291.2c0 18.8-11.6 47.3-48.4 47.3l-46.4 0 0-165.5 47.4 0c35.4 0 47.4 28.5 47.4 47.3l0 70.9zm100.7-88.7l-53.3 0 0 38.4 32.6 0 0 29.6-32.6 0 0 38.4 53.3 0 0 29.6-62.2 0c-11.2 .3-20.4-8.5-20.7-19.7l0-125.1c-.3-11.1 8.6-20.4 19.7-20.7l63.2 0 0 29.5zM358.5 317.8c-13.2 30.7-36.8 24.6-47.4 0l-38.5-144.8 32.6 0 29.7 113.7 29.6-113.7 32.6 0-38.5 144.8z"]},Bme={prefix:"fab",iconName:"hotjar",icon:[512,512,[],"f3b1","M361.8 0c0 131.6-80.7 176.8-140.2 209.4-.6 .3-1.1 .6-1.6 .9-53.8 30.2-88.7 49.8-89.6 122l-98.1 0c0-131.5 80.7-176.7 140.2-209.3 54.8-29.8 90.3-50 90.3-123l99 0zM301.3 302.6c54.8-29.8 90.3-50 90.3-123l98 0c0 131.6-80.7 176.7-140.2 209.4-54.8 29.8-90.3 50-90.3 123l-98 0c0-131.6 80.7-176.8 140.2-209.4z"]},Hme={prefix:"fab",iconName:"dochub",icon:[448,512,[],"f394","M413.9 160L272 160 272 19.6 413.9 160zM320 192l0 130c0 66.8-36.5 100.1-113.3 100.1l-94.7 0 0-337.3 94.7 0c12 0 23.1 .8 33.1 2.5l0-84C228.9 1.1 217.4 0 205.2 0L16 0 16 512 205.2 512C345.7 512 416 447.4 416 318.1l0-126.1-96 0z"]},qme={prefix:"fab",iconName:"vimeo",icon:[448,512,[],"f40a","M403.2 32L44.8 32C20.1 32 0 52.1 0 76.8L0 435.2C0 459.9 20.1 480 44.8 480l358.4 0c24.7 0 44.8-20.1 44.8-44.8l0-358.4C448 52.1 427.9 32 403.2 32zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2L53.4 191.3c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3 .9 49 22.5 47.1 64.7z"]},Vme={prefix:"fab",iconName:"maxcdn",icon:[512,512,[],"f136","M461.1 442.7l-97.4 0 51.9-242.7c2.3-10.2 .9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6l-49.3 0-59.5 278-97.4 0 59.5-278-83.4 0-59.5 278-97.4 0 59.5-278-44.6-95.4 372.1 0c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9L461.1 442.7z"]},eP={prefix:"fab",iconName:"square-font-awesome-stroke",icon:[448,512,["font-awesome-alt"],"f35c","M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm154 58c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2 0 1.8-.4 3.7-1.1 5.4L312 264 342.9 333.4c.8 1.7 1.1 3.5 1.1 5.4 0 7.3-5.9 13.2-13.2 13.2l-186.8 0 0 32-32 0 0-209.5c-6.1-4.8-10-12.2-10-20.5 0-14.4 11.6-26 26-26s26 11.6 26 26z"]},jme=eP,Ume={prefix:"fab",iconName:"speakap",icon:[448,512,[],"f3f3","M64.4 391.8C-15 303.6-7.6 167.4 81.1 87.6s224.8-73 304.2 15.2 72 224.4-16.6 304.1c-18.7 16.9 64 43.1 42 52.3-82.1 34.2-253.9 35-346.2-67.5l0 0zM277.7 180.2l38.5-40.9c-9.6-8.9-32-26.8-76.2-27.6-52.3-.9-95.9 28.3-96.8 80-.2 11.3 .3 36.7 29.4 54.8 34.5 21.4 86.5 21.5 86 52.3-.4 21.3-26.4 25.8-38.6 25.6-3 0-30.2-.5-47.6-24.6l-40 42.6c28.2 27 59 32.6 83.5 33 10.2 .2 96.4 .3 97.8-81 .3-15.8-2.1-39.7-28.9-56.6-34.4-21.6-85-19.4-84.4-49.7 .4-23.3 31-25.4 37.5-25.3 .4 0 26.6 .3 39.6 17.4l0 0z"]},Wme={prefix:"fab",iconName:"fantasy-flight-games",icon:[512,512,[],"f6dc","M256 32.9L32.9 256 256 479.1 479.1 256 256 32.9zM88.3 255.8c2-2 11.9-12.3 96.5-97.5 41.4-41.8 86.2-43.8 119.8-18.7 24.6 18.4 62.1 58.9 62.1 59 .7 .7 1.1 2.9 .6 3.4-11.3 11.8-22.7 23.5-33.5 34.7-34.2-32.3-40.5-38.2-48.5-44-17.8-12.7-41.4-10.1-57 5.1-2.2 2.1-1.8 3.4 .1 5.4 2.9 2.9 28.1 28.3 35.1 35.8-11.9 11.6-23.7 23-35.7 34.7-12-12.5-24.5-25.5-36.5-38.1-21.4 21.1-41.7 41.1-61.8 61L88.3 255.8zM323.2 357.4c-35.5 35.4-78.1 38.1-107 20.5-22.1-13.5-39.4-32.1-72.9-66.8 12-12.4 23.8-24.4 35.4-36.3 33 31.9 37.1 36 44.7 42.1 18.5 14.7 42.5 13.7 59.3-1.8 3.7-3.4 3.7-3.6 .1-7.2-10.6-10.7-21.2-21.4-31.8-32.2-1.3-1.3-3-2.5-.8-4.7 10.8-10.7 21.5-21.5 32.2-32.3 .3-.3 .6-.4 1.9-1.1 12.4 12.9 24.9 25.9 37.2 38.8 21-20.7 41.2-40.7 61.3-60.4 13.7 13.4 27.1 26.6 40.9 40-20.2 20.9-81.7 82.7-100.5 101.5zM256 0L0 256 256 512 512 256 256 0zM16 256L256 16 496 256 256 496 16 256z"]},Gme={prefix:"fab",iconName:"linux",icon:[448,512,[],"f17c","M220.9 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5 .2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4 .2-.8 .7-.6 1.1 .3 1.3 2.3 1.1 3.4 1.7zM199 125c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6 .2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5 .1-1.3 .6-3.4 1.5-3.2 2.9 .1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72 .5-45.9 5.1-131.2-75.8-131.3-102.4-.2-76.8 103.4-77.9 135.2-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9 .6 7.9 1.2 11.8 1.2 8.1 2.5 15.7 .8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1 .6 2.3 1.4 4.6 2.5 6.7l0 .1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3 .4-8.2-4.4-17.3-15.5-29.7zM223.8 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183.1 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4 .7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4l0-.2c2.4-7.6 .6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7 .8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4 .6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1 .8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7 .4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6 .8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1 .3-.2 .7-.3 1-.5 .8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.4 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"]},Yme={prefix:"fab",iconName:"cotton-bureau",icon:[512,512,[],"f89e","M474.3 330.4C450.6 422.3 380.1 475 272.4 478.8l0-49.2c0-48 26.4-74.4 74.4-74.4 62 0 99.2-37.2 99.2-99.2 0-61.4-36.5-98.3-97.4-99.1-33-69.3-146.5-64.7-177.2 0-60.9 .8-97.4 37.7-97.4 99.1 0 62.1 37.3 99.4 99.4 99.4 48 0 74.6 26.2 74.6 74.4l0 49.2c-134.4-5-211.1-85.1-211.1-223 0-141.8 81.4-223.2 223.2-223.2 114.8 0 189.8 53.2 214.7 148.8l25.3 0C473.9 71.5 388.2 8 259.8 8 105 8 12 101.2 12 255.8 12 411.1 105.2 504.3 259.8 504 388.1 504 473.7 440.2 499.5 330.4l-25.2 0zM357 182.3c41.4 3.4 64.2 29 64.2 73.7 0 48-26.4 74.4-74.4 74.4-28.6 0-49.3-9.6-61.6-27.3 83.1-16.5 75.6-99.7 71.8-120.7zm-81.7 97.4c-2.5-10.3-16.3-87 56.2-97 2.3 10.1 16.5 87.1-56.3 97l0 0zM260 132c28.6 0 49 9.7 61.4 27.6-28.4 5.5-49.4 20.6-61.6 43.4-12.2-22.9-33.2-38-61.6-43.4 12.4-17.7 33.3-27.4 61.6-27.4l.2-.3zm-71.5 50.7c73.2 10.6 58.9 86.8 56.5 97-72.4-9.8-59-87-56.2-97l-.2 0zM173.2 330.4c-48 0-74.4-26.4-74.4-74.4 0-44.4 22.9-70 64.2-73.7-6.8 37.2-1.4 106.5 71.6 120.7-12.1 17.6-32.8 27.3-61.1 27.3l-.3 0zm53.2 12.4c14.3-7.6 26-19.3 33.6-33.5 7.8 14.5 19.3 25.5 33.8 33.5-14.4 7.6-26.1 19.4-33.6 33.8-8-14.5-19.1-26.2-33.6-33.8l-.3 0z"]},Zme={prefix:"fab",iconName:"google-wallet",icon:[448,512,[],"f1ee","M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200l-93.2 0c-6.5 0-10.5 7.5-6.5 12.7 42.2 54.3 71.7 117.8 91.7 187.3l103.5 0c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368L409 480c-12-138-68.4-265-143.2-368l-108.7 0zM408.9 43.5c-1.8-6.8-8.2-11.5-15.2-11.5l-88.3 0c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"]},Xme={prefix:"fab",iconName:"foursquare",icon:[384,512,[],"f180","M331.1 3L57.9 3C20.4 3 8 31.3 8 49.1L8 482.9c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1 128.9-149.4 131.1-151.9 131.1-151.9 3.1-3.4 3.4-3.1 6.8-3.1l83.4 0c35.1 0 40.6-25.2 44.3-39.7l48.6-243C381.8 25.8 371.1 3 331.1 3zM314.8 76.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2l-106.4 0c-12 0-20.6 8.3-20.6 20.3l0 13c0 12 8.6 20.6 20.6 20.6l90.4 0c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5l-73.5 0c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9 .9-1.8 .6-1.8-.3l0-338.8c0-7.7 6.8-16.6 16.6-16.6l219 0c8.2 0 15.6 7.7 13.5 17.5z"]},Kme={prefix:"fab",iconName:"shirtsinbulk",icon:[448,512,[],"f214","M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4-4.4 9.9zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4-4.4 9.9zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9-30.6 13.4zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4-4.4 9.6zM60.4 392.8l30.6 13.4 4.4-9.6-30.6-13.7-4.4 9.9zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9-30.6 13.4zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6-30.6 13.4zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9-30.6 13.7zM170 46.6l-33.5 0 0 10.5 33.5 0 0-10.5zm-47.2 0l-33.6 0 0 10.5 33.5 0 .1-10.5zm-47.3 0l-33.2 0 0 10.5 33.3 0-.1-10.5zm141.5 0l-33.2 0 0 10.5 33.2 0 0-10.5zm94.5 0l-33.5 0 0 10.5 33.5 0 0-10.5zm47.3 0l-33.5 0 0 10.5 33.5 0 0-10.5zm-94.6 0l-33.2 0 0 10.5 33.2 0 0-10.5zm141.5 0l-33.3 0 0 10.5 33.3 0 0-10.5zM52.8 351.1l-10.8 0 0 33.5 10.8 0 0-33.5zm70-215.9l-33.6 0 0 10.5 33.5 0 .1-10.5zm-70 10.6l22.8 0 0-10.5-33.6 0 0 33.5 10.8 0 0-23zM221.7 374.4a91.3 91.3 0 1 0 0-182.6 91.3 91.3 0 1 0 0 182.6zM173.5 263.3c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9-.9 0c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4 .9 0c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4l-10.8 0 0 33.6 10.8 0 0-33.6zM395.2 384.6l10.8 0 0-33.5-10.8 0 0 33.5zM52.8 307.9l-10.8 0 0 33.5 10.8 0 0-33.5zM0 3.7l0 406 221.7 98.6 226.3-98.6 0-406-448 0zM418.8 390.8l-196.8 85.7-192.8-85.7 0-270.1 389.7 0 0 270.1-.1 0zm0-299.3l-389.6 0 0-58.6 389.7 0 0 58.6-.1 0zM52.8 221.6l-10.8 0 0 33.5 10.8 0 0-33.5zm0 43.2l-10.8 0 0 33.5 10.8 0 0-33.5zM170 135.2l-33.5 0 0 10.5 33.5 0 0-10.5zM395.2 298.3l10.8 0 0-33.5-10.8 0 0 33.5zm0-43.2l10.8 0 0-33.5-10.8 0 0 33.5zM217 135.2l-33.2 0 0 10.5 33.2 0 0-10.5zM395.2 212l10.8 0 0-33.5-10.8 0 0 33.5zm0 129.5l10.8 0 0-33.5-10.8 0 0 33.5zm-131-206.3l-33.2 0 0 10.5 33.2 0 0-10.5zm47.3 0l-33.5 0 0 10.5 33.5 0 0-10.5zm83.7 33.6l10.8 0 0-33.5-33.5 0 0 10.5 22.8 0-.1 23zm-36.4-33.6l-33.5 0 0 10.5 33.5 0 0-10.5z"]},Qme={prefix:"fab",iconName:"mintbit",icon:[512,512,[],"e62f","M73.2 512l0-73.1 292.5 0 0-73.2 73.2 0 0-146.3 73.1 0 0-219.4-219.4 0 0 73.1-146.3 0 0 73.2-73.1 0 0 292.6-73.2 0 0 73.1 73.2 0zm73.1-219.4l73.2 0 0 73.1-73.2 0 0-73.1zm73.2-73.1l73.1 0 0 73.1-73.2 0 0-73.2 .1 .1zm73.1 0l0-73.2 73.2 0 0 73.1-73.2 0 0 .1zM365.7 73.1l73.2 0 0 73.2-73.2 0 0-73.2z"]},Jme={prefix:"fab",iconName:"zulip",icon:[448,512,[],"e853","M424 99c0 22.6-10.1 42.6-25.5 54.8L249.3 287.7c-2.8 2.4-6.4-1.5-4.4-4.7l54.7-110.1c1.5-3.1-.5-6.9-3.6-6.9L83.8 166C50.9 166 24 135.9 24 99 24 62.1 50.9 32 83.8 32l280.4 0C397.1 32 424 62.1 424 99zM83.8 480l280.4 0c32.9 0 59.8-30.2 59.8-67s-26.9-67-59.8-67l-212.3 0c-3.1 0-5.1-3.8-3.6-6.9L203.1 229c2-3.2-1.6-7.1-4.4-4.7L49.5 358.2C34.1 370.4 24 390.4 24 413 24 449.8 50.9 480 83.8 480z"]},ege={prefix:"fab",iconName:"staylinked",icon:[448,512,[],"f3f5","M386.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L148.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L67.2 268c-3.5-3.5-9.7-3.7-13.9-.5L7.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L215 510.7s7.4 6.8 17.3-.8L430.3 346c4-3.2 4.4-8.7 .7-12.2l-44.3-41.3zm54.5-83.4L230.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L7.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3 .4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7 .9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1 .1c-4.2 3.2-10.5 3.1-14.2-.4L113 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9 .5l160.4 159c3.7 3.5 10 3.7 14.1 .5l45.8-35.8c4.1-3.2 4.4-8.7 .7-12.2z"]},tge={prefix:"fab",iconName:"webflow",icon:[640,512,[],"e65c","M640 64l-204.2 399.2-191.8 0 85.5-165.5-3.8 0C255.1 389.3 149.9 449.5 0 463.2L0 300.1s95.9-5.7 152.3-64.9l-152.3 0 0-171.2 171.1 0 0 140.8 3.8 0 70-140.8 129.4 0 0 139.9 3.8 0 72.6-139.9 189.3 0z"]},age={prefix:"fab",iconName:"renren",icon:[512,512,[],"f18b","M214 169.1C214 279.5 153 374.5 66.4 416.5 30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5l0 156.6zM255 504c-42.9 0-83.3-11-118.5-30.4 57.2-36.1 103.4-90.7 118.5-154.6 15.5 63.9 61.7 118.5 118.8 154.7-35.1 19.3-75.5 30.3-118.8 30.3zm190.6-87.5C359 374.5 298 279.6 298 169.1l0-156.6c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"]},ige={prefix:"fab",iconName:"ko-fi",icon:[512,512,[],"e856","M249.8 75c89.8 0 113 1.1 146.3 4.4 78.1 7.8 123.6 56 123.6 125.2l0 8.9c0 64.3-47.1 116.9-110.8 122.4-5 16.6-12.8 33.2-23.3 49.9-24.4 37.7-73.1 85.3-162.9 85.3l-17.7 0c-73.1 0-129.7-31.6-163.5-89.2-29.9-50.4-33.8-106.4-33.8-181.2 0-73.7 44.4-113.6 96.4-120.2 39.3-5 88.1-5.5 145.7-5.5zm0 41.6c-60.4 0-103.6 .5-136.3 5.5-46 6.7-64.3 32.7-64.3 79.2l.2 25.7c1.2 57.3 7.1 97.1 27.5 134.5 26.6 49.3 74.8 68.2 129.7 68.2l17.2 0c72 0 107-34.9 126.3-65.4 9.4-15.5 17.7-32.7 22.2-54.3l3.3-13.8 19.9 0c44.3 0 82.6-36 82.6-82l0-8.3c0-51.5-32.2-78.7-88.1-85.3-31.6-2.8-50.4-3.9-140.2-3.9zM267 169.2c38.2 0 64.8 31.6 64.8 67 0 32.7-18.3 61-42.1 83.1-15 15-39.3 30.5-55.9 40.5-4.4 2.8-10 4.4-16.7 4.4-5.5 0-10.5-1.7-15.5-4.4-16.6-10-41-25.5-56.5-40.5-21.8-20.8-39.2-46.9-41.3-77l-.2-6.1c0-35.5 25.5-67 64.3-67 22.7 0 38.8 11.6 49.3 27.7 11.6-16.1 27.2-27.7 49.9-27.7zm122.5-3.9c28.3 0 43.8 16.6 43.8 43.2s-15.5 42.7-43.8 42.7c-8.9 0-13.8-5-13.8-11.7l0-62.6c0-6.7 5-11.6 13.8-11.6z"]},rge={prefix:"fab",iconName:"rev",icon:[448,512,[],"f5b2","M158.7 274.9a65.6 65.6 0 1 1 131.2 0 65.6 65.6 0 1 1 -131.2 0zm270.7-5.1l-.1 0c-.7-29.3-7.7-58.2-20.5-84.6s-31.2-49.7-53.8-68.4L309.6 143c22 14.2 40.1 33.8 52.7 56.8s19.1 48.8 19.1 75.1c0 86.6-70.5 157.1-157.1 157.1S67.2 361.5 67.2 274.9c0-81.9 63-149.3 143-156.4l0 39.1 108.8-62.8-108.8-62.8 0 38.3c-106.7 7.2-191 96-191 204.6 0 111.6 89.1 202.3 200.1 205l0 .1 210.2 0 0-210.2z"]},sge={prefix:"fab",iconName:"keycdn",icon:[512,512,[],"f3ba","M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5 .7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4 .3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4-26.8-.1-47.5-21.7-47.5-48.5 0-34.3 33.1-56.6 63.8-45.6zM418.7 156.9c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3 .3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2 .7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4L92 355.6c-19.3-31.6-28.9-67.7-27.8-104.7 1-44.6 18.3-87.6 47.5-121.1L86.4 103.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4 11.9-11.2 30.6-10.9 42.4 1.2zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3 .1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9 303.3 66 344.6 81.6 377.7 109.5l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5-.1-26.7 22.3-48.4 48.3-48.4zM256.7 113.4c5.5 0 10.9 .4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7 73.7 0-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1 .8-57.3 24.8-58.2 58.3z"]},nge={prefix:"fab",iconName:"hire-a-helper",icon:[512,512,[],"f3b0","M443.1 0L71.9 0C67.9 37.3 37.4 67.8 0 71.7L0 443.2c37.4 4.9 66 32.4 71.9 68.8l372.2 0c3-36.4 32.5-65.8 67.9-69.8l0-370.5C475.6 65.8 447 36.4 443.1 0zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8l-111.2 0c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8l0-101.2c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8l109.2 0c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4l0 101.2c0 83.4 .1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"]},tP={prefix:"fab",iconName:"square-hacker-news",icon:[448,512,["hacker-news-square"],"f3af","M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM21 229.2s.1-.1 .1-.2 .1-.2 .2-.2c0 .1 0 .3-.1 .4l-.2 0zM239.2 384l-31.4 0 0-102.7-79.8-153.3 37.3 0c41.5 77.7 48.1 95.8 54.1 112 1.6 4.3 3.1 8.5 5.2 13.6 3.2-7 5.1-11.9 7.1-17.3 5.9-15.3 12.8-33.2 53.5-108.3l34.8 0-80.8 155.1 0 100.9z"]},oge=tP,lge={prefix:"fab",iconName:"creative-commons-pd-alt",icon:[512,512,[],"f4ed","M255.6 8C112.7 8 8 123.1 8 256 8 394.5 121.6 504 255.6 504 385.5 504 504 403.1 504 256 504 118.1 397.4 8 255.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM324.7 186l-53.2 0 0 137.2 53.2 0c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5l-19.9 0 0-79.7 19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM211.7 186l-68.2 0 0 137.3 34.6 0 0-44.3 27 0c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3l-29.2 0 0-41.6 28.3 0c30.9 0 28.8 41.6 .9 41.6z"]},cge={prefix:"fab",iconName:"orcid",icon:[512,512,[],"f8d2","M294.7 188.2l-45.9 0 0 153.8 47.5 0c67.6 0 83.1-51.3 83.1-76.9 0-41.6-26.5-76.9-84.7-76.9zM256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM175.2 368.8l-29.8 0 0-207.5 29.8 0 0 207.5zM160.3 98.5a19.6 19.6 0 1 1 0 39.2 19.6 19.6 0 1 1 0-39.2zM300 369l-81 0 0-207.7 80.6 0c76.7 0 110.4 54.8 110.4 103.9 0 53.3-41.7 103.9-110 103.9z"]},aP={prefix:"fab",iconName:"board-game-geek",icon:[640,512,["bgg"],"e855","M168.8 168.3l30.1-8.2-12.3 98.8 16.7 16.1-38.9 91.2-111.8 41.2-52.6-131.8 17.7-17-10.5-84.3 191.2-70.3-29.5 64.3zm180.6 16.5c11.6 0 19 7.4 19 17.9l0 31.5c0 9.7-6.3 18.9-19.5 22.1 13.1 3.1 20.5 12 20.5 21.4l0 30.9c0 11.1-7.4 18.1-19 18.1l-89.1 0 0-141.8 88 0zM298 299.8l33 0c1.5 0 2.1-1 2.1-2.1l0-26.9c0-1-.6-2.3-2.1-2.3l-33 0 0 31.3zm0-57.3l33 0c1.5 0 2.1-1.1 2.1-2.3l0-24.8c0-1-.6-2.3-2.1-2.3l-33 0 0 29.4zm204.1-27.2l-65.6 0c-1 0-2.1 1.1-2.1 2.3l0 76.1c0 1.3 1 2.1 2.1 2.1l29.7 0c1.5 0 2.3-.8 2.3-2.1l0-24-19.3 0 12.8-30 40.1 0 0 70.8c0 9.2-7.2 16.2-16.3 16.2l-71.5 0c-9.1 0-16.5-7-16.5-16.2l0-109.7c0-8.6 7.4-16 16.5-16l87.8 0 0 30.5zm132.6 0l-65.6 0c-1.1 0-2.1 1.1-2.1 2.3l0 76.1c0 1.3 1 2.1 2.1 2.1l29.6 0c1.5 0 2.3-.8 2.3-2.1l0-24-19.2 0 12.8-30 40.1 0 0 70.8c0 9.2-7.2 16.2-16.3 16.2l-71.5 0c-9.1 0-16.5-6.9-16.5-16.2l0-109.7c0-8.6 7.4-16 16.5-16l87.8 0 0 30.5z"]},dge=aP,pge={prefix:"fab",iconName:"behance",icon:[576,512,[],"f1b4","M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8l-167.1 0 0 354.4 171.8 0c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9l73.1 0c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2l-79 0 0-82.7zm83.3 233.7l-83.3 0 0-97.6 84.9 0c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zM519.7 128.9l-143.7 0 0-34.9 143.7 0 0 34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3l-62.2 0c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3l185.1 0c.3-4.2 .6-8.7 .6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8l-114.7 0z"]},uge={prefix:"fab",iconName:"monero",icon:[512,512,[],"f3d0","M360 384l108.4 0C425 455.9 346.1 504 256 504S87 455.9 43.6 384l108.4 0 0-127.8 104 104.8 104-105 0 128zM96 336l0-208 159.4 159.4 160.6-159.4 0 208 74.8 0c8.5-25.1 13.2-52 13.2-80 0-137-111-248-248-248S8 119 8 256c0 28 4.6 54.9 13.2 80L96 336z"]},hge={prefix:"fab",iconName:"figma",icon:[384,512,[],"f799","M14 95.8C14 42.9 56.9 0 109.8 0L274.2 0c52.9 0 95.8 42.9 95.8 95.8 0 33.5-17.2 63-43.2 80.1 26 17.1 43.2 46.6 43.2 80.1 0 52.9-42.9 95.8-95.8 95.8l-2.1 0c-24.8 0-47.4-9.4-64.4-24.9l0 88.3c0 53.6-44 96.8-97.4 96.8-52.8 0-96.3-42.8-96.3-95.8 0-33.5 17.2-63 43.2-80.1-26-17.1-43.2-46.6-43.2-80.1s17.2-63 43.2-80.1C31.2 158.8 14 129.3 14 95.8zm162.3 95.8l-66.5 0c-35.6 0-64.4 28.8-64.4 64.4 0 35.4 28.6 64.2 64 64.4l66.9 0 0-128.8zM207.7 256c0 35.6 28.8 64.4 64.4 64.4l2.1 0c35.6 0 64.4-28.8 64.4-64.4s-28.8-64.4-64.4-64.4l-2.1 0c-35.6 0-64.4 28.8-64.4 64.4zm-97.9 95.8l-.4 0c-35.4 .2-64 29-64 64.4s29.2 64.4 64.9 64.4c36.3 0 66-29.4 66-65.5l0-63.4-66.5 0zm0-320.4c-35.6 0-64.4 28.8-64.4 64.4s28.8 64.4 64.4 64.4l66.5 0 0-128.8-66.5 0zm97.9 128.8l66.5 0c35.6 0 64.4-28.8 64.4-64.4s-28.8-64.4-64.4-64.4l-66.5 0 0 128.8z"]},fm={prefix:"fab",iconName:"instagram",icon:[448,512,[],"f16d","M224.3 141a115 115 0 1 0 -.6 230 115 115 0 1 0 .6-230zm-.6 40.4a74.6 74.6 0 1 1 .6 149.2 74.6 74.6 0 1 1 -.6-149.2zm93.4-45.1a26.8 26.8 0 1 1 53.6 0 26.8 26.8 0 1 1 -53.6 0zm129.7 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM399 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"]},fge={prefix:"fab",iconName:"perbyte",icon:[448,512,[],"e083","M305.3 284.6l-58.7 0 0 98.7 58.7 0c16.3 0 29-4.6 38.2-13.8s13.8-21.2 13.8-36.1c0-14.6-4.7-26.3-14-35.3s-22-13.5-37.9-13.5zM149.4 128.7l-58.7 0 0 98.7 58.7 0c16.3 0 29-4.6 38.2-13.8s13.8-21.2 13.8-36.1c0-14.6-4.7-26.3-14-35.3s-22-13.5-37.9-13.5zM366.6 32L81.4 32c-21.6 0-42.2 8.6-57.5 23.9S0 91.8 0 113.4L0 398.6c0 21.6 8.6 42.2 23.9 57.5S59.8 480 81.4 480l285.3 0c21.6 0 42.2-8.6 57.5-23.9S448 420.2 448 398.6l0-285.3c0-21.6-8.6-42.2-23.9-57.5S388.2 32 366.6 32zm63.6 366.6c0 16.9-6.7 33-18.7 45s-28.1 18.6-45 18.7l-285.3 0c-16.9 0-33-6.7-45-18.7s-18.6-28.1-18.7-45l0-285.3c0-16.9 6.7-33 18.7-45s28.1-18.6 45-18.7l285.3 0c16.9 0 33 6.7 45 18.7s18.6 28.1 18.7 45l0 285.3zm-125-269.9l-58.7 0 0 98.7 58.7 0c16.3 0 29-4.6 38.2-13.8s13.8-21.2 13.8-36.1c0-14.6-4.7-26.3-14-35.3s-22-13.5-37.9-13.5z"]},iP={prefix:"fab",iconName:"square-vimeo",icon:[448,512,["vimeo-square"],"f194","M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM318.5 309.5c-43.5 56.5-80.3 84.8-110.4 84.8-18.7 0-34.4-17.2-47.3-51.6-3.8-13.9-7.3-26.9-10.5-39-18.2-68.3-28.6-107.4-46.2-107.4-2.4 0-10.8 5-25.1 15.1L64 192c7-6.1 13.9-12.4 20.6-18.5 29.1-26.3 55.6-50.3 73.5-51.9 24.9-2.4 40.2 14.6 46 51.1 20.5 129.6 29.6 149.2 66.8 90.5 13.4-21.2 20.6-37.2 21.5-48.3 3.4-32.8-25.6-30.6-45.2-22.2 15.7-51.5 45.8-76.5 90.1-75.1 32.9 1 48.4 22.4 46.5 64-1.4 31.1-23.2 73.8-65.3 127.9z"]},mge=iP,gge={prefix:"fab",iconName:"pushed",icon:[448,512,[],"f3e1","M415.1 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L30.6 76.9c-15.1 2.7-26 18.3-21.4 36.6L114.3 461.8c6.5 21.3 36.7 24.2 47.7 7L197.3 388 432.5 156.7c16.4-16.8 4.3-42.9-17.4-44.8zM305.7 53.6c5.1-.7 7.5 2.5 5.2 7.4l-16.8 39.9-177.4-16.3 189-31zM30.8 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7-157.9-244.3zM144.1 456.4c-2.6 4-7.9 3.1-9.4-1.2L51.6 179.7 179.3 377.3c-7 15-35.2 79.1-35.2 79.1zM416.9 141.9l-198.7 195.4 89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"]},bge={prefix:"fab",iconName:"mixcloud",icon:[640,512,[],"f289","M213 346.6l-33.2 0 0-151.5 6.2-21.6-10.7 0-38.1 173.1-61 0-38.4-173.1-10.5 0 5.9 21.6 0 151.5-33.2 0 0-181.6 65.7 0 36.6 173.1 8.5 0 36.6-173.1 65.7 0 0 181.6zm331.5-63l-86 62.1 0-38.1 72.9-51.8-72.9-51.8 0-38.1 86 62.3 9.3 0 86.3-62.3 0 38.1-73.1 51.8 73.1 51.8 0 38.1-86.3-62.1-9.3 0zM430.2 272.3l-182 0 0-33.1 182 0 0 33.1z"]},vge={prefix:"fab",iconName:"yandex-international",icon:[320,512,[],"f414","M129.5 512l0-166.1-111-297.9 55.8 0 81.8 229.7 94.1-277.7 51.3 0-120.7 347.8 0 164.2-51.3 0z"]},yge={prefix:"fab",iconName:"hive",icon:[512,512,[],"e07f","M260.4 254.9L131.5 33.1c-.2-.3-.5-.6-.8-.8s-.7-.3-1.1-.3-.8 .1-1.1 .3-.6 .5-.8 .8L.3 254.9c-.2 .3-.3 .7-.3 1.1s.1 .8 .3 1.1L129.1 478.9c.2 .3 .5 .6 .8 .8s.7 .3 1.1 .3 .8-.1 1.1-.3 .6-.5 .8-.8L260.4 257.1c.2-.3 .3-.7 .3-1.1s-.1-.8-.3-1.1zm39.1-25.7c.2 .3 .5 .6 .8 .8s.7 .3 1.1 .3l66.5 0c.4 0 .8-.1 1.1-.3s.6-.5 .8-.8 .3-.7 .3-1.1-.1-.8-.3-1.1L259.1 33.1c-.2-.3-.5-.6-.8-.8s-.7-.3-1.1-.3l-66.5 0c-.4 0-.8 .1-1.1 .3s-.6 .5-.8 .8-.3 .7-.3 1.1 .1 .8 .3 1.1L299.4 229.2zm212.3 25.7L384.9 33.1c-.2-.3-.5-.6-.8-.8s-.7-.3-1.1-.3l-66.6 0c-.4 0-.8 .1-1.1 .3s-.6 .5-.8 .8-.3 .7-.3 1.1 .1 .8 .3 1.1L440.7 256 314.5 476.7c-.2 .3-.3 .7-.3 1.1s.1 .8 .3 1.1 .5 .6 .8 .8 .7 .3 1.1 .3l66.6 0c.4 0 .8-.1 1.1-.3s.6-.5 .8-.8L511.7 257.1c.2-.3 .3-.7 .3-1.1s-.1-.8-.3-1.1zM366 284.9l-66.5 0c-.4 0-.8 .1-1.1 .3s-.6 .5-.8 .8L188.8 476.7c-.2 .3-.3 .7-.3 1.1s.1 .8 .3 1.1 .5 .6 .8 .8 .7 .3 1.1 .3l66.5 0c.4 0 .8-.1 1.1-.3s.6-.5 .8-.8L367.9 288.3c.2-.3 .3-.7 .3-1.1s-.1-.8-.3-1.1-.5-.6-.8-.8-.7-.3-1.1-.3z"]},xge={prefix:"fab",iconName:"creative-commons-zero",icon:[512,512,[],"f4f3","M255.6 8C397.4 8 504 118.1 504 256 504 403.1 385.5 504 255.6 504 121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7c-118.2 0-203.7 97.9-203.7 203.3 0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8S174.1 398.8 256 398.8 358.5 321.5 358.5 256 337.9 113.2 256 113.2zm0 53.9c3.3 0 6.4 .5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9L213.8 290.4c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"]},rP={prefix:"fab",iconName:"square-snapchat",icon:[448,512,["snapchat-square"],"f2ad","M384 32L64 32c-17 0-33.3 6.7-45.3 18.7S0 79 0 96L0 416c0 17 6.7 33.3 18.7 45.3S47 480 64 480l320 0c17 0 33.3-6.7 45.3-18.7S448 433 448 416l0-320c0-17-6.7-33.3-18.7-45.3S401 32 384 32zm-3.9 319.3l-.1 .1c-2.5 2.8-5.4 5.1-8.7 6.8-6.5 3.6-13.4 6.3-20.6 8.2-1.4 .4-2.7 1-3.9 1.8-2.2 1.9-2.1 4.6-4.4 8.6-1.7 3-4 5.5-6.8 7.5-6.7 4.6-14.2 4.9-22.2 5.2-7.2 .3-15.4 .6-24.7 3.7-3.8 1.2-7.8 3.7-12.4 6.5-11.3 6.9-26.7 16.4-52.3 16.4s-40.9-9.4-52.1-16.3c-4.7-2.9-8.7-5.4-12.5-6.6-9.3-3.1-17.5-3.4-24.7-3.7-8-.3-15.5-.6-22.2-5.2-2.4-1.6-4.4-3.7-6-6.1-3.2-4.6-2.9-7.8-5.3-9.9-1.3-.8-2.6-1.5-4.1-1.8-7.1-1.9-13.9-4.6-20.3-8.1-3.1-1.6-5.9-3.8-8.3-6.3-6.6-6.8-8.3-14.8-5.7-21.8 3.4-9.3 11.6-12.1 19.4-16.3 14.8-8 26.3-18.1 34.4-29.9 2.3-3.3 4.3-6.9 6-10.6 .8-2.2 .8-3.3 .2-4.4-.6-.9-1.3-1.6-2.2-2.2-2.5-1.7-5.1-3.4-6.9-4.5-3.3-2.1-5.9-3.8-7.5-5-6.3-4.4-10.6-9-13.4-14.2-1.9-3.6-3-7.6-3.3-11.6s.4-8.1 1.9-11.9c4.1-10.9 14.5-17.7 27-17.7 2.6 0 5.3 .3 7.8 .8 .7 .2 1.4 .3 2 .5-.1-7.4 .1-15.4 .7-23.1 2.4-27.3 11.9-41.6 21.9-53 6.4-7.2 13.9-13.2 22.3-17.9 15.1-8.6 32.2-13 50.9-13s35.8 4.4 50.9 13c8.3 4.7 15.9 10.8 22.2 17.9 10 11.4 19.5 25.7 21.9 53 .6 7.7 .9 15.4 .7 23.1 .7-.2 1.4-.3 2.1-.5 2.6-.6 5.2-.8 7.8-.8 12.5 0 22.8 6.8 27 17.7 1.5 3.8 2.1 7.9 1.9 11.9s-1.4 8-3.3 11.6c-2.7 5.2-7.1 9.9-13.4 14.2-1.7 1.2-4.3 2.9-7.5 5-1.8 1.2-4.5 2.9-7.2 4.7-.8 .5-1.4 1.2-1.9 2-.5 1-.5 2.2 .2 4.2 1.7 3.8 3.7 7.4 6.1 10.8 8.3 12.1 20.2 22.3 35.5 30.4 1.5 .8 3 1.5 4.4 2.3 .7 .3 1.6 .8 2.5 1.3 4.9 2.7 9.2 6 11.5 12.2 2.5 6.9 1 14.7-5.2 21.3zm-16.7-18.5c-50.3-24.3-58.3-61.9-58.7-64.7-.4-3.4-.9-6 2.8-9.5 3.6-3.3 19.5-13.2 24-16.3 7.3-5.1 10.5-10.2 8.2-16.5-1.7-4.3-5.7-6-10-6-1.3 0-2.7 .2-4 .4-8 1.7-15.8 5.8-20.4 6.9-.5 .1-1.1 .2-1.7 .2-2.4 0-3.3-1.1-3.1-4 .6-8.8 1.8-25.9 .4-41.9-1.9-22-9-32.9-17.4-42.6-4.1-4.6-23.1-24.7-59.5-24.7s-55.4 20.1-59.5 24.8c-8.4 9.7-15.5 20.6-17.4 42.6-1.4 16-.1 33.1 .4 41.9 .2 2.8-.7 4-3.1 4-.6 0-1.1-.1-1.7-.2-4.5-1.1-12.3-5.1-20.3-6.9-1.3-.3-2.6-.4-4-.4-4.3 0-8.3 1.6-10 6-2.4 6.3 .8 11.4 8.2 16.5 4.4 3.1 20.4 13 24 16.3 3.7 3.4 3.2 6.1 2.8 9.5-.4 2.8-8.4 40.4-58.7 64.7-2.9 1.4-8 4.4 .9 9.3 13.9 7.6 23.1 6.8 30.3 11.4 6.1 3.9 2.5 12.4 6.9 15.4 5.5 3.8 21.6-.3 42.3 6.6 17.4 5.7 28.1 22 59 22s41.8-16.3 58.9-22c20.8-6.9 36.9-2.8 42.3-6.6 4.4-3.1 .8-11.5 6.9-15.4 7.2-4.6 16.4-3.8 30.3-11.5 8.8-4.9 3.8-7.9 .9-9.4z"]},wge=rP,Mge={prefix:"fab",iconName:"themeisle",icon:[512,512,[],"f2b2","M208 88.3c0-10 6.3-21.7 17.7-21.7 11.1 0 17.7 11.7 17.7 21.7 0 10.3-6.6 21.7-17.7 21.7-11.4 0-17.7-11.4-17.7-21.7zm304 160c0 36-11.4 102.3-36.3 129.7-22.9 24.9-87.4 61.1-120.9 70.6l-1.1 .3 0 32.6c0 16.3-12.6 30.6-29.1 30.6-10 0-19.4-5.7-24.6-14.3-5.4 8.6-14.9 14.3-24.9 14.3s-19.4-5.7-24.9-14.3c-5.1 8.6-14.6 14.3-24.6 14.3-10.3 0-19.4-5.7-24.9-14.3-5.1 8.6-14.6 14.3-24.6 14.3-18.9 0-29.4-15.7-29.4-32.9-16.3 12.3-35.7 19.4-56.6 19.4-22 0-43.4-8.3-60.3-22.9 10.3-.3 20.6-2.3 30.3-5.7-20.9-5.7-39.4-18.9-52-36.3 21.4 4.6 46.2 1.7 67.1-11.1-22-22-56.6-58.9-68.6-87.4-5.7-13.4-6.9-31.4-6.9-45.7 0-49.7 20.3-160 86.3-160 10.6 0 18.9 4.9 23.1 14.9 3.7-5.4 7.7-10.5 12-15.4 2-2.6 5.7-5.4 7.1-8.3 8-12.6 11.7-21.1 21.7-34 32.3-41.1 81.7-69.4 134.9-69.4 6 0 12 .3 17.7 1.1 10.9-11.7 26-18.3 41.7-18.3 14.6 0 29.7 6 40 16.3 .9 .9 1.4 2.3 1.4 3.4 0 3.7-10.3 13.4-12.9 16.3 4.3 1.4 15.7 6.9 15.7 12 0 2.9-2.9 5.1-4.6 7.1 31.4 27.7 49.4 67.1 56.3 108 4.3-5.1 10.3-8.6 17.1-8.6 10.6 0 20.9 7.1 28.6 14 20.9 18.6 25.7 53.1 25.7 79.7zM188 89.4c0 18.3 12.6 37.1 32.3 37.1s32.3-18.9 32.3-37.1c0-18-12.6-36.9-32.3-36.9S188 71.4 188 89.4zM237.7 194c0-19.7 3.7-39.1 8.6-58.3-52 79.5-13.5 184.6 68.9 184.6 21.4 0 42.6-7.7 60-20 2-7.4 3.7-14.9 3.7-22.6 0-14.3-6.3-21.4-20.6-21.4-4.6 0-9.1 .9-13.4 1.7-63.3 12.7-107.1 3.7-107.1-64zM196.6 448.9c0-11.1-8.9-20.9-20.3-20.9s-20 9.7-20 20.9l0 32.6c0 11.1 8.6 21.1 20 21.1s20.3-9.7 20.3-21.1l0-32.6zm49.1 0c0-11.1-8.6-20.9-20-20.9s-20.3 9.7-20.3 20.9l0 32.6c0 11.1 8.9 21.1 20.3 21.1s20-10 20-21.1l0-32.6zm49.7 0c0-11.1-8.9-20.9-20.3-20.9s-20.3 9.7-20.3 20.9l0 32.6c0 11.1 8.9 21.1 20.3 21.1s20.3-9.7 20.3-21.1l0-32.6zm49.7 0c0-11.1-8.9-20.9-20.3-20.9s-20.3 9.7-20.3 20.9l0 32.6c0 11.1 8.9 21.1 20.3 21.1s20.3-10 20.3-21.1l0-32.6zM421.7 286c-30.9 59.1-90.3 102.6-158.6 102.6-96.6 0-160.6-84.6-160.6-176.6 0-16.9 2-33.4 6-49.7-20 33.7-29.7 72.6-29.7 111.4 0 60.3 24.9 121.7 71.4 160.9 5.1-9.7 14.9-16.3 26-16.3 10 0 19.4 5.7 24.6 14.3 5.4-8.6 14.6-14.3 24.9-14.3 10 0 19.4 5.7 24.6 14.3 5.4-8.6 14.9-14.3 24.9-14.3s19.4 5.7 24.9 14.3c5.1-8.6 14.6-14.3 24.6-14.3 10.9 0 20.9 6.6 25.7 16 43.4-36.3 68.6-92 71.4-148.3zm10.6-99.7c0-53.7-34.6-105.7-92.6-105.7-30.3 0-58.6 15.1-78.9 36.9-20 66.4-27.4 136.6 41.4 136.6 28.8 0 97.4-28.5 84.3 36.9 28.9-26 45.7-65.7 45.7-104.6z"]},kge={prefix:"fab",iconName:"dart-lang",icon:[512,512,[],"e693","M378.6 78.9c-2.8-.1-5.6-.2-8.5-.2l-264.1 0 143.2-72c7.4-4.4 18.8-6.7 30.4-6.7 13.5 0 29.4 9.2 37 16.8l62 62 0 .1zM107.3 96.5l262.8 0c16 0 25.4 1.4 35.4 9.3l106.5 106.4 0 208.8-79.3 .7-325.4-325.2zM96.5 373l0-262.2 323.8 323.8 .7 77.4-212.2 0-98.1-98.2C99.4 402.5 96.5 398.5 96.5 373zM78.7 105.3l0 267.7c0 3.3 .1 6.3 .2 9.1l-62-62C6.5 309.3 0 294.3 0 279.6 0 272.8 3.9 262.1 6.7 256l72-150.7z"]},zge={prefix:"fab",iconName:"deploydog",icon:[512,512,[],"f38e","M382.2 136l51.7 0 0 239.6-51.7 0 0-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9l0-103.9zM317.5 297.8a33.2 33.2 0 1 0 66.4 1 33.2 33.2 0 1 0 -66.4-1zM188.5 136l51.7 0 0 239.6-51.7 0 0-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9l0-103.9zM123.8 297.8a33.2 33.2 0 1 0 66.4 1 33.2 33.2 0 1 0 -66.4-1zM448 96c17.5 0 32 14.4 32 32l0 256c0 17.5-14.4 32-32 32L64 416c-17.5 0-32-14.4-32-32l0-256c0-17.5 14.4-32 32-32l384 0zm0-32L64 64C28.8 64 0 92.8 0 128L0 384c0 35.2 28.8 64 64 64l384 0c35.2 0 64-28.8 64-64l0-256c0-35.2-28.8-64-64-64z"]},Sge={prefix:"fab",iconName:"flipboard",icon:[448,512,[],"f44d","M0 32l0 448 448 0 0-448-448 0zM358.4 211.2l-89.6 0 0 89.6-89.6 0 0 89.6-89.6 0 0-268.8 268.8 0 0 89.6z"]},Cge={prefix:"fab",iconName:"buy-n-large",icon:[576,512,[],"f8a6","M288.2 32C133.5 32 8 132.3 8 256S133.5 480 288.2 480 568.4 379.7 568.4 256 442.9 32 288.2 32zM202.8 389.2l-138.5 1.4 77.2-290.7 133.4 0c63.2 0 84.9 28.6 78 72.8-.4 2.3-.9 4.6-1.5 6.9-5.6-1.3-11.4-1.9-17.2-1.9-42.3 0-76.7 33.9-76.7 75.7 0 37.1 27.1 68 62.9 74.5-18.2 37.2-56.2 60.9-117.7 61.5zM358.2 207.1l32 0-22.2 90.3-35.4 0-11.2-35.6-7.8 35.6-37.8 0 26.6-90.3 31.3 0 15 36.8 9.4-36.8zM504.1 389.2l-197.1 0 15.8-61.2c3.8 .6 7.6 .8 11.5 .8 42.3 0 76.7-33.9 76.7-75.6 0-32.6-21-60.5-50.4-71.1l21.3-82.4 92.5 0-53 205.4 103.9 0-21.2 84.1zM211.9 269.4l-24.7 0-13.8 56.5 24.7 0c16.1 0 32.1-3.2 37.9-26.6 5.6-22.3-8-29.8-24.1-29.8zM233.2 170l-21.3 0-11.7 47.7 21.4 0c18 0 35.4-14.6 39.2-30.1 4.6-18.9-9.5-17.6-27.6-17.6z"]},_ge={prefix:"fab",iconName:"watchman-monitoring",icon:[512,512,[],"e087","M256 16a240 240 0 1 0 0 480 240 240 0 1 0 0-480zM121.7 429.1c-51.6-40.2-84.9-102.8-84.9-173.1 0-21.7 3.2-43.3 9.6-64.1l102.9-17.9-.1 11-13.9 2s-.1 12.5-.1 19.5c0 2 .4 4 1.2 5.8s2.1 3.4 3.7 4.6l9.5 7.4-27.7 204.9zM227.4 145.9l8.5-7.6s6.9-5.4-.1-9.3c-7.2-4-39.5-34.5-39.5-34.5-5.3-5.5-8.3-7.3-15.5 0 0 0-32.3 30.5-39.5 34.5-7.1 4-.1 9.3-.1 9.3l8.5 7.6 0 4.4-73.5-19.2c39.6-56.9 105.5-94.3 180-94.3 31.3 0 62.2 6.7 90.6 19.6s53.8 31.8 74.3 55.4l-193.5 37.7 0-3.6zm34.1 329.3l-33.9-250.9 9.5-7.4c1.6-1.2 2.8-2.8 3.7-4.6s1.3-3.8 1.2-5.8c0-7-.1-19.5-.1-19.5l-13.9-2-.1-10.5 241.7 31.4c3.9 16.4 5.8 33.3 5.8 50.1 0 119.1-95.4 216.2-213.8 219.1z"]},Tge={prefix:"fab",iconName:"hips",icon:[640,512,[],"f452","M251.6 157.6c0-1.9-.9-2.8-2.8-2.8l-40.9 0c-1.6 0-2.7 1.4-2.7 2.8l0 201.8c0 1.4 1.1 2.8 2.7 2.8l40.9 0c1.9 0 2.8-.9 2.8-2.8l0-201.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4l0-81.2c0-1.8-.9-2.7-2.8-2.7l-40.9 0C.9 77.5 0 78.4 0 80.2L0 359.4c0 1.9 .9 2.8 2.7 2.8l41 0c1.9 0 2.8-.9 2.8-2.8l0-136.1c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27l0 122.6c0 9 7.3 16.3 16.4 16.3l27.3 0c1.8 0 2.7-.9 2.7-2.8l0-136.1c0-23.4-9.3-41.8-28-55.3zM634.9 278.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4l0-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5 .4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6L580.4 286c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4 .2-4.4 2.3l0 34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3 .7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5l0 183.5c0 .8 .6 2.7 2.7 2.7l40.9 0c1.9 0 2.8-.9 2.8-2.7l0-88.8c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7 .1-60.3-48.2-108.6-108.6-108.6zm0 46.6a62.2 62.2 0 1 1 0 124.3 62.2 62.2 0 1 1 0-124.3zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"]},Lge={prefix:"fab",iconName:"cloudversify",icon:[640,512,[],"f385","M160.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5l0 20.4c0 10.7-8.7 19.5-19.5 19.5l-20.2 0c-10.7 0-19.5-6-19.5-16.7l0-6.6-46.8 0c-3.8 0-10.8 4.3-10.8 11.9l0 40.4c0 6.4 5.3 11.8 11.7 11.8l48.9 0 0-.1zM388 312c-10.7 46.3 21.7 72.4 55.3 86.8-107.2 33.8-171.6-50.8-135.3-110.8-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9 30.6-15.8 103.5-8.5 133.6 40.8-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM140 208l-39.8 0c-8.9 0-16.2-7.3-16.2-16.2l0-39.6c0-8.9 7.3-16.2 16.2-16.2l39.8 0c8.9 0 16.2 7.3 16.2 16.2l0 39.6c0 8.9-7.3 16.2-16.2 16.2zM22.1 168c-5.6 0-10.1-4.5-10.1-10.1l0-27.8c0-5.6 4.5-10.1 10.1-10.1l27.7 0c5.5 0 10.1 4.5 10.1 10.1l0 27.8c0 5.6-4.5 10.1-10.1 10.1l-27.7 0zM180 142.7l0-21.4c0-5.1 4.2-9.3 9.3-9.3l21.4 0c5.1 0 9.3 4.2 9.3 9.3l0 21.4c0 5.1-4.2 9.3-9.3 9.3l-21.4 0c-5.1 0-9.3-4.2-9.3-9.3zM68 235.5l0 25c0 6.3-5.1 11.5-11.4 11.5l-25.2 0c-6.3 0-11.4-5.2-11.4-11.5l0-25c0-6.3 5.1-11.5 11.4-11.5l25.1 0c6.4 0 11.5 5.2 11.5 11.5z"]},$ge={prefix:"fab",iconName:"goodreads",icon:[448,512,[],"f3a8","M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88l0 336c0 30.9-25.1 56-56 56L56 480c-30.9 0-56-25.1-56-56L0 88C0 57.1 25.1 32 56 32l336 0c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3l-29 0 0 40.3c-.8 .3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9 .4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2 .5-1 1.1-1.9 1.7-2.9 .2 .1 .4 .1 .6 .2 .3 3.8 .2 30.7 .1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3l-26.8 0c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"]},Dge={prefix:"fab",iconName:"tidal",icon:[640,512,[],"e7dc","M107.2 48l-1.3 0c-32.3 33.1-65.4 65.5-98 98.5-2.6 2.8-6.1 5.1-7.9 8.6 35.6 35.4 71 71 106.6 106.4 35.4-35.3 70.7-70.8 106.1-106.1l0-1.3-73.2-73.2C128.8 69.8 117.3 59.6 107.2 48zm213.5 0l-1.3 0c-34.9 36.1-71.5 71-106.3 107.2 35.9 35.1 71 71 106.7 106.3 34.3-34.1 68.4-68.4 102.6-102.4 1.5-1.5 3.3-2.8 4.1-4.8-34.6-33.8-68.4-68.2-102.6-102.1-1.3-1.3-2.3-2.6-3.3-4.1zm213.5 0l-1.3 0c-17.2 18-35.1 35.3-52.6 53-17.9 17.7-35.4 35.7-53.5 53.3 .8 2.3 3 3.6 4.6 5.5L533.3 261.5c36.1-34.9 70.8-71.2 106.7-106.1-.5-2.2-2.6-3.5-4-5L555.8 70.2c-7.1-7.4-14.9-14.2-21.5-22.2zM319.6 261.7c-34.9 35.1-70 70-104.9 104.9-.3 .7-.7 1.7-1 2.3 24 23.7 47.7 47.5 71.5 71.3 11.8 11.3 22.8 23.5 34.9 34.4 8.4-7.4 16.4-16.4 24.7-24.3 25.5-25.3 51-51 76.5-76.3 1.8-2.2 4.3-3.6 5.5-6.3-35.4-34.9-70.5-70.2-105.6-105.4l-1.5-.7z"]},Age={prefix:"fab",iconName:"unity",icon:[448,512,[],"e049","M243.6 91.6l80.1 46.8c2.9 1.6 3 6.2 0 7.8l-95.2 55.6c-2.9 1.7-6.3 1.6-9 0l-95.2-55.6c-2.9-1.6-3-6.3 0-7.8l80.1-46.8 0-91.6-204.4 119.4 0 238.8 78.4-45.8 0-93.6c-.1-3.3 3.8-5.7 6.7-3.9l95.2 55.6c2.9 1.7 4.5 4.7 4.5 7.8l0 111.2c.1 3.3-3.8 5.7-6.7 3.9L98 346.8 19.6 392.6 224 512 428.4 392.6 350 346.8 269.9 393.6c-2.8 1.7-6.8-.5-6.7-3.9l0-111.2c0-3.3 1.8-6.3 4.5-7.8L362.9 215c2.8-1.7 6.8 .5 6.7 3.9l0 93.6 78.4 45.8 0-238.8-204.4-119.4 0 91.6z"]},Ege={prefix:"fab",iconName:"tencent-weibo",icon:[320,512,[],"f1d5","M40.5 495.8c1.4 19.9-27.6 22.2-29.7 2.9-11.6-129.9 31.1-239.5 101.4-313.2-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM160.2 .1c-125.9 0-204.3 134.2-148.3 242.3 8.7 17.4 35.3 4.5 26.3-13.4-46.3-92.6 21-199.2 122-199.2 75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3 0-91.9-74.6-166.5-166.6-166.5z"]},Pge={prefix:"fab",iconName:"free-code-camp",icon:[576,512,[],"f2c5","M97.4 96.2c10.4-10.6 16-17.1 16-21.9 0-2.8-1.9-5.5-3.8-7.4-2.4-1.8-5.4-2.8-8.4-2.8-8.5 0-20.9 8.8-35.8 25.7-41.5 47.3-62.7 93.1-61.8 160.6S21 367.3 57.6 412.2c18.8 23.6 33.2 35.8 43.5 35.8 3.2-.3 6.1-1.6 8.4-3.8 1.9-2.8 3.8-5.6 3.8-8.4 0-5.6-3.9-12.2-13.2-20.6-44.5-42.3-67.3-97-67.5-165-.2-61.4 21.6-112.4 64.8-154zM239.6 420.1c.6 .4 .9 .6 .9 .6l-.9-.6zm93.8 .6l.2-.1c-.2 .1-.3 .2-.2 .1zm3.1-158.2c-16.2-4.2 50.4-82.9-68.1-177.2 0 0 15.5 49.4-62.8 159.6-74.3 104.4 23.5 168.7 34 175.2-6.7-4.3-47.4-35.7 9.6-128.6 11-18.3 25.5-34.9 43.5-72.2 0 0 15.9 22.4 7.6 71.1-12.5 73.6 53.8 52.5 54.8 53.5 22.8 26.8-17.7 73.5-21.6 76.6 5.5-3.7 117.7-78 33-188.1-6 6-13.8 34.2-30 30.1zM511 89.7c-14.9-16.9-27.4-25.7-35.9-25.7-3 .1-5.9 1.1-8.4 2.8-1.9 1.9-3.8 4.7-3.8 7.4 0 4.8 5.6 11.3 16 21.9 43.2 41.6 65 92.6 64.8 154.1-.2 68-23 122.6-67.5 165-9.3 8.4-13.2 14.9-13.2 20.6 0 2.7 1.9 5.6 3.8 8.4 2.3 2.2 5.2 3.6 8.4 3.8 10.3 0 24.7-12.1 43.5-35.8 36.6-44.9 53.1-94.4 54.1-161.9S552.5 137 511 89.7z"]},Ige={prefix:"fab",iconName:"x-twitter",icon:[448,512,[],"e61b","M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z"]},Nge={prefix:"fab",iconName:"sticker-mule",icon:[576,512,[],"f3f7","M561.7 199.6l0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3 .5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8 .4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5 .5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5 .5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4 .5 1 1 2 1.5 3.5 .5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5 .5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5 .3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6 .5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3 .8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"]},Rge={prefix:"fab",iconName:"twitch",icon:[448,512,[],"f1e8","M359.4 103.5l-38.6 0 0 109.7 38.6 0 0-109.7zM253.2 103l-38.6 0 0 109.8 38.6 0 0-109.8zM89 0l-96.5 91.4 0 329.2 115.8 0 0 91.4 96.5-91.4 77.3 0 173.8-164.6 0-256-366.9 0zM417.3 237.8l-77.2 73.1-77.2 0-67.6 64 0-64-86.9 0 0-274.3 308.9 0 0 201.2z"]},Fge={prefix:"fab",iconName:"kickstarter-k",icon:[448,512,[],"f3bc","M356.7 256.2l40.8-40.5c42.2-41.9 42.2-110.3 0-152.1s-111-41.9-153.2 0L229.3 78.4C209.6 50.3 177.1 32 140.2 32 80.5 32 32 80.2 32 139.5l0 233c0 59.4 48.5 107.5 108.2 107.5 37.1 0 69.3-18.3 89-46.4l14.9 14.7c42.2 41.9 111 41.9 153.2 0s42.2-110.3 0-152.1l-40.8-40 .1 0z"]},Oge={prefix:"fab",iconName:"critical-role",icon:[448,512,[],"f6c9","M225.8 0c.3 .2 216.6 124.5 217.1 124.7 3 1.2 3.7 3.5 3.7 6.6-.1 83.4-.1 166.9 0 250.4 .1 1.2-.2 2.4-.8 3.4s-1.5 1.9-2.6 2.4c-21.4 12-207.9 118.3-218.9 124.6l-3 0c-79.3-45.7-218.3-125.4-218.4-125.5-.6-.3-1.1-.7-1.4-1.3s-.5-1.2-.4-1.9c0-.9 0-225.9-.1-253.1-.1-1 .2-2 .7-2.9s1.3-1.6 2.2-2C27.2 112.1 213.2 6 224.1 0l1.8 0zM215.4 20.4l-.2-.2c-64.7 36.9-129.5 73.7-194.2 110.6 0 .1 .1 .2 .1 .4L52 142.9c-7.7 6-8.3 6-10.6 5.1-.1 0-24.2-9.3-26.8-10l0 230.4c.9-1.4 64.1-110.9 64.1-111 1.6-2.8 3-1.9 9.1-1.5 1.4 .1 1.5 .2 .8 1.4-41.2 71.3-36.4 63-67.5 116.9-.8 1.4-.6 1.1 1.2 1.1l186.5 0c1.4 0 1.7-.2 1.7-1.6l0-8.9c0-1.3 2.4-.8-18.4-1-7.5-.1-14.1-3.2-21.4-12.7-7.4-9.7-14.6-19.4-21.8-29.2-2.3-3.1-3.4-2.4-16.8-2.4-1.8 0-1.8 0-1.8 1.8 .3 26.2 .2 25.3 1 32.7 .5 4.4 2.2 4.2 9.7 4.8 3.1 .3 3.9 4.1 .5 4.9-1.6 .4-31.6 .5-33.7-.1-.5-.1-1-.5-1.3-.9s-.5-1-.4-1.6 .3-1.1 .6-1.5 .9-.7 1.4-.8c3.3-.8 6.2 .8 6.7-4.4 1.3-13.7 1.2-9 1.1-79.4 0-10.8-.4-12.6-5.4-13.6-1.2-.2-3.5-.2-4.7-.6-2.9-1-2-4.8 1.8-4.8 33.7 0 46.1-1.1 56.1 4.9 7.7 4.6 12 11.5 12.5 20.4 .9 14.6-6.5 22.3-15 32.6-.2 .1-.3 .3-.4 .5s-.1 .4-.1 .6 0 .4 .1 .6 .2 .4 .4 .5c2.6 3.2 5 6.6 7.7 9.8 27.6 33.2 24.1 30.5 41.3 33.1 .9 .1 1-.4 1-1.2l0-11c0-1 .3-1.4 1.4-1.3 7.8 1.2 15.8 1.1 23.6-.3 1.1-.1 1.5 .2 1.5 1.3 0 .1 .9 26.7 .9 26.8 0 1.5 .7 1.6 1.9 1.6l186.7 0c-27.2-47-54.2-94-81.2-140.8 2.3-.7-.4 0 6.7-1.4 2-.4 2.1-.4 3.1 1.4 7.3 12.6 77.3 134 77.4 134.1l0-230.4c-1.7 .5-103.3 38.7-105.8 39.7-1.1 .4-1.5 .2-1.9-.9-.6-1.9-1.3-3.8-2.1-5.6-.3-.8-.1-1.1 .6-1.4 .1 0 95.5-35.8 103-38.8-65.4-37.6-130.6-75-196-112.6l86.8 150.4-.3 .3c-9.6-.9-10.5-1.6-11.8-3.9-1-1.7-73.5-127.7-82-142.2-9.1 14.7-83.6 146.2-85.4 146.3-2.9 .2-5.9 .1-9.2 .1 28.8-49.8 57.6-99.5 86.2-149l0 0zm51.9 129.9c1.9-.1 3.7-.4 5.5-.8 1.7-.3 2.5 .2 2.6 1.9 0 .1 .1 19.1-.9 20.5s-1.9 1.2-2.6-.2c-5-9.7 6.2-9.7-39.1-12-.7 0-1 .2-1 .9 0 .1 3.7 122 3.7 122.1 0 .9 .5 1.2 1.2 1.5 3 1.2 5.9 2.5 8.7 4 7.3 4.3 11.4 10.8 12.4 19.3 1.4 11.8-2.8 35.8-32.2 37.1-2.8 .1-28.3 1.1-34.1-23.3-4.7-19.3 8.3-32.7 19.9-36.4 .6-.1 1.2-.4 1.5-.9s.5-1.1 .5-1.7c.1-5.6 3-107.1 3.7-121.3 0-1.1-.6-1.2-1.4-1.1-32.3 .5-36.7-.3-40.2 8.5-2.4 6.2-4.1 1.3-4 .2 1.1-6 2.2-12 3.3-18 .4-2.1 1.4-2.6 3.4-1.9 5.6 2.1 6.7 1.7 37.2 1.9 1.7 0 1.8-.1 1.8-1.8 .7-27.5 .6-22.6 1-29.6 .1-.6-.1-1.2-.3-1.7s-.7-.9-1.3-1.1c-5.6-2.9-8.8-7.6-8.9-13.9-.4-14.8 17.7-21.7 27.4-11.5 6.8 7.2 5.8 18.9-2.5 24.2-.8 .4-1.4 1.1-1.8 1.8s-.6 1.6-.4 2.5c0 .6-.1-4.3 1 30 0 .9 .4 1.1 1.2 1.1 .1 0 23-.1 34.5-.4l0-.1zM68.3 141.7c19.8-4.5 32.7-.6 52.5 1.7 2.8 .3 3.7 1.2 3.6 4-.2 5-1.2 22.3-1.2 23.1 0 .5-.2 1-.5 1.4s-.7 .7-1.2 .9c-4.1 1.7-3.6-4.4-4-7.3-3.1-22.4-73.9-32.7-74.6 25.4-.3 23.9 17 53.6 54.1 50.9 27.2-2 19-20.2 24.8-20.5 .4-.1 .9 0 1.3 .1s.8 .4 1.1 .7 .5 .7 .6 1.2 .1 .9 0 1.3c-1.8 10.8-3.4 19-3.4 19.2-1.5 9.2-86.7 22.1-93.4-42.1-2.7-25.8 10.4-53.4 40.3-60.2zm80 87.7l-19.5 0c-.6 0-1.2-.1-1.6-.4s-.8-.8-1-1.4c2.4-3.8 5.9 .9 5.9-6.1-.1-25.8 .2-38 .2-40.1 0-3.4-.5-4.6-3.3-4.9-7-.7-3.1-3.4-1.1-3.4 11.8-.1 22.6-.2 30 .7 8.8 1.1 16.7 12.6 7.9 22.6-2 2.2-4 4.4-6.1 6.7 1 1.2 6.9 8.8 17.3 19.7 2.7 2.8 6.2 3.5 9.9 3.1 .6 0 1.1-.2 1.5-.6s.7-.9 .7-1.5c.3-3.4 .3 4.7 .4-40.6 0-5.6-.3-6.6-3.2-6.8-4-.4-4-2.3-.7-3.4l19.1-.1c.3 0 4.5 .5 1 3.4 0 0-.2 0-.2 0-3.6 .3-3.9 1-4 4.6-.3 43.9 .1 40.2 .4 42.8 .1 .8 .3 2.2 5.1 2.1 2.5 0 3.9 3.4 0 3.4-10.4 .1-20.7 0-31.1 .1-10.7 0-13.5-6.2-24.2-20.8-1.6-2.2-8.3-2.4-8.2-.4 .9 16.5 0 17.8 4 17.7 4.8-.1 4.7 3.6 .8 3.5l.1 0zm275-10.1c-1.2 7.1 .2 10.4-5.3 10.3-61.5-.4-47.8-.2-50.7-.3-1.2-.1-2.4-.4-3.6-.7-2.5-.6 1.5-1.2-.4-5.6-1.4-3.4-2.8-6.8-4.1-10.2-.1-.4-.4-.8-.7-1.1s-.8-.4-1.3-.4c-4.9-.2-9.7-.2-14.6 .1-.3 0-.6 .2-.9 .3s-.5 .4-.7 .7c-1.6 3.6-3.1 7.3-4.5 11-1.3 3.2 7.9 1.3 12.2 2.2 3 .6 4.5 3.7 .7 3.7l-26.4 0c-2.9 0-3.1-3.2-.7-3.2 1.2 .1 2.4-.2 3.5-.9s1.9-1.5 2.4-2.6c1.5-3 2.8-6 4.1-9.1 18.2-42.1 17.1-40.2 18.4-41.6 .2-.2 .4-.4 .7-.6s.6-.2 .8-.2 .6 .1 .8 .2 .5 .3 .7 .6c2.9 3.3 18.4 44.7 23.6 51.9 2 2.7 5.7 2 6.4 2 3.6 .1 4-1.1 4.1-4.3 .1-1.9 .1 1.2 .1-41.2 0-4.5-2.4-3.7-5.6-4.3-.3 0-2.6-.6-.1-3.1 .2-.2-.9-.2 21.7-.2 2.3 0 5.3 2.8-1.2 3.4-.4 0-.7 0-1.1 .2s-.6 .3-.9 .6-.4 .6-.6 .9-.2 .7-.1 1.1c-.1 1.6-.2 38.9 .3 41.2 .2 .7 .6 1.4 1.2 1.8s1.3 .7 2.1 .6c13.3 .4 14.9 .4 16-3.4 1.7-5.8 4.1-2.5 3.7-.2l0 .1zM318.6 283.6c-4.2 0-4.4-3.4-.6-3.4 35.9-.2 28.1 .4 37.2-.6 1.7-.2 2.4 .2 2.3 1.9-.3 3.4-.6 6.8-1 10.2-.2 2.2-3.2 2.6-3.4-.2-.4-5.3-2.2-4.5-15.6-5.1-1.6-.1-1.6 0-1.6 1.5l0 16.1c0 1.7 0 1.6 1.6 1.5 3.1-.2 10.3 .3 15.7-1.5 .5-.2 3.3-1.8 3.1 1.8 0 .2-.8 10.4-1.2 11.4-.5 1.3-1.9 1.5-2.6 .3-1.2-2 0-5.1-3.7-5.3-15.4-.9-12.9-2.5-12.9 6 0 12.3-.8 16.1 3.9 16.2 16.6 .5 14.4 0 16.4-5.7 .8-2.4 3.5-1.8 3.2 .6-.4 3.2-.8 6.4-1.2 9.6 0 .4-.2 2.4-4.7 2.4-37.2-.1-34.5-.2-35.2-.3-2.7-.5-2.2-3 .2-3.4 1.1-.2 4 .5 4.2-2.6 2.4-56.2-.1-51.3-3.9-51.3l0 0zm-.4-109.5c2.5 .6 3.1 1.8 3 4.6-.3 5.3-.3 9-.6 9.7-.7 2.2-3.1 2.1-3.3-.3-.4-4.8-3-7.8-7.6-9.1-26.3-7.7-32.8 15.5-27.2 30.2 5.9 15.4 22 15.9 28.9 13.8 5.9-1.9 5.9-6.5 6.9-7.6 1.2-1.3 2.2-1.8 3.1 1.1 0 .1 .6 11.9-6 12.7-1.6 .2-19.4 3.7-32.7-3.4-21-11.2-16.7-35.5-6.9-45.3 14-14.1 39.9-7.1 42.3-6.5l0 0zM289.8 280.1c3.3 0 3.7 3 .2 3.4-2.6 .3-5-.4-5 5.5 0 2-.2 29 .4 41.4 .1 2.3 1.2 3.5 3.4 3.7 22 1.2 15-1.7 18.8-6.3 1.8-2.2 2.8 .8 2.8 1.1 .3 13.6-4 12.4-5.2 12.4l-38.2-.2c-1.9-.2-2.1-3-.4-3.4 2-.5 4.9 .4 5.1-2.8 1-15.9 .6-44.6 .3-47.8-.3-3.8-2.8-3.3-5.7-3.7-2.5-.4-2-3.2 .3-3.2 1.4 0 18 0 23.1 0zm-31.6-57.8c.1 4.1 2.9 3.5 6 3.6 2.6 .1 2.5 3.4-.1 3.4-6.5 0-13.7 0-21.6-.1-3.8 0-3.4-3.4 0-3.4 4.5 0 3.2 1.6 3.4-45.5 0-5.1-3.3-3.5-4.7-4.2-2.6-1.2-1.4-3.1 .4-3.2 1.3 0 20.2-.4 21.2 .2s1.9 1.6-.4 2.9c-1 .5-3.9-.3-4.2 2.5 0 .2-.8 1.6-.1 43.8l0 0zM221.3 496.6c.5 .3 1 .5 1.6 .5s1.1-.2 1.6-.5c17-9.8 182-103.6 197.4-112.5-.1-.4 11.3-.2-181.5-.3-1.2 0-1.6 .4-1.5 1.6 0 .1 1.3 44.5 1.2 50.4-.1 2.6-.6 5.2-1.4 7.7-.6 1.8 .4-.5-13.5 32.2-.7 1.7-1 2.2-2-.1-4.2-10.3-8.3-20.7-12.6-31-1.5-3.4-2.2-7.1-2-10.8 .2-2.5 .8-16.1 1.5-48 0-1.9 0-2-2-2l-183 0c2.6 1.6 178.3 102.6 196 112.8l.1 0zM130.4 307.9c0 2.4 .4 2.8 2.8 3 11.5 1.2 21 3.7 25.6-7.3 6-14.5 2.7-34.4-12.5-38.8-2-.6-16-2.8-15.9 1.5 0 8 0 11.6 0 41.6zm105.8-15c0 2.1 1.1 38.7 1.1 39.1 .3 9.9-25.6 5.8-25.2-2.6 .1-2 1.4-37.4 1.1-39.4-14.1 7.4-14.4 40.2 6.4 48.8 4 1.7 8.4 1.9 12.5 .6s7.6-4 9.9-7.7c4.9-7.8 6.8-29.5-5.4-39-.1 .1-.2 .1-.4 .1l0 0zm-12.3-198c-9.8 0-9.7 14.8-.1 14.9s10.1-14.9 .1-14.9l0 0zM143.7 198.6c0 1.8 .4 2.4 2.2 2.6 13.6 1.4 12.5-11 12.2-13.4-1.7-11.2-14.4-10.2-14.4-7.8 0 4.5 0 13.7 0 18.6zM356 205l-6.1-15.8c-2.2 5.5-4.2 10.6-6.2 15.8l12.3 0z"]},Bge={prefix:"fab",iconName:"steam-symbol",icon:[448,512,[],"f3f6","M273.5 177.5a61 61 0 1 1 122 0 61 61 0 1 1 -122 0zm174.5 .2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358 0 250.7 97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7C220.7 114.5 271.7 64 334.2 64 397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zM410.5 177.7a76.4 76.4 0 1 0 -152.8 0 76.4 76.4 0 1 0 152.8 0z"]},Hge={prefix:"fab",iconName:"mailchimp",icon:[448,512,[],"f59e","M331 243.5c3.1-.4 6.2-.4 9.3 0 1.7-3.8 2-10.4 .5-17.6-2.2-10.7-5.3-17.1-11.5-16.1s-6.5 8.7-4.2 19.4c1.3 6 3.5 11.1 6 14.3l0 0zM277.4 252c4.5 2 7.2 3.3 8.3 2.1 1.9-1.9-3.5-9.4-12.1-13.1-5-2.1-10.4-2.8-15.8-2.2s-10.5 2.7-14.8 5.8c-3 2.2-5.8 5.2-5.4 7.1 .9 3.7 10-2.7 22.6-3.5 7-.4 12.8 1.8 17.3 3.7l0 0zm-9 5.1c-9.1 1.4-15 6.5-13.5 10.1 .9 .3 1.2 .8 5.2-.8 6-2.3 12.4-2.9 18.7-1.9 2.9 .3 4.3 .5 4.9-.5 1.5-2.2-5.7-8-15.4-6.9l0 0zm54.2 17.1c3.4-6.9-10.9-13.9-14.3-7s10.9 13.9 14.3 7l0 0zm15.7-20.5c-7.7-.1-8 15.8-.3 15.9s8-15.8 .3-16l0 0zM119.5 332.7c-1.3 .3-6 1.5-8.5-2.3-5.2-8 11.1-20.4 3-35.8-9.1-17.5-27.8-13.5-35-5.5-8.7 9.6-8.7 23.5-5 24.1 4.3 .6 4.1-6.5 7.4-11.6 .9-1.4 2.1-2.6 3.5-3.6s3-1.6 4.6-2 3.4-.4 5 0 3.3 1 4.7 1.9c11.6 7.6 1.4 17.8 2.3 28.6 1.4 16.7 18.4 16.4 21.6 9 .2-.4 .3-.8 .3-1.2s-.2-.8-.5-1.1c0 .9 .7-1.3-3.4-.4l0 0zm299.7-17.1c-3.3-11.7-2.6-9.2-6.8-20.5 2.4-3.7 15.3-24-3.1-43.3-10.4-10.9-33.9-16.5-41.1-18.5-1.5-11.4 4.6-58.7-21.5-83 20.8-21.6 33.8-45.3 33.7-65.7-.1-39.2-48.2-51-107.4-26.5l-12.5 5.3c-.1 0-22.7-22.3-23.1-22.6-67.5-58.9-278.8 175.9-211.3 232.9l14.8 12.5c-4 10.7-5.4 22.2-4.1 33.5 3.4 33.4 36 60.4 67.5 60.4 57.7 133.1 267.9 133.3 322.3 3 1.7-4.5 9.1-24.6 9.1-42.4s-10.1-25.3-16.5-25.3l0 0zm-316 48.2c-22.8-.6-47.5-21.1-49.9-45.5-6.2-61.3 74.3-75.3 84-12.3 4.5 29.6-4.7 58.5-34.1 57.8l0 0zM84.7 249.6c-15.2 3-28.5 11.5-36.7 23.5-4.9-4.1-14-12-15.6-15-13-24.8 14.2-73 33.3-100.2 47.1-67.2 120.9-118.1 155-108.9 5.5 1.6 23.9 22.9 23.9 22.9s-34.1 18.9-65.8 45.3C136.2 150 104 197.7 84.7 249.6zM323.6 350.7s-35.7 5.3-69.5-7.1c6.2-20.2 27 6.1 96.4-13.8 15.3-4.4 35.4-13 51-25.4 3.4 7.8 5.8 15.9 7.1 24.3 3.7-.7 14.2-.5 11.4 18.1-3.3 19.9-11.7 36-25.9 50.8-8.9 9.6-19.4 17.5-31.2 23.3-6.5 3.4-13.3 6.3-20.3 8.6-53.5 17.5-108.3-1.7-126-43-1.4-3.1-2.6-6.4-3.6-9.7-7.5-27.2-1.1-59.8 18.8-80.4 1.2-1.3 2.5-2.9 2.5-4.8-.2-1.7-.8-3.3-1.9-4.5-7-10.1-31.2-27.4-26.3-60.8 3.5-24 24.5-40.9 44.1-39.9l5 .3c8.5 .5 15.9 1.6 22.9 1.9 11.7 .5 22.2-1.2 34.6-11.6 4.2-3.5 7.6-6.5 13.3-7.5 2.3-.6 4.7-.7 7-.3s4.6 1.2 6.6 2.5c10 6.6 11.4 22.7 11.9 34.5 .3 6.7 1.1 23 1.4 27.6 .6 10.7 3.4 12.2 9.1 14 3.2 1 6.2 1.8 10.5 3.1 13.2 3.7 21 7.5 26 12.3 2.5 2.5 4.2 5.8 4.7 9.3 1.6 11.4-8.8 25.4-36.3 38.2-46.7 21.7-93.7 14.4-100.5 13.7-20.2-2.7-31.6 23.3-19.5 41.1 22.6 33.4 122.4 20 151.4-21.4 .7-1 .1-1.6-.7-1-41.8 28.6-97.1 38.2-128.5 26-4.8-1.8-14.7-6.4-15.9-16.7 43.6 13.5 71 .7 71 .7s2-2.8-.6-2.5zM171.7 157.5c16.7-19.4 37.4-36.2 55.8-45.6 .1-.1 .3-.1 .5-.1s.3 .1 .4 .2 .2 .3 .2 .4 0 .3-.1 .5c-1.5 2.7-4.3 8.3-5.2 12.7 0 .1 0 .3 0 .4s.2 .3 .3 .4 .3 .1 .4 .1 .3 0 .4-.1c11.5-7.8 31.5-16.2 49-17.3 .2 0 .3 0 .5 .1s.2 .2 .3 .4 .1 .3 0 .5-.1 .3-.3 .4c-2.9 2.2-5.5 4.8-7.7 7.7-.1 .1-.1 .2-.1 .4s0 .3 .1 .4 .2 .2 .3 .3 .2 .1 .4 .1c12.3 .1 29.7 4.4 41 10.7 .8 .4 .2 1.9-.6 1.7-69.5-15.9-123.1 18.5-134.5 26.8-.2 .1-.3 .1-.5 .1s-.3-.1-.5-.2-.2-.3-.2-.5 .1-.4 .2-.5l-.1 0z"]},qge={prefix:"fab",iconName:"lumon",icon:[640,512,[],"e7e2","M452.5 223.5c9.8 0 16.5 6.3 16.5 16.6l0 31.8c0 10.3-6.6 16.6-16.6 16.6l-56.2 0c-9.8 0-16.5-6.3-16.5-16.6l0-31.8c0-10.3 6.7-16.6 16.5-16.6l56.3 0zm-25.7 13.1c-1.5-2.6-3.2-2.6-4.6 0l-10.7 17.6c-1.7 2.4-2.6 5.1-2.6 8.2 0 7.9 6.9 14.6 15.6 14.6 8.5 0 15.6-6.7 15.6-14.6 0-3-1-5.8-2.7-8.2l-10.7-17.6zM85.8 223.8c1 0 1.5 .6 1.5 1.5l0 50.3 64.6 0c1 0 1.6 .6 1.6 1.5l0 9.7c0 .9-.6 1.5-1.6 1.5l-78.4 0c-1 0-1.6-.6-1.6-1.5l0-61.4c0-.9 .6-1.5 1.6-1.5l12.3 0zm88.3 0c1 0 1.5 .6 1.5 1.5l0 45c0 4 2 5.2 5.7 5.2l46.9 0c3.8 0 5.7-1.3 5.7-5.2l0-45c0-.9 .5-1.5 1.5-1.5l12.3 0c1 0 1.6 .6 1.6 1.5l0 46c0 10.5-5.3 16.8-17.6 16.8l-54 0c-12.3 0-17.6-6.3-17.6-16.8l0-46c0-.9 .6-1.5 1.6-1.5l12.3 0zm108.2 0c1 0 1.6 .5 2.2 1.4l30.5 46.4 1.4 0 30.5-46.4c.6-.9 1.2-1.4 2.2-1.4l18 0c1 0 1.5 .6 1.5 1.5l0 61.4c0 .9-.5 1.5-1.5 1.5l-12.3 0c-1 0-1.6-.6-1.6-1.5l0-43.8-1.1 0-28.7 43.8c-.6 .9-1.3 1.5-2.4 1.5l-10.7 0c-1 0-1.7-.6-2.3-1.5l-28.7-43.8-1.1 0 0 43.8c0 .9-.5 1.5-1.5 1.5l-12.3 0c-1 0-1.6-.6-1.6-1.5l0-61.4c0-.9 .6-1.5 1.6-1.5l17.9 0zm214.4 0c.9 0 1.3 .4 2.2 1.1l52.7 46.3 1.3 0 0-46c0-.9 .6-1.5 1.6-1.5l12.3 0c1 0 1.6 .6 1.6 1.5l0 61.4c0 .9-.6 1.5-1.6 1.5l-14.4 0c-1 0-1.4-.4-2.3-1.1l-52.6-46.3-1.4 0 0 46c0 .9-.5 1.5-1.5 1.5l-12.3 0c-1 0-1.6-.6-1.6-1.5l0-61.4c0-.9 .6-1.5 1.6-1.5l14.4 0zM320 114.1c87.9 0 167.7 15.7 225.5 41l2.7 1.2C587.1 173.8 640 206.5 640 256s-52.9 82.2-91.8 99.6l-2.7 1.2c-57.8 25.4-137.6 41-225.5 41-76.2 0-155.1-10.5-225.5-41-39.6-17.4-94.5-50.3-94.5-100.8s54.9-83.5 94.5-100.8c70.4-30.5 149.3-41 225.5-41zm-88.9 229c20.3 29 52.8 49.6 88.9 49.6 36.2 0 68.7-20.6 89-49.7l-177.9 .1zm-96.1 0c43.3 29.7 96.7 43.5 148.4 48-24.2-9.1-44.4-26.7-58.6-48.1l-89.9 0zm280.3-.1c-14.2 21.4-34.4 39.1-58.6 48.1 51.8-4.5 105.3-18.3 148.6-48.2l-90 0zm-337.4 .1c44.1 23.1 93.7 35.4 142.7 42.6-33.4-8.6-66.5-21.9-94.4-42.6l-48.3 0zm436.2-.2c-27.9 20.8-61.1 34.2-94.6 42.8 47.3-6.9 89.6-18.5 123.9-33.6l1.7-.8c6.1-2.7 11.9-5.5 17.4-8.4l-48.5 0zM520 173.6c10.7 8.7 19.8 18.1 27 28.2 .4 .6 .5 1.3 .1 2s-1 1-1.7 1l-1.6 0c-.6 0-1.2-.3-1.5-.8-7.9-10.9-18.2-21.1-30.6-30.4l-93.5 0c5.4 8.8 9.9 18.5 13.4 28.6 .2 .6 .1 1.2-.2 1.7s-.9 .8-1.6 .8l-1.4 0c-.8 0-1.5-.5-1.8-1.3-3.8-10.7-8.7-20.8-14.5-29.9l-184.3 .1c-5.8 9.1-10.7 19.1-14.4 29.8-.3 .8-1 1.3-1.8 1.3l-1.4 0c-.6 0-1.2-.3-1.6-.8s-.5-1.1-.2-1.7c3.5-10.2 8-19.7 13.4-28.6l-93.6 0c-12.3 9.3-22.6 19.4-30.4 30.3-.4 .5-.9 .8-1.5 .8l-1.6 0c-.7 0-1.4-.4-1.7-1s-.3-1.4 .1-2c7.6-10.5 16.7-19.9 26.8-28l-51 0c-28.9 16.6-62 43.3-63.5 79.7l44.7 0c.5 0 1 .2 1.3 .6s.6 .8 .6 1.3l0 1.3c0 1.1-.9 1.9-1.9 1.9l-44.7 0C6.8 295 40 321.7 69 338.3l50.9 0c-10.3-8.4-19.1-17.4-26.1-27l-.8-1.1c-.4-.6-.5-1.3-.1-2s1-1 1.7-1l1.6 0 .2 0c.5 .1 1 .3 1.3 .8 7.9 10.9 18.1 21 30.5 30.3l93.6 0c-5.3-8.8-9.8-18.4-13.4-28.5-.2-.6-.1-1.2 .2-1.7s.9-.8 1.6-.8l1.4 0 .2 0c.7 .1 1.4 .6 1.7 1.3 3.8 10.7 8.6 20.7 14.4 29.8l184.5-.1c5.8-9.1 10.6-19.1 14.4-29.7l.1-.1c.3-.7 1-1.1 1.7-1.1l1.4 0c.6 0 1.2 .3 1.6 .8s.5 1.2 .2 1.7c-3.5 10.1-8 19.7-13.3 28.5l93.7 0c12.3-9.3 22.5-19.4 30.3-30.2l.1-.2c.4-.4 .9-.6 1.4-.6l1.6 0c.7 0 1.4 .4 1.7 1s.3 1.4-.1 2c-7.1 10-16.1 19.3-26.7 27.9l51.1 0c28.8-16.6 61.8-43.3 63.4-79.6l-44.7 0c-1 0-1.9-.9-1.9-1.9l0-1.3c0-1.1 .9-1.9 1.9-1.9l44.7 0c-1.6-36.5-34.9-63.3-63.9-79.9l-50.9 0zM220.5 126.2c-49.1 7.1-98.7 19.5-143 42.7l48.4 0c27.9-20.8 61-34.1 94.5-42.7zm62.8-5.4c-51.8 4.5-105.2 18.3-148.6 48.1l90 0c14.2-21.4 34.4-39 58.6-48.1zm36.6-1.6c-36.2 0-68.7 20.6-89 49.7l177.9-.1c-20.3-29.1-52.7-49.6-88.9-49.6zm36.6 1.6c24.2 9.1 44.4 26.6 58.5 48l89.8 0c-43.3-29.7-96.6-43.5-148.3-48zm62.8 5.4c33.4 8.5 66.4 21.9 94.3 42.5l48.3 0c-44.1-23.1-93.6-35.4-142.6-42.5z"]},Vge={prefix:"fab",iconName:"nutritionix",icon:[448,512,[],"f3d6","M112 8.1S245.4-.1 233 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zM424 323.7c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48-22.3-37-32-83.8-32-132.3 0-48.4 17.7-94.7 40-131.7 42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM144 428a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm0-66.2a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm0-66.2a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zM216 428a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm0-66.2a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm0-66.2a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zM288 428a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm0-66.2a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm0-66.2a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zM360 428a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm0-66.2a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm0-66.2a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zM384 256c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S118.8 180.1 80 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"]},jge={prefix:"fab",iconName:"creative-commons-sampling-plus",icon:[512,512,[],"f4f1","M255.6 8C397.4 8 504 118.1 504 256 504 403.1 385.5 504 255.6 504 121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7c-118.2 0-203.7 97.9-203.7 203.3 0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1 .4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7-43.9 0 0 23.2 51.3 0c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2 .2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1 .1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4 50.5 0 0-23.2-58.4 .3zm-78 5.2l-21.9 0 0 21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5l0-21.9-21.9 0c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5l21.9 0 0-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5l0 21.9 21.9 0c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"]},Uge={prefix:"fab",iconName:"redhat",icon:[512,512,[],"f7bc","M341.5 285.6c33.7 0 82.3-6.9 82.3-47 .2-6.7 .9-1.8-20.9-96.2-4.6-19.1-8.7-27.8-42.3-44.6-26.1-13.3-82.9-35.4-99.7-35.4-15.7 0-20.2 20.2-38.9 20.2-18 0-31.3-15.1-48.1-15.1-16.1 0-26.7 11-34.8 33.6-27.5 77.6-26.3 74.3-26.1 78.3 0 24.8 97.6 106.1 228.5 106.1zM429 254.8c4.7 22 4.7 24.3 4.7 27.2 0 37.7-42.3 58.6-98 58.6-125.7 .1-235.9-73.6-235.9-122.3 0-6.8 1.4-13.5 4.1-19.7-45.2 2.3-103.8 10.3-103.8 62 0 84.7 200.6 189 359.5 189 121.8 0 152.5-55.1 152.5-98.6 0-34.2-29.6-73-82.9-96.2z"]},sP={prefix:"fab",iconName:"square-pied-piper",icon:[448,512,["pied-piper-square"],"e01e","M32.1 419l-32 60.2 .8-328C.9 85.3 54.1 32 120.1 32l327.2 0C354.3 60.9 257.4 126.2 193.4 200.6 122.8 282 82.7 338 32.1 419zm416-387S305.3 98.8 261.7 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66l328.4 0c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"]},Wge=sP,Gge={prefix:"fab",iconName:"whatsapp",icon:[448,512,[],"f232","M380.9 97.1c-41.9-42-97.7-65.1-157-65.1-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480 117.7 449.1c32.4 17.7 68.9 27 106.1 27l.1 0c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3 18.6-68.1-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1s56.2 81.2 56.1 130.5c0 101.8-84.9 184.6-186.6 184.6zM325.1 300.5c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8s-14.3 18-17.6 21.8c-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7 .9-6.9-.5-9.7s-12.5-30.1-17.1-41.2c-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2s-9.7 1.4-14.8 6.9c-5.1 5.6-19.4 19-19.4 46.3s19.9 53.7 22.6 57.4c2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4s4.6-24.1 3.2-26.4c-1.3-2.5-5-3.9-10.5-6.6z"]},Yge={prefix:"fab",iconName:"imdb",icon:[448,512,[],"f2d8","M89.5 323.6l-35.6 0 0-137.4 35.6 0 0 137.4zm66.6-73.1l9.1-64.3 46.3 0 0 137.4-31 0 0-92.7-13.4 92.7-21.3 0-13-90.7-.1 90.7-31.2 0 0-137.4 46.1 0c.5 8.3 2.8 18.1 4.3 29.4l4.2 34.9zm67.6 73.1l0-137.4 26.6 0c17 0 27 .9 33 2.4 6.1 1.7 10.7 4.2 13.9 7.9 3.1 3.3 5.1 6.6 5.8 12 .9 4.4 1.4 13.1 1.4 26.2l0 48.2c0 12.3-.7 20.5-1.9 24.7-1.1 4.1-3.1 7.4-6 9.7-2.8 2.4-6.4 4.1-10.7 5-4.2 .8-10.6 1.3-19.1 1.3l-43 0zm35.5-113.9l0 89.4c5.1 0 8.3-1 9.4-2.3 1.1-2 1.8-7.6 1.8-16.7l0-53.3c0-6.2-.1-10.2-.7-12-.3-1.8-1.2-3-2.6-4.7-1.4 0-4.1-.4-7.9-.4zm57.3 113.9l0-137.4 34.1 0 0 43.9c2.9-2.4 6.1-4.9 9.5-6.6 3.6-1.5 8.8-2.4 12.8-2.4 4.8 0 8.9 .8 12.3 2.2 3.4 1.5 6 3.5 8 6.2 1.7 2.6 2.7 5.3 3.1 7.8 .4 2.6-.2 8-.2 16.2l0 38.6c0 8.2 .2 14.3-.8 18.4-1.1 4-3.8 7.6-7.8 9.6-4.1 3.9-8.9 5.3-14.6 5.3-4 0-9.2-.9-12.7-2.5-3.5-1.8-6.7-4.5-9.6-8l-2.1 8.7-32 0zm45.1-20.7c.7-1.8 1-6 1-12.5l0-35.4c0-5.6-.3-9.5-1.1-11.2-.7-1.9-3.7-2.7-5.8-2.7-2 0-3.4 .8-4.1 2.3-.6 1.5-1 5.4-1 11.6l0 36.4c0 6.1 .4 10 1.2 11.6 .6 1.7 2.1 2.5 4.1 2.5 2.2 0 4.2-.8 5.7-2.6zM418.4 32c15.7 1.2 28.7 15.2 28.7 31.9l0 384.2c0 16.4-11.9 30.4-28.2 31-.3 0-.5 .9-.8 .9L29.9 480c-.3 0-.6-.9-.8-.1-15.7-1.4-27.9-13.8-29-30.2L0 61.8C1.1 45.9 13.8 33.1 30.3 31.1l387.4 0c.2 0 .5 .9 .7 .9zM30.3 41.3C19 42 10 51 9.3 62.4l0 387.3c.4 5.4 2.7 10.5 6.4 14.3 3.8 3.9 8.8 6.3 14.2 6.7l388.2 0c11.5-1 20.6-11.6 20.6-22.6l0-384.2c0-5.7-2.1-11.3-6-15.5s-9.3-6.8-15-7.2l-387.4 0z"]},Zge={prefix:"fab",iconName:"python",icon:[448,512,[],"f3e2","M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2l-40.1 0 0 47.4c0 36.8-31.2 67.8-66.8 67.8l-106.8 0c-29.2 0-53.4 25-53.4 54.3l0 101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3l0-40.7-106.7 0 0-13.6 160.2 0c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 444.7a20.4 20.4 0 1 1 0-40.7 20.4 20.4 0 1 1 0 40.7zM167.8 248.1l106.8 0c29.7 0 53.4-24.5 53.4-54.3l0-101.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8 .1-45.2 8-53.4 24.7-53.4 55.6l0 40.7 106.9 0 0 13.6-147 0c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2l36.7 0 0-48.8c0-35.3 30.5-66.4 66.8-66.4zM161.2 64.7a20.4 20.4 0 1 1 0 40.8 20.4 20.4 0 1 1 0-40.8z"]},Xge={prefix:"fab",iconName:"cash-app",icon:[448,512,[],"e7d4","M440.3 96.9c-9.4-26.5-30.3-47.4-56.8-57-24.1-7.9-46.3-7.9-91.6-7.9L156 32c-44.8 0-67.2 0-91.3 7.5-26.5 9.6-47.4 30.5-57 57-7.7 24.3-7.7 46.7-7.7 91.7L0 323.8c0 45.2 0 67.4 7.5 91.5 9.6 26.5 30.5 47.4 57 57 24.3 7.7 46.7 7.7 91.6 7.7l135.7 0c45 0 67.4 0 91.6-7.7 26.5-9.6 47.4-30.5 57-57 7.7-24.3 7.7-46.7 7.7-91.5l0-135.5c0-45 0-67.4-7.7-91.5zM323.1 185.4l-25.8 21.1c-2.3 1.9-5.5 1.5-7.3-.9-13.2-16.2-33.7-25.4-56.1-25.4-25 0-40.6 10.9-40.6 26.2-.4 12.8 11.7 19.6 49.1 27.7 47.2 10 68.7 29.7 68.7 62.7 0 41.4-33.7 71.9-86.4 75.3l-5.1 24.5c-.4 2.3-2.6 4.1-5.1 4.1l-40.6 0c-3.4 0-5.8-3.2-5.1-6.4l6.4-27.3c-26-7.5-47.2-22-59.3-39.7-1.5-2.3-1.1-5.3 1.1-7l28.2-22c2.3-1.9 5.8-1.3 7.5 1.1 14.9 20.9 38 33.3 65.7 33.3 25 0 43.8-12.2 43.8-29.7 0-13.4-9.4-19.6-41.2-26.2-54.2-11.7-75.8-31.8-75.8-64.9 0-38.4 32.2-67.2 80.9-71l5.3-25.4c.4-2.3 2.6-4.1 5.1-4.1l39.9 0c3.2 0 5.8 3 5.1 6.2l-6.2 28.4c20.9 6.4 38 17.9 48.7 32.2 1.7 2.1 1.3 5.3-.9 7z"]},Kge={prefix:"fab",iconName:"pinterest-p",icon:[384,512,[],"f231","M204 6.5c-102.6 0-204 68.4-204 179.1 0 70.4 39.6 110.4 63.6 110.4 9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8 0-99.3-85.8-164.1-180-164.1z"]},Qge={prefix:"fab",iconName:"whmcs",icon:[448,512,[],"f40d","M448 161l0-21.3-28.5-8.8-2.2-10.4 20.1-20.7-10.4-19.4-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4-22.6 0-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6 .3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zM328.8 92.6a56.8 56.8 0 1 1 0 113.6 56.8 56.8 0 1 1 0-113.6zm72.3 130l46.9 14.5 0 39.9-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1 .5-40.9 53.5-14.7 5.7-19.7-38.9-39.4 20.7-35.8 53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4 22.7-6.1 11.6-52 42.4 0 11.6 45.9-22.6-5.9-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7c0 3.2-.1 9.6-.3 19.3-47.5 10.4-83.3 52.8-83.3 103.5 0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8 9.9 .1 16.6 .2 20.1 .3l1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"]},Jge={prefix:"fab",iconName:"joget",icon:[512,512,[],"f3b7","M386.1 45C345.6 19.9 300.6 8 256.2 8 173 8 91.8 49.9 44.9 125.9-27 242.5 9.3 395.2 125.9 467.1s269.3 35.6 341.2-80.9C539 269.6 502.7 116.8 386.1 45zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zM237.1 281.9c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7-128.6 8.7-167.3 99.3-178.3 140.2-8.8-49.7-.1-102.7 28.5-149.1 61.9-100.5 193.5-131.7 294-69.8 74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3L393.5 266 440 242.6s3.6-9.5-19.1-15.5z"]},nP={prefix:"fab",iconName:"square-youtube",icon:[448,512,[61798,"youtube-square"],"f431","M282 256.2l-95.2-54.1 0 108.2 95.2-54.1zM384 32L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zm14.4 136.1c7.6 28.6 7.6 88.2 7.6 88.2s0 59.6-7.6 88.1c-4.2 15.8-16.5 27.7-32.2 31.9-28.3 7.7-142.2 7.7-142.2 7.7s-113.9 0-142.2-7.6c-15.7-4.2-28-16.1-32.2-31.9-7.6-28.6-7.6-88.2-7.6-88.2s0-59.7 7.6-88.2c4.2-15.8 16.5-28.2 32.2-32.4 28.3-7.7 142.2-7.7 142.2-7.7s113.9 0 142.2 7.7c15.7 4.2 28 16.6 32.2 32.4z"]},ebe=nP,tbe={prefix:"fab",iconName:"atlassian",icon:[512,512,[],"f77b","M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7l175 0c5.8 .1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4L497 512c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6 .1z"]},abe={prefix:"fab",iconName:"pied-piper-hat",icon:[640,512,[],"f4e5","M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9 .6 2.8 .8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6-73.4 1.1-97.5-33.5-97.5-35.1 0-1.1 .6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3 73.6-140.3 139.2-189.4 210.6-189.4 0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"]},ibe={prefix:"fab",iconName:"internet-explorer",icon:[512,512,[],"f26b","M483.1 159.7c10.9-24.6 21.4-60.4 21.4-87.9 0-72.7-79.6-98.4-209.7-38.6-107.6-7.2-211.2 73.7-237.1 186.5 30.9-34.9 78.3-82.3 122-101.2-54.3 48.3-100.6 109.4-135.7 173.2-20.7 37.9-44 99.2-44 145 0 98.6 92.9 86.5 180.3 42 31.4 15.4 66.6 15.6 101.7 15.6 97.1 0 184.2-54.3 216.8-146l-120.8 0c-52.5 88.6-196.8 53-196.8-47.4l328.8 0c6.4-43.6-1.7-95.7-26.9-141.2zM64.6 346.9C82.3 398 118.3 442.7 164.8 470.2 76.1 519.1-8.4 499.3 64.6 346.9zM180.5 238c2-55.2 50.3-94.9 104-94.9 53.4 0 102 39.7 104 94.9l-208 0zM365.1 50.4c21.4-10.3 48.6-22 72.6-22 31.4 0 54.3 21.7 54.3 53.7 0 20-7.4 49-14.6 67.9-26.3-42.3-66-81.6-112.3-99.6z"]},rbe={prefix:"fab",iconName:"airbnb",icon:[448,512,[],"f834","M224.5 373.1c-25.2-31.7-40.1-59.4-45-83.2-22.5-88 112.6-88 90.1 0-5.4 24.2-20.3 52-45 83.2l-.1 0zm138.2 73.2c-42.1 18.3-83.7-10.9-119.3-50.5 103.9-130.1 46.1-200-18.8-200-54.9 0-85.2 46.5-73.3 100.5 6.9 29.2 25.2 62.4 54.4 99.5-32.5 36-60.5 52.7-85.2 54.9-50 7.4-89.1-41.1-71.3-91.1 15.1-39.2 111.7-231.2 115.9-241.6 15.8-30.1 25.6-57.4 59.4-57.4 32.3 0 43.4 25.9 60.4 59.9 36 70.6 89.4 177.5 114.8 239.1 13.2 33.1-1.4 71.3-37 86.6zm47-136.1c-128.9-274.3-136-278.2-185.1-278.2-45.5 0-64.9 31.7-84.7 72.8-106.2 212.3-116.4 242.4-117.3 245-25.2 69.3 26.7 130.2 89.6 130.2 21.7 0 60.6-6.1 112.4-62.4 58.7 63.8 101.3 62.4 112.4 62.4 62.9 .1 114.9-60.9 89.6-130.2 0-3.9-16.8-38.9-16.8-39.6l0 0z"]},sbe={prefix:"fab",iconName:"js",icon:[448,512,[],"f3b8","M0 32l0 448 448 0 0-448-448 0zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5L152 385.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5l0-143.1 42.1 0 0 143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43L301 382.1c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"]},nbe={prefix:"fab",iconName:"quinscape",icon:[512,512,[],"f459","M313.7 474.6l-1 0c-41.9 0-82.1-16.7-111.8-46.3s-46.3-69.9-46.3-111.8 16.7-82.1 46.3-111.8 69.9-46.3 111.8-46.3c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7 0-135.1-109.5-244.6-244.6-244.6S12.1 117.5 12.1 252.6 121.6 497.2 256.6 497.2c23.8 .2 47.6-3.2 70.4-10.1-5.2-3.5-8.9-8.1-13.3-12.5zm78.3-169a99.2 99.2 0 1 0 0 198.4 99.2 99.2 0 1 0 0-198.4z"]},obe={prefix:"fab",iconName:"adversal",icon:[512,512,[],"f36a","M482.1 32L28.7 32C5.8 32 0 37.9 0 60.9L0 451.1C0 474.4 5.8 480 28.7 480l453.4 0c24.4 0 29.9-5.2 29.9-29.7l0-388.1c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4 .4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9l-394.9 0c-7.4 0-18.2 4.8-17.8-10.7 .4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5l0 291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5l0-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6 .4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1 .2-.1 .3-.1 .5zM417.4 334.1c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2 .4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zM122.6 369.4c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"]},lbe={prefix:"fab",iconName:"creative-commons",icon:[512,512,[],"f25e","M253.8 214.9l-33.2 17.3c-9.4-19.6-25.2-19.9-27.5-19.9-22.1 0-33.2 14.6-33.2 43.8 0 23.6 9.2 43.8 33.2 43.8 14.5 0 24.6-7.1 30.6-21.3l30.6 15.5c-6.2 11.5-25.7 39-65.1 39-22.6 0-74-10.3-74-77 0-58.7 43-77.1 72.6-77.1 30.7 0 52.7 11.9 66 35.9zm143 0l-32.8 17.3c-9.5-19.8-25.7-19.9-27.9-19.9-22.1 0-33.2 14.6-33.2 43.8 0 23.5 9.2 43.8 33.2 43.8 14.4 0 24.6-7.1 30.5-21.3l31 15.5c-2.1 3.8-21.4 39-65.1 39-22.7 0-74-9.9-74-77 0-58.7 43-77.1 72.6-77.1 30.7 0 52.6 11.9 65.6 35.9zM255.6 8C112.7 8 8 123.1 8 256.1 8 394.5 121.6 504.1 255.6 504.1 385.5 504.1 504 403.2 504 256.1 504 118.2 397.4 8 255.6 8zm.9 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.4-203.3 203.7-203.3 112.5 0 202.8 89.5 202.8 203.3 0 121.7-99.7 202.8-202.8 202.8z"]},cbe={prefix:"fab",iconName:"notion",icon:[512,512,[],"e7d9","M94.9 100.2c14.9 12.1 20.5 11.2 48.6 9.3L407.8 93.6c5.6 0 .9-5.6-.9-6.5L362.9 55.4c-8.4-6.5-19.6-14-41.1-12.1L65.9 61.9c-9.3 .9-11.2 5.6-7.5 9.3l36.4 28.9zm15.9 61.6l0 278.1c0 14.9 7.5 20.5 24.3 19.6l290.5-16.8c16.8-.9 18.7-11.2 18.7-23.3l0-276.2c0-12.1-4.7-18.7-15-17.7L125.7 143.1c-11.2 .9-14.9 6.5-14.9 18.7zm286.7 14.9c1.9 8.4 0 16.8-8.4 17.8l-14 2.8 0 205.3c-12.2 6.5-23.4 10.3-32.7 10.3-15 0-18.7-4.7-29.9-18.7l-91.5-143.7 0 139 29 6.5s0 16.8-23.4 16.8l-64.4 3.7c-1.9-3.7 0-13.1 6.5-14.9l16.8-4.7 0-183.8-23.3-1.9c-1.9-8.4 2.8-20.5 15.9-21.5l69.1-4.7 95.3 145.6 0-128.8-24.3-2.8c-1.9-10.3 5.6-17.7 14.9-18.7l64.5-3.8zM44.4 36.7L310.6 17.1c32.7-2.8 41.1-.9 61.6 14l85 59.7c14 10.3 18.7 13.1 18.7 24.3l0 327.6c0 20.5-7.5 32.7-33.6 34.5L133.2 495.8c-19.6 .9-29-1.9-39.2-14.9L31.4 399.7c-11.2-14.9-15.9-26.1-15.9-39.2l0-291.2c0-16.8 7.5-30.8 28.9-32.7z"]},dbe={prefix:"fab",iconName:"chromecast",icon:[512,512,[],"f838","M448 64L64.2 64c-23.6 0-42.7 19.1-42.7 42.7l0 63.9 42.7 0 0-63.9 383.8 0 0 298.6-149.2 0 0 42.7 149.4 0c23.6 0 42.7-19.1 42.7-42.7l0-298.6C490.9 83.1 471.6 64 448 64zM21.5 383.6l0 63.9 63.9 0c0-35.3-28.6-63.9-63.9-63.9zm0-85l0 42.4c58.9 0 106.6 48.1 106.6 107l42.7 0c.1-82.4-66.9-149.3-149.3-149.4zM213.6 448l42.7 0C255.8 318.5 151 213.7 21.5 213.4l0 42.4c106-.2 192 86.2 192.1 192.2z"]},pbe={prefix:"fab",iconName:"ultralytics-hub",icon:[512,512,[],"e86e","M130.4 16c60.9 0 110.4 49.5 110.4 110.4l0 24.9c4.8-.7 9.7-1 14.6-1 88.1-.2 165.1 49 205.4 121.2-22.8-16.2-50.7-25.4-80.4-25.3-77.1 .2-139.5 62.6-139.6 139.4-.1 60.9-49.5 110.3-110.7 110.5-60.6 .2-110.2-49.5-110.2-110.5 .2-2.6 0 0 .1-3.2l0-256C20.1 65.5 69.5 16 130.4 16zM380.3 496a110.4 110.4 0 1 1 0-220.9 110.4 110.4 0 1 1 0 220.9z"]},ube={prefix:"fab",iconName:"wikipedia-w",icon:[640,512,[],"f266","M640 51.2l-.3 12.2c-28.1 .8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6l-13.6 0-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3 .3-15 0-15-.3-46.9-109.7-96.1-218.6-143.1-328.6-11.4-26.7-49.4-70-75.6-69.7 0-3.1-.3-10-.3-14.2l161.9 0 0 13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7l0-13.9 142.5 .3 0 13.1c-19.4 .6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4 .3-3.6 0-10.3 .3-13.6 44.4-.3 111.1-.3 123.1-.6l0 13.6C462.4 64 439.1 76 426.8 94.9L367.6 217.7c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3l0-13.9 127.8 1.1 .2 .5z"]},hbe={prefix:"fab",iconName:"sitrox",icon:[448,512,[],"e44a","M212.4 0l0 0 235.6 0 0 128-384 0C64 57.6 141.8 .5 212.4 0zm24.8 192l0 0c69.9 .5 146.7 57.6 146.7 128l-173.2 0 0 0C140.9 319.6 64 262.4 64 192l173.3 0zm-1.7 320c70.7-.5 148.4-57.6 148.4-128l-384 0 0 128 235.6 0 0 0z"]},oP={prefix:"fab",iconName:"square-gitlab",icon:[448,512,["gitlab-square"],"e5ae","M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm337.5 12.5l44.6 116.4 .4 1.2c5.6 16.8 7.2 35.2 2.3 52.5-5 17.2-15.4 32.4-29.8 43.3l-.2 .1-68.4 51.2-54.1 40.9c-.5 .2-1.1 .5-1.7 .8-2 1-4.4 2-6.7 2-3 0-6.8-1.8-8.3-2.8l-54.2-40.9-67.9-50.9-.4-.3-.2-.1c-14.3-10.8-24.8-26-29.7-43.3s-4.2-35.7 2.2-52.5l.5-1.2 44.7-116.4c.9-2.3 2.5-4.3 4.5-5.6 1.6-1 3.4-1.6 5.2-1.8 1.3-.7 2.1-.4 3.4 .1 .6 .2 1.2 .5 2 .7 1 .4 1.6 .9 2.4 1.5 .6 .4 1.2 1 2.1 1.5 1.2 1.4 2.2 3 2.7 4.8l29.2 92.2 122.9 0 30.2-92.2c.5-1.8 1.4-3.4 2.6-4.8s2.8-2.4 4.5-3.1c1.7-.6 3.6-.9 5.4-.7s3.6 .8 5.2 1.8c2 1.3 3.7 3.3 4.6 5.6z"]},fbe=oP,mbe={prefix:"fab",iconName:"shoelace",icon:[512,512,[],"e60c","M405.2 331c2.2-1.1 4.4-2.3 6.5-3.7l8.3-4.8c1.5-1.1 4.4-3.4 8.7-6.7l.5-.5c3.4-3.4 7.2-5 11.3-4.9 1.8 0 3.9 .5 6.4 1.5l31-27.5c.9-.7 1.7-1.3 2.6-1.8l.2 0c3.3-1.9 6-1.8 8.2 .4 3.9 2.1 4.2 5.6 .9 10.6L457.2 322c.2 .5 .4 1 .4 1.5 .5 2.2 .3 4.4-.5 6.6-.7 1.5-1.8 2.9-3.1 4.2-1.4 1.4-2.7 2.8-4.2 4.2L431 352.2c-1.7 1.2-3.4 2.3-5.1 3.3-2.1 1.3-4.3 2.5-6.6 3.6-1 .4-1.9 .9-2.9 1.3-5.9 2.5-11.9 4.2-18.2 5-2.9 24.5-11.3 47.1-25.1 67.8-17.5 25.7-41.4 45.4-71.8 58.8-30.2 13.5-63 20.2-98.2 20.2-48.6-.5-88-11.4-118.2-32.8-35.1-25-52.6-57.9-52.6-99.1l0-5.6c1.2-28.1 9.5-54.6 24.8-79.8 15.1-24.9 37.1-41.7 66.1-50.5 14.9-4.4 29.9-6.6 45-6.6 15.5 0 31.6 2.9 48.1 8.6s35.2 15.5 55.9 29.5l54.1 36.3c15.1 9.8 28.8 16.5 41.2 20-2.6-25.1-11.7-46.6-27.3-64.5-15.7-18.1-35.6-31.3-59.9-39.7L257 220c-21.4-7.5-37.3-14.9-47.7-22.2-28.2-19.1-43.8-45.2-47-78.5l-.5-9.8c0-32.1 13-58.9 39-80.5 23-19.3 50.6-29 82.5-29 24 0 45.6 6.9 64.7 20.8 19.2 14 30.1 33.8 32.6 59.4l.5 10c0 18.6-4.8 34.5-14.4 47.7-9.8 13.2-18.5 19.9-26 19.9-1.6-.1-3.1-.3-4.5-.6l-34 32c-5.5 3-9.2 2.5-11.1-1.6-1.9-2.2-1.8-4.9 .5-8.2l.2-.2c.5-.7 1.2-1.5 2-2.4l31.6-30c-.4-1.5-.6-3.1-.6-4.8 0-4.1 1.6-7.6 4.9-10.4 13.8-12.4 20.8-26.7 20.8-42.8 0-16-6.1-29.5-18.2-40.4s-28.7-16.5-49.7-16.8c-26.2 0-47.8 7.9-64.7 23.7S192.6 89.9 192.6 112c0 17.8 6.9 33.9 20.6 48.3 13.6 14.2 34.6 25.4 63 33.5 39.8 11.5 70.2 31 91.3 58.3 18.7 24.2 29.1 51.3 31.3 81.4 2.2-.7 4.3-1.5 6.5-2.6l-.1 .1zM294.4 178.7c0 1.1 .6 1.6 1.8 1.6 .1 0 9.7-8.9 28.8-26.6 0-2.4-5.1 .9-15.3 10-10.2 9.2-15.3 14.2-15.3 14.9l0 .1zm8 6.4c0-1-.5-1.5-1.5-1.5-1.1 0-2.1 .5-2.9 1.6-1.9-.1-3.3 .1-4.2 .7-.4 .2-.5 .5-.5 .7 0 .7 .5 1.3 1.5 1.6l3.3 0c2.9-1.1 4.4-2.2 4.4-3.3l-.1 .2zM325 165.2c0-2.8-1.6-2.8-4.9 0-1.6 1.5-3.6 3.5-6 6.2-.8 .6-2.6 2.2-5.3 4.9-2.8 2.9-4.2 4.7-4.2 5.3l.2 1.3c.7 .2 1.2 .4 1.5 .4 .1 0 3.3-2.9 9.5-8.7s9.3-8.9 9.3-9.3l-.1-.1zm159.7 120l-30.6 27c1.8 1 3.2 2.4 4 4.2l30.2-27c.2-1.2 .1-2.2-.5-2.9-.6-.5-1.6-.9-3.1-1.3zm-1.6-.9l-.7-.7-27 21.9 1.6 2 26-23.1 .1-.1zM366.9 363.9c-8-2.1-15.4-4.6-22.2-7.5-15.3-6.2-34.3-17-57-32.4l-37.4-25.3c-15.8-10.1-30.2-17.6-43.2-22.6-13.1-4.9-26-7.3-38.6-7.3l-5.5 0c-32.2 1.7-57.2 13.8-75 36.2-16.6 20.8-25 45.3-25 73.6 0 31.8 12.8 56.7 38.2 74.7 25.4 18.1 60.2 27.1 104.4 27.1 34.7 0 64-6.2 87.8-18.6 23.7-12.4 42.1-28.8 55.2-49.2 9.8-15.5 15.9-31.8 18.2-48.8l.1 .1z"]},gbe={prefix:"fab",iconName:"openstreetmap",icon:[512,512,[],"e86b","M61 498.7c-7.1-1.8-10.8-4.7-29.6-23.6-22.5-22.4-23.9-24.6-23.9-36.3 0-13-3.9-8.4 67.9-80.3 72.5-72.7 68.7-69.5 81.9-69.5 6.1 0 7.6 .4 12.5 2.8l5.6 2.8c11.7-11.7 23.4-23.4 35.1-35.1l-4.4-6.9c-8.6-13.3-16.6-32.8-20.3-48.9-10.2-45.4 .8-93.3 29.8-129.7 50.1-62.8 140.1-76.7 206.6-32 36.5 24.5 60.3 62.5 67 107 1.4 9.4 1.4 31.8 0 41.8-4.9 34.6-19.7 64-44.4 88.7-12.7 12.7-23 20.1-39.2 28.2-19.3 9.7-35.7 14.3-58 16.1-31.7 2.6-66.9-6.1-93.8-23.4l-6.9-4.4c-11.7 11.7-23.4 23.4-35.1 35.1l2.8 5.6c2.5 4.9 2.8 6.4 2.8 12.5 0 13.1 3.1 9.4-69 81.5-55.6 55.5-64.1 63.7-68.4 65.7-5.5 2.5-13.9 3.4-19 2.1zM359.4 296.9c40.1-7.3 75.1-34 92.7-70.7 28-58.4 9.2-127-44.8-163.3-12.9-8.7-30.8-16-47.7-19.4-11.7-2.4-36.4-2.1-48.6 .5-18.2 3.9-34.9 11.1-49.4 21.4-8.9 6.4-23.7 21.1-29.9 29.9-34.6 49-31.5 114.1 7.7 159.3 20.1 23.2 47.8 38.4 78.6 43 10.2 1.5 31 1.2 41.5-.8zm-35.5-17.4c-13.8-2.2-25.6-5.7-35.1-10.5l-5.4-2.7 0-49.9-9.5 0c-8.2 0-19.5 1.6-27.7 4-1.1 .3-1.5 1.6-1.7 4.8l-.3 4.4-4.1-7.8c-9-17.2-12.2-30.7-12.2-51.4 0-16 1.1-23.4 5.6-36.3 2.4-6.8 8.2-18.9 10.8-22.3 1.1-1.5 1.2-1.1 1.3 3.3l0 5c18.8-.2 37.6-.3 56.4-.5 .2-4.7 .3-9.5 .5-14.2l-19 0 0-31 3.4-1.7c5.6-2.8 15.9-6.7 21.7-8.2 3-.8 6.1-1.6 6.9-1.8 1.2-.4 1.3 .1 .7 3.3-1.2 6.1-.9 23 .5 29 2.8 11.9 9.8 20.7 19.2 24.3 5.6 2.1 16.3 2.6 22.5 .9 5.9-1.6 12.5-6.4 15.9-11.5 5-7.5 6.7-14.1 7.2-27.1l.4-11.4 7 3.6c8 4.2 17.8 11.2 24.9 18 4.8 4.6 5 4.8 5 9.2l0 4.5-18.9 0 0 14.6 35 0c1.3 2.6 2.5 5.2 3.8 7.7l-9.7 0c-6.7 0-12.7 .6-19.4 1.9l-9.7 1.9 0 7.1c0 3.9 .2 7.1 .3 7.1s4.1-.8 8.7-1.7 8.7-1.7 9.1-1.7c.4 0 .8 11.3 .8 25.8l0 25.8c-6.2 .2-12.3 .3-18.5 .5-.2 4.7-.3 9.4-.5 14.2 13.5 .2 27 .3 40.4 .5-1 2.3-2 4.5-3 6.8l-10.7 .1c-9.9 .1-11.1 .2-15.6 2.5-11.8 5.8-18.1 18.9-18.3 37.9l-.1 9.3-5.8 3c-5 2.6-22.6 9-24.9 9-.5 0-.8-12-.8-30.6l0-30.6-9.4 0c-6 0-12.4 .6-17.9 1.7-12.6 2.6-11.5 1.7-11.5 9.5 0 5 .3 6.8 1.1 6.8 .6 0 4.6-.8 8.8-1.7s8-1.7 8.3-1.7 .6 11 .6 24.5l0 24.5-7.5-.1c-4.1-.1-8.5-.3-9.7-.5zm-39.4-71.6c8.9-3.9 15.6-12.9 18.3-24.4 1.6-6.9 1.7-22.6 0-30.2-2.5-12-9.6-21.1-19.3-24.8-6.9-2.6-18.4-2.6-25.3 0-9.7 3.7-16.4 12.8-19.2 25.6-1.6 7.5-1.6 21.4 0 28.9 2.6 12.5 10.5 22.3 20.6 25.6 7 2.3 18.9 2 24.9-.7zm-19.9-14.5c-3.5-3-5.2-8.9-5.8-20.6-.6-10.5 .6-21.3 2.9-26 2-4.3 5.8-6.4 10.4-6 7.4 .8 10.3 6.5 11.1 22.5 .9 16.7-1.9 28.9-7 31.3-3.9 1.8-8.6 1.3-11.6-1.2zm94.9 15.1c15-4.6 22.8-20.1 21.9-43.5-.8-19.9-7.9-32.1-21.5-37.2-5.7-2.1-18-1.8-24 .5-9.6 3.7-16.4 12.4-19.3 24.7-2 8.6-1.3 28 1.3 35.2 4 11.3 11.6 18.7 21.4 21 5.8 1.4 14.4 1 20.3-.8zm-16.7-14.2c-5-2.7-7.3-13.2-6.5-30.1 .6-12.8 1.5-16.7 4.8-20.4 4.7-5.3 13.6-3.8 16.7 2.8 3.4 7.3 4 30.1 1 40.2-1.7 5.7-5.2 8.8-10.1 8.7-2 0-4.6-.6-5.8-1.3zm-85.2 51.5c-7.3-7.6-9.9-11.4-8.4-11.9 2.9-.9 13.9-3.1 14.2-2.8 .2 .2 .2 4.9 .1 10.4l-.2 10.1-5.6-5.9zm156.4-1.2c.7-6 3.1-11.5 5.7-13.2 2.9-1.8 6.4-2.6 8-1.7 1.2 .7 .9 1.5-2.4 5.9-2.1 2.8-5.6 7-7.8 9.4l-4 4.3 .5-4.7zM438.4 161l.1-32.9 2.6 7.7c5.1 15.3 6.9 31.8 5.1 46.6-1.4 11.6-1.4 11.5-4.9 11.5l-3 0 .1-32.9zM344 106.2c-2.6-1-5.3-4.8-6.5-9-1.2-4-1.5-28.5-.4-33.5 .6-3 .9-3.2 3.8-3.2 6.2 0 18.3 2 18.7 3.1 .2 .6 .7 4.9 1 9.5 .7 9.7-.7 23.2-2.8 27.6-2.4 5.1-8.5 7.5-13.7 5.3zm-94.3-2.4c.4-.8 3.7-4.6 7.3-8.4l6.5-6.9c0 5.6 0 11.2 .1 16.8l-7.3 0c-6.7 0-7.3-.1-6.5-1.5zm34.4 341.7c-24-6.9-43.9-12.9-44.2-13.1-.5-.6 24.3-88.5 25.3-89.6 .5-.5 85.4 23.3 88.9 24.9 1.2 .6-.1 5.8-10.6 42.4-6.6 23-12.4 43.2-12.8 45s-1.4 3.2-1.9 3.1-20.7-5.8-44.7-12.7zM342.8 456c0-1.1 24.7-87.3 25.1-87.6 .9-.7 87.1-24.7 87.4-24.4 .4 .4-24.1 87.3-24.7 87.9-.4 .3-83.2 24-85.8 24.5-1.1 .2-1.9 .1-1.9-.4zM199.6 417.5c17-17.1 32.2-32.7 33.7-34.7 3.4-4.5 8.2-14.8 9.5-20.5 .5-2.4 1.1-7.1 1.2-10.5l.2-6.2 3.7-1c2-.6 3.8-.9 4-.7 .5 .5-24.3 87-25.1 87.8-.4 .3-13.6 4.3-29.4 8.8l-28.7 8.2 31-31.1zm166.9-61.6c-.2-.3-.7-2-1.2-3.7l-.9-3.2 3.2-.5c27-4.6 55.9-17.3 78.7-34.5 3.3-2.5 5.1-3.4 5.3-2.7 1.1 3.3 5.5 19.1 5.4 19.3-.7 .7-90.2 25.8-90.5 25.4zM62.9 329.8c-1-.8-23.8-77.9-25.5-86.4-.3-1.7 3-.9 43.8 10.8 42.7 12.2 44.2 12.7 44.8 14.9 .5 2 .2 2.6-2.5 4.5-1.7 1.2-15.5 14.6-30.7 29.8s-27.8 27.6-28 27.6-1.1-.5-1.8-1.1zm16.5-88.2c-23.9-6.9-43.5-12.6-43.6-12.6-.3-.2 25.3-89.3 25.9-89.8 .4-.4 89.1 24.4 90 25.2 .2 .2-5.4 20.5-12.4 45.1-11.6 40.7-12.9 44.8-14.5 44.7-1 0-21.3-5.7-45.2-12.6zm59.6 10.8c.2-.6 4.3-14.5 8.9-30.9l8.5-29.7 1.1 6.5c1.9 11.2 5.3 23.9 9.3 35.1 2.1 5.9 3.8 10.9 3.6 11s-6.7 2-14.5 4.3-14.9 4.2-15.8 4.5c-1.1 .3-1.5 .1-1.2-.7zM106 139.1c-23.9-6.9-43.7-12.8-43.9-13.2-.8-1.3-25.1-87-24.7-87.4 .5-.5 86.8 24.3 87.6 25.1 .9 1 25.8 88.2 25.1 88-.3 0-20.1-5.7-44-12.6zm43.2-34.5C136.5 60 139 68.8 137.2 62.5l34.1-9.7c18.8-5.4 34.7-9.9 35.4-10.2s-1.6 2.8-5.2 6.8c-19.1 21.3-31.5 44-39.4 71.9-1.5 5.2-2.7 10.3-2.7 11.3 0 5.9-2.3-.5-10.2-28z"]},bbe={prefix:"fab",iconName:"sellcast",icon:[448,512,[],"f2da","M353.5 32L94.8 32C42.7 32 .1 74.6 .1 126.6l0 258.7C.1 437.4 42.7 480 94.8 480l258.7 0c52.1 0 94.7-42.6 94.7-94.6l0-258.8c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8 .1 .1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8 .1 .1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"]},vbe={prefix:"fab",iconName:"mix",icon:[448,512,[],"f3cb","M0 64L0 412.9c0 56.2 88 58.1 88 0l0-238.6c7.9-52.9 88-50.4 88 6.5l0 175.3c0 57.9 96 58 96 0L272 240c5.3-54.7 88-52.5 88 4.3l0 23.8c0 59.9 88 56.6 88 0L448 64 0 64z"]},ybe={prefix:"fab",iconName:"cc-apple-pay",icon:[576,512,[],"f416","M302.2 218.4c0 17.2-10.5 27.1-29 27.1l-24.3 0 0-54.2 24.4 0c18.4 0 28.9 9.8 28.9 27.1zM349.7 281c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9l0-7.7-23.5 1.5c-13.3 .9-20.2 5.8-20.2 14.4zM576 79l0 352c0 26.5-21.5 48-48 48L48 479c-26.5 0-48-21.5-48-48L0 79C0 52.5 21.5 31 48 31l480 0c26.5 0 48 21.5 48 48zM127.8 197.2c8.4 .7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4 .3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5 .2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8l-51.2 0 0 136.4 21.2 0 0-46.6 29.3 0c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5l19.1 0c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2l0 7.5-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4l.4 0 0 16.4 19.6 0 0-68 .1 0zM516 210.9l-21.5 0-24.9 80.6-.4 0-24.9-80.6-22.3 0 35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3l0 16.4c1.2 .4 6.5 .5 8.1 .5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"]},xbe={prefix:"fab",iconName:"solana",icon:[512,512,[],"e85e","M510.5 385.2l-84.9 88.7c-1.8 1.9-4.1 3.5-6.6 4.5s-5.2 1.6-7.9 1.6L8.9 480c-1.9 0-3.8-.5-5.4-1.6s-2.9-2.5-3.6-4.2-1-3.6-.7-5.5 1.2-3.6 2.5-4.9l84.9-88.7c1.8-1.9 4.1-3.5 6.5-4.5s5.1-1.6 7.8-1.6l402.4 0c1.9 0 3.8 .5 5.4 1.6s2.9 2.5 3.6 4.2 1 3.6 .7 5.5-1.2 3.6-2.5 4.9zM425.7 206.6c-1.8-1.9-4.1-3.5-6.6-4.5s-5.2-1.6-7.9-1.6l-402.4 0c-1.9 0-3.8 .5-5.4 1.6s-2.9 2.5-3.6 4.2-1 3.6-.7 5.5 1.2 3.6 2.5 4.9l84.9 88.7c1.8 1.9 4.1 3.5 6.5 4.5s5.1 1.6 7.8 1.6l402.4 0c1.9 0 3.8-.5 5.4-1.6s2.9-2.5 3.6-4.2 1-3.6 .7-5.5-1.2-3.6-2.5-4.9l-84.9-88.7zM8.9 142.9l402.4 0c2.7 0 5.4-.5 7.9-1.6s4.7-2.6 6.6-4.5l84.9-88.7c1.3-1.4 2.2-3.1 2.5-4.9s.1-3.7-.7-5.5-2-3.2-3.6-4.2-3.5-1.6-5.4-1.6L101 32c-2.7 0-5.4 .5-7.8 1.6s-4.7 2.6-6.5 4.5L1.7 126.8c-1.3 1.4-2.2 3.1-2.5 4.9s-.1 3.7 .7 5.5 2 3.2 3.6 4.2 3.5 1.6 5.4 1.6z"]},wbe={prefix:"fab",iconName:"typescript",icon:[448,512,[],"e840","M16.8 32l414.4 0c9.3 0 16.8 7.5 16.8 16.8l0 414.4c0 9.3-7.5 16.8-16.8 16.8L16.8 480C7.5 480 0 472.5 0 463.2L0 48.8C0 39.5 7.5 32 16.8 32zM249 270.3l0-36.7-159.4 0 0 36.7 56.9 0 0 163.6 45.3 0 0-163.6 57.2 0zm18.1 159.3c7.3 3.7 15.9 6.5 25.9 8.4s20.5 2.8 31.5 2.8c10.8 0 21-1 30.7-3.1s18.2-5.4 25.5-10.1 13.1-10.9 17.4-18.4 6.4-17 6.4-28.2c0-8.1-1.2-15.2-3.7-21.3s-5.9-11.5-10.5-16.3-10.1-9-16.5-12.8-13.7-7.3-21.7-10.7c-5.9-2.4-11.2-4.8-15.9-7.1s-8.7-4.6-11.9-7-5.8-4.9-7.6-7.5-2.7-5.7-2.7-9c0-3.1 .8-5.8 2.4-8.3s3.8-4.6 6.7-6.4 6.5-3.1 10.7-4.1 8.9-1.5 14.1-1.5c3.7 0 7.7 .3 11.9 .8s8.4 1.4 12.6 2.6 8.3 2.6 12.3 4.4 7.7 3.8 11 6.1l0-41.8c-6.8-2.6-14.3-4.5-22.4-5.8s-17.4-1.9-27.9-1.9c-10.7 0-20.8 1.1-30.4 3.4s-18 5.8-25.2 10.7-13 11-17.2 18.5-6.3 16.5-6.3 26.9c0 13.3 3.9 24.7 11.6 34.1s19.5 17.4 35.2 23.9c6.2 2.5 11.9 5 17.3 7.4s10 4.9 13.8 7.5 7 5.4 9.2 8.5 3.4 6.6 3.4 10.5c0 2.9-.7 5.6-2.1 8s-3.5 4.6-6.4 6.4-6.4 3.2-10.7 4.3-9.3 1.5-15 1.5c-9.7 0-19.4-1.7-28.9-5.1s-18.4-8.5-26.6-15.3l0 44.7z"]},Mbe={prefix:"fab",iconName:"brave",icon:[448,512,[],"e63c","M145.6 0l157 0 44.7 50.8s39.3-10.9 57.8 7.6 33.8 34.9 33.8 34.9l-12 29.5 15.3 43.7s-44.9 170.2-50.1 191c-10.4 40.9-17.4 56.8-46.9 77.5s-82.9 56.8-91.6 62.2c-1.9 1.2-3.9 2.5-5.9 3.9-7.5 5.1-15.8 10.8-23.5 10.8s-16.1-5.7-23.5-10.8c-2-1.4-4-2.8-5.9-3.9-8.7-5.5-62.1-41.5-91.6-62.2s-36.5-36.6-46.9-77.5c-5.3-20.8-50.1-191-50.1-191L21.5 122.8 9.3 93.3s15.3-16.4 33.8-34.9 57.8-7.6 57.8-7.6L145.6 0zm78.5 407.6c3.7 0 8.9-4.7 13-8.4 .6-.5 1.2-1.1 1.7-1.5 4.2-3.7 47.8-37.5 51-39.8s5.4-6.5 1.9-8.7c-2.8-1.7-10-5.5-20.3-10.8-3-1.6-6.3-3.2-9.7-5-15.4-8-34.5-14.7-37.5-14.7s-22.1 6.8-37.5 14.7c-3.5 1.8-6.7 3.5-9.7 5-10.3 5.3-17.6 9.1-20.3 10.8-3.6 2.2-1.4 6.4 1.9 8.7s46.8 36.1 51 39.8c.5 .5 1.1 1 1.7 1.5 4.1 3.7 9.3 8.4 13 8.4l-.2 0zm0-165.7c4.7 0 17.6-3 26.4-5l2-.5c7.8-1.8 7.3-6.3 6.4-13-.1-.8-.2-1.6-.3-2.4-.6-6.1-5.8-33.1-9.1-50.3-1.1-5.8-2-10.5-2.4-12.9-1.5-8.1-.6-9.4 .7-11.3 .2-.3 .5-.7 .7-1.1 1.4-2.3 16-6.2 27.9-9.5 2.5-.7 4.8-1.3 6.9-1.9 10.6-3 32.4-.6 44.2 .6 1.8 .2 3.4 .4 4.7 .5 9.6 .9 10.4 2.3 7.2 3.8-2.3 1.1-16.2 6.3-28.7 10.9-4.7 1.8-9.2 3.5-12.8 4.8-1.5 .5-3 1.1-4.5 1.7-12.5 4.6-27.2 10-28.9 19.4-1.5 8.3 5.2 19.9 11.3 30.3 1.6 2.8 3.2 5.5 4.6 8.1 6.3 11.9 6.5 13.3 6.1 18.1-.4 3.9-14.5 12.7-22.4 17.6-1.8 1.1-3.3 2.1-4.2 2.7-.8 .5-2.1 1.4-3.8 2.4-8.6 5.2-26.3 16-26.3 22.5 0 7.8 24.6 28.1 32.4 33.2s28.9 16.1 37.9 17.8 23-8.5 31.2-23.8c7.7-14.4 1.7-28.5-3.2-40l-.9-2.2c-4.5-10.6 1.9-17 6.2-21.3 .5-.5 1-1 1.4-1.4l43-45.7c1.3-1.3 2.5-2.6 3.7-3.8 5.8-5.7 10.8-10.5 10.8-22.8 0-14.9-57.5-84.5-57.5-84.5s-48.5 9.3-55.1 9.3c-5.2 0-15.3-3.5-25.8-7.1-2.7-.9-5.4-1.9-8-2.7-13-4.3-21.8-4.4-21.8-4.4s-8.7 0-21.8 4.4c-2.7 .9-5.4 1.8-8 2.7-10.5 3.6-20.6 7.1-25.8 7.1-6.5 0-55.1-9.3-55.1-9.3s-57.5 69.6-57.5 84.5c0 12.3 4.9 17.1 10.8 22.8 1.2 1.2 2.5 2.4 3.7 3.8l43.1 45.8c.4 .5 .9 .9 1.4 1.4 4.3 4.3 10.6 10.7 6.2 21.3l-.9 2.2c-4.9 11.5-11 25.6-3.2 40 8.2 15.3 22.2 25.5 31.2 23.8s30.1-12.7 37.9-17.8 32.4-25.4 32.4-33.2c0-6.5-17.7-17.3-26.3-22.5-1.7-1-3.1-1.9-3.8-2.4-.9-.6-2.4-1.5-4.2-2.7-7.9-4.9-22-13.7-22.4-17.6-.4-4.8-.3-6.2 6.1-18.1 1.3-2.5 2.9-5.3 4.6-8.1 6-10.4 12.8-22 11.3-30.3-1.7-9.4-16.4-14.8-28.9-19.4-1.6-.6-3.1-1.1-4.5-1.7-3.6-1.4-8.1-3.1-12.8-4.8l-.1 0c-12.5-4.7-26.4-9.9-28.7-10.9-3.2-1.5-2.3-2.8 7.2-3.8 1.3-.1 2.9-.3 4.7-.5 11.8-1.3 33.6-3.6 44.2-.6 2.1 .6 4.4 1.2 6.9 1.9 11.9 3.2 26.5 7.2 27.9 9.5 .2 .4 .5 .7 .7 1.1 1.3 1.9 2.2 3.2 .7 11.3-.4 2.4-1.3 7.1-2.4 12.9-3.3 17.2-8.5 44.2-9.1 50.3-.1 .8-.2 1.7-.3 2.4-.8 6.7-1.4 11.2 6.4 13l2 .5c8.8 2 21.8 5 26.4 5l0-.1z"]},kbe={prefix:"fab",iconName:"etsy",icon:[384,512,[],"f2d7","M384 348c-1.8 10.7-13.8 110-15.5 132-117.9-4.3-219.9-4.7-368.5 0l0-25.5c45.5-8.9 60.6-8 61-35.2 1.8-72.3 3.5-244.1 0-322-1-28.5-12.1-26.8-61-36L0 35.8c73.9 2.4 255.9 8.6 363-3.8-3.5 38.2-7.8 126.5-7.8 126.5l-23.2 0C320.9 115.7 313.2 68 277.3 68l-137 0c-10.2 0-10.7 3.5-10.7 9.8l0 163.8c58 .5 88.5-2.5 88.5-2.5 29.8-1 27.6-8.5 40.7-65.3l25.8 0c-4.4 101.4-3.9 61.8-1.8 160.3L257 334c-9.2-40.1-9.1-61-39.5-61.5 0 0-21.5-2-88-2l0 139c0 26 14.3 38.3 44.3 38.3l89.3 0c63.6 0 66.6-25 98.7-99.8l22.2 0z"]},zbe={prefix:"fab",iconName:"btc",icon:[384,512,[],"f15a","M310.4 242.6c27.7-14.2 45.4-39.4 41.3-81.3-5.4-57.4-52.5-76.6-114.8-81.9l0-79.4-48.5 0 0 77.2c-12.6 0-25.5 .3-38.4 .6l0-77.8-48.5 0 0 79.4c-17.8 .5-38.6 .3-97.4 0l0 51.7c38.3-.7 58.4-3.1 63 21.4l0 217.4c-2.9 19.5-18.5 16.7-53.3 16.1L4 443.7c88.5 0 97.4 .3 97.4 .3l0 68 48.5 0 0-67.1c13.2 .3 26.2 .3 38.4 .3l0 66.7 48.5 0 0-68c81.3-4.4 135.6-24.9 142.9-101.5 5.7-61.4-23.3-88.9-69.3-99.9zM150.8 134.6c27.4 0 113.1-8.5 113.1 48.5 0 54.5-85.7 48.2-113.1 48.2l0-96.7zm0 251.8l0-106.5c32.8 0 133.1-9.1 133.1 53.3 0 60.2-100.4 53.3-133.1 53.3z"]},Sbe={prefix:"fab",iconName:"adn",icon:[512,512,[],"f170","M256 167.5l64.9 98.8-129.8 0 64.9-98.8zM8 256a248 248 0 1 1 496 0 248 248 0 1 1 -496 0zm396.2 82.7l-148.2-223.2-148.2 223.2 30.4 0 33.6-51.7 168.6 0 33.6 51.7 30.2 0z"]},Cbe={prefix:"fab",iconName:"square-x-twitter",icon:[448,512,[],"e61a","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm297.1 84l-103.8 118.6 122.1 161.4-95.6 0-74.8-97.9-85.7 97.9-47.5 0 111-126.9-117.1-153.1 98 0 67.7 89.5 78.2-89.5 47.5 0zM323.3 367.6l-169.9-224.7-28.3 0 171.8 224.7 26.4 0z"]},_be={prefix:"fab",iconName:"square-font-awesome",icon:[448,512,[],"e5ad","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90 122c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2 0 1.8-.4 3.7-1.1 5.4L312 264 342.9 333.4c.7 1.7 1.1 3.5 1.1 5.4 0 7.3-5.9 13.2-13.2 13.2l-186.8 0 0 32-32 0 0-209.5c-6.1-4.8-10-12.2-10-20.5 0-14.4 11.6-26 26-26s26 11.6 26 26z"]},Tbe={prefix:"fab",iconName:"forumbee",icon:[448,512,[],"f211","M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35 239.7 35 256.4 37 272.4 40.5 149 87.5 51.9 186 5.8 309.7zM398.7 120.5c-13.7-17.5-29.7-32.7-47.8-45.3-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8-137.9 45.8-246.4 156.6-291.3 295.1 18.1 7.6 37 12.5 56.6 15.2 46.3-114.1 136.8-206.8 250.5-253.5z"]},lP={prefix:"fab",iconName:"42-group",icon:[640,512,["innosoft"],"e080","M320 96l0 320c21 0 41.8-4.1 61.2-12.2s37-19.8 51.9-34.7 26.6-32.5 34.7-51.9 12.2-40.2 12.2-61.2-4.1-41.8-12.2-61.2-19.8-37.1-34.7-51.9-32.5-26.6-51.9-34.7-40.2-12.2-61.2-12.2zM0 256L160 416 320 256 160 96 0 256zm480 0c0 21 4.1 41.8 12.2 61.2s19.8 37 34.7 51.9 32.5 26.6 51.9 34.7 40.2 12.2 61.2 12.2l0-320c-42.4 0-83.1 16.9-113.1 46.9S480 213.6 480 256z"]},Lbe=lP,$be={prefix:"fab",iconName:"stumbleupon-circle",icon:[512,512,[],"f1a3","M264 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zm0 177.5c-9.8 0-17.8 8-17.8 17.8l0 106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9l0-46.5 57.3 0 0 45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8l0-108.4c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6l0 23.7-34.1 10.1-22.9-10.7 0-20.6c.1-9.6-7.9-17.6-17.7-17.6zM431.6 309.1c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2l0-46.8 22.9 10.7 34.1-10.1 0 47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6l0-48 57.3 0c-.1 45.9-.1 46.4-.1 46.4z"]},Dbe={prefix:"fab",iconName:"symfony",icon:[512,512,[],"f83d","M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM389.7 151.5c-11.5 .4-19.4-6.4-19.8-16.9-.3-9.2 6.7-13.4 6.5-18.9-.2-6.5-10.2-6.8-12.9-6.7-39.8 1.3-48.6 57-58.9 113.8 21.4 3.2 36.6-.7 45.1-6.2 12-7.7-3.3-15.7-1.4-24.6 4-18.2 32.6-19 32 5.3-.4 17.9-25.9 41.8-77.6 35.7-10.8 59.5-18.4 115-58.2 161.7-29 34.5-58.4 39.8-71.6 40.3-24.6 .9-41-12.3-41.6-29.8-.6-17 14.4-26.3 24.3-26.6 21.9-.8 30.1 25.7 14.9 34-12.1 9.7 .1 12.6 2.1 12.6 10.4-.4 17.3-5.5 22.2-9 24-20 33.2-54.9 45.4-118.3 8.2-49.7 17-78 18.2-82-16.9-12.7-27.1-28.6-49.8-34.7-15.6-4.2-25.1-.6-31.8 7.8-7.9 10-5.3 23 2.4 30.7l12.6 14c15.5 17.9 24 31.9 20.8 50.6-5.1 29.9-40.7 52.9-82.9 39.9-36-11.1-42.7-36.6-38.4-50.6 7.5-24.2 42.4-11.7 34.6 13.6-2.8 8.6-4.9 8.7-6.3 13.1-4.6 14.8 41.8 28.4 51-1.4 4.5-14.5-5.3-21.7-22.2-39.9-28.5-31.7-16-65.5 2.9-79.7 52.8-39.4 100.5 17.5 110.6 25.8 37.2-109 100.5-105.5 102.4-105.5 25.2-.8 44.2 10.6 44.8 28.6 .2 7.7-4.2 22.6-19.5 23.1z"]},Abe={prefix:"fab",iconName:"salesforce",icon:[640,512,[],"f83b","M249.4 245.6l-26.4 0c.7-5.2 3.3-14.1 13.6-14.1 6.8 0 12 3.8 12.7 14.1zM386 231.8c-.5 0-14.1-1.8-14.1 20s13.6 20 14.1 20c13 0 14.1-13.5 14.1-20 0-21.8-13.7-20-14.1-20zM142.8 255.5c-1.1 .9-2 2-2.5 3.2s-.8 2.7-.7 4c0 4.8 2.1 6.1 3.3 7 4.7 3.7 15.1 2.1 20.9 1l0-16.9c-5.3-1.1-16.7-2-20.9 1.6zM640.5 232c0 87.6-80 154.4-165.4 136.4-18.4 33-70.7 70.8-132.2 41.6-41.2 96-177.9 92.2-213.8-5.2-119.7 23.9-178.8-138.4-75.3-199.3-34.8-79.4 22.6-173.6 114.3-173.6 19.1 0 37.9 4.4 55 12.9s32 20.7 43.6 35.8c20.7-21.4 49.4-34.8 81.1-34.8 42.3 0 79 23.5 98.8 58.6 92.8-40.7 193.8 28.2 193.8 127.5zM120.9 263.8c0-11.8-11.7-15.2-17.9-17.2-5.3-2.1-13.4-3.5-13.4-8.9 0-9.5 17-6.7 25.2-2.1 0 0 1.2 .7 1.6-.5 .2-.7 2.4-6.6 2.6-7.3 .1-.3 .1-.6-.1-.8s-.4-.5-.6-.6c-12.3-7.6-40.7-8.5-40.7 12.7 0 12.5 11.5 15.4 17.9 17.2 4.7 1.6 13.2 3 13.2 8.7 0 4-3.5 7.1-9.2 7.1-6.9 0-13.5-2.2-19-6.3-.5-.2-1.4-.7-1.6 .7l-2.4 7.5c-.5 .9 .2 1.2 .2 1.4 1.8 1.4 10.3 6.6 22.8 6.6 13.2 0 21.4-7.1 21.4-18.1l0 0zm32-42.6c-10.1 0-18.7 3.2-21.4 5.2-.1 .1-.2 .2-.3 .3s-.1 .2-.1 .4 0 .3 0 .4 .1 .3 .2 .4l2.6 7.1c.1 .2 .2 .5 .5 .6s.5 .2 .7 .1c.6 0 6.8-4 16.9-4 4 0 7.1 .7 9.2 2.4 3.6 2.8 3.1 8.3 3.1 10.6-4.8-.3-19.1-3.4-29.4 3.8-2.3 1.6-4.3 3.8-5.5 6.3s-1.9 5.4-1.8 8.2c0 5.9 1.5 10.4 6.6 14.4 12.2 8.2 36.3 2 38.1 1.4 1.6-.3 3.5-.7 3.5-1.9l0-33.9c0-4.6 .3-21.6-22.8-21.6l0 .1zm46.6-21c0-.2 0-.3-.1-.5s-.1-.3-.3-.4-.2-.2-.4-.3-.3-.1-.5-.1l-9.8 0c-.2 0-.3 0-.5 .1s-.3 .1-.4 .3-.2 .2-.3 .4-.1 .3-.1 .5l0 79c0 .2 0 .3 .1 .5s.1 .3 .3 .4 .2 .2 .4 .3 .3 .1 .5 .1l9.9 0c.2 0 .3 0 .5-.1s.3-.1 .4-.3 .2-.2 .3-.4 .1-.3 .1-.5l-.1-79zm55.7 28.9c-2.1-2.3-6.8-7.5-17.6-7.5-3.5 0-14.2 .2-20.7 8.9-6.4 7.6-6.6 18.1-6.6 21.4 0 3.1 .2 14.3 7.1 21.2 2.6 2.9 9.1 8.2 22.8 8.2 10.8 0 16.5-2.3 18.6-3.8 .5-.2 .7-.7 .2-1.9l-2.3-6.8c-.1-.3-.3-.5-.6-.6s-.5-.2-.8-.1c-2.6 .9-6.3 2.8-15.3 2.8-17.4 0-16.8-14.7-16.9-16.7l37.2 0c.3 0 .5-.1 .7-.3s.4-.4 .4-.7c-.3 0 2.1-14.7-6.1-24.2l0 0zm36.7 52.7c13.2 0 21.4-7.1 21.4-18.1 0-11.8-11.7-15.2-17.9-17.2-4.1-1.7-13.4-3.4-13.4-8.9 0-3.8 3.3-6.4 8.5-6.4 5.8 .1 11.5 1.6 16.7 4.2 0 0 1.2 .7 1.6-.5 .2-.7 2.4-6.6 2.6-7.3 .1-.3 .1-.6-.1-.8s-.4-.5-.6-.6c-7.9-4.9-16.7-4.9-20.2-4.9-12 0-20.5 7.3-20.5 17.6 0 12.5 11.5 15.4 17.9 17.2 6.1 2 13.2 3.3 13.2 8.7 0 4-3.5 7.1-9.2 7.1-6.9 0-13.5-2.2-19-6.4-.1-.1-.3-.2-.5-.2s-.4 0-.5 .1-.3 .2-.4 .3-.2 .3-.2 .5l-2.3 7.5c-.5 .9 .2 1.2 .2 1.4 1.7 1.4 10.3 6.6 22.8 6.6l0 0zM357.6 224c0-.7-.2-1.2-1.2-1.2l-11.8 0c0-.1 .9-8.9 4.5-12.5 4.2-4.2 11.8-1.6 12-1.6 1.2 .5 1.4 0 1.6-.5l2.8-7.8c.7-.9 0-1.2-.2-1.4-5.1-2-17.4-2.9-24.5 4.2-5.5 5.5-7 13.9-8 19.5l-8.5 0c-.3 0-.6 .2-.8 .4s-.3 .5-.4 .8l-1.4 7.8c0 .7 .2 1.2 1.2 1.2l8.2 0c-8.5 47.9-8.7 50.2-10.3 55.5-1.1 3.6-3.3 6.9-5.9 7.8-.1 0-3.9 1.7-9.6-.2 0 0-.9-.5-1.4 .7-.2 .7-2.6 6.8-2.8 7.5s0 1.4 .5 1.4c5.1 2 13 1.8 17.9 0 6.3-2.3 9.7-7.9 11.5-12.9 2.8-7.7 2.8-9.8 11.8-59.7l12.2 0c.3 0 .6-.2 .8-.4s.3-.5 .4-.8l1.4-7.8zM411 240c-.6-1.7-5.1-18.1-25.2-18.1-15.2 0-23 10-25.2 18.1-1 3-3.2 14 0 23.5 .1 .3 4.4 18.1 25.2 18.1 15 0 22.9-9.6 25.2-18.1 3.2-9.6 1-20.5 0-23.5zm45.4-16.7c-5-1.7-16.6-1.9-22.1 5.4l0-4.5c0-.2 0-.3-.1-.5s-.1-.3-.3-.4-.2-.2-.4-.3-.3-.1-.5-.1l-9.4 0c-.2 0-.3 0-.5 .1s-.3 .1-.4 .3-.2 .2-.3 .4-.1 .3-.1 .5l0 55.3c0 .2 0 .3 .1 .5s.1 .3 .3 .4 .2 .2 .4 .3 .3 .1 .5 .1l9.6 0c.2 0 .3 0 .5-.1s.3-.1 .4-.3 .2-.2 .3-.4 .1-.3 .1-.5l0-27.8c0-2.9 .1-11.4 4.5-15.1 4.9-4.9 12-3.4 13.4-3.1 .3 0 .6-.1 .8-.3s.4-.4 .6-.7c1.2-2.6 2.2-5.3 3.1-8 .1-.3 .1-.5 0-.8s-.3-.5-.5-.6l0 0zm46.8 54.1l-2.1-7.3c-.5-1.2-1.4-.7-1.4-.7-4.2 1.8-10.1 1.9-11.3 1.9-4.6 0-17.2-1.1-17.2-19.8 0-6.2 1.8-19.8 16.5-19.8 3.9-.1 7.8 .5 11.5 1.6 0 0 .9 .5 1.2-.7 .9-2.6 1.6-4.5 2.6-7.5 .2-.9-.5-1.2-.7-1.2-11.6-3.9-22.3-2.5-27.8 0-1.6 .7-16.2 6.5-16.2 27.5 0 2.9-.6 30.1 28.9 30.1 5.3 0 10.6-1 15.5-2.8 .2-.2 .4-.4 .5-.6s.1-.5 0-.8l0 0zm53.9-39.5c-.8-3-5.4-16.2-22.3-16.2-16 0-23.5 10.1-25.6 18.6-1.2 3.8-1.7 7.8-1.7 11.8 0 25.9 18.8 29.4 29.9 29.4 10.8 0 16.5-2.3 18.6-3.8 .5-.2 .7-.7 .2-1.9l-2.4-6.8c-.1-.3-.3-.5-.6-.6s-.6-.2-.8-.1c-2.6 .9-6.3 2.8-15.3 2.8-17.4 0-16.9-14.7-16.9-16.7l37.2 0c.3 0 .5-.1 .7-.3s.4-.4 .4-.7c-.2 0 .9-7.1-1.4-15.5l0 0zm-23.3-6.4c-10.3 0-13 9-13.6 14.1l26.4 0c-.9-11.9-7.6-14.1-12.7-14.1l0 0z"]},Ebe={prefix:"fab",iconName:"sourcetree",icon:[448,512,[],"f7d3","M427.4 203c0-112.1-90.9-203-203-203-112.1-.2-203 90.6-203.2 202.6-.1 43 13.5 84.8 38.7 119.6s60.9 60.6 101.8 73.8l0 101.7c0 3.8 1.5 7.4 4.2 10.1s6.3 4.2 10.1 4.2l96.4 0c3.8 0 7.4-1.5 10.1-4.2s4.2-6.3 4.2-10.1l0-101.6c40.8-13.2 76.5-39 101.7-73.7s38.9-76.5 39-119.4zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"]},Pbe={prefix:"fab",iconName:"linkedin-in",icon:[448,512,[],"f0e1","M100.3 448l-92.9 0 0-299.1 92.9 0 0 299.1zM53.8 108.1C24.1 108.1 0 83.5 0 53.8 0 39.5 5.7 25.9 15.8 15.8s23.8-15.8 38-15.8 27.9 5.7 38 15.8 15.8 23.8 15.8 38c0 29.7-24.1 54.3-53.8 54.3zM447.9 448l-92.7 0 0-145.6c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7l0 148.1-92.8 0 0-299.1 89.1 0 0 40.8 1.3 0c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3l0 164.3-.1 0z"]},Ibe={prefix:"fab",iconName:"html5",icon:[384,512,[],"f13b","M0 32L34.9 427.8 191.5 480 349.1 427.8 384 32 0 32zM308.2 159.9l-183.8 0 4.1 49.4 175.6 0-13.6 148.4-97.9 27 0 .3-1.1 0-98.7-27.3-6-75.8 47.7 0 3.5 38.1 53.5 14.5 53.7-14.5 6-62.2-166.9 0-12.8-145.6 241.1 0-4.4 47.7z"]},Nbe={prefix:"fab",iconName:"rust",icon:[512,512,[],"e07a","M508.5 249.8l-21.8-13.5c-.2-2-.3-3.9-.5-5.9l18.7-17.5c.9-.9 1.6-1.9 2-3.1s.5-2.5 .2-3.7-.8-2.4-1.6-3.3-1.8-1.7-3-2.1l-24-9c-.5-1.9-1.1-3.8-1.7-5.6l15-20.8c.7-1 1.2-2.2 1.3-3.4s0-2.5-.5-3.7-1.2-2.2-2.2-2.9-2.1-1.3-3.4-1.5l-25.4-4.2c-.9-1.7-1.8-3.4-2.7-5.2l10.7-23.4c.5-1.1 .7-2.4 .6-3.6s-.5-2.4-1.2-3.5-1.6-1.9-2.8-2.5-2.4-.8-3.6-.8l-25.8 .9c-1.2-1.5-2.4-2.9-3.6-4.4L439 81.8c.3-1.2 .3-2.5-.1-3.7s-1-2.3-1.9-3.2-2-1.5-3.2-1.9-2.5-.4-3.7-.1L405 78.9c-1.4-1.2-2.9-2.4-4.4-3.6l.9-25.8c.1-1.3-.2-2.5-.8-3.6s-1.4-2.1-2.5-2.8-2.2-1.1-3.5-1.2-2.5 .1-3.7 .6L367.7 53.2c-1.7-.9-3.4-1.8-5.1-2.7l-4.2-25.4c-.2-1.2-.7-2.4-1.5-3.4s-1.8-1.7-2.9-2.2-2.4-.7-3.7-.5-2.4 .6-3.4 1.3L326 35.3c-1.9-.6-3.8-1.1-5.6-1.7l-9-24c-.4-1.2-1.2-2.2-2.1-3s-2.1-1.4-3.3-1.6-2.5-.2-3.7 .2-2.3 1.1-3.1 2L281.6 25.9c-2-.2-3.9-.4-5.9-.5L262.3 3.5c-.7-1.1-1.6-1.9-2.7-2.6s-2.3-.9-3.6-.9-2.5 .3-3.6 .9-2 1.5-2.7 2.6L236.2 25.3c-2 .2-3.9 .3-5.9 .6L212.9 7.1c-.9-.9-1.9-1.6-3.1-2s-2.5-.5-3.7-.2-2.4 .8-3.3 1.6-1.7 1.8-2.1 3l-9 24c-1.9 .6-3.8 1.1-5.7 1.7l-20.8-15c-1-.7-2.2-1.2-3.4-1.3s-2.5 0-3.7 .5-2.2 1.2-2.9 2.2-1.3 2.1-1.5 3.4l-4.2 25.4c-1.7 .9-3.4 1.8-5.2 2.7L120.9 42.6c-1.1-.5-2.4-.7-3.7-.6s-2.5 .5-3.5 1.2-1.9 1.7-2.5 2.8-.8 2.4-.8 3.6l.9 25.8c-1.5 1.2-3 2.4-4.4 3.6L81.8 73c-1.2-.3-2.5-.3-3.7 .1s-2.3 1-3.2 1.9-1.5 2-1.9 3.2-.4 2.5-.1 3.7L78.9 107c-1.2 1.4-2.4 2.9-3.6 4.4l-25.8-.9c-1.3 0-2.5 .2-3.6 .8s-2.1 1.4-2.8 2.4-1.1 2.2-1.2 3.5 .1 2.5 .6 3.6l10.7 23.4c-.9 1.7-1.8 3.4-2.7 5.2l-25.4 4.1c-1.2 .2-2.4 .7-3.4 1.5s-1.7 1.8-2.2 2.9-.7 2.4-.5 3.7 .6 2.4 1.3 3.4l15 20.8c-.6 1.9-1.1 3.8-1.7 5.7l-24 9c-1.2 .4-2.2 1.2-3 2.1s-1.4 2.1-1.6 3.3-.2 2.5 .2 3.7 1.1 2.3 2 3.1l18.7 17.5c-.2 2-.4 3.9-.6 5.9L3.5 249.8c-1.1 .7-1.9 1.6-2.6 2.7s-.9 2.3-.9 3.6 .3 2.5 .9 3.6 1.5 2 2.6 2.7l21.8 13.5c.2 2 .3 3.9 .6 5.9L7.1 299.1c-.9 .9-1.6 1.9-2 3.1s-.5 2.5-.2 3.7 .8 2.4 1.6 3.3 1.8 1.7 3 2.1l24 9c.6 1.9 1.1 3.8 1.7 5.6l-15 20.8c-.7 1-1.2 2.2-1.3 3.4s0 2.5 .5 3.7 1.2 2.2 2.2 2.9 2.1 1.3 3.4 1.5l25.4 4.2c.9 1.7 1.8 3.4 2.7 5.1L42.6 391.1c-.5 1.1-.7 2.4-.6 3.6s.5 2.5 1.2 3.5c.7 1.1 1.6 1.9 2.7 2.5s2.4 .8 3.6 .8l25.8-.9c1.2 1.5 2.4 2.9 3.6 4.4L73 430.2c-.3 1.2-.3 2.5 .1 3.7s1 2.3 1.9 3.2 2 1.5 3.2 1.9 2.5 .4 3.7 .1l25.2-5.9c1.5 1.2 2.9 2.4 4.4 3.6l-.9 25.8c0 1.3 .2 2.5 .8 3.6s1.4 2.1 2.5 2.8 2.2 1.1 3.5 1.2 2.5-.1 3.6-.6l23.4-10.7c1.7 .9 3.4 1.8 5.1 2.7l4.2 25.4c.2 1.2 .7 2.4 1.5 3.4s1.8 1.8 2.9 2.2 2.4 .7 3.7 .5 2.4-.6 3.4-1.3l20.8-15c1.9 .6 3.8 1.1 5.6 1.7l9 24c.4 1.2 1.2 2.2 2.1 3s2.1 1.4 3.3 1.6 2.5 .2 3.7-.2 2.3-1.1 3.1-2l17.5-18.7c2 .2 3.9 .4 5.9 .6l13.5 21.8c.7 1.1 1.6 1.9 2.7 2.6s2.3 .9 3.6 .9 2.5-.3 3.6-.9 2-1.5 2.7-2.6l13.5-21.8c2-.2 3.9-.3 5.9-.6l17.5 18.7c.9 .9 1.9 1.6 3.1 2s2.5 .5 3.7 .2 2.4-.8 3.3-1.6 1.7-1.8 2.1-3l9-24c1.9-.6 3.8-1.1 5.6-1.7l20.8 15c1 .7 2.2 1.2 3.4 1.3s2.5 0 3.7-.5 2.2-1.2 2.9-2.2 1.3-2.1 1.5-3.4l4.2-25.4c1.7-.9 3.4-1.8 5.1-2.7l23.4 10.7c1.1 .5 2.4 .7 3.6 .6s2.4-.5 3.5-1.2 1.9-1.6 2.5-2.8 .8-2.4 .8-3.6l-.9-25.8c1.5-1.2 2.9-2.4 4.4-3.6l25.2 5.9c1.2 .3 2.5 .3 3.7-.1s2.3-1 3.2-1.9 1.5-2 1.9-3.2 .4-2.5 .1-3.7L433.1 405c1.2-1.4 2.4-2.9 3.6-4.4l25.8 .9c1.3 .1 2.5-.2 3.6-.8s2.1-1.4 2.8-2.5c.7-1 1.1-2.2 1.2-3.5s-.1-2.5-.6-3.6l-10.7-23.4c.9-1.7 1.8-3.4 2.7-5.1l25.4-4.2c1.2-.2 2.4-.7 3.4-1.5s1.8-1.8 2.2-2.9 .7-2.4 .5-3.7-.6-2.4-1.3-3.4l-15-20.8c.6-1.9 1.1-3.8 1.7-5.6l24-9c1.2-.4 2.2-1.2 3-2.1s1.4-2.1 1.6-3.3 .2-2.5-.2-3.7-1.1-2.3-2-3.1l-18.7-17.5c.2-1.9 .4-3.9 .6-5.9l21.8-13.5c1.1-.7 1.9-1.6 2.6-2.7s.9-2.3 .9-3.6-.3-2.5-.9-3.6-1.5-2-2.6-2.7l0 0zm-151 129.1c-3.6-.8-7.4-.1-10.5 1.9s-5.3 5.2-6 8.8l-7.6 35.7c-24.6 11.1-51.3 16.8-78.3 16.7s-53.6-6.1-78.1-17.4l-7.6-35.7c-.4-1.8-1.1-3.5-2.1-5s-2.4-2.8-3.9-3.8-3.2-1.7-5-2-3.6-.3-5.4 .1l-31.5 6.8c-5.8-6-11.3-12.5-16.3-19.2l153.2 0c1.7 0 2.9-.3 2.9-1.9l0-54.2c0-1.6-1.2-1.9-2.9-1.9l-44.8 0 0-34.4 48.5 0c4.4 0 23.7 1.3 29.8 25.9 1.9 7.5 6.2 32.1 9.1 40 2.9 8.8 14.6 26.5 27.1 26.5l79 0c-5.3 7.1-11.1 13.8-17.3 20.1l-32.1-6.9zm25.8 34.5c0 3-.9 6-2.6 8.5s-4 4.5-6.8 5.6-5.8 1.5-8.8 .9-5.7-2-7.8-4.2-3.6-4.8-4.2-7.8-.3-6 .8-8.8 3.1-5.2 5.6-6.9 5.4-2.6 8.5-2.6l.4 0c4 .1 7.7 1.8 10.5 4.6s4.3 6.7 4.3 10.6l.1 0zm-225.6-.7c0 3-.9 6-2.6 8.5s-4.1 4.5-6.8 5.6-5.8 1.5-8.8 .9-5.7-2-7.8-4.2-3.6-4.8-4.2-7.8-.3-6 .9-8.8 3.1-5.2 5.6-6.8 5.4-2.6 8.5-2.6l.5 0c4 .1 7.7 1.8 10.5 4.6s4.3 6.7 4.3 10.6l.1 0zM69.6 234.2l32.8-14.6c1.7-.7 3.2-1.8 4.4-3.1s2.2-2.9 2.9-4.6 1-3.5 .9-5.3-.5-3.6-1.2-5.3l-6.8-15.2 26.6 0 0 119.7-53.6 0c-6.6-23.2-8.7-47.6-6.1-71.6zM58.3 198.1c0-2 .4-4 1.2-5.8s1.9-3.5 3.3-4.9 3.1-2.5 4.9-3.3 3.8-1.2 5.8-1.2l.5 0c3 .1 5.9 1 8.3 2.8s4.3 4.1 5.4 6.9 1.3 5.8 .7 8.8-2.1 5.6-4.3 7.7-4.9 3.5-7.8 4.1-6 .2-8.7-.9-5.1-3.1-6.8-5.6-2.5-5.4-2.5-8.4l0 0zm155.2 24.5l0-35.3 63.3 0c3.3 0 23.1 3.8 23.1 18.6 0 12.3-15.2 16.7-27.7 16.7l-58.7 0zM399 306.7c-9.8 1.1-20.6-4.1-22-10.1-5.8-32.5-15.4-39.4-30.6-51.4 18.9-12 38.5-29.6 38.5-53.3 0-25.5-17.5-41.6-29.4-49.5-16.8-11-35.3-13.2-40.3-13.2l-198.9 0c27.5-30.7 64.4-51.5 104.9-59.2l23.5 24.6c1.3 1.3 2.8 2.4 4.4 3.1s3.5 1.1 5.3 1.2 3.6-.3 5.3-.9 3.2-1.7 4.6-2.9l26.3-25c26.8 5 52.1 15.8 74.3 31.6s40.6 36.2 54.1 59.9l-18 40.6c-1.5 3.4-1.5 7.2-.2 10.6s3.9 6.2 7.3 7.7l34.6 15.3c1.1 10.8 1.2 21.7 .4 32.5l-19.3 0c-1.9 0-2.7 1.3-2.7 3.1l0 8.8c0 20.8-11.7 25.3-22 26.5zM240 60.2c0-4 1.6-7.9 4.5-10.7s6.7-4.5 10.7-4.5l.4 0c3 .1 5.9 1 8.4 2.8s4.3 4.1 5.4 6.9 1.3 5.8 .7 8.8-2.1 5.6-4.3 7.7-4.9 3.5-7.8 4-6 .2-8.7-.9-5.1-3.1-6.8-5.6-2.5-5.4-2.5-8.4zM436.8 214c-2 0-4-.4-5.8-1.2s-3.5-1.9-4.9-3.3-2.5-3.1-3.3-4.9-1.2-3.8-1.2-5.8 .4-4 1.2-5.8 1.9-3.5 3.3-4.9 3.1-2.5 4.9-3.3 3.8-1.2 5.8-1.2l.4 0c4 .1 7.9 1.7 10.7 4.6s4.4 6.8 4.3 10.8-1.7 7.9-4.6 10.7-6.8 4.4-10.8 4.3z"]},Rbe={prefix:"fab",iconName:"hornbill",icon:[512,512,[],"f592","M76.8 370.3c1 7.8-.4 15.8-4.1 22.8s-9.6 12.6-16.7 16.1-15.1 4.7-22.9 3.3-15-5.1-20.6-10.7-9.2-12.9-10.5-20.7 0-15.8 3.6-22.9 9.3-12.8 16.3-16.5 15-5 22.9-3.9c-78.3-111.3 52-190.5 52-190.5-5.9 43-8.2 91.2-8.2 91.2-67.3 41.5 .9 64.1 39.8 72.9 9.9 27 27.8 50.2 51.4 66.7s51.6 25.3 80.3 25.3c1.9 0 3.8-.2 5.7-.3l.1 18.9c-99.2 1.4-158.7-29.1-188.9-51.6zm108-327.7c.9-7.2-.2-14.6-3.4-21.2-3-6.2-7.6-11.5-13.4-15.3s-12.5-5.9-19.4-6.2-13.8 1.4-19.8 4.7-11.1 8.3-14.5 14.3-5.2 12.8-5 19.7 2.2 13.7 5.9 19.5 8.9 10.6 15.1 13.6 13.1 4.4 20 3.9c-22.6 29.9-53.8 89.6-52.4 190l21.8-.2c0-.9-.1-1.8-.1-2.7 0-28 8.4-55.3 24.1-78.5s37.9-41.2 63.8-51.6c8-37.7 30.7-114.3 73.8-44.3 0 0 48.1 2.4 91.2 8.2 0 0-77.8-128-187.6-54.1l0 0zM489 176.8c6.3-3 11.7-7.7 15.5-13.6s5.9-12.7 6.1-19.8-1.6-14-5.2-20-8.7-11-14.9-14.3-13.2-4.8-20.2-4.4-13.8 2.8-19.5 6.9-10.2 9.6-13 16.1-3.7 13.6-2.7 20.5c-31.7-21.9-89.8-49.1-183.4-47.7l.1 22.5c2.7-.2 5.4-.4 8.1-.4 28.1 0 55.6 8.5 78.9 24.3s41.2 38.3 51.6 64.5c39.1 9 105.1 31.6 38.5 72.5 0 0-2.3 48.1-8.2 91.2 0 0 133.4-81.2 49-194.6 6.6 .6 13.3-.6 19.3-3.5l0 0zM374.4 436.2c21.4-32.5 46.4-89.7 45.1-179.7l-19.5 .1c.1 2.1 .3 4.1 .3 6.2 0 28.6-8.8 56.5-25.1 80s-39.5 41.4-66.3 51.4c-8.9 39-31.4 106.7-72.8 39.5 0 0-48.1-2.3-91.2-8.2 0 0 79.9 131.3 191.9 51 .3 4.9 1.5 9.6 3.6 14 2.9 6.1 7.5 11.4 13.1 15.1s12.2 6 19 6.4 13.6-1.1 19.6-4.2 11.1-7.8 14.7-13.6 5.6-12.4 5.7-19.2-1.5-13.5-4.8-19.4-8.2-10.9-14.1-14.3-12.6-5.2-19.4-5.1l0-.1z"]},Fbe={prefix:"fab",iconName:"php",icon:[640,512,[],"f457","M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5C148.6 407.5 16.8 335.3 16.8 256S148.7 104.5 320 104.5zm0-16.8C143.3 87.7 0 163 0 256S143.3 424.3 320 424.3 640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3l36.7 0 8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7l-70.7 0-32.7 168.7zM283.1 136.7l36.5 0-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1l-37 0c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6-36.5 0 32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3l36.8 0 8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7l-70.7 0-32.8 168.7z"]},Obe={prefix:"fab",iconName:"disqus",icon:[576,512,[],"e7d5","M290.2 512c-62.6 0-119.9-22.9-164.2-60.8L17 466.1 59.1 362.2c-14.7-32.4-22.9-68.3-22.9-106.2 0-141.4 113.7-256 254-256 140.3 0 254 114.6 254 256 0 141.4-113.7 256-254 256zM428.9 255.3l0-.7C428.9 180.7 376.8 128 287 128l-97 0 0 256 95.6 0c90.5 0 143.4-54.9 143.4-128.7zM288 321.1l-28.4 0 0-130.2 28.4 0c41.7 0 69.3 23.8 69.3 64.7l0 .7c0 41.3-27.7 64.7-69.3 64.7z"]},Bbe={prefix:"fab",iconName:"500px",icon:[384,512,[],"f26e","M71.8 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2l.3 0 0-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5S151 163.3 126.3 188c-.3 .3-16 16.5-21.2 23.9l-.5 .6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8L70.2 20c0-5 3.9-10.5 10.5-10.5L322 9.5c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1l-223.2 0 0 132.9 .3 0c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zM135.1 83.5c-.5 4.2 4.6 24.5 14.6 20.6 124.8-47.5 202.8 40.4 209.4 40.4 4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM361.5 414.7c-110 109.9-299 60.8-332-104.2 0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM182.1 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6 .2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2l-17.3-17.3 18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L218.2 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L202.5 284c-18.1 17.9-20.4 19.2-20.4 22.6z"]},Hbe={prefix:"fab",iconName:"affiliatetheme",icon:[512,512,[],"f36b","M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1 105.5 88.2 170.8 48.3 199.9 69.9s11.1 96.6-40.2 167.5zm351.2-57.3c-73.8 123.4-191.9 187.7-264.5 143.6-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9 .1-8.5-.3-16.8-1-25z"]},qbe={prefix:"fab",iconName:"red-river",icon:[448,512,[],"f3e3","M353.2 32L94.8 32C42.4 32 0 74.4 0 126.8L0 385.2C0 437.6 42.4 480 94.8 480l258.4 0c52.4 0 94.8-42.4 94.8-94.8l0-258.4C448 74.4 405.6 32 353.2 32zM144.9 200.9l0 56.3c0 27-21.9 48.9-48.9 48.9l0-154.2c0-13.2 10.7-23.9 23.9-23.9l154.2 0c0 27-21.9 48.9-48.9 48.9l-56.3 0c-12.3-.6-24.6 11.6-24 24zm176.3 72l-56.3 0c-12.3-.6-24.6 11.6-24 24l0 56.3c0 27-21.9 48.9-48.9 48.9l0-154.2c0-13.2 10.7-23.9 23.9-23.9l154.2 0c0 27-21.9 48.9-48.9 48.9z"]},mm={prefix:"fab",iconName:"twitter",icon:[512,512,[],"f099","M459.4 151.7c.3 4.5 .3 9.1 .3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103l0-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53 51.7 63.7 129.3 105.3 216.4 109.8-1.6-7.8-2.6-15.9-2.6-24 0-57.8 46.8-104.9 104.9-104.9 30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3z"]},Vbe={prefix:"fab",iconName:"fort-awesome",icon:[512,512,[],"f286","M489.5 287.9l-27.4 0c-2.6 0-4.6 2-4.6 4.6l0 32-36.6 0 0-178.3c0-2.6-2-4.6-4.6-4.6l-27.4 0c-2.6 0-4.6 2-4.6 4.6l0 32-36.6 0 0-32c0-2.6-2-4.6-4.6-4.6l-27.4 0c-2.6 0-4.6 2-4.6 4.6l0 32-36.6 0 0-32c0-6-8-4.6-11.7-4.6l0-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8l0-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9l0-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3l0 111.7c-3.7 0-11.7-1.4-11.7 4.6l0 32-36.6 0 0-32c0-2.6-2-4.6-4.6-4.6l-27.4 0c-2.6 0-4.6 2-4.6 4.6l0 32-36.3 0 0-32c0-2.6-2-4.6-4.6-4.6l-27.4 0c-2.6 0-4.6 2-4.6 4.6l0 178.3-36.6 0 0-32c0-2.6-2-4.6-4.6-4.6l-27.4 0c-2.6 0-4.6 2-4.6 4.6l0 219.5 182.9 0 0-96c0-72.6 109.7-72.6 109.7 0l0 96 182.9 0 0-219.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6l-27.4 0c-2.6 0-4.6-2-4.6-4.6l0-64c0-2.6 2-4.6 4.6-4.6l27.4 0c2.6 0 4.6 2 4.6 4.6l0 64zm146.4 0c0 2.6-2 4.6-4.6 4.6l-27.4 0c-2.6 0-4.6-2-4.6-4.6l0-64c0-2.6 2-4.6 4.6-4.6l27.4 0c2.6 0 4.6 2 4.6 4.6l0 64z"]},jbe={prefix:"fab",iconName:"mixer",icon:[448,512,[],"e056","M82.6 76.1c-3.8-5.1-8.7-9.4-14.2-12.5s-11.7-5.1-18.1-5.7-12.8 .1-18.8 2.2-11.6 5.3-16.3 9.6c-17.6 16.2-19 43.5-4.8 62.8l91.8 123-92.3 124.1c-14.2 19.3-13.1 46.6 4.7 62.8 4.7 4.3 10.3 7.6 16.3 9.6s12.5 2.8 18.8 2.2 12.5-2.5 18.1-5.7 10.4-7.4 14.2-12.5L210.9 262.7c1.5-2.1 2.3-4.6 2.3-7.1s-.8-5-2.3-7.1L82.6 76.1zM438.2 379.6l-92.3-124.1 91.8-123c14.2-19.2 12.8-46.6-4.7-62.8-4.7-4.3-10.3-7.6-16.3-9.6s-12.5-2.8-18.8-2.2-12.5 2.5-18.1 5.7-10.4 7.4-14.2 12.5l-128 172.1c-1.5 2.1-2.3 4.6-2.3 7.1s.8 5 2.3 7.1L366 435.9c3.8 5.1 8.7 9.4 14.2 12.5s11.7 5.1 18.1 5.7 12.8-.1 18.8-2.2 11.6-5.3 16.3-9.6c17.8-16.2 19-43.5 4.7-62.8z"]},Ube={prefix:"fab",iconName:"lyft",icon:[512,512,[],"f3c3","M0 81.1l77.8 0 0 208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8-17-14-24.8-37.3-24.8-59L0 81.1zM485.9 254.6l0-22 23.8 0 0-76.8-26.1 0c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7l0 179.2c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59l0-6.7 38.8 0 0-76.8-38.8 0 0-23.3c0-34.6 52.2-34.6 52.2 0l0 77.1c0 56.6 46 102.7 102.7 102.7l0-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99l0 113c0 15.4-23.8 15.4-23.8 0l0-113-76.8 0 0 132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8l0 70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8l0-178.2-77.1 0 0 .5z"]},Wbe={prefix:"fab",iconName:"apple-pay",icon:[640,512,[],"f415","M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8zm10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9 .3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1zm100.4-36.2l0 194.9 30.3 0 0-66.6 41.9 0c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64l-73.2 0zM258.5 165l34.9 0c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8l-34.8 0 0-77.4zM420.7 335.9c19 0 36.6-9.6 44.6-24.9l.6 0 0 23.4 28 0 0-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6l27.3 0c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5l0 10.8-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5 .1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1 0 11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4l53.1-149-30.8 0-35.6 115.1-.6 0-35.6-115.1-31.6 0 51.2 141.9-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5l0 23.4c1.8 .4 9.3 .7 11.6 .7z"]},Gbe={prefix:"fab",iconName:"artstation",icon:[512,512,[],"f77a","M2.1 377.4l43 74.3c4.3 8.5 10.8 15.7 18.9 20.7s17.4 7.6 27 7.6l285.4 0-59.2-102.6-315.1 0zM501.9 350L335.7 59.3c-4.4-8.2-10.9-15.1-18.9-20S299.7 32 290.4 32l-88.4 0 257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275.2 304.5l-115.5-200-115.5 200 231 0z"]},Ybe={prefix:"fab",iconName:"node-js",icon:[448,512,[],"f3d3","M224.5 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6 .4l47.4 28.1c1.7 1 4.1 1 5.7 0L412 367.5c1.7-1 2.8-3 2.8-5l0-213.2c0-2.1-1.1-4-2.9-5.1L227.3 37.7c-1.7-1-4-1-5.7 0L37.1 144.3c-1.8 1-2.9 3-2.9 5.1l0 213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7l0-210.4c0-3 2.4-5.3 5.4-5.3l23.4 0c2.9 0 5.4 2.3 5.4 5.3l0 210.5c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6L20.6 396.1c-12-6.9-19.4-19.8-19.4-33.7l0-213.1c0-13.8 7.4-26.8 19.4-33.7L205.1 9c11.7-6.6 27.2-6.6 38.8 0L428.6 115.7c12 6.9 19.4 19.8 19.4 33.7l0 213.1c0 13.8-7.4 26.7-19.4 33.7L243.9 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zM373.6 297.9c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8 .5 2.4 2.7 4.2 5.2 4.2l24 0c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5l-23.9 0c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"]},Zbe={prefix:"fab",iconName:"uncharted",icon:[448,512,[],"e084","M171.8 232.8c1.1 0 2.1-.3 3-.9s1.6-1.4 2-2.4c2.2-9.8 7.4-18.6 14.9-25.3 1.2-.8 1.7-2.5 1.7-4.1-.1-.7-.3-1.3-.6-1.9s-.9-1.1-1.4-1.4L74.5 128.5 149.1 85c1.5-.8 2.7-2 3.6-3.5s1.4-3.1 1.4-4.8c0-1.7-.4-3.4-1.3-4.9s-2.2-2.7-3.7-3.4L126.7 55.6c-1.5-.8-3.1-1.2-4.8-1.2s-3.3 .4-4.8 1.2L17 113.6c-1.5 .8-2.7 2-3.6 3.5s-1.4 3.1-1.4 4.8L12 237c0 1.7 .4 3.4 1.3 4.9s2.2 2.7 3.7 3.4l22.4 12.8c1.5 .9 3.2 1.3 5 1.2 2.4 .1 4.8-.8 6.6-2.5 1.8-1.9 2.8-4.4 2.9-7l0-85.3 115.9 67.9c.6 .3 1.4 .4 2.1 .4zM323.4 377.7c-1.7 .1-3.4 .5-5 1.2l-74.5 43.1 0-134.2c0-2.9-2.9-5.8-6.2-4.6-9.4 2.8-19.5 3-29 .4-.7-.2-1.5-.2-2.2-.1s-1.4 .4-2 .9-1.1 1-1.4 1.7-.5 1.4-.5 2.1l0 133.3-74.5-43.1c-1.5-.9-3.2-1.3-5-1.2-2.5 0-4.9 1-6.7 2.8s-2.8 4.2-2.8 6.7l0 26.1c0 1.7 .4 3.4 1.3 4.9s2.2 2.7 3.7 3.4l100.2 57.6c1.5 .9 3.2 1.3 5 1.2 1.7 0 3.4-.4 5-1.2l100.2-57.6c1.5-.8 2.7-2 3.6-3.5s1.4-3.1 1.4-4.8l0-26.1c-.8-4.6-5.4-9.1-10.4-9.1zM286.1 78a23 23 0 1 0 0-46 23 23 0 1 0 0 46zm63.6-10.1a23 23 0 1 0 0 46 23 23 0 1 0 0-46zm63.2 83.7a23 23 0 1 0 0-46 23 23 0 1 0 0 46zm-63.2-9.2a23 23 0 1 0 0 46 23 23 0 1 0 0-46zm-63.6 83.2c4.5 0 9-1.3 12.8-3.9s6.7-6.1 8.5-10.3 2.2-8.8 1.3-13.3-3.1-8.6-6.3-11.8-7.3-5.4-11.8-6.3-9.1-.4-13.3 1.3-7.8 4.7-10.3 8.5-3.9 8.2-3.9 12.8c0 3 .6 6 1.8 8.8s2.9 5.3 5 7.5 4.7 3.8 7.5 5 5.8 1.8 8.8 1.8l0 0zM224 262c4.5 0 9-1.4 12.8-3.9s6.7-6.1 8.5-10.3 2.2-8.8 1.3-13.3-3.1-8.6-6.3-11.8-7.3-5.4-11.8-6.3-9.1-.4-13.3 1.3-7.8 4.7-10.3 8.5-3.9 8.2-3.9 12.8c0 3 .6 6 1.7 8.8s2.8 5.3 5 7.5 4.7 3.8 7.5 5 5.8 1.8 8.8 1.8l0 0zm188.9-82.4c-4.6 0-9 1.3-12.8 3.9s-6.7 6.1-8.5 10.3-2.2 8.8-1.3 13.3 3.1 8.6 6.3 11.8 7.3 5.4 11.8 6.3 9.1 .4 13.3-1.3 7.8-4.7 10.3-8.5 3.9-8.2 3.9-12.8c0-6.1-2.4-11.9-6.7-16.3s-10.2-6.7-16.3-6.7l0 0zm0 72.3c-4.6 0-9 1.3-12.8 3.9s-6.7 6.1-8.5 10.3-2.2 8.8-1.3 13.3 3.1 8.6 6.3 11.8 7.3 5.4 11.8 6.3 9.1 .4 13.3-1.3 7.8-4.7 10.3-8.5 3.9-8.2 3.9-12.8c0-6.1-2.4-11.9-6.7-16.3s-10.2-6.7-16.3-6.7l0 0z"]},Xbe={prefix:"fab",iconName:"playstation",icon:[576,512,[],"f3df","M571 372.3c-11.3 14.2-38.8 24.3-38.8 24.3l-205.1 73.6 0-54.3 150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9l-100.5 35.5 0-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9 .6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zM346.6 279.8l0-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4l0 347.9-93.8-29.8 0-414.7c39.9 7.4 98 24.9 129.2 35.4 79.5 27.3 106.4 61.3 106.4 137.8 0 74.5-46 102.8-104.5 74.6zM43.3 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8 0 54.5-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4s39.1 3.3 56.2-2.9l46.4-16.9 0 48.8c-51.6 9.3-101.4 7.3-153.9-10z"]},Kbe={prefix:"fab",iconName:"microblog",icon:[448,512,[],"e01a","M399.8 362.2c29.5-34.7 47.1-78.3 47.1-125.8 0-113-99.6-204.4-222.5-204.4S2 123.5 2 236.4 101.6 440.9 224.5 440.9c27 0 53.9-4.5 79.4-13.4 1.4-.5 3-.5 4.5-.1s2.7 1.4 3.6 2.6c18.6 25.1 47.6 42.7 79.9 49.9 1.1 .2 2.3 0 3.3-.6s1.7-1.6 1.9-2.8c.1-.6 .1-1.3 0-1.9s-.4-1.2-.8-1.7c-12.3-16-18.7-35.8-18-56s8.4-39.5 21.7-54.7l-.2 .1zM330 212.4l-57.3 43.5 20.8 68.9c.4 1.3 .4 2.7-.1 4s-1.2 2.4-2.3 3.2-2.4 1.2-3.8 1.2-2.7-.4-3.8-1.2l-59.1-41-59.1 41.1c-1.1 .8-2.4 1.2-3.8 1.2s-2.7-.4-3.8-1.2-1.9-1.9-2.3-3.2-.5-2.7-.1-4l20.8-68.9-57.3-43.5c-1.1-.8-1.9-1.9-2.3-3.2s-.4-2.7 0-4 1.2-2.4 2.3-3.2 2.4-1.3 3.7-1.3l71.9-1.5 23.7-67.9c.4-1.3 1.3-2.4 2.4-3.2s2.4-1.2 3.8-1.2 2.7 .4 3.8 1.2 1.9 1.9 2.4 3.2l23.7 67.9 71.9 1.5c1.4 0 2.7 .4 3.8 1.2s1.9 1.9 2.3 3.2 .4 2.7 0 4-1.2 2.4-2.3 3.3l0 0z"]},Qbe={prefix:"fab",iconName:"gitkraken",icon:[576,512,[],"f3a6","M557.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7l0-123.7c7.9-1.5 15.5-3.6 23-6.2l0 104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4l0-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9l0-14.7c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0-41.2 3-129.1 126.7-129.1 164.7l0 14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5l0 92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8l0-104c7.6 2.5 15.1 4.6 23 6.2l0 123.7c-129.8-17-230.2-128.1-230.2-262.7 0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6-11.8 31.5-18.3 65.6-18.3 101.3 0 155.1 122.6 281.6 276.3 287.8l0-145.9c6.8 .4 15 .5 23.4 0l0 145.8c153.7-6.1 276.3-132.6 276.3-287.7 0-35.7-6.5-69.8-18.3-101.4zM357.9 322.9a23.7 23.7 0 1 1 0-47.4 23.7 23.7 0 1 1 0 47.4zM218.1 275.4a23.7 23.7 0 1 1 0 47.4 23.7 23.7 0 1 1 0-47.4z"]},cP={prefix:"fab",iconName:"telegram",icon:[512,512,[62462,"telegram-plane"],"f2c6","M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM371 176.7c-3.7 39.2-19.9 134.4-28.1 178.3-3.5 18.6-10.3 24.8-16.9 25.4-14.4 1.3-25.3-9.5-39.3-18.7-21.8-14.3-34.2-23.2-55.3-37.2-24.5-16.1-8.6-25 5.3-39.5 3.7-3.8 67.1-61.5 68.3-66.7 .2-.7 .3-3.1-1.2-4.4s-3.6-.8-5.1-.5c-2.2 .5-37.1 23.5-104.6 69.1-9.9 6.8-18.9 10.1-26.9 9.9-8.9-.2-25.9-5-38.6-9.1-15.5-5-27.9-7.7-26.8-16.3 .6-4.5 6.7-9 18.4-13.7 72.3-31.5 120.5-52.3 144.6-62.3 68.9-28.6 83.2-33.6 92.5-33.8 2.1 0 6.6 .5 9.6 2.9 2 1.7 3.2 4.1 3.5 6.7 .5 3.2 .6 6.5 .4 9.8z"]},Jbe=cP,eve={prefix:"fab",iconName:"ultralytics",icon:[512,512,[],"e86d","M391.4 39.7c65.8-.2 118.6 51.8 120.4 116.6 .7 26.4-1.5 54.1-3.8 74.1-17.2 148.6-122.4 242-252.4 242-95.4-.1-179.4-52.7-223.2-130.6 24.4 17.4 54.5 27.4 87.6 27.4 83.2 .1 151.4-67.4 151.2-150l.1-60.6c-.2-65.7 53.9-119 120.1-118.9zM119.9 100.2c66.2 0 119.9 53.3 119.9 119S186.1 338.3 119.9 338.3 0 285 0 219.3c0-65.7 53.7-119 119.9-119z"]},tve={prefix:"fab",iconName:"itunes-note",icon:[384,512,[],"f3b5","M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2 .8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6 .2 344.5 1.1 326-1.8 338.5z"]},ave={prefix:"fab",iconName:"less",icon:[640,512,[],"f41d","M613.2 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2l-20.5 0 0 24.2 6.3 0c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3l0 1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6l0 .5-6.3 0 0 25.2 20.5 0c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6l0-27.3c-20.5-.7-27.3-12.3-27.3-23.3zM507.6 251c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zM148.7 310.4c-3.7 0-8.4-3.2-8.4-13.1l0-178.2-74.6 0c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6l0 27.3c20.5 .5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2l20.5 0 0-24.2-6.3 0c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3l0-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1l14.1 0 0 150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1 .8-4.6 .8-6.2 .8zM380.4 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9L271 301.5c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2l95.2 0c.5-3.7 1.6-11 1.6-19.4 .6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31l-56.8 0z"]},ive={prefix:"fab",iconName:"firefox",icon:[512,512,[],"f269","M503.5 241.5c-.1-1.6-.2-3.1-.2-4.7l0-.1-.4-4.7 0-.1c-1.3-13.9-3.7-27.7-7.3-41.2 0-.1 0-.1-.1-.2l-1.1-4c-.1-.2-.1-.5-.2-.6-.4-1.2-.7-2.5-1.1-3.7-.1-.2-.1-.6-.2-.8-.4-1.2-.7-2.4-1.1-3.5-.1-.4-.2-.6-.4-1-.4-1.2-.7-2.3-1.2-3.5l-.4-1.1c-.4-1.1-.8-2.3-1.2-3.4-.1-.3-.2-.7-.4-1-.5-1.1-.8-2.3-1.3-3.4-.1-.2-.2-.6-.4-.8-.5-1.2-1-2.3-1.4-3.5 0-.1-.1-.2-.1-.4-1.6-3.8-3.2-7.7-5-11.4l-.4-.7c-.5-1-.8-1.8-1.3-2.6-.2-.5-.5-1.1-.7-1.6-.4-.8-.8-1.6-1.2-2.4-.4-.6-.6-1.2-1-1.8s-.8-1.4-1.2-2.3c-.4-.6-.7-1.3-1.1-1.9s-.8-1.4-1.2-2.2c-.4-.7-.8-1.4-1.2-2-.4-.7-.8-1.3-1.2-2s-.8-1.3-1.2-2-.8-1.3-1.2-1.9-.8-1.4-1.3-2.2c-.4-.6-.8-1.2-1.2-1.8l-1.4-2.1c-.4-.6-.8-1.2-1.2-1.8-.5-.7-1.1-1.6-1.6-2.3-.4-.5-.7-1.1-1.1-1.6l-1.8-2.5c-.4-.5-.6-.8-1-1.3-1-1.3-1.8-2.5-2.8-3.7-7.2-9.4-15-18.3-23.5-26.6-5.7-6-11.8-11.5-18.3-16.7-4-3.5-8.2-6.7-12.5-9.8-7.7-5.8-16-10.8-24.6-15.1-2.4-1.3-4.8-2.5-7.2-3.7-17.7-8.6-36.3-15.2-55.4-19.6-1.9-.4-3.8-.8-5.6-1.2l-.1 0c-1-.1-1.8-.4-2.8-.5-12.5-2.4-25.2-3.7-38-4l-10.6 0c-15.3 .2-30.5 1.9-45.5 5-33.6 7.1-63.2 21.2-82.9 39-1.1 1-1.9 1.7-2.4 2.2l-.5 .5 .1 0c0 0 .1 0 .1 0s0-.1 0-.1l-.1 .1c.1-.1 .1-.1 .2-.1 14.6-8.8 34.9-16 49.4-19.6l5.9-1.4c.4-.1 .8-.1 1.2-.2 1.7-.4 3.4-.7 5.2-1.1 .2 0 .6-.1 .8-.1 64.2-11.7 132.6 7.5 180.2 53 10.3 9.8 19.3 20.8 26.9 32.8 30.4 49.2 27.5 111.1 3.8 147.6-34.4 53-111.4 71.3-159 24.8-16-15.5-25.2-36.7-25.6-59-.2-10.7 2-21.2 6.2-31 1.7-3.8 13.1-25.7 18.2-24.6-13.1-2.8-37.5 2.6-54.7 28.2-15.4 22.9-14.5 58.2-5 83.3-6-12.4-10.1-25.6-12.1-39.2-12.2-82.6 43.3-153 94.3-170.5-27.5-24-96.5-22.3-147.7 15.4-29.9 22-51.2 53.2-62.5 90.4 1.7-20.9 9.6-52.1 25.8-83.9-17.2 8.9-39 37-49.8 62.9-15.6 37.4-21 82.2-16.1 124.8 .4 3.2 .7 6.4 1.1 9.6 19.9 117.1 122 206.4 244.8 206.4 137.1 0 248.3-111.2 248.3-248.4-.1-4.5-.2-9.1-.5-13.5z"]},rve={prefix:"fab",iconName:"kaggle",icon:[320,512,[],"f5fa","M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5l-69.2 0c-3.5 0-7 1.8-10.5 5.3l-132.3 133.7 0-306c0-5-2.5-7.5-7.5-7.5L21.5 0C16.5 0 14 2.5 14 7.5l0 497c0 5 2.5 7.5 7.5 7.5l51.9 0c5 0 7.5-2.5 7.5-7.5l0-109 30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3l66.9 0c3.5 0 5.5-1 6-3l-1.4-7.6z"]},sve={prefix:"fab",iconName:"facebook-messenger",icon:[512,512,[],"f39f","M256.6 8c-140 0-248.6 102.3-248.6 240.6 0 72.3 29.7 134.8 78.1 177.9 8.3 7.5 6.6 11.9 8 58.2 .1 3.2 1 6.4 2.6 9.2s3.9 5.2 6.7 6.9 5.9 2.8 9.1 3 6.5-.3 9.5-1.6C174.9 479 175.6 477.2 184.6 479.6 337.8 521.8 504 423.7 504 248.6 504 110.3 396.6 8 256.6 8zM405.8 193.1l-73 115.6c-2.8 4.3-6.4 8.1-10.6 11s-9.1 4.8-14.1 5.8-10.3 .8-15.3-.4-9.7-3.4-13.8-6.4l-58.1-43.5c-2.6-1.9-5.8-3-9-3s-6.4 1.1-9 3l-78.4 59.4c-10.5 7.9-24.2-4.6-17.1-15.7l73-115.6c2.8-4.3 6.4-8.1 10.6-11s9.1-4.8 14.1-5.8 10.3-.8 15.3 .4 9.7 3.4 13.9 6.4l58.1 43.5c2.6 1.9 5.8 3 9 3s6.4-1.1 9-3l78.4-59.4c10.4-8 24.1 4.5 17.1 15.6z"]},nve={prefix:"fab",iconName:"audible",icon:[640,512,[],"f373","M640 199.9l0 54-320 200-320-199.9 0-54 320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6s-135.5 36.7-172.6 92.4l.3 0c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zM225.4 290.7c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1C235.4 56.8 421.8 84.7 521.1 223.2l.7 1 48.8-30.4c-53.5-81.7-145.8-135.7-250.7-135.7-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6z"]},ove={prefix:"fab",iconName:"patreon",icon:[512,512,[],"f3d9","M490 153.8c-.1-65.4-51-119-110.7-138.3-74.2-24-172-20.5-242.9 12.9-85.8 40.5-112.8 129.3-113.8 217.8-.8 72.8 6.4 264.4 114.6 265.8 80.3 1 92.3-102.5 129.5-152.3 26.4-35.5 60.5-45.5 102.4-55.9 72-17.8 121.1-74.7 121-150l-.1 0z"]},lve={prefix:"fab",iconName:"vnv",icon:[640,512,[],"f40b","M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192l32.8 0c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1l32.8 0c20.8 0 10.4 18.1 10.4 18.1L186.4 321.6S174.2 352 140 352l-35.1 0zm395 0c-34.1 0-46.4-30.4-46.4-30.4L397.6 210.1S387.2 192 408 192l32.8 0c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1l32.9 0c20.8 0 10.4 18.1 10.4 18.1L581.5 321.6S569.3 352 535.1 352l-35.2 0zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5S450.3 352 429.5 352l-32.8 0c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1l-32.9 0c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5S268.3 192 302.5 192l35.1 0z"]},cve={prefix:"fab",iconName:"pagelines",icon:[384,512,[],"f18c","M384.1 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4 .5 1.6 .5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"]},dve={prefix:"fab",iconName:"amazon",icon:[448,512,[],"f270","M257.7 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56s-32.3-25.3-32.3-52.8l0-147.1C341.5 89 317 32 229.2 32 141.2 32 94.5 87 94.5 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8l0 40.6zM393.7 413c-7.7 10-70 67-174.5 67S34.7 408.5 10.2 379c-6.8-7.7 1-11.3 5.5-8.3 73.3 44.5 187.8 117.8 372.5 30.3 7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"]},pve={prefix:"fab",iconName:"envira",icon:[448,512,[],"f299","M0 32c477.6 0 366.6 317.3 367.1 366.3l80.9 81.7-26 0-70.4-71.2C312.6 413 227.2 443.3 137.2 371.8 47 300.3 52 214.7 0 32zM79.7 78c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"]},uve={prefix:"fab",iconName:"linode",icon:[448,512,[],"f2b8","M366.3 186.9l-59.5 36.9-.8 36.9-29.3-19.3-39.4 24.3c2.2 55.2 2.5 59.3 2.5 59.5l-97.2 65.4-15.1-104.7 108.1-62-40.2-26-75.4 38.5-21-143.3 129-49.4-91.3-43.6-125.7 39.4 27.7 134.9 41.9 32.7-31.8 15.1 20.9 101.4 29.3 27.7-20.9 12.6 16.8 78.8 66.2 69.6c-10.8-74.8-11.7-78.6-11.7-78.8l77.9-55.3C244 365.4 242.3 367 242.3 367l.8 24.3 33.5 28.5-.8-77.1 46.9-33.5 26.8-18.4-2.5 36 25.1 17.6 6.7-74.6 58.7-43.6-71.2-39.4z"]},hve={prefix:"fab",iconName:"accusoft",icon:[640,512,[],"f369","M322.1 252l0-1-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7 .8 0 114.5-36.6 114.5-36.6 .5-.6-.1-.1 .6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zM482.2 372.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8 .5-116.5 .6-19.2 .1-32.9-.3-19.2 16.9 7.7 9.5 234.2 299.7 239.9 306.6zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1 .2-9.6 .8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6 .2 2.5 2 2.6 4.6 3.5 2.7 .8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"]},fve={prefix:"fab",iconName:"erlang",icon:[640,512,[],"f39d","M87.2 53.5l-87.2 0 0 405 100.4 0c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9 .1-85.1 33.5-89.2 83.2l169.9 0c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6l.3 0-.1-.1-.2 .1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7 .5 6 .5 11.7 0 24.1l-372.4 0c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8l80.8 0 0-405-83.6 0z"]},mve={prefix:"fab",iconName:"unison",icon:[512,512,[],"e854","M435.1 161.7a13.9 13.9 0 1 1 19.6-19.7 13.9 13.9 0 1 1 -19.6 19.7zM369.7 97.8c10.4 2.1 20.6 5.2 30.4 9.2 6.8 2.8 10.1 10.8 7.3 17.7-2.8 6.7-10.9 10.1-17.6 7.3-8.3-3.4-16.8-5.8-25.7-7.8-8.6-1.7-17.3-2.5-26-2.5-19.3 0-37.1-10.3-46.7-27-8.7-15.1-20.6-28.9-34.7-39.7-59.1-45.5-143.8-34.3-189.2 25-2.6 3.3-6.5 5.3-10.7 5.3-7.4 0-13.5-6.1-13.5-13.5 0-3.2 1.2-6.3 3.2-8.8 12.9-16.7 28.9-30.7 47.1-41.2 77.4-44.8 176.4-18.2 221.1 59.4 4.3 8.2 13.7 13.3 22.8 13.5 10.8 0 21.6 1 32.2 3.1zM35 270c4.6-8.2 4.6-18.2 0-26.4-21.9-36.5-27.3-82.3-16.3-123.2 1.6-5.9 6.9-10 13-10 8.7 0 15.3 8.7 13 17-9.5 35.4-3.4 71 13.7 102.9 9.3 16.5 9.3 36.7 0 53.1-8.7 15.7-14.8 32.4-17.2 50.3-9.7 73.9 42.3 141.7 116.2 151.4 7.3 1 12.6 7.9 11.6 15.2-1 7.3-7.8 12.6-15.1 11.6-21.1-2.8-41.4-9.7-59.8-20.3-75.6-43.6-104.9-145.8-59.2-221.5zM216.9 509c-7.4 2-15.1-2.4-17.1-9.8s2.5-15 9.9-16.9c8.5-2.2 17.4 4.5 17.4 13.4 0 6.2-4.2 11.6-10.2 13.3zm122.3-91c-9.5 0-18.4 5-23.2 13.2-4.9 9.4-11.7 18.2-18.7 26.2l0 0c-7.1 8-14.8 15.2-23.2 21.7-5.9 4.5-14.4 3.4-19-2.5s-3.4-14.4 2.5-18.9c7-5.4 13.5-11.5 19.4-18.1l0 0c5.9-6.6 11.1-13.8 15.5-21.6 9.7-16.7 27.5-27 46.8-27 17.8 0 35.4-3.5 51.8-10.3 68.3-28.3 101.1-108.3 73.2-176.5-.6-1.6-1-3.3-1-5 0-7.4 6.1-13.5 13.5-13.5 5.4 0 10.3 3.2 12.4 8.2 8.2 19.7 12.4 40.8 12.4 62.1 0 89.5-72.7 162.1-162.4 162.1l0 0zm-13.1-268c3.9-.4 7.9-.6 11.9-.6 59.3 0 108.2 48.7 108.2 107.8S397.3 365 338 365c-4 0-7.9-.2-11.8-.6-22.2-1.7-43.3 10.4-52.9 30.4-17.2 39.1-56.2 64.5-99.1 64.5-59.3 0-108.2-48.7-108.2-107.8 0-23.2 7.5-45.7 21.4-64.3 12.2-18.3 12.1-42.3-.4-60.5-13.6-18.5-20.9-40.8-20.9-63.7 0-59.1 48.8-107.8 108.2-107.8 42.8 0 81.8 25.4 99 64.4 9.6 20 30.7 32.1 52.9 30.4zM106.8 393.4c14.4 25.2 41.1 40.8 69.8 40.8 44.2 0 80.6-36.8 80.6-81.6s-36.4-81.6-80.6-81.6c-14.2 0-28.1 3.8-40.3 10.9-38.3 22.4-51.6 72.7-29.5 111.4zM268 298c14.4 25.2 41.1 40.8 69.8 40.8 44.2 0 80.6-36.8 80.6-81.6s-36.4-81.6-80.6-81.6c-14.2 0-28.1 3.8-40.3 10.9-38.3 22.4-51.6 72.7-29.5 111.4zm-91.2-54.6c44.2 0 80.5-36.8 80.5-81.6s-36.4-81.6-80.6-81.6-80.6 36.8-80.6 81.6c0 44.7 36.4 81.6 80.6 81.6z"]},gve={prefix:"fab",iconName:"cc-discover",icon:[576,512,[],"f1f2","M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1l-4.9 0 0 24.9 4.7 0c10.3 0 15.8-4.4 15.8-12.8zM528 32L48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l480 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48zM483.9 170.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4-19.6 0-22.2-32.8-2.2 0 0 32.8-16 0 0-82zM428 171l45.3 0 0 14-29.3 0 0 18.2 28.3 0 0 13.8-28.3 0 0 22.2 29.3 0 0 13.8-45.3 0 0-82zm-68.7 0l21.9 55.2 22.2-55.2 17.5 0-35.5 84.2-8.6 0-35-84.2 17.5 0zm-55.9 86.2a44.6 44.6 0 1 1 0-89.2 44.6 44.6 0 1 1 0 89.2zm-49.3-83.1l0 19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2l0 19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253l-23.4 0 0-82 23.4 0c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0l-16 0 0-82 16 0 0 82zM544 433c0 8.2-6.8 15-15 15l-401 0c189.6-35.6 382.7-139.2 416-160l0 145zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6l-4.2 0 0 54.2 4.2 0c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"]},bve={prefix:"fab",iconName:"safari",icon:[512,512,[],"f267","M274.7 274.7L237.3 237.3 166 346 274.7 274.7zM256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM411.8 182.8l14.8-6.1c1-.4 2-.6 3.1-.6s2.1 .2 3.1 .6 1.8 1 2.6 1.7 1.3 1.6 1.7 2.6 .6 2 .6 3.1-.2 2.1-.6 3.1-1 1.9-1.7 2.6-1.6 1.3-2.6 1.7L418 197.6c-2 .8-4.2 .8-6.1 0s-3.5-2.4-4.3-4.3-.8-4.2 0-6.1 2.4-3.5 4.3-4.3zM314.4 94l6.1-14.8c.8-2 2.4-3.5 4.3-4.3s4.2-.8 6.1 0 3.5 2.4 4.3 4.3 .8 4.2 0 6.1l-6.1 14.8c-.8 2-2.4 3.5-4.3 4.3s-4.2 .8-6.1 0c-1-.4-1.9-1-2.6-1.7s-1.3-1.6-1.7-2.6-.6-2-.6-3.1 .2-2.1 .6-3.1zM256 60c2.1 0 4.2 .8 5.7 2.3S264 65.9 264 68l0 16c0 2.1-.8 4.2-2.3 5.7s-3.5 2.3-5.7 2.3-4.2-.8-5.7-2.3-2.3-3.5-2.3-5.7l0-16c0-2.1 .8-4.2 2.3-5.7S253.9 60 256 60zM181 74.9c1-.4 2-.6 3.1-.6s2.1 .2 3.1 .6 1.9 1 2.6 1.7 1.3 1.6 1.7 2.6L197.6 94c.4 1 .7 2 .7 3.1s-.2 2.1-.6 3.1-1 1.9-1.7 2.6-1.6 1.4-2.6 1.8-2 .6-3.1 .6-2.1-.2-3.1-.6-1.9-1-2.6-1.8-1.3-1.7-1.7-2.7l-6.1-14.8c-.8-2-.8-4.2 0-6.1s2.4-3.5 4.3-4.3zm-63.6 42.5c1.5-1.5 3.5-2.3 5.7-2.3s4.2 .8 5.7 2.3L140 128.7c1.5 1.5 2.3 3.5 2.3 5.6s-.8 4.1-2.3 5.6c-1.5 1.5-3.5 2.3-5.7 2.3s-4.2-.8-5.7-2.3l-11.3-11.3c-1.5-1.5-2.3-3.5-2.3-5.6s.8-4.1 2.3-5.6l0 0zM60 256c0-2.1 .8-4.2 2.3-5.7S65.9 248 68 248l16 0c2.1 0 4.2 .8 5.7 2.3s2.3 3.5 2.3 5.7-.8 4.2-2.3 5.7-3.5 2.3-5.7 2.3l-16 0c-2.1 0-4.2-.8-5.7-2.3S60 258.1 60 256zm40.2 73.2l-14.8 6.1c-1 .4-2 .6-3.1 .6s-2.1-.2-3.1-.6-1.9-1-2.6-1.7-1.3-1.6-1.7-2.6-.6-2-.6-3.1 .2-2.1 .6-3.1 1-1.9 1.7-2.6 1.6-1.3 2.6-1.7L94 314.4c2-.8 4.2-.8 6.1 0s3.5 2.4 4.3 4.3 .8 4.2 0 6.1-2.4 3.5-4.3 4.3zm4.3-136c-.4 1-1 1.9-1.7 2.6s-1.6 1.3-2.6 1.7-2 .6-3.1 .6-2.1-.2-3.1-.6l-14.8-6.1c-2-.8-3.5-2.4-4.3-4.3s-.8-4.2 0-6.1 2.4-3.5 4.3-4.3 4.2-.8 6.1 0l14.8 6.1c2 .8 3.5 2.4 4.3 4.3s.8 4.2 0 6.1l0 0zM197.6 418l-6.1 14.8c-.4 1-1 1.9-1.7 2.6s-1.6 1.3-2.6 1.7-2 .6-3.1 .6-2.1-.2-3.1-.6-1.9-1-2.6-1.7-1.3-1.6-1.7-2.6-.6-2-.6-3.1 .2-2.1 .6-3.1l6.1-14.8c.4-1 1-1.9 1.7-2.7s1.6-1.4 2.6-1.8 2-.6 3.1-.6 2.1 .2 3.1 .6 1.9 1 2.6 1.8 1.3 1.7 1.7 2.6 .6 2 .6 3.1-.2 2.1-.7 3.1zM264 444c0 2.1-.8 4.2-2.3 5.7s-3.5 2.3-5.7 2.3-4.2-.8-5.7-2.3-2.3-3.5-2.3-5.7l0-16c0-2.1 .8-4.2 2.3-5.7s3.5-2.3 5.7-2.3 4.2 .8 5.7 2.3 2.3 3.5 2.3 5.7l0 16zm67-6.9c-1 .4-2 .6-3.1 .6s-2.1-.2-3.1-.6-1.9-1-2.6-1.7-1.3-1.6-1.7-2.6L314.4 418c-.8-2-.8-4.2 0-6.1s2.4-3.5 4.3-4.3 4.2-.8 6.1 0 3.5 2.4 4.3 4.3l6.1 14.8c.8 2 .8 4.2 0 6.1s-2.4 3.5-4.3 4.3zm63.6-42.5c-1.5 1.5-3.5 2.3-5.7 2.3s-4.2-.8-5.7-2.3L372 383.3c-1.5-1.5-2.3-3.5-2.3-5.6s.8-4.1 2.3-5.6 3.5-2.3 5.7-2.3 4.2 .8 5.7 2.3l11.3 11.3c1.5 1.5 2.3 3.5 2.3 5.6s-.8 4.1-2.3 5.6l0 0zM286.2 286.2L110.3 401.7 225.8 225.8 401.7 110.3 286.2 286.2zM437.1 331c-.8 2-2.4 3.5-4.3 4.3s-4.2 .8-6.1 0l-14.8-6.1c-2-.8-3.5-2.4-4.3-4.3s-.8-4.2 0-6.1c.4-1 1-1.9 1.7-2.6s1.6-1.3 2.6-1.7 2-.6 3.1-.6 2.1 .2 3.1 .6l14.8 6.1c2 .8 3.5 2.4 4.3 4.3s.8 4.2 0 6.1zm6.9-67l-16 0c-2.1 0-4.2-.8-5.7-2.3s-2.3-3.5-2.3-5.7 .8-4.2 2.3-5.7 3.5-2.3 5.7-2.3l16 0c2.1 0 4.2 .8 5.7 2.3s2.3 3.5 2.3 5.7-.8 4.2-2.3 5.7-3.5 2.3-5.7 2.3z"]},vve={prefix:"fab",iconName:"space-awesome",icon:[512,512,[],"e5ac","M96 256l32 0 0 256-128 0 0-160 32 0 0-32 32 0 0-32 32 0 0-32zm416 96l0 160-128 0 0-256 32 0 0 32 32 0 0 32 32 0 0 32 32 0zM320 64l32 0 0 384-32 0 0-32-128 0 0 32-32 0 0-384 32 0 0-32 32 0 0-32 64 0 0 32 32 0 0 32zm-32 64l-64 0 0 64 64 0 0-64z"]},yve={prefix:"fab",iconName:"node",icon:[640,512,[],"f419","M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4 .1l14.8 8.8c.5 .3 1.3 .3 1.8 0L375 408c.5-.3 .9-.9 .9-1.6l0-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6 .3-.9 1-.9 1.6l0 66.7c0 .6 .4 1.2 .9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8l0-65.9c0-.9 .7-1.7 1.7-1.7l7.3 0c.9 0 1.7 .7 1.7 1.7l0 65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5l0-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5l0 66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zM363 386.2c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6 .2 .8 .8 1.3 1.6 1.3l7.5 0c.5 0 .9-.2 1.2-.5 .3-.4 .5-.8 .4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4l-7.5 0c-.9 0-1.7 .7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3s4.2 9.4 9.3 9.4c5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2l-2.6 0c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1l-2.2 0 0 5-2.4 0 0-12.5 4.3 0c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7 .1 1.8 1.2 2.1 2.8 .1 1 .3 2.7 .6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7l-2 0 0 3.5 1.9 0c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4L72.3 149.3c-1-.6-2.2-.9-3.4-1l-.6 0c-1.2 0-2.3 .4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3 .7 2.5 1.8 3.2s2.5 .7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4l0-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1s2.6 .3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4l0 44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1 .7 2.6 .7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3l0 176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4l0-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2l0-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6 .3-.9 .9-.9 1.6l0 24.3c0 .7 .4 1.3 .9 1.6l21 12.1c.6 .3 1.3 .3 1.8 0l21-12.1c.6-.3 .9-.9 .9-1.6l0-24.3 .1 0zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4l0-17.1c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4l0 70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2l0-22.2c0-1.3 .7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0L592.1 213c1.1 .7 1.9 1.9 1.9 3.2l0 17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4 .3-.7 .7-.7 1.2l0 13.6c0 .5 .3 1 .7 1.2l11.8 6.8c.4 .3 1 .3 1.4 0L584 235c.4-.3 .7-.7 .7-1.2l0-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zM304.8 262.5l0-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4l0 70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7 .1-.5 .2-1.1 .2-1.7zM230.5 137.6l-.8 .5 1.1 0-.3-.5zm76.2 130.2l-.4-.7 0 .9 .4-.2z"]},xve={prefix:"fab",iconName:"codepen",icon:[512,512,[],"f1cb","M502.3 159.7l-234-156c-8-4.9-16.5-5-24.6 0l-234 156c-6 4-9.7 11.1-9.7 18.3L0 334c0 7.1 3.7 14.3 9.7 18.3l234 156c8 4.9 16.5 5 24.6 0l234-156c6-4 9.7-11.1 9.7-18.3l0-156c0-7.1-3.7-14.3-9.7-18.3zM278 63.1l172.3 114.9-76.9 51.4-95.4-63.7 0-102.6zm-44 0L234 165.7 138.6 229.4 61.7 178 234 63.1zM44 219.1L99.1 256 44 292.8 44 219.1zM234 448.8L61.7 334 138.6 282.6 234 346.3 234 448.8zM256 308l-77.7-52 77.7-52 77.7 52-77.7 52zm22 140.9l0-102.6 95.4-63.7 76.9 51.4-172.3 114.9zm190-156l-55.1-36.9 55.1-36.9 0 73.7z"]},wve={prefix:"fab",iconName:"ravelry",icon:[512,512,[],"f2d9","M498.6 234.2c-1.2-10.3-1.7-20.8-3.7-31-2.5-12.4-5.7-24.6-9.6-36.6-6.8-20.9-17.2-40.3-30.9-57.5-5.9-7.6-12.1-14.8-18.8-21.7-14.1-14-30-26.1-47.1-36.1-17.8-10.6-36.8-18.9-56.7-24.7-11-3.1-22.3-5.4-33.5-7.6-6.8-1.3-13.7-1.7-20.6-2.5-.3 0-.6-.4-.9-.6-10.8 0-21.5 0-32.3 0-2.4 .4-4.8 .9-7.2 1.2-11.6 1.2-23.1 3.6-34.3 7.1-13.8 4.1-27.1 9.6-39.8 16.4-13.3 7-26.1 15.1-38.1 24.2-6.2 4.6-12.3 9.4-18 14.5-10.2 9.2-20.4 18.4-29.9 28.3-12.8 13.3-24.1 28.1-33.6 44-8.6 14-15.5 29-20.5 44.6-7.2 22.7-10.3 46.6-9.2 70.3 .6 13.5 2 26.9 4.4 40.2 3.4 18.4 9 36.3 16.7 53.3 13.6 29.2 32.1 51.5 50.4 67.9 12.8 11.6 26.8 21.9 41.8 30.6 17.7 10.4 36.4 18.9 55.9 25.3 13.3 4.3 26.9 7.6 40.6 9.8 6.1 1 12.3 1.3 18.4 1.9 .4 .1 .8 .3 1.2 .6l32.3 0c2.5-.4 5-.9 7.5-1.1 16.3-1.3 32.1-5.3 47.5-10.7 17.2-5.9 33.7-13.9 49-23.8 9.7-6.4 19.4-13.1 28.7-20.1 5.8-4.3 11-9.5 16.3-14.5 4-3.7 7.8-7.6 11.5-11.5 12-12.7 22.6-26.6 31.4-41.6 9.5-16 17.4-32.9 22.3-50.9 2.9-10.4 4.9-21 7-31.7 1-5.3 1.3-10.7 1.9-16.1 0-.3 .4-.6 .6-.9l0-37.1c-.2-.6-.4-1.2-.6-1.8zm-161.1-1.2s-16.6-3-28.5-3c-27.2 0-33.6 14.9-33.6 37l0 93.7-73.5 0 0-190.7 73.5 0 0 31.9c8.9-26.8 26.8-36.2 62-36.2l0 67.3z"]},Mve={prefix:"fab",iconName:"alipay",icon:[448,512,[],"f642","M377.7 32L70.3 32C31.4 32 0 63.4 0 102.3L0 409.7C0 448.6 31.4 480 70.3 480l307.5 0c38.5 0 69.8-31.1 70.3-69.6-46-25.6-110.6-60.3-171.6-88.4-32.1 44-84.1 81-148.6 81-70.6 0-93.7-45.3-97-76.4-4-39 14.9-81.5 99.5-81.5 35.4 0 79.4 10.2 127.1 25 16.5-30.1 26.5-60.3 26.5-60.3l-178.2 0 0-16.7 92.1 0 0-31.2-109.4 0 0-19 109.4 0 0-50.4 50.9 0 0 50.4 109.4 0 0 19-109.4 0 0 31.2 88.8 0s-15.2 46.6-38.3 90.9c48.9 16.7 100 36 148.6 52.7l0-234.4c.2-38.7-31.2-70.3-69.9-70.3zM47.3 323c1 20.2 10.2 53.7 69.9 53.7 52.1 0 92.6-39.7 117.9-72.9-44.6-18.7-84.5-31.4-109.4-31.4-67.4 0-79.4 33.1-78.4 50.6z"]},kve={prefix:"fab",iconName:"cc-amex",icon:[576,512,[],"f1f3","M0 432c0 26.5 21.5 48 48 48l480 0c26.5 0 48-21.5 48-48l0-1.1-61.7 0-31.9-35.1-31.9 35.1-203.7 0 0-163.8-65.8 0 81.7-184.7 78.6 0 28.1 63.2 0-63.2 97.2 0 16.9 47.6 17-47.6 75.5 0 0-2.4c0-26.5-21.5-48-48-48L48 32C21.5 32 0 53.5 0 80L0 432zm440.4-21.7l42.2-46.3 42 46.3 51.4 0-68-72.1 68-72.1-50.6 0-42 46.7-41.5-46.7-51.4 0 67.5 72.5-67.4 71.6 0-33.1-83 0 0-22.2 80.9 0 0-32.3-80.9 0 0-22.4 83 0 0-33.1-122 0 0 143.2 171.8 0zm96.3-72l39.3 41.9 0-83.3-39.3 41.4zm-36.3-92l36.9-100.6 0 100.6 38.7 0 0-143.3-60.2 0-32.2 89.3-31.9-89.3-61.2 0 0 143.1-63.2-143.1-51.2 0-62.4 143.3 43 0 11.9-28.7 65.9 0 12 28.7 82.7 0 0-100.3 36.8 100.3 34.4 0zM282 185.4l19.5-46.9 19.4 46.9-38.9 0z"]},zve={prefix:"fab",iconName:"pied-piper-alt",icon:[576,512,[],"f1a8","M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9 27.7-5.7zM379.9 443.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7 6.1-12.6 11.8-25.8 12.4-39.9l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3 0-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3 .9 .6-.6 .3-1.4zM496.3 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9 .6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zM300.1 428.2l0 27.2 11.8-3.4-2.9-23.8-8.9 0zM231.4 277.8l24.1 61.2 21-13.8-31.3-50.9-13.8 3.5zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"]},Sve={prefix:"fab",iconName:"letterboxd",icon:[640,512,[],"e62d","M521.3 128C586.9 128 640 181.1 640 246.6S586.9 365.2 521.3 365.2c-42.5 0-79.7-22.3-100.7-55.8 11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l.8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zM320 128c42.5 0 79.7 22.3 100.7 55.8-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0c-42.5 0-79.7-22.3-100.7-55.8 11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l.8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zm-201.3 0c42.5 0 79.7 22.3 100.7 55.8-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0C53.1 365.1 0 312.1 0 246.6S53.1 128 118.7 128z"]},Cve={prefix:"fab",iconName:"opera",icon:[512,512,[],"f26a","M321.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3-131.5-6.1-236.1-114.6-236.1-247.7 0-137 111-248 248-248l.8 0c63.1 .3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zM423.7 430.4c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"]},_ve={prefix:"fab",iconName:"weibo",icon:[512,512,[],"f18a","M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7c-106.3 0-214.8-51.4-214.8-136.3 0-44.3 28-95.4 76.3-143.7 99.7-99.7 203.2-100.9 173.6-5.7-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zM358.5 300.4c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8 .3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4 .6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"]},Tve={prefix:"fab",iconName:"readme",icon:[576,512,[],"f4d5","M528.3 46.5l-139.8 0c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3L48 46.5C21.5 46.5 0 68 0 94.5L0 340.3c0 26.5 21.5 48 48 48l89.7 0c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75l89.7 0c26.5 0 48-21.5 48-48l0-245.7c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5l-160.3 0c-1.9 0-3.5-1.5-3.5-3.5l0-22.9c0-1.9 1.5-3.5 3.5-3.5l160.4 0c1.9 0 3.5 1.5 3.5 3.5l0 22.9-.1 0zm0-60.9c0 1.9-1.5 3.5-3.5 3.5l-160.3 0c-1.9 0-3.5-1.5-3.5-3.5l0-22.9c0-1.9 1.5-3.5 3.5-3.5l160.4 0c1.9 0 3.5 1.5 3.5 3.5l0 22.9-.1 0zm0-60.9c0 1.9-1.5 3.5-3.5 3.5l-160.3 0c-1.9 0-3.5-1.5-3.5-3.5l0-22.9c0-1.9 1.5-3.5 3.5-3.5l160.4 0c1.9 0 3.5 1.5 3.5 3.5l0 22.9-.1 0zM501.3 311.8c0 1.9-1.5 3.5-3.5 3.5l-160.3 0c-1.9 0-3.5-1.5-3.5-3.5l0-22.9c0-1.9 1.5-3.5 3.5-3.5l160.4 0c1.9 0 3.5 1.5 3.5 3.5l0 22.9-.1 0zm0-60.9c0 1.9-1.5 3.5-3.5 3.5l-160.3 0c-1.9 0-3.5-1.5-3.5-3.5l0-22.9c0-1.9 1.5-3.5 3.5-3.5l160.4 0c1.9 0 3.5 1.5 3.5 3.5l0 22.9-.1 0zm0-60.9c0 1.9-1.5 3.5-3.5 3.5l-160.3 0c-1.9 0-3.5-1.5-3.5-3.5l0-22.8c0-1.9 1.5-3.5 3.5-3.5l160.4 0c1.9 0 3.5 1.5 3.5 3.5l0 22.8-.1 0z"]},Lve={prefix:"fab",iconName:"golang",icon:[640,512,[],"e40f","M400.1 194.8c-10.9 2.8-19.9 4.3-29.1 7.6-7.3 1.9-14.7 3.9-23.2 6.1l-.6 .1c-4.2 1.2-4.6 1.3-8.5-3.2-4.7-5.3-8.1-8.7-14.6-11.9-19.7-9.6-38.7-6.8-56.4 4.7-21.2 13.7-32.1 34-31.8 59.2 .3 25 17.4 45.5 41.2 48.9 22 2.8 39.8-4.6 53.8-20.5 2.1-2.6 4-5.3 6.1-8.3 .8-1 1.5-2.1 2.3-3.3l-60.1 0c-6.5 0-8.1-4-5.9-9.3 4-9.7 11.5-25.9 15.9-34 .9-1.8 3.1-5.8 6.9-5.8l101.1 0c4.5-13.4 11.8-26.9 21.6-39.7 22.7-29.9 49.3-45.5 87.2-52 31.8-5.6 61.7-2.5 88.9 15.9 24.6 16.8 39.8 39.6 43.9 69.5 5.3 42.1-6.9 76.3-36.7 105.6-19.7 20.9-44.9 34-73.9 39.9-5.6 1-11.1 1.5-16.5 2-2.9 .2-5.7 .5-8.5 .8-28.3-.6-54.2-8.7-76-27.4-15.3-13.3-25.9-29.6-31.1-48.5-3.7 7.3-8 14.4-14 21.1-21.6 29.6-50.9 48-87.9 52.9-30.6 4.1-58.9-1.8-83.9-20.5-23-17.5-36.1-40.5-39.5-69.2-4.1-34 5.9-65.4 26.4-91.3 22.2-29 51.5-47.4 87.3-53.9 29.3-6.2 57.3-1.9 82.6 15.3 16.5 10.9 28.3 25.8 36.1 43.9 1.9 2.8 .6 4.4-3.1 5.3zM48.3 200.4c-1.3 0-1.6-.6-.9-1.6l6.6-8.4c.6-.9 2.2-1.5 3.4-1.5l111.3 0c1.2 0 1.5 .9 .9 1.8l-5.3 8.1c-.6 1-2.2 1.9-3.1 1.9l-112.8-.3zM1.2 229.1c-1.2 0-1.6-.7-.9-1.6l6.5-8.4c.6-.9 2.2-1.6 3.4-1.6l142.1 0c1.2 0 1.8 1 1.5 1.9l-2.5 7.5c-.3 1.2-1.5 1.9-2.8 1.9L1.2 229.1zm74.5 26.8c-.6 .9-.3 1.8 .9 1.8l68 .3c.9 0 2.2-.9 2.2-2.1l.6-7.5c0-1.3-.6-2.2-1.9-2.2l-62.3 0c-1.2 0-2.5 .9-3.1 1.9l-4.4 7.8zm501.5-18c-.2-2.6-.3-4.8-.7-7-5.6-30.8-34-48.3-63.6-41.4-29 6.5-47.7 24.9-54.5 54.2-5.6 24.3 6.2 48.9 28.6 58.9 17.2 7.5 34.3 6.6 50.8-1.9 24.6-13.6 38-32.7 39.6-59.5-.1-1.2-.1-2.3-.2-3.3z"]},$ve={prefix:"fab",iconName:"stack-exchange",icon:[448,512,[],"f18d","M18.1 332.3l412.7 0 0 22c0 37.7-29.3 68-65.3 68l-19 0-86.8 89.7 0-89.7-176.3 0c-36 0-65.3-30.3-65.3-68l0-22zm0-23.6l412.7 0 0-85-412.7 0 0 85zm0-109.4l412.7 0 0-85-412.7 0 0 85zM365.4 0L83.4 0c-36 0-65.3 30.3-65.3 67.7l0 22.3 412.7 0 0-22.3C430.7 30.3 401.4 0 365.4 0z"]},Dve={prefix:"fab",iconName:"gulp",icon:[256,512,[],"f3ae","M210 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zM14 137.8L27.6 263.3c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7 .9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3 .2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5 .9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9 .1-1.8 .3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6 .8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5 .6 .2 1.1 .4 1.6 .7 2.6 1.8 1.6 4.5 .3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3 .5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4 .5 3.2 1.5 1.7 2.2 1.3 4.5 .4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9 .9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2 .4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3 .5-.4 .9-.6 .6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3 .8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7 .2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3 .9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3 .2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8 .1 26.3 .4L167 65.1 228.3 .6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1 .1-57.3 60.5-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2 .8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2 .1-.3l.2-.7c-1.8 .6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7 .1 13.9-1.6 13.9-3.7z"]},Ave={prefix:"fab",iconName:"yelp",icon:[384,512,[],"f1e9","M42.9 240.3l99.6 48.6c19.2 9.4 16.2 37.5-4.5 42.7L30.5 358.5c-3.2 .8-6.4 .9-9.6 .3s-6.2-1.8-8.9-3.7-4.9-4.3-6.6-7.1-2.7-5.9-3.1-9.2c-3.3-28.8-.2-57.9 9-85.3 1-3.1 2.7-5.9 4.9-8.3s4.9-4.2 7.9-5.5 6.2-1.8 9.5-1.8 6.4 .9 9.3 2.3zm44 239.3c23.8 16.3 50.9 27.3 79.4 32.1 3.2 .6 6.5 .4 9.6-.4s6.1-2.3 8.6-4.4 4.6-4.6 6-7.5 2.3-6.1 2.4-9.4l3.9-110.8c.7-21.3-25.5-31.9-39.8-16.1L82.8 445.5c-2.2 2.4-3.8 5.3-4.8 8.4s-1.3 6.4-.9 9.6 1.5 6.3 3.1 9.1 3.9 5.2 6.6 7l0 0zM232.2 369.7l58.8 94c1.7 2.8 4 5.1 6.8 6.9s5.8 3 9 3.5 6.5 .3 9.7-.5 6.1-2.4 8.6-4.4c22.3-18.4 40.3-41.5 52.7-67.6 1.4-2.9 2.1-6.1 2.2-9.4s-.6-6.5-1.9-9.4-3.2-5.7-5.6-7.8-5.2-3.9-8.3-4.9L258.7 335.7c-20.3-6.5-37.8 15.8-26.5 33.9zM380.6 237.4c-11.5-26.5-28.7-50.2-50.4-69.3-2.4-2.1-5.3-3.7-8.4-4.7s-6.4-1.2-9.6-.8-6.3 1.5-9.1 3.2-5.1 4-6.9 6.7l-62 91.9c-11.9 17.7 4.7 40.6 25.2 34.7L366 268.6c3.1-.9 6-2.5 8.5-4.6s4.5-4.7 5.8-7.7 2.1-6.2 2.2-9.4-.6-6.5-1.9-9.5l0 0zM62.1 30.2c-2.8 1.4-5.4 3.3-7.4 5.7s-3.6 5.2-4.5 8.2-1.2 6.2-.9 9.3 1.3 6.1 2.9 8.9L156.3 242.6c11.7 20.2 42.6 11.9 42.6-11.4l0-208.3c0-3.1-.6-6.3-1.8-9.2s-3.1-5.5-5.4-7.6-5-3.8-8-4.8-6.1-1.4-9.3-1.2c-39 3.1-77 13.3-112.3 30.1z"]},Eve={prefix:"fab",iconName:"gofore",icon:[448,512,[],"f3a7","M348 319.8l-13.2 0 0 34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3c-41.8-42.3-97.1-65.6-156.1-65.6-122.7 0-220.7 100.6-220.7 224 0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zM335.9 207.3l-106.3 0 0 89 118.4 0c33.5 0 60.5 15.1 76 41.8l0-30.6c0-65.2-40.4-100.2-88.1-100.2z"]},Pve={prefix:"fab",iconName:"aviato",icon:[640,512,[],"f421","M107.2 283.5l-19-41.8-52.1 0-19 41.8-17.1 0 62.2-131.4 62.2 131.4-17.2 0zm-45-98.1l-19.6 42.5 39.2 0-19.6-42.5zM174.9 287.8l-62.2-131.4 17.1 0 45.1 96 45.1-96 17 0-62.1 131.4zm80.6-4.3l0-127.1 15.5 0 0 127.1-15.5 0zM464.6 167.9l0 115.6-17.3 0 0-115.6-41.2 0 0-11.5 99.6 0 0 11.5-41.1 0zM640 218.8c0 9.2-1.7 17.8-5.1 25.8s-8.2 15.1-14.2 21.1-13.1 10.8-21.1 14.2-16.6 5.1-25.8 5.1-17.8-1.7-25.8-5.1-15.1-8.2-21.1-14.2-10.8-13-14.2-21.1c-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8 8.2-15.1 14.2-21.1 13-8.4 21.1-11.9c8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1 15.1 5.8 21.1 11.9c6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3s-6.2-11.7-10.8-16.3-10-8.2-16.2-10.9-12.8-4-19.8-4-13.6 1.3-19.8 4-11.6 6.3-16.2 10.9-8.2 10-10.8 16.3-3.9 13.1-3.9 20.3c0 7.3 1.3 14 3.9 20.3s6.2 11.7 10.8 16.3 10 8.2 16.2 10.9 12.8 4 19.8 4 13.6-1.3 19.8-4 11.6-6.3 16.2-10.9 8.2-10 10.8-16.3 3.9-13.1 3.9-20.3zm-94.8 96.7l0-6.3 88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2 .3-2 .5-4.2 .6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3 23.8 0 19 41.8 17.1 0-62.2-131.4-62.2 131.4 17.1 0 19-41.8 23.6 0-1.1 26.4s-22.7 6.5-25.5 23.7c-.1 .3-.1 .7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3 .3 4.4 .6 6.5 .3 2.6 .8 5 1.4 7.2l-242.9-13.5 88.9 10 0 6.3c-5.9 .9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4s12.4-5.6 12.4-12.4c0-6.2-4.6-11.3-10.5-12.2l0-5.8 80.3 9 0 5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2s12.4-3.4 12.4-10.2c0-6-4.3-11-9.9-12.1l0-4.9 28.4 3.2 0 23.7-5.9 0 0 13.9 5.9 0 0-6.6 5 0 0 6.6 5.9 0 0-13.8-5.9 0 0-23.2 38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1 .2-.1 12.1 4.1 0 .1-5 5.2 0 .1 5 4.1 0-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3 0 23.2-5.9 0 0 13.8 5.9 0 0-6.6 5 0 0 6.6 5.9 0 0-13.8-5.9 0 0-23.7 28.4-3.2 0 4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2s12.4-3.4 12.4-10.2c0-6-4.3-11-9.9-12.1l0-5.4 80.3-9 0 5.8c-5.9 .9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4s12.4-5.6 12.4-12.4c-.2-6.3-4.7-11.4-10.7-12.3zM328.9 227.9l19.6-42.5 19.6 42.5-17.9 0-1.7-40.3-1.7 40.3-17.9 0z"]},Ive={prefix:"fab",iconName:"padlet",icon:[640,512,[],"e4a0","M297.9 0l.1 0c7.6 .1 14.4 4.7 17.5 11.8l132 308.5 .3-.1 .2 .4-2.8 10-42.9 158c-3.7 16.2-19.7 26.3-35.8 22.6l-68.4-15.6-68.5 15.6c-16.1 3.7-32.1-6.4-35.8-22.6l-42.9-158-2.7-10 .1-.4 132.1-308.4c3-7 9.9-11.6 17.5-11.8zM160.1 322.1l131 39.1 6.9 122.5 7.9-121.5 130.6-39.3 .2-.1-131 25.1-8.6-320.2-5.2 320.2-131.8-25.8zM426 222.6l94.4-41 73.8 0-157 247.6 31.6-109-42.8-97.6zm171.5-41.2l41.4 76.2c4 7.5-3.9 15.9-11.6 12.2l-47.6-22.7 17.8-65.7zM127.3 318.5L158.7 430 1.6 154.5c-5.9-10.4 5.5-22 15.9-16.2l151.8 84.2-42.1 96z"]},Nve={prefix:"fab",iconName:"edge-legacy",icon:[448,512,[],"e078","M-6 228.2l.4-.5c0 .2 0 .3-.1 .5l-.3 0zm460.6 15.5c0-44-7.8-84.5-28.8-122.4-41-73.4-113.6-113.3-198.6-113.3-139.9-.3-218.3 105.2-232.8 219.7 42.4-61.3 117.1-121.4 220.4-125 0 0 109.7 0 99.4 105l-175.8 0c6.4-37.4 18.5-59 34.3-78.9-75 34.9-121.8 96.1-120.8 188.3 .8 71.5 50.1 144.8 120.8 172 83.4 31.8 192.8 7.2 240.1-21.3l0-104.4c-80.9 56.5-270.9 60.9-272.3-67.6l314.1 0 0-52.1z"]},dP={prefix:"fab",iconName:"square-lastfm",icon:[448,512,["lastfm-square"],"f203","M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM210.7 280.8c-1.8-5.5-3.4-10.8-5-15.9-12.9-41.9-21-68.4-58-68.4-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 67.9 0 79.3 35.3 96.4 88.4 1.4 4.4 2.9 8.9 4.4 13.5 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-17.5-16.9-21.2-40-26.4-3.2-.7-6.5-1.4-9.9-2.2-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 2.2 .5 4.5 1 6.7 1.4 31.1 6.5 65.1 13.7 65.1 56.1 .1 36.7-30.7 50.6-76.1 50.6-63.4 0-85.4-28.6-97.1-64.1z"]},Rve=dP,Fve={prefix:"fab",iconName:"goodreads-g",icon:[320,512,[],"f3a9","M10.8 403.3l2.8 0c12.7 0 25.5 0 38.2 .1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5 .1-5.8 .3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7 20.6-71.1 74.6-118.2 153.9-118.8 61.3-.4 101.5 38.7 116.2 70.3 .5 1.1 1.3 2.3 2.4 1.9l0-61.6 44.3 0c0 280.3 .1 332.2 .1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM157.1 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"]},Ove={prefix:"fab",iconName:"cc-mastercard",icon:[576,512,[],"f1f1","M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7s4.4-11.7 11.2-11.7c6.6 0 11.2 5.2 11.2 11.7zM172.1 398.6c-7.1 0-11.2 5.2-11.2 11.7S165 422 172.1 422c6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7l19.1 0c-.9-5.7-4.4-8.7-9.6-8.7zm107.8 .3c-6.8 0-10.9 5.2-10.9 11.7s4.1 11.7 10.9 11.7 11.2-4.9 11.2-11.7c0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3 .3 .5 .3 1.1 0 .3-.3 .5-.3 1.1-.3 .3-.3 .5-.5 .8-.3 .3-.5 .5-1.1 .5-.3 .3-.5 .3-1.1 .3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8 .3-1.1 0-.5 .3-.8 .5-1.1 .3-.3 .5-.3 .8-.5 .5-.3 .8-.3 1.1-.3 .5 0 .8 0 1.1 .3 .5 .3 .8 .3 1.1 .5s.2 .6 .5 1.1zm-2.2 1.4c.5 0 .5-.3 .8-.3 .3-.3 .3-.5 .3-.8s0-.5-.3-.8c-.3 0-.5-.3-1.1-.3l-1.6 0 0 3.5 .8 0 0-1.4 .3 0 1.1 1.4 .8 0-1.1-1.3zM576 81l0 352c0 26.5-21.5 48-48 48L48 481c-26.5 0-48-21.5-48-48L0 81C0 54.5 21.5 33 48 33l480 0c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zM288 329.4c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zM145.7 405.7c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4l0-4.4-8.2 0 0 36.7 8.2 0c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2l7.9 0c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2l8.2 0 0-23-.2 0zM190.6 392l-7.9 0 0 4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4l0 4.6 7.9 0 0-36.8zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7 .8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1l0-16.6 13.1 0 0-7.4-13.1 0 0-11.2-8.2 0 0 11.2-7.6 0 0 7.3 7.6 0 0 16.7c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4l27.5 0c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zM338.9 392c-4.6-2-11.6-1.8-15.2 4.4l0-4.4-8.2 0 0 36.7 8.2 0 0-20.7c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zM416.2 392l-8.2 0 0 4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9l0 4.6 8.2 0 0-36.8zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4l0-4.4-7.9 0 0 36.7 7.9 0 0-20.7c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9l-7.9 0 0 19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9l0 4.6 7.9 0 0-51.7zm7.6-75.1l0 4.6 .8 0 0-4.6 1.9 0 0-.8-4.6 0 0 .8 1.9 0zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1s-.8-.5-1.1-.8c-.5 0-1.1-.3-1.6-.3-.3 0-.8 .3-1.4 .3-.5 .3-.8 .5-1.1 .8-.5 .3-.8 .8-.8 1.1-.3 .5-.3 1.1-.3 1.6 0 .3 0 .8 .3 1.4 0 .3 .3 .8 .8 1.1 .3 .3 .5 .5 1.1 .8 .5 .3 1.1 .3 1.4 .3 .5 0 1.1 0 1.6-.3 .3-.3 .8-.5 1.1-.8s.5-.8 .8-1.1c.3-.6 .3-1.1 .3-1.4zm3.2-124.7l-1.4 0-1.6 3.5-1.6-3.5-1.4 0 0 5.4 .8 0 0-4.1 1.6 3.5 1.1 0 1.4-3.5 0 4.1 1.1 0 0-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4 .1 138.5-61.9 138.5-138.4z"]},Bve={prefix:"fab",iconName:"discourse",icon:[448,512,[],"f393","M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2C348.6 479.8 448 377.5 448 255.9S348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392 111.4 317c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"]},Hve={prefix:"fab",iconName:"black-tie",icon:[448,512,[],"f27e","M0 32l0 448 448 0 0-448-448 0zM316.5 357.2l-92.5 88.7-92.5-88.7 64.5-184-64.5-86.6 184.9 0-64.4 86.6 64.5 184z"]},pP={prefix:"fab",iconName:"square-facebook",icon:[448,512,["facebook-square"],"f082","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l98.2 0 0-145.8-52.8 0 0-78.2 52.8 0 0-33.7c0-87.1 39.4-127.5 125-127.5 16.2 0 44.2 3.2 55.7 6.4l0 70.8c-6-.6-16.5-1-29.6-1-42 0-58.2 15.9-58.2 57.2l0 27.8 83.6 0-14.4 78.2-69.3 0 0 145.8 129 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"]},qve=pP,Vve={prefix:"fab",iconName:"battle-net",icon:[512,512,[],"f835","M448.8 225.6c26.9 .2 35.6-7.4 38.9-12.4 12.5-16.3-7.1-47.6-52.8-71.3 17.8-33.6 30.1-63.7 36.3-85.3 3.4-11.8 1.1-19 .5-20.3-1.7 10.5-15.8 48.5-48.2 100-25-11.2-56.5-20.1-93.8-23.8-8.9-16.9-34.9-63.9-60.5-88.9-16.8-16.5-30.3-22.6-40.8-23.5l0 0c-13.8-1.6-22.7 5.8-27.4 11-17.2 18.5-24.3 48.9-25 84.1-7.2-12.3-17.2-24.6-28.5-25.9l-.2 0c-20.7-3.5-38.4 29.2-36 81.3-38.4 1.4-71 5.8-93 11.2-9.9 2.4-16.2 7.3-17.8 9.7 1-.4 22.4-9.2 111.6-9.2 5.2 53 29.8 101.8 26 93.2-9.7 15.4-38.2 62.4-47.3 97.7-5.9 22.9-4.4 37.6 .2 47.1 5.6 12.8 16.4 16.7 23.2 18.3 25 5.7 55.4-3.6 86.7-21.1-7.5 12.8-13.9 28.5-9.1 39.3 7.3 19.6 44.5 18.7 88.4-9.4 20.2 32.2 40.1 57.9 55.7 74.1 2.6 2.8 5.5 5.2 8.8 7.1 5.1 3.2 8.6 3.4 8.6 3.4-8.2-6.7-34-38-62.5-91.8 22.2-16 45.7-38.9 67.5-69.3 122.8 4.6 143.3-24.8 148-31.6 14.7-19.9 3.4-57.4-57.3-93.7zM371 331.8c23.8-37.7 30.3-67.8 29.4-92.3 27.9 17.6 47.2 37.6 49.1 58.8 1.1 12.9-8.1 29.1-78.5 33.5zM217.1 387.7c9.8-6.2 19.5-13.1 29.2-20.5 6.7 13.3 13.6 26.1 20.6 38.2-40.6 21.9-68.8 12.8-49.8-17.7zm215-171.3c-10.3-5.3-21.2-10.3-32.4-15 7.9-12.1 15.5-24.4 22.7-36.9 39.1 24.1 45.9 53.2 9.6 51.9zM279.4 398c-5.5-11.4-11-23.5-16.5-36.4 43.2 1.3 62.4-18.7 63.3-20.4 0 .1-25 15.6-62.5 12.2 30.6-25.6 59.1-53.7 85.1-84 8.7-10.2 17-20.6 24.9-31.1-.4-.3-1.5-3-16.5-12-51.7 60.3-102.3 98-132.8 115.9-20.6-11.2-40.8-31.8-55.7-61.5-20-39.9-30-82.4-31.6-116.1 12.3 .9 25.3 2.2 38.8 3.9-22.3 36.8-14.4 63-13.5 64.2 0-.1-1-29.2 20.1-59.6 9 52.5 24 103.8 44.7 152.8 .9-.4 1.8 .9 18.7-8.2-26.3-74.5-33.8-138.2-34-173.4 20-12.4 48.2-19.8 81.6-17.8 44.6 2.7 86.4 15.2 116.3 30.7-7.1 10.4-14.9 21.3-23.3 32.5-20.7-37.7-47.3-43.9-48.9-43.7 .1 0 25.9 14.1 41.5 47.2-37.5-13.8-76.1-24.4-115.3-31.7-13.1-2.4-26.2-4.4-39.4-6-.1 .4-1.8 1.8-2.2 20.3 77.9 14.5 136.6 39.9 167.2 57.2 .7 23.6-7 51.6-25.4 79.6-24.6 37.3-56.4 67.2-84.8 85.4zm27.4-287c-44.6-1.7-73.6 7.4-94.7 20.7 2-52.3 21.3-76.4 38.2-75.3 16.9-4.2 54.9 52.2 56.5 54.6zm-130.7 3.1c.5 12.1 1.6 24.6 3.2 37.3-14.6-.9-28.7-1.3-42.4-1.3-.1 3.2-.1-51 24.7-49.6l.1 0c5.8 1.1 10.6 6.9 14.4 13.6zm-28.1 162c20.8 39.7 43.3 60.6 65.3 72.3-46.8 24.8-77.5 20-84.9 4.5-.2-.2-11.1-15.3 19.7-76.8l0 0z"]},jve={prefix:"fab",iconName:"bimobject",icon:[448,512,[],"f378","M416 32L32 32C14.4 32 0 46.4 0 64L0 448c0 17.6 14.4 32 32 32l384 0c17.6 0 32-14.4 32-32l0-384c0-17.6-14.4-32-32-32zM352 289.4c0 49.4-11.4 82.6-103.8 82.6l-16.9 0c-44.1 0-62.4-14.9-70.4-38.8l-.9 0 0 34.8-64 0 0-232 64 0 0 74.7 1.1 0c4.6-30.5 39.7-38.8 69.7-38.8l17.3 0c92.4 0 103.8 33.1 103.8 82.5l0 35 .1 0zm-64-28.9l0 22.9c0 21.7-3.4 33.8-38.4 33.8l-45.3 0c-28.9 0-44.1-6.5-44.1-35.7l0-19c0-29.3 15.2-35.7 44.1-35.7l45.3 0c35-.2 38.4 12 38.4 33.7z"]},Uve={prefix:"fab",iconName:"svelte",icon:[448,512,[],"e868","M202.1 26.4c66.8-42.6 159.3-22.7 206.1 44.3 11.1 15.5 19 33.1 23.2 51.8s4.7 37.9 1.3 56.7c-3.2 18-10.1 35.1-20.1 50.3 14.6 27.9 19.6 60 14 91-3.3 18.4-10.4 36-20.9 51.5s-24.1 28.7-39.9 38.7L248.3 485.6c-66.8 42.6-159.3 22.7-206.1-44.2-11.1-15.5-19-33.2-23.2-51.8s-4.7-37.9-1.3-56.7c3.2-18 10.1-35.1 20.1-50.3-14.7-27.9-19.6-60-14-91.1 3.3-18.4 10.4-36 20.9-51.5s24.1-28.7 39.9-38.7L202.1 26.4zM315.6 67.2c-17.9-6.6-37.4-7.6-55.9-2.8-8.4 2.3-16.5 5.8-23.8 10.5L118.5 149.7c-9.5 6-17.7 13.9-24 23.3S84 192.8 82 203.9c-2 11.3-1.7 22.9 .8 34.1s7.3 21.8 13.9 31.2c10.9 15.7 26.3 27.6 44.2 34.3s37.4 7.6 55.9 2.8c8.4-2.3 16.5-5.8 23.8-10.5l44.8-28.6c2.2-1.4 4.7-2.5 7.2-3.2 5.6-1.4 11.4-1.2 16.8 .8s10 5.6 13.3 10.3c2 2.8 3.5 6 4.2 9.4s.9 6.9 .3 10.3c-.6 3.3-1.9 6.5-3.8 9.3-1.9 2.8-4.4 5.2-7.2 7L178.8 386.1c-2.2 1.4-4.7 2.5-7.2 3.2-5.6 1.4-11.4 1.2-16.8-.8s-10-5.6-13.3-10.3c-3.6-5.1-5.3-11.2-4.7-17.4l.4-4.4-4.3-1.3c-16.5-5-32.1-12.7-45.9-22.9l-6-4.4-2.2 6.7c-1.2 3.6-2.1 7.3-2.8 11-2 11.3-1.7 22.9 .8 34.1s7.3 21.8 13.9 31.1c10.9 15.7 26.3 27.6 44.2 34.3s37.4 7.6 55.8 2.8c8.4-2.3 16.5-5.8 23.9-10.5l117.3-74.8c9.5-6 17.7-13.9 24-23.3s10.6-19.9 12.6-31c2-11.3 1.8-22.9-.8-34.1s-7.3-21.8-14-31.1c-10.9-15.7-26.3-27.6-44.2-34.3s-37.4-7.6-55.9-2.8c-8.4 2.3-16.5 5.8-23.8 10.5L185 244.8c-2.2 1.4-4.6 2.5-7.2 3.2-5.6 1.4-11.5 1.2-16.8-.8s-10-5.6-13.3-10.3c-2-2.8-3.4-6-4.2-9.4s-.9-6.9-.2-10.3c.6-3.3 1.9-6.5 3.8-9.3s4.4-5.2 7.2-7l117.4-74.8c2.2-1.4 4.7-2.5 7.2-3.2 5.6-1.4 11.4-1.1 16.8 .9s10 5.6 13.3 10.3c3.6 5.1 5.2 11.3 4.7 17.4l-.4 4.4 4.4 1.3c16.5 5 32 12.8 45.9 23l6 4.4 2.2-6.8c1.2-3.6 2.1-7.3 2.8-11 2-11.3 1.8-22.9-.8-34.1s-7.3-21.8-14-31.1c-10.9-15.7-26.3-27.6-44.2-34.3z"]},Wve={prefix:"fab",iconName:"square-deskpro",icon:[448,512,[],"e844","M408.8 32C430.4 32 448 49.6 448 71.2l0 369.6c0 21.6-17.6 39.2-39.2 39.2L39.2 480C17.6 480 0 462.4 0 440.8L0 71.2C0 49.6 17.6 32 39.2 32l369.6 0zM110.9 274.1l0 114.4 89.1-.1c20.6 0 39.4-3.2 56.3-9.5s31.3-15.4 43.2-27c12.2-11.9 21.6-26 28.2-42.1 4.6-11.1 7.7-23 9.2-35.7l-43.8 0c-1.1 6.4-2.8 12.4-5.1 18.2-4.2 10.9-10.3 20.3-18.2 28.2-7.9 7.7-17.4 13.7-28.6 17.9-11.1 4.3-23.5 6.4-37.3 6.4l-50 0 0-70.6-43 .1zm0-151.4l0 114.4 43-.1 0-70.7 50 0c13.7 0 26.2 2.1 37.3 6.4 11.1 4.3 20.6 10.3 28.6 18.3 7.9 7.7 14 17.1 18.2 28.2 2.3 5.6 4 11.5 5.1 17.8l43.9 .1c-1.4-12.6-4.4-24.4-8.9-35.3-6.6-16.4-16-30.5-28.1-42.2-12.1-11.9-26.7-21.1-43.6-27.5-16.9-6.4-35.7-9.5-56.3-9.5l-89 .1z"]},Gve={prefix:"fab",iconName:"tailwind-css",icon:[640,512,[],"e866","M320 64c-85.3 0-138.7 42.7-160 128 32-42.7 69.3-58.7 112-48 24.3 6.1 41.7 23.8 61 43.3 31.4 31.8 67.7 68.7 147 68.7 85.3 0 138.7-42.7 160-128-32 42.7-69.3 58.7-112 48-24.3-6.1-41.7-23.8-61-43.3-31.4-31.8-67.7-68.7-147-68.7zM160 256c-85.3 0-138.7 42.7-160 128 32-42.7 69.3-58.7 112-48 24.3 6.1 41.7 23.8 61 43.3 31.4 31.8 67.7 68.7 147 68.7 85.3 0 138.7-42.7 160-128-32 42.7-69.3 58.7-112 48-24.3-6.1-41.7-23.8-61-43.3-31.4-31.8-67.7-68.7-147-68.7z"]},BUt={faSquareGithub:AE,faGithubSquare:j8e,faThinkPeaks:U8e,faGoogleDrive:W8e,faAutoprefixer:G8e,faSquareViadeo:EE,faViadeoSquare:Y8e,faCpanel:Z8e,faMendeley:X8e,faDraft2digital:K8e,faReplyd:Q8e,faEmpire:J8e,faAccessibleIcon:e7e,faQuora:t7e,faCcJcb:a7e,faFedora:i7e,faDuolingo:r7e,faFirstdraft:s7e,faFreebsd:n7e,faOdysee:o7e,faGgCircle:l7e,faCloudflare:c7e,faHackerrank:d7e,faSkyatlas:p7e,faDeskpro:u7e,faResolving:h7e,faBlackberry:f7e,faStripeS:m7e,faSquareBehance:PE,faBehanceSquare:g7e,faServicestack:b7e,faRocketchat:v7e,faRebel:y7e,faSquareWebAwesome:x7e,faLinktree:w7e,faSimplybuilt:M7e,faStubber:k7e,faApper:z7e,faGoogleScholar:S7e,faYarn:C7e,faStackOverflow:_7e,faBluetooth:T7e,faCreativeCommonsNcJp:L7e,faReddit:$7e,faConnectdevelop:D7e,faResearchgate:A7e,faSignalMessenger:E7e,faXing:P7e,faSquareJs:IE,faJsSquare:I7e,faFonticons:N7e,faUps:R7e,faAmazonPay:F7e,faPandora:O7e,faOpenid:B7e,faVsco:H7e,faGlobaleaks:q7e,faVenmo:V7e,faUbuntu:j7e,faViacoin:U7e,faZhihu:W7e,faYandex:G7e,faPixiv:Y7e,faOpenai:Z7e,faSith:X7e,faJulia:K7e,faNfcDirectional:Q7e,faCreativeCommonsBy:J7e,faUmbraco:epe,faHooli:tpe,faSquareGit:NE,faGitSquare:ape,faOdnoklassniki:ipe,faDrupal:rpe,faBloggerB:spe,faInvision:npe,faFacebookF:ope,faCentos:lpe,faScaleway:cpe,faCcAmazonPay:dpe,faEbay:ppe,faContao:upe,faEllo:hpe,faSistrix:fpe,faPeriscope:mpe,faExpeditedssl:gpe,faNapster:bpe,faDelicious:vpe,faGuilded:ype,faObsidian:xpe,faXbox:wpe,faUntappd:Mpe,faGooglePlusG:kpe,faGithubAlt:zpe,faGetPocket:Spe,faGlide:Cpe,faBity:_pe,faWpexplorer:Tpe,faMegaport:Lpe,faLeetcode:$pe,faMdb:Dpe,faPage4:Ape,faTheRedYeti:Epe,faJira:Ppe,faFedex:Ipe,faEvernote:Npe,faUsb:Rpe,faAngrycreative:Fpe,faMizuni:Ope,faItchIo:Bpe,faWindows:Hpe,faStumbleupon:qpe,faGoogle:cm,faDiscord:Vpe,faHackerNews:jpe,faEleventy:RE,fa11ty:Upe,faTeamspeak:Wpe,faSupple:Gpe,faSquareTwitter:FE,faTwitterSquare:Ype,faVim:Zpe,faFontAwesome:lm,faFontAwesomeFlag:Xpe,faFontAwesomeLogoFull:Kpe,faWirsindhandwerk:OE,faWsh:Qpe,faZoom:Jpe,faConfluence:eue,faDigg:tue,faThreads:aue,faWpressr:BE,faRendact:iue,faYoast:rue,faNimblr:sue,faPixelfed:nue,faYahoo:oue,faBluesky:lue,faScribd:cue,faCreativeCommonsPd:due,faEarlybirds:pue,faSymfonycasts:uue,faSquareOdnoklassniki:HE,faOdnoklassnikiSquare:hue,faMarkdown:fue,faTypo3:mue,faJoomla:gue,faWeixin:bue,faGrunt:vue,faSupportnow:yue,faRockrms:xue,faUnsplash:wue,faSquareInstagram:qE,faInstagramSquare:Mue,faFirstOrderAlt:kue,faFulcrum:zue,faArchLinux:Sue,faFediverse:Cue,faBraveReverse:_ue,faAvianex:Tue,faNs8:Lue,faSquarePinterest:VE,faPinterestSquare:$ue,faBluetoothB:Due,faGripfire:Aue,faSquareGooglePlus:jE,faGooglePlusSquare:Eue,faGitee:Pue,faXmpp:Iue,faAppStore:Nue,faWix:Rue,faIntercom:Fue,faReacteurope:Oue,faWaze:Bue,faCreativeCommonsRemix:Hue,faBandcamp:que,faSquareWebAwesomeStroke:Vue,faVimeoV:jue,faStrava:Uue,faUniregistry:Wue,faCcDinersClub:Gue,faKubernetes:Yue,faPinterest:Zue,faAlgolia:Xue,faStackpath:Kue,faOctopusDeploy:Que,faYammer:Jue,faModx:ehe,faSquareThreads:the,faOldRepublic:ahe,faSuse:ihe,faAppStoreIos:rhe,faUltralyticsYolo:she,faSquareDribbble:UE,faDribbbleSquare:nhe,faUikit:ohe,faSuperpowers:lhe,faYoutube:che,faEmber:dhe,faBootstrap:phe,faItunes:uhe,faSquareXing:WE,faXingSquare:hhe,faCss3Alt:fhe,faSquarespace:mhe,faTrello:ghe,faViadeo:bhe,faSearchengin:vhe,faUnrealEngine:yhe,faPaypal:xhe,faSquareBluesky:whe,faDAndDBeyond:Mhe,faMicrosoft:khe,faFly:zhe,faCcStripe:She,faWordpressSimple:Che,faSellsy:_he,faDashcube:The,faGitter:Lhe,faWolfPackBattalion:$he,faLastfm:Dhe,faShopware:Ahe,faBlogger:Ehe,faEdge:Phe,faIoxhost:Ihe,faSchlix:Nhe,faDAndD:Rhe,faVuejs:Fhe,faMeta:Ohe,faCreativeCommonsShare:Bhe,faStudiovinari:Hhe,faBitbucket:qhe,faVk:Vhe,faGithub:jhe,faCodiepie:Uhe,faPiedPiper:Whe,faRaspberryPi:Ghe,faCss3:Yhe,faHubspot:Zhe,faCmplid:Xhe,faDyalog:Khe,faElementor:Qhe,faFirstOrder:Jhe,faDribbble:e9e,faLinkedin:dm,faCcPaypal:t9e,faDhl:a9e,faTex:i9e,faClaude:r9e,faShopify:s9e,faSquareReddit:GE,faRedditSquare:n9e,faCreativeCommonsNc:o9e,faGalacticRepublic:l9e,faFacebook:pm,faGitlab:c9e,faQq:d9e,faStripe:p9e,faDailymotion:u9e,faSteam:h9e,faVenmoV:f9e,faSnapchat:YE,faSnapchatGhost:m9e,faGalacticSenate:g9e,faPhoenixFramework:b9e,faGit:v9e,faOptinMonster:y9e,faJenkins:x9e,faSlideshare:w9e,faUber:M9e,faDigitalOcean:k9e,faSoundcloud:z9e,faSquareFigma:S9e,faCreativeCommonsSa:C9e,faChrome:_9e,faTradeFederation:T9e,faVaadin:L9e,faDeviantart:$9e,faMedium:Y5,faMediumM:D9e,faOpencart:A9e,faYCombinator:E9e,faLine:P9e,faAmilia:I9e,faAsymmetrik:N9e,faPhabricator:R9e,faBots:F9e,faVine:O9e,faMedrt:B9e,faOsi:H9e,faGg:q9e,faBuysellads:V9e,faGooglePlus:j9e,faScreenpal:U9e,faBitcoin:W9e,faSwift:G9e,faFilesPinwheel:Y9e,faLaravel:Z9e,faWpforms:X9e,faSpeakerDeck:K9e,faFlickr:Q9e,faCcVisa:J9e,faUpwork:efe,faKakaoTalk:tfe,faFlutter:afe,faBuffer:ife,faGratipay:rfe,faGooglePay:sfe,faApple:nfe,faTumblr:ofe,faPhoenixSquadron:lfe,faCentercode:cfe,faDebian:dfe,faMastodon:pfe,faSketch:ufe,faWebAwesome:hfe,faSass:ffe,faThreema:mfe,faSquareWhatsapp:ZE,faWhatsappSquare:gfe,faSkype:bfe,faAngular:vfe,faCircleZulip:yfe,faOpensuse:xfe,faDropbox:wfe,faDeezer:Mfe,faCreativeCommonsSampling:kfe,faJediOrder:zfe,faRProject:Sfe,faInstalod:Cfe,faCanadianMapleLeaf:_fe,faEthereum:Tfe,faHouzz:Lfe,faViber:$fe,faKickstarter:XE,faSquareKickstarter:Dfe,faSpotify:Afe,faLeanpub:Efe,faJava:Pfe,faNfcSymbol:Ife,faWodu:Nfe,faSquareSteam:KE,faSteamSquare:Rfe,faCreativeCommonsNcEu:Ffe,faNpm:Ofe,faCloudscale:Bfe,faThemeco:Hfe,faGooglePlay:qfe,faKorvue:Vfe,faW3c:jfe,faGrav:Ufe,faAws:Wfe,faGlideG:Gfe,faJsfiddle:Yfe,faKeybase:Zfe,faLumonDrop:Xfe,faForgejo:Kfe,faPostgresql:Qfe,faWeebly:Jfe,faDocker:eme,faMagento:tme,faTorBrowser:ame,faGitAlt:ime,faFirefoxBrowser:rme,faCloudsmith:sme,faWizardsOfTheCoast:nme,faCreativeCommonsNd:ome,faUsps:lme,faSquareLetterboxd:cme,faMandalorian:dme,faSlack:QE,faSlackHash:um,faAngellist:pme,faAndroid:ume,faMeetup:hme,faFonticonsFi:fme,faPalfed:mme,faWpbeginner:gme,faDiaspora:bme,faProductHunt:vme,faSquareUpwork:yme,faCuttlefish:xme,faMedapps:wme,faPix:Mme,faSquareTumblr:JE,faTumblrSquare:kme,faReact:zme,faHuggingFace:Sme,faJxl:Cme,faSquareLinkedin:_me,faCss:Tme,faHashnode:Lme,faRedditAlien:$me,faTiktok:hm,faWordpress:Dme,faIdeal:Ame,faPiedPiperPp:Eme,faUssunnah:Pme,faFortAwesomeAlt:Ime,faBuromobelexperte:Nme,faBilibili:Rme,faNeos:Fme,faDev:Ome,faHotjar:Bme,faDochub:Hme,faVimeo:qme,faMaxcdn:Vme,faSquareFontAwesomeStroke:eP,faFontAwesomeAlt:jme,faSpeakap:Ume,faFantasyFlightGames:Wme,faLinux:Gme,faCottonBureau:Yme,faGoogleWallet:Zme,faFoursquare:Xme,faShirtsinbulk:Kme,faMintbit:Qme,faZulip:Jme,faStaylinked:ege,faWebflow:tge,faRenren:age,faKoFi:ige,faRev:rge,faKeycdn:sge,faHireAHelper:nge,faSquareHackerNews:tP,faHackerNewsSquare:oge,faCreativeCommonsPdAlt:lge,faOrcid:cge,faBoardGameGeek:aP,faBgg:dge,faBehance:pge,faMonero:uge,faFigma:hge,faInstagram:fm,faPerbyte:fge,faSquareVimeo:iP,faVimeoSquare:mge,faPushed:gge,faMixcloud:bge,faYandexInternational:vge,faHive:yge,faCreativeCommonsZero:xge,faSquareSnapchat:rP,faSnapchatSquare:wge,faThemeisle:Mge,faDartLang:kge,faDeploydog:zge,faFlipboard:Sge,faBuyNLarge:Cge,faWatchmanMonitoring:_ge,faHips:Tge,faCloudversify:Lge,faGoodreads:$ge,faTidal:Dge,faUnity:Age,faTencentWeibo:Ege,faFreeCodeCamp:Pge,faXTwitter:Ige,faStickerMule:Nge,faTwitch:Rge,faKickstarterK:Fge,faCriticalRole:Oge,faSteamSymbol:Bge,faMailchimp:Hge,faLumon:qge,faNutritionix:Vge,faCreativeCommonsSamplingPlus:jge,faRedhat:Uge,faSquarePiedPiper:sP,faPiedPiperSquare:Wge,faWhatsapp:Gge,faImdb:Yge,faPython:Zge,faCashApp:Xge,faPinterestP:Kge,faWhmcs:Qge,faJoget:Jge,faSquareYoutube:nP,faYoutubeSquare:ebe,faAtlassian:tbe,faPiedPiperHat:abe,faInternetExplorer:ibe,faAirbnb:rbe,faJs:sbe,faQuinscape:nbe,faAdversal:obe,faCreativeCommons:lbe,faNotion:cbe,faChromecast:dbe,faUltralyticsHub:pbe,faWikipediaW:ube,faSitrox:hbe,faSquareGitlab:oP,faGitlabSquare:fbe,faShoelace:mbe,faOpenstreetmap:gbe,faSellcast:bbe,faMix:vbe,faCcApplePay:ybe,faSolana:xbe,faTypescript:wbe,faBrave:Mbe,faEtsy:kbe,faBtc:zbe,faAdn:Sbe,faSquareXTwitter:Cbe,faSquareFontAwesome:_be,faForumbee:Tbe,fa42Group:lP,faInnosoft:Lbe,faStumbleuponCircle:$be,faSymfony:Dbe,faSalesforce:Abe,faSourcetree:Ebe,faLinkedinIn:Pbe,faHtml5:Ibe,faRust:Nbe,faHornbill:Rbe,faPhp:Fbe,faDisqus:Obe,fa500px:Bbe,faAffiliatetheme:Hbe,faRedRiver:qbe,faTwitter:mm,faFortAwesome:Vbe,faMixer:jbe,faLyft:Ube,faApplePay:Wbe,faArtstation:Gbe,faNodeJs:Ybe,faUncharted:Zbe,faPlaystation:Xbe,faMicroblog:Kbe,faGitkraken:Qbe,faTelegram:cP,faTelegramPlane:Jbe,faUltralytics:eve,faItunesNote:tve,faLess:ave,faFirefox:ive,faKaggle:rve,faFacebookMessenger:sve,faAudible:nve,faPatreon:ove,faVnv:lve,faPagelines:cve,faAmazon:dve,faEnvira:pve,faLinode:uve,faAccusoft:hve,faErlang:fve,faUnison:mve,faCcDiscover:gve,faSafari:bve,faSpaceAwesome:vve,faNode:yve,faCodepen:xve,faRavelry:wve,faAlipay:Mve,faCcAmex:kve,faPiedPiperAlt:zve,faLetterboxd:Sve,faOpera:Cve,faWeibo:_ve,faReadme:Tve,faGolang:Lve,faStackExchange:$ve,faGulp:Dve,faYelp:Ave,faGofore:Eve,faAviato:Pve,faPadlet:Ive,faEdgeLegacy:Nve,faSquareLastfm:dP,faLastfmSquare:Rve,faGoodreadsG:Fve,faCcMastercard:Ove,faDiscourse:Bve,faBlackTie:Hve,faSquareFacebook:pP,faFacebookSquare:qve,faBattleNet:Vve,faBimobject:jve,faSvelte:Uve,faSquareDeskpro:Wve,faTailwindCss:Gve}});var HUt,uP,Zve,Xve,hP,Kve,K5,Qve,Jve,eye,tye,fP,aye,iye,rye,Q5,sye,mP,nye,gP,oye,lye,cye,dye,bP,pye,vP,uye,yP,hye,xP,fye,wP,mye,MP,gye,kP,bye,vye,zP,yye,SP,xye,CP,wye,_P,Mye,kye,TP,zye,LP,Sye,$P,Cye,DP,_ye,AP,Tye,Lye,$ye,gm,Dye,Aye,Eye,Pye,Iye,Nye,Rye,Fye,bm,Oye,Bye,EP,Hye,qye,Vye,jye,Uye,Wye,Gye,Yye,PP,Zye,Xye,Kye,z4,Qye,Jye,IP,exe,txe,NP,axe,zm,ixe,rxe,vm,sxe,nxe,RP,oxe,lxe,cxe,FP,dxe,OP,pxe,ym,uxe,hxe,BP,fxe,HP,mxe,gxe,bxe,qP,vxe,VP,yxe,jP,xxe,UP,wxe,Mxe,kxe,zxe,WP,Sxe,Cxe,GP,_xe,Txe,YP,Lxe,$xe,ZP,Dxe,Axe,Exe,Z5,Pxe,Ixe,Nxe,J5,Rxe,Fxe,Oxe,XP,Bxe,Hxe,KP,qxe,QP,Vxe,X5,jxe,Uxe,Wxe,JP,Gxe,xm,Yxe,Zxe,Xxe,Kxe,eI,Qxe,wm,Jxe,ewe,tI,twe,aI,awe,iwe,iI,rwe,rI,swe,Mm,nwe,owe,lwe,ed,cwe,dwe,pwe,uwe,sI,hwe,nI,fwe,oI,mwe,lI,gwe,cI,bwe,dI,vwe,km,ywe,xwe,wwe,Mwe,pI,kwe,uI,zwe,hI,Swe,fI,Cwe,_we,Twe,Lwe,$we,Dwe,Awe,mI,Ewe,gI,Pwe,Iwe,bI,Nwe,vI,Rwe,yI,Fwe,Sm,Owe,xI,Bwe,Hwe,wI,qwe,MI,Vwe,jwe,Uwe,kI,Wwe,Gwe,zI,Ywe,Zwe,Xwe,Kwe,SI,Qwe,CI,Jwe,_I,eMe,tMe,aMe,TI,iMe,LI,rMe,$I,sMe,nMe,DI,oMe,AI,lMe,cMe,EI,dMe,pMe,uMe,qUt,hMe=v(()=>{HUt="far",uP={prefix:"far",iconName:"square-minus",icon:[448,512,[61767,"minus-square"],"f146","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM136 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},Zve=uP,Xve={prefix:"far",iconName:"calendar-check",icon:[448,512,[],"f274","M328 0c13.3 0 24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24zM64 112c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 112zm230.7 65.9c7.8-10.7 22.8-13.1 33.5-5.3 10.7 7.8 13.1 22.8 5.3 33.5L211.4 374.1c-4.1 5.7-10.5 9.3-17.5 9.8-7 .5-13.9-2-18.8-6.9l-55.9-55.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l36 36 105.6-145.2z"]},hP={prefix:"far",iconName:"face-kiss",icon:[512,512,[128535,"kiss"],"f596","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm240 0l32 0c26.5 0 48 21.5 48 48 0 12.3-4.6 23.5-12.2 32 7.6 8.5 12.2 19.7 12.2 32 0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-96-48a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Kve=hP,K5={prefix:"far",iconName:"paste",icon:[512,512,["file-clipboard"],"f0ea","M64 48l224 0c8.8 0 16 7.2 16 16l0 48 48 0 0-48c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 384c0 35.3 28.7 64 64 64l112 0 0-48-112 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zm176 72c0-13.3-10.7-24-24-24L104 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l105.6 0c8.8-8.6 19-15.8 30.2-21.1 .1-.9 .2-1.9 .2-2.9zM448 464l-160 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l101.5 0c4.2 0 8.3 1.7 11.3 4.7l58.5 58.5c3 3 4.7 7.1 4.7 11.3L464 448c0 8.8-7.2 16-16 16zM224 224l0 224c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-165.5c0-17-6.7-33.3-18.7-45.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7L288 160c-35.3 0-64 28.7-64 64z"]},Qve=K5,Jve={prefix:"far",iconName:"hand-point-left",icon:[512,512,[],"f0a5","M64 128l177.6 0c-1 5.2-1.6 10.5-1.6 16l0 16-176 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm224 16c0-17.7 14.3-32 32-32l24 0c66.3 0 120 53.7 120 120l0 48c0 52.5-33.7 97.1-80.7 113.4 .5-3.1 .7-6.2 .7-9.4 0-20-9.2-37.9-23.6-49.7 4.9-9 7.6-19.4 7.6-30.3 0-15.1-5.3-29-14-40 8.8-11 14-24.9 14-40l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80zm32-80l0 0c-18 0-34.6 6-48 16L64 80C28.7 80 0 108.7 0 144s28.7 64 64 64l82 0c-1.3 5.1-2 10.5-2 16 0 25.3 14.7 47.2 36 57.6-2.6 7-4 14.5-4 22.4 0 20 9.2 37.9 23.6 49.7-4.9 9-7.6 19.4-7.6 30.3 0 35.3 28.7 64 64 64l88 0c92.8 0 168-75.2 168-168l0-48c0-92.8-75.2-168-168-168l-24 0zM256 400c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0zM240 224c0 5.5 .7 10.9 2 16l-34 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0 16zm24 64l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0z"]},eye={prefix:"far",iconName:"file-excel",icon:[384,512,[],"f1c3","M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zm99.2 265.6c-8-10.6-23-12.8-33.6-4.8s-12.8 23-4.8 33.6L162 344 124.8 393.6c-8 10.6-5.8 25.6 4.8 33.6s25.6 5.8 33.6-4.8L192 384 220.8 422.4c8 10.6 23 12.8 33.6 4.8s12.8-23 4.8-33.6L222 344 259.2 294.4c8-10.6 5.8-25.6-4.8-33.6s-25.6-5.8-33.6 4.8L192 304 163.2 265.6z"]},tye={prefix:"far",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M61.4 64C27.5 64 0 91.5 0 125.4 0 126.3 0 127.1 .1 128L0 128 0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256-.1 0c0-.9 .1-1.7 .1-2.6 0-33.9-27.5-61.4-61.4-61.4L61.4 64zM464 192.3L464 384c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-191.7 154.8 117.4c31.4 23.9 74.9 23.9 106.4 0L464 192.3zM48 125.4C48 118 54 112 61.4 112l389.2 0c7.4 0 13.4 6 13.4 13.4 0 4.2-2 8.2-5.3 10.7L280.2 271.5c-14.3 10.8-34.1 10.8-48.4 0L53.3 136.1c-3.3-2.5-5.3-6.5-5.3-10.7z"]},fP={prefix:"far",iconName:"square-caret-down",icon:[448,512,["caret-square-down"],"f150","M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9S110.5 192 120 192l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z"]},aye=fP,iye={prefix:"far",iconName:"truck",icon:[576,512,[128666,9951],"f0d1","M64 80c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l3.3 0c10.4-36.9 44.4-64 84.7-64s74.2 27.1 84.7 64l102.6 0c4.9-17.4 15.1-32.7 28.7-43.9L368 96c0-8.8-7.2-16-16-16L64 80zm3.3 368L64 448c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l288 0c35.3 0 64 28.7 64 64l0 32 55.4 0c17 0 33.3 6.7 45.3 18.7l40.6 40.6c12 12 18.7 28.3 18.7 45.3L576 384c0 35.3-28.7 64-64 64l-3.3 0c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64l-102.6 0c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64zM416 256l112 0 0-23.4c0-4.2-1.7-8.3-4.7-11.3l-40.6-40.6c-3-3-7.1-4.7-11.3-4.7l-55.4 0 0 80zm0 48l0 32.4c2.6-.2 5.3-.4 8-.4 40.3 0 74.2 27.1 84.7 64l3.3 0c8.8 0 16-7.2 16-16l0-80-112 0zM152 464a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm272 0a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},rye={prefix:"far",iconName:"bell",icon:[448,512,[128276,61602],"f0f3","M224 0c-13.3 0-24 10.7-24 24l0 9.7C118.6 45.3 56 115.4 56 200l0 14.5c0 37.7-10 74.7-29 107.3L5.1 359.2C1.8 365 0 371.5 0 378.2 0 399.1 16.9 416 37.8 416l372.4 0c20.9 0 37.8-16.9 37.8-37.8 0-6.7-1.8-13.3-5.1-19L421 321.7c-19-32.6-29-69.6-29-107.3l0-14.5c0-84.6-62.6-154.7-144-166.3l0-9.7c0-13.3-10.7-24-24-24zM392.4 368l-336.9 0 12.9-22.1C91.7 306 104 260.6 104 214.5l0-14.5c0-66.3 53.7-120 120-120s120 53.7 120 120l0 14.5c0 46.2 12.3 91.5 35.5 131.4L392.4 368zM156.1 464c9.9 28 36.6 48 67.9 48s58-20 67.9-48l-135.8 0z"]},Q5={prefix:"far",iconName:"message",icon:[512,512,["comment-alt"],"f27a","M203.7 512.9s0 0 0 0l-37.8 26.7c-7.3 5.2-16.9 5.8-24.9 1.7S128 529 128 520l0-72-32 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l320 0c53 0 96 43 96 96l0 224c0 53-43 96-96 96l-120.4 0-91.9 64.9zm64.3-104.1c8.1-5.7 17.8-8.8 27.7-8.8L416 400c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L96 80c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l56 0c10.4 0 19.3 6.6 22.6 15.9 .9 2.5 1.4 5.2 1.4 8.1l0 49.7c32.7-23.1 63.3-44.7 91.9-64.9z"]},sye=Q5,mP={prefix:"far",iconName:"face-dizzy",icon:[512,512,["dizzy"],"f567","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM134.1 153.9l25.9 25.9 25.9-25.9c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3l-25.9 25.9 25.9 25.9c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0l-25.9-25.9-25.9 25.9c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l25.9-25.9-25.9-25.9c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0zm192 0l25.9 25.9 25.9-25.9c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3l-25.9 25.9 25.9 25.9c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0l-25.9-25.9-25.9 25.9c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l25.9-25.9-25.9-25.9c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},nye=mP,gP={prefix:"far",iconName:"calendar-days",icon:[448,512,["calendar-alt"],"f073","M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zM384 432c8.8 0 16-7.2 16-16l0-64-88 0 0 80 72 0zm16-128l0-80-88 0 0 80 88 0zm-136 0l0-80-80 0 0 80 80 0zm-128 0l0-80-88 0 0 80 88 0zM48 352l0 64c0 8.8 7.2 16 16 16l72 0 0-80-88 0zm136 0l0 80 80 0 0-80-80 0zM120 112l-56 0c-8.8 0-16 7.2-16 16l0 48 352 0 0-48c0-8.8-7.2-16-16-16l-264 0z"]},oye=gP,lye={prefix:"far",iconName:"hand-point-up",icon:[384,512,[9757],"f0a6","M64 64l0 177.6c5.2-1 10.5-1.6 16-1.6l16 0 0-176c0-8.8-7.2-16-16-16S64 55.2 64 64zM80 288c-17.7 0-32 14.3-32 32l0 24c0 66.3 53.7 120 120 120l48 0c52.5 0 97.1-33.7 113.4-80.7-3.1 .5-6.2 .7-9.4 .7-20 0-37.9-9.2-49.7-23.6-9 4.9-19.4 7.6-30.3 7.6-15.1 0-29-5.3-40-14-11 8.8-24.9 14-40 14l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0zM0 320l0 0c0-18 6-34.6 16-48L16 64C16 28.7 44.7 0 80 0s64 28.7 64 64l0 82c5.1-1.3 10.5-2 16-2 25.3 0 47.2 14.7 57.6 36 7-2.6 14.5-4 22.4-4 20 0 37.9 9.2 49.7 23.6 9-4.9 19.4-7.6 30.3-7.6 35.3 0 64 28.7 64 64l0 88c0 92.8-75.2 168-168 168l-48 0C75.2 512 0 436.8 0 344l0-24zm336-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM160 240c5.5 0 10.9 .7 16 2l0-34c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32 16 0zm64 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24z"]},cye={prefix:"far",iconName:"hand-lizard",icon:[512,512,[],"f258","M72 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l152 0c4.5 0 8.9 1.3 12.7 3.6l64 40c7 4.4 11.3 12.1 11.3 20.4l0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-10.7-46.9-29.3-145.1 0c-39.8 0-72-32.2-72-72s32.2-72 72-72l104 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L72 208c-39.8 0-72-32.2-72-72S32.2 64 72 64l209.6 0c46.7 0 90.9 21.5 119.7 58.3l78.4 100.1c20.9 26.7 32.3 59.7 32.3 93.7L512 424c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-107.9c0-23.2-7.8-45.8-22.1-64.1L363.5 151.9c-19.7-25.2-49.9-39.9-81.9-39.9L72 112z"]},dye={prefix:"far",iconName:"square-full",icon:[512,512,[128997,128998,128999,129e3,129001,129002,129003,11035,11036],"f45c","M448 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0z"]},bP={prefix:"far",iconName:"circle-pause",icon:[512,512,[62092,"pause-circle"],"f28b","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144zm112 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144z"]},pye=bP,vP={prefix:"far",iconName:"hard-drive",icon:[448,512,[128436,"hdd"],"f0a0","M64 80c-8.8 0-16 7.2-16 16l0 162c5.1-1.3 10.5-2 16-2l320 0c5.5 0 10.9 .7 16 2l0-162c0-8.8-7.2-16-16-16L64 80zM48 320l0 96c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L64 304c-8.8 0-16 7.2-16 16zM0 320L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-96zm216 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},uye=vP,yP={prefix:"far",iconName:"file-zipper",icon:[384,512,["file-archive"],"f1c6","M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM80 104c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm0 80c0 13.3 10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0c-13.3 0-24 10.7-24 24zm64 56l-32 0c-17.7 0-32 14.3-32 32l0 48c0 26.5 21.5 48 48 48s48-21.5 48-48l0-48c0-17.7-14.3-32-32-32zm-16 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"]},hye=yP,xP={prefix:"far",iconName:"floppy-disk",icon:[448,512,[128190,128426,"save"],"f0c7","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-242.7c0-4.2-1.7-8.3-4.7-11.3L320 86.6 320 176c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-96-32 0zm80 0l0 80 128 0 0-80-128 0zM0 96C0 60.7 28.7 32 64 32l242.7 0c17 0 33.3 6.7 45.3 18.7L429.3 128c12 12 18.7 28.3 18.7 45.3L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM160 320a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"]},fye=xP,wP={prefix:"far",iconName:"face-grin-tongue-squint",icon:[512,512,[128541,"grin-tongue-squint"],"f58a","M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 75.9 40.7 142.4 101.5 178.7-3.6-10.9-5.5-22.6-5.5-34.7l0-37.5c-10.2-12.6-18.3-26.9-23.8-42.4-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6 11.8-3.6 23.7 6.1 19.6 17.8-5.5 15.6-13.6 29.9-23.8 42.5l0 37.5c0 12.1-1.9 23.8-5.5 34.7 60.8-36.3 101.5-102.7 101.5-178.7zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm125.8-75.7c-6.2-5.2-7.6-14.3-3.1-21.1s13.3-9.2 20.6-5.5l79.6 40c5.4 2.7 8.8 8.2 8.8 14.3s-3.4 11.6-8.8 14.3l-79.6 40c-7.3 3.6-16.1 1.3-20.6-5.5s-3.1-15.9 3.1-21.1L159 208 125.8 180.3zm263.6-21.1c4.5 6.8 3.1 15.9-3.1 21.1L353 208 386.2 235.7c6.2 5.2 7.6 14.3 3.1 21.1s-13.3 9.2-20.6 5.5l-79.6-40c-5.4-2.7-8.8-8.2-8.8-14.3s3.4-11.6 8.8-14.3l79.6-40c7.3-3.6 16.1-1.3 20.6 5.5zM320 416l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9-2.8 12.6-20.8 12.6-23.6 0-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z"]},mye=wP,MP={prefix:"far",iconName:"camera",icon:[512,512,[62258,"camera-alt"],"f030","M193.1 32c-18.7 0-36.2 9.4-46.6 24.9L120.5 96 64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-56.5 0-26-39.1C355.1 41.4 337.6 32 318.9 32L193.1 32zm-6.7 51.6c1.5-2.2 4-3.6 6.7-3.6l125.7 0c2.7 0 5.2 1.3 6.7 3.6l33.2 49.8c4.5 6.7 11.9 10.7 20 10.7l69.3 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l69.3 0c8 0 15.5-4 20-10.7l33.2-49.8zM256 384a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM192 272a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"]},gye=MP,kP={prefix:"far",iconName:"face-grin-stars",icon:[512,512,[129321,"grin-stars"],"f587","M0 256c0-29.6 5-57.9 14.2-84.4l17.3 16.9-4.6 27c-4.2 24.4 5.6 46.2 22 59.9 9.8 105.8 98.8 188.7 207.1 188.7s197.4-82.8 207.1-188.6c16.4-13.7 26.1-35.4 22-59.9l-4.6-27 17.3-16.9c9.2 26.4 14.2 54.8 14.2 84.4 0 141.4-114.6 256-256 256S0 397.4 0 256zM256 48c-15.2 0-30 1.6-44.3 4.7L201.4 31.8C197 23 191.1 15.8 184.2 10.2 207 3.6 231.1 0 256 0s49 3.6 71.8 10.2C320.9 15.8 315 23 310.6 31.8L300.3 52.7C286 49.6 271.2 48 256 48zM372.2 302.3c11.8-3.6 23.7 6.1 19.6 17.8-19.8 55.9-73.1 96-135.8 96-62.7 0-116-40-135.8-95.9-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6zM353.7 53.1c5.9-11.9 22.8-11.9 28.7 0l23.3 47.2 52 7.6c13.1 1.9 18.4 18 8.9 27.3l-37.7 36.7 8.9 51.8c2.2 13.1-11.5 23-23.2 16.9L368 216 321.5 240.5c-11.7 6.2-25.5-3.8-23.2-16.9l8.9-51.8-37.7-36.7c-9.5-9.3-4.3-25.4 8.9-27.3l52-7.6 23.3-47.2zm-195.3 0l23.3 47.2 52 7.6c13.1 1.9 18.4 18 8.9 27.3l-37.7 36.7 8.9 51.8c2.2 13.1-11.5 23-23.2 16.9L144 216 97.5 240.5c-11.7 6.2-25.5-3.8-23.2-16.9l8.9-51.8-37.7-36.7c-9.5-9.3-4.3-25.4 8.9-27.3l52-7.6 23.3-47.2c5.9-11.9 22.8-11.9 28.7 0z"]},bye=kP,vye={prefix:"far",iconName:"eye",icon:[576,512,[128065],"f06e","M288 80C222.8 80 169.2 109.6 128.1 147.7 89.6 183.5 63 226 49.4 256 63 286 89.6 328.5 128.1 364.3 169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256 513 226 486.4 183.5 447.9 147.7 406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1 3.3 7.9 3.3 16.7 0 24.6-14.9 35.7-46.2 87.7-93 131.1-47.1 43.7-111.8 80.6-192.6 80.6S142.5 443.2 95.4 399.4c-46.8-43.5-78.1-95.4-93-131.1-3.3-7.9-3.3-16.7 0-24.6 14.9-35.7 46.2-87.7 93-131.1zM288 336c44.2 0 80-35.8 80-80 0-29.6-16.1-55.5-40-69.3-1.4 59.7-49.6 107.9-109.3 109.3 13.8 23.9 39.7 40 69.3 40zm-79.6-88.4c2.5 .3 5 .4 7.6 .4 35.3 0 64-28.7 64-64 0-2.6-.2-5.1-.4-7.6-37.4 3.9-67.2 33.7-71.1 71.1zm45.6-115c10.8-3 22.2-4.5 33.9-4.5 8.8 0 17.5 .9 25.8 2.6 .3 .1 .5 .1 .8 .2 57.9 12.2 101.4 63.7 101.4 125.2 0 70.7-57.3 128-128 128-61.6 0-113-43.5-125.2-101.4-1.8-8.6-2.8-17.5-2.8-26.6 0-11 1.4-21.8 4-32 .2-.7 .3-1.3 .5-1.9 11.9-43.4 46.1-77.6 89.5-89.5z"]},zP={prefix:"far",iconName:"face-sad-tear",icon:[512,512,[128546,"sad-tear"],"f5b4","M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 41.8 12.3 80.7 33.6 113.3 8.2 44.7 47.3 78.6 94.3 78.7 24.7 10.3 51.7 16 80.1 16 114.9 0 208-93.1 208-208zM288 352c-5.5 0-10.9 .6-16 1.8 0-.6 0-1.2 0-1.8 0-16.2-4-31.5-11.1-44.9 8.7-2 17.8-3.1 27.1-3.1 40.2 0 75.7 19.8 97.5 50 7.7 10.8 5.3 25.8-5.5 33.5s-25.8 5.3-33.5-5.5c-13.1-18.2-34.4-30-58.5-30zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm176-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM185.4 276.8c6.5 7.8 12.6 16.1 18.3 24.6 9 13.4 20.3 30.2 20.3 47.4 0 28.3-21.5 51.2-48 51.2s-48-22.9-48-51.2c0-17.2 11.2-34 20.3-47.4 5.7-8.5 11.9-16.7 18.3-24.6 2.4-2.9 5.7-4.8 9.4-4.8s7 1.9 9.4 4.8z"]},yye=zP,SP={prefix:"far",iconName:"share-from-square",icon:[576,512,[61509,"share-square"],"f14d","M425.5 7c-6.9-6.9-17.2-8.9-26.2-5.2S384.5 14.3 384.5 24l0 56-48 0c-88.4 0-160 71.6-160 160 0 46.7 20.7 80.4 43.6 103.4 8.1 8.2 16.5 14.9 24.3 20.4 9.2 6.5 21.7 5.7 30.1-1.9s10.2-20 4.5-29.8c-3.6-6.3-6.5-14.9-6.5-26.7 0-36.2 29.3-65.5 65.5-65.5l46.5 0 0 56c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l136-136c9.4-9.4 9.4-24.6 0-33.9L425.5 7zm7 97l0-22.1 78.1 78.1-78.1 78.1 0-22.1c0-13.3-10.7-24-24-24L338 192c-50.9 0-93.9 33.5-108.3 79.6-3.3-9.4-5.2-19.8-5.2-31.6 0-61.9 50.1-112 112-112l72 0c13.3 0 24-10.7 24-24zm-320-8c-44.2 0-80 35.8-80 80l0 256c0 44.2 35.8 80 80 80l256 0c44.2 0 80-35.8 80-80l0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0z"]},xye=SP,CP={prefix:"far",iconName:"note-sticky",icon:[448,512,[62026,"sticky-note"],"f249","M240 432L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 176-88 0c-39.8 0-72 32.2-72 72l0 88zM380.1 320L288 412.1 288 344c0-13.3 10.7-24 24-24l68.1 0zM0 416c0 35.3 28.7 64 64 64l197.5 0c17 0 33.3-6.7 45.3-18.7L429.3 338.7c12-12 18.7-28.3 18.7-45.3L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416z"]},wye=CP,_P={prefix:"far",iconName:"hand-back-fist",icon:[384,512,["hand-rock"],"f255","M96 400c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32L96 400zM73.2 352l64.6 0-79.5-88.3C51.7 256.3 48 246.8 48 236.9L48 204c0-16.1 11.9-29.5 27.4-31.7 11.8-1.7 20.6-11.8 20.6-23.8L96 72c0-13.3 10.7-24 24-24 7.2 0 13.6 3.1 18 8.1 4.6 5.2 11.1 8.1 18 8.1s13.4-3 18-8.1c4.4-5 10.8-8.1 18-8.1 8.5 0 15.9 4.4 20.2 11.1 6.9 10.7 20.9 14.2 32 8 3.5-1.9 7.4-3.1 11.8-3.1 10.6 0 19.7 6.9 22.8 16.6 3.8 11.7 15.9 18.7 28 16 1.7-.4 3.4-.6 5.2-.6 13.3 0 24 10.7 24 24l0 92.2c0 14.4-3.5 28.5-10.2 41.2l-52.2 98.6 54.3 0 40.3-76.2c10.4-19.6 15.8-41.5 15.8-63.6l0-92.2c0-38.4-30.1-69.8-68.1-71.9-12.9-19.3-34.9-32.1-59.9-32.1-5.7 0-11.2 .7-16.5 1.9-12.7-11.1-29.3-17.9-47.5-17.9-13.1 0-25.4 3.5-36 9.6-10.6-6.1-22.9-9.6-36-9.6-39.8 0-72 32.2-72 72l0 58.7C19.7 143 0 171.2 0 204l0 32.9c0 21.7 8 42.7 22.6 58.9L73.2 352z"]},Mye=_P,kye={prefix:"far",iconName:"chess-queen",icon:[512,512,[9819],"f445","M325.3 90.8c9.1-4.8 20.6-3.3 28.2 4.3l39.8 39.8 3.7 3.3c9.1 7.1 20.9 10 32.4 7.7l46.4-9.3 3.5-.4c8-.4 15.8 3.2 20.6 9.8 5.5 7.6 6.1 17.6 1.6 25.8l-112.6 202.6 51.5 70.9 1.8 2.7c4 6.6 6.2 14.2 6.2 22 0 23.3-18.9 42.1-42.1 42.1l-299.8 0c-21.8 0-39.8-16.6-41.9-37.8l-.2-4.3 .1-3.3c.6-7.7 3.4-15.1 7.9-21.4l51.5-70.9-112.5-202.6c-4.5-8.2-3.9-18.3 1.6-25.8s14.9-11.2 24.1-9.4l46.4 9.3c13.1 2.6 26.7-1.5 36.1-10.9L159.5 95 163 92.2c8.6-5.8 20.1-5.6 28.5 1.1l40 32 2.8 2.1c14.4 9.6 33.5 8.9 47.2-2.1l40-32 3.8-2.5zM164.7 400l-46.6 64 276.7 0-46.6-64-183.6 0zM311.5 162.8c-30.1 24.1-72.1 25.6-103.8 4.5l-6.2-4.5-23.3-18.6-24.6 24.6c-19.8 19.8-47.7 28.9-75.1 24.8l88.1 158.5 179.8 0 88-158.5c-25.7 3.8-51.7-3.9-71.1-21l-4-3.7-24.6-24.6-23.2 18.6zM256.5 72a40 40 0 1 1 0-80 40 40 0 1 1 0 80z"]},TP={prefix:"far",iconName:"face-grin-tears",icon:[640,512,[128514,"grin-tears"],"f588","M504.1 353C512.9 367.2 525.3 379 539.8 387.2 495.1 462 413.4 512 320 512S144.9 462 100.2 387.2c14.6-8.2 26.9-20 35.8-34.3 34.9 66 104.2 111 184.1 111s149.2-45 184.1-111zm16.4-152.5C496.2 112.6 415.7 48 320 48S143.8 112.6 119.5 200.5c-10.6-4.8-22.7-6.8-35.4-5l-13.4 1.9C97.2 84.3 198.8 0 320 0S542.8 84.3 569.3 197.4l-13.4-1.9c-12.7-1.8-24.8 .2-35.4 5zM455.8 320c-19.8 55.9-73.1 96-135.8 96-62.7 0-116-40-135.8-95.9-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6 11.8-3.6 23.7 6.1 19.6 17.8zM212 208l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28zm188-28c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zM640 300.6c0 28.4-23 51.4-51.4 51.4-25.6 0-47.3-18.8-50.9-44.1L531 261.1c-1.5-10.6 7.5-19.6 18.1-18.1l46.7 6.7c25.3 3.6 44.1 25.3 44.1 50.9zm-640 0c0-25.6 18.8-47.3 44.1-50.9L90.9 243c10.6-1.5 19.6 7.5 18.1 18.1l-6.7 46.7C98.7 333.2 77 352 51.4 352 23 352 0 329 0 300.6z"]},zye=TP,LP={prefix:"far",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M441 58.9L453.1 71c9.4 9.4 9.4 24.6 0 33.9L424 134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9 0zM209.8 256.2L344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1l-58.5 16.7 16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25L175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 100c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l100-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7 0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4 0 152L0 424c0 48.6 39.4 88 88 88l272 0c48.6 0 88-39.4 88-88l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 22.1-17.9 40-40 40L88 464c-22.1 0-40-17.9-40-40l0-272c0-22.1 17.9-40 40-40l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 64z"]},Sye=LP,$P={prefix:"far",iconName:"face-grin-beam-sweat",icon:[576,512,[128517,"grin-beam-sweat"],"f583","M530.2 15.9c-8.8-10.7-18.5-20.9-29-30-3-2.6-7.4-2.6-10.4 0-10.5 9.1-20.1 19.3-29 30-14.7 17.8-29.8 40.1-29.8 64.1 0 36.4 27.6 64 64 64s64-27.6 64-64c0-24-15.2-46.3-29.8-64.1zm-132 8.9C364.8 8.9 327.4 0 288 0 146.6 0 32 114.6 32 256S146.6 512 288 512 544 397.4 544 256c0-24.4-3.4-48-9.8-70.4-11.9 4.2-24.7 6.4-38.2 6.4-3.4 0-6.8-.1-10.2-.4 6.6 20.3 10.2 41.9 10.2 64.4 0 114.9-93.1 208-208 208S80 370.9 80 256 173.1 48 288 48c34.8 0 67.5 8.5 96.3 23.6 1.4-17.4 6.9-33.1 13.8-46.8zM423.8 320c4.1-11.6-7.8-21.4-19.6-17.8-34.8 10.6-74.3 16.6-116.3 16.6-41.9 0-81.4-6-116.1-16.5-11.8-3.6-23.7 6.1-19.6 17.8 19.8 55.9 73.1 95.9 135.8 95.9 62.7 0 116-40.1 135.8-96zM180 208c0-15.5 12.5-28 28-28s28 12.5 28 28l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-37.6-30.4-68-68-68s-68 30.4-68 68l0 8c0 11 9 20 20 20s20-9 20-20l0-8zm188-28c15.5 0 28 12.5 28 28l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-37.6-30.4-68-68-68s-68 30.4-68 68l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-15.5 12.5-28 28-28z"]},Cye=$P,DP={prefix:"far",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},_ye=DP,AP={prefix:"far",iconName:"face-laugh-wink",icon:[512,512,["laugh-wink"],"f59c","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm118.3 58.2c-4.2-13.7 7.1-26.2 21.4-26.2l232.6 0c14.3 0 25.6 12.5 21.4 26.2-18 58.9-72.9 101.8-137.7 101.8S136.3 373.1 118.3 314.2zM144 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm164 8c0 11-9 20-20 20s-20-9-20-20c0-33.1 26.9-60 60-60l16 0c33.1 0 60 26.9 60 60 0 11-9 20-20 20s-20-9-20-20-9-20-20-20l-16 0c-11 0-20 9-20 20z"]},Tye=AP,Lye={prefix:"far",iconName:"paper-plane",icon:[576,512,[61913],"f1d8","M290.5 287.7L491.4 86.9 359 456.3 290.5 287.7zM457.4 53L256.6 253.8 88 185.3 457.4 53zM38.1 216.8l205.8 83.6 83.6 205.8c5.3 13.1 18.1 21.7 32.3 21.7 14.7 0 27.8-9.2 32.8-23.1L570.6 8c3.5-9.8 1-20.6-6.3-28s-18.2-9.8-28-6.3L39.4 151.7c-13.9 5-23.1 18.1-23.1 32.8 0 14.2 8.6 27 21.7 32.3z"]},$ye={prefix:"far",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M378.9 80c-27.3 0-53 13.1-69 35.2l-34.4 47.6c-4.5 6.2-11.7 9.9-19.4 9.9s-14.9-3.7-19.4-9.9l-34.4-47.6c-16-22.1-41.7-35.2-69-35.2-47 0-85.1 38.1-85.1 85.1 0 49.9 32 98.4 68.1 142.3 41.1 50 91.4 94 125.9 120.3 3.2 2.4 7.9 4.2 14 4.2s10.8-1.8 14-4.2c34.5-26.3 84.8-70.4 125.9-120.3 36.2-43.9 68.1-92.4 68.1-142.3 0-47-38.1-85.1-85.1-85.1zM271 87.1c25-34.6 65.2-55.1 107.9-55.1 73.5 0 133.1 59.6 133.1 133.1 0 68.6-42.9 128.9-79.1 172.8-44.1 53.6-97.3 100.1-133.8 127.9-12.3 9.4-27.5 14.1-43.1 14.1s-30.8-4.7-43.1-14.1C176.4 438 123.2 391.5 79.1 338 42.9 294.1 0 233.7 0 165.1 0 91.6 59.6 32 133.1 32 175.8 32 216 52.5 241 87.1l15 20.7 15-20.7z"]},gm={prefix:"far",iconName:"font-awesome",icon:[512,512,[62501,62694,"font-awesome-flag","font-awesome-logo-full"],"f2b4","M91.7 96C106.3 86.8 116 70.5 116 52 116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 419 48 0 0-64 389.6 0c14.6 0 26.4-11.8 26.4-26.4 0-3.7-.8-7.3-2.3-10.7L432 272 493.7 133.1c1.5-3.4 2.3-7 2.3-10.7 0-14.6-11.8-26.4-26.4-26.4L91.7 96zM80 400l0-256 356.4 0-48.2 108.5c-5.5 12.4-5.5 26.6 0 39L436.4 400 80 400z"]},Dye=gm,Aye=gm,Eye={prefix:"far",iconName:"clone",icon:[512,512,[],"f24d","M288 464L64 464c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l48 0 0-48-48 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-48-48 0 0 48c0 8.8-7.2 16-16 16zM224 304c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-224 0zm-64-16c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224z"]},Pye={prefix:"far",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M97.5 400l50-160 379.4 0-50 160-379.4 0zm190.7 48L477 448c21 0 39.6-13.6 45.8-33.7l50-160c9.7-30.9-13.4-62.3-45.8-62.3l-379.4 0c-21 0-39.6 13.6-45.8 33.7L80.2 294.4 80.2 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L282.9 112c13.8 10.4 30.7 16 48 16l117.3 0c8.8 0 16 7.2 16 16l48 0c0-35.3-28.7-64-64-64L330.9 80c-6.9 0-13.7-2.2-19.2-6.4L273.3 44.8C262.2 36.5 248.8 32 234.9 32L96.2 32c-35.3 0-64 28.7-64 64l0 288c0 35.3 28.7 64 64 64l192 0z"]},Iye={prefix:"far",iconName:"window-minimize",icon:[512,512,[128469],"f2d1","M0 424c0-13.3 10.7-24 24-24l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 448c-13.3 0-24-10.7-24-24z"]},Nye={prefix:"far",iconName:"star-half",icon:[576,512,[61731],"f089","M285.7-15.8c10.8 2.6 18.4 12.2 18.4 23.3l0 387.1c0 9-5.1 17.3-13.1 21.4L143.8 491c-8 4.1-17.7 3.3-25-2s-11-14.2-9.6-23.2L134.4 305.9 20 191.4c-6.4-6.4-8.6-15.8-5.8-24.4s10.1-14.9 19.1-16.3L193.1 125.3 258.8-3.3c5-9.9 16.2-15 27-12.4zM256.1 107.4L230.3 158c-3.5 6.8-10 11.6-17.6 12.8l-125.5 20 89.8 89.9c5.4 5.4 7.9 13.1 6.7 20.7l-19.8 125.5 92.2-46.9 0-272.6z"]},Rye={prefix:"far",iconName:"alarm-clock",icon:[512,512,[9200],"f34e","M402.6 50.2c-5.4 1.7-11.3 1.8-16.2-.9-5.8-3.2-11.8-6.2-17.8-8.9-10.4-4.7-13.7-18.3-4.1-24.6 15-9.9 33-15.7 52.3-15.7 52.6 0 95.2 42.6 95.2 95.2 0 13.2-2.7 25.8-7.6 37.3-4.5 10.5-18.4 9.8-24.9 .4-3.8-5.5-7.8-10.8-12-16-3.5-4.4-4.5-10.2-3.8-15.8 .2-1.9 .4-3.9 .4-5.9 0-26.1-21.2-47.2-47.2-47.2-4.9 0-9.7 .8-14.2 2.2zM32.5 132.9c-6.5 9.4-20.5 10.1-24.9-.4-4.9-11.5-7.6-24.1-7.6-37.3 0-52.6 42.6-95.2 95.2-95.2 19.3 0 37.3 5.8 52.3 15.7 9.6 6.3 6.3 19.9-4.1 24.6-6.1 2.8-12 5.7-17.8 8.9-4.9 2.7-10.9 2.6-16.2 .9-4.5-1.4-9.2-2.2-14.2-2.2-26.1 0-47.2 21.2-47.2 47.2 0 2 .1 4 .4 5.9 .7 5.6-.3 11.4-3.8 15.8-4.2 5.2-8.2 10.5-12 16zM432 288a176 176 0 1 0 -352 0 176 176 0 1 0 352 0zM396.5 462.5C358.1 493.4 309.2 512 256 512s-102.1-18.6-140.5-49.5L73 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l42.5-42.5C50.6 390.1 32 341.2 32 288 32 164.3 132.3 64 256 64S480 164.3 480 288c0 53.2-18.6 102.1-49.5 140.5L473 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-42.5-42.5zM280 184l0 94.1 41 41c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-4.5-4.5-7-10.6-7-17l0-104c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},Fye={prefix:"far",iconName:"newspaper",icon:[512,512,[128240],"f1ea","M168 80c-13.3 0-24 10.7-24 24l0 304c0 8.4-1.4 16.5-4.1 24L440 432c13.3 0 24-10.7 24-24l0-304c0-13.3-10.7-24-24-24L168 80zM72 480c-39.8 0-72-32.2-72-72L0 112C0 98.7 10.7 88 24 88s24 10.7 24 24l0 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-304c0-39.8 32.2-72 72-72l272 0c39.8 0 72 32.2 72 72l0 304c0 39.8-32.2 72-72 72L72 480zM192 152c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zm152 24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM216 256l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},bm={prefix:"far",iconName:"hospital",icon:[576,512,[127973,62589,"hospital-alt","hospital-wide"],"f0f8","M176 0c-35.3 0-64 28.7-64 64l0 48-48 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-272c0-35.3-28.7-64-64-64l-48 0 0-48c0-35.3-28.7-64-64-64L176 0zM160 64c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 72c0 13.3 10.7 24 24 24l72 0c8.8 0 16 7.2 16 16l0 272c0 8.8-7.2 16-16 16l-176 0 0-80c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 80-176 0c-8.8 0-16-7.2-16-16l0-272c0-8.8 7.2-16 16-16l72 0c13.3 0 24-10.7 24-24l0-72zM112 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM96 336l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm320 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16-112c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM264 104l0 32-32 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-32 0 0-32c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z"]},Oye=bm,Bye=bm,EP={prefix:"far",iconName:"circle-stop",icon:[512,512,[62094,"stop-circle"],"f28d","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM160 192l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32zm48 112l0-96 96 0 0 96-96 0z"]},Hye=EP,qye={prefix:"far",iconName:"object-ungroup",icon:[640,512,[],"f248","M48.2 66.8c-.1-.8-.2-1.7-.2-2.5l0-.2c0-8.8 7.2-16 16-16 .9 0 1.9 .1 2.8 .2 7.5 1.3 13.2 7.9 13.2 15.8 0 8.8-7.2 16-16 16-7.9 0-14.5-5.7-15.8-13.2zM0 64c0 26.9 16.5 49.9 40 59.3l0 105.3c-23.5 9.5-40 32.5-40 59.3 0 35.3 28.7 64 64 64 26.9 0 49.9-16.5 59.3-40l201.3 0c9.5 23.5 32.5 40 59.3 40 35.3 0 64-28.7 64-64 0-26.9-16.5-49.9-40-59.3l0-105.3c23.5-9.5 40-32.5 40-59.3 0-35.3-28.7-64-64-64-26.9 0-49.9 16.5-59.3 40L123.3 40C113.9 16.5 90.9 0 64 0 28.7 0 0 28.7 0 64zm368 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM324.7 88c6.5 16 19.3 28.9 35.3 35.3l0 105.3c-16 6.5-28.9 19.3-35.3 35.3l-201.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-105.3c16-6.5 28.9-19.3 35.3-35.3l201.3 0zM384 272a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM80 288c0 7.9-5.7 14.5-13.2 15.8-.8 .1-1.7 .2-2.5 .2l-.2 0c-8.8 0-16-7.2-16-16 0-.9 .1-1.9 .2-2.8 1.3-7.5 7.9-13.2 15.8-13.2 8.8 0 16 7.2 16 16zm436.7-40c6.5 16 19.3 28.9 35.3 35.3l0 105.3c-16 6.5-28.9 19.3-35.3 35.3l-201.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-20.7-48 0 0 20.7c-23.5 9.5-40 32.5-40 59.3 0 35.3 28.7 64 64 64 26.9 0 49.9-16.5 59.3-40l201.3 0c9.5 23.5 32.5 40 59.3 40 35.3 0 64-28.7 64-64 0-26.9-16.5-49.9-40-59.3l0-105.3c23.5-9.5 40-32.5 40-59.3 0-35.3-28.7-64-64-64-26.9 0-49.9 16.5-59.3 40l-52.7 0 0 9.6c10.7 10.9 19.1 23.9 24.6 38.4l28 0zm59.3-8a16 16 0 1 1 0-32 16 16 0 1 1 0 32zM271.8 450.7a16 16 0 1 1 -31.5-5.5 16 16 0 1 1 31.5 5.5zm301.5 13c-7.5-1.3-13.2-7.9-13.2-15.8 0-8.8 7.2-16 16-16 7.9 0 14.5 5.7 15.8 13.2l0 .1c.1 .9 .2 1.8 .2 2.7 0 8.8-7.2 16-16 16-.9 0-1.9-.1-2.8-.2z"]},Vye={prefix:"far",iconName:"comment",icon:[512,512,[128489,61669],"f075","M51.9 384.9C19.3 344.6 0 294.4 0 240 0 107.5 114.6 0 256 0S512 107.5 512 240 397.4 480 256 480c-36.5 0-71.2-7.2-102.6-20L37 509.9c-3.7 1.6-7.5 2.1-11.5 2.1-14.1 0-25.5-11.4-25.5-25.5 0-4.3 1.1-8.5 3.1-12.2l48.8-89.4zm37.3-30.2c12.2 15.1 14.1 36.1 4.8 53.2l-18 33.1 58.5-25.1c11.8-5.1 25.2-5.2 37.1-.3 25.7 10.5 54.2 16.4 84.3 16.4 117.8 0 208-88.8 208-192S373.8 48 256 48 48 136.8 48 240c0 42.8 15.1 82.4 41.2 114.7z"]},jye={prefix:"far",iconName:"chess-pawn",icon:[384,512,[9823],"f443","M192-32c66.3 0 120 53.7 120 120 0 27.6-9.3 52.9-24.9 73.2 9.8 3 16.9 12.1 16.9 22.8 0 13.3-10.7 24-24 24l-.6 0 24.6 160 53.6 67c6.7 8.4 10.4 18.8 10.4 29.6 0 26.2-21.2 47.4-47.4 47.4L63.4 512c-26.2 0-47.4-21.2-47.4-47.4 0-10.8 3.7-21.2 10.4-29.6l53.6-67 24.6-160-.6 0c-13.3 0-24-10.7-24-24 0-10.8 7.1-19.8 16.9-22.8-15.6-20.3-24.9-45.6-24.9-73.2 0-66.3 53.7-120 120-120zM115.9 400l-51.2 64 254.7 0-51.2-64-152.2 0zm36.2-184.7l-21 136.7 121.9 0-21-136.7-1.1-7.3-77.6 0-1.1 7.3zM192 16a72 72 0 1 0 0 144 72 72 0 1 0 0-144z"]},Uye={prefix:"far",iconName:"calendar-plus",icon:[448,512,[],"f271","M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-264 0zm104 64c13.3 0 24 10.7 24 24l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24z"]},Wye={prefix:"far",iconName:"clipboard",icon:[384,512,[128203],"f328","M232 96l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zm0 48c37.1 0 67.6-28 71.6-64L320 80c8.8 0 16 7.2 16 16l0 352c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l16.4 0c4 36 34.5 64 71.6 64l80 0zM291.9 32C279 12.7 257 0 232 0L152 0c-25 0-47 12.7-59.9 32L64 32C28.7 32 0 60.7 0 96L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-352c0-35.3-28.7-64-64-64l-28.1 0z"]},Gye={prefix:"far",iconName:"thumbs-down",icon:[512,512,[128078,61576],"f165","M360 32l7.4 .4c35 3.6 62.5 32.2 64.4 67.7 17.8 11.8 30.1 31.4 32 53.9l.2 6c0 5.7-.7 11.2-2 16.5 10.2 11.5 16.8 26.3 17.8 42.7l.2 4.8c0 13.2-3.6 25.4-9.8 36 4.9 8.4 8.2 17.9 9.3 28l.4 8c0 37.3-28.3 67.9-64.6 71.6l-7.4 .4-109.7 0 14.1 30 3.1 7.6c12.5 35.7-1.8 75.5-34.2 95l-7.2 3.9c-37.5 17.6-81.7 3.6-102.6-31.2l-.6-.9-2.7-5-.6-1.2-30.1-64c-9.4 17.8-28 29.9-49.5 29.9l-32 0c-30.9 0-56-25.1-56-56L0 152c0-30.9 25.1-56 56-56l32 0c12.4 0 23.9 4.1 33.2 11 13.2-21.4 32-39.4 55-51.6l12.2-6.5 .7-.3 6.6-3.2 .7-.3 7.1-3c16.7-6.6 34.5-9.9 52.6-9.9L360 32zM255.9 80c-12 0-23.9 2.3-35.1 6.6l-4.7 2-5.3 2.6 0 0-12.2 6.5c-29.2 15.5-48.3 44.9-50.7 77.6l-.2 8 0 112.9 .1 4.1c.5 8.2 2.5 16.2 6 23.7l56.8 120.9 2.1 3.8c8.4 13.7 26 19.1 40.8 12.2l2.9-1.6c13-7.8 18.7-23.7 13.7-38l-1.2-3-30.2-64.2c-3.5-7.4-2.9-16.1 1.5-23.1s12-11.1 20.2-11.1l147.5 0 2.4-.1c11.3-1.1 20.3-10.1 21.4-21.4l.1-2.5c0-7.1-3.1-13.5-8.2-18-5.2-4.6-8.2-11.1-8.2-18s3-13.4 8.2-18c4.4-3.9 7.4-9.3 8-15.3l.2-2.7c0-8.4-4.4-15.9-11.2-20.2-10.7-6.9-14.2-20.9-8-32 1.5-2.6 2.5-5.6 2.9-8.6l.2-3.2c0-10.6-6.9-19.6-16.6-22.8-11.7-3.8-18.7-15.9-16-28 .2-.9 .3-1.8 .4-2.6l.2-2.6c0-12.4-9.5-22.6-21.6-23.8L360 80 255.9 80zM56 144c-4.4 0-8 3.6-8 8l0 224c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-224c0-4.4-3.6-8-8-8l-32 0z"]},Yye={prefix:"far",iconName:"id-badge",icon:[384,512,[],"f2c1","M256 48l0 16c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-16-64 0c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16l-64 0zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM160 320l64 0c44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16L96 416c-8.8 0-16-7.2-16-16 0-44.2 35.8-80 80-80zm-24-96a56 56 0 1 1 112 0 56 56 0 1 1 -112 0z"]},PP={prefix:"far",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zm230.7 89.9c7.8-10.7 22.8-13.1 33.5-5.3 10.7 7.8 13.1 22.8 5.3 33.5L211.4 366.1c-4.1 5.7-10.5 9.3-17.5 9.8-7 .5-13.9-2-18.8-6.9l-55.9-55.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l36 36 105.6-145.2z"]},Zye=PP,Xye={prefix:"far",iconName:"chess-bishop",icon:[320,512,[9821],"f43a","M216 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 81.8 98.1c24.7 29.6 38.2 67 38.2 105.6 0 43.7-17.4 85.7-48.3 116.6l-8.6 8.6 46.5 58.2c6.7 8.4 10.4 18.8 10.4 29.6 0 26.2-21.2 47.4-47.4 47.4L47.4 512C21.2 512 0 490.8 0 464.6 0 453.9 3.7 443.4 10.4 435l46.5-58.2-8.6-8.6C17.4 337.4 0 295.4 0 251.7 0 213.1 13.5 175.8 38.2 146.1L120 48 104 48C90.7 48 80 37.3 80 24S90.7 0 104 0L216 0zM94.4 406.8l-45.7 57.2 222.7 0-45.7-57.1-5.5-6.9-120.3 0-5.5 6.8zM156.9 78.7L75.1 176.8c-15.3 18.4-24.6 41-26.7 64.7L48 251.7c0 31 12.3 60.7 34.2 82.7l17.7 17.7 120.2 0c6.2-6.2 12.1-12.1 17.8-17.7 21.9-21.9 34.2-51.6 34.2-82.6l-.4-10.2c-1.5-17-6.7-33.3-15.2-48L209 241c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l51.8-51.8-63.7-76.5-3.1-3.8-3.1 3.8z"]},Kye={prefix:"far",iconName:"envelope-open",icon:[512,512,[62135],"f2b6","M512 416c0 35.3-28.5 64-63.9 64L64 480c-35.4 0-64-28.7-64-64L0 164c.1-15.5 7.8-30 20.5-38.8L206-2.7c30.1-20.7 69.8-20.7 99.9 0L491.5 125.2c12.8 8.8 20.4 23.3 20.5 38.8l0 252zM64 432l384.1 0c8.8 0 15.9-7.1 15.9-16l0-191.7-154.8 117.4c-31.4 23.9-74.9 23.9-106.4 0L48 224.3 48 416c0 8.9 7.2 16 16 16zM463.6 164.4L278.7 36.8c-13.7-9.4-31.7-9.4-45.4 0L48.4 164.4 231.8 303.5c14.3 10.8 34.1 10.8 48.4 0L463.6 164.4z"]},z4={prefix:"far",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM167 167c-9.4 9.4-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55c-9.4-9.4-24.6-9.4-33.9 0z"]},Qye=z4,Jye=z4,IP={prefix:"far",iconName:"square-caret-up",icon:[448,512,["caret-square-up"],"f151","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 64c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9S337.5 320 328 320l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z"]},exe=IP,txe={prefix:"far",iconName:"file-image",icon:[384,512,[128443],"f1c5","M176 48L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-240-88 0c-39.8 0-72-32.2-72-72l0-88zM316.1 160L224 67.9 224 136c0 13.3 10.7 24 24 24l68.1 0zM0 64C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM259.4 432l-134.8 0c-15.8 0-28.6-12.8-28.6-28.6 0-6.4 2.1-12.5 6-17.6l67.6-86.9C175 292 183.3 288 192 288s17 4 22.4 10.9L282 385.9c3.9 5 6 11.2 6 17.6 0 15.8-12.8 28.6-28.6 28.6zM112 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},NP={prefix:"far",iconName:"square-caret-right",icon:[448,512,["caret-square-right"],"f152","M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4S160 369.5 160 360l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z"]},axe=NP,zm={prefix:"far",iconName:"sun",icon:[576,512,[9728],"f185","M288-32c8 0 15.4 4 19.9 10.6l58.8 87.4 103.4-20.2c7.8-1.5 15.9 .9 21.6 6.6s8.1 13.8 6.6 21.6L478 177.3 565.4 236.1C572 240.5 576 248 576 256s-4 15.4-10.6 19.9L478 334.7 498.2 438c1.5 7.8-.9 15.9-6.6 21.6s-13.8 8.1-21.6 6.6L366.7 446 307.9 533.4C303.4 540 296 544 288 544s-15.4-4-19.9-10.6L209.3 446 105.9 466.2c-7.8 1.5-15.9-.9-21.6-6.6s-8.1-13.8-6.6-21.6L98 334.7 10.6 275.9C4 271.4 0 264 0 256s4-15.4 10.6-19.9L98 177.3 77.8 73.9c-1.5-7.8 .9-15.9 6.6-21.6s13.8-8.1 21.6-6.6l103.3 20.2 58.8-87.4 1.8-2.3C274.4-29 281-32 288-32zm-47.8 138c-5.4 8-15 12-24.5 10.2l-84-16.4 16.4 84c1.8 9.5-2.2 19.1-10.2 24.5L67 256 138 303.8c8 5.4 12 15 10.2 24.5l-16.4 84 84-16.4 3.5-.4c8.3-.4 16.3 3.6 21 10.6l47.8 71 47.8-71 2.2-2.8c5.6-6.1 14-9 22.3-7.3l84 16.4-16.4-84c-1.8-9.5 2.2-19.1 10.2-24.5l71-47.8-71-47.8c-8-5.4-12-15-10.2-24.5l16.4-84-84 16.4c-9.5 1.8-19.1-2.2-24.5-10.2l-47.8-71-47.8 71zM288 376a120 120 0 1 1 0-240 120 120 0 1 1 0 240zm0-192a72 72 0 1 0 0 144 72 72 0 1 0 0-144z"]},ixe={prefix:"far",iconName:"image",icon:[448,512,[],"f03e","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm136 72c8.5 0 16.4 4.5 20.7 11.8l80 136c4.4 7.4 4.4 16.6 .1 24.1S352.6 384 344 384l-240 0c-8.9 0-17.2-5-21.3-12.9s-3.5-17.5 1.6-24.8l56-80c4.5-6.4 11.8-10.2 19.7-10.2s15.2 3.8 19.7 10.2l17.2 24.6 46.5-79c4.3-7.3 12.2-11.8 20.7-11.8z"]},rxe={prefix:"far",iconName:"lightbulb",icon:[384,512,[128161],"f0eb","M296.5 291.1C321 265.2 336 230.4 336 192 336 112.5 271.5 48 192 48S48 112.5 48 192c0 38.4 15 73.2 39.5 99.1 21.3 22.4 44.9 54 53.3 92.9l102.4 0c8.4-39 32-70.5 53.3-92.9zm34.8 33C307.7 349 288 379.4 288 413.7l0 18.3c0 44.2-35.8 80-80 80l-32 0c-44.2 0-80-35.8-80-80l0-18.3C96 379.4 76.3 349 52.7 324.1 20 289.7 0 243.2 0 192 0 86 86 0 192 0S384 86 384 192c0 51.2-20 97.7-52.7 132.1zM144 184c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6 39.4-88 88-88 13.3 0 24 10.7 24 24s-10.7 24-24 24c-22.1 0-40 17.9-40 40z"]},vm={prefix:"far",iconName:"address-card",icon:[576,512,[62140,"contact-card","vcard"],"f2bb","M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM208 248a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm-32 40c-44.2 0-80 35.8-80 80 0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16 0-44.2-35.8-80-80-80l-64 0zM376 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z"]},sxe=vm,nxe=vm,RP={prefix:"far",iconName:"face-meh",icon:[512,512,[128528,"meh"],"f11a","M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512 256 256 0 1 0 0-512zM176 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"]},oxe=RP,lxe={prefix:"far",iconName:"map",icon:[512,512,[128506,62072],"f279","M512 48c0-8.3-4.3-16-11.3-20.4s-15.9-4.8-23.3-1.1L352.5 88.1 180 29.4c-13.7-4.7-28.7-3.8-41.9 2.3L13.8 90.3C5.4 94.2 0 102.7 0 112L0 464c0 8.2 4.2 15.9 11.1 20.3s15.6 4.9 23.1 1.4l127.3-59.9 170.7 56.9c13.7 4.6 28.5 3.7 41.6-2.5l124.4-58.5c8.4-4 13.8-12.4 13.8-21.7l0-352zM144 82.1l0 299-96 45.2 0-299 96-45.2zm48 303.3l0-301.1 128 43.5 0 300.3-128-42.7zM368 134l96-47.4 0 298.2-96 45.2 0-296z"]},cxe={prefix:"far",iconName:"hand-point-down",icon:[384,512,[],"f0a7","M64 448l0-177.6c5.2 1 10.5 1.6 16 1.6l16 0 0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16zM80 224c-17.7 0-32-14.3-32-32l0-24c0-66.3 53.7-120 120-120l48 0c52.5 0 97.1 33.7 113.4 80.7-3.1-.5-6.2-.7-9.4-.7-20 0-37.9 9.2-49.7 23.6-9-4.9-19.4-7.6-30.3-7.6-15.1 0-29 5.3-40 14-11-8.8-24.9-14-40-14l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0zM0 192l0 0c0 18 6 34.6 16 48l0 208c0 35.3 28.7 64 64 64s64-28.7 64-64l0-82c5.1 1.3 10.5 2 16 2 25.3 0 47.2-14.7 57.6-36 7 2.6 14.5 4 22.4 4 20 0 37.9-9.2 49.7-23.6 9 4.9 19.4 7.6 30.3 7.6 35.3 0 64-28.7 64-64l0-88C384 75.2 308.8 0 216 0L168 0C75.2 0 0 75.2 0 168l0 24zm336 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64zM160 272c5.5 0 10.9-.7 16-2l0 34c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 16 0zm64-24l0-40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24z"]},FP={prefix:"far",iconName:"face-meh-blank",icon:[512,512,[128566,"meh-blank"],"f5a4","M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256a256 256 0 1 1 -512 0 256 256 0 1 1 512 0zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},dxe=FP,OP={prefix:"far",iconName:"face-grin-tongue",icon:[512,512,[128539,"grin-tongue"],"f589","M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 74.1 38.8 139.2 97.1 176-.7-5.2-1.1-10.6-1.1-16l0-53.5c-10.2-12.6-18.3-26.9-23.8-42.4-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6 11.8-3.6 23.7 6.1 19.6 17.8-5.5 15.6-13.6 29.9-23.8 42.5l0 53.5c0 5.4-.4 10.8-1.1 16 58.4-36.8 97.1-101.9 97.1-176zm48 0c0 116.3-77.6 214.6-183.9 245.7-19.5 16.4-44.6 26.3-72.1 26.3s-52.6-9.9-72.1-26.3C77.6 470.6 0 372.3 0 256 0 114.6 114.6 0 256 0S512 114.6 512 256zM176 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm16 208l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9-2.8 12.6-20.8 12.6-23.6 0-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z"]},pxe=OP,ym={prefix:"far",iconName:"futbol",icon:[512,512,[9917,"futbol-ball","soccer-ball"],"f1e3","M387 228.3c-4.4-2.8-7.6-7-9.2-11.9s-1.4-10.2 .5-15L411.6 118c-19.9-22.4-44.6-40.5-72.4-52.7l-69.1 57.6c-4 3.3-9 5.1-14.1 5.1s-10.2-1.8-14.1-5.1L172.8 65.3c-27.8 12.2-52.5 30.3-72.4 52.7l33.4 83.4c1.9 4.8 2.1 10.1 .5 15s-4.9 9.1-9.2 11.9L49 276.2c3 30.9 12.7 59.7 27.6 85.2l89.7-6c5.2-.3 10.3 1.1 14.5 4.2s7.2 7.4 8.4 12.5l22 87.2c14.4 3.2 29.4 4.8 44.8 4.8s30.3-1.7 44.8-4.8l22-87.2c1.3-5 4.2-9.4 8.4-12.5s9.3-4.5 14.5-4.2l89.7 6c15-25.4 24.7-54.3 27.6-85.1L387 228.3zM256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zm62 221c8.4 6.1 11.9 16.9 8.7 26.8l-18.3 56.3c-3.2 9.9-12.4 16.6-22.8 16.6l-59.2 0c-10.4 0-19.6-6.7-22.8-16.6l-18.3-56.3c-3.2-9.9 .3-20.7 8.7-26.8l47.9-34.8c8.4-6.1 19.8-6.1 28.2 0L318 221z"]},uxe=ym,hxe=ym,BP={prefix:"far",iconName:"face-surprise",icon:[512,512,[128558,"surprise"],"f5c2","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm176-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-48 80a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},fxe=BP,HP={prefix:"far",iconName:"folder",icon:[512,512,[128193,128447,61716,"folder-blank"],"f07b","M64 400l384 0c8.8 0 16-7.2 16-16l0-240c0-8.8-7.2-16-16-16l-149.3 0c-17.3 0-34.2-5.6-48-16L212.3 83.2c-2.8-2.1-6.1-3.2-9.6-3.2L64 80c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16zm384 48L64 448c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l138.7 0c13.8 0 27.3 4.5 38.4 12.8l38.4 28.8c5.5 4.2 12.3 6.4 19.2 6.4L448 80c35.3 0 64 28.7 64 64l0 240c0 35.3-28.7 64-64 64z"]},mxe=HP,gxe={prefix:"far",iconName:"cloud",icon:[576,512,[9729],"f0c2","M80 192c0-88.4 71.6-160 160-160 47.1 0 89.4 20.4 118.7 52.7 10.6-3.1 21.8-4.7 33.3-4.7 66.3 0 120 53.7 120 120 0 13.2-2.1 25.9-6.1 37.8 41.6 21.1 70.1 64.3 70.1 114.2 0 70.7-57.3 128-128 128l-304 0c-79.5 0-144-64.5-144-144 0-56.8 32.9-105.9 80.7-129.4-.4-4.8-.7-9.7-.7-14.6zM240 80c-61.9 0-112 50.1-112 112 0 8.4 .9 16.6 2.7 24.5 2.7 12.1-4.3 24.3-16.1 28.1-38.7 12.4-66.6 48.7-66.6 91.4 0 53 43 96 96 96l304 0c44.2 0 80-35.8 80-80 0-37.4-25.7-68.9-60.5-77.6-7.5-1.9-13.6-7.2-16.5-14.3s-2.1-15.2 2-21.7c7-11.1 11-24.2 11-38.3 0-39.8-32.2-72-72-72-11.1 0-21.5 2.5-30.8 6.9-10.5 5-23.1 1.7-29.8-7.8-20.3-28.6-53.7-47.1-91.3-47.1z"]},bxe={prefix:"far",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z"]},qP={prefix:"far",iconName:"face-grin-squint",icon:[512,512,[128518,"grin-squint"],"f585","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm372.2 46.3c11.8-3.6 23.7 6.1 19.6 17.8-19.8 55.9-73.1 96-135.8 96-62.7 0-116-40-135.8-95.9-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6zm-249.6-143c4.5-6.8 13.3-9.2 20.6-5.5l79.6 40c5.4 2.7 8.8 8.2 8.8 14.3s-3.4 11.6-8.8 14.3l-79.6 40c-7.3 3.6-16.1 1.3-20.6-5.5s-3.1-15.9 3.1-21.1L159 208 125.8 180.3c-6.2-5.2-7.6-14.3-3.1-21.1zm263.6 21.1L353 208 386.2 235.7c6.2 5.2 7.6 14.3 3.1 21.1s-13.3 9.2-20.6 5.5l-79.6-40c-5.4-2.7-8.8-8.2-8.8-14.3s3.4-11.6 8.8-14.3l79.6-40c7.3-3.6 16.1-1.3 20.6 5.5s3.1 15.9-3.1 21.1z"]},vxe=qP,VP={prefix:"far",iconName:"circle-user",icon:[512,512,[62142,"user-circle"],"f2bd","M406.5 399.6C387.4 352.9 341.5 320 288 320l-64 0c-53.5 0-99.4 32.9-118.5 79.6-35.6-37.3-57.5-87.9-57.5-143.6 0-114.9 93.1-208 208-208s208 93.1 208 208c0 55.7-21.9 106.2-57.5 143.6zm-40.1 32.7C334.4 452.4 296.6 464 256 464s-78.4-11.6-110.5-31.7c7.3-36.7 39.7-64.3 78.5-64.3l64 0c38.8 0 71.2 27.6 78.5 64.3zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-272a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0z"]},yxe=VP,jP={prefix:"far",iconName:"rectangle-list",icon:[512,512,["list-alt"],"f022","M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM160 320a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-32-96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm104-56l160 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 128l160 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},xxe=jP,UP={prefix:"far",iconName:"hand",icon:[512,512,[129306,9995,"hand-paper"],"f256","M256.5 0c-25.3 0-47.2 14.7-57.6 36-7-2.6-14.5-4-22.4-4-35.3 0-64 28.7-64 64l0 165.5-2.7-2.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5L107 437c48 48 113.1 75 181 75l16.5 0c1.5 0 3-.1 4.5-.4 91.7-6.2 165-79.4 171.1-171.1 .3-1.5 .4-3 .4-4.5l0-176c0-35.3-28.7-64-64-64-5.5 0-10.9 .7-16 2l0-2c0-35.3-28.7-64-64-64-7.9 0-15.4 1.4-22.4 4-10.4-21.3-32.3-36-57.6-36zm-16 96.1l0-.1 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 168c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136c0-8.8 7.2-16 16-16s16 7.2 16 16l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-8.8 7.2-16 16-16s16 7.2 16 16l0 172.9c-.1 .6-.1 1.3-.2 1.9-3.4 69.7-59.3 125.6-129 129-.6 0-1.3 .1-1.9 .2L288 464C232.9 464 180 442.1 141 403.1L53.2 315.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l43.7 43.7c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-223.4c0-8.8 7.2-16 16-16 8.8 0 16 7.1 16 15.9l0 136.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-135.9z"]},wxe=UP,Mxe={prefix:"far",iconName:"thumbs-up",icon:[512,512,[128077,61575],"f164","M171.5 38.8C192.3 4 236.5-10 274 7.6l7.2 3.8C316 32.3 330 76.5 312.4 114l0 0-14.1 30 109.7 0 7.4 .4c36.3 3.7 64.6 34.4 64.6 71.6 0 13.2-3.6 25.4-9.8 36 6.1 10.6 9.7 22.8 9.8 36 0 18.3-6.9 34.8-18 47.5 1.3 5.3 2 10.8 2 16.5 0 25.1-12.9 47-32.2 59.9-1.9 35.5-29.4 64.2-64.4 67.7l-7.4 .4-104.1 0c-18 0-35.9-3.4-52.6-9.9l-7.1-3-.7-.3-6.6-3.2-.7-.3-12.2-6.5c-12.3-6.5-23.3-14.7-32.9-24.1-4.1 26.9-27.3 47.4-55.3 47.4l-32 0c-30.9 0-56-25.1-56-56L0 200c0-30.9 25.1-56 56-56l32 0c10.8 0 20.9 3.1 29.5 8.5l50.1-106.5 .6-1.2 2.7-5 .6-.9zM56 192c-4.4 0-8 3.6-8 8l0 224c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-224c0-4.4-3.6-8-8-8l-32 0zM253.6 51c-14.8-6.9-32.3-1.6-40.7 12l-2.2 4-56.8 120.9c-3.5 7.5-5.5 15.5-6 23.7l-.1 4.2 0 112.9 .2 7.9c2.4 32.7 21.4 62.1 50.7 77.7l11.5 6.1 6.3 3.1c12.4 5.6 25.8 8.5 39.4 8.5l104.1 0 2.4-.1c12.1-1.2 21.6-11.5 21.6-23.9l-.2-2.6c-.1-.9-.2-1.7-.4-2.6-2.7-12.1 4.3-24.2 16-28 9.7-3.1 16.6-12.2 16.6-22.8 0-4.3-1.1-8.2-3.1-11.8-6.3-11.1-2.8-25.2 8-32 6.8-4.3 11.2-11.8 11.2-20.2 0-7.1-3.1-13.5-8.2-18-5.2-4.6-8.2-11.1-8.2-18s3-13.4 8.2-18c5.1-4.5 8.2-10.9 8.2-18l-.1-2.4c-1.1-11.3-10.1-20.3-21.4-21.4l-2.4-.1-147.5 0c-8.2 0-15.8-4.2-20.2-11.1-4.4-6.9-5-15.7-1.5-23.1L269 93.6c7-15 1.4-32.7-12.5-41L253.6 51z"]},kxe={prefix:"far",iconName:"building",icon:[384,512,[127970,61687],"f1ad","M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0-80c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 80 80 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm96 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM240 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM96 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm144-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"]},zxe={prefix:"far",iconName:"chess-rook",icon:[384,512,[9820],"f447","M352 0c17.7 0 32 14.3 32 32l0 138.7c0 13.8-4.5 27.3-12.8 38.4l-35.2 46.9 0 112 40.8 68.1c4.7 7.8 7.2 16.7 7.2 25.8 0 27.7-22.4 50.1-50.1 50.1L50.1 512c-27.7 0-50.1-22.4-50.1-50.1 0-9.1 2.5-18 7.2-25.8L48 368 48 256 12.8 209.1C4.5 198 0 184.5 0 170.7L0 32C0 14.3 14.3 0 32 0L352 0zM48.3 460.8l-.3 1.1c0 1.2 1 2.1 2.1 2.1l283.8 0c1.2 0 2.1-1 2.1-2.1l-.3-1.1-36.5-60.8-214.4 0-36.5 60.8zM48 170.7c0 2.6 .6 5.1 1.8 7.4l1.4 2.2 0 0 35.2 46.9 9.6 12.8 0 112 192 0 0-112 9.6-12.8 35.2-46.9 0 0 1.4-2.2c1.2-2.3 1.8-4.8 1.8-7.4l0-122.7-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-64 0 0 122.7z"]},WP={prefix:"far",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm256-80c-17.7 0-32 14.3-32 32 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 47.2-36 67.2-56 74.5l0 3.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8.1c0-20.5 14.8-35.2 30.1-40.2 6.4-2.1 13.2-5.5 18.2-10.3 4.3-4.2 7.7-10 7.7-19.6 0-17.7-14.3-32-32-32zM224 368a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},Sxe=WP,Cxe={prefix:"far",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M176 48L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-240-88 0c-39.8 0-72-32.2-72-72l0-88zM316.1 160L224 67.9 224 136c0 13.3 10.7 24 24 24l68.1 0zM0 64C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64z"]},GP={prefix:"far",iconName:"face-sad-cry",icon:[512,512,[128557,"sad-cry"],"f5b3","M400 406.1L400 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152.6c-28.7 15-61.4 23.4-96 23.4s-67.3-8.5-96-23.4L160 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1C72.6 368.2 48 315 48 256 48 141.1 141.1 48 256 48s208 93.1 208 208c0 59-24.6 112.2-64 150.1zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM152 196l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20 9-20 20-20zm172 20c0-11 9-20 20-20l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20zM208 336l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z"]},_xe=GP,Txe={prefix:"far",iconName:"calendar-minus",icon:[448,512,[],"f272","M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-264 0zm32 136l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},YP={prefix:"far",iconName:"face-tired",icon:[512,512,[128555,"tired"],"f5c8","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm176.5 64.3C196.1 302.1 223.8 288 256 288s59.9 14.1 79.5 32.3c19 17.8 32.5 41.7 32.5 63.7 0 5.4-2.7 10.4-7.2 13.4s-10.2 3.4-15.2 1.3l-17.2-7.5c-22.8-10-47.5-15.1-72.4-15.1s-49.6 5.2-72.4 15.1l-17.2 7.5c-4.9 2.2-10.7 1.7-15.2-1.3s-7.2-8-7.2-13.4c0-22 13.5-45.9 32.5-63.7zM122.6 159.2c4.5-6.8 13.3-9.2 20.6-5.5l79.6 40c5.4 2.7 8.8 8.2 8.8 14.3s-3.4 11.6-8.8 14.3l-79.6 40c-7.3 3.6-16.1 1.3-20.6-5.5s-3.1-15.9 3.1-21.1L159 208 125.8 180.3c-6.2-5.2-7.6-14.3-3.1-21.1zm263.6 21.1L353 208 386.2 235.7c6.2 5.2 7.6 14.3 3.1 21.1s-13.3 9.2-20.6 5.5l-79.6-40c-5.4-2.7-8.8-8.2-8.8-14.3s3.4-11.6 8.8-14.3l79.6-40c7.3-3.6 16.1-1.3 20.6 5.5s3.1 15.9-3.1 21.1z"]},Lxe=YP,$xe={prefix:"far",iconName:"hand-point-right",icon:[512,512,[],"f0a4","M448 128l-177.6 0c1 5.2 1.6 10.5 1.6 16l0 16 176 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM224 144c0-17.7-14.3-32-32-32l-24 0c-66.3 0-120 53.7-120 120l0 48c0 52.5 33.7 97.1 80.7 113.4-.5-3.1-.7-6.2-.7-9.4 0-20 9.2-37.9 23.6-49.7-4.9-9-7.6-19.4-7.6-30.3 0-15.1 5.3-29 14-40-8.8-11-14-24.9-14-40l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80zM192 64l0 0c18 0 34.6 6 48 16l208 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-82 0c1.3 5.1 2 10.5 2 16 0 25.3-14.7 47.2-36 57.6 2.6 7 4 14.5 4 22.4 0 20-9.2 37.9-23.6 49.7 4.9 9 7.6 19.4 7.6 30.3 0 35.3-28.7 64-64 64l-88 0C75.2 448 0 372.8 0 280l0-48C0 139.2 75.2 64 168 64l24 0zm64 336c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0zm16-176c0 5.5-.7 10.9-2 16l34 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0 16zm-24 64l-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0z"]},ZP={prefix:"far",iconName:"circle-up",icon:[512,512,[61467,"arrow-alt-circle-up"],"f35b","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm11.3-387.3c-6.2-6.2-16.4-6.2-22.6 0l-104 104c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l72 0 0 104c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-104 72 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-104-104z"]},Dxe=ZP,Axe={prefix:"far",iconName:"hand-scissors",icon:[512,512,[],"f257","M.2 276.3c-1.2-35.3 26.4-65 61.7-66.2l3.3-.1-8.2-1.8C22.5 200.5 .7 166.3 8.3 131.8S50.2 75.5 84.7 83.2l173 38.3c2.3-2.9 4.6-5.7 7.1-8.5l18.4-20.3C299.9 74.5 323.5 64 348.3 64l10.2 0c54.1 0 104.1 28.7 131.3 75.4l1.5 2.6c13.6 23.2 20.7 49.7 20.7 76.6L512 344c0 66.3-53.7 120-120 120l-104 0c-35.3 0-64-28.7-64-64 0-2.8 .2-5.6 .5-8.3-19.4-11-32.5-31.8-32.5-55.7 0-.8 0-1.6 0-2.4L66.4 338c-35.3 1.2-65-26.4-66.2-61.7zm63.4-18.2c-8.8 .3-15.7 7.7-15.4 16.6s7.7 15.7 16.5 15.4l161.5-5.6c9.8-.3 18.7 5.3 22.7 14.2s2.2 19.3-4.5 26.4c-2.8 2.9-4.4 6.7-4.4 11 0 8.8 7.2 16 16 16 9.1 0 17.4 5.1 21.5 13.3s3.2 17.9-2.3 25.1c-2 2.7-3.2 6-3.2 9.6 0 8.8 7.2 16 16 16l104 0c39.8 0 72-32.2 72-72l0-125.4c0-18.4-4.9-36.5-14.2-52.4l-1.5-2.6c-18.6-32-52.8-51.6-89.8-51.6l-10.2 0c-11.3 0-22 4.8-29.6 13.1l0 0-18.4 20.3c-.6 .6-1.1 1.3-1.7 1.9l57 13.2c8.6 2 14 10.6 12 19.2s-10.6 14-19.2 12L262.8 171.8 74.3 130c-8.6-1.9-17.2 3.5-19.1 12.2s3.5 17.2 12.2 19.1l187.5 41.6c10.2 2.3 17.8 10.9 18.7 21.4l.1 1c.6 6.6-1.5 13.1-5.8 18.1s-10.6 7.9-17.2 8.2L63.6 258.1z"]},Exe={prefix:"far",iconName:"gem",icon:[512,512,[128142],"f3a5","M168.5 72l87.5 93 87.5-93-175 0zM383.9 99.1l-72.3 76.9 129 0-56.6-76.9zm50 124.9L78.1 224 256 420.3 433.9 224zM71.5 176l129 0-72.3-76.9-56.6 76.9zm434.3 40.1l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152c4.5-6.1 11.7-9.8 19.3-9.8l240 0c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4z"]},Z5={prefix:"far",iconName:"rectangle-xmark",icon:[512,512,[62164,"rectangle-times","times-rectangle","window-close"],"f410","M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm334.1 49.9c9.4 9.4 9.4 24.6 0 33.9l-44.1 44.1 44.1 44.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-44.1-44.1-44.1 44.1c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l44.1-44.1-44.1-44.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l44.1 44.1 44.1-44.1c9.4-9.4 24.6-9.4 33.9 0z"]},Pxe=Z5,Ixe=Z5,Nxe=Z5,J5={prefix:"far",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M166.2-16c-13.3 0-25.3 8.3-30 20.8L120 48 24 48C10.7 48 0 58.7 0 72S10.7 96 24 96l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0-16.2-43.2C307.1-7.7 295.2-16 281.8-16L166.2-16zM32 144l0 304c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-304-48 0 0 304c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-304-48 0zm160 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176zm112 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176z"]},Rxe=J5,Fxe={prefix:"far",iconName:"life-ring",icon:[512,512,[],"f1cd","M385.1 419.1C349.7 447.2 304.8 464 256 464s-93.7-16.8-129.1-44.9l80.4-80.4c14.3 8.4 31 13.3 48.8 13.3s34.5-4.8 48.8-13.3l80.4 80.4zm68.1 .2C489.9 374.9 512 318.1 512 256S489.9 137.1 453.2 92.7L465 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L419.3 58.8C374.9 22.1 318.1 0 256 0S137.1 22.1 92.7 58.8L81 47c-9.4-9.4-24.6-9.4-33.9 0S37.7 71.6 47 81L58.8 92.7C22.1 137.1 0 193.9 0 256S22.1 374.9 58.8 419.3L47 431c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l11.8-11.8C137.1 489.9 193.9 512 256 512s118.9-22.1 163.3-58.8L431 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-11.8-11.8zm-34.1-34.1l-80.4-80.4c8.4-14.3 13.3-31 13.3-48.8s-4.8-34.5-13.3-48.8l80.4-80.4C447.2 162.3 464 207.2 464 256s-16.8 93.7-44.9 129.1zM385.1 92.9l-80.4 80.4c-14.3-8.4-31-13.3-48.8-13.3s-34.5 4.8-48.8 13.3L126.9 92.9C162.3 64.8 207.2 48 256 48s93.7 16.8 129.1 44.9zM173.3 304.8L92.9 385.1C64.8 349.7 48 304.8 48 256s16.8-93.7 44.9-129.1l80.4 80.4c-8.4 14.3-13.3 31-13.3 48.8s4.8 34.5 13.3 48.8zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"]},Oxe={prefix:"far",iconName:"copyright",icon:[512,512,[169],"f1f9","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM205.1 306.9c-28.1-28.1-28.1-73.7 0-101.8s73.7-28.1 101.8 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-46.9-46.9-122.8-46.9-169.7 0s-46.9 122.8 0 169.7 122.8 46.9 169.7 0c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-28.1 28.1-73.7 28.1-101.8 0z"]},XP={prefix:"far",iconName:"circle-left",icon:[512,512,[61840,"arrow-alt-circle-left"],"f359","M48 256a208 208 0 1 1 416 0 208 208 0 1 1 -416 0zm464 0a256 256 0 1 0 -512 0 256 256 0 1 0 512 0zM124.7 244.7c-6.2 6.2-6.2 16.4 0 22.6l104 104c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-72 104 0c13.3 0 24-10.7 24-24l0-16c0-13.3-10.7-24-24-24l-104 0 0-72c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.1-17.4 3.5l-104 104z"]},Bxe=XP,Hxe={prefix:"far",iconName:"calendar",icon:[448,512,[128197,128198],"f133","M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 48 352 0 0-48c0-8.8-7.2-16-16-16l-264 0zM48 224l0 192c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-192-352 0z"]},KP={prefix:"far",iconName:"face-frown-open",icon:[512,512,[128550,"frown-open"],"f57a","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM182.4 382.5c-12.4 5.2-26.5-4.1-21.1-16.4 16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},qxe=KP,QP={prefix:"far",iconName:"chart-bar",icon:[512,512,["bar-chart"],"f080","M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 400c0 44.2 35.8 80 80 80l408 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L80 432c-17.7 0-32-14.3-32-32L48 56zm104 72l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L152 80c-13.3 0-24 10.7-24 24s10.7 24 24 24zm0 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0z"]},Vxe=QP,X5={prefix:"far",iconName:"house",icon:[512,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M240 6.1c9.1-8.2 22.9-8.2 32 0l232 208c9.9 8.8 10.7 24 1.8 33.9s-24 10.7-33.9 1.8l-8-7.2 0 205.3c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64l0-205.3-8 7.2c-9.9 8.8-25 8-33.9-1.8s-8-25 1.8-33.9L240 6.1zm16 50.1L96 199.7 96 448c0 8.8 7.2 16 16 16l48 0 0-104c0-39.8 32.2-72 72-72l48 0c39.8 0 72 32.2 72 72l0 104 48 0c8.8 0 16-7.2 16-16l0-248.3-160-143.4zM208 464l96 0 0-104c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 104z"]},jxe=X5,Uxe=X5,Wxe=X5,JP={prefix:"far",iconName:"face-frown",icon:[512,512,[9785,"frown"],"f119","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM334.7 384.6C319.7 369 293.6 352 256 352s-63.7 17-78.7 32.6c-9.2 9.6-24.4 9.9-33.9 .7s-9.9-24.4-.7-33.9c22.1-23 60-47.4 113.3-47.4s91.2 24.4 113.3 47.4c9.2 9.6 8.9 24.8-.7 33.9s-24.8 8.9-33.9-.7zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Gxe=JP,xm={prefix:"far",iconName:"user",icon:[448,512,[128100,62144,62470,"user-alt","user-large"],"f007","M144 128a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm208 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM48 480c0-70.7 57.3-128 128-128l96 0c70.7 0 128 57.3 128 128l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-97.2-78.8-176-176-176l-96 0C78.8 304 0 382.8 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8z"]},Yxe=xm,Zxe=xm,Xxe={prefix:"far",iconName:"snowflake",icon:[512,512,[10052,10054],"f2dc","M280.1-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 78.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l57 57 0 76.5-66.2-38.2-20.9-77.8c-3.4-12.8-16.6-20.4-29.4-17S95.2 98 98.7 110.8l8.4 31.5-67.6-39C28 96.6 13.3 100.5 6.7 112S4 138.2 15.5 144.8l67.6 39-31.5 8.4c-12.8 3.4-20.4 16.6-17 29.4s16.6 20.4 29.4 17l77.8-20.9 66.2 38.2-66.2 38.2-77.8-20.9c-12.8-3.4-26 4.2-29.4 17s4.2 26 17 29.4l31.5 8.4-67.6 39C4 373.8 .1 388.5 6.7 400s21.3 15.4 32.8 8.8l67.6-39-8.4 31.5c-3.4 12.8 4.2 26 17 29.4s26-4.2 29.4-17l20.9-77.8 66.2-38.2 0 76.5-57 57c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l23-23 0 78.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-78.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-57-57 0-76.5 66.2 38.2 20.9 77.8c3.4 12.8 16.6 20.4 29.4 17s20.4-16.6 17-29.4l-8.4-31.5 67.6 39c11.5 6.6 26.2 2.7 32.8-8.8s2.7-26.2-8.8-32.8l-67.6-39 31.5-8.4c12.8-3.4 20.4-16.6 17-29.4s-16.6-20.4-29.4-17l-77.8 20.9-66.2-38.2 66.2-38.2 77.8 20.9c12.8 3.4 26-4.2 29.4-17s-4.2-26-17-29.4l-31.5-8.4 67.6-39c11.5-6.6 15.4-21.3 8.8-32.8s-21.3-15.4-32.8-8.8l-67.6 39 8.4-31.5c3.4-12.8-4.2-26-17-29.4s-26 4.2-29.4 17l-20.9 77.8-66.2 38.2 0-76.5 57-57c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-78.1z"]},Kxe={prefix:"far",iconName:"bookmark",icon:[384,512,[128278,61591],"f02e","M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 417.1c0 25.6-28.5 40.8-49.8 26.6L192 412.8 49.8 507.7C28.5 521.9 0 506.6 0 481.1L0 64zM64 48c-8.8 0-16 7.2-16 16l0 387.2 117.4-78.2c16.1-10.7 37.1-10.7 53.2 0L336 451.2 336 64c0-8.8-7.2-16-16-16L64 48z"]},eI={prefix:"far",iconName:"square-caret-left",icon:[448,512,["caret-square-left"],"f191","M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm64-224c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4S288 142.5 288 152l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z"]},Qxe=eI,wm={prefix:"far",iconName:"handshake",icon:[640,512,[129309,62662,"handshake-alt","handshake-simple"],"f2b5","M598.1 75.4c10.7-7.8 13.1-22.8 5.3-33.5s-22.8-13.1-33.5-5.3l-74.5 54.2-9.9-6.6C465.8 71 442.6 64 418.9 64l-59.2 0-.4 0-143.6 0c-26.7 0-52.5 8.9-73.4 25.1L70.1 36.6c-10.7-7.8-25.7-5.4-33.5 5.3s-5.4 25.7 5.3 33.5l88 64c9.6 6.9 22.7 5.9 31.1-2.4l3.9-3.9c13.5-13.5 31.8-21.1 50.9-21.1l46.3 0-91.7 91.7c-15.6 15.6-15.6 40.9 0 56.6l.8 .8C218 308 294 308 340.9 261.1l27.1-27.1 97.8 97.8c15.6 15.6 15.6 40.9 0 56.6l-9.8 9.8-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l28 28c-17.5 10.4-37.2 16.7-57.6 18.5L313 399c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l15 15-3.8 0c-36.1 0-70.7-14.3-96.2-39.8L65 279c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L160.2 442.1c34.5 34.5 81.3 53.9 130.1 53.9l51.8 0 1 1 1-1 5.7 0c48.8 0 95.6-19.4 130.1-53.9l19.9-19.9c1.2-1.2 2.3-2.3 3.4-3.5 .7-.5 1.3-1.1 1.9-1.7L609 313c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-53.8 53.8c-4.2-12.8-11.3-24.9-21.5-35.1L385 183c-9.4-9.4-24.6-9.4-33.9 0l-44.1 44.1c-26.5 26.5-68.5 28-96.7 4.6l98.7-98.7c13.4-13.4 31.6-21 50.6-21.1l8.5 0 .2 0 50.8 0c14.2 0 28.1 4.2 39.9 12.1L482.7 140c8.4 5.6 19.3 5.3 27.4-.6l88-64z"]},Jxe=wm,ewe=wm,tI={prefix:"far",iconName:"face-smile-wink",icon:[512,512,[128521,"smile-wink"],"f4da","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm177.3 63.4C192.3 335 218.4 352 256 352s63.7-17 78.7-32.6c9.2-9.6 24.4-9.9 33.9-.7s9.9 24.4 .7 33.9c-22.1 23-60 47.4-113.3 47.4s-91.2-24.4-113.3-47.4c-9.2-9.6-8.9-24.8 .7-33.9s24.8-8.9 33.9 .7zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm164 8c0 11-9 20-20 20s-20-9-20-20c0-33.1 26.9-60 60-60l16 0c33.1 0 60 26.9 60 60 0 11-9 20-20 20s-20-9-20-20-9-20-20-20l-16 0c-11 0-20 9-20 20z"]},twe=tI,aI={prefix:"far",iconName:"face-grin-squint-tears",icon:[512,512,[129315,"grin-squint-tears"],"f586","M403.1 403.1c67.2-67.2 78.8-168.9 34.9-248l36.7-5.2c4.5-.6 8.8-1.6 13.1-2.8 44.6 94.9 27.7 211.5-50.7 290s-195.1 95.3-290 50.7c1.2-4.2 2.1-8.6 2.8-13.1l5.2-36.7c79.1 43.9 180.8 32.3 248-34.9zM75 75c78.4-78.4 195.1-95.3 290-50.7-1.2 4.2-2.1 8.6-2.8 13.1l-5.2 36.7c-79.1-43.9-180.8-32.3-248 34.9s-78.8 168.9-34.9 248l-36.7 5.2c-4.5 .6-8.8 1.6-13.1 2.8-44.6-94.9-27.7-211.5 50.7-290zM370.9 206.5c5.8-10.9 21.1-12.4 26.4-1.3 25.6 53.5 16.2 119.6-28.2 163.9-44.3 44.3-110.3 53.7-163.8 28.2-11.1-5.3-9.6-20.6 1.3-26.4 32-17.1 64.2-40.8 93.8-70.4 29.7-29.7 53.4-61.9 70.5-94zM93.3 281.9c-1.7-8 2.9-15.9 10.6-18.4l84.6-28c5.7-1.9 12.1-.4 16.3 3.9s5.8 10.6 3.9 16.3l-28 84.6c-2.6 7.7-10.5 12.3-18.4 10.6s-13.4-9-12.7-17.1l3.9-43.1-43.1 3.9c-8.1 .7-15.5-4.7-17.1-12.7zM294.6 110.4l-3.9 43.1 43.1-3.9c8.1-.7 15.5 4.7 17.1 12.7s-2.9 15.9-10.6 18.4l-84.6 28c-5.7 1.9-12.1 .4-16.3-3.9s-5.8-10.6-3.9-16.3l28-84.6c2.6-7.7 10.5-12.3 18.4-10.6s13.4 9 12.7 17.1zM512 51.4c0 25.6-18.8 47.3-44.1 50.9L421.1 109c-10.6 1.5-19.6-7.5-18.1-18.1l6.7-46.7C413.3 18.8 435 0 460.6 0 489 0 512 23 512 51.4zM44.1 409.7L90.9 403c10.6-1.5 19.6 7.5 18.1 18.1l-6.7 46.7C98.7 493.2 77 512 51.4 512 23 512 0 489 0 460.6 0 435 18.8 413.3 44.1 409.7z"]},awe=aI,iwe={prefix:"far",iconName:"file-audio",icon:[384,512,[],"f1c7","M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM221.9 267.6c-4.7 10-.3 21.9 9.7 26.6 19.2 8.9 32.4 28.3 32.4 50.8s-13.2 41.9-32.4 50.8c-10 4.7-14.4 16.6-9.7 26.6s16.6 14.4 26.6 9.7C281.2 416.8 304 383.6 304 345s-22.8-71.9-55.6-87.1c-10-4.7-21.9-.3-26.6 9.7zM104 305c-13.3 0-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24l16 0 27.2 34c3 3.8 7.6 6 12.5 6l.3 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-.3 0c-4.9 0-9.5 2.2-12.5 6l-27.2 34-16 0zM223.3 373c9.9-5.4 16.7-16 16.7-28.1s-6.7-22.7-16.7-28.1c-7.8-4.2-15.3 3.3-15.3 12.1l0 32c0 8.8 7.6 16.3 15.3 12.1z"]},iI={prefix:"far",iconName:"calendar-xmark",icon:[448,512,["calendar-times"],"f273","M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-264 0zm171.9 92.1c9.4 9.4 9.4 24.6 0 33.9l-33.9 33.9 33.9 33.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-33.9-33.9-33.9 33.9c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l33.9-33.9-33.9-33.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l33.9 33.9 33.9-33.9c9.4-9.4 24.6-9.4 33.9 0z"]},rwe=iI,rI={prefix:"far",iconName:"circle-down",icon:[512,512,[61466,"arrow-alt-circle-down"],"f358","M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512 256 256 0 1 0 0-512zM244.7 387.3c6.2 6.2 16.4 6.2 22.6 0l104-104c4.6-4.6 5.9-11.5 3.5-17.4S366.5 256 360 256l-72 0 0-104c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24l0 104-72 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l104 104z"]},swe=rI,Mm={prefix:"far",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"]},nwe=Mm,owe=Mm,lwe={prefix:"far",iconName:"comments",icon:[576,512,[128490,61670],"f086","M76.2 258.7c6.1-15.2 4-32.6-5.6-45.9-14.5-20.1-22.6-43.7-22.6-68.8 0-66.8 60.5-128 144-128s144 61.2 144 128-60.5 128-144 128c-15.9 0-31.1-2.3-45.3-6.5-10.3-3.1-21.4-2.5-31.4 1.5l-50.4 20.2 11.4-28.5zM0 144c0 35.8 11.6 69.1 31.7 96.8L1.9 315.2c-1.3 3.2-1.9 6.6-1.9 10 0 14.8 12 26.8 26.8 26.8 3.4 0 6.8-.7 10-1.9l96.3-38.5c18.6 5.5 38.4 8.4 58.9 8.4 106 0 192-78.8 192-176S298-32 192-32 0 46.8 0 144zM384 512c20.6 0 40.3-3 58.9-8.4l96.3 38.5c3.2 1.3 6.6 1.9 10 1.9 14.8 0 26.8-12 26.8-26.8 0-3.4-.7-6.8-1.9-10l-29.7-74.4c20-27.8 31.7-61.1 31.7-96.8 0-82.4-61.7-151.5-145-170.7-1.6 16.3-5.1 31.9-10.1 46.9 63.9 14.8 107.2 67.3 107.2 123.9 0 25.1-8.1 48.7-22.6 68.8-9.6 13.3-11.7 30.6-5.6 45.9l11.4 28.5-50.4-20.2c-10-4-21.1-4.5-31.4-1.5-14.2 4.2-29.4 6.5-45.3 6.5-72.2 0-127.1-45.7-140.7-101.2-15.6 3.2-31.7 5-48.1 5.2 16.4 81.9 94.7 144 188.8 144z"]},ed={prefix:"far",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm70.7 121.9c7.8-10.7 22.8-13.1 33.5-5.3 10.7 7.8 13.1 22.8 5.3 33.5L243.4 366.1c-4.1 5.7-10.5 9.3-17.5 9.8-7 .5-13.9-2-18.8-6.9l-55.9-55.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l36 36 105.6-145.2z"]},cwe=ed,dwe={prefix:"far",iconName:"moon",icon:[512,512,[127769,9214],"f186","M239.3 48.7c-107.1 8.5-191.3 98.1-191.3 207.3 0 114.9 93.1 208 208 208 33.3 0 64.7-7.8 92.6-21.7-103.4-23.4-180.6-115.8-180.6-226.3 0-65.8 27.4-125.1 71.3-167.3zM0 256c0-141.4 114.6-256 256-256 19.4 0 38.4 2.2 56.7 6.3 9.9 2.2 17.3 10.5 18.5 20.5s-4 19.8-13.1 24.4c-60.6 30.2-102.1 92.7-102.1 164.8 0 101.6 82.4 184 184 184 5 0 9.9-.2 14.8-.6 10.1-.8 19.6 4.8 23.8 14.1s2 20.1-5.3 27.1C387.3 484.8 324.8 512 256 512 114.6 512 0 397.4 0 256z"]},pwe={prefix:"far",iconName:"closed-captioning",icon:[512,512,[],"f20a","M448 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm88 144l32 0c4.4 0 8 3.6 8 8 0 13.3 10.7 24 24 24s24-10.7 24-24c0-30.9-25.1-56-56-56l-32 0c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56 0-13.3-10.7-24-24-24s-24 10.7-24 24c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8zm168 8c0-4.4 3.6-8 8-8l32 0c4.4 0 8 3.6 8 8 0 13.3 10.7 24 24 24s24-10.7 24-24c0-30.9-25.1-56-56-56l-32 0c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56 0-13.3-10.7-24-24-24s-24 10.7-24 24c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-80z"]},uwe={prefix:"far",iconName:"images",icon:[576,512,[],"f302","M480 80c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-320 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l320 0zM160 32c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L160 32zm80 112a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm140.7 3.8c-4.3-7.3-12.2-11.8-20.7-11.8s-16.4 4.5-20.7 11.8l-46.5 79-17.2-24.6c-4.5-6.4-11.8-10.2-19.7-10.2s-15.2 3.8-19.7 10.2l-56 80c-5.1 7.3-5.8 16.9-1.6 24.8S191.1 320 200 320l240 0c8.6 0 16.6-4.6 20.8-12.1s4.2-16.7-.1-24.1l-80-136zM48 152c0-13.3-10.7-24-24-24S0 138.7 0 152L0 448c0 35.3 28.7 64 64 64l360 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 464c-8.8 0-16-7.2-16-16l0-296z"]},sI={prefix:"far",iconName:"circle-right",icon:[512,512,[61838,"arrow-alt-circle-right"],"f35a","M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0zm387.3 11.3c6.2-6.2 6.2-16.4 0-22.6l-104-104c-4.6-4.6-11.5-5.9-17.4-3.5S256 145.5 256 152l0 72-104 0c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24l104 0 0 72c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l104-104z"]},hwe=sI,nI={prefix:"far",iconName:"id-card",icon:[576,512,[62147,"drivers-license"],"f2c2","M48 416l0-256 480 0 0 256c0 8.8-7.2 16-16 16l-192 0c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80l-32 0c-8.8 0-16-7.2-16-16zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM208 312a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM376 208c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z"]},fwe=nI,oI={prefix:"far",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM212.5 147.5c-7.4-4.5-16.7-4.7-24.3-.5S176 159.3 176 168l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88zM298 256l-74 45.2 0-90.4 74 45.2z"]},mwe=oI,lI={prefix:"far",iconName:"face-laugh-beam",icon:[512,512,[128513,"laugh-beam"],"f59a","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm118.3 58.2c-4.2-13.7 7.1-26.2 21.4-26.2l232.6 0c14.3 0 25.6 12.5 21.4 26.2-18 58.9-72.9 101.8-137.7 101.8S136.3 373.1 118.3 314.2zM176 180c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zm132 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28z"]},gwe=lI,cI={prefix:"far",iconName:"address-book",icon:[512,512,[62138,"contact-book"],"f2b9","M384 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16l288 0zM96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM240 248a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm-32 40c-44.2 0-80 35.8-80 80 0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16 0-44.2-35.8-80-80-80l-64 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z"]},bwe=cI,dI={prefix:"far",iconName:"hourglass",icon:[384,512,[9203,62032,"hourglass-empty"],"f254","M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 19c0 40.3 16 79 44.5 107.5l81.5 81.5-81.5 81.5C48 366 32 404.7 32 445l0 19-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-19c0-40.3-16-79-44.5-107.5l-81.5-81.5 81.5-81.5C336 146 352 107.3 352 67l0-19 8 0c13.3 0 24-10.7 24-24S373.3 0 360 0L24 0zM192 289.9l81.5 81.5C293 391 304 417.4 304 445l0 19-224 0 0-19c0-27.6 11-54 30.5-73.5L192 289.9zm0-67.9l-81.5-81.5C91 121 80 94.6 80 67l0-19 224 0 0 19c0 27.6-11 54-30.5 73.5L192 222.1z"]},vwe=dI,km={prefix:"far",iconName:"headphones",icon:[448,512,[127911,62863,"headphones-alt","headphones-simple"],"f025","M48 224c0-97.2 78.8-176 176-176s176 78.8 176 176l0 44.8c-14.1-8.2-30.5-12.8-48-12.8l-16 0c-26.5 0-48 21.5-48 48l0 128c0 26.5 21.5 48 48 48l16 0c53 0 96-43 96-96l0-160C448 100.3 347.7 0 224 0S0 100.3 0 224L0 384c0 53 43 96 96 96l16 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-16 0c-17.5 0-33.9 4.7-48 12.8L48 224zm0 128c0-26.5 21.5-48 48-48l16 0 0 128-16 0c-26.5 0-48-21.5-48-48l0-32zm352 0l0 32c0 26.5-21.5 48-48 48l-16 0 0-128 16 0c26.5 0 48 21.5 48 48z"]},ywe=km,xwe=km,wwe={prefix:"far",iconName:"file-powerpoint",icon:[384,512,[],"f1c4","M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zm88 256c-13.3 0-24 10.7-24 24l0 128c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 28 0c37.6 0 68-30.4 68-68s-30.4-68-68-68l-52 0zm52 88l-28 0 0-40 28 0c11 0 20 9 20 20s-9 20-20 20z"]},Mwe={prefix:"far",iconName:"window-maximize",icon:[512,512,[128470],"f2d0","M48 224l0 160c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-160-416 0zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z"]},pI={prefix:"far",iconName:"comment-dots",icon:[512,512,[128172,62075,"commenting"],"f4ad","M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM144 272a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm80 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},kwe=pI,uI={prefix:"far",iconName:"face-grin-tongue-wink",icon:[512,512,[128540,"grin-tongue-wink"],"f58b","M366.9 432c.8-5.2 1.1-10.6 1.1-16l0-53.5c10.2-12.6 18.3-26.9 23.8-42.5 4.1-11.6-7.8-21.4-19.6-17.8-34.8 10.6-74.3 16.6-116.3 16.6-41.9 0-81.4-6-116.1-16.5-11.8-3.6-23.7 6.1-19.6 17.8 5.5 15.5 13.6 29.9 23.8 42.4l0 53.5c0 5.4 .4 10.8 1.1 16-58.4-36.8-97.1-101.9-97.1-176 0-114.9 93.1-208 208-208s208 93.1 208 208c0 74.1-38.8 139.2-97.1 176zm-38.8 69.7C434.4 470.6 512 372.3 512 256 512 114.6 397.4 0 256 0S0 114.6 0 256C0 372.3 77.6 470.6 183.9 501.7 203.4 518.1 228.5 528 256 528s52.6-9.9 72.1-26.3zM320 378.6l0 37.4c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-37.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9 2.8 12.6 20.8 12.6 23.6 0 2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6zM132 232c0-11 9-20 20-20l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20zm228.4-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM288 208a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z"]},zwe=uI,hI={prefix:"far",iconName:"hourglass-half",icon:[384,512,["hourglass-2"],"f252","M0 24C0 10.7 10.7 0 24 0L360 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 19c0 40.3-16 79-44.5 107.5l-81.5 81.5 81.5 81.5C336 366 352 404.7 352 445l0 19 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-19c0-40.3 16-79 44.5-107.5l81.5-81.5-81.5-81.5C48 146 32 107.3 32 67l0-19-8 0C10.7 48 0 37.3 0 24zM110.5 371.5c-3.9 3.9-7.5 8.1-10.7 12.5l184.4 0c-3.2-4.4-6.8-8.6-10.7-12.5l-81.5-81.5-81.5 81.5zM80.8 432c-.5 4.3-.8 8.6-.8 13l0 19 224 0 0-19c0-4.4-.3-8.7-.8-13L80.8 432zM254.1 160l-124.1 0 62.1 62.1 62.1-62.1zm39.7-48C300.4 98.1 304 82.7 304 67l0-19-224 0 0 19c0 15.7 3.6 31.1 10.2 45l203.5 0z"]},Swe=hI,fI={prefix:"far",iconName:"credit-card",icon:[512,512,[128179,62083,"credit-card-alt"],"f09d","M448 112c8.8 0 16 7.2 16 16l0 32-416 0 0-32c0-8.8 7.2-16 16-16l384 0zm16 112l0 160c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-160 416 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM80 344c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm144 0c0 13.3 10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0c-13.3 0-24 10.7-24 24z"]},Cwe=fI,_we={prefix:"far",iconName:"hand-spock",icon:[512,512,[128406],"f259","M138.3 80.8c-9.2-33.8 10.5-68.8 44.3-78.4 34-9.6 69.4 10.2 79 44.2L291.9 153.7 305.1 84c6.6-34.7 40.1-57.5 74.8-50.9 31.4 6 53 33.9 52 64.9 10-2.6 20.8-2.8 31.5-.1 34.3 8.6 55.1 43.3 46.6 77.6L454.7 397.2C437.8 464.7 377.2 512 307.6 512l-33.7 0c-56.9 0-112.2-19-157.2-53.9l-92-71.6c-27.9-21.7-32.9-61.9-11.2-89.8s61.9-32.9 89.8-11.2l17 13.2-51.8-131.2c-13-32.9 3.2-70.1 36-83 11.1-4.4 22.7-5.4 33.7-3.7zm77.1-21.2c-2.4-8.5-11.2-13.4-19.7-11s-13.4 11.2-11 19.7l54.8 182.4c3.5 12.3-3.3 25.2-15.4 29.3s-25.3-2-30-13.9L142.9 138.1c-3.2-8.2-12.5-12.3-20.8-9s-12.3 12.5-9 20.8l73.3 185.6c12 30.3-23.7 57-49.4 37L73.8 323.4c-7-5.4-17-4.2-22.5 2.8s-4.2 17 2.8 22.5l92 71.6c36.5 28.4 81.4 43.8 127.7 43.8l33.7 0c47.5 0 89-32.4 100.5-78.5l55.4-221.6c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-26 104c-2.9 11.7-13.4 19.9-25.5 19.9-16.5 0-28.9-15-25.8-31.2L383.7 99c1.7-8.7-4-17.1-12.7-18.7S354 84.3 352.3 93L320.5 260c-2.2 11.6-12.4 20-24.2 20-11 0-20.7-7.3-23.7-17.9L215.4 59.6z"]},Twe={prefix:"far",iconName:"bell-slash",icon:[576,512,[128277,61943],"f1f6","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-87.8-87.8c17.5-3.3 30.8-18.7 30.8-37.1 0-6.7-1.8-13.3-5.1-19L485 321.7c-19-32.6-29-69.6-29-107.3l0-14.5c0-84.6-62.6-154.7-144-166.3l0-9.7c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 9.7c-42.2 6-79.4 27.8-105.4 59.1L41-24.9zM192.8 126.9C214.7 98.4 249.2 80 288 80 354.3 80 408 133.7 408 200l0 14.5c0 46.2 12.3 91.5 35.5 131.4l12.9 22.1-22.6 0-241.1-241.1zM132.5 345.9c19.5-33.4 31.3-70.7 34.6-109l-46.7-46.7c-.2 3.3-.3 6.6-.3 9.9l0 14.5c0 37.7-10 74.7-29 107.3L69.1 359.2c-3.4 5.8-5.1 12.3-5.1 19 0 20.9 16.9 37.8 37.8 37.8l244.4 0-48-48-178.6 0 12.9-22.1zM220.1 464c9.9 28 36.6 48 67.9 48s58-20 67.9-48l-135.8 0z"]},Lwe={prefix:"far",iconName:"star",icon:[576,512,[11088,61446],"f005","M288.1-32c9 0 17.3 5.1 21.4 13.1L383 125.3 542.9 150.7c8.9 1.4 16.3 7.7 19.1 16.3s.5 18-5.8 24.4L441.7 305.9 467 465.8c1.4 8.9-2.3 17.9-9.6 23.2s-17 6.1-25 2L288.1 417.6 143.8 491c-8 4.1-17.7 3.3-25-2s-11-14.2-9.6-23.2L134.4 305.9 20 191.4c-6.4-6.4-8.6-15.8-5.8-24.4s10.1-14.9 19.1-16.3l159.9-25.4 73.6-144.2c4.1-8 12.4-13.1 21.4-13.1zm0 76.8L230.3 158c-3.5 6.8-10 11.6-17.6 12.8l-125.5 20 89.8 89.9c5.4 5.4 7.9 13.1 6.7 20.7l-19.8 125.5 113.3-57.6c6.8-3.5 14.9-3.5 21.8 0l113.3 57.6-19.8-125.5c-1.2-7.6 1.3-15.3 6.7-20.7l89.8-89.9-125.5-20c-7.6-1.2-14.1-6-17.6-12.8L288.1 44.8z"]},$we={prefix:"far",iconName:"flag",icon:[448,512,[127988,61725],"f024","M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-100 80.3-20.1c41.1-10.3 84.6-5.5 122.5 13.4 44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-279.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0-35.1-17.6-75.4-22-113.5-12.5L48 52 48 24zm0 77.5l96.6-24.2c27-6.7 55.5-3.6 80.4 8.8 54.9 27.4 118.7 29.7 175 6.8l0 241.8-24.4 9.1c-33.7 12.6-71.2 10.7-103.4-5.4-48.2-24.1-103.3-30.1-155.6-17.1l-68.6 17.2 0-237z"]},Dwe={prefix:"far",iconName:"lemon",icon:[448,512,[127819],"f094","M368 80c-3.2 0-6.2 .4-8.9 1.3-19.1 5.5-46.1 10.7-74.3 3.3-57.4-14.9-124.6 7.4-174.7 57.5S37.7 259.4 52.6 316.8c7.3 28.2 2.2 55.2-3.3 74.3-.8 2.8-1.3 5.8-1.3 8.9 0 17.7 14.3 32 32 32 3.2 0 6.2-.4 8.9-1.3 19.1-5.5 46.1-10.7 74.3-3.3 57.4 14.9 124.6-7.4 174.7-57.5s72.4-117.3 57.5-174.7c-7.3-28.2-2.2-55.2 3.3-74.3 .8-2.8 1.3-5.8 1.3-8.9 0-17.7-14.3-32-32-32zm0-48c44.2 0 80 35.8 80 80 0 7.7-1.1 15.2-3.1 22.3-4.6 15.8-7.1 32.9-3 48.9 20.1 77.6-10.9 161.5-70 220.7s-143.1 90.2-220.7 70c-16-4.1-33-1.6-48.9 3-7.1 2-14.6 3.1-22.3 3.1-44.2 0-80-35.8-80-80 0-7.7 1.1-15.2 3.1-22.3 4.6-15.8 7.1-32.9 3-48.9-20.1-77.6 10.9-161.5 70-220.7S219.3 18 296.8 38.1c16 4.1 33 1.6 48.9-3 7.1-2 14.6-3.1 22.3-3.1zM246.7 167c-52 15.2-96.5 59.7-111.7 111.7-3.7 12.7-17.1 20-29.8 16.3S85.2 278 89 265.3c19.8-67.7 76.6-124.5 144.3-144.3 12.7-3.7 26.1 3.6 29.8 16.3s-3.6 26.1-16.3 29.8z"]},Awe={prefix:"far",iconName:"window-restore",icon:[576,512,[],"f2d2","M512 80L224 80c-8.8 0-16 7.2-16 16l0 16-48 0 0-16c0-35.3 28.7-64 64-64l288 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-48 0 0-48 48 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16zM368 288l-320 0 0 128c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-128zM64 160l288 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64z"]},mI={prefix:"far",iconName:"face-grin-hearts",icon:[512,512,[128525,"grin-hearts"],"f584","M464 256c0 114.9-93.1 208-208 208S48 370.9 48 256c0-3.5 .1-7.1 .3-10.6-14-13.9-29.7-33.1-39.3-56.7-5.8 21.4-8.9 44-8.9 67.3 0 141.4 114.6 256 256 256S512 397.4 512 256c0-23.3-3.1-45.9-8.9-67.3-9.6 23.7-25.4 42.8-39.3 56.7 .2 3.5 .3 7 .3 10.6zM368 58.9c11.7-6 24.5-9.6 37.7-10.6-42.1-30.4-93.8-48.3-149.7-48.3S148.4 17.9 106.3 48.3c13.2 1 26 4.6 37.7 10.6 13.8-7.1 29.3-10.9 45.1-10.9l2.9 0c8.9 0 17.6 1.2 25.8 3.5 12.4-2.3 25.2-3.5 38.2-3.5s25.8 1.2 38.2 3.5c8.2-2.3 16.9-3.5 25.8-3.5l2.9 0c15.8 0 31.3 3.8 45.1 10.9zm4.2 243.4c-34.8 10.6-74.3 16.6-116.3 16.6-41.9 0-81.4-6-116.1-16.5-11.8-3.6-23.7 6.1-19.6 17.8 19.8 55.9 73.1 95.9 135.8 95.9 62.7 0 116-40.1 135.8-96 4.1-11.6-7.8-21.4-19.6-17.8zM322.9 96L320 96c-26.5 0-48 21.5-48 48 0 53.4 66.9 95.7 89 108.2 4.4 2.5 9.6 2.5 14 0 22.1-12.5 89-54.8 89-108.2 0-26.5-21.5-48-48-48l-2.9 0c-13.5 0-26.5 5.4-36 14.9l-9.1 9.1-9.1-9.1c-9.5-9.5-22.5-14.9-36-14.9zm-188 14.9c-9.5-9.5-22.5-14.9-36-14.9L96 96c-26.5 0-48 21.5-48 48 0 53.4 66.9 95.7 89 108.2 4.4 2.5 9.6 2.5 14 0 22.1-12.5 89-54.8 89-108.2 0-26.5-21.5-48-48-48l-2.9 0c-13.5 0-26.5 5.4-36 14.9l-9.1 9.1-9.1-9.1z"]},Ewe=mI,gI={prefix:"far",iconName:"face-kiss-beam",icon:[512,512,[128537,"kiss-beam"],"f597","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm240 16l32 0c26.5 0 48 21.5 48 48 0 12.3-4.6 23.5-12.2 32 7.6 8.5 12.2 19.7 12.2 32 0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-64-92c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zm132 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28z"]},Pwe=gI,Iwe={prefix:"far",iconName:"file-pdf",icon:[576,512,[],"f1c1","M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0 48-80 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM240 380l32 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-12 0 0 28c0 11-9 20-20 20s-20-9-20-20l0-128c0-11 9-20 20-20zm32 80c11 0 20-9 20-20s-9-20-20-20l-12 0 0 40 12 0zm96-80l32 0c28.7 0 52 23.3 52 52l0 64c0 28.7-23.3 52-52 52l-32 0c-11 0-20-9-20-20l0-128c0-11 9-20 20-20zm32 128c6.6 0 12-5.4 12-12l0-64c0-6.6-5.4-12-12-12l-12 0 0 88 12 0zm76-108c0-11 9-20 20-20l48 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 24 28 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-128z"]},bI={prefix:"far",iconName:"face-grin-wide",icon:[512,512,[128515,"grin-alt"],"f581","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm372.2 46.3c11.8-3.6 23.7 6.1 19.6 17.8-19.8 55.9-73.1 96-135.8 96-62.7 0-116-40-135.8-95.9-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6zM224 192c0 35.3-14.3 64-32 64s-32-28.7-32-64 14.3-64 32-64 32 28.7 32 64zm96 64c-17.7 0-32-28.7-32-64s14.3-64 32-64 32 28.7 32 64-14.3 64-32 64z"]},Nwe=bI,vI={prefix:"far",iconName:"face-laugh-squint",icon:[512,512,["laugh-squint"],"f59b","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm125.2 76.4c-6.5-14 5-28.4 20.4-28.4l220.8 0c15.4 0 26.8 14.4 20.4 28.4-22.8 49.4-72.8 83.6-130.8 83.6s-107.9-34.2-130.8-83.6zm-2.6-173.2c4.5-6.8 13.3-9.2 20.6-5.5l79.6 40c5.4 2.7 8.8 8.2 8.8 14.3s-3.4 11.6-8.8 14.3l-79.6 40c-7.3 3.6-16.1 1.3-20.6-5.5s-3.1-15.9 3.1-21.1L159 208 125.8 180.3c-6.2-5.2-7.6-14.3-3.1-21.1zm263.6 21.1L353 208 386.2 235.7c6.2 5.2 7.6 14.3 3.1 21.1s-13.3 9.2-20.6 5.5l-79.6-40c-5.4-2.7-8.8-8.2-8.8-14.3s3.4-11.6 8.8-14.3l79.6-40c7.3-3.6 16.1-1.3 20.6 5.5s3.1 15.9-3.1 21.1z"]},Rwe=vI,yI={prefix:"far",iconName:"face-kiss-wink-heart",icon:[640,512,[128536,"kiss-wink-heart"],"f598","M386 439.5c-29.2 15.6-62.5 24.5-98 24.5-114.9 0-208-93.1-208-208S173.2 48 288 48c113.2 0 205.2 90.4 207.9 202.9 14.3 1.5 28.6 6 41.9 13.7 2 1.2 4 2.4 5.9 3.7 .2-4.1 .3-8.2 .3-12.3 0-141.4-114.6-256-256-256S32 114.6 32 256 146.6 512 288 512c41.4 0 80.5-9.8 115.1-27.3-5.8-12.9-12-28.5-17.2-45.2zM256 288c0 8.8 7.2 16 16 16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c26.5 0 48-21.5 48-48 0-12.3-4.6-23.5-12.2-32 7.6-8.5 12.2-19.7 12.2-32 0-26.5-21.5-48-48-48l-32 0c-8.8 0-16 7.2-16 16zm-48-48a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm152-44l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20 9-20 20-20zM542.8 350c-2.2-18.3-12.9-34.6-28.9-43.8-28.1-16.2-63.9-6.6-80.1 21.5l-2.7 4.6c-24.5 42.5 7.9 117.9 24.4 150.8 5.1 10.1 15.5 16.1 26.8 15.5 36.7-2.2 118.2-11.7 142.8-54.2l2.7-4.6c16.2-28.1 6.6-63.9-21.5-80.1-16-9.2-35.4-10.4-52.4-3.1l-9.8 4.2-1.3-10.6z"]},Fwe=yI,Sm={prefix:"far",iconName:"copy",icon:[448,512,[],"f0c5","M384 336l-192 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l58.5 58.5c3 3 4.7 7.1 4.7 11.3L400 320c0 8.8-7.2 16-16 16zM192 384l192 0c35.3 0 64-28.7 64-64l0-197.5c0-17-6.7-33.3-18.7-45.3L370.7 18.7C358.7 6.7 342.5 0 325.5 0L192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-48 0 0 16c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l16 0 0-48-16 0z"]},Owe={prefix:"far",iconName:"chess-king",icon:[448,512,[9818],"f43f","M224-32c13.3 0 24 10.7 24 24l0 40 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 80 161.8 0c21.1 0 38.2 17.1 38.2 38.2 0 6.4-1.6 12.7-4.7 18.3L357.2 374.5 405.6 435c6.7 8.4 10.4 18.8 10.4 29.6 0 26.2-21.2 47.4-47.4 47.4L79.4 512c-26.2 0-47.4-21.2-47.4-47.4 0-10.8 3.7-21.2 10.4-29.6L90.8 374.5 4.7 216.6C1.6 210.9 0 204.6 0 198.2 0 177.1 17.1 160 38.2 160l161.8 0 0-80-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-40c0-13.3 10.7-24 24-24zM131.8 400l-3.6 4.4-47.6 59.6 286.6 0-47.6-59.6-3.6-4.4-184.3 0zm1.1-48.5l.3 .5 181.6 0 .3-.5 78.3-143.5-338.7 0 78.3 143.5z"]},xI={prefix:"far",iconName:"square-plus",icon:[448,512,[61846,"plus-square"],"f0fe","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},Bwe=xI,Hwe={prefix:"far",iconName:"file-code",icon:[384,512,[],"f1c9","M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM170.2 295.6c8.6-10.1 7.5-25.2-2.6-33.8s-25.2-7.5-33.8 2.6l-48 56c-7.7 9-7.7 22.2 0 31.2l48 56c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8l-34.6-40.4 34.6-40.4zm80-31.2c-8.6-10.1-23.8-11.2-33.8-2.6s-11.2 23.8-2.6 33.8l34.6 40.4-34.6 40.4c-8.6 10.1-7.5 25.2 2.6 33.8s25.2 7.5 33.8-2.6l48-56c7.7-9 7.7-22.2 0-31.2l-48-56z"]},wI={prefix:"far",iconName:"face-grin-wink",icon:[512,512,["grin-wink"],"f58c","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm372.2 46.3c11.8-3.6 23.7 6.1 19.6 17.8-19.8 55.9-73.1 96-135.8 96-62.7 0-116-40-135.8-95.9-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm164 8c0 11-9 20-20 20s-20-9-20-20c0-33.1 26.9-60 60-60l16 0c33.1 0 60 26.9 60 60 0 11-9 20-20 20s-20-9-20-20-9-20-20-20l-16 0c-11 0-20 9-20 20z"]},qwe=wI,MI={prefix:"far",iconName:"money-bill-1",icon:[512,512,["money-bill-alt"],"f3d1","M112 112c0 35.3-28.7 64-64 64l0 160c35.3 0 64 28.7 64 64l288 0c0-35.3 28.7-64 64-64l0-160c-35.3 0-64-28.7-64-64l-288 0zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm256 16a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm-16 44c-11 0-20 9-20 20 0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l48 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0z"]},Vwe=MI,jwe={prefix:"far",iconName:"eye-slash",icon:[576,512,[],"f070","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-96.4-96.4c2.7-2.4 5.4-4.8 8-7.2 46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6-56.8 0-105.6 18.2-146 44.2L41-24.9zM176.9 111.1c32.1-18.9 69.2-31.1 111.1-31.1 65.2 0 118.8 29.6 159.9 67.7 38.5 35.7 65.1 78.3 78.6 108.3-13.6 30-40.2 72.5-78.6 108.3-3.1 2.8-6.2 5.6-9.4 8.4L393.8 328c14-20.5 22.2-45.3 22.2-72 0-70.7-57.3-128-128-128-26.7 0-51.5 8.2-72 22.2l-39.1-39.1zm182 182l-108-108c11.1-5.8 23.7-9.1 37.1-9.1 44.2 0 80 35.8 80 80 0 13.4-3.3 26-9.1 37.1zM103.4 173.2l-34-34c-32.6 36.8-55 75.8-66.9 104.5-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6 37.3 0 71.2-7.9 101.5-20.6L352.2 422c-20 6.4-41.4 10-64.2 10-65.2 0-118.8-29.6-159.9-67.7-38.5-35.7-65.1-78.3-78.6-108.3 10.4-23.1 28.6-53.6 54-82.8z"]},Uwe={prefix:"far",iconName:"file-word",icon:[384,512,[],"f1c2","M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zm71.3 274.2c-3.2-12.9-16.2-20.7-29.1-17.5S85.5 273 88.7 285.8l32 128c2.5 10.2 11.4 17.5 21.9 18.1s20.1-5.7 23.8-15.5l25.5-68.1 25.5 68.1c3.7 9.8 13.3 16.1 23.8 15.5s19.4-7.9 21.9-18.1l32-128c3.2-12.9-4.6-25.9-17.5-29.1s-25.9 4.6-29.1 17.5l-13.3 53.2-20.9-55.8C211 262.2 202 256 192 256s-19 6.2-22.5 15.6l-20.9 55.8-13.3-53.2z"]},kI={prefix:"far",iconName:"face-angry",icon:[512,512,[128544,"angry"],"f556","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-144c24.1 0 45.4 11.8 58.5 30 7.7 10.8 22.7 13.2 33.5 5.5s13.2-22.7 5.5-33.5c-21.7-30.2-57.3-50-97.5-50s-75.7 19.8-97.5 50c-7.7 10.8-5.3 25.8 5.5 33.5s25.8 5.3 33.5-5.5c13.1-18.2 34.4-30 58.5-30zm-80-96c17.7 0 32-14.3 32-32l0-.3 9.7 3.2c10.5 3.5 21.8-2.2 25.3-12.6s-2.2-21.8-12.6-25.3l-96-32c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3l28.9 9.6c-4.1 5.4-6.6 12.1-6.6 19.4 0 17.7 14.3 32 32 32zm192-32c0-7.3-2.4-14-6.6-19.4l28.9-9.6c10.5-3.5 16.1-14.8 12.6-25.3s-14.8-16.1-25.3-12.6l-96 32c-10.5 3.5-16.1 14.8-12.6 25.3s14.8 16.1 25.3 12.6l9.7-3.2 0 .3c0 17.7 14.3 32 32 32s32-14.3 32-32z"]},Wwe=kI,Gwe={prefix:"far",iconName:"chess-knight",icon:[448,512,[9822],"f441","M232-32c110.5 0 200 89.5 200 200l0 127.7c0 18.9-6.1 37.1-17.2 52.2l-5.1 6.2-36.3 40.7 32.1 40.2c6.7 8.4 10.4 18.8 10.4 29.6l-.2 4.8c-2.4 23.9-22.6 42.5-47.1 42.5l-289.2 0-4.8-.2c-23.9-2.4-42.5-22.6-42.5-47.1 0-10.8 3.7-21.2 10.4-29.6l37.6-47 0-24.3c0-24.3 10.1-47.6 27.8-64.2l63.5-59.5-17.4 0-.2 .2c-20.3 20.3-49.6 28.2-77.1 21.1l-5.5-1.6c-30.9-10.3-52.3-38-54.9-70.1l-.2-6.4 0-1.4c0-19.7 7.1-38.8 19.9-53.8l76.1-88.8 0-47.1 .1-2.5C113.4-22.6 123.6-32 136-32l96 0zM80.7 464l286.6 0-38.4-48-209.9 0-38.4 48zM160 48c0 5.7-2.1 11.3-5.8 15.6L72.3 159.1C67 165.4 64 173.4 64 181.7l0 1.4 .4 5.2c1.9 11.9 10.3 21.9 21.9 25.8l4.5 1.1c10.5 1.9 21.3-1.4 29-9l7.2-7.2 3.7-3c3.9-2.6 8.5-4 13.3-4l88 0c9.8 0 18.7 6 22.3 15.2s1.3 19.6-5.9 26.3l-107.8 101c-8.1 7.6-12.7 18.1-12.7 29.2l0 4.3 205.2 0 40.7-45.8 2.3-2.8c5.1-6.8 7.8-15.2 7.8-23.7L384 168c0-83.9-68.1-152-152-152l-72 0 0 32zm32 72a24 24 0 1 1 0-48 24 24 0 1 1 0 48z"]},zI={prefix:"far",iconName:"face-grin-beam",icon:[512,512,[128516,"grin-beam"],"f582","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm372.2 46.3c11.8-3.6 23.7 6.1 19.6 17.8-19.8 55.9-73.1 96-135.8 96-62.7 0-116-40-135.8-95.9-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6zM176 180c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zm132 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28z"]},Ywe=zI,Zwe={prefix:"far",iconName:"hand-peace",icon:[448,512,[9996],"f25b","M219 1.4c-35.2-3.7-66.6 21.8-70.3 57l-6.4 60.6-17.4-49.4C113.2 36.3 76.6 18.8 43.3 30.5S-7.6 78.8 4.1 112.1L56.9 262.2C41.7 276.7 32.2 297.3 32.2 320l0 24c0 92.8 75.2 168 168 168l48 0c92.8 0 168-75.2 168-168l0-120c0-35.3-28.7-64-64-64-7.9 0-15.4 1.4-22.4 4-10.4-21.3-32.3-36-57.6-36-.7 0-1.5 0-2.2 0l5.9-56.3c3.7-35.2-21.8-66.6-57-70.3zm-.2 155.4c-6.6 10.1-10.5 22.2-10.5 35.2l0 48c0 .7 0 1.4 0 2-5.1-1.3-10.5-2-16-2l-7.4 0-5.4-15.3 17-161.3c.9-8.8 8.8-15.2 17.6-14.2s15.2 8.8 14.2 17.6l-9.5 90.1zM79.6 85.6l54.3 154.4-21.7 0c-4 0-8 .3-11.9 .9L49.4 96.2c-2.9-8.3 1.5-17.5 9.8-20.4s17.5 1.5 20.4 9.8zM256.2 192c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48zm38.4 108c10.4 21.3 32.3 36 57.6 36 5.5 0 10.9-.7 16-2l0 10c0 66.3-53.7 120-120 120l-48 0c-66.3 0-120-53.7-120-120l0-24c0-17.7 14.3-32 32-32l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c35.3 0 64-28.7 64-64 0-.7 0-1.4 0-2 5.1 1.3 10.5 2 16 2 7.9 0 15.4-1.4 22.4-4zm73.6-28c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48z"]},Xwe={prefix:"far",iconName:"compass",icon:[512,512,[129517],"f14e","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm306.7 69.1L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.3 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},Kwe={prefix:"far",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"]},SI={prefix:"far",iconName:"face-grin",icon:[512,512,[128512,"grin"],"f580","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm372.2 46.3c11.8-3.6 23.7 6.1 19.6 17.8-19.8 55.9-73.1 96-135.8 96-62.7 0-116-40-135.8-95.9-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Qwe=SI,CI={prefix:"far",iconName:"face-smile",icon:[512,512,[128578,"smile"],"f118","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm177.3 63.4C192.3 335 218.4 352 256 352s63.7-17 78.7-32.6c9.2-9.6 24.4-9.9 33.9-.7s9.9 24.4 .7 33.9c-22.1 23-60 47.4-113.3 47.4s-91.2-24.4-113.3-47.4c-9.2-9.6-8.9-24.8 .7-33.9s24.8-8.9 33.9 .7zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Jwe=CI,_I={prefix:"far",iconName:"face-smile-beam",icon:[512,512,[128522,"smile-beam"],"f5b8","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm177.3 63.4C192.3 335 218.4 352 256 352s63.7-17 78.7-32.6c9.2-9.6 24.4-9.9 33.9-.7s9.9 24.4 .7 33.9c-22.1 23-60 47.4-113.3 47.4s-91.2-24.4-113.3-47.4c-9.2-9.6-8.9-24.8 .7-33.9s24.8-8.9 33.9 .7zM176 180c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zm132 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28z"]},eMe=_I,tMe={prefix:"far",iconName:"folder-closed",icon:[512,512,[],"e185","M448 400L64 400c-8.8 0-16-7.2-16-16l0-144 416 0 0 144c0 8.8-7.2 16-16 16zm16-208l-416 0 0-96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c13.8 10.4 30.7 16 48 16L448 128c8.8 0 16 7.2 16 16l0 48zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64z"]},aMe={prefix:"far",iconName:"keyboard",icon:[576,512,[9e3],"f11c","M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM176 320l224 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm-72-72c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16z"]},TI={prefix:"far",iconName:"face-rolling-eyes",icon:[512,512,[128580,"meh-rolling-eyes"],"f5a5","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM176 376c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24zM160 264c-22.1 0-40-17.9-40-40 0-9.5 3.3-18.1 8.8-25 3.2 14.3 16 25 31.2 25s28-10.7 31.2-25c5.5 6.8 8.8 15.5 8.8 25 0 22.1-17.9 40-40 40zm0 40a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm192-40c-22.1 0-40-17.9-40-40 0-9.5 3.3-18.1 8.8-25 3.2 14.3 16 25 31.2 25s28-10.7 31.2-25c5.5 6.8 8.8 15.5 8.8 25 0 22.1-17.9 40-40 40zm0 40a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},iMe=TI,LI={prefix:"far",iconName:"face-grimace",icon:[512,512,[128556,"grimace"],"f57f","M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256a256 256 0 1 1 -512 0 256 256 0 1 1 512 0zM152 352c0 11.9 8.6 21.8 20 23.7l0-47.3c-11.4 1.9-20 11.8-20 23.7zm84 24l0-48-24 0 0 48 24 0zm64 0l0-48-24 0 0 48 24 0zm40-.3c11.4-1.9 20-11.8 20-23.7s-8.6-21.8-20-23.7l0 47.3zM176 288l160 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-160 0c-35.3 0-64-28.7-64-64s28.7-64 64-64zm0-112a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},rMe=LI,$I={prefix:"far",iconName:"circle-dot",icon:[512,512,[128280,"dot-circle"],"f192","M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm0 304a96 96 0 1 1 0-192 96 96 0 1 1 0 192z"]},sMe=$I,nMe={prefix:"far",iconName:"object-group",icon:[576,512,[],"f247","M40 64a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm48 59.3c16-6.5 28.9-19.3 35.3-35.3l329.3 0c6.5 16 19.3 28.9 35.3 35.3l0 265.3c-16 6.5-28.9 19.3-35.3 35.3l-329.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-265.3zM512 0c-26.9 0-49.9 16.5-59.3 40L123.3 40C113.9 16.5 90.9 0 64 0 28.7 0 0 28.7 0 64 0 90.9 16.5 113.9 40 123.3l0 265.3c-23.5 9.5-40 32.5-40 59.3 0 35.3 28.7 64 64 64 26.9 0 49.9-16.5 59.3-40l329.3 0c9.5 23.5 32.5 40 59.3 40 35.3 0 64-28.7 64-64 0-26.9-16.5-49.9-40-59.3l0-265.3c23.5-9.5 40-32.5 40-59.3 0-35.3-28.7-64-64-64zM488 64a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 424a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm424 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM192 176l88 0 0 56-88 0 0-56zm-8-40c-17.7 0-32 14.3-32 32l0 72c0 17.7 14.3 32 32 32l104 0c17.7 0 32-14.3 32-32l0-72c0-17.7-14.3-32-32-32l-104 0zm72 184l0 24c0 17.7 14.3 32 32 32l104 0c17.7 0 32-14.3 32-32l0-72c0-17.7-14.3-32-32-32l-24 0c0 14.6-3.9 28.2-10.7 40l26.7 0 0 56-88 0 0-16.4c-2.6 .3-5.3 .4-8 .4l-32 0z"]},DI={prefix:"far",iconName:"face-flushed",icon:[512,512,[128563,"flushed"],"f579","M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512 256 256 0 1 0 0-512zM160 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 352c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0zM160 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm144-80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z"]},oMe=DI,AI={prefix:"far",iconName:"star-half-stroke",icon:[576,512,["star-half-alt"],"f5c0","M309.5-18.9c-4.1-8-12.4-13.1-21.4-13.1s-17.3 5.1-21.4 13.1L193.1 125.3 33.2 150.7c-8.9 1.4-16.3 7.7-19.1 16.3s-.5 18 5.8 24.4l114.4 114.5-25.2 159.9c-1.4 8.9 2.3 17.9 9.6 23.2s16.9 6.1 25 2L288.1 417.6 432.4 491c8 4.1 17.7 3.3 25-2s11-14.2 9.6-23.2L441.7 305.9 556.1 191.4c6.4-6.4 8.6-15.8 5.8-24.4s-10.1-14.9-19.1-16.3L383 125.3 309.5-18.9zM264.1 91.8l0 284.1-100.1 50.9 19.8-125.5c1.2-7.6-1.3-15.3-6.7-20.7l-89.8-89.9 125.5-20c7.6-1.2 14.1-6 17.6-12.8l33.8-66.2zm48 284.1l0-284.1 33.8 66.2c3.5 6.8 10 11.6 17.6 12.8l125.5 20-89.8 89.9c-5.4 5.4-7.9 13.1-6.7 20.7l19.8 125.5-100.1-50.9z"]},lMe=AI,cMe={prefix:"far",iconName:"file-video",icon:[384,512,[],"f1c8","M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM80 288l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-24 35 35c3.2 3.2 7.5 5 12 5 9.4 0 17-7.6 17-17l0-94.1c0-9.4-7.6-17-17-17-4.5 0-8.8 1.8-12 5l-35 35 0-24c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32z"]},EI={prefix:"far",iconName:"face-laugh",icon:[512,512,["laugh"],"f599","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm118.3 58.2c-4.2-13.7 7.1-26.2 21.4-26.2l232.6 0c14.3 0 25.6 12.5 21.4 26.2-18 58.9-72.9 101.8-137.7 101.8S136.3 373.1 118.3 314.2zM144 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},dMe=EI,pMe={prefix:"far",iconName:"hand-pointer",icon:[448,512,[],"f25a","M160 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 136c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4 8.8 0 16 7.2 16 16 0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4 7.8 0 14.3 5.6 15.7 13 1.6 8.2 7.3 15.1 15.1 18s16.7 1.6 23.3-3.6c2.7-2.1 6.1-3.4 9.9-3.4 8.8 0 16 7.2 16 16l0 120c0 39.8-32.2 72-72 72l-116.6 0c-37.4 0-72.4-18.7-93.2-49.9L50.7 312.9c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4L116 353.2c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23L160 64zM176 0c-35.3 0-64 28.7-64 64l0 197.7C91.2 238 55.5 232.8 28.5 250.7-.9 270.4-8.9 310.1 10.8 339.5L78.3 440.8c29.7 44.5 79.6 71.2 133.1 71.2L328 512c66.3 0 120-53.7 120-120l0-120c0-35.3-28.7-64-64-64-4.5 0-8.8 .5-13 1.3-11.7-15.4-30.2-25.3-51-25.3-6.9 0-13.5 1.1-19.7 3.1-11.6-16.4-30.7-27.1-52.3-27.1-2.7 0-5.4 .2-8 .5L240 64c0-35.3-28.7-64-64-64zm48 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm48-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z"]},uMe={prefix:"far",iconName:"registered",icon:[512,512,[174],"f25d","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM200 144c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 34.4 0 41 68.3c6.8 11.4 21.6 15 32.9 8.2s15-21.6 8.2-32.9l-30.2-50.3c24.6-11.5 41.6-36.4 41.6-65.3 0-39.8-32.2-72-72-72l-80 0zm72 96l-48 0 0-48 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0z"]},qUt={faSquareMinus:uP,faMinusSquare:Zve,faCalendarCheck:Xve,faFaceKiss:hP,faKiss:Kve,faPaste:K5,faFileClipboard:Qve,faHandPointLeft:Jve,faFileExcel:eye,faEnvelope:tye,faSquareCaretDown:fP,faCaretSquareDown:aye,faTruck:iye,faBell:rye,faMessage:Q5,faCommentAlt:sye,faFaceDizzy:mP,faDizzy:nye,faCalendarDays:gP,faCalendarAlt:oye,faHandPointUp:lye,faHandLizard:cye,faSquareFull:dye,faCirclePause:bP,faPauseCircle:pye,faHardDrive:vP,faHdd:uye,faFileZipper:yP,faFileArchive:hye,faFloppyDisk:xP,faSave:fye,faFaceGrinTongueSquint:wP,faGrinTongueSquint:mye,faCamera:MP,faCameraAlt:gye,faFaceGrinStars:kP,faGrinStars:bye,faEye:vye,faFaceSadTear:zP,faSadTear:yye,faShareFromSquare:SP,faShareSquare:xye,faNoteSticky:CP,faStickyNote:wye,faHandBackFist:_P,faHandRock:Mye,faChessQueen:kye,faFaceGrinTears:TP,faGrinTears:zye,faPenToSquare:LP,faEdit:Sye,faFaceGrinBeamSweat:$P,faGrinBeamSweat:Cye,faClock:DP,faClockFour:_ye,faFaceLaughWink:AP,faLaughWink:Tye,faPaperPlane:Lye,faHeart:$ye,faFontAwesome:gm,faFontAwesomeFlag:Dye,faFontAwesomeLogoFull:Aye,faClone:Eye,faFolderOpen:Pye,faWindowMinimize:Iye,faStarHalf:Nye,faAlarmClock:Rye,faNewspaper:Fye,faHospital:bm,faHospitalAlt:Oye,faHospitalWide:Bye,faCircleStop:EP,faStopCircle:Hye,faObjectUngroup:qye,faComment:Vye,faChessPawn:jye,faCalendarPlus:Uye,faClipboard:Wye,faThumbsDown:Gye,faIdBadge:Yye,faSquareCheck:PP,faCheckSquare:Zye,faChessBishop:Xye,faEnvelopeOpen:Kye,faCircleXmark:z4,faTimesCircle:Qye,faXmarkCircle:Jye,faSquareCaretUp:IP,faCaretSquareUp:exe,faFileImage:txe,faSquareCaretRight:NP,faCaretSquareRight:axe,faSun:zm,faImage:ixe,faLightbulb:rxe,faAddressCard:vm,faContactCard:sxe,faVcard:nxe,faFaceMeh:RP,faMeh:oxe,faMap:lxe,faHandPointDown:cxe,faFaceMehBlank:FP,faMehBlank:dxe,faFaceGrinTongue:OP,faGrinTongue:pxe,faFutbol:ym,faFutbolBall:uxe,faSoccerBall:hxe,faFaceSurprise:BP,faSurprise:fxe,faFolder:HP,faFolderBlank:mxe,faCloud:gxe,faCircle:bxe,faFaceGrinSquint:qP,faGrinSquint:vxe,faCircleUser:VP,faUserCircle:yxe,faRectangleList:jP,faListAlt:xxe,faHand:UP,faHandPaper:wxe,faThumbsUp:Mxe,faBuilding:kxe,faChessRook:zxe,faCircleQuestion:WP,faQuestionCircle:Sxe,faFile:Cxe,faFaceSadCry:GP,faSadCry:_xe,faCalendarMinus:Txe,faFaceTired:YP,faTired:Lxe,faHandPointRight:$xe,faCircleUp:ZP,faArrowAltCircleUp:Dxe,faHandScissors:Axe,faGem:Exe,faRectangleXmark:Z5,faRectangleTimes:Pxe,faTimesRectangle:Ixe,faWindowClose:Nxe,faTrashCan:J5,faTrashAlt:Rxe,faLifeRing:Fxe,faCopyright:Oxe,faCircleLeft:XP,faArrowAltCircleLeft:Bxe,faCalendar:Hxe,faFaceFrownOpen:KP,faFrownOpen:qxe,faChartBar:QP,faBarChart:Vxe,faHouse:X5,faHome:jxe,faHomeAlt:Uxe,faHomeLgAlt:Wxe,faFaceFrown:JP,faFrown:Gxe,faUser:xm,faUserAlt:Yxe,faUserLarge:Zxe,faSnowflake:Xxe,faBookmark:Kxe,faSquareCaretLeft:eI,faCaretSquareLeft:Qxe,faHandshake:wm,faHandshakeAlt:Jxe,faHandshakeSimple:ewe,faFaceSmileWink:tI,faSmileWink:twe,faFaceGrinSquintTears:aI,faGrinSquintTears:awe,faFileAudio:iwe,faCalendarXmark:iI,faCalendarTimes:rwe,faCircleDown:rI,faArrowAltCircleDown:swe,faFileLines:Mm,faFileAlt:nwe,faFileText:owe,faComments:lwe,faCircleCheck:ed,faCheckCircle:cwe,faMoon:dwe,faClosedCaptioning:pwe,faImages:uwe,faCircleRight:sI,faArrowAltCircleRight:hwe,faIdCard:nI,faDriversLicense:fwe,faCirclePlay:oI,faPlayCircle:mwe,faFaceLaughBeam:lI,faLaughBeam:gwe,faAddressBook:cI,faContactBook:bwe,faHourglass:dI,faHourglassEmpty:vwe,faHeadphones:km,faHeadphonesAlt:ywe,faHeadphonesSimple:xwe,faFilePowerpoint:wwe,faWindowMaximize:Mwe,faCommentDots:pI,faCommenting:kwe,faFaceGrinTongueWink:uI,faGrinTongueWink:zwe,faHourglassHalf:hI,faHourglass2:Swe,faCreditCard:fI,faCreditCardAlt:Cwe,faHandSpock:_we,faBellSlash:Twe,faStar:Lwe,faFlag:$we,faLemon:Dwe,faWindowRestore:Awe,faFaceGrinHearts:mI,faGrinHearts:Ewe,faFaceKissBeam:gI,faKissBeam:Pwe,faFilePdf:Iwe,faFaceGrinWide:bI,faGrinAlt:Nwe,faFaceLaughSquint:vI,faLaughSquint:Rwe,faFaceKissWinkHeart:yI,faKissWinkHeart:Fwe,faCopy:Sm,faChessKing:Owe,faSquarePlus:xI,faPlusSquare:Bwe,faFileCode:Hwe,faFaceGrinWink:wI,faGrinWink:qwe,faMoneyBill1:MI,faMoneyBillAlt:Vwe,faEyeSlash:jwe,faFileWord:Uwe,faFaceAngry:kI,faAngry:Wwe,faChessKnight:Gwe,faFaceGrinBeam:zI,faGrinBeam:Ywe,faHandPeace:Zwe,faCompass:Xwe,faSquare:Kwe,faFaceGrin:SI,faGrin:Qwe,faFaceSmile:CI,faSmile:Jwe,faFaceSmileBeam:_I,faSmileBeam:eMe,faFolderClosed:tMe,faKeyboard:aMe,faFaceRollingEyes:TI,faMehRollingEyes:iMe,faFaceGrimace:LI,faGrimace:rMe,faCircleDot:$I,faDotCircle:sMe,faObjectGroup:nMe,faFaceFlushed:DI,faFlushed:oMe,faStarHalfStroke:AI,faStarHalfAlt:lMe,faFileVideo:cMe,faFaceLaugh:EI,faLaugh:dMe,faHandPointer:pMe,faRegistered:uMe}});var VUt,fMe,mMe,gMe,bMe,vMe,yMe,xMe,wMe,MMe,kMe,Cm,zMe,SMe,CMe,_Me,PI,TMe,II,LMe,$Me,DMe,NI,AMe,EMe,PMe,IMe,bd,NMe,RMe,RI,FMe,OMe,BMe,HMe,qMe,VMe,jMe,UMe,FI,WMe,GMe,YMe,OI,ZMe,XMe,KMe,QMe,JMe,vd,eke,BI,tke,ake,_m,ike,rke,HI,ske,qI,nke,oke,VI,lke,jI,cke,UI,dke,pke,uke,hke,fke,mke,gke,WI,bke,vke,yke,xke,GI,wke,Mke,kke,zke,Ske,Cke,Tm,_ke,Tke,Lke,Lm,$ke,Dke,Ake,YI,Eke,Pke,Ike,Nke,ZI,Rke,kg,Fke,zg,Oke,Bke,XI,Hke,KI,qke,Vke,$m,jke,Uke,Wke,Gke,Yke,Zke,Xke,Kke,Sg,yd,Qke,Jke,QI,eze,tze,td,aze,ize,rze,JI,sze,nze,oze,eN,lze,tN,cze,dze,pze,uze,aN,hze,fze,mze,iN,gze,rN,bze,vze,yze,xze,Dm,wze,Mze,kze,zze,Sze,Cze,_ze,sN,Tze,Lze,$ze,Dze,Aze,nN,Eze,Pze,ad,Ize,Nze,Rze,Fze,Oze,Bze,Am,Hze,qze,Vze,jze,Uze,oN,Wze,Gze,Yze,Zze,Xze,Kze,lN,Qze,Jze,eSe,tSe,cN,aSe,iSe,rSe,dN,sSe,nSe,pN,oSe,uN,lSe,cSe,hN,dSe,pSe,fN,uSe,mN,hSe,fSe,xd,mSe,wd,gSe,bSe,Em,vSe,ySe,xSe,gN,wSe,MSe,bN,kSe,zSe,SSe,CSe,vN,_Se,TSe,LSe,$Se,DSe,yN,ASe,ESe,PSe,ISe,xN,NSe,wN,RSe,FSe,OSe,BSe,HSe,MN,qSe,VSe,jSe,USe,kN,WSe,GSe,zN,YSe,SN,ZSe,XSe,KSe,QSe,JSe,eCe,CN,tCe,aCe,iCe,rCe,sCe,_N,nCe,oCe,lCe,cCe,TN,dCe,LN,pCe,Cg,_g,$N,uCe,DN,hCe,fCe,mCe,Ed,AN,gCe,bCe,vCe,yCe,xCe,wCe,EN,MCe,Tg,kCe,zCe,SCe,CCe,_Ce,PN,TCe,IN,LCe,$Ce,DCe,ACe,NN,ECe,Pm,PCe,ICe,NCe,RN,RCe,FCe,OCe,BCe,FN,HCe,qCe,VCe,jCe,ON,UCe,WCe,GCe,YCe,ZCe,XCe,KCe,QCe,JCe,e_e,t_e,a_e,i_e,BN,r_e,s_e,n_e,o_e,l_e,c_e,d_e,HN,p_e,u_e,h_e,S4,f_e,m_e,g_e,b_e,v_e,qN,y_e,VN,x_e,jN,w_e,UN,M_e,WN,k_e,Md,z_e,GN,S_e,YN,C_e,ZN,__e,T_e,L_e,$_e,XN,D_e,A_e,KN,E_e,P_e,QN,I_e,N_e,R_e,F_e,JN,O_e,B_e,H_e,eR,q_e,V_e,id,j_e,U_e,W_e,G_e,Y_e,Z_e,tR,X_e,aR,K_e,Q_e,J_e,iR,eTe,tTe,aTe,rR,iTe,sR,rTe,Im,sTe,nTe,oTe,lTe,cTe,dTe,pTe,uTe,hTe,fTe,mTe,gTe,bTe,vTe,rd,yTe,xTe,wTe,MTe,kTe,zTe,STe,CTe,nR,_Te,TTe,LTe,$Te,DTe,ATe,ETe,PTe,ITe,NTe,oR,RTe,FTe,OTe,BTe,HTe,qTe,VTe,lR,jTe,cR,UTe,WTe,dR,GTe,YTe,ZTe,XTe,pR,KTe,QTe,JTe,uR,eLe,hR,tLe,aLe,fR,iLe,rLe,sLe,nLe,mR,oLe,lLe,cLe,Lg,dLe,pLe,uLe,gR,hLe,fLe,mLe,gLe,bLe,bR,vLe,yLe,xLe,wLe,MLe,vR,kLe,zLe,SLe,yR,CLe,_Le,Nm,TLe,LLe,$Le,DLe,xR,ALe,ELe,PLe,wR,ILe,MR,NLe,RLe,FLe,OLe,kd,BLe,kR,HLe,qLe,VLe,jLe,ULe,zR,WLe,SR,GLe,CR,YLe,ZLe,Rm,XLe,KLe,_R,QLe,Fm,JLe,e$e,t$e,a$e,i$e,r$e,s$e,n$e,TR,o$e,l$e,c$e,d$e,p$e,LR,u$e,h$e,f$e,$R,m$e,DR,g$e,AR,b$e,v$e,y$e,x$e,w$e,M$e,k$e,ER,z$e,S$e,C$e,_$e,PR,T$e,L$e,$$e,D$e,A$e,E$e,IR,P$e,I$e,NR,N$e,R$e,RR,F$e,O$e,B$e,H$e,FR,q$e,V$e,j$e,OR,U$e,BR,W$e,G$e,Y$e,Z$e,HR,X$e,K$e,Q$e,J$e,eDe,qR,tDe,VR,aDe,jR,iDe,rDe,UR,sDe,WR,nDe,oDe,lDe,cDe,dDe,pDe,uDe,hDe,fDe,mDe,gDe,Om,bDe,vDe,L4,yDe,xDe,wDe,Bm,MDe,kDe,zDe,SDe,CDe,_De,TDe,GR,LDe,YR,$De,DDe,ADe,ZR,EDe,XR,PDe,IDe,Hm,NDe,RDe,FDe,ODe,C4,BDe,HDe,qDe,VDe,jDe,UDe,WDe,KR,GDe,YDe,ZDe,XDe,QR,KDe,QDe,JDe,eAe,tAe,aAe,iAe,JR,rAe,sAe,nAe,oAe,lAe,cAe,eF,dAe,$g,tF,pAe,uAe,hAe,aF,fAe,iF,mAe,gAe,bAe,rF,vAe,yAe,sF,xAe,wAe,MAe,kAe,nF,zAe,SAe,CAe,_Ae,TAe,LAe,oF,$Ae,DAe,Dg,AAe,EAe,lF,PAe,IAe,NAe,sd,RAe,FAe,OAe,BAe,nd,HAe,qAe,VAe,jAe,UAe,WAe,cF,GAe,qm,YAe,ZAe,XAe,dF,KAe,QAe,JAe,eEe,tEe,aEe,iEe,pF,rEe,Ag,sEe,nEe,oEe,uF,lEe,hF,cEe,dEe,fF,pEe,od,uEe,hEe,fEe,mEe,gEe,bEe,vEe,yEe,xEe,mF,wEe,MEe,kEe,zEe,Vm,SEe,CEe,gF,_Ee,TEe,LEe,bF,$Ee,DEe,AEe,vF,EEe,PEe,IEe,NEe,REe,FEe,OEe,BEe,HEe,yF,qEe,xF,VEe,jEe,UEe,WEe,GEe,YEe,ZEe,wF,XEe,KEe,QEe,MF,JEe,ePe,kF,tPe,zF,aPe,SF,iPe,rPe,sPe,CF,nPe,_F,oPe,TF,lPe,cPe,LF,dPe,$F,pPe,DF,uPe,hPe,AF,fPe,mPe,gPe,bPe,vPe,yPe,xPe,wPe,MPe,kPe,EF,zPe,PF,SPe,IF,CPe,_Pe,Eg,TPe,NF,LPe,$Pe,DPe,RF,APe,EPe,FF,PPe,zd,IPe,NPe,RPe,OF,FPe,BF,OPe,BPe,HF,HPe,qF,qPe,VF,VPe,jPe,UPe,WPe,GPe,jF,YPe,UF,ZPe,XPe,KPe,QPe,WF,JPe,eIe,tIe,GF,aIe,iIe,rIe,YF,sIe,nIe,oIe,lIe,ZF,cIe,dIe,XF,pIe,uIe,hIe,KF,fIe,mIe,gIe,QF,bIe,JF,vIe,jm,yIe,xIe,wIe,eO,MIe,kIe,zIe,tO,SIe,CIe,_Ie,aO,TIe,LIe,$Ie,DIe,AIe,EIe,PIe,IIe,NIe,RIe,FIe,OIe,iO,BIe,Pg,HIe,rO,qIe,VIe,jIe,UIe,sO,WIe,GIe,YIe,ZIe,XIe,KIe,QIe,ld,JIe,eNe,tNe,aNe,Sd,iNe,nO,rNe,sNe,nNe,oO,oNe,lNe,lO,cNe,dNe,pNe,uNe,hNe,cO,fNe,dO,mNe,gNe,bNe,pO,vNe,yNe,xNe,uO,wNe,MNe,kNe,zNe,SNe,CNe,_Ne,hO,TNe,Ig,LNe,$Ne,DNe,fO,ANe,ENe,mO,PNe,gO,INe,NNe,RNe,bO,FNe,vO,ONe,yO,BNe,HNe,xO,qNe,VNe,jNe,UNe,wO,WNe,cd,GNe,YNe,ZNe,XNe,MO,KNe,kO,QNe,JNe,eRe,tRe,zO,aRe,dd,iRe,rRe,sRe,SO,nRe,oRe,lRe,cRe,CO,dRe,_O,pRe,uRe,hRe,TO,fRe,LO,mRe,gRe,$O,bRe,DO,vRe,AO,yRe,EO,xRe,wRe,MRe,kRe,PO,zRe,SRe,CRe,_Re,TRe,LRe,$Re,DRe,IO,ARe,NO,ERe,PRe,IRe,NRe,RO,RRe,FRe,Um,ORe,BRe,HRe,qRe,VRe,jRe,URe,pd,WRe,GRe,YRe,ZRe,XRe,KRe,QRe,JRe,eFe,tFe,aFe,iFe,rFe,Wm,sFe,nFe,oFe,lFe,cFe,dFe,FO,pFe,OO,uFe,hFe,fFe,Gm,mFe,gFe,bFe,BO,vFe,Ym,yFe,xFe,wFe,MFe,Ng,Zm,kFe,zFe,HO,SFe,CFe,_Fe,TFe,qO,LFe,$Fe,VO,DFe,AFe,jO,EFe,PFe,IFe,NFe,RFe,FFe,Xm,OFe,BFe,UO,HFe,qFe,VFe,jFe,UFe,WFe,GFe,YFe,WO,ZFe,XFe,GO,KFe,YO,QFe,JFe,mo,eOe,tOe,aOe,iOe,ZO,rOe,sOe,nOe,oOe,XO,lOe,KO,cOe,Km,dOe,pOe,uOe,QO,hOe,Rg,fOe,mOe,JO,gOe,Qm,bOe,vOe,yOe,xOe,wOe,MOe,Cd,kOe,zOe,eB,SOe,COe,_Oe,tB,TOe,aB,LOe,ud,$Oe,DOe,AOe,EOe,POe,IOe,NOe,iB,ROe,FOe,rB,OOe,sB,BOe,nB,HOe,qOe,VOe,jOe,UOe,WOe,oB,GOe,YOe,ZOe,XOe,KOe,lB,QOe,cB,JOe,dB,eBe,tBe,aBe,Jm,iBe,rBe,sBe,nBe,oBe,pB,lBe,uB,cBe,dBe,pBe,uBe,hB,hBe,fB,fBe,mBe,eg,gBe,bBe,vBe,yBe,xBe,mB,wBe,MBe,gB,kBe,bB,zBe,SBe,CBe,_Be,TBe,LBe,$Be,DBe,ABe,EBe,vB,PBe,IBe,NBe,RBe,tg,FBe,OBe,BBe,HBe,yB,qBe,VBe,xB,jBe,UBe,WBe,GBe,wB,YBe,ZBe,XBe,_d,KBe,QBe,ag,JBe,eHe,MB,tHe,aHe,iHe,rHe,sHe,kB,nHe,oHe,zB,lHe,SB,cHe,dHe,pHe,uHe,hHe,CB,fHe,_B,mHe,TB,gHe,bHe,vHe,yHe,LB,xHe,wHe,$B,MHe,kHe,zHe,DB,SHe,CHe,ig,_He,THe,AB,LHe,EB,$He,PB,DHe,Fg,IB,AHe,NB,EHe,PHe,IHe,NHe,RHe,FHe,rg,OHe,BHe,HHe,RB,qHe,VHe,jHe,sg,UHe,WHe,GHe,YHe,ng,ZHe,XHe,KHe,QHe,FB,JHe,OB,eqe,tqe,aqe,iqe,rqe,og,sqe,nqe,oqe,lqe,cqe,dqe,lg,pqe,uqe,hqe,BB,fqe,mqe,gqe,bqe,HB,vqe,yqe,xqe,wqe,Mqe,kqe,qB,zqe,Sqe,Cqe,_qe,VB,Tqe,Lqe,hd,$qe,Dqe,Aqe,jB,Eqe,Pqe,Iqe,Nqe,Rqe,Fqe,Oqe,Bqe,Hqe,UB,qqe,Vqe,WB,jqe,Uqe,Wqe,GB,Gqe,Yqe,Zqe,Xqe,Kqe,YB,Qqe,Og,ZB,Jqe,eVe,tVe,aVe,iVe,XB,rVe,sVe,nVe,oVe,lVe,KB,cVe,dVe,pVe,uVe,hVe,cg,fVe,mVe,gVe,bVe,vVe,QB,yVe,JB,xVe,wVe,MVe,dg,kVe,zVe,SVe,eH,CVe,tH,_Ve,TVe,LVe,$Ve,DVe,AVe,aH,EVe,PVe,iH,IVe,rH,NVe,sH,RVe,FVe,nH,OVe,oH,BVe,HVe,qVe,VVe,jVe,UVe,WVe,GVe,YVe,lH,ZVe,XVe,pg,KVe,QVe,cH,JVe,eje,tje,dH,aje,ije,rje,sje,pH,nje,oje,lje,cje,dje,uH,pje,uje,hje,ug,fje,mje,gje,bje,vje,yje,hg,xje,wje,Mje,hH,kje,fH,zje,Sje,Cje,_je,mH,Tje,gH,Lje,$je,bH,Dje,Aje,vH,Eje,Pje,Ije,Nje,yH,Rje,Fje,Oje,Bje,Td,Hje,Bg,qje,Vje,jje,Uje,xH,Wje,wH,Gje,Yje,Zje,Xje,fd,Kje,Qje,Jje,md,eUe,tUe,aUe,MH,iUe,rUe,fg,sUe,nUe,oUe,lUe,kH,cUe,dUe,pUe,zH,uUe,hUe,fUe,mUe,gUe,SH,bUe,mg,vUe,yUe,xUe,wUe,MUe,kUe,CH,zUe,_H,SUe,TH,CUe,_Ue,LH,TUe,Hg,$H,LUe,$Ue,DUe,DH,AUe,EUe,qg,AH,PUe,IUe,NUe,RUe,_4,FUe,OUe,BUe,HUe,EH,qUe,VUe,jUe,PH,UUe,WUe,GUe,YUe,IH,ZUe,XUe,KUe,QUe,JUe,gg,eWe,tWe,Ld,aWe,NH,iWe,RH,rWe,sWe,nWe,oWe,FH,lWe,cWe,dWe,pWe,OH,uWe,hWe,fWe,BH,mWe,gWe,bWe,vWe,HH,yWe,xWe,wWe,qH,MWe,kWe,zWe,$d,SWe,CWe,VH,_We,jH,TWe,UH,LWe,WH,$We,DWe,GH,AWe,EWe,PWe,IWe,NWe,RWe,YH,FWe,OWe,ZH,BWe,HWe,XH,qWe,VWe,jWe,KH,UWe,WWe,GWe,YWe,ZWe,T4,XWe,KWe,QWe,JWe,eGe,tGe,aGe,iGe,rGe,sGe,nGe,oGe,lGe,cGe,dGe,pGe,uGe,QH,hGe,fGe,mGe,gGe,JH,bGe,vGe,yGe,gd,xGe,wGe,MGe,kGe,zGe,eq,SGe,Dd,CGe,_Ge,TGe,tq,LGe,$Ge,DGe,AGe,aq,EGe,PGe,iq,IGe,NGe,RGe,rq,FGe,OGe,sq,BGe,nq,HGe,qGe,VGe,jGe,UGe,oq,WGe,GGe,YGe,lq,ZGe,XGe,KGe,QGe,JGe,eYe,tYe,cq,aYe,dq,iYe,pq,rYe,bg,sYe,nYe,uq,oYe,hq,lYe,fq,cYe,dYe,pYe,uYe,hYe,fYe,mq,mYe,gq,gYe,bYe,vYe,yYe,xYe,bq,wYe,vq,MYe,yq,kYe,xq,zYe,SYe,CYe,_Ye,wq,TYe,LYe,vg,$Ye,DYe,Mq,AYe,EYe,PYe,IYe,kq,NYe,RYe,FYe,OYe,zq,BYe,$4,HYe,qYe,Sq,VYe,Cq,jYe,UYe,WYe,yg,GYe,YYe,ZYe,_q,XYe,Tq,KYe,Lq,QYe,$q,JYe,eZe,tZe,aZe,iZe,rZe,sZe,xg,nZe,oZe,lZe,cZe,dZe,Dq,pZe,uZe,hZe,fZe,mZe,gZe,Aq,bZe,vZe,Eq,yZe,xZe,wg,wZe,MZe,kZe,Ad,zZe,SZe,CZe,Pq,_Ze,Iq,TZe,LZe,$Ze,DZe,AZe,Nq,EZe,PZe,IZe,NZe,RZe,Mg,FZe,OZe,BZe,HZe,qZe,Rq,VZe,Fq,jZe,UZe,Oq,WZe,Bq,GZe,Hq,YZe,qq,ZZe,XZe,Vq,KZe,QZe,JZe,eXe,tXe,aXe,jUt,iXe=v(()=>{VUt="fas",fMe={prefix:"fas",iconName:"0",icon:[320,512,[],"30","M0 192C0 103.6 71.6 32 160 32s160 71.6 160 160l0 128c0 88.4-71.6 160-160 160S0 408.4 0 320L0 192zM160 96c-53 0-96 43-96 96l0 128c0 53 43 96 96 96s96-43 96-96l0-128c0-53-43-96-96-96z"]},mMe={prefix:"fas",iconName:"1",icon:[256,512,[],"31","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l64 0 0 320-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-352c0-17.7-14.3-32-32-32L32 32z"]},gMe={prefix:"fas",iconName:"2",icon:[384,512,[],"32","M48 64c0-17.7 14.3-32 32-32l171 0c60.2 0 109 48.8 109 109 0 43.8-26.2 83.3-66.4 100.4l-139.1 59C119 315.4 96 350.2 96 388.7l0 27.3 224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-59.3c0-64.2 38.4-122.2 97.5-147.3l139.1-59c16.6-7.1 27.4-23.4 27.4-41.4 0-24.9-20.2-45-45-45L80 96C62.3 96 48 81.7 48 64z"]},bMe={prefix:"fas",iconName:"3",icon:[320,512,[],"33","M80 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l112 0c35.3 0 64-28.7 64-64s-28.7-64-64-64L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l160 0c70.7 0 128 57.3 128 128 0 38.2-16.8 72.5-43.3 96 26.6 23.5 43.3 57.8 43.3 96 0 70.7-57.3 128-128 128L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c35.3 0 64-28.7 64-64s-28.7-64-64-64L80 288z"]},vMe={prefix:"fas",iconName:"4",icon:[384,512,[],"34","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 288c0 35.3 28.7 64 64 64l192 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-224c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 224-192 0 0-224z"]},yMe={prefix:"fas",iconName:"5",icon:[320,512,[],"35","M0 64C0 46.3 14.3 32 32 32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0 0 112 120 0c75.1 0 136 60.9 136 136S259.1 480 184 480L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l152 0c39.8 0 72-32.2 72-72s-32.2-72-72-72L32 272c-17.7 0-32-14.3-32-32L0 64z"]},xMe={prefix:"fas",iconName:"6",icon:[384,512,[],"36","M256 32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-88 0c-48.6 0-88 39.4-88 88l0 32.2c22.9-15.3 50.4-24.2 80-24.2l48 0c79.5 0 144 64.5 144 144S287.5 480 208 480l-48 0C80.5 480 16 415.5 16 336l0-152C16 100.1 84.1 32 168 32l88 0zM80 336c0 44.2 35.8 80 80 80l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-48 0c-44.2 0-80 35.8-80 80z"]},wMe={prefix:"fas",iconName:"7",icon:[320,512,[],"37","M0 64C0 46.3 14.3 32 32 32l256 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-224 384c-8.9 15.3-28.5 20.4-43.8 11.5s-20.4-28.5-11.5-43.8L232.3 96 32 96C14.3 96 0 81.7 0 64z"]},MMe={prefix:"fas",iconName:"8",icon:[320,512,[],"38","M304 160c0-70.7-57.3-128-128-128l-32 0c-70.7 0-128 57.3-128 128 0 34.6 13.7 66 36 89-31.5 23.3-52 60.8-52 103 0 70.7 57.3 128 128 128l64 0c70.7 0 128-57.3 128-128 0-42.2-20.5-79.7-52-103 22.3-23 36-54.4 36-89zM176.1 288l15.9 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l48.1 0zm0-64L144 224c-35.3 0-64-28.7-64-64 0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64 0 35.3-28.6 64-64 64z"]},kMe={prefix:"fas",iconName:"9",icon:[384,512,[],"39","M208 320c29.6 0 57.1-8.9 80-24.2l0 32.2c0 48.6-39.4 88-88 88L96 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l104 0c83.9 0 152-68.1 152-152l0-152.1C351.9 96.4 287.5 32 208 32l-48 0C80.5 32 16 96.5 16 176S80.5 320 160 320l48 0zm80-144c0 44.2-35.8 80-80 80l-48 0c-44.2 0-80-35.8-80-80s35.8-80 80-80l48 0c44.2 0 80 35.8 80 80z"]},Cm={prefix:"fas",iconName:"dollar-sign",icon:[320,512,[128178,61781,"dollar","usd"],"24","M136 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-114.9 0c-24.9 0-45.1 20.2-45.1 45.1 0 22.5 16.5 41.5 38.7 44.7l91.6 13.1c53.8 7.7 93.7 53.7 93.7 108 0 60.3-48.9 109.1-109.1 109.1l-10.9 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-72 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l130.9 0c24.9 0 45.1-20.2 45.1-45.1 0-22.5-16.5-41.5-38.7-44.7l-91.6-13.1C55.9 273.5 16 227.4 16 173.1 16 112.9 64.9 64 125.1 64l10.9 0 0-40z"]},zMe=Cm,SMe=Cm,CMe={prefix:"fas",iconName:"dog",icon:[576,512,[128021],"f6d3","M32 112c16.6 0 30.2 12.6 31.8 28.7l.3 6.6C65.8 163.4 79.4 176 96 176l179.1 0 140.9 60.4 0 243.6c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-131.3C296 361 268.8 368 240 368s-56-7-80-19.3L160 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-245.6c-37.3-13.2-64-48.6-64-90.4 0-17.7 14.3-32 32-32zM355.8-32c7.7 0 14.9 3.6 19.6 9.8L392 0 444.1 0c12.7 0 24.9 5.1 33.9 14.1L496 32 552 32c13.3 0 24 10.7 24 24l0 24c0 44.2-35.8 80-80 80l-64 0-7 28-124.7-53.4 31.6-147.2C334.3-23.9 344.2-32 355.8-32zM448 44a20 20 0 1 0 0 40 20 20 0 1 0 0-40z"]},_Me={prefix:"fas",iconName:"truck-moving",icon:[640,512,[],"f4df","M64 32C28.7 32 0 60.7 0 96L0 424c0 48.6 39.4 88 88 88 25.2 0 48-10.6 64-27.6 16 17 38.8 27.6 64 27.6 40.3 0 74.2-27.1 84.7-64l134.6 0c10.4 36.9 44.4 64 84.7 64 43 0 78.9-30.9 86.5-71.7 20-10.8 33.5-32 33.5-56.3l0-146.7c0-17-6.7-33.3-18.7-45.3L576 146.7c-12-12-28.3-18.7-45.3-18.7l-50.7 0 0-32c0-35.3-28.7-64-64-64L64 32zM480 192l50.7 0 45.3 45.3 0 50.7-96 0 0-96zM88 384a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm392 40a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM216 384a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]},PI={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M480.1 192l7.9 0c13.3 0 24-10.7 24-24l0-144c0-9.7-5.8-18.5-14.8-22.2S477.9 .2 471 7L419.3 58.8C375 22.1 318 0 256 0 127 0 20.3 95.4 2.6 219.5 .1 237 12.2 253.2 29.7 255.7s33.7-9.7 36.2-27.1C79.2 135.5 159.3 64 256 64 300.4 64 341.2 79 373.7 104.3L327 151c-6.9 6.9-8.9 17.2-5.2 26.2S334.3 192 344 192l136.1 0zm29.4 100.5c2.5-17.5-9.7-33.7-27.1-36.2s-33.7 9.7-36.2 27.1c-13.3 93-93.4 164.5-190.1 164.5-44.4 0-85.2-15-117.7-40.3L185 361c6.9-6.9 8.9-17.2 5.2-26.2S177.7 320 168 320L24 320c-13.3 0-24 10.7-24 24L0 488c0 9.7 5.8 18.5 14.8 22.2S34.1 511.8 41 505l51.8-51.8C137 489.9 194 512 256 512 385 512 491.7 416.6 509.4 292.5z"]},TMe=PI,II={prefix:"fas",iconName:"square-minus",icon:[448,512,[61767,"minus-square"],"f146","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm72 200l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},LMe=II,$Me={prefix:"fas",iconName:"align-justify",icon:[448,512,[],"f039","M448 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32zm0 256c0-17.7-14.3-32-32-32L32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 192c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32zM448 448c0-17.7-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32z"]},DMe={prefix:"fas",iconName:"calendar-check",icon:[448,512,[],"f274","M320 0c17.7 0 32 14.3 32 32l0 32 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32zm22 161.7c-10.7-7.8-25.7-5.4-33.5 5.3L189.1 331.2 137 279.1c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c5 5 11.9 7.5 18.8 7s13.4-4.1 17.5-9.8L347.3 195.2c7.8-10.7 5.4-25.7-5.3-33.5z"]},NI={prefix:"fas",iconName:"face-kiss",icon:[512,512,[128535,"kiss"],"f596","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM240 288l32 0c26.5 0 48 21.5 48 48 0 12.3-4.6 23.5-12.2 32 7.6 8.5 12.2 19.7 12.2 32 0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-96-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},AMe=NI,EMe={prefix:"fas",iconName:"kitchen-set",icon:[576,512,[],"e51a","M240 144a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zm44.4 32C269.9 240.1 212.5 288 144 288 64.5 288 0 223.5 0 144S64.5 0 144 0c68.5 0 125.9 47.9 140.4 112l71.8 0c8.8-9.8 21.6-16 35.8-16l104 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-104 0c-14.2 0-27-6.2-35.8-16l-71.8 0zM144 80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c13.3 0 24 10.7 24 24l0 8 96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-240 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0 0-8c0-13.3 10.7-24 24-24zM288 464l0-112 224 0 0 112c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48zM48 320l128 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-80c0-8.8 7.2-16 16-16zm128 64c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0 32 16 0zM24 464l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},PMe={prefix:"fas",iconName:"dna",icon:[384,512,[129516],"f471","M352 0c17.7 0 32 14.3 32 32 0 57.8-24.4 104.8-57.4 144.5-24.1 28.9-53.8 55.1-83.6 79.5 29.8 24.5 59.5 50.6 83.6 79.5 33 39.6 57.4 86.7 57.4 144.5 0 17.7-14.3 32-32 32s-32-14.3-32-32L64 480c0 17.7-14.3 32-32 32S0 497.7 0 480C0 422.2 24.4 375.2 57.4 335.5 81.5 306.6 111.2 280.5 141 256 111.2 231.5 81.5 205.4 57.4 176.5 24.4 136.8 0 89.8 0 32 0 14.3 14.3 0 32 0S64 14.3 64 32l256 0c0-17.7 14.3-32 32-32zM283.5 384l-182.9 0c-8.2 10.5-15.1 21.1-20.6 32l224.2 0c-5.6-10.9-12.5-21.5-20.6-32zM238 336c-14.3-13-29.8-25.8-46-39-16.2 13.1-31.7 26-46 39l92 0zM100.5 128l182.9 0c8.2-10.5 15.1-21.1 20.6-32L79.9 96c5.6 10.9 12.5 21.5 20.6 32zM146 176c14.3 13 29.8 25.8 46 39 16.2-13.1 31.7-26 46-39l-92 0z"]},IMe={prefix:"fas",iconName:"child-reaching",icon:[384,512,[],"e59d","M256 64a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM152.9 169.3c-23.7-8.4-44.5-24.3-58.8-45.8L74.6 94.2C64.8 79.5 45 75.6 30.3 85.4S11.6 115 21.4 129.8L40.9 159c18.1 27.1 42.8 48.4 71.1 62.4L112 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 32 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-258.4c29.1-14.2 54.4-36.2 72.7-64.2l18.2-27.9c9.6-14.8 5.4-34.6-9.4-44.3s-34.6-5.5-44.3 9.4L291 122.4c-21.8 33.4-58.9 53.6-98.8 53.6-12.6 0-24.9-2-36.6-5.8-.9-.3-1.8-.7-2.7-.9z"]},bd={prefix:"fas",iconName:"paste",icon:[512,512,["file-clipboard"],"f0ea","M64 0C28.7 0 0 28.7 0 64L0 384c0 35.3 28.7 64 64 64l112 0 0-224c0-61.9 50.1-112 112-112l64 0 0-48c0-35.3-28.7-64-64-64L64 0zM248 112l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zm40 48c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-165.5c0-17-6.7-33.3-18.7-45.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7L288 160z"]},NMe=bd,RMe={prefix:"fas",iconName:"meteor",icon:[512,512,[9732],"f753","M493.7 .9l-194.2 74.7 2.3-29.3c1-12.8-12.8-21.5-24-15.1L101.3 133.4C38.6 169.7 0 236.6 0 309 0 421.1 90.9 512 203 512 275.4 512 342.3 473.4 378.6 410.7L480.8 234.3c6.5-11.1-2.2-25-15.1-24l-29.3 2.3 74.7-194.2c.6-1.5 .9-3.2 .9-4.8 0-7.5-6-13.5-13.5-13.5-1.7 0-3.3 .3-4.8 .9zM192 192a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm16 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"]},RI={prefix:"fas",iconName:"gears",icon:[640,512,["cogs"],"f085","M415.9 210.5c12.2-3.3 25 2.5 30.5 13.8L465 261.9c10.3 1.4 20.4 4.2 29.9 8.1l35-23.3c10.5-7 24.4-5.6 33.3 3.3l19.2 19.2c8.9 8.9 10.3 22.9 3.3 33.3l-23.3 34.9c1.9 4.7 3.6 9.6 5 14.7 1.4 5.1 2.3 10.1 3 15.2l37.7 18.6c11.3 5.6 17.1 18.4 13.8 30.5l-7 26.2c-3.3 12.1-14.6 20.3-27.2 19.5l-42-2.7c-6.3 8.1-13.6 15.6-21.9 22l2.7 41.9c.8 12.6-7.4 24-19.5 27.2l-26.2 7c-12.2 3.3-24.9-2.5-30.5-13.8l-18.6-37.6c-10.3-1.4-20.4-4.2-29.9-8.1l-35 23.3c-10.5 7-24.4 5.6-33.3-3.3l-19.2-19.2c-8.9-8.9-10.3-22.8-3.3-33.3l23.3-35c-1.9-4.7-3.6-9.6-5-14.7s-2.3-10.2-3-15.2l-37.7-18.6c-11.3-5.6-17-18.4-13.8-30.5l7-26.2c3.3-12.1 14.6-20.3 27.2-19.5l41.9 2.7c6.3-8.1 13.6-15.6 21.9-22l-2.7-41.8c-.8-12.6 7.4-24 19.5-27.2l26.2-7zM448.4 340a44 44 0 1 0 .1 88 44 44 0 1 0 -.1-88zM224.9-45.5l26.2 7c12.1 3.3 20.3 14.7 19.5 27.2l-2.7 41.8c8.3 6.4 15.6 13.8 21.9 22l42-2.7c12.5-.8 23.9 7.4 27.2 19.5l7 26.2c3.2 12.1-2.5 24.9-13.8 30.5l-37.7 18.6c-.7 5.1-1.7 10.2-3 15.2s-3.1 10-5 14.7l23.3 35c7 10.5 5.6 24.4-3.3 33.3L307.3 262c-8.9 8.9-22.8 10.3-33.3 3.3L239 242c-9.5 3.9-19.6 6.7-29.9 8.1l-18.6 37.6c-5.6 11.3-18.4 17-30.5 13.8l-26.2-7c-12.2-3.3-20.3-14.7-19.5-27.2l2.7-41.9c-8.3-6.4-15.6-13.8-21.9-22l-42 2.7c-12.5 .8-23.9-7.4-27.2-19.5l-7-26.2c-3.2-12.1 2.5-24.9 13.8-30.5l37.7-18.6c.7-5.1 1.7-10.1 3-15.2 1.4-5.1 3-10 5-14.7L55.1 46.5c-7-10.5-5.6-24.4 3.3-33.3L77.6-6c8.9-8.9 22.8-10.3 33.3-3.3l35 23.3c9.5-3.9 19.6-6.7 29.9-8.1l18.6-37.6c5.6-11.3 18.3-17 30.5-13.8zM192.4 84a44 44 0 1 0 0 88 44 44 0 1 0 0-88z"]},FMe=RI,OMe={prefix:"fas",iconName:"file-circle-plus",icon:[576,512,[58606],"e494","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-22.7-31.5-36-70.2-36-112 0-100.6 77.4-183.2 176-191.3l0-38.1c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L96 0zM357.5 176L264 176c-13.3 0-24-10.7-24-24L240 58.5 357.5 176zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z"]},BMe={prefix:"fas",iconName:"icicles",icon:[512,512,[],"f7ad","M75.8 304.8L1 35.7C.3 33.2 0 30.7 0 28.2 0 12.6 12.6 0 28.2 0L482.4 0c16.3 0 29.6 13.2 29.6 29.6 0 1.6-.1 3.3-.4 4.9L434.6 496.1c-1.5 9.2-9.5 15.9-18.8 15.9-9.2 0-17.1-6.6-18.7-15.6L336 160 307.2 303.9c-1.9 9.3-10.1 16.1-19.6 16.1-9.2 0-17.2-6.2-19.4-15.1L240 192 210.6 368.2c-1.5 9.1-9.4 15.8-18.6 15.8s-17.1-6.7-18.6-15.8L144 192 115.9 304.3c-2.3 9.2-10.6 15.7-20.1 15.7-9.3 0-17.5-6.2-20-15.2z"]},HMe={prefix:"fas",iconName:"arrow-trend-up",icon:[576,512,[],"e098","M384 160c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7-169.4 169.4c-12.5 12.5-32.8 12.5-45.3 0L192 269.3 54.6 406.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0L320 306.7 466.7 160 384 160z"]},qMe={prefix:"fas",iconName:"hexagon-nodes-bolt",icon:[576,512,[],"e69a","M248 106.6c18.9-9 32-28.3 32-50.6c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6l0 98.8c-2.8 1.3-5.5 2.9-8 4.7l-80.1-45.8c1.6-20.8-8.6-41.6-27.9-52.8C57.2 96 23 105.2 7.5 132S1.2 193 28 208.5c1.3 .8 2.6 1.5 4 2.1l0 90.8c-1.3 .6-2.7 1.3-4 2.1C1.2 319-8 353.2 7.5 380S57.2 416 84 400.5c19.3-11.1 29.4-32 27.8-52.8l50.5-28.9c-11.5-11.2-19.9-25.6-23.8-41.7L88 306.1c-2.6-1.8-5.2-3.3-8-4.7l0-90.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-.1 1.4-.2 2.8-.2 4.3c0 22.3 13.1 41.6 32 50.6l0 98.8c-18.9 9-32 28.3-32 50.6c0 30.9 25.1 56 56 56c30.7 0 55.6-24.7 56-55.2c-7.5-12.9-13.5-26.8-17.6-41.5c-4.2-4-9.1-7.3-14.4-9.9l0-98.8c2.8-1.3 5.5-2.9 8-4.7l10.5 6c5.5-15.3 13.1-29.5 22.4-42.5l-9.1-5.2c.1-1.4 .2-2.8 .2-4.3c0-22.3-13.1-41.6-32-50.6l0-98.8zM440.5 132C425 105.2 390.8 96 364 111.5c-19.3 11.1-29.4 32-27.8 52.8l-50.6 28.9c11.5 11.2 19.9 25.6 23.8 41.7L360 205.9c.4 .3 .8 .6 1.3 .9c21.7-9.5 45.6-14.8 70.8-14.8c2 0 4 0 5.9 .1c12.1-17.3 13.8-40.6 2.6-60.1zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z"]},VMe={prefix:"fas",iconName:"question",icon:[320,512,[10067,10068,61736],"3f","M64 160c0-53 43-96 96-96s96 43 96 96c0 42.7-27.9 78.9-66.5 91.4-28.4 9.2-61.5 35.3-61.5 76.6l0 24c0 17.7 14.3 32 32 32s32-14.3 32-32l0-24c0-1.7 .6-4.1 3.5-7.3 3-3.3 7.9-6.5 13.7-8.4 64.3-20.7 110.8-81 110.8-152.3 0-88.4-71.6-160-160-160S0 71.6 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm96 352c22.1 0 40-17.9 40-40s-17.9-40-40-40-40 17.9-40 40 17.9 40 40 40z"]},jMe={prefix:"fas",iconName:"hands-bound",icon:[576,512,[],"e4f9","M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 213.9c0 14.2 5.1 27.9 14.3 38.7L99.6 352 96 352c-13.3 0-24 10.7-24 24s10.7 24 24 24l384 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-3.6 0 85.3-99.5c9.2-10.8 14.3-24.5 14.3-38.7L576 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112.8-69.3 92.4c-5.7 7.6-16.1 9.6-24.2 4.8-9.7-5.7-12.1-18.7-5.1-27.5L441 180c10.8-13.5 8.9-33.3-4.4-44.5s-33-9.8-44.5 3.2l-46.7 52.5C329 209.7 320 233.4 320 258.1l0 93.9-64 0 0-93.9c0-24.6-9-48.4-25.4-66.8l-46.7-52.5c-11.5-13-31.3-14.4-44.5-3.2S124.2 166.4 135 180l27.6 34.5c7 8.8 4.7 21.8-5.1 27.5-8.1 4.8-18.6 2.7-24.2-4.8L64 144.8 64 32zm64 448l0 32 128 0 0-32 64 0 0 32 128 0 0-32 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L96 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0z"]},UMe={prefix:"fas",iconName:"person-walking-luggage",icon:[512,512,[],"e554","M264.3 24a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm-8 181.3l-22.6 22.6c-6 6-9.4 14.1-9.4 22.6l0 37.5c0 12.3-7 23-17.2 28.4-.9 4.2-2.4 8.4-4.3 12.3l-69 138.1-.8-.4-27.7 55.3c-9.9 19.8-33.9 27.8-53.7 17.9L14.6 521c-19.8-9.9-27.8-33.9-17.9-53.7L47.3 366.3c9.9-19.8 33.9-27.8 53.7-17.9l30.7 15.3 28.3-56.6c.3-.6 .4-1.2 .4-1.8l0-16.9c0-.2 0-.3 0-.5l0-37.5c0-25.5 10.1-49.9 28.1-67.9l35.1-35.1c22.8-22.8 53.6-35.6 85.8-35.6 36.9 0 71.8 16.8 94.8 45.6L422.1 180c6.1 7.6 15.3 12 25 12l33.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-33.2 0c-29.2 0-56.7-13.3-75-36l-3.8-4.7 0 115.2 34.5 29.6c17.7 15.2 29.3 36.2 32.6 59.3L448 507.5c2.5 17.5-9.7 33.7-27.2 36.2s-33.7-9.7-36.2-27.2L372 428.4c-1.1-7.7-5-14.7-10.9-19.8l-71.4-61.2c-21.3-18.2-33.5-44.9-33.5-72.9l0-69.3zm.1 165.8c2.4 2.3 4.8 4.6 7.4 6.8l46 39.4-2.2 7.6c-4.5 15.7-12.9 30-24.4 41.5l-68.3 68.3c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L238 421.1c3.8-3.8 6.6-8.6 8.1-13.8L256.4 371z"]},FI={prefix:"fas",iconName:"file-arrow-down",icon:[384,512,["file-download"],"f56d","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM175 441c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-86.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64z"]},WMe=FI,GMe={prefix:"fas",iconName:"person-booth",icon:[576,512,[],"f756","M40 24A56 56 0 1 1 152 24 56 56 0 1 1 40 24zm51.1 88c23.5 0 45.5 11.3 59.1 30.4l48.7 68.2c6 8.4 15.7 13.4 26 13.4l31.1 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-31.1 0c-31 0-60.1-15-78.1-40.2l-2.8-3.9 0 80.1 41.6 31.2C209.8 373.3 224 401.8 224 432l0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80c0-10.1-4.7-19.6-12.8-25.6L70.4 348.8C46.2 330.7 32 302.2 32 272l0-100.9C32 138.5 58.5 112 91.1 112zM32 512l0-132.7c3.1 2.7 6.3 5.4 9.6 7.9L96 428 96 512c0 17.7-14.3 32-32 32s-32-14.3-32-32zm544-88l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72-168 0c-7.1 0-13.8-3.1-18.4-8.6s-6.5-12.6-5.3-19.6l30.7-176.7-63.1-137.6 0 72c-5.2-1-10.5-1.6-16-1.6l-32 0 0-120c0-30.9 25.1-56 56-56L520 0c30.9 0 56 25.1 56 56l0 368zM288 336c5.5 0 10.8-.6 16-1.6L304 520c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-184 32 0z"]},YMe={prefix:"fas",iconName:"locust",icon:[576,512,[],"e520","M328 32c137 0 248 111 248 248l0 40-.4 8.2C571.5 368.5 537.4 400 496 400l-12.3 0 25.2 44.1c6.6 11.5 2.6 26.2-8.9 32.8s-26.2 2.6-32.7-8.9l-38.8-67.9-80.4 0-48.2 69.7c-7.5 10.9-22.5 13.6-33.4 6.1s-13.6-22.5-6.1-33.4l29.3-42.3-74.5 0-51.7 70.2c-7.9 10.7-22.9 12.9-33.6 5.1s-12.9-22.9-5.1-33.6l40.5-55-43-16.4-79.3 100.5c-8.2 10.4-23.3 12.2-33.7 4s-12.2-23.3-4-33.7l240-304 2.1-2.3c5.2-5.1 12.5-7.5 19.9-6.6 8.4 1.1 15.6 6.5 18.9 14.3l21.7 50.7 40.9-55.5 2.1-2.4c5.1-5.3 12.5-8 20-7.2 8.5 1 15.9 6.5 19.3 14.4l41.8 97.5 64.2 0c10.2 0 20 2 29 5.5-16.4-94-98.3-165.5-197-165.5l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0zM488 296a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM43.5 331.1C36.2 321.4 32 309.5 32 296.8 32 265.5 57.5 240 88.9 240l27.6 0-72.9 91.1zM225.1 240l48.2 0 1.4-1.9-16.9-39.5-32.7 41.5zm107.8 0l46.7 0-17.2-40-29.5 40z"]},OI={prefix:"fas",iconName:"right-long",icon:[576,512,["long-arrow-alt-right"],"f30b","M566.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-128 128c-9.2 9.2-22.9 11.9-34.9 6.9S384 396.9 384 384l0-64-336 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48l336 0 0-64c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l128 128z"]},ZMe=OI,XMe={prefix:"fas",iconName:"truck-droplet",icon:[576,512,[],"e58c","M64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64l3.3 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l102.6 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l3.3 0c35.3 0 64-28.7 64-64l0-146.7c0-17-6.7-33.3-18.7-45.3L512 146.7c-12-12-28.3-18.7-45.3-18.7l-50.7 0 0-32c0-35.3-28.7-64-64-64L64 32zM512 237.3l0 50.7-96 0 0-96 50.7 0 45.3 45.3zM152 384a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm232 40a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM208 304c-39.8 0-72-32.2-72-72 0-33.2 34.5-78 55.8-102.4 8.7-10 23.8-10 32.5 0 21.2 24.4 55.8 69.1 55.8 102.4 0 48-32.2 72-72 72z"]},KMe={prefix:"fas",iconName:"hand-holding-medical",icon:[576,512,[],"e05c","M240 24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 56 56 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-56 0 0 56c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-56-56 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l56 0 0-56zM66.7 384l42.5-42.5c24-24 56.6-37.5 90.5-37.5L352 304c17.7 0 32 14.3 32 32s-14.3 32-32 32l-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5s9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l34.7 0z"]},QMe={prefix:"fas",iconName:"hand-point-left",icon:[512,512,[],"f0a5","M32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l208 0 0-64-208 0zM192 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm-64-64c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32zm96 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm88-96l-.6 0c5.4 9.4 8.6 20.3 8.6 32 0 13.2-4 25.4-10.8 35.6 24.9 8.7 42.8 32.5 42.8 60.4 0 11.7-3.1 22.6-8.6 32l8.6 0c88.4 0 160-71.6 160-160l0-61.7c0-42.4-16.9-83.1-46.9-113.1l-11.6-11.6C429.5 77.5 396.9 64 363 64l-27 0c-35.3 0-64 28.7-64 64l0 88c0 22.1 17.9 40 40 40s40-17.9 40-40l0-56c0-8.8 7.2-16 16-16s16 7.2 16 16l0 56c0 39.8-32.2 72-72 72z"]},JMe={prefix:"fas",iconName:"calculator",icon:[384,512,[128425],"f1ec","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm16 168a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm80 24a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm128-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM88 352a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm128-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm80 24a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM64 424c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 448c-13.3 0-24-10.7-24-24zm232-24c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z"]},vd={prefix:"fas",iconName:"minus",icon:[448,512,[8211,8722,10134,"subtract"],"f068","M0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32z"]},eke=vd,BI={prefix:"fas",iconName:"arrow-up-z-a",icon:[512,512,["sort-alpha-up-alt"],"f882","M150.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 141.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80zM288 64c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9S307.1 224 320 224l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9S461 32 448 32L320 32c-17.7 0-32 14.3-32 32zM412.6 273.7C407.2 262.8 396.1 256 384 256s-23.2 6.8-28.6 17.7l-80 160c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-80-160zM384 359.6l20.2 40.4-40.4 0 20.2-40.4z"]},tke=BI,ake={prefix:"fas",iconName:"microphone-slash",icon:[576,512,[],"f131","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L424.7 358.8C458.9 324.2 480 276.6 480 224l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 39.3-15.7 74.9-41.3 100.9L356.8 291C373.6 273.7 384 250 384 224l0-128c0-53-43-96-96-96s-96 43-96 96l0 30.2-151-151zm298.3 434l-41.4-41.4c-3.3 .2-6.5 .3-9.8 .3-79.5 0-144-64.5-144-144l0-10.2-43.6-43.6c-2.8 3.9-4.4 8.7-4.4 13.8l0 40c0 97.9 73.3 178.7 168 190.5l0 49.5-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-49.5c9.3-1.2 18.4-3 27.3-5.4z"]},_m={prefix:"fas",iconName:"square-pen",icon:[448,512,["pen-square","pencil-square"],"f14b","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM325.8 139.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-23.8 23.8-71-71 23.8-23.8c15.6-15.6 40.9-15.6 56.6 0zM119.9 289l91.5-91.6 71 71-91.6 91.5c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z"]},ike=_m,rke=_m,HI={prefix:"fas",iconName:"hand-fist",icon:[384,512,[9994,"fist-raised"],"f6de","M160 0c17.7 0 32 14.3 32 32l0 112-64 0 0-112c0-17.7 14.3-32 32-32zM32 64c0-17.7 14.3-32 32-32S96 46.3 96 64l0 80-64 0 0-80zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96zm96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6 13.2 0 25.4-4 35.6-10.8 8.7 24.9 32.5 42.8 60.4 42.8 11.7 0 22.6-3.1 32-8.6l0 8.6c0 52.3-25.1 98.8-64 128l0 96c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-78.4c-17.3-7.9-33.2-18.8-46.9-32.5L37.5 357.5C13.5 333.5 0 300.9 0 267l0-27c0-35.3 28.7-64 64-64l88 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72z"]},ske=HI,qI={prefix:"fas",iconName:"comment-sms",icon:[512,512,["sms"],"f7cd","M256 480c141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240c0 54.3 19.2 104.3 51.6 144.5L2.8 476.8c-4.8 9-3.3 20 3.6 27.5s17.8 9.8 27.1 5.8l118.4-50.7C183.7 472.6 218.9 480 256 480zM140.8 172.8l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-5.3 0-9.6 4.3-9.6 9.6s4.3 9.6 9.6 9.6c23 0 41.6 18.6 41.6 41.6s-18.6 41.6-41.6 41.6l-25.6 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l25.6 0c5.3 0 9.6-4.3 9.6-9.6s-4.3-9.6-9.6-9.6c-23 0-41.6-18.6-41.6-41.6s18.6-41.6 41.6-41.6zm188.8 41.6c0-23 18.6-41.6 41.6-41.6l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-5.3 0-9.6 4.3-9.6 9.6s4.3 9.6 9.6 9.6c23 0 41.6 18.6 41.6 41.6s-18.6 41.6-41.6 41.6l-25.6 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l25.6 0c5.3 0 9.6-4.3 9.6-9.6s-4.3-9.6-9.6-9.6c-23 0-41.6-18.6-41.6-41.6zm-98.3-33.8l24.7 41.1 24.7-41.1c3.7-6.2 11.1-9.1 18-7.2s11.7 8.2 11.7 15.4l0 102.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-44.6-8.7 14.5c-2.9 4.8-8.1 7.8-13.7 7.8s-10.8-3-13.7-7.8l-8.7-14.5 0 44.6c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-102.4c0-7.2 4.8-13.5 11.7-15.4s14.3 1 18 7.2z"]},nke=qI,oke={prefix:"fas",iconName:"sim-card",icon:[384,512,[],"f7c4","M0 64C0 28.7 28.7 0 64 0L258.7 0c17 0 33.3 6.7 45.3 18.7L365.3 80c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM96 256c-17.7 0-32 14.3-32 32l0 40 128 0 0-72-96 0zM64 416c0 17.7 14.3 32 32 32l48 0 0-72-80 0 0 40zm256 0l0-40-128 0 0 72 96 0c17.7 0 32-14.3 32-32zm0-128c0-17.7-14.3-32-32-32l-48 0 0 72 80 0 0-40z"]},VI={prefix:"fas",iconName:"scale-balanced",icon:[640,512,[9878,"balance-scale"],"f24e","M384 32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L398.4 96c-5.2 25.8-22.9 47.1-46.4 57.3l0 294.7 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-384 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 0-294.7c-23.5-10.3-41.2-31.6-46.4-57.3L128 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32zm55.6 288L584.4 320 512 195.8 439.6 320zM512 416c-62.9 0-115.2-34-126-78.9-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1-10.8 44.8-63.1 78.9-126 78.9zM126.8 195.8L54.4 320 199.3 320 126.8 195.8zM.9 337.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1-10.8 44.8-63.1 78.9-126 78.9S11.7 382 .9 337.1z"]},lke=VI,jI={prefix:"fas",iconName:"car",icon:[512,512,[128664,"automobile"],"f1b9","M135.2 117.4l-26.1 74.6 293.8 0-26.1-74.6C372.3 104.6 360.2 96 346.6 96L165.4 96c-13.6 0-25.7 8.6-30.2 21.4zM39.6 196.8L74.8 96.3C88.3 57.8 124.6 32 165.4 32l181.2 0c40.8 0 77.1 25.8 90.6 64.3l35.2 100.5c23.2 9.6 39.6 32.5 39.6 59.2l0 192c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-320 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L0 256c0-26.7 16.4-49.6 39.6-59.2zM128 304a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},cke=jI,UI={prefix:"fas",iconName:"crop-simple",icon:[512,512,["crop-alt"],"f565","M128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32-32 0C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l208 0 0-64-208 0 0-352zM384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-256c0-35.3-28.7-64-64-64l-208 0 0 64 208 0 0 352z"]},dke=UI,pke={prefix:"fas",iconName:"medal",icon:[448,512,[127941],"f5a2","M224.3 128L139.7-12.9c-6.5-10.8-20.1-14.7-31.3-9.1L21.8 21.3C9.9 27.2 5.1 41.6 11 53.5L80.6 192.6c-30.1 33.9-48.3 78.5-48.3 127.4 0 106 86 192 192 192s192-86 192-192c0-48.9-18.3-93.5-48.3-127.4L437.6 53.5c5.9-11.9 1.1-26.3-10.7-32.2L340.2-22.1c-11.2-5.6-24.9-1.6-31.3 9.1L224.3 128zm30.8 142.5c1.4 2.8 4 4.7 7 5.1l50.1 7.3c7.7 1.1 10.7 10.5 5.2 16l-36.3 35.4c-2.2 2.2-3.2 5.2-2.7 8.3l8.6 49.9c1.3 7.6-6.7 13.5-13.6 9.9l-44.8-23.6c-2.7-1.4-6-1.4-8.7 0l-44.8 23.6c-6.9 3.6-14.9-2.2-13.6-9.9l8.6-49.9c.5-3-.5-6.1-2.7-8.3l-36.3-35.4c-5.6-5.4-2.5-14.8 5.2-16l50.1-7.3c3-.4 5.7-2.4 7-5.1l22.4-45.4c3.4-7 13.3-7 16.8 0l22.4 45.4z"]},uke={prefix:"fas",iconName:"scroll",icon:[576,512,[128220],"f70e","M0 112C0 70.5 31.6 36.4 72 32.4l0-.4 280 0c53 0 96 43 96 96l0 176-176 0c-39.8 0-72 32.2-72 72l0 60c0 24.3-19.7 44-44 44s-44-19.7-44-44l0-228-64 0c-26.5 0-48-21.5-48-48l0-48zM236.8 480c7.1-13.1 11.2-28.1 11.2-44l0-60c0-13.3 10.7-24 24-24l248 0c13.3 0 24 10.7 24 24l0 24c0 44.2-35.8 80-80 80l-227.2 0zM80 80c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32z"]},hke={prefix:"fas",iconName:"file-excel",icon:[384,512,[],"f1c3","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM164 266.7c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3L163.2 352 124 410.7c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l28-42 28 42c7.4 11 22.3 14 33.3 6.7s14-22.3 6.7-33.3L220.8 352 260 293.3c7.4-11 4.4-25.9-6.7-33.3s-25.9-4.4-33.3 6.7l-28 42-28-42z"]},fke={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M32 64C19.1 64 7.4 71.8 2.4 83.8S.2 109.5 9.4 118.6L192 301.3 192 416c0 8.5 3.4 16.6 9.4 22.6l64 64c9.2 9.2 22.9 11.9 34.9 6.9S320 492.9 320 480l0-178.7 182.6-182.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 64 480 64L32 64z"]},mke={prefix:"fas",iconName:"drum",icon:[512,512,[129345],"f569","M501.2 76.1c11.1-7.3 14.2-22.1 6.9-33.2s-22.1-14.2-33.2-6.9L370.2 104.5C335.8 98.7 297 96 256 96 114.6 96 0 128 0 208L0 368c0 31.3 27.4 58.8 72 78.7L72 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 119.4c33 8.9 71.1 14.5 112 16.1L232 376c0-13.3 10.7-24 24-24s24 10.7 24 24l0 103.5c40.9-1.6 79-7.2 112-16.1L392 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.7c44.6-19.9 72-47.4 72-78.7l0-160c0-41.1-30.2-69.5-78.8-87.4l67.9-44.5zM307.4 145.6l-64.6 42.3c-11.1 7.3-14.2 22.1-6.9 33.2s22.1 14.2 33.2 6.9l111.1-72.8c14.7 3.2 27.9 7 39.4 11.5 38.8 15.1 44.4 30.6 44.4 41.3 0 .8-2.7 17.2-46 35.9-38.9 16.8-96 28.1-162 28.1S132.9 260.7 94 243.9c-43.3-18.7-46-35.1-46-35.9 0-10.6 5.6-26.2 44.4-41.3 38.3-14.9 95.4-22.7 163.6-22.7 18 0 35.1 .5 51.4 1.6z"]},gke={prefix:"fas",iconName:"map-pin",icon:[320,512,[128205],"f276","M192 284.4C256.1 269.9 304 212.5 304 144 304 64.5 239.5 0 160 0S16 64.5 16 144c0 68.5 47.9 125.9 112 140.4L128 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-195.6zM168 96c-30.9 0-56 25.1-56 56 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-57.4 46.6-104 104-104 13.3 0 24 10.7 24 24s-10.7 24-24 24z"]},WI={prefix:"fas",iconName:"scale-unbalanced-flip",icon:[640,512,["balance-scale-right"],"f516","M118.2 62.4C101.5 56.8 92.4 38.6 98 21.9S121.7-3.9 138.5 1.6l113 37.7c13.9-23.5 39.6-39.3 68.9-39.3 44.2 0 80 35.8 80 80 0 3-.2 5.9-.5 8.8l122.6 40.9c16.8 5.6 25.8 23.7 20.2 40.5s-23.7 25.8-40.5 20.2L366.7 145.2c-4.5 3.2-9.3 5.9-14.4 8.2l0 326.7c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 0-294.7c-21-9.2-37.2-27-44.2-49l-125.9-42zM200.8 288L128.3 163.8 55.9 288 200.8 288zm-72.4 96c-62.9 0-115.2-34-126-78.9-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1-10.8 44.8-63.1 78.9-126 78.9zm382.8-92.2l-72.4 124.2 144.9 0-72.4-124.2zm126 141.3C626.4 478 574.1 512 511.2 512s-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1z"]},bke=WI,vke={prefix:"fas",iconName:"arrows-to-circle",icon:[512,512,[],"e4bd","M9.4 9.4C21.9-3.1 42.1-3.1 54.6 9.4L128 82.7 128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l18.7 0-73.4-73.4C-3.1 42.1-3.1 21.9 9.4 9.4zM200 256a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM502.6 54.6L429.3 128 448 128c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 18.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zm-45.3 448L384 429.3 384 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-18.7 0 73.4 73.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0zM9.4 457.4L82.7 384 64 384c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3z"]},yke={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64c-26.5 0-48 21.5-48 48 0 15.1 7.1 29.3 19.2 38.4l208 156c17.1 12.8 40.5 12.8 57.6 0l208-156c12.1-9.1 19.2-23.3 19.2-38.4 0-26.5-21.5-48-48-48L48 64zM0 196L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-188-198.4 148.8c-34.1 25.6-81.1 25.6-115.2 0L0 196z"]},xke={prefix:"fas",iconName:"baby",icon:[384,512,[],"f77c","M120 88a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zM7.7 144.5c13-17.9 38-21.8 55.9-8.8L99.8 162c26.8 19.5 59.1 30 92.2 30s65.4-10.5 92.2-30l36.2-26.4c17.9-13 42.9-9 55.9 8.8s9 42.9-8.8 55.9l-36.2 26.4c-13.6 9.9-28.1 18.2-43.3 25l0 36.3-192 0 0-36.3c-15.2-6.7-29.7-15.1-43.3-25L16.5 200.3c-17.9-13-21.8-38-8.8-55.9zM97.5 329.3l60.6 53-26 37.2 24.3 24.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-48-48C38 438.6 36.1 417 47.2 401.1l50.2-71.8zm128.5 53l60.6-53 50.2 71.8c11.1 15.9 9.2 37.5-4.5 51.2l-48 48c-15.6 15.6-40.9 15.6-56.6 0s-15.6-40.9 0-56.6l24.3-24.3-26-37.2z"]},GI={prefix:"fas",iconName:"square-caret-down",icon:[448,512,["caret-square-down"],"f150","M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9S110.5 192 120 192l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z"]},wke=GI,Mke={prefix:"fas",iconName:"tent",icon:[512,512,[],"e57d","M26.9 206.9L3.7 444.9C1.8 463.7 16.6 480 35.5 480l172.7 0c26.5 0 48-21.5 48-48l0-129c0-8.3 6.7-15 15-15 5.5 0 10.6 3 13.2 7.9l86.1 159c8.4 15.5 24.6 25.1 42.2 25.1l64.1 0c18.9 0 33.7-16.3 31.8-35.1L485.6 207.1c-1.9-19.6-12.8-37.3-29.5-47.8L280.9 48.3c-15.7-10-35.8-9.9-51.5 .1L56.1 159.2c-16.5 10.6-27.3 28.2-29.2 47.7z"]},kke={prefix:"fas",iconName:"a",icon:[384,512,[97],"41","M221.5 51.7C216.6 39.8 204.9 32 192 32s-24.6 7.8-29.5 19.7c-93.3 224-146.7 352-160 384-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2l31.8-76.3 197.3 0 31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8c-13.3-32-66.7-160-160-384zM264 320l-144 0 72-172.8 72 172.8z"]},zke={prefix:"fas",iconName:"parachute-box",icon:[512,512,[],"f4cd","M128 224C128 152.2 144.3 88.4 169.5 43.4 195.1-2.4 226.6-24 256-24s60.9 21.6 86.5 67.4C367.7 88.4 384 152.2 384 224l-104 0 0 96 8 0c9.3 0 18.1 2 26 5.5l118.4-101.5-.5 0c0-78.4-17.7-150.6-47.6-204-6.1-11-12.9-21.3-20.3-30.9 86.5 35.9 147.8 115.1 147.8 218.9 0 7-3.1 13.7-8.4 18.2L347.4 360.1c3 7.4 4.6 15.4 4.6 23.9l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-64c0-8.4 1.6-16.5 4.6-23.9L8.4 226.2C3.1 221.7 0 215 0 208 0 104.2 61.3 24.9 147.8-10.9 140.5-1.4 133.7 9 127.6 20 97.7 73.4 80 145.6 80 224l-.5 0 118.4 101.5c8-3.5 16.8-5.5 26-5.5l8 0 0-96-104 0z"]},Ske={prefix:"fas",iconName:"cart-arrow-down",icon:[640,512,[],"f218","M0 8C0-5.3 10.7-16 24-16l45.3 0c27.1 0 50.3 19.4 55.1 46l.4 2 187.2 0 0 102.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-102.1 177.4 0c20 0 35.1 18.2 31.4 37.9L537.8 235.8c-5.7 30.3-32.1 52.2-62.9 52.2l-303.6 0 5.1 28.3c2.1 11.4 12 19.7 23.6 19.7L456 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-255.9 0c-34.8 0-64.6-24.9-70.8-59.1L77.2 38.6c-.7-3.8-4-6.6-7.9-6.6L24 32C10.7 32 0 21.3 0 8zM160 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm224 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"]},Cke={prefix:"fas",iconName:"bridge-circle-exclamation",icon:[576,512,[],"e4ca","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l8 0 0 64-40 0 0 112c37.6 9.4 64 43.2 64 82l0 94c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96 6.4 0 12.7 .6 18.7 1.8 34.7-49.5 92.2-81.8 157.3-81.8 28.6 0 55.6 6.2 80 17.4l0-65.4-40 0 0-64 8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM424 96l0 64-80 0 0-64 80 0zM296 96l0 64-80 0 0-64 80 0zM88 96l80 0 0 64-80 0 0-64zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-100a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-140c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"]},Tm={prefix:"fas",iconName:"cloud-arrow-up",icon:[576,512,[62338,"cloud-upload","cloud-upload-alt"],"f0ee","M144 480c-79.5 0-144-64.5-144-144 0-63.4 41-117.2 97.9-136.5-1.3-7.7-1.9-15.5-1.9-23.5 0-79.5 64.5-144 144-144 55.4 0 103.5 31.3 127.6 77.1 14.2-8.3 30.8-13.1 48.4-13.1 53 0 96 43 96 96 0 15.7-3.8 30.6-10.5 43.7 44 20.3 74.5 64.7 74.5 116.3 0 70.7-57.3 128-128 128l-304 0zM305 191c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 102.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-102.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72z"]},_ke=Tm,Tke=Tm,Lke={prefix:"fas",iconName:"at",icon:[512,512,[61946],"40","M256 64C150 64 64 150 64 256s86 192 192 192c17.7 0 32 14.3 32 32s-14.3 32-32 32C114.6 512 0 397.4 0 256S114.6 0 256 0 512 114.6 512 256l0 32c0 53-43 96-96 96-29.3 0-55.6-13.2-73.2-33.9-22.8 21-53.3 33.9-86.8 33.9-70.7 0-128-57.3-128-128s57.3-128 128-128c27.9 0 53.7 8.9 74.7 24.1 5.7-5 13.1-8.1 21.3-8.1 17.7 0 32 14.3 32 32l0 112c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-106-86-192-192-192zm64 192a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"]},Lm={prefix:"fas",iconName:"indian-rupee-sign",icon:[320,512,["indian-rupee","inr"],"e1bc","M0 64C0 46.3 14.3 32 32 32l264 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-76.7 0c17.7 19.8 30.1 44.6 34.7 72l42 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-42 0c-10.4 62.2-60.8 110.9-123.8 118.9L274.6 422c14.4 10.3 17.7 30.3 7.4 44.6s-30.3 17.7-44.6 7.4L13.4 314C2.1 306-2.7 291.5 1.5 278.2S18.1 256 32 256l80 0c35.8 0 66.1-23.5 76.3-56L24 200c-13.3 0-24-10.7-24-24s10.7-24 24-24l164.3 0c-10.2-32.5-40.5-56-76.3-56L32 96C14.3 96 0 81.7 0 64z"]},$ke=Lm,Dke=Lm,Ake={prefix:"fas",iconName:"truck",icon:[576,512,[128666,9951],"f0d1","M0 96C0 60.7 28.7 32 64 32l288 0c35.3 0 64 28.7 64 64l0 32 50.7 0c17 0 33.3 6.7 45.3 18.7L557.3 192c12 12 18.7 28.3 18.7 45.3L576 384c0 35.3-28.7 64-64 64l-3.3 0c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64l-102.6 0c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64L64 448c-35.3 0-64-28.7-64-64L0 96zM512 288l0-50.7-45.3-45.3-50.7 0 0 96 96 0zM192 424a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm232 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},YI={prefix:"fas",iconName:"chalkboard-user",icon:[640,512,["chalkboard-teacher"],"f51c","M192 384c53 0 96 43 96 96 0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32 0-53 43-96 96-96l96 0zM544 32c35.3 0 64 28.7 64 64l0 288c0 33.1-25.2 60.4-57.5 63.7l-6.5 .3-211.1 0c-5.1-24.2-16.3-46.1-32.1-64l51.2 0 0-32c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 32 32 0 0-288-352 0 0 57.3c-14.8-6-31-9.3-48-9.3-5.4 0-10.8 .3-16 1l0-49c0-35.3 28.7-64 64-64l352 0zM144 352a80 80 0 1 1 0-160 80 80 0 1 1 0 160z"]},Eke=YI,Pke={prefix:"fas",iconName:"user-check",icon:[640,512,[],"f4fc","M286 304c98.5 0 178.3 79.8 178.3 178.3 0 16.4-13.3 29.7-29.7 29.7L78 512c-16.4 0-29.7-13.3-29.7-29.7 0-98.5 79.8-178.3 178.3-178.3l59.4 0zM585.7 105.9c7.8-10.7 22.8-13.1 33.5-5.3s13.1 22.8 5.3 33.5L522.1 274.9c-4.2 5.7-10.7 9.4-17.7 9.8s-14-2.2-18.9-7.3l-46.4-48c-9.2-9.5-9-24.7 .6-33.9 9.5-9.2 24.7-8.9 33.9 .6l26.5 27.4 85.6-117.7zM256.3 248a120 120 0 1 1 0-240 120 120 0 1 1 0 240z"]},Ike={prefix:"fas",iconName:"user-ninja",icon:[448,512,[129399],"f504","M352 128c0 70.7-57.3 128-128 128-57.2 0-105.6-37.5-122-89.3-1.1 1.3-2.2 2.6-3.5 3.8-15.8 15.8-38.8 20.7-53.6 22.1-8.1 .8-14.6-5.7-13.8-13.8 1.4-14.7 6.3-37.8 22.1-53.6 5.8-5.8 12.6-10.1 19.6-13.4-7-3.2-13.8-7.6-19.6-13.4-15.8-15.8-20.7-38.8-22.1-53.6-.8-8.1 5.7-14.6 13.8-13.8 14.7 1.4 37.8 6.3 53.6 22.1 4.8 4.8 8.7 10.4 11.7 16.1 21.3-41.2 64.3-69.4 113.8-69.4 70.7 0 128 57.3 128 128zM144 112c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L160 96c-8.8 0-16 7.2-16 16zm-1.4 211l67 50.2c8.5 6.4 20.3 6.4 28.8 0l67-50.2c6.5-4.9 15.2-6.2 22.6-2.8 61.4 28.2 104.1 90.2 104.1 162.1 0 16.4-13.3 29.7-29.7 29.7L45.7 512c-16.4 0-29.7-13.3-29.7-29.7 0-72 42.7-134 104.1-162.1 7.4-3.4 16.1-2.1 22.6 2.8z"]},Nke={prefix:"fas",iconName:"plant-wilt",icon:[512,512,[],"e5aa","M344-32c66.3 0 120 53.7 120 120l0 6.2c29.3 12.2 48 41.3 48 76.9 0 27.9-25.3 74.8-66 111.7-3.8 3.5-8.8 5.3-14 5.3s-10.2-1.8-14-5.3c-40.7-36.8-66-83.7-66-111.7 0-35.6 18.7-64.7 48-76.9l0-6.2c0-30.9-25.1-56-56-56s-56 25.1-56 56l0 424c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-296c0-30.9-25.1-56-56-56s-56 25.1-56 56l0 38.2c29.3 12.2 48 41.3 48 76.9 0 27.9-25.3 74.8-66 111.7-3.8 3.5-8.8 5.3-14 5.3s-10.2-1.8-14-5.3C25.3 405.9 0 359 0 331.1 0 295.4 18.7 266.4 48 254.2L48 216c0-66.3 53.7-120 120-120 20.2 0 39.3 5 56 13.8L224 88c0-66.3 53.7-120 120-120z"]},ZI={prefix:"fas",iconName:"weight-scale",icon:[448,512,["weight"],"f496","M116.6 192c-3-10.1-4.6-20.9-4.6-32 0-61.9 50.1-112 112-112S336 98.1 336 160c0 11.1-1.6 21.9-4.6 32l-71 0 24.6-44.3c6.4-11.6 2.3-26.2-9.3-32.6s-26.2-2.3-32.6 9.3l-37.6 67.7-88.8 0zM128 32L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-64 0C293.3 11.9 260 0 224 0s-69.3 11.9-96 32z"]},Rke=ZI,kg={prefix:"fas",iconName:"caret-right",icon:[256,512,[],"f0da","M249.3 235.8c10.2 12.6 9.5 31.1-2.2 42.8l-128 128c-9.2 9.2-22.9 11.9-34.9 6.9S64.5 396.9 64.5 384l0-256c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l128 128 2.2 2.4z"]},Fke={prefix:"fas",iconName:"florin-sign",icon:[384,512,[],"e184","M314.7 32c-38.8 0-73.7 23.3-88.6 59.1L170.7 224 64 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0-45.1 108.3c-5 11.9-16.6 19.7-29.5 19.7L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l37.3 0c38.8 0 73.7-23.3 88.6-59.1L213.3 288 320 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 45.1-108.3c5-11.9 16.6-19.7 29.5-19.7L352 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-37.3 0z"]},zg={prefix:"fas",iconName:"bell",icon:[448,512,[128276,61602],"f0f3","M224 0c-17.7 0-32 14.3-32 32l0 3.2C119 50 64 114.6 64 192l0 21.7c0 48.1-16.4 94.8-46.4 132.4L7.8 358.3C2.7 364.6 0 372.4 0 380.5 0 400.1 15.9 416 35.5 416l376.9 0c19.6 0 35.5-15.9 35.5-35.5 0-8.1-2.7-15.9-7.8-22.2l-9.8-12.2C400.4 308.5 384 261.8 384 213.7l0-21.7c0-77.4-55-142-128-156.8l0-3.2c0-17.7-14.3-32-32-32zM162 464c7.1 27.6 32.2 48 62 48s54.9-20.4 62-48l-124 0z"]},Oke={prefix:"fas",iconName:"lari-sign",icon:[384,512,[],"e1c8","M144 0c13.3 0 24 10.7 24 24l0 41.5c7.9-1 15.9-1.5 24-1.5s16.1 .5 24 1.5L216 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 54c58.9 23.8 103.2 76 116.2 139.7 3.5 17.3-7.7 34.2-25 37.7s-34.2-7.7-37.7-25c-6.7-33.2-26.4-61.8-53.4-80.2l0 81.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-101.8c-7.8-1.5-15.8-2.2-24-2.2s-16.2 .8-24 2.2L168 232c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-81.8c-33.8 23-56 61.9-56 105.8 0 70.7 57.3 128 128 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l16.9 0C18.5 350 0 305.2 0 256 0 175.4 49.6 106.4 120 78l0-54c0-13.3 10.7-24 24-24z"]},Bke={prefix:"fas",iconName:"mill-sign",icon:[384,512,[],"e1ed","M297-22.2c12.3 5 18.2 19 13.2 31.3l-29 71.3C338.8 85.1 384 133.3 384 192l0 208c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-208c0-26.5-21.5-48-48-48-6.4 0-12.5 1.2-18 3.5l-30 73.8 0 178.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-21.2-57.8 142.2c-5 12.3-19 18.2-31.3 13.2s-18.2-19-13.2-31.3L160 251.3 160 192c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 208c0 17.7-14.3 32-32 32S0 417.7 0 400L0 112c0-17.7 14.3-32 32-32 10.9 0 20.5 5.4 26.3 13.7 16-8.7 34.3-13.7 53.7-13.7 31.3 0 59.7 12.9 80 33.6 9.6-9.8 20.9-17.8 33.5-23.5L265.8-9c5-12.3 19-18.2 31.3-13.2z"]},XI={prefix:"fas",iconName:"person-snowboarding",icon:[576,512,[127938,"snowboarding"],"f7ce","M424.5 16a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM166.4 45.5c10.2-14.4 30.2-17.9 44.6-7.7l272 192c14.4 10.2 17.9 30.2 7.7 44.6s-30.2 17.9-44.6 7.7l-92.2-65.1-62.2 53.3 32.1 26.7c18.2 15.2 28.8 37.7 28.8 61.5l0 87.8 77.5 15.2c6.2 1.2 12.6 .9 18.7-.8l41.2-11.8c12.7-3.6 26 3.7 29.7 16.5s-3.7 26-16.5 29.7l-41.2 11.8c-13.4 3.8-27.4 4.4-41.1 1.8L87.1 443.3c-17.2-3.4-33-11.8-45.3-24.1L15.5 393c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l26.2 26.2c5.6 5.6 12.8 9.4 20.6 11l64.2 12.6 0-123.7c0-27.7 12-54 32.8-72.2l69-60.4-88.2-62.3C159.6 80 156.2 60 166.4 45.5zm58.1 375.7l64 12.5 0-75.3c0-4.7-2.1-9.3-5.8-12.3l-58.2-48.5 0 123.6z"]},Hke=XI,KI={prefix:"fas",iconName:"tty",icon:[512,512,["teletype"],"f1e4","M450.2 266.8c15.8 6.5 34.1 .3 42.6-14.6l2.4-4.2c27.9-48.9 23.6-118.8-31.3-154.5-126-82-289.6-82-415.6 0-54.9 35.7-59.3 105.7-31.3 154.5l2.4 4.2c8.5 14.9 26.7 21.1 42.6 14.6l81.9-33.7c13.9-5.7 22.4-19.9 20.9-34.9l-5.1-51c62.5-21 130.8-19.9 192.6 3.3l-4.8 47.7c-1.5 15 7 29.2 20.9 34.9l81.9 33.7zM32 352a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM64 416a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm352 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM256 320a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm128-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM128 448c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32z"]},qke=KI,Vke={prefix:"fas",iconName:"users-rectangle",icon:[576,512,[],"e594","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm224 72a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm0 152c53 0 96 43 96 96l0 24c0 13.3-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-24c0-53 43-96 96-96zm96-64a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM168 272.3c-15.2 22.8-24 50.2-24 79.7l0 24c0 8.4 1.4 16.5 4.1 24l-46.8 0C89.6 400 80 390.4 80 378.7L80 368c0-50.3 38.7-91.6 88-95.7zM427.9 400c2.7-7.5 4.1-15.6 4.1-24l0-24c0-29.5-8.8-56.9-24-79.7 49.3 4.1 88 45.3 88 95.7l0 10.7c0 11.8-9.6 21.3-21.3 21.3l-46.8 0zM96 192a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"]},$m={prefix:"fas",iconName:"mobile",icon:[384,512,[128241,"mobile-android","mobile-phone"],"f3ce","M80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zm72 416l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},jke=$m,Uke=$m,Wke={prefix:"fas",iconName:"arrows-turn-to-dots",icon:[448,512,[],"e4c1","M265.4-6.6c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L285.3 64 352 64c53 0 96 43 96 96l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7-14.3-32-32-32l-66.7 0 25.4 25.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3l80-80zm-82.7 272l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L162.7 400 96 400c-17.7 0-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32S0 481.7 0 464l0-32c0-53 43-96 96-96l66.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0zM320 368a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 160a64 64 0 1 1 0-128 64 64 0 1 1 0 128z"]},Gke={prefix:"fas",iconName:"exclamation",icon:[128,512,[10069,10071,61738],"21","M64 432c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40c0-22.1 17.9-40 40-40zM64 0c26.5 0 48 21.5 48 48 0 .6 0 1.1 0 1.7l-16 304c-.9 17-15 30.3-32 30.3S33 370.7 32 353.7L16 49.7c0-.6 0-1.1 0-1.7 0-26.5 21.5-48 48-48z"]},Yke={prefix:"fas",iconName:"church",icon:[512,512,[9962],"f51d","M280-8c0-13.3-10.7-24-24-24S232-21.3 232-8l0 24-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 48-98.6 65.8C120 186.7 112 201.6 112 217.7l0 38.3-79.8 45.6C12.3 313 0 334.2 0 357.1L0 448c0 35.3 28.7 64 64 64 74.7 0 85.4 0 320 0l64 0c35.3 0 64-28.7 64-64l0-90.9c0-23-12.3-44.2-32.2-55.6L400 256 400 217.7c0-16-8-31-21.4-39.9l-98.6-65.8 0-48 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-24zM256 320c35.3 0 64 28.7 64 64l0 80-128 0 0-80c0-35.3 28.7-64 64-64z"]},Zke={prefix:"fas",iconName:"toggle-off",icon:[576,512,[],"f204","M384 128c70.7 0 128 57.3 128 128S454.7 384 384 384l-192 0c-70.7 0-128-57.3-128-128s57.3-128 128-128l192 0zM576 256c0-106-86-192-192-192L192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192zM192 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},Xke={prefix:"fas",iconName:"shoe-prints",icon:[576,512,[],"f54b","M296 192c-21.1-12.1-42.3-24.2-72-29.3l0-140.3C257.7 13 311.4 0 352 0 448 0 576 48 576 128s-119.6 96-176 96c-48 0-76-16-104-32zM128 32l48 0 0 128-48 0c-35.3 0-64-28.7-64-64s28.7-64 64-64zM232 320c28-16 56-32 104-32 56.4 0 176 16 176 96S384 512 288 512c-40.5 0-94.3-13-128-22.4l0-140.3c29.7-5.2 50.9-17.3 72-29.4zM64 480c-35.3 0-64-28.7-64-64s28.7-64 64-64l48 0 0 128-48 0z"]},Kke={prefix:"fas",iconName:"file-circle-exclamation",icon:[576,512,[],"e4eb","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-22.7-31.5-36-70.2-36-112 0-100.6 77.4-183.2 176-191.3l0-38.1c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L96 0zM357.5 176L264 176c-13.3 0-24-10.7-24-24L240 58.5 357.5 176zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-100a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-140c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"]},Sg={prefix:"fas",iconName:"wallet",icon:[512,512,[],"f555","M64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L72 128c-13.3 0-24-10.7-24-24S58.7 80 72 80l384 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 32zM416 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},yd={prefix:"fas",iconName:"message",icon:[512,512,["comment-alt"],"f27a","M0 352L0 128C0 75 43 32 96 32l320 0c53 0 96 43 96 96l0 224c0 53-43 96-96 96l-120 0c-5.2 0-10.2 1.7-14.4 4.8L166.4 539.2c-4.2 3.1-9.2 4.8-14.4 4.8-13.3 0-24-10.7-24-24l0-72-32 0c-53 0-96-43-96-96z"]},Qke=yd,Jke={prefix:"fas",iconName:"trophy",icon:[512,512,[127942],"f091","M144.3 0l224 0c26.5 0 48.1 21.8 47.1 48.2-.2 5.3-.4 10.6-.7 15.8l49.6 0c26.1 0 49.1 21.6 47.1 49.8-7.5 103.7-60.5 160.7-118 190.5-15.8 8.2-31.9 14.3-47.2 18.8-20.2 28.6-41.2 43.7-57.9 51.8l0 73.1 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0 0-73.1c-16-7.7-35.9-22-55.3-48.3-18.4-4.8-38.4-12.1-57.9-23.1-54.1-30.3-102.9-87.4-109.9-189.9-1.9-28.1 21-49.7 47.1-49.7l49.6 0c-.3-5.2-.5-10.4-.7-15.8-1-26.5 20.6-48.2 47.1-48.2zM101.5 112l-52.4 0c6.2 84.7 45.1 127.1 85.2 149.6-14.4-37.3-26.3-86-32.8-149.6zM380 256.8c40.5-23.8 77.1-66.1 83.3-144.8L411 112c-6.2 60.9-17.4 108.2-31 144.8z"]},QI={prefix:"fas",iconName:"face-dizzy",icon:[512,512,["dizzy"],"f567","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM134.1 153.9l25.9 25.9 25.9-25.9c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3l-25.9 25.9 25.9 25.9c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0l-25.9-25.9-25.9 25.9c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l25.9-25.9-25.9-25.9c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0zm192 0l25.9 25.9 25.9-25.9c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3l-25.9 25.9 25.9 25.9c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0l-25.9-25.9-25.9 25.9c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l25.9-25.9-25.9-25.9c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0zM256 304a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},eze=QI,tze={prefix:"fas",iconName:"bacteria",icon:[640,512,[],"e059","M256-32c13.3 0 24 10.7 24 24l0 11c8.6 2.2 16.9 5.6 24.8 10.3L311 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-6.3 6.3c4.6 7.8 8 16.2 10.3 24.8l11 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-11 0c-2.2 8.6-5.6 16.9-10.3 24.8L345 151c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-4.1-4.1-30.1 30.1 4.1 4.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-4.1-4.1c-10 10-20 20-30.1 30.1L217 279c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-6.3-6.3c-7.8 4.6-16.2 8-24.8 10.3l0 11c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11c-8.6-2.2-16.9-5.6-24.8-10.3L73 313c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l6.3-6.3c-4.6-7.8-8-16.2-10.3-24.8l-11 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l11 0c2.2-8.6 5.6-16.9 10.3-24.8L39 169c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l4.1 4.1c10-10 20-20 30.1-30.1L103 105c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l4.1 4.1 30.1-30.1-4.1-4.1c-9.4-9.4-9.4-24.6 0-33.9S191.6-2.3 201 7l6.3 6.3c7.8-4.6 16.2-8 24.8-10.3l0-11c0-13.3 10.7-24 24-24zM128 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM240 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm296 40l0 11c8.6 2.2 16.9 5.6 24.8 10.3L567 199c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-6.3 6.3c4.6 7.8 8 16.2 10.3 24.8l11 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-11 0c-2.2 8.6-5.6 16.9-10.3 24.8L601 343c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-4.1-4.1-30.1 30.1 4.1 4.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-4.1-4.1c-10 10-20 20-30.1 30.1L473 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-6.3-6.3c-7.8 4.6-16.2 8-24.8 10.3l0 11c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11c-8.6-2.2-16.9-5.6-24.8-10.3L329 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l6.3-6.3c-4.6-7.8-8-16.2-10.3-24.8l-11 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l11 0c2.2-8.6 5.6-16.9 10.3-24.8L295 361c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l4.1 4.1c10-10 20-20 30.1-30.1L359 297c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l4.1 4.1 30.1-30.1-4.1-4.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l6.3 6.3c7.8-4.6 16.2-8 24.8-10.3l0-11c0-13.3 10.7-24 24-24s24 10.7 24 24zM448 384a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},td={prefix:"fas",iconName:"ear-deaf",icon:[512,512,["deaf","deafness","hard-of-hearing"],"f2a4","M502.6 54.6l-40 40c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l40-40c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zm-320 320l-128 128c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM240 128c-57.6 0-105.1 43.6-111.3 99.5-1.9 17.6-17.8 30.2-35.3 28.3s-30.2-17.8-28.3-35.3c9.7-88 84.3-156.5 174.9-156.5 97.2 0 176 78.8 176 176 0 46-17.7 87.9-46.6 119.3-12 13-17.4 24.8-17.4 34.7l0 6.1c0 61.9-50.1 112-112 112-17.7 0-32-14.3-32-32s14.3-32 32-32c26.5 0 48-21.5 48-48l0-6.1c0-32.9 17.4-59.6 34.4-78 18.4-20 29.6-46.6 29.6-75.9 0-61.9-50.1-112-112-112zm0 80c-17.7 0-32 14.3-32 32 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-17.7-14.3-32-32-32z"]},aze=td,ize=td,rze=td,JI={prefix:"fas",iconName:"people-arrows",icon:[512,512,["people-arrows-left-right"],"e068","M32 64A64 64 0 1 1 160 64 64 64 0 1 1 32 64zM0 224c0-35.3 28.7-64 64-64l64 0c3.2 0 6.4 .2 9.5 .7L93.1 205.1C65 233.2 65 278.8 93.1 306.9l56 56c3.4 3.4 7 6.4 10.9 9l0 92.1c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-120.6C12.9 332.4 0 311.7 0 288l0-64zM352 64a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm66.9 141.1l-44.4-44.4c3.1-.5 6.3-.7 9.5-.7l64 0c35.3 0 64 28.7 64 64l0 64c0 23.7-12.9 44.4-32 55.4L480 464c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-92.1c3.9-2.6 7.5-5.6 10.9-9l56-56c28.1-28.1 28.1-73.7 0-101.8zM302.8 177.8c9-3.7 19.3-1.7 26.2 5.2l56 56c9.4 9.4 9.4 24.6 0 33.9l-56 56c-6.9 6.9-17.2 8.9-26.2 5.2S288 321.7 288 312l0-24-64 0 0 24c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-56-56c-9.4-9.4-9.4-24.6 0-33.9l56-56c6.9-6.9 17.2-8.9 26.2-5.2S224 190.3 224 200l0 24 64 0 0-24c0-9.7 5.8-18.5 14.8-22.2z"]},sze=JI,nze={prefix:"fas",iconName:"hands-clapping",icon:[512,512,[],"e1a8","M344 8l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64c0-13.3 10.7-24 24-24S344-5.3 344 8zM220 10.7l32 48c7.4 11 4.4 25.9-6.7 33.3s-25.9 4.4-33.3-6.7l-32-48c-7.4-11-4.4-25.9 6.7-33.3S212.6-.3 220 10.7zM135 119c9.4-9.4 24.6-9.4 33.9 0L292.7 242.7c10.1 10.1 27.3 2.9 27.3-11.3l0-39.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 153.6c0 57.1-30 110-78.9 139.4-64 38.4-145.8 28.3-198.5-24.4L7 361c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l53 53c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L23 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l93 93c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L55 185c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l117 117c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1l-93-93c-9.4-9.4-9.4-24.6 0-33.9zM433.1 484.9c-24.2 14.5-50.9 22.1-77.7 23.1 48.1-39.6 76.6-99 76.6-162.4l0-98.1c8.2-.1 16-6.4 16-16l0-39.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 153.6c0 57.1-30 110-78.9 139.4zM453.3 4c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7z"]},oze={prefix:"fas",iconName:"virus-covid-slash",icon:[576,512,[],"e4a9","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-83-83 11.4-11.4c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-11.3 11.3-23.8-23.8c17.9-23.5 29.9-51.7 34.1-82.3l33.6 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-33.6 0c-4.2-30.7-16.3-58.8-34.1-82.3l23.8-23.8 11.3 11.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L440.7 46.7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l11.3 11.3-23.8 23.8C370.8 97.9 342.7 85.8 312 81.6l0-33.6 16 0c13.3 0 24-10.7 24-24S341.3 0 328 0L248 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.6c-30.7 4.2-58.8 16.3-82.3 34.1L157.9 92 169.2 80.6c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L123.9 58.1 41-24.9zM113.6 232l-33.6 0 0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 33.6 0c4.2 30.7 16.3 58.8 34.1 82.3l-23.8 23.8-11.3-11.3c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-11.3-11.3 23.8-23.8c23.5 17.9 51.7 29.9 82.3 34.1l0 33.6-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-33.6c13.4-1.8 26.4-5.2 38.7-9.9L123.5 193.3c-4.7 12.3-8 25.2-9.9 38.7z"]},eN={prefix:"fas",iconName:"calendar-days",icon:[448,512,["calendar-alt"],"f073","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-32c0-17.7 14.3-32 32-32zM64 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"]},lze=eN,tN={prefix:"fas",iconName:"diamond-turn-right",icon:[512,512,["directions"],"f5eb","M215 17L17 215C6.1 225.9 0 240.6 0 256s6.1 30.1 17 41L215 495c10.9 10.9 25.6 17 41 17s30.1-6.1 41-17L495 297c10.9-10.9 17-25.6 17-41s-6.1-30.1-17-41L297 17C286.1 6.1 271.4 0 256 0s-30.1 6.1-41 17zM385 257l-72 72c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-78.1 0c-13.3 0-24 10.7-24 24l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40c0-39.8 32.2-72 72-72l78.1 0-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9z"]},cze=tN,dze={prefix:"fas",iconName:"hand-point-up",icon:[384,512,[9757],"f0a6","M32 32C32 14.3 46.3 0 64 0S96 14.3 96 32l0 208-64 0 0-208zM224 192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-64-64c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32zm160 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6 13.2 0 25.4-4 35.6-10.8 8.7 24.9 32.5 42.8 60.4 42.8 11.7 0 22.6-3.1 32-8.6l0 8.6c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9L37.5 453.5C13.5 429.5 0 396.9 0 363l0-27c0-35.3 28.7-64 64-64l88 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72z"]},pze={prefix:"fas",iconName:"bezier-curve",icon:[640,512,[],"f55b","M296 136l0-48 48 0 0 48-48 0zM288 32c-26.5 0-48 21.5-48 48l0 4-118.4 0C111.2 62.7 89.3 48 64 48 28.7 48 0 76.7 0 112s28.7 64 64 64c25.3 0 47.2-14.7 57.6-36l66.9 0c-58.9 39.6-98.9 105-104 180L80 320c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-3.3 0c5.9-67 48.5-123.4 107.5-149.1 8.6 12.7 23.2 21.1 39.8 21.1l64 0c16.6 0 31.1-8.4 39.8-21.1 59 25.7 101.6 82.1 107.5 149.1l-3.3 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-4.5 0c-5-75-45.1-140.4-104-180l66.9 0c10.4 21.3 32.3 36 57.6 36 35.3 0 64-28.7 64-64s-28.7-64-64-64c-25.3 0-47.2 14.7-57.6 36l-118.4 0 0-4c0-26.5-21.5-48-48-48l-64 0zM88 376l48 0 0 48-48 0 0-48zm416 48l0-48 48 0 0 48-48 0z"]},uze={prefix:"fas",iconName:"person-half-dress",icon:[384,512,[],"e548","M143.4-3.9c9.7-16.8 27.8-28.1 48.6-28.1 30.9 0 56 25.1 56 56 0 25.4-16.9 46.8-40 53.7l0 0c-5.1 1.5-10.4 2.3-16 2.3-30.9 0-56-25.1-56-56l0 0c0-10.1 2.7-19.7 7.4-27.9zM318.3 299.1L272 236.7 272 512c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160 0-.4 0-238.6c36.2 4.4 69.2 23.4 91.2 53l70.5 95c10.5 14.2 7.6 34.2-6.6 44.8s-34.2 7.6-44.8-6.6zM176 113l0 399c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-25.8 0c-10.9 0-18.6-10.7-15.2-21.1l43-129-48.3 65.1c-10.5 14.2-30.6 17.2-44.8 6.6s-17.2-30.6-6.6-44.8l70.5-95c22-29.6 55.1-48.6 91.2-53z"]},aN={prefix:"fas",iconName:"square-poll-horizontal",icon:[448,512,["poll-h"],"f682","M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM256 152c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c13.3 0 24 10.7 24 24zm72 80c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l208 0zM192 360c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24z"]},hze=aN,fze={prefix:"fas",iconName:"school-circle-xmark",icon:[640,512,[],"e56d","M64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l276 0c-10.5-14.6-19-30.7-25.1-48l-90.9 0 0-88c0-22.1 17.9-40 40-40l48 0c1 0 1.9 0 2.9 .1 26.3-74.6 97.5-128.1 181.1-128.1 28.6 0 55.6 6.2 80 17.4l0-33.4c0-35.3-28.7-64-64-64l-64 0-127.9-115.1c-18.3-16.4-46-16.4-64.2 0L128 128 64 128zm64 240c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM112 256l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zM288 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7l-36.7 36.7 36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},mze={prefix:"fas",iconName:"hand-lizard",icon:[512,512,[],"f258","M0 112C0 85.5 21.5 64 48 64l238.5 0c36.8 0 71.2 18 92.1 48.2l113.5 164c13 18.7 19.9 41 19.9 63.8l0 76c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-13.8-78.1-50.2-161.9 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l128 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L48 160c-26.5 0-48-21.5-48-48z"]},iN={prefix:"fas",iconName:"chalkboard",icon:[576,512,["blackboard"],"f51b","M96 64c-35.3 0-64 28.7-64 64l0 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-256c0-35.3-28.7-64-64-64L96 64zM480 384l-64 0 0-32c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32l0 32-160 0 0-256 384 0 0 256z"]},gze=iN,rN={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M290.4 19.8C295.4 7.8 307.1 0 320 0L480 0c17.7 0 32 14.3 32 32l0 160c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9L400 157.3 246.6 310.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L354.7 112 297.4 54.6c-9.2-9.2-11.9-22.9-6.9-34.9zM0 176c0-44.2 35.8-80 80-80l80 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-80 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-80c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 176z"]},bze=rN,vze={prefix:"fas",iconName:"square-full",icon:[512,512,[128997,128998,128999,129e3,129001,129002,129003,11035,11036],"f45c","M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64z"]},yze={prefix:"fas",iconName:"clover",icon:[512,512,[],"e139","M310.4 16C346.6 16 376 45.4 376 81.7l0 5.2c0 11.2-2.7 22.3-7.8 32.2l-2.3 4.2-20.1 33.5c-1.1 1.9-1.2 3.4-1.1 4.5 .2 1.3 .9 2.7 2.1 3.9s2.6 1.9 3.9 2.1c1.1 .2 2.6 .1 4.5-1.1l33.5-20.1 4.2-2.3c10-5.1 21-7.8 32.2-7.8l5.2 0c36.2 0 65.6 29.4 65.6 65.7 0 17.4-6.9 34.1-19.2 46.4l-1.3 1.3c-3.7 3.7-3.7 9.6 0 13.3l1.3 1.3c12.3 12.3 19.2 29 19.2 46.4 0 36.2-29.4 65.6-65.6 65.6l-5.2 0c-12.8 0-25.5-3.5-36.5-10.1l-33.5-20.1c-1.9-1.1-3.4-1.2-4.5-1.1-1.3 .2-2.7 .9-3.9 2.1s-1.9 2.6-2.1 3.9c-.2 1.1-.1 2.6 1.1 4.5l20.1 33.5c6.6 11 10.1 23.6 10.1 36.5l0 5.2c0 36.2-29.4 65.6-65.6 65.6-17.4 0-34.1-6.9-46.4-19.2l-1.3-1.3c-3.7-3.7-9.6-3.7-13.3 0l-1.3 1.3c-12.3 12.3-29 19.2-46.4 19.2-36.2 0-65.6-29.4-65.7-65.6l0-5.2c0-12.8 3.5-25.5 10.1-36.5l20.1-33.5c1.1-1.9 1.2-3.4 1.1-4.5-.2-1.3-.9-2.7-2.1-3.9s-2.6-1.9-3.9-2.1c-.5-.1-1.2-.1-1.9 0l-2.5 1-33.5 20.1c-11 6.6-23.6 10.1-36.5 10.1l-5.2 0C45.4 376 16 346.6 16 310.4 16 293 22.9 276.3 35.2 264l1.3-1.3 1.2-1.5c2.1-3.1 2.1-7.2 0-10.3l-1.2-1.5-1.3-1.3C22.9 235.8 16 219.1 16 201.7 16 165.4 45.4 136 81.7 136l5.2 0c12.8 0 25.5 3.5 36.5 10.1l33.5 20.1 2.5 1c.7 .1 1.4 .1 1.9 .1 1.3-.2 2.7-.9 3.9-2.1s1.9-2.6 2.1-3.9c.1-.5 .1-1.2-.1-1.9l-1-2.5-20.1-33.5c-6.6-11-10.1-23.6-10.1-36.5l0-5.2c0-36.2 29.4-65.7 65.7-65.7 17.4 0 34.1 6.9 46.4 19.2l1.3 1.3c3.7 3.6 9.6 3.7 13.3 0l1.3-1.3 4.8-4.4C280.5 21.3 295.1 16 310.4 16z"]},xze={prefix:"fas",iconName:"teeth-open",icon:[512,512,[],"f62f","M64 32C28.7 32 0 60.7 0 96l0 80c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-80c0-35.3-28.7-64-64-64L64 32zm0 272c-35.3 0-64 28.7-64 64l0 48c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-48c0-35.3-28.7-64-64-64L64 304zm80-160c0-26.5 21.5-48 48-48s48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24zm128 0c0-26.5 21.5-48 48-48s48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24zM80 112c17.7 0 32 14.3 32 32l0 24c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-24c0-17.7 14.3-32 32-32zm320 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 24c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-24zM48 384l0-16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32zm144 48c-26.5 0-48-21.5-48-48l0-16c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 16c0 26.5-21.5 48-48 48zm128 0c-26.5 0-48-21.5-48-48l0-16c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 16c0 26.5-21.5 48-48 48zm112-16c-17.7 0-32-14.3-32-32l0-16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 16c0 17.7-14.3 32-32 32z"]},Dm={prefix:"fas",iconName:"bars-staggered",icon:[512,512,["reorder","stream"],"f550","M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"]},wze=Dm,Mze=Dm,kze={prefix:"fas",iconName:"warehouse",icon:[576,512,[],"f494","M0 142.1L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-240c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 240c0 17.7 14.3 32 32 32s32-14.3 32-32l0-337.9c0-27.5-17.6-52-43.8-60.7L303.2 5.1c-9.9-3.3-20.5-3.3-30.4 0L43.8 81.4C17.6 90.1 0 114.6 0 142.1zM464 256l-352 0 0 64 352 0 0-64zM112 416l352 0 0-64-352 0 0 64zm352 32l-352 0 0 64 352 0 0-64z"]},zze={prefix:"fas",iconName:"swatchbook",icon:[512,512,[],"f5c3","M0 48C0 21.5 21.5 0 48 0l96 0c26.5 0 48 21.5 48 48l0 368c0 53-43 96-96 96S0 469 0 416L0 48zM240 409.6l0-271.5 48.1-48.1c18.7-18.7 49.1-18.7 67.9 0l67.9 67.9c18.7 18.7 18.7 49.1 0 67.9L240 409.6zM205.5 512l192-192 66.6 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-258.5 0zM80 64c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 64zM64 208l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM96 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},Sze={prefix:"fas",iconName:"campground",icon:[512,512,[9978],"f6bb","M344.8 52.3c11.2-13.7 9.2-33.8-4.5-45s-33.8-9.2-45 4.5l-39.2 48-39.2-48C205.6-1.9 185.4-4 171.7 7.2s-15.7 31.4-4.5 45l47.4 58-202 246.9C4.5 367.1 0 379.6 0 392.6L0 432c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-39.4c0-12.9-4.5-25.5-12.7-35.5l-202-246.9 47.4-58zM256 288l112 128-224 0 112-128z"]},Cze={prefix:"fas",iconName:"person-walking-arrow-right",icon:[576,512,[],"e552","M104.5 24a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm-8 181.3L73.9 227.9c-6 6-9.4 14.1-9.4 22.6l0 37.5c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-37.5c0-25.5 10.1-49.9 28.1-67.9l35.1-35.1c22.8-22.8 53.6-35.6 85.8-35.6 36.9 0 71.8 16.8 94.8 45.6L262.3 180c6.1 7.6 15.3 12 25 12l33.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-33.2 0c-29.2 0-56.7-13.3-75-36l-3.8-4.7 0 115.2 34.5 29.6c17.7 15.2 29.3 36.2 32.6 59.3l12.6 88.1c2.5 17.5-9.7 33.7-27.2 36.2s-33.7-9.7-36.2-27.2l-12.6-88.1c-1.1-7.7-5-14.7-10.9-19.8L130 347.5c-21.3-18.2-33.5-44.9-33.5-72.9l0-69.3zM96.6 371c2.4 2.3 4.8 4.6 7.4 6.8l46 39.4-2.2 7.6c-4.5 15.7-12.9 30-24.4 41.5L55.1 534.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l68.3-68.3c3.8-3.8 6.6-8.6 8.1-13.8L96.6 371zM505.5 345c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-102.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l102.1 0-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9l-72 72z"]},_ze={prefix:"fas",iconName:"glasses",icon:[576,512,[],"f530","M143.3 96c-14 0-26.5 9.2-30.6 22.6L70.4 256 224 256c17.7 0 32 14.3 32 32l64 0c0-17.7 14.3-32 32-32l153.6 0-42.3-137.4C459.2 105.2 446.8 96 432.7 96L400 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l32.7 0c42.1 0 79.4 27.5 91.8 67.8l45.4 147.5c4.1 13.2 6.1 26.9 6.1 40.7l0 96c0 53-43 96-96 96l-64 0c-53 0-96-43-96-96l0-32-64 0 0 32c0 53-43 96-96 96l-64 0c-53 0-96-43-96-96l0-96c0-13.8 2.1-27.5 6.1-40.7L51.5 99.8C63.9 59.5 101.1 32 143.3 32L176 32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32.7 0zM64 320l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64-128 0zm416 96c17.7 0 32-14.3 32-32l0-64-128 0 0 64c0 17.7 14.3 32 32 32l64 0z"]},sN={prefix:"fas",iconName:"circle-pause",icon:[512,512,[62092,"pause-circle"],"f28b","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 192l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32z"]},Tze=sN,Lze={prefix:"fas",iconName:"memory",icon:[512,512,[],"f538","M64 64C28.7 64 0 92.7 0 128l0 7.4C0 142.2 4.4 148 10.1 151.7 23.3 160.3 32 175.1 32 192s-8.7 31.7-21.9 40.3C4.4 236 0 241.8 0 248.6l0 55.4 512 0 0-55.4c0-6.8-4.4-12.6-10.1-16.3-13.2-8.6-21.9-23.4-21.9-40.3s8.7-31.7 21.9-40.3c5.7-3.7 10.1-9.5 10.1-16.3l0-7.4c0-35.3-28.7-64-64-64L64 64zM512 416l0-64-512 0 0 64c0 17.7 14.3 32 32 32l64 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24 88 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24 88 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24 64 0c17.7 0 32-14.3 32-32zM160 160l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z"]},$ze={prefix:"fas",iconName:"gift",icon:[512,512,[127873],"f06b","M321.5 68.8C329.1 55.9 342.9 48 357.8 48l2.2 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-73.3 0 34.8-59.2zm-131 0l34.8 59.2-73.3 0c-22.1 0-40-17.9-40-40s17.9-40 40-40l2.2 0c14.9 0 28.8 7.9 36.3 20.8zm89.6-24.3l-24.1 41-24.1-41C215.7 16.9 186.1 0 154.2 0L152 0c-48.6 0-88 39.4-88 88 0 14.4 3.5 28 9.6 40L32 128c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-41.6 0c6.1-12 9.6-25.6 9.6-40 0-48.6-39.4-88-88-88l-2.2 0c-31.9 0-61.5 16.9-77.7 44.4zM480 272l-200 0 0 208 136 0c35.3 0 64-28.7 64-64l0-144zm-248 0l-200 0 0 144c0 35.3 28.7 64 64 64l136 0 0-208z"]},Dze={prefix:"fas",iconName:"money-bill-wheat",icon:[512,512,[],"e52a","M176-16c44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16-44.2 0-80-35.8-80-80 0-8.8 7.2-16 16-16zM56 0l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 48C42.7 48 32 37.3 32 24S42.7 0 56 0zM24 72l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 120C10.7 120 0 109.3 0 96S10.7 72 24 72zm8 96c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM272 0c0-8.8 7.2-16 16-16 44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16-44.2 0-80-35.8-80-80zM400-16c44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16-44.2 0-80-35.8-80-80 0-8.8 7.2-16 16-16zm80 144c0 44.2-35.8 80-80 80-8.8 0-16-7.2-16-16 0-44.2 35.8-80 80-80 8.8 0 16 7.2 16 16zM352 112c8.8 0 16 7.2 16 16 0 44.2-35.8 80-80 80-8.8 0-16-7.2-16-16 0-44.2 35.8-80 80-80zm-96 16c0 44.2-35.8 80-80 80-8.8 0-16-7.2-16-16 0-44.2 35.8-80 80-80 8.8 0 16 7.2 16 16zM0 304c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 304zM48 416l0 48 48 0c0-26.5-21.5-48-48-48zM96 304l-48 0 0 48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48l48 0 0-48zM416 304c0 26.5 21.5 48 48 48l0-48-48 0zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"]},Aze={prefix:"fas",iconName:"dungeon",icon:[512,512,[],"f6d9","M347.5 144.8c6.5 5.4 12.5 11.3 18 17.7 8.7 10.2 23.7 14 35.1 6.9l54.1-33.8c11.2-7 14.7-21.7 6.9-32.2-15.3-20.5-33.5-38.6-54.1-53.8-10.4-7.6-24.7-4.3-31.8 6.4l-35.1 52.6c-7.8 11.6-3.8 27.3 7 36.2zM327.8 41.1c8.6-12.9 2.9-30.5-12.2-34.1-19.1-4.6-39.1-7-59.6-7s-40.4 2.4-59.6 7c-15.1 3.6-20.8 21.2-12.2 34.1l40 60c5.2 7.8 14.5 11.7 23.9 11.2 5.2-.3 10.6-.3 15.8 0 9.4 .5 18.7-3.4 23.9-11.2l40-60zM50.5 103.3c-7.9 10.5-4.3 25.3 6.9 32.2l54.1 33.8c11.4 7.1 26.3 3.3 35.1-6.9 5.5-6.4 11.5-12.3 18-17.7 10.8-8.9 14.8-24.6 7-36.2L136.4 55.9c-7.1-10.7-21.5-14-31.8-6.4-20.6 15.1-38.8 33.3-54.1 53.8zm62 141.1c.8-9.9-3.3-19.9-11.8-25.1L41 182c-12.9-8-29.9-2.3-33.6 12.5-4.9 19.7-7.5 40.3-7.5 61.6l0 24c0 13.3 10.7 24 24 24l64 0c13.3 0 24-10.7 24-24l0-24c0-3.9 .2-7.8 .5-11.6zm287.1 0c.3 3.8 .5 7.7 .5 11.6l0 24c0 13.3 10.7 24 24 24l64 0c13.3 0 24-10.7 24-24l0-24c0-21.2-2.6-41.8-7.5-61.6-3.6-14.7-20.7-20.5-33.6-12.5l-59.7 37.3c-8.4 5.3-12.6 15.2-11.8 25.1zM88 352l-64 0c-13.3 0-24 10.7-24 24L0 488c0 13.3 10.7 24 24 24l64 0c13.3 0 24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm400 0l-64 0c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24l64 0c13.3 0 24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zM280 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 304c0 13.3 10.7 24 24 24s24-10.7 24-24l0-304zm-80 32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 272c0 13.3 10.7 24 24 24s24-10.7 24-24l0-272zm160 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 272c0 13.3 10.7 24 24 24s24-10.7 24-24l0-272z"]},nN={prefix:"fas",iconName:"suitcase-medical",icon:[512,512,["medkit"],"f0fa","M192 56l0 40 128 0 0-40c0-4.4-3.6-8-8-8L200 48c-4.4 0-8 3.6-8 8zm-48 8l0-8c0-30.9 25.1-56 56-56L312 0c30.9 0 56 25.1 56 56l0 424-224 0 0-416zM96 176l0 304-32 0c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l32 0 0 80zM416 480l0-384 32 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-32 0zM244 208c-8.8 0-16 7.2-16 16l0 36-36 0c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l36 0 0 36c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-36 36 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-36 0 0-36c0-8.8-7.2-16-16-16l-24 0z"]},Eze=nN,Pze={prefix:"fas",iconName:"person-cane",icon:[448,512,[],"e53c","M232-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM144 236.7L97.7 299.1c-10.5 14.2-30.6 17.2-44.8 6.6s-17.2-30.6-6.6-44.8l70.5-95C142 132 181.7 112 224 112s82 20 107.2 53.9l70.5 95c10.5 14.2 7.6 34.2-6.6 44.8s-34.2 7.6-44.8-6.6L304 236.7 304 512c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-275.3zM392 384c-4.4 0-8 3.6-8 8 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-30.9 25.1-56 56-56s56 25.1 56 56l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-128c0-4.4-3.6-8-8-8z"]},ad={prefix:"fas",iconName:"gauge",icon:[512,512,["dashboard","gauge-med","tachometer-alt-average"],"f624","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm320 96c0-26.9-16.5-49.9-40-59.3L280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 172.7c-23.5 9.5-40 32.5-40 59.3 0 35.3 28.7 64 64 64s64-28.7 64-64zM144 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-16 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM400 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},Ize=ad,Nze=ad,Rze=ad,Fze={prefix:"fas",iconName:"envelope-open-text",icon:[576,512,[],"f658","M288 33.9L96.4 175.8 254.5 293c5.3 3.9 11.2 6.9 17.5 8.7L272 464c0 5.5 .5 10.8 1.3 16L96 480c-35.3 0-64-28.7-64-64l0-239.9c0-20.3 9.6-39.4 25.9-51.4L254.5-21c9.7-7.2 21.4-11 33.5-11s23.8 3.9 33.5 11L518.1 124.7c7.2 5.3 13.1 12 17.4 19.6-2.5-.2-5-.3-7.5-.3L436.6 144 288 33.9zM320 240c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-224zm80 16c-13.3 0-24 10.7-24 24s10.7 24 24 24l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0z"]},Oze={prefix:"fas",iconName:"toolbox",icon:[512,512,[129520],"f552","M176 56l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 48c-4.4 0-8 3.6-8 8zM128 96l0-40c0-30.9 25.1-56 56-56L328 0c30.9 0 56 25.1 56 56l0 40 28.1 0c12.7 0 24.9 5.1 33.9 14.1l51.9 51.9c9 9 14.1 21.2 14.1 33.9l0 76.1-136 0 0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-144 0 0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-136 0 0-76.1c0-12.7 5.1-24.9 14.1-33.9l51.9-51.9c9-9 21.2-14.1 33.9-14.1L128 96zM0 416l0-96 136 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 144 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 136 0 0 96c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64z"]},Bze={prefix:"fas",iconName:"power-off",icon:[512,512,[9211],"f011","M288 0c0-17.7-14.3-32-32-32S224-17.7 224 0l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32L288 0zM146.3 98.4c14.5-10.1 18-30.1 7.9-44.6s-30.1-18-44.6-7.9C43.4 92.1 0 169 0 256 0 397.4 114.6 512 256 512S512 397.4 512 256c0-87-43.4-163.9-109.7-210.1-14.5-10.1-34.4-6.6-44.6 7.9s-6.6 34.4 7.9 44.6c49.8 34.8 82.3 92.4 82.3 157.6 0 106-86 192-192 192S64 362 64 256c0-65.2 32.5-122.9 82.3-157.6z"]},Am={prefix:"fas",iconName:"signal",icon:[512,512,[128246,"signal-5","signal-perfect"],"f012","M488 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400zM360 128c-13.3 0-24 10.7-24 24l0 304c0 13.3 10.7 24 24 24s24-10.7 24-24l0-304c0-13.3-10.7-24-24-24zM280 248c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208zM152 320c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zM48 384c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24z"]},Hze=Am,qze=Am,Vze={prefix:"fas",iconName:"arrows-spin",icon:[512,512,[],"e4bb","M481.7 240.1c-17.6-1.2-32.9 12-34.2 29.7-3.3 47-23.6 89.4-54.8 121L361 359c-6.9-6.9-17.2-8.9-26.2-5.2S320 366.3 320 376l0 112c0 13.3 10.7 24 24 24l112 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-35-35c41.7-42.2 68.9-98.8 73.4-161.8 1.2-17.6-12-32.9-29.7-34.2zM39 41L74 76c-41.7 42.2-68.9 98.8-73.4 161.8-1.2 17.6 12 32.9 29.7 34.2s32.9-12 34.2-29.7c3.3-47 23.6-89.4 54.8-121L151 153c6.9 6.9 17.2 8.9 26.2 5.2S192 145.7 192 136l0-112c0-13.3-10.7-24-24-24L56 0C46.3 0 37.5 5.8 33.8 14.8S32.2 34.1 39 41zm201-10.7c-1.2 17.6 12 32.9 29.7 34.2 47 3.3 89.4 23.6 121 54.8L359 151c-6.9 6.9-8.9 17.2-5.2 26.2S366.3 192 376 192l112 0c13.3 0 24-10.7 24-24l0-112c0-9.7-5.8-18.5-14.8-22.2S477.9 32.2 471 39L436 74c-42.2-41.7-98.8-68.9-161.8-73.4-17.6-1.2-32.9 12-34.2 29.7zM41 473l35-35c42.2 41.7 98.8 68.9 161.8 73.4 17.6 1.2 32.9-12 34.2-29.7s-12-32.9-29.7-34.2c-47-3.3-89.4-23.6-121-54.8L153 361c6.9-6.9 8.9-17.2 5.2-26.2S145.7 320 136 320L24 320c-13.3 0-24 10.7-24 24L0 456c0 9.7 5.8 18.5 14.8 22.2S34.1 479.8 41 473z"]},jze={prefix:"fas",iconName:"joint",icon:[576,512,[],"f595","M360 0c13.3 0 24 10.7 24 24l0 19c0 40.3 16 79 44.5 107.5l21 21C469 191 480 217.4 480 245l0 19c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-19c0-14.9-5.9-29.1-16.4-39.6l-21-21C357.1 146.9 336 96 336 43l0-19c0-13.3 10.7-24 24-24zM552 288c-13.3 0-24-10.7-24-24l0-19c0-40.3-16-79-44.5-107.5l-21-21C443 97 432 70.6 432 43l0-19c0-13.3 10.7-24 24-24s24 10.7 24 24l0 19c0 14.9 5.9 29.1 16.4 39.6l21 21C554.9 141.1 576 192 576 245l0 19c0 13.3-10.7 24-24 24zM292.7 320c5.6 0 10.7 2.9 13.6 7.6L394.6 471c1.3 2.1 0 4.9-2.4 5.2-16.1 2.5-32.4 3.7-48.7 3.7l-38.1 0c-5.6 0-10.7-2.9-13.6-7.6l-79-128.4c-6-9.8 0-22.6 11.5-23.3 6.7-.4 13.4-.6 20.2-.6l48.3 0zM459.3 465.9c-6.4 1-12.7-1.9-16.1-7.4L374.1 346.1c-6.7-10.9 1.5-24.7 14.2-22.9 1.3 .2 2.6 .4 3.8 .6l136.4 21c27.3 4.2 47.4 27.7 47.4 55.3s-20.1 51.1-47.4 55.3l-69.2 10.6zM138.7 336c6.7-1.5 13.6 1.4 17.2 7.2l68.9 112c6.6 10.7-1.2 24.4-13.8 23.1-13-1.4-25.9-3.5-38.6-6.5L31.2 439.2C12.9 435 0 418.7 0 400s12.9-35 31.2-39.2L138.7 336z"]},Uze={prefix:"fas",iconName:"braille",icon:[384,512,[],"f2a1","M80 144a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0 192a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0 136c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0 56c44.2 0 80-35.8 80-80s-35.8-80-80-80-80 35.8-80 80 35.8 80 80 80zm248-80c0 13.3-10.7 24-24 24s-24-10.7-24-24 10.7-24 24-24 24 10.7 24 24zm56 0c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zM304 232a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-192a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},oN={prefix:"fas",iconName:"basket-shopping",icon:[576,512,["shopping-basket"],"f291","M288 0c6.6 0 12.9 2.7 17.4 7.5l144 152 .5 .5 78.1 0c17.7 0 32 14.3 32 32 0 14.5-9.6 26.7-22.8 30.7L491.1 429.9c-6.5 29.3-32.5 50.1-62.5 50.1l-281.3 0c-30 0-56-20.8-62.5-50.1l-46-207.2c-13.2-3.9-22.8-16.2-22.8-30.7 0-17.7 14.3-32 32-32l78.1 0 .5-.5 144-152C275.1 2.7 281.4 0 288 0zm0 58.9L192.2 160 383.8 160 288 58.9zM208 264c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zm80-24c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm128 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112z"]},Wze=oN,Gze={prefix:"fas",iconName:"bridge",icon:[512,512,[],"e4c8","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l8 0 0 64-40 0 0 112c37.6 9.4 64 43.2 64 82l0 94c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96s96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-94c0-38.8 26.4-72.6 64-82l0-112-40 0 0-64 8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM424 96l0 64-80 0 0-64 80 0zM296 96l0 64-80 0 0-64 80 0zM88 96l80 0 0 64-80 0 0-64z"]},Yze={prefix:"fas",iconName:"plane-arrival",icon:[576,512,[128748],"f5af","M386.6 193.1L265.9 3.7c-4.8-7.6-12.6-12.8-21.4-14.3l-43.1-7.6c-10.8-1.9-20.2 7.3-18.6 18.1l24 161.6-105-18.5-33.8-61.8C64.5 74.7 58.2 70.2 51.1 69L34 66c-9.8-1.7-18.8 5.9-18.8 15.8l.6 106.3c.2 30.9 22.4 57.3 52.9 62.7l13.5 2.4 0 0 417.6 73.6c30.5 5.4 59.5-15 64.9-45.4s-15-59.5-45.4-64.9L386.6 193.1zM224 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm131.2-15.3a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z"]},Zze={prefix:"fas",iconName:"cash-register",icon:[512,512,[],"f788","M96 0C60.7 0 32 28.7 32 64s28.7 64 64 64l48 0 0 32-57 0c-31.6 0-58.5 23.1-63.3 54.4L1.1 364.1C.4 368.8 0 373.6 0 378.4L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-69.6c0-4.8-.4-9.6-1.1-14.4L488.2 214.4C483.5 183.1 456.6 160 425 160l-217 0 0-32 48 0c35.3 0 64-28.7 64-64S291.3 0 256 0L96 0zm0 48l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 80c-8.8 0-16-7.2-16-16s7.2-16 16-16zM64 424c0-13.3 10.7-24 24-24l336 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 448c-13.3 0-24-10.7-24-24zm48-160a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm120-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM160 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM328 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM256 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM424 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM352 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48z"]},Xze={prefix:"fas",iconName:"ring",icon:[512,512,[],"f70b","M64 208c0 7.8 4.4 18.7 17.1 30.3 45.4-24.2 107.7-38.3 174.9-38.3s129.5 14.1 174.9 38.3c12.8-11.6 17.1-22.5 17.1-30.3 0-12.3-10.8-32-47.9-50.6-35.2-17.6-86.1-29.4-144.1-29.4s-108.9 11.8-144.1 29.4C74.8 176 64 195.7 64 208zm192 40c-47 0-89.3 7.6-122.9 19.7 33.2 12.4 75.7 20.3 122.9 20.3s89.7-7.8 122.9-20.3C345.3 255.6 303 248 256 248zM0 208C0 158.4 39.4 122.2 83.3 100.2 129.1 77.3 190.3 64 256 64s126.9 13.3 172.7 36.2c43.9 22 83.3 58.2 83.3 107.8l0 96c0 49.6-39.4 85.8-83.3 107.8-45.9 22.9-107 36.2-172.7 36.2S129.1 434.7 83.3 411.8C39.4 389.8 0 353.6 0 304l0-96z"]},Kze={prefix:"fas",iconName:"aquarius",icon:[576,512,[],"e845","M401.7 291.4c9-4.5 19.6-4.5 28.6 0l128 64c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L416 355.8 302.3 412.6c-9 4.5-19.6 4.5-28.6 0L160 355.8 46.3 412.6c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9l128-64c9-4.5 19.6-4.5 28.6 0L288 348.2 401.7 291.4zm3.4-193.5c8.2-3 17.3-2.5 25.2 1.5l128 64c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L416 163.8 302.3 220.6c-9 4.5-19.6 4.5-28.6 0L160 163.8 46.3 220.6c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9l128-64 3.4-1.5c8.2-3 17.3-2.5 25.2 1.5l113.7 56.8 113.7-56.8 3.4-1.5z"]},lN={prefix:"fas",iconName:"share-nodes",icon:[512,512,["share-alt"],"f1e0","M384 192c53 0 96-43 96-96s-43-96-96-96-96 43-96 96c0 5.4 .5 10.8 1.3 16L159.6 184.1c-16.9-15-39.2-24.1-63.6-24.1-53 0-96 43-96 96s43 96 96 96c24.4 0 46.6-9.1 63.6-24.1L289.3 400c-.9 5.2-1.3 10.5-1.3 16 0 53 43 96 96 96s96-43 96-96-43-96-96-96c-24.4 0-46.6 9.1-63.6 24.1L190.7 272c.9-5.2 1.3-10.5 1.3-16s-.5-10.8-1.3-16l129.7-72.1c16.9 15 39.2 24.1 63.6 24.1z"]},Qze=lN,Jze={prefix:"fas",iconName:"person-circle-exclamation",icon:[640,512,[],"e53f","M280 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm24 212.7L341 286.6c12.8-17.5 28.5-32.7 46.3-45l-56.2-75.7C306 132 266.3 112 224 112s-82 20-107.2 53.9l-70.5 95c-10.5 14.2-7.6 34.2 6.6 44.8s34.2 7.6 44.8-6.6L144 236.7 144 512c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-275.3zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-100a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-140c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"]},eSe={prefix:"fas",iconName:"binoculars",icon:[512,512,[],"f1e5","M128 32l32 0c17.7 0 32 14.3 32 32l0 32-96 0 0-32c0-17.7 14.3-32 32-32zm64 96l0 320c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32l0-59.1c0-34.6 9.4-68.6 27.2-98.3 13.7-22.8 22.5-48.2 25.8-74.6L60.5 156c2-16 15.6-28 31.8-28l99.8 0zm227.8 0c16.1 0 29.8 12 31.8 28L459 216c3.3 26.4 12.1 51.8 25.8 74.6 17.8 29.7 27.2 63.7 27.2 98.3l0 59.1c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-320 99.8 0zM320 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32-96 0 0-32zm-32 64l0 160-64 0 0-160 64 0z"]},tSe={prefix:"fas",iconName:"kip-sign",icon:[384,512,[],"e1c4","M340.8 88.3c13.4-11.5 15-31.7 3.5-45.1s-31.7-15-45.1-3.5L128 186.4 128 64c0-17.7-14.3-32-32-32S64 46.3 64 64l0 168-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 168c0 17.7 14.3 32 32 32s32-14.3 32-32l0-122.4 171.2 146.7c13.4 11.5 33.6 9.9 45.1-3.5s9.9-33.6-3.5-45.1L173.2 280 352 280c13.3 0 24-10.7 24-24s-10.7-24-24-24L173.2 232 340.8 88.3z"]},cN={prefix:"fas",iconName:"hard-drive",icon:[448,512,[128436,"hdd"],"f0a0","M64 32C28.7 32 0 60.7 0 96L0 260.1C18.1 247.4 40.2 240 64 240l320 0c23.8 0 45.9 7.4 64 20.1L448 96c0-35.3-28.7-64-64-64L64 32zM448 352c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64zM224 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},aSe=cN,iSe={prefix:"fas",iconName:"ranking-star",icon:[576,512,[],"e561","M321.8 54.1L298.2 6.3c-3.9-8.3-16.1-8.6-20.4 0l-23.6 47.8-52.3 7.5c-9.3 1.4-13.3 12.9-6.4 19.8l38 37-9 52.1c-1.4 9.3 8.2 16.5 16.8 12.2l46.9-24.8 46.6 24.4c8.6 4.3 18.3-2.9 16.8-12.2l-9-52.1 38-36.6c6.8-6.8 2.9-18.3-6.4-19.8l-52.3-7.5zM256 256c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0zM48 320c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-64 0zM416 432l0 32c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48z"]},rSe={prefix:"fas",iconName:"user-tie",icon:[448,512,[],"f508","M224 248a120 120 0 1 1 0-240 120 120 0 1 1 0 240zm-30.5 56l61 0c9.7 0 17.5 7.8 17.5 17.5 0 4.2-1.5 8.2-4.2 11.4l-27.4 32 31 115.1 .6 0 34.6-138.5c2.2-8.7 11.1-14 19.5-10.8 61.9 23.6 105.9 83.6 105.9 153.8 0 15.1-12.3 27.4-27.4 27.4L43.4 512c-15.1 0-27.4-12.3-27.4-27.4 0-70.2 44-130.2 105.9-153.8 8.4-3.2 17.3 2.1 19.5 10.8l34.6 138.5 .6 0 31-115.1-27.4-32c-2.7-3.2-4.2-7.2-4.2-11.4 0-9.7 7.8-17.5 17.5-17.5z"]},dN={prefix:"fas",iconName:"ellipsis",icon:[448,512,["ellipsis-h"],"f141","M0 256a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm168 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm224-56a56 56 0 1 1 0 112 56 56 0 1 1 0-112z"]},sSe=dN,nSe={prefix:"fas",iconName:"store-slash",icon:[576,512,[],"e071","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-58.6-58.6c1.1-4 1.6-8.2 1.6-12.5l0-151.2c-12.5 4.6-26.1 7.2-40.5 7.2-8.1 0-15.9-.8-23.5-2.4l0 66.4-30.2 0-137.5-137.5c2.9-3.6 5.5-7.4 7.6-11.5 11.6 22 34.7 37 61.3 37 26.8 0 49.8-15.1 61.4-37.1 11.4 22.1 34.5 37.1 60.8 37.1 45.6 0 78.4-43.7 65.6-87.5L513.8 72.3C506.8 48.4 484.9 32 460 32L116 32c-5.5 0-10.8 .8-15.9 2.3L41-24.9zM151.5 221.3L48.7 118.6 38.9 152.5c-12.8 43.7 20 87.5 65.6 87.5 18.1 0 34.7-7.1 47-18.7zM410.2 480l-128-128-154.2 0 0-66.4c-7.6 1.6-15.5 2.4-23.5 2.4-14.4 0-28-2.6-40.5-7.2L64 432c0 26.5 21.5 48 48 48l298.2 0z"]},pN={prefix:"fas",iconName:"percent",icon:[448,512,[62101,62785,"percentage"],"25","M192 128a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM448 384a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM438.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-384 384c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l384-384z"]},oSe=pN,uN={prefix:"fas",iconName:"file-zipper",icon:[384,512,["file-archive"],"f1c6","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM64 72c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 48C74.7 48 64 58.7 64 72zm0 96c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm64 72l-32 0c-17.7 0-32 14.3-32 32l0 48c0 26.5 21.5 48 48 48s48-21.5 48-48l0-48c0-17.7-14.3-32-32-32zm-16 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"]},lSe=uN,cSe={prefix:"fas",iconName:"display",icon:[512,512,[],"e163","M448 96l0 256-384 0 0-256 384 0zM64 32C28.7 32 0 60.7 0 96L0 352c0 35.3 28.7 64 64 64l144 0-16 48-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0-16-48 144 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 32z"]},hN={prefix:"fas",iconName:"icons",icon:[512,512,["heart-music-camera-bolt"],"f86d","M174.9 272c10.7 0 20.7 5.3 26.6 14.2l11.8 17.8 26.7 0c26.5 0 48 21.5 48 48l0 112c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 352c0-26.5 21.5-48 48-48l26.7 0 11.8-17.8c5.9-8.9 15.9-14.2 26.6-14.2l61.7 0zm278.6-12c5.6-4.9 13.9-5.3 19.9-.9s8.3 12.4 5.3 19.3L440.3 368 496 368c6.7 0 12.6 4.1 15 10.4s.6 13.3-4.4 17.7l-128 112c-5.6 4.9-13.9 5.3-19.9 .9s-8.3-12.4-5.3-19.3l38.5-89.7-55.8 0c-6.7 0-12.6-4.1-15-10.4s-.6-13.3 4.4-17.7l128-112zM144 360a48 48 0 1 0 0 96 48 48 0 1 0 0-96zM483.8 .4c6.5-1.1 13.1 .4 18.5 4.4 6.1 4.5 9.7 11.7 9.7 19.2l0 152-.3 4.9c-3.3 24.2-30.5 43.1-63.7 43.1-35.3 0-64-21.5-64-48s28.7-48 64-48c5.5 0 10.9 .6 16 1.6l0-49.3-112 33.6 0 110.2-.3 4.9c-3.3 24.2-30.5 43.1-63.7 43.1-35.3 0-64-21.5-64-48s28.7-48 64-48c5.5 0 10.9 .6 16 1.6L304 72c0-10.6 7-20 17.1-23l160-48 2.7-.6zM188.9 0C226 0 256 30 256 67.1l0 6.1c0 56.1-75.2 112.1-110.3 135.3-10.8 7.1-24.6 7.1-35.4 0-35.1-23.1-110.3-79.2-110.3-135.3l0-6.1C0 30 30 0 67.1 0 88.2 0 108 9.9 120.7 26.8l7.3 9.8 7.3-9.8C148 9.9 167.8 0 188.9 0z"]},dSe=hN,pSe={prefix:"fas",iconName:"ruler-vertical",icon:[256,512,[],"f548","M0 16C0-10.5 21.5-32 48-32l160 0c26.5 0 48 21.5 48 48l0 24-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0 0 48-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 0 48-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0 0 48-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 0 48-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0 0 24c0 26.5-21.5 48-48 48L48 544c-26.5 0-48-21.5-48-48L0 16z"]},fN={prefix:"fas",iconName:"map-location-dot",icon:[640,512,["map-marked-alt"],"f5a0","M576 48c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4L413.5 77.5 234.1 17.6c-8.1-2.7-16.8-2.1-24.4 1.7l-128 64C70.8 88.8 64 99.9 64 112l0 352c0 11.1 5.7 21.4 15.2 27.2s21.2 6.4 31.1 1.4l116.1-58.1 173.3 57.8c-4.3-6.4-8.5-13.1-12.6-19.9-11-18.3-21.9-39.3-30-61.8l-101.2-33.7 0-284.5 128 42.7 0 99.3c31-35.8 77-58.4 128-58.4 22.6 0 44.2 4.4 64 12.5L576 48zM512 224c-66.3 0-120 52.8-120 117.9 0 68.9 64.1 150.4 98.6 189.3 11.6 13 31.3 13 42.9 0 34.5-38.9 98.6-120.4 98.6-189.3 0-65.1-53.7-117.9-120-117.9zM472 344a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z"]},uSe=fN,mN={prefix:"fas",iconName:"heart-crack",icon:[512,512,[128148,"heart-broken"],"f7a9","M133.1 32c17.3 0 34.2 3.4 49.9 9.7l54.8 85.2-75.4 75.4c-1.5 1.5-2.4 3.6-2.3 5.8s1 4.2 2.6 5.7l112 104c2.9 2.7 7.4 2.9 10.5 .3s3.8-7 1.7-10.4l-60.4-98.1 90.7-75.6c2.6-2.1 3.5-5.7 2.4-8.8L296.4 60.6C319.6 42.3 348.6 32 378.9 32 452.4 32 512 91.6 512 165.1l0 2.6c0 112.2-139.9 242.5-212.9 298.2-12.4 9.4-27.6 14.1-43.1 14.1s-30.8-4.6-43.1-14.1C139.9 410.2 0 279.9 0 167.7l0-2.6C0 91.6 59.6 32 133.1 32z"]},hSe=mN,fSe={prefix:"fas",iconName:"cow",icon:[640,512,[128004],"f6c8","M96 224l0 192c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-88.2c9.9 6.6 20.6 12 32 16.1l0 24.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16.9c5.3 .6 10.6 .9 16 .9s10.7-.3 16-.9l0 16.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24.2c11.4-4 22.1-9.4 32-16.1l0 88.2c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-160 32 32 0 49.5c0 9.5 2.8 18.7 8.1 26.6L530 427c8.8 13.1 23.5 21 39.3 21 22.5 0 41.9-15.9 46.3-38l20.3-101.6c2.6-13-.3-26.5-8-37.3l-3.9-5.5 0-81.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 14.4-52.9-74.1C496 86.5 452.4 64 405.9 64L144 64C77.7 64 24 117.7 24 184l0 54C9.4 249.8 0 267.8 0 288l0 17.6c0 8 6.4 14.4 14.4 14.4 31.8 0 57.6-25.8 57.6-57.6L72 184c0-24.3 12.1-45.8 30.5-58.9-4.2 10.8-6.5 22.6-6.5 34.9l0 64zM560 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM166.6 166.6c-4.2-4.2-6.6-10-6.6-16 0-12.5 10.1-22.6 22.6-22.6l178.7 0c12.5 0 22.6 10.1 22.6 22.6 0 6-2.4 11.8-6.6 16l-23.4 23.4C332.2 211.8 302.7 224 272 224s-60.2-12.2-81.9-33.9l-23.4-23.4z"]},xd={prefix:"fas",iconName:"rss",icon:[448,512,["feed"],"f09e","M0 64c0-17.7 14.3-32 32-32 229.8 0 416 186.2 416 416 0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96 14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 160c159.1 0 288 128.9 288 288 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},mSe=xd,wd={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},gSe=wd,bSe={prefix:"fas",iconName:"cloud-moon",icon:[640,512,[],"f6c3","M480 0c14.6 0 28.8 1.6 42.5 4.7 7.4 1.7 13 7.8 13.9 15.4s-3 14.9-9.8 18.3c-45.4 22.6-76.6 69.5-76.6 123.6 0 76.2 61.8 138 138 138 3.7 0 7.4-.1 11.1-.4 7.6-.6 14.7 3.6 17.8 10.6s1.5 15.1-3.9 20.4c-26 25-59.1 42.7-95.9 49.9-11.1-25.3-30.2-46.3-54.1-59.8-7.6-63.4-61.6-112.6-127.1-112.6-11.2 0-22.1 1.5-32.5 4.2-4.8-4.2-9.9-8.2-15.2-11.8-.1-2.8-.2-5.6-.2-8.4 0-106 86-192 192-192zm-.1 431.9c0 44.2-35.8 80-80 80l-271.9 0c-53 0-96-43-96-96 0-47.6 34.6-87 80-94.6-.4-52.8 42.9-97.3 96-97.3 34.9 0 65.4 18.6 82.2 46.4 13-9.1 28.8-14.4 45.8-14.4 44.2 0 80 35.8 80 80 0 5.9-.6 11.7-1.9 17.2 37.4 6.7 65.8 39.4 65.8 78.7z"]},Em={prefix:"fas",iconName:"boxes-stacked",icon:[512,512,[62625,"boxes","boxes-alt"],"f468","M224 0l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64 32 0c35.3 0 64 28.7 64 64l0 128c0 5.5-.7 10.9-2 16l-252 0c-1.3-5.1-2-10.5-2-16l0-128c0-35.3 28.7-64 64-64l32 0zm96 512c-11.2 0-21.8-2.9-31-8 9.5-16.5 15-35.6 15-56l0-128c0-20.4-5.5-39.5-15-56 9.2-5.1 19.7-8 31-8l32 0 0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64 32 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64l-128 0zM0 320c0-35.3 28.7-64 64-64l32 0 0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64 32 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 320z"]},vSe=Em,ySe=Em,xSe={prefix:"fas",iconName:"code-branch",icon:[448,512,[],"f126","M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3l0 70.7 176 0c26.5 0 48-21.5 48-48l0-22.7c-28.3-12.3-48-40.5-48-73.3 0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 22.7c0 61.9-50.1 112-112 112l-176 0 0 70.7c28.3 12.3 48 40.5 48 73.3 0 44.2-35.8 80-80 80S0 476.2 0 432c0-32.8 19.7-61 48-73.3l0-205.3C19.7 141 0 112.8 0 80 0 35.8 35.8 0 80 0s80 35.8 80 80zm232 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM80 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},gN={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8c-22.4 31.4-35.5 69.8-35.5 111.2 0 106 86 192 192 192 41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3c22.4-31.4 35.5-69.8 35.5-111.2 0-106-86-192-192-192-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z"]},wSe=gN,MSe={prefix:"fas",iconName:"jug-detergent",icon:[384,512,[],"e519","M96 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 24 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 96C74.7 96 64 85.3 64 72S74.7 48 88 48l8 0 0-24zM0 256c0-70.7 57.3-128 128-128l128 0c70.7 0 128 57.3 128 128l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256zm256 0l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32z"]},bN={prefix:"fas",iconName:"reply",icon:[512,512,[61714,"mail-reply"],"f3e5","M204.2 18.4c12 5 19.8 16.6 19.8 29.6l0 80 112 0c97.2 0 176 78.8 176 176 0 113.3-81.5 163.9-100.2 174.1-2.5 1.4-5.3 1.9-8.1 1.9-10.9 0-19.7-8.9-19.7-19.7 0-7.5 4.3-14.4 9.8-19.5 9.4-8.8 22.2-26.4 22.2-56.7 0-53-43-96-96-96l-96 0 0 80c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c9.2-9.2 22.9-11.9 34.9-6.9z"]},kSe=bN,zSe={prefix:"fas",iconName:"sun-plant-wilt",icon:[640,512,[],"e57a","M160 0c-5.5 0-10.6 2.8-13.5 7.4l-1.1 2.1-24.8 55.4-56.7-21.7c-5.9-2.2-12.5-.8-17 3.7S41 58 43.2 63.9l21.7 56.7-55.4 24.8C3.7 148 0 153.7 0 160s3.7 12 9.5 14.6l55.4 24.8-21.7 56.7c-2.2 5.9-.8 12.5 3.7 17s11.1 5.9 17 3.7l56.7-21.7 24.8 55.4c2.6 5.8 8.3 9.5 14.6 9.5s12-3.7 14.6-9.5l24.8-55.4 56.8 21.7c5.9 2.2 12.5 .8 17-3.7s5.9-11.1 3.7-17l-21.7-56.7 55.4-24.8c5.8-2.6 9.5-8.3 9.5-14.6s-3.7-12-9.5-14.6l-55.4-24.8 21.7-56.7 .7-2.2c1.2-5.3-.4-10.9-4.3-14.8s-9.5-5.5-14.8-4.3l-2.2 .7-56.8 21.7-24.8-55.4C172 3.7 166.3 0 160 0zm0 96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm376 16l0 53.4c-14.8 7.7-24 23.1-24 44.6 0 16.8 16 44 37.4 67.2 5.8 6.2 15.5 6.2 21.2 0 21.4-23.3 37.4-50.6 37.4-67.2 0-21.5-9.2-37-24-44.6l0-53.4c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 22.7c-9.8-4.3-20.6-6.7-32-6.7-44.2 0-80 35.8-80 80l0 21.4c-14.8 7.6-24 23.1-24 44.6 0 16.8 16 44 37.4 67.2 5.8 6.2 15.5 6.2 21.2 0 21.4-23.3 37.4-50.6 37.4-67.2 0-21.5-9.2-37-24-44.6l0-21.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176-424 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-104 0 0-272c0-17.7 14.3-32 32-32s32 14.3 32 32z"]},SSe={prefix:"fas",iconName:"bacterium",icon:[576,512,[],"e05a","M408 16c0-13.3-10.7-24-24-24S360 2.7 360 16l0 23.4c-13.9 5.3-26.9 13.5-38.2 24.5L305 47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l16.8 16.8-30.1 30.1-16.8-16.8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l16.8 16.8c-10 10-20 20-30.1 30.1L177 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l16.8 16.8-30.1 30.1-16.8-16.8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l16.8 16.8c-11 11.3-19.2 24.3-24.5 38.2L48 328c-13.3 0-24 10.7-24 24s10.7 24 24 24l16.3 0c1.3 18.3 7.1 36.4 17.4 52.4L71 439c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l10.6-10.6c16 10.3 34.1 16.1 52.4 17.4l0 16.3c0 13.3 10.7 24 24 24s24-10.7 24-24l0-23.4c13.9-5.3 26.9-13.5 38.2-24.5L271 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-16.8-16.8 30.1-30.1 16.8 16.8c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-16.8-16.8c10-10 20-20 30.1-30.1L399 337c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-16.8-16.8 30.1-30.1 16.8 16.8c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-16.8-16.8c11-11.3 19.2-24.3 24.5-38.2l23.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16.3 0c-1.3-18.3-7.1-36.4-17.4-52.4L505 73c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L460.4 49.7c-16-10.3-34.1-16.1-52.4-17.4L408 16zM160 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM272 240a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},CSe={prefix:"fas",iconName:"record-vinyl",icon:[512,512,[],"f8d9","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 240a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-112a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},vN={prefix:"fas",iconName:"floppy-disk",icon:[448,512,[128190,128426,"save"],"f0c7","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-242.7c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32L64 32zm32 96c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-64zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},_Se=vN,TSe={prefix:"fas",iconName:"toilets-portable",icon:[512,512,[],"e584","M64 0l96 0c35.3 0 64 28.7 64 64l0 16-224 0 0-16C0 28.7 28.7 0 64 0zM0 128l224 0 0 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-128 0 0 8c0 13.3-10.7 24-24 24S0 501.3 0 488L0 128zM128 248l0 48c0 13.3 10.7 24 24 24l24 0 0-96-24 0c-13.3 0-24 10.7-24 24zM352 0l96 0c35.3 0 64 28.7 64 64l0 16-224 0 0-16c0-35.3 28.7-64 64-64zM288 128l224 0 0 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-128 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-360zM416 248l0 48c0 13.3 10.7 24 24 24l24 0 0-96-24 0c-13.3 0-24 10.7-24 24z"]},LSe={prefix:"fas",iconName:"o",icon:[448,512,[111],"4f","M224 96a160 160 0 1 0 0 320 160 160 0 1 0 0-320zM448 256a224 224 0 1 1 -448 0 224 224 0 1 1 448 0z"]},$Se={prefix:"fas",iconName:"palette",icon:[512,512,[127912],"f53f","M512 256c0 .9 0 1.8 0 2.7-.4 36.5-33.6 61.3-70.1 61.3L344 320c-26.5 0-48 21.5-48 48 0 3.4 .4 6.7 1 9.9 2.1 10.2 6.5 20 10.8 29.9 6.1 13.8 12.1 27.5 12.1 42 0 31.8-21.6 60.7-53.4 62-3.5 .1-7 .2-10.6 .2-141.4 0-256-114.6-256-256S114.6 0 256 0 512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},DSe={prefix:"fas",iconName:"unlock",icon:[384,512,[128275],"f09c","M128 96c0-35.3 28.7-64 64-64 31.7 0 58 23 63.1 53.3 2.9 17.4 19.4 29.2 36.9 26.3s29.2-19.4 26.3-36.9C308.1 14.1 255.5-32 192-32 121.3-32 64 25.3 64 96l0 64c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-192 0 0-64z"]},yN={prefix:"fas",iconName:"ear-listen",icon:[512,512,["assistive-listening-systems"],"f2a2","M379.6 .3c-8.9 1.2-17.2 6.2-22.4 14.1-6.8 10.4-7 24.1-.4 34.6 5.6 8.9 15.5 12.7 23.8 18.5 7.5 5.2 17.6 13.2 27.7 24.2 20 21.7 39.5 54.3 39.5 100.3 0 17.7 14.3 32 32 32s32-14.3 32-32c0-66-28.5-113.4-56.5-143.7-13.9-15.1-27.8-26.1-38.3-33.3-11-7.6-23.5-16.6-37.6-14.7zM240 128c-57.6 0-105.1 43.6-111.3 99.5-1.9 17.6-17.8 30.2-35.3 28.3s-30.2-17.8-28.3-35.3c9.7-88 84.3-156.5 174.9-156.5 97.2 0 176 78.8 176 176 0 46-17.7 87.9-46.6 119.3-12 13-17.4 24.8-17.4 34.7l0 6.1c0 61.9-50.1 112-112 112-17.7 0-32-14.3-32-32s14.3-32 32-32c26.5 0 48-21.5 48-48l0-6.1c0-32.9 17.4-59.6 34.4-78 18.4-20 29.6-46.6 29.6-75.9 0-61.9-50.1-112-112-112zM0 480a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm160-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64zM240 208c-17.7 0-32 14.3-32 32 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-17.7-14.3-32-32-32z"]},ASe=yN,ESe={prefix:"fas",iconName:"code-pull-request",icon:[512,512,[],"e13c","M328 24c0-9.7-5.8-18.5-14.8-22.2S293.9 .2 287 7L231 63c-9.4 9.4-9.4 24.6 0 33.9l56 56c6.9 6.9 17.2 8.9 26.2 5.2S328 145.7 328 136l0-24 24 0c17.7 0 32 14.3 32 32l0 214.7c-28.3 12.3-48 40.5-48 73.3 0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3L448 144c0-53-43-96-96-96l-24 0 0-24zM72 80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm56 73.3c28.3-12.3 48-40.5 48-73.3 0-44.2-35.8-80-80-80S16 35.8 16 80c0 32.8 19.7 61 48 73.3l0 205.3c-28.3 12.3-48 40.5-48 73.3 0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-205.3zM72 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm344-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},PSe={prefix:"fas",iconName:"key",icon:[512,512,[128273],"f084","M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0 160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]},ISe={prefix:"fas",iconName:"skull",icon:[512,512,[128128],"f54c","M416 427.4c58.5-44 96-111.6 96-187.4 0-132.5-114.6-240-256-240S0 107.5 0 240c0 75.8 37.5 143.4 96 187.4L96 464c0 26.5 21.5 48 48 48l32 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 64 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c26.5 0 48-21.5 48-48l0-36.6zM96 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm256-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},xN={prefix:"fas",iconName:"mars-stroke-up",icon:[384,512,[9896,"mars-stroke-v"],"f22a","M192 256a112 112 0 1 0 0 224 112 112 0 1 0 0-224zM16 368c0-86.3 62.1-158.1 144.1-173.1-.1-.9-.1-1.9-.1-2.9l0-16-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-61.4-28 22.4c-13.8 11-33.9 8.8-45-5s-8.8-33.9 5-45l80-64c11.7-9.3 28.3-9.3 40 0l80 64c13.8 11 16 31.2 5 45s-31.2 16-45 5l-28-22.4 0 61.4 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 16c0 1 0 1.9-.1 2.9 82 15 144.1 86.8 144.1 173.1 0 97.2-78.8 176-176 176S16 465.2 16 368z"]},NSe=xN,wN={prefix:"fas",iconName:"fire-flame-simple",icon:[384,512,["burn"],"f46a","M372.5 256.5l-.7-1.9C337.8 160.8 282 76.5 209.1 8.5l-3.3-3C202.1 2 197.1 0 192 0s-10.1 2-13.8 5.5l-3.3 3C102 76.5 46.2 160.8 12.2 254.6l-.7 1.9C3.9 277.3 0 299.4 0 321.6 0 426.7 86.8 512 192 512s192-85.3 192-190.4c0-22.2-3.9-44.2-11.5-65.1zm-90.8 49.5c4.1 9.3 6.2 19.4 6.2 29.5 0 53-43 96.5-96 96.5s-96-43.5-96-96.5c0-10.1 2.1-20.3 6.2-29.5l1.9-4.3c15.8-35.4 37.9-67.7 65.3-95.1l8.9-8.9c3.6-3.6 8.5-5.6 13.6-5.6s10 2 13.6 5.6l8.9 8.9c27.4 27.4 49.6 59.7 65.3 95.1l1.9 4.3z"]},RSe=wN,FSe={prefix:"fas",iconName:"tree",icon:[448,512,[127794],"f1bb","M224-32c7 0 13.7 3.1 18.3 8.5l136 160c6.1 7.1 7.4 17.1 3.5 25.6S369.4 176 360 176l-24.9 0 75.2 88.5c6.1 7.1 7.4 17.1 3.5 25.6S401.4 304 392 304l-38.5 0 88.8 104.5c6.1 7.1 7.4 17.1 3.5 25.6S433.4 448 424 448l-168 0 0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64-168 0c-9.4 0-17.9-5.4-21.8-13.9s-2.6-18.5 3.5-25.6L94.5 304 56 304c-9.4 0-17.9-5.4-21.8-13.9s-2.6-18.5 3.5-25.6L112.9 176 88 176c-9.4 0-17.9-5.4-21.8-13.9s-2.6-18.5 3.5-25.6l136-160C210.3-28.9 217-32 224-32z"]},OSe={prefix:"fas",iconName:"smog",icon:[576,512,[],"f75f","M176 288C96.5 288 32 223.5 32 144S96.5 0 176 0c27.2 0 52.6 7.5 74.3 20.6 20.1-13 44-20.6 69.7-20.6 47.4 0 88.7 25.7 110.9 64l1.1 0c61.9 0 112 50.1 112 112 0 60.3-47.6 109.4-107.2 111.9-22.6 20-52.3 32.1-84.8 32.1-32.5 0-62.1-12.1-84.7-32L176 288zM512 392c0 13.3-10.7 24-24 24L24 416c-13.3 0-24-10.7-24-24s10.7-24 24-24l464 0c13.3 0 24 10.7 24 24zM88 464l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm176 0l288 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},BSe={prefix:"fas",iconName:"s",icon:[320,512,[115],"53","M0 157.5C0 88.2 56.2 32 125.5 32L272 32c17.7 0 32 14.3 32 32s-14.3 32-32 32L125.5 96c-34 0-61.5 27.5-61.5 61.5 0 31 23.1 57.2 53.9 61L210.1 230C272.9 237.9 320 291.2 320 354.5 320 423.8 263.8 480 194.5 480L48 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l146.5 0c34 0 61.5-27.5 61.5-61.5 0-31-23.1-57.2-53.9-61L109.9 282C47.1 274.1 0 220.8 0 157.5z"]},HSe={prefix:"fas",iconName:"jedi",icon:[576,512,[],"f669","M246 315.7l-21.2-31.9c-2.1-3.2-1.7-7.4 1-10.1s6.9-3.1 10.1-1l29.5 19.7c2.1 1.4 4.9-.1 5-2.6L279.7 8c.1-4.5 3.8-8 8.3-8s8.1 3.5 8.3 8l9.4 281.9c.1 2.5 2.9 3.9 5 2.6l29.5-19.7c3.2-2.1 7.4-1.7 10.1 1s3.1 6.9 1 10.1L330 315.7c-1.3 1.9-.2 4.5 2 4.9l37.6 7.5c3.7 .7 6.4 4 6.4 7.8s-2.7 7.1-6.4 7.8L332 351.4c-2.2 .4-3.3 3-2 4.9l21.2 31.9c2.1 3.2 1.7 7.4-1 10.1s-6.9 3.1-10.1 1l-26.3-17.6c-2.2-1.4-5.1 .2-5 2.8l2.1 61.5c59.8-10.8 105.1-63.1 105.1-126 0-37-15.7-70.4-40.8-93.7-7-6.5-6.5-18.6 1-24.4 34-26.3 55.8-67.5 55.8-113.9 0-16.8-2.9-33-8.2-48-4.6-13 10.2-30 21.4-22 53.5 38 92.7 94.8 107.8 160.7 .5 2.1-.2 4.3-1.7 5.9l-28.4 28.4c-4 4-1.2 10.9 4.5 10.9l26 0c3.4 0 6.2 2.6 6.3 6 .1 3.3 .2 6.6 .2 10 0 17.5-1.7 34.7-4.8 51.3-.2 1.2-.9 2.4-1.7 3.3l-46.5 46.5c-4 4-1.2 10.9 4.5 10.9l14.6 0c4.6 0 7.7 4.8 5.7 9-44.5 89.5-136.9 151-243.7 151S88.8 450.5 44.3 361c-2.1-4.2 1-9 5.7-9l14.6 0c5.7 0 8.6-6.9 4.5-10.9L22.6 294.6c-.9-.9-1.5-2-1.7-3.3-3.2-16.6-4.8-33.8-4.8-51.3 0-3.3 .1-6.7 .2-10 .1-3.4 2.9-6 6.3-6l26 0c5.7 0 8.6-6.9 4.5-10.9L24.6 184.6c-1.5-1.5-2.2-3.8-1.7-5.9 15.2-66 54.3-122.8 107.8-160.7 11.3-8 26 8.9 21.4 22-5.3 15-8.2 31.2-8.2 48 0 46.3 21.9 87.5 55.8 113.9 7.5 5.8 8 17.9 1 24.4-25.1 23.4-40.8 56.7-40.8 93.7 0 62.9 45.4 115.2 105.1 126l2.1-61.5c.1-2.6-2.8-4.2-5-2.8l-26.3 17.6c-3.2 2.1-7.4 1.7-10.1-1s-3.1-6.9-1-10.1L246 356.3c1.3-1.9 .2-4.5-2-4.9l-37.6-7.5c-3.7-.7-6.4-4-6.4-7.8s2.7-7.1 6.4-7.8l37.6-7.5c2.2-.4 3.3-3 2-4.9z"]},MN={prefix:"fas",iconName:"person-hiking",icon:[448,512,["hiking"],"f6ec","M192-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM128 173.6c0-34 27.6-61.6 61.6-61.6 20.3 0 39.7 8.1 54 22.4l48.2 48.2c6 6 14.1 9.4 22.6 9.4l37.5 0c5.8 0 11.3 1.6 16 4.3l0-76.3c0-13.3 10.7-24 24-24s24 10.7 24 24l0 400c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-268.3c-4.7 2.7-10.2 4.3-16 4.3l-37.5 0c-25.5 0-49.9-10.1-67.9-28.1l-6.6-6.6 0 109.2 34.5 29.6c17.7 15.2 29.3 36.2 32.6 59.3l12.6 88.1c2.5 17.5-9.7 33.7-27.2 36.2s-33.7-9.7-36.2-27.2l-12.6-88.1c-1.1-7.7-5-14.7-10.9-19.8l-71.4-61.2c-21.3-18.2-33.5-44.9-33.5-72.9l0-101zm-4.8 203.7c2.3 2.3 4.7 4.4 7.1 6.5l44.9 38.5c-3.6 8.4-8.5 16.3-14.4 23.4L88.6 532.5c-11.3 13.6-31.5 15.4-45.1 4.1s-15.4-31.5-4.1-45.1l72.3-86.7c2.6-3.1 4.5-6.6 5.8-10.4l5.7-17.1zM0 160c0-35.3 28.7-64 64-64 17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-96z"]},qSe=MN,VSe={prefix:"fas",iconName:"arrows-up-to-line",icon:[448,512,[],"e4c2","M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l384 0c17.7 0 32-14.3 32-32S433.7 0 416 0L32 0zm86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L64 237.3 64 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-242.7 9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64zm256 0c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l9.4-9.4 0 242.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-242.7 9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64z"]},jSe={prefix:"fas",iconName:"mars-double",icon:[640,512,[9891],"f227","M288 32c0-17.7 14.3-32 32-32L448 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-50.7-95 95c19.5 28.4 31 62.7 31 99.8 0 97.2-78.8 176-176 176S0 401.2 0 304 78.8 128 176 128c37 0 71.4 11.4 99.8 31l95-95-50.7 0c-17.7 0-32-14.3-32-32zM176 416a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm160 64c-6.8 0-13.4-.4-20-1.1 23.6-18.9 43.3-42.5 57.6-69.4 43.3-15.5 74.4-56.9 74.4-105.5 0-25.2-8.3-48.5-22.4-67.2 7.1 2.1 14.6 3.2 22.4 3.2 17 0 32.7-5.3 45.7-14.3 11.7 23.6 18.3 50.2 18.3 78.3 0 97.2-78.8 176-176 176zM528 157.3L528 32c0-11.4-2.4-22.2-6.7-32L608 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-50.7-48 48z"]},USe={prefix:"fas",iconName:"thermometer",icon:[512,512,[],"f491","M96 382.1l0-88.8c0-14.9 5.9-29.1 16.4-39.6l21.7-21.7 41 41c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-41-41 46.1-46.1 41 41c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-41-41 46.1-46.1 41 41c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-41-41 7.8-7.8c19.4-19.4 45.6-30.2 73-30.2 57 0 103.2 46.2 103.2 103.2 0 27.4-10.9 53.6-30.2 73L258.3 399.6c-10.5 10.5-24.7 16.4-39.6 16.4l-88.8 0-89 89c-9.4 9.4-24.6 9.4-33.9 0S-2.3 480.4 7 471l89-89z"]},kN={prefix:"fas",iconName:"paintbrush",icon:[576,512,[128396,"paint-brush"],"f1fc","M480.5 10.3L259.1 158c-29.1 19.4-47.6 50.9-50.6 85.3 62.3 12.8 111.4 61.9 124.3 124.3 34.5-3 65.9-21.5 85.3-50.6L565.7 95.5c6.7-10.1 10.3-21.9 10.3-34.1 0-33.9-27.5-61.4-61.4-61.4-12.1 0-24 3.6-34.1 10.3zM288 400c0-61.9-50.1-112-112-112S64 338.1 64 400c0 3.9 .2 7.8 .6 11.6 1.8 17.5-10.2 36.4-27.8 36.4L32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0c61.9 0 112-50.1 112-112z"]},WSe=kN,GSe={prefix:"fas",iconName:"neuter",icon:[384,512,[9906],"f22c","M80 176a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zM223.9 349.1C305.9 334.1 368 262.3 368 176 368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144.1 173.1-.1 1-.1 1.9-.1 2.9l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-1 0-1.9-.1-2.9z"]},zN={prefix:"fas",iconName:"square-phone-flip",icon:[448,512,["phone-square-alt"],"f87b","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm232 96.7l2.8 .8c32.3 8.8 59.9 40.1 51.8 78.2-18.5 87.5-87.4 156.3-174.9 174.9-38.1 8.1-69.4-19.5-78.2-51.8l-.8-2.8c-2.7-9.8 2.4-20.1 11.8-24l48.7-20.3c8.3-3.4 17.8-1.1 23.5 5.9l19.3 23.6c35.1-17.4 63.4-46.6 79.6-82.4l-22.1-18c-6.9-5.7-9.3-15.2-5.9-23.5l20.3-48.7c3.9-9.4 14.2-14.4 24-11.8z"]},YSe=zN,SN={prefix:"fas",iconName:"face-grin-tongue-squint",icon:[512,512,[128541,"grin-tongue-squint"],"f58a","M0 256c0 104.4 62.5 194.2 152.2 234.1-5.3-13-8.2-27.2-8.2-42.1l0-61.7c-16.9-16.5-30.1-36.7-38.3-59.3-4.3-11.8 7.7-21.8 19.6-18.1 39.2 12.2 83.7 19.1 130.7 19.1s91.5-6.9 130.7-19.1c11.9-3.7 23.9 6.3 19.6 18.1-8.3 22.6-21.5 42.8-38.3 59.3l0 61.7c0 14.9-2.9 29.1-8.2 42.1 89.7-39.8 152.2-129.6 152.2-234.1 0-141.4-114.6-256-256-256S0 114.6 0 256zm125.8-91.7c-6.2-5.2-7.6-14.3-3.1-21.1s13.3-9.2 20.6-5.5l79.6 40c5.4 2.7 8.8 8.2 8.8 14.3s-3.4 11.6-8.8 14.3l-79.6 40c-7.3 3.6-16.1 1.3-20.6-5.5s-3.1-15.9 3.1-21.1L159 192 125.8 164.3zm263.6-21.1c4.5 6.8 3.1 15.9-3.1 21.1L353 192 386.2 219.7c6.2 5.2 7.6 14.3 3.1 21.1s-13.3 9.2-20.6 5.5l-79.6-40c-5.4-2.7-8.8-8.2-8.8-14.3s3.4-11.6 8.8-14.3l79.6-40c7.3-3.6 16.1-1.3 20.6 5.5zM320 448l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9-2.8 12.6-20.8 12.6-23.6 0-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64z"]},ZSe=SN,XSe={prefix:"fas",iconName:"comment-dollar",icon:[512,512,[],"f651","M256 480c141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240c0 54.3 19.2 104.3 51.6 144.5L2.8 476.8c-4.8 9-3.3 20 3.6 27.5s17.8 9.8 27.1 5.8l118.4-50.7C183.7 472.6 218.9 480 256 480zm4-352c11 0 20 9 20 20l0 4 8 0c11 0 20 9 20 20s-9 20-20 20l-47.5 0c-6.9 0-12.5 5.6-12.5 12.5 0 6.1 4.4 11.3 10.4 12.3l41.7 7c25.3 4.2 43.9 26.1 43.9 51.8 0 26.1-19 47.7-44 51.8l0 4.7c0 11-9 20-20 20s-20-9-20-20l0-4-24 0c-11 0-20-9-20-20s9-20 20-20l55.5 0c6.9 0 12.5-5.6 12.5-12.5 0-6.1-4.4-11.3-10.4-12.3l-41.7-7c-25.3-4.2-43.9-26.1-43.9-51.8 0-28.8 23.2-52.2 52-52.5l0-4c0-11 9-20 20-20z"]},KSe={prefix:"fas",iconName:"hippo",icon:[640,512,[129435],"f6ed","M407 47c9.4-9.4 24.6-9.4 33.9 0l17.2 17.2c1.9-.1 3.9-.2 5.8-.2l32 0c11.2 0 21.9 2.3 31.6 6.5L543 55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L564 101.9c7.6 12.2 12 26.7 12 42.1 0 10.2 7.4 18.8 16.7 23 27.9 12.5 47.3 40.5 47.3 73 0 26.2-12.6 49.4-32 64l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-16-64 0 0 16c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-17.6c-11.8-2.4-22.7-7.4-32-14.4-1.5-1.1-2.9-2.3-4.3-3.5-17-14.7-27.7-36.4-27.7-60.5 0-8.8-7.2-16-16-16s-16 7.2-16 16c0 44.7 26.2 83.2 64 101.2l0 10.8c0 17.7 14.3 32 32 32l32 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-76c-19.8 7.7-41.4 12-64 12s-44.2-4.3-64-12l0 76c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-118.9-18.1 40.7c-5.4 12.1-19.6 17.6-31.7 12.2S-3.3 362.4 2.1 350.3L24 300.9c5.3-11.9 8-24.7 8-37.7 0-107.5 85.2-195.2 191.8-199.1l.2-.1 64 0c41.7 0 83.4 12.1 117.2 25.7 1.7-1.8 3.5-3.6 5.3-5.2L407 81c-9.4-9.4-9.4-24.6 0-33.9zm73 185a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm88 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM480 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"]},QSe={prefix:"fas",iconName:"bowl-food",icon:[512,512,[],"e4c6","M0 176c0-35.3 28.7-64 64-64 .5 0 1.1 0 1.6 0 7.4-36.5 39.7-64 78.4-64 15 0 29 4.1 40.9 11.2 13.3-25.7 40.1-43.2 71.1-43.2s57.8 17.6 71.1 43.2c12-7.1 26-11.2 40.9-11.2 38.7 0 71 27.5 78.4 64 .5 0 1.1 0 1.6 0 35.3 0 64 28.7 64 64 0 11.7-3.1 22.6-8.6 32L8.6 208C3.1 198.6 0 187.7 0 176zM0 283.4C0 268.3 12.3 256 27.4 256l457.1 0c15.1 0 27.4 12.3 27.4 27.4 0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28l-231.5 0c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4z"]},JSe={prefix:"fas",iconName:"square-virus",icon:[448,512,[],"e578","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm160 80c13.3 0 24 10.7 24 24 0 22.9 27.7 34.4 43.9 18.2 9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-16.2 16.2-4.7 43.9 18.2 43.9 13.3 0 24 10.7 24 24s-10.7 24-24 24c-22.9 0-34.4 27.7-18.2 43.9 9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-16.2-16.2-43.9-4.7-43.9 18.2 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-22.9-27.7-34.4-43.9-18.2-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c16.2-16.2 4.7-43.9-18.2-43.9-13.3 0-24-10.7-24-24s10.7-24 24-24c22.9 0 34.4-27.7 18.2-43.9-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c16.2 16.2 43.9 4.7 43.9-18.2 0-13.3 10.7-24 24-24zM192 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"]},eCe={prefix:"fas",iconName:"cloud-sun-rain",icon:[640,512,[127782],"f743","M254.9 448.2c4.2-12.6 17.8-19.4 30.3-15.2 12.6 4.2 19.4 17.8 15.2 30.4l-21.4 64.1c-4.2 12.6-17.8 19.4-30.4 15.2s-19.4-17.8-15.2-30.3l21.4-64.2zm120 0c4.2-12.6 17.8-19.4 30.3-15.2 12.6 4.2 19.4 17.8 15.2 30.4l-21.4 64.1c-4.2 12.6-17.8 19.4-30.4 15.2s-19.4-17.8-15.2-30.3l21.4-64.2zm120 0c4.2-12.6 17.8-19.4 30.3-15.2 12.6 4.2 19.4 17.8 15.2 30.4l-21.4 64.1c-4.2 12.6-17.8 19.4-30.4 15.2s-19.4-17.8-15.2-30.3l21.4-64.2zM448.3 128c44.2 0 80 35.8 80 80 0 7.5-1.1 14.7-3 21.5 29.8 11.6 51 40.6 51 74.5 0 44.2-35.8 80-80 80l-192 0-8.2-.4c-40.3-4.1-71.8-38.2-71.8-79.6 0-39 27.9-71.5 64.9-78.5-.5-3.1-.9-6.2-.9-9.5 0-30.9 25.1-56 56-56 12.4 0 23.9 4.1 33.2 10.9 13.4-25.5 40.1-42.9 70.8-42.9zM240.3-31.8c5.3 0 10.3 2.7 13.3 7.1l47.3 70.4 83.3-16.3c5.2-1 10.6 .7 14.3 4.4 3.8 3.8 5.4 9.2 4.4 14.4l-8.6 43.8c-11.9 5.5-22.8 12.9-32.4 21.6-5.7-1-11.7-1.5-17.7-1.5-14.3 0-28 3-40.4 8.2-16.9-15-39.2-24.2-63.6-24.2-53 0-96 43-96 96 0 30.9 14.6 58.2 37.2 75.8-3.4 11.5-5.2 23.6-5.2 36.2 0 13.2 2 25.9 5.7 37.9l-2.4-3.5-83.2 16.3c-5.2 1-10.6-.7-14.3-4.4-3.8-3.8-5.4-9.2-4.4-14.4l16.3-83.3-70.4-47.4c-4.4-3-7.1-8-7.1-13.3 0-5.3 2.6-10.3 7-13.2l70.4-47.4-16.3-83.2-.2-2c-.3-4.6 1.3-9.1 4.6-12.4 3.8-3.8 9.2-5.4 14.4-4.4l83.2 16.3 47.3-70.4 1.2-1.6c3-3.5 7.4-5.5 12.1-5.5zm0 175.8c8.6 0 16.6 2.3 23.6 6.2-9.7 11.9-16.9 25.9-20.7 41.3-15 8.1-28.2 19.2-38.8 32.3-7.5-8.5-12.2-19.6-12.2-31.8 0-26.5 21.5-48 48-48z"]},CN={prefix:"fas",iconName:"arrow-right-long",icon:[576,512,["long-arrow-right"],"f178","M566.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L466.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l434.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"]},tCe=CN,aCe={prefix:"fas",iconName:"building-un",icon:[512,512,[],"e4d9","M32 64C32 28.7 60.7 0 96 0L352 0c35.3 0 64 28.7 64 64l0 272-112 0c-20.9 0-39.5 10.1-51.2 25.6-8-6-18-9.6-28.8-9.6-26.5 0-48 21.5-48 48l0 64 64 0 0 48-144 0c-35.3 0-64-28.7-64-64L32 64zM144 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM144 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM427.4 380.5c9-2.1 18.3 2.2 22.5 10.5l26.1 52.2 0-43.3c0-11 9-20 20-20s20 9 20 20l0 128c0 9.3-6.4 17.3-15.4 19.5s-18.3-2.2-22.5-10.5L452 484.7 452 528c0 11-9 20-20 20s-20-9-20-20l0-128c0-9.3 6.4-17.3 15.4-19.5zM324 400l0 96c0 6.6 5.4 12 12 12s12-5.4 12-12l0-96c0-11 9-20 20-20s20 9 20 20l0 96c0 28.7-23.3 52-52 52s-52-23.3-52-52l0-96c0-11 9-20 20-20s20 9 20 20z"]},iCe={prefix:"fas",iconName:"temperature-low",icon:[512,512,[],"f76b","M96 96c0-53 43-96 96-96s96 43 96 96l0 164.7c29.5 26.4 48 64.7 48 107.3 0 79.5-64.5 144-144 144S48 447.5 48 368c0-42.6 18.5-81 48-107.3L96 96zm96 336c35.3 0 64-28.7 64-64 0-26.9-16.5-49.9-40-59.3l0-28.7c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 28.7c-23.5 9.5-40 32.5-40 59.3 0 35.3 28.7 64 64 64zM464 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM352 80a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z"]},rCe={prefix:"fas",iconName:"door-open",icon:[448,512,[],"f52b","M288 64l64 0 0 416c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-384c0-35.3-28.7-64-64-64l-96 0 0 0-160 0C60.7 0 32 28.7 32 64l0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-416zM160 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},sCe={prefix:"fas",iconName:"align-left",icon:[448,512,[],"f036","M288 64c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l224 0c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32L32 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"]},_N={prefix:"fas",iconName:"camera",icon:[512,512,[62258,"camera-alt"],"f030","M149.1 64.8L138.7 96 64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-74.7 0-10.4-31.2C356.4 45.2 338.1 32 317.4 32L194.6 32c-20.7 0-39 13.2-45.5 32.8zM256 192a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},nCe=_N,oCe={prefix:"fas",iconName:"users-rays",icon:[640,512,[],"e593","M31-33C21.7-23.6 21.7-8.4 31 1L87 57c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L65-33c-9.4-9.4-24.6-9.4-33.9 0zM609-33c-9.4-9.4-24.6-9.4-33.9 0L519 23c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L609 1c9.4-9.4 9.4-24.6 0-33.9zM65 545l56-56c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L31 511c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0zm544 0c9.4-9.4 9.4-24.6 0-33.9l-56-56c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56 56c9.4 9.4 24.6 9.4 33.9 0zM320 208a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm0 32c-61.9 0-112 50.1-112 112l0 8c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24l0-8c0-61.9-50.1-112-112-112zm216-80a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zM451.2 260.4C469.4 286.3 480 317.9 480 352l0 8c0 8.4-1.4 16.5-4.1 24l78.8 0c11.8 0 21.3-9.6 21.3-21.3l0-10.7c0-53-43-96-96-96-10 0-19.7 1.5-28.8 4.4zm-262.4 0c-9.1-2.9-18.8-4.4-28.8-4.4-53 0-96 43-96 96l0 10.7c0 11.8 9.6 21.3 21.3 21.3l78.8 0c-2.7-7.5-4.1-15.6-4.1-24l0-8c0-34.1 10.6-65.7 28.8-91.6zM216 160a56 56 0 1 0 -112 0 56 56 0 1 0 112 0z"]},lCe={prefix:"fas",iconName:"rainbow",icon:[640,512,[127752],"f75b","M320 96C178.6 96 64 210.6 64 352l0 64c0 17.7-14.3 32-32 32S0 433.7 0 416l0-64C0 175.3 143.3 32 320 32S640 175.3 640 352l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64C576 210.6 461.4 96 320 96zm0 112c-79.5 0-144 64.5-144 144l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-114.9 93.1-208 208-208s208 93.1 208 208l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-79.5-64.5-144-144-144zM288 352l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-53 43-96 96-96s96 43 96 96l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32z"]},cCe={prefix:"fas",iconName:"sitemap",icon:[512,512,[],"f0e8","M192 64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-8 0 0 64 120 0c39.8 0 72 32.2 72 72l0 56 8 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l8 0 0-56c0-13.3-10.7-24-24-24l-120 0 0 80 8 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l8 0 0-80-120 0c-13.3 0-24 10.7-24 24l0 56 8 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l8 0 0-56c0-39.8 32.2-72 72-72l120 0 0-64-8 0c-17.7 0-32-14.3-32-32l0-64z"]},TN={prefix:"fas",iconName:"face-grin-stars",icon:[512,512,[129321,"grin-stars"],"f587","M256 512c141.4 0 256-114.6 256-256 0-24.4-3.4-48.1-9.8-70.5 18.6-36.1-2.7-83.6-46.7-90-46.9-58.3-118.9-95.5-199.5-95.5S103.4 37.3 56.5 95.5c-44 6.4-65.3 53.9-46.7 90-6.4 22.4-9.8 46-9.8 70.5 0 141.4 114.6 256 256 256zM386.7 324.9c11.9-3.7 23.9 6.3 19.6 18.1-22.4 61.3-81.3 105.1-150.3 105.1S128.1 404.2 105.7 342.9c-4.3-11.8 7.7-21.8 19.6-18.1 39.2 12.2 83.7 19.1 130.7 19.1s91.5-6.9 130.7-19.1zm-31.6-231c5.3-10.7 20.5-10.7 25.8 0l20.9 42.4 46.7 6.8c11.8 1.7 16.5 16.2 8 24.5l-33.8 33 8 46.6c2 11.7-10.3 20.7-20.9 15.2l-41.8-22-41.8 22c-10.5 5.5-22.9-3.4-20.9-15.2l8-46.6-33.8-33c-8.5-8.3-3.8-22.8 8-24.5l46.7-6.8 20.9-42.4zm-198.2 0l20.9 42.4 46.7 6.8c11.8 1.7 16.5 16.2 8 24.5l-33.8 33 8 46.6c2 11.7-10.3 20.7-20.9 15.2l-41.8-22-41.8 22c-10.5 5.5-22.9-3.4-20.9-15.2l8-46.6-33.8-33c-8.5-8.3-3.8-22.8 8-24.5l46.7-6.8 20.9-42.4c5.3-10.7 20.5-10.7 25.8 0z"]},dCe=TN,LN={prefix:"fas",iconName:"sort-up",icon:[384,512,["sort-asc"],"f0de","M32 224c-12.9 0-24.6-7.8-29.6-19.8S.2 178.5 9.4 169.4l160-160c12.5-12.5 32.8-12.5 45.3 0l160 160c9.2 9.2 11.9 22.9 6.9 34.9S364.9 224 352 224L32 224z"]},pCe=LN,Cg={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6-46.8 43.5-78.1 95.4-93 131.1-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64-11.5 0-22.3-3-31.7-8.4-1 10.9-.1 22.1 2.9 33.2 13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-12.2-45.7-55.5-74.8-101.1-70.8 5.3 9.3 8.4 20.1 8.4 31.7z"]},_g={prefix:"fas",iconName:"caret-left",icon:[256,512,[],"f0d9","M7.7 235.8c-10.3 12.6-9.5 31.1 2.2 42.8l128 128c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-256c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-128 128-2.2 2.4z"]},$N={prefix:"fas",iconName:"apple-whole",icon:[448,512,[127822,127823,"apple-alt"],"f5d1","M224 112c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80l16 0c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80l-16 0zM0 288c0-76.3 35.7-160 112-160 27.3 0 59.7 10.3 82.7 19.3 18.8 7.3 39.9 7.3 58.7 0 22.9-8.9 55.4-19.3 82.7-19.3 76.3 0 112 83.7 112 160 0 128-80 224-160 224-16.5 0-38.1-6.6-51.5-11.3-8.1-2.8-16.9-2.8-25 0-13.4 4.7-35 11.3-51.5 11.3-80 0-160-96-160-224z"]},uCe=$N,DN={prefix:"fas",iconName:"scroll-torah",icon:[576,512,["torah"],"f6a0","M0 48C0 21.5 21.5 0 48 0 68.9 0 86.7 13.4 93.3 32l389.5 0c6.6-18.6 24.4-32 45.3-32 26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48-20.9 0-38.7-13.4-45.3-32L93.3 480c-6.6 18.6-24.4 32-45.3 32-26.5 0-48-21.5-48-48L0 48zM177.9 301c-1.2 2-1.9 4.2-1.9 6.6 0 6.9 5.6 12.5 12.5 12.5l56.9 0 30.5 49.2c2.6 4.2 7.2 6.8 12.2 6.8s9.6-2.6 12.2-6.8l30.5-49.2 56.9 0c6.9 0 12.5-5.6 12.5-12.5 0-2.3-.6-4.6-1.9-6.6l-27.8-45 27.8-45c1.2-2 1.9-4.2 1.9-6.6 0-6.9-5.6-12.5-12.5-12.5l-56.9 0-30.5-49.2c-2.6-4.2-7.2-6.8-12.2-6.8s-9.6 2.6-12.2 6.8l-30.5 49.2-56.9 0c-6.9 0-12.5 5.6-12.5 12.5 0 2.3 .6 4.6 1.9 6.6l27.8 45-27.8 45z"]},hCe=DN,fCe={prefix:"fas",iconName:"house-lock",icon:[640,512,[],"e510","M528 224.1c44.2 0 80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80zM268.6 6.5c12.2-9.3 29.7-8.7 41.2 2l185 171.8C440.2 195 400 244.8 400 304l0 24.4c-19.6 17.6-32 43.1-32 71.5l0 96c0 5.5 .5 10.9 1.3 16.1L144 512c-35.3 0-64-28.7-64-64l0-176-16 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8-35.1l224-208 2.4-2zM272 320c-26.5 0-48 21.5-48 48l0 96 96 0 0-87.3c0-16.5 7-31.5 18.4-42.1-8.7-9-20.9-14.6-34.4-14.6l-32 0zm256-47.9c-17.7 0-32 14.3-32 32l0 47.9 64 0 0-47.9c0-17.7-14.3-32-32-32z"]},mCe={prefix:"fas",iconName:"arrows-left-right-to-line",icon:[576,512,[],"e4ba","M32 96C14.3 96 0 110.3 0 128L0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-17.7-14.3-32-32-32zM390.6 342.6l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4-133.5 0 9.4-9.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4 133.5 0-9.4 9.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0zM576 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256z"]},Ed={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M136.7 5.9L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-8.7-26.1C306.9-7.2 294.7-16 280.9-16L167.1-16c-13.8 0-26 8.8-30.4 21.9zM416 144L32 144 53.1 467.1C54.7 492.4 75.7 512 101 512L347 512c25.3 0 46.3-19.6 47.9-44.9L416 144z"]},AN={prefix:"fas",iconName:"face-sad-tear",icon:[512,512,[128546,"sad-tear"],"f5b4","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm271 98c5.5-1.3 11.1-2 17-2 24.1 0 45.4 11.8 58.5 30 7.7 10.8 22.7 13.2 33.5 5.5s13.2-22.7 5.5-33.5c-21.7-30.2-57.3-50-97.5-50-12.5 0-24.6 1.9-35.9 5.5 9.8 12.7 16.5 27.9 18.9 44.6zM176 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM185.4 292.8c-2.4-2.9-5.7-4.8-9.4-4.8s-7 1.9-9.4 4.8c-6.5 7.8-12.6 16.1-18.3 24.6-9 13.4-20.3 30.2-20.3 47.4 0 28.3 21.5 51.2 48 51.2s48-22.9 48-51.2c0-17.2-11.2-34-20.3-47.4-5.7-8.5-11.9-16.7-18.3-24.6z"]},gCe=AN,bCe={prefix:"fas",iconName:"fax",icon:[512,512,[128224,128439],"f1ac","M160 64l0 80 64 0 0-80 146.7 0 45.3 45.3 0 34.7 64 0 0-34.7c0-17-6.7-33.3-18.7-45.3L416 18.7C404 6.7 387.7 0 370.7 0L224 0c-35.3 0-64 28.7-64 64zM32 128c-17.7 0-32 14.3-32 32L0 448c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-288c0-17.7-14.3-32-32-32l-48 0zm448 64l-320 0 0 256c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32zM224 288a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm0 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM336 264a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM312 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM424 264a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM400 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},vCe={prefix:"fas",iconName:"person-circle-plus",icon:[640,512,[],"e541","M280 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm24 212.7L341 286.6c12.8-17.5 28.5-32.7 46.3-45l-56.2-75.7C306 132 266.3 112 224 112s-82 20-107.2 53.9l-70.5 95c-10.5 14.2-7.6 34.2 6.6 44.8s34.2 7.6 44.8-6.6L144 236.7 144 512c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-275.3zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z"]},yCe={prefix:"fas",iconName:"hamsa",icon:[512,512,[],"f665","M34.6 288L80 288c8.8 0 16-7.2 16-16L96 72c0-22.1 17.9-40 40-40s40 17.9 40 40l0 132c0 11 9 20 20 20s20-9 20-20l0-164c0-22.1 17.9-40 40-40s40 17.9 40 40l0 164c0 11 9 20 20 20s20-9 20-20l0-132c0-22.1 17.9-40 40-40s40 17.9 40 40l0 200c0 8.8 7.2 16 16 16l45.4 0c19.1 0 34.6 15.5 34.6 34.6 0 8.6-3.2 16.9-9 23.3L416.6 441c-41.1 45.2-99.4 71-160.6 71S136.6 486.2 95.4 441L9 345.9c-5.8-6.4-9-14.7-9-23.3 0-19.1 15.5-34.6 34.6-34.6zM256 288c-38.4 0-76.8 35.8-90.6 50.2-3.6 3.7-5.4 8.7-5.4 13.8s1.8 10.1 5.4 13.8C179.2 380.2 217.6 416 256 416s76.8-35.8 90.6-50.2c3.6-3.7 5.4-8.7 5.4-13.8s-1.8-10.1-5.4-13.8C332.8 323.8 294.4 288 256 288zm0 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},xCe={prefix:"fas",iconName:"person-circle-question",icon:[640,512,[],"e542","M280 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm24 212.7L341 286.6c12.8-17.5 28.5-32.7 46.3-45l-56.2-75.7C306 132 266.3 112 224 112s-82 20-107.2 53.9l-70.5 95c-10.5 14.2-7.6 34.2 6.6 44.8s34.2 7.6 44.8-6.6L144 236.7 144 512c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-275.3zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-100a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-100c-11.6 0-21.3 8.2-23.5 19.2-1.8 8.7-10.2 14.3-18.9 12.5s-14.3-10.2-12.5-18.9c5.2-25.6 27.8-44.8 54.9-44.8 30.9 0 56 25.1 56 56 0 19.8-11.7 37.8-29.8 45.9l-10.4 4.6c-1.2 7.7-7.8 13.5-15.8 13.5-8.8 0-16-7.2-16-16 0-11.2 6.6-21.3 16.8-25.9l12.4-5.5c6.6-2.9 10.8-9.4 10.8-16.6 0-13.3-10.7-24-24-24z"]},wCe={prefix:"fas",iconName:"clipboard-check",icon:[384,512,[],"f46c","M256 0c23.7 0 44.4 12.9 55.4 32l8.6 0c35.3 0 64 28.7 64 64l0 352c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l8.6 0C83.6 12.9 104.3 0 128 0L256 0zm26.9 212.6c-10.7-7.8-25.7-5.4-33.5 5.3l-85.6 117.7-26.5-27.4c-9.2-9.5-24.4-9.8-33.9-.6s-9.8 24.4-.6 33.9l46.4 48c4.9 5.1 11.8 7.8 18.9 7.3s13.6-4.1 17.8-9.8L288.2 246.1c7.8-10.7 5.4-25.7-5.3-33.5zM136 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L136 64z"]},EN={prefix:"fas",iconName:"share-from-square",icon:[576,512,[61509,"share-square"],"f14d","M384.5 24l0 72-64 0c-79.5 0-144 64.5-144 144 0 93.4 82.8 134.8 100.6 142.6 2.2 1 4.6 1.4 7.1 1.4l2.5 0c9.8 0 17.8-8 17.8-17.8 0-8.3-5.9-15.5-12.8-20.3-8.9-6.2-19.2-18.2-19.2-40.5 0-45 36.5-81.5 81.5-81.5l30.5 0 0 72c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l136-136c9.4-9.4 9.4-24.6 0-33.9L425.5 7c-6.9-6.9-17.2-8.9-26.2-5.2S384.5 14.3 384.5 24zm-272 72c-44.2 0-80 35.8-80 80l0 256c0 44.2 35.8 80 80 80l256 0c44.2 0 80-35.8 80-80l0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32c0 8.8-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0z"]},MCe=EN,Tg={prefix:"fas",iconName:"receipt",icon:[384,512,[129534],"f543","M14 2.2C22.5-1.7 32.5-.3 39.6 5.8L80 40.4 120.4 5.8c9-7.7 22.3-7.7 31.2 0L192 40.4 232.4 5.8c9-7.7 22.2-7.7 31.2 0L304 40.4 344.4 5.8c7.1-6.1 17.1-7.5 25.6-3.6S384 14.6 384 24l0 464c0 9.4-5.5 17.9-14 21.8s-18.5 2.5-25.6-3.6l-40.4-34.6-40.4 34.6c-9 7.7-22.2 7.7-31.2 0l-40.4-34.6-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L80 471.6 39.6 506.2c-7.1 6.1-17.1 7.5-25.6 3.6S0 497.4 0 488L0 24C0 14.6 5.5 6.1 14 2.2zM104 136c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0zM80 352c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24zm24-120c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0z"]},kCe={prefix:"fas",iconName:"equals",icon:[448,512,[62764],"3d","M32 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 128zm0 192c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 320z"]},zCe={prefix:"fas",iconName:"chevron-up",icon:[448,512,[],"f077","M201.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 173.3 54.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},SCe={prefix:"fas",iconName:"virus-slash",icon:[576,512,[],"e075","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-88.6-88.6c1.7-12.1-2-24.8-11.3-34-31.2-31.2-9.1-84.5 35-84.5 22.1 0 40-17.9 40-40s-17.9-40-40-40c-44.1 0-66.1-53.3-35-84.5 15.6-15.6 15.6-40.9 0-56.6s-40.9-15.6-56.6 0c-31.2 31.2-84.5 9.1-84.5-35 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 44.1-53.3 66.1-84.5 35-9.3-9.3-22-13-34-11.3L41-24.9zM72 216c-22.1 0-40 17.9-40 40s17.9 40 40 40c44.1 0 66.1 53.3 35 84.5-15.6 15.6-15.6 40.9 0 56.6s40.9 15.6 56.6 0c31.2-31.2 84.5-9.1 84.5 35 0 22.1 17.9 40 40 40s40-17.9 40-40c0-21.4 12.6-37.6 29.1-45.1l-240-240C109.6 203.4 93.4 216 72 216z"]},CCe={prefix:"fas",iconName:"slash",icon:[576,512,[],"f715","M7-25c9.4-9.4 24.6-9.4 33.9 0L569 503c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 9C-2.3-.4-2.3-15.6 7-25z"]},_Ce={prefix:"fas",iconName:"expand",icon:[448,512,[],"f065","M32 32C14.3 32 0 46.3 0 64l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM64 352c0-17.7-14.3-32-32-32S0 334.3 0 352l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM448 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96z"]},PN={prefix:"fas",iconName:"note-sticky",icon:[448,512,[62026,"sticky-note"],"f249","M64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 213.5c0 17-6.7 33.3-18.7 45.3L322.7 461.3c-12 12-28.3 18.7-45.3 18.7L64 480zM389.5 304L296 304c-13.3 0-24 10.7-24 24l0 93.5 117.5-117.5z"]},TCe=PN,IN={prefix:"fas",iconName:"table-columns",icon:[448,512,["columns"],"f0db","M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 64l0 256 128 0 0-256-128 0zm320 0l-128 0 0 256 128 0 0-256z"]},LCe=IN,$Ce={prefix:"fas",iconName:"person-shelter",icon:[512,512,[],"e54f","M271.9 4.2c-9.8-5.6-21.9-5.6-31.8 0l-224 128C6.2 137.9 0 148.5 0 160L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32L64 178.6 256 68.9 448 178.6 448 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-11.5-6.2-22.1-16.1-27.8l-224-128zM256 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm-8 192l16 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-174.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-33.2-61.7C329.7 245.1 294.4 224 256 224s-73.7 21.1-91.9 54.9l-33.2 61.7c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L200 313.5 200 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88z"]},DCe={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8-79.3 23.6-137.1 97.1-137.1 184.1 0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256 512 397.4 397.4 512 256 512S0 397.4 0 256c0-116 77.1-213.9 182.9-245.4 16.9-5 34.8 4.6 39.8 21.5z"]},ACe={prefix:"fas",iconName:"water",icon:[512,512,[],"f773","M410.6 124.1c20.7 15.6 46 30.7 74.2 34.5 13.1 1.8 25.2-7.5 27-20.6s-7.5-25.2-20.6-27c-15.9-2.1-33.2-11.3-51.7-25.2-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-18.5 13.9-35.8 23.1-51.7 25.2-13.1 1.8-22.4 13.8-20.6 27s13.8 22.4 27 20.6c28.2-3.8 53.6-18.9 74.2-34.5 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9c21.3-16.1 49.9-16.1 71.2 0zm0 144c20.7 15.6 46 30.7 74.2 34.5 13.1 1.8 25.2-7.5 27-20.6s-7.5-25.2-20.6-27c-15.9-2.1-33.2-11.3-51.7-25.2-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-18.5 13.9-35.8 23.1-51.7 25.2-13.1 1.7-22.4 13.8-20.6 27s13.8 22.4 27 20.6c28.2-3.8 53.6-18.9 74.2-34.5 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9c21.3-16.1 49.9-16.1 71.2 0zm-71.2 144c21.3-16.1 49.9-16.1 71.2 0 20.7 15.6 46 30.7 74.2 34.5 13.1 1.8 25.2-7.5 27-20.6s-7.5-25.2-20.6-27c-15.9-2.1-33.2-11.3-51.7-25.2-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-18.5 13.9-35.8 23.1-51.7 25.2-13.1 1.8-22.4 13.8-20.6 27s13.8 22.4 27 20.6c28.2-3.8 53.6-18.9 74.2-34.5 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9z"]},NN={prefix:"fas",iconName:"delete-left",icon:[640,512,[9003,"backspace"],"f55a","M576 128c0-35.3-28.7-64-64-64L205.3 64c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7L512 448c35.3 0 64-28.7 64-64l0-256zM284.1 188.1c9.4-9.4 24.6-9.4 33.9 0l33.9 33.9 33.9-33.9c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-33.9 33.9 33.9 33.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-33.9-33.9-33.9 33.9c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l33.9-33.9-33.9-33.9c-9.4-9.4-9.4-24.6 0-33.9z"]},ECe=NN,Pm={prefix:"fas",iconName:"broom-ball",icon:[576,512,["quidditch","quidditch-broom-ball"],"f458","M496 544a80 80 0 1 1 0-160 80 80 0 1 1 0 160zM106.8 277.2c30.6-30.6 73.1-45.9 115.8-42.2L341 353.3c3.7 42.8-11.6 85.2-42.2 115.9-27.4 27.4-64.6 42.8-103.3 42.8L22.1 512c-12.2 0-22.1-9.9-22.1-22.1 0-6.3 2.7-12.3 7.3-16.5L133.7 359.7c4.2-3.7-.4-10.4-5.4-7.9L77.2 377.4c-6.1 3-13.2-1.4-13.2-8.2 0-31.5 12.5-61.8 34.8-84l8-8zm417-270c12.6-10.3 31.1-9.5 42.8 2.2s12.4 30.2 2.2 42.8l-2.2 2.4-192 192 34.8 34.7c4.2 4.2 6.6 10 6.6 16 0 12.5-10.1 22.6-22.6 22.6l-29.1 0-108.3-108.3 0-29.1c0-12.5 10.1-22.6 22.6-22.6 6 0 11.8 2.4 16 6.6l34.8 34.7 192-192 2.4-2.2z"]},PCe=Pm,ICe=Pm,NCe={prefix:"fas",iconName:"j",icon:[320,512,[106],"4a","M288 32c17.7 0 32 14.3 32 32l0 256c0 88.4-71.6 160-160 160S0 408.4 0 320l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 53 43 96 96 96s96-43 96-96l0-256c0-17.7 14.3-32 32-32z"]},RN={prefix:"fas",iconName:"shuttle-space",icon:[576,512,["space-shuttle"],"f197","M0 368l0 64c0 26.5 21.5 48 48 48l50 0c40.6 0 80.4-11 115.2-31.9l133.5-80.1-93.3 0-64.9 38.9c-14 8.4-28.9 14.7-44.5 19l0-66.4c9.7-5.6 17.8-13.7 23.4-23.4l198.8 0c67.1 0 127.8-20.6 170.3-70.6 4.6-5.4 4.6-13.3 0-18.8-42.5-50.1-103.2-70.6-170.3-70.6l-198.8 0c-5.6-9.7-13.7-17.8-23.4-23.4l0-66.4c15.6 4.2 30.6 10.6 44.5 19l64.9 38.9 93.3 0-133.5-80.1C178.4 43 138.6 32 98 32L48 32C21.5 32 0 53.5 0 80L0 368zm96 0l0 64-48 0 0-64 48 0zM96 80l0 64-48 0 0-64 48 0zM416 224c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"]},RCe=RN,FCe={prefix:"fas",iconName:"yin-yang",icon:[512,512,[9775],"f6ad","M224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 352a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-448c53 0 96 43 96 96s-43 96-96 96-96 43-96 96 43 96 96 96C150 448 64 362 64 256S150 64 256 64zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},OCe={prefix:"fas",iconName:"stop",icon:[448,512,[9209],"f04d","M64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32z"]},BCe={prefix:"fas",iconName:"trowel",icon:[576,512,[],"e589","M407.9 181.4L277.3 312 342.6 377.4c7.9 7.9 11.1 19.4 8.4 30.3s-10.8 19.6-21.5 22.9l-256 80c-11.4 3.5-23.8 .5-32.2-7.9s-11.5-20.8-7.9-32.2l80-256c3.3-10.7 12-18.9 22.9-21.5s22.4 .5 30.3 8.4L232 266.7 362.6 136.1c-14.3-14.6-14.2-38 .3-52.5l95.4-95.4c26.9-26.9 70.5-26.9 97.5 0s26.9 70.5 0 97.5l-95.4 95.4c-14.5 14.5-37.9 14.6-52.5 .3z"]},FN={prefix:"fas",iconName:"hand-back-fist",icon:[384,512,["hand-rock"],"f255","M7.4 253.6C2.6 245.9 0 237.1 0 228l0-36c0-26.5 21.5-48 48-48l16 0 0-80c0-26.5 21.5-48 48-48 17.3 0 32.4 9.1 40.9 22.8 4.3-22.1 23.8-38.8 47.1-38.8 23.4 0 42.9 16.8 47.1 38.9 7.3-4.4 15.8-6.9 24.9-6.9 22.1 0 40.8 15 46.3 35.4 5.5-2.2 11.4-3.4 17.7-3.4 26.5 0 48 21.5 48 48l0 96.9c0 9.9-2.3 19.7-6.8 28.6l-39.6 79.1c-10.8 21.7-33 35.4-57.2 35.4L96 352c-16.5 0-31.8-8.4-40.6-22.4l-48-76zM32 480l0-48c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32z"]},HCe=FN,qCe={prefix:"fas",iconName:"temperature-high",icon:[512,512,[],"f769","M96 96c0-53 43-96 96-96s96 43 96 96l0 164.7c29.5 26.4 48 64.7 48 107.3 0 79.5-64.5 144-144 144S48 447.5 48 368c0-42.6 18.5-81 48-107.3L96 96zm96 336c35.3 0 64-28.7 64-64 0-26.9-16.5-49.9-40-59.3L216 96c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 212.7c-23.5 9.5-40 32.5-40 59.3 0 35.3 28.7 64 64 64zM464 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM352 80a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z"]},VCe={prefix:"fas",iconName:"greater-than",icon:[512,512,[62769],"3e","M34.9 50.6c-7.4 16-.4 35.1 15.6 42.5L403.6 256 50.6 419c-16 7.4-23.1 26.4-15.6 42.5s26.4 23 42.5 15.6l416-192c11.3-5.2 18.6-16.6 18.6-29.1s-7.3-23.8-18.6-29.1L77.4 35c-16-7.4-35.1-.4-42.5 15.6z"]},jCe={prefix:"fas",iconName:"crutch",icon:[512,512,[],"f7f7","M297.4 9.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-1.4-1.4-158.6 158.6c-18 18-42.4 28.1-67.9 28.1l-59 0c-8.5 0-16.6 3.4-22.6 9.4-61.7 61.7-92.8 92.8-93.3 93.3-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l16-16 0 0 77.3-77.3c6-6 9.4-14.1 9.4-22.6l0-59c0-25.5 10.1-49.9 28.1-67.9L298.7 56 297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zM344 101.3L261.3 184 328 250.7 410.7 168 344 101.3zm-128 128l-30.6 30.6c-6 6-9.4 14.1-9.4 22.6l0 53.5 53.5 0c8.5 0 16.6-3.4 22.6-9.4L282.7 296 216 229.3z"]},ON={prefix:"fas",iconName:"septagon",icon:[576,512,["heptagon"],"e820","M267.4-31.5c15.9-5.5 33.5-4.6 48.8 2.7l172.4 83 6.3 3.5c14.2 9 24.5 23.3 28.3 39.9l42.6 186.5 1.2 7.2c1.6 14.3-1.7 28.8-9.4 41.1l-4.2 5.9-119.3 149.6c-12.1 15.2-30.6 24.1-50 24.1l-191.3 0c-19.5 0-37.9-8.9-50-24.1L23.5 338.4c-12.1-15.2-16.7-35.2-12.3-54.2l42.6-186.5 2-7c5.6-15.9 17.2-29 32.6-36.4l172.4-83 6.7-2.7z"]},UCe=ON,WCe={prefix:"fas",iconName:"street-view",icon:[512,512,[],"f21d","M256 0a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM224 160l64 0c35.3 0 64 28.7 64 64l0 48c0 17.7-14.3 32-32 32l-1.8 0-11.1 99.5c-1.8 16.2-15.5 28.5-31.8 28.5l-38.7 0c-16.3 0-30-12.3-31.8-28.5l-11.1-99.5-1.8 0c-17.7 0-32-14.3-32-32l0-48c0-35.3 28.7-64 64-64zM412.4 400.2c-16.1-4.2-34.8-7.6-55.4-10.2l5.3-47.7c22.7 2.9 43.7 6.7 62.1 11.5 22.4 5.8 42.6 13.3 57.8 23.3 14.7 9.6 29.8 24.9 29.8 47s-15.1 37.4-29.8 47c-15.2 9.9-35.5 17.5-57.8 23.3-45.1 11.7-105.3 17.8-168.4 17.8s-123.3-6.1-168.4-17.8C65.2 488.4 45 480.9 29.8 471 15.1 461.4 0 446.1 0 424s15.1-37.4 29.8-47c15.2-9.9 35.5-17.5 57.8-23.3 18.5-4.8 39.5-8.6 62.1-11.5L155 390c-20.6 2.6-39.3 6.1-55.4 10.2-56.6 14.6-56.6 32.9 0 47.5 39.9 10.3 95.8 16.2 156.4 16.2s116.5-5.9 156.4-16.2c56.6-14.6 56.6-32.9 0-47.5z"]},GCe={prefix:"fas",iconName:"wave-square",icon:[512,512,[],"f83e","M64 96c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 288 96 0 0-128c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-288-96 0 0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-128z"]},YCe={prefix:"fas",iconName:"angle-left",icon:[256,512,[8249],"f104","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},ZCe={prefix:"fas",iconName:"screwdriver",icon:[576,512,[129691],"f54a","M352.1 146.7l0-49.6c0-10.7 5.3-20.7 14.2-26.6L485.2-8.7c6.3-4.2 14.8-3.4 20.2 2l45.4 45.5c5.4 5.4 6.2 13.8 2 20.2L473.6 177.8c-5.9 8.9-15.9 14.2-26.6 14.2l-49.6 0-90.7 90.7c15 33.3 8.9 73.9-18.5 101.3L162.1 510.1c-18.7 18.7-49.1 18.7-67.9 0L34.1 449.9c-18.7-18.7-18.7-49.1 0-67.9L160.1 256c27.4-27.4 67.9-33.6 101.3-18.5l90.7-90.7z"]},XCe={prefix:"fas",iconName:"tractor",icon:[576,512,[128668],"f722","M160 96l0 96 133.4 0-57.6-96-75.8 0zM96 223L96 64c0-17.7 14.3-32 32-32l107.8 0c22.5 0 43.3 11.8 54.9 31.1l77.4 128.9 64 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 48 0c26.5 0 48 21.5 48 48l0 41.5c0 14.2-6.3 27.8-17.3 36.9l-35 29.2c26.5 15.2 44.3 43.7 44.3 76.4 0 48.6-39.4 88-88 88s-88-39.4-88-88c0-14.4 3.5-28 9.6-40l-101.2 0c-3 13.4-7.9 26-14.4 37.7 7.7 9.4 7.2 23.4-1.6 32.2l-22.6 22.6c-8.8 8.8-22.7 9.3-32.2 1.6-9.3 5.2-19.3 9.3-29.8 12.3-1.2 12.1-11.4 21.6-23.9 21.6l-32 0c-12.4 0-22.7-9.5-23.9-21.6-10.5-3-20.4-7.2-29.8-12.3-9.4 7.7-23.4 7.2-32.2-1.6L35.5 453.8c-8.8-8.8-9.3-22.7-1.6-32.2-5.2-9.3-9.3-19.3-12.3-29.8-12.1-1.2-21.6-11.4-21.6-23.9l0-32c0-12.4 9.5-22.7 21.6-23.9 3-10.5 7.2-20.4 12.3-29.8-7.7-9.4-7.2-23.4 1.6-32.2l22.6-22.6c8.8-8.8 22.7-9.3 32.2-1.6 1.9-1 3.7-2 5.7-3zm64 65a64 64 0 1 0 0 128 64 64 0 1 0 0-128zM440 424a40 40 0 1 0 80 0 40 40 0 1 0 -80 0z"]},KCe={prefix:"fas",iconName:"bridge-circle-xmark",icon:[576,512,[],"e4cb","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l8 0 0 64-40 0 0 112c37.6 9.4 64 43.2 64 82l0 94c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96 6.4 0 12.7 .6 18.7 1.8 34.7-49.5 92.2-81.8 157.3-81.8 28.6 0 55.6 6.2 80 17.4l0-65.4-40 0 0-64 8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM424 96l0 64-80 0 0-64 80 0zM296 96l0 64-80 0 0-64 80 0zM88 96l80 0 0 64-80 0 0-64zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7l-36.7 36.7 36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},QCe={prefix:"fas",iconName:"vials",icon:[512,512,[],"f493","M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 352c0 53 43 96 96 96s96-43 96-96l0-352 64 0 0 352c0 53 43 96 96 96s96-43 96-96l0-352c17.7 0 32-14.3 32-32S497.7 0 480 0L32 0zM160 64l0 128-64 0 0-128 64 0zm256 0l0 128-64 0 0-128 64 0z"]},JCe={prefix:"fas",iconName:"stethoscope",icon:[576,512,[129658],"f0f1","M32 48C32 21.5 53.5 0 80 0l48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 128c0 53 43 96 96 96s96-43 96-96l0-128-32 0c-17.7 0-32-14.3-32-32S238.3 0 256 0l48 0c26.5 0 48 21.5 48 48l0 144c0 77.4-55 142-128 156.8l0 19.2c0 61.9 50.1 112 112 112s112-50.1 112-112l0-85.5c-37.3-13.2-64-48.7-64-90.5 0-53 43-96 96-96s96 43 96 96c0 41.8-26.7 77.4-64 90.5l0 85.5c0 97.2-78.8 176-176 176S160 465.2 160 368l0-19.2C87 334 32 269.4 32 192L32 48zM480 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},e_e={prefix:"fas",iconName:"podcast",icon:[448,512,[],"f2ce","M336 359.8c39.1-32.3 64-81.1 64-135.8 0-97.2-78.8-176-176-176S48 126.8 48 224C48 278.7 72.9 327.5 112 359.8 112.4 377.4 115.2 400.2 118.4 421.6 48 383.9 0 309.5 0 224 0 100.3 100.3 0 224 0S448 100.3 448 224c0 85.6-48 159.9-118.5 197.6 3.3-21.4 6-44.2 6.4-61.8zm-14-53.4c-8.3-12.6-19.2-21.6-30.4-27.8-2.1-1.1-4.2-2.2-6.3-3.2 11.7-13.9 18.8-31.9 18.8-51.5 0-44.2-35.8-80-80-80s-80 35.8-80 80c0 19.6 7.1 37.6 18.8 51.5-2.1 1-4.2 2-6.3 3.2-11.2 6.2-22.1 15.2-30.4 27.8-18.8-22.3-30.1-51-30.1-82.4 0-70.7 57.3-128 128-128s128 57.3 128 128c0 31.4-11.3 60.2-30.1 82.4zM224 312c32.9 0 64 8.6 64 43.8 0 33-12.9 104.1-20.6 132.9-5.1 19-24.5 23.4-43.4 23.4s-38.2-4.4-43.4-23.4c-7.8-28.5-20.6-99.7-20.6-132.8 0-35.1 31.1-43.8 64-43.8zm0-128a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]},t_e={prefix:"fas",iconName:"arrow-up-right-dots",icon:[512,512,[],"e4b7","M96 32C78.3 32 64 46.3 64 64S78.3 96 96 96L114.7 96 9.4 201.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.3 160 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L96 32zM403.8 70.1a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zM279.7 194.2a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zm162.2-38.1a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2zM156.2 317.8a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zm161.6-38.1a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2zm86.1 38.1a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zM70.1 403.8a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2zm86.1 38.1a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zm161.6-38.1a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2zm86.1 38.1a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0z"]},a_e={prefix:"fas",iconName:"chess-queen",icon:[512,512,[9819],"f445","M256 80a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM5.5 185L128 384 71.8 454.3c-5 6.3-7.8 14.1-7.8 22.2 0 19.6 15.9 35.5 35.5 35.5l312.9 0c19.6 0 35.5-15.9 35.5-35.5 0-8.1-2.7-15.9-7.8-22.2L384 384 506.5 185c3.6-5.9 5.5-12.7 5.5-19.6l0-.6c0-20.3-16.5-36.8-36.8-36.8-7.3 0-14.4 2.2-20.4 6.2l-16.9 11.3c-12.7 8.5-29.6 6.8-40.4-4l-34.1-34.1C356.1 100.1 346.2 96 336 96s-20.1 4.1-27.3 11.3l-30.1 30.1c-12.5 12.5-32.8 12.5-45.3 0l-30.1-30.1C196.1 100.1 186.2 96 176 96s-20.1 4.1-27.3 11.3l-34.1 34.1c-10.8 10.8-27.7 12.5-40.4 4L57.3 134.2c-6.1-4-13.2-6.2-20.4-6.2-20.3 0-36.8 16.5-36.8 36.8l0 .6c0 6.9 1.9 13.7 5.5 19.6z"]},i_e={prefix:"fas",iconName:"anchor-circle-exclamation",icon:[640,512,[],"e4ab","M320.5 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-32-96c-53 0-96 43-96 96 0 41.8 26.7 77.4 64 90.5l0 257.9c-62.9-14.3-110.2-69.7-111.9-136.5l16.1 14.1c10 8.7 25.1 7.7 33.9-2.3s7.7-25.1-2.3-33.9l-64-56c-9-7.9-22.6-7.9-31.6 0l-64 56c-10 8.7-11 23.9-2.3 33.9s23.9 11 33.9 2.3l16.2-14.2c2.1 113.1 94.4 204.1 208 204.1 16.6 0 32.7-1.9 48.2-5.6-20.3-30.5-32.2-67-32.2-106.4 0-27.3 5.7-53.3 16-76.9l0-136.6c37.3-13.2 64-48.7 64-90.5 0-53-43-96-96-96zm208 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-100a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-140c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"]},BN={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 144a56 56 0 1 1 0-112 56 56 0 1 1 0 112zm0 224c30.9 0 56 25.1 56 56s-25.1 56-56 56-56-25.1-56-56 25.1-56 56-56zm56-112c0 30.9-25.1 56-56 56s-56-25.1-56-56 25.1-56 56-56 56 25.1 56 56z"]},r_e=BN,s_e={prefix:"fas",iconName:"heart-circle-exclamation",icon:[576,512,[],"e4fe","M241 87.1l15 20.7 15-20.7C296 52.5 336.2 32 378.9 32 452.4 32 512 91.6 512 165.1l0 2.6c0 17.6-3.4 35.6-9.5 53.7-21.8-8.6-45.6-13.4-70.5-13.4-106 0-192 86-192 192 0 28.5 6.2 55.6 17.4 80-.5 0-.9 0-1.4 0-15.5 0-30.8-4.6-43.1-14.1-73-55.7-212.9-186-212.9-298.2l0-2.6C0 91.6 59.6 32 133.1 32 175.8 32 216 52.5 241 87.1zM432 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 228a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm0-180c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z"]},n_e={prefix:"fas",iconName:"building-circle-exclamation",icon:[576,512,[],"e4d3","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-10.5-14.6-19-30.7-25.1-48l-74.9 0 0-80c0-17.7 14.3-32 32-32l32 0c2 0 4 .2 5.9 .5 6-23.6 16.3-45.4 30.1-64.5l-4 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 4c27.5-19.8 60.3-32.4 96-35.4L416 64c0-35.3-28.7-64-64-64L96 0zm32 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM128 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-100a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-140c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"]},o_e={prefix:"fas",iconName:"person-arrow-up-from-line",icon:[576,512,[],"e539","M192-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM318.3 299.1l-46.3-62.4 0 243.3 272 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 544c-17.7 0-32-14.3-32-32s14.3-32 32-32l80 0 0-243.3-46.3 62.4c-10.5 14.2-30.6 17.2-44.8 6.6s-17.2-30.6-6.6-44.8l70.5-95C110 132 149.7 112 192 112s82 20 107.2 53.9l70.5 95c10.5 14.2 7.6 34.2-6.6 44.8s-34.2 7.6-44.8-6.6zM208 480l0-128c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128 32 0zM566.6 102.6c-12.5 12.5-32.8 12.5-45.3 0L496 77.3 496 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-146.7-25.4 25.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l80-80c12.5-12.5 32.8-12.5 45.3 0l80 80c12.5 12.5 12.5 32.8 0 45.3z"]},l_e={prefix:"fas",iconName:"not-equal",icon:[448,512,[],"f53e","M378.6 81.8c9.8-14.7 5.8-34.6-8.9-44.4s-34.6-5.8-44.4 8.9L270.9 128 32 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l196.2 0-85.3 128-110.9 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l68.2 0-30.8 46.2c-9.8 14.7-5.8 34.6 8.9 44.4s34.6 5.8 44.4-8.9L177.1 384 416 384c17.7 0 32-14.3 32-32s-14.3-32-32-32l-196.2 0 85.3-128 110.9 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-68.2 0 30.8-46.2z"]},c_e={prefix:"fas",iconName:"train-tram",icon:[384,512,[128650],"e5b4","M0 8C0-5.3 10.7-16 24-16l336 0c13.3 0 24 10.7 24 24l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-120 0 0 64 40 0c53 0 96 43 96 96l0 160c0 31.2-14.9 59-38 76.5l64.3 76c8.6 10.1 7.3 25.3-2.8 33.8s-25.3 7.3-33.8-2.8l-74.6-88.1c-3.6 .4-7.3 .6-11.1 .6l-128 0c-3.8 0-7.5-.2-11.1-.6L42.3 535.5c-8.6 10.1-23.7 11.4-33.8 2.8s-11.4-23.7-2.8-33.8l64.3-76C46.9 411 32 383.2 32 352l0-160c0-53 43-96 96-96l40 0 0-64-120 0 0 8c0 13.3-10.7 24-24 24S0 53.3 0 40L0 8zM128 160c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-128 0zm32 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},d_e={prefix:"fas",iconName:"plane-departure",icon:[576,512,[128747],"f5b0","M372 143.9L172.7 40.2c-8-4.1-17.3-4.8-25.7-1.7l-41.1 15c-10.3 3.7-13.8 16.4-7.1 25L200.3 206.4 100.1 242.8 40 206.2c-6.2-3.8-13.8-4.5-20.7-2.1L3 210.1c-9.4 3.4-13.4 14.5-8.3 23.1l53.6 91.8c15.6 26.7 48.1 38.4 77.1 27.8l12.9-4.7 0 0 398.4-145c29.1-10.6 44-42.7 33.5-71.8s-42.7-44-71.8-33.5L372 143.9zM32.2 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-512 0z"]},HN={prefix:"fas",iconName:"right-to-bracket",icon:[512,512,["sign-in-alt"],"f2f6","M345 273c9.4-9.4 9.4-24.6 0-33.9L201 95c-6.9-6.9-17.2-8.9-26.2-5.2S160 102.3 160 112l0 80-112 0c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l112 0 0 80c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2L345 273zm7 143c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0z"]},p_e=HN,u_e={prefix:"fas",iconName:"sd-card",icon:[384,512,[],"f7c2","M384 64c0-35.3-28.7-64-64-64L125.3 0C108.3 0 92 6.7 80 18.7L18.7 80C6.7 92 0 108.3 0 125.3L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384zM160 88l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm88 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm88 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},h_e={prefix:"fas",iconName:"house-circle-exclamation",icon:[640,512,[],"e50a","M496 544a144 144 0 1 1 0-288 144 144 0 1 1 0 288zM268.6 6.5c12.2-9.3 29.7-8.7 41.2 2l217.6 202c-10.2-1.7-20.7-2.6-31.3-2.6-78.6 0-146.1 47.2-175.8 114.8-5.1-1.8-10.5-2.8-16.2-2.8l-32 0c-26.5 0-48 21.5-48 48l0 96 91 0c6.1 17.3 14.6 33.4 25.1 48L144 512c-35.3 0-64-28.7-64-64l0-176-16 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8-35.1l224-208 2.4-2zM496 444a20 20 0 1 0 0 40 20 20 0 1 0 0-40zm0-140c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16 8.8 0 16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z"]},S4={prefix:"fas",iconName:"shekel-sign",icon:[448,512,[8362,"ils","shekel","sheqel","sheqel-sign"],"f20b","M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352 128 0c35.3 0 64 28.7 64 64l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-70.7-57.3-128-128-128L32 32zM320 480c70.7 0 128-57.3 128-128l0-288c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 288c0 35.3-28.7 64-64 64l-128 0 0-224c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l160 0z"]},f_e=S4,m_e=S4,g_e=S4,b_e=S4,v_e={prefix:"fas",iconName:"radio",icon:[512,512,[128251],"f8d7","M494.8 15c12.7-3.7 20-17.1 16.3-29.8S494-34.8 481.3-31L51.8 94.9C42.4 97.6 33.9 102.1 26.6 108 10.5 119.7 0 138.6 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L218.5 96 494.8 15zM368 208a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM64 248c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 272c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 368c-13.3 0-24-10.7-24-24z"]},qN={prefix:"fas",iconName:"hand-dots",icon:[512,512,["allergies"],"f461","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4S-3.6 325.7 12.4 341L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208zM200 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 88a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-88 24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},y_e=qN,VN={prefix:"fas",iconName:"book-skull",icon:[448,512,["book-dead"],"f6b7","M96 512l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-66.7c18.6-6.6 32-24.4 32-45.3l0-288c0-26.5-21.5-48-48-48L96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96zM64 416c0-17.7 14.3-32 32-32l256 0 0 64-256 0c-17.7 0-32-14.3-32-32zM272 163.2l0 12.8c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-12.8c-19.4-11.7-32-30.3-32-51.2 0-35.3 35.8-64 80-64s80 28.7 80 64c0 20.9-12.6 39.5-32 51.2zM208 112a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm74.2 95.7c4.6 10.1 .1 21.9-9.9 26.5l-47.9 21.8 47.9 21.8c10.1 4.6 14.5 16.4 9.9 26.5s-16.4 14.5-26.5 9.9L224 294 144.3 330.2c-10.1 4.6-21.9 .1-26.5-9.9s-.1-21.9 9.9-26.5l47.9-21.8-47.9-21.8c-10.1-4.6-14.5-16.4-9.9-26.5s16.4-14.5 26.5-9.9L224 250 303.7 213.8c10.1-4.6 21.9-.1 26.5 9.9z"]},x_e=VN,jN={prefix:"fas",iconName:"unlock-keyhole",icon:[384,512,["unlock-alt"],"f13e","M192 32c-35.3 0-64 28.7-64 64l0 64 192 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l0-64c0-70.7 57.3-128 128-128 63.5 0 116.1 46.1 126.2 106.7 2.9 17.4-8.8 33.9-26.3 36.9s-33.9-8.8-36.9-26.3C250 55.1 223.7 32 192 32zm40 328c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0z"]},w_e=jN,UN={prefix:"fas",iconName:"file-arrow-up",icon:[384,512,["file-upload"],"f574","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM209 263c-9.4-9.4-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l23-23 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-86.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64z"]},M_e=UN,WN={prefix:"fas",iconName:"face-grin-tears",icon:[640,512,[128514,"grin-tears"],"f588","M554.8 203.4l16.3 2.3C547.7 88.4 444.2 0 320 0S92.3 88.4 68.9 205.7l16.3-2.3c37-5.3 68.6 26.4 63.4 63.4l-6.7 46.7c-4.1 29-21.6 53.2-45.8 66.8 43.7 78.5 127.6 131.7 223.8 131.7s180.1-53.1 223.8-131.7c-24.1-13.5-41.6-37.8-45.8-66.8l-6.7-46.7c-5.3-37 26.4-68.6 63.4-63.4zM470.3 326.9C447.9 388.2 389.1 432 320 432S192.1 388.2 169.7 326.9c-4.3-11.8 7.7-21.8 19.6-18.1 39.2 12.2 83.7 19.1 130.7 19.1s91.5-6.9 130.7-19.1c11.9-3.7 23.9 6.3 19.6 18.1zM212 208l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28zm188-28c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zM640 300.6c0-25.6-18.8-47.3-44.1-50.9L549.1 243c-10.6-1.5-19.6 7.5-18.1 18.1l6.7 46.7c3.6 25.3 25.3 44.1 50.9 44.1 28.4 0 51.4-23 51.4-51.4zm-640 0C0 329 23 352 51.4 352 77 352 98.7 333.2 102.3 307.9l6.7-46.7c1.5-10.6-7.5-19.6-18.1-18.1l-46.7 6.7C18.8 253.3 0 275 0 300.6z"]},k_e=WN,Md={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L368 46.1 465.9 144 490.3 119.6c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L432 177.9 334.1 80 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},z_e=Md,GN={prefix:"fas",iconName:"earth-europe",icon:[512,512,["globe-europe"],"f7a2","M256.2 48c114.8 .1 207.8 93.2 207.8 208 0 22.1-3.4 43.4-9.8 63.4-2 .4-4.1 .6-6.2 .6l-2.7 0c-8.5 0-16.6-3.4-22.6-9.4l-29.3-29.3c-6-6-9.4-14.1-9.4-22.6l0-50.7c0-8.8 7.2-16 16-16s16-7.2 16-16-7.2-16-16-16l-24 0c-13.3 0-24 10.7-24 24s-10.7 24-24 24l-56 0c-8.8 0-16 7.2-16 16s-7.2 16-16 16l-25.4 0c-12.5 0-22.6-10.1-22.6-22.6 0-6 2.4-11.8 6.6-16l70.1-70.1c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3l-14.1 0c-12.5 0-22.6-10.1-22.6-22.6 0-6 2.4-11.8 6.6-16l23.1-23.1c.8-.8 1.6-1.5 2.5-2.2zM438.4 356.1c-32.8 59.6-93.9 101.4-165.2 107.2-.7-2.3-1.1-4.8-1.1-7.3 0-13.3-10.7-24-24-24l-26.7 0c-8.5 0-16.6-3.4-22.6-9.4l-29.3-29.3c-6-6-9.4-14.1-9.4-22.6l0-66.7c0-17.7 14.3-32 32-32l98.7 0c8.5 0 16.6 3.4 22.6 9.4l29.3 29.3c6 6 14.1 9.4 22.6 9.4l5.5 0c8.5 0 16.6 3.4 22.6 9.4l16 16c4.2 4.2 10 6.6 16 6.6 4.8 0 9.3 1.5 13 4.1zM256 512l26.2-1.3c-8.6 .9-17.3 1.3-26.2 1.3zm26.2-1.3C411.3 497.6 512 388.6 512 256 512 114.6 397.4 0 256 0l0 0C114.6 0 0 114.6 0 256 0 383.5 93.2 489.3 215.3 508.8 228.5 510.9 242.1 512 256 512zM187.3 123.3l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},S_e=GN,YN={prefix:"fas",iconName:"face-grin-beam-sweat",icon:[576,512,[128517,"grin-beam-sweat"],"f583","M546.2-.1c14.7 17.8 29.8 40.1 29.8 64.1 0 36.4-27.6 64-64 64s-64-27.6-64-64c0-24 15.2-46.3 29.8-64.1 8.8-10.7 18.5-20.8 29-30 3-2.6 7.4-2.6 10.4 0 10.5 9.1 20.1 19.3 29 30zM288 0c42.5 0 82.6 10.4 117.8 28.7-3.6 10.9-5.8 22.7-5.8 35.3 0 62.9 49.1 112 112 112 6.4 0 12.7-.5 18.8-1.5 8.6 25.6 13.2 53 13.2 81.5 0 141.4-114.6 256-256 256S32 397.4 32 256 146.6 0 288 0zM418.7 308.9C379.5 321.1 335.1 328 288 328s-91.5-6.9-130.7-19.1c-11.9-3.7-23.9 6.3-19.6 18.1 22.4 61.3 81.3 105.1 150.3 105.1s127.9-43.8 150.3-105.1c4.3-11.8-7.7-21.8-19.6-18.1zM208 180c15.5 0 28 12.5 28 28l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-37.6-30.4-68-68-68s-68 30.4-68 68l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-15.5 12.5-28 28-28zm132 28c0-15.5 12.5-28 28-28s28 12.5 28 28l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-37.6-30.4-68-68-68s-68 30.4-68 68l0 8c0 11 9 20 20 20s20-9 20-20l0-8z"]},C_e=YN,ZN={prefix:"fas",iconName:"circle-half-stroke",icon:[512,512,[9680,"adjust"],"f042","M448 256c0-106-86-192-192-192l0 384c106 0 192-86 192-192zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z"]},__e=ZN,T_e={prefix:"fas",iconName:"person-military-to-person",icon:[512,512,[],"e54c","M71 12.5c-8.6 1-15 8.2-15 16.8 0 9.3 7.5 16.8 16.7 16.9l111.4 0c8.8-.1 15.9-7.2 15.9-16L200 16c0-9.5-8.3-17-17.8-15.9L71 12.5zM189.5 78.1l-122.9 0c-1.6 5.7-2.5 11.7-2.5 17.9 0 35.3 28.7 64 64 64s64-28.7 64-64c0-6.2-.9-12.2-2.5-17.9zM32 256l0 32c0 17.7 14.3 32 32 32l128 0c1.8 0 3.5-.1 5.2-.4L53 208.6C40.1 220.3 32 237.2 32 256zm190.2 42.5c1.1-3.3 1.8-6.8 1.8-10.5l0-32c0-35.3-28.7-64-64-64l-64 0c-3.7 0-7.4 .3-10.9 .9L222.2 298.5zM384 160a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-35.3 0-64 28.7-64 64l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-35.3-28.7-64-64-64l-64 0zM215.8 450.1c5.2-4.6 8.2-11.1 8.2-18.1s-3-13.5-8.2-18.1l-64-56c-7.1-6.2-17.1-7.7-25.7-3.8S112 366.6 112 376l0 32-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0 0 32c0 9.4 5.5 18 14.1 21.9s18.6 2.4 25.7-3.8l64-56zM288 431.9c0 6.9 3 13.5 8.1 18.1l64 56.4c7.1 6.2 17.1 7.8 25.7 3.9S400 497.8 400 488.4l0-32.4 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-32c0-9.4-5.5-18-14.1-21.9s-18.6-2.4-25.7 3.8l-64 56c-5.2 4.5-8.2 11.1-8.2 18z"]},L_e={prefix:"fas",iconName:"table-cells-column-lock",icon:[640,512,[],"e678","M256 224l0 192 64 0 0-192-64 0zm256-79c-46.7 5.8-85.6 36.8-102.7 79l-25.3 0 0 90.8c-10.1 15.2-16 33.4-16 53.1l0 96c0 5.5 .5 10.9 1.3 16.1L128 480c-35.3 0-64-28.7-64-64L64 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 49zM128 224l0 192 64 0 0-192-64 0zm432 48.1c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 47.9 64 0 0-47.9zM416 368c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96z"]},$_e={prefix:"fas",iconName:"truck-field-un",icon:[640,512,[],"e58e","M96 32C60.7 32 32 60.7 32 96l0 32c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l0 48c0 21.1 13.7 39.1 32.6 45.5-.4 3.4-.6 7-.6 10.5 0 48.6 39.4 88 88 88s88-39.4 88-88c0-2.7-.1-5.4-.4-8l144.7 0c-.2 2.6-.4 5.3-.4 8 0 48.6 39.4 88 88 88s88-39.4 88-88c0-2.7-.1-5.4-.4-8l.4 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-24.7 0-1.7-4.2-43.8-106.3c-12.3-30-41.6-49.5-74-49.5l-40.4 0C364.4 44.9 343.7 32 320 32L96 32zM384 224l0-96 31.9 0c6.5 0 12.3 3.9 14.8 9.9l35.4 86.1-82.1 0zM152 352a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm280 40a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM256.6 132.9l27.4 41 0-29.9c0-11 9-20 20-20s20 9 20 20l0 96c0 8.8-5.8 16.6-14.2 19.1s-17.5-.7-22.4-8l-27.4-41 0 29.9c0 11-9 20-20 20s-20-9-20-20l0-96c0-8.8 5.8-16.6 14.2-19.1s17.5 .7 22.4 8zM132 144l0 64c0 6.6 5.4 12 12 12s12-5.4 12-12l0-64c0-11 9-20 20-20s20 9 20 20l0 64c0 28.7-23.3 52-52 52s-52-23.3-52-52l0-64c0-11 9-20 20-20s20 9 20 20z"]},XN={prefix:"fas",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},D_e=XN,A_e={prefix:"fas",iconName:"book",icon:[448,512,[128212],"f02d","M384 512L96 512c-53 0-96-43-96-96L0 96C0 43 43 0 96 0L400 0c26.5 0 48 21.5 48 48l0 288c0 20.9-13.4 38.7-32 45.3l0 66.7c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zM96 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0 0-64-256 0zm32-232c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24zm24 72c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0z"]},KN={prefix:"fas",iconName:"face-laugh-wink",icon:[512,512,["laugh-wink"],"f59c","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM101.6 314c-3.7-13.7 7.5-26 21.7-26l265.4 0c14.2 0 25.4 12.3 21.7 26-18.5 68-80.6 118-154.4 118S120 382 101.6 314zM144 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm164 8c0 11-9 20-20 20s-20-9-20-20c0-33.1 26.9-60 60-60l16 0c33.1 0 60 26.9 60 60 0 11-9 20-20 20s-20-9-20-20-9-20-20-20l-16 0c-11 0-20 9-20 20z"]},E_e=KN,P_e={prefix:"fas",iconName:"cloud-meatball",icon:[512,512,[],"f73b","M0 224c0 53 43 96 96 96l26.9 0c3.5-12.1 10.1-23.3 19.2-32.4l1.4-1.4c15-15 35.3-22.9 56.1-22.2 14.2-15.1 34.2-23.9 55.4-23.9l2 0c21.1 0 41.1 8.8 55.4 23.9 20.8-.6 41.1 7.3 56.1 22.2l1.4 1.4c9.2 9.2 15.7 20.4 19.2 32.4l26.9 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0 1.1-5.2 1.6-10.5 1.6-16 0-44.2-35.8-80-80-80-24.3 0-46.1 10.9-60.8 28-18.7-35.7-56.1-60-99.2-60-61.9 0-112 50.1-112 112 0 7.1 .7 14.1 1.9 20.8-38.3 12.6-65.9 48.7-65.9 91.2zM156.5 424.3c9.5 6.3 14.2 17.7 11.9 28.8-1.8 9.2 1 18.7 7.7 25.3l1.4 1.4c6.6 6.6 16.1 9.5 25.3 7.7 11.1-2.2 22.5 2.5 28.8 11.9 5.2 7.8 14 12.5 23.3 12.5l2 0c9.4 0 18.1-4.7 23.3-12.5 6.3-9.5 17.7-14.2 28.8-11.9 9.2 1.8 18.7-1 25.3-7.7l1.4-1.4c6.6-6.6 9.5-16.1 7.7-25.3-2.2-11.1 2.5-22.5 11.9-28.8 7.8-5.2 12.5-14 12.5-23.3l0-2c0-9.4-4.7-18.1-12.5-23.3-9.5-6.3-14.2-17.7-11.9-28.8 1.8-9.2-1-18.7-7.7-25.3l-1.4-1.4c-6.6-6.6-16.1-9.5-25.3-7.7-11.1 2.2-22.5-2.5-28.8-11.9-5.2-7.8-14-12.5-23.3-12.5l-2 0c-9.4 0-18.1 4.7-23.3 12.5-6.3 9.5-17.7 14.2-28.8 11.9-9.2-1.8-18.7 1-25.3 7.7l-1.4 1.4c-6.6 6.6-9.5 16.1-7.7 25.3 2.2 11.1-2.5 22.5-11.9 28.8-7.8 5.2-12.5 14-12.5 23.3l0 2c0 9.4 4.7 18.1 12.5 23.3zM48 448a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm416 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"]},QN={prefix:"fas",iconName:"chart-area",icon:[512,512,["area-chart"],"f1fe","M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zM240 96c6.7 0 13.1 2.8 17.7 7.8L328.8 181.3 375 135c9.4-9.4 24.6-9.4 33.9 0l64 64c4.5 4.5 7 10.6 7 17l0 112c0 13.3-10.7 24-24 24l-304 0c-13.3 0-24-10.7-24-24l0-112c0-6 2.3-11.8 6.3-16.2l88-96c4.5-5 11-7.8 17.7-7.8z"]},I_e=QN,N_e={prefix:"fas",iconName:"rupiah-sign",icon:[512,512,[],"e23d","M0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144 0 54.3-30 101.5-74.4 126.1l41 136.7c5.1 16.9-4.5 34.8-21.5 39.8s-34.8-4.5-39.8-21.5L120.1 319.8c-2.7 .1-5.4 .2-8.1 .2l-48 0 0 128c0 17.7-14.3 32-32 32S0 465.7 0 448L0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-48 0 0 160zm256-32l80 0c61.9 0 112 50.1 112 112S461.9 448 400 448l-48 0 0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32zm80 160c26.5 0 48-21.5 48-48s-21.5-48-48-48l-48 0 0 96 48 0z"]},R_e={prefix:"fas",iconName:"text-width",icon:[448,512,[],"f035","M40 0C17.9 0 0 17.9 0 40L0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 128 0 0 160-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-160 128 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-56c0-22.1-17.9-40-40-40L40 0zm78.6 406.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4 229.5 0-9.4 9.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4-229.5 0 9.4-9.4z"]},F_e={prefix:"fas",iconName:"satellite",icon:[512,512,[128752],"f7bf","M199 7c9.4-9.4 24.6-9.4 33.9 0l89.4 89.4 55-55c12.5-12.5 32.8-12.5 45.3 0l48 48c12.5 12.5 12.5 32.8 0 45.3l-55 55 89.4 89.4c9.4 9.4 9.4 24.6 0 33.9l-96 96c-9.4 9.4-24.6 9.4-33.9 0l-89.4-89.4-15.5 15.5c11.4 24.6 17.8 52 17.8 80.9 0 31.7-7.7 61.5-21.2 87.8-4.7 9-16.7 10.3-23.8 3.1l-96.3-96.3-60 60c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l60-60-96.3-96.3c-7.2-7.2-5.9-19.2 3.1-23.8 26.3-13.6 56.2-21.2 87.8-21.2 28.9 0 56.3 6.4 80.9 17.8L192.4 226.3 103 137c-9.4-9.4-9.4-24.6 0-33.9L199 7zm17 50.9l-62.1 62.1 72.4 72.4 62.1-62.1-72.4-72.4zM392 358.1l62.1-62.1-72.4-72.4-62.1 62.1 72.4 72.4z"]},JN={prefix:"fas",iconName:"magnifying-glass-minus",icon:[512,512,["search-minus"],"f010","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"]},O_e=JN,B_e={prefix:"fas",iconName:"people-group",icon:[512,512,[],"e533","M256 0a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm96 312c0 25-12.7 47-32 59.9l0 92.1c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-92.1C172.7 359 160 337 160 312l0-40c0-53 43-96 96-96s96 43 96 96l0 40zM96 32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm16 240l0 32c0 32.5 12.1 62.1 32 84.7l0 75.3c0 1.2 0 2.5 .1 3.7-8.5 7.6-19.7 12.3-32.1 12.3l-32 0c-26.5 0-48-21.5-48-48l0-56.6C12.9 364.4 0 343.7 0 320l0-32c0-53 43-96 96-96 12.7 0 24.8 2.5 35.9 6.9-12.6 21.4-19.9 46.4-19.9 73.1zM368 464l0-75.3c19.9-22.5 32-52.2 32-84.7l0-32c0-26.7-7.3-51.6-19.9-73.1 11.1-4.5 23.2-6.9 35.9-6.9 53 0 96 43 96 96l0 32c0 23.7-12.9 44.4-32 55.4l0 56.6c0 26.5-21.5 48-48 48l-32 0c-12.3 0-23.6-4.6-32.1-12.3 0-1.2 .1-2.5 .1-3.7zM416 32a56 56 0 1 1 0 112 56 56 0 1 1 0-112z"]},H_e={prefix:"fas",iconName:"square-binary",icon:[448,512,[],"e69b","M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 4c-24.3 0-44 19.7-44 44l0 48c0 24.3 19.7 44 44 44l32 0c24.3 0 44-19.7 44-44l0-48c0-24.3-19.7-44-44-44l-32 0zm-4 44c0-2.2 1.8-4 4-4l32 0c2.2 0 4 1.8 4 4l0 48c0 2.2-1.8 4-4 4l-32 0c-2.2 0-4-1.8-4-4l0-48zm140-44c-11 0-20 9-20 20 0 9.7 6.9 17.7 16 19.6l0 76.4c0 11 9 20 20 20s20-9 20-20l0-96c0-11-9-20-20-20l-16 0zM132 296c0 9.7 6.9 17.7 16 19.6l0 76.4c0 11 9 20 20 20s20-9 20-20l0-96c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20zm96 24l0 48c0 24.3 19.7 44 44 44l32 0c24.3 0 44-19.7 44-44l0-48c0-24.3-19.7-44-44-44l-32 0c-24.3 0-44 19.7-44 44zm44-4l32 0c2.2 0 4 1.8 4 4l0 48c0 2.2-1.8 4-4 4l-32 0c-2.2 0-4-1.8-4-4l0-48c0-2.2 1.8-4 4-4z"]},eR={prefix:"fas",iconName:"masks-theater",icon:[576,512,[127917,"theater-masks"],"f630","M-5 118L23.5 279.7c14 79.5 76.3 141.8 155.8 155.8l12.7 2.2c-16.5-28.6-27.1-60.7-30.6-94.5l-24.1 4.3c-9.7 1.7-18.8-5.8-16.9-15.5 4.8-24.7 19.1-46.6 39.7-60.9l0-74.6c-1.4 .8-3 1.3-4.7 1.6l-63 11.1c-8.7 1.5-17.3-4.4-15.9-13.1 3.1-19.6 18.4-36 39.1-39.7 17.2-3 33.9 3.5 44.6 15.8l0-22.7c0-22.5 6.9-52.4 32.3-73.4 26-21.5 67.7-43.9 124.9-54.2-30.5-16.3-86.3-32-163.8-18.4-80.3 14.2-128 50.1-150.1 76.1-9 10.5-10.8 24.9-8.4 38.5zM208 138.7l0 174.8c0 80.7 50.5 152.9 126.4 180.4L362.1 504c14.1 5.1 29.6 5.1 43.7 0L433.6 494C509.5 466.4 560 394.3 560 313.5l0-174.8c0-6.9-2.1-13.8-7-18.6-22.6-22.5-78.2-56-169-56s-146.4 33.6-169 56c-4.9 4.9-7 11.7-7 18.6zm66.1 187.1c-1.4-7 7-11 12.7-6.6 26.9 20.6 60.6 32.9 97.2 32.9s70.2-12.3 97.2-32.9c5.7-4.4 14.1-.4 12.7 6.6-10.1 51.4-55.5 90.3-109.9 90.3s-99.8-38.8-109.9-90.3zm.5-101.5C281.2 205.5 299 192 320 192s38.9 13.5 45.4 32.3c2.9 8.4-4.5 15.7-13.4 15.7l-64 0c-8.8 0-16.3-7.4-13.4-15.7zM480 240l-64 0c-8.8 0-16.3-7.4-13.4-15.7 6.5-18.8 24.4-32.3 45.4-32.3s38.9 13.5 45.4 32.3c2.9 8.4-4.5 15.7-13.4 15.7z"]},q_e=eR,V_e={prefix:"fas",iconName:"cart-plus",icon:[640,512,[],"f217","M0 8C0-5.3 10.7-16 24-16l45.3 0c27.1 0 50.3 19.4 55.1 46l.4 2 412.7 0c20 0 35.1 18.2 31.4 37.9L537.8 235.8c-5.7 30.3-32.1 52.2-62.9 52.2l-303.6 0 5.1 28.3c2.1 11.4 12 19.7 23.6 19.7L456 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-255.9 0c-34.8 0-64.6-24.9-70.8-59.1L77.2 38.6c-.7-3.8-4-6.6-7.9-6.6L24 32C10.7 32 0 21.3 0 8zM160 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm224 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM336 78.4c-13.3 0-24 10.7-24 24l0 33.6-33.6 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l33.6 0 0 33.6c0 13.3 10.7 24 24 24s24-10.7 24-24l0-33.6 33.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-33.6 0 0-33.6c0-13.3-10.7-24-24-24z"]},id={prefix:"fas",iconName:"hands-asl-interpreting",icon:[640,512,["american-sign-language-interpreting","asl-interpreting","hands-american-sign-language-interpreting"],"f2a3","M156.6 46.3c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3L13.5 189.4C4.6 207.2 0 226.8 0 246.7L0 256c0 70.7 57.3 128 128 128l80 0 0-.3c35.2-2.7 65.4-22.8 82.1-51.7 8.8-15.3 3.6-34.9-11.7-43.7s-34.9-3.6-43.7 11.7c-7 12-19.9 20-34.7 20-22.1 0-40-17.9-40-40s17.9-40 40-40c14.8 0 27.7 8 34.7 20 8.8 15.3 28.4 20.5 43.7 11.7s20.5-28.4 11.7-43.7c-12.8-22.1-33.6-39.1-58.4-47.1l80.8-22c17-4.6 27.1-22.2 22.5-39.3s-22.2-27.1-39.3-22.5l-100.7 27.5 81.6-68c13.6-11.3 15.4-31.5 4.1-45.1S249.1-3.9 235.5 7.4l-101.9 84.9 23-46zM483.4 465.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l85.9-171.7c8.9-17.8 13.5-37.4 13.5-57.2l0-9.3c0-70.7-57.3-128-128-128l-80 0 0 .3c-35.2 2.7-65.4 22.8-82.1 51.7-8.9 15.3-3.6 34.9 11.7 43.7s34.9 3.6 43.7-11.7c7-12 19.9-20 34.7-20 22.1 0 40 17.9 40 40s-17.9 40-40 40c-14.8 0-27.7-8-34.7-20-8.9-15.3-28.4-20.5-43.7-11.7s-20.5 28.4-11.7 43.7c12.8 22.1 33.6 39.1 58.4 47.1l-80.8 22c-17.1 4.6-27.1 22.2-22.5 39.3s22.2 27.1 39.3 22.5l100.7-27.5-81.6 68c-13.6 11.3-15.4 31.5-4.1 45.1s31.5 15.4 45.1 4.1l101.9-84.9-23 46z"]},j_e=id,U_e=id,W_e=id,G_e={prefix:"fas",iconName:"table-cells-row-unlock",icon:[640,512,[],"e691","M256 224l0 192 64 0 0-192-64 0zm256-79c-46.7 5.8-85.6 36.8-102.7 79l-25.3 0 0 90.8c-10.1 15.2-16 33.4-16 53.1l0 96c0 5.5 .5 10.9 1.3 16.1L128 480c-35.3 0-64-28.7-64-64L64 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 49zM128 224l0 192 64 0 0-192-64 0zm432 48c-.1-17.6-14.4-31.9-32-31.9-17.7 0-32 14.3-32 32l0 47.9 96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80 44.2 0 79.9 35.8 80 79.9l-48 0z"]},Y_e={prefix:"fas",iconName:"rocket",icon:[512,512,[],"f135","M128 320L24.5 320c-24.9 0-40.2-27.1-27.4-48.5L50 183.3C58.7 168.8 74.3 160 91.2 160l95 0c76.1-128.9 189.6-135.4 265.5-124.3 12.8 1.9 22.8 11.9 24.6 24.6 11.1 75.9 4.6 189.4-124.3 265.5l0 95c0 16.9-8.8 32.5-23.3 41.2l-88.2 52.9c-21.3 12.8-48.5-2.6-48.5-27.4L192 384c0-35.3-28.7-64-64-64l-.1 0zM400 160a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"]},Z_e={prefix:"fas",iconName:"shrimp",icon:[512,512,[129424],"e448","M72 32C32.2 32 0 64.2 0 104 0 141.9 29.3 172.9 66.4 175.8 77.6 257.2 147.4 320 232 320l56 0 0-192-216 0c-13.3 0-24-10.7-24-24S58.7 80 72 80l384 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32zM224 456c0 13.3 10.7 24 24 24l72 0 0-72.2-64.1-22.4c-12.5-4.4-26.2 2.2-30.6 14.7s2.2 26.2 14.7 30.6l4.5 1.6C233 433.9 224 443.9 224 456zm128 23.3c36.4-3.3 69.5-17.6 96.1-39.6l-86.5-34.6c-3 1.8-6.2 3.2-9.6 4.3l0 69.9zM472.6 415c24.6-30.3 39.4-68.9 39.4-111 0-12.3-1.3-24.3-3.7-35.9L382.8 355.1c.8 3.4 1.2 7 1.2 10.6 0 4.6-.7 9-1.9 13.1L472.6 415zM336 128l-16 0 0 192 18.3 0c9.9 0 19.1 3.2 26.6 8.5l133.5-92.4C471.8 172.6 409.1 128 336 128zM168 192a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},tR={prefix:"fas",iconName:"tenge-sign",icon:[384,512,[8376,"tenge"],"f7d7","M0 56C0 42.7 10.7 32 24 32l336 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 80C10.7 80 0 69.3 0 56zM0 160c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0 0 256c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-256-128 0c-17.7 0-32-14.3-32-32z"]},X_e=tR,aR={prefix:"fas",iconName:"house-chimney-medical",icon:[512,512,["clinic-medical"],"f7f2","M234.2 8.6c12.3-11.4 31.3-11.4 43.5 0L368 92.3 368 80c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 101.5 37.8 35.1c9.6 9 12.8 22.9 8 35.1S493.2 272 480 272l-16 0 0 176c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64l0-176-16 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8-35.1l224-208zM224 248l0 40-40 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l40 0 0 40c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-40 40 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-40 0 0-40c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"]},K_e=aR,Q_e={prefix:"fas",iconName:"users-slash",icon:[640,512,[],"e073","M73-24.9c-9.4-9.4-24.6-9.4-33.9 0S29.7-.3 39 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L321.8 224c56.6-1 102.2-47.2 102.2-104 0-57.4-46.6-104-104-104-56.8 0-103 45.6-104 102.2L73-24.9zM512 288c-17.2 0-33.7 3.4-48.7 9.6l170 170c4.2-5.4 6.7-12.2 6.7-19.6l0-32c0-70.7-57.3-128-128-128zM59.9 97.7c-21.5 12.5-35.9 35.7-35.9 62.3 0 39.8 32.2 72 72 72 26.6 0 49.8-14.4 62.3-35.9L59.9 97.7zM250.2 288C196.8 313.9 160 368.7 160 432l0 16c0 17.7 14.3 32 32 32l250.2 0-192-192zM128 288C57.3 288 0 345.3 0 416l0 32c0 17.7 14.3 32 32 32l86.7 0c-4.3-9.8-6.7-20.6-6.7-32l0-16c0-53.2 20-101.8 52.9-138.6-11.7-3.5-24.1-5.4-36.9-5.4zM616 160a72 72 0 1 0 -144 0 72 72 0 1 0 144 0z"]},J_e={prefix:"fas",iconName:"paper-plane",icon:[576,512,[61913],"f1d8","M536.4-26.3c9.8-3.5 20.6-1 28 6.3s9.8 18.2 6.3 28l-178 496.9c-5 13.9-18.1 23.1-32.8 23.1-14.2 0-27-8.6-32.3-21.7l-64.2-158c-4.5-11-2.5-23.6 5.2-32.6l94.5-112.4c5.1-6.1 4.7-15-.9-20.6s-14.6-6-20.6-.9L229.2 276.1c-9.1 7.6-21.6 9.6-32.6 5.2L38.1 216.8c-13.1-5.3-21.7-18.1-21.7-32.3 0-14.7 9.2-27.8 23.1-32.8l496.9-178z"]},iR={prefix:"fas",iconName:"book-atlas",icon:[448,512,["atlas"],"f558","M96 512l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-66.7c18.6-6.6 32-24.4 32-45.3l0-288c0-26.5-21.5-48-48-48L96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96zM64 416c0-17.7 14.3-32 32-32l256 0 0 64-256 0c-17.7 0-32-14.3-32-32zM310.6 208L279 208c-1.4 23.1-6 44.2-12.6 61.2 22.7-12.5 39.4-34.8 44.2-61.2zm-173.1 0c4.8 26.4 21.5 48.7 44.2 61.2-6.7-17-11.2-38-12.6-61.2l-31.6 0zm76.4 55c4.5 9.6 8.2 13.8 10.2 15.5 2-1.7 5.7-5.8 10.2-15.5 6.2-13.4 11.1-32.5 12.7-55l-45.8 0c1.6 22.5 6.5 41.6 12.7 55zm-12.7-87l45.8 0c-1.6-22.5-6.5-41.6-12.7-55-4.5-9.6-8.2-13.8-10.2-15.5-2 1.7-5.7 5.8-10.2 15.5-6.2 13.4-11.1 32.5-12.7 55zm109.5 0c-4.8-26.4-21.5-48.7-44.2-61.2 6.7 17 11.2 38 12.6 61.2l31.6 0zM169 176c1.4-23.1 6-44.2 12.6-61.2-22.7 12.5-39.4 34.8-44.2 61.2l31.6 0zM96 192a128 128 0 1 1 256 0 128 128 0 1 1 -256 0z"]},eTe=iR,tTe={prefix:"fas",iconName:"table",icon:[448,512,[],"f0ce","M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64l-320 0-6.5-.3C25.2 476.4 0 449.1 0 416L0 96C0 60.7 28.7 32 64 32l320 0zM64 320l0 96 128 0 0-96-128 0zm192 0l0 96 128 0 0-96-128 0zM64 256l128 0 0-96-128 0 0 96zm192 0l128 0 0-96-128 0 0 96z"]},aTe={prefix:"fas",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M241 87.1l15 20.7 15-20.7C296 52.5 336.2 32 378.9 32 452.4 32 512 91.6 512 165.1l0 2.6c0 112.2-139.9 242.5-212.9 298.2-12.4 9.4-27.6 14.1-43.1 14.1s-30.8-4.6-43.1-14.1C139.9 410.2 0 279.9 0 167.7l0-2.6C0 91.6 59.6 32 133.1 32 175.8 32 216 52.5 241 87.1z"]},rR={prefix:"fas",iconName:"circle-chevron-up",icon:[512,512,["chevron-circle-up"],"f139","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM377 271c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-87-87-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 167c9.4-9.4 24.6-9.4 33.9 0L377 271z"]},iTe=rR,sR={prefix:"fas",iconName:"battery-half",icon:[640,512,["battery-3"],"f242","M528 128c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-416 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l416 0zM112 64c-44.2 0-80 35.8-80 80l0 224c0 44.2 35.8 80 80 80l416 0c44.2 0 80-35.8 80-80l0-48c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80L112 64zm56 112c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-144 0z"]},rTe=sR,Im={prefix:"fas",iconName:"font-awesome",icon:[512,512,[62501,62694,"font-awesome-flag","font-awesome-logo-full"],"f2b4","M91.7 96C106.3 86.8 116 70.5 116 52 116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 419 64 0 0-64 373.6 0c14.6 0 26.4-11.8 26.4-26.4 0-3.7-.8-7.3-2.3-10.7L432 272 493.7 133.1c1.5-3.4 2.3-7 2.3-10.7 0-14.6-11.8-26.4-26.4-26.4L91.7 96z"]},sTe=Im,nTe=Im,oTe={prefix:"fas",iconName:"handcuffs",icon:[576,512,[],"e4f8","M320-32c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zM192 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM152 96c-13.3 0-24 10.7-24 24l0 16c0 1 .1 1.9 .2 2.9-74.7 26.3-128.2 97.5-128.2 181.1 0 106 86 192 192 192s192-86 192-192c0-83.7-53.5-154.8-128.2-181.1 .1-.9 .2-1.9 .2-2.9l0-16c0-13.3-10.7-24-24-24l-80 0zM64 320a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zm448 0c0 66.9-51.3 121.8-116.6 127.5-14.3 22.8-32.4 43.1-53.4 59.9 13.5 3 27.6 4.6 42 4.6 106 0 192-86 192-192 0-83.7-53.5-154.8-128.2-181.1 .1-.9 .2-1.9 .2-2.9l0-16c0-13.3-10.7-24-24-24l-80 0c-12.3 0-22.4 9.2-23.8 21.1 30.3 19.2 56.1 45 75.2 75.4 65.4 5.8 116.6 60.6 116.6 127.5zM384 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},lTe={prefix:"fas",iconName:"hat-cowboy-side",icon:[640,512,[],"f8c1","M640 388.3c0 16.9-7.1 32.2-18.4 43.1l-35-23.3-292.7-195.1c-36.1-24.1-78.6-36.9-122-36.9l-3.9 0c-2.7 0-5.4 0-8 .1l22.2-100c5.7-25.8 28.6-44.1 55-44.1 12.2 0 24.1 4 33.8 11.3l4.7 3.5c26.3 19.7 62.4 19.7 88.6 0l4.7-3.5c9.8-7.3 21.6-11.3 33.8-11.3 26.4 0 49.3 18.3 55 44.1l33 148.5C574.5 232.3 640 302.6 640 388.3zM171.9 224c33.9 0 67.1 10 95.4 28.9L560 448 56 448c-30.9 0-56-25.1-56-56 0-92.8 75.2-168 168-168l3.9 0z"]},cTe={prefix:"fas",iconName:"industry",icon:[512,512,[],"f275","M32 32C14.3 32 0 46.3 0 64L0 432c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-279.8c0-18.2-19.4-29.7-35.4-21.1l-156.6 84.3 0-63.2c0-18.2-19.4-29.7-35.4-21.1L128 215.4 128 64c0-17.7-14.3-32-32-32L32 32z"]},dTe={prefix:"fas",iconName:"lines-leaning",icon:[384,512,[],"e51e","M190.4 74.1c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2l-128 384c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l128-384zm70.9-41.7c-17.4-2.9-33.9 8.9-36.8 26.3l-64 384c-2.9 17.4 8.9 33.9 26.3 36.8s33.9-8.9 36.8-26.3l64-384c2.9-17.4-8.9-33.9-26.3-36.8zM352 32c-17.7 0-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32z"]},pTe={prefix:"fas",iconName:"passport",icon:[384,512,[],"f5ab","M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM96 408c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24zM278.6 208c-4.8 26.4-21.5 48.7-44.2 61.2 6.7-17 11.2-38 12.6-61.2l31.6 0zm-173.1 0l31.6 0c1.4 23.1 6 44.2 12.6 61.2-22.7-12.5-39.4-34.8-44.2-61.2zm76.4 55c-6.2-13.4-11.1-32.5-12.7-55l45.8 0c-1.6 22.5-6.5 41.6-12.7 55-4.5 9.6-8.2 13.8-10.2 15.5-2-1.7-5.7-5.8-10.2-15.5zm0-142c4.5-9.6 8.2-13.8 10.2-15.5 2 1.7 5.7 5.8 10.2 15.5 6.2 13.4 11.1 32.5 12.7 55l-45.8 0c1.6-22.5 6.5-41.6 12.7-55zm96.7 55L247 176c-1.4-23.1-6-44.2-12.6-61.2 22.7 12.5 39.4 34.8 44.2 61.2zM137 176l-31.6 0c4.8-26.4 21.5-48.7 44.2-61.2-6.7 17-11.2 38-12.6 61.2zm183 16a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"]},uTe={prefix:"fas",iconName:"infinity",icon:[640,512,[8734,9854],"f534","M0 256c0-88.4 71.6-160 160-160 50.4 0 97.8 23.7 128 64l32 42.7 32-42.7c30.2-40.3 77.6-64 128-64 88.4 0 160 71.6 160 160S568.4 416 480 416c-50.4 0-97.8-23.7-128-64l-32-42.7-32 42.7c-30.2 40.3-77.6 64-128 64-88.4 0-160-71.6-160-160zm280 0l-43.2-57.6c-18.1-24.2-46.6-38.4-76.8-38.4-53 0-96 43-96 96s43 96 96 96c30.2 0 58.7-14.2 76.8-38.4L280 256zm80 0l43.2 57.6c18.1 24.2 46.6 38.4 76.8 38.4 53 0 96-43 96-96s-43-96-96-96c-30.2 0-58.7 14.2-76.8 38.4L360 256z"]},hTe={prefix:"fas",iconName:"clone",icon:[512,512,[],"f24d","M288 448l-224 0 0-224 48 0 0-64-48 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-48-64 0 0 48zm-64-96l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64z"]},fTe={prefix:"fas",iconName:"forward",icon:[576,512,[9193],"f04e","M371.7 43.1C360.1 32 343 28.9 328.3 35.2S304 56 304 72l0 136.3-172.3-165.1C120.1 32 103 28.9 88.3 35.2S64 56 64 72l0 368c0 16 9.6 30.5 24.3 36.8s31.8 3.2 43.4-7.9L304 303.7 304 440c0 16 9.6 30.5 24.3 36.8s31.8 3.2 43.4-7.9l192-184c7.9-7.5 12.3-18 12.3-28.9s-4.5-21.3-12.3-28.9l-192-184z"]},mTe={prefix:"fas",iconName:"m",icon:[448,512,[109],"4d","M22.7 33.4c13.5-4.1 28.1 1.1 35.9 12.9L224 294.3 389.4 46.3c7.8-11.7 22.4-17 35.9-12.9S448 49.9 448 64l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-278.3-133.4 200.1c-5.9 8.9-15.9 14.2-26.6 14.2s-20.7-5.3-26.6-14.2L64 169.7 64 448c0 17.7-14.3 32-32 32S0 465.7 0 448L0 64C0 49.9 9.2 37.5 22.7 33.4z"]},gTe={prefix:"fas",iconName:"road-spikes",icon:[640,512,[],"e568","M64 116.8c0-15.8 20.5-22 29.3-8.9l98.7 148 0-139.2c0-15.8 20.5-22 29.3-8.9l98.7 148 0-139.2c0-15.8 20.5-22 29.3-8.9l98.7 148 0-139.2c0-15.8 20.5-22 29.3-8.9L606.8 302.2c14.2 21.3-1.1 49.8-26.6 49.8L64 352 64 116.8zM32 384l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},bTe={prefix:"fas",iconName:"mountain",icon:[512,512,[127956],"f6fc","M256.5 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5-7.2 12.1-20.3 19.5-34.3 19.5l-432 0c-14.1 0-27.1-7.4-34.3-19.5s-7.5-27.1-.8-39.5l216-400 2.9-4.6C231.7 6.2 243.6 0 256.5 0zM170.4 249.9l26.8 26.8c6.2 6.2 16.4 6.2 22.6 0l43.3-43.3c6-6 14.1-9.4 22.6-9.4l42.8 0-72.1-133.5-86.1 159.4z"]},vTe={prefix:"fas",iconName:"chess",icon:[512,512,[],"f439","M168 56l0 40-78.1 0c-14.3 0-25.9 11.6-25.9 25.9 0 4 .9 8 2.7 11.6l33.4 66.8c-11.4 1.8-20.2 11.7-20.2 23.7 0 13.3 10.7 24 24 24l5.6 0-13.6 136-56.2 70.3c-5 6.3-7.8 14.1-7.8 22.2 0 19.6 15.9 35.5 35.5 35.5l248.9 0c19.6 0 35.5-15.9 35.5-35.5 0-8.1-2.7-15.9-7.8-22.2L288 384 274.4 248 280 248c13.3 0 24-10.7 24-24 0-11.9-8.7-21.9-20.2-23.7l33.4-66.8c1.8-3.6 2.7-7.6 2.7-11.6 0-14.3-11.6-25.9-25.9-25.9l-78.1 0 0-40 16 0c13.3 0 24-10.7 24-24S245.3 8 232 8l-16 0 0-16c0-13.3-10.7-24-24-24S168-21.3 168-8l0 16-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0zM325.8 279.6l8.5 85.5 47.4 59.2 4.2 5.7c9.2 13.7 14.1 29.9 14.1 46.5 0 12.7-2.8 24.8-7.9 35.5l83.1 0c20.3 0 36.8-16.5 36.8-36.8 0-7.3-2.2-14.4-6.2-20.4l-25.8-38.7 0-64 13.3-13.3c12-12 18.7-28.3 18.7-45.3L512 192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 16-32 0 0-16c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32c0 22.4-10.2 42.4-26.2 55.6z"]},rd={prefix:"fas",iconName:"temperature-three-quarters",icon:[320,512,["temperature-3","thermometer-3","thermometer-three-quarters"],"f2c8","M160 0C107 0 64 43 64 96l0 164.7C34.5 287 16 325.4 16 368 16 447.5 80.5 512 160 512s144-64.5 144-144c0-42.6-18.5-81-48-107.3L256 96c0-53-43-96-96-96zm64 368c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26.9 16.5-49.9 40-59.3L136 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 156.7c23.5 9.5 40 32.5 40 59.3z"]},yTe=rd,xTe=rd,wTe=rd,MTe={prefix:"fas",iconName:"b",icon:[320,512,[98],"42","M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32l160 0c70.7 0 128-57.3 128-128 0-46.5-24.8-87.3-62-109.7 18.7-22.3 30-51 30-82.3 0-70.7-57.3-128-128-128L32 32zM160 224l-96 0 0-128 96 0c35.3 0 64 28.7 64 64s-28.7 64-64 64zM64 288l128 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-128 0 0-128z"]},kTe={prefix:"fas",iconName:"shield-virus",icon:[512,512,[],"e06c","M253.4 2.9C249.2 1 244.7 0 240 0s-9.2 1-13.4 2.9L38.3 82.8c-22 9.3-38.4 31-38.3 57.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 172.4-82.5 213.2-264 213.6-363.2 .1-26.2-16.3-47.9-38.3-57.2L253.4 2.9zM240 128c13.3 0 24 10.7 24 24 0 22.9 27.7 34.4 43.9 18.2 9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-16.2 16.2-4.7 43.9 18.2 43.9 13.3 0 24 10.7 24 24s-10.7 24-24 24c-22.9 0-34.4 27.7-18.2 43.9 9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-16.2-16.2-43.9-4.7-43.9 18.2 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-22.9-27.7-34.4-43.9-18.2-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c16.2-16.2 4.7-43.9-18.2-43.9-13.3 0-24-10.7-24-24s10.7-24 24-24c22.9 0 34.4-27.7 18.2-43.9-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c16.2 16.2 43.9 4.7 43.9-18.2 0-13.3 10.7-24 24-24zM208 264a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"]},zTe={prefix:"fas",iconName:"litecoin-sign",icon:[384,512,[],"e1d3","M128 64c0-17.7-14.3-32-32-32S64 46.3 64 64l0 157.9-38.6 11c-12.7 3.6-20.1 16.9-16.5 29.7s16.9 20.1 29.7 16.5L64 271.8 64 448c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0 0-162.5 134.6-38.5c12.7-3.6 20.1-16.9 16.5-29.7s-16.9-20.1-29.7-16.5L128 203.6 128 64z"]},STe={prefix:"fas",iconName:"dice-d6",icon:[512,512,[],"f6d1","M224.4 8.3C244-2.8 268-2.8 287.6 8.3l176 99.7c20 11.4 32.4 32.6 32.4 55.7l0 197.4c0 23-12.4 44.3-32.4 55.7l-176 99.7c-19.6 11.1-43.6 11.1-63.1 0l-176-99.7C28.4 405.5 16 384.2 16 361.2l0-197.4c0-23 12.4-44.3 32.4-55.7l176-99.7zM102.6 155.6c-8.8-3.1-18.8 .3-23.8 8.6s-3.2 18.7 3.6 25l3.2 2.4 150.2 90.2 0 148.7c0 11 9 20 20 20 11 0 20-9 20-20l0-148.7 150.3-90.2c9.5-5.7 12.6-18 6.9-27.4s-18-12.5-27.4-6.9l-149.7 89.8-149.7-89.8-3.7-1.7z"]},CTe={prefix:"fas",iconName:"grip-lines-vertical",icon:[192,512,[],"f7a5","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 64zm128 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384z"]},nR={prefix:"fas",iconName:"golf-ball-tee",icon:[384,512,["golf-ball"],"f450","M298.5 384.1c12.1 1.2 21.5 11.5 21.5 23.9s-9.4 22.6-21.5 23.9l-2.5 .1-80 0 0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-80 0c-13.3 0-24-10.7-24-24 0-12.4 9.4-22.6 21.5-23.9l2.5-.1 208 0 2.5 .1zM192 0c106 0 192 86 192 192 0 57.4-25.2 108.8-65.1 144L65.1 336C25.2 300.8 0 249.4 0 192 0 86 86 0 192 0zm32 240c-7.7 0-14.2 5.5-15.7 12.8l-.6 6.4c-1.3 6.3-6.2 11.2-12.5 12.5l-6.4 .6c-7.3 1.5-12.8 8-12.8 15.7 0 8.8 7.2 16 16 16 26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm64-64c-7.7 0-14.2 5.5-15.7 12.8l-.6 6.4c-1.3 6.3-6.2 11.2-12.5 12.5l-6.4 .6c-7.3 1.5-12.8 8-12.8 15.7 0 8.8 7.2 16 16 16 26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-80-16c-7.7 0-14.2 5.5-15.7 12.8l-.6 6.4c-1.3 6.3-6.2 11.2-12.5 12.5l-6.4 .6c-7.3 1.5-12.8 8-12.8 15.7 0 8.8 7.2 16 16 16 26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16z"]},_Te=nR,TTe={prefix:"fas",iconName:"hexagon",icon:[576,512,[11043],"f312","M33.5 220.3c-12.7 22.2-12.7 49.4 0 71.5l96.2 168.1c12.8 22.4 36.7 36.2 62.5 36.2l191.6 0c25.8 0 49.7-13.8 62.5-36.2l96.2-168.1c12.7-22.2 12.7-49.4 0-71.5L446.3 52.2C433.5 29.8 409.6 16 383.8 16L192.2 16c-25.8 0-49.7 13.8-62.5 36.2L33.5 220.3z"]},LTe={prefix:"fas",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M56 225.6L32.4 296.2 32.4 96c0-35.3 28.7-64 64-64l138.7 0c13.8 0 27.3 4.5 38.4 12.8l38.4 28.8c5.5 4.2 12.3 6.4 19.2 6.4l117.3 0c35.3 0 64 28.7 64 64l0 16-365.4 0c-41.3 0-78 26.4-91.1 65.6zM477.8 448L99 448c-32.8 0-55.9-32.1-45.5-63.2l48-144C108 221.2 126.4 208 147 208l378.8 0c32.8 0 55.9 32.1 45.5 63.2l-48 144c-6.5 19.6-24.9 32.8-45.5 32.8z"]},$Te={prefix:"fas",iconName:"kaaba",icon:[512,512,[128331],"f66b","M256 51.3L92.8 112.4 247.5 171.1c5.5 2.1 11.5 2.1 17 0L419.2 112.4 256 51.3zM0 129.3c0-20 12.4-37.9 31.1-44.9l208-78c10.9-4.1 22.8-4.1 33.7 0l208 78c18.7 7 31.1 24.9 31.1 44.9l0 36-253.2 96c-1.8 .7-3.8 .7-5.7 0l-253.2-96 0-36zm0 140l0-52.7 236.1 89.6c12.8 4.9 26.9 4.9 39.7 0l236.1-89.6 0 52.7-128 48.6 0 51.3 128-48.6 0 62.2c0 20-12.4 37.9-31.1 44.9l-208 78c-10.9 4.1-22.8 4.1-33.7 0l-208-78C12.4 420.7 0 402.7 0 382.7l0-62.2 128 48.6 0-51.3-128-48.6zM236.1 410.1c12.8 4.9 26.9 4.9 39.7 0l60.1-22.8 0-51.3-77.2 29.3c-1.8 .7-3.8 .7-5.7 0l-77.2-29.3 0 51.3 60.1 22.8z"]},DTe={prefix:"fas",iconName:"hand-holding",icon:[576,512,[],"f4bd","M66.7 384l42.5-42.5c24-24 56.6-37.5 90.5-37.5L352 304c17.7 0 32 14.3 32 32s-14.3 32-32 32l-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5s9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l34.7 0z"]},ATe={prefix:"fas",iconName:"single-quote-right",icon:[192,512,[],"e81c","M64 416c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c30.9 0 56-25.1 56-56l0-8-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 136c0 66.3-53.7 120-120 120l-8 0z"]},ETe={prefix:"fas",iconName:"bottle-droplet",icon:[320,512,[],"e4c4","M80 0c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 103.3c64.9 20.4 112 81 112 152.7l0 192c0 35.3-28.7 64-64 64L64 544c-35.3 0-64-28.7-64-64L0 288c0-71.6 47.1-132.3 112-152.7L112 32C94.3 32 80 17.7 80 0zm80 416c35.3 0 64-32.4 64-64 0-21.2-28.9-64.5-47.9-90.6-8.1-11.1-24.2-11.1-32.3 0-19 26.1-47.9 69.4-47.9 90.6 0 31.6 28.7 64 64 64z"]},PTe={prefix:"fas",iconName:"window-minimize",icon:[512,512,[128469],"f2d1","M0 416c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32z"]},ITe={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M311.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L243.2 256 73.9 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},NTe={prefix:"fas",iconName:"egg",icon:[384,512,[129370],"f7fb","M192 496C86 496 0 394 0 288 0 176 64 16 192 16S384 176 384 288c0 106-86 208-192 208zM154.8 134c6.5-6 7-16.1 1-22.6s-16.1-7-22.6-1c-23.9 21.8-41.1 52.7-52.3 84.2-11.2 31.6-16.9 65.1-16.9 93.5 0 8.8 7.2 16 16 16s16-7.2 16-16c0-24.5 5-54.4 15.1-82.8 10.1-28.5 25-54.1 43.7-71.2z"]},oR={prefix:"fas",iconName:"landmark-dome",icon:[512,512,["landmark-alt"],"f752","M256 0c-17.7 0-32 14.3-32 32 0 .9 0 1.8 .1 2.6-80.5 13.4-144 76.9-157.5 157.4L64 192c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 160-51.2 38.4C4.7 460.4 0 469.9 0 480 0 497.7 14.3 512 32 512l448 0c17.7 0 32-14.3 32-32 0-10.1-4.7-19.6-12.8-25.6L448 416 448 256c17.7 0 32-14.3 32-32s-14.3-32-32-32l-2.7 0c-13.5-80.4-77-143.9-157.5-157.4 .1-.9 .1-1.7 .1-2.6 0-17.7-14.3-32-32-32zm80 256l64 0 0 160-64 0 0-160zM224 416l0-160 64 0 0 160-64 0zM112 256l64 0 0 160-64 0 0-160z"]},RTe=oR,FTe={prefix:"fas",iconName:"worm",icon:[448,512,[],"e599","M224 96c0-53 43-96 96-96l38.4 0C407.9 0 448 40.1 448 89.6L448 376c0 75.1-60.9 136-136 136S176 451.1 176 376l0-80c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 168c0 26.5-21.5 48-48 48S0 490.5 0 464L0 296c0-75.1 60.9-136 136-136s136 60.9 136 136l0 80c0 22.1 17.9 40 40 40s40-17.9 40-40l0-184-32 0c-53 0-96-43-96-96zm144-8a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"]},OTe={prefix:"fas",iconName:"user-injured",icon:[448,512,[],"f728","M242.7 80L334 80c-10.7-24.6-29.5-44.9-52.9-57.6L242.7 80zm-.9-70.7C236 8.4 230 8 224 8 174.8 8 132.5 37.6 114 80l80.6 0 47.1-70.7zM224 248c66.3 0 120-53.7 120-120l-240 0c0 66.3 53.7 120 120 120zM98.7 341.8C49.3 370.2 16 423.5 16 484.6 16 499.7 28.3 512 43.4 512l151 0-95.8-170.2zm45.1-17.7l42.7 75.9 85.5 0c44.2 0 80 35.8 80 80 0 11.4-2.4 22.2-6.7 32l59.2 0c15.1 0 27.4-12.3 27.4-27.4 0-90.9-73.7-164.6-164.6-164.6l-86.9 0c-12.6 0-24.9 1.4-36.7 4.1zM213.5 448l36 64 22.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-58.5 0z"]},BTe={prefix:"fas",iconName:"strikethrough",icon:[512,512,[],"f0cc","M96 157.5C96 88.2 152.2 32 221.5 32L368 32c17.7 0 32 14.3 32 32s-14.3 32-32 32L221.5 96c-34 0-61.5 27.5-61.5 61.5 0 31 23.1 57.2 53.9 61l44.1 5.5 222 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l83.1 0C103 204.6 96 181.8 96 157.5zM349.2 336l65.5 0c.9 6.1 1.4 12.2 1.4 18.5 0 69.3-56.2 125.5-125.5 125.5L144 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l146.5 0c34 0 61.5-27.5 61.5-61.5 0-6.4-1-12.7-2.8-18.5z"]},HTe={prefix:"fas",iconName:"blog",icon:[512,512,[],"f781","M224 24c0-13.3 10.7-24 24-24 145.8 0 264 118.2 264 264 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-119.3-96.7-216-216-216-13.3 0-24-10.7-24-24zM80 96c26.5 0 48 21.5 48 48l0 224c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16 79.5 0 144 64.5 144 144S255.5 512 176 512 32 447.5 32 368l0-224c0-26.5 21.5-48 48-48zm168 0c92.8 0 168 75.2 168 168 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-66.3-53.7-120-120-120-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},qTe={prefix:"fas",iconName:"stopwatch-20",icon:[448,512,[],"e06f","M168.5 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 25.3c-108 11.9-192 103.5-192 214.7 0 119.3 96.7 216 216 216s216-96.7 216-216c0-39.8-10.8-77.1-29.6-109.2l28.2-28.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-23.4 23.4c-32.9-30.2-75.2-50.3-122-55.5l0-25.3 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0zm-60 240c0-28.7 23.3-52 52-52s52 23.3 52 52l0 3.8c0 11.7-3.2 23.1-9.3 33l-43.8 71.2 33.1 0c11 0 20 9 20 20s-9 20-20 20l-57.8 0c-14.5 0-26.2-11.7-26.2-26.2 0-4.9 1.3-9.6 3.9-13.8l56.7-92.1c2.2-3.6 3.4-7.8 3.4-12.1l0-3.8c0-6.6-5.4-12-12-12s-12 5.4-12 12c0 11-9 20-20 20s-20-9-20-20zm180-52c28.7 0 52 23.3 52 52l0 96c0 28.7-23.3 52-52 52s-52-23.3-52-52l0-96c0-28.7 23.3-52 52-52zm-12 52l0 96c0 6.6 5.4 12 12 12s12-5.4 12-12l0-96c0-6.6-5.4-12-12-12s-12 5.4-12 12z"]},VTe={prefix:"fas",iconName:"truck-pickup",icon:[640,512,[128763],"f63c","M363.8 96l57.6 96-133.4 0 0-96 75.8 0zM496 192L418.6 63.1C407.1 43.8 386.2 32 363.8 32L256 32c-17.7 0-32 14.3-32 32l0 128-144 0c-26.5 0-48 21.5-48 48l0 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l32.4 0c-.2 2.6-.4 5.3-.4 8 0 48.6 39.4 88 88 88s88-39.4 88-88c0-2.7-.1-5.4-.4-8l160.7 0c-.2 2.6-.4 5.3-.4 8 0 48.6 39.4 88 88 88s88-39.4 88-88c0-2.7-.1-5.4-.4-8l32.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-80c0-26.5-21.5-48-48-48l-64 0zM112 392a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm376-40a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]},lR={prefix:"fas",iconName:"seedling",icon:[512,512,[127793,"sprout"],"f4d8","M512 32C512 140.1 435.4 230.3 333.6 251.4 325.7 193.3 299.6 141 261.1 100.5 301.2 40 369.9 0 448 0l32 0c17.7 0 32 14.3 32 32zM0 96C0 78.3 14.3 64 32 64l32 0c123.7 0 224 100.3 224 224l0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160C100.3 320 0 219.7 0 96z"]},jTe=lR,cR={prefix:"fas",iconName:"transgender",icon:[576,512,[9895,"transgender-alt"],"f225","M128-32c17.7 0 32 14.3 32 32s-14.3 32-32 32L97.9 32 136 70.1 151 55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-15 15 14.2 14.2c27.9-23.8 64.2-38.2 103.8-38.2 36.7 0 70.6 12.4 97.6 33.2L466.7 32 448 32c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7-84.4 84.4c13 23.1 20.4 49.9 20.4 78.3 0 77.4-55 142-128 156.8l0 35.2 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-35.2c-73-14.8-128-79.4-128-156.8 0-31.4 9-60.7 24.7-85.4l-16.7-16.7-15 15c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l15-15-38.1-38.1 0 30.1c0 17.7-14.3 32-32 32S0 113.7 0 96L0 0C0-17.7 14.3-32 32-32l96 0zM288 336a96 96 0 1 0 0-192 96 96 0 1 0 0 192z"]},UTe=cR,WTe={prefix:"fas",iconName:"star-half",icon:[576,512,[61731],"f089","M304.1 7.6c0-11.1-7.6-20.7-18.4-23.3s-21.9 2.5-27 12.4L193.1 125.3 33.2 150.7c-8.9 1.4-16.3 7.7-19.1 16.3s-.5 18 5.8 24.4l114.4 114.5-25.2 159.9c-1.4 8.9 2.3 17.9 9.6 23.2s16.9 6.1 25 2L291 416.1c8-4.1 13.1-12.4 13.1-21.4l0-387.1z"]},dR={prefix:"fas",iconName:"photo-film",icon:[640,512,["photo-video"],"f87c","M192 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64l0-224zM320 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm156.5 11.5C472.1 100.4 464.4 96 456 96s-16.1 4.4-20.5 11.5l-54 88.3-17.9-25.6c-4.5-6.4-11.8-10.2-19.7-10.2s-15.2 3.8-19.7 10.2l-56 80c-5.1 7.3-5.8 16.9-1.6 24.8S279.1 288 288 288l256 0c8.7 0 16.7-4.7 20.9-12.3s4.1-16.8-.5-24.3l-88-144zM144 128l0 160c0 61.9 50.1 112 112 112l192 0 0 16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l80 0zM52 196l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0zm0 96c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0z"]},GTe=dR,YTe={prefix:"fas",iconName:"picture-in-picture",icon:[512,512,[],"e80b","M448 32c35.3 0 64 28.7 64 64l0 112-64 0 0-112-384 0 0 320 144 0 0 64-144 0-6.5-.3c-30.1-3.1-54.1-27-57.1-57.1L0 416 0 96C0 62.9 25.2 35.6 57.5 32.3L64 32 448 32zm16 224c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48l160 0z"]},ZTe={prefix:"fas",iconName:"pump-medical",icon:[320,512,[],"e06a","M96 0l0 80 128 0 0-24 72 0c13.3 0 24-10.7 24-24S309.3 8 296 8l-72 0 0-8c0-17.7-14.3-32-32-32l-64 0C110.3-32 96-17.7 96 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 128zm64 120c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 40 40 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-40 0 0 40c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-40-40 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l40 0 0-40z"]},XTe={prefix:"fas",iconName:"fire",icon:[448,512,[128293],"f06d","M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"]},pR={prefix:"fas",iconName:"magnifying-glass-plus",icon:[512,512,["search-plus"],"f00e","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 112c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z"]},KTe=pR,QTe={prefix:"fas",iconName:"flask",icon:[448,512,[],"f0c3","M288 0L128 0C110.3 0 96 14.3 96 32s14.3 32 32 32L128 215.5 7.5 426.3C2.6 435 0 444.7 0 454.7 0 486.4 25.6 512 57.3 512l333.4 0c31.6 0 57.3-25.6 57.3-57.3 0-10-2.6-19.8-7.5-28.4L320 215.5 320 64c17.7 0 32-14.3 32-32S337.7 0 320 0L288 0zM192 215.5l0-151.5 64 0 0 151.5c0 11.1 2.9 22.1 8.4 31.8l41.6 72.7-164 0 41.6-72.7c5.5-9.7 8.4-20.6 8.4-31.8z"]},JTe={prefix:"fas",iconName:"align-right",icon:[448,512,[],"f038","M448 64c0 17.7-14.3 32-32 32L192 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"]},uR={prefix:"fas",iconName:"cable-car",icon:[512,512,[128673,57551,"tram"],"f7da","M288-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 24a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 288c0-35.3 28.7-64 64-64l136 0 0-96.2-193.4 55.3c-12.7 3.6-26-3.7-29.7-16.5s3.7-26 16.5-29.7l224-64 0 0 224-64c12.7-3.6 26 3.7 29.7 16.5s-3.7 26-16.5 29.7l-206.6 59 0 109.9 136 0c35.3 0 64 28.7 64 64l0 160c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-160zm80 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l56 0 0-96-56 0zm184 96l0-96-80 0 0 96 80 0zm48 0l56 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-56 0 0 96z"]},eLe=uR,hR={prefix:"fas",iconName:"kit-medical",icon:[512,512,["first-aid"],"f479","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l16 0 0-384-16 0zm64 0l0 384 256 0 0-384-256 0zM448 448c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-16 0 0 384 16 0zM224 184c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 40 40 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-40 0 0 40c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-40-40 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l40 0 0-40z"]},tLe=hR,aLe={prefix:"fas",iconName:"grip-lines",icon:[448,512,[],"f7a4","M32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 288zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"]},fR={prefix:"fas",iconName:"burger",icon:[512,512,["hamburger"],"f805","M48 384c-8.8 0-16 7.2-16 16 0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80 0-8.8-7.2-16-16-16L48 384zM32 202c0 12.2 9.9 22 22 22L458 224c12.2 0 22-9.9 22-22 0-17.2-2.6-34.4-10.8-49.5-22.2-40.8-82.3-120.5-213.2-120.5S65 111.6 42.8 152.5C34.6 167.6 32 184.8 32 202zM0 304c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 272c-17.7 0-32 14.3-32 32zM256 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM120 128a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm248-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},iLe=fR,rLe={prefix:"fas",iconName:"snowman",icon:[640,512,[9731,9924],"f7d0","M403 211.7c32.2-24.9 53-63.9 53-107.7 0-75.1-60.9-136-136-136S184 28.9 184 104c0 43.9 20.8 82.9 53 107.7-32.2 16.3-59 41.8-76.8 73.1L112 264.2 112 224c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 19.6-22.5-9.7c-12.2-5.2-26.3 .4-31.5 12.6s.4 26.3 12.6 31.5c36.1 15.5 75.9 32.5 119.4 51.2-3.9 14.9-6 30.6-6 46.7 0 70 39.1 130.8 96.6 161.9 7.9 4.3 16.9 6.1 25.9 6.1l123 0c9 0 18-1.8 25.9-6.1 57.5-31.1 96.6-92 96.6-161.9 0-16.2-2.1-31.8-6-46.7 43.5-18.7 83.4-35.7 119.4-51.2 12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6l-22.5 9.7 0-19.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40.2-48.2 20.6c-17.9-31.3-44.6-56.8-76.8-73.1zM296 416a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24-120a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM248 80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM292.2 159.3c-2.7-4.8-4.2-10.2-4.2-15.7 0-17.5 14.2-31.6 31.6-31.6l.8 0c17.5 0 31.6 14.2 31.6 31.6 0 5.5-1.4 10.9-4.2 15.7L327 195.8c-3.1 5.4-10.8 5.4-13.9 0l-20.9-36.6z"]},sLe={prefix:"fas",iconName:"hotel",icon:[512,512,[127976],"f594","M16 24C16 10.7 26.7 0 40 0L472 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 416 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L40 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-416-8 0C26.7 48 16 37.3 16 24zm208 88l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM128 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm96 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM352 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM112 208l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm240-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM288 384l43.8 0c9.9 0 17.5-9 14-18.2-13.8-36.1-48.8-61.8-89.7-61.8s-75.9 25.7-89.7 61.8c-3.5 9.2 4.1 18.2 14 18.2l43.8 0 0 80 64 0 0-80z"]},nLe={prefix:"fas",iconName:"print",icon:[512,512,[128424,128438,9113],"f02f","M64 64C64 28.7 92.7 0 128 0L341.5 0c17 0 33.3 6.7 45.3 18.7l42.5 42.5c12 12 18.7 28.3 18.7 45.3l0 37.5-384 0 0-80zM0 256c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 96c0 17.7-14.3 32-32 32l-32 0 0 64c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-64-32 0c-17.7 0-32-14.3-32-32l0-96zM128 416l0 32 256 0 0-96-256 0 0 64zM456 272a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"]},mR={prefix:"fas",iconName:"volleyball",icon:[512,512,[127952,"volleyball-ball"],"f45f","M512 258.9c-23.4 8-47.8 13.1-72.6 15.1 5.9-98.6-30.7-191.1-94.9-258.3 97.8 36 167.5 130 167.5 240.3 0 1 0 1.9 0 2.9zm-5.9 52c-5.2 23.7-13.6 46.2-24.9 66.9-94.7 52.2-214 50-308.4-13.6 21.7-31.3 49.8-58.9 83.8-80.5 79.5 41.6 168.5 49.1 249.5 27.1zM279.7 241.6c-3.7-89.7-41.7-170.5-101.3-229.7 22.3-7.1 46-11.2 70.5-11.9 92.5 55.9 150.3 160.3 142.4 273.8-38-3.2-75.9-13.7-111.6-32.3zM130.5 32.8C149.1 49.1 165.8 67.7 179.9 88.2 91.5 132.3 29.7 210.3 3.7 299.5 1.3 285.3 0 270.8 0 256 0 160.2 52.6 76.7 130.5 32.8zm73.4 97c16.3 34.5 26.1 72.6 27.9 112.8-75.8 48-126.8 121.3-148.3 202.5-17.6-16.1-33-34.6-45.5-55 2.1-108.1 63.7-210.4 165.9-260.3zM256 512c-47.7 0-92.3-13-130.5-35.7 4.8-24.3 12.6-48 23.2-70.4 82.4 54.4 180.8 68.9 271 47-44.4 37-101.5 59.2-163.7 59.2z"]},oLe=mR,lLe={prefix:"fas",iconName:"traffic-light",icon:[320,512,[128678],"f637","M64-32C28.7-32 0-3.3 0 32L0 384c0 88.4 71.6 160 160 160s160-71.6 160-160l0-352c0-35.3-28.7-64-64-64L64-32zm96 392c30.9 0 56 25.1 56 56s-25.1 56-56 56-56-25.1-56-56 25.1-56 56-56zm56-104a56 56 0 1 1 -112 0 56 56 0 1 1 112 0zM160 152a56 56 0 1 1 0-112 56 56 0 1 1 0 112z"]},cLe={prefix:"fas",iconName:"plane-circle-check",icon:[640,512,[],"e555","M232 24c0-30.9 25.1-56 56-56s56 25.1 56 56l0 127.3 78 71.5c-69.3 29-118 97.4-118 177.2 0 49.3 18.6 94.3 49.1 128.3L288 512 179.9 539c-10.1 2.5-19.9-5.1-19.9-15.5l0-19.8c0-4.9 2.2-9.5 6-12.5l66-52.8 0-99.7-162.9 54.3C58.7 396.4 48 388.7 48 377.8l0-43.7c0-9 3.8-17.5 10.4-23.6L232 151.3 232 24zM352 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z"]},Lg={prefix:"fas",iconName:"users",icon:[640,512,[],"f0c0","M320 16a104 104 0 1 1 0 208 104 104 0 1 1 0-208zM96 88a72 72 0 1 1 0 144 72 72 0 1 1 0-144zM0 416c0-70.7 57.3-128 128-128 12.8 0 25.2 1.9 36.9 5.4-32.9 36.8-52.9 85.4-52.9 138.6l0 16c0 11.4 2.4 22.2 6.7 32L32 480c-17.7 0-32-14.3-32-32l0-32zm521.3 64c4.3-9.8 6.7-20.6 6.7-32l0-16c0-53.2-20-101.8-52.9-138.6 11.7-3.5 24.1-5.4 36.9-5.4 70.7 0 128 57.3 128 128l0 32c0 17.7-14.3 32-32 32l-86.7 0zM472 160a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zM160 432c0-88.4 71.6-160 160-160s160 71.6 160 160l0 16c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-16z"]},dLe={prefix:"fas",iconName:"certificate",icon:[576,512,[],"f0a3","M239.2-8c-6.1-6.2-15-8.7-23.4-6.4S200.9-5.6 198.8 2.8L183.5 63c-1.1 4.4-5.6 7-9.9 5.7L113.8 51.9c-8.4-2.4-17.4 0-23.5 6.1s-8.5 15.1-6.1 23.5l16.9 59.8c1.2 4.3-1.4 8.8-5.7 9.9L35.1 166.5c-8.4 2.1-15 8.7-17.3 17.1s.2 17.3 6.4 23.4l44.5 43.3c3.2 3.1 3.2 8.3 0 11.5L24.3 305.1c-6.2 6.1-8.7 15-6.4 23.4s8.9 14.9 17.3 17.1l60.2 15.3c4.4 1.1 7 5.6 5.7 9.9L84.2 430.5c-2.4 8.4 0 17.4 6.1 23.5s15.1 8.5 23.5 6.1l59.8-16.9c4.3-1.2 8.8 1.4 9.9 5.7l15.3 60.2c2.1 8.4 8.7 15 17.1 17.3s17.3-.2 23.4-6.4l43.3-44.5c3.1-3.2 8.3-3.2 11.5 0L337.3 520c6.1 6.2 15 8.7 23.4 6.4s14.9-8.9 17.1-17.3L393.1 449c1.1-4.4 5.6-7 9.9-5.7l59.8 16.9c8.4 2.4 17.4 0 23.5-6.1s8.5-15.1 6.1-23.5l-16.9-59.8c-1.2-4.3 1.4-8.8 5.7-9.9l60.2-15.3c8.4-2.1 15-8.7 17.3-17.1s-.2-17.4-6.4-23.4l-44.5-43.3c-3.2-3.1-3.2-8.3 0-11.5l44.5-43.3c6.2-6.1 8.7-15 6.4-23.4s-8.9-14.9-17.3-17.1l-60.2-15.3c-4.4-1.1-7-5.6-5.7-9.9l16.9-59.8c2.4-8.4 0-17.4-6.1-23.5s-15.1-8.5-23.5-6.1L403 68.8c-4.3 1.2-8.8-1.4-9.9-5.7L377.8 2.8c-2.1-8.4-8.7-15-17.1-17.3s-17.3 .2-23.4 6.4L294 36.5c-3.1 3.2-8.3 3.2-11.5 0L239.2-8z"]},pLe={prefix:"fas",iconName:"alarm-clock",icon:[512,512,[9200],"f34e","M504.4 132.5c-4.5 10.5-18.4 9.8-24.9 .4-27.8-40-66.1-72.2-111-92.6-10.4-4.7-13.7-18.3-4.1-24.6 15-9.9 33-15.7 52.3-15.7 52.6 0 95.2 42.6 95.2 95.2 0 13.2-2.7 25.8-7.6 37.3zm-471.9 .4c-6.5 9.4-20.5 10.1-24.9-.4-4.9-11.5-7.6-24.1-7.6-37.3 0-52.6 42.6-95.2 95.2-95.2 19.3 0 37.3 5.8 52.3 15.7 9.6 6.3 6.3 19.9-4.1 24.6-44.8 20.4-83.1 52.6-111 92.6zM390.2 467.4C352.8 495.4 306.3 512 256 512s-96.8-16.6-134.1-44.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l35.2-35.2C48.6 384.8 32 338.3 32 288 32 164.3 132.3 64 256 64S480 164.3 480 288c0 50.3-16.6 96.8-44.6 134.2l35.2 35.2c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-35.2-35.2zM280 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17l56 56c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-49-49 0-94.1z"]},uLe={prefix:"fas",iconName:"helicopter-symbol",icon:[512,512,[],"e502","M445.4 224l64.7 0C495.6 108.2 403.8 16.4 288 2l0 64.7C368.4 80.1 431.9 143.6 445.4 224zM510 288l-64.7 0C431.9 368.4 368.4 431.9 288 445.3l0 64.7c115.8-14.4 207.6-106.2 222-222zM2 288C16.4 403.8 108.2 495.6 224 510l0-64.7C143.6 431.9 80.2 368.4 66.7 288L2 288zm0-64l64.7 0C80.2 143.6 143.6 80.1 224 66.7L224 2C108.2 16.4 16.4 108.2 2 224zm206-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 96 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-96 0 0-64z"]},gR={prefix:"fas",iconName:"house-chimney-crack",icon:[512,512,["house-damage"],"f6f1","M234.2 8.6c12.3-11.4 31.3-11.4 43.5 0L368 92.3 368 80c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 101.5 37.8 35.1c9.6 9 12.8 22.9 8 35.1S493.2 272 480 272l-16 0 0 176c0 35.3-28.7 64-64 64l-105.6 0-38.4-64 80.8-67.3c7.8-6.5 7.6-18.6-.4-24.9L218.6 263.2c-14.6-11.5-33.8 7-22.8 22L256 368 170.5 439.2c-6.1 5-7.5 13.8-3.5 20.5l31.3 52.2-86.4 0c-35.3 0-64-28.7-64-64l0-176-16 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8-35.1l224-208z"]},hLe=gR,fLe={prefix:"fas",iconName:"person-military-pointing",icon:[512,512,[],"e54a","M214.9 14.1C202 15.2 192 26 192 39 192 52.8 203.2 64 217 64l151 0c8.8 0 16-7.2 16-16l0-30.6C384 8 376 .7 366.7 1.4L214.9 14.1zM208 112c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16L209.6 96c-1 5.2-1.6 10.5-1.6 16zM40 224c-22.1 0-40 17.9-40 40s17.9 40 40 40l152 0 0 89.4 162.8-162.8c-13.3-4.3-27.3-6.5-41.6-6.5L40 224zm345.7 20.9l-171.1 171.1 169.4 0 0-46.3 53.6 90.6c11.2 19 35.8 25.3 54.8 14.1s25.3-35.8 14.1-54.8L430.3 290.8c-11.2-19-26.6-34.5-44.6-45.9zM192 448l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32-192 0z"]},mLe={prefix:"fas",iconName:"database",icon:[448,512,[],"f1c0","M448 205.8c-14.8 9.8-31.8 17.7-49.5 24-47 16.8-108.7 26.2-174.5 26.2S96.4 246.5 49.5 229.8c-17.6-6.3-34.7-14.2-49.5-24L0 288c0 44.2 100.3 80 224 80s224-35.8 224-80l0-82.2zm0-77.8l0-48C448 35.8 347.7 0 224 0S0 35.8 0 80l0 48c0 44.2 100.3 80 224 80s224-35.8 224-80zM398.5 389.8C351.6 406.5 289.9 416 224 416S96.4 406.5 49.5 389.8c-17.6-6.3-34.7-14.2-49.5-24L0 432c0 44.2 100.3 80 224 80s224-35.8 224-80l0-66.2c-14.8 9.8-31.8 17.7-49.5 24z"]},gLe={prefix:"fas",iconName:"newspaper",icon:[512,512,[128240],"f1ea","M0 416L0 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 288c0 13.3 10.7 24 24 24s24-10.7 24-24L96 96c0-35.3 28.7-64 64-64l288 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64zM160 128l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm24 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-240 0zm-24-72c0 13.3 10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-240 0c-13.3 0-24 10.7-24 24zM360 176c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0z"]},bLe={prefix:"fas",iconName:"cloud-rain",icon:[512,512,[127783,9926],"f73d","M96 320c-53 0-96-43-96-96 0-42.5 27.6-78.6 65.9-91.2-1.3-6.7-1.9-13.7-1.9-20.8 0-61.9 50.1-112 112-112 43.1 0 80.5 24.3 99.2 60 14.7-17.1 36.5-28 60.8-28 44.2 0 80 35.8 80 80 0 5.5-.6 10.8-1.6 16 .5 0 1.1 0 1.6 0 53 0 96 43 96 96s-43 96-96 96L96 320zm1.6 68.2c1.1-2.5 3.6-4.2 6.4-4.2s5.3 1.6 6.4 4.2l30.2 68.2c2.2 5.1 3.4 10.5 3.4 16 0 21.9-18.1 39.6-40 39.6s-40-17.7-40-39.6c0-5.5 1.2-11 3.4-16l30.2-68.2zm152 0c1.1-2.5 3.6-4.2 6.4-4.2s5.3 1.6 6.4 4.2l30.2 68.2c2.2 5.1 3.4 10.5 3.4 16 0 21.9-18.1 39.6-40 39.6s-40-17.7-40-39.6c0-5.5 1.2-11 3.4-16l30.2-68.2zm121.8 68.2l30.2-68.2c1.1-2.5 3.6-4.2 6.4-4.2s5.3 1.6 6.4 4.2l30.2 68.2c2.2 5.1 3.4 10.5 3.4 16 0 21.9-18.1 39.6-40 39.6s-40-17.7-40-39.6c0-5.5 1.2-11 3.4-16z"]},bR={prefix:"fas",iconName:"maximize",icon:[448,512,["expand-arrows-alt"],"f31e","M168 32L24 32C10.7 32 0 42.7 0 56L0 200c0 9.7 5.8 18.5 14.8 22.2S34.1 223.8 41 217l40-40 79 79-79 79-40-40c-6.9-6.9-17.2-8.9-26.2-5.2S0 302.3 0 312L0 456c0 13.3 10.7 24 24 24l144 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-40-40 79-79 79 79-40 40c-6.9 6.9-8.9 17.2-5.2 26.2S270.3 480 280 480l144 0c13.3 0 24-10.7 24-24l0-144c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2l-40 40-79-79 79-79 40 40c6.9 6.9 17.2 8.9 26.2 5.2S448 209.7 448 200l0-144c0-13.3-10.7-24-24-24L280 32c-9.7 0-18.5 5.8-22.2 14.8S256.2 66.1 263 73l40 40-79 79-79-79 40-40c6.9-6.9 8.9-17.2 5.2-26.2S177.7 32 168 32z"]},vLe=bR,yLe={prefix:"fas",iconName:"location-arrow",icon:[512,512,[],"f124","M477.9 75.5c4.5-11.8 1.7-25.2-7.2-34.1s-22.3-11.8-34.1-7.2l-416 160C7.9 199-.3 211.2 0 224.7s9.1 25.4 21.9 29.6l176.8 58.9 58.9 176.8c4.3 12.8 16.1 21.6 29.6 21.9s25.7-7.9 30.6-20.5l160-416z"]},xLe={prefix:"fas",iconName:"city",icon:[576,512,[127961],"f64f","M320 0c-35.3 0-64 28.7-64 64l0 32-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-64 0 0-72C96 10.7 85.3 0 72 0S48 10.7 48 24l0 74c-27.6 7.1-48 32.2-48 62L0 448c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-64 0 0-128c0-35.3-28.7-64-64-64L320 0zm64 112l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zm-16 80c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zm16 112l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zm112-16c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zM256 304l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM240 192c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zM128 304l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM112 192c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0z"]},wLe={prefix:"fas",iconName:"x-ray",icon:[512,512,[],"f497","M0 64C0 46.3 14.3 32 32 32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 320c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 96C14.3 96 0 81.7 0 64zm280 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 48-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0 0 48-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-48 80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-48 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-16z"]},MLe={prefix:"fas",iconName:"umbrella-beach",icon:[512,512,[127958],"f5ca","M497.5 341.1c-5.9 16.7-25.3 23-41.1 15.1l-178.2-89.1-1.6 3.2-88.8 177.7 292.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l84.2 0 103.2-206.3 1.6-3.2-165.4-82.7c-15.8-7.9-22.4-27.3-12.5-42 45.9-68.6 124.1-113.8 212.9-113.8 141.4 0 256 114.6 256 256 0 29.8-5.1 58.5-14.5 85.1z"]},vR={prefix:"fas",iconName:"arrow-right-to-bracket",icon:[512,512,["sign-in"],"f090","M352 96l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm-9.4 182.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"]},kLe=vR,zLe={prefix:"fas",iconName:"headset",icon:[448,512,[],"f590","M224 64c-79 0-144.7 57.3-157.7 132.7 9.3-3 19.3-4.7 29.7-4.7l16 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0c-53 0-96-43-96-96l0-64C0 100.3 100.3 0 224 0S448 100.3 448 224l0 168.1c0 66.3-53.8 120-120.1 120l-87.9-.1-32 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 0 40 0c39.8 0 72-32.2 72-72l0-20.9c-14.1 8.2-30.5 12.8-48 12.8l-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48l16 0c10.4 0 20.3 1.6 29.7 4.7-13-75.3-78.6-132.7-157.7-132.7z"]},SLe={prefix:"fas",iconName:"splotch",icon:[512,512,[],"f5bc","M208.5 62.3l28.1-36.9C248.8 9.4 267.8 0 288 0 316.5 0 341.6 18.7 349.8 46l17.8 59.4c10.3 34.4 36.1 62 69.8 74.6l39.8 14.9c20.9 7.9 34.8 27.9 34.8 50.2 0 16.9-7.9 32.8-21.5 42.9l-67.3 50.5c-24.3 18.2-37.2 47.9-33.8 78.1l2.5 22.7c4.3 38.7-26 72.6-65 72.6-14.8 0-29.3-5.1-40.9-14.3l-55.3-44.3c-4.5-3.6-9.3-6.7-14.5-9.2-15.8-7.9-33.7-10.4-51-7.3L82.4 451.9c-34.6 6.3-66.4-20.3-66.4-55.4 0-13.2 4.7-26 13.1-36.2l11.2-13.4c14.6-17.4 22.6-39.4 22.6-62.1 0-18.8-5.5-37.2-15.8-53L8.8 173.5C3.1 164.7 0 154.4 0 143.9 0 110.5 30.1 85.1 63 90.7l51.3 8.7c35.9 6.1 72.2-8.2 94.2-37.1z"]},yR={prefix:"fas",iconName:"up-long",icon:[320,512,["long-arrow-alt-up"],"f30c","M137.4-22.6c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9S300.9 160 288 160l-64 0 0 336c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-336-64 0c-12.9 0-24.6-7.8-29.6-19.8S.2 114.5 9.4 105.4l128-128z"]},CLe=yR,_Le={prefix:"fas",iconName:"hexagon-nodes",icon:[448,512,[],"e699","M248 106.6c18.9-9 32-28.3 32-50.6c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6l0 98.8c-2.8 1.3-5.5 2.9-8 4.7l-80.1-45.8c1.6-20.8-8.6-41.6-27.9-52.8C57.2 96 23 105.2 7.5 132S1.2 193 28 208.5c1.3 .8 2.6 1.5 4 2.1l0 90.8c-1.3 .6-2.7 1.3-4 2.1C1.2 319-8 353.2 7.5 380S57.2 416 84 400.5c19.3-11.1 29.4-32 27.8-52.8l50.5-28.9c-11.5-11.2-19.9-25.6-23.8-41.7L88 306.1c-2.6-1.8-5.2-3.3-8-4.7l0-90.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-.1 1.4-.2 2.8-.2 4.3c0 22.3 13.1 41.6 32 50.6l0 98.8c-18.9 9-32 28.3-32 50.6c0 30.9 25.1 56 56 56s56-25.1 56-56c0-22.3-13.1-41.6-32-50.6l0-98.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-1.6 20.8 8.6 41.6 27.8 52.8c26.8 15.5 61 6.3 76.5-20.5s6.3-61-20.5-76.5c-1.3-.8-2.7-1.5-4-2.1l0-90.8c1.4-.6 2.7-1.3 4-2.1c26.8-15.5 36-49.7 20.5-76.5S390.8 96 364 111.5c-19.3 11.1-29.4 32-27.8 52.8l-50.6 28.9c11.5 11.2 19.9 25.6 23.8 41.7L360 205.9c2.6 1.8 5.2 3.3 8 4.7l0 90.8c-2.8 1.3-5.5 2.9-8 4.6l-80.1-45.8c.1-1.4 .2-2.8 .2-4.3c0-22.3-13.1-41.6-32-50.6l0-98.8z"]},Nm={prefix:"fas",iconName:"hospital",icon:[576,512,[127973,62589,"hospital-alt","hospital-wide"],"f0f8","M128 64c0-35.3 28.7-64 64-64L384 0c35.3 0 64 28.7 64 64l0 64 64 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l64 0 0-64zM272 352c-17.7 0-32 14.3-32 32l0 80 96 0 0-80c0-17.7-14.3-32-32-32l-32 0zM128 368l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM112 256c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zM512 368l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM496 256c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zM264 104l0 32-32 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-32 0 0-32c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z"]},TLe=Nm,LLe=Nm,$Le={prefix:"fas",iconName:"person-harassing",icon:[576,512,[],"e549","M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM59.4 304.5L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-244.7 47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7l-35.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9zM480 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM464 344l0 58.7-41.4-41.4c-7.3-7.3-17.6-10.6-27.8-9s-18.9 8.1-23.5 17.3l-48 96c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l28.1-56.3 54.7 54.7c12.4 12.4 29.1 19.3 46.6 19.3 36.4 0 65.9-29.5 65.9-65.9L576 344c0-30.9-25.1-56-56-56s-56 25.1-56 56zM288 48c0 8.8 7.2 16 16 16l56 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-56 0c-8.8 0-16 7.2-16 16zm-.8 49.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l48 24c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-48-24z"]},DLe={prefix:"fas",iconName:"money-bill-trend-up",icon:[512,512,[],"e529","M480 8c0-13.3-10.7-24-24-24L354.2-16c-13.3 0-24 10.7-24 24s10.7 24 24 24l43.9 0-111.3 111.3-95.1-81.5c-9-7.7-22.2-7.7-31.2 0l-112 96c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6l96.4-82.6 96.4 82.6c9.5 8.2 23.7 7.6 32.6-1.3l127-127 0 43.9c0 13.3 10.7 24 24 24s24-10.7 24-24L480 8zM48 256c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L48 256zm47.3 56c-3.4 20.1-19.2 36-39.4 39.4-4.4 .7-8-2.9-8-7.3l0-32c0-4.4 3.6-8 8-8l32 0c4.4 0 8.1 3.6 7.3 8zm0 144.1c.7 4.4-2.9 8-7.3 8l-32 0c-4.4 0-8-3.6-8-8l0-32c0-4.4 3.6-8.1 8-7.3 20.1 3.4 36 19.2 39.4 39.4zM456 416.7c4.4-.7 8 2.9 8 7.3l0 32c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8.1-3.6-7.3-8 3.4-20.1 19.2-36 39.4-39.4zM416.7 312c-.7-4.4 2.9-8 7.3-8l32 0c4.4 0 8 3.6 8 8l0 32c0 4.4-3.6 8.1-8 7.3-20.1-3.4-36-19.2-39.4-39.4zM192 384a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"]},xR={prefix:"fas",iconName:"pen-ruler",icon:[512,512,["pencil-ruler"],"f5ae","M404 0c19.2 0 37.6 7.6 51.1 21.2l35.7 35.7C504.4 70.4 512 88.8 512 108s-7.6 37.6-21.2 51.1L445.9 204 308 66.1 352.9 21.2C366.4 7.6 384.8 0 404 0zM58.9 315.1L274.1 100 412 237.9 196.9 453.1c-10.7 10.7-24.1 18.5-38.7 22.6L30.4 511.1c-8.3 2.3-17.3 0-23.4-6.2s-8.5-15.1-6.2-23.4L36.4 353.8c4.1-14.6 11.8-27.9 22.6-38.7zM225.4 80.8L80.8 225.4 11.7 156.3c-15.6-15.6-15.6-40.9 0-56.6l88-88c15.6-15.6 40.9-15.6 56.6 0l5.9 5.9-56.3 56.3c-7.8 7.8-7.8 20.5 0 28.3s20.5 7.8 28.3 0l56.3-56.3 34.9 34.9zM431.2 286.6l34.9 34.9-56.3 56.3c-7.8 7.8-7.8 20.5 0 28.3s20.5 7.8 28.3 0l56.3-56.3 5.9 5.9c15.6 15.6 15.6 40.9 0 56.6l-88 88c-15.6 15.6-40.9 15.6-56.6 0l-69.1-69.1 144.6-144.6z"]},ALe=xR,ELe={prefix:"fas",iconName:"repeat",icon:[512,512,[128257],"f363","M470.6 118.6c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9S352 19.1 352 32l0 32-160 0C86 64 0 150 0 256 0 273.7 14.3 288 32 288s32-14.3 32-32c0-70.7 57.3-128 128-128l160 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64zM41.4 393.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9S160 492.9 160 480l0-32 160 0c106 0 192-86 192-192 0-17.7-14.3-32-32-32s-32 14.3-32 32c0 70.7-57.3 128-128 128l-160 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64z"]},PLe={prefix:"fas",iconName:"bone",icon:[640,512,[129460],"f5d7","M197.4 160c-3.9 0-7.2-2.8-8.1-6.6-10.2-42.1-48.1-73.4-93.3-73.4-53 0-96 43-96 96 0 29.1 12.9 55.1 33.3 72.7 4.3 3.7 4.3 10.8 0 14.5-20.4 17.6-33.3 43.7-33.3 72.7 0 53 43 96 96 96 45.2 0 83.1-31.3 93.3-73.4 .9-3.8 4.2-6.6 8.1-6.6l245.1 0c3.9 0 7.2 2.8 8.1 6.6 10.2 42.1 48.1 73.4 93.3 73.4 53 0 96-43 96-96 0-29.1-12.9-55.1-33.3-72.7-4.3-3.7-4.3-10.8 0-14.5 20.4-17.6 33.3-43.7 33.3-72.7 0-53-43-96-96-96-45.2 0-83.1 31.3-93.3 73.4-.9 3.8-4.2 6.6-8.1 6.6l-245.1 0z"]},wR={prefix:"fas",iconName:"fire-flame-curved",icon:[384,512,["fire-alt"],"f7e4","M153.6 29.9l16-21.3C173.6 3.2 180 0 186.7 0 198.4 0 208 9.6 208 21.3l0 22.1c0 13.1 5.4 25.7 14.9 34.7L307.6 159C356.4 205.6 384 270.2 384 337.7 384 434 306 512 209.7 512L192 512C86 512 0 426 0 320l0-3.8c0-48.8 19.4-95.6 53.9-130.1l3.5-3.5c4.2-4.2 10-6.6 16-6.6 12.5 0 22.6 10.1 22.6 22.6L96 288c0 35.3 28.7 64 64 64s64-28.7 64-64l0-3.9c0-18-7.2-35.3-19.9-48l-38.6-38.6c-24-24-37.5-56.7-37.5-90.7 0-27.7 9-54.8 25.6-76.9z"]},ILe=wR,MR={prefix:"fas",iconName:"bus-simple",icon:[448,512,["bus-alt"],"f55e","M96 0C43 0 0 43 0 96L0 384c0 29.8 20.4 54.9 48 62l0 34c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 192 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-34c27.6-7.1 48-32.2 48-62l0-288c0-53-43-96-96-96L96 0zM64 128c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32l0-96zM96 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm256 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},NLe=MR,RLe={prefix:"fas",iconName:"venus-mars",icon:[640,512,[9892],"f228","M480-64c-17.7 0-32 14.3-32 32S462.3 0 480 0L530.7 0 474 56.7c-26.3-15.7-57.1-24.7-90-24.7-35.4 0-68.4 10.5-96 28.5-27.6-18-60.6-28.5-96-28.5-97.2 0-176 78.8-176 176 0 86.3 62.1 158.1 144 173.1l0 34.9-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-34.9c23.3-4.3 44.9-13.1 64-25.6 27.6 18 60.6 28.5 96 28.5 97.2 0 176-78.8 176-176 0-41.1-14.1-79-37.8-109L576 45.3 576 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L480-64zM336 309.2c20.2-28.6 32-63.5 32-101.2s-11.8-72.6-32-101.2c14.6-6.9 30.8-10.8 48-10.8 61.9 0 112 50.1 112 112S445.9 320 384 320c-17.2 0-33.5-3.9-48-10.8zM288 150.3c10.2 16.9 16 36.6 16 57.7s-5.8 40.9-16 57.7c-10.2-16.9-16-36.6-16-57.7s5.8-40.9 16-57.7zm-48-43.5c-20.2 28.6-32 63.5-32 101.2s11.8 72.6 32 101.2c-14.5 6.9-30.8 10.8-48 10.8-61.9 0-112-50.1-112-112S130.1 96 192 96c17.2 0 33.5 3.9 48 10.8z"]},FLe={prefix:"fas",iconName:"blender",icon:[512,512,[],"f517","M0 56C0 25.1 25.1 0 56 0L437.6 0c21.3 0 36.6 20.3 30.8 40.8L457.1 80 344 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l99.4 0-18.3 64-81.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l67.4 0-27.4 96-256 0-9.1-96-62.9 0c-30.9 0-56-25.1-56-56L0 56zM114.3 192L100.6 48 56 48c-4.4 0-8 3.6-8 8l0 128c0 4.4 3.6 8 8 8l58.3 0zM136 384l240 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-240 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm120 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},OLe={prefix:"fas",iconName:"u",icon:[384,512,[117],"55","M32 32c17.7 0 32 14.3 32 32l0 224c0 70.7 57.3 128 128 128s128-57.3 128-128l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 224c0 106-86 192-192 192S0 394 0 288L0 64C0 46.3 14.3 32 32 32z"]},kd={prefix:"fas",iconName:"share",icon:[512,512,["mail-forward"],"f064","M307.8 18.4c-12 5-19.8 16.6-19.8 29.6l0 80-112 0c-97.2 0-176 78.8-176 176 0 113.3 81.5 163.9 100.2 174.1 2.5 1.4 5.3 1.9 8.1 1.9 10.9 0 19.7-8.9 19.7-19.7 0-7.5-4.3-14.4-9.8-19.5-9.4-8.8-22.2-26.4-22.2-56.7 0-53 43-96 96-96l96 0 0 80c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-9.2-9.2-22.9-11.9-34.9-6.9z"]},BLe=kd,kR={prefix:"fas",iconName:"phone-flip",icon:[512,512,[128381,"phone-alt"],"f879","M351.8 25c7.8-18.8 28.4-28.9 48.1-23.5l5.5 1.5c64.6 17.6 119.8 80.2 103.7 156.4-37.1 175-174.8 312.7-349.8 349.8-76.3 16.2-138.8-39.1-156.4-103.7l-1.5-5.5c-5.4-19.7 4.7-40.3 23.5-48.1l97.3-40.5c16.5-6.9 35.6-2.1 47 11.8l38.6 47.2c70.3-34.9 126.8-93.3 159.3-164.9l-44.1-36.1c-13.9-11.3-18.6-30.4-11.8-47L351.8 25z"]},HLe=kR,qLe={prefix:"fas",iconName:"toilet-portable",icon:[320,512,[],"e583","M0 64l0 16 320 0 0-16c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zm24 64L0 128 0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 224 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-360-296 0zm224 96l24 0 0 96-24 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z"]},VLe={prefix:"fas",iconName:"person-pregnant",icon:[384,512,[],"e31e","M192 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm80 321.2c8.6-4.5 16.8-10 24.3-16.5l4-3.4c22.6-19.4 35.7-47.7 35.7-77.6 0-35.9-18.8-69.1-49.6-87.6l-30.4-18.2 0-1.8c0-46.5-37.7-84.1-84.1-84.1-28.1 0-54.4 14.1-70 37.5L21.4 270.2c-9.8 14.7-5.8 34.6 8.9 44.4s34.6 5.8 44.4-8.9l29-43.5-30.5 113.5c-2.6 9.6-.6 19.9 5.5 27.8S94 416 104 416l8 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 32 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-110.8z"]},jLe={prefix:"fas",iconName:"less-than",icon:[512,512,[62774],"3c","M477.1 50.6c7.4 16 .4 35.1-15.6 42.5L108.4 256 461.4 419c16 7.4 23 26.4 15.6 42.5s-26.4 23-42.5 15.6l-416-192C7.3 279.8 0 268.5 0 256S7.3 232.2 18.6 227l416-192c16-7.4 35.1-.4 42.5 15.6z"]},ULe={prefix:"fas",iconName:"superscript",icon:[576,512,[],"f12b","M544 32c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16C449.9 27.3 443.5 46.5 451.4 62.3 457 73.5 468.3 80 480 80l0 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-128zM96 64C78.3 64 64 78.3 64 96s14.3 32 32 32l15.3 0 89.6 128-89.6 128-15.3 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c10.4 0 20.2-5.1 26.2-13.6L240 311.8 325.8 434.4c6 8.6 15.8 13.6 26.2 13.6l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-15.3 0-89.6-128 89.6-128 15.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-10.4 0-20.2 5.1-26.2 13.6L240 200.2 154.2 77.6C148.2 69.1 138.4 64 128 64L96 64z"]},zR={prefix:"fas",iconName:"circle-stop",icon:[512,512,[62094,"stop-circle"],"f28d","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM192 160l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z"]},WLe=zR,SR={prefix:"fas",iconName:"arrows-up-down",icon:[256,512,["arrows-v"],"f07d","M150.6-22.6c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 77.3 96 434.7 54.6 393.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c6 6 14.1 9.4 22.6 9.4s16.6-3.4 22.6-9.4l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-41.4 41.4 0-357.5 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z"]},GLe=SR,CR={prefix:"fas",iconName:"poo-storm",icon:[512,512,["poo-bolt"],"f75a","M268.9-31.8c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.3c2.8 8.2 4.3 16.9 4.3 26.1 0 21.7-8.5 37.2-21.9 47.6-13.9 10.8-34.1 17-58.1 17l-24 0c-48.6 0-88 39.4-88 88 0 14.8 3.7 28.8 10.2 41.1-42 6.6-74.2 43-74.2 86.9 0 46.6 36.2 84.7 81.9 87.8 3.1-12.4 9.9-23.8 19.6-32.5L242.7 225c12.2-10.9 28-17 44.4-17 44.6 0 76.5 43 63.7 85.7l-12.7 42.4c28.8 1.2 52.7 21.1 59.8 47.9l26.2 0c48.6 0 88-39.4 88-88 0-43.9-32.1-80.3-74.2-86.9 6.5-12.3 10.2-26.2 10.2-41.1 0-48.6-39.4-88-88-88l-9.4 0c.9-5.4 1.4-10.9 1.4-16.6 0-48.7-36.1-88.9-83.1-95.2zM144.6 416l61.8 0-31.2 104.1c-3.6 11.9 5.3 23.9 17.8 23.9 4.6 0 9-1.7 12.4-4.7L346.5 412.9c3.5-3.1 5.5-7.6 5.5-12.4 0-9.2-7.4-16.6-16.6-16.6l-61.8 0 31.2-104.1c3.6-11.9-5.3-23.9-17.8-23.9-4.6 0-9 1.7-12.4 4.7L133.5 387.1c-3.5 3.1-5.5 7.6-5.5 12.4 0 9.2 7.4 16.6 16.6 16.6z"]},YLe=CR,ZLe={prefix:"fas",iconName:"video-slash",icon:[576,512,[],"f4e2","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-153-153 0-222.2c0-35.3-28.7-64-64-64L129.8 64 41-24.9zM32 128l0 256c0 35.3 28.7 64 64 64l256 0c7.8 0 15.3-1.4 22.2-4L36 105.8c-2.6 6.9-4 14.4-4 22.2zM464 336l73.5 58.8c4.2 3.4 9.4 5.2 14.8 5.2 13.1 0 23.7-10.6 23.7-23.7l0-240.6c0-13.1-10.6-23.7-23.7-23.7-5.4 0-10.6 1.8-14.8 5.2L464 176 464 336z"]},Rm={prefix:"fas",iconName:"square-xmark",icon:[448,512,[10062,"times-square","xmark-square"],"f2d3","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm71 135c9.4-9.4 24.6-9.4 33.9 0l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9z"]},XLe=Rm,KLe=Rm,_R={prefix:"fas",iconName:"hand-holding-droplet",icon:[576,512,["hand-holding-water"],"f4c1","M275.5 6.6L209.2 103C198 119.3 192 138.6 192 158.3l0 1.7c0 53 43 96 96 96s96-43 96-96l0-1.7c0-19.8-6-39-17.2-55.3L300.5 6.6C297.7 2.5 293 0 288 0s-9.7 2.5-12.5 6.6zM109.3 341.5L66.7 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l320.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 280 416c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-152.2 0c-33.9 0-66.5 13.5-90.5 37.5z"]},QLe=_R,Fm={prefix:"fas",iconName:"won-sign",icon:[512,512,[8361,"krw","won"],"f159","M62.4 53.9C56.8 37.1 38.7 28.1 21.9 33.6S-3.9 57.4 1.7 74.1L56.9 240 32 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l40.9 0 56.7 170.1c4.5 13.5 17.4 22.4 31.6 21.9s26.4-10.4 29.8-24.2L233 288 279 288 321 455.8c3.4 13.8 15.6 23.7 29.8 24.2s27.1-8.4 31.6-21.9L439.1 288 480 288c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24.9 0 55.3-165.9c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2l-62 186.1-54.6 0-45.9-183.8C283.5 42 270.7 32 256 32s-27.5 10-31 24.2L179 240 124.4 240 62.4 53.9zm78 234.1l26.6 0-11.4 45.6-15.2-45.6zM245 240l11-44.1 11 44.1-22 0zm100 48l26.6 0-15.2 45.6-11.4-45.6z"]},JLe=Fm,e$e=Fm,t$e={prefix:"fas",iconName:"object-ungroup",icon:[640,512,[],"f248","M32 119.4C12.9 108.4 0 87.7 0 64 0 28.7 28.7 0 64 0 87.7 0 108.4 12.9 119.4 32l209.1 0c11.1-19.1 31.7-32 55.4-32 35.3 0 64 28.7 64 64 0 23.7-12.9 44.4-32 55.4l0 113.1c19.1 11.1 32 31.7 32 55.4 0 35.3-28.7 64-64 64-23.7 0-44.4-12.9-55.4-32l-209.1 0c-11.1 19.1-31.7 32-55.4 32-35.3 0-64-28.7-64-64 0-23.7 12.9-44.4 32-55.4l0-113.1zM119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4l0 113.1c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-113.1c-9.7-5.6-17.8-13.7-23.4-23.4L119.4 96zM544 279.4c-9.7-5.6-17.8-13.7-23.4-23.4l-29.2 0c-5.3-17.7-14.8-33.5-27.4-46.4l0-17.6 56.6 0c11.1-19.1 31.7-32 55.4-32 35.3 0 64 28.7 64 64 0 23.7-12.9 44.4-32 55.4l0 113.1c19.1 11.1 32 31.7 32 55.4 0 35.3-28.7 64-64 64-23.7 0-44.4-12.9-55.4-32l-209.1 0c-11.1 19.1-31.7 32-55.4 32-35.3 0-64-28.7-64-64 0-23.7 12.9-44.4 32-55.4l0-24.6 64 0 0 24.6c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-113.1z"]},a$e={prefix:"fas",iconName:"comment",icon:[512,512,[128489,61669],"f075","M512 240c0 132.5-114.6 240-256 240-37.1 0-72.3-7.4-104.1-20.7L33.5 510.1c-9.4 4-20.2 1.7-27.1-5.8S-2 485.8 2.8 476.8l48.8-92.2C19.2 344.3 0 294.3 0 240 0 107.5 114.6 0 256 0S512 107.5 512 240z"]},i$e={prefix:"fas",iconName:"hill-avalanche",icon:[576,512,[],"e507","M440.1 401.9c34.2 23.1 81.1 19.5 111.4-10.8 34.4-34.4 34.4-90.1 0-124.5-27.8-27.8-69.5-33.1-102.6-16-11.8 6.1-16.4 20.6-10.3 32.3s20.6 16.4 32.3 10.3c15.1-7.8 34-5.3 46.6 7.3 15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-81.7-81.7c22.3-14.2 37.1-39.1 37.1-67.5 0-33.9-21.1-62.9-50.9-74.5 1.9-6.8 2.9-14 2.9-21.5 0-44.2-35.8-80-80-80-27.3 0-51.5 13.7-65.9 34.6-5.8-20-24.2-34.6-46.1-34.6-26.5 0-48 21.5-48 48 0 4 .5 7.9 1.4 11.6L440.1 401.9zM480.4 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM68.7 87C43.5 61.8 .4 79.7 .4 115.3L.4 432c0 44.2 35.8 80 80 80l316.7 0c35.6 0 53.5-43.1 28.3-68.3L68.7 87z"]},r$e={prefix:"fas",iconName:"arrows-to-eye",icon:[640,512,[],"e4bf","M176 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 38.1-63-63c-9.4-9.4-24.6-9.4-33.9 0S21.7 55.6 31 65l63 63-38.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l96 0c13.3 0 24-10.7 24-24l0-96zm0 400l0-96c0-13.3-10.7-24-24-24l-96 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l38.1 0-63 63c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l63-63 0 38.1c0 13.3 10.7 24 24 24s24-10.7 24-24zm312 24c13.3 0 24-10.7 24-24l0-38.1 63 63c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-63-63 38.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0c-13.3 0-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24zM464 56l0 96c0 13.3 10.7 24 24 24l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-38.1 0 63-63c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-63 63 0-38.1c0-13.3-10.7-24-24-24s-24 10.7-24 24zM320 120c-57.3 0-99.4 34-125.6 64.3-20 23.1-32.4 45.8-37.6 56.1-2.5 5-4.9 9.7-4.9 15.6s2.3 10.6 4.9 15.6c5.2 10.3 17.6 33 37.6 56.1 26.2 30.3 68.2 64.3 125.6 64.3s99.4-34 125.6-64.3c20-23.1 32.4-45.8 37.6-56.1 2.5-5 4.9-9.7 4.9-15.6s-2.3-10.6-4.9-15.6c-5.2-10.3-17.6-33-37.6-56.1-26.2-30.3-68.2-64.3-125.6-64.3zM256 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"]},s$e={prefix:"fas",iconName:"snowplow",icon:[640,512,[],"f7d2","M128 160l0-96c0-35.3 28.7-64 64-64L296.4 0c24.2 0 46.4 13.7 57.2 35.4l87.6 175.1c4.4 8.9 6.8 18.7 6.8 28.6l0 56.9 80 0 0-80c0-48.6 39.4-88 88-88 13.3 0 24 10.7 24 24s-10.7 24-24 24c-22.1 0-40 17.9-40 40l0 208c0 22.1 17.9 40 40 40 13.3 0 24 10.7 24 24s-10.7 24-24 24c-48.6 0-88-39.4-88-88l0-80-63 0c9.5 16.5 15 35.6 15 56 0 61.9-50.1 112-112 112l-224 0c-61.9 0-112-50.1-112-112 0-30.5 12.2-58.2 32-78.4L64 224c0-35.3 28.7-64 64-64zm91.7 34.9l43.6 29.1 113.2 0-80-160-104.4 0 0 108.8 27.7 22.1zM416 400c0-26.5-21.5-48-48-48l-224 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l224 0c26.5 0 48-21.5 48-48zm-280 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm216-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM232 400a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},n$e={prefix:"fas",iconName:"chart-gantt",icon:[512,512,[],"e0e4","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0zm64 112c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0zM384 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0z"]},TR={prefix:"fas",iconName:"video",icon:[576,512,["video-camera"],"f03d","M96 64c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L96 64zM464 336l73.5 58.8c4.2 3.4 9.4 5.2 14.8 5.2 13.1 0 23.7-10.6 23.7-23.7l0-240.6c0-13.1-10.6-23.7-23.7-23.7-5.4 0-10.6 1.8-14.8 5.2L464 176 464 336z"]},o$e=TR,l$e={prefix:"fas",iconName:"chess-pawn",icon:[384,512,[9823],"f443","M192-32c66.3 0 120 53.7 120 120 0 27-8.9 51.9-24 72 17.7 0 32 14.3 32 32s-14.3 32-32 32l-10.7 0 26.7 160 56.2 70.3c5 6.3 7.8 14.1 7.8 22.2 0 19.6-15.9 35.5-35.5 35.5L51.5 512c-19.6 0-35.5-15.9-35.5-35.5 0-8.1 2.7-15.9 7.8-22.2L80 384 106.7 224 96 224c-17.7 0-32-14.3-32-32s14.3-32 32-32c-15.1-20.1-24-45-24-72 0-66.3 53.7-120 120-120z"]},c$e={prefix:"fas",iconName:"synagogue",icon:[576,512,[128333],"f69b","M16 80c0-35.3 28.7-64 64-64s64 28.7 64 64l0 32-128 0 0-32zm0 368l0-288 128 0 126.2-84.2c10.7-7.2 24.8-7.2 35.5 0l126.2 84.2 128 0 0 288c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64zM560 112l-128 0 0-32c0-35.3 28.7-64 64-64s64 28.7 64 64l0 32zM224 384l0 80 128 0 0-80c0-35.3-28.7-64-64-64s-64 28.7-64 64zm64-152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},d$e={prefix:"fas",iconName:"building-circle-check",icon:[576,512,[],"e4d2","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-10.5-14.6-19-30.7-25.1-48l-74.9 0 0-80c0-17.7 14.3-32 32-32l32 0c2 0 4 .2 5.9 .5 6-23.6 16.3-45.4 30.1-64.5l-4 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 4c27.5-19.8 60.3-32.4 96-35.4L416 64c0-35.3-28.7-64-64-64L96 0zm32 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM128 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM576 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z"]},p$e={prefix:"fas",iconName:"calendar-plus",icon:[448,512,[],"f271","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-32c0-17.7 14.3-32 32-32zm96 192c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z"]},LR={prefix:"fas",iconName:"wheelchair-move",icon:[448,512,["wheelchair-alt"],"e2ce","M312 56a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM205.4 124.1c-6.4-5.2-15.6-4.7-21.4 1.1l-33.4 33.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L138.8 80c29-29 75.2-31.4 107-5.5l81.3 66c21.4 17.4 23.8 49.2 5.2 69.5l-41.8 46 98 0c30.3 0 53 27.7 47.1 57.4L407.4 454.3c-3.5 17.3-20.3 28.6-37.7 25.1s-28.6-20.3-25.1-37.7L369 320 316.8 320c2.1 10.3 3.2 21 3.2 32 0 88.4-71.6 160-160 160S0 440.4 0 352 71.6 192 160 192c6 0 11.9 .3 17.8 1l50.4-50.4-22.7-18.5zM160 448a96 96 0 1 0 0-192 96 96 0 1 0 0 192z"]},u$e=LR,h$e={prefix:"fas",iconName:"user-shield",icon:[576,512,[],"f505","M224 248a120 120 0 1 0 0-240 120 120 0 1 0 0 240zm-29.7 56C95.8 304 16 383.8 16 482.3 16 498.7 29.3 512 45.7 512l251.5 0C261 469.4 240 414.5 240 356.4l0-31.1c0-7.3 1-14.5 2.9-21.3l-48.6 0zm251 184.5l-13.3 6.3 0-188.1 96 32 0 19.6c0 55.8-32.2 106.5-82.7 130.3zM421.9 259.5l-112 37.3c-13.1 4.4-21.9 16.6-21.9 30.4l0 31.1c0 74.4 43 142.1 110.2 173.7l18.5 8.7c4.8 2.2 10 3.4 15.2 3.4s10.5-1.2 15.2-3.4l18.5-8.7C533 500.3 576 432.6 576 358.2l0-31.1c0-13.8-8.8-26-21.9-30.4l-112-37.3c-6.6-2.2-13.7-2.2-20.2 0z"]},f$e={prefix:"fas",iconName:"bold",icon:[384,512,[],"f032","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l32 0 0 320-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0c70.7 0 128-57.3 128-128 0-46.5-24.8-87.3-62-109.7 18.7-22.3 30-51 30-82.3 0-70.7-57.3-128-128-128L32 32zM288 160c0 35.3-28.7 64-64 64l-96 0 0-128 96 0c35.3 0 64 28.7 64 64zM128 416l0-128 128 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-128 0z"]},$R={prefix:"fas",iconName:"heart-pulse",icon:[512,512,["heartbeat"],"f21e","M256 107.9L241 87.1C216 52.5 175.9 32 133.1 32 59.6 32 0 91.6 0 165.1l0 2.6c0 23.6 6.2 48 16.6 72.3l106 0c3.2 0 6.1-1.9 7.4-4.9l31.8-76.3c3.7-8.8 12.3-14.6 21.8-14.8s18.3 5.4 22.2 14.1l51.3 113.9 41.4-82.8c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3l23.2 46.3c1.4 2.7 4.1 4.4 7.2 4.4l123.6 0c10.5-24.3 16.6-48.7 16.6-72.3l0-2.6C512 91.6 452.4 32 378.9 32 336.2 32 296 52.5 271 87.1l-15 20.7zM469.6 288l-97.8 0c-21.2 0-40.6-12-50.1-31l-1.7-3.4-42.5 85.1c-4.1 8.3-12.7 13.5-22 13.3s-17.6-5.7-21.4-14.1l-49.3-109.5-10.5 25.2c-8.7 20.9-29.1 34.5-51.7 34.5l-80.2 0c47.2 73.8 123 141.7 170.4 177.9 12.4 9.4 27.6 14.1 43.1 14.1s30.8-4.6 43.1-14.1C346.6 429.7 422.4 361.8 469.6 288z"]},m$e=$R,DR={prefix:"fas",iconName:"square-root-variable",icon:[576,512,["square-root-alt"],"f698","M282.6 78.1c8-27.3 33-46.1 61.4-46.1l200 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L344 96 238.7 457c-3.6 12.3-14.1 21.2-26.8 22.8s-25.1-4.6-31.5-15.6L77.6 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l45.6 0c22.8 0 43.8 12.1 55.3 31.8l65.2 111.8 84.4-289.5zM393.4 233.4c12.5-12.5 32.8-12.5 45.3 0l41.4 41.4 41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-41.4 41.4 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-41.4-41.4-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l41.4-41.4-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z"]},g$e=DR,AR={prefix:"fas",iconName:"hands-bubbles",icon:[512,512,["hands-wash"],"e05e","M384 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 464a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM0 160l.1 72.6c0 44.8 17.6 87.1 47.9 118.4 .3-77 40.1-148.4 105.4-189.3l1.9-1.2c-2.5-3.7-2.8-8.6-.4-12.7l62-107.4c6.6-11.5 2.7-26.2-8.8-32.8S182 5 175.4 16.5l-68 117.8 0 0 0 0-43.3 75 0-49.3c0-17.7-14.4-32-32-32S0 142.4 0 160zm213.6-35.9c14.1-8.8 29.8-12.7 45.2-12.1l36.5-63.3c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8l-67.1 116.2 27-16.9zm86.5-35.7l-16.4 28.4c15.1 5.5 28.6 15.6 38.3 29.7l19.7-34.2c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zm46.4 63.7l-12.5 21.7c2 8.6 2.5 17.5 1.7 26.1l4.3 0 0 0 34.4 0 13.7-23.8c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zM283.1 175c-9.4-15-29.1-19.5-44.1-10.2l-60.2 37.6C127.3 234.7 96 291.2 96 352l0 8c0 8.9 .8 17.6 2.2 26.1 35.4 8.2 61.8 40 61.8 77.9 0 6.3-.7 12.5-2.1 18.4 25.2 18.6 56.4 29.6 90.1 29.6l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-92 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l124 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-124 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l156 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-156 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l124 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-136 0 0 0 0 0-93.2 0 46.2-28.9c15-9.4 19.5-29.1 10.2-44.1z"]},b$e=AR,v$e={prefix:"fas",iconName:"marker",icon:[512,512,[],"f5a1","M408.8 0c-27.4 0-53.6 10.9-73 30.2L318.1 48 305 34.9c-28.1-28.1-73.7-28.1-101.8 0L103 135c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L237.1 68.9c9.4-9.4 24.6-9.4 33.9 0L284.1 81.9 184 182.1 329.9 328 481.8 176.2c19.4-19.4 30.2-45.6 30.2-73 0-57-46.2-103.2-103.2-103.2zM102.4 263.7c-49.9 49.9-83.3 114-95.5 183.5L.4 483.8C-1 491.6 1.5 499.4 7 505s13.4 8 21.1 6.7l36.7-6.5c69.5-12.3 133.6-45.6 183.5-95.5L296 361.9 150.1 216 102.4 263.7z"]},y$e={prefix:"fas",iconName:"clipboard",icon:[384,512,[128203],"f328","M320 32l-8.6 0C300.4 12.9 279.7 0 256 0L128 0C104.3 0 83.6 12.9 72.6 32L64 32C28.7 32 0 60.7 0 96L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-352c0-35.3-28.7-64-64-64zM136 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0z"]},x$e={prefix:"fas",iconName:"place-of-worship",icon:[512,512,[],"f67f","M160 79l0 81-44.8 33.6C103.1 202.7 96 216.9 96 232l0 40-60.6 30.3C13.7 313.2 0 335.3 0 359.6L0 448c0 35.3 28.7 64 64 64 74.7 0 85.4 0 320 0l64 0c35.3 0 64-28.7 64-64l0-88.4c0-24.2-13.7-46.4-35.4-57.2L416 272 416 232c0-15.1-7.1-29.3-19.2-38.4L352 160 352 79c0-9.5-4.2-18.5-11.5-24.6L271.4-3.2c-8.9-7.4-21.8-7.4-30.7 0L171.5 54.4C164.2 60.5 160 69.5 160 79zm96 241c35.3 0 64 28.7 64 64l0 80-128 0 0-80c0-35.3 28.7-64 64-64z"]},w$e={prefix:"fas",iconName:"cannabis",icon:[512,512,[],"f55f","M256 0c5.3 0 10.3 2.7 13.3 7.1 15.8 23.5 36.7 63.7 49.2 109 7.3 26.4 11.8 55.3 10.3 84 11.6-8.9 23.7-16.7 35.9-23.7 41-23.3 84.4-36.9 112.2-42.5 5.2-1 10.7 .6 14.4 4.4s5.4 9.2 4.4 14.5c-5.6 27.7-19.3 70.9-42.7 111.7-9.1 15.9-19.9 31.7-32.5 46.3 27.9 6.6 52.5 17.2 67.3 25.4 5.1 2.8 8.2 8.2 8.2 14s-3.2 11.2-8.2 14c-15.2 8.4-40.9 19.5-69.8 26.1-20.2 4.6-42.9 7.2-65.2 4.6l8.3 33.2c1.5 6.1-.6 12.5-5.5 16.4s-11.6 4.6-17.2 1.8L280 417.2 280 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-70.8-58.5 29.1c-5.6 2.8-12.3 2.1-17.2-1.8s-7-10.3-5.5-16.4l8.3-33.2c-22.2 2.6-45 0-65.2-4.6-28.9-6.6-54.5-17.6-69.8-26.1-5.1-2.8-8.2-8.2-8.2-14s3.2-11.2 8.2-14l6.2-3.3c15-7.6 36.8-16.4 61.1-22.2-12.5-14.5-23.3-30.4-32.4-46.2-23.4-40.8-37.1-84-42.7-111.7-1.1-5.2 .6-10.7 4.4-14.5s9.2-5.4 14.4-4.4c27.9 5.5 71.2 19.2 112.2 42.5 12.2 6.9 24.3 14.8 35.8 23.7-1.4-28.7 3.1-57.6 10.3-84 12.5-45.3 33.4-85.5 49.2-109l1.2-1.6C246.9 2 251.3 0 256 0z"]},M$e={prefix:"fas",iconName:"people-roof",icon:[576,512,[],"e537","M302.3-12.6c-9-4.5-19.6-4.5-28.6 0l-256 128C1.9 123.3-4.5 142.5 3.4 158.3s27.1 22.2 42.9 14.3L288 51.8 529.7 172.6c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9l-256-128zM288 272a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm0 48c-53 0-96 43-96 96l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-53-43-96-96-96zM160 256a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm352 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM112 336c-44.2 0-80 35.8-80 80l0 33.1c0 17 13.8 30.9 30.9 30.9l87.8 0c-4.3-9.8-6.7-20.6-6.7-32l0-48c0-18.4 3.5-36 9.8-52.2-12.2-7.5-26.5-11.8-41.8-11.8zM425.4 480l87.8 0c17 0 30.9-13.8 30.9-30.9l0-33.1c0-44.2-35.8-80-80-80-15.3 0-29.6 4.3-41.8 11.8 6.3 16.2 9.8 33.8 9.8 52.2l0 48c0 11.4-2.4 22.2-6.7 32z"]},k$e={prefix:"fas",iconName:"disease",icon:[512,512,[],"f7fa","M236.5 29.4L224 48c-20 30-53.6 48-89.7 48L68 96c-37.5 0-67.9 30.4-67.9 67.9 0 18 7.2 35.2 19.9 47.9l27 27c11 11 17.2 25.9 17.2 41.5 0 15.8-6.4 30.9-17.7 42L33.4 335.1c-11.1 10.8-17.3 25.7-17.3 41.2 0 36.8 34.1 64.2 70.1 56.2l62.3-13.8c7.7-1.7 15.7-2.6 23.6-2.6 32.8 0 64.2 14.6 85.2 39.8l30.5 36.6c10.4 12.4 25.7 19.6 41.9 19.6 30.1 0 54.5-24.4 54.5-54.5l0-51.2c0-41.4 25.4-78.5 64-93.5l22.2-8.6c25.2-9.8 41.8-34.1 41.8-61.1 0-26.4-15.9-50.3-40.3-60.5L429 164.8c-33.2-13.9-57.6-43-65.5-78.1l-7.9-35.2c-6.8-30.1-33.5-51.5-64.3-51.5-22 0-42.6 11-54.8 29.4zM160 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},ER={prefix:"fas",iconName:"book-bible",icon:[448,512,["bible"],"f647","M96 512c-53 0-96-43-96-96L0 96C0 43 43 0 96 0L400 0c26.5 0 48 21.5 48 48l0 288c0 20.9-13.4 38.7-32 45.3l0 66.7c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 512zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0 0-64-256 0zM192 80l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 112c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-112 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"]},z$e=ER,S$e={prefix:"fas",iconName:"chess-board",icon:[448,512,[],"f43c","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 64l0 64 64 0 0-64 64 0 0 64 64 0 0-64 64 0 0 64-64 0 0 64 64 0 0 64-64 0 0 64 64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64 64 0 0-64-64 0 0-64 64 0 0-64-64 0 0-64 64 0zm64 128l64 0 0-64-64 0 0 64zm0 64l0-64-64 0 0 64 64 0zm64 0l-64 0 0 64 64 0 0-64zm0 0l64 0 0-64-64 0 0 64z"]},C$e={prefix:"fas",iconName:"mars",icon:[512,512,[9794],"f222","M320 32c0-17.7 14.3-32 32-32L480 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-50.7-95 95c19.5 28.4 31 62.7 31 99.8 0 97.2-78.8 176-176 176S32 401.2 32 304 110.8 128 208 128c37 0 71.4 11.4 99.8 31l95-95-50.7 0c-17.7 0-32-14.3-32-32zM208 416a112 112 0 1 0 0-224 112 112 0 1 0 0 224z"]},_$e={prefix:"fas",iconName:"laptop",icon:[640,512,[128187],"f109","M128 32C92.7 32 64 60.7 64 96l0 240 64 0 0-240 384 0 0 240 64 0 0-240c0-35.3-28.7-64-64-64L128 32zM19.2 384C8.6 384 0 392.6 0 403.2 0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8 0-10.6-8.6-19.2-19.2-19.2L19.2 384z"]},PR={prefix:"fas",iconName:"user-xmark",icon:[576,512,["user-times"],"f235","M254.1 304c98.5 0 178.3 79.8 178.3 178.3 0 16.4-13.3 29.7-29.7 29.7L46.1 512c-16.4 0-29.7-13.3-29.7-29.7 0-98.5 79.8-178.3 178.3-178.3l59.4 0zM530.3 108.1c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-33.9 33.9 33.9 33.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-33.9-33.9-33.9 33.9c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l33.9-33.9-33.9-33.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l33.9 33.9 33.9-33.9zM224.4 248a120 120 0 1 1 0-240 120 120 0 1 1 0 240z"]},T$e=PR,L$e={prefix:"fas",iconName:"flag-usa",icon:[448,512,[],"f74d","M32 0C49.7 0 64 14.3 64 32l0 16 69-17.2c38.1-9.5 78.3-5.1 113.5 12.5 46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 36.1-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-20.3-9-41.8-14.7-63.6-16.9l0 32.2c17.4 2.1 34.4 6.7 50.6 13.9l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4l33.7-12.3 0 62-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3l-63.5 13.6 0 32.7 70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4l33.7-12.3 0 61.9-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3l-63.5 13.6 0 32.7 70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4l33.7-12.3 0 33.5c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4-37.9-19-81.4-23.7-122.5-13.4L64 400 64 480c0 17.7-14.3 32-32 32S0 497.7 0 480L0 32C0 14.3 14.3 0 32 0zm80 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-32 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"]},$$e={prefix:"fas",iconName:"hand-middle-finger",icon:[448,512,[128405],"f806","M232 0c-22.1 0-40 17.9-40 40l0 164.2c-8.5-7.6-19.7-12.2-32-12.2-26.5 0-48 21.5-48 48l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-55.7c-2 1.4-3.9 3-5.8 4.5L55 284.8C40.4 297 32 315 32 334L32 372c0 38 16.9 74 46.1 98.3l5.4 4.5c28.8 24 65 37.1 102.4 37.1L304 512c70.7 0 128-57.3 128-128l0-96c0-26.5-21.5-48-48-48-12.4 0-23.6 4.7-32.1 12.3-1.9-24.8-22.6-44.3-47.9-44.3-12.3 0-23.5 4.6-32 12.2L272 40c0-22.1-17.9-40-40-40z"]},D$e={prefix:"fas",iconName:"mortar-pestle",icon:[512,512,[],"f5a7","M504.3 11.1C493.3-1.6 474.5-3.7 461 6.2L252.3 160 397.3 160 502.6 54.6c11.8-11.8 12.6-30.8 1.6-43.5zM32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32c0 82.5 43.4 147.7 123.9 176.2-11.1 13.9-19.4 30.3-23.9 48.1-4.4 17.1 10.4 31.7 28.1 31.7l192 0c17.7 0 32.4-14.6 28.1-31.7-4.5-17.8-12.8-34.1-23.9-48.1 80.5-28.6 123.9-93.7 123.9-176.2 17.7 0 32-14.3 32-32s-14.3-32-32-32L32 192z"]},A$e={prefix:"fas",iconName:"head-side-cough",icon:[512,512,[],"e061","M96 512l64 0c53 0 96-43 96-96l0-80c0-8.8 7.2-16 16-16l1 0c26 0 47-21 47-47 0-11-3.9-21.6-10.9-30.1L273.3 200C271.4 197.6 270.1 194.7 269.7 191.7 254 83.3 160.7 0 48 0 40.4 0 32.9 .4 25.4 1.1 10.5 2.6 0 15.9 0 30.9L0 480c0 17.7 14.3 32 32 32l64 0zm16-320a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm63.1 237.2l-41.5-3.5c-12.2-1-21.6-11.2-21.6-23.4 0-10.8 7.3-20.2 17.8-22.8l40.4-10.1c19.2-4.8 37.8 9.7 37.8 29.5 0 17.8-15.2 31.8-32.9 30.3zM480 312a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-40 24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-64 48a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm128 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM480 504a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-40-72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"]},E$e={prefix:"fas",iconName:"plane-lock",icon:[640,512,[],"e558","M232 24c0-30.9 25.1-56 56-56s56 25.1 56 56l0 127.3 82.1 75.2C409.7 248.1 400 274.9 400 304l0 24.4c-7.3 6.6-13.6 14.2-18.7 22.7l-37.3-12.4 0 99.7 24 19.2 0 38.3c0 13.5 2.8 26.4 7.8 38.1L288 512 179.9 539c-10.1 2.5-19.9-5.1-19.9-15.5l0-19.8c0-4.9 2.2-9.5 6-12.5l66-52.8 0-99.7-162.9 54.3C58.7 396.4 48 388.7 48 377.8l0-43.7c0-9 3.8-17.5 10.4-23.6L232 151.3 232 24zM560 304.1c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 47.9 64 0 0-47.9zM416 400c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96z"]},IR={prefix:"fas",iconName:"battery-three-quarters",icon:[640,512,["battery-4"],"f241","M528 128c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-416 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l416 0zM112 64c-44.2 0-80 35.8-80 80l0 224c0 44.2 35.8 80 80 80l416 0c44.2 0 80-35.8 80-80l0-48c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80L112 64zm56 112c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24l224 0c13.3 0 24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-224 0z"]},P$e=IR,I$e={prefix:"fas",iconName:"franc-sign",icon:[320,512,[],"e18f","M80 32C62.3 32 48 46.3 48 64l0 256-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-64 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-96 176 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"]},NR={prefix:"fas",iconName:"filter-circle-dollar",icon:[576,512,["funnel-dollar"],"f662","M32 64C19.1 64 7.4 71.8 2.4 83.8S.2 109.5 9.4 118.6L192 301.3 192 416c0 8.5 3.4 16.6 9.4 22.6l64 64c2.5 2.5 5.3 4.5 8.3 6-21.2-30.9-33.6-68.3-33.6-108.6 0-99.4 75.5-181.1 172.3-191l90.4-90.4c9.2-9.2 11.9-22.9 6.9-34.9S492.9 64 480 64L32 64zM576 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM416 320c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-45.8 0c-5.6 0-10.2 4.6-10.2 10.2 0 4.9 3.5 9.1 8.3 10l45 8.2c20 3.6 34.6 21.1 34.6 41.5 0 23.3-18.9 42.2-42.2 42.2l-5.8 0 0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l53.8 0c5.6 0 10.2-4.6 10.2-10.2 0-4.9-3.5-9.1-8.3-10l-45-8.2c-20-3.6-34.6-21.1-34.6-41.5 0-22.6 17.7-41 40-42.1l0-8.1z"]},N$e=NR,R$e={prefix:"fas",iconName:"cheese",icon:[512,512,[],"f7ef","M512 240.2l0 15.8-512 0c0-20 10-38.7 26.6-49.8L274.9 40.7c8.6-5.7 18.6-8.7 28.9-8.7 115 0 208.2 93.2 208.2 208.2zm0 63.8l0 112c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-112 512 0z"]},RR={prefix:"fas",iconName:"circle-h",icon:[512,512,[9405,"hospital-symbol"],"f47e","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm96-344l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-96 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 96 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},F$e=RR,O$e={prefix:"fas",iconName:"school",icon:[576,512,[127979],"f549","M0 192c0-35.3 28.7-64 64-64l64 0 127.9-115.1c18.3-16.4 46-16.4 64.2 0L448 128 512 128c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192zM224 376l0 88 128 0 0-88c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zm-112 8c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zm16-144l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM496 384c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zm16-144l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM288 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128z"]},B$e={prefix:"fas",iconName:"dice-five",icon:[448,512,[9860],"f523","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},H$e={prefix:"fas",iconName:"tornado",icon:[448,512,[127786],"f76f","M0 32L0 45.6C0 62.7 1.7 79.6 5 96l352.8 0c3.2-6.9 7.5-13.3 13-18.8l38.6-38.6c4.2-4.2 6.6-10 6.6-16 0-12.5-10.1-22.6-22.6-22.6L32 0C14.3 0 0 14.3 0 32zM355.7 144l-336 0c12.4 29.7 30.2 56.8 52.7 80l339.6 0-47.2-62.9c-3.9-5.2-7-11-9.2-17.1zM242.6 334.7c8.2 4.8 15.8 10.7 22.5 17.3L445 352c2-9.8 3-19.9 3-30.1 0-17.1-2.9-34-8.6-49.9L136 272 242.6 334.7zM294.3 400c5.3 17 6.5 35.2 3.6 53l-5.9 35.7c-2 12.2 7.4 23.4 19.8 23.4 5.3 0 10.4-2.1 14.2-5.9l78.2-78.2c8.5-8.5 15.8-17.8 21.9-27.9l-131.8 0z"]},FR={prefix:"fas",iconName:"jet-fighter",icon:[576,512,["fighter-jet"],"f0fb","M496.2 206.8c-10.7-4.5-22.2-6.8-33.8-6.8L362 200 248 48 296 48c13.3 0 24-10.7 24-24S309.3 0 296 0L152 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 152-54.4 0-52.8-66c-3-3.8-7.6-6-12.5-6L16 128c-8.8 0-16 7.2-16 16l0 88 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 88c0 8.8 7.2 16 16 16l24.3 0c4.9 0 9.5-2.2 12.5-6l52.8-66 54.4 0 0 152-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 114-152 100.4 0c11.6 0 23.1-2.3 33.8-6.8l65-27.1c8.9-3.7 14.8-12.5 14.8-22.2s-5.8-18.4-14.8-22.2l-65-27.1z"]},q$e=FR,V$e={prefix:"fas",iconName:"thumbs-down",icon:[512,512,[128078,61576],"f165","M384 32c26.5 0 48 21.5 48 48 0 6.3-1.3 12.2-3.4 17.7 20.4 5.5 35.4 24.1 35.4 46.3 0 9.1-2.6 17.6-7 24.9 22.2 4.2 39 23.7 39 47.1 0 19.7-11.9 36.6-28.9 44 17 7.4 28.9 24.3 28.9 44 0 26.5-21.5 48-48 48l-160 0 28.2 70.4c2.5 6.3 3.8 13.1 3.8 19.9l0 4.2c0 27.3-22.1 49.4-49.4 49.4-18.7 0-35.8-10.6-44.2-27.3L170.1 356.3c-6.7-13.3-10.1-28-10.1-42.9l0-186.6c0-19.4 8.9-37.8 24-50l12.2-9.7C224.6 44.4 259.8 32 296.1 32L384 32zM80 96c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32L0 128c0-17.7 14.3-32 32-32l48 0z"]},j$e={prefix:"fas",iconName:"broom",icon:[576,512,[129529],"f51a","M566.6 54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192-34.7-34.7c-4.2-4.2-10-6.6-16-6.6-12.5 0-22.6 10.1-22.6 22.6l0 29.1 108.3 108.3 29.1 0c12.5 0 22.6-10.1 22.6-22.6 0-6-2.4-11.8-6.6-16l-34.7-34.7 192-192zM341.1 353.4L222.6 234.9c-42.7-3.7-85.2 11.7-115.8 42.3l-8 8c-22.3 22.3-34.8 52.5-34.8 84 0 6.8 7.1 11.2 13.2 8.2l51.1-25.5c5-2.5 9.5 4.1 5.4 7.9L7.3 473.4C2.7 477.6 0 483.6 0 489.9 0 502.1 9.9 512 22.1 512l173.3 0c38.8 0 75.9-15.4 103.4-42.8 30.6-30.6 45.9-73.1 42.3-115.8z"]},OR={prefix:"fas",iconName:"file-import",icon:[384,512,["arrow-right-to-file"],"f56f","M64 0C28.7 0 0 28.7 0 64l0 240 182.1 0-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-182.1 0 0 96c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-277.5c0-17-6.7-33.3-18.7-45.3L258.7 18.7C246.7 6.7 230.5 0 213.5 0L64 0zM325.5 176L232 176c-13.3 0-24-10.7-24-24L208 58.5 325.5 176z"]},U$e=OR,BR={prefix:"fas",iconName:"utensils",icon:[512,512,[127860,61685,"cutlery"],"f2e7","M63.9 14.4C63.1 6.2 56.2 0 48 0s-15.1 6.2-16 14.3L17.9 149.7c-1.3 6-1.9 12.1-1.9 18.2 0 45.9 35.1 83.6 80 87.7L96 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224.4c44.9-4.1 80-41.8 80-87.7 0-6.1-.6-12.2-1.9-18.2L223.9 14.3C223.1 6.2 216.2 0 208 0s-15.1 6.2-15.9 14.4L178.5 149.9c-.6 5.7-5.4 10.1-11.1 10.1-5.8 0-10.6-4.4-11.2-10.2L143.9 14.6C143.2 6.3 136.3 0 128 0s-15.2 6.3-15.9 14.6L99.8 149.8c-.5 5.8-5.4 10.2-11.2 10.2-5.8 0-10.6-4.4-11.1-10.1L63.9 14.4zM448 0C432 0 320 32 320 176l0 112c0 35.3 28.7 64 64 64l32 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-448c0-17.7-14.3-32-32-32z"]},W$e=BR,G$e={prefix:"fas",iconName:"id-badge",icon:[384,512,[],"f2c1","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm96 352l64 0c44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16L96 448c-8.8 0-16-7.2-16-16 0-44.2 35.8-80 80-80zm-24-96a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM152 64l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},Y$e={prefix:"fas",iconName:"spider",icon:[512,512,[128375],"f717","M369.3-31c11.9-3.5 24.4 2.7 29 13.9l.8 2.3 40 136c2.5 8.4 .1 17.5-6.1 23.7l-64.1 64.1 76.4-20.8 19.9-59.8 .9-2.3c5-11.1 17.7-16.8 29.5-12.9 11.8 3.9 18.5 16.1 15.8 28l-.7 2.4-24 72c-2.5 7.6-8.7 13.4-16.5 15.6l-91.1 24.8 91.1 24.8c7.7 2.1 13.9 8 16.5 15.6l24 72 .7 2.4c2.7 11.9-4.1 24.1-15.8 28-11.8 3.9-24.5-1.8-29.5-12.9l-.9-2.3-19.9-59.8-76.4-20.8 64.1 64.1c6.1 6.1 8.5 15.1 6.2 23.4l-40 144-.8 2.3c-4.4 11.3-16.8 17.7-28.8 14.4-12-3.3-19.3-15.2-17.2-27.2l.5-2.4 36.2-130.5-37.2-37.2C351 406 308.4 448 256 448s-95-42-96-94.1l-37 37 36 122.3 .6 2.4c2.2 11.9-4.9 23.9-16.8 27.4-11.9 3.5-24.4-2.7-29-13.9l-.8-2.3-40-136c-2.5-8.4-.1-17.5 6.1-23.8l64.1-64.1-76.4 20.8-19.9 59.8-.9 2.3c-5 11.1-17.7 16.8-29.5 12.9s-18.5-16.1-15.8-28l.7-2.4 24-72c2.5-7.6 8.7-13.4 16.5-15.6l91.1-24.8-91.1-24.8c-7.7-2.1-13.9-8-16.5-15.6l-24-72-.7-2.4c-2.7-11.9 4.1-24.1 15.8-28s24.5 1.8 29.5 12.9l.9 2.3 19.9 59.8 76.4 20.8-64.1-64.1c-6.2-6.2-8.5-15.3-6.1-23.7l40-136 .8-2.3c4.6-11.3 17.1-17.4 29-13.9 11.9 3.5 19 15.5 16.8 27.4l-.6 2.4-36 122.3 53 53c1-43.3 36.4-78.1 79.9-78.1s78.9 34.8 79.9 78.2l53.1-53.1-36-122.3-.6-2.4c-2.2-12 4.9-23.9 16.8-27.4z"]},Z$e={prefix:"fas",iconName:"mobile-retro",icon:[384,512,[],"e527","M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zm80 96l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32zm8 192a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 72c0-13.3-10.7-24-24-24s-24 10.7-24 24 10.7 24 24 24 24-10.7 24-24zm64-72a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 72c0-13.3-10.7-24-24-24s-24 10.7-24 24 10.7 24 24 24 24-10.7 24-24zm64-72a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 72c0-13.3-10.7-24-24-24s-24 10.7-24 24 10.7 24 24 24 24-10.7 24-24zM168 40c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0z"]},HR={prefix:"fas",iconName:"signs-post",icon:[512,512,["map-signs"],"f277","M256.4 0c-17.7 0-32 14.3-32 32l0 32-160 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0 0 64-153.4 0c-4.2 0-8.3 1.7-11.3 4.7l-48 48c-6.2 6.2-6.2 16.4 0 22.6l48 48c3 3 7.1 4.7 11.3 4.7l153.4 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 160 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-160 0 0-64 153.4 0c4.2 0 8.3-1.7 11.3-4.7l48-48c6.2-6.2 6.2-16.4 0-22.6l-48-48c-3-3-7.1-4.7-11.3-4.7l-153.4 0 0-32c0-17.7-14.3-32-32-32z"]},X$e=HR,K$e={prefix:"fas",iconName:"group-arrows-rotate",icon:[512,512,[],"e4f6","M37.6 122.3c-11.5 18.7-20.6 39-27 60.5-5 16.9 4.6 34.8 21.5 39.8s34.8-4.6 39.8-21.5c18.4-61.9 67.3-110.8 129.2-129.2 16.9-5 26.6-22.9 21.5-39.8S199.8 5.6 182.9 10.6C161.4 17 141.1 26.1 122.3 37.6 112.3 15.4 89.9 0 64 0 28.7 0 0 28.7 0 64 0 89.9 15.4 112.3 37.6 122.3zm436.7 0c22.2-10 37.6-32.4 37.6-58.3 0-35.3-28.7-64-64-64-25.9 0-48.3 15.4-58.3 37.6-18.7-11.5-39-20.6-60.5-27-16.9-5-34.8 4.6-39.8 21.5s4.6 34.8 21.5 39.8c61.9 18.4 110.8 67.3 129.2 129.2 5 16.9 22.9 26.6 39.8 21.5s26.6-22.9 21.5-39.8c-6.4-21.5-15.5-41.8-27-60.5zM512 448c0-25.9-15.4-48.3-37.6-58.3 11.5-18.7 20.6-39 27-60.5 5-16.9-4.6-34.8-21.5-39.8s-34.8 4.6-39.8 21.5c-18.4 61.9-67.3 110.8-129.2 129.2-16.9 5-26.6 22.9-21.5 39.8s22.9 26.6 39.8 21.5c21.5-6.4 41.8-15.5 60.5-27 10 22.2 32.4 37.6 58.3 37.6 35.3 0 64-28.7 64-64zM37.6 389.7c-22.2 10-37.6 32.4-37.6 58.3 0 35.3 28.7 64 64 64 25.9 0 48.3-15.4 58.3-37.6 18.7 11.5 39 20.6 60.5 27 16.9 5 34.8-4.6 39.8-21.5s-4.6-34.8-21.5-39.8c-61.9-18.4-110.8-67.3-129.2-129.2-5-16.9-22.9-26.6-39.8-21.5S5.6 312.2 10.6 329.1c6.4 21.5 15.5 41.8 27 60.5zM256 192c15.6 0 30 5.6 41.1 14.9l-15.3 15.3c-6.6 6.6-1.9 17.8 7.4 17.8l60.5 0c5.7 0 10.4-4.7 10.4-10.4l0-60.5c0-9.3-11.2-13.9-17.8-7.4l-11.2 11.2c-19.8-17.9-46.2-28.9-75.1-28.9-43.6 0-81.3 24.9-99.8 61.1-6 11.8-1.4 26.3 10.4 32.3s26.3 1.4 32.3-10.4c10.6-20.8 32.2-34.9 57-34.9zm58.6 93.1c-10.6 20.8-32.2 34.9-57 34.9-15.7 0-30-5.6-41.1-14.9l15.3-15.3c6.6-6.6 1.9-17.8-7.4-17.8L164 272c-5.7 0-10.4 4.7-10.4 10.4l0 60.5c0 9.3 11.2 13.9 17.8 7.4l11.2-11.2c19.8 17.9 46.2 28.9 75.1 28.9 43.6 0 81.3-24.9 99.8-61.1 6-11.8 1.4-26.3-10.4-32.3s-26.3-1.4-32.3 10.4z"]},Q$e={prefix:"fas",iconName:"arrows-split-up-and-left",icon:[512,512,[],"e4bc","M342.6-22.6c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l41.4-41.4 0 195.9c-18.8-10.9-40.7-17.1-64-17.1l-114.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 320 224 320c35.3 0 64 28.7 64 64 0 70.7 57.3 128 128 128l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-35.3 0-64-28.7-64-64l0-306.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z"]},J$e={prefix:"fas",iconName:"fill-drip",icon:[576,512,[],"f576","M309.7 71.6l-64.4 64.4 33.4 33.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-33.4-33.4-96.4 96.4c-2.9 2.9-5.1 6.5-6.3 10.3l321.5 0 53.7-53.7c4.9-4.9 7.6-11.5 7.6-18.3s-2.7-13.5-7.6-18.3L346.3 71.6C341.5 66.7 334.9 64 328 64s-13.5 2.7-18.3 7.6zM58.3 232.4l96.4-96.4-49.4-49.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L200 90.7 264.4 26.3C281.3 9.5 304.1 0 328 0s46.7 9.5 63.6 26.3L517.7 152.4C534.5 169.3 544 192.1 544 216s-9.5 46.7-26.3 63.6L311.6 485.7C294.7 502.5 271.9 512 248 512s-46.7-9.5-63.6-26.3L58.3 359.6C41.5 342.7 32 319.9 32 296s9.5-46.7 26.3-63.6zM512 544c-35.3 0-64-28.7-64-64 0-25.2 32.6-79.6 51.2-108.7 6-9.4 19.5-9.4 25.5 0 18.7 29.1 51.2 83.5 51.2 108.7 0 35.3-28.7 64-64 64z"]},eDe={prefix:"fas",iconName:"shield-heart",icon:[512,512,[],"e574","M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 172.4-82.5 213.2-264 213.6-363.2 .1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM249.6 183.5l6.4 8.5 6.4-8.5c11.1-14.8 28.5-23.5 46.9-23.5 32.4 0 58.7 26.3 58.7 58.7l0 5.3c0 49.1-65.8 98.1-96.5 118.3-9.5 6.2-21.5 6.2-30.9 0-30.7-20.2-96.5-69.3-96.5-118.3l0-5.3c0-32.4 26.3-58.7 58.7-58.7 18.5 0 35.9 8.7 46.9 23.5z"]},qR={prefix:"fas",iconName:"person-skiing-nordic",icon:[576,512,["skiing-nordic"],"f7ca","M424.8 16a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm99.8 193.7c7.6 15.2 1.9 33.6-12.6 42l0 180.3-32 0 0-164.2-10.1 5c-27.4 13.7-60.7 6.1-79.4-18.2l-19.6-25.5-39.5 68.8 24.8 12.4c29.5 14.7 42.9 49.5 31.1 80.2l-28.2 73.4 149.4 0c7.9 0 15.6-2.3 22.2-6.7l7.9-5.3c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3l-7.9 5.3C543 506.9 526 512 508.6 512l-189.1 0c-.5 0-1 0-1.5 0L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l88 0c0-8.2 3.1-16.4 9.4-22.6l74.1-74.1 10.2-35.9c11.3 18.3 27.7 33.8 48.4 44.2l4.8 2.4-1.9 6.8c-3 10.5-8.6 20-16.3 27.7l-51.5 51.5 101.3 0 37.1-96.4-55.6-27.8C230.4 319 215.3 267 239.3 227.1l37.7-62.7-27.7-7.7c-9-2.5-18.1 3.2-20 12.3l-5.9 29.3c-3.1 15.6-17.1 26.3-32.5 25.7l-130 208-37.7 0 140.6-225c-3.4-6.3-4.6-13.8-3.1-21.3l5.9-29.3c9.1-45.6 55.1-73.8 99.9-61.4l32.5 9c46.7 13 88 40.8 117.6 79.3l24.9 32.3 40.4-20.2c15.8-7.9 35-1.5 42.9 14.3z"]},tDe=qR,VR={prefix:"fas",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM342 145.7c-10.7-7.8-25.7-5.4-33.5 5.3L189.1 315.2 137 263.1c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c5 5 11.9 7.5 18.8 7s13.4-4.1 17.5-9.8L347.3 179.2c7.8-10.7 5.4-25.7-5.3-33.5z"]},aDe=VR,jR={prefix:"fas",iconName:"bath",icon:[512,512,[128705,"bathtub"],"f2cd","M96 77.3c0-7.3 5.9-13.3 13.3-13.3 3.5 0 6.9 1.4 9.4 3.9l14.9 14.9c-3.6 9.1-5.5 18.9-5.5 29.2 0 19.9 7.2 38 19.2 52-5.3 9.2-4 21.1 3.8 29 9.4 9.4 24.6 9.4 33.9 0L289 89c9.4-9.4 9.4-24.6 0-33.9-7.8-7.9-19.8-9.1-29-3.8-14-12-32.1-19.2-52-19.2-10.3 0-20.2 2-29.2 5.5L163.9 22.6C149.4 8.1 129.7 0 109.3 0 66.6 0 32 34.6 32 77.3L32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 48c0 28.4 12.4 54 32 71.6L64 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16 256 0 0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-40.4c19.6-17.6 32-43.1 32-71.6l0-48c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 256 96 77.3z"]},iDe=jR,rDe={prefix:"fas",iconName:"chess-bishop",icon:[320,512,[9821],"f43a","M64 384L48.3 368.3C17.4 337.4 0 295.4 0 251.7 0 213.1 13.5 175.8 38.2 146.1L106.7 64 96 64C78.3 64 64 49.7 64 32S78.3 0 96 0L224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-10.7 0 47.6 57.1-85.9 85.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l82.3-82.3c18.7 27.3 28.7 59.7 28.7 93 0 43.7-17.4 85.7-48.3 116.6L256 384 312.2 454.3c5 6.3 7.8 14.1 7.8 22.2 0 19.6-15.9 35.5-35.5 35.5L35.5 512c-19.6 0-35.5-15.9-35.5-35.5 0-8.1 2.7-15.9 7.8-22.2L64 384z"]},UR={prefix:"fas",iconName:"prescription-bottle-medical",icon:[384,512,["prescription-bottle-alt"],"f486","M0 32C0 14.3 14.3 0 32 0L352 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64L0 32zM32 144l320 0 0 304c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-304zM160 248l0 40-40 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l40 0 0 40c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-40 40 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-40 0 0-40c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"]},sDe=UR,WR={prefix:"fas",iconName:"draw-polygon",icon:[512,512,[58055,"vector-polygon"],"f5ee","M64 0c23.7 0 44.4 12.9 55.4 32l273.1 0c11.1-19.1 31.7-32 55.4-32 35.3 0 64 28.7 64 64 0 34-26.5 61.8-60 63.9l-2.1 2.9-71.5 99.1c3.6 8 5.6 16.9 5.6 26.2s-2 18.2-5.6 26.2l2.2 3.1 69.3 96 2.1 2.9c33.5 2.1 60 29.9 60 63.9 0 35.3-28.7 64-64 64-23.7 0-44.4-12.9-55.4-32l-273.1 0c-11.1 19.1-31.7 32-55.4 32-35.3 0-64-28.7-64-64 0-23.7 12.9-44.4 32-55.4l0-273.1C12.9 108.4 0 87.7 0 64 0 28.7 28.7 0 64 0zM394.2 413.4l-65.5-90.6-2.2-3.1c-2.1 .2-4.3 .3-6.5 .3-35.3 0-64-28.7-64-64s28.7-64 64-64c2.2 0 4.4 .1 6.5 .3l67.7-93.7c-.6-.9-1.1-1.7-1.6-2.6L119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4l0 273.1c9.7 5.6 17.8 13.7 23.4 23.4l273.1 0c.5-.9 1.1-1.8 1.6-2.6z"]},nDe=WR,oDe={prefix:"fas",iconName:"i-cursor",icon:[256,512,[],"f246","M.1 29.3C-1.4 47 11.7 62.4 29.3 63.9l8 .7C70.5 67.3 96 95 96 128.3l0 95.7-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 95.7c0 33.3-25.5 61-58.7 63.8l-8 .7C11.7 449.6-1.4 465 .1 482.7S17 513.4 34.7 511.9l8-.7c34.1-2.8 64.2-18.9 85.4-42.9 21.2 24 51.2 40 85.4 42.9l8 .7c17.6 1.5 33.1-11.6 34.5-29.2s-11.6-33.1-29.2-34.5l-8-.7C185.5 444.7 160 417 160 383.7l0-95.7 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-95.7c0-33.3 25.5-61 58.7-63.8l8-.7c17.6-1.5 30.7-16.9 29.2-34.5S239-1.4 221.3 .1l-8 .7c-34.1 2.8-64.2 18.9-85.4 42.9-21.2-24-51.2-40-85.4-42.9l-8-.7C17-1.4 1.6 11.7 .1 29.3z"]},lDe={prefix:"fas",iconName:"heart-circle-plus",icon:[576,512,[],"e500","M241 87.1l15 20.7 15-20.7C296 52.5 336.2 32 378.9 32 452.4 32 512 91.6 512 165.1l0 2.6c0 17.6-3.4 35.6-9.5 53.7-21.8-8.6-45.6-13.4-70.5-13.4-106 0-192 86-192 192 0 28.5 6.2 55.6 17.4 80-.5 0-.9 0-1.4 0-15.5 0-30.8-4.6-43.1-14.1-73-55.7-212.9-186-212.9-298.2l0-2.6C0 91.6 59.6 32 133.1 32 175.8 32 216 52.5 241 87.1zM432 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z"]},cDe={prefix:"fas",iconName:"shield-dog",icon:[512,512,[],"e573","M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 172.4-82.5 213.2-264 213.6-363.2 .1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160.9 286.2c4.8 1.2 9.9 1.8 15.1 1.8 35.3 0 64-28.7 64-64l0-64 44.2 0c12.1 0 23.2 6.8 28.6 17.7l7.2 14.3 64 0c8.8 0 16 7.2 16 16l0 32c0 44.2-35.8 80-80 80l-48 0 0 50.7c0 7.3-5.9 13.3-13.3 13.3-1.8 0-3.6-.4-5.2-1.1l-98.7-42.3c-6.6-2.8-10.8-9.3-10.8-16.4 0-2.8 .6-5.5 1.9-8l15-30zM160 160l48 0 0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-8.8 7.2-16 16-16zm128 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"]},dDe={prefix:"fas",iconName:"greater-than-equal",icon:[448,512,[],"f532","M21.9 94.4C5.1 88.8-3.9 70.6 1.7 53.9S25.4 28.1 42.1 33.6l384 128C439.2 166 448 178.2 448 192s-8.8 26-21.9 30.4l-384 128c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5L314.8 192 21.9 94.4zM416 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0z"]},pDe={prefix:"fas",iconName:"envelope-open",icon:[512,512,[62135],"f2b6","M64.4 175.8L256 33.9 447.6 175.8 289.5 293c-9.7 7.2-21.4 11-33.5 11s-23.8-3.9-33.5-11L64.4 175.8zM256-32c-12.1 0-23.8 3.9-33.5 11L25.9 124.7C9.6 136.8 0 155.8 0 176.1L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-239.9c0-20.3-9.6-39.4-25.9-51.4L289.5-21c-9.7-7.2-21.4-11-33.5-11z"]},uDe={prefix:"fas",iconName:"mound",icon:[512,512,[],"e52d","M112.4 179.2C142 127.7 196.8 96 256.2 96s114.2 31.7 143.9 83.2L508.7 368c12.3 21.3-3.1 48-27.7 48L31.5 416c-24.6 0-40-26.6-27.7-48L112.4 179.2z"]},hDe={prefix:"fas",iconName:"voicemail",icon:[640,512,[],"f897","M144 160a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM263.8 320c15.3-22.9 24.2-50.4 24.2-80 0-79.5-64.5-144-144-144S0 160.5 0 240 64.5 384 144 384l352 0c79.5 0 144-64.5 144-144S575.5 96 496 96 352 160.5 352 240c0 29.6 8.9 57.1 24.2 80l-112.5 0zM496 160a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"]},fDe={prefix:"fas",iconName:"vest",icon:[448,512,[],"e085","M200 464l0-170.1c0-3.9-.5-7.8-1.4-11.6L144.4 65.4C162.1 77.2 188.2 88 224 88s61.9-10.8 79.6-22.6L249.4 282.3c-1 3.8-1.4 7.7-1.4 11.6L248 464c0 26.5 21.5 48 48 48l104 0c26.5 0 48-21.5 48-48l0-193.5c0-9.5-2.8-18.7-8.1-26.6l-47.9-71.8c-5.3-7.9-8.1-17.1-8.1-26.6L384 48c0-26.5-21.5-48-48-48l-3.5 0c-.3 0-.6 0-1 0-.6 0-1.2 0-1.8 0-18.8 0-34.1 9.7-44.1 18.8-9.3 8.4-28.5 21.2-61.7 21.2s-52.4-12.8-61.7-21.2c-10-9.1-25.3-18.8-44.1-18.8-.6 0-1.2 0-1.8 0-.3 0-.6 0-1 0L112 0C85.5 0 64 21.5 64 48l0 97.5c0 9.5-2.8 18.7-8.1 26.6L8.1 243.9C2.8 251.8 0 261.1 0 270.5L0 464c0 26.5 21.5 48 48 48l104 0c26.5 0 48-21.5 48-48z"]},mDe={prefix:"fas",iconName:"audio-description",icon:[512,512,[],"f29e","M0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm96 96l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 48 0 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104c0-35.3-28.7-64-64-64l-16 0c-35.3 0-64 28.7-64 64zm48 32l0-32c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 32-48 0zm152-96c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24l48 0c39.8 0 72-32.2 72-72l0-48c0-39.8-32.2-72-72-72l-48 0zm48 144l-24 0 0-96 24 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24z"]},gDe={prefix:"fas",iconName:"w",icon:[576,512,[119],"57","M20.8 34c16.5-6.2 35 2.2 41.2 18.7L172.2 346.7 257.3 55c4-13.7 16.5-23 30.7-23s26.7 9.4 30.7 23L403.8 346.7 514 52.8c6.2-16.5 24.6-24.9 41.2-18.7S580.2 58.7 574 75.2l-144 384c-4.8 12.9-17.4 21.3-31.2 20.7s-25.7-9.8-29.5-23L288 178.3 206.7 457c-3.9 13.2-15.8 22.5-29.5 23s-26.3-7.8-31.2-20.7L2 75.2C-4.2 58.7 4.2 40.2 20.8 34z"]},Om={prefix:"fas",iconName:"eye-dropper",icon:[512,512,["eye-dropper-empty","eyedropper"],"f1fb","M341.6 29.2l-101.6 101.6-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4 101.6-101.6c39-39 39-102.2 0-141.1s-102.2-39-141.1 0zM55.4 323.3c-15 15-23.4 35.4-23.4 56.6l0 42.4-26.6 39.9c-8.5 12.7-6.8 29.6 4 40.4s27.7 12.5 40.4 4l39.9-26.6 42.4 0c21.2 0 41.6-8.4 56.6-23.4l109.4-109.4-45.3-45.3-109.4 109.4c-3 3-7.1 4.7-11.3 4.7l-36.1 0 0-36.1c0-4.2 1.7-8.3 4.7-11.3l109.4-109.4-45.3-45.3-109.4 109.4z"]},bDe=Om,vDe=Om,L4={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM167 167c9.4-9.4 24.6-9.4 33.9 0l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9z"]},yDe=L4,xDe=L4,wDe={prefix:"fas",iconName:"trailer",icon:[640,512,[],"e041","M32 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-296.4 0c.2 2.6 .4 5.3 .4 8 0 48.6-39.4 88-88 88s-88-39.4-88-88c0-2.7 .1-5.4 .4-8L96 416c-35.3 0-64-28.7-64-64L32 96zm408 16c-13.3 0-24 10.7-24 24l0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24zM112 136l0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24zm176-24c-13.3 0-24 10.7-24 24l0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24zM264 424a40 40 0 1 0 -80 0 40 40 0 1 0 80 0z"]},Bm={prefix:"fas",iconName:"turkish-lira-sign",icon:[448,512,["try","turkish-lira"],"e2bb","M160 32c17.7 0 32 14.3 32 32l0 43.6 121.4-34.7c12.7-3.6 26 3.7 29.7 16.5s-3.7 26-16.5 29.7l-134.6 38.5 0 46.1 121.4-34.7c12.7-3.6 26 3.7 29.7 16.5s-3.7 26-16.5 29.7l-134.6 38.5 0 162.5 72 0c53 0 96-43 96-96 0-17.7 14.3-32 32-32s32 14.3 32 32c0 88.4-71.6 160-160 160l-104 0c-17.7 0-32-14.3-32-32l0-176.2-25.4 7.3c-12.7 3.6-26-3.7-29.7-16.5s3.7-26 16.5-29.7l38.6-11 0-46.1-25.4 7.3c-12.7 3.6-26-3.7-29.7-16.5s3.7-26 16.5-29.7l38.6-11 0-61.9c0-17.7 14.3-32 32-32z"]},MDe=Bm,kDe=Bm,zDe={prefix:"fas",iconName:"volcano",icon:[512,512,[127755],"f770","M160 144c-35.3 0-64-28.7-64-64s28.7-64 64-64c15.7 0 30 5.6 41.2 15 11.2-18.6 31.6-31 54.8-31s43.6 12.4 54.8 31c11.1-9.4 25.5-15 41.2-15 35.3 0 64 28.7 64 64s-28.7 64-64 64c-14.7 0-28.3-5-39.1-13.3l-32 48C275.3 187 266 192 256 192s-19.3-5-24.9-13.3l-32-48C188.3 139 174.7 144 160 144zM144 352l48.4-24.2c10.2-5.1 21.6-7.8 33-7.8 19.6 0 38.4 7.8 52.2 21.6l32.5 32.5c6.3 6.3 14.9 9.9 23.8 9.9 11.3 0 21.8-5.6 28-15l9.7-14.6-59-66.3c-9.1-10.2-22.2-16.1-35.9-16.1l-41.8 0c-13.7 0-26.8 5.9-35.9 16.1l-59.9 67.4 4.7-3.5zm19.4-95.8c18.2-20.5 44.3-32.2 71.8-32.2l41.8 0c27.4 0 53.5 11.7 71.8 32.2l150.2 169c8.5 9.5 13.2 21.9 13.2 34.7 0 28.8-23.4 52.2-52.2 52.2L52.2 512C23.4 512 0 488.6 0 459.8 0 447.1 4.7 434.7 13.2 425.2l150.2-169z"]},SDe={prefix:"fas",iconName:"wand-sparkles",icon:[512,512,[],"f72b","M464 6.1c9.5-8.5 24-8.1 33 .9l8 8c9 9 9.4 23.5 .9 33l-85.8 95.9c-2.6 2.9-4.1 6.7-4.1 10.7l0 21.4c0 8.8-7.2 16-16 16l-15.8 0c-4.6 0-8.9 1.9-11.9 5.3L100.7 500.9c-6.3 7.1-15.3 11.1-24.8 11.1-8.8 0-17.3-3.5-23.5-9.8L9.7 459.7c-6.2-6.2-9.7-14.7-9.7-23.5 0-9.5 4-18.5 11.1-24.8l111.6-99.8c3.4-3 5.3-7.4 5.3-11.9l0-27.6c0-8.8 7.2-16 16-16l34.6 0c3.9 0 7.7-1.5 10.7-4.1L464 6.1zM432 288c3.6 0 6.7 2.4 7.7 5.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8-14.8 51.7c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8l-14.8-51.7-51.7-14.8c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8 14.8-51.7c1-3.4 4.1-5.8 7.7-5.8zM87.7 69.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8-14.8 51.7c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8L57.5 166.5 5.8 151.7c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8 14.8-51.7c1-3.4 4.1-5.8 7.7-5.8s6.7 2.4 7.7 5.8zM208 0c3.7 0 6.9 2.5 7.8 6.1l6.8 27.3 27.3 6.8c3.6 .9 6.1 4.1 6.1 7.8s-2.5 6.9-6.1 7.8l-27.3 6.8-6.8 27.3c-.9 3.6-4.1 6.1-7.8 6.1s-6.9-2.5-7.8-6.1l-6.8-27.3-27.3-6.8c-3.6-.9-6.1-4.1-6.1-7.8s2.5-6.9 6.1-7.8l27.3-6.8 6.8-27.3c.9-3.6 4.1-6.1 7.8-6.1z"]},CDe={prefix:"fas",iconName:"microphone",icon:[384,512,[],"f130","M192 0C139 0 96 43 96 96l0 128c0 53 43 96 96 96s96-43 96-96l0-128c0-53-43-96-96-96zM48 184c0-13.3-10.7-24-24-24S0 170.7 0 184l0 40c0 97.9 73.3 178.7 168 190.5l0 49.5-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-49.5c94.7-11.8 168-92.6 168-190.5l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 79.5-64.5 144-144 144S48 303.5 48 224l0-40z"]},_De={prefix:"fas",iconName:"crown",icon:[576,512,[128081],"f521","M313 87.2c9.2-7.3 15-18.6 15-31.2 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 12.6 5.9 23.9 15 31.2L194.6 194.8c-10 15.7-31.3 19.6-46.2 8.4L88.9 158.7c4.5-6.4 7.1-14.3 7.1-22.7 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 21.8 17.5 39.6 39.2 40L87.8 393.5c4.7 31.3 31.6 54.5 63.3 54.5l273.8 0c31.7 0 58.6-23.2 63.3-54.5L520.8 176c21.7-.4 39.2-18.2 39.2-40 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 8.4 2.6 16.3 7.1 22.7l-59.4 44.6c-14.9 11.2-36.2 7.3-46.2-8.4L313 87.2z"]},TDe={prefix:"fas",iconName:"tent-arrow-turn-left",icon:[512,512,[],"e580","M-.5 113l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 350.1 0c22.1 0 40 17.9 40 40l0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24c0-48.6-39.4-88-88-88l-350.1 0 31-31c9.4-9.4 9.4-24.6 0-33.9S80.9-2.3 71.5 7L-.5 79c-9.4 9.4-9.4 24.6 0 33.9zM60.3 292.6L37.1 476c-2.4 19.1 12.5 36 31.7 36l154.5 0c17.7 0 32-14.3 32-32l0-117.4c0-5.9 4.7-10.6 10.6-10.6 4 0 7.7 2.3 9.5 5.9l68.2 136.5c5.4 10.8 16.5 17.7 28.6 17.7l71.9 0c19.3 0 34.2-16.9 31.7-36L452.7 292.7c-1.2-9.7-6.9-18.4-15.3-23.4L271.9 169.9c-10.2-6.1-22.9-6.1-33.1 .1L75.4 269.3c-8.3 5.1-13.9 13.7-15.1 23.3z"]},GR={prefix:"fas",iconName:"truck-fast",icon:[640,512,["shipping-fast"],"f48b","M64 96c0-35.3 28.7-64 64-64l288 0c35.3 0 64 28.7 64 64l0 32 50.7 0c17 0 33.3 6.7 45.3 18.7L621.3 192c12 12 18.7 28.3 18.7 45.3L640 384c0 35.3-28.7 64-64 64l-3.3 0c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64l-102.6 0c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64l-3.3 0c-35.3 0-64-28.7-64-64l0-48-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 240c-13.3 0-24-10.7-24-24s10.7-24 24-24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 144c-13.3 0-24-10.7-24-24S10.7 96 24 96l40 0zM576 288l0-50.7-45.3-45.3-50.7 0 0 96 96 0zM256 424a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm232 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},LDe=GR,YR={prefix:"fas",iconName:"user-pen",icon:[640,512,["user-edit"],"f4ff","M256.1 248a120 120 0 1 0 0-240 120 120 0 1 0 0 240zm-29.7 56c-98.5 0-178.3 79.8-178.3 178.3 0 16.4 13.3 29.7 29.7 29.7l196.5 0 10.9-54.5c4.3-21.7 15-41.6 30.6-57.2l67.3-67.3c-28-18.3-61.4-28.9-97.4-28.9l-59.4 0zM332.3 466.9l-11.9 59.6c-.2 .9-.3 1.9-.3 2.9 0 8 6.5 14.6 14.6 14.6 1 0 1.9-.1 2.9-.3l59.6-11.9c12.4-2.5 23.8-8.6 32.7-17.5l118.9-118.9-80-80-118.9 118.9c-8.9 8.9-15 20.3-17.5 32.7zm267.8-123c22.1-22.1 22.1-57.9 0-80s-57.9-22.1-80 0l-28.8 28.8 80 80 28.8-28.8z"]},$De=YR,DDe={prefix:"fas",iconName:"user-clock",icon:[576,512,[],"f4fd","M224 8a120 120 0 1 1 0 240 120 120 0 1 1 0-240zM194.3 304l59.4 0c3.9 0 7.9 .1 11.8 .4-16.2 28.2-25.5 60.8-25.5 95.6 0 41.8 13.4 80.5 36 112L45.7 512C29.3 512 16 498.7 16 482.3 16 383.8 95.8 304 194.3 304zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z"]},ADe={prefix:"fas",iconName:"shower",icon:[512,512,[128703],"f2cc","M64 131.9c0-19.8 16.1-35.9 35.9-35.9 9.5 0 18.6 3.8 25.4 10.5l16.2 16.2c-21 38.9-17.4 87.5 10.9 123L151 247c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L345 121c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-1.3 1.3c-35.5-28.3-84.1-31.9-123-10.9L170.5 61.3C151.8 42.5 126.4 32 99.9 32 44.7 32 0 76.7 0 131.9L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-316.1zM256 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32-32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},ZR={prefix:"fas",iconName:"square-caret-up",icon:[448,512,["caret-square-up"],"f151","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 160c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9S337.5 320 328 320l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z"]},EDe=ZR,XR={prefix:"fas",iconName:"map-location",icon:[640,512,["map-marked"],"f59f","M576 48c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4L413.5 77.5 234.1 17.6c-8.1-2.7-16.8-2.1-24.4 1.7l-128 64C70.8 88.8 64 99.9 64 112l0 352c0 11.1 5.7 21.4 15.2 27.2s21.2 6.4 31.1 1.4l116.1-58.1 173.3 57.8c-4.3-6.4-8.5-13.1-12.6-19.9-11-18.3-21.9-39.3-30-61.8l-101.2-33.7 0-284.5 128 42.7 0 99.3c31-35.8 77-58.4 128-58.4 22.6 0 44.2 4.4 64 12.5L576 48zM392 341.9c0 68.9 64.1 150.4 98.6 189.3 11.6 13 31.3 13 42.9 0 34.5-38.9 98.6-120.4 98.6-189.3 0-65.1-53.7-117.9-120-117.9S392 276.8 392 341.9z"]},PDe=XR,IDe={prefix:"fas",iconName:"pen-fancy",icon:[512,512,[128395,10002],"f5ac","M373.5 27.1c15-17.2 36.7-27.1 59.6-27.1 43.6 0 79 35.4 79 79 0 22.8-9.9 44.6-27.1 59.6L283.7 313.8 273 303 209 239 198.2 228.3 373.5 27.1zM161.1 259C162 260 188 286 239 337l13.9 13.9-17.1 74.2c-3.9 17.1-16.9 30.7-33.8 35.4l-169.8 47.5 92.3-92.3c1.2 .1 2.3 .2 3.5 .2 17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32c0 1.2 .1 2.4 .2 3.5L3.9 479.8 51.5 310c4.7-16.9 18.3-29.9 35.4-33.8L161.1 259z"]},Hm={prefix:"fas",iconName:"euro-sign",icon:[448,512,[8364,"eur","euro"],"f153","M73.3 192C100.8 99.5 186.5 32 288 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-65.6 0-122 39.5-146.7 96L272 192c13.3 0 24 10.7 24 24s-10.7 24-24 24l-143.2 0c-.5 5.3-.8 10.6-.8 16s.3 10.7 .8 16L272 272c13.3 0 24 10.7 24 24s-10.7 24-24 24l-130.7 0c24.7 56.5 81.1 96 146.7 96l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-101.5 0-187.2-67.5-214.7-160L40 320c-13.3 0-24-10.7-24-24s10.7-24 24-24l24.6 0c-.7-10.5-.7-21.5 0-32L40 240c-13.3 0-24-10.7-24-24s10.7-24 24-24l33.3 0z"]},NDe=Hm,RDe=Hm,FDe={prefix:"fas",iconName:"house-circle-xmark",icon:[640,512,[],"e50b","M496 544a144 144 0 1 1 0-288 144 144 0 1 1 0 288zM268.6 6.5c12.2-9.3 29.7-8.7 41.2 2l217.6 202c-10.2-1.7-20.7-2.6-31.3-2.6-78.6 0-146.2 47.2-175.9 114.8-5-1.8-10.5-2.8-16.1-2.8l-32 0c-26.5 0-48 21.5-48 48l0 96 90.9 0c6.1 17.3 14.6 33.4 25.2 48L144 512c-35.3 0-64-28.7-64-64l0-176-16 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8-35.1l224-208 2.4-2zM555.3 340.7c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l36.7 36.7-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l36.7-36.7 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-36.7-36.7 36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z"]},ODe={prefix:"fas",iconName:"lira-sign",icon:[384,512,[8356],"f195","M84.9 256l-28.4 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l11.6 0C53.2 124.7 116.8 42 207.6 42l8.2 0c33.6 0 66.2 11.3 92.5 32.2l16.1 12.7c13.9 11 16.2 31.1 5.2 45s-31.1 16.2-45 5.2l-16.1-12.7c-15-11.9-33.6-18.4-52.8-18.4l-8.2 0c-53.8 0-90.1 52.9-73.5 102l162.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-145.1 0c2.3 10.6 3.6 21.3 3.9 32l141.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L150 336c-4.8 18.6-12.6 36.5-23.6 52.9l-18.1 27.1 212.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-272 0c-11.8 0-22.6-6.5-28.2-16.9s-5-23 1.6-32.9l51.2-76.8c3.7-5.6 6.9-11.4 9.4-17.4l-26 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l34.8 0c-.5-10.8-2.6-21.6-6.4-32z"]},C4={prefix:"fas",iconName:"yen-sign",icon:[384,512,[165,"cny","jpy","rmb","yen"],"f157","M74.9 46.7c-9.6-14.9-29.4-19.2-44.2-9.6S11.5 66.4 21.1 81.3L143.7 272 88 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 0 32-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0 0-32 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-55.7 0 122.6-190.7c9.6-14.9 5.3-34.7-9.6-44.2s-34.7-5.3-44.2 9.6L192 228.8 74.9 46.7z"]},BDe=C4,HDe=C4,qDe=C4,VDe=C4,jDe={prefix:"fas",iconName:"box-open",icon:[640,512,[],"f49e","M560.3 237.2c10.4 11.8 28.3 14.4 41.8 5.5 14.7-9.8 18.7-29.7 8.9-44.4l-48-72c-2.8-4.2-6.6-7.7-11.1-10.2L351.4 4.7c-19.3-10.7-42.8-10.7-62.2 0L88.8 116c-5.4 3-9.7 7.4-12.6 12.8L27.7 218.7c-12.6 23.4-3.8 52.5 19.6 65.1l33 17.7 0 53.3c0 23 12.4 44.3 32.4 55.7l176 99.7c19.6 11.1 43.5 11.1 63.1 0l176-99.7c20.1-11.4 32.4-32.6 32.4-55.7l0-117.5zm-240-9.8L170.2 144 320.3 60.6 470.4 144 320.3 227.4zm-41.5 50.2l-21.3 46.2-165.8-88.8 25.4-47.2 161.7 89.8z"]},UDe={prefix:"fas",iconName:"truck-field",icon:[640,512,[],"e58d","M32 96c0-35.3 28.7-64 64-64l224 0c23.7 0 44.4 12.9 55.4 32l40.4 0c32.4 0 61.6 19.6 74 49.5l43.8 106.3 1.7 4.2 24.7 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-.4 0c.2 2.6 .4 5.3 .4 8 0 48.6-39.4 88-88 88s-88-39.4-88-88c0-2.7 .1-5.4 .4-8l-144.7 0c.2 2.6 .4 5.3 .4 8 0 48.6-39.4 88-88 88s-88-39.4-88-88c0-3.6 .2-7.1 .6-10.5-19-6.4-32.6-24.4-32.6-45.5l0-48c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-32zm352 32l0 96 82.1 0-35.4-86.1c-2.5-6-8.3-9.9-14.8-9.9L384 128zM192 392a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm280 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},WDe={prefix:"fas",iconName:"location-pin-lock",icon:[512,512,[],"e51f","M0 188.6C0 84.4 86 0 192 0 294.1 0 377.6 78.3 383.6 177 320.7 185.1 272 238.8 272 304l0 24.4c-19.6 17.6-32 43.1-32 71.5l0 75.7c-9.9 11.6-18.9 21.7-26.4 29.8-11.8 12.8-31.5 12.8-43.3 0-50.2-54.5-170.4-197.5-170.4-316.8zM192 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm240 48.1c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 47.9 64 0 0-47.9zM288 400c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96z"]},KR={prefix:"fas",iconName:"person-praying",icon:[384,512,[128720,"pray"],"f683","M320 64a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM200.7 264l22.9 31.5c6.5 8.9 16.3 14.7 27.2 16.1s21.9-1.7 30.4-8.7l88-72c17.1-14 19.6-39.2 5.6-56.3s-39.2-19.6-56.3-5.6l-55.2 45.2-26.2-36c-15.6-21.5-40.6-34.2-67.2-34.2-30.9 0-59.2 17.1-73.6 44.4L47.8 280.9c-20.2 38.5-9.4 85.9 25.6 111.8L126.6 432 40 432c-22.1 0-40 17.9-40 40s17.9 40 40 40l208 0c17.3 0 32.6-11.1 38-27.5s-.3-34.4-14.2-44.7l-116.1-85.8 45-90z"]},GDe=KR,YDe={prefix:"fas",iconName:"clipboard-list",icon:[384,512,[],"f46d","M311.4 32l8.6 0c35.3 0 64 28.7 64 64l0 352c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l8.6 0C83.6 12.9 104.3 0 128 0L256 0c23.7 0 44.4 12.9 55.4 32zM248 112c13.3 0 24-10.7 24-24s-10.7-24-24-24L136 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0zM128 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32 0c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24zm0 128c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24zM96 416a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},ZDe={prefix:"fas",iconName:"sack-dollar",icon:[512,512,[128176],"f81d","M328 112l-144 0-37.3-74.5c-1.8-3.6-2.7-7.6-2.7-11.6 0-14.3 11.6-25.9 25.9-25.9L342.1 0c14.3 0 25.9 11.6 25.9 25.9 0 4-.9 8-2.7 11.6L328 112zM169.6 160l172.8 0 48.7 40.6C457.6 256 496 338 496 424.5 496 472.8 456.8 512 408.5 512l-305.1 0C55.2 512 16 472.8 16 424.5 16 338 54.4 256 120.9 200.6L169.6 160zM260 224c-11 0-20 9-20 20l0 4c-28.8 .3-52 23.7-52 52.5 0 25.7 18.5 47.6 43.9 51.8l41.7 7c6 1 10.4 6.2 10.4 12.3 0 6.9-5.6 12.5-12.5 12.5L216 384c-11 0-20 9-20 20s9 20 20 20l24 0 0 4c0 11 9 20 20 20s20-9 20-20l0-4.7c25-4.1 44-25.7 44-51.8 0-25.7-18.5-47.6-43.9-51.8l-41.7-7c-6-1-10.4-6.2-10.4-12.3 0-6.9 5.6-12.5 12.5-12.5l47.5 0c11 0 20-9 20-20s-9-20-20-20l-8 0 0-4c0-11-9-20-20-20z"]},XDe={prefix:"fas",iconName:"mountain-sun",icon:[576,512,[],"e52f","M256.5 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5-7.2 12.1-20.3 19.5-34.3 19.5l-432 0c-14.1 0-27.1-7.4-34.3-19.5s-7.5-27.1-.8-39.5l216-400 2.9-4.6C231.7 6.2 243.6 0 256.5 0zM170.4 249.9l26.8 26.8c6.2 6.2 16.4 6.2 22.6 0l43.3-43.3c6-6 14.1-9.4 22.6-9.4l42.8 0-72.1-133.5-86.1 159.4zM496.5 160a80 80 0 1 1 0-160 80 80 0 1 1 0 160z"]},QR={prefix:"fas",iconName:"arrow-up-wide-short",icon:[576,512,["sort-amount-up"],"f161","M150.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 141.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96zM320 480l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32z"]},KDe=QR,QDe={prefix:"fas",iconName:"users-line",icon:[576,512,[],"e592","M224 128a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM176 336c0-61.9 50.1-112 112-112s112 50.1 112 112l0 8c0 13.3-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24l0-8zM392 144a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm27.2 100.4c9.1-2.9 18.8-4.4 28.8-4.4 53 0 96 43 96 96l0 10.7c0 11.8-9.6 21.3-21.3 21.3l-78.8 0c2.7-7.5 4.1-15.6 4.1-24l0-8c0-34.1-10.6-65.7-28.8-91.6zm-262.4 0c-18.2 26-28.8 57.5-28.8 91.6l0 8c0 8.4 1.4 16.5 4.1 24l-78.8 0C41.6 368 32 358.4 32 346.7L32 336c0-53 43-96 96-96 10 0 19.7 1.5 28.8 4.4zM72 144a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM0 440c0-13.3 10.7-24 24-24l528 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 464c-13.3 0-24-10.7-24-24z"]},JDe={prefix:"fas",iconName:"star-of-david",icon:[512,512,[10017],"f69a","M415.9 311.9l-27.8 48.1 55.7 0-27.8-48.1zM383.6 256l-60.2-104-134.8 0-60.2 104 60.2 104 134.8 0 60.2-104zm64.7 0l58.4 100.9c3.5 6 5.3 12.8 5.3 19.7 0 21.7-17.6 39.4-39.4 39.4l-117 0-61.3 105.8C286.5 535.6 271.8 544 256 544s-30.5-8.4-38.4-22.2l-61.3-105.8-117 0c-21.7 0-39.4-17.6-39.4-39.4 0-6.9 1.8-13.7 5.3-19.7L63.7 256 5.3 155.1C1.8 149.1 0 142.3 0 135.4 0 113.6 17.6 96 39.4 96l117 0 61.3-105.8C225.5-23.6 240.2-32 256-32s30.5 8.4 38.4 22.2l61.3 105.8 117 0c21.7 0 39.4 17.6 39.4 39.4 0 6.9-1.8 13.7-5.3 19.7L448.3 256zM388.1 152l27.8 48.1 27.8-48.1-55.7 0zM291 96l-35-60.4-35 60.4 70 0zM123.9 152l-55.7 0 27.8 48.1 27.8-48.1zM96.1 311.9l-27.8 48.1 55.7 0-27.8-48.1zM221 416l35 60.4 35-60.4-70 0z"]},eAe={prefix:"fas",iconName:"notes-medical",icon:[512,512,[],"f481","M96 352c0 35.3 28.7 64 64 64l181.5 0c17 0 33.3-6.7 45.3-18.7L493.3 290.7c12-12 18.7-28.3 18.7-45.3L512 64c0-35.3-28.7-64-64-64L160 0C124.7 0 96 28.7 96 64l0 288zM288 112l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 448c0 35.3 28.7 64 64 64l264 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 464c-8.8 0-16-7.2-16-16l0-328z"]},tAe={prefix:"fas",iconName:"austral-sign",icon:[448,512,[],"e0a9","M266.5 240l-85 0 42.5-106.4 42.5 106.4zm68.9 0L262.9 58.3C256.5 42.4 241.1 32 224 32s-32.5 10.4-38.9 26.3L112.6 240 32 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l61.4 0-19.2 48-42.3 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l23.1 0-20.8 52.1c-6.6 16.4 1.4 35 17.9 41.6s35-1.4 41.6-17.9l30.3-75.9 200 0 30.3 75.9c6.6 16.4 25.2 24.4 41.6 17.9s24.4-25.2 17.9-41.6L392.9 384 416 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-42.3 0-19.2-48 61.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80.6 0zm-49.7 48l19.2 48-161.6 0 19.2-48 123.3 0z"]},aAe={prefix:"fas",iconName:"clipboard-user",icon:[384,512,[],"f7f3","M311.4 32l8.6 0c35.3 0 64 28.7 64 64l0 352c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l8.6 0C83.6 12.9 104.3 0 128 0L256 0c23.7 0 44.4 12.9 55.4 32zM248 112c13.3 0 24-10.7 24-24s-10.7-24-24-24L136 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0zM192 344a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM98.3 413c-12.9 15.6 2.2 35 22.4 35l142.5 0c20.2 0 35.3-19.4 22.4-35-14.7-17.7-36.9-29-61.7-29l-64 0c-24.8 0-47 11.3-61.7 29z"]},iAe={prefix:"fas",iconName:"file-image",icon:[384,512,[128443],"f1c5","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM128 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM92.6 448l198.8 0c15.8 0 28.6-12.8 28.6-28.6 0-7.3-2.8-14.4-7.9-19.7L215.3 297.9c-6-6.3-14.4-9.9-23.2-9.9l-.3 0c-8.8 0-17.1 3.6-23.2 9.9L71.9 399.7C66.8 405 64 412.1 64 419.4 64 435.2 76.8 448 92.6 448z"]},JR={prefix:"fas",iconName:"square-caret-right",icon:[448,512,["caret-square-right"],"f152","M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4S160 369.5 160 360l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z"]},rAe=JR,sAe={prefix:"fas",iconName:"vial",icon:[512,512,[129514],"f492","M342.6 9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L306.7 64 28.1 342.6C10.1 360.6 0 385 0 410.5L0 416c0 53 43 96 96 96l5.5 0c25.5 0 49.9-10.1 67.9-28.1l278.6-278.6 9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160zM205.3 256l146.7-146.7 50.7 50.7-96 96-101.5 0z"]},nAe={prefix:"fas",iconName:"helicopter",icon:[576,512,[128641],"f533","M176 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l152 0 0 48-220.8 0-32.8-39.4C69.9 83.2 63.1 80 56 80L24 80C15.7 80 8 84.3 3.6 91.4s-4.8 15.9-1.1 23.4l48 96C54.6 218.9 62.9 224 72 224l107.8 0 104 143.1c15.1 20.7 39.1 32.9 64.7 32.9l75.5 0c75.1 0 136-60.9 136-136S499.1 128 424 128l-48 0 0-48 152 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L176 32zM376 192l48 0c39.8 0 72 32.2 72 72s-32.2 72-72 72l-48 0 0-144zM552 416c-13.3 0-24 10.7-24 24 0 4.4-3.6 8-8 8l-272 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c30.9 0 56-25.1 56-56 0-13.3-10.7-24-24-24z"]},oAe={prefix:"fas",iconName:"mitten",icon:[448,512,[],"f7b5","M352 384L64 384 5.4 178.9C1.8 166.4 0 153.4 0 140.3 0 62.8 62.8 0 140.3 0l3.4 0c66 0 123.5 44.9 139.5 108.9l31.4 125.8 17.6-20.1C344.8 200.2 362.9 192 382 192l2.8 0c34.9 0 63.3 28.3 63.3 63.3 0 15.9-6 31.2-16.8 42.9L352 384zM32 464c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 16c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-16z"]},lAe={prefix:"fas",iconName:"gas-pump",icon:[512,512,[9981],"f52f","M32 64C32 28.7 60.7 0 96 0L256 0c35.3 0 64 28.7 64 64l0 192 8 0c48.6 0 88 39.4 88 88l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-154c-27.6-7.1-48-32.2-48-62l0-59.5-25.8-28.3c-8.9-9.8-8.2-25 1.6-33.9s25-8.2 33.9 1.6l71.7 78.8c9.4 10.3 14.6 23.7 14.6 37.7L512 376c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-32c0-22.1-17.9-40-40-40l-8 0 0 161.4c9.3 3.3 16 12.2 16 22.6 0 13.3-10.7 24-24 24L40 512c-13.3 0-24-10.7-24-24 0-10.5 6.7-19.3 16-22.6L32 64zM96 80l0 96c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L112 64c-8.8 0-16 7.2-16 16z"]},cAe={prefix:"fas",iconName:"envelope-circle-check",icon:[640,512,[],"e4e8","M64 112c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 81.4c-24.4-11.2-51.4-17.4-80-17.4-87.7 0-161.7 58.8-184.7 139.2-7.1-1.3-14.1-4.2-20.1-8.8l-208-156C71.1 141.3 64 127.1 64 112zM304 368c0 28.6 6.2 55.6 17.4 80L128 448c-35.3 0-64-28.7-64-64l0-188 198.4 148.8c12.6 9.4 26.9 15.4 41.7 17.9 0 1.8-.1 3.5-.1 5.3zm48 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z"]},eF={prefix:"fas",iconName:"person-skating",icon:[512,512,["skating"],"f7c5","M368 56a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM128 128c0-17.7 14.3-32 32-32l150.1 0c49.9 0 74.9 60.3 39.6 95.6l-63.9 63.9 69.8 31c17.3 7.7 28.5 24.9 28.5 43.9l0 85.6c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-75.2-82.4-36.6c-41-18.2-51-72-19.3-103.7l40.4-40.4-98.7 0c-17.7 0-32-14.3-32-32zM89.4 361.4l75.9-75.9c7.7 19.7 21.6 37.3 41 49.6l-71.6 71.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3zm346.5 87.1c8.6 2.1 13.8 10.8 11.6 19.4l-.4 1.7c-6.2 24.9-28.6 42.4-54.3 42.4L304 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l88.8 0c11 0 20.6-7.5 23.3-18.2l.4-1.7c2.1-8.6 10.8-13.8 19.4-11.6zM143.2 486.3l-6.2 3.1c-21.6 10.8-47.6 6.6-64.6-10.5L12.7 419.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l59.6 59.6c7.3 7.3 18.5 9.1 27.7 4.5l6.2-3.1c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5z"]},dAe=eF,$g={prefix:"fas",iconName:"sun",icon:[576,512,[9728],"f185","M288-32c8.4 0 16.3 4.4 20.6 11.7L364.1 72.3 468.9 46c8.2-2 16.9 .4 22.8 6.3S500 67 498 75.1l-26.3 104.7 92.7 55.5c7.2 4.3 11.7 12.2 11.7 20.6s-4.4 16.3-11.7 20.6L471.7 332.1 498 436.8c2 8.2-.4 16.9-6.3 22.8S477 468 468.9 466l-104.7-26.3-55.5 92.7c-4.3 7.2-12.2 11.7-20.6 11.7s-16.3-4.4-20.6-11.7L211.9 439.7 107.2 466c-8.2 2-16.8-.4-22.8-6.3S76 445 78 436.8l26.2-104.7-92.6-55.5C4.4 272.2 0 264.4 0 256s4.4-16.3 11.7-20.6L104.3 179.9 78 75.1c-2-8.2 .3-16.8 6.3-22.8S99 44 107.2 46l104.7 26.2 55.5-92.6 1.8-2.6c4.5-5.7 11.4-9.1 18.8-9.1zm0 144a144 144 0 1 0 0 288 144 144 0 1 0 0-288zm0 240a96 96 0 1 1 0-192 96 96 0 1 1 0 192z"]},tF={prefix:"fas",iconName:"baseball",icon:[512,512,[129358,9918,"baseball-ball"],"f433","M232.4 1.1c-122.2 11.4-219.5 108.7-230.9 230.9 16.2-.1 32-1.8 47.2-5 13-2.7 25.7 5.5 28.4 18.5s-5.5 25.7-18.5 28.4c-18.4 3.9-37.6 6-57.1 6.1 11.4 122.2 108.7 219.5 230.9 230.9 .1-19.5 2.2-38.7 6.1-57.1 2.7-13 15.5-21.3 28.4-18.5s21.3 15.5 18.5 28.4c-3.2 15.2-4.9 31-5 47.2 122.2-11.4 219.5-108.7 230.9-230.9-16.2 .1-32 1.8-47.2 5-13 2.7-25.7-5.5-28.4-18.5s5.5-25.7 18.5-28.4c18.4-3.9 37.6-6 57.1-6.1-11.4-122.2-108.7-219.5-230.9-230.9-.1 19.5-2.2 38.7-6.1 57.1-2.7 13-15.5 21.3-28.4 18.5s-21.3-15.5-18.5-28.4c3.2-15.2 4.9-31 5-47.2zm2.8 151.4c-21.4 32.9-49.5 60.9-82.3 82.3-11.1 7.2-26 4.1-33.2-7s-4.1-26 7-33.2c27.2-17.7 50.5-41 68.3-68.3 7.2-11.1 22.1-14.3 33.2-7s14.3 22.1 7 33.2zM393.1 284.2c7.2 11.1 4.1 26-7 33.2-27.2 17.7-50.5 41-68.3 68.3-7.2 11.1-22.1 14.3-33.2 7s-14.3-22.1-7-33.2c21.4-32.9 49.5-60.9 82.3-82.3 11.1-7.2 26-4.1 33.2 7z"]},pAe=tF,uAe={prefix:"fas",iconName:"image",icon:[448,512,[],"f03e","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 80a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM272 224c8.4 0 16.1 4.4 20.5 11.5l88 144c4.5 7.4 4.7 16.7 .5 24.3S368.7 416 360 416L88 416c-8.9 0-17.2-5-21.3-12.9s-3.5-17.5 1.6-24.8l56-80c4.5-6.4 11.8-10.2 19.7-10.2s15.2 3.8 19.7 10.2l26.4 37.8 61.4-100.5c4.4-7.1 12.1-11.5 20.5-11.5z"]},hAe={prefix:"fas",iconName:"notdef",icon:[384,512,[],"e1fe","M64 390.3L153.5 256 64 121.7 64 390.3zM102.5 448L281.5 448 192 313.7 102.5 448zm128-192L320 390.3 320 121.7 230.5 256zM281.5 64L102.5 64 192 198.3 281.5 64zM0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z"]},aF={prefix:"fas",iconName:"basketball",icon:[512,512,[127936,"basketball-ball"],"f434","M92.7 58.8l78.4 78.4c18.2-25 28.9-55.9 28.9-89.2 0-14.1-1.9-27.7-5.5-40.6-38 9.4-72.6 27.2-101.8 51.4zM58.8 92.7c-24.2 29.2-42 63.8-51.4 101.8 12.9 3.6 26.5 5.5 40.6 5.5 33.3 0 64.1-10.7 89.2-28.9L58.8 92.7zM256 0c-4.6 0-9.2 .1-13.7 .4 3.7 15.3 5.7 31.2 5.7 47.6 0 46.6-15.9 89.4-42.6 123.4L256 222.1 419.3 58.8C374.9 22.1 318.1 0 256 0zM48 248c-16.4 0-32.4-2-47.6-5.7-.2 4.5-.4 9.1-.4 13.7 0 62.1 22.1 118.9 58.8 163.3L222.1 256 171.4 205.4C137.4 232.1 94.6 248 48 248zm463.6 21.7c.2-4.5 .4-9.1 .4-13.7 0-62.1-22.1-118.9-58.8-163.3L289.9 256 340.6 306.6c34-26.7 76.9-42.6 123.4-42.6 16.4 0 32.4 2 47.6 5.7zm-7.1 47.8c-12.9-3.6-26.5-5.5-40.6-5.5-33.3 0-64.1 10.7-89.2 28.9l78.4 78.4c24.2-29.2 42-63.8 51.4-101.8zM340.9 374.8c-18.2 25-28.9 55.9-28.9 89.2 0 14.1 1.9 27.7 5.5 40.6 38-9.4 72.6-27.2 101.8-51.4l-78.4-78.4zm-34.3-34.3L256 289.9 92.7 453.2c44.3 36.7 101.2 58.8 163.3 58.8 4.6 0 9.2-.1 13.7-.4-3.7-15.3-5.7-31.2-5.7-47.6 0-46.6 15.9-89.4 42.6-123.4z"]},fAe=aF,iF={prefix:"fas",iconName:"pencil",icon:[512,512,[9999,61504,"pencil-alt"],"f303","M36.4 353.2c4.1-14.6 11.8-27.9 22.6-38.7l181.2-181.2 33.9-33.9c16.6 16.6 51.3 51.3 104 104l33.9 33.9-33.9 33.9-181.2 181.2c-10.7 10.7-24.1 18.5-38.7 22.6L30.4 510.6c-8.3 2.3-17.3 0-23.4-6.2S-1.4 489.3 .9 481L36.4 353.2zm55.6-3.7c-4.4 4.7-7.6 10.4-9.3 16.6l-24.1 86.9 86.9-24.1c6.4-1.8 12.2-5.1 17-9.7L91.9 349.5zm354-146.1c-16.6-16.6-51.3-51.3-104-104L308 65.5C334.5 39 349.4 24.1 352.9 20.6 366.4 7 384.8-.6 404-.6S441.6 7 455.1 20.6l35.7 35.7C504.4 69.9 512 88.3 512 107.4s-7.6 37.6-21.2 51.1c-3.5 3.5-18.4 18.4-44.9 44.9z"]},mAe=iF,gAe={prefix:"fas",iconName:"person-walking-arrow-loop-left",icon:[640,512,[],"e551","M160 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM73.4 227.9l22.6-22.6 0 69.3c0 28 12.2 54.7 33.5 72.9l71.4 61.2c5.9 5.1 9.8 12.1 10.9 19.8l12.6 88.1c2.5 17.5 18.7 29.7 36.2 27.2s29.7-18.7 27.2-36.2l-12.6-88.1c-3.3-23.1-14.9-44.1-32.6-59.3l-34.5-29.6 0-115.2 3.8 4.7c18.2 22.8 45.8 36 75 36l33.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-33.2 0c-9.7 0-18.9-4.4-25-12l-17.9-22.4c-23-28.8-57.9-45.6-94.8-45.6-32.2 0-63.1 12.8-85.8 35.6L28.1 182.6C10.1 200.6 0 225 0 250.5L0 288c0 17.7 14.3 32 32 32s32-14.3 32-32l0-37.5c0-8.5 3.4-16.6 9.4-22.6zM85.8 407.3c-1.5 5.2-4.3 10-8.1 13.8L9.4 489.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.3-68.3c11.5-11.5 19.9-25.8 24.4-41.5l2.2-7.6-46-39.4c-2.5-2.2-5-4.4-7.4-6.8L85.8 407.3zM359 335c-9.4 9.4-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 102.1 0c1.2 0 2.4-.1 3.5-.3 56.1-3.9 100.5-50.6 100.5-107.7 0-59.6-48.4-108-108-108l-92 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l92 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-98.1 0 31-31c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-72 72z"]},bAe={prefix:"fas",iconName:"dice-six",icon:[448,512,[9861],"f526","M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},rF={prefix:"fas",iconName:"angles-down",icon:[384,512,["angle-double-down"],"f103","M214.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 402.7 329.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 210.7 329.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z"]},vAe=rF,yAe={prefix:"fas",iconName:"syringe",icon:[576,512,[128137],"f48e","M497.5-17c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l15 15-46.1 46.1-63-63c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l7 7-78.1 78.1 41 41c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-41-41-46.1 46.1 41 41c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-41-41-37.7 37.7c-10.5 10.5-16.4 24.7-16.4 39.6l0 88.8-57 57c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57 88.8 0c14.9 0 29.1-5.9 39.6-16.4l229.7-229.7 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-63-63 46.1-46.1 15 15c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64z"]},sF={prefix:"fas",iconName:"wheat-awn",icon:[576,512,["wheat-alt"],"e2cd","M79.7 234.6c6.2-4.1 14.7-3.4 20.1 2.1l46.1 46.1 6.1 6.7c19.7 23.8 26.3 55 19.2 83.9 31.7-7.7 66.2 1 90.6 25.3l46.1 46.1c6.2 6.2 6.2 16.4 0 22.6l-7.4 7.4c-37.5 37.5-98.3 37.5-135.8 0L134.1 444.3 49.4 529c-9.4 9.4-24.5 9.4-33.9 0-9.4-9.4-9.4-24.6 0-33.9l84.7-84.7-30.5-30.5c-37.5-37.5-37.5-98.3 0-135.7l7.4-7.4 2.5-2.1zm104-104c6.2-4.1 14.7-3.4 20.1 2.1l46.1 46.1 6.1 6.7c19.7 23.8 26.3 55 19.2 83.9 31.7-7.7 66.2 1 90.6 25.3l46.1 46.1c6.2 6.2 6.2 16.4 0 22.6l-7.4 7.4c-37.5 37.5-98.3 37.5-135.8 0l-94.9-94.9c-37.5-37.5-37.5-98.3 0-135.7l7.4-7.4 2.5-2.1zM495.2 15c9.4-9.4 24.6-9.4 34 0 8.8 8.8 9.3 22.7 1.6 32.2L529.2 49 414.7 163.4c7.7 1 15.2 3 22.5 5.9L495.5 111c9.4-9.4 24.6-9.4 34 0 8.8 8.8 9.3 22.7 1.6 32.1l-1.7 1.8-52.7 52.7 39 39c6.2 6.2 6.2 16.4 0 22.6l-7.4 7.4c-37.5 37.5-98.3 37.5-135.8 0l-94.9-94.9c-37.5-37.5-37.5-98.3 0-135.7l7.4-7.4 2.5-2.1c6.2-4.1 14.7-3.4 20.1 2.1l39 39 52.7-52.7c9.4-9.4 24.6-9.4 34 0 8.8 8.8 9.3 22.7 1.6 32.1l-1.7 1.8-58.3 58.3c2.8 7.1 4.7 14.5 5.7 22.1L495.2 15z"]},xAe=sF,wAe={prefix:"fas",iconName:"plane-up",icon:[512,512,[],"e22d","M200 24c0-30.9 25.1-56 56-56s56 25.1 56 56l0 127.3 173.6 159.2c6.6 6.1 10.4 14.6 10.4 23.6l0 43.7c0 10.9-10.7 18.6-21.1 15.2l-162.9-54.3 0 99.7 66 52.8c3.8 3 6 7.6 6 12.5l0 19.8c0 10.4-9.8 18-19.9 15.5L256 512 147.9 539c-10.1 2.5-19.9-5.1-19.9-15.5l0-19.8c0-4.9 2.2-9.5 6-12.5l66-52.8 0-99.7-162.9 54.3C26.7 396.4 16 388.7 16 377.8l0-43.7c0-9 3.8-17.5 10.4-23.6L200 151.3 200 24z"]},MAe={prefix:"fas",iconName:"align-center",icon:[448,512,[],"f037","M352 64c0-17.7-14.3-32-32-32L128 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32zm96 128c0-17.7-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 448c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32zM352 320c0-17.7-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32z"]},kAe={prefix:"fas",iconName:"hockey-puck",icon:[512,512,[],"f453","M256 256C114.6 256 0 213 0 160s114.6-96 256-96 256 43 256 96-114.6 96-256 96zM0 352L0 242.7c16.9 12.3 37 22.2 58.1 30.1 53 19.9 123 31.2 197.9 31.2s144.9-11.3 197.9-31.2c21.2-7.9 41.2-17.8 58.1-30.1L512 352c0 53-114.6 96-256 96S0 405 0 352z"]},nF={prefix:"fas",iconName:"circle-arrow-left",icon:[512,512,["arrow-circle-left"],"f0a8","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM135 239l80-80c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-39 39 150.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-150.1 0 39 39c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9z"]},zAe=nF,SAe={prefix:"fas",iconName:"plug-circle-bolt",icon:[640,512,[],"e55b","M192-32c17.7 0 32 14.3 32 32l0 96 128 0 0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 48.7c-98.6 8.1-176 90.7-176 191.3 0 27.3 5.7 53.3 16 76.9l0 3.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7C165.2 398.1 96 319.1 96 224l0-64c-17.7 0-32-14.3-32-32S78.3 96 96 96l64 0 0-96c0-17.7 14.3-32 32-32zM352 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm177.4-77c-5.8-4.2-13.8-4-19.4 .5l-80 64c-5.3 4.2-7.4 11.4-5.1 17.8S433.2 416 440 416l32.9 0-15.9 42.4c-2.5 6.7-.2 14.3 5.6 18.6s13.8 4 19.4-.5l80-64c5.3-4.2 7.4-11.4 5.1-17.8S558.8 384 552 384l-32.9 0 15.9-42.4c2.5-6.7 .2-14.3-5.6-18.6z"]},CAe={prefix:"fas",iconName:"restroom",icon:[640,512,[],"f7bd","M80 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-154.8c-8.1 9.2-21.1 13.2-33.5 9.4-16.9-5.3-26.3-23.2-21-40.1l29.7-95.2C44.4 156.9 83.6 128 128 128s83.6 28.9 96.8 71.2l29.7 95.2c5.3 16.9-4.1 34.8-21 40.1-12.4 3.9-25.4-.2-33.5-9.4L200 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM320 0c13.3 0 24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24zM464 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM440 480l0-96-17.8 0c-10.9 0-18.6-10.7-15.2-21.1l9-26.9c-3.2 0-6.4-.5-9.5-1.5-16.9-5.3-26.3-23.2-21-40.1l29.7-95.2C428.4 156.9 467.6 128 512 128s83.6 28.9 96.8 71.2l29.7 95.2c5.3 16.9-4.1 34.8-21 40.1-3.2 1-6.4 1.5-9.5 1.5l9 26.9c3.5 10.4-4.3 21.1-15.2 21.1l-17.8 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32z"]},_Ae={prefix:"fas",iconName:"anchor-lock",icon:[640,512,[],"e4ad","M320.5 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-32-96c-53 0-96 43-96 96 0 41.8 26.7 77.4 64 90.5l0 257.9c-62.9-14.3-110.2-69.7-111.9-136.5l16.1 14.1c10 8.7 25.1 7.7 33.9-2.3s7.7-25.1-2.3-33.9l-64-56c-9-7.9-22.6-7.9-31.6 0l-64 56c-10 8.7-11 23.9-2.3 33.9s23.9 11 33.9 2.3l16.2-14.2c2.1 113.1 94.4 204.1 208 204.1 28.3 0 55.4-5.7 80-15.9l0-.2 0-72.2c-14.4 9.6-30.6 16.7-48 20.7l0-257.9c37.3-13.2 64-48.7 64-90.5 0-53-43-96-96-96zm272 304.1l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM416.5 400l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z"]},TAe={prefix:"fas",iconName:"timeline",icon:[576,512,[],"e29c","M160 169.3c28.3-12.3 48-40.5 48-73.3 0-44.2-35.8-80-80-80S48 51.8 48 96c0 32.8 19.7 61 48 73.3l0 54.7-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0 0 54.7c-28.3 12.3-48 40.5-48 73.3 0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-54.7 224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-54.7c28.3-12.3 48-40.5 48-73.3 0-44.2-35.8-80-80-80s-80 35.8-80 80c0 32.8 19.7 61 48 73.3l0 54.7-256 0 0-54.7z"]},LAe={prefix:"fas",iconName:"lightbulb",icon:[384,512,[128161],"f0eb","M292.9 384c7.3-22.3 21.9-42.5 38.4-59.9 32.7-34.4 52.7-80.9 52.7-132.1 0-106-86-192-192-192S0 86 0 192c0 51.2 20 97.7 52.7 132.1 16.5 17.4 31.2 37.6 38.4 59.9l201.7 0zM288 432l-192 0 0 16c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-16zM184 112c-39.8 0-72 32.2-72 72 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-66.3 53.7-120 120-120 13.3 0 24 10.7 24 24s-10.7 24-24 24z"]},oF={prefix:"fas",iconName:"circle-arrow-right",icon:[512,512,["arrow-circle-right"],"f0a9","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm41-159c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39-150.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l150.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80z"]},$Ae=oF,DAe={prefix:"fas",iconName:"mars-and-venus",icon:[512,512,[9893],"f224","M368 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l112 0c17.7 0 32 14.3 32 32l0 112c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7-63 63c19.5 28.4 31 62.7 31 99.8 0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9c-81.9-15-144-86.8-144-173.1 0-97.2 78.8-176 176-176 37 0 71.4 11.4 99.8 31l63-63-34.7 0zM352 208a112 112 0 1 0 -224 0 112 112 0 1 0 224 0z"]},Dg={prefix:"fas",iconName:"network-wired",icon:[576,512,[],"f6ff","M248 88l80 0 0 48-80 0 0-48zm-8-56c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l16 0 0 32-224 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 32-16 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-16 0 0-32 192 0 0 32-16 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-16 0 0-32 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0 0-32 16 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-96 0zM448 376l8 0 0 48-80 0 0-48 72 0zm-256 0l8 0 0 48-80 0 0-48 72 0z"]},AAe={prefix:"fas",iconName:"building-shield",icon:[576,512,[],"e4d8","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l201.2 0c-12.5-14.7-23.2-30.8-31.8-48l-89.5 0 0-80c0-17.7 14.3-32 32-32l32 0 0-26.7c0-18.1 6.1-35.2 16.6-48.8-.4-1.4-.6-2.9-.6-4.5l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 1 86.7-28.9c3.1-1 6.2-1.8 9.3-2.5L416 64c0-35.3-28.7-64-64-64L96 0zm32 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM128 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM445.3 488.5l-13.3 6.3 0-188.1 96 32 0 19.6c0 55.8-32.2 106.5-82.7 130.3zM421.9 259.5l-112 37.3c-13.1 4.4-21.9 16.6-21.9 30.4l0 31.1c0 74.4 43 142.1 110.2 173.7l18.5 8.7c4.8 2.2 10 3.4 15.2 3.4s10.5-1.2 15.2-3.4l18.5-8.7C533 500.3 576 432.6 576 358.2l0-31.1c0-13.8-8.8-26-21.9-30.4l-112-37.3c-6.6-2.2-13.7-2.2-20.2 0z"]},EAe={prefix:"fas",iconName:"code",icon:[576,512,[],"f121","M360.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm64.6 136.1c-12.5 12.5-12.5 32.8 0 45.3l73.4 73.4-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0zm-274.7 0c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 150.6 182.6c12.5-12.5 12.5-32.8 0-45.3z"]},lF={prefix:"fas",iconName:"feather-pointed",icon:[512,512,["feather-alt"],"f56b","M475.3 .1c9.9-.8 19.6 3 26.6 10s10.8 16.7 10 26.6c-4 49.3-17.4 126.2-46.3 199.7-1.8 4.5-5.5 7.9-10.2 9.3L374.5 270c-3.9 1.2-6.5 4.7-6.5 8.8 0 5.1 4.1 9.2 9.2 9.2l38.6 0c12 0 19.7 12.8 13.5 23.1-4 6.7-8.3 13.2-12.7 19.6-2 2.9-5 5-8.4 6.1L310.5 366c-3.9 1.2-6.5 4.7-6.5 8.8 0 5.1 4.1 9.2 9.2 9.2l16 0c14.6 0 21 17.4 8.8 25.4-68 45-137.7 43.3-182.4 31.3-12.7-3.4-24-9.9-34.4-17.9L48 496c-8.8 8.8-23.2 8.8-32 0s-8.8-23.2 0-32l80-80 .5 .5c.7-1.3 1.6-2.5 2.7-3.6L256 224c8.8-8.8 8.8-23.2 0-32s-23.2-8.8-32 0L89.7 326.2c-8.9 8.9-24 4.4-25-8.2-4.3-53.2 9.3-123.1 72.6-186.4 91.1-91.1 254.2-124.7 337.9-131.5z"]},PAe=lF,IAe={prefix:"fas",iconName:"file-circle-question",icon:[576,512,[],"e4ef","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-22.7-31.5-36-70.2-36-112 0-100.6 77.4-183.2 176-191.3l0-38.1c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L96 0zM357.5 176L264 176c-13.3 0-24-10.7-24-24L240 58.5 357.5 176zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-100a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-100c-11.6 0-21.3 8.2-23.5 19.2-1.8 8.7-10.2 14.3-18.9 12.5s-14.3-10.2-12.5-18.9c5.2-25.6 27.8-44.8 54.9-44.8 30.9 0 56 25.1 56 56 0 19.8-11.7 37.8-29.8 45.9l-10.4 4.6c-1.2 7.7-7.8 13.5-15.8 13.5-8.8 0-16-7.2-16-16 0-11.2 6.6-21.3 16.8-25.9l12.4-5.5c6.6-2.9 10.8-9.4 10.8-16.6 0-13.3-10.7-24-24-24z"]},NAe={prefix:"fas",iconName:"signature",icon:[640,512,[],"f5b7","M192 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 7.8c0 27.7-2.4 55.3-7.1 82.5l-84.4 25.3c-40.6 12.2-68.4 49.6-68.4 92l0 32.4-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72.5 0c4.2 36 34.8 64 72 64 26 0 50-13.9 62.9-36.5l13.9-24.3c26.8-47 46.5-97.7 58.4-150.5l94.4-28.3-12.5 37.5c-3.3 9.8-1.6 20.5 4.4 28.8S405.7 320 416 320l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-83.6 0 18-53.9c3.8-11.3 .9-23.8-7.4-32.4s-20.7-11.8-32.2-8.4L316.4 198.1c2.4-20.7 3.6-41.4 3.6-62.3l0-7.8c0-53-43-96-96-96s-96 43-96 96l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32zm-9.2 177l49-14.7c-10.4 33.8-24.5 66.4-42.1 97.2l-13.9 24.3c-1.5 2.6-4.3 4.3-7.4 4.3-4.7 0-8.5-3.8-8.5-8.5l0-71.9c0-14.1 9.3-26.6 22.8-30.7zM616 416c13.3 0 24-10.7 24-24s-10.7-24-24-24l-292.9 0c-6.5 16.3-13.7 32.3-21.6 48L616 416z"]},sd={prefix:"fas",iconName:"earth-americas",icon:[512,512,[127758,"earth","earth-america","globe-americas"],"f57d","M55.7 199.7l30.9 30.9c6 6 14.1 9.4 22.6 9.4l21.5 0c8.5 0 16.6 3.4 22.6 9.4l29.3 29.3c6 6 9.4 14.1 9.4 22.6l0 37.5c0 8.5 3.4 16.6 9.4 22.6l13.3 13.3c6 6 9.4 14.1 9.4 22.6l0 18.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-2.7c0-8.5 3.4-16.6 9.4-22.6l45.3-45.3c6-6 9.4-14.1 9.4-22.6l0-34.7c0-17.7-14.3-32-32-32l-82.7 0c-8.5 0-16.6-3.4-22.6-9.4l-16-16c-4.2-4.2-6.6-10-6.6-16 0-12.5 10.1-22.6 22.6-22.6l34.7 0c12.5 0 22.6-10.1 22.6-22.6 0-6-2.4-11.8-6.6-16l-19.7-19.7C242 130 240 125.1 240 120s2-10 5.7-13.7l17.3-17.3c5.8-5.8 9.1-13.7 9.1-21.9 0-7.2-2.4-13.7-6.4-18.9-3.2-.1-6.4-.2-9.6-.2-95.4 0-175.7 64.2-200.3 151.7zM464 256c0-34.6-8.4-67.2-23.4-95.8-6.4 .9-12.7 3.9-17.9 9.1l-13.4 13.4c-6 6-9.4 14.1-9.4 22.6l0 34.7c0 17.7 14.3 32 32 32l24.1 0c2.5 0 5-.3 7.3-.8 .4-5 .5-10.1 .5-15.2zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z"]},RAe=sd,FAe=sd,OAe=sd,BAe={prefix:"fas",iconName:"carrot",icon:[640,512,[129365],"f787","M453.1-36.7L440.9-24.6c-31.2 31.2-31.2 81.9 0 113.1 15.6 15.6 31.2 31.2 46.9 46.9 31.2 31.2 81.9 31.2 113.1 0l12.1-12.1c6.2-6.2 6.2-16.4 0-22.6L600.9 88.6c-31.2-31.2-81.9-31.2-113.1 0 31.2-31.2 31.2-81.9 0-113.1L475.7-36.7c-6.2-6.2-16.4-6.2-22.6 0zM331.6 96c-45.2 0-87.1 20.4-115 54.3L273.3 207c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L191.6 193.2 67.2 466.8c-5.5 12.1-2.9 26.4 6.5 35.9s23.7 12 35.9 6.5l141.6-64.4-43.8-43.8c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l56.5 56.5 95.3-43.3c53.1-24.1 87.2-77.1 87.2-135.5 0-82.2-66.6-148.8-148.8-148.8z"]},nd={prefix:"fas",iconName:"temperature-full",icon:[320,512,["temperature-4","thermometer-4","thermometer-full"],"f2c7","M160 0C107 0 64 43 64 96l0 164.7C34.5 287 16 325.4 16 368 16 447.5 80.5 512 160 512s144-64.5 144-144c0-42.6-18.5-81-48-107.3L256 96c0-53-43-96-96-96zm64 368c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26.9 16.5-49.9 40-59.3L136 96c0-13.3 10.7-24 24-24s24 10.7 24 24l0 212.7c23.5 9.5 40 32.5 40 59.3z"]},HAe=nd,qAe=nd,VAe=nd,jAe={prefix:"fas",iconName:"table-cells-row-lock",icon:[640,512,[],"e67a","M256 288l0-64 153.3 0c17.1-42.2 56-73.2 102.7-79l0-49c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 320c0 35.3 28.7 64 64 64l241.3 0c-.9-5.2-1.3-10.6-1.3-16.1l0-47.9-112 0 0-64 113.3 0c3.7-22 14.8-41.4 30.7-55.6l0-8.4-144 0zm0-192l192 0 0 64-192 0 0-64zM560 272.1l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM416 368l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z"]},UAe={prefix:"fas",iconName:"bolt-lightning",icon:[384,512,[],"e0b7","M0 256L28.5 28c2-16 15.6-28 31.8-28L228.9 0c15 0 27.1 12.1 27.1 27.1 0 3.2-.6 6.5-1.7 9.5L208 160 347.3 160c20.2 0 36.7 16.4 36.7 36.7 0 7.4-2.2 14.6-6.4 20.7l-192.2 281c-5.9 8.6-15.6 13.7-25.9 13.7l-2.9 0c-15.7 0-28.5-12.8-28.5-28.5 0-2.3 .3-4.6 .9-6.9L176 288 32 288c-17.7 0-32-14.3-32-32z"]},WAe={prefix:"fas",iconName:"cloud-showers-water",icon:[512,512,[],"e4e4","M279.2 55.7C263.9 22.8 230.6 0 192 0 139 0 96 43 96 96 60.7 96 32 124.7 32 160s28.7 64 64 64l320 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-1.6 0c-7.4-36.5-39.7-64-78.4-64-22.2 0-42.3 9.1-56.8 23.7zM410.6 476.1c20.7 15.6 46 30.7 74.2 34.5 13.1 1.8 25.2-7.5 27-20.6s-7.5-25.2-20.6-27c-15.9-2.1-33.2-11.3-51.7-25.2-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-18.5 13.9-35.8 23.1-51.7 25.2-13.1 1.8-22.4 13.8-20.6 27s13.8 22.4 27 20.6c28.2-3.8 53.6-18.9 74.2-34.5 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9c21.3-16.1 49.9-16.1 71.2 0zM100.1 303.6c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-21.3 64C29 365 35.8 378.6 48.4 382.8s26.2-2.6 30.4-15.2l21.3-64zm120 0c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-21.3 64c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l21.3-64zm112 0c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-21.3 64c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l21.3-64zm120 0c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-21.3 64c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l21.3-64z"]},cF={prefix:"fas",iconName:"arrow-up-long",icon:[320,512,["long-arrow-up"],"f176","M182.6-22.6c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 77.3 128 512c0 17.7 14.3 32 32 32s32-14.3 32-32l0-434.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128z"]},GAe=cF,qm={prefix:"fas",iconName:"address-card",icon:[576,512,[62140,"contact-card","vcard"],"f2bb","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 256l64 0c44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16 0-44.2 35.8-80 80-80zm-24-96a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm240-48l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},YAe=qm,ZAe=qm,XAe={prefix:"fas",iconName:"angle-right",icon:[256,512,[8250],"f105","M247.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L179.2 256 41.9 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"]},dF={prefix:"fas",iconName:"face-meh",icon:[512,512,[128528,"meh"],"f11a","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM176 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM176 320l160 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},KAe=dF,QAe={prefix:"fas",iconName:"arrow-up-from-ground-water",icon:[640,512,[],"e4b5","M303 7c9.4-9.4 24.6-9.4 33.9 0l88 88c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47 0 278.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-278.1-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L303 7zM240 192l0 163.1c-10.6-2.2-21.3-3.2-32-3.1-32.5 .2-64.9 10.7-92.3 31.4-8.8 6.6-15.9 10.9-21.7 13.5l-.8 .4c-3.7 1.7-6.4 2.9-9.8 .3-6-4.5-12.6-8-19.3-10.4L64 240c0-26.5 21.5-48 48-48l128 0zm336 48l0 155.2c-1.1 .8-2.2 1.5-3.3 2.4-4.1 3.1-8.3 .8-12.6-1.5-.6-.3-1.2-.6-1.8-1-5.2-2.7-11.1-6.6-18-11.7-28.1-21.1-61.3-31.6-94.4-31.4-15.5 .1-31 2.5-46 7.3l0-167.3 128 0c26.5 0 48 21.5 48 48zM403.4 476.1C379.1 494.3 351.1 512 320 512s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19.1-25.3-5.1-48.1-18.9-67.2-33.3-21.3-16.1-49.9-16.1-71.2 0z"]},JAe={prefix:"fas",iconName:"map",icon:[512,512,[128506,62072],"f279","M512 48c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4L349.5 77.5 170.1 17.6c-8.1-2.7-16.8-2.1-24.4 1.7l-128 64C6.8 88.8 0 99.9 0 112L0 464c0 11.1 5.7 21.4 15.2 27.2s21.2 6.4 31.1 1.4l116.1-58.1 179.4 59.8c8.1 2.7 16.8 2.1 24.4-1.7l128-64c10.8-5.4 17.7-16.5 17.7-28.6l0-352zM192 376.9l0-284.5 128 42.7 0 284.5-128-42.7z"]},eEe={prefix:"fas",iconName:"user-plus",icon:[640,512,[],"f234","M285.7 304c98.5 0 178.3 79.8 178.3 178.3 0 16.4-13.3 29.7-29.7 29.7L77.7 512C61.3 512 48 498.7 48 482.3 48 383.8 127.8 304 226.3 304l59.4 0zM528 80c13.3 0 24 10.7 24 24l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24zM256 248a120 120 0 1 1 0-240 120 120 0 1 1 0 240z"]},tEe={prefix:"fas",iconName:"venus",icon:[384,512,[9792],"f221","M80 176a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zM223.9 349.1C305.9 334.1 368 262.3 368 176 368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144.1 173.1-.1 1-.1 1.9-.1 2.9l0 64-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-64c0-1 0-1.9-.1-2.9z"]},aEe={prefix:"fas",iconName:"diagram-successor",icon:[448,512,[],"e47a","M289.2 137.9c2.5-6 8.3-9.9 14.8-9.9l40 0 0-24c0-13.3-10.7-24-24-24l-98 0c1.3 5.1 2 10.5 2 16l0 64c0 35.3-28.7 64-64 64l-96 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l256 0c39.8 0 72 32.2 72 72l0 24 40 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-64 64c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-4.6-4.6-5.9-11.5-3.5-17.4zM384 480L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64zM160 160l0-64-96 0 0 64 96 0z"]},iEe={prefix:"fas",iconName:"head-side-cough-slash",icon:[576,512,[],"e062","M535-24.9c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 537.1c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l25-25 0-447.2c0-15 10.5-28.3 25.4-29.8 7.4-.7 14.9-1.1 22.6-1.1 112.7 0 206 83.3 221.7 191.7 .4 3 1.7 5.9 3.6 8.3l2.2 2.6 227.5-227.5zM133.8 512L288 357.8 288 416c0 53-43 96-96 96l-58.2 0zM176 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm336 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-88 72a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-64 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm128 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-88-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},pF={prefix:"fas",iconName:"diagram-project",icon:[512,512,["project-diagram"],"f542","M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 16 128 0 0-16c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-16-128 0 0 16c0 7.3-1.7 14.3-4.6 20.5l68.6 91.5 80 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-7.3 1.7-14.3 4.6-20.5L128 224 48 224c-26.5 0-48-21.5-48-48L0 80z"]},rEe=pF,Ag={prefix:"fas",iconName:"terminal",icon:[512,512,[],"f120","M9.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L146.7 256 9.4 118.6zM224 384l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},sEe={prefix:"fas",iconName:"house-fire",icon:[640,512,[],"e50c","M448 192c14.1 .4 23.8 11.4 32.7 21.7 2 2.3 4 4.6 6 6.7l19 19.9 12.2-13.8c5.4-6.1 13.3-8.9 20.9-8.9 7.2 0 14.3 2.6 19.9 7.8 19.7 18.3 39.8 43.2 55 70.6 15.1 27.2 26.2 58.2 26.2 88.2 0 88.7-71.3 159.8-160 159.8-89.6 0-160-71.3-160-159.8 0-37.3 16-73.4 36.8-104.5 20.9-31.3 47.5-59 70.9-80.1 5.7-5.2 13.1-7.7 20.3-7.5zM268.6 6.5c12.2-9.3 29.7-8.7 41.2 2l147.5 137c-19.2-4.3-40 .5-55.5 14.4-36.4 32.6-67.7 69.8-90.3 106.4-10.3 16.6-19.7 34.9-26.8 53.7L272 320c-26.5 0-48 21.5-48 48l0 96 64.6 0c7.3 17.2 16.8 33.4 28.2 48L144 512c-35.3 0-64-28.7-64-64l0-176-16 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8-35.1l224-208 2.4-2zM489.3 343.7c-5.4-4.7-13.1-4.7-18.5 0-17.7 15.4-54.7 51.9-54.7 88.4 0 35.3 28.7 64 64 64s64-28.7 64-64c0-36.5-37-73-54.7-88.4z"]},nEe={prefix:"fas",iconName:"mask",icon:[576,512,[],"f6fa","M288 64C64 64 0 160 0 272S80 448 176 448l8.4 0c24.2 0 46.4-13.7 57.2-35.4l23.2-46.3c4.4-8.8 13.3-14.3 23.2-14.3s18.8 5.5 23.2 14.3l23.2 46.3c10.8 21.7 33 35.4 57.2 35.4l8.4 0c96 0 176-64 176-176S512 64 288 64zM96 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm320-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},oEe={prefix:"fas",iconName:"hurricane",icon:[384,512,[],"f751","M0 208C0 104.4 75.7 18.5 174.9 2.6 184 1.2 192 8.6 192 17.9l0 63.3c0 8.4 6.5 15.3 14.7 16.5 100.3 14.9 177.3 101.3 177.3 205.7 0 103.6-75.7 189.5-174.9 205.4-9.2 1.5-17.1-5.9-17.1-15.2l0-63.3C192 421.9 185.5 415 177.3 413.7 77 398.9 0 312.4 0 208zm288 48a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zm-96-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},uF={prefix:"fas",iconName:"earth-africa",icon:[512,512,[127757,"globe-africa"],"f57c","M447.6 175c-31.6-74.6-105.5-127-191.6-127-22.1 0-43.4 3.5-63.4 9.8-.4 2-.6 4.1-.6 6.2l0 73.4c0 12.5 10.1 22.6 22.6 22.6 6 0 11.8-2.4 16-6.6l16-16c6-6 14.1-9.4 22.6-9.4l5.5 0c28.5 0 42.8 34.5 22.6 54.6-6 6-14.1 9.4-22.6 9.4l-61.5 0c-8.5 0-16.6 3.4-22.6 9.4l-21.3 21.3c-6 6-9.4 14.1-9.4 22.6l0 42.7c0 17.7 14.3 32 32 32l32 0c17.7 0 32 14.3 32 32l0 32c0 17.7 14.3 32 32 32l2.7 0c8.5 0 16.6-3.4 22.6-9.4l29.3-29.3c6-6 9.4-14.1 9.4-22.6l0-18.7c0-8.8 7.2-16 16-16s16-7.2 16-16l0-34.7c0-8.5-3.4-16.6-9.4-22.6l-16-16c-4.2-4.2-6.6-10-6.6-16 0-12.5 10.1-22.6 22.6-22.6l45 0c12.4 0 22.7-7.1 28-17zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z"]},lEe=uF,hF={prefix:"fas",iconName:"thumbtack",icon:[384,512,[128204,128392,"thumb-tack"],"f08d","M32 32C32 14.3 46.3 0 64 0L320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-29.5 0 10.3 134.1c37.1 21.2 65.8 56.4 78.2 99.7l3.8 13.4c2.8 9.7 .8 20-5.2 28.1S362 352 352 352L32 352c-10 0-19.5-4.7-25.5-12.7s-8-18.4-5.2-28.1L5 297.8c12.4-43.3 41-78.5 78.2-99.7L93.5 64 64 64C46.3 64 32 49.7 32 32zM160 400l64 0 0 112c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-112z"]},cEe=hF,dEe={prefix:"fas",iconName:"hand-point-down",icon:[384,512,[],"f0a7","M32 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208-64 0 0 208zM224 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64zm-64 64c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32zm160-96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64zm-96-88l0 .6c9.4-5.4 20.3-8.6 32-8.6 13.2 0 25.4 4 35.6 10.8 8.7-24.9 32.5-42.8 60.4-42.8 11.7 0 22.6 3.1 32 8.6l0-8.6C384 71.6 312.4 0 224 0L162.3 0C119.8 0 79.1 16.9 49.1 46.9L37.5 58.5C13.5 82.5 0 115.1 0 149l0 27c0 35.3 28.7 64 64 64l88 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l56 0c39.8 0 72 32.2 72 72z"]},fF={prefix:"fas",iconName:"face-meh-blank",icon:[512,512,[128566,"meh-blank"],"f5a4","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm208-48a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},pEe=fF,od={prefix:"fas",iconName:"temperature-empty",icon:[320,512,["temperature-0","thermometer-0","thermometer-empty"],"f2cb","M64 96c0-53 43-96 96-96s96 43 96 96l0 164.7c29.5 26.4 48 64.7 48 107.3 0 79.5-64.5 144-144 144S16 447.5 16 368c0-42.6 18.5-81 48-107.3L64 96zm96 336c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"]},uEe=od,hEe=od,fEe=od,mEe={prefix:"fas",iconName:"border-none",icon:[448,512,[],"f850","M32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM160 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM288 416c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM160 480c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zM288 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM416 480c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm0-384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM32 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM416 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM32 160a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM416 160a32 32 0 1 0 0 64 32 32 0 1 0 0-64z"]},gEe={prefix:"fas",iconName:"highlighter",icon:[576,512,[],"f591","M315 315L473.4 99.9 444.1 70.6 229 229 315 315zm-187 5l0 0 0-71.7c0-15.3 7.2-29.6 19.5-38.6L420.6 8.4C428 2.9 437 0 446.2 0 457.6 0 468.5 4.5 476.6 12.6l54.8 54.8c8.1 8.1 12.6 19 12.6 30.5 0 9.2-2.9 18.2-8.4 25.6L334.4 396.5c-9 12.3-23.4 19.5-38.6 19.5l-71.7 0-25.4 25.4c-12.5 12.5-32.8 12.5-45.3 0l-50.7-50.7c-12.5-12.5-12.5-32.8 0-45.3L128 320zM7 466.3l51.7-51.7 70.6 70.6-19.7 19.7c-4.5 4.5-10.6 7-17 7L24 512c-13.3 0-24-10.7-24-24l0-4.7c0-6.4 2.5-12.5 7-17z"]},bEe={prefix:"fas",iconName:"money-bill-wave",icon:[512,512,[],"f53a","M0 419.6L0 109.5c0-23.2 24.1-38.6 46.3-32 87.7 26.2 149.7 5.5 212.1-15.3 64.5-21.5 129.4-43.1 223.3-13.1 18.5 5.9 30.3 23.8 30.3 43.3l0 310.1c0 23.2-24.1 38.6-46.2 32-87.7-26.2-149.8-5.5-212.1 15.3-64.5 21.5-129.4 43.1-223.3 13.1-18.5-5.9-30.3-23.8-30.3-43.3zM336 256c0-53-35.8-96-80-96s-80 43-80 96 35.8 96 80 96 80-43 80-96zM120 413.6c4.4 0 7.9-3.8 7.2-8.1-4.6-27.8-27-49.5-55.2-53-4.4-.5-8 3.1-8 7.5l0 39.9c0 3.6 2.4 6.8 6 7.7 17.9 4.2 34.3 6.1 50 6.1zm318.5-51.1c5 .8 9.5-3 9.5-8l0-42.6c0-4.4-3.6-8.1-8-7.5-25.2 3.1-45.9 20.9-53.2 44.6-1.4 4.7 2.3 9.1 7.2 9.2 14.2 .4 29 1.7 44.4 4.3zM448 152l0-39.9c0-3.6-2.5-6.8-6-7.7-17.9-4.2-34.3-6.1-50-6.1-4.4 0-7.9 3.8-7.2 8.1 4.6 27.8 27 49.5 55.2 53 4.4 .5 8-3.1 8-7.5zM125.2 162.9c1.4-4.7-2.3-9.1-7.2-9.2-14.2-.4-29-1.7-44.4-4.3-5-.8-9.5 3-9.5 8L64 200c0 4.4 3.6 8.1 8 7.5 25.2-3.1 45.9-20.9 53.2-44.6z"]},vEe={prefix:"fas",iconName:"toilet-paper-slash",icon:[576,512,[],"e072","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-94.5-94.5c40.2-23 69.5-96.9 69.5-184.6 0-106-43-192-96-192s-96 86-96 192c0 24.1 2.2 47.2 6.3 68.4L304 238.2 304 224c0-58.9 11.8-114.5 33.2-157.2 5.9-11.7 13.1-23.7 21.9-34.8L128 32c-8.3 0-16.4 2.1-24.1 6.1l-63-63zM32 224l0 264c0 30.9 25.1 56 56 56l160 0c30.9 0 56-25.1 56-56l0-114.2-256-256C37.9 148.2 32 184.7 32 224zm416 64c-17.7 0-32-28.7-32-64s14.3-64 32-64 32 28.7 32 64-14.3 64-32 64z"]},yEe={prefix:"fas",iconName:"file-shield",icon:[576,512,[],"e4f0","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l201.2 0C261 469.4 240 414.5 240 356.4l0-31.1c0-34.4 22-65 54.7-75.9l112-37.3c3.1-1 6.2-1.8 9.3-2.5l0-39.1c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L96 0zM357.5 176L264 176c-13.3 0-24-10.7-24-24L240 58.5 357.5 176zm87.8 312.5l-13.3 6.3 0-188.1 96 32 0 19.6c0 55.8-32.2 106.5-82.7 130.3zM421.9 259.5l-112 37.3c-13.1 4.4-21.9 16.6-21.9 30.4l0 31.1c0 74.4 43 142.1 110.2 173.7l18.5 8.7c4.8 2.2 10 3.4 15.2 3.4s10.5-1.2 15.2-3.4l18.5-8.7C533 500.3 576 432.6 576 358.2l0-31.1c0-13.8-8.8-26-21.9-30.4l-112-37.3c-6.6-2.2-13.7-2.2-20.2 0z"]},xEe={prefix:"fas",iconName:"text-height",icon:[576,512,[],"f034","M40 32C17.9 32 0 49.9 0 72l0 56c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 64 0 0 320-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320 64 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-56c0-22.1-17.9-40-40-40L40 32zM438.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-9.4 9.4 0-229.5 9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64c-6-6-14.1-9.4-22.6-9.4s-16.6 3.4-22.6 9.4l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l9.4-9.4 0 229.5-9.4-9.4z"]},mF={prefix:"fas",iconName:"face-grin-tongue",icon:[512,512,[128539,"grin-tongue"],"f589","M0 256c0 104.4 62.5 194.2 152.2 234.1-5.3-13-8.2-27.2-8.2-42.1l0-61.7c-16.9-16.5-30.1-36.7-38.3-59.3-4.3-11.8 7.7-21.8 19.6-18.1 39.2 12.2 83.7 19.1 130.7 19.1s91.5-6.9 130.7-19.1c11.9-3.7 23.9 6.3 19.6 18.1-8.3 22.6-21.5 42.8-38.3 59.3l0 61.7c0 14.9-2.9 29.1-8.2 42.1 89.7-39.8 152.2-129.6 152.2-234.1 0-141.4-114.6-256-256-256S0 114.6 0 256zm176-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm16 240l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9-2.8 12.6-20.8 12.6-23.6 0-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64z"]},wEe=mF,MEe={prefix:"fas",iconName:"file-signature",icon:[640,512,[],"f573","M64.1 64c0-35.3 28.7-64 64-64L277.6 0c17 0 33.3 6.7 45.3 18.7L429.3 125.3c12 12 18.7 28.3 18.7 45.3l0 97.5-132 132-42.1 0-16.1-53.6c-4.7-15.7-19.1-26.4-35.5-26.4-11.3 0-21.9 5.1-28.9 13.9L133.3 409c-8.3 10.3-6.6 25.5 3.7 33.7s25.5 6.6 33.7-3.8l47.1-58.8 15.2 50.7c3 10.2 12.4 17.1 23 17.1l31.5 0c-.9 3.1-1.7 6.3-2.3 9.5l-10.9 54.5-146.2 0c-35.3 0-64-28.7-64-64l0-384zm208-5.5l0 93.5c0 13.3 10.7 24 24 24l93.5 0-117.5-117.5zm60.2 408.4c2.5-12.4 8.6-23.8 17.5-32.7l118.9-118.9 80 80-118.9 118.9c-8.9 8.9-20.3 15-32.7 17.5l-59.6 11.9c-.9 .2-1.9 .3-2.9 .3-8 0-14.6-6.5-14.6-14.6 0-1 .1-1.9 .3-2.9l11.9-59.6zm267.8-123l-28.8 28.8-80-80 28.8-28.8c22.1-22.1 57.9-22.1 80 0s22.1 57.9 0 80z"]},kEe={prefix:"fas",iconName:"building-wheat",icon:[640,512,[],"e4db","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l249.3 0c-6-14.8-9.3-31-9.3-48 0-17.7 7.2-33.7 18.8-45.3-11.9-19.4-18.8-42.3-18.8-66.7 0-17.7 7.2-33.7 18.8-45.3-11.9-19.4-18.8-42.3-18.8-66.7 0-25.2 14.5-46.9 35.6-57.4-2.4-7.1-3.6-14.7-3.6-22.6l0-32C368 96.7 388 70.1 415.9 60.1 413.9 26.6 386 0 352 0L96 0zM208 352l32 0c17.7 0 32 14.3 32 32l0 80-96 0 0-80c0-17.7 14.3-32 32-32zM128 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM128 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm144-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm352 0l-16 0c-44.2 0-80 35.8-80 80 0 8.8 7.2 16 16 16l16 0c44.2 0 80-35.8 80-80 0-8.8-7.2-16-16-16zm16 128c0-8.8-7.2-16-16-16l-16 0c-44.2 0-80 35.8-80 80 0 8.8 7.2 16 16 16l16 0c44.2 0 80-35.8 80-80zm0 112c0-8.8-7.2-16-16-16l-16 0c-44.2 0-80 35.8-80 80 0 8.8 7.2 16 16 16l16 0c44.2 0 80-35.8 80-80zM496 528c0-44.2-35.8-80-80-80l-16 0c-8.8 0-16 7.2-16 16 0 44.2 35.8 80 80 80l16 0c8.8 0 16-7.2 16-16zm-16-96c8.8 0 16-7.2 16-16 0-44.2-35.8-80-80-80l-16 0c-8.8 0-16 7.2-16 16 0 44.2 35.8 80 80 80l16 0zm16-128c0-44.2-35.8-80-80-80l-16 0c-8.8 0-16 7.2-16 16 0 44.2 35.8 80 80 80l16 0c8.8 0 16-7.2 16-16zM512 64c-13.3 0-24 10.7-24 24l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104c0-13.3-10.7-24-24-24zm96 64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32zM440 104c-13.3 0-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32c0-13.3-10.7-24-24-24z"]},zEe={prefix:"fas",iconName:"plug-circle-minus",icon:[640,512,[],"e55e","M192-32c17.7 0 32 14.3 32 32l0 96 128 0 0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 48.7c-98.6 8.1-176 90.7-176 191.3 0 27.3 5.7 53.3 16 76.9l0 3.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7C165.2 398.1 96 319.1 96 224l0-64c-17.7 0-32-14.3-32-32S78.3 96 96 96l64 0 0-96c0-17.7 14.3-32 32-32zM352 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z"]},Vm={prefix:"fas",iconName:"futbol",icon:[512,512,[9917,"futbol-ball","soccer-ball"],"f1e3","M417.3 360.1l-71.6-4.8c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-17.6 69.6C289.5 445.8 273 448 256 448s-33.5-2.2-49.2-6.4L189.2 372c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-71.6 4.8c-17.6-27.2-28.5-59.2-30.4-93.6L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15l-26.7-66.6C128 109.2 155.3 89 186.7 76.9l55.2 46c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l55.2-46c31.3 12.1 58.7 32.3 79.6 57.9l-26.7 66.6c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9l60.7 38.2c-1.9 34.4-12.8 66.4-30.4 93.6zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6l59.2 0c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z"]},SEe=Vm,CEe=Vm,gF={prefix:"fas",iconName:"circle-plus",icon:[512,512,["plus-circle"],"f055","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM232 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},_Ee=gF,TEe={prefix:"fas",iconName:"brazilian-real-sign",icon:[512,512,[],"e46c","M400 16c17.7 0 32 14.3 32 32l0 16 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48.9 0c-26 0-47.1 21.1-47.1 47.1 0 22.5 15.9 41.8 37.9 46.2l32.8 6.6c51.9 10.4 89.3 56 89.3 109 0 50.6-33.8 93.3-80 106.7l0 20.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64.9 0c26 0 47.1-21.1 47.1-47.1 0-22.5-15.9-41.8-37.9-46.2l-32.8-6.6c-51.9-10.4-89.3-56-89.3-109 0-50.6 33.8-93.2 80-106.7L368 48c0-17.7 14.3-32 32-32zM0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144 0 54.3-30 101.5-74.4 126.1l41 136.7c5.1 16.9-4.5 34.8-21.5 39.8s-34.8-4.5-39.8-21.5L120.1 319.8c-2.7 .1-5.4 .2-8.1 .2l-48 0 0 128c0 17.7-14.3 32-32 32S0 465.7 0 448L0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-48 0 0 160z"]},LEe={prefix:"fas",iconName:"star-and-crescent",icon:[512,512,[9770],"f699","M0 256c0-141.4 114.6-256 256-256 33 0 64.6 6.3 93.6 17.7 7.4 2.9 11.5 10.7 9.8 18.4s-8.8 13-16.7 12.4c-4.8-.3-9.7-.5-14.6-.5-114.9 0-208 93.1-208 208s93.1 208 208 208c4.9 0 9.8-.2 14.6-.5 7.9-.5 15 4.7 16.7 12.4s-2.4 15.5-9.8 18.4C320.6 505.7 289 512 256 512 114.6 512 0 397.4 0 256zM375.4 137.4c3.5-7.1 13.7-7.1 17.2 0l31.5 63.8c1.4 2.8 4.1 4.8 7.2 5.3l70.4 10.2c7.9 1.1 11 10.8 5.3 16.4l-50.9 49.6c-2.3 2.2-3.3 5.4-2.8 8.5l12 70.1c1.3 7.8-6.9 13.8-13.9 10.1l-63-33.1c-2.8-1.5-6.1-1.5-8.9 0l-63 33.1c-7 3.7-15.3-2.3-13.9-10.1l12-70.1c.5-3.1-.5-6.3-2.8-8.5L261 233.1c-5.7-5.6-2.6-15.2 5.3-16.4l70.4-10.2c3.1-.5 5.8-2.4 7.2-5.3l31.5-63.8z"]},bF={prefix:"fas",iconName:"face-surprise",icon:[512,512,[128558,"surprise"],"f5c2","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM176 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-48 80a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},$Ee=bF,DEe={prefix:"fas",iconName:"hospital-user",icon:[640,512,[],"f80d","M64 64C64 28.7 92.7 0 128 0L384 0c35.3 0 64 28.7 64 64l0 121.3c-46.9 19-80 65-80 118.7 0 27.7 8.8 53.4 23.8 74.4-51.5 21-87.8 71.6-87.8 130.7 0 1 0 1.9 0 2.9l-176 0c-35.3 0-64-28.7-64-64L64 64zM208 400l0 64 53.4 0c7.2-29.4 21.3-56.1 40.4-78.3-6.1-19.5-24.3-33.7-45.8-33.7-26.5 0-48 21.5-48 48zM248 88c-8.8 0-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-32 0 0-32c0-8.8-7.2-16-16-16l-16 0zM416 304a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM352 512c0-53 43-96 96-96l96 0c53 0 96 43 96 96 0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32z"]},AEe={prefix:"fas",iconName:"arrow-down-up-lock",icon:[576,512,[],"e4b0","M262.6 422.6l-80 80c-12.5 12.5-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l25.4 25.4 0-114.7-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l256 0 0-114.7-25.4 25.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l80-80c12.5-12.5 32.8-12.5 45.3 0l80 80c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-25.4-25.4 0 94.8c-25.3 20.3-42.8 50.1-47 83.9l-145 0 0 114.7 25.4-25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM192 32l0 144-64 0 0-144c0-17.7 14.3-32 32-32s32 14.3 32 32zM496 304.1c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 47.9 64 0 0-47.9zM352 400c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96z"]},vF={prefix:"fas",iconName:"folder",icon:[512,512,[128193,128447,61716,"folder-blank"],"f07b","M64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64z"]},EEe=vF,PEe={prefix:"fas",iconName:"holly-berry",icon:[512,512,[],"f7aa","M256.2 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM277 383.8c1 .1 2.1 .2 3.2 .2 39.8 0 72 32.2 72 72l0 22.7c0 16.4 16 27.9 31.6 22.8l12.8-4.3c18-6 37.3-6.5 55.6-1.5l19.4 5.3c17.9 4.9 34.4-11.6 29.5-29.5L495.9 452c-5-18.3-4.4-37.6 1.5-55.6l4.3-12.8c5.2-15.5-6.4-31.6-22.8-31.6-34.6 0-62.7-28.1-62.7-62.7l0-32c0-16.4-16-27.9-31.6-22.8l-12.8 4.3c-18 6-37.3 6.5-55.6 1.5l-29.6-8.1c-2.9-.8-5.9-1-8.7-.7 4.2 9.7 5.8 20.8 3.7 32.3l-6.3 34.8c-1.5 8.4-1.4 17 .5 25.3l5.3 23.9c2.8 12.7 1.1 25.2-4 35.9zM127.8 234.5c-15.5-5.2-31.6 6.4-31.6 22.8l0 32c0 34.6-28.1 62.7-62.7 62.7-16.4 0-27.9 16-22.8 31.6L15 396.4c6 18 6.5 37.3 1.5 55.6l-5.3 19.4C6.4 489.4 22.8 505.8 40.7 501l19.4-5.3c18.3-5 37.6-4.5 55.6 1.5l12.8 4.3c15.5 5.2 31.6-6.4 31.6-22.8l0-32c0-34.6 28.1-62.7 62.7-62.7 16.4 0 27.9-16 22.8-31.6l-4.3-12.8c-6-18-6.5-37.3-1.5-55.6l5.3-19.4c4.9-17.9-11.6-34.4-29.5-29.5l-19.4 5.3c-18.3 5-37.6 4.4-55.6-1.5l-12.8-4.3zM384.2 144a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"]},IEe={prefix:"fas",iconName:"venus-double",icon:[640,512,[9890],"f226","M192 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM368 176c0 86.3-62.1 158.1-144.1 173.1 .1 1 .1 1.9 .1 2.9l0 64 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-64c0-1 0-1.9 .1-2.9-82-15-144.1-86.8-144.1-173.1 0-97.2 78.8-176 176-176S368 78.8 368 176zM357.5 327c14.4-15.8 26.6-33.7 36.1-53.1 16.1 9 34.7 14.1 54.5 14.1 61.9 0 112-50.1 112-112S509.9 64 448 64c-19.8 0-38.3 5.1-54.5 14.1-9.5-19.4-21.6-37.3-36.1-53.1 26.4-15.9 57.4-25 90.5-25 97.2 0 176 78.8 176 176 0 86.3-62.1 158.1-144.1 173.1 .1 .9 .1 1.9 .1 2.9l0 64 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-64c0-1 0-1.9 .1-2.9-21.1-3.9-40.9-11.5-58.6-22.2z"]},NEe={prefix:"fas",iconName:"clipboard-question",icon:[384,512,[],"e4e3","M311.4 32l8.6 0c35.3 0 64 28.7 64 64l0 352c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l8.6 0C83.6 12.9 104.3 0 128 0L256 0c23.7 0 44.4 12.9 55.4 32zM248 112c13.3 0 24-10.7 24-24s-10.7-24-24-24L136 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0zM192 248c16.1 0 29.2 13.1 29.2 29.2 0 8.7-3.1 13.9-6.9 17.7-4.5 4.4-10.7 7.5-16.8 9.5-14.9 5-29.5 19.3-29.5 39.5 0 13.3 10.7 24 24 24 11.5 0 21.2-8.1 23.5-19 19.2-7.1 53.7-26.3 53.7-71.8 0-42.6-34.6-77.2-77.2-77.2s-77.2 34.6-77.2 77.2c0 13.3 10.7 24 24 24s24-10.7 24-24c0-16.1 13.1-29.2 29.2-29.2zm28 168c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28z"]},REe={prefix:"fas",iconName:"hotdog",icon:[512,512,[127789],"f80f","M288 0c-20.5 0-40.1 8.1-54.6 22.6L22.6 233.4C8.1 247.9 0 267.5 0 288 0 300.2 2.9 312.1 8.2 322.7L322.7 8.2C312.1 2.9 300.2 0 288 0zM224 512c20.5 0 40.1-8.1 54.6-22.6L489.4 278.6c14.5-14.5 22.6-34.1 22.6-54.6 0-12.2-2.9-24.1-8.2-34.7L189.3 503.8c10.7 5.4 22.6 8.2 34.7 8.2zM456.6 168.6c31.2-31.2 31.2-81.9 0-113.1s-81.9-31.2-113.1 0l-288 288c-31.2 31.2-31.2 81.9 0 113.1s81.9 31.2 113.1 0l288-288z"]},FEe={prefix:"fas",iconName:"arrow-up-from-bracket",icon:[448,512,[],"e09a","M246.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 109.3 192 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128zM64 352c0-17.7-14.3-32-32-32S0 334.3 0 352l0 64c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-64z"]},OEe={prefix:"fas",iconName:"microscope",icon:[512,512,[128300],"f610","M176 0c-26.5 0-48 21.5-48 48l0 208c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64 32 0c70.7 0 128 57.3 128 128S390.7 448 320 448L32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16.9 0c30.4-34 48.9-78.8 48.9-128 0-106-86-192-192-192l-32 0 0-80c0-26.5-21.5-48-48-48L176 0zM120 352c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0z"]},BEe={prefix:"fas",iconName:"cloud",icon:[576,512,[9729],"f0c2","M0 336c0 79.5 64.5 144 144 144l304 0c70.7 0 128-57.3 128-128 0-51.6-30.5-96.1-74.5-116.3 6.7-13.1 10.5-28 10.5-43.7 0-53-43-96-96-96-17.7 0-34.2 4.8-48.4 13.1-24.1-45.8-72.2-77.1-127.6-77.1-79.5 0-144 64.5-144 144 0 8 .7 15.9 1.9 23.5-56.9 19.2-97.9 73.1-97.9 136.5z"]},HEe={prefix:"fas",iconName:"baseball-bat-ball",icon:[576,512,[],"f432","M464.1 544a80 80 0 1 1 0-160 80 80 0 1 1 0 160zm8.4-576c15.1 0 29.7 5.8 40.7 16.2l47.2 44.8c12.6 12 19.1 29 17.5 46.3-1.2 13.3-7 25.8-16.5 35.2L363.1 309c-7.3 7.3-15.7 13.4-25 18L206 393c-9.2 4.6-17.7 10.7-25 18l-92 92 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7l-1.8-1.7-48-48-1.7-1.8c-7.7-9.4-7.1-23.3 1.7-32.1s22.7-9.3 32.1-1.7l1.8 1.7 92-92c7.3-7.3 13.4-15.7 18-25l66.1-132.1c4.6-9.2 10.7-17.7 18-25L430.8-14.7C441.9-25.8 456.9-32 472.5-32z"]},yF={prefix:"fas",iconName:"car-rear",icon:[512,512,["car-alt"],"f5de","M165.4 96l181.2 0c13.6 0 25.7 8.6 30.2 21.4l26.1 74.6-293.8 0 26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zm-90.6 .3L39.6 196.8C16.4 206.4 0 229.3 0 256l0 96c0 23.7 12.9 44.4 32 55.4L32 448c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32 256 0 0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-40.6c19.1-11.1 32-31.7 32-55.4l0-96c0-26.7-16.4-49.6-39.6-59.2L437.2 96.3C423.7 57.8 387.4 32 346.6 32L165.4 32c-40.8 0-77.1 25.8-90.6 64.3zM208 288l96 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM48 280c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zm360-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},qEe=yF,xF={prefix:"fas",iconName:"thumbtack-slash",icon:[576,512,["thumb-tack-slash"],"e68f","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L417.8 352 448 352c10 0 19.5-4.7 25.5-12.7s8-18.4 5.2-28.1L475 297.8c-12.4-43.3-41-78.5-78.2-99.7L386.5 64 416 64c17.7 0 32-14.3 32-32S433.7 0 416 0L160 0c-7.4 0-14.1 2.5-19.5 6.6L190.1 56.3 185.3 119.4 41-24.9zM282.2 352L149.7 219.6c-22.7 20.5-39.8 47.4-48.7 78.3l-3.8 13.4c-2.8 9.7-.8 20 5.2 28.1S118 352 128 352l154.2 0zM256 512c0 17.7 14.3 32 32 32s32-14.3 32-32l0-112-64 0 0 112z"]},VEe=xF,jEe={prefix:"fas",iconName:"plus-minus",icon:[384,512,[],"e43c","M224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128-128 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0 0-128zM0 480c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z"]},UEe={prefix:"fas",iconName:"house-circle-check",icon:[640,512,[],"e509","M496 544a144 144 0 1 1 0-288 144 144 0 1 1 0 288zM268.6 6.5c12.2-9.3 29.7-8.7 41.2 2l217.6 202c-10.2-1.7-20.7-2.6-31.3-2.6-78.6 0-146.1 47.2-175.8 114.8-5.1-1.8-10.5-2.8-16.2-2.8l-32 0c-26.5 0-48 21.5-48 48l0 96 91 0c6.1 17.3 14.6 33.4 25.1 48L144 512c-35.3 0-64-28.7-64-64l0-176-16 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8-35.1l224-208 2.4-2zM553.4 339.1c-7.1-5.2-17.1-3.6-22.3 3.5l-53 72.8-26.7-26.8c-6.2-6.2-16.4-6.2-22.6 0-6.2 6.2-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.7s8.9-2.8 11.7-6.6l64-88c5.2-7.1 3.6-17.1-3.5-22.3z"]},WEe={prefix:"fas",iconName:"calendar-day",icon:[448,512,[],"f783","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-32c0-17.7 14.3-32 32-32zm0 256c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0z"]},GEe={prefix:"fas",iconName:"libra",icon:[512,512,[],"e84b","M480 384c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l448 0zM256 32c97.2 0 176 78.8 176 176 0 16.6-2.4 32.7-6.7 48l54.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-104.2 0c-11.8 0-22.7-6.5-28.2-16.9s-4.9-23.1 1.6-32.9c11.9-17.8 18.8-39.1 18.8-62.2 0-61.9-50.1-112-112-112S144 146.1 144 208c0 23.1 6.9 44.4 18.8 62.2 6.6 9.8 7.2 22.5 1.6 32.9S148.1 320 136.2 320L32 320c-17.7 0-32-14.3-32-32s14.3-32 32-32l54.8 0c-4.3-15.3-6.8-31.4-6.8-48 0-97.2 78.8-176 176-176z"]},YEe={prefix:"fas",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z"]},ZEe={prefix:"fas",iconName:"mobile-vibrate",icon:[576,512,[],"e816","M384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-384c0-35.3 28.7-64 64-64L384 0zM248 416c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zM48.8 133.4c9.4-7.7 23.3-7.1 32.1 1.7 9.4 9.4 9.4 24.6 0 33.9l-31 31 25.4 25.4 2.9 3.2c6.3 7.7 9.8 17.4 9.8 27.4 0 11.5-4.6 22.5-12.7 30.6l-25.4 25.4 31 31 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7L47 377 12.7 342.6C5.6 335.5 1.2 326.2 .2 316.3L0 312 .2 307.7c1-9.9 5.4-19.2 12.5-26.3L38.1 256 12.7 230.6C5.6 223.5 1.2 214.2 .2 204.3L0 200 .2 195.7c1-9.9 5.4-19.2 12.5-26.3L47 135 48.8 133.4zM495 135c8.8-8.8 22.7-9.3 32.1-1.7l1.8 1.7 34.3 34.3c7.1 7.1 11.5 16.4 12.5 26.3l.2 4.3-.2 4.3c-1 9.9-5.4 19.2-12.5 26.3l-25.4 25.4 25.4 25.4c7.1 7.1 11.5 16.4 12.5 26.3l.2 4.3-.2 4.3c-1 9.9-5.4 19.2-12.5 26.3l-34.3 34.3-1.8 1.7c-9.4 7.7-23.3 7.1-32.1-1.7s-9.3-22.7-1.7-32.1l1.7-1.8 31-31-25.4-25.4c-8.1-8.1-12.7-19.1-12.7-30.6 0-10 3.5-19.7 9.8-27.4l2.9-3.2 25.4-25.4-31-31c-9.4-9.4-9.4-24.6 0-33.9z"]},wF={prefix:"fas",iconName:"face-grin-squint",icon:[512,512,[128518,"grin-squint"],"f585","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM386.7 308.9c11.9-3.7 23.9 6.3 19.6 18.1-22.4 61.3-81.3 105.1-150.3 105.1S128.1 388.2 105.7 326.9c-4.3-11.8 7.7-21.8 19.6-18.1 39.2 12.2 83.7 19.1 130.7 19.1s91.5-6.9 130.7-19.1zM122.6 143.2c4.5-6.8 13.3-9.2 20.6-5.5l79.6 40c5.4 2.7 8.8 8.2 8.8 14.3s-3.4 11.6-8.8 14.3l-79.6 40c-7.3 3.6-16.1 1.3-20.6-5.5s-3.1-15.9 3.1-21.1L159 192 125.8 164.3c-6.2-5.2-7.6-14.3-3.1-21.1zm263.6 21.1L353 192 386.2 219.7c6.2 5.2 7.6 14.3 3.1 21.1s-13.3 9.2-20.6 5.5l-79.6-40c-5.4-2.7-8.8-8.2-8.8-14.3s3.4-11.6 8.8-14.3l79.6-40c7.3-3.6 16.1-1.3 20.6 5.5s3.1 15.9-3.1 21.1z"]},XEe=wF,KEe={prefix:"fas",iconName:"users-between-lines",icon:[576,512,[],"e591","M24 16l528 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 64C10.7 64 0 53.3 0 40S10.7 16 24 16zm0 448l528 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24zM392 192a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm27.2 100.4c9.1-2.9 18.8-4.4 28.8-4.4 53 0 96 43 96 96l0 10.7c0 11.8-9.6 21.3-21.3 21.3l-78.8 0c2.7-7.5 4.1-15.6 4.1-24l0-8c0-34.1-10.6-65.7-28.8-91.6zm-262.4 0C138.6 318.3 128 349.9 128 384l0 8c0 8.4 1.4 16.5 4.1 24l-78.8 0C41.6 416 32 406.4 32 394.7L32 384c0-53 43-96 96-96 10 0 19.7 1.5 28.8 4.4zM72 192a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm152-16a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM176 384c0-61.9 50.1-112 112-112s112 50.1 112 112l0 8c0 13.3-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24l0-8z"]},QEe={prefix:"fas",iconName:"house-medical-circle-xmark",icon:[640,512,[],"e513","M309.8 8.6c-12.3-11.4-31.3-11.4-43.5 0l-224 208c-9.6 9-12.8 22.9-8 35.1S50.8 272 64 272l16 0 0 176c0 35.3 28.7 64 64 64l196 0c-21.2-29.5-34.3-65.3-35.9-104L272 408c-8.8 0-16-7.2-16-16l0-40-40 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l40 0 0-40c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 40 20 0c34.9-48.5 91.7-80 156-80 10.7 0 21.1 .9 31.3 2.5L309.8 8.6zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 400z"]},MF={prefix:"fas",iconName:"table-list",icon:[448,512,["th-list"],"f00b","M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 0l0 64 64 0 0-64-64 0zm320 0l-192 0 0 64 192 0 0-64zM64 224l0 64 64 0 0-64-64 0zm320 0l-192 0 0 64 192 0 0-64zM64 352l0 64 64 0 0-64-64 0zm320 0l-192 0 0 64 192 0 0-64z"]},JEe=MF,ePe={prefix:"fas",iconName:"flask-vial",icon:[640,512,[],"e4f3","M184.6 411.5c-3.1 7.3-5.4 14.9-6.8 22.6-14.5 8.8-31.5 13.9-49.8 13.9-53 0-96-43-96-96L32 64C14.3 64 0 49.7 0 32S14.3 0 32 0L224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 255.6-39.4 91.9zM96 64l0 128 64 0 0-128-64 0zM352 0L512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 153.4 91.3 213c2.3 5.4 3.8 11.1 4.4 17l.3 .6-.3 0c.2 1.8 .3 3.6 .3 5.4 0 32.3-26.2 58.6-58.6 58.6l-266.9 0c-32.3 0-58.6-26.2-58.6-58.6 0-1.8 .1-3.6 .3-5.4l-.3 0 .3-.6c.6-5.8 2.1-11.6 4.4-17L320 217.4 320 64c-17.7 0-32-14.3-32-32S302.3 0 320 0l32 0zM453.2 242.6c-3.4-8-5.2-16.5-5.2-25.2l0-153.4-64 0 0 153.4c0 8.7-1.8 17.2-5.2 25.2l-33.2 77.4 140.7 0-33.2-77.4z"]},kF={prefix:"fas",iconName:"circle-exclamation",icon:[512,512,["exclamation-circle"],"f06a","M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-192a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.6 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z"]},tPe=kF,zF={prefix:"fas",iconName:"taxi",icon:[512,512,[128662,"cab"],"f1ba","M192 0c-17.7 0-32 14.3-32 32l0 32-8.9 0c-42 0-79.1 27.3-91.6 67.4l-23 73.5C14.5 219.1 0 243.9 0 272L0 448c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32 320 0 0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-176c0-28.1-14.5-52.9-36.4-67.1l-23-73.5C440.1 91.3 402.9 64 360.9 64l-8.9 0 0-32c0-17.7-14.3-32-32-32L192 0zM151.1 128l209.9 0c14 0 26.4 9.1 30.5 22.5l13 41.5-296.9 0 13-41.5c4.2-13.4 16.5-22.5 30.5-22.5zM96 272a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm288 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},aPe=zF,SF={prefix:"fas",iconName:"text-slash",icon:[576,512,["remove-format"],"f87d","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L322.7 256.9 368.2 96 471 96 465 120.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l11-44.1C545.6 61.3 522.7 32 491.5 32l-319 0c-19.8 0-37.3 12.1-44.5 30.1l-87-87zM180.4 114.5l4.6-18.5 116.7 0-30.8 109-90.5-90.5zM241 310.8L211.3 416 160 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-42.2 0 15.1-53.3-51.9-51.9z"]},iPe=SF,rPe={prefix:"fas",iconName:"people-pulling",icon:[576,512,[],"e535","M80 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM64 128c-35.3 0-64 28.7-64 64L0 320c0 17.7 14.3 32 32 32 9.8 0 18.5-4.4 24.4-11.2L80.4 485.3c2.9 17.4 19.4 29.2 36.8 26.3s29.2-19.4 26.3-36.8l-20.5-122.7 15.7 0 30 134.9c3.8 17.3 20.9 28.1 38.2 24.3s28.1-20.9 24.3-38.2l-57.3-258 116.3 53.8c.5 .3 1.1 .5 1.6 .7 8.6 3.6 18 3.1 25.9-.7 3.4-1.6 6.6-3.9 9.3-6.7 3.1-3.2 5.5-7 7.1-11.4 .1-.3 .2-.7 .3-1l2.5-7.5c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9l-21.4-10.7-15.3-36.8c-17.1-41.1-57.3-67.9-101.9-67.9-22.8 0-45.3 4.8-66.1 14l-8 3.5c-24.4 10.9-44.6 29-58.1 51.6L157.3 136.9C144.7 131 130.9 128 117 128l-53 0zM464 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM349.7 335.6l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L372.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6z"]},sPe={prefix:"fas",iconName:"backward",icon:[576,512,[9194],"f04a","M204.3 43.1C215.9 32 233 28.9 247.7 35.2S272 56 272 72l0 136.3 172.3-165.1C455.9 32 473 28.9 487.7 35.2S512 56 512 72l0 368c0 16-9.6 30.5-24.3 36.8s-31.8 3.2-43.4-7.9L272 303.7 272 440c0 16-9.6 30.5-24.3 36.8s-31.8 3.2-43.4-7.9l-192-184C4.5 277.3 0 266.9 0 256s4.5-21.3 12.3-28.9l192-184z"]},CF={prefix:"fas",iconName:"car-burst",icon:[640,512,["car-crash"],"f5e1","M232 16.1l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24zM32 168.1l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zM281.5 70.6c9.4 9.4 24.6 9.4 33.9 0l33.9-33.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L281.5 36.6c-9.4 9.4-9.4 24.6 0 33.9zm-181 215l33.9-33.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L66.6 251.6c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0zM66.6 2.7c-9.4 9.4-9.4 24.6 0 33.9l33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L100.5 2.7C91.1-6.7 76-6.7 66.6 2.7zM352.9 175.4L505 216.2c6.4 1.7 11.1 7.3 11.8 13.9l7.2 74-231.5-62 43.2-60.5c3.9-5.4 10.7-7.9 17.2-6.2zM223.6 228.5l-2.1 2.9c-21.7 5.5-39.9 22.3-46.1 45.5-4.1 15.5-12.4 46.4-24.8 92.7l-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9 278.2 74.5-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6 4.1-15.5 12.4-46.4 24.8-92.7l8.3-30.9c6.2-23.2-1.1-46.8-17.2-62.5l-.3-3.6-10-103c-3.2-33.2-26.7-60.9-58.9-69.5L369.5 113.6c-32.2-8.6-66.4 3.6-85.8 30.8l-60.2 84.2zm48.7 57.8a32 32 0 1 1 -16.6 61.8 32 32 0 1 1 16.6-61.8zm208.1 88.9a32 32 0 1 1 61.8 16.6 32 32 0 1 1 -61.8-16.6z"]},nPe=CF,_F={prefix:"fas",iconName:"link",icon:[576,512,[128279,"chain"],"f0c1","M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.1 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z"]},oPe=_F,TF={prefix:"fas",iconName:"backward-step",icon:[384,512,["step-backward"],"f048","M363 36.8c-12.9-7-28.7-6.3-41 1.8L64 208.1 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144.1 258 169.6c12.3 8.1 28 8.8 41 1.8s21-20.5 21-35.2l0-368c0-14.7-8.1-28.2-21-35.2z"]},lPe=TF,cPe={prefix:"fas",iconName:"x",icon:[384,512,[120],"58","M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z"]},LF={prefix:"fas",iconName:"circle-user",icon:[512,512,[62142,"user-circle"],"f2bd","M399 384.2C376.9 345.8 335.4 320 288 320l-64 0c-47.4 0-88.9 25.8-111 64.2 35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm256 16a72 72 0 1 0 0-144 72 72 0 1 0 0 144z"]},dPe=LF,$F={prefix:"fas",iconName:"rectangle-list",icon:[512,512,["list-alt"],"f022","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm96 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-32-96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm120-56l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 128l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},pPe=$F,DF={prefix:"fas",iconName:"hand",icon:[512,512,[129306,9995,"hand-paper"],"f256","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4S-3.6 325.7 12.4 341L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208z"]},uPe=DF,hPe={prefix:"fas",iconName:"cancer",icon:[512,512,[],"e847","M408 152c57.4 0 104 46.6 104 104 0 141.4-114.6 256-256 256-54.3 0-104.8-17-146.3-45.9-14.5-10.1-18-30.1-7.9-44.6s30.1-18 44.6-7.9c31.1 21.7 68.9 34.4 109.7 34.4 67.9 0 127.5-35.3 161.7-88.5-3.2 .3-6.4 .5-9.7 .5-57.4 0-104-46.6-104-104s46.6-104 104-104zM256 0c54.3 0 104.8 17 146.3 45.9 14.5 10.1 18 30.1 7.9 44.6s-30.1 18-44.6 7.9c-31.1-21.7-68.9-34.4-109.7-34.4-67.9 0-127.5 35.2-161.7 88.4 3.2-.3 6.4-.4 9.7-.4 57.4 0 104 46.6 104 104S161.4 360 104 360 0 313.4 0 256C0 254.1 0 252.2 .1 250.4 3.1 111.6 116.5 0 256 0zM104 216a40 40 0 1 0 0 80 40 40 0 1 0 0-80zm304 0a40 40 0 1 0 0 80 40 40 0 1 0 0-80z"]},AF={prefix:"fas",iconName:"van-shuttle",icon:[576,512,[128656,"shuttle-van"],"f5b6","M64 64C28.7 64 0 92.7 0 128L0 336c0 35.3 28.7 64 64 64l.4 0c4 44.9 41.7 80 87.6 80s83.6-35.1 87.6-80l104.7 0c4 44.9 41.7 80 87.6 80 46.1 0 83.9-35.4 87.7-80.5 31.7-3.8 56.3-30.8 56.3-63.5l0-101.3c0-13.8-4.5-27.3-12.8-38.4l-80-106.7C471.1 73.5 452.1 64 432 64L64 64zM504 224l-120 0 0-96 48 0 72 96zM64 224l0-96 96 0 0 96-96 0zm160 0l0-96 96 0 0 96-96 0zM392 392a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM152 352a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]},fPe=AF,mPe={prefix:"fas",iconName:"stairs",icon:[576,512,[],"e289","M384 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-96c0-17.7 14.3-32 32-32l96 0 0-96c0-17.7 14.3-32 32-32l96 0 0-96z"]},gPe={prefix:"fas",iconName:"horse-head",icon:[512,512,[],"f7ab","M0 464L0 316.9C0 208.5 68.3 111.8 170.5 75.6L340.2 15.5c21.4-7.6 43.8 8.3 43.8 30.9 0 11-5.5 21.2-14.6 27.3L336 96c48.1 0 91.2 29.8 108.1 74.9l48.6 129.5c11.8 31.4 4.1 66.8-19.6 90.5-16 16-37.8 25.1-60.5 25.1l-3.4 0c-26.1 0-50.9-11.6-67.6-31.7l-32.3-38.7c-11.7 4.1-24.2 6.4-37.3 6.4l-.1 0c-6.3 0-12.5-.5-18.6-1.5-3.6-.6-7.2-1.4-10.7-2.3l0 0c-28.9-7.8-53.1-26.8-67.8-52.2-4.4-7.7-14.2-10.3-21.9-5.8s-10.3 14.2-5.8 21.9c24 41.5 68.3 70 119.3 71.9l47.2 70.8c4 6.1 6.2 13.2 6.2 20.4 0 20.3-16.5 36.8-36.8 36.8L48 512c-26.5 0-48-21.5-48-48zM328 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},bPe={prefix:"fas",iconName:"vault",icon:[512,512,[],"e2c5","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64 0 17.7 14.3 32 32 32s32-14.3 32-32l256 0c0 17.7 14.3 32 32 32s32-14.3 32-32c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM256 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM64 256a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zm384-48c0 17.8-9.7 33.3-24 41.6l0 78.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-78.4c-14.3-8.3-24-23.8-24-41.6 0-26.5 21.5-48 48-48s48 21.5 48 48z"]},vPe={prefix:"fas",iconName:"closed-captioning-slash",icon:[576,512,[],"e135","M7-24.9c9.4-9.4 24.6-9.4 33.9 0L129.8 64 480 64c35.3 0 64 28.7 64 64l0 256c0 25.5-14.9 47.4-36.4 57.8L569 503.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 9.1C-2.3-.3-2.3-15.5 7-24.9zm345 311l0-70.2c0-4.4 3.6-8 8-8l32 0c4.4 0 8 3.6 8 8 0 13.3 10.7 24 24 24s24-10.7 24-24c0-30.9-25.1-56-56-56l-32 0c-30.9 0-56 25.1-56 56l0 22.2 48 48zm61.5 61.5c20.2-8.4 34.5-28.4 34.5-51.7 0-13.3-10.7-24-24-24s-24 10.7-24 24c0 4.4-3.6 8-8 8l-22.2 0 43.7 43.7zM130.3 200.1c-1.5 5-2.3 10.4-2.3 15.9l0 80c0 30.9 25.1 56 56 56l32 0c18.1 0 34.1-8.5 44.4-21.8L378.2 448 96 448c-35.3 0-64-28.7-64-64l0-256c0-7.8 1.4-15.3 4-22.2l94.3 94.3zm93.8 93.8c-.1 .7-.1 1.4-.1 2.1 0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-50.2 48.1 48.1z"]},yPe={prefix:"fas",iconName:"drum-steelpan",icon:[576,512,[],"f56a","M288 32c159.1 0 288 48 288 128l0 192c0 80-128.9 128-288 128S0 432 0 352L0 160C0 80 128.9 32 288 32zM528 160c0-9.9-8-29.9-55-49.8-18.6-7.9-40.9-14.4-66-19.4l-27.8 43.6c-7.3 11.5-11.2 24.8-11.2 38.4 0 17.5 6.4 34.4 18.1 47.5l9.8 11c29.8-5.2 55.9-12.5 77.2-21.5 47.1-19.9 55-39.9 55-49.8zM349.2 237.3c-8-26.2-32.4-45.3-61.2-45.3s-53.3 19.1-61.2 45.3c19.4 1.7 39.9 2.7 61.2 2.7s41.8-.9 61.2-2.7zM169 90.8c-25.2 5-47.4 11.6-66 19.4-47.1 19.9-55 39.9-55 49.8s8 29.9 55 49.8c21.3 9 47.4 16.3 77.2 21.5l9.8-11c11.6-13.1 18.1-30 18.1-47.5 0-13.6-3.9-26.9-11.2-38.4L169 90.8zm56.3-8c-.9 4.3-1.4 8.7-1.4 13.2 0 35.3 28.7 64 64 64s64-28.7 64-64c0-4.5-.5-9-1.4-13.2-19.8-1.8-40.8-2.8-62.6-2.8s-42.8 1-62.6 2.8z"]},xPe={prefix:"fas",iconName:"thumbs-up",icon:[512,512,[128077,61575],"f164","M80 160c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32L0 192c0-17.7 14.3-32 32-32l48 0zM270.6 16C297.9 16 320 38.1 320 65.4l0 4.2c0 6.8-1.3 13.6-3.8 19.9L288 160 448 160c26.5 0 48 21.5 48 48 0 19.7-11.9 36.6-28.9 44 17 7.4 28.9 24.3 28.9 44 0 23.4-16.8 42.9-39 47.1 4.4 7.3 7 15.8 7 24.9 0 22.2-15 40.8-35.4 46.3 2.2 5.5 3.4 11.5 3.4 17.7 0 26.5-21.5 48-48 48l-87.9 0c-36.3 0-71.6-12.4-99.9-35.1L184 435.2c-15.2-12.1-24-30.5-24-50l0-186.6c0-14.9 3.5-29.6 10.1-42.9L226.3 43.3C234.7 26.6 251.8 16 270.6 16z"]},wPe={prefix:"fas",iconName:"stamp",icon:[512,512,[],"f5bf","M312 201.8c0-17.4 9.2-33.2 19.9-47 12.6-16.2 20.1-36.6 20.1-58.8 0-53-43-96-96-96s-96 43-96 96c0 22.1 7.5 42.5 20.1 58.8 10.7 13.8 19.9 29.6 19.9 47 0 29.9-24.3 54.2-54.2 54.2L112 256c-61.9 0-112 50.1-112 112 0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112l-33.8 0c-29.9 0-54.2-24.3-54.2-54.2zM56 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 464z"]},MPe={prefix:"fas",iconName:"menorah",icon:[640,512,[],"f676","M20.8 7.4C22.8 2.9 27.1 0 32 0s9.2 2.9 11.2 7.4L61.3 49.7c1.8 4.1 2.7 8.6 2.7 13.1L64 64c0 17.7-14.3 32-32 32S0 81.7 0 64l0-1.2c0-4.5 .9-8.9 2.7-13.1L20.8 7.4zm96 0C118.8 2.9 123.1 0 128 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32S96 81.7 96 64l0-1.2c0-4.5 .9-8.9 2.7-13.1L116.8 7.4zm77.8 42.4L212.8 7.4C214.8 2.9 219.1 0 224 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM308.8 7.4C310.8 2.9 315.1 0 320 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L308.8 7.4zm77.8 42.4L404.8 7.4C406.8 2.9 411.1 0 416 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM500.8 7.4C502.8 2.9 507.1 0 512 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L500.8 7.4zm77.8 42.4L596.8 7.4C598.8 2.9 603.1 0 608 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM32 128c17.7 0 32 14.3 32 32l0 128c0 17.7 14.3 32 32 32l192 0 0-160c0-17.7 14.3-32 32-32s32 14.3 32 32l0 160 192 0c17.7 0 32-14.3 32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 128c0 53-43 96-96 96l-192 0 0 64 128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-320 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0 0-64-192 0c-53 0-96-43-96-96L0 160c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 128-64 0 0-128c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 128-64 0 0-128c0-17.7 14.3-32 32-32zm192 0c17.7 0 32 14.3 32 32l0 128-64 0 0-128c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 128-64 0 0-128c0-17.7 14.3-32 32-32z"]},kPe={prefix:"fas",iconName:"children",icon:[640,512,[],"e4e1","M160.5 0a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm-72 480l0-80-17.8 0c-10.9 0-18.6-10.7-15.2-21.1L86.7 285.5 58 323.3c-10.7 14.1-30.8 16.8-44.8 6.2S-3.7 298.7 7 284.7L65.9 207c22.4-29.6 57.5-47 94.6-47s72.2 17.4 94.6 47L314 284.7c10.7 14.1 7.9 34.2-6.2 44.8s-34.2 7.9-44.8-6.2l-28.7-37.8 31.1 93.4c3.5 10.4-4.3 21.1-15.2 21.1l-17.8 0 0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80-16 0 0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32zM480.5 0a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm-8 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-179.5-12.9 20.5c-9.4 15-29.2 19.4-44.1 10s-19.4-29.2-10-44.1l51.7-82.1c17.6-27.9 48.3-44.9 81.2-44.9l12.3 0c33 0 63.7 16.9 81.2 44.9L619.6 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10l-12.9-20.5 0 179.5c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0z"]},EF={prefix:"fas",iconName:"chart-line",icon:[512,512,["line-chart"],"f201","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7 262.6 153.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l73.4-73.4 57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"]},zPe=EF,PF={prefix:"fas",iconName:"square-envelope",icon:[448,512,["envelope-square"],"f199","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM209.1 267.9L108.4 207.4c-7.7-4.6-12.4-12.9-12.4-21.9 0-14.1 11.4-25.5 25.5-25.5l204.9 0c14.1 0 25.5 11.4 25.5 25.5 0 9-4.7 17.3-12.4 21.9L238.9 267.9c-4.5 2.7-9.6 4.1-14.9 4.1s-10.4-1.4-14.9-4.1zM352 237.3l0 82.7c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-82.7 96.7 58C202.1 301 213 304 224 304s21.9-3 31.3-8.7l96.7-58z"]},SPe=PF,IF={prefix:"fas",iconName:"ban-smoking",icon:[512,512,[128685,"smoking-ban"],"f54d","M99.5 144.8l79.2 79.2-50.7 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l146.7 0 92.5 92.5c-31.4 22.4-69.8 35.5-111.2 35.5-106 0-192-86-192-192 0-41.5 13.1-79.9 35.5-111.2zM333.3 288l-32-32 82.7 0 0 32-50.7 0zm32 32l18.7 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L269.3 224 144.8 99.5c31.4-22.4 69.8-35.5 111.2-35.5 106 0 192 86 192 192 0 41.5-13.1 79.9-35.5 111.2L365.3 320zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM272 96c-8.8 0-16 7.2-16 16 0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16s7.2 16 16 16 16-7.2 16-16c0-26.5-21.5-48-48-48l-32 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16z"]},CPe=IF,_Pe={prefix:"fas",iconName:"truck-front",icon:[448,512,[],"e2b7","M0 112C0 67.8 35.8 32 80 32l288 0c44.2 0 80 35.8 80 80l0 256c0 26.2-12.6 49.4-32 64l0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-192 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48C12.6 417.4 0 394.2 0 368L0 112zm96 80l0 64 256 0 0-64c0-17.7-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32zm32 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm224 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},Eg={prefix:"fas",iconName:"building",icon:[384,512,[127970,61687],"f1ad","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM176 352l32 0c17.7 0 32 14.3 32 32l0 80-96 0 0-80c0-17.7 14.3-32 32-32zM96 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM240 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM96 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm144-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"]},TPe={prefix:"fas",iconName:"bullseye",icon:[512,512,[],"f140","M448 256a192 192 0 1 0 -384 0 192 192 0 1 0 384 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm256 80a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},NF={prefix:"fas",iconName:"arrow-left-long",icon:[576,512,["long-arrow-left"],"f177","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 544 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-434.7 0 73.4-73.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-128 128z"]},LPe=NF,$Pe={prefix:"fas",iconName:"chess-rook",icon:[384,512,[9820],"f447","M0 32L0 133.5c0 17 6.7 33.3 18.7 45.3L64 224 64 384 7.8 454.3C2.7 460.6 0 468.4 0 476.5 0 496.1 15.9 512 35.5 512l312.9 0c19.6 0 35.5-15.9 35.5-35.5 0-8.1-2.7-15.9-7.8-22.2l-56.2-70.3 0-160 45.3-45.3c12-12 18.7-28.3 18.7-45.3L384 32c0-17.7-14.3-32-32-32L320 0c-17.7 0-32 14.3-32 32l0 32-48 0 0-32c0-17.7-14.3-32-32-32L176 0c-17.7 0-32 14.3-32 32l0 32-48 0 0-32C96 14.3 81.7 0 64 0L32 0C14.3 0 0 14.3 0 32z"]},DPe={prefix:"fas",iconName:"blender-phone",icon:[576,512,[],"f6b6","M151.4 13.2c10.2 5.8 14.5 18.4 10 29.3L138.2 98.8c-3.9 9.6-13.7 15.4-24 14.4l-20.2-2C78.7 152.9 78 198.9 91.9 241.1l22.4-2.2c10.3-1 20 4.8 24 14.4l23.2 56.3c4.5 10.9 .2 23.4-10 29.3l-2.9 1.6c-33.6 19.2-81.7 16.2-106.2-21.6-56.3-86.6-56.3-199.1 0-285.7 24.6-37.7 72.7-40.7 106.2-21.6l2.9 1.6zM224 336L193.7 17.5C192.8 8.1 200.2 0 209.6 0l324 0c21.3 0 36.6 20.3 30.8 40.8L553.1 80 440 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l99.4 0-18.3 64-81.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l67.4 0-27.4 96-256 0zm8 48l240 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-240 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm120 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},RF={prefix:"fas",iconName:"arrow-turn-up",icon:[384,512,["level-up"],"f148","M32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96-43 96-96l0-306.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 416c0 17.7-14.3 32-32 32l-96 0z"]},APe=RF,EPe={prefix:"fas",iconName:"bicycle",icon:[640,512,[128690],"f206","M331.7 43.3C336 36.3 343.7 32 352 32l104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-65.6 0 72.2 148.4c10.7-2.9 21.9-4.4 33.4-4.4 70.7 0 128 57.3 128 128s-57.3 128-128 128-128-57.3-128-128c0-42 20.2-79.2 51.4-102.6l-20.4-41.9-73.5 147c-2.3 4.8-6.3 8.8-11.4 11.2-.6 .3-1.2 .5-1.8 .7-2.9 1.1-5.9 1.6-8.9 1.5L271 368c-7.9 63.1-61.7 112-127 112-70.7 0-128-57.3-128-128S73.3 224 144 224c10.8 0 21.2 1.3 31.2 3.8l28.5-56.9-11.5-26.9-40.2 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0c9.6 0 18.3 5.7 22.1 14.5l14.3 33.5 123.7 0-37.7-77.5c-3.6-7.4-3.2-16.2 1.2-23.2zM228.5 228.7l-45.6 91.3 84.8 0-39.1-91.3zM305.7 287l47.5-95-88.2 0 40.7 95zm168.7 75.5l-29.7-61c-12.8 13-20.7 30.8-20.7 50.5 0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72c-2.7 0-5.5 .2-8.1 .5l29.7 61c5.8 11.9 .8 26.3-11.1 32.1s-26.3 .8-32.1-11.1zM149.2 368c-20.2 0-33.4-21.3-24.3-39.4l24.2-48.5c-1.7-.1-3.4-.2-5.1-.2-39.8 0-72 32.2-72 72s32.2 72 72 72c34.3 0 62.9-23.9 70.2-56l-65 0z"]},FF={prefix:"fas",iconName:"circle-arrow-down",icon:[512,512,["arrow-circle-down"],"f0ab","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM239 377l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l39 39 0-150.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 150.1 39-39c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0z"]},PPe=FF,zd={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M195.1 9.5C198.1-5.3 211.2-16 226.4-16l59.8 0c15.2 0 28.3 10.7 31.3 25.5L332 79.5c14.1 6 27.3 13.7 39.3 22.8l67.8-22.5c14.4-4.8 30.2 1.2 37.8 14.4l29.9 51.8c7.6 13.2 4.9 29.8-6.5 39.9L447 233.3c.9 7.4 1.3 15 1.3 22.7s-.5 15.3-1.3 22.7l53.4 47.5c11.4 10.1 14 26.8 6.5 39.9l-29.9 51.8c-7.6 13.1-23.4 19.2-37.8 14.4l-67.8-22.5c-12.1 9.1-25.3 16.7-39.3 22.8l-14.4 69.9c-3.1 14.9-16.2 25.5-31.3 25.5l-59.8 0c-15.2 0-28.3-10.7-31.3-25.5l-14.4-69.9c-14.1-6-27.2-13.7-39.3-22.8L73.5 432.3c-14.4 4.8-30.2-1.2-37.8-14.4L5.8 366.1c-7.6-13.2-4.9-29.8 6.5-39.9l53.4-47.5c-.9-7.4-1.3-15-1.3-22.7s.5-15.3 1.3-22.7L12.3 185.8c-11.4-10.1-14-26.8-6.5-39.9L35.7 94.1c7.6-13.2 23.4-19.2 37.8-14.4l67.8 22.5c12.1-9.1 25.3-16.7 39.3-22.8L195.1 9.5zM256.3 336a80 80 0 1 0 -.6-160 80 80 0 1 0 .6 160z"]},IPe=zd,NPe={prefix:"fas",iconName:"mars-and-venus-burst",icon:[640,512,[],"e523","M464-32c0 17.7 14.3 32 32 32l34.7 0-63 63c-28.4-19.5-62.7-31-99.8-31-97.2 0-176 78.8-176 176 0 86.3 62.1 158.1 144 173.1l0 34.9-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-34.9c81.9-15 144-86.8 144-173.1 0-37-11.4-71.4-31-99.8l63-63 0 34.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-112c0-17.7-14.3-32-32-32L496-64c-17.7 0-32 14.3-32 32zM368 96a112 112 0 1 1 0 224 112 112 0 1 1 0-224zM190.9-21.9C188.4-28 182.6-32 176-32s-12.4 4-14.9 10.1l-29.4 74-76.2-23.1c-6.3-1.9-13.1 .2-17.2 5.3S33.8 46.5 37 52.2l39.5 69.1-65.6 45.1c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2-5.6 79.4c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L152.1 268c-5.3-19.1-8.1-39.2-8.1-60 0-65.4 28-124.2 72.6-165.1L190.9-21.9z"]},RPe={prefix:"fas",iconName:"otter",icon:[640,512,[129446],"f700","M181.5 197.1l12.9 6.4c5.9 3 12.4 4.5 19.1 4.5 23.5 0 42.6-19.1 42.6-42.6l0-21.4c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64l0 21.4c0 23.5 19.1 42.6 42.6 42.6 6.6 0 13.1-1.5 19.1-4.5 9.3-4.7 16.4-8.2 21.2-10.6L135.1 185c-4.5-3-7.1-8-7.1-13.3l0-3.7c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 3.7c0 5.3-2.7 10.3-7.1 13.3l-11.8 7.9 8.4 4.2zm-8.6 49.4l-12.9-6.4-12.9 6.4c-12.6 6.3-26.5 9.6-40.5 9.6-3.6 0-7.1-.2-10.6-.6l0 .6c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l160 0 0-64c0-23.7 12.9-44.4 32-55.4 9.4-5.4 20.3-8.6 32-8.6l0-16c0-26.5 21.5-48 48-48 8.8 0 16 7.2 16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-99.7c0-48.2-30.8-91-76.6-106.3l-8.5-2.8c-8-2.7-12.6-11.1-10.4-19.3s10.3-13.2 18.6-11.6l19.9 4C576 86.1 640 164.2 640 254.9l0 1.1 0 0c0 123.7-100.3 224-224 224l-160.6 0C132 480 32 380 32 256.6l0-39.8c-10.1-14.6-16-32.3-16-51.4l0-21.4 0-1.4C6.7 139.3 0 130.5 0 120 0 106.7 10.7 96 24 96l2.8 0C44.8 58.2 83.3 32 128 32l64 0c44.7 0 83.2 26.2 101.2 64l2.8 0c13.3 0 24 10.7 24 24 0 10.5-6.7 19.3-16 22.6l0 1.4 0 21.4c0 1.4 0 2.8-.1 4.3 12-6.2 25.7-9.6 40.1-9.6l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-13.3 0-24 10.7-24 24l0 8 56.4 0c-15.2 17-24.4 39.4-24.4 64l-32 0c-42.3 0-78.2-27.4-91-65.3-5.1 .9-10.3 1.3-15.6 1.3-14.1 0-27.9-3.3-40.5-9.6zM96 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm112 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"]},OF={prefix:"fas",iconName:"circle-chevron-left",icon:[512,512,["chevron-circle-left"],"f137","M512 256a256 256 0 1 0 -512 0 256 256 0 1 0 512 0zM271 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L167 273c-9.4-9.4-9.4-24.6 0-33.9L271 135z"]},FPe=OF,BF={prefix:"fas",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-336c-17.7 0-32 14.3-32 32 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 47.2-36 67.2-56 74.5l0 3.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8.1c0-20.5 14.8-35.2 30.1-40.2 6.4-2.1 13.2-5.5 18.2-10.3 4.3-4.2 7.7-10 7.7-19.6 0-17.7-14.3-32-32-32zM224 368a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},OPe=BF,BPe={prefix:"fas",iconName:"walkie-talkie",icon:[384,512,[],"f8ef","M88-32c13.3 0 24 10.7 24 24l0 72 48 0c0-17.7 14.3-32 32-32s32 14.3 32 32l32 0c0-17.7 14.3-32 32-32s32 14.3 32 32l16 0c26.5 0 48 21.5 48 48l0 160.9c0 9.9-2.3 19.7-6.8 28.6l-20.2 40.4c-3.3 6.7-5.1 14-5.1 21.5l0 84.7c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-84.7c0-7.5-1.7-14.8-5.1-21.5L6.8 301.5C2.3 292.6 0 282.8 0 272.9L0 112C0 85.5 21.5 64 48 64l16 0 0-72c0-13.3 10.7-24 24-24zm32 176c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"]},HF={prefix:"fas",iconName:"user-group",icon:[576,512,[128101,"user-friends"],"f500","M64 128a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zM0 464c0-97.2 78.8-176 176-176s176 78.8 176 176l0 6c0 23.2-18.8 42-42 42L42 512c-23.2 0-42-18.8-42-42l0-6zM432 64a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 240c79.5 0 144 64.5 144 144l0 22.4c0 23-18.6 41.6-41.6 41.6l-144.8 0c6.6-12.5 10.4-26.8 10.4-42l0-6c0-51.5-17.4-98.9-46.5-136.7 22.6-14.7 49.6-23.3 78.5-23.3z"]},HPe=HF,qF={prefix:"fas",iconName:"house-chimney",icon:[512,512,[63499,"home-lg"],"e3af","M234.2 8.6c12.3-11.4 31.3-11.4 43.5 0L368 92.3 368 80c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 101.5 37.8 35.1c9.6 9 12.8 22.9 8 35.1S493.2 272 480 272l-16 0 0 176c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64l0-176-16 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8-35.1l224-208zM240 320c-26.5 0-48 21.5-48 48l0 96 128 0 0-96c0-26.5-21.5-48-48-48l-32 0z"]},qPe=qF,VF={prefix:"fas",iconName:"right-from-bracket",icon:[512,512,["sign-out-alt"],"f2f5","M505 273c9.4-9.4 9.4-24.6 0-33.9L361 95c-6.9-6.9-17.2-8.9-26.2-5.2S320 102.3 320 112l0 80-112 0c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l112 0 0 80c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2L505 273zM160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0z"]},VPe=VF,jPe={prefix:"fas",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-277.5c0-17-6.7-33.3-18.7-45.3L258.7 18.7C246.7 6.7 230.5 0 213.5 0L64 0zM325.5 176L232 176c-13.3 0-24-10.7-24-24L208 58.5 325.5 176z"]},UPe={prefix:"fas",iconName:"plane-slash",icon:[576,512,[],"e069","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-183.4-183.4 7.1-7.7 127.3 0c30.9 0 56-25.1 56-56s-25.1-56-56-56L392.7 200 233.5 26.4C227.5 19.8 218.9 16 209.9 16l-43.7 0c-10.9 0-18.6 10.7-15.2 21.1L175.1 109.2 41-24.9zM130.2 200l-24.6 0-52.8-66c-3-3.8-7.6-6-12.5-6l-19.8 0c-10.4 0-18 9.8-15.5 19.9L32 256 5 364.1C2.4 374.2 10.1 384 20.5 384l19.8 0c4.9 0 9.5-2.2 12.5-6l52.8-66 99.7 0-54.3 162.9c-3.5 10.4 4.3 21.1 15.2 21.1l43.7 0c9 0 17.5-3.8 23.6-10.4L320.7 390.5 130.2 200z"]},WPe={prefix:"fas",iconName:"cloud-showers-heavy",icon:[512,512,[],"f740","M96 320c-53 0-96-43-96-96 0-42.5 27.6-78.6 65.9-91.2-1.3-6.7-1.9-13.7-1.9-20.8 0-61.9 50.1-112 112-112 43.1 0 80.5 24.3 99.2 60 14.7-17.1 36.5-28 60.8-28 44.2 0 80 35.8 80 80 0 5.5-.6 10.8-1.6 16 .5 0 1.1 0 1.6 0 53 0 96 43 96 96s-43 96-96 96L96 320zm6.8 79.6l-32 96C66.6 508.2 53 515 40.4 510.8S21 493 25.2 480.4l32-96C61.4 371.8 75 365 87.6 369.2S107 387 102.8 399.6zm120 0l-32 96c-4.2 12.6-17.8 19.4-30.4 15.2S141 493 145.2 480.4l32-96c4.2-12.6 17.8-19.4 30.4-15.2S227 387 222.8 399.6zm112 0l-32 96c-4.2 12.6-17.8 19.4-30.4 15.2S253 493 257.2 480.4l32-96c4.2-12.6 17.8-19.4 30.4-15.2S339 387 334.8 399.6zm120 0l-32 96c-4.2 12.6-17.8 19.4-30.4 15.2S373 493 377.2 480.4l32-96c4.2-12.6 17.8-19.4 30.4-15.2S459 387 454.8 399.6z"]},GPe={prefix:"fas",iconName:"person-falling",icon:[512,512,[],"e546","M320 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 5.4c0 45-23.6 86.6-62.1 109.8l-4.6 2.8C131.4 184.7 96 247.1 96 314.6L96 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-69.4c0-16.7 3.3-33 9.4-48L359.2 500.2c11.1 13.7 31.3 15.8 45 4.7s15.8-31.3 4.7-45L295.2 320 400 320 438.4 371.2c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8l-43.2-57.6C437.3 263.1 423.1 256 408 256l-89 0-62.9-75.5c40.3-36 63.9-87.9 63.9-143.1l0-5.4zM104 144a56 56 0 1 0 0-112 56 56 0 1 0 0 112z"]},jF={prefix:"fas",iconName:"turn-down",icon:[384,512,[10549,"level-down-alt"],"f3be","M169.4 502.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9S332.9 320 320 320l-64 0 0-160C256 71.6 184.4 0 96 0L32 0C14.3 0 0 14.3 0 32L0 96c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32l0 160-64 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},YPe=jF,UF={prefix:"fas",iconName:"up-right-and-down-left-from-center",icon:[512,512,["expand-alt"],"f424","M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87-39-39c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2S34.1 320.2 41 327l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2S177.7 512 168 512z"]},ZPe=UF,XPe={prefix:"fas",iconName:"user-tag",icon:[640,512,[],"f507","M256.1 8a120 120 0 1 1 0 240 120 120 0 1 1 0-240zM226.4 304l59.4 0c6.7 0 13.2 .4 19.7 1.1-.9 4.9-1.4 9.9-1.4 15l0 92.1c0 25.5 10.1 49.9 28.1 67.9l31.9 31.9-286.3 0c-16.4 0-29.7-13.3-29.7-29.7 0-98.5 79.8-178.3 178.3-178.3zM352.1 412.2l0-92.1c0-17.7 14.3-32 32-32l92.1 0c12.7 0 24.9 5.1 33.9 14.1l96 96c18.7 18.7 18.7 49.1 0 67.9l-76.1 76.1c-18.7 18.7-49.1 18.7-67.9 0l-96-96c-9-9-14.1-21.2-14.1-33.9zm104-44.2a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"]},KPe={prefix:"fas",iconName:"hand-sparkles",icon:[640,512,[],"e05d","M320 0c17.7 0 32 14.3 32 32l0 208c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 178.2c-19.2 5.4-34.7 20.4-40.4 40.3l-6.5 22.7-22.7 6.5c-25.2 7.2-42.5 30.2-42.5 56.4 0 22.1 12.4 42 31.4 51.9-27.5 17.8-60.2 28.1-95.4 28.1l-19.2 0c-59.6 0-116.9-22.9-160-64L76.4 341c-16-15.2-16.6-40.6-1.4-56.6s40.6-16.6 56.6-1.4l60.5 57.6c0-1.5-.1-3.1-.1-4.6l0-272c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-208c0-17.7 14.3-32 32-32zm-7.3 326.6c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6l-7.3 25.4-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7l25.4 7.3 7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6l7.3-25.4 25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7l-25.4-7.3-7.3-25.4zM104 120l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L104 168 90.2 216.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L56 168 7.7 154.2C3.1 152.9 0 148.7 0 144s3.1-8.9 7.7-10.2L56 120 69.8 71.7C71.1 67.1 75.3 64 80 64s8.9 3.1 10.2 7.7L104 120zM584 408l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L584 456 570.2 504.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L536 456 487.7 442.2c-4.6-1.3-7.7-5.5-7.7-10.2s3.1-8.9 7.7-10.2L536 408 549.8 359.7c1.3-4.6 5.5-7.7 10.2-7.7s8.9 3.1 10.2 7.7L584 408z"]},QPe={prefix:"fas",iconName:"arrows-to-dot",icon:[512,512,[],"e4be","M256 0c17.7 0 32 14.3 32 32l0 32 32 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9S179.1 64 192 64l32 0 0-32c0-17.7 14.3-32 32-32zM169.4 393.4l64-64c12.5-12.5 32.8-12.5 45.3 0l64 64c9.2 9.2 11.9 22.9 6.9 34.9S332.9 448 320 448l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9zM32 224l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c12.5 12.5 12.5 32.8 0 45.3l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9S64 332.9 64 320l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3l64-64c9.2-9.2 22.9-11.9 34.9-6.9S448 179.1 448 192l0 32 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-64-64zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},WF={prefix:"fas",iconName:"face-sad-cry",icon:[512,512,[128557,"sad-cry"],"f5b3","M352 493.4c-29.6 12-62.1 18.6-96 18.6s-66.4-6.6-96-18.6L160 296c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 171.7C44.4 421.6 0 344 0 256 0 114.6 114.6 0 256 0S512 114.6 512 256c0 88-44.4 165.6-112 211.7L400 296c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 197.4zM152 196l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20 9-20 20-20zm172 20c0-11 9-20 20-20l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20zM208 336l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z"]},JPe=WF,eIe={prefix:"fas",iconName:"dong-sign",icon:[384,512,[],"e169","M288-16c-17.7 0-32 14.3-32 32l0 32-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0 0 72.2c-22.9-15.3-50.4-24.2-80-24.2-79.5 0-144 64.5-144 144S96.5 432 176 432c30 0 57.8-9.1 80.8-24.8 3.3 14.2 16 24.8 31.2 24.8 17.7 0 32-14.3 32-32l0-304 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-32c0-17.7-14.3-32-32-32zM96 288a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464z"]},tIe={prefix:"fas",iconName:"people-line",icon:[576,512,[],"e534","M288 0a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm96 312c0 25-12.7 47-32 59.9l0 44.1-128 0 0-44.1C204.7 359 192 337 192 312l0-40c0-53 43-96 96-96s96 43 96 96l0 40zm16 104l0-27.3c19.9-22.5 32-52.2 32-84.7l0-32c0-26.7-7.3-51.6-19.9-73.1 11.1-4.5 23.2-6.9 35.9-6.9 53 0 96 43 96 96l0 32c0 23.7-12.9 44.4-32 55.4l0 40.6-112 0zM64 375.4C44.9 364.4 32 343.7 32 320l0-32c0-53 43-96 96-96 12.7 0 24.8 2.5 35.9 6.9-12.6 21.4-19.9 46.4-19.9 73.1l0 32c0 32.5 12.1 62.1 32 84.7l0 27.3-112 0 0-40.6zM128 32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm320 0a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM24 464l528 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},GF={prefix:"fas",iconName:"square-rss",icon:[448,512,["rss-square"],"f143","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 136c0-13.3 10.7-24 24-24 137 0 248 111 248 248 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-110.5-89.5-200-200-200-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24 83.9 0 152 68.1 152 152 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-57.4-46.6-104-104-104-13.3 0-24-10.7-24-24zm0 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},aIe=GF,iIe={prefix:"fas",iconName:"calendar-minus",icon:[448,512,[],"f272","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-32c0-17.7 14.3-32 32-32zm24 264c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"]},rIe={prefix:"fas",iconName:"chart-diagram",icon:[512,512,[],"e695","M80 32C53.5 32 32 53.5 32 80s21.5 48 48 48l152 0 0 40-48 48-72 0c-39.8 0-72 32.2-72 72l0 64-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-64c0-13.3 10.7-24 24-24l72 0 48 48 0 40-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-40 48-48 72 0c13.3 0 24 10.7 24 24l0 64-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-64c0-39.8-32.2-72-72-72l-72 0-48-48 0-40 152 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L80 32z"]},YF={prefix:"fas",iconName:"face-tired",icon:[512,512,[128555,"tired"],"f5c8","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM164.7 328.7c22-22 53.9-40.7 91.3-40.7s69.3 18.7 91.3 40.7c11.1 11.1 20.1 23.4 26.4 35.4 6.2 11.7 10.3 24.4 10.3 35.9 0 5.2-2.6 10.2-6.9 13.2s-9.8 3.7-14.7 1.8l-20.5-7.7c-26.9-10.1-55.5-15.3-84.3-15.3l-3.2 0c-28.8 0-57.3 5.2-84.3 15.3L149.6 415c-4.9 1.8-10.4 1.2-14.7-1.8S128 405.2 128 400c0-11.6 4.2-24.2 10.3-35.9 6.3-12 15.3-24.3 26.4-35.4zM122.6 159.2c4.5-6.8 13.3-9.2 20.6-5.5l79.6 40c5.4 2.7 8.8 8.2 8.8 14.3s-3.4 11.6-8.8 14.3l-79.6 40c-7.3 3.6-16.1 1.3-20.6-5.5s-3.1-15.9 3.1-21.1L159 208 125.8 180.3c-6.2-5.2-7.6-14.3-3.1-21.1zm263.6 21.1L353 208 386.2 235.7c6.2 5.2 7.6 14.3 3.1 21.1s-13.3 9.2-20.6 5.5l-79.6-40c-5.4-2.7-8.8-8.2-8.8-14.3s3.4-11.6 8.8-14.3l79.6-40c7.3-3.6 16.1-1.3 20.6 5.5s3.1 15.9-3.1 21.1z"]},sIe=YF,nIe={prefix:"fas",iconName:"hand-point-right",icon:[512,512,[],"f0a4","M480 96c17.7 0 32 14.3 32 32s-14.3 32-32 32l-208 0 0-64 208 0zM320 288c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm64-64c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0c17.7 0 32 14.3 32 32zM288 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm-88-96l.6 0c-5.4 9.4-8.6 20.3-8.6 32 0 13.2 4 25.4 10.8 35.6-24.9 8.7-42.8 32.5-42.8 60.4 0 11.7 3.1 22.6 8.6 32l-8.6 0C71.6 448 0 376.4 0 288l0-61.7c0-42.4 16.9-83.1 46.9-113.1l11.6-11.6C82.5 77.5 115.1 64 149 64l27 0c35.3 0 64 28.7 64 64l0 88c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-56c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 56c0 39.8 32.2 72 72 72z"]},oIe={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-370.7 105.4 105.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},lIe={prefix:"fas",iconName:"cubes-stacked",icon:[512,512,[],"e4e6","M192 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zm32 352l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm192 0l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM320 192l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm-182.6-3.9c12.5-12.5 32.8-12.5 45.3 0l45.3 45.3c12.5 12.5 12.5 32.8 0 45.3l-45.3 45.3c-12.5 12.5-32.8 12.5-45.3 0L92.1 278.6c-12.5-12.5-12.5-32.8 0-45.3l45.3-45.3zM32 384l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z"]},ZF={prefix:"fas",iconName:"child-combatant",icon:[576,512,["child-rifle"],"e4e0","M176.5 128a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-16 352l0-96 32 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192.2 20.9 33.2c9.4 15 29.2 19.4 44.1 10s19.4-29.2 10-44.1l-39.9-63.3C266.8 184 223.3 160 176.5 160S86.2 184 61.3 223.6L21.4 287c-9.4 15-4.9 34.7 10 44.1s34.7 4.9 44.1-10l20.9-33.2 0 192.2c0 17.7 14.3 32 32 32s32-14.3 32-32zM448.5 0l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 100.3c-9.6 5.5-16 15.9-16 27.7l0 32c-17.7 0-32 14.3-32 32l0 144c0 17.7 14.3 32 32 32l16 0 0 96c0 8.8 7.2 16 16 16l59.5 0c10.4 0 18-9.8 15.5-19.9l-23-92.1 44 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-48 0 0-26.7 53.1-17.7c6.5-2.2 10.9-8.3 10.9-15.2l0-84.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 56-16 5.3 0-109.3c0-11.8-6.4-22.2-16-27.7l0-116.3c0-8.8-7.2-16-16-16z"]},cIe=ZF,dIe={prefix:"fas",iconName:"vest-patches",icon:[448,512,[],"e086","M200 293.9L200 464c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 270.5c0-9.5 2.8-18.7 8.1-26.6l47.9-71.8c5.3-7.9 8.1-17.1 8.1-26.6L64 48C64 21.5 85.5 0 112 0l3.5 0c.3 0 .6 0 1 0 .6 0 1.2 0 1.8 0 18.8 0 34.1 9.7 44.1 18.8 9.3 8.4 28.5 21.2 61.7 21.2s52.4-12.8 61.7-21.2c10-9.1 25.3-18.8 44.1-18.8 .6 0 1.2 0 1.8 0 .3 0 .6 0 1 0L336 0c26.5 0 48 21.5 48 48l0 97.5c0 9.5 2.8 18.7 8.1 26.6l47.9 71.8c5.3 7.9 8.1 17.1 8.1 26.6L448 464c0 26.5-21.5 48-48 48l-104 0c-26.5 0-48-21.5-48-48l0-170.1c0-3.9 .5-7.8 1.4-11.6L303.6 65.4C285.9 77.2 259.8 88 224 88s-61.9-10.8-79.6-22.6l54.2 216.8c1 3.8 1.4 7.7 1.4 11.6zM96 456a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM63.5 255.5c-4.7 4.7-4.7 12.3 0 17L79 288 63.5 303.5c-4.7 4.7-4.7 12.3 0 17s12.3 4.7 17 0L96 305 111.5 320.5c4.7 4.7 12.3 4.7 17 0s4.7-12.3 0-17L113 288 128.5 272.5c4.7-4.7 4.7-12.3 0-17s-12.3-4.7-17 0L96 271 80.5 255.5c-4.7-4.7-12.3-4.7-17 0zM304 280l0 40c0 8.8 7.2 16 16 16l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},XF={prefix:"fas",iconName:"martini-glass-empty",icon:[512,512,["glass-martini"],"f000","M32 32C19.1 32 7.4 39.8 2.4 51.8S.2 77.5 9.4 86.6l214.6 214.6 0 146.7-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-146.7 214.6-214.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 32 480 32L32 32zM256 242.7L109.3 96 402.7 96 256 242.7z"]},pIe=XF,uIe={prefix:"fas",iconName:"magnet",icon:[448,512,[129522],"f076","M0 176L0 288C0 411.7 100.3 512 224 512S448 411.7 448 288l0-112-128 0 0 112c0 53-43 96-96 96s-96-43-96-96l0-112-128 0zm0-48l128 0 0-64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64l0 64zm320 0l128 0 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64z"]},hIe={prefix:"fas",iconName:"road-barrier",icon:[640,512,[],"e562","M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 266.3 149.2 96 64 96 64 64c0-17.7-14.3-32-32-32zM405.2 96l-74.3 0-5.4 10.7-90.6 181.3 74.3 0 5.4-10.7 90.6-181.3zM362.8 288l74.3 0 5.4-10.7 90.6-181.3-74.3 0-5.4 10.7-90.6 181.3zM202.8 96l-5.4 10.7-90.6 181.3 74.3 0 5.4-10.7 90.6-181.3-74.3 0zm288 192l85.2 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 53.7-85.2 170.3z"]},KF={prefix:"fas",iconName:"compass-drafting",icon:[512,512,["drafting-compass"],"f568","M99.3 256.1l69.4-119.9c-5.6-12.2-8.8-25.8-8.8-40.2 0-53 43-96 96-96s96 43 96 96c0 14.3-3.1 27.9-8.8 40.2l44.4 76.7c-23.1 26-53.7 45.1-88.4 53.8L256 191.9 187.9 309.5c21.5 6.8 44.3 10.5 68.1 10.5 70.7 0 133.8-32.7 174.9-84 11.1-13.8 31.2-16 45-5s16 31.2 5 45c-52.7 65.8-133.9 108-224.8 108-35.4 0-69.4-6.4-100.7-18.1L98.7 463.7C94 471.8 87 478.4 78.6 482.6L23.2 510.3c-5 2.5-10.9 2.2-15.6-.7S0 501.5 0 496l0-55.4c0-8.4 2.2-16.7 6.5-24.1l60-103.7c-12.8-11.2-24.6-23.5-35.3-36.8-11.1-13.8-8.8-33.9 5-45s33.9-8.8 45 5c5.7 7.1 11.8 13.8 18.2 20.1zM381.1 407.9c32.5-13 62.4-31 88.9-52.9l35.6 61.5c4.2 7.3 6.5 15.6 6.5 24.1l0 55.4c0 5.5-2.9 10.7-7.6 13.6s-10.6 3.2-15.6 .7l-55.4-27.7c-8.4-4.2-15.4-10.8-20.1-18.9l-32.3-55.8zM256 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},fIe=KF,mIe={prefix:"fas",iconName:"square-person-confined",icon:[448,512,[],"e577","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm96 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm80 104c0-30.9 25.1-56 56-56s56 25.1 56 56l0 102.1c0 36.4-29.5 65.9-65.9 65.9-17.5 0-34.3-6.9-46.6-19.3l-54.7-54.7-28.1 56.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l48-96c4.6-9.2 13.3-15.6 23.5-17.3s20.5 1.7 27.8 9l41.4 41.4 0-58.7z"]},gIe={prefix:"fas",iconName:"plate-wheat",icon:[512,512,[],"e55a","M176 32c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16-44.2 0-80-35.8-80-80l0-16c0-8.8 7.2-16 16-16zM56 64l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24S42.7 64 56 64zM24 136l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 96c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM272 48c0-8.8 7.2-16 16-16 44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16-44.2 0-80-35.8-80-80l0-16zM400 32c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16-44.2 0-80-35.8-80-80l0-16c0-8.8 7.2-16 16-16zm80 160l0 16c0 44.2-35.8 80-80 80-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80 8.8 0 16 7.2 16 16zM352 176c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80zm-96 16l0 16c0 44.2-35.8 80-80 80-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80 8.8 0 16 7.2 16 16zM3.5 347.6C1.6 332.9 13 320 27.8 320l456.4 0c14.8 0 26.2 12.9 24.4 27.6-6.3 50.2-44.4 89.4-92.6 98.4l0 2c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-2c-48.2-9-86.3-48.2-92.5-98.4z"]},QF={prefix:"fas",iconName:"sign-hanging",icon:[512,512,["sign"],"f4d9","M96 0c17.7 0 32 14.3 32 32l0 32 352 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-352 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352-32 0C14.3 128 0 113.7 0 96S14.3 64 32 64l32 0 0-32C64 14.3 78.3 0 96 0zM208 176l240 0c17.7 0 32 14.3 32 32l0 144c0 17.7-14.3 32-32 32l-240 0c-17.7 0-32-14.3-32-32l0-144c0-17.7 14.3-32 32-32z"]},bIe=QF,JF={prefix:"fas",iconName:"car-battery",icon:[512,512,["battery-car"],"f5df","M80 64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l96 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l16 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l16 0zM392 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-32zM64 240c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 216c-13.3 0-24 10.7-24 24z"]},vIe=JF,jm={prefix:"fas",iconName:"shirt",icon:[640,512,[128085,"t-shirt","tshirt"],"f553","M320.2 112c44.2 0 80-35.8 80-80l53.5 0c17 0 33.3 6.7 45.3 18.7L617.6 169.4c12.5 12.5 12.5 32.8 0 45.3l-50.7 50.7c-12.5 12.5-32.8 12.5-45.3 0l-41.4-41.4 0 224c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-224-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0L22.9 214.6c-12.5-12.5-12.5-32.8 0-45.3L141.5 50.7c12-12 28.3-18.7 45.3-18.7l53.5 0c0 44.2 35.8 80 80 80z"]},yIe=jm,xIe=jm,wIe={prefix:"fas",iconName:"paragraph",icon:[448,512,[182],"f1dd","M160 0L416 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 416c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-416-48 0 0 416c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160-48 0C71.6 320 0 248.4 0 160S71.6 0 160 0z"]},eO={prefix:"fas",iconName:"envelopes-bulk",icon:[576,512,["mail-bulk"],"f674","M112 0C85.5 0 64 21.5 64 48l0 160 80 0 0-32c0-53 43-96 96-96l208 0 0-32c0-26.5-21.5-48-48-48L112 0zM240 128c-26.5 0-48 21.5-48 48l0 32 80 0c53 0 96 43 96 96l0 112 160 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48l-288 0zm200 64l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zM48 256c-26.5 0-48 21.5-48 48l0 10.4 156.6 86.2c1.1 .6 2.2 .9 3.4 .9s2.4-.3 3.4-.9L320 314.4 320 304c0-26.5-21.5-48-48-48L48 256zM320 369.2L186.6 442.6c-8.1 4.5-17.3 6.8-26.6 6.8s-18.4-2.4-26.6-6.8L0 369.2 0 464c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-94.8z"]},MIe=eO,kIe={prefix:"fas",iconName:"guitar",icon:[512,512,[],"f7a6","M465 7c-9.4-9.4-24.6-9.4-33.9 0L383 55c-2.4 2.4-4.3 5.3-5.5 8.5l-15.4 41-77.5 77.6c-45.1-29.4-99.3-30.2-131 1.6-11 11-18 24.6-21.4 39.6-3.7 16.6-19.1 30.7-36.1 31.6-25.6 1.3-49.3 10.7-67.3 28.6-44.8 44.8-36.4 125.8 18.7 180.9S183.6 528 228.4 483.2c17.9-17.9 27.4-41.7 28.6-67.3 .9-17 15-32.3 31.6-36.1 15-3.4 28.6-10.5 39.6-21.4 31.8-31.8 31-85.9 1.6-131l77.6-77.6 41-15.4c3.2-1.2 6.1-3.1 8.5-5.5l48-48c9.4-9.4 9.4-24.6 0-33.9L465 7zM208 256a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"]},zIe={prefix:"fas",iconName:"suitcase",icon:[512,512,[129523],"f0f2","M200 48l112 0c4.4 0 8 3.6 8 8l0 40-128 0 0-40c0-4.4 3.6-8 8-8zm-56 8l0 424 224 0 0-424c0-30.9-25.1-56-56-56L200 0c-30.9 0-56 25.1-56 56zM416 96l0 384 32 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-32 0zM96 480l0-384-32 0C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l32 0z"]},tO={prefix:"fas",iconName:"circle-up",icon:[512,512,[61467,"arrow-alt-circle-up"],"f35b","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm11.3-387.3l104 104c4.6 4.6 5.9 11.5 3.5 17.4S366.5 256 360 256l-56 0 0 96c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-96-56 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l104-104c6.2-6.2 16.4-6.2 22.6 0z"]},SIe=tO,CIe={prefix:"fas",iconName:"f",icon:[320,512,[102],"46","M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-128 224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32z"]},_Ie={prefix:"fas",iconName:"xmarks-lines",icon:[640,512,[],"e59a","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416zM7 167c-9.4 9.4-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55c-9.4-9.4-24.6-9.4-33.9 0zM265 167c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55zM455 167c-9.4 9.4-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55c-9.4-9.4-24.6-9.4-33.9 0z"]},aO={prefix:"fas",iconName:"earth-oceania",icon:[512,512,["globe-oceania"],"e47b","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM192 150.6c0-12.5 10.1-22.6 22.6-22.6l41.4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-18.7 0c-8.5 0-16.6-3.4-22.6-9.4l-16-16c-4.2-4.2-6.6-10-6.6-16zM432 256c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM411.3 379.3l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM224 432c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm-96-80c-17.7 0-32-14.3-32-32l0-18.7c0-8.5 3.4-16.6 9.4-22.6l48-48c4.2-4.2 10-6.6 16-6.6l6.6 0c8.8 0 16 7.2 16 16s7.2 16 16 16 16-7.2 16-16 7.2-16 16-16l6.6 0c6 0 11.8 2.4 16 6.6l48 48c6 6 9.4 14.1 9.4 22.6l0 50.7c0 17.7-14.3 32-32 32l-50.7 0c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4L128 352z"]},TIe=aO,LIe={prefix:"fas",iconName:"comment-slash",icon:[576,512,[],"f4b3","M41-25C31.6-34.3 16.4-34.3 7-25S-2.3-.4 7 9L535 537c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-96.6-96.6c44.4-43.2 71.6-101.8 71.6-166.5 0-132.5-114.6-240-256-240-63 0-120.8 21.4-165.4 56.8L41-25zm19.4 155C42.2 163 32 200.3 32 239.9 32 294.2 51.2 344.2 83.6 384.4L34.8 476.7c-4.8 9-3.3 20 3.6 27.5S56.1 514 65.5 510l118.4-50.7c31.8 13.3 67.1 20.7 104.1 20.7 36.4 0 70.9-7.1 102.3-19.9L60.3 130.1z"]},$Ie={prefix:"fas",iconName:"play",icon:[448,512,[9654],"f04b","M91.2 36.9c-12.4-6.8-27.4-6.5-39.6 .7S32 57.9 32 72l0 368c0 14.1 7.5 27.2 19.6 34.4s27.2 7.5 39.6 .7l336-184c12.8-7 20.8-20.5 20.8-35.1s-8-28.1-20.8-35.1l-336-184z"]},DIe={prefix:"fas",iconName:"vial-circle-check",icon:[512,512,[],"e596","M32 32C32 14.3 46.3 0 64 0L288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 161.4c-66.1 30.3-112 97.1-112 174.6 0 39.7 12 76.6 32.7 107.2-10.3 3.1-21.3 4.8-32.7 4.8-61.9 0-112-50.1-112-112L64 64C46.3 64 32 49.7 32 32zm96 32l0 128 96 0 0-128-96 0zm96 336a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z"]},AIe={prefix:"fas",iconName:"bridge-circle-check",icon:[576,512,[],"e4c9","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l8 0 0 64-40 0 0 112c37.6 9.4 64 43.2 64 82l0 94c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96 6.4 0 12.7 .6 18.7 1.8 34.7-49.5 92.2-81.8 157.3-81.8 28.6 0 55.6 6.2 80 17.4l0-65.4-40 0 0-64 8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM424 96l0 64-80 0 0-64 80 0zM296 96l0 64-80 0 0-64 80 0zM88 96l80 0 0 64-80 0 0-64zM576 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z"]},EIe={prefix:"fas",iconName:"cedi-sign",icon:[384,512,[],"e0df","M232 32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 26.5C88.8 73.9 16 156.4 16 256S88.8 438.1 184 453.5l0 26.5c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24.6c46.8-3.7 89.1-23.6 121.3-53.9 12.9-12.1 13.4-32.4 1.3-45.2s-32.4-13.4-45.2-1.3c-20.7 19.6-47.6 32.7-77.3 36.2l0-270.1c29.8 3.5 56.6 16.6 77.3 36.2 12.9 12.1 33.1 11.5 45.2-1.3s11.5-33.1-1.3-45.2C321.1 80.2 278.8 60.3 232 56.6L232 32zm-48 91.8l0 264.4C124.3 373.8 80 320.1 80 256s44.3-117.8 104-132.2z"]},PIe={prefix:"fas",iconName:"puzzle-piece",icon:[512,512,[129513],"f12e","M224 0c35.3 0 64 21.5 64 48 0 10.4-4.4 20-12 27.9-6.6 6.9-12 15.3-12 24.9 0 15 12.2 27.2 27.2 27.2l44.8 0c26.5 0 48 21.5 48 48l0 44.8c0 15 12.2 27.2 27.2 27.2 9.5 0 18-5.4 24.9-12 7.9-7.5 17.5-12 27.9-12 26.5 0 48 28.7 48 64s-21.5 64-48 64c-10.4 0-20.1-4.4-27.9-12-6.9-6.6-15.3-12-24.9-12-15 0-27.2 12.2-27.2 27.2L384 464c0 26.5-21.5 48-48 48l-56.8 0c-12.8 0-23.2-10.4-23.2-23.2 0-9.2 5.8-17.3 13.2-22.8 11.6-8.7 18.8-20.7 18.8-34 0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34 7.4 5.5 13.2 13.5 13.2 22.8 0 12.8-10.4 23.2-23.2 23.2L48 512c-26.5 0-48-21.5-48-48L0 343.2c0-12.8 10.4-23.2 23.2-23.2 9.2 0 17.3 5.8 22.8 13.2 8.7 11.6 20.7 18.8 34 18.8 26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 18.8-5.5 7.4-13.5 13.2-22.8 13.2-12.8 0-23.2-10.4-23.2-23.2L0 176c0-26.5 21.5-48 48-48l108.8 0c15 0 27.2-12.2 27.2-27.2 0-9.5-5.4-18-12-24.9-7.5-7.9-12-17.5-12-27.9 0-26.5 28.7-48 64-48z"]},IIe={prefix:"fas",iconName:"helmet-un",icon:[512,512,[],"e503","M479.5 224C471.2 98.9 367.2 0 240 0 107.5 0 0 107.5 0 240l0 56.3C0 344.8 39.2 384 87.7 384l127.3 0 128.6 121.4c4.5 4.2 10.4 6.6 16.5 6.6l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.5 0-1.5-1.5 0-174.5 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-.5 0zM320 417.2l-78-73.7 32.4-55.5 45.6 0 0 129.2zM285.3 103.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM160 112l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z"]},NIe={prefix:"fas",iconName:"glass-water",icon:[384,512,[],"e4f4","M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM73 156.5l-6.6-92.5 251.3 0-6.6 92.5-24.2 12.1c-19.4 9.7-42.2 9.7-61.6 0-20.9-10.4-45.5-10.4-66.4 0-19.4 9.7-42.2 9.7-61.6 0L73 156.5z"]},RIe={prefix:"fas",iconName:"heart-circle-bolt",icon:[576,512,[],"e4fc","M241 87.1l15 20.7 15-20.7C296 52.5 336.2 32 378.9 32 452.4 32 512 91.6 512 165.1l0 2.6c0 17.6-3.4 35.6-9.5 53.7-21.8-8.6-45.6-13.4-70.5-13.4-106 0-192 86-192 192 0 28.5 6.2 55.6 17.4 80-.5 0-.9 0-1.4 0-15.5 0-30.8-4.6-43.1-14.1-73-55.7-212.9-186-212.9-298.2l0-2.6C0 91.6 59.6 32 133.1 32 175.8 32 216 52.5 241 87.1zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm177.4-77c-5.8-4.2-13.8-4-19.4 .5l-80 64c-5.3 4.2-7.4 11.4-5.1 17.8S369.2 416 376 416l32.9 0-15.9 42.4c-2.5 6.7-.2 14.3 5.6 18.6s13.8 4 19.4-.5l80-64c5.3-4.2 7.4-11.4 5.1-17.8S494.8 384 488 384l-32.9 0 15.9-42.4c2.5-6.7 .2-14.3-5.6-18.6z"]},FIe={prefix:"fas",iconName:"pump-soap",icon:[320,512,[],"e06b","M96 0l0 80 128 0 0-24 72 0c13.3 0 24-10.7 24-24S309.3 8 296 8l-72 0 0-8c0-17.7-14.3-32-32-32l-64 0C110.3-32 96-17.7 96 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 128zM224 344c0 35.3-28.7 56-64 56s-64-20.7-64-56c0-32.5 37-80.9 50.9-97.9 3.2-3.9 8.1-6.1 13.1-6.1s9.9 2.2 13.1 6.1C187 263.1 224 311.5 224 344z"]},OIe={prefix:"fas",iconName:"hand-scissors",icon:[512,512,[],"f257","M40 208c-22.1 0-40 17.9-40 40s17.9 40 40 40l180.2 0c-7.6 8.5-12.2 19.7-12.2 32 0 25.3 19.5 46 44.3 47.9-7.7 8.5-12.3 19.8-12.3 32.1 0 26.5 21.5 48 48 48l96 0c70.7 0 128-57.3 128-128l0-113.1c0-40.2-16-78.8-44.4-107.3-22.8-22.8-53.6-35.6-85.8-35.6L336 64c-21.3 0-39.3 13.9-45.6 33.1l74.5 23.7c8.4 2.7 13.1 11.7 10.4 20.1s-11.7 13.1-20.1 10.4l-67.1-21.4 0 .1-204-64.1C62.9 59.2 40.5 70.9 33.9 92s5.1 43.5 26.2 50.2L269.5 208 40 208z"]},iO={prefix:"fas",iconName:"dolly",icon:[576,512,["dolly-box"],"f472","M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l72.9 0 92.1 276.2c-22.5 17.6-37 45-37 75.8 0 53 43 96 96 96 52.4 0 95.1-42 96-94.3l202.1-67.4c16.8-5.6 25.8-23.7 20.2-40.5s-23.7-25.8-40.5-20.2L331.8 357c-17.2-22.1-43.9-36.5-74-37L165.7 43.8C156.9 17.6 132.5 0 104.9 0L32 0zM208 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM280.5 89.3c-25.2 8.2-39 35.3-30.8 60.5l39.6 121.7c8.2 25.2 35.3 39 60.5 30.8l121.7-39.6c25.2-8.2 39-35.3 30.8-60.5L462.8 80.5c-8.2-25.2-35.3-39-60.5-30.8L280.5 89.3z"]},BIe=iO,Pg={prefix:"fas",iconName:"paperclip",icon:[512,512,[128206],"f0c6","M224.6 12.8c56.2-56.2 147.4-56.2 203.6 0s56.2 147.4 0 203.6l-164 164c-34.4 34.4-90.1 34.4-124.5 0s-34.4-90.1 0-124.5L292.5 103.3c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L185 301.3c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l164-164c31.2-31.2 31.2-81.9 0-113.1s-81.9-31.2-113.1 0l-164 164c-53.1 53.1-53.1 139.2 0 192.3s139.2 53.1 192.3 0L428.3 284.3c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L343.4 459.6c-78.1 78.1-204.7 78.1-282.8 0s-78.1-204.7 0-282.8l164-164z"]},HIe={prefix:"fas",iconName:"democrat",icon:[640,512,[],"f747","M64 32c0-8.9 3.8-20.9 6.2-27.3 1-2.8 3.8-4.7 6.8-4.7 1.9 0 3.8 .7 5.2 2.1L128 45.7 173.8 2.1c1.4-1.3 3.2-2.1 5.2-2.1 3 0 5.8 1.8 6.8 4.7 2.4 6.5 6.2 18.4 6.2 27.3 0 26.5-21.9 42-29.5 46.6l76.2 72.6c6 5.7 13.9 8.8 22.1 8.8l219.2 0 32 0c40.3 0 78.2 19 102.4 51.2l19.2 25.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4l-19.2-25.6c-5.3-7-11.8-12.8-19.2-17l0 87.4-352 0-40.4-94.3c-3.9-9.2-15.3-12.6-23.6-7l-42.1 28c-9.1 6.1-19.7 9.3-30.7 9.3l-2 0C23.9 256 0 232.1 0 202.7 0 190.6 4.1 178.9 11.7 169.4L87.6 74.6C78.1 67.4 64 53.2 64 32zM544 352l0 128c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64-160 0 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-128 352 0zM256 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm248-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM368 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},rO={prefix:"fas",iconName:"square-arrow-up-right",icon:[448,512,["external-link-square"],"f14c","M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM272 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l54.1 0-103 103c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l103-103 0 54.1z"]},qIe=rO,VIe={prefix:"fas",iconName:"ferry",icon:[640,512,[],"e4ea","M224 32c0-17.7 14.3-32 32-32L384 0c17.7 0 32 14.3 32 32l0 32 48 0c44.2 0 80 35.8 80 80l0 128-.1 0c.1 .7 .1 1.3 .1 2 0 30.2-7.6 59.8-22 86.3l-12.7 23.3-.6 1c-22.3-11.3-46.5-16.8-70.8-16.7-32.5 .2-64.9 10.7-92.4 31.4-22.1 16.6-29.1 16.6-51.2 0-28.1-21.1-61.3-31.6-94.4-31.4-23.6 .2-47.1 5.7-68.7 16.7l-.6-1-12.7-23.3c-14.4-26.5-22-56.2-22-86.3 0-.7 0-1.4 .1-2l-.1 0 0-128c0-44.2 35.8-80 80-80l48 0 0-32zM160 256l320 0 0-112c0-8.8-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16l0 112zM403.4 476.1C379.1 494.3 351.1 512 320 512s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19.1-25.3-5.1-48.1-18.9-67.2-33.3-21.3-16.1-49.9-16.1-71.2 0z"]},jIe={prefix:"fas",iconName:"mosquito",icon:[576,512,[],"e52b","M178.5 495.2c-7.5 9.6-21 12.1-31.3 5.3S133.5 480 138.9 469l1.2-2.2 36.2-58 0-41 .3-4c.6-3.9 2.2-7.7 4.6-10.9l39.3-52.2-66.2 59.5c-17 15.3-39 23.7-61.9 23.8l-8.1 0c-46.6 0-84.4-37.8-84.4-84.4 0-43 32.4-79.2 75.1-83.9l130.5-14.5-44.8-38.3-2.4-2.4c-5.3-6-7.3-14.4-5.3-22.3l13.3-53.4-25.9-38.9-1.3-2.1c-5.8-10.8-2.7-24.6 7.4-31.7 10.1-7.1 23.7-5.1 31.4 4.3l1.5 2 32 48 1.4 2.2c2.8 5.3 3.5 11.6 2.1 17.6l-12.3 49.2 53.3 45.7 0-28.8c0-11.8 6.5-22.1 16-27.7l0-60.5 .3-3.3c1.5-7.3 8-12.7 15.7-12.7s14.2 5.5 15.7 12.7l.3 3.2 0 60.5c9.6 5.5 16 15.8 16 27.7l0 28.9 53.4-45.8-12.3-49.2c-1.5-5.9-.7-12.2 2.1-17.6l1.4-2.2 32-48 1.5-2c7.7-9.4 21.3-11.5 31.4-4.3 10.1 7.1 13.1 20.9 7.4 31.7l-1.3 2.1-25.9 38.9 13.3 53.4c2 8-.1 16.3-5.3 22.3l-2.4 2.4-44.7 38.3 130.5 14.5c42.8 4.8 75.1 40.9 75.1 83.9 0 46.6-37.8 84.4-84.4 84.4l-8.1 0c-22.8 0-44.9-8.5-61.9-23.8l-66.1-59.5 39.2 52.2c2.4 3.2 4 7 4.6 10.9l.3 4 0 41 36.2 58 1.2 2.1c5.4 11 2 24.7-8.3 31.5s-23.8 4.4-31.3-5.3l-1.4-2-40-64-1.6-3.1c-1.4-3.1-2.1-6.6-2.1-10.1l0-39.8-32.4-43.1 0 74.7c0 17.7-14.3 32-32 32-17.7 0-32-14.3-32-32l0-74.6-32.3 43 0 39.8c0 3.5-.7 6.9-2.1 10.1l-1.6 3.1-40 64-1.4 2z"]},UIe={prefix:"fas",iconName:"building-circle-arrow-right",icon:[576,512,[],"e4d1","M32 64C32 28.7 60.7 0 96 0L352 0c35.3 0 64 28.7 64 64l0 144.7c-35.7 2.9-68.5 15.6-96 35.4l0-4c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l4 0c-13.8 19.2-24.1 41-30.1 64.5-1.9-.4-3.9-.5-5.9-.5l-32 0c-17.7 0-32 14.3-32 32l0 80 74.9 0c6.1 17.3 14.6 33.4 25.1 48L96 512c-35.3 0-64-28.7-64-64L32 64zM144 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM144 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm140.7-67.3c-6.2 6.2-6.2 16.4 0 22.6l28.7 28.7-89.4 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0z"]},sO={prefix:"fas",iconName:"left-right",icon:[512,512,[8596,"arrows-alt-h"],"f337","M502.6 406.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9S352 492.9 352 480l0-64-320 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l320 0 0-64c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c12.5 12.5 12.5 32.8 0 45.3zM9.4 150.6c-12.5-12.5-12.5-32.8 0-45.3l96-96c9.2-9.2 22.9-11.9 34.9-6.9S160 19.1 160 32l0 64 320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-320 0 0 64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96z"]},WIe=sO,GIe={prefix:"fas",iconName:"virus",icon:[512,512,[],"e074","M296 40c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 44.1-53.3 66.1-84.5 35-15.6-15.6-40.9-15.6-56.6 0s-15.6 40.9 0 56.6c31.2 31.2 9.1 84.5-35 84.5-22.1 0-40 17.9-40 40s17.9 40 40 40c44.1 0 66.1 53.3 35 84.5-15.6 15.6-15.6 40.9 0 56.6s40.9 15.6 56.6 0c31.2-31.2 84.5-9.1 84.5 35 0 22.1 17.9 40 40 40s40-17.9 40-40c0-44.1 53.3-66.1 84.5-35 15.6 15.6 40.9 15.6 56.6 0s15.6-40.9 0-56.6c-31.2-31.2-9.1-84.5 35-84.5 22.1 0 40-17.9 40-40s-17.9-40-40-40c-44.1 0-66.1-53.3-35-84.5 15.6-15.6 15.6-40.9 0-56.6s-40.9-15.6-56.6 0C349.3 106.1 296 84.1 296 40zM160 224a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm160 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},YIe={prefix:"fas",iconName:"gem",icon:[512,512,[128142],"f3a5","M116.7 33.8c4.5-6.1 11.7-9.8 19.3-9.8l240 0c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152zm38.5 39.8c-3.3 2.5-4.2 7-2.1 10.5L210.5 179.8 63.3 192c-4.1 .3-7.3 3.8-7.3 8s3.2 7.6 7.3 8l192 16c.4 0 .9 0 1.3 0l192-16c4.1-.3 7.3-3.8 7.3-8s-3.2-7.6-7.3-8l-147.2-12.3 57.4-95.6c2.1-3.5 1.2-8.1-2.1-10.5s-7.9-2-10.7 1L256 172.2 165.9 74.6c-2.8-3-7.4-3.4-10.7-1z"]},ZIe={prefix:"fas",iconName:"toilet",icon:[448,512,[128701],"f7d8","M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 148.9c-1.9 1.4-3.8 2.9-5.6 4.4-15.5 13.2-26.4 31.6-26.4 54.6 0 46.9 14.3 84.1 37 112.5 14.2 17.7 31.1 31.3 48.5 41.8L65.6 469.9c-3.3 9.8-1.6 20.5 4.4 28.8S85.7 512 96 512l256 0c10.3 0 19.9-4.9 26-13.3s7.7-19.1 4.4-28.8l-19.8-59.5c17.4-10.5 34.3-24.1 48.5-41.8 22.7-28.4 37-65.5 37-112.5 0-23.1-10.9-41.5-26.4-54.6-1.8-1.5-3.7-3-5.6-4.4l0-148.9 8 0c13.3 0 24-10.7 24-24S437.3 0 424 0L24 0zM96 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zM224 288c-88.4 0-160-14.3-160-32s71.6-32 160-32 160 14.3 160 32-71.6 32-160 32z"]},XIe={prefix:"fas",iconName:"single-quote-left",icon:[192,512,[],"e81b","M128 96c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64L0 216C0 149.7 53.7 96 120 96l8 0z"]},KIe={prefix:"fas",iconName:"money-bills",icon:[576,512,[],"e1f3","M160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zm176 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM160 152l0-48c0-4.4 3.6-8 8-8l48 0c4.4 0 8.1 3.6 7.5 8-3.6 29-26.6 51.9-55.5 55.5-4.4 .5-8-3.1-8-7.5zm0 112c0-4.4 3.6-8.1 8-7.5 29 3.6 51.9 26.6 55.5 55.5 .5 4.4-3.1 8-7.5 8l-48 0c-4.4 0-8-3.6-8-8l0-48zM504 159.5c-29-3.6-51.9-26.6-55.5-55.5-.5-4.4 3.1-8 7.5-8l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8.1-8 7.5zM512 264l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8.1-3.6-7.5-8 3.6-29 26.6-51.9 55.5-55.5 4.4-.5 8 3.1 8 7.5zM48 152c0-13.3-10.7-24-24-24S0 138.7 0 152L0 416c0 35.3 28.7 64 64 64l392 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 432c-8.8 0-16-7.2-16-16l0-264z"]},QIe={prefix:"fas",iconName:"tablet-button",icon:[448,512,[],"f10a","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM224 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},ld={prefix:"fas",iconName:"rectangle-xmark",icon:[512,512,[62164,"rectangle-times","times-rectangle","window-close"],"f410","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM167 167c9.4-9.4 24.6-9.4 33.9 0l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9z"]},JIe=ld,eNe=ld,tNe=ld,aNe={prefix:"fas",iconName:"wrench",icon:[576,512,[128295],"f0ad","M509.4 98.6c7.6-7.6 20.3-5.7 24.1 4.3 6.8 17.7 10.5 37 10.5 57.1 0 88.4-71.6 160-160 160-17.5 0-34.4-2.8-50.2-8L146.9 498.9c-28.1 28.1-73.7 28.1-101.8 0s-28.1-73.7 0-101.8L232 210.2c-5.2-15.8-8-32.6-8-50.2 0-88.4 71.6-160 160-160 20.1 0 39.4 3.7 57.1 10.5 10 3.8 11.8 16.5 4.3 24.1l-88.7 88.7c-3 3-4.7 7.1-4.7 11.3l0 41.4c0 8.8 7.2 16 16 16l41.4 0c4.2 0 8.3-1.7 11.3-4.7l88.7-88.7z"]},Sd={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M136.7 5.9C141.1-7.2 153.3-16 167.1-16l113.9 0c13.8 0 26 8.8 30.4 21.9L320 32 416 32c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 8.7-26.1zM32 144l384 0 0 304c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-304zm88 64c-13.3 0-24 10.7-24 24l0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-192c0-13.3-10.7-24-24-24zm104 0c-13.3 0-24 10.7-24 24l0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-192c0-13.3-10.7-24-24-24zm104 0c-13.3 0-24 10.7-24 24l0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-192c0-13.3-10.7-24-24-24z"]},iNe=Sd,nO={prefix:"fas",iconName:"table-cells",icon:[448,512,["th"],"f00a","M384 96l0 64-64 0 0-64 64 0zm0 128l0 64-64 0 0-64 64 0zm0 128l0 64-64 0 0-64 64 0zM256 288l-64 0 0-64 64 0 0 64zm-64 64l64 0 0 64-64 0 0-64zm-64-64l-64 0 0-64 64 0 0 64zM64 352l64 0 0 64-64 0 0-64zm0-192l0-64 64 0 0 64-64 0zm128 0l0-64 64 0 0 64-64 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"]},rNe=nO,sNe={prefix:"fas",iconName:"ribbon",icon:[384,512,[127895],"f4d6","M235.1 0c33.4 0 64.5 17.4 81.9 45.9 1.2 2 13 21.3 35.3 57.8 21.1 34.5 18.3 78.5-7 110L278.3 297.7 364.5 406c5.5 6.9 4.4 16.9-2.5 22.5l-80 64c-6.9 5.5-17 4.4-22.5-2.5L38.6 213.8C13.3 182.3 10.5 138.3 31.6 103.8 54 67.2 65.7 47.9 67 45.9 84.4 17.4 115.4 0 148.9 0l86.3 0zM192 189.2l48.6-61.2-97.3 0 48.6 61.2zM75 336.2l86.2 107.8-36.8 46c-5.5 6.9-15.6 8-22.5 2.5l-80-64c-6.9-5.5-8-15.6-2.5-22.5L75 336.2z"]},nNe={prefix:"fas",iconName:"landmark-flag",icon:[512,512,[],"e51c","M352-32L240-32c-8.8 0-16 7.2-16 16l0 144-176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 224-51.2 38.4C4.7 460.4 0 469.9 0 480 0 497.7 14.3 512 32 512l448 0c17.7 0 32-14.3 32-32 0-10.1-4.7-19.6-12.8-25.6l-51.2-38.4 0-224 16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-192 0 0-64 80 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm48 224l0 224-64 0 0-224 64 0zm-112 0l0 224-64 0 0-224 64 0zm-112 0l0 224-64 0 0-224 64 0z"]},oO={prefix:"fas",iconName:"up-down-left-right",icon:[512,512,["arrows-alt"],"f0b2","M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9S179.1 128 192 128l32 0 0 96-96 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9S128 332.9 128 320l0-32 96 0 0 96-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9S332.9 384 320 384l-32 0 0-96 96 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9S384 179.1 384 192l0 32-96 0 0-96 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z"]},oNe=oO,lNe={prefix:"fas",iconName:"car-side",icon:[640,512,[128663],"f5e4","M147 106.7l-29.8 85.3 122.9 0 0-96-77.9 0c-6.8 0-12.9 4.3-15.1 10.7zM48.6 193.9L86.5 85.6C97.8 53.5 128.1 32 162.1 32L360 32c25.2 0 48.9 11.9 64 32l96.2 128.3C587.1 196.5 640 252.1 640 320l0 16c0 35.3-28.7 64-64 64l-16.4 0c-4 44.9-41.7 80-87.6 80s-83.6-35.1-87.6-80l-144.7 0c-4 44.9-41.7 80-87.6 80s-83.6-35.1-87.6-80l-.4 0c-35.3 0-64-28.7-64-64l0-80c0-30.1 20.7-55.3 48.6-62.1zM440 192l-67.2-89.6c-3-4-7.8-6.4-12.8-6.4l-72 0 0 96 152 0zM152 432a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm360-40a40 40 0 1 0 -80 0 40 40 0 1 0 80 0z"]},lO={prefix:"fas",iconName:"trash-arrow-up",icon:[448,512,["trash-restore"],"f829","M167.1-16l113.9 0c13.8 0 26 8.8 30.4 21.9L320 32 416 32c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 8.7-26.1C141.1-7.2 153.3-16 167.1-16zM32 144l384 0-21.1 323.1C393.3 492.4 372.3 512 347 512L101 512c-25.3 0-46.3-19.6-47.9-44.9L32 144zm209 79c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 102.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-102.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72z"]},cNe=lO,dNe={prefix:"fas",iconName:"life-ring",icon:[512,512,[],"f1cd","M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm90.7 .8c33.8-43.4 54-98 54-157.3S491.8 142.1 458 98.7c9-12.5 7.9-30.1-3.4-41.3S425.8 45 413.3 54C369.9 20.2 315.3 0 256 0S142.1 20.2 98.7 54c-12.5-9-30.1-7.9-41.3 3.4S45 86.2 54 98.7C20.2 142.1 0 196.7 0 256S20.2 369.9 54 413.3c-9 12.5-7.9 30.1 3.4 41.3S86.2 467 98.7 458c43.4 33.8 98 54 157.3 54s113.9-20.2 157.3-54c12.5 9 30.1 7.9 41.3-3.4s12.4-28.8 3.4-41.3zm-45.5-46.1l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"]},pNe={prefix:"fas",iconName:"copyright",icon:[512,512,[169],"f1f9","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM205.1 306.9c28.1 28.1 73.7 28.1 101.8 0 9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-46.9 46.9-122.8 46.9-169.7 0s-46.9-122.8 0-169.7 122.8-46.9 169.7 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-28.1-28.1-73.7-28.1-101.8 0s-28.1 73.7 0 101.8z"]},uNe={prefix:"fas",iconName:"file-prescription",icon:[384,512,[],"f572","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM88 192c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 22.5 0 58.4 55-33.4 31.6c-9.6 9.1-10.1 24.3-.9 33.9s24.3 10.1 33.9 .9l35.4-33.5 35.6 33.5c9.7 9.1 24.8 8.6 33.9-1s8.6-24.8-1-33.9l-33.6-31.6 33.6-31.8c9.6-9.1 10.1-24.3 .9-33.9s-24.3-10.1-33.9-.9l-35.7 33.7-40.9-38.5c12.9-11.7 21.1-28.6 21.1-47.5 0-35.3-28.7-64-64-64l-56 0zm32 80l-8 0 0-32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0z"]},hNe={prefix:"fas",iconName:"eraser",icon:[576,512,[],"f12d","M178.5 416l123 0 65.3-65.3-173.5-173.5-126.7 126.7 112 112zM224 480l-45.5 0c-17 0-33.3-6.7-45.3-18.7L17 345C6.1 334.1 0 319.4 0 304s6.1-30.1 17-41L263 17C273.9 6.1 288.6 0 304 0s30.1 6.1 41 17L527 199c10.9 10.9 17 25.6 17 41s-6.1 30.1-17 41l-135 135 120 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0z"]},cO={prefix:"fas",iconName:"hourglass-start",icon:[384,512,["hourglass-1"],"f251","M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1l67.9 67.9-67.9 67.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1l-67.9-67.9 67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32S369.7 0 352 0L32 0zM288 437l0 11-192 0 0-11c0-25.5 10.1-49.9 28.1-67.9l67.9-67.9 67.9 67.9c18 18 28.1 42.4 28.1 67.9z"]},fNe=cO,dO={prefix:"fas",iconName:"circle-left",icon:[512,512,[61840,"arrow-alt-circle-left"],"f359","M512 256a256 256 0 1 0 -512 0 256 256 0 1 0 512 0zM124.7 244.7l104-104c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8l0 56 96 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-96 0 0 56c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-104-104c-6.2-6.2-6.2-16.4 0-22.6z"]},mNe=dO,gNe={prefix:"fas",iconName:"cruzeiro-sign",icon:[448,512,[],"e152","M240 96c-88.4 0-160 71.6-160 160 0 71.6 47.1 132.3 112 152.7L192 256c0-13.3 10.7-24 24-24 12.8 0 23.3 10.1 24 22.7 15.5-9.5 33.5-14.7 52.3-14.7l11.8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-11.8 0c-18.8 0-36.1 10-45.4 26.3-4.5 7.9-6.9 16.8-6.9 25.9l0 75.8c42.5 0 81.1-16.6 109.8-43.6 12.9-12.1 33.1-11.5 45.2 1.3s11.5 33.1-1.3 45.2C353.7 456.8 299.5 480 240 480 116.3 480 16 379.7 16 256S116.3 32 240 32c59.5 0 113.7 23.2 153.7 61.1 12.9 12.1 13.4 32.4 1.3 45.2s-32.4 13.4-45.2 1.3C321.1 112.6 282.5 96 240 96z"]},bNe={prefix:"fas",iconName:"smoking",icon:[576,512,[128684],"f48d","M360 0c13.3 0 24 10.7 24 24l0 19c0 40.3 16 79 44.5 107.5l21 21C469 191 480 217.4 480 245l0 19c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-19c0-14.9-5.9-29.1-16.4-39.6l-21-21C357.1 146.9 336 96 336 43l0-19c0-13.3 10.7-24 24-24zM552 288c-13.3 0-24-10.7-24-24l0-19c0-40.3-16-79-44.5-107.5l-21-21C443 97 432 70.6 432 43l0-19c0-13.3 10.7-24 24-24s24 10.7 24 24l0 19c0 14.9 5.9 29.1 16.4 39.6l21 21C554.9 141.1 576 192 576 245l0 19c0 13.3-10.7 24-24 24zM320 448l96 0 0-32-96 0 0 32zM0 416c0-35.3 28.7-64 64-64l384 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L64 512c-35.3 0-64-28.7-64-64l0-32zm576-40l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},pO={prefix:"fas",iconName:"square-poll-vertical",icon:[448,512,["poll"],"f681","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm56 192c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zm184 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48zM224 128c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24z"]},vNe=pO,yNe={prefix:"fas",iconName:"person-circle-minus",icon:[640,512,[],"e540","M280 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm24 212.7L341 286.6c12.8-17.5 28.5-32.7 46.3-45l-56.2-75.7C306 132 266.3 112 224 112s-82 20-107.2 53.9l-70.5 95c-10.5 14.2-7.6 34.2 6.6 44.8s34.2 7.6 44.8-6.6L144 236.7 144 512c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-275.3zM640 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z"]},xNe={prefix:"fas",iconName:"biohazard",icon:[576,512,[9763],"f780","M260 12.6c0-8.3-7.6-14.5-15.5-12.1-60.9 18.8-105.1 75.8-105.1 143.1 0 25.1 6.1 48.7 17 69.5-21 1.8-42 8.2-61.5 19.5-57.9 33.6-84.8 100.2-70.9 162.5 1.9 8.4 11.4 12 18.9 7.6 5-2.9 7.6-8.6 7.1-14.4-.3-3.3-.4-6.6-.4-10.1 0-123.5 184.4-123.5 184.4 0 0 88.4-94.5 113.6-148.2 75.4-4.5-3.2-10.5-3.9-15.3-1.1-7 4.1-8.6 13.6-2.7 19.1 46.6 43.8 118 53.9 176.1 20.2 17.9-10.4 32.8-23.9 44.5-39.4 11.7 15.6 26.6 29.1 44.5 39.4 58.1 33.7 129.5 23.6 176.1-20.2 5.9-5.5 4.3-15.1-2.7-19.1-4.8-2.8-10.8-2.1-15.3 1.1-53.7 38.2-148.2 13-148.2-75.4 0-123.5 184.4-123.5 184.4 0 0 3.4-.1 6.8-.4 10.1-.5 5.8 2.1 11.5 7.1 14.4 7.4 4.3 17 .8 18.9-7.6 13.9-62.2-13-128.9-70.9-162.5-19.5-11.3-40.4-17.7-61.5-19.5 10.9-20.8 17-44.4 17-69.5 0-67.3-44.2-124.3-105.1-143.1-7.9-2.4-15.5 3.8-15.5 12.1 0 5.9 4 11 9.5 13.2 83.4 33.6 70.8 178.4-37.8 178.4S167.1 59.4 250.5 25.8c5.5-2.2 9.5-7.3 9.5-13.2zM248.4 288a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM435 317.7c-16.2 0-31.4 5.5-42.1 15-10.1 9.1-18.1 23.4-18.1 45.6 0 21.1 7.2 35 16.5 44.1 32.2-24.6 55.5-60.5 63.9-101.8-6.3-1.9-13.2-3-20.2-3zM202 378.3c0-22.3-8-36.6-18.1-45.6-10.7-9.6-25.9-15-42.1-15-7 0-13.9 1-20.2 3 8.4 41.3 31.6 77.2 63.9 101.8 9.4-9.1 16.5-23.1 16.5-44.2zm41.2-224.3c9 10.2 23.2 18.2 45.2 18.2s36.2-8 45.2-18.2c6.7-7.6 11.5-17.5 13.6-28.4-18.3-6.8-38.2-10.5-58.8-10.5s-40.5 3.7-58.8 10.5c2.2 10.9 6.9 20.8 13.6 28.5z"]},uO={prefix:"fas",iconName:"bell-concierge",icon:[512,512,[128718,"concierge-bell"],"f562","M216 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.3C124.8 156.7 40.2 243.7 32.6 352l446.9 0C471.8 243.7 387.2 156.7 280 145.3l0-33.3 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zM24 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 400z"]},wNe=uO,MNe={prefix:"fas",iconName:"ruler-horizontal",icon:[576,512,[],"f547","M48 384c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48l24 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 48 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 48 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 48 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 48 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 24 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 384z"]},kNe={prefix:"fas",iconName:"horse",icon:[576,512,[128014],"f6f0","M448 238.1l0-78.1 16 0 9.8 19.6c12.5 25.1 42.2 36.4 68.3 26 20.5-8.2 33.9-28 33.9-50.1L576 80c0-19.1-8.4-36.3-21.7-48l5.7 0c8.8 0 16-7.2 16-16S568.8 0 560 0L448 0C377.3 0 320 57.3 320 128l-171.2 0C118.1 128 91.2 144.3 76.3 168.8 33.2 174.5 0 211.4 0 256l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-13.4 6.6-25.2 16.7-32.5 1.6 13 6.3 25.4 13.6 36.4l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9l33.7 0c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7 0-2.3-.1-4.6-.3-6.9l84 24c4.1 1.2 8.2 2.1 12.3 2.8L320 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-164.3c19.2-19.2 31.5-45.7 32-75.7l0 0 0-1.9zM496 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"]},zNe={prefix:"fas",iconName:"calendar",icon:[448,512,[128197,128198],"f133","M128 0C110.3 0 96 14.3 96 32l0 32-32 0C28.7 64 0 92.7 0 128l0 48 448 0 0-48c0-35.3-28.7-64-64-64l-32 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-128 0 0-32c0-17.7-14.3-32-32-32zM0 224L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192-448 0z"]},SNe={prefix:"fas",iconName:"hands-holding-child",icon:[640,512,[],"e4fa","M320-32a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM40 64c22.1 0 40 17.9 40 40l0 160.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1 12.9-8.6 14.7-26.9 3.7-37.8-7.3-7.3-23.1-23.1-47.2-47.2-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c24.1 24.1 39.9 39.9 47.2 47.2l0 0 25.3 25.3c21 21 32.8 49.5 32.8 79.2l0 78.9c0 26.5-21.5 48-48 48l-66.7 0c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5L0 104C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40l0 221.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7L400 512c-26.5 0-48-21.5-48-48l0-78.9c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3 0 0c7.3-7.3 23.1-23.1 47.2-47.2 12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-24.1 24.1-39.9 39.9-47.2 47.2-11 11-9.2 29.2 3.7 37.8 9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3L560 104c0-22.1 17.9-40 40-40zM384.5 149l-19.8-16.7 11.1 88.8c1.6 13.2-7.7 25.1-20.8 26.8s-25.1-7.7-26.8-20.8l-4.4-35-7.6 0-4.4 35c-1.6 13.2-13.6 22.5-26.8 20.8s-22.5-13.6-20.8-26.8l11.1-88.8-19.8 16.7c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l27.9-23.6C271.3 72.8 295.3 64 320 64s48.7 8.8 67.6 24.7l27.9 23.6c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.4-33.8 2.8z"]},CNe={prefix:"fas",iconName:"italic",icon:[384,512,[],"f033","M128 64c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-58.7 0-133.3 320 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l58.7 0 133.3-320-64 0c-17.7 0-32-14.3-32-32z"]},_Ne={prefix:"fas",iconName:"khanda",icon:[512,512,[9772],"f66d","M240.7 8c8.9-7.4 21.8-7.4 30.7 0l37.8 31.5c8.7 7.3 11.1 19.6 6 29.6-1.2 2.4-2.8 5.5-4.6 9.2 34.2 19.2 57.3 55.8 57.3 97.8s-23.1 78.6-57.3 97.8c1.8 3.7 3.3 6.8 4.6 9.2 5.1 10 2.7 22.3-6 29.6l-37.2 31 0 19.8c22.9-15.7 48.4-33.3 76.7-52.7 42.8-29.4 68.4-78 68.4-130l0-11.1c0-23.9-7.1-47.3-20.4-67.2-5.1-7.7-4.6-17.8 1.7-24.6 6.6-7.1 17.2-8.1 25.2-2.8 27.5 18.1 89.4 67.5 89.4 149.1 0 46.5-20.2 88.6-41.8 120.4-21.6 32-45.6 55-55.3 63.8-7.8 7.1-19 7.9-27.6 3l-70.8-40.3-32.7 22.5 45.5 31.3c1.8-.4 3.7-.7 5.7-.7 13.3 0 24 10.7 24 24s-10.7 24-24 24c-12.2 0-22.3-9.1-23.8-21l-40.2-27.6 0 28.9c9.6 5.5 16 15.9 16 27.7 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-11.8 6.4-22.2 16-27.7l0-28.1-40.3 27.7c-1.8 11.4-11.8 20.1-23.7 20.1-13.3 0-24-10.7-24-24s10.7-24 24-24c2.2 0 4.4 .3 6.5 .9l45.8-31.5-32.7-22.5-70.8 40.3c-8.7 4.9-19.8 4.1-27.6-3-9.7-8.8-33.7-31.9-55.3-63.8-21.5-31.8-41.8-73.9-41.8-120.4 0-81.7 61.9-131.1 89.4-149.1 8.1-5.3 18.6-4.3 25.2 2.8 6.4 6.9 6.8 17 1.7 24.6-13.3 19.9-20.4 43.3-20.4 67.2l0 11.1c0 51.9 25.6 100.6 68.4 130 28.4 19.6 53.7 36.9 75.6 52l0-19.1-37.2-31c-8.7-7.3-11.1-19.6-6-29.6 1.2-2.4 2.8-5.5 4.6-9.2-34.2-19.2-57.3-55.8-57.3-97.8s23.1-78.6 57.3-97.8c-1.8-3.7-3.3-6.8-4.6-9.2-5.1-10-2.7-22.3 6-29.6L240.7 8zM220.3 122.9c-17 11.5-28.2 31-28.2 53.1s11.2 41.6 28.2 53.1c6.8-19.2 11.8-38.4 11.8-53.1s-4.9-33.9-11.8-53.1zm71.5 106.2c17-11.5 28.2-31 28.2-53.1s-11.2-41.6-28.2-53.1c-6.8 19.2-11.8 38.4-11.8 53.1s4.9 33.9 11.8 53.1z"]},hO={prefix:"fas",iconName:"face-frown-open",icon:[512,512,[128550,"frown-open"],"f57a","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM176 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM182.4 382.5c-12.4 5.2-26.5-4.1-21.1-16.4 16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8z"]},TNe=hO,Ig={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z"]},LNe={prefix:"fas",iconName:"fingerprint",icon:[512,512,[],"f577","M48 256c0-114.9 93.1-208 208-208 63.1 0 119.6 28.1 157.8 72.5 8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8C403.3 34.6 333.7 0 256 0 114.6 0 0 114.6 0 256l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-18.1-1.9-35.8-5.5-52.9zM256 80c-19 0-37.4 3-54.5 8.6-15.2 5-18.7 23.7-8.3 35.9 7.1 8.3 18.8 10.8 29.4 7.9 10.6-2.9 21.8-4.4 33.4-4.4 70.7 0 128 57.3 128 128l0 24.9c0 25.2-1.5 50.3-4.4 75.3-1.7 14.6 9.4 27.8 24.2 27.8 11.8 0 21.9-8.6 23.3-20.3 3.3-27.4 5-55 5-82.7l0-24.9c0-97.2-78.8-176-176-176zM150.7 148.7c-9.1-10.6-25.3-11.4-33.9-.4-23.1 29.8-36.8 67.1-36.8 107.7l0 24.9c0 24.2-2.6 48.4-7.8 71.9-3.4 15.6 7.9 31.1 23.9 31.1 10.5 0 19.9-7 22.2-17.3 6.4-28.1 9.7-56.8 9.7-85.8l0-24.9c0-27.2 8.5-52.4 22.9-73.1 7.2-10.4 8-24.6-.2-34.2zM256 160c-53 0-96 43-96 96l0 24.9c0 35.9-4.6 71.5-13.8 106.1-3.8 14.3 6.7 29 21.5 29 9.5 0 17.9-6.2 20.4-15.4 10.5-39 15.9-79.2 15.9-119.7l0-24.9c0-28.7 23.3-52 52-52s52 23.3 52 52l0 24.9c0 36.3-3.5 72.4-10.4 107.9-2.7 13.9 7.7 27.2 21.8 27.2 10.2 0 19-7 21-17 7.7-38.8 11.6-78.3 11.6-118.1l0-24.9c0-53-43-96-96-96zm24 96c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24.9c0 59.9-11 119.3-32.5 175.2l-5.9 15.3c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l5.9-15.3C267.9 411.9 280 346.7 280 280.9l0-24.9z"]},$Ne={prefix:"fas",iconName:"charging-station",icon:[576,512,[],"f5e7","M64 64C64 28.7 92.7 0 128 0L288 0c35.3 0 64 28.7 64 64l0 224c44.2 0 80 35.8 80 80l0 12c0 11 9 20 20 20s20-9 20-20l0-127.7c-32.5-10.2-56-40.5-56-76.3l0-32c0-8.8 7.2-16 16-16l16 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 16 0c8.8 0 16 7.2 16 16l0 32c0 35.8-23.5 66.1-56 76.3L520 380c0 37.6-30.4 68-68 68s-68-30.4-68-68l0-12c0-17.7-14.3-32-32-32l0 129.4c9.3 3.3 16 12.2 16 22.6 0 13.3-10.7 24-24 24L72 512c-13.3 0-24-10.7-24-24 0-10.5 6.7-19.3 16-22.6L64 64zm82.7 125.7l39 0-20.9 66.9c-2.4 7.6 3.3 15.4 11.3 15.4 2.9 0 5.6-1 7.8-2.9l94.6-82c3.1-2.7 4.9-6.6 4.9-10.7 0-7.8-6.3-14.1-14.1-14.1l-39 0 20.9-66.9c2.4-7.6-3.3-15.4-11.3-15.4-2.9 0-5.6 1-7.8 2.9l-94.6 82c-3.1 2.7-4.9 6.6-4.9 10.7 0 7.8 6.3 14.1 14.1 14.1z"]},DNe={prefix:"fas",iconName:"user-lock",icon:[576,512,[],"f502","M224 8a120 120 0 1 1 0 240 120 120 0 1 1 0-240zM194.3 304l59.4 0c29.7 0 57.7 7.3 82.3 20.1l0 4.3c-19.6 17.6-32 43.1-32 71.5l0 96c0 5.5 .5 10.9 1.3 16.1L45.7 512C29.3 512 16 498.7 16 482.3 16 383.8 95.8 304 194.3 304zm301.7 .1c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 47.9 64 0 0-47.9zM352 400c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96z"]},fO={prefix:"fas",iconName:"mobile-screen-button",icon:[384,512,["mobile-alt"],"f3cd","M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zm64 0l0 304 224 0 0-304-224 0zM192 472c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"]},ANe=fO,ENe={prefix:"fas",iconName:"anchor-circle-check",icon:[640,512,[],"e4aa","M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 0c-53 0-96 43-96 96 0 41.8 26.7 77.4 64 90.5l0 257.9c-62.9-14.3-110.2-69.7-111.9-136.5l16.1 14.1c10 8.7 25.1 7.7 33.9-2.3s7.7-25.1-2.3-33.9l-64-56c-9-7.9-22.6-7.9-31.6 0l-64 56c-10 8.7-11 23.9-2.3 33.9s23.9 11 33.9 2.3L80 307.9c2.1 113.1 94.4 204.1 208 204.1 16.6 0 32.7-1.9 48.2-5.6-20.3-30.5-32.2-67-32.2-106.4 0-27.3 5.7-53.3 16-76.9l0-136.6c37.3-13.2 64-48.7 64-90.5 0-53-43-96-96-96zM640 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z"]},mO={prefix:"fas",iconName:"person-walking-with-cane",icon:[576,512,["blind"],"f29d","M224-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM160 205.3l-22.6 22.6c-6 6-9.4 14.1-9.4 22.6l0 37.5c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-37.5c0-25.5 10.1-49.9 28.1-67.9l34.4-34.4c23.2-23.2 54.6-36.2 87.3-36.2 36.1 0 70.3 15.8 93.8 43.1l68.6 80c11.5 13.4 9.9 33.6-3.5 45.1s-33.6 9.9-45.1-3.5l-55.7-65 0 118.6 34.5 29.6c17.7 15.2 29.3 36.2 32.6 59.3l12.6 88.1c2.5 17.5-9.7 33.7-27.2 36.2s-33.7-9.7-36.2-27.2l-12.6-88.1c-1.1-7.7-5-14.7-10.9-19.8l-71.4-61.2c-21.3-18.2-33.5-44.9-33.5-72.9l0-69.3zm.1 165.8c2.4 2.3 4.8 4.6 7.4 6.8l46 39.4-2.2 7.6c-4.5 15.7-12.9 30-24.4 41.5l-68.3 68.3c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l68.3-68.3c3.8-3.8 6.6-8.6 8.1-13.8L160.1 371zm233.5-62.2c10.6-8 25.6-5.8 33.6 4.8l144 192c8 10.6 5.8 25.6-4.8 33.6s-25.6 5.8-33.6-4.8l-144-192c-8-10.6-5.8-25.6 4.8-33.6z"]},PNe=mO,gO={prefix:"fas",iconName:"file-waveform",icon:[384,512,["file-medical-alt"],"f478","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-96 60.3 0 48.8 62.7c5.1 6.6 13.3 10 21.6 9.1s15.5-6.1 19.1-13.6l42.9-91.2 9.9 19.8c4.1 8.1 12.4 13.3 21.5 13.3l72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-57.2 0-25.4-50.7c-4.1-8.2-12.6-13.4-21.8-13.3s-17.5 5.5-21.4 13.8l-47.3 100.6-32-41.1C86.4 307.4 79.4 304 72 304L0 304 0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5z"]},INe=gO,NNe={prefix:"fas",iconName:"house-crack",icon:[512,512,[],"e3b1","M277.8 8.6c-12.3-11.4-31.3-11.4-43.5 0l-224 208c-9.6 9-12.8 22.9-8 35.1S18.8 272 32 272l16 0 0 176c0 35.3 28.7 64 64 64l86.4 0-31.3-52.2c-4.1-6.8-2.6-15.5 3.5-20.5L256 368 195.8 285.2c-10.9-15 8.2-33.5 22.8-22l117.9 92.6c8 6.3 8.2 18.4 .4 24.9L256 448 294.4 512 400 512c35.3 0 64-28.7 64-64l0-176 16 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8-35.1l-224-208z"]},RNe={prefix:"fas",iconName:"hat-wizard",icon:[512,512,[],"f6e8","M64 400l85.7-208.2c17-41.3 47.8-75.3 87.2-96.3L383.8 17.2c12.3-6.6 26.5 4.7 23 18.2L369.6 177.8c-1.1 4.1-1.6 8.3-1.6 12.6 0 6.3 1.2 12.6 3.6 18.5l76.4 191.1-207.1 0 11.8-35.4 40.4-13.5c6.5-2.2 10.9-8.3 10.9-15.2s-4.4-13-10.9-15.2l-40.4-13.5-13.5-40.4C237 260.4 230.9 256 224 256s-13 4.4-15.2 10.9l-13.5 40.4-40.4 13.5C148.4 323 144 329.1 144 336s4.4 13 10.9 15.2l40.4 13.5 11.8 35.4-143.1 0zM279.6 141.5c-1.1-3.3-4.1-5.5-7.6-5.5s-6.5 2.2-7.6 5.5l-6.7 20.2-20.2 6.7c-3.3 1.1-5.5 4.1-5.5 7.6s2.2 6.5 5.5 7.6l20.2 6.7 6.7 20.2c1.1 3.3 4.1 5.5 7.6 5.5s6.5-2.2 7.6-5.5l6.7-20.2 20.2-6.7c3.3-1.1 5.5-4.1 5.5-7.6s-2.2-6.5-5.5-7.6l-20.2-6.7-6.7-20.2zM32 448l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},bO={prefix:"fas",iconName:"user-doctor",icon:[448,512,["user-md"],"f0f0","M224 8a120 120 0 1 0 0 240 120 120 0 1 0 0-240zm60 312.8c-5.4-.5-11-.8-16.6-.8l-86.9 0c-5.6 0-11.1 .3-16.6 .8l0 67.5c16.5 7.6 28 24.3 28 43.6 0 26.5-21.5 48-48 48s-48-21.5-48-48c0-19.4 11.5-36.1 28-43.6l0-58.4C61 353 16 413.6 16 484.6 16 499.7 28.3 512 43.4 512l361.1 0c15.1 0 27.4-12.3 27.4-27.4 0-71-45-131.5-108-154.6l0 37.4c23.3 8.2 40 30.5 40 56.6l0 32c0 11-9 20-20 20s-20-9-20-20l0-32c0-11-9-20-20-20s-20 9-20 20l0 32c0 11-9 20-20 20s-20-9-20-20l0-32c0-26.1 16.7-48.3 40-56.6l0-46.6z"]},FNe=bO,vO={prefix:"fas",iconName:"chart-bar",icon:[512,512,["bar-chart"],"f080","M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zm96 64c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 80l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 112l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},ONe=vO,yO={prefix:"fas",iconName:"spray-can-sparkles",icon:[576,512,["air-freshener"],"f5d0","M160 32l0 80 128 0 0-80c0-17.7-14.3-32-32-32L192 0c-17.7 0-32 14.3-32 32zm0 128c-53 0-96 43-96 96l0 208c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-208c0-53-43-96-96-96l-128 0zm64 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM448 48c0-1.4-1-3-2.2-3.6L416 32 403.6 2.2C403 1 401.4 0 400 0s-3 1-3.6 2.2L384 32 354.2 44.4c-1.2 .6-2.2 2.2-2.2 3.6 0 1.4 1 3 2.2 3.6L384 64 396.4 93.8C397 95 398.6 96 400 96s3-1 3.6-2.2L416 64 445.8 51.6C447 51 448 49.4 448 48zm76.4 45.8C525 95 526.6 96 528 96s3-1 3.6-2.2L544 64 573.8 51.6c1.2-.6 2.2-2.2 2.2-3.6 0-1.4-1-3-2.2-3.6L544 32 531.6 2.2C531 1 529.4 0 528 0s-3 1-3.6 2.2L512 32 482.2 44.4c-1.2 .6-2.2 2.2-2.2 3.6 0 1.4 1 3 2.2 3.6L512 64 524.4 93.8zm7.2 100.4c-.6-1.2-2.2-2.2-3.6-2.2s-3 1-3.6 2.2L512 224 482.2 236.4c-1.2 .6-2.2 2.2-2.2 3.6 0 1.4 1 3 2.2 3.6L512 256 524.4 285.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L544 256 573.8 243.6c1.2-.6 2.2-2.2 2.2-3.6 0-1.4-1-3-2.2-3.6L544 224 531.6 194.2zM512 144c0-1.4-1-3-2.2-3.6L480 128 467.6 98.2C467 97 465.4 96 464 96s-3 1-3.6 2.2L448 128 418.2 140.4c-1.2 .6-2.2 2.2-2.2 3.6 0 1.4 1 3 2.2 3.6L448 160 460.4 189.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L480 160 509.8 147.6c1.2-.6 2.2-2.2 2.2-3.6z"]},BNe=yO,HNe={prefix:"fas",iconName:"baht-sign",icon:[320,512,[],"e0ac","M136 0c-13.3 0-24 10.7-24 24l0 40-74.4 0C16.8 64 0 80.8 0 101.6L0 406.3c0 23 18.7 41.7 41.7 41.7l70.3 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 48 0c61.9 0 112-50.1 112-112 0-40.1-21.1-75.3-52.7-95.1 13.1-18.3 20.7-40.7 20.7-64.9 0-61.9-50.1-112-112-112l-16 0 0-40c0-13.3-10.7-24-24-24zM112 128l0 96-48 0 0-96 48 0zm48 96l0-96 16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0zm-48 64l0 96-48 0 0-96 48 0zm48 96l0-96 48 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-48 0z"]},xO={prefix:"fas",iconName:"temperature-arrow-up",icon:[512,512,["temperature-up"],"e040","M64.5 96c0-53 43-96 96-96s96 43 96 96l0 164.7c29.5 26.4 48 64.7 48 107.3 0 79.5-64.5 144-144 144s-144-64.5-144-144c0-42.6 18.5-81 48-107.3L64.5 96zm96 336c35.3 0 64-28.7 64-64 0-26.9-16.5-49.9-40-59.3l0-212.7c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 212.7c-23.5 9.5-40 32.5-40 59.3 0 35.3 28.7 64 64 64zM439.1 9.4l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-9.4-9.4 0 178.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-178.7-9.4 9.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64c6-6 14.1-9.4 22.6-9.4s16.6 3.4 22.6 9.4z"]},qNe=xO,VNe={prefix:"fas",iconName:"web-awesome",icon:[640,512,[],"e682","M372.2 52c0 20.9-12.4 39-30.2 47.2L448 192 552.4 171.1c-5.3-7.7-8.4-17.1-8.4-27.1 0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L46.4 192C20.6 191.1 0 170 0 144 0 117.5 21.5 96 48 96s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1L192 192 298.1 99.1c-17.7-8.3-30-26.3-30-47.1 0-28.7 23.3-52 52-52s52 23.3 52 52z"]},jNe={prefix:"fas",iconName:"non-binary",icon:[384,512,[],"e807","M192 544c-97.2 0-176-78.8-176-176 0-86.3 62.1-158 144-173l0-47.2-49.7 24.8-3 1.3c-15.2 5.7-32.5-.8-39.9-15.7-7.4-14.8-2.2-32.6 11.5-41.3l2.8-1.6 38.8-19.4-38.8-19.4c-15.8-7.9-22.2-27.1-14.3-42.9 7.4-14.8 24.8-21.4 40-15.6l3 1.3 49.7 24.8 0-44.2c0-17.7 14.3-32 32-32s32 14.3 32 32l0 44.2 49.7-24.8 3-1.3c15.2-5.8 32.5 .8 39.9 15.6s2.2 32.7-11.5 41.3l-2.8 1.6-38.7 19.4 38.7 19.3c15.8 7.9 22.2 27.1 14.3 42.9-7.4 14.8-24.7 21.4-39.9 15.6l-3-1.3-49.7-24.8 0 47.2c81.9 15.1 144 86.8 144 173 0 97.2-78.8 176-176 176zm0-64a112 112 0 1 0 0-224 112 112 0 1 0 0 224z"]},UNe={prefix:"fas",iconName:"n",icon:[384,512,[110],"4e","M21.1 33.9c12.7-4.6 26.9-.7 35.5 9.6L320 359.6 320 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 384c0 13.5-8.4 25.5-21.1 30.1s-26.9 .7-35.5-9.6L64 152.4 64 448c0 17.7-14.3 32-32 32S0 465.7 0 448L0 64C0 50.5 8.4 38.5 21.1 33.9z"]},wO={prefix:"fas",iconName:"arrows-up-down-left-right",icon:[512,512,["arrows"],"f047","M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l9.4-9.4 0 114.7-114.7 0 9.4-9.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4 114.7 0 0 114.7-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-9.4 9.4 0-114.7 114.7 0-9.4 9.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4-114.7 0 0-114.7 9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64z"]},WNe=wO,cd={prefix:"fas",iconName:"house",icon:[512,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M277.8 8.6c-12.3-11.4-31.3-11.4-43.5 0l-224 208c-9.6 9-12.8 22.9-8 35.1S18.8 272 32 272l16 0 0 176c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-176 16 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8-35.1l-224-208zM240 320l32 0c26.5 0 48 21.5 48 48l0 96-128 0 0-96c0-26.5 21.5-48 48-48z"]},GNe=cd,YNe=cd,ZNe=cd,XNe={prefix:"fas",iconName:"spinner",icon:[512,512,[],"f110","M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm0 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM48 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm368 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM75 369.1A48 48 0 1 1 142.9 437 48 48 0 1 1 75 369.1zM75 75A48 48 0 1 1 142.9 142.9 48 48 0 1 1 75 75zM437 369.1A48 48 0 1 1 369.1 437 48 48 0 1 1 437 369.1z"]},MO={prefix:"fas",iconName:"gavel",icon:[576,512,["legal"],"f0e3","M169.6 153.4l-18.7-18.7c-12.5-12.5-12.5-32.8 0-45.3L265.6-25.4c12.5-12.5 32.8-12.5 45.3 0L329.6-6.6c12.5 12.5 12.5 32.8 0 45.3L214.9 153.4c-12.5 12.5-32.8 12.5-45.3 0zM276 211.7l-31.4-31.4 112-112 119.4 119.4-112 112-31.4-31.4-232 232c-15.6 15.6-40.9 15.6-56.6 0s-15.6-40.9 0-56.6l232-232zM390.9 374.6c-12.5-12.5-12.5-32.8 0-45.3L505.6 214.6c12.5-12.5 32.8-12.5 45.3 0l18.7 18.7c12.5 12.5 12.5 32.8 0 45.3L454.9 393.4c-12.5 12.5-32.8 12.5-45.3 0l-18.7-18.7z"]},KNe=MO,kO={prefix:"fas",iconName:"ticket-simple",icon:[576,512,["ticket-alt"],"f3ff","M0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 64c0 8.8-7.4 15.7-15.7 18.6-18.8 6.5-32.3 24.4-32.3 45.4s13.5 38.9 32.3 45.4c8.3 2.9 15.7 9.8 15.7 18.6l0 64c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64l0-64C0 311.2 7.4 304.3 15.7 301.4 34.5 294.9 48 277 48 256s-13.5-38.9-32.3-45.4C7.4 207.7 0 200.8 0 192l0-64z"]},QNe=kO,JNe={prefix:"fas",iconName:"dove",icon:[512,512,[128330],"f4ba","M496 64c13.2 0 20.7 15.1 12.8 25.6L480 128 480 304c0 79.5-64.5 144-144 144l-112 0-46.3 46.3c-10.4 10.4-26.5 12.4-39.1 4.8L41.5 440.9c-17-10.2-15-35.5 3.4-42.9L160 352C23.8 311.1 7.5 169.8 22 95.7 25.6 77.9 45.3 71.4 61.3 80.2L320 224 320 144c0-44.2 35.8-80 80-80l96 0zm-96 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM182.5-9.6c12.4-13.7 33.3-8.9 42.5 7.1l56.4 98.3c-5.8 14.4-9.2 30.1-9.4 46.5L138.1 68c10.1-31.6 27-58.4 44.4-77.6z"]},eRe={prefix:"fas",iconName:"tarp-droplet",icon:[512,512,[],"e57c","M256 160c35.3 0 64-26.9 64-60 0-24-33.7-70.1-52.2-93.5-6.1-7.7-17.5-7.7-23.6 0-18.5 23.4-52.2 69.5-52.2 93.5 0 33.1 28.7 60 64 60zM368 96c0 61.9-50.1 112-112 112S144 157.9 144 96c0-11.1 1.6-21.9 4.6-32L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l277.5 0c17 0 33.3-6.7 45.3-18.7L493.3 322.7c12-12 18.7-28.3 18.7-45.3L512 128c0-35.3-28.7-64-64-64l-84.6 0c3 10.1 4.6 20.9 4.6 32zm85.5 176L336 389.5 336 296c0-13.3 10.7-24 24-24l93.5 0zM96 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},tRe={prefix:"fas",iconName:"tree-city",icon:[640,512,[],"e587","M288 48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 48 48 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 16 0c26.5 0 48 21.5 48 48l0 320c0 26.5-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48l0-416zm64 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM352 304l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM528 192c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM512 304l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM96 480l0-160-16 0c-44.2 0-80-35.8-80-80 0-26.7 13.1-50.3 33.2-64.9-.8-4.9-1.2-10-1.2-15.1 0-53 43-96 96-96s96 43 96 96l0 96c0 35.3-28.7 64-64 64l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32z"]},zO={prefix:"fas",iconName:"turn-up",icon:[384,512,[10548,"level-up-alt"],"f3bf","M169.4 9.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9S332.9 192 320 192l-64 0 0 160c0 88.4-71.6 160-160 160l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l64 0c17.7 0 32-14.3 32-32l0-160-64 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128z"]},aRe=zO,dd={prefix:"fas",iconName:"temperature-quarter",icon:[320,512,["temperature-1","thermometer-1","thermometer-quarter"],"f2ca","M160 0C107 0 64 43 64 96l0 164.7C34.5 287 16 325.4 16 368 16 447.5 80.5 512 160 512s144-64.5 144-144c0-42.6-18.5-81-48-107.3L256 96c0-53-43-96-96-96zm64 368c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26.9 16.5-49.9 40-59.3l0-28.7c0-13.3 10.7-24 24-24s24 10.7 24 24l0 28.7c23.5 9.5 40 32.5 40 59.3z"]},iRe=dd,rRe=dd,sRe=dd,SO={prefix:"fas",iconName:"sliders",icon:[512,512,["sliders-h"],"f1de","M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l86.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L265.3 64C253 35.7 224.8 16 192 16s-61 19.7-73.3 48L32 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l246.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48l54.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-54.7 0c-12.3-28.3-40.5-48-73.3-48s-61 19.7-73.3 48L32 224zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l54.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-246.7 0c-12.3-28.3-40.5-48-73.3-48s-61 19.7-73.3 48L32 384z"]},nRe=SO,oRe={prefix:"fas",iconName:"mosque",icon:[576,512,[128332],"f678","M174.8 224l226.4 0c43.5 0 78.8-35.3 78.8-78.8 0-25.5-12.3-49.4-33.1-64.2L297.3-25.4c-5.6-3.9-13-3.9-18.5 0L129.1 81C108.3 95.8 96 119.7 96 145.2 96 188.7 131.3 224 174.8 224zM512 512c35.3 0 64-28.7 64-64l0-224c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48-448 0 0-48c0-17.7-14.3-32-32-32S0 206.3 0 224L0 448c0 35.3 28.7 64 64 64l448 0zM240 384c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80-96 0 0-80z"]},lRe={prefix:"fas",iconName:"h",icon:[384,512,[104],"48","M320 288l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-256 0 0-160c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 256 0z"]},cRe={prefix:"fas",iconName:"info",icon:[192,512,[],"f129","M48 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM0 192c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 256 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-224-32 0c-17.7 0-32-14.3-32-32z"]},CO={prefix:"fas",iconName:"person-walking",icon:[384,512,[128694,"walking"],"f554","M192 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM105.4 227.9l22.6-22.6 0 69.3c0 28 12.2 54.7 33.5 72.9l71.4 61.2c5.9 5.1 9.8 12.1 10.9 19.8l12.6 88.1c2.5 17.5 18.7 29.7 36.2 27.2s29.7-18.7 27.2-36.2l-12.6-88.1c-3.3-23.1-14.9-44.1-32.6-59.3l-34.5-29.6 0-115.2 3.8 4.7c18.2 22.8 45.8 36 75 36l33.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-33.2 0c-9.7 0-18.9-4.4-25-12l-17.9-22.4c-23-28.8-57.9-45.6-94.8-45.6-32.2 0-63.1 12.8-85.8 35.6L60.1 182.6C42.1 200.6 32 225 32 250.5L32 288c0 17.7 14.3 32 32 32s32-14.3 32-32l0-37.5c0-8.5 3.4-16.6 9.4-22.6zm12.4 179.4c-1.5 5.2-4.3 10-8.1 13.8L41.4 489.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.3-68.3c11.5-11.5 19.9-25.8 24.4-41.5l2.2-7.6-46-39.4c-2.5-2.2-5-4.4-7.4-6.8l-10.4 36.2z"]},dRe=CO,_O={prefix:"fas",iconName:"arrow-turn-down",icon:[384,512,["level-down"],"f149","M32 64C14.3 64 0 49.7 0 32S14.3 0 32 0l96 0c53 0 96 43 96 96l0 306.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 402.7 160 96c0-17.7-14.3-32-32-32L32 64z"]},pRe=_O,uRe={prefix:"fas",iconName:"road",icon:[512,512,[128739],"f018","M223.9 32l-76.2 0c-29.4 0-55.1 20.1-62.1 48.6L1.4 420.5C-6.1 450.7 16.8 480 48 480l175.9 0 0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 176.1 0c31.2 0 54.1-29.3 46.6-59.5L426.5 80.6C419.4 52.1 393.8 32 364.3 32l-76.4 0 0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm64 192l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z"]},hRe={prefix:"fas",iconName:"spiral",icon:[512,512,[],"e80a","M115.5 7.4c13.6-11.3 33.8-9.5 45.1 4.1s9.5 33.8-4.1 45.1C100.2 103.5 64 175.2 64 256 64 362 150 448 256 448s192-86 192-192c0-75.1-60.9-136-136-136S176 180.9 176 256c0 44.2 35.8 80 80 80s80-35.8 80-80c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-48.6 39.4-88 88-88s88 39.4 88 88c0 79.5-64.5 144-144 144S112 335.5 112 256c0-110.5 89.5-200 200-200s200 89.5 200 200c0 141.4-114.6 256-256 256S0 397.4 0 256C0 155.8 45 66.1 115.5 7.4z"]},TO={prefix:"fas",iconName:"face-frown",icon:[512,512,[9785,"frown"],"f119","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm90.6-113.9c-20.4-28-53.4-46.1-90.6-46.1s-70.2 18.1-90.6 46.1c-7.8 10.7-22.8 13.1-33.5 5.3s-13.1-22.8-5.3-33.5C155.7 330 202.8 304 256 304s100.3 26 129.4 65.9c7.8 10.7 5.4 25.7-5.3 33.5s-25.7 5.4-33.5-5.3zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},fRe=TO,LO={prefix:"fas",iconName:"wine-glass-empty",icon:[320,512,["wine-glass-alt"],"f5ce","M64 0C48.7 0 35.6 10.8 32.6 25.7L3.2 173C1.1 183.5 0 194.2 0 205l0 3c0 77.4 55 142 128 156.8l0 115.2-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-115.2C265 350 320 285.4 320 208l0-3c0-10.7-1.1-21.4-3.2-32L287.4 25.7C284.4 10.8 271.3 0 256 0L64 0zm1.9 185.6L90.2 64 229.8 64 254.1 185.6c1.3 6.4 1.9 12.9 1.9 19.4l0 3c0 53-43 96-96 96s-96-43-96-96l0-3c0-6.5 .6-13 1.9-19.4z"]},mRe=LO,gRe={prefix:"fas",iconName:"clapperboard",icon:[512,512,[],"e131","M448 64c2 0 3.9 .1 5.8 .3l-95.7 95.7 67.9 0 72-72c8.8 11 14 24.9 14 40l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l70.1 0-96 96 67.9 0 95-95 1-1 92.1 0-96 96 67.9 0 95-95 1-1 86.1 0z"]},$O={prefix:"fas",iconName:"forward-step",icon:[384,512,["step-forward"],"f051","M21 36.8c12.9-7 28.7-6.3 41 1.8L320 208.1 320 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-144.1-258 169.6c-12.3 8.1-28 8.8-41 1.8S0 454.7 0 440L0 72C0 57.3 8.1 43.8 21 36.8z"]},bRe=$O,DO={prefix:"fas",iconName:"square-up-right",icon:[448,512,[8599,"external-link-square-alt"],"f360","M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM168 160c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l35 35-67 67c-9.4 9.4-9.4 24.6 0 33.9l24 24c9.4 9.4 24.6 9.4 33.9 0l67-67 35 35c6.9 6.9 17.2 8.9 26.2 5.2S320 321.7 320 312l0-128c0-13.3-10.7-24-24-24l-128 0z"]},vRe=DO,AO={prefix:"fas",iconName:"book-journal-whills",icon:[448,512,["journal-whills"],"f66a","M96 512l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-66.7c18.6-6.6 32-24.4 32-45.3l0-288c0-26.5-21.5-48-48-48L96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96zM64 416c0-17.7 14.3-32 32-32l256 0 0 64-256 0c-17.7 0-32-14.3-32-32zM274.1 99.2c2.6-2.6 6.7-3.1 9.9-1.1 32.1 20 53.4 55.6 53.4 96.2 0 62.6-50.7 113.3-113.3 113.3S110.7 256.9 110.7 194.3c0-40.6 21.4-76.2 53.4-96.2 3.1-2 7.2-1.5 9.9 1.1s3.1 6.7 1.2 9.8c-5.2 8.6-8.2 18.7-8.2 29.5 0 15.1 5.9 28.8 15.5 39.1 2.5 2.7 2.9 6.7 .9 9.7-4.7 7.4-7.4 16.1-7.4 25.5 0 21.6 14.3 39.9 34 45.9l1-24.8c-7.1-4.4-11.8-12.2-11.8-21.1 0-9.6 5.5-18 13.5-22.1l3.3-81.8c.2-4.3 3.7-7.7 8-7.7s7.8 3.4 8 7.7l3.3 81.8c8 4.1 13.5 12.4 13.5 22.1 0 8.9-4.7 16.7-11.8 21.1l1 24.8c19.6-6 33.9-24.1 34-45.6l0-.6c-.1-9.3-2.7-17.9-7.4-25.2-1.9-3.1-1.6-7.1 .9-9.7 9.6-10.2 15.5-23.9 15.5-39.1 0-10.8-3-20.9-8.2-29.5-1.9-3.2-1.4-7.2 1.2-9.8z"]},yRe=AO,EO={prefix:"fas",iconName:"champagne-glasses",icon:[640,512,[129346,"glass-cheers"],"f79f","M155.6 17.3C163 3 179.9-3.6 195 1.9l125 45.6 125-45.6c15.1-5.5 32 1.1 39.4 15.4l78.8 152.9c28.8 55.8 10.3 122.3-38.5 156.6l31.3 86.2 41-15c16.6-6 35 2.5 41 19.1s-2.5 35-19.1 41c-47.4 17.3-94.8 34.5-142.2 51.8-16.6 6.1-35-2.5-41-19.1s2.5-35 19.1-41l41-15-31.3-86.2c-59.4 5.2-116.2-33.9-130-95.2l-14.6-64.7-14.6 64.7c-13.8 61.3-70.6 100.4-130 95.2l-31.3 86.2 41 15c16.6 6.1 25.2 24.4 19.1 41s-24.4 25.2-41 19.1c-47.4-17.3-94.8-34.6-142.2-51.8-16.6-6.1-25.2-24.4-19.1-41S26.3 392 42.9 398l41 15 31.3-86.2C66.5 292.5 48.1 226 76.9 170.2L155.6 17.3zm44 54.4l-27.2 52.8 89.2 32.5 13.1-57.9-75.1-27.4zm240.9 0l-75.1 27.4 13.1 57.9 89.2-32.5-27.2-52.8z"]},xRe=EO,wRe={prefix:"fas",iconName:"dumpster",icon:[576,512,[],"f793","M132.3 64L106.7 192 24 192c-13.3 0-24-10.7-24-24l0-4.1c0-2.6 .4-5.1 1.2-7.6L26.5 80.4C29.8 70.6 39 64 49.3 64l83 0zm23.4 128l25.6-128 82.7 0 0 128-108.3 0zM312 64l82.7 0 25.6 128-108.3 0 0-128zm131.7 0l83 0c10.3 0 19.5 6.6 22.8 16.4l25.3 75.9c.8 2.4 1.2 5 1.2 7.6l0 4.1c0 13.3-10.7 24-24 24l-82.7 0-25.6-128zM25.7 240l524.7 0c-.4 2.1-13.3 73.4-38.9 213.7-3 16.3-17.9 27.6-34.4 26.1S448 464.6 448 448l0-16-320 0 0 16c0 16.6-12.6 30.4-29.1 31.9S67.5 470 64.5 453.7C39 313.3 26 242.1 25.7 240z"]},MRe={prefix:"fas",iconName:"heart-circle-xmark",icon:[576,512,[],"e501","M241 87.1l15 20.7 15-20.7C296 52.5 336.2 32 378.9 32 452.4 32 512 91.6 512 165.1l0 2.6c0 17.6-3.4 35.6-9.5 53.7-21.8-8.6-45.6-13.4-70.5-13.4-106 0-192 86-192 192 0 28.5 6.2 55.6 17.4 80-.5 0-.9 0-1.4 0-15.5 0-30.8-4.6-43.1-14.1-73-55.7-212.9-186-212.9-298.2l0-2.6C0 91.6 59.6 32 133.1 32 175.8 32 216 52.5 241 87.1zM432 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-36.7 36.7-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l36.7 36.7-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l36.7-36.7 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-36.7-36.7 36.7-36.7z"]},kRe={prefix:"fas",iconName:"computer",icon:[576,512,[],"e4e5","M348.8 32C340.7 46.1 336 62.5 336 80l0 16-272 0 0 224 272 0 0 64-272 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l284.8 0zM336 432c0 17.5 4.7 33.9 12.8 48L120 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l216 0zM432 32l96 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-352c0-26.5 21.5-48 48-48zm24 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm56 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},PO={prefix:"fas",iconName:"wand-magic",icon:[512,512,["magic"],"f0d0","M398.5 12.2l-88.2 88.2 101.3 101.3 88.2-88.2C507.6 105.6 512 95 512 84s-4.4-21.6-12.2-29.5L457.5 12.2C449.6 4.4 439 0 428 0s-21.6 4.4-29.5 12.2zM276.4 134.3L12.2 398.5C4.4 406.4 0 417 0 428s4.4 21.6 12.2 29.5l42.3 42.3C62.4 507.6 73 512 84 512s21.6-4.4 29.5-12.2L377.7 235.6 276.4 134.3z"]},zRe=PO,SRe={prefix:"fas",iconName:"brain",icon:[512,512,[129504],"f5dc","M120 56c0-30.9 25.1-56 56-56l24 0c17.7 0 32 14.3 32 32l0 448c0 17.7-14.3 32-32 32l-32 0c-29.8 0-54.9-20.4-62-48-.7 0-1.3 0-2 0-44.2 0-80-35.8-80-80 0-18 6-34.6 16-48-19.4-14.6-32-37.8-32-64 0-30.9 17.6-57.8 43.2-71.1-7.1-12-11.2-26-11.2-40.9 0-44.2 35.8-80 80-80l0-24zm272 0l0 24c44.2 0 80 35.8 80 80 0 15-4.1 29-11.2 40.9 25.7 13.3 43.2 40.1 43.2 71.1 0 26.2-12.6 49.4-32 64 10 13.4 16 30 16 48 0 44.2-35.8 80-80 80-.7 0-1.3 0-2 0-7.1 27.6-32.2 48-62 48l-32 0c-17.7 0-32-14.3-32-32l0-448c0-17.7 14.3-32 32-32l24 0c30.9 0 56 25.1 56 56z"]},CRe={prefix:"fas",iconName:"briefcase-medical",icon:[512,512,[],"f469","M200 48l112 0c4.4 0 8 3.6 8 8l0 40-128 0 0-40c0-4.4 3.6-8 8-8zm-56 8l0 40-80 0C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-80 0 0-40c0-30.9-25.1-56-56-56L200 0c-30.9 0-56 25.1-56 56zm80 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 40 40 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-40 0 0 40c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-40-40 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l40 0 0-40z"]},_Re={prefix:"fas",iconName:"house-medical-circle-exclamation",icon:[640,512,[],"e512","M309.8 8.6c-12.3-11.4-31.3-11.4-43.5 0l-224 208c-9.6 9-12.8 22.9-8 35.1S50.8 272 64 272l16 0 0 176c0 35.3 28.7 64 64 64l196 0c-21.2-29.5-34.3-65.3-35.9-104L272 408c-8.8 0-16-7.2-16-16l0-40-40 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l40 0 0-40c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 40 20 0c34.9-48.5 91.7-80 156-80 10.7 0 21.1 .9 31.3 2.5L309.8 8.6zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-100a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-140c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"]},TRe={prefix:"fas",iconName:"code-commit",icon:[576,512,[],"f386","M288 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm156.8-48C430 361 365.4 416 288 416S146 361 131.2 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l99.2 0C146 151 210.6 96 288 96s142 55 156.8 128l99.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-99.2 0z"]},LRe={prefix:"fas",iconName:"person-breastfeeding",icon:[448,512,[],"e53a","M224 0a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM436.8 382.8L373.5 462c-16.6 20.7-46.8 24.1-67.5 7.5-17.6-14.1-22.7-38.1-13.5-57.7l-.7-.1c-38.9-5.6-74.3-25.1-99.7-54.8l0-36.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 .8 0 1.6 .1 2.4l101.4 50.7c23.7 11.9 33.3 40.7 21.5 64.4s-40.7 33.3-64.4 21.5L27.2 427.3c-1.1-.5-2.2-1.1-3.3-1.7-4.9-2.8-9.2-6.4-12.6-10.6-4.6-5.4-7.8-11.7-9.6-18.4-3.3-12-1.9-25.2 4.8-36.6 .6-1.1 1.3-2.2 2-3.2L75.6 256.1c26.7-40.1 71.7-64.1 119.8-64.1l75.2 0c46.5 0 90.1 22.5 117.2 60.3l50.7 70.9c2.2 3 4 6.1 5.5 9.4 2.9 6.7 4.3 13.8 4 20.8-.3 10.6-4.2 21-11.2 29.4zM320 332a44 44 0 1 0 -88 0 44 44 0 1 0 88 0z"]},$Re={prefix:"fas",iconName:"person-rays",icon:[512,512,[],"e54d","M312.5 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm24 212.7l46.3 62.4c10.5 14.2 30.6 17.2 44.8 6.6s17.2-30.6 6.6-44.8l-70.5-95C338.5 132 298.8 112 256.5 112s-82 20-107.2 53.9l-70.5 95c-10.5 14.2-7.6 34.2 6.6 44.8s34.2 7.6 44.8-6.6l46.3-62.4 0 275.3c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-275.3zM7.5 7c-9.4 9.4-9.4 24.6 0 33.9l80 80c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L41.5 7C32.1-2.3 16.9-2.3 7.5 7zm464 0l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zM7.5 505c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-80 80c-9.4 9.4-9.4 24.6 0 33.9zm464 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l80 80z"]},DRe={prefix:"fas",iconName:"manat-sign",icon:[384,512,[],"e1d5","M192 32c-13.3 0-24 10.7-24 24l0 41.5C73.3 109.3 0 190.1 0 288L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-62.5 44.8-114.5 104-125.8L168 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-293.8c59.2 11.2 104 63.3 104 125.8l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-97.9-73.3-178.7-168-190.5L216 56c0-13.3-10.7-24-24-24z"]},IO={prefix:"fas",iconName:"sort",icon:[384,512,["unsorted"],"f0dc","M2.4 204.2c5 12 16.6 19.8 29.6 19.8l320 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-160-160c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-9.2 9.2-11.9 22.9-6.9 34.9zm0 103.5c-5 12-2.2 25.7 6.9 34.9l160 160c12.5 12.5 32.8 12.5 45.3 0l160-160c9.2-9.2 11.9-22.9 6.9-34.9S364.9 288 352 288L32 288c-12.9 0-24.6 7.8-29.6 19.8z"]},ARe=IO,NO={prefix:"fas",iconName:"circle-radiation",icon:[512,512,[9762,"radiation-alt"],"f7ba","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm80 0l64.3 0c8.7 0 15.7-7.1 17.3-15.6 4.4-24.4 18.1-45.5 37.2-59.7 7.4-5.5 10.6-15.6 6-23.6l-32.5-56.3c-4.3-7.5-13.9-10.3-21.2-5.5-48.2 31.5-81.3 84.2-86.3 144.8-.7 8.8 6.5 16 15.3 16zm137.9 89.8c-8.5-3.7-18.8-1.4-23.5 6.6l-31 53.8c-4.3 7.5-1.9 17.2 5.8 21.1 26.1 13.2 55.5 20.7 86.8 20.7s60.7-7.5 86.8-20.7c7.7-3.9 10.1-13.6 5.8-21.1l-31-53.8c-4.6-8-15-10.3-23.5-6.6-11.7 5-24.5 7.8-38.1 7.8s-26.4-2.8-38.1-7.8zM350.4 240.4c1.6 8.6 8.5 15.6 17.3 15.6l64.3 0c8.8 0 16.1-7.2 15.3-16-5-60.6-38.1-113.2-86.3-144.8-7.3-4.8-16.8-2-21.2 5.5L307.3 157c-4.6 8-1.4 18.1 6 23.6 19.1 14.2 32.7 35.4 37.2 59.7zM256 305.7a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"]},ERe=NO,PRe={prefix:"fas",iconName:"laptop-code",icon:[640,512,[],"f5fc","M64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 240-64 0 0-240-384 0 0 240-64 0 0-240zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2 0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2zM281 209l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM393 175l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z"]},IRe={prefix:"fas",iconName:"sink",icon:[512,512,[],"e06d","M288 96c0-17.7 14.3-32 32-32s32 14.3 32 32 14.3 32 32 32 32-14.3 32-32c0-53-43-96-96-96s-96 43-96 96l0 192-64 0 0-40c0-30.9-25.1-56-56-56l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c4.4 0 8 3.6 8 8l0 40-80 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 64c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-64c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-40c0-4.4 3.6-8 8-8l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0c-30.9 0-56 25.1-56 56l0 40-64 0 0-192z"]},NRe={prefix:"fas",iconName:"arrow-up-from-water-pump",icon:[640,512,[],"e4b6","M144 32c-26.5 0-48 21.5-48 48l0 176-16 0c-26.5 0-48 21.5-48 48l0 79.6c17.6-2 36 2.5 51.3 14 3.4 2.6 6.1 1.4 9.8-.3l.8-.4c5.7-2.6 12.9-6.9 21.7-13.5 27.5-20.7 59.9-31.2 92.3-31.4 33.1-.2 66.3 10.2 94.4 31.4 22.1 16.6 29.1 16.6 51.2 0 27.5-20.7 59.9-31.2 92.4-31.4 33.1-.2 66.3 10.2 94.4 31.4 6.9 5.2 12.8 9 18 11.7 .6 .3 1.2 .6 1.8 1 4.2 2.3 8.5 4.6 12.6 1.5 10.7-8.1 22.9-12.7 35.3-14.1l0-79.5c0-26.5-21.5-48-48-48l-56 0 0-142.1 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L497 39c-9.4-9.4-24.6-9.4-33.9 0l-88 88c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 0 142.1-136 0 0-176c0-26.5-21.5-48-48-48L144 32zM474.6 476.1c19 14.4 41.9 28.2 67.2 33.3 26.5 5.4 54.3 .8 80.7-19.1 10.6-8 12.7-23 4.7-33.6s-23-12.7-33.6-4.7c-14.9 11.2-28.6 13.1-42.3 10.3-14.9-3-30.9-11.9-47.8-24.6-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-21.6 16.3-41.3 25.8-58.9 25.7-9.6-.1-19.9-3-31.2-11.5-10.6-8-25.6-5.9-33.6 4.7S7 482.3 17.6 490.3c19.1 14.4 39.4 21 59.8 21.1 33.9 .2 64.3-17.4 88.1-35.3 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9c21.3-16.1 49.9-16.1 71.2 0z"]},RO={prefix:"fas",iconName:"microphone-lines-slash",icon:[576,512,["microphone-alt-slash"],"f539","M7-24.9c9.4-9.4 24.6-9.4 33.9 0l151 151 0-30.2c0-53 43-96 96-96 50.3 0 91.6 38.7 95.7 88L328 88c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 48-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l55.7 0c-1.9 22.9-11.8 43.4-26.9 59l33.9 33.9c25.5-26 41.3-61.6 41.3-100.9l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 52.6-21.1 100.2-55.3 134.8L569 503.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 9.1C-2.3-.3-2.3-15.5 7-24.9zM297.8 367.7l41.4 41.4c-8.8 2.4-17.9 4.3-27.3 5.4l0 49.5 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-49.5C169.3 402.7 96 321.9 96 224l0-40c0-5.1 1.6-9.9 4.4-13.8l43.6 43.6 0 10.2c0 79.5 64.5 144 144 144 3.3 0 6.6-.1 9.8-.3z"]},RRe=RO,FRe={prefix:"fas",iconName:"server",icon:[448,512,[],"f233","M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm216 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm216 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},Um={prefix:"fas",iconName:"user",icon:[448,512,[128100,62144,62470,"user-alt","user-large"],"f007","M224 248a120 120 0 1 0 0-240 120 120 0 1 0 0 240zm-29.7 56C95.8 304 16 383.8 16 482.3 16 498.7 29.3 512 45.7 512l356.6 0c16.4 0 29.7-13.3 29.7-29.7 0-98.5-79.8-178.3-178.3-178.3l-59.4 0z"]},ORe=Um,BRe=Um,HRe={prefix:"fas",iconName:"snowflake",icon:[512,512,[10052,10054],"f2dc","M288.2 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 62.1-15-15c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l49 49 0 70.6-61.2-35.3-17.9-66.9c-3.4-12.8-16.6-20.4-29.4-17S95.3 98 98.7 110.8l5.5 20.5-53.7-31C35.2 91.5 15.6 96.7 6.8 112s-3.6 34.9 11.7 43.7l53.7 31-20.5 5.5c-12.8 3.4-20.4 16.6-17 29.4s16.6 20.4 29.4 17l66.9-17.9 61.2 35.3-61.2 35.3-66.9-17.9c-12.8-3.4-26 4.2-29.4 17s4.2 26 17 29.4l20.5 5.5-53.7 31C3.2 365.1-2 384.7 6.8 400s28.4 20.6 43.7 11.7l53.7-31-5.5 20.5c-3.4 12.8 4.2 26 17 29.4s26-4.2 29.4-17l17.9-66.9 61.2-35.3 0 70.6-49 49c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l15-15 0 62.1c0 17.7 14.3 32 32 32s32-14.3 32-32l0-62.1 15 15c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-49-49 0-70.6 61.2 35.3 17.9 66.9c3.4 12.8 16.6 20.4 29.4 17s20.4-16.6 17-29.4l-5.5-20.5 53.7 31c15.3 8.8 34.9 3.6 43.7-11.7s3.6-34.9-11.7-43.7l-53.7-31 20.5-5.5c12.8-3.4 20.4-16.6 17-29.4s-16.6-20.4-29.4-17l-66.9 17.9-61.2-35.3 61.2-35.3 66.9 17.9c12.8 3.4 26-4.2 29.4-17s-4.2-26-17-29.4l-20.5-5.5 53.7-31c15.3-8.8 20.6-28.4 11.7-43.7s-28.4-20.5-43.7-11.7l-53.7 31 5.5-20.5c3.4-12.8-4.2-26-17-29.4s-26 4.2-29.4 17l-17.9 66.9-61.2 35.3 0-70.6 49-49c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-15 15 0-62.1z"]},qRe={prefix:"fas",iconName:"taurus",icon:[384,512,[],"e84f","M336-16c17.7 0 32 14.3 32 32 0 58.5-28.6 110.3-72.5 142.3 53.2 34.1 88.5 93.8 88.5 161.7 0 106-86 192-192 192S0 426 0 320C0 252.1 35.3 192.4 88.5 158.3 44.6 126.3 16 74.5 16 16 16-1.7 30.3-16 48-16S80-1.7 80 16c0 61.9 50.1 112 112 112S304 77.9 304 16c0-17.7 14.3-32 32-32zM192 192a128 128 0 1 0 0 256 128 128 0 1 0 0-256z"]},VRe={prefix:"fas",iconName:"skull-crossbones",icon:[448,512,[128369,9760],"f714","M384 144C384 64.5 312.4 0 224 0S64 64.5 64 144c0 47.1 25.1 88.9 64 115.2l0 28.8c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-28.8c38.9-26.3 64-68.1 64-115.2zM160 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM445.5 339.7c-6.8-16.3-25.5-24-41.8-17.2L224 397.3 44.3 322.5c-16.3-6.8-35 .9-41.8 17.2s.9 35 17.2 41.8L140.8 432 19.7 482.5C3.4 489.3-4.3 508 2.5 524.3s25.5 24 41.8 17.2L224 466.7 403.7 541.5c16.3 6.8 35-.9 41.8-17.2s-.9-35-17.2-41.8L307.2 432 428.3 381.5c16.3-6.8 24-25.5 17.2-41.8z"]},jRe={prefix:"fas",iconName:"peso-sign",icon:[448,512,[],"e222","M112 32C94.3 32 80 46.3 80 64l0 64-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 32-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 96 0c65.6 0 122-39.5 146.7-96l37.3 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24.8 0c.5-5.3 .8-10.6 .8-16s-.3-10.7-.8-16l24.8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-37.3 0C362 71.5 305.6 32 240 32L112 32zm199.6 96l-167.6 0 0-32 96 0c28.4 0 54 12.4 71.6 32zM144 176l190.7 0c.9 5.2 1.3 10.5 1.3 16s-.5 10.8-1.3 16l-190.7 0 0-32zm167.6 80c-17.6 19.6-43.1 32-71.6 32l-96 0 0-32 167.6 0z"]},URe={prefix:"fas",iconName:"wine-glass",icon:[320,512,[127863],"f4e3","M32.6 25.7C35.6 10.8 48.7 0 64 0L256 0c15.3 0 28.4 10.8 31.4 25.7L316.8 173c2.1 10.5 3.2 21.2 3.2 32l0 3c0 77.4-55 142-128 156.8l0 115.2 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 544c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0 0-115.2C55 350 0 285.4 0 208l0-3c0-10.7 1.1-21.4 3.2-32L32.6 25.7zM77.4 128l165.1 0-12.8-64-139.5 0-12.8 64z"]},pd={prefix:"fas",iconName:"temperature-half",icon:[320,512,[127777,"temperature-2","thermometer-2","thermometer-half"],"f2c9","M160 0C107 0 64 43 64 96l0 164.7C34.5 287 16 325.4 16 368 16 447.5 80.5 512 160 512s144-64.5 144-144c0-42.6-18.5-81-48-107.3L256 96c0-53-43-96-96-96zm64 368c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26.9 16.5-49.9 40-59.3l0-92.7c0-13.3 10.7-24 24-24s24 10.7 24 24l0 92.7c23.5 9.5 40 32.5 40 59.3z"]},WRe=pd,GRe=pd,YRe=pd,ZRe={prefix:"fas",iconName:"ticket",icon:[576,512,[127903],"f145","M64 64C28.7 64 0 92.7 0 128l0 64C0 200.8 7.4 207.7 15.7 210.6 34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-8.8-7.4-15.7-15.7-18.6-18.8-6.5-32.3-24.4-32.3-45.4s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-64c0-35.3-28.7-64-64-64L64 64zM416 336l0-160-256 0 0 160 256 0zM112 160c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32l0-192z"]},XRe={prefix:"fas",iconName:"wheat-awn-circle-exclamation",icon:[640,512,[],"e598","M496 576a144 144 0 1 1 0-288 144 144 0 1 1 0 288zM81 529c-9.4 9.3-24.5 9.3-33.9 0-9.4-9.4-9.4-24.6 0-33.9L81 529zm30.2-294.4c6.2-4.1 14.7-3.4 20.1 2.1l46.1 46.1 6.1 6.7c19.7 23.8 26.3 55 19.3 83.9 31.7-7.7 66.2 1 90.6 25.3l12 12c-.8 7-1.2 14.2-1.2 21.4 0 20 3 39.3 8.7 57.4-36.8 21.8-85 17-116.6-14.7L165.6 444.3 81 529C69.7 517.7 58.4 506.3 47 495l84.7-84.7-30.5-30.5c-37.5-37.5-37.5-98.3 0-135.7l7.4-7.4 2.5-2.1zM496 476a20 20 0 1 0 0 40 20 20 0 1 0 0-40zm0-140c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16 8.8 0 16-7.2 16-16l0-80c0-8.8-7.2-16-16-16zM215.2 130.6c6.2-4.1 14.7-3.4 20.1 2.1l46.1 46.1 6.1 6.7c19.7 23.8 26.3 55 19.3 83.9 24.2-5.9 50.1-2.1 71.9 10.8-32.2 24.9-56.2 59.8-67.4 100.1-3.8-2.8-7.5-6-11-9.5l-94.9-94.9c-37.5-37.5-37.5-98.3 0-135.7l7.4-7.4 2.5-2.1zM526.7 15c9.4-9.4 24.6-9.4 33.9 0 8.8 8.8 9.3 22.7 1.7 32.1L560.6 49 446.2 163.4c7.7 1 15.3 3 22.5 5.9L527 111c9.4-9.4 24.6-9.4 34 0 8.8 8.8 9.3 22.7 1.6 32.1l-1.7 1.8-52.7 52.7 39 39c3.2 3.2 4.7 7.4 4.7 11.6-17.7-5.4-36.5-8.3-55.9-8.3-34.2 0-66.3 8.9-94.1 24.6l-92.7-92.7c-37.5-37.5-37.5-98.3 0-135.8l7.4-7.4 2.5-2.1c6.2-4.1 14.7-3.4 20.1 2.1l39 39 52.7-52.7c9.4-9.4 24.6-9.4 34 0 8.8 8.8 9.3 22.7 1.6 32.1L465 49 406.7 107.3c2.8 7.1 4.7 14.5 5.8 22.1L526.7 15z"]},KRe={prefix:"fas",iconName:"arrows-turn-right",icon:[448,512,[],"e4c0","M313.4-6.6c12.5-12.5 32.8-12.5 45.3 0l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L338.7 128 128 128c-35.3 0-64 28.7-64 64l0 32c0 17.7-14.3 32-32 32S0 241.7 0 224l0-32C0 121.3 57.3 64 128 64l210.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3zm-96 256c12.5-12.5 32.8-12.5 45.3 0l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 384 96 384c-17.7 0-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32S0 465.7 0 448l0-32c0-53 43-96 96-96l146.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3z"]},QRe={prefix:"fas",iconName:"candy-cane",icon:[448,512,[],"f786","M421.8 39.6C452 85.2 456.5 142.9 435.1 192l-165.4 0 41.4-41.4c.8-.8 1.5-1.6 2.2-2.4L421.8 39.6zM268 102.9c-.8 .7-1.6 1.4-2.4 2.2l-28.1 28.1c-25 25-65.5 25-90.5 0s-25-65.5 0-90.5L175 14.6C229.9-40.2 314.5-46.7 376.5-5.6L268 102.9zM125.7 336l80-80 181 0-82.5 82.5 0-2.5-178.5 0zm117 64L141.4 501.3c-25 25-65.5 25-90.5 0s-25-65.5 0-90.5l10.7-10.7 181 0z"]},JRe={prefix:"fas",iconName:"wheelchair",icon:[512,512,[],"f193","M136 40a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM117.9 197.6l12.6 63c-38.6 12.4-66.5 48.7-66.5 91.4 0 53 43 96 96 96 35.6 0 66.7-19.4 83.3-48.2 2.3 .1 4.6 .2 7 .2l4.1 0c1 0 2.1 0 3.1 0l55.2 0c-20.4 64.9-81 112-152.7 112-88.4 0-160-71.6-160-160 0-73.8 50-135.9 117.9-154.4zm148.6-28.1l23.7 118.5 60.5 0c33.3 0 63.2 20.7 74.9 51.9l25.5 68 18.7-6.2c16.8-5.6 34.9 3.5 40.5 20.2s-3.5 34.9-20.2 40.5l-48 16c-16.3 5.4-34-3-40.1-19.1l-36.3-96.9c-2.3-6.2-8.3-10.4-15-10.4l-86.1 0c-.4 0-.8 0-1.3 0l-13.1 0c-30.5 0-56.8-21.5-62.8-51.4L165.3 189.7c-6.4-31.9 18-61.7 50.6-61.7 24.6 0 45.8 17.4 50.6 41.5z"]},eFe={prefix:"fas",iconName:"spell-check",icon:[576,512,[],"f891","M120 32c-48.6 0-88 39.4-88 88l0 168c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-168c0-48.6-39.4-88-88-88l-16 0zm40 128l-64 0 0-40c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 40zM304 32c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l72 0c48.6 0 88-39.4 88-88 0-23.6-9.3-45-24.4-60.8 10.3-14.4 16.4-32.1 16.4-51.2 0-48.6-39.4-88-88-88l-64 0zm64 112l-32 0 0-48 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zM336 256l0-48 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0zm233 84c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5l-105.7 132.1-38.7-38.7c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c6.4 6.4 15.3 9.8 24.4 9.3s17.5-4.9 23.2-12L569 340z"]},tFe={prefix:"fas",iconName:"volume-off",icon:[320,512,[],"f026","M96 352l-48 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48l48 0 134.1-119.2c6.4-5.7 14.6-8.8 23.1-8.8 19.2 0 34.8 15.6 34.8 34.8l0 378.4c0 19.2-15.6 34.8-34.8 34.8-8.5 0-16.7-3.1-23.1-8.8L96 352z"]},aFe={prefix:"fas",iconName:"lungs",icon:[576,512,[129729],"f604","M320 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 141.9-32 19.2 0-116.7c0-24.5-19.9-44.4-44.4-44.4-12.5 0-24.4 5.3-32.8 14.5l-26.4 29C42.9 160.8 0 271.8 0 387l0 30.5c0 52.2 42.3 94.5 94.5 94.5 22 0 43.7-5.1 63.4-15l5-2.5c37.4-18.7 61-56.9 61-98.8l0-128 64-38.4 64 38.4 0 128c0 41.8 23.6 80.1 61 98.8l5 2.5c19.7 9.8 41.4 15 63.4 15 52.2 0 94.5-42.3 94.5-94.5l0-6.2c0-111.1-36.7-219-104.4-307L428.9 48.7c-8.1-10.6-20.7-16.7-34-16.7-23.7 0-42.9 19.2-42.9 42.9l0 118.2-32-19.2 0-141.9z"]},iFe={prefix:"fas",iconName:"bookmark",icon:[384,512,[128278,61591],"f02e","M64 0C28.7 0 0 28.7 0 64L0 480c0 11.5 6.2 22.2 16.2 27.8s22.3 5.5 32.2-.4L192 421.3 335.5 507.4c9.9 5.9 22.2 6.1 32.2 .4S384 491.5 384 480l0-416c0-35.3-28.7-64-64-64L64 0z"]},rFe={prefix:"fas",iconName:"barcode",icon:[448,512,[],"f02a","M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 64c0-17.7-14.3-32-32-32zm88 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24zm72 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32zm208-8l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24s-24 10.7-24 24zm-96 0l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},Wm={prefix:"fas",iconName:"list-ol",icon:[512,512,["list-1-2","list-numeric"],"f0cb","M0 72C0 58.8 10.7 48 24 48l48 0c13.3 0 24 10.7 24 24l0 104 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-80-24 0C10.7 96 0 85.3 0 72zM30.4 301.2C41.8 292.6 55.7 288 70 288l4.9 0c33.7 0 61.1 27.4 61.1 61.1 0 19.6-9.4 37.9-25.2 49.4l-24 17.5 33.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-90.7 0C13.1 464 0 450.9 0 434.7 0 425.3 4.5 416.5 12.1 411l70.5-51.3c3.4-2.5 5.4-6.4 5.4-10.6 0-7.2-5.9-13.1-13.1-13.1L70 336c-3.9 0-7.7 1.3-10.8 3.6L38.4 355.2c-10.6 8-25.6 5.8-33.6-4.8S-1 324.8 9.6 316.8l20.8-15.6zM224 64l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},sFe=Wm,nFe=Wm,oFe={prefix:"fas",iconName:"file-circle-xmark",icon:[576,512,[],"e5a1","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-22.7-31.5-36-70.2-36-112 0-100.6 77.4-183.2 176-191.3l0-38.1c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L96 0zM357.5 176L264 176c-13.3 0-24-10.7-24-24L240 58.5 357.5 176zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7l-36.7 36.7 36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},lFe={prefix:"fas",iconName:"cube",icon:[512,512,[],"f1b2","M224.3-2.5c19.8-11.4 44.2-11.4 64 0L464.2 99c19.8 11.4 32 32.6 32 55.4l0 203c0 22.9-12.2 44-32 55.4L288.3 514.5c-19.8 11.4-44.2 11.4-64 0L48.5 413c-19.8-11.4-32-32.6-32-55.4l0-203c0-22.9 12.2-44 32-55.4L224.3-2.5zm207.8 360l0-166.1-143.8 83 0 166.1 143.8-83z"]},cFe={prefix:"fas",iconName:"tape",icon:[576,512,[],"f4db","M412.8 416c41.5-40.7 67.2-97.3 67.2-160 0-123.7-100.3-224-224-224S32 132.3 32 256 132.3 480 256 480l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-131.2 0zM256 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm48 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"]},dFe={prefix:"fas",iconName:"bomb",icon:[576,512,[128163],"f1e2","M480-16c6.9 0 13 4.4 15.2 10.9l13.5 40.4 40.4 13.5C555.6 51 560 57.1 560 64s-4.4 13-10.9 15.2l-40.4 13.5-13.5 40.4C493 139.6 486.9 144 480 144s-13-4.4-15.2-10.9l-13.5-40.4-40.4-13.5C404.4 77 400 70.9 400 64s4.4-13 10.9-15.2l40.4-13.5 13.5-40.4C467-11.6 473.1-16 480-16zM321.4 97.4c12.5-12.5 32.8-12.5 45.3 0l80 80c12.5 12.5 12.5 32.8 0 45.3l-10.9 10.9c7.9 22 12.2 45.7 12.2 70.5 0 114.9-93.1 208-208 208S32 418.9 32 304 125.1 96 240 96c24.7 0 48.5 4.3 70.5 12.3l10.9-10.9zM144 304c0-53 43-96 96-96 13.3 0 24-10.7 24-24s-10.7-24-24-24c-79.5 0-144 64.5-144 144 0 13.3 10.7 24 24 24s24-10.7 24-24z"]},FO={prefix:"fas",iconName:"scale-unbalanced",icon:[640,512,["balance-scale-left"],"f515","M519.8 62.4c16.8-5.6 25.8-23.7 20.2-40.5S516.3-3.9 499.6 1.6l-113 37.7c-13.9-23.5-39.6-39.3-68.9-39.3-44.2 0-80 35.8-80 80 0 3 .2 5.9 .5 8.8L115.6 129.6c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l135.5-45.2c4.5 3.2 9.3 5.9 14.4 8.2l0 326.7c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-294.7c21-9.2 37.2-27 44.2-49l125.9-42zM437.3 288l72.4-124.2 72.4 124.2-144.9 0zm72.4 96c62.9 0 115.2-34 126-78.9 2.6-11-1-22.3-6.7-32.1L533.8 109.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L390.4 273.1c-5.7 9.8-9.3 21.1-6.7 32.1 10.8 44.8 63.1 78.9 126 78.9zM126.8 291.8l72.4 124.2-144.9 0 72.4-124.2zM.9 433.1C11.7 478 64 512 126.8 512s115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L150.9 237.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L7.6 401.1c-5.7 9.8-9.3 21.1-6.7 32.1z"]},pFe=FO,OO={prefix:"fas",iconName:"square-caret-left",icon:[448,512,["caret-square-left"],"f191","M0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM128 256c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4S288 142.5 288 152l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z"]},uFe=OO,hFe={prefix:"fas",iconName:"ruler",icon:[576,512,[128207],"f545","M209.1 516.2c-18.7 18.7-49.1 18.7-67.9 0L28.1 403.1c-18.7-18.7-18.7-49.1 0-67.9l17-17 73.5 73.5c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-73.5-73.5 33.9-33.9 50.9 50.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-50.9-50.9 33.9-33.9 73.5 73.5c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-73.5-73.5 33.9-33.9 50.9 50.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-50.9-50.9 33.9-33.9 73.5 73.5c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-73.5-73.5 17-17c18.7-18.7 49.1-18.7 67.9 0L548.5 108.9c18.7 18.7 18.7 49.1 0 67.9L209.1 516.2z"]},fFe={prefix:"fas",iconName:"i",icon:[320,512,[105],"49","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l96 0 0 320-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0 0-320 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32z"]},Gm={prefix:"fas",iconName:"volume-xmark",icon:[576,512,["volume-mute","volume-times"],"f6a9","M48 352l48 0 134.1 119.2c6.4 5.7 14.6 8.8 23.1 8.8 19.2 0 34.8-15.6 34.8-34.8l0-378.4c0-19.2-15.6-34.8-34.8-34.8-8.5 0-16.7 3.1-23.1 8.8L96 160 48 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48zM367 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z"]},mFe=Gm,gFe=Gm,bFe={prefix:"fas",iconName:"archway",icon:[512,512,[],"f557","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0 0-128c0-53 43-96 96-96s96 43 96 96l0 128 128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-272-448 0 0 272z"]},BO={prefix:"fas",iconName:"person-digging",icon:[576,512,["digging"],"f85e","M208 40a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM10.5 181.3c5.9-11.9 20.3-16.7 32.2-10.7l24.6 12.3 12.2-20.4c18.9-31.5 53.2-50.5 89.6-50.5 46.2 0 87.7 30.5 100.5 75.4l32.2 112.7 92.9 46.4 25.8-43c5.8-9.6 16.2-15.5 27.4-15.5s21.7 5.9 27.4 15.5l96 160c5.9 9.9 6.1 22.2 .4 32.2S555.5 512 544 512l-192 0c-11.5 0-22.2-6.2-27.8-16.2s-5.5-22.3 .4-32.2L370 387.8 21.3 213.5c-11.9-5.9-16.7-20.3-10.7-32.2zM94.3 307.4l112 56c10.8 5.4 17.7 16.5 17.7 28.6l0 88c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-68.2-61.3-30.7-36.3 109c-5.6 16.8-23.7 25.8-40.5 20.2S-3.9 486.6 1.7 469.9l48-144c2.9-8.8 9.5-15.9 18.1-19.4s18.3-3.2 26.6 .9z"]},vFe=BO,Ym={prefix:"fas",iconName:"gauge-high",icon:[512,512,[62461,"tachometer-alt","tachometer-alt-fast"],"f625","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 416c35.3 0 64-28.7 64-64 0-16.2-6-31.1-16-42.3l69.5-138.9c5.9-11.9 1.1-26.3-10.7-32.2s-26.3-1.1-32.2 10.7L261.1 288.2c-1.7-.1-3.4-.2-5.1-.2-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},yFe=Ym,xFe=Ym,wFe={prefix:"fas",iconName:"genderless",icon:[384,512,[],"f22d","M192 128a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 320a192 192 0 1 0 0-384 192 192 0 1 0 0 384z"]},MFe={prefix:"fas",iconName:"cloud-sun",icon:[640,512,[9925],"f6c4","M208.3 192c43.1 0 80.5 24.4 99.2 60.1 14.7-17.2 36.4-28.1 60.8-28.1 44.2 0 80 35.8 80 80 0 5.5-.6 10.9-1.6 16 .5 0 1.1 0 1.6 0 53 0 96 43 96 96s-43 96-96 96l-320 0c-53 0-96-43-96-96 0-42.5 27.7-78.5 66-91.2-1.3-6.8-2-13.7-2-20.8 0-61.9 50.1-112 112-112zm192-223.8c5.3 0 10.3 2.7 13.3 7.1l47.3 70.4 83.3-16.3c5.2-1 10.6 .7 14.3 4.4 3.8 3.8 5.4 9.2 4.4 14.4l-16.3 83.3 70.4 47.3c4.4 3 7.1 8 7.1 13.3 0 5.3-2.6 10.3-7 13.2l-70.4 47.3 14.5 74.2c-17.2-21.7-40.4-38.4-67.2-47.3-2.5-12.7-6.9-24.6-12.8-35.7 9.6-14.9 15.2-32.7 15.2-51.7 0-53-43-96-96-96-47.9 0-87.6 35.1-94.8 80.9-20.9-16-45.9-27-73.1-31.1l21.5-14.5-16.3-83.2-.3-2c-.3-4.6 1.3-9.1 4.6-12.4 3.8-3.8 9.2-5.4 14.4-4.4l83.3 16.3 47.3-70.4 1.2-1.6c3-3.5 7.4-5.5 12.1-5.5zm0 175.8c26.5 0 48 21.5 48 48 0 3.8-.5 7.6-1.4 11.1-21.7-16.9-48.9-27.1-78.6-27.1-4.6 0-9.1 .2-13.5 .7 6.4-19 24.3-32.7 45.5-32.7z"]},Ng={prefix:"fas",iconName:"arrow-right",icon:[512,512,[8594],"f061","M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-105.4 105.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"]},Zm={prefix:"fas",iconName:"handshake",icon:[576,512,[129309,62662,"handshake-alt","handshake-simple"],"f2b5","M268.9 85.2L152.3 214.8c-4.6 5.1-4.4 13 .5 17.9 30.5 30.5 80 30.5 110.5 0l31.8-31.8c4.2-4.2 9.5-6.5 14.9-6.9 6.8-.6 13.8 1.7 19 6.9L505.6 376 576 320 576 32 464 96 440.2 80.1C424.4 69.6 405.9 64 386.9 64l-70.4 0c-1.1 0-2.3 0-3.4 .1-16.9 .9-32.8 8.5-44.2 21.1zM116.6 182.7L223.4 64 183.8 64c-25.5 0-49.9 10.1-67.9 28.1L112 96 0 32 0 320 156.4 450.3c23 19.2 52 29.7 81.9 29.7l15.7 0-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l41 41 9 0c19.1 0 37.8-4.3 54.8-12.3L359 441c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l32 32 17.5-17.5c8.9-8.9 11.5-21.8 7.6-33.1l-137.9-136.8-14.9 14.9c-49.3 49.3-129.1 49.3-178.4 0-23-23-23.9-59.9-2.2-84z"]},kFe=Zm,zFe=Zm,HO={prefix:"fas",iconName:"person-skiing",icon:[576,512,[9975,"skiing"],"f7c9","M416 56a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM2.7 300.9c6.1-11.8 20.6-16.3 32.4-10.2l197.8 102.7 62.3-87.2-82-92.2c-11-12.4-16.2-27.5-16.2-42.4l111.6 53.4 42.9 48.2c14.9 16.7 16.2 41.6 3.2 59.8l-64.4 90.2 128.3 66.6c13.6 7.1 29.8 7.2 43.6 .3l15.2-7.6c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2l-15.2 7.6c-27.5 13.7-59.9 13.5-87.2-.7L12.9 333.3C1.2 327.2-3.4 312.7 2.7 300.9zM103 49.6l18 8.7 8.7-17.4c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-8.5 17 84.8 41 .4-.2 76.1-33.8c31.3-13.9 67.9-.7 83.2 29.9l28.9 57.8 68.7 27.5c16.4 6.6 24.4 25.2 17.8 41.6s-25.2 24.4-41.6 17.8L393.8 224c-10.9-4.4-19.8-12.6-25.1-23.1l-11.5-23.1c-16.4 9.4-25.9 14.8-28.5 16.3l-7.6-3.7-185.6-89.6-9.2 18.3c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l9-17.9-17.6-8.5C81.1 74.6 77.8 65 81.6 57S95 45.7 103 49.6z"]},SFe=HO,CFe={prefix:"fas",iconName:"bridge-water",icon:[640,512,[],"e4ce","M64 64l512 0 0 112c-37.6 9.4-64 43.2-64 82l0 76.4c-21-9.7-43.5-14.5-66-14.4-10 .1-20.1 1.1-30 3.1l0-35.1c0-53-43-96-96-96s-96 43-96 96l0 32.7c-5.3-.5-10.7-.8-16-.7-27.7 .2-55.4 7.8-80 23l0-85c0-38.8-26.4-72.6-64-82L64 64zM403.4 444.1C379.1 462.3 351.1 480 320 480s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19.1-25.3-5.1-48.1-18.9-67.2-33.3-21.3-16.1-49.9-16.1-71.2 0z"]},_Fe={prefix:"fas",iconName:"building-ngo",icon:[576,512,[],"e4d7","M128 0C92.7 0 64 28.7 64 64l0 384c0 35.3 28.7 64 64 64l48 0 0-112c0-35.3 28.7-64 64-64l208 0 0-272c0-35.3-28.7-64-64-64L128 0zm32 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM304 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm144-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM520 380c-24.3 0-44 19.7-44 44l0 80c0 24.3 19.7 44 44 44l16 0c24.3 0 44-19.7 44-44l0-80c0-24.3-19.7-44-44-44l-16 0zm-4 44c0-2.2 1.8-4 4-4l16 0c2.2 0 4 1.8 4 4l0 80c0 2.2-1.8 4-4 4l-16 0c-2.2 0-4-1.8-4-4l0-80zm-168 0l0 80c0 24.3 19.7 44 44 44l16 0c24.3 0 44-19.7 44-44l0-24c0-11-9-20-20-20l-8 0c-11 0-20 9-20 20 0 6.5 3.1 12.4 8 16l0 8c0 2.2-1.8 4-4 4l-16 0c-2.2 0-4-1.8-4-4l0-80c0-2.2 1.8-4 4-4l20.4 0c1.9 9.1 9.9 16 19.6 16 11 0 20-9 20-20 0-19.9-16.1-36-36-36l-24 0c-24.3 0-44 19.7-44 44zm-90.1-32.9c-4.1-8.3-13.5-12.7-22.5-10.5S220 390.7 220 400l0 128c0 11 9 20 20 20s20-9 20-20l0-43.3 26.1 52.2c4.1 8.3 13.5 12.7 22.5 10.5S324 537.3 324 528l0-128c0-11-9-20-20-20s-20 9-20 20l0 43.3-26.1-52.2z"]},TFe={prefix:"fas",iconName:"igloo",icon:[576,512,[],"f7ae","M320 33.8l0 126.2-271.5 0c51.7-77.2 139.6-128 239.5-128 10.8 0 21.5 .6 32 1.8zM368 160l0-116.7c66 19 122.2 61 159.5 116.7L368 160zM22.6 208l73.4 0 0 112-96 0c0-39.7 8-77.6 22.6-112zM176 320l-32 0 0-112 288 0 0 112-32 0 0 48 176 0 0 64c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-64 176 0 0-48zm304 0l0-112 73.4 0C568 242.4 576 280.3 576 320l-96 0zM288 288c-35.3 0-64 28.7-64 64l0 80 128 0 0-80c0-35.3-28.7-64-64-64z"]},qO={prefix:"fas",iconName:"circle-dollar-to-slot",icon:[576,512,["donate"],"f4b9","M96 224a192 192 0 1 1 384 0 192 192 0 1 1 -384 0zm176-92l0 4c-28.8 .3-52 23.7-52 52.5 0 25.7 18.5 47.6 43.9 51.8l41.7 7c6 1 10.4 6.2 10.4 12.3 0 6.9-5.6 12.5-12.5 12.5L248 272c-11 0-20 9-20 20s9 20 20 20l24 0 0 4c0 11 9 20 20 20s20-9 20-20l0-4.7c25-4.1 44-25.7 44-51.8 0-25.7-18.5-47.6-43.9-51.8l-41.7-7c-6-1-10.4-6.2-10.4-12.3 0-6.9 5.6-12.5 12.5-12.5l47.5 0c11 0 20-9 20-20s-9-20-20-20l-8 0 0-4c0-11-9-20-20-20s-20 9-20 20zM48 344l0 104c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 344c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},LFe=qO,$Fe={prefix:"fas",iconName:"y",icon:[384,512,[121],"59","M58 45.4C47.8 31 27.8 27.7 13.4 38S-4.3 68.2 6 82.6L160 298.3 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-149.7 154-215.7c10.3-14.4 6.9-34.4-7.4-44.6S336.2 31 326 45.4L192 232.9 58 45.4z"]},VO={prefix:"fas",iconName:"face-smile-wink",icon:[512,512,[128521,"smile-wink"],"f4da","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM165.4 321.9c20.4 28 53.4 46.1 90.6 46.1s70.2-18.1 90.6-46.1c7.8-10.7 22.8-13.1 33.5-5.3s13.1 22.8 5.3 33.5C356.3 390 309.2 416 256 416s-100.3-26-129.4-65.9c-7.8-10.7-5.4-25.7 5.3-33.5s25.7-5.4 33.5 5.3zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm164 8c0 11-9 20-20 20s-20-9-20-20c0-33.1 26.9-60 60-60l16 0c33.1 0 60 26.9 60 60 0 11-9 20-20 20s-20-9-20-20-9-20-20-20l-16 0c-11 0-20 9-20 20z"]},DFe=VO,AFe={prefix:"fas",iconName:"dice-four",icon:[448,512,[9859],"f524","M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM352 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},jO={prefix:"fas",iconName:"face-grin-squint-tears",icon:[576,512,[129315,"grin-squint-tears"],"f586","M560 35.4c0 25.6-18.8 47.3-44.1 50.9L469.1 93c-10.6 1.5-19.6-7.5-18.1-18.1l6.7-46.7C461.3 2.8 483-16 508.6-16 537-16 560 7 560 35.4zM403.5 68.1c-6 42.2 30.2 78.4 72.4 72.4l37.8-5.4C565.7 232 550.8 355.3 469 437s-205 96.6-301.9 44.7l5.4-37.8c6-42.2-30.2-78.4-72.4-72.4l-37.8 5.4C10.3 280 25.2 156.7 107 75S312-21.7 408.9 30.3l-5.4 37.8zM417.8 201c-19.1 36.4-45.6 72.7-78.9 106s-69.6 59.8-106 78.9c-11.1 5.8-12.4 21.4-1.1 26.6 59.2 27.5 131.8 16.8 180.6-32s59.5-121.4 32-180.6c-5.3-11.3-20.8-10-26.6 1.1zM113.9 270.6c1.7 8 9 13.4 17.1 12.7l43.1-3.9-3.9 43.1c-.7 8.1 4.7 15.5 12.7 17.1s15.9-2.9 18.4-10.6l28-84.6c1.9-5.7 .4-12.1-3.9-16.3s-10.6-5.8-16.3-3.9l-84.6 28c-7.7 2.6-12.3 10.5-10.6 18.5zM315.2 99.1c.7-8.1-4.7-15.5-12.7-17.1s-15.9 2.9-18.5 10.6l-28 84.6c-1.9 5.7-.4 12.1 3.9 16.3s10.6 5.8 16.3 3.9l84.6-28c7.7-2.6 12.3-10.5 10.6-18.4s-9-13.4-17.1-12.7l-43.1 3.9 3.9-43.1zM60.1 425.7l46.7-6.7c10.6-1.5 19.6 7.5 18.1 18.1l-6.7 46.7C114.7 509.2 93 528 67.4 528 39 528 16 505 16 476.6 16 451 34.8 429.3 60.1 425.7z"]},EFe=jO,PFe={prefix:"fas",iconName:"file-audio",icon:[384,512,[],"f1c7","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zm53.8 185.2c-9.1-6.3-21.5-4.1-27.8 5s-4.1 21.5 5 27.8c23.9 16.7 39.4 44.3 39.4 75.5s-15.6 58.9-39.4 75.5c-9.1 6.3-11.3 18.8-5 27.8s18.8 11.3 27.8 5c34.1-23.8 56.6-63.5 56.6-108.3S296 267.5 261.8 243.7zM80 312c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l24 0 27.2 34c3 3.8 7.6 6 12.5 6l.3 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-.3 0c-4.9 0-9.5 2.2-12.5 6l-27.2 34-24 0zm128 72.2c0 10.7 10.5 18.2 18.9 11.6 12.9-10.3 21.1-26.1 21.1-43.8s-8.2-33.5-21.1-43.8c-8.4-6.7-18.9 .9-18.9 11.6l0 64.5z"]},IFe={prefix:"fas",iconName:"arrows-down-to-line",icon:[512,512,[],"e4b8","M214.6 310.6l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L96 274.7 96 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 242.7 9.4-9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zm256 0l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l9.4 9.4 0-242.7c0-17.7 14.3-32 32-32s32 14.3 32 32l0 242.7 9.4-9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512z"]},NFe={prefix:"fas",iconName:"g",icon:[448,512,[103],"47","M224 96C135.6 96 64 167.6 64 256s71.6 160 160 160c77.4 0 142-55 156.8-128L256 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l144 0c25.8 0 49.6 21.4 47.2 50.6-9.5 115-105.8 205.4-223.2 205.4-123.7 0-224-100.3-224-224S100.3 32 224 32c57.4 0 109.7 21.6 149.3 57 13.2 11.8 14.3 32 2.5 45.2s-32 14.3-45.2 2.5C302.3 111.4 265 96 224 96z"]},RFe={prefix:"fas",iconName:"vihara",icon:[576,512,[],"f6a7","M273.6-3.2c8.5-6.4 20.3-6.4 28.8 0L443.2 102.4c8.3 6.2 18.4 9.6 28.8 9.6 13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 48 58.7 64 13.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 48 24.4 32 15.6 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-128 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-128 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l22.1 0 17.9-32 0-48-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l13.3 0 58.7-64 0-48-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24c10.4 0 20.5-3.4 28.8-9.6L273.6-3.2zM128 368l320 0 0-48-320 0 0 48zM384 160l-192 0 0 48 192 0 0-48z"]},FFe={prefix:"fas",iconName:"flag-checkered",icon:[448,512,[127937],"f11e","M32 0C49.7 0 64 14.3 64 32l0 16 69-17.2c38.1-9.5 78.3-5.1 113.5 12.5 46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 279.7c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4-37.9-19-81.4-23.7-122.5-13.4L64 384 64 480c0 17.7-14.3 32-32 32S0 497.7 0 480L0 32C0 14.3 14.3 0 32 0zM64 187.1l64-13.9 0 65.5-64 13.9 0 65.5 48.8-12.2c5.1-1.3 10.1-2.4 15.2-3.3l0-63.9 38.9-8.4c8.3-1.8 16.7-2.5 25.1-2.1l0-64c13.6 .4 27.2 2.6 40.4 6.4l23.6 6.9 0 66.7-41.7-12.3c-7.3-2.1-14.8-3.4-22.3-3.8l0 71.4c21.8 1.9 43.3 6.7 64 14.4l0-69.8 22.7 6.7c13.5 4 27.3 6.4 41.3 7.4l0-64.2c-7.8-.8-15.6-2.3-23.2-4.5l-40.8-12 0-62c-13-3.8-25.8-8.8-38.2-15-8.2-4.1-16.9-7-25.8-8.8l0 72.4c-13-.4-26 .8-38.7 3.6l-25.3 5.5 0-75.2-64 16 0 73.1zM320 335.7c16.8 1.5 33.9-.7 50-6.8l14-5.2 0-71.7-7.9 1.8c-18.4 4.3-37.3 5.7-56.1 4.5l0 77.4zm64-149.4l0-70.8c-20.9 6.1-42.4 9.1-64 9.1l0 69.4c13.9 1.4 28 .5 41.7-2.6l22.3-5.2z"]},Xm={prefix:"fas",iconName:"gauge-simple",icon:[512,512,["gauge-simple-med","tachometer-average"],"f629","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm320 96c0-26.9-16.5-49.9-40-59.3L280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 172.7c-23.5 9.5-40 32.5-40 59.3 0 35.3 28.7 64 64 64s64-28.7 64-64z"]},OFe=Xm,BFe=Xm,UO={prefix:"fas",iconName:"right-left",icon:[512,512,["exchange-alt"],"f362","M502.6 150.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9S352 236.9 352 224l0-64-320 0c-17.7 0-32-14.3-32-32S14.3 96 32 96l320 0 0-64c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c12.5 12.5 12.5 32.8 0 45.3zm-397.3 352l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c9.2-9.2 22.9-11.9 34.9-6.9S160 275.1 160 288l0 64 320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-320 0 0 64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9z"]},HFe=UO,qFe={prefix:"fas",iconName:"pills",icon:[512,512,[],"f484","M64 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 112-96 0 0-112zM176 368c0-48.7 18.1-93.2 48-127l0-129C224 50.1 173.9 0 112 0S0 50.1 0 112L0 400c0 61.9 50.1 112 112 112 37.3 0 70.3-18.2 90.7-46.3-17-28.6-26.7-62-26.7-97.7zm64.7 67.4c4.6 8.7 16.3 9.7 23.3 2.7L438.1 264c7-7 6-18.7-2.7-23.3-20.1-10.7-43-16.7-67.4-16.7-79.5 0-144 64.5-144 144 0 24.3 6 47.3 16.7 67.4zM297.9 472c-7 7-6 18.7 2.7 23.3 20.1 10.7 43 16.7 67.4 16.7 79.5 0 144-64.5 144-144 0-24.3-6-47.3-16.7-67.4-4.6-8.7-16.3-9.7-23.3-2.7L297.9 472z"]},VFe={prefix:"fas",iconName:"explosion",icon:[512,512,[],"e4e9","M256-32c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm0 160c12.4 0 22.7 9.4 23.9 21.7L293.4 291.6 467.6 11.3c6.7-10.7 20.5-14.5 31.7-8.5s15.8 19.5 10.6 31L372.8 338.6c2.2 2.3 4.3 4.7 6.3 7.1l97.2-54.7c10.5-5.9 23.6-3.1 30.9 6.4s6.3 23-2.2 31.5l-87 87-71.4 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64l-79.6 0-75.5-52.3C.6 357-2.8 344.1 2.4 333.5s17.4-15.9 28.7-12.4l97.2 30.4c3-3.9 6.1-7.6 9.4-11.3L75.4 236.3c-6.1-10.1-3.9-23.1 5.1-30.7s22.2-7.5 31.1 .1L214 293.6c1.5-.4 3-.8 4.5-1.1l13.6-142.7c1.2-12.3 11.5-21.7 23.9-21.7zM32 464l456 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0z"]},jFe={prefix:"fas",iconName:"arrows-down-to-people",icon:[512,512,[],"e4b9","M113 153c-9.4 9.4-24.6 9.4-33.9 0L15 89C5.7 79.6 5.7 64.4 15 55S39.6 45.7 49 55L72 78.1 72-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 86.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64zm320 0c-9.4 9.4-24.6 9.4-33.9 0L335 89c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23 0-86.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 86.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64zM256 192a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm0 160c53 0 96 43 96 96l0 32c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32c0-53 43-96 96-96zM32 288a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm352 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM80 368c15.3 0 29.6 4.3 41.8 11.8-6.3 16.2-9.8 33.8-9.8 52.2l0 48c0 11.4 2.4 22.2 6.7 32l-87.8 0C13.8 512 0 498.2 0 481.1L0 448c0-44.2 35.8-80 80-80zM393.3 512c4.3-9.8 6.7-20.6 6.7-32l0-48c0-18.4-3.5-36-9.8-52.2 12.2-7.5 26.5-11.8 41.8-11.8 44.2 0 80 35.8 80 80l0 33.1c0 17-13.8 30.9-30.9 30.9l-87.8 0z"]},UFe={prefix:"fas",iconName:"users-viewfinder",icon:[576,512,[],"e595","M64 0C28.7 0 0 28.7 0 64l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-8.8 7.2-16 16-16l72 0c13.3 0 24-10.7 24-24S149.3 0 136 0L64 0zM440 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0c8.8 0 16 7.2 16 16l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-35.3-28.7-64-64-64L440 0zM48 376c0-13.3-10.7-24-24-24S0 362.7 0 376l0 72c0 35.3 28.7 64 64 64l72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0c-8.8 0-16-7.2-16-16l0-72zm528 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72c0 8.8-7.2 16-16 16l-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0c35.3 0 64-28.7 64-64l0-72zM288 216a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm0 40c-53 0-96 43-96 96l0 24c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24l0-24c0-53-43-96-96-96zm192-64a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM168 272.3c-49.3 4.1-88 45.3-88 95.7l0 10.7c0 11.8 9.6 21.3 21.3 21.3l46.8 0c-2.7-7.5-4.1-15.6-4.1-24l0-24c0-29.5 8.8-56.9 24-79.7zM427.9 400l46.8 0c11.8 0 21.3-9.6 21.3-21.3l0-10.7c0-50.3-38.7-91.6-88-95.7 15.2 22.8 24 50.2 24 79.7l0 24c0 8.4-1.4 16.5-4.1 24zM192 192a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"]},WFe={prefix:"fas",iconName:"car-on",icon:[448,512,[],"e4dd","M248-8c0-13.3-10.7-24-24-24S200-21.3 200-8l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64zM145.3 208l157.5 0c6.7 0 12.6 4.1 15 10.4l26.1 69.6-239.6 0 26.1-69.6c2.3-6.2 8.3-10.4 15-10.4zM34 292.8l-1.3 3.4C13.2 307.1 0 328 0 352L0 480c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 288 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-128c0-24-13.2-44.9-32.8-55.9l-1.3-3.4-36.3-96.9c-11.7-31.2-41.6-51.9-74.9-51.9l-157.5 0c-33.3 0-63.2 20.7-74.9 51.9L34 292.8zM96 336a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm224 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM7 7C-2.3 16.4-2.3 31.6 7 41L55 89c9.4 9.4 24.6 9.4 33.9 0S98.3 64.4 89 55L41 7C31.6-2.3 16.4-2.3 7 7zM407 7L359 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9S416.4-2.3 407 7z"]},GFe={prefix:"fas",iconName:"sleigh",icon:[640,512,[],"f7cc","M64 32C46.3 32 32 46.3 32 64S46.3 96 64 96l0 160c0 41.8 26.7 77.4 64 90.5l0 69.5-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l504 0c44.2 0 80-35.8 80-80l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 17.7-14.3 32-32 32l-80 0 0-64c53 0 96-43 96-96l0-96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 32c0 35.3-28.7 64-64 64l-48.9 0c-48.5 0-92.8-27.4-114.5-70.8l-25.2-50.5C237.7 59.4 193.4 32 144.9 32L64 32zM432 416l-256 0 0-64 256 0 0 64z"]},YFe={prefix:"fas",iconName:"dumbbell",icon:[640,512,[],"f44b","M96 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 112 256 0 0-112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 16 16 0c26.5 0 48 21.5 48 48l0 48c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 48c0 26.5-21.5 48-48 48l-16 0 0 16c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-112-256 0 0 112c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-16-16 0c-26.5 0-48-21.5-48-48l0-48c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-48c0-26.5 21.5-48 48-48l16 0 0-16z"]},WO={prefix:"fas",iconName:"baby-carriage",icon:[512,512,["carriage-baby"],"f77d","M64 208l0 80c0 53 43 96 96 96l192 0c53 0 96-43 96-96l0-112 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0c-13.3 0-24 10.7-24 24l0 56-336 0zm.2-48l223.8 0 0-128c0-17.7-14.3-32-32-32L232 0C141.9 0 68.4 70.9 64.2 160zM160 464a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm288 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"]},ZFe=WO,XFe={prefix:"fas",iconName:"kiwi-bird",icon:[576,512,[],"f535","M291.2 388.4c31.2-18.8 64.7-36.4 101.1-36.4l55.7 0c4.6 0 9.1-.2 13.6-.7l85.3 121.9c4 5.7 11.3 8.2 17.9 6.1S576 471 576 464l0-240c0-70.7-57.3-128-128-128l-55.7 0C355.9 96 322.4 78.4 291.2 59.6 262.3 42.1 228.3 32 192 32 86 32 0 118 0 224 0 295.1 38.6 357.1 96 390.3L96 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-46c15.3 3.9 31.4 6 48 6 5.4 0 10.7-.2 16-.7l0 40.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-50.9c12.4-4.4 24.2-10 35.2-16.7zM448 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},GO={prefix:"fas",iconName:"calendar-xmark",icon:[448,512,["calendar-times"],"f273","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-32c0-17.7 14.3-32 32-32zM291.9 220.1c-9.4-9.4-24.6-9.4-33.9 0l-33.9 33.9-33.9-33.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l33.9-33.9 33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-33.9-33.9 33.9-33.9c9.4-9.4 9.4-24.6 0-33.9z"]},KFe=GO,YO={prefix:"fas",iconName:"circle-down",icon:[512,512,[61466,"arrow-alt-circle-down"],"f358","M256 0a256 256 0 1 0 0 512 256 256 0 1 0 0-512zM244.7 387.3l-104-104c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l56 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96 56 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-104 104c-6.2 6.2-16.4 6.2-22.6 0z"]},QFe=YO,JFe={prefix:"fas",iconName:"file-medical",icon:[384,512,[],"f477","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM160 280l0 40-40 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l40 0 0 40c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-40 40 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-40 0 0-40c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"]},mo={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M55.1 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L147.2 256 9.9 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192.5 301.3 329.9 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.8 256 375.1 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192.5 210.7 55.1 73.4z"]},eOe=mo,tOe=mo,aOe=mo,iOe=mo,ZO={prefix:"fas",iconName:"shapes",icon:[512,512,["triangle-circle-square"],"f61f","M256 0c11.2 0 21.7 5.9 27.4 15.5l96 160c5.9 9.9 6.1 22.2 .4 32.2S363.5 224 352 224l-192 0c-11.5 0-22.2-6.2-27.8-16.2s-5.5-22.3 .4-32.2l96-160C234.3 5.9 244.8 0 256 0zM128 272a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm200 16l112 0c22.1 0 40 17.9 40 40l0 112c0 22.1-17.9 40-40 40l-112 0c-22.1 0-40-17.9-40-40l0-112c0-22.1 17.9-40 40-40z"]},rOe=ZO,sOe={prefix:"fas",iconName:"dice-one",icon:[448,512,[9856],"f525","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},nOe={prefix:"fas",iconName:"lock-open",icon:[576,512,[],"f3c1","M384 96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-70.7-57.3-128-128-128S320 25.3 320 96l0 64-160 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-32 0 0-64z"]},oOe={prefix:"fas",iconName:"pepper-hot",icon:[576,512,[127798],"f816","M545 65c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L478.9 63.2C452.3 43.6 419.5 32 384 32 348.9 32 316.5 43.3 290.1 62.4 274.1 74.1 284.2 96 304 96l24 0c13.3 0 24 10.7 24 24l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24 10.7 24 24l0 24c0 19.8 21.9 29.9 33.6 13.9 19.1-26.4 30.4-58.8 30.4-93.9 0-35.5-11.6-68.3-31.2-94.9L545 65zM270 135.5l-159.6 228C101.3 376.4 86.7 384 71 384l-7 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l27.1 0c65.7 0 129.7-20.2 183.5-57.8L440.5 306.1C435 295.9 432 284.2 432 272l-56 0c-39.8 0-72-32.2-72-72l0-56c-12.2 0-23.9-3-34-8.5z"]},XO={prefix:"fas",iconName:"droplet-slash",icon:[576,512,["tint-slash"],"f5c7","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L463.6 397.8c10.5-23.8 16.4-50.1 16.4-77.8 0-91.2-130.2-274.1-166.6-323.5-5.9-8-15.2-12.5-25.2-12.5l-.4 0c-10 0-19.3 4.5-25.2 12.5-15.6 21.2-48.5 66.9-80.9 119.4L41-24.9zm92 227.7c-21.6 43.8-37 85.9-37 117.2 0 106 86 192 192 192 43.4 0 83.4-14.4 115.5-38.6L133 202.8z"]},lOe=XO,KO={prefix:"fas",iconName:"droplet",icon:[384,512,[128167,"tint"],"f043","M192 512C86 512 0 426 0 320 0 228.8 130.2 45.9 166.6-3.5 172.5-11.5 181.8-16 191.8-16l.4 0c10 0 19.3 4.5 25.2 12.5 36.4 49.4 166.6 232.3 166.6 323.5 0 106-86 192-192 192zM112 312c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 75.1 60.9 136 136 136 13.3 0 24-10.7 24-24s-10.7-24-24-24c-48.6 0-88-39.4-88-88z"]},cOe=KO,Km={prefix:"fas",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM120 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"]},dOe=Km,pOe=Km,uOe={prefix:"fas",iconName:"comments-dollar",icon:[576,512,[],"f653","M192 320c106 0 192-78.8 192-176S298-32 192-32 0 46.8 0 144c0 39.6 14.3 76.2 38.4 105.6L2.8 316.8C-2.1 326.1-.4 337.5 7 345s18.9 9.2 28.2 4.2L116.8 306c23.1 9 48.5 14 75.2 14zm3.2 48c16.4 81.9 94.7 144 188.8 144 26.7 0 52.1-5 75.2-14l81.6 43.2c9.3 4.9 20.7 3.2 28.2-4.2s9.2-18.9 4.2-28.2l-35.6-67.2c24.1-29.4 38.4-66 38.4-105.6 0-82.4-61.7-151.5-145-170.7-11.5 115.8-115.8 201.2-235.8 202.7zM196 32c11 0 20 9 20 20l0 4 8 0c11 0 20 9 20 20s-9 20-20 20l-47.5 0c-6.9 0-12.5 5.6-12.5 12.5 0 6.1 4.4 11.3 10.4 12.3l41.7 7c25.3 4.2 43.9 26.1 43.9 51.8 0 26.1-19 47.7-44 51.8l0 4.7c0 11-9 20-20 20s-20-9-20-20l0-4-24 0c-11 0-20-9-20-20s9-20 20-20l55.5 0c6.9 0 12.5-5.6 12.5-12.5 0-6.1-4.4-11.3-10.4-12.3l-41.7-7c-25.3-4.2-43.9-26.1-43.9-51.8 0-28.8 23.2-52.2 52-52.5l0-4c0-11 9-20 20-20z"]},QO={prefix:"fas",iconName:"magnifying-glass-location",icon:[512,512,["search-location"],"f689","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM288 176c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 48.8 46.5 111.6 68.6 138.6 6 7.3 16.8 7.3 22.7 0 22.1-27 68.6-89.8 68.6-138.6zm-112 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},hOe=QO,Rg={prefix:"fas",iconName:"file-invoice",icon:[384,512,[],"f570","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-277.5c0-17-6.7-33.3-18.7-45.3L258.7 18.7C246.7 6.7 230.5 0 213.5 0L64 0zM325.5 176L232 176c-13.3 0-24-10.7-24-24L208 58.5 325.5 176zM64 384l0-64c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 416c-17.7 0-32-14.3-32-32zM88 64l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24S74.7 64 88 64zm0 96l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},fOe={prefix:"fas",iconName:"pentagon",icon:[576,512,[],"e790","M316.4-3.1c-16.8-12.2-39.6-12.2-56.4 0L35.3 160.2c-16.8 12.2-23.9 33.9-17.4 53.7l85.8 264.1c6.4 19.8 24.9 33.2 45.7 33.2l277.7 0c20.8 0 39.2-13.4 45.7-33.2l85.8-264.1c6.4-19.8-.6-41.4-17.4-53.7L316.4-3.1z"]},mOe={prefix:"fas",iconName:"republican",icon:[640,512,[],"f75e","M0 192C0 103.6 71.6 32 160 32l224 0c88.4 0 160 71.6 160 160l0 64-544 0 0-64zm152-32a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm232 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM280 160a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 288l416 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-48-32 0 0 96c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64-192 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-160 128 0z"]},JO={prefix:"fas",iconName:"shop",icon:[576,512,["store-alt"],"f54f","M21.5 181.1L78.3 67.4C89.2 45.7 111.3 32 135.6 32l304.9 0c24.2 0 46.4 13.7 57.2 35.4l56.8 113.7c3.6 7.2 5.5 15.1 5.5 23.2 0 27.3-21.2 49.7-48 51.6L512 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192-96 0 0 176c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-176.1c-26.8-1.9-48-24.3-48-51.6 0-8 1.9-16 5.5-23.2zM128 256l0 112c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-112-160 0z"]},gOe=JO,Qm={prefix:"fas",iconName:"film",icon:[448,512,[127902,62368,"film-alt","film-simple"],"f008","M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM48 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm304-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm304-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L64 96c-8.8 0-16 7.2-16 16zM352 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0z"]},bOe=Qm,vOe=Qm,yOe={prefix:"fas",iconName:"building-circle-xmark",icon:[576,512,[],"e4d4","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-10.5-14.6-19-30.7-25.1-48l-74.9 0 0-80c0-17.7 14.3-32 32-32l32 0c2 0 4 .2 5.9 .5 6-23.6 16.3-45.4 30.1-64.5l-4 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 4c27.5-19.8 60.3-32.4 96-35.4L416 64c0-35.3-28.7-64-64-64L96 0zm32 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM128 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L454.6 400z"]},xOe={prefix:"fas",iconName:"comments",icon:[576,512,[128490,61670],"f086","M384 144c0 97.2-86 176-192 176-26.7 0-52.1-5-75.2-14L35.2 349.2c-9.3 4.9-20.7 3.2-28.2-4.2s-9.2-18.9-4.2-28.2l35.6-67.2C14.3 220.2 0 183.6 0 144 0 46.8 86-32 192-32S384 46.8 384 144zm0 368c-94.1 0-172.4-62.1-188.8-144 120-1.5 224.3-86.9 235.8-202.7 83.3 19.2 145 88.3 145 170.7 0 39.6-14.3 76.2-38.4 105.6l35.6 67.2c4.9 9.3 3.2 20.7-4.2 28.2s-18.9 9.2-28.2 4.2L459.2 498c-23.1 9-48.5 14-75.2 14z"]},wOe={prefix:"fas",iconName:"tags",icon:[576,512,[],"f02c","M401.2 39.1L549.4 189.4c27.7 28.1 27.7 73.1 0 101.2L393 448.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L515.3 256.8c9.2-9.3 9.2-24.4 0-33.7L367 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM32.1 229.5L32.1 96c0-35.3 28.7-64 64-64l133.5 0c17 0 33.3 6.7 45.3 18.7l144 144c25 25 25 65.5 0 90.5L285.4 418.7c-25 25-65.5 25-90.5 0l-144-144c-12-12-18.7-28.3-18.7-45.3zm144-85.5a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},MOe={prefix:"fas",iconName:"gun",icon:[576,512,[],"e19b","M528 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-448 0C14.3 64 0 78.3 0 96L0 208c0 17.7 14.3 32 32 32l10 0c20.8 0 36.1 19.6 31 39.8L33 440.2c-2.4 9.6-.2 19.7 5.8 27.5S54.1 480 64 480l96 0c14.7 0 27.5-10 31-24.2L217 352 321.4 352c23.7 0 44.8-14.9 52.7-37.2l26.7-74.8 31.1 0c8.5 0 16.6-3.4 22.6-9.4l22.6-22.6 66.7 0c17.7 0 32-14.3 32-32l0-80c0-17.7-14.3-32-32-32l-16 0 0-8zM321.4 304l-92.5 0 16-64 105 0-21 58.7c-1.1 3.2-4.2 5.3-7.5 5.3zM80 128l384 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},Cd={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zM374 145.7c-10.7-7.8-25.7-5.4-33.5 5.3L221.1 315.2 169 263.1c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c5 5 11.8 7.5 18.8 7s13.4-4.1 17.5-9.8L379.3 179.2c7.8-10.7 5.4-25.7-5.3-33.5z"]},kOe=Cd,zOe={prefix:"fas",iconName:"scorpio",icon:[640,512,[],"e84e","M368 32c61.9 0 112 50.1 112 112l0 289.7c0 7.9 6.4 14.3 14.3 14.3 3.9 0 7.6-1.6 10.2-4.3l40.1-41.1-9.7-9.7c-6.9-6.9-8.9-17.2-5.2-26.2S542.3 352 552 352l64 0 2.5 .1c12.1 1.2 21.5 11.5 21.5 23.9l0 64-.3 3.6c-1.2 8.2-6.7 15.3-14.5 18.6-9 3.7-19.3 1.6-26.2-5.2l-9.1-9.1-39.6 40.6c-14.7 15.1-34.9 23.6-56 23.6-43.3 0-78.3-35.1-78.3-78.3L416 144c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 304c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-304c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 304c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-320c0-16.6-12.6-30.2-28.7-31.8l-6.6-.3C44.6 94.2 32 80.6 32 64 32 46.3 46.3 32 64 32 91 32 115.3 43.1 132.7 61 152.6 43 179 32 208 32 239.3 32 267.7 44.9 288 65.7 308.3 44.9 336.6 32 368 32z"]},eB={prefix:"fas",iconName:"id-card-clip",icon:[576,512,["id-card-alt"],"f47f","M256-32l64 0c17.7 0 32 14.3 32 32l0 64-128 0 0-64c0-17.7 14.3-32 32-32zM64 32l112 0 0 32c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-32 112 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM176 400c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16 0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80zM288 280a56 56 0 1 0 0-112 56 56 0 1 0 0 112z"]},SOe=eB,COe={prefix:"fas",iconName:"moon",icon:[512,512,[127769,9214],"f186","M256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c68.8 0 131.3-27.2 177.3-71.4 7.3-7 9.4-17.9 5.3-27.1s-13.7-14.9-23.8-14.1c-4.9 .4-9.8 .6-14.8 .6-101.6 0-184-82.4-184-184 0-72.1 41.5-134.6 102.1-164.8 9.1-4.5 14.3-14.3 13.1-24.4S322.6 8.5 312.7 6.3C294.4 2.2 275.4 0 256 0z"]},_Oe={prefix:"fas",iconName:"oil-well",icon:[576,512,[],"e532","M528.3 61.3c-11.4-42.7-55.3-68-98-56.6L414.9 8.8C397.8 13.4 387.7 31 392.3 48l24.5 91.4-108.2 28.1-6.3-18.1C297.7 136.6 285.6 128 272 128s-25.7 8.6-30.2 21.4l-13.6 39-132.2 34.3 0-38.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 264-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-137.3 0-61.4-175.4-62.2 16.1 22.1 63.2-66.6 0 19.9-56.9-74.6 19.3-46.7 133.5-41.3 0 0-159.2 337.4-87.5 25.2 94c4.6 17.1 22.1 27.2 39.2 22.6l15.5-4.1c42.7-11.4 68-55.3 56.6-98L528.3 61.3zM205.1 448l16.8-48 100.2 0 16.8 48-133.8 0z"]},tB={prefix:"fas",iconName:"tachograph-digital",icon:[576,512,["digital-tachograph"],"f566","M0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm64 32l0 32c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zM88 352c-13.3 0-24 10.7-24 24s10.7 24 24 24l136 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 352zm256 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zM496 192a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM88 312a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm104-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},TOe=tB,aB={prefix:"fas",iconName:"tablet",icon:[448,512,["tablet-android"],"f3fb","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM184 400l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},LOe=aB,ud={prefix:"fas",iconName:"ruble-sign",icon:[448,512,[8381,"rouble","rub","ruble"],"f158","M112 32C94.3 32 80 46.3 80 64l0 208-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 48-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 152 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-152 0 0-48 112 0c79.5 0 144-64.5 144-144S335.5 32 256 32L112 32zM256 256l-112 0 0-160 112 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z"]},$Oe=ud,DOe=ud,AOe=ud,EOe={prefix:"fas",iconName:"closed-captioning",icon:[512,512,[],"f20a","M0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm152 80l32 0c4.4 0 8 3.6 8 8 0 13.3 10.7 24 24 24s24-10.7 24-24c0-30.9-25.1-56-56-56l-32 0c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56 0-13.3-10.7-24-24-24s-24 10.7-24 24c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8zm168 8c0-4.4 3.6-8 8-8l32 0c4.4 0 8 3.6 8 8 0 13.3 10.7 24 24 24s24-10.7 24-24c0-30.9-25.1-56-56-56l-32 0c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56 0-13.3-10.7-24-24-24s-24 10.7-24 24c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-80z"]},POe={prefix:"fas",iconName:"pen",icon:[512,512,[128394],"f304","M352.9 21.2L308 66.1 445.9 204 490.8 159.1C504.4 145.6 512 127.2 512 108s-7.6-37.6-21.2-51.1L455.1 21.2C441.6 7.6 423.2 0 404 0s-37.6 7.6-51.1 21.2zM274.1 100L58.9 315.1c-10.7 10.7-18.5 24.1-22.6 38.7L.9 481.6c-2.3 8.3 0 17.3 6.2 23.4s15.1 8.5 23.4 6.2l127.8-35.5c14.6-4.1 27.9-11.8 38.7-22.6L412 237.9 274.1 100z"]},IOe={prefix:"fas",iconName:"plane",icon:[576,512,[],"f072","M520 200c30.9 0 56 25.1 56 56s-25.1 56-56 56l-127.3 0-159.2 173.6c-6.1 6.6-14.6 10.4-23.6 10.4l-43.7 0c-10.9 0-18.6-10.7-15.2-21.1l54.3-162.9-99.7 0-52.8 66c-3 3.8-7.6 6-12.5 6l-19.8 0c-10.4 0-18-9.8-15.5-19.9L32 256 5 147.9C2.4 137.8 10.1 128 20.5 128l19.8 0c4.9 0 9.5 2.2 12.5 6l52.8 66 99.7 0-54.3-162.9C147.6 26.7 155.3 16 166.2 16l43.7 0c9 0 17.5 3.8 23.6 10.4L392.7 200 520 200z"]},NOe={prefix:"fas",iconName:"images",icon:[576,512,[],"f302","M96 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64L96 96zM24 128c13.3 0 24 10.7 24 24l0 296c0 8.8 7.2 16 16 16l360 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L64 512c-35.3 0-64-28.7-64-64L0 152c0-13.3 10.7-24 24-24zm168 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm196.5 11.5c-4.4-7.1-12.1-11.5-20.5-11.5s-16.1 4.4-20.5 11.5l-56.3 92.1-24.5-30.6c-4.6-5.7-11.4-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4S174.8 352 184 352l272 0c8.7 0 16.7-4.7 20.9-12.3s4.1-16.8-.5-24.3l-88-144z"]},iB={prefix:"fas",iconName:"mobile-screen",icon:[384,512,["mobile-android-alt"],"f3cf","M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM128 440c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zM304 64l-224 0 0 304 224 0 0-304z"]},ROe=iB,FOe={prefix:"fas",iconName:"guarani-sign",icon:[384,512,[],"e19a","M192 0c-13.3 0-24 10.7-24 24l0 41.5C73.3 77.3 0 158.1 0 256S73.3 434.7 168 446.5l0 41.5c0 13.3 10.7 24 24 24s24-10.7 24-24l0-41.5c94.7-11.8 168-92.6 168-190.5 0-17.7-14.3-32-32-32l-136 0 0-93.8c25.3 4.8 47.9 17 65.6 34.3 12.6 12.4 32.9 12.2 45.3-.4s12.2-32.9-.5-45.3C297.2 90.2 258.8 70.8 216 65.5L216 24c0-13.3-10.7-24-24-24zM168 130.2l0 251.5C108.8 370.5 64 318.5 64 256s44.8-114.5 104-125.8zm48 251.5l0-93.8 100 0c-12.3 47.6-51.2 84.5-100 93.8z"]},rB={prefix:"fas",iconName:"bag-shopping",icon:[448,512,["shopping-bag"],"f290","M160 80c0-35.3 28.7-64 64-64s64 28.7 64 64l0 48-128 0 0-48zm-48 48l-64 0c-26.5 0-48 21.5-48 48L0 384c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-208c0-26.5-21.5-48-48-48l-64 0 0-48c0-61.9-50.1-112-112-112S112 18.1 112 80l0 48zm24 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm152 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},OOe=rB,sB={prefix:"fas",iconName:"circle-right",icon:[512,512,[61838,"arrow-alt-circle-right"],"f35a","M0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0zm387.3 11.3l-104 104c-4.6 4.6-11.5 5.9-17.4 3.5S256 366.5 256 360l0-56-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-56c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l104 104c6.2 6.2 6.2 16.4 0 22.6z"]},BOe=sB,nB={prefix:"fas",iconName:"phone-volume",icon:[576,512,["volume-control-phone"],"f2a0","M344-32c128.1 0 232 103.9 232 232 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM320 88c0-13.3 10.7-24 24-24 75.1 0 136 60.9 136 136 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88-13.3 0-24-10.7-24-24zM144.1 1.4c19.7-5.4 40.3 4.7 48.1 23.5l40.5 97.3c6.9 16.5 2.1 35.6-11.8 47l-44.1 36.1c32.5 71.6 89 130 159.3 164.9L374.7 323c11.3-13.9 30.4-18.6 47-11.8L519 351.8c18.8 7.8 28.9 28.4 23.5 48.1l-1.5 5.5C523.4 470.1 460.9 525.3 384.6 509.2 209.6 472.1 71.9 334.4 34.8 159.4 18.7 83.1 73.9 20.6 138.5 2.9l5.5-1.5z"]},HOe=nB,qOe={prefix:"fas",iconName:"cubes",icon:[512,512,[],"f1b3","M284-1.3c-17.3-10-38.7-10-56 0L143.8 47.3c-17.3 10-28 28.5-28 48.5l0 101.9-88.3 51c-17.3 10-28 28.5-28 48.5l0 97.3c0 20 10.7 38.5 28 48.5l84.3 48.6c17.3 10 38.7 10 56 0l88.3-51 88.3 51c17.3 10 38.7 10 56 0L484.5 443c17.3-10 28-28.5 28-48.5l0-97.3c0-20-10.7-38.5-28-48.5l-88.3-51 0-101.9c0-20-10.7-38.5-28-48.5L284-1.3zM232 292.6l0 106.5-88.3 51c-1.2 .7-2.6 1.1-4 1.1l0-105.3 92.3-53.3zm231.4 .6c.7 1.2 1.1 2.6 1.1 4l0 97.3c0 2.9-1.5 5.5-4 6.9l-84.3 48.6c-1.2 .7-2.6 1.1-4 1.1l0-105.3 91.2-52.6zM348.3 95.8l0 101.9-92.3 53.3 0-106.5 91.2-52.6c.7 1.2 1.1 2.6 1.1 4z"]},VOe={prefix:"fas",iconName:"phone",icon:[512,512,[128222,128379],"f095","M160.2 25C152.3 6.1 131.7-3.9 112.1 1.4l-5.5 1.5c-64.6 17.6-119.8 80.2-103.7 156.4 37.1 175 174.8 312.7 349.8 349.8 76.3 16.2 138.8-39.1 156.4-103.7l1.5-5.5c5.4-19.7-4.7-40.3-23.5-48.1l-97.3-40.5c-16.5-6.9-35.6-2.1-47 11.8l-38.6 47.2C233.9 335.4 177.3 277 144.8 205.3L189 169.3c13.9-11.3 18.6-30.4 11.8-47L160.2 25z"]},jOe={prefix:"fas",iconName:"torii-gate",icon:[448,512,[9961],"f6a1","M0 96L0 28.5C0 21.6 5.6 16 12.5 16 14.8 16 17 16.6 19 17.8L58 41.2C82.9 56.1 111.3 64 140.3 64l167.4 0c29 0 57.5-7.9 82.3-22.8l39-23.4c1.9-1.2 4.2-1.8 6.4-1.8 6.9 0 12.5 5.6 12.5 12.5L448 96c0 35.3-28.7 64-64 64l0 64 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192-192 0 0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-64C28.7 160 0 131.3 0 96zM128 224l64 0 0-64-64 0 0 64zm128 0l64 0 0-64-64 0 0 64z"]},UOe={prefix:"fas",iconName:"bacon",icon:[576,512,[129363],"f7e5","M557 96.7c14.4 14.4 12.4 38.4-4.3 50.2l-64.6 45.7c-43.7 30.9-79.2 71.9-103.4 119.6l-25.3 49.8c-25.1 49.3-62.1 91.5-107.8 122.6l-74.1 50.6c-13.1 8.9-30.7 7.3-41.8-3.9l-44.9-44.9 86.5-66.5c42.3-32.5 76.7-74.3 100.6-122l24.5-49.1c24.5-49 61.8-90.6 107.9-120.2l108.7-69.9 38 38zM484.2 23.9L384.3 88.2c-53.4 34.3-96.5 82.4-124.9 139.1l-24.5 49.1c-20.6 41.3-50.3 77.3-86.9 105.4l-91.4 70.3-36.9-36.9c-14.4-14.4-12.4-38.4 4.3-50.2l64.6-45.7c43.7-30.9 79.2-71.9 103.4-119.6l25.3-49.8C242.3 100.8 279.3 58.6 325 27.4l74.1-50.6c13.1-8.9 30.6-7.3 41.8 3.9l43.3 43.3z"]},WOe={prefix:"fas",iconName:"person-falling-burst",icon:[576,512,[],"e547","M256 0c17.7 0 32 14.3 32 32l0 5.4c0 55.2-23.7 107-63.9 143.1l62.9 75.5 89 0c15.1 0 29.3 7.1 38.4 19.2l43.2 57.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4L368 320 263.2 320 376.8 459.8c11.1 13.7 9.1 33.9-4.7 45s-33.9 9.1-45-4.7L137.4 266.6c-6.1 15-9.4 31.3-9.4 48l0 69.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-69.4c0-67.4 35.4-129.9 93.2-164.6l4.6-2.8C200.4 124 224 82.4 224 37.4l0-5.4c0-17.7 14.3-32 32-32zM16 88A56 56 0 1 1 128 88 56 56 0 1 1 16 88zm376-7.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 48zm104 152c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0zm-54.5-97.5c-9.4-9.4-9.4-24.6 0-33.9l33.9-33.9c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-33.9 33.9c-9.4 9.4-24.6 9.4-33.9 0z"]},oB={prefix:"fas",iconName:"quote-right",icon:[448,512,[8221,"quote-right-alt"],"f10e","M448 296c0 66.3-53.7 120-120 120l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c30.9 0 56-25.1 56-56l0-8-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 136zm-256 0c0 66.3-53.7 120-120 120l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c30.9 0 56-25.1 56-56l0-8-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 136z"]},GOe=oB,YOe={prefix:"fas",iconName:"house-medical-flag",icon:[640,512,[],"e514","M480 0c17.7 0 32 14.3 32 32l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0 0 288c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-448c0-17.7 14.3-32 32-32zM267.5 59.1L400 186.9 400 503.4c-9.4 5.4-20.3 8.6-32 8.6l-256 0c-35.3 0-64-28.7-64-64l0-144-19.9 0C12.6 304 0 291.4 0 275.9 0 268.3 3.1 261 8.6 255.7L212.5 59.1C219.9 52 229.7 48 240 48s20.1 4 27.5 11.1zM204.8 256.8l0 44-44 0c-9.7 0-17.6 7.9-17.6 17.6l0 35.2c0 9.7 7.9 17.6 17.6 17.6l44 0 0 44c0 9.7 7.9 17.6 17.6 17.6l35.2 0c9.7 0 17.6-7.9 17.6-17.6l0-44 44 0c9.7 0 17.6-7.9 17.6-17.6l0-35.2c0-9.7-7.9-17.6-17.6-17.6l-44 0 0-44c0-9.7-7.9-17.6-17.6-17.6l-35.2 0c-9.7 0-17.6 7.9-17.6 17.6z"]},ZOe={prefix:"fas",iconName:"prescription",icon:[448,512,[],"f5b1","M32 0C14.3 0 0 14.3 0 32L0 288c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 50.7 0 128 128-105.4 105.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 397.3 393.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L333.3 352 438.6 246.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 306.7 202.2 220.9C251.4 209.1 288 164.8 288 112 288 50.1 237.9 0 176 0L32 0zM176 160l-112 0 0-96 112 0c26.5 0 48 21.5 48 48s-21.5 48-48 48z"]},XOe={prefix:"fas",iconName:"dice-three",icon:[448,512,[9858],"f527","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},KOe={prefix:"fas",iconName:"building-lock",icon:[576,512,[],"e4d6","M32 64C32 28.7 60.7 0 96 0L352 0c35.3 0 64 28.7 64 64l0 121.3c-46.9 19-80 65-80 118.7l0 24.4c-19.6 17.6-32 43.1-32 71.5l0 96c0 5.5 .5 10.9 1.3 16.1L96 512c-35.3 0-64-28.7-64-64L32 64zM176 384l0 80 80 0 0-64.1c0-13.7 1.9-27 5.5-39.6-5.7-5.2-13.2-8.3-21.5-8.3l-32 0c-17.7 0-32 14.3-32 32zM307 224.3c-1-.2-2-.3-3-.3l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l16.7 0c2.1-22.8 8.4-44.3 18.3-63.7zM144 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM144 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm352 80.1c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 47.9 64 0 0-47.9zM352 400c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96z"]},lB={prefix:"fas",iconName:"id-card",icon:[576,512,[62147,"drivers-license"],"f2c2","M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64L0 96zm0 48l576 0 0 272c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 144zM247.3 416c20.2 0 35.3-19.4 22.4-35-14.7-17.7-36.9-29-61.7-29l-64 0c-24.8 0-47 11.3-61.7 29-12.9 15.6 2.2 35 22.4 35l142.5 0zM176 312a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM360 208c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z"]},QOe=lB,cB={prefix:"fas",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"]},JOe=cB,dB={prefix:"fas",iconName:"face-laugh-beam",icon:[512,512,[128513,"laugh-beam"],"f59a","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM101.6 314c-3.7-13.7 7.5-26 21.7-26l265.4 0c14.2 0 25.4 12.3 21.7 26-18.5 68-80.6 118-154.4 118S120 382 101.6 314zM176 164c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zm132 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28z"]},eBe=dB,tBe={prefix:"fas",iconName:"leaf",icon:[512,512,[],"f06c","M471.3 6.7C477.7 .6 487-1.6 495.6 1.2 505.4 4.5 512 13.7 512 24l0 186.9c0 131.2-108.1 237.1-238.8 237.1-77 0-143.4-49.5-167.5-118.7-35.4 30.8-57.7 76.1-57.7 126.7 0 13.3-10.7 24-24 24S0 469.3 0 456C0 381.1 38.2 315.1 96.1 276.3 131.4 252.7 173.5 240 216 240l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-39.7 0-77.3 8.8-111 24.5 23.3-70 89.2-120.5 167-120.5 66.4 0 115.8-22.1 148.7-44 19.2-12.8 35.5-28.1 50.7-45.3z"]},aBe={prefix:"fas",iconName:"house-chimney-user",icon:[512,512,[],"e065","M234.2 8.6c12.3-11.4 31.3-11.4 43.5 0L368 92.3 368 80c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 101.5 37.8 35.1c9.6 9 12.8 22.9 8 35.1S493.2 272 480 272l-16 0 0 176c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64l0-176-16 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8-35.1l224-208zM312 256a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zM144 432c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16 0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80z"]},Jm={prefix:"fas",iconName:"rotate-right",icon:[512,512,["redo-alt","rotate-forward"],"f2f9","M488 192l-144 0c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l46.7-46.7c-75.3-58.6-184.3-53.3-253.5 15.9-75 75-75 196.5 0 271.5s196.5 75 271.5 0c8.2-8.2 15.5-16.9 21.9-26.1 10.1-14.5 30.1-18 44.6-7.9s18 30.1 7.9 44.6c-8.5 12.2-18.2 23.8-29.1 34.7-100 100-262.1 100-362 0S-25 175 75 75c94.3-94.3 243.7-99.6 344.3-16.2L471 7c6.9-6.9 17.2-8.9 26.2-5.2S512 14.3 512 24l0 144c0 13.3-10.7 24-24 24z"]},iBe=Jm,rBe=Jm,sBe={prefix:"fas",iconName:"tooth",icon:[448,512,[129463],"f5c9","M145 5.7L224 32 303 5.7C314.3 1.9 326 0 337.9 0 398.7 0 448 49.3 448 110.1l0 68.5c0 29.4-9.5 58.1-27.2 81.6l-1.1 1.5c-12.9 17.2-21.3 37.4-24.3 58.7L373.7 471.9c-3.3 23-23 40.1-46.2 40.1-22.8 0-42.3-16.5-46-39L261.3 351.6c-3-18.2-18.8-31.6-37.3-31.6s-34.2 13.4-37.3 31.6L166.5 473c-3.8 22.5-23.2 39-46 39-23.2 0-42.9-17.1-46.2-40.1L52.6 320.5c-3-21.3-11.4-41.5-24.3-58.7l-1.1-1.5C9.5 236.7 0 208.1 0 178.7l0-68.5C0 49.3 49.3 0 110.1 0 122 0 133.7 1.9 145 5.7z"]},nBe={prefix:"fas",iconName:"house-chimney-window",icon:[512,512,[],"e00d","M234.2 8.6c12.3-11.4 31.3-11.4 43.5 0L368 92.3 368 80c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 101.5 37.8 35.1c9.6 9 12.8 22.9 8 35.1S493.2 272 480 272l-16 0 0 176c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64l0-176-16 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8-35.1l224-208zM216 224c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-80 0z"]},oBe={prefix:"fas",iconName:"motorcycle",icon:[640,512,[127949],"f21c","M280 16c-13.3 0-24 10.7-24 24s10.7 24 24 24l56.6 0 22.5 48.7-95.1 71.3c-33.4-25.1-75-40-120-40l-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0c78.5 0 143.2 59.6 151.2 136l-25.4 0c-11.2-59.2-63.3-104-125.8-104-70.7 0-128 57.3-128 128S73.3 480 144 480c62.5 0 114.5-44.8 125.8-104l50.2 0c13.3 0 24-10.7 24-24l0-22.5c0-45.1 25.7-85.4 65.5-107.7l12.1 26.1c-32.4 23.2-53.5 61.2-53.5 104.1 0 70.7 57.3 128 128 128s128-57.3 128-128-57.3-128-128-128c-10.7 0-21 1.3-30.9 3.8L433.8 160 488 160c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-53.3 0c-6.9 0-13.7 2.2-19.2 6.4l-17.1 12.8-24.6-53.3C369.9 21.4 361.4 16 352 16l-72 0zM445.8 300.4l28.4 61.6c5.6 12 19.8 17.3 31.8 11.7s17.3-19.8 11.7-31.8l-28.5-61.6c2.2-.2 4.4-.3 6.7-.3 39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72c0-20.2 8.3-38.5 21.8-51.6zM144 424c-39.8 0-72-32.2-72-72s32.2-72 72-72c31.3 0 58 20 67.9 48L144 328c-13.3 0-24 10.7-24 24s10.7 24 24 24l67.9 0c-9.9 28-36.6 48-67.9 48z"]},pB={prefix:"fas",iconName:"backward-fast",icon:[512,512,[9198,"fast-backward"],"f049","M492.2 477.6c-12 5-25.7 2.2-34.9-6.9L288 301.3 288 448c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9L64 301.3 64 448c0 17.7-14.3 32-32 32S0 465.7 0 448L0 64C0 46.3 14.3 32 32 32S64 46.3 64 64L64 210.7 233.4 41.4c9.2-9.2 22.9-11.9 34.9-6.9S288 51.1 288 64l0 146.7 169.4-169.4c9.2-9.2 22.9-11.9 34.9-6.9S512 51.1 512 64l0 384c0 12.9-7.8 24.6-19.8 29.6z"]},lBe=pB,uB={prefix:"fas",iconName:"address-book",icon:[512,512,[62138,"contact-book"],"f2b9","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM208 288l64 0c44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16 0-44.2 35.8-80 80-80zm-24-96a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zm0 128c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 320c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z"]},cBe=uB,dBe={prefix:"fas",iconName:"sailboat",icon:[512,512,[],"e445","M240 35.9l0 348.1-224 0c-8.8 0-16 7.2-16 16 0 61.9 50.1 112 112 112l288 0c61.9 0 112-50.1 112-112 0-8.8-7.2-16-16-16l-208 0 0-48 161.7 0c12.9 0 20.5-14.4 13.2-25L269.2 26.9c-8.9-13-29.2-6.7-29.2 9zM192 320l0-184.2c0-16.1-21-22.1-29.6-8.5L47.3 311.5c-6.7 10.7 1 24.5 13.6 24.5L176 336c8.8 0 16-7.2 16-16z"]},pBe={prefix:"fas",iconName:"book-bookmark",icon:[448,512,[],"e0bb","M96 512l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-66.7c18.6-6.6 32-24.4 32-45.3l0-288c0-26.5-21.5-48-48-48l-48 0 0 169.4c0 12.5-10.1 22.6-22.6 22.6-6 0-11.8-2.4-16-6.6L272 144 230.6 185.4c-4.2 4.2-10 6.6-16 6.6-12.5 0-22.6-10.1-22.6-22.6L192 0 96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96zM64 416c0-17.7 14.3-32 32-32l256 0 0 64-256 0c-17.7 0-32-14.3-32-32z"]},uBe={prefix:"fas",iconName:"magnifying-glass-arrow-right",icon:[512,512,[],"e521","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM305 225c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-102.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l102.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72z"]},hB={prefix:"fas",iconName:"microphone-lines",icon:[384,512,[127897,"microphone-alt"],"f3c9","M96 96c0-53 43-96 96-96 50.3 0 91.6 38.7 95.7 88L232 88c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 48-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l55.7 0c-4.1 49.3-45.3 88-95.7 88-53 0-96-43-96-96L96 96zM24 160c13.3 0 24 10.7 24 24l0 40c0 79.5 64.5 144 144 144s144-64.5 144-144l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 97.9-73.3 178.7-168 190.5l0 49.5 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-49.5C73.3 402.7 0 321.9 0 224l0-40c0-13.3 10.7-24 24-24z"]},hBe=hB,fB={prefix:"fas",iconName:"reply-all",icon:[576,512,["mail-reply-all"],"f122","M332.2 18.4c12 5 19.8 16.6 19.8 29.6l0 80 48 0c97.2 0 176 78.8 176 176 0 113.3-81.5 163.9-100.2 174.1-2.5 1.4-5.3 1.9-8.1 1.9-10.9 0-19.7-8.9-19.7-19.7 0-7.5 4.3-14.4 9.8-19.5 9.4-8.8 22.2-26.4 22.2-56.7 0-53-43-96-96-96l-32 0 0 80c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c9.2-9.2 22.9-11.9 34.9-6.9zM205.6 23.1c9.4 9.4 9.4 24.6 0 33.9L54.6 208 205.6 358.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L10 231.2c-6.4-6-10-14.4-10-23.2s3.6-17.2 10-23.2L171.6 23.1c9.4-9.4 24.6-9.4 33.9 0z"]},fBe=fB,mBe={prefix:"fas",iconName:"universal-access",icon:[512,512,[],"f29a","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm161.5-86.1c-12.2-5.2-26.3 .4-31.5 12.6s.4 26.3 12.6 31.5l11.9 5.1c17.3 7.4 35.2 12.9 53.6 16.3l0 50.1c0 4.3-.7 8.6-2.1 12.6l-28.7 86.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l24.4-73.2c1.3-3.8 4.8-6.4 8.8-6.4s7.6 2.6 8.8 6.4l24.4 73.2c4.2 12.6 17.8 19.4 30.4 15.2S339 397 334.8 384.4l-28.7-86.1c-1.4-4.1-2.1-8.3-2.1-12.6l0-50.1c18.4-3.5 36.3-8.9 53.6-16.3l11.9-5.1c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6L338.7 175c-26.1 11.2-54.2 17-82.7 17s-56.5-5.8-82.7-17l-11.9-5.1zM256 160a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},eg={prefix:"fas",iconName:"toilet-paper",icon:[512,512,[129531,63263,"toilet-paper-alt","toilet-paper-blank"],"f71e","M327.1 32c-8.8 11.1-16 23.1-21.9 34.8-21.4 42.7-33.2 98.4-33.2 157.2l0 264c0 30.9-25.1 56-56 56L56 544c-30.9 0-56-25.1-56-56L0 224C0 118 43 32 96 32l231.1 0zM416 416c-53 0-96-86-96-192s43-192 96-192 96 86 96 192-43 192-96 192zm0-128c17.7 0 32-28.7 32-64s-14.3-64-32-64-32 28.7-32 64 14.3 64 32 64z"]},gBe=eg,bBe=eg,vBe={prefix:"fas",iconName:"vr-cardboard",icon:[576,512,[],"f729","M512 96L64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l117.5 0c17 0 33.3-6.7 45.3-18.7l33.9-33.9c7.2-7.2 17.1-11.3 27.3-11.3s20.1 4.1 27.3 11.3l33.9 33.9c12 12 28.3 18.7 45.3 18.7L512 416c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64zM80 240a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm352-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},yBe={prefix:"fas",iconName:"pizza-slice",icon:[512,512,[],"f818","M169.7 .9c-22.8-1.6-41.9 14-47.5 34.7L112.5 72C293.3 72.3 439.7 218.7 440 399.5l36.4-9.7c20.8-5.5 36.3-24.7 34.7-47.5-12.6-182.8-158.6-328.8-341.4-341.4zm222 411.5c.2-4.1 .3-8.2 .3-12.4 0-154.6-125.4-280-280-280-4.1 0-8.3 .1-12.4 .3L.5 491.9c-1.5 5.5 .1 11.4 4.1 15.4s9.9 5.6 15.4 4.1l371.6-99.1zM176 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM96 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},xBe={prefix:"fas",iconName:"spray-can",icon:[576,512,[],"f5bd","M192 0l64 0c17.7 0 32 14.3 32 32l0 80-128 0 0-80c0-17.7 14.3-32 32-32zM64 256c0-53 43-96 96-96l128 0c53 0 96 43 96 96l0 208c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-208zm240 80a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM320 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM448 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM512 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM448 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},mB={prefix:"fas",iconName:"volume-low",icon:[448,512,[128264,"volume-down"],"f027","M48 352l48 0 134.1 119.2c6.4 5.7 14.6 8.8 23.1 8.8 19.2 0 34.8-15.6 34.8-34.8l0-378.4c0-19.2-15.6-34.8-34.8-34.8-8.5 0-16.7 3.1-23.1 8.8L96 160 48 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48zM380.6 181.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C361.1 227.6 368 241 368 256s-6.9 28.4-17.7 37.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C402.1 312.9 416 286.1 416 256s-13.9-56.9-35.5-74.5z"]},wBe=mB,MBe={prefix:"fas",iconName:"cross",icon:[384,512,[128327,10013],"f654","M176 0c-26.5 0-48 21.5-48 48l0 80-80 0c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l80 0 0 208c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-208 80 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-80 0 0-80c0-26.5-21.5-48-48-48L176 0z"]},gB={prefix:"fas",iconName:"person",icon:[384,512,[129485,"male"],"f183","M248 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm24 212.7l46.3 62.4c10.5 14.2 30.6 17.2 44.8 6.6s17.2-30.6 6.6-44.8l-70.5-95C274 132 234.3 112 192 112s-82 20-107.2 53.9l-70.5 95c-10.5 14.2-7.6 34.2 6.6 44.8s34.2 7.6 44.8-6.6L112 236.7 112 512c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-275.3z"]},kBe=gB,bB={prefix:"fas",iconName:"hourglass",icon:[384,512,[9203,62032,"hourglass-empty"],"f254","M0 32C0 14.3 14.3 0 32 0L352 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 11c0 42.4-16.9 83.1-46.9 113.1l-67.9 67.9 67.9 67.9c30 30 46.9 70.7 46.9 113.1l0 11c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-11c0-42.4 16.9-83.1 46.9-113.1l67.9-67.9-67.9-67.9C48.9 158.1 32 117.4 32 75l0-11C14.3 64 0 49.7 0 32zM96 64l0 11c0 25.5 10.1 49.9 28.1 67.9l67.9 67.9 67.9-67.9c18-18 28.1-42.4 28.1-67.9l0-11-192 0zm0 384l192 0 0-11c0-25.5-10.1-49.9-28.1-67.9l-67.9-67.9-67.9 67.9c-18 18-28.1 42.4-28.1 67.9l0 11z"]},zBe=bB,SBe={prefix:"fas",iconName:"fish",icon:[576,512,[128031],"f578","M180.5 141.5C219.7 108.5 272.6 80 336 80s116.3 28.5 155.5 61.5c39.1 33 66.9 72.4 81 99.8 4.7 9.2 4.7 20.1 0 29.3-14.1 27.4-41.9 66.8-81 99.8-39.2 33.1-92 61.5-155.5 61.5s-116.3-28.5-155.5-61.5c-16.2-13.7-30.5-28.5-42.7-43.1L48.1 379.6c-12.5 7.3-28.4 5.3-38.7-4.9s-12.4-26-5.3-38.6L50 256 4.2 175.9c-7.2-12.6-5-28.4 5.3-38.6s26.1-12.2 38.7-4.9l89.7 52.3c12.2-14.6 26.5-29.4 42.7-43.1zM448 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},CBe={prefix:"fas",iconName:"drumstick-bite",icon:[512,512,[],"f6d7","M160 265.2c0 8.5-3.4 16.6-9.4 22.6l-26.8 26.8c-12.3 12.3-32.5 11.4-49.4 7.2-4.6-1.1-9.5-1.8-14.5-1.8-33.1 0-60 26.9-60 60s26.9 60 60 60c6.3 0 12 5.7 12 12 0 33.1 26.9 60 60 60s60-26.9 60-60c0-5-.6-9.8-1.8-14.5-4.2-16.9-5.2-37.1 7.2-49.4l26.8-26.8c6-6 14.1-9.4 22.6-9.4l89.2 0c6.3 0 12.4-.3 18.5-1 11.9-1.2 16.4-15.5 10.8-26-8.5-15.8-13.3-33.8-13.3-53 0-61.9 50.1-112 112-112 8 0 15.7 .8 23.2 2.4 11.7 2.5 24.1-5.9 22-17.6-14.7-82.3-86.7-144.8-173.2-144.8-97.2 0-176 78.8-176 176l0 89.2z"]},_Be={prefix:"fas",iconName:"chart-simple",icon:[512,512,[],"e473","M192 80c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-352zM0 272c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48L0 272zM432 96l32 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48z"]},TBe={prefix:"fas",iconName:"atom",icon:[448,512,[9883],"f5d2","M224 398.8c-11.8 5.1-23.4 9.7-34.9 13.5 16.7 33.8 31 35.7 34.9 35.7s18.1-1.9 34.9-35.7c-11.4-3.9-23.1-8.4-34.9-13.5zM414 256c33 45.2 44.3 90.9 23.6 128-20.2 36.3-62.5 49.3-115.2 43.2-22 52.1-55.7 84.8-98.4 84.8s-76.4-32.7-98.4-84.8C72.9 433.3 30.6 420.3 10.4 384-10.3 346.9 1 301.2 34 256 1 210.8-10.3 165.1 10.4 128 30.6 91.7 72.9 78.7 125.6 84.8 147.6 32.7 181.2 0 224 0s76.4 32.7 98.4 84.8c52.7-6.1 95 6.8 115.2 43.2 20.7 37.1 9.4 82.8-23.6 128zm-65.8 67.4c-1.7 14.2-3.9 28-6.7 41.2 31.8 1.4 38.6-8.7 40.2-11.7 2.3-4.2 7-17.9-11.9-48.1-6.8 6.3-14 12.5-21.6 18.6zm-6.7-175.9c2.8 13.1 5 26.9 6.7 41.2 7.6 6.1 14.8 12.3 21.6 18.6 18.9-30.2 14.2-44 11.9-48.1-1.6-2.9-8.4-13-40.2-11.7zM258.9 99.7C242.1 65.9 227.9 64 224 64s-18.1 1.9-34.9 35.7c11.4 3.9 23.1 8.4 34.9 13.5 11.8-5.1 23.4-9.7 34.9-13.5zm-159 88.9c1.7-14.3 3.9-28 6.7-41.2-31.8-1.4-38.6 8.7-40.2 11.7-2.3 4.2-7 17.9 11.9 48.1 6.8-6.3 14-12.5 21.6-18.6zM78.2 304.8c-18.9 30.2-14.2 44-11.9 48.1 1.6 2.9 8.4 13 40.2 11.7-2.8-13.1-5-26.9-6.7-41.2-7.6-6.1-14.8-12.3-21.6-18.6zM304 256a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm-80-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},LBe={prefix:"fas",iconName:"p",icon:[320,512,[112],"50","M0 64C0 46.3 14.3 32 32 32l128 0c88.4 0 160 71.6 160 160S248.4 352 160 352l-96 0 0 96c0 17.7-14.3 32-32 32S0 465.7 0 448L0 64zM64 288l96 0c53 0 96-43 96-96s-43-96-96-96l-96 0 0 192z"]},$Be={prefix:"fas",iconName:"jet-fighter-up",icon:[512,512,[],"e518","M206.8 47.8C202.3 58.5 200 70 200 81.6l0 100.4-152 114 0-48c0-13.3-10.7-24-24-24S0 234.7 0 248L0 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 152 0 0 54.4-66 52.8c-3.8 3-6 7.6-6 12.5l0 24.3c0 8.8 7.2 16 16 16l88 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 88 0c8.8 0 16-7.2 16-16l0-24.3c0-4.9-2.2-9.5-6-12.5l-66-52.8 0-54.4 152 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48-152-114 0-100.4c0-11.6-2.3-23.1-6.8-33.8l-27.1-65C274.4-26.2 265.7-32 256-32s-18.4 5.8-22.2 14.8l-27.1 65z"]},DBe={prefix:"fas",iconName:"plug-circle-xmark",icon:[640,512,[],"e560","M192-32c17.7 0 32 14.3 32 32l0 96 128 0 0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 48.7c-98.6 8.1-176 90.7-176 191.3 0 27.3 5.7 53.3 16 76.9l0 3.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7C165.2 398.1 96 319.1 96 224l0-64c-17.7 0-32-14.3-32-32S78.3 96 96 96l64 0 0-96c0-17.7 14.3-32 32-32zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-36.7 36.7-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l36.7 36.7-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l36.7-36.7 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-36.7-36.7 36.7-36.7z"]},ABe={prefix:"fas",iconName:"sheet-plastic",icon:[384,512,[],"e571","M0 448c0 35.3 28.7 64 64 64l149.5 0c17 0 33.3-6.7 45.3-18.7L365.3 386.7c12-12 18.7-28.3 18.7-45.3L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448zm208 5.5l0-93.5c0-13.3 10.7-24 24-24l93.5 0-117.5 117.5zM153 105l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zm96 32L137 249c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L215 103c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},EBe={prefix:"fas",iconName:"v",icon:[384,512,[118],"56","M19.7 34.5c16.3-6.8 35 .9 41.8 17.2L192 364.8 322.5 51.7c6.8-16.3 25.5-24 41.8-17.2s24 25.5 17.2 41.8l-160 384c-5 11.9-16.6 19.7-29.5 19.7s-24.6-7.8-29.5-19.7L2.5 76.3c-6.8-16.3 .9-35 17.2-41.8z"]},vB={prefix:"fas",iconName:"list",icon:[512,512,["list-squares"],"f03a","M40 48C26.7 48 16 58.7 16 72l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L40 48zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM16 232l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z"]},PBe=vB,IBe={prefix:"fas",iconName:"pisces",icon:[448,512,[],"e84c","M40.4 10.4c11.9-13 32.2-13.9 45.2-2 2.9 2.7 28.3 26.7 53.6 67.8 22.3 36.2 45 86.6 51.1 147.8l67.3 0c6.1-61.1 28.8-111.6 51.1-147.8 25.3-41.1 50.7-65.1 53.6-67.8 13-11.9 33.3-11.1 45.2 2 11.9 13 11 33.3-2 45.2-1.4 1.3-22 21.1-42.4 54.2-17.9 29.1-35.4 68-41.2 114.2l94 0 3.3 .2c16.1 1.6 28.7 15.3 28.7 31.8s-12.6 30.2-28.7 31.8l-3.3 .2-94 0c5.8 46.2 23.3 85.1 41.2 114.2 20.4 33.1 41 52.9 42.4 54.2 13 11.9 13.9 32.2 2 45.2-11.9 13-32.2 13.9-45.2 2-2.9-2.7-28.3-26.7-53.6-67.8-22.3-36.2-45-86.6-51.1-147.8l-67.3 0c-6.1 61.1-28.8 111.6-51.1 147.8-25.3 41.1-50.7 65.1-53.6 67.8-13 11.9-33.3 11.1-45.2-2-11.9-13-11-33.3 2-45.2 1.4-1.3 22-21.1 42.4-54.2 17.9-29.1 35.4-68 41.2-114.2l-94 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l94 0c-5.8-46.2-23.3-85.1-41.2-114.2-20.4-33.1-41-52.9-42.4-54.2-13-11.9-13.9-32.2-2-45.2z"]},NBe={prefix:"fas",iconName:"solar-panel",icon:[576,512,[],"f5ba","M121.8 32c-30 0-56 20.8-62.5 50.1L9.6 306.1C.7 346.1 31.1 384 72 384l184.1 0 0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64 184.1 0c40.9 0 71.4-37.9 62.5-77.9l-49.8-224C510.4 52.8 484.5 32 454.5 32L121.8 32zM245.6 96l85.2 0 7.3 88-99.8 0 7.3-88zm-55.5 88l-87.8 0 19.6-88 75.6 0-7.3 88zM91.6 232l94.5 0-7.3 88-106.7 0 19.6-88zm142.6 0l107.8 0 7.3 88-122.5 0 7.3-88zm156 0l94.5 0 19.6 88-106.7 0-7.3-88zM474 184l-87.8 0-7.3-88 75.6 0 19.6 88z"]},RBe={prefix:"fas",iconName:"land-mine-on",icon:[576,512,[],"e51b","M312 0l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24L264 0c0-13.3 10.7-24 24-24s24 10.7 24 24zM160 288c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 32 80 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L80 512c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48l80 0 0-32zM12 114.7c7.4-11 22.3-14 33.3-6.7l96 64c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-96-64c-11-7.4-14-22.3-6.7-33.3zM530.7 108c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3l-96 64c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l96-64z"]},tg={prefix:"fas",iconName:"headphones",icon:[448,512,[127911,62863,"headphones-alt","headphones-simple"],"f025","M64 224c0-88.4 71.6-160 160-160s160 71.6 160 160l0 37.5c-10-3.5-20.8-5.5-32-5.5l-16 0c-26.5 0-48 21.5-48 48l0 128c0 26.5 21.5 48 48 48l16 0c53 0 96-43 96-96l0-160C448 100.3 347.7 0 224 0S0 100.3 0 224L0 384c0 53 43 96 96 96l16 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-16 0c-11.2 0-22 1.9-32 5.5L64 224z"]},FBe=tg,OBe=tg,BBe={prefix:"fas",iconName:"bus",icon:[448,512,[128653],"f207","M96 0C43 0 0 43 0 96L0 384c0 29.8 20.4 54.9 48 62l0 34c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 192 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-34c27.6-7.1 48-32.2 48-62l0-288c0-53-43-96-96-96L96 0zM64 176c0-17.7 14.3-32 32-32l104 0 0 112-104 0c-17.7 0-32-14.3-32-32l0-48zm184 80l0-112 104 0c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32l-104 0zM96 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm256 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM152 72c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24z"]},HBe={prefix:"fas",iconName:"file-powerpoint",icon:[384,512,[],"f1c4","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM152 256c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 24 0c39.8 0 72-32.2 72-72s-32.2-72-72-72l-48 0zm48 96l-24 0 0-48 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z"]},yB={prefix:"fas",iconName:"quote-left",icon:[448,512,[8220,"quote-left-alt"],"f10d","M0 216C0 149.7 53.7 96 120 96l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64L0 216zm256 0c0-66.3 53.7-120 120-120l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-136z"]},qBe=yB,VBe={prefix:"fas",iconName:"chevron-down",icon:[448,512,[],"f078","M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},xB={prefix:"fas",iconName:"earth-asia",icon:[512,512,[127759,"globe-asia"],"f57e","M50 284.8c4.2 2.1 9 3.2 14 3.2l50.7 0c8.5 0 16.6 3.4 22.6 9.4l13.3 13.3c6 6 14.1 9.4 22.6 9.4l18.7 0c17.7 0 32-14.3 32-32l0-40c0-13.3 10.7-24 24-24s24-10.7 24-24l0-42.7c0-8.5 3.4-16.6 9.4-22.6l13.3-13.3c6-6 9.4-14.1 9.4-22.6L304 57c0-1.2-.1-2.3-.2-3.5-15.4-3.6-31.4-5.5-47.8-5.5-114.9 0-208 93.1-208 208 0 9.8 .7 19.4 2 28.8zm403.3 37.3c-3.2-1.4-6.7-2.1-10.5-2.1L432 320c-8.8 0-16-7.2-16-16s-7.2-16-16-16l-34.7 0c-8.5 0-16.6 3.4-22.6 9.4l-45.3 45.3c-6 6-9.4 14.1-9.4 22.6l0 18.7c0 17.7 14.3 32 32 32l18.7 0c8.5 0 16.6 3.4 22.6 9.4 2.2 2.2 4.7 4.1 7.3 5.5 39.3-25.4 69.5-63.6 84.6-108.8zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM128 368c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM272 256c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zm48-112l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16z"]},jBe=xB,UBe={prefix:"fas",iconName:"cent-sign",icon:[384,512,[],"e3f5","M208 0c17.7 0 32 14.3 32 32l0 25.4c43.6 5.2 83 24.5 113.3 53.1 12.9 12.1 13.4 32.4 1.3 45.2s-32.4 13.4-45.2 1.3c-24.4-23-57.2-37.1-93.3-37.1-75.1 0-136 60.9-136 136s60.9 136 136 136c36.2 0 69-14.1 93.3-37.1 12.9-12.1 33.1-11.5 45.2 1.3s11.5 33.1-1.3 45.2C323 430.1 283.6 449.4 240 454.6l0 25.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-28C84.7 433.5 16 352.8 16 256S84.7 78.5 176 60l0-28c0-17.7 14.3-32 32-32z"]},WBe={prefix:"fas",iconName:"shield-cat",icon:[512,512,[],"e572","M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 172.4-82.5 213.2-264 213.6-363.2 .1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160 154.4c0-5.8 4.7-10.4 10.4-10.4l.2 0c3.4 0 6.5 1.6 8.5 4.3l40 53.3c3 4 7.8 6.4 12.8 6.4l48 0c5 0 9.8-2.4 12.8-6.4l40-53.3c2-2.7 5.2-4.3 8.5-4.3l.2 0c5.8 0 10.4 4.7 10.4 10.4L352 272c0 53-43 96-96 96s-96-43-96-96l0-117.6zM216 288a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm96-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"]},GBe={prefix:"fas",iconName:"school-circle-check",icon:[640,512,[],"e56b","M64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l276 0c-10.5-14.6-19-30.7-25.1-48l-90.9 0 0-88c0-22.1 17.9-40 40-40l48 0c1 0 1.9 0 2.9 .1 26.3-74.6 97.5-128.1 181.1-128.1 28.6 0 55.6 6.2 80 17.4l0-33.4c0-35.3-28.7-64-64-64l-64 0-127.9-115.1c-18.3-16.4-46-16.4-64.2 0L128 128 64 128zm64 240c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM112 256l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zM288 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM640 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z"]},wB={prefix:"fas",iconName:"martini-glass",icon:[512,512,[127864,"glass-martini-alt"],"f57b","M2.4 51.8C7.4 39.8 19.1 32 32 32l448 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L288 301.3 288 448 352 448c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0 0-146.7-214.6-214.6C.2 77.5-2.5 63.7 2.4 51.8zM354.7 144l48-48-293.5 0 48 48 197.5 0z"]},YBe=wB,ZBe={prefix:"fas",iconName:"plug",icon:[448,512,[128268],"f1e6","M128-32c17.7 0 32 14.3 32 32l0 96 128 0 0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64c0 95.1-69.2 174.1-160 189.3l0 66.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7C101.2 398.1 32 319.1 32 224l0-64c-17.7 0-32-14.3-32-32S14.3 96 32 96l64 0 0-96c0-17.7 14.3-32 32-32z"]},XBe={prefix:"fas",iconName:"panorama",icon:[576,512,[],"e209","M43.9 48C19.7 48 0 67.7 0 91.9L0 420.1c0 24.3 19.7 43.9 43.9 43.9 5.5 0 10.7-1 15.7-2.9 12.9-4.9 103.4-37.1 228.4-37.1s215.5 32.3 228.4 37.1c5 1.9 10.2 2.9 15.7 2.9 24.3 0 43.9-19.7 43.9-43.9l0-328.2c0-24.3-19.7-43.9-43.9-43.9-5.5 0-10.7 1-15.7 2.9-12.9 4.9-103.4 37.1-228.4 37.1S72.5 55.7 59.6 50.9C54.6 49 49.4 48 43.9 48zM72 176a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm264.1-16c7.5 0 14.6 3.6 19.1 9.6L479.7 336.2c5.9 7.9 6.4 18.5 1.3 26.9s-14.8 12.8-24.5 11.1c-45.8-7.8-103.3-14.2-168.4-14.2-65.6 0-123.4 6.5-169.3 14.4-9.8 1.7-19.7-2.9-24.7-11.5s-4.3-19.4 1.9-27.2L165.3 249c4.6-5.7 11.5-9 18.7-9s14.2 3.3 18.7 9l27.5 34.4 86.7-113.9c4.6-6 11.7-9.5 19.2-9.5z"]},_d={prefix:"fas",iconName:"clock-rotate-left",icon:[576,512,["history"],"f1da","M288 64c106 0 192 86 192 192S394 448 288 448c-65.2 0-122.9-32.5-157.6-82.3-10.1-14.5-30.1-18-44.6-7.9s-18 30.1-7.9 44.6C124.1 468.6 201 512 288 512 429.4 512 544 397.4 544 256S429.4 0 288 0C202.3 0 126.5 42.1 80 106.7L80 80c0-17.7-14.3-32-32-32S16 62.3 16 80l0 112c0 17.7 14.3 32 32 32l24.6 0c.5 0 1 0 1.5 0l86 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-38.3 0C154.9 102.6 217 64 288 64zm24 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65 0-94.1z"]},KBe=_d,QBe={prefix:"fas",iconName:"jar-wheat",icon:[320,512,[],"e517","M32-8c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 16C42.7 16 32 5.3 32-8zM0 128C0 92.7 28.7 64 64 64l192 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128zm112 32l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8 0 32.1 26 58.2 58.2 58.2l75.6 0c32.1 0 58.2-26 58.2-58.2 0-3.2-2.6-5.8-5.8-5.8L208 160c-19.1 0-36.3 8.4-48 21.7-11.7-13.3-28.9-21.7-48-21.7zm48 117.7c-11.7-13.3-28.9-21.7-48-21.7l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8 0 32.1 26 58.2 58.2 58.2l75.6 0c32.1 0 58.2-26 58.2-58.2 0-3.2-2.6-5.8-5.8-5.8L208 256c-19.1 0-36.3 8.4-48 21.7zM112 352l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8 0 32.1 26 58.2 58.2 58.2l21.8 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 21.8 0c32.1 0 58.2-26 58.2-58.2 0-3.2-2.6-5.8-5.8-5.8L208 352c-19.1 0-36.3 8.4-48 21.7-11.7-13.3-28.9-21.7-48-21.7z"]},ag={prefix:"fas",iconName:"cloud-arrow-down",icon:[576,512,[62337,"cloud-download","cloud-download-alt"],"f0ed","M144 480c-79.5 0-144-64.5-144-144 0-63.4 41-117.2 97.9-136.5-1.3-7.7-1.9-15.5-1.9-23.5 0-79.5 64.5-144 144-144 55.4 0 103.5 31.3 127.6 77.1 14.2-8.3 30.8-13.1 48.4-13.1 53 0 96 43 96 96 0 15.7-3.8 30.6-10.5 43.7 44 20.3 74.5 64.7 74.5 116.3 0 70.7-57.3 128-128 128l-304 0zM377 313c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-102.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 102.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72z"]},JBe=ag,eHe=ag,MB={prefix:"fas",iconName:"truck-ramp-box",icon:[576,512,["truck-loading"],"f4de","M400 32c-44.2 0-80 35.8-80 80l0 248.2-297.2 89.2C5.9 454.4-3.7 472.3 1.4 489.2s22.9 26.5 39.8 21.5l315.5-94.6 43.7 0c-.2 2.6-.4 5.3-.4 8 0 48.6 39.4 88 88 88s88-39.4 88-88l0-392-176 0zM528 424c0 22.1-17.9 40-40 40s-40-17.9-40-40 17.9-40 40-40c22.1 0 39.9 17.9 40 39.9l0 .1zM51.9 149.5C18.1 159.8-.9 195.6 9.4 229.4l28.1 91.8C47.8 355 83.6 374 117.4 363.7l91.8-28.1c33.8-10.3 52.8-46.1 42.5-79.9l-28.1-91.8c-10.3-33.8-46.1-52.8-79.9-42.5L51.9 149.5z"]},tHe=MB,aHe={prefix:"fas",iconName:"angle-down",icon:[384,512,[8964],"f107","M169.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 306.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},iHe={prefix:"fas",iconName:"plug-circle-check",icon:[640,512,[],"e55c","M192-32c17.7 0 32 14.3 32 32l0 96 128 0 0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 48.7c-98.6 8.1-176 90.7-176 191.3 0 27.3 5.7 53.3 16 76.9l0 3.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7C165.2 398.1 96 319.1 96 224l0-64c-17.7 0-32-14.3-32-32S78.3 96 96 96l64 0 0-96c0-17.7 14.3-32 32-32zM352 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z"]},rHe={prefix:"fas",iconName:"window-maximize",icon:[512,512,[128470],"f2d0","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm24 64l336 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 176c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},sHe={prefix:"fas",iconName:"hands-holding-circle",icon:[640,512,[],"e4fb","M320 0a128 128 0 1 1 0 256 128 128 0 1 1 0-256zM40 64c22.1 0 40 17.9 40 40l0 160.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1 12.9-8.6 14.7-26.9 3.7-37.8-7.3-7.3-23.1-23.1-47.2-47.2-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c24.1 24.1 39.9 39.9 47.2 47.2l0 0 25.3 25.3c21 21 32.8 49.5 32.8 79.2l0 78.9c0 26.5-21.5 48-48 48l-66.7 0c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5L0 104C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40l0 221.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7L400 512c-26.5 0-48-21.5-48-48l0-78.9c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3 0 0c7.3-7.3 23.1-23.1 47.2-47.2 12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-24.1 24.1-39.9 39.9-47.2 47.2-11 11-9.2 29.2 3.7 37.8 9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3L560 104c0-22.1 17.9-40 40-40z"]},kB={prefix:"fas",iconName:"location-pin",icon:[384,512,["map-marker"],"f041","M192 0C86 0 0 84.4 0 188.6 0 307.9 120.2 450.9 170.4 505.4 182.2 518.2 201.8 518.2 213.6 505.4 263.8 450.9 384 307.9 384 188.6 384 84.4 298 0 192 0z"]},nHe=kB,oHe={prefix:"fas",iconName:"bowling-ball",icon:[512,512,[],"f436","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM240 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM208 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-64-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},zB={prefix:"fas",iconName:"cart-flatbed",icon:[576,512,["dolly-flatbed"],"f474","M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l16 0c8.8 0 16 7.2 16 16l0 288c0 39.8 29.1 72.8 67.1 79-2 5.3-3.1 11-3.1 17 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l197.5 0c-1.8 5-2.7 10.4-2.7 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l34.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-400 0c-8.8 0-16-7.2-16-16l0-288C128 35.8 92.2 0 48 0L32 0zM224 64c-26.5 0-48 21.5-48 48l0 176c0 26.5 21.5 48 48 48l240 0c26.5 0 48-21.5 48-48l0-176c0-26.5-21.5-48-48-48L224 64z"]},lHe=zB,SB={prefix:"fas",iconName:"house-user",icon:[512,512,["home-user"],"e1b0","M277.8 8.6c-12.3-11.4-31.3-11.4-43.5 0l-224 208c-9.6 9-12.8 22.9-8 35.1S18.8 272 32 272l16 0 0 176c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-176 16 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8-35.1l-224-208zM200 256a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM144 432c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16z"]},cHe=SB,dHe={prefix:"fas",iconName:"ghost",icon:[384,512,[128123],"f6e2","M40.1 467.1l-11.2 9C25.7 478.6 21.8 480 17.8 480 8 480 0 472 0 462.2L0 192C0 86 86 0 192 0S384 86 384 192l0 270.2c0 9.8-8 17.8-17.8 17.8-4 0-7.9-1.4-11.1-3.9l-11.2-9c-13.4-10.7-32.8-9-44.1 3.9L269.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6l-26.6-30.5c-12.7-14.6-35.4-14.6-48.2 0L141.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6L84.2 471c-11.3-12.9-30.7-14.6-44.1-3.9zM160 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},pHe={prefix:"fas",iconName:"comment-nodes",icon:[640,512,[],"e696","M480 208C503.7 208 525.6 215.3 543.7 227.9 536.9 100.9 425 0 288 0 146.6 0 32 107.5 32 240 32 294.3 51.2 344.3 83.6 384.5L34.8 476.8c-4.8 9-3.3 20 3.6 27.5s17.8 9.8 27.1 5.8l118.4-50.7c27.2 11.4 56.9 18.4 88.1 20.2 .1-18.9 4.9-38 15-55.5 17.1-29.7 45.8-48.5 77-54.2l9.2-16c-3.4-10.7-5.2-22-5.2-33.8 0-61.9 50.1-112 112-112zM328.6 448c-17.7 30.6-7.2 69.7 23.4 87.4s69.7 7.2 87.4-23.4c1.5-2.6 2.8-5.3 3.9-8l73.3 0c1.1 2.7 2.4 5.4 3.9 8 17.7 30.6 56.8 41.1 87.4 23.4s41.1-56.8 23.4-87.4c-13.4-23.2-39.1-34.8-64-31.4l-17.6-30.7c-11 11.7-25 20.6-40.6 25.6l16.5 28.9c-3.8 4.8-6.8 10-9 15.6l-73.4 0c-2.2-5.6-5.3-10.8-9-15.6l33-57.7c4.1 .8 8.4 1.3 12.8 1.3 35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64c0 13.4 4.1 25.8 11.2 36.1l-34.6 60.5c-25-3.4-50.6 8.3-64 31.4z"]},uHe={prefix:"fas",iconName:"person-arrow-down-to-line",icon:[576,512,[],"e538","M192-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM318.3 299.1l-46.3-62.4 0 243.3 272 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 544c-17.7 0-32-14.3-32-32s14.3-32 32-32l80 0 0-243.3-46.3 62.4c-10.5 14.2-30.6 17.2-44.8 6.6s-17.2-30.6-6.6-44.8l70.5-95C110 132 149.7 112 192 112s82 20 107.2 53.9l70.5 95c10.5 14.2 7.6 34.2-6.6 44.8s-34.2 7.6-44.8-6.6zM176 480l32 0 0-128c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128zM566.6 166.6l-80 80c-12.5 12.5-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L432 146.7 432 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 146.7 25.4-25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z"]},hHe={prefix:"fas",iconName:"plug-circle-plus",icon:[640,512,[],"e55f","M192-32c17.7 0 32 14.3 32 32l0 96 128 0 0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 48.7c-98.6 8.1-176 90.7-176 191.3 0 27.3 5.7 53.3 16 76.9l0 3.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7C165.2 398.1 96 319.1 96 224l0-64c-17.7 0-32-14.3-32-32S78.3 96 96 96l64 0 0-96c0-17.7 14.3-32 32-32zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z"]},CB={prefix:"fas",iconName:"person-swimming",icon:[640,512,[127946,"swimmer"],"f5c4","M552 152a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zM293.4 198.2l-88.6 73.9c1.1 0 2.2-.1 3.3-.1 33.1-.2 66.3 10.2 94.4 31.4 22.1 16.6 29.1 16.6 51.2 0 27.5-20.7 59.9-31.2 92.4-31.4 4.8 0 9.7 .2 14.5 .6-8.3-30-24.3-57.7-46.8-80.2-18.4-18.4-40.6-32.7-65-41.8l-68.6-25.7c-27.4-10.3-58-7.5-83.1 7.6l-53.5 32.1c-15.2 9.1-20.1 28.7-11 43.9s28.7 20.1 43.9 11L230 187.3c8.4-5 18.6-5.9 27.7-2.5l35.7 13.4zm110 181.9c21.3-16.1 49.9-16.1 71.2 0 19 14.4 41.9 28.2 67.2 33.3 26.5 5.4 54.3 .8 80.7-19.1 10.6-8 12.7-23 4.7-33.6s-23-12.7-33.6-4.7c-14.9 11.2-28.6 13.1-42.3 10.3-14.9-3-30.9-11.9-47.8-24.6-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-21.6 16.3-41.3 25.8-58.9 25.7-9.6-.1-19.9-3-31.2-11.5-10.6-8-25.6-5.9-33.6 4.7S7 386.3 17.6 394.3c19.1 14.4 39.4 21 59.8 21.1 33.9 .2 64.3-17.4 88.1-35.3 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9z"]},fHe=CB,_B={prefix:"fas",iconName:"comment-dots",icon:[512,512,[128172,62075,"commenting"],"f4ad","M256 480c141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240c0 54.3 19.2 104.3 51.6 144.5L2.8 476.8c-4.8 9-3.3 20 3.6 27.5s17.8 9.8 27.1 5.8l118.4-50.7C183.7 472.6 218.9 480 256 480zM128 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},mHe=_B,TB={prefix:"fas",iconName:"chart-pie",icon:[576,512,["pie-chart"],"f200","M512.4 240l-176 0c-17.7 0-32-14.3-32-32l0-176c0-17.7 14.4-32.2 31.9-29.9 107 14.2 191.8 99 206 206 2.3 17.5-12.2 31.9-29.9 31.9zM222.6 37.2c18.1-3.8 33.8 11 33.8 29.5l0 197.3c0 5.6 2 11 5.5 15.3L394 438.7c11.7 14.1 9.2 35.4-6.9 44.1-34.1 18.6-73.2 29.2-114.7 29.2-132.5 0-240-107.5-240-240 0-115.5 81.5-211.9 190.2-234.8zM477.8 288l64 0c18.5 0 33.3 15.7 29.5 33.8-10.2 48.4-35 91.4-69.6 124.2-12.3 11.7-31.6 9.2-42.4-3.9L374.9 340.4c-17.3-20.9-2.4-52.4 24.6-52.4l78.2 0z"]},gHe=TB,bHe={prefix:"fas",iconName:"frog",icon:[576,512,[],"f52e","M368 32c41.7 0 75.9 31.8 79.7 72.5l85.6 26.3c25.4 7.8 42.8 31.3 42.8 57.9 0 21.8-11.7 41.9-30.7 52.7l-144.5 82.1 92.5 92.5 50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-8.5 0-16.6-3.4-22.6-9.4L346.9 360.2c11.7-36 3.2-77.1-25.4-105.7-40.6-40.6-106.3-40.6-146.9-.1L101 324.4c-6.4 6.1-6.7 16.2-.6 22.6s16.2 6.6 22.6 .6l73.8-70.2 .1-.1 .1-.1c3.5-3.5 7.3-6.6 11.3-9.2 27.9-18.5 65.9-15.4 90.5 9.2 24.7 24.7 27.7 62.9 9 90.9-2.6 3.8-5.6 7.5-9 10.9L261.8 416 352 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480C28.7 480 0 451.3 0 416 0 249.6 127 112.9 289.3 97.5 296.2 60.2 328.8 32 368 32zm0 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},vHe={prefix:"fas",iconName:"wine-bottle",icon:[320,512,[],"f72f","M80-32c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32 0 11.8-6.4 22.2-16 27.7l0 145.6c56.5 24.7 96 81.1 96 146.7l0 224c0 35.3-28.7 64-64 64L64 576c-35.3 0-64-28.7-64-64L0 288c0-65.6 39.5-122 96-146.7L96-4.3C86.4-9.8 80-20.2 80-32zM96 288c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L96 288z"]},yHe={prefix:"fas",iconName:"inbox",icon:[512,512,[],"f01c","M91.8 32C59.9 32 32.9 55.4 28.4 86.9L.6 281.2c-.4 3-.6 6-.6 9.1L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-125.7c0-3-.2-6.1-.6-9.1L483.6 86.9C479.1 55.4 452.1 32 420.2 32L91.8 32zm0 64l328.5 0 27.4 192-59.9 0c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7l-120.4 0c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7L64.3 288 91.8 96z"]},LB={prefix:"fas",iconName:"square-h",icon:[448,512,["h-square"],"f0fd","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM320 168l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-96 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 96 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},xHe=LB,wHe={prefix:"fas",iconName:"house-medical",icon:[512,512,[],"e3b2","M277.8 8.6c-12.3-11.4-31.3-11.4-43.5 0l-224 208c-9.6 9-12.8 22.9-8 35.1S18.8 272 32 272l16 0 0 176c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-176 16 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8-35.1l-224-208zM224 248c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 40 40 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-40 0 0 40c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-40-40 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l40 0 0-40z"]},$B={prefix:"fas",iconName:"circle-chevron-right",icon:[512,512,["chevron-circle-right"],"f138","M0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z"]},MHe=$B,kHe={prefix:"fas",iconName:"file-csv",icon:[576,512,[],"f6dd","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l80 0 0-112c0-35.3 28.7-64 64-64l176 0 0-165.5c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L96 0zM357.5 176L264 176c-13.3 0-24-10.7-24-24L240 58.5 357.5 176zM264 380c-24.3 0-44 19.7-44 44l0 80c0 24.3 19.7 44 44 44l16 0c24.3 0 44-19.7 44-44l0-8c0-11-9-20-20-20s-20 9-20 20l0 8c0 2.2-1.8 4-4 4l-16 0c-2.2 0-4-1.8-4-4l0-80c0-2.2 1.8-4 4-4l16 0c2.2 0 4 1.8 4 4l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-24.3-19.7-44-44-44l-16 0zm136 0c-28.7 0-52 23.3-52 52s23.3 52 52 52c6.6 0 12 5.4 12 12s-5.4 12-12 12l-32 0c-11 0-20 9-20 20s9 20 20 20l32 0c28.7 0 52-23.3 52-52s-23.3-52-52-52c-6.6 0-12-5.4-12-12s5.4-12 12-12l24 0c11 0 20-9 20-20s-9-20-20-20l-24 0zm96 0c-11 0-20 9-20 20l0 31.6c0 35.5 10.5 70.3 30.2 99.8l5.1 7.7c3.7 5.6 10 8.9 16.6 8.9s12.9-3.3 16.6-8.9l5.1-7.7c19.7-29.6 30.2-64.3 30.2-99.8l0-31.6c0-11-9-20-20-20s-20 9-20 20l0 31.6c0 19.6-4.1 38.9-12 56.7-7.9-17.8-12-37.1-12-56.7l0-31.6c0-11-9-20-20-20z"]},zHe={prefix:"fas",iconName:"hat-cowboy",icon:[640,512,[],"f8c0","M182.2 76.1L130.8 307.5C145.5 324.9 167.4 336 192 336l256 0c24.6 0 46.5-11.1 61.2-28.5L457.8 76.1c-5.7-25.8-28.6-44.1-55-44.1-12.2 0-24.1 4-33.8 11.3l-4.7 3.5c-26.3 19.7-62.4 19.7-88.6 0L271 43.3c-9.8-7.3-21.6-11.3-33.8-11.3-26.4 0-49.3 18.3-55 44.1zM64 256c0-17.7-14.3-32-32-32S0 238.3 0 256C0 362 86 448 192 448l256 0c106 0 192-86 192-192 0-17.7-14.3-32-32-32s-32 14.3-32 32c0 70.7-57.3 128-128 128l-256 0c-70.7 0-128-57.3-128-128z"]},DB={prefix:"fas",iconName:"face-grin-tongue-wink",icon:[512,512,[128540,"grin-tongue-wink"],"f58b","M152.2 490.1C62.5 450.2 0 360.4 0 256 0 114.6 114.6 0 256 0S512 114.6 512 256c0 104.4-62.5 194.2-152.2 234.1 5.3-13 8.2-27.2 8.2-42.1l0-61.7c16.9-16.5 30.1-36.7 38.3-59.3 4.3-11.8-7.7-21.8-19.6-18.1-39.2 12.2-83.7 19.1-130.7 19.1s-91.5-6.9-130.7-19.1c-11.9-3.7-23.9 6.3-19.6 18.1 8.3 22.6 21.5 42.8 38.3 59.3l0 61.7c0 14.9 2.9 29.1 8.2 42.1zM152 212l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20 9-20 20-20zm184 60a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM320 402.6l0 45.4c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-45.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9 2.8 12.6 20.8 12.6 23.6 0 2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6zM336 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},SHe=DB,CHe={prefix:"fas",iconName:"l",icon:[320,512,[108],"4c","M64 32c17.7 0 32 14.3 32 32l0 352 192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32z"]},ig={prefix:"fas",iconName:"arrow-down-short-wide",icon:[576,512,["sort-amount-desc","sort-amount-down-alt"],"f884","M246.6 374.6l-96 96c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L96 370.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 306.7 41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM320 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},_He=ig,THe=ig,AB={prefix:"fas",iconName:"hourglass-half",icon:[384,512,["hourglass-2"],"f252","M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1l67.9 67.9-67.9 67.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1l-67.9-67.9 67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32S369.7 0 352 0L32 0zM96 75l0-11 192 0 0 11c0 19-5.6 37.4-16 53L112 128c-10.3-15.6-16-34-16-53zm16 309c3.5-5.3 7.6-10.3 12.1-14.9l67.9-67.9 67.9 67.9c4.6 4.6 8.6 9.6 12.2 14.9L112 384z"]},LHe=AB,EB={prefix:"fas",iconName:"spoon",icon:[512,512,[129348,61873,"utensil-spoon"],"f2e5","M245.8 220.9c-14.5-17.6-21.8-39.2-21.8-60.8 0-80.2 96-160.2 192-160.2 53 0 96 43 96 96 0 96-80 192-160.2 192-21.6 0-43.2-7.3-60.8-21.8L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L245.8 220.9z"]},$He=EB,PB={prefix:"fas",iconName:"credit-card",icon:[512,512,[128179,62083,"credit-card-alt"],"f09d","M0 128l0 32 512 0 0-32c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm0 80L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-176-512 0zM64 360c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm144 0c0-13.3 10.7-24 24-24l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24z"]},DHe=PB,Fg={prefix:"fas",iconName:"file-invoice-dollar",icon:[384,512,[],"f571","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM64 88c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 64C74.7 64 64 74.7 64 88zm0 96c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm112 76l0 4c-28.8 .3-52 23.7-52 52.5 0 25.7 18.5 47.6 43.9 51.8l41.7 7c6 1 10.4 6.2 10.4 12.3 0 6.9-5.6 12.5-12.5 12.5L152 400c-11 0-20 9-20 20s9 20 20 20l24 0 0 4c0 11 9 20 20 20s20-9 20-20l0-4.7c25-4.1 44-25.7 44-51.8 0-25.7-18.5-47.6-43.9-51.8l-41.7-7c-6-1-10.4-6.2-10.4-12.3 0-6.9 5.6-12.5 12.5-12.5l47.5 0c11 0 20-9 20-20s-9-20-20-20l-8 0 0-4c0-11-9-20-20-20s-20 9-20 20z"]},IB={prefix:"fas",iconName:"spaghetti-monster-flying",icon:[640,512,["pastafarianism"],"f67b","M208 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 0c0 16.2-6 31.1-16 42.3l15.6 31.2c18.7-6 39.9-9.5 64.4-9.5s45.8 3.5 64.4 9.5L400 106.3c-10-11.3-16-26.1-16-42.3 0-35.3 28.7-64 64-64s64 28.7 64 64-28.7 64-64 64c-1.7 0-3.4-.1-5.1-.2L427.8 158c21.1 13.6 37.7 30.2 51.4 46.4 7.1 8.3 13.5 16.6 19.3 24l1.4 1.8c6.3 8.1 11.6 14.8 16.7 20.4 10.7 11.7 16.1 13.4 19.4 13.4 2.5 0 4.3-.6 7.1-3.3 3.7-3.5 7.1-8.8 12.5-17.4l.6-.9c4.6-7.4 11-17.6 19.4-25.7 9.7-9.3 22.9-16.7 40.4-16.7 13.3 0 24 10.7 24 24s-10.7 24-24 24c-2.5 0-4.3 .6-7.1 3.3-3.7 3.5-7.1 8.8-12.5 17.4l-.6 .9c-4.6 7.4-11 17.6-19.4 25.7-9.7 9.3-22.9 16.7-40.4 16.7-18.5 0-32.9-8.5-44.3-18.6-3.1 4-6.6 8.3-10.5 12.7 1.4 4.3 2.8 8.5 4 12.5 .9 3 1.8 5.8 2.6 8.6 3 9.8 5.5 18.2 8.6 25.9 3.9 9.8 7.4 15.4 10.8 18.5 2.6 2.4 5.9 4.3 12.8 4.3 8.7 0 16.9-4.2 33.7-13.2 15-8 35.7-18.8 62.3-18.8 13.3 0 24 10.7 24 24s-10.7 24-24 24c-13.4 0-24.7 5.2-39.7 13.2-1 .6-2.1 1.1-3.2 1.7-13.1 7.1-31.6 17.1-53.1 17.1-18.4 0-33.6-6.1-45.5-17.2-11.1-10.3-17.9-23.7-22.7-36-3.6-9-6.7-19.1-9.5-28.5-16.4 12.3-36.1 23.6-58.9 31.3 3.6 10.8 8.4 23.5 14.4 36.2 7.5 15.9 16.2 30.4 25.8 40.5 9.6 10.2 17.7 13.7 24.5 13.7 13.3 0 24 10.7 24 24s-10.7 24-24 24c-25.2 0-45-13.5-59.5-28.8-14.5-15.4-25.7-34.9-34.2-53-8-17-14.1-33.8-18.3-46.9-5.2 .4-10.6 .6-16 .6s-10.8-.2-16-.6c-4.2 13-10.3 29.9-18.3 46.9-8.5 18.1-19.8 37.6-34.2 53-14.4 15.3-34.3 28.8-59.5 28.8-13.3 0-24-10.7-24-24s10.7-24 24-24c6.8 0 15-3.5 24.5-13.7 9.5-10.1 18.3-24.6 25.8-40.5 5.9-12.6 10.7-25.4 14.4-36.2-22.8-7.7-42.5-19-58.9-31.3-2.9 9.4-6 19.5-9.5 28.5-4.8 12.2-11.6 25.6-22.7 36-11.9 11.1-27.1 17.2-45.5 17.2-13.1 0-24.5-4.1-33.8-8.9-7.9-4-15.7-9.2-22.1-13.5l0 0-2.4-1.6c-15.3-10.2-25.8-16-37.7-16-13.3 0-24-10.7-24-24s10.7-24 24-24c28.1 0 49.6 14.2 64.3 24l2.4 1.6c6.9 4.6 12.1 8.1 17.2 10.7 5.5 2.8 9.1 3.6 12 3.6 6.8 0 10.2-1.9 12.8-4.3 3.4-3.2 7-8.8 10.8-18.5 3-7.7 5.6-16.1 8.6-25.9 .8-2.7 1.7-5.6 2.6-8.6 1.2-4 2.6-8.2 4-12.5-3.9-4.5-7.4-8.8-10.5-12.7-11.4 10.1-25.9 18.6-44.3 18.6-17.5 0-30.7-7.4-40.4-16.7-8.4-8.1-14.8-18.3-19.4-25.7l-.6-.9c-5.4-8.6-8.8-13.9-12.5-17.4-2.8-2.7-4.6-3.3-7.1-3.3-13.3 0-24-10.7-24-24s10.7-24 24-24c17.5 0 30.7 7.4 40.4 16.7 8.4 8.1 14.8 18.3 19.4 25.7l.6 .9c5.4 8.6 8.8 13.9 12.5 17.4 2.8 2.7 4.6 3.3 7.1 3.3 3.3 0 8.7-1.7 19.4-13.4 5.1-5.6 10.4-12.3 16.7-20.4l1.4-1.8c5.8-7.4 12.2-15.7 19.3-24 13.8-16.2 30.3-32.8 51.4-46.4l-15.1-30.2c-1.7 .1-3.4 .2-5.1 .2-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64zm208 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"]},AHe=IB,NB={prefix:"fas",iconName:"martini-glass-citrus",icon:[640,512,["cocktail"],"f561","M576 80c0-44.2-35.8-80-80-80-18 0-34.6 6-48 16l-81 0c23.6-47.4 72.5-80 129-80 79.5 0 144 64.5 144 144S575.5 224 496 224c-6.5 0-13-.4-19.3-1.3l64-74.7c1.1-1.3 2.2-2.7 3.3-4.1 19.4-14.6 32-37.8 32-64zM66.9 82.6C72.2 71.3 83.5 64 96 64l384 0c12.5 0 23.8 7.3 29.1 18.6s3.4 24.7-4.8 34.2l-184.3 215 0 116.2 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0 0-116.2-184.3-215c-8.1-9.5-10-22.8-4.8-34.2zM165.6 128L288 270.8 410.4 128 165.6 128z"]},EHe=NB,PHe={prefix:"fas",iconName:"bullhorn",icon:[512,512,[128226,128363],"f0a1","M461.2 18.9C472.7 24 480 35.4 480 48l0 416c0 12.6-7.3 24-18.8 29.1s-24.8 3.2-34.3-5.1l-46.6-40.7c-43.6-38.1-98.7-60.3-156.4-63l0 95.7c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-96C57.3 384 0 326.7 0 256S57.3 128 128 128l84.5 0c61.8-.2 121.4-22.7 167.9-63.3l46.6-40.7c9.4-8.3 22.9-10.2 34.3-5.1zM224 320l0 .2c70.3 2.7 137.8 28.5 192 73.4l0-275.3c-54.2 44.9-121.7 70.7-192 73.4L224 320z"]},IHe={prefix:"fas",iconName:"box-tissue",icon:[512,512,[],"e05b","M103.9 32l161 0c13.8 0 26 8.8 30.4 21.9l17.4 52.2c4.4 13.1 16.6 21.9 30.4 21.9l60.5 0c21.8 0 37.3 21.4 30.4 42.1L384 320 128 320 72.7 70.9C68.2 51 83.4 32 103.9 32zM48 256l16.6 0 16.5 74.4C86 352.4 105.5 368 128 368l256 0c20.7 0 39-13.2 45.5-32.8l26.4-79.2 8.1 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 304c0-26.5 21.5-48 48-48z"]},NHe={prefix:"fas",iconName:"mattress-pillow",icon:[576,512,[],"e525","M256 64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l192 0 0-384zm48 384l208 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-208 0 0 384zM64 160c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-192z"]},RHe={prefix:"fas",iconName:"chevron-left",icon:[320,512,[9001],"f053","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]},FHe={prefix:"fas",iconName:"cloud-moon-rain",icon:[576,512,[],"f73c","M448 0c-68.6 0-127.1 43.1-149.8 103.8 17.1 14.1 29.6 33.5 34.9 55.8 39.9 21.7 66.9 63.9 66.9 112.5 0 13.5-2.1 26.5-5.9 38.7 16.9 6 35 9.3 53.9 9.3 43 0 82.1-17 110.8-44.6 4.6-4.4 5.9-11.2 3.3-17s-8.6-9.3-14.9-8.8c-3 .2-6.1 .4-9.2 .4-63.5 0-115-51.5-115-115 0-45.1 26-84.2 63.8-103 5.7-2.8 9-8.9 8.2-15.2S489.6 5.3 483.4 3.9C472 1.4 460.2 0 448 0zM272 352c44.2 0 80-35.8 80-80 0-39-27.9-71.5-64.8-78.6 .5-3.1 .8-6.2 .8-9.4 0-30.9-25.1-56-56-56-12.4 0-23.9 4-33.1 10.8-13.4-25.5-40.1-42.8-70.9-42.8-44.2 0-80 35.8-80 80 0 7.4 1 14.6 2.9 21.5-29.8 11.6-50.9 40.6-50.9 74.5 0 44.2 35.8 80 80 80l192 0zM69 401.1c-12.6-4.2-26.2 2.6-30.4 15.2L17.2 480.4C13 493 19.8 506.6 32.4 510.8s26.2-2.6 30.4-15.2l21.4-64.1c4.2-12.6-2.6-26.2-15.2-30.4zm120 0c-12.6-4.2-26.2 2.6-30.4 15.2l-21.4 64.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l21.4-64.1c4.2-12.6-2.6-26.2-15.2-30.4zm120 0c-12.6-4.2-26.2 2.6-30.4 15.2l-21.4 64.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l21.4-64.1c4.2-12.6-2.6-26.2-15.2-30.4z"]},rg={prefix:"fas",iconName:"arrow-down-1-9",icon:[512,512,["sort-numeric-asc","sort-numeric-down"],"f162","M418.7 38c8.3 6 13.3 15.7 13.3 26l0 96 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-51.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zM365.1 430.6l11.7-18c-32.9-9.9-56.8-40.5-56.8-76.6 0-44.2 35.8-80 80-80s80 35.8 80 80c0 22.9-6.6 45.3-19.1 64.5l-42.1 64.9c-9.6 14.8-29.4 19.1-44.3 9.4s-19.1-29.4-9.4-44.3zM424 336a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM150.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L96 370.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 306.7 41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-96 96z"]},OHe=rg,BHe=rg,HHe={prefix:"fas",iconName:"hand-spock",icon:[512,512,[128406],"f259","M214.9 23.7C210.3 6.6 192.8-3.5 175.7 1.1s-27.2 22.1-22.6 39.2L206 237.8c2.5 9.2-4.5 18.2-14 18.2-6.4 0-12-4.2-13.9-10.3L134.6 102.7c-5.1-16.9-23-26.4-39.9-21.3s-26.4 23-21.3 39.9l62.8 206.4c2.4 7.9-7.2 13.8-13.2 8.1L67.6 283c-16-15.2-41.3-14.6-56.6 1.4S-3.6 325.7 12.4 341L124.8 448c43.1 41.1 100.4 64 160 64l19.1 0c.1 0 .1-.1 .1-.1s.1-.1 .1-.1c58.3-3.5 108.6-43.2 125.3-99.7l81.2-275c5-16.9-4.7-34.7-21.6-39.8s-34.7 4.7-39.8 21.6L411.5 247.1c-1.6 5.3-6.4 8.9-12 8.9-7.9 0-13.8-7.3-12.2-15.1l36-170.3c3.7-17.3-7.4-34.3-24.7-37.9s-34.3 7.4-37.9 24.7L323.1 235.1c-2.6 12.2-13.3 20.9-25.8 20.9-11.9 0-22.4-8-25.4-19.5l-57-212.8z"]},RB={prefix:"fas",iconName:"wand-magic-sparkles",icon:[576,512,["magic-wand-sparkles"],"e2ca","M263.4-27L278.2 9.8 315 24.6c3 1.2 5 4.2 5 7.4s-2 6.2-5 7.4L278.2 54.2 263.4 91c-1.2 3-4.2 5-7.4 5s-6.2-2-7.4-5L233.8 54.2 197 39.4c-3-1.2-5-4.2-5-7.4s2-6.2 5-7.4L233.8 9.8 248.6-27c1.2-3 4.2-5 7.4-5s6.2 2 7.4 5zM110.7 41.7l21.5 50.1 50.1 21.5c5.9 2.5 9.7 8.3 9.7 14.7s-3.8 12.2-9.7 14.7l-50.1 21.5-21.5 50.1c-2.5 5.9-8.3 9.7-14.7 9.7s-12.2-3.8-14.7-9.7L59.8 164.2 9.7 142.7C3.8 140.2 0 134.4 0 128s3.8-12.2 9.7-14.7L59.8 91.8 81.3 41.7C83.8 35.8 89.6 32 96 32s12.2 3.8 14.7 9.7zM464 304c6.4 0 12.2 3.8 14.7 9.7l21.5 50.1 50.1 21.5c5.9 2.5 9.7 8.3 9.7 14.7s-3.8 12.2-9.7 14.7l-50.1 21.5-21.5 50.1c-2.5 5.9-8.3 9.7-14.7 9.7s-12.2-3.8-14.7-9.7l-21.5-50.1-50.1-21.5c-5.9-2.5-9.7-8.3-9.7-14.7s3.8-12.2 9.7-14.7l50.1-21.5 21.5-50.1c2.5-5.9 8.3-9.7 14.7-9.7zM460 0c11 0 21.6 4.4 29.5 12.2l42.3 42.3C539.6 62.4 544 73 544 84s-4.4 21.6-12.2 29.5l-88.2 88.2-101.3-101.3 88.2-88.2C438.4 4.4 449 0 460 0zM44.2 398.5L308.4 134.3 409.7 235.6 145.5 499.8C137.6 507.6 127 512 116 512s-21.6-4.4-29.5-12.2L44.2 457.5C36.4 449.6 32 439 32 428s4.4-21.6 12.2-29.5z"]},qHe=RB,VHe={prefix:"fas",iconName:"comment-medical",icon:[512,512,[],"f7f5","M256 480c141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240c0 54.3 19.2 104.3 51.6 144.5L2.8 476.8c-4.8 9-3.3 20 3.6 27.5s17.8 9.8 27.1 5.8l118.4-50.7C183.7 472.6 218.9 480 256 480zM217.6 153.6c0-10.6 8.6-19.2 19.2-19.2l38.4 0c10.6 0 19.2 8.6 19.2 19.2l0 48 48 0c10.6 0 19.2 8.6 19.2 19.2l0 38.4c0 10.6-8.6 19.2-19.2 19.2l-48 0 0 48c0 10.6-8.6 19.2-19.2 19.2l-38.4 0c-10.6 0-19.2-8.6-19.2-19.2l0-48-48 0c-10.6 0-19.2-8.6-19.2-19.2l0-38.4c0-10.6 8.6-19.2 19.2-19.2l48 0 0-48z"]},jHe={prefix:"fas",iconName:"bell-slash",icon:[576,512,[128277,61943],"f1f6","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-87.5-87.5c17.2-2.4 30.5-17.3 30.5-35.2 0-8.1-2.7-15.9-7.8-22.2l-9.8-12.2C464.4 308.5 448 261.8 448 213.7l0-21.7c0-77.4-55-142-128-156.8l0-3.2c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 3.2c-38.6 7.8-72.2 29.6-95.2 59.7L41-24.9zm87 238.5c0 48.1-16.4 94.8-46.4 132.4l-9.8 12.2c-5 6.3-7.8 14.1-7.8 22.2 0 19.6 15.9 35.5 35.5 35.5l235.3 0-206.9-206.9 0 4.5zM288 512c29.8 0 54.9-20.4 62-48l-124 0c7.1 27.6 32.2 48 62 48z"]},sg={prefix:"fas",iconName:"handshake-slash",icon:[576,512,[57439,"handshake-alt-slash","handshake-simple-slash"],"e060","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-288-288 14.2-14.2c4.2-4.2 9.5-6.5 14.9-6.9 6.8-.6 13.8 1.7 19 6.9L505.6 376 576 320 576 32 464 96 440.2 80.1C424.4 69.6 405.9 64 386.9 64l-70.4 0c-1.1 0-2.3 0-3.4 .1-16.9 .9-32.8 8.5-44.2 21.1l-55.8 62.1-34-34 44.3-49.2-39.7 0c-15.3 0-30.1 3.6-43.5 10.4L41-24.9zM0 69.8L0 320 156.4 450.3c23 19.2 52 29.7 81.9 29.7l15.7 0-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l41 41 9 0c22.2 0 43.8-5.8 62.8-16.4L0 69.8z"]},UHe=sg,WHe=sg,GHe={prefix:"fas",iconName:"bottle-water",icon:[320,512,[],"e4c5","M112-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0C94.3 32 80 17.7 80 0s14.3-32 32-32zM16 144c0-35.3 28.7-64 64-64l160 0c35.3 0 64 28.7 64 64 0 24.1-13.3 45.1-33 56 19.7 10.9 33 31.9 33 56s-13.3 45.1-33 56c19.7 10.9 33 31.9 33 56s-13.3 45.1-33 56c19.7 10.9 33 31.9 33 56 0 35.3-28.7 64-64 64L80 544c-35.3 0-64-28.7-64-64 0-24.1 13.3-45.1 33-56-19.7-10.9-33-31.9-33-56s13.3-45.1 33-56c-19.7-10.9-33-31.9-33-56s13.3-45.1 33-56c-19.7-10.9-33-31.9-33-56z"]},YHe={prefix:"fas",iconName:"dice-d20",icon:[512,512,[],"f6cf","M224.4-8.2c19.6-11.1 43.6-11.1 63.1 0l192 108.8c20 11.4 32.4 32.6 32.4 55.7l0 215.6c0 23-12.4 44.3-32.4 55.7l-192 108.8c-19.6 11.1-43.6 11.1-63.1 0L32.4 427.5C12.4 416.1 0 394.8 0 371.8L0 156.2c0-23 12.4-44.3 32.4-55.7L224.4-8.2zm52 73.2C267 49.8 245 49.8 235.6 65l-76.6 123.7-85.4-46.3-3.8-1.6c-8.9-2.7-18.8 1.1-23.4 9.6s-2.4 18.9 4.7 24.8l3.3 2.3 83.4 45.2-74.6 120.6C55.3 356.2 61 373 75 378.4l161 61.9 0 39.7c0 11 9 20 20 20s20-9 20-20l0-39.7 161-61.9c14-5.4 19.7-22.2 11.8-35l-74.7-120.6 83.4-45.2c9.7-5.3 13.3-17.4 8.1-27.1s-17.4-13.3-27.1-8.1L353 188.7 276.4 65zm-47 329.9l-122-46.9 54.5-88.1 67.5 135zM404.6 348l-122 46.9 67.5-135 54.5 88.1zM319.3 232L256 358.6 192.7 232 319.3 232zM308 192l-104.1 0 52-84 52 84z"]},ng={prefix:"fas",iconName:"arrow-down-z-a",icon:[512,512,["sort-alpha-desc","sort-alpha-down-alt"],"f881","M230.6 390.6l-80 80c-12.5 12.5-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L96 370.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 306.7 25.4-25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM288 64c0-17.7 14.3-32 32-32l128 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L397.3 160 448 160c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L370.8 96 320 96c-17.7 0-32-14.3-32-32zM412.6 273.7l80 160c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3l-7.2-14.3-88.4 0-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l80-160c5.4-10.8 16.5-17.7 28.6-17.7s23.2 6.8 28.6 17.7zM384 359.6l-20.2 40.4 40.4 0-20.2-40.4z"]},ZHe=ng,XHe=ng,KHe={prefix:"fas",iconName:"brush",icon:[384,512,[],"f55d","M162.4 6c-1.5-3.6-5-6-8.9-6l-19 0c-3.9 0-7.5 2.4-8.9 6L104.9 57.7c-3.2 8-14.6 8-17.8 0L66.4 6c-1.5-3.6-5-6-8.9-6L48 0C21.5 0 0 21.5 0 48l0 208 384 0 0-208c0-26.5-21.5-48-48-48L230.5 0c-3.9 0-7.5 2.4-8.9 6L200.9 57.7c-3.2 8-14.6 8-17.8 0L162.4 6zM0 304l0 16c0 35.3 28.7 64 64 64l64 0 0 64c0 35.3 28.7 64 64 64s64-28.7 64-64l0-64 64 0c35.3 0 64-28.7 64-64l0-16-384 0zM192 464c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"]},QHe={prefix:"fas",iconName:"person-walking-dashed-line-arrow-right",icon:[640,512,[],"e553","M160 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM73.4 227.9l22.6-22.6 0 69.3c0 28 12.2 54.7 33.5 72.9l71.4 61.2c5.9 5.1 9.8 12.1 10.9 19.8l12.6 88.1c2.5 17.5 18.7 29.7 36.2 27.2s29.7-18.7 27.2-36.2l-12.6-88.1c-3.3-23.1-14.9-44.1-32.6-59.3l-34.5-29.6 0-115.2 3.8 4.7c18.2 22.8 45.8 36 75 36l33.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-33.2 0c-9.7 0-18.9-4.4-25-12l-17.9-22.4c-23-28.8-57.9-45.6-94.8-45.6-32.2 0-63.1 12.8-85.8 35.6L28.1 182.6C10.1 200.6 0 225 0 250.5L0 288c0 17.7 14.3 32 32 32s32-14.3 32-32l0-37.5c0-8.5 3.4-16.6 9.4-22.6zM85.8 407.3c-1.5 5.2-4.3 10-8.1 13.8L9.4 489.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.3-68.3c11.5-11.5 19.9-25.8 24.4-41.5l2.2-7.6-46-39.4c-2.5-2.2-5-4.4-7.4-6.8L85.8 407.3zM432 8c0-13.3-10.7-24-24-24S384-5.3 384 8l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32zm0 128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32zM408 320c-13.3 0-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32c0-13.3-10.7-24-24-24zm24 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32zM609 273c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-102.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l102.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72z"]},FB={prefix:"fas",iconName:"arrow-up-short-wide",icon:[576,512,["sort-amount-up-alt"],"f885","M320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0zM150.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 141.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z"]},JHe=FB,OB={prefix:"fas",iconName:"grip-vertical",icon:[320,512,["grid-vertical"],"f58e","M128 40c0-22.1-17.9-40-40-40L40 0C17.9 0 0 17.9 0 40L0 88c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm0 192c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zM0 424l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM320 40c0-22.1-17.9-40-40-40L232 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zM192 232l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM320 424c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48z"]},eqe=OB,tqe={prefix:"fas",iconName:"car-tunnel",icon:[512,512,[],"e4de","M256 0C114.6 0 0 114.6 0 256L0 448c0 35.3 28.7 64 64 64l42.8 0c-6.6-5.9-10.8-14.4-10.8-24l0-113.1c0-13.5 3.1-26.8 9-38.9l39.7-80.8c9.4-19.1 28.9-31.3 50.2-31.3L317 224c21.3 0 40.8 12.1 50.2 31.3L407 336c5.9 12.1 9 25.4 9 38.9L416 488c0 9.6-4.2 18.1-10.8 24l42.8 0c35.3 0 64-28.7 64-64l0-192C512 114.6 397.4 0 256 0zM362.8 512c-6.6-5.9-10.8-14.4-10.8-24l0-24-192 0 0 24c0 9.6-4.2 18.1-10.8 24l213.7 0zm-175-235.5l-29.3 59.5 194.9 0-29.3-59.5c-1.3-2.7-4.1-4.5-7.2-4.5L195 272c-3 0-5.8 1.7-7.2 4.5zM176 424a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm184-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"]},aqe={prefix:"fas",iconName:"chart-column",icon:[512,512,[],"e0e3","M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zM144 224c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm144-64l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32s32 14.3 32 32zm80 32c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM512 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32z"]},iqe={prefix:"fas",iconName:"capricorn",icon:[576,512,[],"e848","M240 32c79.5 0 144 64.5 144 144l0 65.2c18.8-10.9 40.7-17.2 64-17.2 70.7 0 128 57.3 128 128S518.7 480 448 480c-35.8 0-68.2-14.7-91.4-38.4-28.8 42.5-77.4 70.4-132.6 70.4-17.7 0-32-14.3-32-32s14.3-32 32-32c53 0 96-43 96-96l0-176c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 208c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224c0-35.3-28.7-64-64-64-17.7 0-32-14.3-32-32S14.3 32 32 32C72.6 32 108.8 51 132.2 80.5 158.6 50.7 197.1 32 240 32zM448 288a64 64 0 1 0 0 128 64 64 0 1 0 0-128z"]},rqe={prefix:"fas",iconName:"truck-arrow-right",icon:[576,512,[],"e58b","M64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64l3.3 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l102.6 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l3.3 0c35.3 0 64-28.7 64-64l0-146.7c0-17-6.7-33.3-18.7-45.3L512 146.7c-12-12-28.3-18.7-45.3-18.7l-50.7 0 0-32c0-35.3-28.7-64-64-64L64 32zM512 237.3l0 50.7-96 0 0-96 50.7 0 45.3 45.3zM152 384a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm232 40a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM305 225l-72 72c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-102.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l102.1 0-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9z"]},og={prefix:"fas",iconName:"tv",icon:[576,512,[63717,"television","tv-alt"],"f26c","M64 96l0 240 448 0 0-240-448 0zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 240c0 35.3-28.7 64-64 64L64 400c-35.3 0-64-28.7-64-64L0 96zM160 448l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},sqe=og,nqe=og,oqe={prefix:"fas",iconName:"section",icon:[256,512,[],"e447","M110 0C49.2 0 0 49.2 0 110 0 133.7 7.6 155.8 20.5 174 7.6 192 0 214.1 0 238 0 291.7 38.9 337.6 91.9 346.4l61.7 10.3c22.2 3.7 38.4 22.9 38.4 45.3 0 25.4-20.6 46-46 46l-98 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l98 0c60.7 0 110-49.2 110-110 0-23.7-7.6-45.9-20.5-64 12.9-18 20.5-40.1 20.5-64 0-53.8-38.9-99.6-91.9-108.5l-61.7-10.3C80.2 151.6 64 132.4 64 110 64 84.6 84.6 64 110 64l98 0c17.7 0 32-14.3 32-32S225.7 0 208 0L110 0zm74.7 299.1c-6.5-2.4-13.4-4.3-20.5-5.5l-61.7-10.3c-22.2-3.7-38.4-22.9-38.4-45.3 0-9.2 2.7-17.8 7.4-25 6.5 2.4 13.4 4.3 20.5 5.5l61.7 10.3c22.2 3.7 38.4 22.9 38.4 45.3 0 9.2-2.7 17.8-7.4 25z"]},lqe={prefix:"fas",iconName:"peace",icon:[512,512,[9774],"f67c","M224 445.3l0-121.8-94.3 77.1c26.1 22.8 58.5 38.7 94.3 44.7zM89.2 351.1L224 240.8 224 66.7c-90.8 15.2-160 94.2-160 189.3 0 34.6 9.2 67.1 25.2 95.1zm293.1 49.5l-94.3-77.1 0 121.8c35.7-6 68.1-21.9 94.3-44.7zm40.6-49.5c16-28 25.2-60.5 25.2-95.1 0-95.1-69.2-174.1-160-189.3l0 174.2 134.8 110.3zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z"]},cqe={prefix:"fas",iconName:"star",icon:[576,512,[11088,61446],"f005","M309.5-18.9c-4.1-8-12.4-13.1-21.4-13.1s-17.3 5.1-21.4 13.1L193.1 125.3 33.2 150.7c-8.9 1.4-16.3 7.7-19.1 16.3s-.5 18 5.8 24.4l114.4 114.5-25.2 159.9c-1.4 8.9 2.3 17.9 9.6 23.2s16.9 6.1 25 2L288.1 417.6 432.4 491c8 4.1 17.7 3.3 25-2s11-14.2 9.6-23.2L441.7 305.9 556.1 191.4c6.4-6.4 8.6-15.8 5.8-24.4s-10.1-14.9-19.1-16.3L383 125.3 309.5-18.9z"]},dqe={prefix:"fas",iconName:"flag",icon:[448,512,[127988,61725],"f024","M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-121.6 62.7-18.8c41.9-12.6 87.1-8.7 126.2 10.9 42.7 21.4 92.5 24 137.2 7.2l37.1-13.9c12.5-4.7 20.8-16.6 20.8-30l0-247.7c0-23-24.2-38-44.8-27.7l-11.8 5.9c-44.9 22.5-97.8 22.5-142.8 0-36.4-18.2-78.3-21.8-117.2-10.1L64 54.4 64 32z"]},lg={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.2-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 352a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.5 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z"]},pqe=lg,uqe=lg,hqe={prefix:"fas",iconName:"school-circle-exclamation",icon:[640,512,[],"e56c","M64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l276 0c-10.5-14.6-19-30.7-25.1-48l-90.9 0 0-88c0-22.1 17.9-40 40-40l48 0c1 0 1.9 0 2.9 .1 26.3-74.6 97.5-128.1 181.1-128.1 28.6 0 55.6 6.2 80 17.4l0-33.4c0-35.3-28.7-64-64-64l-64 0-127.9-115.1c-18.3-16.4-46-16.4-64.2 0L128 128 64 128zm64 240c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM112 256l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zM288 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-100a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-140c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"]},BB={prefix:"fas",iconName:"graduation-cap",icon:[576,512,[127891,"mortar-board"],"f19d","M48 195.8l209.2 86.1c9.8 4 20.2 6.1 30.8 6.1s21-2.1 30.8-6.1l242.4-99.8c9-3.7 14.8-12.4 14.8-22.1s-5.8-18.4-14.8-22.1L318.8 38.1C309 34.1 298.6 32 288 32s-21 2.1-30.8 6.1L14.8 137.9C5.8 141.6 0 150.3 0 160L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-260.2zm48 71.7L96 384c0 53 86 96 192 96s192-43 192-96l0-116.6-142.9 58.9c-15.6 6.4-32.2 9.7-49.1 9.7s-33.5-3.3-49.1-9.7L96 267.4z"]},fqe=BB,mqe={prefix:"fas",iconName:"store",icon:[512,512,[],"f54e","M30.7 72.3C37.6 48.4 59.5 32 84.4 32l344 0c24.9 0 46.8 16.4 53.8 40.3l23.4 80.2c12.8 43.7-20.1 87.5-65.6 87.5-26.3 0-49.4-14.9-60.8-37.1-11.6 21.9-34.6 37.1-61.4 37.1-26.6 0-49.7-15-61.3-37-11.6 22-34.7 37-61.3 37-26.8 0-49.8-15.1-61.4-37.1-11.4 22.1-34.5 37.1-60.8 37.1-45.6 0-78.4-43.7-65.6-87.5L30.7 72.3zM96.4 352l320 0 0-66.4c7.6 1.6 15.5 2.4 23.5 2.4 14.3 0 28-2.6 40.5-7.2l0 151.2c0 26.5-21.5 48-48 48l-352 0c-26.5 0-48-21.5-48-48l0-151.2c12.5 4.6 26.1 7.2 40.5 7.2 8.1 0 15.9-.8 23.5-2.4l0 66.4z"]},gqe={prefix:"fas",iconName:"user-astronaut",icon:[448,512,[],"f4fb","M224 336c74.6 0 138.4-46.4 164-112l4 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-4 0C362.4 30.4 298.6-16 224-16S85.6 30.4 60 96l-4 0c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l4 0c25.6 65.6 89.4 112 164 112zM208 80l32 0c53 0 96 43 96 96s-43 96-96 96l-32 0c-53 0-96-43-96-96s43-96 96-96zM16 484.6C16 499.7 28.3 512 43.4 512l52.6 0 0-48c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 48 52.6 0c15.1 0 27.4-12.3 27.4-27.4 0-59.8-31.9-112.2-79.6-141-36.4 25.5-80.6 40.4-128.4 40.4s-92-14.9-128.4-40.4C47.9 372.4 16 424.8 16 484.6zM183.3 141.5c-.9-3.3-3.9-5.5-7.3-5.5s-6.4 2.2-7.3 5.5l-6 21.2-21.2 6c-3.3 .9-5.5 3.9-5.5 7.3s2.2 6.4 5.5 7.3l21.2 6 6 21.2c.9 3.3 3.9 5.5 7.3 5.5s6.4-2.2 7.3-5.5l6-21.2 21.2-6c3.3-.9 5.5-3.9 5.5-7.3s-2.2-6.4-5.5-7.3l-21.2-6-6-21.2zM152 488l0 24 48 0 0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24zm120-24c-13.3 0-24 10.7-24 24l0 24 48 0 0-24c0-13.3-10.7-24-24-24z"]},bqe={prefix:"fas",iconName:"building-flag",icon:[640,512,[],"e4d5","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM176 352l32 0c17.7 0 32 14.3 32 32l0 80-96 0 0-80c0-17.7 14.3-32 32-32zM96 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM240 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM96 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm144-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM464 0c-17.7 0-32 14.3-32 32l0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-288 112 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L496 32c0-17.7-14.3-32-32-32z"]},HB={prefix:"fas",iconName:"mug-saucer",icon:[576,512,["coffee"],"f0f4","M64 64c0-17.7 14.3-32 32-32l352 0c70.7 0 128 57.3 128 128S518.7 288 448 288c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L64 64zm448 96c0-35.3-28.7-64-64-64l0 128c35.3 0 64-28.7 64-64zM64 448l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},vqe=HB,yqe={prefix:"fas",iconName:"lemon",icon:[448,512,[127819],"f094","M448 96c0-35.3-28.7-64-64-64-6.6 0-13 1-19 2.9-22.5 7-48.1 14.9-71 9-75.2-19.1-156.4 11-213.7 68.3S-7.2 250.8 11.9 326c5.8 22.9-2 48.4-9 71-1.9 6-2.9 12.4-2.9 19 0 35.3 28.7 64 64 64 6.6 0 13-1 19.1-2.9 22.5-7 48.1-14.9 71-9 75.2 19.1 156.4-11 213.7-68.3S455.2 261.2 436.1 186c-5.8-22.9 2-48.4 9-71 1.9-6 2.9-12.4 2.9-19.1zM222.7 143c-52 15.2-96.5 59.7-111.7 111.7-3.7 12.7-17.1 20-29.8 16.3S61.2 254 65 241.3c19.8-67.7 76.6-124.5 144.3-144.3 12.7-3.7 26.1 3.6 29.8 16.3s-3.6 26.1-16.3 29.8z"]},xqe={prefix:"fas",iconName:"caravan",icon:[640,512,[],"f8ff","M32 96c0-35.3 28.7-64 64-64l320 0c70.7 0 128 57.3 128 128l0 192 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-296.4 0c.2 2.6 .4 5.3 .4 8 0 48.6-39.4 88-88 88s-88-39.4-88-88c0-2.7 .1-5.4 .4-8L96 416c-35.3 0-64-28.7-64-64L32 96zM352 352l64 0c17.7 0 32-14.3 32-32l0-48-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 160c0 17.7 14.3 32 32 32zM160 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zm64 336a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},wqe={prefix:"fas",iconName:"q",icon:[448,512,[113],"51","M64 256c0 88.4 71.6 160 160 160 28.9 0 56-7.7 79.4-21.1l-72-86.4c-11.3-13.6-9.5-33.8 4.1-45.1s33.8-9.5 45.1 4.1l70.9 85.1c20.4-26.8 32.5-60.3 32.5-96.6 0-88.4-71.6-160-160-160S64 167.6 64 256zM344.9 444.6C310 467 268.5 480 224 480 100.3 480 0 379.7 0 256S100.3 32 224 32 448 132.3 448 256c0 56.1-20.6 107.4-54.7 146.7l47.3 56.8c11.3 13.6 9.5 33.8-4.1 45.1s-33.8 9.5-45.1-4.1l-46.6-55.9z"]},Mqe={prefix:"fas",iconName:"lock",icon:[384,512,[128274],"f023","M128 96l0 64 128 0 0-64c0-35.3-28.7-64-64-64s-64 28.7-64 64zM64 160l0-64C64 25.3 121.3-32 192-32S320 25.3 320 96l0 64c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64z"]},kqe={prefix:"fas",iconName:"paint-roller",icon:[512,512,[],"f5aa","M0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l16 0c44.2 0 80 35.8 80 80l0 96c0 44.2-35.8 80-80 80l-160 0c-8.8 0-16 7.2-16 16l0 18.7c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-96c0-20.9 13.4-38.7 32-45.3l0-18.7c0-44.2 35.8-80 80-80l160 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-16 0c0 35.3-28.7 64-64 64L64 192c-35.3 0-64-28.7-64-64L0 64z"]},qB={prefix:"fas",iconName:"volume-high",icon:[640,512,[128266,"volume-up"],"f028","M533.6 32.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C557.5 113.8 592 180.8 592 256s-34.5 142.2-88.7 186.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C598.5 426.7 640 346.2 640 256S598.5 85.2 533.6 32.5zM473.1 107c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C475.3 170.7 496 210.9 496 256s-20.7 85.3-53.2 111.8c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5c43.2-35.2 70.9-88.9 70.9-149s-27.7-113.8-70.9-149zm-60.5 74.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C393.1 227.6 400 241 400 256s-6.9 28.4-17.7 37.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C434.1 312.9 448 286.1 448 256s-13.9-56.9-35.4-74.5zM80 352l48 0 134.1 119.2c6.4 5.7 14.6 8.8 23.1 8.8 19.2 0 34.8-15.6 34.8-34.8l0-378.4c0-19.2-15.6-34.8-34.8-34.8-8.5 0-16.7 3.1-23.1 8.8L128 160 80 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48z"]},zqe=qB,Sqe={prefix:"fas",iconName:"folder-plus",icon:[512,512,[],"f65e","M512 384c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l138.7 0c13.8 0 27.3 4.5 38.4 12.8l38.4 28.8c5.5 4.2 12.3 6.4 19.2 6.4L448 80c35.3 0 64 28.7 64 64l0 240zM256 160c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z"]},Cqe={prefix:"fas",iconName:"mercury",icon:[384,512,[9791],"f223","M117-4C106-17.8 85.8-20 72.1-9s-16 31.2-5 45C74.9 45.7 83.7 54.5 93.5 62.1 46.7 93.7 16 147.3 16 208 16 294.3 78.1 366.1 160 381.1l0 34.9-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-34.9c81.9-15 144-86.8 144-173.1 0-60.7-30.7-114.3-77.5-145.9 9.8-7.7 18.7-16.4 26.4-26.1 11.1-13.8 8.8-33.9-5-45S278-17.8 267-4c-17.6 22-44.7 36-75 36S134.7 18 117-4zm75 324c-61.9 0-112-50.1-112-112S130.1 96 192 96 304 146.1 304 208c0 61.8-50.1 112-111.9 112l-.1 0z"]},_qe={prefix:"fas",iconName:"anchor",icon:[576,512,[9875],"f13d","M288 64a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM192 96c0-53 43-96 96-96s96 43 96 96c0 41.8-26.7 77.4-64 90.5l0 257.9c62.9-14.3 110.2-69.7 111.9-136.5l-16.1 14.1c-10 8.7-25.1 7.7-33.9-2.3s-7.7-25.1 2.3-33.9l64-56c9-7.9 22.6-7.9 31.6 0l64 56c10 8.7 11 23.9 2.3 33.9s-23.9 11-33.9 2.3L496 307.9C493.9 421 401.6 512 288 512S82.1 421 80 307.9L63.8 322.1c-10 8.7-25.1 7.7-33.9-2.3s-7.7-25.1 2.3-33.9l64-56c9-7.9 22.6-7.9 31.6 0l64 56c10 8.7 11 23.9 2.3 33.9s-23.9 11-33.9 2.3l-16.1-14.1c1.8 66.8 49.1 122.2 111.9 136.5l0-257.9c-37.3-13.2-64-48.7-64-90.5z"]},VB={prefix:"fas",iconName:"square-parking",icon:[448,512,[127359,"parking"],"f540","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM192 256l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0 64zm48 64l-48 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-184c0-22.1 17.9-40 40-40l72 0c53 0 96 43 96 96s-43 96-96 96z"]},Tqe=VB,Lqe={prefix:"fas",iconName:"hanukiah",icon:[640,512,[128334],"f6e6","M314.2 3.3c-5.1 8.8-18.2 33.3-18.2 52.7 0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zm-288 48C21.1 60.1 8 84.6 8 104 8 117.3 18.7 128 32 128s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM88 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C101.1 60.1 88 84.6 88 104zm82.2-52.7c-5.1 8.8-18.2 33.3-18.2 52.7 0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM216 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C229.1 60.1 216 84.6 216 104zM394.2 51.3c-5.1 8.8-18.2 33.3-18.2 52.7 0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM440 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C453.1 60.1 440 84.6 440 104zm82.2-52.7c-5.1 8.8-18.2 33.3-18.2 52.7 0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM584 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C597.1 60.1 584 84.6 584 104zM112 160c-8.8 0-16 7.2-16 16l0 112 32 0 0-112c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 112 32 0 0-112c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 112 32 0 0-112c0-8.8-7.2-16-16-16zm160 0c-8.8 0-16 7.2-16 16l0 112 32 0 0-112c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 112 32 0 0-112c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 112 32 0 0-112c0-8.8-7.2-16-16-16zM352 144c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176-192 0c-17.7 0-32-14.3-32-32l0-96c0-17.7-14.3-32-32-32S0 174.3 0 192l0 96c0 53 43 96 96 96l192 0 0 64-128 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0 0-64 192 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32l-192 0 0-176z"]},hd={prefix:"fas",iconName:"rotate-left",icon:[512,512,["rotate-back","rotate-backward","undo-alt"],"f2ea","M24 192l144 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-46.7-46.7c75.3-58.6 184.3-53.3 253.5 15.9 75 75 75 196.5 0 271.5s-196.5 75-271.5 0c-10.2-10.2-19-21.3-26.4-33-9.5-14.9-29.3-19.3-44.2-9.8s-19.3 29.3-9.8 44.2C49.7 408.7 61.4 423.5 75 437 175 537 337 537 437 437S537 175 437 75C342.8-19.3 193.3-24.7 92.7 58.8L41 7C34.1 .2 23.8-1.9 14.8 1.8S0 14.3 0 24L0 168c0 13.3 10.7 24 24 24z"]},$qe=hd,Dqe=hd,Aqe=hd,jB={prefix:"fas",iconName:"heading",icon:[448,512,["header"],"f1dc","M0 64C0 46.3 14.3 32 32 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 112 224 0 0-112-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 320 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-144-224 0 0 144 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-320-16 0C14.3 96 0 81.7 0 64z"]},Eqe=jB,Pqe={prefix:"fas",iconName:"crosshairs",icon:[576,512,[],"f05b","M288-16c17.7 0 32 14.3 32 32l0 18.3c98.1 14 175.7 91.6 189.7 189.7l18.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-18.3 0c-14 98.1-91.6 175.7-189.7 189.7l0 18.3c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.3C157.9 463.7 80.3 386.1 66.3 288L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l18.3 0C80.3 125.9 157.9 48.3 256 34.3L256 16c0-17.7 14.3-32 32-32zM131.2 288c12.7 62.7 62.1 112.1 124.8 124.8l0-12.8c0-17.7 14.3-32 32-32s32 14.3 32 32l0 12.8c62.7-12.7 112.1-62.1 124.8-124.8L432 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l12.8 0C432.1 161.3 382.7 111.9 320 99.2l0 12.8c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-12.8C193.3 111.9 143.9 161.3 131.2 224l12.8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-12.8 0zM288 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"]},Iqe={prefix:"fas",iconName:"circle-nodes",icon:[512,512,[],"e4e2","M418.4 157.9c35.3-8.3 61.6-40 61.6-77.9 0-44.2-35.8-80-80-80-43.4 0-78.7 34.5-80 77.5L136.2 151.1C121.7 136.8 101.9 128 80 128 35.8 128 0 163.8 0 208s35.8 80 80 80c12.2 0 23.8-2.7 34.1-7.6L259.7 407.8c-2.4 7.6-3.7 15.8-3.7 24.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-27.7-14-52.1-35.4-66.4l37.8-207.7zM156.3 232.2c2.2-6.9 3.5-14.2 3.7-21.7l183.8-73.5c3.6 3.5 7.4 6.7 11.6 9.5L317.6 354.1c-5.5 1.3-10.8 3.1-15.8 5.5L156.3 232.2z"]},Nqe={prefix:"fas",iconName:"window-restore",icon:[576,512,[],"f2d2","M512 96L160 96c0-35.3 28.7-64 64-64l288 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-48 0 0-64 48 0 0-192zM0 224c0-35.3 28.7-64 64-64l288 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 224zm64 40c0 13.3 10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 240c-13.3 0-24 10.7-24 24z"]},Rqe={prefix:"fas",iconName:"r",icon:[320,512,[114],"52","M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 95.3 0 102.4 146.4c10.1 14.5 30.1 18 44.6 7.9s18-30.1 7.9-44.6L230.1 309.5C282.8 288.1 320 236.4 320 176 320 96.5 255.5 32 176 32L32 32zM176 256l-112 0 0-160 112 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z"]},Fqe={prefix:"fas",iconName:"filter-circle-xmark",icon:[576,512,[],"e17b","M32 64C19.1 64 7.4 71.8 2.4 83.8S.2 109.5 9.4 118.6L192 301.3 192 416c0 8.5 3.4 16.6 9.4 22.6l64 64c2.5 2.5 5.3 4.5 8.3 6-21.2-30.9-33.6-68.3-33.6-108.6 0-99.4 75.5-181.1 172.3-191l90.4-90.4c9.2-9.2 11.9-22.9 6.9-34.9S492.9 64 480 64L32 64zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7l-36.7 36.7 36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},Oqe={prefix:"fas",iconName:"gopuram",icon:[512,512,[],"f664","M120 0c13.3 0 24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 48 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136c26.5 0 48 21.5 48 48l0 80c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-48 0 0-224-32 0 0-128-48 0 0 128 32 0 0 224-224 0 0-224 32 0 0-128-48 0 0 128-32 0 0 224-48 0c-26.5 0-48-21.5-48-48L0 336c0-26.5 21.5-48 48-48l0-80c0-26.5 21.5-48 48-48L96 24c0-13.3 10.7-24 24-24zM256 208c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zM208 400l0 64 96 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48zM256 96c-17.7 0-32 14.3-32 32l0 32 64 0 0-32c0-17.7-14.3-32-32-32z"]},Bqe={prefix:"fas",iconName:"heart-circle-minus",icon:[576,512,[],"e4ff","M241 87.1l15 20.7 15-20.7C296 52.5 336.2 32 378.9 32 452.4 32 512 91.6 512 165.1l0 2.6c0 17.6-3.4 35.6-9.5 53.7-21.8-8.6-45.6-13.4-70.5-13.4-106 0-192 86-192 192 0 28.5 6.2 55.6 17.4 80-.5 0-.9 0-1.4 0-15.5 0-30.8-4.6-43.1-14.1-73-55.7-212.9-186-212.9-298.2l0-2.6C0 91.6 59.6 32 133.1 32 175.8 32 216 52.5 241 87.1zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z"]},Hqe={prefix:"fas",iconName:"star-of-life",icon:[512,512,[],"f621","M208.5 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 140.9 122-70.4c15.3-8.8 34.9-3.6 43.7 11.7l16 27.7c8.8 15.3 3.6 34.9-11.7 43.7l-122 70.4 122 70.4c15.3 8.8 20.6 28.4 11.7 43.7l-16 27.7c-8.8 15.3-28.4 20.6-43.7 11.7l-122-70.4 0 140.9c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-140.9-122 70.4c-15.3 8.8-34.9 3.6-43.7-11.7l-16-27.7c-8.8-15.3-3.6-34.9 11.7-43.7l122-70.4-122-70.4c-15.3-8.8-20.5-28.4-11.7-43.7l16-27.7c8.8-15.3 28.4-20.5 43.7-11.7l122 70.4 0-140.9z"]},UB={prefix:"fas",iconName:"business-time",icon:[640,512,["briefcase-clock"],"f64a","M264 48l112 0c4.4 0 8 3.6 8 8l0 40-128 0 0-40c0-4.4 3.6-8 8-8zm-56 8l0 40-80 0c-35.3 0-64 28.7-64 64l0 96 305 0c33.8-29.9 78.3-48 127-48 28.6 0 55.6 6.2 80 17.4l0-65.4c0-35.3-28.7-64-64-64l-80 0 0-40c0-30.9-25.1-56-56-56L264 0c-30.9 0-56 25.1-56 56zm80 296c-17.7 0-32-14.3-32-32l0-16-192 0 0 112c0 35.3 28.7 64 64 64l193.4 0c-11.2-24.4-17.4-51.4-17.4-80 0-16.6 2.1-32.7 6-48l-22 0zm352 48a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 320c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z"]},qqe=UB,Vqe={prefix:"fas",iconName:"fire-extinguisher",icon:[512,512,[129519],"f134","M512 32c0-9.6-4.3-18.7-11.7-24.7S483.1-1.3 473.7 .6l-160 32C301.5 35.1 292 44.3 289 56l-65 0 0-24c0-17.7-14.3-32-32-32L160 0c-17.7 0-32 14.3-32 32l0 28.4c-55.3 12.3-101.3 49.5-125.5 99.1-5.8 11.9-.9 26.3 11.1 32.1s26.3 .9 32.1-11.1C62 146.9 91.8 121.1 128 110l0 28.8c-37.8 18-64 56.5-64 101.2l0 128 224 0 0-128c0-44.7-26.2-83.2-64-101.2l0-34.8 65 0c3 11.7 12.5 20.9 24.7 23.4l160 32c9.4 1.9 19.1-.6 26.6-6.6S512 137.6 512 128l0-96zM288 448l0-32-224 0 0 32c0 35.3 28.7 64 64 64l96 0c35.3 0 64-28.7 64-64z"]},WB={prefix:"fas",iconName:"arrow-down-long",icon:[320,512,["long-arrow-down"],"f175","M137.4 534.6c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 434.7 192 0c0-17.7-14.3-32-32-32S128-17.7 128 0l0 434.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128z"]},jqe=WB,Uqe={prefix:"fas",iconName:"user-minus",icon:[640,512,[],"f503","M285.7 304c98.5 0 178.3 79.8 178.3 178.3 0 16.4-13.3 29.7-29.7 29.7L77.7 512C61.3 512 48 498.7 48 482.3 48 383.8 127.8 304 226.3 304l59.4 0zM256 248a120 120 0 1 1 0-240 120 120 0 1 1 0 240zm344-96c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0z"]},Wqe={prefix:"fas",iconName:"money-check",icon:[512,512,[],"f53c","M0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM96 312c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24zm24-136c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0z"]},GB={prefix:"fas",iconName:"house-laptop",icon:[640,512,["laptop-house"],"e066","M448 240l19.9 0c15.5 0 28.1-12.6 28.1-28.1 0-7.6-3.1-14.9-8.6-20.2L283.5-4.9C276.1-12 266.3-16 256-16s-20.1 4-27.5 11.1L24.6 191.7C19.1 197 16 204.3 16 211.9 16 227.4 28.6 240 44.1 240l19.9 0 0 144c0 35.3 28.7 64 64 64l85.7 0c7.4-6.6 16.4-11.4 26.3-14l0-130c0-5.5 .7-10.9 2-16l-10 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24 144 0zM352 352l160 0 0 128-160 0 0-128zm-64-32l0 160-32 0c-8.8 0-16 7.2-16 16 0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16l-32 0 0-160c0-17.7-14.3-32-32-32l-224 0c-17.7 0-32 14.3-32 32z"]},Gqe=GB,Yqe={prefix:"fas",iconName:"download",icon:[448,512,[],"f019","M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 242.7 256 32zM64 320c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-46.9 0-56.6 56.6c-31.2 31.2-81.9 31.2-113.1 0L110.9 320 64 320zm304 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},Zqe={prefix:"fas",iconName:"sagittarius",icon:[448,512,[],"e84d","M416 32c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.8-146.8 146.8 41.4 41.4c12.5 12.5 12.5 32.8 0 45.2s-32.8 12.5-45.3 0L192 333.3 54.6 470.6c-12.5 12.5-32.8 12.5-45.2 0s-12.5-32.8 0-45.2L146.8 288 105.4 246.6c-12.5-12.5-12.5-32.8 0-45.2s32.8-12.5 45.2 0L192 242.8 338.8 96 256 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0z"]},Xqe={prefix:"fas",iconName:"couch",icon:[640,512,[],"f4b8","M144 272C144 224.7 109.8 185.4 64.8 177.5 72 113.6 126.2 64 192 64l256 0c65.8 0 120 49.6 127.2 113.5-45 8-79.2 47.2-79.2 94.5l0 32-352 0 0-32zM0 384L0 272c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 448 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 112c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64z"]},Kqe={prefix:"fas",iconName:"road-lock",icon:[576,512,[],"e567","M256 32l-76.3 0c-29.4 0-55.1 20.1-62.1 48.6L33.4 420.5C25.9 450.7 48.8 480 80 480l175.9 0 0-64c0-17.7 14.3-32 32-32 6.1 0 11.8 1.7 16.7 4.7 2.8-23.9 14.3-45.1 31.4-60.3l0-24.4c0-70.7 57.3-128 128-128 6.2 0 12.4 .4 18.4 1.3L458.5 80.6C451.4 52.1 425.8 32 396.3 32l-76.4 0 0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm64 192l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm176 80.1l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM352 400l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z"]},YB={prefix:"fas",iconName:"scissors",icon:[512,512,[9984,9986,9988,"cut"],"f0c4","M192 256l-39.5 39.5c-12.6-4.9-26.2-7.5-40.5-7.5-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112c0-14.3-2.7-27.9-7.5-40.5L499.2 76.8c7.1-7.1 7.1-18.5 0-25.6-28.3-28.3-74.1-28.3-102.4 0L256 192 216.5 152.5c4.9-12.6 7.5-26.2 7.5-40.5 0-61.9-50.1-112-112-112S0 50.1 0 112 50.1 224 112 224c14.3 0 27.9-2.7 40.5-7.5L192 256zm97.9 97.9L396.8 460.8c28.3 28.3 74.1 28.3 102.4 0 7.1-7.1 7.1-18.5 0-25.6l-145.3-145.3-64 64zM64 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"]},Qqe=YB,Og={prefix:"fas",iconName:"bug",icon:[576,512,[],"f188","M192 96c0-53 43-96 96-96s96 43 96 96l0 3.6c0 15.7-12.7 28.4-28.4 28.4l-135.1 0c-15.7 0-28.4-12.7-28.4-28.4l0-3.6zm345.6 12.8c10.6 14.1 7.7 34.2-6.4 44.8l-97.8 73.3c5.3 8.9 9.3 18.7 11.8 29.1l98.8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 32c0 2.6-.1 5.3-.2 7.9l83.4 62.5c14.1 10.6 17 30.7 6.4 44.8s-30.7 17-44.8 6.4l-63.1-47.3c-23.2 44.2-66.5 76.2-117.7 83.9L312 280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 230.2c-51.2-7.7-94.5-39.7-117.7-83.9L83.2 473.6c-14.1 10.6-34.2 7.7-44.8-6.4s-7.7-34.2 6.4-44.8l83.4-62.5c-.1-2.6-.2-5.2-.2-7.9l0-32-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l98.8 0c2.5-10.4 6.5-20.2 11.8-29.1L44.8 153.6c-14.1-10.6-17-30.7-6.4-44.8s30.7-17 44.8-6.4L192 184c12.3-5.1 25.8-8 40-8l112 0c14.2 0 27.7 2.8 40 8l108.8-81.6c14.1-10.6 34.2-7.7 44.8 6.4z"]},ZB={prefix:"fas",iconName:"arrow-right-from-bracket",icon:[512,512,["sign-out"],"f08b","M160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0zM502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 192 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"]},Jqe=ZB,eVe={prefix:"fas",iconName:"hand-holding-hand",icon:[576,512,[],"e4f7","M466.8 186.5l42.5-42.5 34.7 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L223.6 16c-29 0-57.3 9.3-80.7 26.5L16.3 135.8c-17.8 13.1-21.6 38.1-8.5 55.9s38.1 21.6 55.9 8.5L183.4 112 296 112c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l152.2 0c33.9 0 66.5-13.5 90.5-37.5zm-357.5 139L66.7 368 32 368c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l320.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 400 280 400c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-152.2 0c-33.9 0-66.5 13.5-90.5 37.5z"]},tVe={prefix:"fas",iconName:"stroopwafel",icon:[512,512,[],"f551","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM312.6 63.7c-6.2-6.2-16.4-6.2-22.6 0L256 97.6 222.1 63.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l33.9 33.9-45.3 45.3-56.6-56.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56.6 56.6-45.3 45.3-33.9-33.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L97.6 256 63.7 289.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l33.9-33.9 45.3 45.3-56.6 56.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56.6-56.6 45.3 45.3-33.9 33.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l33.9-33.9 33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-33.9-33.9 45.3-45.3 56.6 56.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-56.6-56.6 45.3-45.3 33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-33.9-33.9 33.9-33.9c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-33.9 33.9-45.3-45.3 56.6-56.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-56.6 56.6-45.3-45.3 33.9-33.9c6.2-6.2 6.2-16.4 0-22.6zM142.9 256l45.3-45.3 45.3 45.3-45.3 45.3-45.3-45.3zm67.9 67.9l45.3-45.3 45.3 45.3-45.3 45.3-45.3-45.3zM278.6 256l45.3-45.3 45.3 45.3-45.3 45.3-45.3-45.3zm22.6-67.9l-45.3 45.3-45.3-45.3 45.3-45.3 45.3 45.3z"]},aVe={prefix:"fas",iconName:"child",icon:[320,512,[],"f1ae","M96 64A64 64 0 1 1 224 64 64 64 0 1 1 96 64zm48 320l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32L80 287.8 59.1 321c-9.4 15-29.2 19.4-44.1 10S-4.5 301.9 4.9 287l39.9-63.3C69.7 184 113.2 160 160 160s90.3 24 115.2 63.6L315.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L240 287.8 240 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-32 0z"]},iVe={prefix:"fas",iconName:"ice-cream",icon:[384,512,[127848],"f810","M335.1 160c.6-5.3 .9-10.6 .9-16 0-79.5-64.5-144-144-144S48 64.5 48 144c0 5.4 .3 10.7 .9 16l-.9 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l288 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-.9 0zM64 304L169.2 529.5c4.1 8.8 13 14.5 22.8 14.5s18.6-5.7 22.8-14.5L320 304 64 304z"]},XB={prefix:"fas",iconName:"computer-mouse",icon:[384,512,[128433,"mouse"],"f8cc","M0 192l168 0 0-192-8 0C71.6 0 0 71.6 0 160l0 32zm0 48L0 352c0 88.4 71.6 160 160 160l64 0c88.4 0 160-71.6 160-160l0-112-384 0zm384-48l0-32C384 71.6 312.4 0 224 0l-8 0 0 192 168 0z"]},rVe=XB,sVe={prefix:"fas",iconName:"faucet",icon:[512,512,[],"e005","M192 64c0-17.7 14.3-32 32-32s32 14.3 32 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 64 18.7 0c8.5 0 16.6 3.4 22.6 9.4l22.6 22.6 32 0c88.4 0 160 71.6 160 160 0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s-14.3-32-32-32l-36.1 0c-20.2 29-53.9 48-91.9 48s-71.7-19-91.9-48L32 352c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l96 0 22.6-22.6c6-6 14.1-9.4 22.6-9.4l18.7 0 0-64-96 0c-17.7 0-32-14.3-32-32S78.3 64 96 64l96 0z"]},nVe={prefix:"fas",iconName:"award",icon:[448,512,[],"f559","M245.9-25.9c-13.4-8.2-30.3-8.2-43.7 0-24.4 14.9-39.5 18.9-68.1 18.3-15.7-.4-30.3 8.1-37.9 21.9-13.7 25.1-24.8 36.2-49.9 49.9-13.8 7.5-22.2 22.2-21.9 37.9 .7 28.6-3.4 43.7-18.3 68.1-8.2 13.4-8.2 30.3 0 43.7 14.9 24.4 18.9 39.5 18.3 68.1-.4 15.7 8.1 30.3 21.9 37.9 22.1 12.1 33.3 22.1 45.1 41.5L42.7 458.5c-5.9 11.9-1.1 26.3 10.7 32.2l86 43c11.5 5.7 25.5 1.4 31.7-9.8l52.8-95.1 52.8 95.1c6.2 11.2 20.2 15.6 31.7 9.8l86-43c11.9-5.9 16.7-20.3 10.7-32.2l-48.6-97.2c11.7-19.4 23-29.4 45.1-41.5 13.8-7.5 22.2-22.2 21.9-37.9-.7-28.6 3.4-43.7 18.3-68.1 8.2-13.4 8.2-30.3 0-43.7-14.9-24.4-18.9-39.5-18.3-68.1 .4-15.7-8.1-30.3-21.9-37.9-25.1-13.7-36.2-24.8-49.9-49.9-7.5-13.8-22.2-22.2-37.9-21.9-28.6 .7-43.7-3.4-68.1-18.3zM224 96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},oVe={prefix:"fas",iconName:"person-drowning",icon:[640,512,[],"e545","M264 88a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM133.9 65.6c16.8-5.6 34.9 3.5 40.5 20.2l10.9 32.8c9.4 28.3 33.2 49.5 62.5 55.6 5.6 1.2 11.3 1.8 17.1 1.8l88 0c17.2 0 34.3-2.8 50.6-8.2l114.4-38.1c16.8-5.6 34.9 3.5 40.5 20.2s-3.5 34.9-20.2 40.5L423.7 228.5c-8.4 2.8-17 5.1-25.7 6.9l-26.5 88.3c-6.1 3.4-12.1 7.3-17.9 11.7-22.1 16.6-29.1 16.6-51.2 0-26.2-19.7-56.9-30.2-87.8-31.3l20.2-67.2c-51.5-10.7-93.5-48.1-110.2-98l-10.9-32.8c-5.6-16.8 3.5-34.9 20.2-40.5zM403.4 412.1C379.1 430.3 351.1 448 320 448s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19.1-25.3-5.1-48.1-18.9-67.2-33.3-21.3-16.1-49.9-16.1-71.2 0z"]},lVe={prefix:"fas",iconName:"camera-rotate",icon:[512,512,[],"e0d8","M138.7 96l10.4-31.2C155.6 45.2 173.9 32 194.6 32l122.8 0c20.7 0 39 13.2 45.5 32.8L373.3 96 448 96c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l74.7 0zM96 305.9c0 3.9 1.4 7.7 4 10.6l48 54c6.4 7.2 17.6 7.2 23.9 0l48-54c2.6-2.9 4-6.7 4-10.6l0-1.9c0-8.8-7.2-16-16-16l-24 0c0-39.8 32.2-72 72-72 4.4 0 8.7 .4 12.9 1.2l34.9-39.3c-14.6-6.4-30.8-9.9-47.8-9.9-66.3 0-120 53.7-120 120l-24 0c-8.8 0-16 7.2-16 16l0 1.9zm196-46.5c-2.6 2.9-4 6.7-4 10.6l0 1.9c0 8.8 7.2 16 16 16l24 0c0 39.8-32.2 72-72 72-4.4 0-8.7-.4-12.9-1.2l-34.9 39.3c14.7 6.4 30.8 9.9 47.8 9.9 66.3 0 120-53.7 120-120l24 0c8.8 0 16-7.2 16-16l0-1.9c0-3.9-1.4-7.7-4-10.6l-48-54c-6.4-7.2-17.6-7.2-23.9 0l-48 54z"]},KB={prefix:"fas",iconName:"face-grin-hearts",icon:[512,512,[128525,"grin-hearts"],"f584","M256 512c141.4 0 256-114.6 256-256 0-23.3-3.1-45.9-8.9-67.3 5.5-13.5 8.9-28.4 8.9-44.7 0-53-43-96-96-96l-2.9 0c-2.5 0-5 .1-7.4 .3-42.1-30.4-93.8-48.3-149.7-48.3S148.4 17.9 106.3 48.3c-2.5-.2-4.9-.3-7.4-.3L96 48c-53 0-96 43-96 96 0 16.3 3.5 31.2 8.9 44.7-5.8 21.4-8.9 44-8.9 67.3 0 141.4 114.6 256 256 256zM386.7 324.9c11.9-3.7 23.9 6.3 19.6 18.1-22.4 61.3-81.3 105.1-150.3 105.1S128.1 404.2 105.7 342.9c-4.3-11.8 7.7-21.8 19.6-18.1 39.2 12.2 83.7 19.1 130.7 19.1s91.5-6.9 130.7-19.1zM322.9 96c13.5 0 26.5 5.4 36 14.9l9.1 9.1 9.1-9.1c9.5-9.5 22.5-14.9 36-14.9l2.9 0c26.5 0 48 21.5 48 48 0 53.4-66.9 95.7-89 108.2-4.4 2.5-9.6 2.5-14 0-22.1-12.5-89-54.8-89-108.2 0-26.5 21.5-48 48-48l2.9 0zm-188 14.9l9.1 9.1 9.1-9.1c9.5-9.5 22.5-14.9 36-14.9l2.9 0c26.5 0 48 21.5 48 48 0 53.4-66.9 95.7-89 108.2-4.4 2.5-9.6 2.5-14 0-22.1-12.5-89-54.8-89-108.2 0-26.5 21.5-48 48-48l2.9 0c13.5 0 26.5 5.4 36 14.9z"]},cVe=KB,dVe={prefix:"fas",iconName:"file-fragment",icon:[384,512,[],"e697","M64 0C28.7 0 0 28.7 0 64l0 240 128 0c44.2 0 80 35.8 80 80l0 128 112 0c35.3 0 64-28.7 64-64l0-277.5c0-17-6.7-33.3-18.7-45.3L258.7 18.7C246.7 6.7 230.5 0 213.5 0L64 0zM325.5 176L232 176c-13.3 0-24-10.7-24-24L208 58.5 325.5 176zM32 352c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0z"]},pVe={prefix:"fas",iconName:"person-military-rifle",icon:[448,512,[],"e54b","M128 39c0-13 10-23.8 22.9-24.9L302.7 1.4C312 .7 320 8 320 17.4L320 48c0 8.8-7.2 16-16 16L153 64c-13.8 0-25-11.2-25-25zm17.6 57l156.8 0c1 5.2 1.6 10.5 1.6 16 0 44.2-35.8 80-80 80s-80-35.8-80-80c0-5.5 .6-10.8 1.6-16zm228 364.3L320 369.7 320 480c0 1.3-.1 2.5-.2 3.8L145.5 234.9c16.6-7.1 34.6-10.9 53.3-10.9l50.4 0c15.9 0 31.3 2.8 45.8 7.9L389.9 67.7c-7.7-4.4-10.3-14.2-5.9-21.9s14.2-10.3 21.9-5.9l27.7 16c7.7 4.4 10.3 14.2 5.9 21.9l-55.5 96.1 1.6 .9c15.3 8.8 20.6 28.4 11.7 43.7L360.7 282c2 2.8 3.9 5.8 5.7 8.8l76.1 128.8c11.2 19 4.9 43.5-14.1 54.8s-43.5 4.9-54.8-14.1zM288 512l-128 0c-17.7 0-32-14.3-32-32l0-110.3-53.6 90.6c-11.2 19-35.8 25.3-54.8 14.1S-5.7 438.7 5.6 419.7L81.7 290.8c9.4-15.8 21.7-29.3 36-40L299.1 510c-3.5 1.3-7.2 2-11.1 2zM264 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},uVe={prefix:"fas",iconName:"toggle-on",icon:[576,512,[],"f205","M192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192S490 64 384 64L192 64zm192 96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},hVe={prefix:"fas",iconName:"lungs-virus",icon:[576,512,[],"e067","M288 0c-17.7 0-32 14.3-32 32l0 151.3c9.6-4.8 20.5-7.5 32-7.5s22.4 2.7 32 7.5L320 32c0-17.7-14.3-32-32-32zM450.1 451c8 18.3 8.1 39.2 .2 57.5 10.2 2.3 20.6 3.5 31.2 3.5 52.2 0 94.5-42.3 94.5-94.5l0-6.2c0-111.1-36.7-219-104.4-307L428.9 48.7c-8.1-10.6-20.7-16.7-34-16.7-23.7 0-42.9 19.2-42.9 42.9l0 139.9c1.2 2.2 2.2 4.6 3.1 6.9 26.4-11.6 58.3-6.6 79.9 15s26.6 53.6 15 79.9C477 327.2 496 353.3 496 383.8s-19 56.7-45.9 67.1zM220.9 221.8c.9-2.4 2-4.7 3.1-6.9l0-138.5c0-24.5-19.9-44.4-44.4-44.4-12.5 0-24.4 5.3-32.8 14.5l-26.4 29C42.9 160.8 0 271.8 0 387l0 30.5c0 52.2 42.3 94.5 94.5 94.5 10.5 0 21-1.2 31.2-3.5-7.9-18.3-7.8-39.3 .2-57.5-26.9-10.4-45.9-36.6-45.9-67.1s19-56.7 45.9-67.1c-11.6-26.4-6.6-58.3 15-79.9s53.6-26.6 79.9-15zM152 408c28.8 0 43.2 34.8 22.9 55.2-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c20.4-20.4 55.2-5.9 55.2 22.9 0 13.3 10.7 24 24 24s24-10.7 24-24c0-28.8 34.8-43.2 55.2-22.9 9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-20.4-20.4-5.9-55.2 22.9-55.2 13.3 0 24-10.7 24-24s-10.7-24-24-24c-28.8 0-43.2-34.8-22.9-55.2 9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-20.4 20.4-55.2 5.9-55.2-22.9 0-13.3-10.7-24-24-24s-24 10.7-24 24c0 28.8-34.8 43.2-55.2 22.9-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c20.4 20.4 5.9 55.2-22.9 55.2-13.3 0-24 10.7-24 24s10.7 24 24 24zm104-80a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 88a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},cg={prefix:"fas",iconName:"table-tennis-paddle-ball",icon:[512,512,[127955,"ping-pong-paddle-ball","table-tennis"],"f45d","M97 127l67.4-67.4c38.2-38.2 90-59.6 144-59.6 112.5 0 203.7 91.2 203.7 203.6 0 46.4-15.8 91.1-44.5 127-23.6-16.8-52.4-26.7-83.5-26.7-31.1 0-59.9 9.9-83.4 26.6L97 127zM240 448c0 9.7 1 19.1 2.8 28.2-19.8-5.2-38-15.5-52.7-30.2-12.2-12.2-31.9-12.2-44.1 0L96.6 495.4c-10.6 10.6-25 16.6-40 16.6-31.2 0-56.6-25.3-56.6-56.6 0-15 6-29.4 16.6-40l49.4-49.4c12.2-12.2 12.2-31.9 0-44.1-21.7-21.7-33.9-51.2-33.9-81.9 0-29.4 11.1-57.6 31.1-79L266.6 364.6C249.9 388.1 240 416.9 240 448zm144-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},fVe=cg,mVe=cg,gVe={prefix:"fas",iconName:"boxes-packing",icon:[576,512,[],"e4c7","M208 0l80 0 0 56c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-56 80 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-108.8 0c8.2-14.1 12.8-30.5 12.8-48l0-160c10-13.4 16-30 16-48l0-32c0-44.2-35.8-80-80-80l-176 0 0-96c0-26.5 21.5-48 48-48zM32 336l320 0 0 128c0 26.5-21.5 48-48 48L80 512c-26.5 0-48-21.5-48-48l0-128zM48 192l288 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32z"]},bVe={prefix:"fas",iconName:"person-chalkboard",icon:[640,512,[],"e53d","M192 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM176 512l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-336 128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-48 192 0 0 192-192 0 0-32-64 0 0 48c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 64-122.7 0c-45.6 0-88.5 21.6-115.6 58.2L14.3 260.9c-10.5 14.2-7.6 34.2 6.6 44.8s34.2 7.6 44.8-6.6L112 236.7 112 512c0 17.7 14.3 32 32 32s32-14.3 32-32z"]},vVe={prefix:"fas",iconName:"dice-two",icon:[448,512,[9857],"f528","M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM352 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},QB={prefix:"fas",iconName:"arrow-right-arrow-left",icon:[512,512,[8644,"exchange"],"f0ec","M502.6 150.6l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L402.7 160 32 160c-17.7 0-32-14.3-32-32S14.3 96 32 96l370.7 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3zm-397.3 352l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 352 480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32l-370.7 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z"]},yVe=QB,JB={prefix:"fas",iconName:"football",icon:[512,512,[127944,"football-ball"],"f44e","M261.1 22.6c-89 18-150.5 63.4-190 123.9-23.3 35.6-38.1 75.3-46.7 115.5L251.9 489.4c89-18 150.5-63.4 190.1-123.9 23.3-35.6 38.1-75.3 46.7-115.5L261.1 22.6zm236 168.1c3.2-42.3 .7-83.3-4.8-118.7-4.4-27.8-26.8-48-53.1-51.6-43-5.9-82.2-7.5-117.8-5.4L497.1 190.6zM191.7 497.1L15.9 321.4c-3.2 42.3-.7 83.3 4.8 118.7 4.4 27.8 26.8 48 53.1 51.6 43 5.9 82.2 7.5 117.8 5.4zM271.5 143c9.4-9.4 24.6-9.4 33.9 0l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9zm-64 64c9.4-9.4 24.6-9.4 33.9 0l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9zm-64 64c9.4-9.4 24.6-9.4 33.9 0l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9z"]},xVe=JB,wVe={prefix:"fas",iconName:"truck-monster",icon:[576,512,[],"f63b","M336 96l48 64-128 0 0-64 80 0zm128 64L387.2 57.6C375.1 41.5 356.1 32 336 32L224 32c-17.7 0-32 14.3-32 32l0 96-144 0c-26.5 0-48 21.5-48 48l0 64c0 18.1 10.1 33.9 24.9 42.1-.5 5.7 1.1 11.6 4.7 16.4-3.7 6.9-6.8 14.1-9 21.8-11.6 1.7-20.6 11.7-20.6 23.8l0 16c0 12.1 8.9 22.1 20.6 23.8 2.2 7.6 5.3 14.9 9 21.8-7 9.4-6.3 22.8 2.3 31.3l11.3 11.3c8.6 8.6 21.9 9.3 31.3 2.2 6.8 3.7 14.1 6.8 21.7 9 1.7 11.6 11.7 20.6 23.8 20.6l16 0c12.1 0 22.1-8.9 23.8-20.6 7.6-2.2 14.9-5.3 21.7-9 9.4 7 22.8 6.3 31.3-2.2l11.3-11.3c8.6-8.6 9.3-21.9 2.3-31.3 3.7-6.8 6.8-14.1 9-21.7 11.6-1.7 20.6-11.7 20.6-23.8l0-16c0-12.1-8.9-22.1-20.6-23.8-2.2-7.6-5.3-14.9-9-21.7 2.4-3.2 3.9-6.8 4.5-10.5l114.2 0c.6 3.7 2.1 7.3 4.5 10.5-3.7 6.9-6.8 14.1-9 21.8-11.6 1.7-20.6 11.7-20.6 23.8l0 16c0 12.1 8.9 22.1 20.6 23.8 2.2 7.6 5.3 14.9 9 21.8-7 9.4-6.3 22.8 2.2 31.3l11.3 11.3c8.5 8.6 21.9 9.3 31.3 2.2 6.8 3.7 14.1 6.8 21.7 9 1.7 11.6 11.7 20.6 23.8 20.6l16 0c12.1 0 22.1-8.9 23.8-20.6 7.6-2.2 14.9-5.3 21.8-9 9.4 7 22.8 6.3 31.3-2.2l11.3-11.3c8.6-8.6 9.3-21.9 2.2-31.3 3.7-6.8 6.8-14.1 9-21.7 11.6-1.7 20.6-11.7 20.6-23.8l0-16c0-12.1-8.9-22.1-20.6-23.8-2.2-7.6-5.3-14.9-9-21.7 3.6-4.8 5.2-10.7 4.7-16.4 14.8-8.2 24.9-23.9 24.9-42.1l0-64c0-26.5-21.5-48-48-48l-64 0zM128 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm272 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"]},MVe={prefix:"fas",iconName:"asterisk",icon:[448,512,[10033,61545],"2a","M224 0c17.7 0 32 14.3 32 32l0 168.6 144-83.1c15.3-8.8 34.9-3.6 43.7 11.7s3.6 34.9-11.7 43.7L288 256 432 339.1c15.3 8.8 20.6 28.4 11.7 43.7s-28.4 20.6-43.7 11.7L256 311.4 256 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-168.6-144 83.1c-15.3 8.8-34.9 3.6-43.7-11.7S.7 348 16 339.1L160 256 16 172.9C.7 164-4.5 144.5 4.3 129.1S32.7 108.6 48 117.4L192 200.6 192 32c0-17.7 14.3-32 32-32z"]},dg={prefix:"fas",iconName:"battery-full",icon:[640,512,[128267,"battery","battery-5"],"f240","M528 128c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-416 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l416 0zM112 64c-44.2 0-80 35.8-80 80l0 224c0 44.2 35.8 80 80 80l416 0c44.2 0 80-35.8 80-80l0-48c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80L112 64zm56 112c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24l304 0c13.3 0 24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-304 0z"]},kVe=dg,zVe=dg,SVe={prefix:"fas",iconName:"child-dress",icon:[320,512,[],"e59c","M224 64A64 64 0 1 0 96 64 64 64 0 1 0 224 64zM88 400l0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 16 0 0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 17.8 0c10.9 0 18.6-10.7 15.2-21.1l-31.1-93.4 28.7 37.8c10.7 14.1 30.8 16.8 44.8 6.2s16.8-30.7 6.2-44.8L254.6 207c-22.4-29.6-57.5-47-94.6-47s-72.2 17.4-94.6 47L6.5 284.7c-10.7 14.1-7.9 34.2 6.2 44.8s34.2 7.9 44.8-6.2L86.2 285.5 55 378.9C51.6 389.3 59.3 400 70.2 400L88 400z"]},eH={prefix:"fas",iconName:"face-kiss-beam",icon:[512,512,[128537,"kiss-beam"],"f597","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM240 288l32 0c26.5 0 48 21.5 48 48 0 12.3-4.6 23.5-12.2 32 7.6 8.5 12.2 19.7 12.2 32 0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM176 180c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zm132 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28z"]},CVe=eH,tH={prefix:"fas",iconName:"trash-can-arrow-up",icon:[448,512,["trash-restore-alt"],"f82a","M167.1-16l113.9 0c13.8 0 26 8.8 30.4 21.9L320 32 416 32c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 8.7-26.1C141.1-7.2 153.3-16 167.1-16zM32 144l384 0 0 304c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-304zm209 79c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 102.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-102.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72z"]},_Ve=tH,TVe={prefix:"fas",iconName:"font",icon:[512,512,[],"f031","M285.1 50.7C279.9 39.3 268.5 32 256 32s-23.9 7.3-29.1 18.7L59.5 416 48 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l88 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-6.1 0 22-48 208.3 0 22 48-6.1 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l88 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0-167.4-365.3zM330.8 304L181.2 304 256 140.8 330.8 304z"]},LVe={prefix:"fas",iconName:"bore-hole",icon:[512,512,[],"e4c3","M256 0c-17.7 0-32 14.3-32 32l0 232.6c-19.1 11.1-32 31.7-32 55.4 0 35.3 28.7 64 64 64s64-28.7 64-64c0-23.7-12.9-44.4-32-55.4L288 32c0-17.7-14.3-32-32-32zM0 384l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-272c0-26.5-21.5-48-48-48l-48 0c-26.5 0-48 21.5-48 48l0 144c0 61.9-50.1 112-112 112S144 381.9 144 320l0-144c0-26.5-21.5-48-48-48l-48 0c-26.5 0-48 21.5-48 48L0 384z"]},$Ve={prefix:"fas",iconName:"virus-covid",icon:[512,512,[],"e4a8","M192 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 33.6c30.7 4.2 58.8 16.3 82.3 34.1L386.1 92 374.8 80.6c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l56.6 56.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-11.3-11.3-23.8 23.8c17.9 23.5 29.9 51.7 34.1 82.3l33.6 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-33.6 0c-4.2 30.7-16.3 58.8-34.1 82.3l23.8 23.8 11.3-11.3c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-56.6 56.6c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l11.3-11.3-23.8-23.8c-23.5 17.9-51.7 29.9-82.3 34.1l0 33.6 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-33.6c-30.7-4.2-58.8-16.3-82.3-34.1l-23.8 23.8 11.3 11.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L46.7 408.7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l11.3 11.3 23.8-23.8C97.9 338.8 85.8 310.7 81.6 280l-33.6 0 0 16c0 13.3-10.7 24-24 24S0 309.3 0 296l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16 33.6 0c4.2-30.7 16.3-58.8 34.1-82.3L92 125.9 80.6 137.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l56.6-56.6c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L125.9 92 149.7 115.7c23.5-17.9 51.7-29.9 82.3-34.1l0-33.6-16 0c-13.3 0-24-10.7-24-24zm32 200a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},DVe={prefix:"fas",iconName:"file-pdf",icon:[576,512,[],"f1c1","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l80 0 0-112c0-35.3 28.7-64 64-64l176 0 0-165.5c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L96 0zM357.5 176L264 176c-13.3 0-24-10.7-24-24L240 58.5 357.5 176zM240 380c-11 0-20 9-20 20l0 128c0 11 9 20 20 20s20-9 20-20l0-28 12 0c33.1 0 60-26.9 60-60s-26.9-60-60-60l-32 0zm32 80l-12 0 0-40 12 0c11 0 20 9 20 20s-9 20-20 20zm96-80c-11 0-20 9-20 20l0 128c0 11 9 20 20 20l32 0c28.7 0 52-23.3 52-52l0-64c0-28.7-23.3-52-52-52l-32 0zm20 128l0-88 12 0c6.6 0 12 5.4 12 12l0 64c0 6.6-5.4 12-12 12l-12 0zm88-108l0 128c0 11 9 20 20 20s20-9 20-20l0-44 28 0c11 0 20-9 20-20s-9-20-20-20l-28 0 0-24 28 0c11 0 20-9 20-20s-9-20-20-20l-48 0c-11 0-20 9-20 20z"]},AVe={prefix:"fas",iconName:"language",icon:[576,512,[],"f1ab","M160 0c17.7 0 32 14.3 32 32l0 32 128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-9.6 0-8.4 23.1c-16.4 45.2-41.1 86.5-72.2 122 14.2 8.8 29 16.6 44.4 23.5l50.4 22.4 62.2-140c5.1-11.6 16.6-19 29.2-19s24.1 7.4 29.2 19l128 288c7.2 16.2-.1 35.1-16.2 42.2s-35.1-.1-42.2-16.2l-20-45-157.5 0-20 45c-7.2 16.2-26.1 23.4-42.2 16.2s-23.4-26.1-16.2-42.2l39.8-89.5-50.4-22.4c-23-10.2-45-22.4-65.8-36.4-21.3 17.2-44.6 32.2-69.5 44.7L78.3 380.6c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9l34.5-17.3c16.3-8.2 31.8-17.7 46.4-28.3-13.8-12.7-26.8-26.4-38.9-40.9L81.6 224.7c-11.3-13.6-9.5-33.8 4.1-45.1s33.8-9.5 45.1 4.1l10.2 12.2c11.5 13.9 24.1 26.8 37.4 38.7 27.5-30.4 49.2-66.1 63.5-105.4l.5-1.2-210.3 0C14.3 128 0 113.7 0 96S14.3 64 32 64l96 0 0-32c0-17.7 14.3-32 32-32zM416 270.8L365.7 384 466.3 384 416 270.8z"]},aH={prefix:"fas",iconName:"shield-halved",icon:[512,512,["shield-alt"],"f3ed","M256 0c4.6 0 9.2 1 13.4 2.9L457.8 82.8c22 9.3 38.4 31 38.3 57.2-.5 99.2-41.3 280.7-213.6 363.2-16.7 8-36.1 8-52.8 0-172.4-82.5-213.1-264-213.6-363.2-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.9 1 251.4 0 256 0zm0 66.8l0 378.1c138-66.8 175.1-214.8 176-303.4l-176-74.6 0 0z"]},EVe=aH,PVe={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M140.3 135.2c12.6-10.3 31.1-9.5 42.8 2.2l128 128c9.2 9.2 11.9 22.9 6.9 34.9S301.4 320 288.5 320l-256 0c-12.9 0-24.6-7.8-29.6-19.8S.7 274.5 9.9 265.4l128-128 2.4-2.2z"]},iH={prefix:"fas",iconName:"file-pen",icon:[640,512,[128221,"file-edit"],"f31c","M128.1 0c-35.3 0-64 28.7-64 64l0 384c0 35.3 28.7 64 64 64l146.2 0 10.9-54.5c4.3-21.7 15-41.6 30.6-57.2l132.2-132.2 0-97.5c0-17-6.7-33.3-18.7-45.3L322.8 18.7C310.8 6.7 294.5 0 277.6 0L128.1 0zM389.6 176l-93.5 0c-13.3 0-24-10.7-24-24l0-93.5 117.5 117.5zM332.3 466.9l-11.9 59.6c-.2 .9-.3 1.9-.3 2.9 0 8 6.5 14.6 14.6 14.6 1 0 1.9-.1 2.9-.3l59.6-11.9c12.4-2.5 23.8-8.6 32.7-17.5l118.9-118.9-80-80-118.9 118.9c-8.9 8.9-15 20.3-17.5 32.7zm267.8-123c22.1-22.1 22.1-57.9 0-80s-57.9-22.1-80 0l-28.8 28.8 80 80 28.8-28.8z"]},IVe=iH,rH={prefix:"fas",iconName:"person-biking",icon:[576,512,[128692,"biking"],"f84a","M368 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm27.2 64l-61.8-48.8c-17.3-13.6-41.7-13.8-59.1-.3l-83.1 64.2c-30.7 23.8-28.5 70.8 4.3 91.6L256 305.1 256 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-10.7-5.3-20.7-14.2-26.6L263 232.9 323.3 184.4 364 217c5.7 4.5 12.7 7 20 7l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.8 0zM112 512a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm352 0a112 112 0 1 0 0-224 112 112 0 1 0 0 224z"]},NVe=rH,sH={prefix:"fas",iconName:"book-open-reader",icon:[512,512,["book-reader"],"f5da","M256 152a88 88 0 1 0 0-176 88 88 0 1 0 0 176zm0 298.7l0-149.3c16.3-6.8 32.9-13.7 49.7-20.7 39-16.2 80.8-24.6 123.1-24.6l19.2 0 0 160-19.2 0c-59.1 0-117.7 11.7-172.3 34.5l-.5 .2zM256 232l-25.1-10.5C184.1 202 133.9 192 83.2 192L48 192c-26.5 0-48 21.5-48 48L0 432c0 26.5 21.5 48 48 48l35.2 0c50.7 0 100.9 10 147.7 29.5l12.8 5.3c7.9 3.3 16.7 3.3 24.6 0l12.8-5.3c46.8-19.5 97-29.5 147.7-29.5l35.2 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48l-35.2 0c-50.7 0-100.9 10-147.7 29.5L256 232z"]},RVe=sH,FVe={prefix:"fas",iconName:"glass-water-droplet",icon:[384,512,[],"e4f5","M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM83 297.5L66.4 64 317.6 64 301 297.5 288 304c-20.1 10.1-43.9 10.1-64 0s-43.9-10.1-64 0-43.9 10.1-64 0l-13-6.5zM256 196c0-24-33.7-70.1-52.2-93.5-6.1-7.7-17.5-7.7-23.6 0-18.5 23.4-52.2 69.5-52.2 93.5 0 33.1 28.7 60 64 60s64-26.9 64-60z"]},nH={prefix:"fas",iconName:"tower-broadcast",icon:[576,512,["broadcast-tower"],"f519","M87.9 11.5c-11.3-6.9-26.1-3.2-33 8.1-24.8 41-39 89.1-39 140.4s14.2 99.4 39 140.4c6.9 11.3 21.6 15 33 8.1s15-21.6 8.1-33C75.7 241.9 64 202.3 64 160S75.7 78.1 96.1 44.4c6.9-11.3 3.2-26.1-8.1-33zm400.1 0c-11.3 6.9-15 21.6-8.1 33 20.4 33.7 32.1 73.3 32.1 115.6s-11.7 81.9-32.1 115.6c-6.9 11.3-3.2 26.1 8.1 33s26.1 3.2 33-8.1c24.8-41 39-89.1 39-140.4S545.8 60.6 521 19.6c-6.9-11.3-21.6-15-33-8.1zM320 215.4c19.1-11.1 32-31.7 32-55.4 0-35.3-28.7-64-64-64s-64 28.7-64 64c0 23.7 12.9 44.4 32 55.4L256 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-264.6zM180.2 91c7.2-11.2 3.9-26-7.2-33.2s-26-3.9-33.2 7.2c-17.6 27.4-27.8 60-27.8 95s10.2 67.6 27.8 95c7.2 11.2 22 14.4 33.2 7.2s14.4-22 7.2-33.2c-12.8-19.9-20.2-43.6-20.2-69s7.4-49.1 20.2-69zM436.2 65c-7.2-11.2-22-14.4-33.2-7.2s-14.4 22-7.2 33.2c12.8 19.9 20.2 43.6 20.2 69s-7.4 49.1-20.2 69c-7.2 11.2-3.9 26 7.2 33.2s26 3.9 33.2-7.2c17.6-27.4 27.8-60 27.8-95s-10.2-67.6-27.8-95z"]},OVe=nH,oH={prefix:"fas",iconName:"minimize",icon:[512,512,["compress-arrows-alt"],"f78c","M456 224l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2S322.1 32.2 329 39l40 40 73.4-73.4C446 2 450.9 0 456 0s10 2 13.7 5.7l36.7 36.7C510 46 512 50.9 512 56s-2 10-5.7 13.7L433 143 473 183c6.9 6.9 8.9 17.2 5.2 26.2S465.7 224 456 224zm0 64c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-40 40 73.4 73.4c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7l-36.7 36.7C466 510 461.1 512 456 512s-10-2-13.7-5.7L369 433 329 473c-6.9 6.9-17.2 8.9-26.2 5.2S288 465.7 288 456l0-144c0-13.3 10.7-24 24-24l144 0zm-256 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-40-40-73.4 73.4C66 510 61.1 512 56 512s-10-2-13.7-5.7L5.7 469.7C2 466 0 461.1 0 456s2-10 5.7-13.7L79 369 39 329c-6.9-6.9-8.9-17.2-5.2-26.2S46.3 288 56 288l144 0zM56 224c-9.7 0-18.5-5.8-22.2-14.8S32.2 189.9 39 183L79 143 5.7 69.7C2 66 0 61.1 0 56S2 46 5.7 42.3L42.3 5.7C46 2 50.9 0 56 0S66 2 69.7 5.7L143 79 183 39c6.9-6.9 17.2-8.9 26.2-5.2S224 46.3 224 56l0 144c0 13.3-10.7 24-24 24L56 224z"]},BVe=oH,HVe={prefix:"fas",iconName:"arrow-right-to-city",icon:[640,512,[],"e4b3","M288 48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 80 48 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 16 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48l0-416zm64 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM352 304l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm176-80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM512 336l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM153 167l72 72c9.4 9.4 9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-102.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l102.1 0-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z"]},qVe={prefix:"fas",iconName:"laptop-medical",icon:[640,512,[],"f812","M64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 240-64 0 0-240-384 0 0 240-64 0 0-240zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2 0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2zM288 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 40 40 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-40 0 0 40c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-40-40 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l40 0 0-40z"]},VVe={prefix:"fas",iconName:"bread-slice",icon:[512,512,[],"f7ec","M64 432l0-176c-35.3 0-64-28.7-64-64 0-216.5 512-216.5 512 0 0 35.3-28.7 64-64 64l0 176c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48z"]},jVe={prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M351.9 280l-190.9 0c2.9 64.5 17.2 123.9 37.5 167.4 11.4 24.5 23.7 41.8 35.1 52.4 11.2 10.5 18.9 12.2 22.9 12.2s11.7-1.7 22.9-12.2c11.4-10.6 23.7-28 35.1-52.4 20.3-43.5 34.6-102.9 37.5-167.4zM160.9 232l190.9 0C349 167.5 334.7 108.1 314.4 64.6 303 40.2 290.7 22.8 279.3 12.2 268.1 1.7 260.4 0 256.4 0s-11.7 1.7-22.9 12.2c-11.4 10.6-23.7 28-35.1 52.4-20.3 43.5-34.6 102.9-37.5 167.4zm-48 0C116.4 146.4 138.5 66.9 170.8 14.7 78.7 47.3 10.9 131.2 1.5 232l111.4 0zM1.5 280c9.4 100.8 77.2 184.7 169.3 217.3-32.3-52.2-54.4-131.7-57.9-217.3L1.5 280zm398.4 0c-3.5 85.6-25.6 165.1-57.9 217.3 92.1-32.7 159.9-116.5 169.3-217.3l-111.4 0zm111.4-48C501.9 131.2 434.1 47.3 342 14.7 374.3 66.9 396.4 146.4 399.9 232l111.4 0z"]},UVe={prefix:"fas",iconName:"folder-minus",icon:[512,512,[],"f65d","M448 448L64 448c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l138.7 0c13.8 0 27.3 4.5 38.4 12.8l38.4 28.8c5.5 4.2 12.3 6.4 19.2 6.4L448 80c35.3 0 64 28.7 64 64l0 240c0 35.3-28.7 64-64 64zM184 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"]},WVe={prefix:"fas",iconName:"mask-face",icon:[640,512,[],"e1d7","M320 64c-27.2 0-53.8 8-76.4 23.1l-37.1 24.8c-15.8 10.5-34.3 16.1-53.3 16.1L64 128c-35.3 0-64 28.7-64 64l0 78.7c0 62.6 45.2 116 107 126.3l97.9 16.3c33 22 72.6 34.7 115.1 34.7s82.2-12.8 115.1-34.7L533 396.9c61.7-10.3 107-63.7 107-126.3l0-78.7c0-35.3-28.7-64-64-64l-89.2 0c-19 0-37.5-5.6-53.3-16.1L396.4 87.1C373.8 72 347.2 64 320 64zM135.9 336.9l-18.4-3.1C86.6 328.7 64 302 64 270.7l0-78.7 48 0 0 48c0 35 8.6 67.9 23.9 96.9zm386.6-3.1l-18.4 3.1C519.4 307.9 528 275 528 240l0-48 48 0 0 78.7c0 31.3-22.6 58-53.5 63.1zM192 232c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm56 56l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},GVe={prefix:"fas",iconName:"bong",icon:[512,512,[],"f55c","M448.5 384c0 41.5-13.1 79.9-35.5 111.3-7.9 11.1-21.2 16.7-34.8 16.7l-243.3 0c-13.7 0-26.9-5.6-34.8-16.7-22.4-31.4-35.5-69.8-35.5-111.3 0-71.1 38.6-133.1 96-166.3l0-153.7c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 153.7c14.2 8.2 27.2 18.2 38.8 29.6l39.3-39.3-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c16 16 32 32 48 48 9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-7-7-43.3 43.3c17.3 28.9 27.3 62.6 27.3 98.8zM288.5 64l-64 0 0 190.6-32 18.5c-19.5 11.3-35.7 27.5-46.9 46.9l221.8 0c-11.2-19.4-27.4-35.6-46.9-46.9l-32-18.5 0-190.6z"]},YVe={prefix:"fas",iconName:"road-bridge",icon:[576,512,[],"e563","M32 32l208 0 0 64-24 0 0 64 24 0 0 129.3c-45.4 7.6-80 47.1-80 94.7l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-94c0-38.8-26.4-72.6-64-82l0-112 40 0 0-64-8 0C14.3 96 0 81.7 0 64S14.3 32 32 32zM88 96l0 64 80 0 0-64-80 0zM336 32l72 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 72 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-72 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-72 0c-26.5 0-48-21.5-48-48l0-352c0-26.5 21.5-48 48-48zm96 160c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24z"]},lH={prefix:"fas",iconName:"arrow-up-9-1",icon:[512,512,["sort-numeric-up-alt"],"f887","M150.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 141.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96zM365.1 206.6c-9.6 14.8-5.4 34.6 9.4 44.3s34.6 5.4 44.3-9.4l42.1-64.9c12.4-19.2 19.1-41.6 19.1-64.5 0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.1 23.9 66.7 56.8 76.6l-11.7 18zM376 112a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm42.7 182c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26z"]},ZVe=lH,XVe={prefix:"fas",iconName:"mountain-city",icon:[640,512,[],"e52e","M256.3 48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 48 48 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 16 0c26.5 0 48 21.5 48 48l0 320c0 26.5-21.5 48-48 48l-77.8 0c4-15.4 2.4-32.6-6.7-48.2L354.6 256 368.3 256c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-6.1 0-11.4 3.4-14.1 8.5l-42.6-73c-6-10.2-14.1-18-23.3-23.3l0-56.2zm64 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm160 96l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm-272-64.7l-65.1 111.6 33.1 33.1 48-48 40.4 0-56.4-96.7zm-27.6-47.9c12.3-21.2 42.9-21.2 55.3 0L420.3 463.9c12.4 21.3-2.9 48.1-27.6 48.1L56 512c-24.7 0-40.1-26.8-27.6-48.1L196.7 175.4z"]},pg={prefix:"fas",iconName:"arrow-down-9-1",icon:[512,512,["sort-numeric-desc","sort-numeric-down-alt"],"f886","M230.6 390.6l-80 80c-12.5 12.5-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L96 370.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 306.7 25.4-25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zm134.5-184l11.7-18c-32.9-9.9-56.8-40.5-56.8-76.6 0-44.2 35.8-80 80-80s80 35.8 80 80c0 22.9-6.6 45.3-19.1 64.5l-42.1 64.9c-9.6 14.8-29.4 19.1-44.3 9.4s-19.1-29.4-9.4-44.3zM424 112a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-5.3 182c8.3 6 13.3 15.7 13.3 26l0 96 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-51.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4z"]},KVe=pg,QVe=pg,cH={prefix:"fas",iconName:"face-grin-wide",icon:[512,512,[128515,"grin-alt"],"f581","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM386.7 308.9c11.9-3.7 23.9 6.3 19.6 18.1-22.4 61.3-81.3 105.1-150.3 105.1S128.1 388.2 105.7 326.9c-4.3-11.8 7.7-21.8 19.6-18.1 39.2 12.2 83.7 19.1 130.7 19.1s91.5-6.9 130.7-19.1zM208 192c0 35.3-14.3 64-32 64s-32-28.7-32-64 14.3-64 32-64 32 28.7 32 64zm128 64c-17.7 0-32-28.7-32-64s14.3-64 32-64 32 28.7 32 64-14.3 64-32 64z"]},JVe=cH,eje={prefix:"fas",iconName:"poop",icon:[512,512,[],"f619","M254.4 6.6c3.5-4.3 9-6.5 14.5-5.7 46.9 6.3 83.1 46.5 83.1 95.1 0 11.2-1.9 22-5.5 32l5.5 0c35.3 0 64 28.7 64 64 0 19.1-8.4 36.3-21.7 48l13.7 0c39.8 0 72 32.2 72 72 0 23.2-11 43.8-28 57 34.1 5.7 60 35.3 60 71 0 39.8-32.2 72-72 72L72 512c-39.8 0-72-32.2-72-72 0-35.7 25.9-65.3 60-71-17-13.2-28-33.8-28-57 0-39.8 32.2-72 72-72l13.7 0c-13.3-11.7-21.7-28.9-21.7-48 0-35.3 28.7-64 64-64l16.2 0c44.1-.1 79.8-35.9 79.8-80 0-9.2-1.5-17.9-4.3-26.1-1.8-5.2-.8-11.1 2.8-15.4z"]},tje={prefix:"fas",iconName:"dharmachakra",icon:[512,512,[9784],"f655","M337.8 205.7l48.6-42.5c13.8 19.3 23.4 41.9 27.4 66.2l-64.4 4.3c-2.4-10.1-6.4-19.5-11.6-28zm140.1 19.5c-5.3-38.8-20.6-74.5-43.2-104.3l.8-.7C449 108.4 449.7 87.6 437 75s-33.4-12-45.2 1.5l-.7 .8c-29.8-22.6-65.5-37.9-104.3-43.2l.1-1.1c1.2-17.9-13-33-30.9-33s-32.1 15.2-30.9 33l.1 1.1c-38.8 5.3-74.5 20.6-104.3 43.2l-.7-.8C108.4 63 87.6 62.3 75 75s-12 33.4 1.5 45.2l.8 .7c-22.6 29.8-37.9 65.5-43.2 104.3l-1.1-.1c-17.9-1.2-33 13-33 30.9s15.2 32.1 33 30.9l1.1-.1c5.3 38.8 20.6 74.5 43.2 104.3l-.8 .7C63 403.6 62.3 424.4 75 437s33.4 12 45.2-1.5l.7-.8c29.8 22.6 65.5 37.9 104.3 43.2l-.1 1.1c-1.2 17.9 13 33 30.9 33s32.1-15.2 30.9-33l-.1-1.1c38.8-5.3 74.5-20.6 104.3-43.2l.7 .8c11.8 13.5 32.5 14.2 45.2 1.5s12-33.4-1.5-45.2l-.8-.7c22.6-29.8 37.9-65.5 43.2-104.3l1.1 .1c17.9 1.2 33-13 33-30.9s-15.2-32.1-33-30.9l-1.1 .1zM163.2 125.6c19.3-13.8 41.9-23.4 66.2-27.5l4.3 64.4c-10 2.4-19.5 6.4-28 11.6l-42.5-48.6zm-65 103.8c4.1-24.4 13.7-46.9 27.5-66.2l48.6 42.5c-5.3 8.5-9.2 18-11.6 28l-64.4-4.3zm27.5 119.4c-13.8-19.3-23.4-41.9-27.5-66.2l64.4-4.3c2.4 10.1 6.4 19.5 11.6 28l-48.6 42.5zm103.8 65c-24.4-4.1-46.9-13.7-66.2-27.4l42.5-48.6c8.5 5.3 18 9.2 28 11.6l-4.3 64.4zm119.4-27.4c-19.3 13.8-41.9 23.4-66.2 27.4l-4.3-64.4c10-2.4 19.5-6.4 28-11.6l42.5 48.6zm65-103.8c-4.1 24.4-13.7 46.9-27.4 66.2l-48.6-42.5c5.3-8.6 9.2-18 11.6-28l64.4 4.3zm-65-156.9l-42.5 48.6c-8.6-5.3-18-9.2-28-11.6l4.3-64.4c24.4 4.1 46.9 13.7 66.2 27.5zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},dH={prefix:"fas",iconName:"battery-quarter",icon:[640,512,["battery-2"],"f243","M528 128c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-416 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l416 0zM112 64c-44.2 0-80 35.8-80 80l0 224c0 44.2 35.8 80 80 80l416 0c44.2 0 80-35.8 80-80l0-48c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80L112 64zm56 112c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24l64 0c13.3 0 24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-64 0z"]},aje=dH,ije={prefix:"fas",iconName:"ankh",icon:[320,512,[9765],"f644","M96 128c0-35.3 28.7-64 64-64s64 28.7 64 64c0 41.6-20.7 76.6-46.6 104.1-5.9 6.2-11.8 11.8-17.4 16.7-5.6-4.9-11.5-10.5-17.4-16.7-25.9-27.5-46.6-62.6-46.6-104.1zM160 0C89.3 0 32 57.3 32 128 32 180.4 53.5 223.5 78.8 256L32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-46.8 0C266.5 223.5 288 180.4 288 128 288 57.3 230.7 0 160 0z"]},rje={prefix:"fas",iconName:"diamond",icon:[512,512,[9830],"f219","M17 215L215 17C225.9 6.1 240.6 0 256 0s30.1 6.1 41 17L495 215c10.9 10.9 17 25.6 17 41s-6.1 30.1-17 41L297 495c-10.9 10.9-25.6 17-41 17s-30.1-6.1-41-17L17 297C6.1 286.1 0 271.4 0 256s6.1-30.1 17-41z"]},sje={prefix:"fas",iconName:"subscript",icon:[576,512,[],"f12c","M96 64C78.3 64 64 78.3 64 96s14.3 32 32 32l15.3 0 89.6 128-89.6 128-15.3 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c10.4 0 20.2-5.1 26.2-13.6L240 311.8 325.8 434.4c6 8.6 15.8 13.6 26.2 13.6l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-15.3 0-89.6-128 89.6-128 15.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-10.4 0-20.2 5.1-26.2 13.6L240 200.2 154.2 77.6C148.2 69.1 138.4 64 128 64L96 64zM544 320c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9 5.6 11.2 16.9 17.7 28.6 17.7l0 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-128z"]},pH={prefix:"fas",iconName:"rupee-sign",icon:[448,512,[8360,"rupee"],"f156","M0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144 0 54.3-30 101.5-74.4 126.1l41 136.7c5.1 16.9-4.5 34.8-21.5 39.8s-34.8-4.5-39.8-21.5L120.1 319.8c-2.7 .1-5.4 .2-8.1 .2l-48 0 0 128c0 17.7-14.3 32-32 32S0 465.7 0 448L0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-48 0 0 160zm285.1-32l34.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-34.9 0c-7.2 0-13.1 5.9-13.1 13.1 0 5.7 3.7 10.7 9.1 12.5l49.4 15.9c31.9 10.3 53.5 39.9 53.5 73.4 0 42.6-34.5 77.1-77.1 77.1L320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l50.9 0c7.2 0 13.1-5.9 13.1-13.1 0-5.7-3.7-10.7-9.1-12.5l-49.4-15.9c-31.9-10.3-53.5-39.9-53.5-73.4 0-42.6 34.5-77.1 77.1-77.1z"]},nje=pH,oje={prefix:"fas",iconName:"person-rifle",icon:[512,512,[],"e54e","M416 0L384 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 100.3c-9.6 5.5-16 15.9-16 27.7l0 32c-17.7 0-32 14.3-32 32l0 144c0 17.7 14.3 32 32 32l16 0 0 96c0 8.8 7.2 16 16 16l59.5 0c10.4 0 18-9.8 15.5-19.9l-23-92.1 44 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-48 0 0-26.7 53.1-17.7c6.5-2.2 10.9-8.3 10.9-15.2l0-84.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 56-16 5.3 0-109.3c0-11.8-6.4-22.2-16-27.7L432 16c0-8.8-7.2-16-16-16zM224 208C118 208 32 294 32 400l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-32.5 12.1-62.1 32-84.7l0 196.7 160 0 0-293.1c-20-7.1-41.6-10.9-64-10.9zM280 88a72 72 0 1 0 -144 0 72 72 0 1 0 144 0z"]},lje={prefix:"fas",iconName:"d",icon:[384,512,[100],"44","M0 64C0 46.3 14.3 32 32 32l128 0c123.7 0 224 100.3 224 224S283.7 480 160 480L32 480c-17.7 0-32-14.3-32-32L0 64zM64 96l0 320 96 0c88.4 0 160-71.6 160-160S248.4 96 160 96L64 96z"]},cje={prefix:"fas",iconName:"square-nfi",icon:[448,512,[],"e576","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM93 172.3l35 63 0-51.4c0-13.3 10.7-24 24-24s24 10.7 24 24l0 144c0 10.9-7.4 20.5-18 23.2s-21.7-2-27-11.6l-35-63 0 51.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-10.9 7.4-20.5 18-23.2s21.7 2 27 11.6zM208 184c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 32 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144zm192 0l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},dje={prefix:"fas",iconName:"teeth",icon:[512,512,[],"f62e","M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM144 208l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zm128 0l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zM80 176c-17.7 0-32 14.3-32 32l0 24c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-24c0-17.7-14.3-32-32-32zm320 32l0 24c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-24c0-17.7-14.3-32-32-32s-32 14.3-32 32zM48 336c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 16zm144 48c26.5 0 48-21.5 48-48l0-16c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 16c0 26.5 21.5 48 48 48zm128 0c26.5 0 48-21.5 48-48l0-16c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 16c0 26.5 21.5 48 48 48zm112-16c17.7 0 32-14.3 32-32l0-16c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 16c0 17.7 14.3 32 32 32z"]},uH={prefix:"fas",iconName:"magnifying-glass-dollar",icon:[512,512,["search-dollar"],"f688","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM212 96c-11 0-20 9-20 20l0 4c-28.8 .3-52 23.7-52 52.5 0 25.7 18.5 47.6 43.9 51.8l41.7 7c6 1 10.4 6.2 10.4 12.3 0 6.9-5.6 12.5-12.5 12.5L168 256c-11 0-20 9-20 20s9 20 20 20l24 0 0 4c0 11 9 20 20 20s20-9 20-20l0-4.7c25-4.1 44-25.7 44-51.8 0-25.7-18.5-47.6-43.9-51.8l-41.7-7c-6-1-10.4-6.2-10.4-12.3 0-6.9 5.6-12.5 12.5-12.5l47.5 0c11 0 20-9 20-20s-9-20-20-20l-8 0 0-4c0-11-9-20-20-20z"]},pje=uH,uje={prefix:"fas",iconName:"dumpster-fire",icon:[640,512,[],"f794","M164.3 64L138.7 192 56 192c-13.3 0-24-10.7-24-24l0-4.1c0-2.6 .4-5.1 1.2-7.6L58.5 80.4C61.8 70.6 71 64 81.3 64l83 0zm23.4 128l25.6-128 82.7 0 0 128-108.3 0zM344 64l82.7 0 16 80c-14.7 .2-29.3 5.5-40.9 15.9-11.5 10.3-22.5 21-32.8 32.1l-24.9 0 0-128zM96 240l233.2 0c-6.4 8.8-12.3 17.6-17.7 26.3-21.4 34.7-39.5 76.1-39.5 115.8 0 17.1 2.1 33.8 6 49.9l-120.4 0 1.9 10.3c3.2 17.4-8.4 34-25.8 37.2s-34-8.4-37.2-25.8C71 313.3 58 242.1 57.7 240L96 240zm512-72c0 11-7.4 20.3-17.5 23.1-.9-.8-1.7-1.6-2.6-2.4-21.8-20-54.3-21.8-78-5.5-4.2-4.3-8.5-8.5-12.9-12.6l-21.3-106.6 83 0c10.3 0 19.5 6.6 22.8 16.4l25.3 75.9c.8 2.4 1.2 5 1.2 7.6l0 4.1zM505.7 240.3L518 226.5c5.4-6.1 13.3-8.8 20.9-8.9 7.2 0 14.3 2.6 19.9 7.8 19.7 18.3 39.8 43.2 55 70.6 15.1 27.2 26.2 58.1 26.2 88.1 0 88.7-71.3 159.8-160 159.8-89.6 0-160-71.3-160-159.8 0-37.3 16-73.4 36.8-104.5 20.9-31.3 47.5-59 70.9-80.2 5.7-5.2 13.1-7.7 20.3-7.5s13.4 3.2 18.8 7.5c14.4 11.4 38.9 40.7 38.9 40.7zM544 432.2c0-36.5-37-73-54.8-88.4-5.4-4.7-13.1-4.7-18.5 0-17.7 15.4-54.8 51.9-54.8 88.4 0 35.3 28.7 64 64 64s64-28.7 64-64z"]},hje={prefix:"fas",iconName:"upload",icon:[448,512,[],"f093","M256 109.3L256 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-210.7-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 109.3zM224 400c44.2 0 80-35.8 80-80l80 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64l80 0c0 44.2 35.8 80 80 80zm144 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},ug={prefix:"fas",iconName:"user-slash",icon:[576,512,[62714,"user-alt-slash","user-large-slash"],"f506","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L311.5 245.7c55-10.9 96.5-59.5 96.5-117.7 0-66.3-53.7-120-120-120-58.2 0-106.8 41.5-117.7 96.5L41-24.9zM235.6 305.4C147.9 316.6 80 391.5 80 482.3 80 498.7 93.3 512 109.7 512l332.5 0-206.6-206.6z"]},fje=ug,mje=ug,gje={prefix:"fas",iconName:"arrow-left",icon:[512,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 105.4-105.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},bje={prefix:"fas",iconName:"vial-virus",icon:[576,512,[],"e597","M64 32C64 14.3 78.3 0 96 0L320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 151.7c-18.5 0-37 7-51.1 21.1-21.6 21.6-26.6 53.6-15 79.9-26.9 10.4-45.9 36.6-45.9 67.1s19 56.7 45.9 67.1c-7.3 16.5-8 35.2-2.3 52.2-13.4 5.7-28.2 8.8-43.6 8.8-61.9 0-112-50.1-112-112L96 64C78.3 64 64 49.7 64 32zm96 32l0 128 96 0 0-128-96 0zM280 408c-13.3 0-24-10.7-24-24s10.7-24 24-24c28.8 0 43.2-34.8 22.9-55.2-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c20.4 20.4 55.2 5.9 55.2-22.9 0-13.3 10.7-24 24-24s24 10.7 24 24c0 28.8 34.8 43.2 55.2 22.9 9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-20.4 20.4-5.9 55.2 22.9 55.2 13.3 0 24 10.7 24 24s-10.7 24-24 24c-28.8 0-43.2 34.8-22.9 55.2 9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-20.4-20.4-55.2-5.9-55.2 22.9 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-28.8-34.8-43.2-55.2-22.9-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c20.4-20.4 5.9-55.2-22.9-55.2zm104-32a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"]},vje={prefix:"fas",iconName:"check-double",icon:[384,512,[],"f560","M249.9 66.8c10.4-14.3 7.2-34.3-7.1-44.7s-34.3-7.2-44.7 7.1l-106 145.7-37.5-37.5c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c6.6 6.6 15.8 10 25.1 9.3s17.9-5.5 23.4-13.1l128-176zm128 136c10.4-14.3 7.2-34.3-7.1-44.7s-34.3-7.2-44.7 7.1l-170 233.7-69.5-69.5c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c6.6 6.6 15.8 10 25.1 9.3s17.9-5.5 23.4-13.1l192-264z"]},yje={prefix:"fas",iconName:"paw",icon:[512,512,[],"f1b0","M234.5 92.9c14.3 42.9-.3 86.2-32.6 96.8s-70.1-15.6-84.4-58.5 .3-86.2 32.6-96.8 70.1 15.6 84.4 58.5zM100.4 198.6c18.9 32.4 14.3 70.1-10.2 84.1s-59.7-.9-78.5-33.3-14.3-70.1 10.2-84.1 59.7 .9 78.5 33.3zM69.2 401.2C121.6 259.9 214.7 224 256 224s134.4 35.9 186.8 177.2c3.6 9.7 5.2 20.1 5.2 30.5l0 1.6c0 25.8-20.9 46.7-46.7 46.7-11.5 0-22.9-1.4-34-4.2l-88-22c-15.3-3.8-31.3-3.8-46.6 0l-88 22c-11.1 2.8-22.5 4.2-34 4.2-25.8 0-46.7-20.9-46.7-46.7l0-1.6c0-10.4 1.6-20.8 5.2-30.5zM421.8 282.7c-24.5-14-29.1-51.7-10.2-84.1s54-47.3 78.5-33.3 29.1 51.7 10.2 84.1-54 47.3-78.5 33.3zM310.1 189.7c-32.3-10.6-46.9-53.9-32.6-96.8s52.1-69.1 84.4-58.5 46.9 53.9 32.6 96.8-52.1 69.1-84.4 58.5z"]},hg={prefix:"fas",iconName:"helmet-safety",icon:[576,512,["hard-hat","hat-hard"],"f807","M352 264l0-200c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 200c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-185.9C90 109.8 32 191.8 32 288l0 64 512 0 0-64c-1-95.2-58.4-177.7-144-209.8L400 264c0 13.3-10.7 24-24 24s-24-10.7-24-24zM40 400c-22.1 0-40 17.9-40 40s17.9 40 40 40l496 0c22.1 0 40-17.9 40-40s-17.9-40-40-40L40 400z"]},xje=hg,wje=hg,Mje={prefix:"fas",iconName:"e",icon:[320,512,[101],"45","M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0 0-128 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-128 224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32z"]},hH={prefix:"fas",iconName:"face-laugh-squint",icon:[512,512,["laugh-squint"],"f59b","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM107.7 332.1C102 318 113.4 304 128.6 304l254.9 0c15.2 0 26.6 14 20.9 28.1-23.8 58.6-81.2 99.9-148.3 99.9s-124.6-41.3-148.3-99.9zm15-188.8c4.5-6.8 13.3-9.2 20.6-5.5l79.6 40c5.4 2.7 8.8 8.2 8.8 14.3s-3.4 11.6-8.8 14.3l-79.6 40c-7.3 3.6-16.1 1.3-20.6-5.5s-3.1-15.9 3.1-21.1L159 192 125.8 164.3c-6.2-5.2-7.6-14.3-3.1-21.1zm263.6 21.1L353 192 386.2 219.7c6.2 5.2 7.6 14.3 3.1 21.1s-13.3 9.2-20.6 5.5l-79.6-40c-5.4-2.7-8.8-8.2-8.8-14.3s3.4-11.6 8.8-14.3l79.6-40c7.3-3.6 16.1-1.3 20.6 5.5s3.1 15.9-3.1 21.1z"]},kje=hH,fH={prefix:"fas",iconName:"down-left-and-up-right-to-center",icon:[512,512,["compress-alt"],"f422","M439.5 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2S450.2 240 440.5 240l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87zM72.5 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87-39-39c-6.9-6.9-8.9-17.2-5.2-26.2S62.8 272 72.5 272z"]},zje=fH,Sje={prefix:"fas",iconName:"gifts",icon:[576,512,[],"f79c","M202-30.6c12.5 4.4 19 18.1 14.6 30.6l-8.2 23.1 25.4-18.5c10.7-7.8 25.7-5.4 33.5 5.3s5.4 25.7-5.3 33.5L233.8 64 272 64c26.5 0 48 21.5 48 48l0 2.1c-54.7 10.4-96 58.4-96 116l0 1.9c0 8.9 1 17.5 2.8 25.9-11.9 17.8-18.8 39.1-18.8 62.1l0 128c0 23.8 7.4 45.9 20.1 64L48 512c-26.5 0-48-21.5-48-48L0 112C0 85.5 21.5 64 48 64l38.2 0-28.3-20.6C47.2 35.6 44.8 20.6 52.6 9.9S75.4-3.2 86.1 4.6l27.4 20-8.3-25C101-13 107.8-26.6 120.4-30.8s26.2 2.6 30.4 15.2l9.9 29.8 10.7-30.2c4.4-12.5 18.1-19 30.6-14.6zM489.9 208c-7.5 0-14.5 3.8-18.6 10.1L446.9 256 488 256c13.3 0 24-10.7 24-24l0-1.9c0-12.2-9.9-22.1-22.1-22.1zM385.1 256l-24.4-37.9c-4.1-6.3-11.1-10.1-18.6-10.1-12.2 0-22.1 9.9-22.1 22.1l0 1.9c0 13.3 10.7 24 24 24l41.1 0zM281.9 268.5c-6.3-10.7-9.9-23.2-9.9-36.5l0-1.9c0-38.7 31.4-70.1 70.1-70.1 23.8 0 46 12.1 58.9 32.1l15 23.2 15-23.2c12.9-20 35.1-32.1 58.9-32.1 38.7 0 70.1 31.4 70.1 70.1l0 1.9c0 13.3-3.6 25.8-9.9 36.5 15.7 11.7 25.9 30.4 25.9 51.5l0 128c0 35.3-28.7 64-64 64l-72 0 0-208-48 0 0 208-72 0c-35.3 0-64-28.7-64-64l0-128c0-21.1 10.2-39.8 25.9-51.5z"]},Cje={prefix:"fas",iconName:"bed",icon:[576,512,[128716],"f236","M32 32c17.7 0 32 14.3 32 32l0 224 224 0 0-128c0-17.7 14.3-32 32-32l160 0c53 0 96 43 96 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64-448 0 0 64c0 17.7-14.3 32-32 32S0 465.7 0 448L0 64C0 46.3 14.3 32 32 32zm80 160a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"]},_je={prefix:"fas",iconName:"money-bill-transfer",icon:[640,512,[],"e528","M31 105c-9.4-9.4-9.4-24.6 0-33.9L103-1c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-31 31 67.7 0 0 0 338.3 0c35.3 0 64 28.7 64 64l0 178.2-5.1-5.1c-28.1-28.1-73.7-28.1-101.8 0-27.2 27.2-28.1 70.6-2.8 98.9l67.7 0-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-406.1 0c-35.3 0-64-28.7-64-64l0-178.2 5.1 5.1c28.1 28.1 73.7 28.1 101.8 0 27.2-27.2 28.1-70.6 2.8-98.9l-67.7 0 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L31 105zM416 256a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zm88-64.5c4.4 .5 8-3.1 8-7.5l0-48c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8.1 3.6-7.5 8 3.6 29 26.6 51.9 55.5 55.5zm-368 129c-4.4-.5-8 3.1-8 7.5l0 48c0 4.4 3.6 8 8 8l48 0c4.4 0 8.1-3.6 7.5-8-3.6-29-26.6-51.9-55.5-55.5z"]},mH={prefix:"fas",iconName:"person-running",icon:[448,512,[127939,"running"],"f70c","M256.5-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM123.6 176c-3.3 0-6.2 2-7.4 5L94.2 235.9c-6.6 16.4-25.2 24.4-41.6 17.8s-24.4-25.2-17.8-41.6l21.9-54.9C67.7 129.9 94.1 112 123.6 112l97.3 0c28.5 0 54.8 15.1 69.1 39.7l32.8 56.3 61.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-61.6 0c-22.8 0-43.8-12.1-55.3-31.8l-10-17.1-20.7 70.4 75.4 22.6c27.7 8.3 41.8 39 30.1 65.5L285.7 509c-7.2 16.2-26.1 23.4-42.2 16.2s-23.4-26.1-16.2-42.2l49.2-110.8-95.9-28.8c-32.7-9.8-52-43.7-43.7-76.8l22.7-90.6-35.9 0zm-8 181c13.3 14.9 30.7 26.3 51.2 32.4l4.7 1.4-6.9 19.3c-5.8 16.3-16 30.8-29.3 41.8L52.9 519.8c-13.6 11.2-33.8 9.3-45-4.3s-9.3-33.8 4.3-45l82.4-67.9c4.5-3.7 7.8-8.5 9.8-13.9L115.6 357z"]},Tje=mH,gH={prefix:"fas",iconName:"circle-chevron-down",icon:[512,512,["chevron-circle-down"],"f13a","M256 0a256 256 0 1 0 0 512 256 256 0 1 0 0-512zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z"]},Lje=gH,$je={prefix:"fas",iconName:"user-nurse",icon:[448,512,[],"f82f","M96 44.9c0-12.7 7.5-24.2 19.2-29.3l96-42c8.2-3.6 17.5-3.6 25.7 0l96 42C344.5 20.7 352 32.2 352 44.9l0 99.1c0 70.7-57.3 128-128 128S96 214.7 96 144l0-99.1zM304 128l-111.6 0-.4 0-48 0 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM208 16l0 16-16 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0 0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16 16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0 0-16c0-4.4-3.6-8-8-8L216 8c-4.4 0-8 3.6-8 8zM142.6 323c-6.5-4.9-15.2-6.2-22.6-2.8-61.4 28.2-104.1 90.2-104.1 162.1 0 16.4 13.3 29.7 29.7 29.7l356.6 0c16.4 0 29.7-13.3 29.7-29.7 0-72-42.7-134-104.1-162.1-7.4-3.4-16.1-2.1-22.6 2.8l-67 50.2c-8.5 6.4-20.3 6.4-28.8 0l-67-50.2z"]},bH={prefix:"fas",iconName:"face-kiss-wink-heart",icon:[640,512,[128536,"kiss-wink-heart"],"f598","M543.7 268.3c.2-4.1 .3-8.2 .3-12.3 0-141.4-114.6-256-256-256S32 114.6 32 256 146.6 512 288 512c41.4 0 80.5-9.8 115.1-27.3-7.6-17.1-16.1-38.8-21.8-61.7-7.7-30.5-14.1-76.2 8.2-114.7l2.7-4.6c29.5-51 94.7-68.5 145.7-39 2 1.2 4 2.4 5.9 3.7zM240 304c0-8.8 7.2-16 16-16l32 0c26.5 0 48 21.5 48 48 0 12.3-4.6 23.5-12.2 32 7.6 8.5 12.2 19.7 12.2 32 0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16zM208 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm152 20c-11 0-20 9-20 20s-9 20-20 20-20-9-20-20c0-33.1 26.9-60 60-60l16 0c33.1 0 60 26.9 60 60 0 11-9 20-20 20s-20-9-20-20-9-20-20-20l-16 0zM542.8 350c-2.2-18.3-12.9-34.6-28.9-43.8-28.1-16.2-63.9-6.6-80.1 21.5l-2.7 4.6c-24.5 42.5 7.9 117.9 24.4 150.8 5.1 10.1 15.5 16.1 26.8 15.5 36.7-2.2 118.2-11.7 142.8-54.2l2.7-4.6c16.2-28.1 6.6-63.9-21.5-80.1-16-9.2-35.4-10.4-52.4-3.1l-9.8 4.2-1.3-10.6z"]},Dje=bH,Aje={prefix:"fas",iconName:"fill",icon:[512,512,[],"f575","M296 64c6.9 0 13.5 2.7 18.3 7.6L440.4 197.7c4.9 4.9 7.6 11.5 7.6 18.3s-2.7 13.5-7.6 18.3L386.7 288 65.3 288c1.3-3.9 3.4-7.4 6.3-10.3l96.4-96.4 33.4 33.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L213.3 136 277.7 71.6c4.9-4.9 11.5-7.6 18.3-7.6zM122.7 136L26.3 232.4C9.5 249.3 0 272.1 0 296s9.5 46.7 26.3 63.6L152.4 485.7C169.3 502.5 192.1 512 216 512s46.7-9.5 63.6-26.3L485.7 279.6C502.5 262.7 512 239.9 512 216s-9.5-46.7-26.3-63.6L359.6 26.3C342.7 9.5 319.9 0 296 0s-46.7 9.5-63.6 26.3L168 90.7 118.6 41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L122.7 136z"]},vH={prefix:"fas",iconName:"money-bill-1-wave",icon:[512,512,["money-bill-wave-alt"],"f53b","M0 109.5L0 419.6c0 19.4 11.8 37.3 30.3 43.3 94 30 158.8 8.4 223.3-13.1 62.4-20.8 124.4-41.5 212.1-15.3 22.2 6.6 46.2-8.8 46.2-32l0-310.1c0-19.4-11.8-37.3-30.3-43.3-94-30-158.8-8.4-223.3 13.1-62.4 20.8-124.4 41.5-212.1 15.3-22.2-6.6-46.3 8.8-46.3 32zM256 368c-53 0-96-50.1-96-112s43-112 96-112 96 50.1 96 112-43 112-96 112zM127.1 405.5c.7 4.4-2.8 8.1-7.2 8.1-15.7 0-32.1-1.8-50-6.1-3.5-.8-6-4-6-7.7L64 360c0-4.4 3.6-8.1 8-7.5 28.1 3.5 50.6 25.2 55.2 53zM448 354.6c0 5-4.6 8.8-9.5 8-15.4-2.5-30.2-3.9-44.4-4.3-4.9-.1-8.7-4.5-7.2-9.2 7.3-23.7 28-41.4 53.2-44.6 4.4-.5 8 3.1 8 7.5l0 42.6zm-8-195.1c-28.1-3.5-50.6-25.2-55.2-53-.7-4.4 2.8-8.1 7.2-8.1 15.7 0 32.1 1.8 50 6.1 3.5 .8 6 4 6 7.7l0 39.9c0 4.4-3.6 8.1-8 7.5zm-322.1-5.8c4.9 .1 8.7 4.5 7.2 9.2-7.3 23.7-28 41.4-53.2 44.6-4.4 .5-8-3.1-8-7.5l0-42.6c0-5 4.6-8.8 9.5-8 15.4 2.5 30.2 3.9 44.4 4.3zM240 188c-11 0-20 9-20 20 0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l48 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0z"]},Eje=vH,Pje={prefix:"fas",iconName:"landmark",icon:[512,512,[127963],"f66f","M238.7 5.1c10.5-6.8 24.1-6.8 34.6 0l224 144c11.9 7.7 17.4 22.3 13.4 35.9s-16.5 23-30.7 23l-32 0 0 208 51.2 38.4c8.1 6 12.8 15.5 12.8 25.6 0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32 0-10.1 4.7-19.6 12.8-25.6l51.2-38.4 0 0 0-208-32 0c-14.2 0-26.7-9.4-30.7-23s1.5-28.3 13.4-35.9l224-144zM336 208l0 208 64 0 0-208-64 0zM224 416l64 0 0-208-64 0 0 208zM112 208l0 208 64 0 0-208-64 0z"]},Ije={prefix:"fas",iconName:"music",icon:[512,512,[127925],"f001","M468 7c7.6 6.1 12 15.3 12 25l0 304c0 44.2-43 80-96 80s-96-35.8-96-80 43-80 96-80c11.2 0 22 1.6 32 4.6l0-116.7-224 49.8 0 206.3c0 44.2-43 80-96 80s-96-35.8-96-80 43-80 96-80c11.2 0 22 1.6 32 4.6L128 96c0-15 10.4-28 25.1-31.2l288-64c9.5-2.1 19.4 .2 27 6.3z"]},Nje={prefix:"fas",iconName:"book-medical",icon:[448,512,[],"f7e6","M96 512l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-66.7c18.6-6.6 32-24.4 32-45.3l0-288c0-26.5-21.5-48-48-48L96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96zM64 416c0-17.7 14.3-32 32-32l256 0 0 64-256 0c-17.7 0-32-14.3-32-32zM192 120c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 40 40 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-40 0 0 40c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-40-40 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l40 0 0-40z"]},yH={prefix:"fas",iconName:"shuffle",icon:[512,512,[128256,"random"],"f074","M403.8 34.4c12-5 25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9S384 204.9 384 192l0-32-32 0c-10.1 0-19.6 4.7-25.6 12.8l-32.4 43.2-40-53.3 21.2-28.3C293.3 110.2 321.8 96 352 96l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6zM154 296l40 53.3-21.2 28.3C154.7 401.8 126.2 416 96 416l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c10.1 0 19.6-4.7 25.6-12.8L154 296zM438.6 470.6c-9.2 9.2-22.9 11.9-34.9 6.9S384 460.9 384 448l0-32-32 0c-30.2 0-58.7-14.2-76.8-38.4L121.6 172.8c-6-8.1-15.5-12.8-25.6-12.8l-64 0c-17.7 0-32-14.3-32-32S14.3 96 32 96l64 0c30.2 0 58.7 14.2 76.8 38.4L326.4 339.2c6 8.1 15.5 12.8 25.6 12.8l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64z"]},Rje=yH,Fje={prefix:"fas",iconName:"underline",icon:[384,512,[],"f0cd","M0 32C0 14.3 14.3 0 32 0L96 0c17.7 0 32 14.3 32 32S113.7 64 96 64l0 160c0 53 43 96 96 96s96-43 96-96l0-160c-17.7 0-32-14.3-32-32S270.3 0 288 0l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 160c0 88.4-71.6 160-160 160S32 312.4 32 224L32 64C14.3 64 0 49.7 0 32zM0 480c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32z"]},Oje={prefix:"fas",iconName:"building-user",icon:[640,512,[],"e4da","M64 64C64 28.7 92.7 0 128 0L384 0c35.3 0 64 28.7 64 64l0 121.3c-46.9 19-80 65-80 118.7 0 27.7 8.8 53.4 23.8 74.4-51.5 21-87.8 71.6-87.8 130.7 0 1 0 1.9 0 2.9l-176 0c-35.3 0-64-28.7-64-64L64 64zM208 400l0 64 53.4 0c7.2-29.4 21.3-56.1 40.4-78.3-6.1-19.5-24.3-33.7-45.8-33.7-26.5 0-48 21.5-48 48zM339 224.3c-1-.2-2-.3-3-.3l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l16.7 0c2.1-22.8 8.4-44.3 18.3-63.7zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM176 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm240 80a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM352 512c0-53 43-96 96-96l96 0c53 0 96 43 96 96 0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32z"]},Bje={prefix:"fas",iconName:"robot",icon:[640,512,[129302],"f544","M352 0c0-17.7-14.3-32-32-32S288-17.7 288 0l0 64-96 0c-53 0-96 43-96 96l0 224c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96l-96 0 0-64zM160 368c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zm120 0c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zm120 0c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zM224 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm144 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM64 224c0-17.7-14.3-32-32-32S0 206.3 0 224l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96zm544-32c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32z"]},Td={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-160z"]},Hje=Td,Bg={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z"]},qje={prefix:"fas",iconName:"chess-king",icon:[448,512,[9818],"f43f","M224-32c17.7 0 32 14.3 32 32l0 32 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 64 153.8 0c21.1 0 38.2 17.1 38.2 38.2 0 6.4-1.6 12.7-4.7 18.3L352 384 408.2 454.3c5 6.3 7.8 14.1 7.8 22.2 0 19.6-15.9 35.5-35.5 35.5L67.5 512c-19.6 0-35.5-15.9-35.5-35.5 0-8.1 2.7-15.9 7.8-22.2L96 384 4.7 216.6C1.6 210.9 0 204.6 0 198.2 0 177.1 17.1 160 38.2 160l153.8 0 0-64-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-32c0-17.7 14.3-32 32-32z"]},Vje={prefix:"fas",iconName:"house-flood-water",icon:[640,512,[],"e50e","M496 208l4.5 0c15.2 0 27.5-12.3 27.5-27.5 0-7.9-3.4-15.5-9.4-20.7L348 10.5C340.3 3.7 330.3 0 320 0s-20.3 3.7-28 10.5L121.4 159.8c-6 5.2-9.4 12.8-9.4 20.7 0 15.2 12.3 27.5 27.5 27.5l4.5 0 0 94.4c20.3-9.4 42.1-14.2 64-14.4 33.1-.2 66.3 10.2 94.4 31.4 22.1 16.6 29.1 16.6 51.2 0 27.5-20.7 59.9-31.2 92.4-31.4 16.9-.1 33.8 2.6 50 8l0-88zm-224-8c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zM474.6 412.1c19 14.4 41.9 28.2 67.2 33.3 26.5 5.4 54.3 .8 80.7-19.1 10.6-8 12.7-23 4.7-33.6s-23-12.7-33.6-4.7c-14.9 11.2-28.6 13.1-42.3 10.3-14.9-3-30.9-11.9-47.8-24.6-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-21.6 16.3-41.3 25.8-58.9 25.7-9.6-.1-19.9-3-31.2-11.5-10.6-8-25.6-5.9-33.6 4.7S7 418.3 17.6 426.3c19.1 14.4 39.4 21 59.8 21.1 33.9 .2 64.3-17.4 88.1-35.3 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9c21.3-16.1 49.9-16.1 71.2 0zm-71.2 96c21.3-16.1 49.9-16.1 71.2 0 19 14.4 41.9 28.2 67.2 33.3 26.5 5.4 54.3 .8 80.7-19.1 10.6-8 12.7-23 4.7-33.6s-23-12.7-33.6-4.7c-14.9 11.2-28.6 13.1-42.3 10.3-14.9-3-30.9-11.9-47.8-24.6-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-21.6 16.3-41.3 25.8-58.9 25.7-9.6-.1-19.9-3-31.2-11.5-10.6-8-25.6-5.9-33.6 4.7S7 514.3 17.6 522.3c19.1 14.4 39.4 21 59.8 21.1 33.9 .2 64.3-17.4 88.1-35.3 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9z"]},jje={prefix:"fas",iconName:"bitcoin-sign",icon:[320,512,[],"e0b4","M64 24C64 10.7 74.7 0 88 0s24 10.7 24 24l0 40 32 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 41.1c54.3 7.8 96 54.4 96 110.9 0 24.2-7.7 46.6-20.7 64.9 31.7 19.8 52.7 55 52.7 95.1 0 61.9-50.1 112-112 112l-16 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-32 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-22.3 0C18.7 448 0 429.3 0 406.3L0 101.6C0 80.8 16.8 64 37.6 64L64 64 64 24zm0 200l112 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-112 0 0 96zm112 64l-112 0 0 96 144 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z"]},Uje={prefix:"fas",iconName:"box",icon:[448,512,[128230],"f466","M369.4 128l-34.3-48-222.1 0-34.3 48 290.7 0zM0 148.5c0-13.3 4.2-26.3 11.9-37.2L60.9 42.8C72.9 26 92.3 16 112.9 16l222.1 0c20.7 0 40.1 10 52.1 26.8l48.9 68.5c7.8 10.9 11.9 23.9 11.9 37.2L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 148.5z"]},xH={prefix:"fas",iconName:"square-plus",icon:[448,512,[61846,"plus-square"],"f0fe","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},Wje=xH,wH={prefix:"fas",iconName:"arrows-left-right",icon:[576,512,["arrows-h"],"f07e","M470.6 374.6l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l41.4 41.4-357.5 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-41.4-41.4 357.5 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"]},Gje=wH,Yje={prefix:"fas",iconName:"fan",icon:[512,512,[],"f863","M160 144c0-79.5 64.5-144 144-144 8.8 0 16 7.2 16 16l0 152.2c15-5.3 31.2-8.2 48-8.2 79.5 0 144 64.5 144 144 0 8.8-7.2 16-16 16l-152.2 0c5.3 15 8.2 31.2 8.2 48 0 79.5-64.5 144-144 144-8.8 0-16-7.2-16-16l0-152.2c-15 5.3-31.2 8.2-48 8.2-79.5 0-144-64.5-144-144 0-8.8 7.2-16 16-16l152.2 0c-5.3-15-8.2-31.2-8.2-48zm96 144a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},Zje={prefix:"fas",iconName:"crow",icon:[640,512,[],"f520","M456.5 0c-48.6 0-88 39.4-88 88l0 36-355.2 266.4C-.8 401-3.7 421 6.9 435.2s30.6 17 44.8 6.4l76.8-57.6 131.3 0 46.6 113.1 1 2.2c5.7 10.7 18.8 15.5 30.3 10.8s17.3-17.3 13.9-29l-.8-2.3-39.1-94.9 40.9 0c1.1 0 2.2 0 3.2 0l46.6 113.2 1 2.2c5.7 10.7 18.8 15.5 30.3 10.8s17.3-17.3 13.9-29l-.8-2.3-42-102C485.3 354.1 544.5 280 544.5 192l0-72 80.5-20.1c8.6-2.1 13.8-10.8 11.6-19.4-7.1-28.5-32.7-48.5-62.1-48.5l-50.1 0C508.2 12.5 483.8 0 456.5 0zm0 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},Xje={prefix:"fas",iconName:"file-circle-check",icon:[576,512,[],"e5a0","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-22.7-31.5-36-70.2-36-112 0-100.6 77.4-183.2 176-191.3l0-38.1c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L96 0zM357.5 176L264 176c-13.3 0-24-10.7-24-24L240 58.5 357.5 176zM576 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z"]},fd={prefix:"fas",iconName:"link-slash",icon:[576,512,["chain-broken","chain-slash","unlink"],"f127","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-46.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z"]},Kje=fd,Qje=fd,Jje=fd,md={prefix:"fas",iconName:"arrow-rotate-right",icon:[512,512,[8635,"arrow-right-rotate","arrow-rotate-forward","redo"],"f01e","M436.7 74.7L448 85.4 448 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l47.9 0-7.6-7.2c-.2-.2-.4-.4-.6-.6-75-75-196.5-75-271.5 0s-75 196.5 0 271.5 196.5 75 271.5 0c8.2-8.2 15.5-16.9 21.9-26.1 10.1-14.5 30.1-18 44.6-7.9s18 30.1 7.9 44.6c-8.5 12.2-18.2 23.8-29.1 34.7-100 100-262.1 100-362 0S-25 175 75 75c99.9-99.9 261.7-100 361.7-.3z"]},eUe=md,tUe=md,aUe=md,MH={prefix:"fas",iconName:"pen-clip",icon:[512,512,["pen-alt"],"f305","M404 0c19.2 0 37.6 7.6 51.1 21.2l35.7 35.7C504.4 70.4 512 88.8 512 108s-7.6 37.6-21.2 51.1L445.9 204 308 66.1 352.9 21.2C366.4 7.6 384.8 0 404 0zM274.1 100l0 0 137.9 137.9-215.1 215.1c-10.7 10.7-24.1 18.5-38.7 22.6L30.4 511.1c-8.3 2.3-17.3 0-23.4-6.2s-8.5-15.1-6.2-23.4L36.4 353.8c4.1-14.6 11.8-27.9 22.6-38.7L240.1 133.9 223 116.9c-9.4-9.4-24.6-9.4-33.9 0L89 217c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L155.1 82.9c28.1-28.1 73.7-28.1 101.8 0L274.1 100z"]},iUe=MH,rUe={prefix:"fas",iconName:"door-closed",icon:[448,512,[128682],"f52a","M32 64C32 28.7 60.7 0 96 0L352 0c35.3 0 64 28.7 64 64l0 384c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 64zM320 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},fg={prefix:"fas",iconName:"arrow-down-wide-short",icon:[576,512,["sort-amount-asc","sort-amount-down"],"f160","M246.6 374.6l-96 96c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L96 370.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 306.7 41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z"]},sUe=fg,nUe=fg,oUe={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M140.3 376.8c12.6 10.2 31.1 9.5 42.8-2.2l128-128c9.2-9.2 11.9-22.9 6.9-34.9S301.4 192 288.5 192l-256 0c-12.9 0-24.6 7.8-29.6 19.8S.7 237.5 9.9 246.6l128 128 2.4 2.2z"]},lUe={prefix:"fas",iconName:"k",icon:[320,512,[107],"4b","M311 86.3c12.3-12.7 12-32.9-.7-45.2s-32.9-12-45.2 .7C143.4 167.2 76.4 236.3 64 249L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-107 64.7-66.7 133 192c10.1 14.5 30 18.1 44.5 8.1s18.1-30 8.1-44.5L174.1 227.4 311 86.3z"]},kH={prefix:"fas",iconName:"check-to-slot",icon:[576,512,["vote-yea"],"f772","M552 288c13.3 0 24 10.7 24 24l0 104c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 312c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-104c0-13.3 10.7-24 24-24zM416 32c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64L96 96c0-35.3 28.7-64 64-64l256 0zm-37.1 84.6c-10.7-7.8-25.7-5.4-33.5 5.3l-85.6 117.7-26.5-27.4c-9.2-9.5-24.4-9.8-33.9-.6-9.5 9.2-9.8 24.4-.6 33.9l46.4 48c4.9 5.1 11.8 7.8 18.9 7.3s13.6-4.1 17.8-9.8L384.2 150.1c7.8-10.7 5.4-25.7-5.3-33.5z"]},cUe=kH,dUe={prefix:"fas",iconName:"fish-fins",icon:[576,512,[],"e4f2","M275.2 38.4c-10.6-8-25-8.5-36.3-1.5S222 57.3 224.6 70.3l9.7 48.6c-19.4 9-36.9 19.9-52.4 31.5-15.3 11.5-29 23.9-40.7 36.3L48.1 132.4c-12.5-7.3-28.4-5.3-38.7 4.9s-12.4 26-5.3 38.6L50 256 4.2 336.1c-7.2 12.6-5 28.4 5.3 38.6s26.1 12.2 38.7 4.9l93.1-54.3c11.8 12.3 25.4 24.8 40.7 36.3 15.5 11.6 33 22.5 52.4 31.5l-9.7 48.6c-2.6 13 3.1 26.3 14.3 33.3s25.6 6.5 36.3-1.5l77.6-58.2c54.9-4 101.5-27 137.2-53.8 39.2-29.4 67.2-64.7 81.6-89.5 5.8-9.9 5.8-22.2 0-32.1-14.4-24.8-42.5-60.1-81.6-89.5-35.8-26.8-82.3-49.8-137.2-53.8L275.2 38.4zM384 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},pUe={prefix:"fas",iconName:"compress",icon:[448,512,[],"f066","M160 64c0-17.7-14.3-32-32-32S96 46.3 96 64l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96zM32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM352 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 320c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0z"]},zH={prefix:"fas",iconName:"arrow-up-a-z",icon:[512,512,["sort-alpha-up"],"f15e","M412.6 49.7C407.2 38.8 396.1 32 384 32s-23.2 6.8-28.6 17.7c-50.7 101.3-77.3 154.7-80 160-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9c-2.7-5.3-29.3-58.7-80-160zM384 135.6l20.2 40.4-40.4 0 20.2-40.4zM288 320c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9S307.1 480 320 480l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9S460.9 288 448 288l-128 0c-17.7 0-32 14.3-32 32zM150.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 141.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80z"]},uUe=zH,hUe={prefix:"fas",iconName:"user-graduate",icon:[448,512,[],"f501","M241.3-13c-11.4-2.3-23.1-2.3-34.5 0L19.3 24.5C8.1 26.7 0 36.6 0 48 0 58.3 6.5 67.3 16 70.6L16 144 .3 222.6c-.2 .9-.3 1.9-.3 2.9 0 8 6.5 14.6 14.6 14.6l34.9 0c8 0 14.6-6.5 14.6-14.6 0-1-.1-1.9-.3-2.9L48 144 48 77.3 96 86.9 96 144c0 70.7 57.3 128 128 128s128-57.3 128-128l0-57.1 76.7-15.3C439.9 69.3 448 59.4 448 48s-8.1-21.3-19.3-23.5L241.3-13zM224 224c-44.2 0-80-35.8-80-80l160 0c0 44.2-35.8 80-80 80zM120.1 320.1C58.7 348.3 16 410.3 16 482.3 16 498.7 29.3 512 45.7 512l154.3 0 0-146-57.4-43c-6.5-4.9-15.2-6.2-22.6-2.8zM248 512l154.3 0c16.4 0 29.7-13.3 29.7-29.7 0-72-42.7-134-104.1-162.1-7.4-3.4-16.1-2.1-22.6 2.8l-57.4 43 0 146z"]},fUe={prefix:"fas",iconName:"file-code",icon:[384,512,[],"f1c9","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM154.2 295.6c8.6-10.1 7.5-25.2-2.6-33.8s-25.2-7.5-33.8 2.6l-48 56c-7.7 9-7.7 22.2 0 31.2l48 56c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8l-34.6-40.4 34.6-40.4zm112-31.2c-8.6-10.1-23.8-11.2-33.8-2.6s-11.2 23.8-2.6 33.8l34.6 40.4-34.6 40.4c-8.6 10.1-7.5 25.2 2.6 33.8s25.2 7.5 33.8-2.6l48-56c7.7-9 7.7-22.2 0-31.2l-48-56z"]},mUe={prefix:"fas",iconName:"soap",icon:[512,512,[129532],"e06e","M208-32a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM320 96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM352 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM96 160l112 0c0 23.8 7.4 45.9 20.1 64L160 224c-53 0-96 43-96 96s43 96 96 96l192 0c53 0 96-43 96-96 0-35.1-18.9-65.9-47-82.6 19-19.8 30.7-46.6 31-76.1 45.4 7.6 80 47.1 80 94.7l0 128c0 53-43 96-96 96L96 480c-53 0-96-43-96-96L0 256c0-53 43-96 96-96zm64 112l192 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48s21.5-48 48-48z"]},gUe={prefix:"fas",iconName:"recycle",icon:[512,512,[9842,9850,9851],"f1b8","M152.3 60C198.5-20 314-20 360.2 60l37.3 64.6 27.7-16c8.4-4.9 18.9-4.2 26.6 1.7s11.1 15.9 8.6 25.3L436.9 223c-3.4 12.8-16.6 20.4-29.4 17l-87.4-23.4c-9.4-2.5-16.3-10.4-17.6-20s3.4-19.1 11.8-23.9l27.7-16-37.3-64.6c-21.6-37.3-75.4-37.3-97 0l-5.3 9.1c-8.8 15.3-28.4 20.5-43.7 11.7S138.2 84.5 147 69.1l5.3-9.1zM449.7 279.1c15.3-8.8 34.9-3.6 43.7 11.7l5.3 9.1c46.2 80-11.5 180-103.9 180l-74.6 0 0 32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 32 74.6 0c43.1 0 70.1-46.7 48.5-84l-5.3-9.1c-8.8-15.3-3.6-34.9 11.7-43.7zM51 235.4l-27.7-16c-8.4-4.9-13.1-14.3-11.8-23.9s8.2-17.5 17.6-20L116.5 152c12.8-3.4 26 4.2 29.4 17l23.4 87.4c2.5 9.4-.9 19.3-8.6 25.3s-18.2 6.6-26.6 1.7l-27.7-16-37.3 64.6c-21.6 37.3 5.4 84 48.5 84l10.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-10.6 0C25.3 480-32.4 380 13.8 300L51 235.4z"]},SH={prefix:"fas",iconName:"face-grin-wink",icon:[512,512,["grin-wink"],"f58c","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM386.7 308.9c11.9-3.7 23.9 6.3 19.6 18.1-22.4 61.3-81.3 105.1-150.3 105.1S128.1 388.2 105.7 326.9c-4.3-11.8 7.7-21.8 19.6-18.1 39.2 12.2 83.7 19.1 130.7 19.1s91.5-6.9 130.7-19.1zM328 196c-11 0-20 9-20 20s-9 20-20 20-20-9-20-20c0-33.1 26.9-60 60-60l16 0c33.1 0 60 26.9 60 60 0 11-9 20-20 20s-20-9-20-20-9-20-20-20l-16 0zM176 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},bUe=SH,mg={prefix:"fas",iconName:"water-ladder",icon:[640,512,["ladder-water","swimming-pool"],"f5c5","M374.5 405.7c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.8 25.7-4.8 33.6c-26.4 19.9-54.2 24.4-80.7 19.1-25.3-5.1-48.1-18.9-67.2-33.3-21.3-16.1-49.9-16.1-71.2 0-24.2 18.3-52.3 35.9-83.4 35.9s-59.1-17.7-83.3-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.6-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3zM511.8 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8-17.5 0-31.8 14.2-31.8 31.8l0 211.8c-23.1-5.1-44.9-4.4-64-.4l0-51.2-192 0 0 48.7c-5.3-.5-10.7-.8-16-.7-16.2 .1-32.4 2.7-48 8l0-216.2c0-52.9 42.9-95.8 95.7-95.8 48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8-17.5 0-31.7 14.2-31.7 31.8l0 96.2 192 0 0-96.2C416 74.9 458.9 32 511.8 32z"]},vUe=mg,yUe=mg,xUe={prefix:"fas",iconName:"gemini",icon:[448,512,[],"e849","M395.4 8c13.2-11.7 33.3-10.5 45.1 2.7 11.7 13.2 10.5 33.4-2.7 45.2-2.7 2.4-23.1 19.8-58.3 36.8-8.2 4-17.2 7.9-27 11.6l0 303.2c9.8 3.8 18.8 7.6 27 11.6 18.2 8.8 32.4 17.7 42.2 24.5 3 2.1 5.5 4.1 7.7 5.7 1.2 .9 2.3 1.6 3.2 2.4 .2 .1 .3 .2 .5 .4 1.3 1.1 2.4 2 3.2 2.6 .4 .3 .7 .6 .9 .8 .1 .1 .3 .2 .3 .3 0 0 .1 .1 .1 .1l.1 0 0 0 0 0c3.3 2.9 5.9 6.4 7.7 10.2 5.4 11.3 3.8 25.1-5 35-.3 .4-.7 .7-1.1 1.1-11.9 12.2-31.2 13.1-44 1.7-.3-.3-1.5-1.3-3.5-2.8-.4-.3-.9-.7-1.5-1.1-1.9-1.4-4.2-3.1-7.1-5.1-2.2-1.5-4.7-3.1-7.4-4.8-6.6-4.1-14.8-8.8-24.4-13.5-7.4-3.6-15.6-7.2-24.7-10.5-13.6-5.1-29-9.6-46.1-12.9-5.7-1.1-11.6-2.1-17.7-2.8-12.1-1.6-25-2.5-38.6-2.5-54.2 0-97.4 14.4-127 28.8-3.4 1.6-6.5 3.3-9.5 4.9-5.1 2.8-9.7 5.4-13.8 7.9-3.3 2.1-6.3 4-8.9 5.7-1.7 1.2-3.2 2.3-4.6 3.3-1.9 1.4-3.5 2.5-4.6 3.4-1.4 1.1-2.2 1.8-2.5 2-13.2 11.7-33.3 10.5-45.1-2.8-2.2-2.5-4-5.2-5.2-8.1s-2.1-5.9-2.5-8.9c-1.4-10.2 2.2-20.8 10.4-28.2 .2-.2 .6-.5 1.2-1 .1-.1 .2-.2 .3-.3l3.2-2.6c1.7-1.3 3.7-2.8 6.2-4.6 1.6-1.2 3.3-2.5 5.2-3.8 9.8-6.8 24-15.7 42.2-24.5 8.2-4 17.2-7.9 27-11.6l0-303.2C86.7 100.6 77.7 96.7 69.5 92.8 34.3 75.7 14 58.3 11.3 55.9-1.9 44.2-3.1 24 8.6 10.7 20.3-2.5 40.5-3.7 53.7 8 55.1 9.2 70.7 22.2 97.5 35.2 127.1 49.6 170.3 64 224.5 64s97.4-14.4 127-28.8c26.8-13 42.4-26 43.8-27.2zM288.5 122.3c-19.7 3.5-41 5.7-64 5.7s-44.3-2.2-64-5.7l0 267.4c12.6-2.3 25.9-4 39.9-4.9 7.8-.5 15.8-.8 24-.8 23 0 44.4 2.2 64 5.7l0-267.4z"]},wUe={prefix:"fas",iconName:"tower-cell",icon:[576,512,[],"e585","M59.6 9.8C47.3 4.8 33.3 10.7 28.4 23 15.2 55.5 8 90.9 8 128s7.2 72.5 20.4 105c5 12.3 19 18.2 31.3 13.2s18.2-19 13.2-31.3C62 188.2 56 158.8 56 128s6-60.2 16.9-87c5-12.3-1-26.3-13.2-31.3zm456.8 0c-12.3 5-18.2 19-13.2 31.3 10.9 26.8 16.9 56.2 16.9 87s-6 60.2-16.9 87c-5 12.3 1 26.3 13.2 31.3s26.3-1 31.3-13.2c13.1-32.5 20.4-67.9 20.4-105s-7.2-72.5-20.4-105c-5-12.3-19-18.2-31.3-13.2zM340.1 165.2c7.5-10.5 11.9-23.3 11.9-37.2 0-35.3-28.7-64-64-64s-64 28.7-64 64c0 13.9 4.4 26.7 11.9 37.2L98.9 466.8c-7.3 16.1-.2 35.1 15.9 42.4s35.1 .2 42.4-15.9l20.6-45.2 220.6 0 20.6 45.2c7.3 16.1 26.3 23.2 42.4 15.9s23.2-26.3 15.9-42.4L340.1 165.2zM376.5 400l-177 0 21.8-48 133.3 0 21.8 48zM288 205.3l44.8 98.7-89.7 0 44.8-98.7zM163.3 73.6c5.3-12.1-.2-26.3-12.4-31.6s-26.3 .2-31.6 12.4C109.5 77 104 101.9 104 128s5.5 51 15.3 73.6c5.3 12.1 19.5 17.7 31.6 12.4s17.7-19.5 12.4-31.6C156 165.8 152 147.4 152 128s4-37.8 11.3-54.4zM456.7 54.4c-5.3-12.1-19.5-17.7-31.6-12.4s-17.7 19.5-12.4 31.6C420 90.2 424 108.6 424 128s-4 37.8-11.3 54.4c-5.3 12.1 .2 26.3 12.4 31.6s26.3-.2 31.6-12.4C466.5 179 472 154.1 472 128s-5.5-51-15.3-73.6z"]},MUe={prefix:"fas",iconName:"colon-sign",icon:[384,512,[],"e140","M213.8 8.7c12.9 3.2 20.7 16.2 17.5 29.1l-4.6 18.5c15.4 .8 30.4 3.4 44.7 7.5l9.4-37.6C283.9 13.3 297 5.5 309.8 8.7S330.5 25 327.3 37.8L316 82.8c13.5 7.8 26 17.1 37.2 27.8 12.9 12.1 13.4 32.4 1.3 45.2s-32.4 13.4-45.2 1.3c-3.1-2.9-6.4-5.8-9.8-8.4L239.2 390c26.9-4.6 51.1-17.1 70.1-35.1 12.9-12.1 33.1-11.5 45.2 1.3s11.5 33.1-1.3 45.2c-34.3 32.3-80 52.8-130.5 54.4l-7.5 29.9c-3.2 12.9-16.2 20.7-29.1 17.5s-20.7-16.2-17.5-29.1l5.6-22.5c-15-3.2-29.4-8-42.9-14.4l-12.1 48.5c-3.2 12.9-16.2 20.7-29.1 17.5S69.5 487 72.7 474.2l16-63.9C44.3 373.6 16 318.1 16 256 16 159.2 84.8 78.4 176.3 60l8.4-33.8C187.9 13.3 201 5.5 213.8 8.7zM158 132.9c-46.1 21.8-78 68.7-78 123.1 0 30.5 10 58.6 26.9 81.3L158 132.9zM147.4 373.4c13 7.6 27.3 13.1 42.5 16.1l65.9-263.6c-12.6-3.8-25.9-5.9-39.8-5.9-1.8 0-3.5 0-5.3 .1L147.4 373.4z"]},kUe={prefix:"fas",iconName:"laptop-file",icon:[576,512,[],"e51d","M64 64C64 28.7 92.7 0 128 0L416 0c35.3 0 64 28.7 64 64l0 48-64 0 0-48-288 0 0 192 112 0 0 96-163.2 0C34.4 352 0 317.6 0 275.2 0 264.6 8.6 256 19.2 256L64 256 64 64zM529.9 257.9c9 9 14.1 21.2 14.1 33.9L544 464c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-256c0-26.5 21.5-48 48-48l76.1 0c12.7 0 24.9 5.1 33.9 14.1 20 20 47.9 47.9 83.9 83.9zM416 272c0 8.8 7.2 16 16 16l60.1 0-76.1-76.1 0 60.1z"]},CH={prefix:"fas",iconName:"bahai",icon:[576,512,["haykal"],"f666","M288.4-8c13.2 0 25 8.1 29.8 20.4l31.9 82 77.2-42.3c11.6-6.3 25.8-4.9 35.9 3.5s14 22.3 9.7 34.8l-28.2 83.3 86.3 17.2c12.9 2.6 23 12.8 25.3 25.8s-3.6 26.1-14.9 32.9l-75.2 45.7 55 68.6c8.3 10.3 9.3 24.6 2.7 36s-19.5 17.6-32.6 15.6l-87-13.3-2 88c-.3 13.2-8.6 24.8-21 29.4s-26.3 1-35-9l-58-66.1-58 66.1c-8.7 9.9-22.6 13.5-35 9s-20.8-16.2-21-29.4l-2-88-87 13.3c-13 2-26-4.2-32.6-15.6s-5.5-25.7 2.7-36l55-68.6-75.2-45.7c-11.3-6.8-17.2-19.9-14.9-32.9s12.3-23.2 25.3-25.8l86.3-17.2-28.2-83.3c-4.2-12.5-.4-26.3 9.7-34.8s24.4-9.9 35.9-3.5l77.1 42.3 31.9-82C263.3 .1 275.2-8 288.4-8zm0 120.2L273 151.6c-3.3 8.6-10.2 15.3-18.9 18.5s-18.2 2.4-26.3-2l-37-20.3 13.6 40c3 8.7 2 18.3-2.6 26.3s-12.4 13.6-21.5 15.4l-41.4 8.3 36.1 21.9c7.9 4.8 13.3 12.7 14.9 21.8s-.8 18.4-6.5 25.6l-26.4 33 41.8-6.4c9.1-1.4 18.4 1.2 25.4 7.1s11.2 14.6 11.4 23.8l.9 42.2 27.9-31.8c6.1-6.9 14.8-10.9 24.1-10.9s18 4 24.1 10.9l27.9 31.8 .9-42.2c.2-9.2 4.4-17.9 11.4-23.8s16.3-8.5 25.4-7.1l41.8 6.4-26.4-33c-5.8-7.2-8.2-16.5-6.6-25.6s7-17 14.9-21.8l36.1-21.9-41.4-8.3c-9-1.8-16.9-7.4-21.5-15.4s-5.5-17.6-2.6-26.3l13.6-40-37 20.3c-8.1 4.4-17.7 5.2-26.3 2s-15.5-9.9-18.9-18.5l-15.3-39.4z"]},zUe=CH,_H={prefix:"fas",iconName:"money-bill-1",icon:[512,512,["money-bill-alt"],"f3d1","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm192 80a112 112 0 1 1 0 224 112 112 0 1 1 0-224zM64 184l0-48c0-4.4 3.6-8 8-8l48 0c4.4 0 8.1 3.6 7.5 8-3.6 29-26.6 51.9-55.5 55.5-4.4 .5-8-3.1-8-7.5zm0 144c0-4.4 3.6-8.1 8-7.5 29 3.6 51.9 26.6 55.5 55.5 .5 4.4-3.1 8-7.5 8l-48 0c-4.4 0-8-3.6-8-8l0-48zM440 191.5c-29-3.6-51.9-26.6-55.5-55.5-.5-4.4 3.1-8 7.5-8l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8.1-8 7.5zM448 328l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8.1-3.6-7.5-8 3.6-29 26.6-51.9 55.5-55.5 4.4-.5 8 3.1 8 7.5zM240 188c-11 0-20 9-20 20 0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l48 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0z"]},SUe=_H,TH={prefix:"fas",iconName:"cloud-bolt",icon:[512,512,[127785,"thunderstorm"],"f76c","M0 224c0 53 43 96 96 96l38.6 0 124.1-111c12.2-10.9 28-17 44.4-17 44.6 0 76.5 43 63.7 85.7L354.1 320 416 320c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0 1.1-5.2 1.6-10.5 1.6-16 0-44.2-35.8-80-80-80-24.3 0-46.1 10.9-60.8 28-18.7-35.7-56.1-60-99.2-60-61.9 0-112 50.1-112 112 0 7.1 .7 14.1 1.9 20.8-38.3 12.6-65.9 48.7-65.9 91.2zM160.6 400l61.8 0-31.2 104.1c-3.6 11.9 5.3 23.9 17.8 23.9 4.6 0 9-1.7 12.4-4.7L362.5 396.9c3.5-3.1 5.5-7.6 5.5-12.4 0-9.2-7.4-16.6-16.6-16.6l-61.8 0 31.2-104.1c3.6-11.9-5.3-23.9-17.8-23.9-4.6 0-9 1.7-12.4 4.7L149.5 371.1c-3.5 3.1-5.5 7.6-5.5 12.4 0 9.2 7.4 16.6 16.6 16.6z"]},CUe=TH,_Ue={prefix:"fas",iconName:"ethernet",icon:[512,512,[],"f796","M0 224L0 416c0 17.7 14.3 32 32 32l32 0 0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104 64 0 0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104 64 0 0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104 64 0 0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104 32 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32L160 64c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32z"]},LH={prefix:"fas",iconName:"hryvnia-sign",icon:[384,512,[8372,"hryvnia"],"f6f2","M336 149.4C336 77 268.5 23.5 198 40.1L93.2 64.9C76 68.9 65.4 86.2 69.4 103.4s21.3 27.9 38.5 23.8l104.8-24.7c30.3-7.1 59.3 15.8 59.3 46.9 0 17.6-9.6 33.8-25 42.3l-.7 .4-222.3 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32.4 0c5.5-13.3 8.4-27.8 8.4-42.6zM360 272L24 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l33.3 0c-6.1 13.4-9.3 28.1-9.3 43.3 0 64.1 56.9 113.4 120.4 104.2l137.9-19.9c17.5-2.5 29.6-18.7 27.1-36.2s-18.8-29.6-36.2-27.1L159.2 404.2c-24.9 3.6-47.2-15.7-47.2-40.9 0-15.1 8.2-28.9 21.4-36.2l13-7.1 213.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z"]},TUe=LH,Hg={prefix:"fas",iconName:"eye-slash",icon:[576,512,[],"f070","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-96.4-96.4c2.7-2.4 5.4-4.8 8-7.2 46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6-56.8 0-105.6 18.2-146 44.2L41-24.9zM204.5 138.7c23.5-16.8 52.4-26.7 83.5-26.7 79.5 0 144 64.5 144 144 0 31.1-9.9 59.9-26.7 83.5l-34.7-34.7c12.7-21.4 17-47.7 10.1-73.7-13.7-51.2-66.4-81.6-117.6-67.9-8.6 2.3-16.7 5.7-24 10l-34.7-34.7zM325.3 395.1c-11.9 3.2-24.4 4.9-37.3 4.9-79.5 0-144-64.5-144-144 0-12.9 1.7-25.4 4.9-37.3L69.4 139.2c-32.6 36.8-55 75.8-66.9 104.5-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6 37.3 0 71.2-7.9 101.5-20.6l-64.2-64.2z"]},$H={prefix:"fas",iconName:"cart-flatbed-suitcase",icon:[576,512,["luggage-cart"],"f59d","M0 32C0 14.3 14.3 0 32 0L48 0c44.2 0 80 35.8 80 80l0 288c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-34.7 0c1.8 5 2.7 10.4 2.7 16 0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16l-197.5 0c1.8 5 2.7 10.4 2.7 16 0 26.5-21.5 48-48 48s-48-21.5-48-48c0-6 1.1-11.7 3.1-17-38.1-6.2-67.1-39.2-67.1-79L64 80c0-8.8-7.2-16-16-16L32 64C14.3 64 0 49.7 0 32zM176 144c0-26.5 21.5-48 48-48l32 0 0-24c0-30.9 25.1-56 56-56l64 0c30.9 0 56 25.1 56 56l0 24 32 0c26.5 0 48 21.5 48 48l0 144c0 26.5-21.5 48-48 48l-240 0c-26.5 0-48-21.5-48-48l0-144zM384 96l0-24c0-4.4-3.6-8-8-8l-64 0c-4.4 0-8 3.6-8 8l0 24 80 0z"]},LUe=$H,$Ue={prefix:"fas",iconName:"radiation",icon:[576,512,[],"f7b9","M446.2 34.5c-14.2-10.1-33.5-4.6-42.2 10.5L331.6 170.3c31.3 15.8 52.8 48.3 52.8 85.7l144 0c17.7 0 32.2-14.4 30.1-31.9-9.1-78.1-51.4-146.1-112.3-189.6zM172.7 44.9C164 29.8 144.7 24.3 130.5 34.5 69.6 77.9 27.3 145.9 18.2 224.1 16.1 241.6 30.7 256 48.3 256l144 0c0-37.5 21.5-69.9 52.8-85.7L172.7 44.9zm-9.4 416.8c-8.7 15.1-3.8 34.5 12 41.8 34.4 15.7 72.7 24.5 113 24.5s78.6-8.8 113-24.5c15.8-7.2 20.7-26.7 12-41.8L341 336.3c-15.1 9.9-33.2 15.7-52.6 15.7s-37.5-5.8-52.6-15.7L163.3 461.7zM288.3 304a48 48 0 1 0 -.7-96 48 48 0 1 0 .7 96z"]},DUe={prefix:"fas",iconName:"file-word",icon:[384,512,[],"f1c2","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM135.4 274.8c-2.9-12.9-15.7-21.1-28.6-18.2s-21.1 15.7-18.2 28.6l32 144c2.3 10.5 11.4 18.2 22.2 18.8s20.6-6.1 24-16.4l25.2-75.7 25.2 75.7c3.4 10.2 13.2 16.9 24 16.4s19.9-8.2 22.2-18.8l32-144c2.9-12.9-5.3-25.8-18.2-28.6s-25.8 5.3-28.6 18.2l-13.2 59.4-20.6-61.8c-3.3-9.8-12.4-16.4-22.8-16.4s-19.5 6.6-22.8 16.4l-20.6 61.8-13.2-59.4z"]},DH={prefix:"fas",iconName:"bed-pulse",icon:[640,512,["procedures"],"f487","M531.2-22.4L572 32 616 32c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0c-7.6 0-14.7-3.6-19.2-9.6l-24.1-32.1-47 99.9c-3.7 7.8-11.3 13.1-19.9 13.7s-16.9-3.4-21.7-10.6L387.2 80 344 80c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0c8 0 15.5 4 20 10.7l24.4 36.6 45.9-97.5c3.6-7.6 10.9-12.8 19.3-13.7s16.6 2.7 21.6 9.5zM320 160c0-17.7 14.3-32 32-32l9.5 0 26.6 39.9c14.4 21.6 39.3 33.8 65.2 31.9s48.8-17.6 59.8-41.1L527 129.2c45.9 7.2 81 46.9 81 94.8l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64-448 0 0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32S96 46.3 96 64l0 224 224 0 0-128zM144 192a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"]},AUe=DH,EUe={prefix:"fas",iconName:"tents",icon:[576,512,[],"e582","M539.9 352l-95.6 0-8.4-66.1c-2.9-23.2-15.9-43.9-35.4-56.8L252.2 131.5c-18-11.9-39.7-15.7-60.1-11.5 2.5-4.3 5.9-7.9 10.1-10.7L350.6 11.6c10.7-7 24.5-7 35.2 0l148.4 97.7c7.8 5.1 13 13.4 14.2 22.7l23.3 184c2.4 19.1-12.5 36-31.7 36zM4.8 476l23.3-184c1.2-9.3 6.3-17.6 14.2-22.7l148.4-97.7c10.7-7 24.5-7 35.2 0l148.4 97.7c7.8 5.1 13 13.4 14.2 22.7l23.3 184c2.4 19.1-12.5 36-31.7 36l-49.7 0c-11.2 0-21.5-5.8-27.3-15.4l-77-126.7c-1.7-2.8-4.8-4.6-8.1-4.6-5.3 0-9.5 4.3-9.5 9.5l0 105.2c0 17.7-14.3 32-32 32L36.5 512c-19.3 0-34.2-16.9-31.7-36z"]},qg={prefix:"fas",iconName:"mug-hot",icon:[576,512,[9749],"f7b6","M152-16c-13.3 0-24 10.7-24 24 0 38.9 23.4 59.4 39.1 73.1l1.1 1c16.3 14.3 23.8 21.8 23.8 37.9 0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C183.5 31.7 176 24.1 176 8 176-5.3 165.3-16 152-16zM96 192c-17.7 0-32 14.3-32 32l0 192c0 53 43 96 96 96l192 0c41.8 0 77.4-26.7 90.5-64l5.5 0c70.7 0 128-57.3 128-128S518.7 192 448 192L96 192zM448 384l0-128c35.3 0 64 28.7 64 64s-28.7 64-64 64zM288 8c0-13.3-10.7-24-24-24S240-5.3 240 8c0 38.9 23.4 59.4 39.1 73.1l1.1 1c16.3 14.3 23.8 21.8 23.8 37.9 0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C295.5 31.7 288 24.1 288 8z"]},AH={prefix:"fas",iconName:"bolt",icon:[448,512,[9889,"zap"],"f0e7","M338.8-9.9c11.9 8.6 16.3 24.2 10.9 37.8L271.3 224 416 224c13.5 0 25.5 8.4 30.1 21.1s.7 26.9-9.6 35.5l-288 240c-11.3 9.4-27.4 9.9-39.3 1.3s-16.3-24.2-10.9-37.8L176.7 288 32 288c-13.5 0-25.5-8.4-30.1-21.1s-.7-26.9 9.6-35.5l288-240c11.3-9.4 27.4-9.9 39.3-1.3z"]},PUe=AH,IUe={prefix:"fas",iconName:"jar",icon:[320,512,[],"e516","M32-8c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 16C42.7 16 32 5.3 32-8zM0 128C0 92.7 28.7 64 64 64l192 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128zm96 64c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L96 192z"]},NUe={prefix:"fas",iconName:"truck-plane",icon:[640,512,[],"e58f","M144 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 320c0 32.5 12.1 62.1 32 84.7l0 27.3c0 7.1 .9 14.1 2.7 20.7L192 480 83.9 507C73.8 509.6 64 501.9 64 491.5l0-19.8c0-4.9 2.2-9.5 6-12.5l74-59.2 0-57.6-122.1 48.8C11.4 395.4 0 387.7 0 376.4l0-44c0-8 3-15.6 8.3-21.5L144 161.6 144 48zm224 80l192 0c44.2 0 80 35.8 80 80l0 160c0 26.2-12.6 49.4-32 64l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-160 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c-19.4-14.6-32-37.8-32-64l0-160c0-44.2 35.8-80 80-80zm0 176l192 0 0-32c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32l0 32zm0 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"]},RUe={prefix:"fas",iconName:"hand-holding-heart",icon:[576,512,[],"f4be","M279.6 31C265.5 11.5 242.9 0 218.9 0 177.5 0 144 33.5 144 74.9l0 2.4c0 64.4 82 133.4 122.2 163.3 13 9.7 30.5 9.7 43.5 0 40.2-30 122.2-98.9 122.2-163.3l0-2.4c0-41.4-33.5-74.9-74.9-74.9-24 0-46.6 11.5-60.7 31L288 42.7 279.6 31zM109.3 341.5L66.7 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l320.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 280 416c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-152.2 0c-33.9 0-66.5 13.5-90.5 37.5z"]},_4={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M256 64c-56.8 0-107.9 24.7-143.1 64l47.1 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 192c-17.7 0-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0S64 14.3 64 32l0 54.7C110.9 33.6 179.5 0 256 0 397.4 0 512 114.6 512 256S397.4 512 256 512c-87 0-163.9-43.4-210.1-109.7-10.1-14.5-6.6-34.4 7.9-44.6s34.4-6.6 44.6 7.9c34.8 49.8 92.4 82.3 157.6 82.3 106 0 192-86 192-192S362 64 256 64z"]},FUe=_4,OUe=_4,BUe=_4,HUe=_4,EH={prefix:"fas",iconName:"face-angry",icon:[512,512,[128544,"angry"],"f556","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM256 368c24.1 0 45.4 11.8 58.5 30 7.7 10.8 22.7 13.2 33.5 5.5s13.2-22.7 5.5-33.5c-21.7-30.2-57.3-50-97.5-50s-75.7 19.8-97.5 50c-7.7 10.8-5.3 25.8 5.5 33.5s25.8 5.3 33.5-5.5c13.1-18.2 34.4-30 58.5-30zm-80-96c17.7 0 32-14.3 32-32l0-.3 9.7 3.2c10.5 3.5 21.8-2.2 25.3-12.6s-2.2-21.8-12.6-25.3l-96-32c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3l28.9 9.6c-4.1 5.4-6.6 12.1-6.6 19.4 0 17.7 14.3 32 32 32zm192-32c0-7.3-2.4-14-6.6-19.4l28.9-9.6c10.5-3.5 16.1-14.8 12.6-25.3s-14.8-16.1-25.3-12.6l-96 32c-10.5 3.5-16.1 14.8-12.6 25.3s14.8 16.1 25.3 12.6l9.7-3.2 0 .3c0 17.7 14.3 32 32 32s32-14.3 32-32z"]},qUe=EH,VUe={prefix:"fas",iconName:"burst",icon:[512,512,[],"e4dc","M37.6 4.2C28-2.3 15.2-1.1 7 7S-2.3 28 4.2 37.6l112 163.3-99.6 32.3C6.7 236.4 0 245.6 0 256s6.7 19.6 16.6 22.8l103.1 33.4-52.9 100.6c-4.9 9.3-3.2 20.7 4.3 28.1s18.8 9.2 28.1 4.3l100.6-52.9 33.4 103.1c3.2 9.9 12.4 16.6 22.8 16.6s19.6-6.7 22.8-16.6l33.4-103.1 100.6 52.9c9.3 4.9 20.7 3.2 28.1-4.3s9.2-18.8 4.3-28.1l-52.9-100.6 103.1-33.4c9.9-3.2 16.6-12.4 16.6-22.8s-6.7-19.6-16.6-22.8l-106.5-34.5 25.7-70.4c3.2-8.8 1-18.6-5.6-25.2s-16.4-8.8-25.2-5.6l-70.4 25.7-34.5-106.5C275.6 6.7 266.4 0 256 0s-19.6 6.7-22.8 16.6L200.9 116.2 37.6 4.2z"]},jUe={prefix:"fas",iconName:"z",icon:[384,512,[122],"5a","M0 64C0 46.3 14.3 32 32 32l320 0c12.4 0 23.7 7.2 29 18.4s3.6 24.5-4.4 34.1L100.3 416 352 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-12.4 0-23.7-7.2-29-18.4s-3.6-24.5 4.4-34.1L283.7 96 32 96C14.3 96 0 81.7 0 64z"]},PH={prefix:"fas",iconName:"bandage",icon:[576,512,[129657,"band-aid"],"f462","M464 416l48 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-48 0 0 320zM416 96l-256 0 0 320 256 0 0-320zM64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l48 0 0-320-48 0zM216 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM216 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},UUe=PH,WUe={prefix:"fas",iconName:"plane-circle-exclamation",icon:[640,512,[],"e556","M232 24c0-30.9 25.1-56 56-56s56 25.1 56 56l0 127.3 78 71.5c-69.3 29-118 97.4-118 177.2 0 49.3 18.6 94.3 49.1 128.3L288 512 179.9 539c-10.1 2.5-19.9-5.1-19.9-15.5l0-19.8c0-4.9 2.2-9.5 6-12.5l66-52.8 0-99.7-162.9 54.3C58.7 396.4 48 388.7 48 377.8l0-43.7c0-9 3.8-17.5 10.4-23.6L232 151.3 232 24zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 228a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm0-180c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z"]},GUe={prefix:"fas",iconName:"bus-side",icon:[640,512,[],"e81d","M480 0c88.4 0 160 71.6 160 160l0 224c0 35.3-28.7 64-64 64l-5.6 0c-13.2 37.3-48.6 64-90.4 64s-77.3-26.7-90.4-64l-139.1 0c-13.2 37.3-48.7 64-90.4 64s-77.2-26.7-90.4-64L64 448c-35.3 0-64-28.7-64-64L0 96C0 43 43 0 96 0L480 0zM160 368a48 48 0 1 0 0 96 48 48 0 1 0 0-96zm320 0a48 48 0 1 0 0 96 48 48 0 1 0 0-96zm0-304c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128c0-53-43-96-96-96zM248 224l104 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-104 0 0 160zM96 64C78.3 64 64 78.3 64 96l0 96c0 17.7 14.3 32 32 32l104 0 0-160-104 0z"]},YUe={prefix:"fas",iconName:"bugs",icon:[576,512,[],"e4d0","M447.5 174.6c8.8-8.4 22.7-8.9 32.2-.8s11 21.9 4.1 31.9l-1.5 1.9-23 26.7c26.7 13.5 46.3 39.1 51.4 69.6l25.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 32 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-25.3 0c-7.6 45.4-47.1 80-94.7 80s-87-34.6-94.7-80L296 432c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-32-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l25.3 0c5.1-30.5 24.7-56.1 51.4-69.6l-22.9-26.7c-8.6-10.1-7.5-25.2 2.6-33.8s25.2-7.5 33.8 2.6l29.8 34.8 29.8-34.8 1.7-1.8zm-256-192c8.8-8.4 22.7-8.9 32.2-.8s11 21.9 4.1 31.9l-1.5 1.9-23 26.7C230 55.9 249.5 81.5 254.7 112l25.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 32 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-25.3 0c-7.6 45.4-47.1 80-94.7 80s-87-34.6-94.7-80L40 240c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-32-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l25.3 0C70.5 81.5 90 55.9 116.7 42.4L93.8 15.6C85.2 5.6 86.3-9.6 96.4-18.2s25.2-7.5 33.8 2.6l29.8 34.8 29.8-34.8 1.7-1.8z"]},IH={prefix:"fas",iconName:"beer-mug-empty",icon:[576,512,["beer"],"f0fc","M64 80c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 16 64 0c35.3 0 64 28.7 64 64l0 108.2c0 24.2-13.7 46.4-35.4 57.2L448 371.8 448 384c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L64 80zM448 300.2l64-32 0-108.2-64 0 0 140.2zM192 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208zm88 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208zm88 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208z"]},ZUe=IH,XUe={prefix:"fas",iconName:"person-circle-check",icon:[640,512,[],"e53e","M280 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm24 212.7L341 286.6c12.8-17.5 28.5-32.7 46.3-45l-56.2-75.7C306 132 266.3 112 224 112s-82 20-107.2 53.9l-70.5 95c-10.5 14.2-7.6 34.2 6.6 44.8s34.2 7.6 44.8-6.6L144 236.7 144 512c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-275.3zM640 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z"]},KUe={prefix:"fas",iconName:"stapler",icon:[640,512,[],"e5af","M640 299.3L640 432c0 26.5-21.5 48-48 48L64 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0 0-48-352 0c-17.7 0-32-14.3-32-32l0-116.6-30.2-5.4c-19.6-3.5-33.8-20.5-33.8-40.4 0-8.9 2.9-17.5 8.2-24.6l35.6-47.5c32.8-43.8 84.4-69.6 139.1-69.6 27 0 53.6 6.3 77.8 18.4L586.9 213.5C619.5 229.7 640 263 640 299.3zM448 304l0-16-320-57.1 0 73.1 320 0z"]},QUe={prefix:"fas",iconName:"house-medical-circle-check",icon:[640,512,[],"e511","M309.8 8.6c-12.3-11.4-31.3-11.4-43.5 0l-224 208c-9.6 9-12.8 22.9-8 35.1S50.8 272 64 272l16 0 0 176c0 35.3 28.7 64 64 64l196 0c-21.2-29.5-34.3-65.3-35.9-104L272 408c-8.8 0-16-7.2-16-16l0-40-40 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l40 0 0-40c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 40 20 0c34.9-48.5 91.7-80 156-80 10.7 0 21.1 .9 31.3 2.5L309.8 8.6zM640 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z"]},JUe={prefix:"fas",iconName:"naira-sign",icon:[448,512,[],"e1f6","M122.6 46.3c-7.8-11.7-22.4-17-35.9-12.9S64 49.9 64 64l0 192-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 89.5 0 107.8 161.8c7.8 11.7 22.4 17 35.9 12.9S384 462.1 384 448l0-144 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192-57.5 0-139.8-209.7zM294.5 304l25.5 0 0 38.3-25.5-38.3zM185.5 256l-57.5 0 0-86.3 57.5 86.3z"]},gg={prefix:"fas",iconName:"wifi",icon:[576,512,["wifi-3","wifi-strong"],"f1eb","M288 96c-90.9 0-173.2 36-233.7 94.6-12.7 12.3-33 12-45.2-.7s-12-33 .7-45.2C81.7 74.9 179.9 32 288 32S494.3 74.9 566.3 144.7c12.7 12.3 13 32.6 .7 45.2s-32.6 13-45.2 .7C461.2 132 378.9 96 288 96zM240 432a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM168 326.2c-11.7 13.3-31.9 14.5-45.2 2.8s-14.5-31.9-2.8-45.2C161 237.4 221.1 208 288 208s127 29.4 168 75.8c11.7 13.3 10.4 33.5-2.8 45.2s-33.5 10.4-45.2-2.8C378.6 292.9 335.8 272 288 272s-90.6 20.9-120 54.2z"]},eWe=gg,tWe=gg,Ld={prefix:"fas",iconName:"money-check-dollar",icon:[512,512,["money-check-alt"],"f53d","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM296 288l128 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-128 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm-24-88c0-13.3 10.7-24 24-24l128 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-128 0c-13.3 0-24-10.7-24-24zM148 144c11 0 20 9 20 20l0 4 8 0c11 0 20 9 20 20s-9 20-20 20l-47.5 0c-6.9 0-12.5 5.6-12.5 12.5 0 6.1 4.4 11.3 10.4 12.3l41.7 7c25.3 4.2 43.9 26.1 43.9 51.8 0 26.1-19 47.7-44 51.8l0 4.7c0 11-9 20-20 20s-20-9-20-20l0-4-24 0c-11 0-20-9-20-20s9-20 20-20l55.5 0c6.9 0 12.5-5.6 12.5-12.5 0-6.1-4.4-11.3-10.4-12.3l-41.7-7C94.5 268 76 246.1 76 220.5 76 191.7 99.2 168.3 128 168l0-4c0-11 9-20 20-20z"]},aWe=Ld,NH={prefix:"fas",iconName:"eye-low-vision",icon:[576,512,["low-vision"],"f2a8","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-96.4-96.4c2.7-2.4 5.4-4.8 8-7.2 46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6-56.8 0-105.6 18.2-146 44.2L41-24.9zM204.5 138.7c23.5-16.8 52.4-26.7 83.5-26.7 79.5 0 144 64.5 144 144 0 31.1-9.9 59.9-26.7 83.5l-34.7-34.7c12.7-21.4 17-47.7 10.1-73.7-13.7-51.2-66.4-81.6-117.6-67.9-8.6 2.3-16.7 5.7-24 10l-34.7-34.7zM88 157.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L328.2 466c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L88 157.9zM45.7 251.3c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L181.9 455.5c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L45.7 251.3z"]},iWe=NH,RH={prefix:"fas",iconName:"circle-arrow-up",icon:[512,512,["arrow-circle-up"],"f0aa","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm17-377l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-39-39 0 150.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-150.1-39 39c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l80-80c9.4-9.4 24.6-9.4 33.9 0z"]},rWe=RH,sWe={prefix:"fas",iconName:"camera-retro",icon:[512,512,[128247],"f083","M0 416l0-208 136.2 0c13.5-20.2 32-36.8 53.7-48L0 160 0 125.7c0-35.3 28.7-64 64-64l.1 0C65.3 45.1 79.1 32 96 32l32 0c16.9 0 30.7 13.1 31.9 29.7l32.1 0 51.2-23.8c8.4-3.9 17.6-6 26.9-6L448 32c35.3 0 64 28.7 64 64l0 64-190 0c21.7 11.2 40.2 27.8 53.7 48l136.2 0 0 208c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64zM256 192a96.1 96.1 0 1 0 0 192.1 96.1 96.1 0 1 0 0-192.1z"]},nWe={prefix:"fas",iconName:"capsules",icon:[576,512,[],"f46b","M96 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 112-96 0 0-112zm-64 0l0 288c0 61.9 50.1 112 112 112s112-50.1 112-112l0-105.8 116.3 169.5c35.5 51.7 105.3 64.3 156 28.1s63-107.5 27.5-159.2L427.3 145.3c-35.5-51.7-105.3-64.3-156-28.1-5.6 4-10.7 8.4-15.3 13.1l0-18.3C256 50.1 205.9 0 144 0S32 50.1 32 112zM296.6 240.2c-16-23.3-10-55.3 11.9-71 21.2-15.1 50.5-10.3 66 12.2l67 97.6-79.9 55.9-65-94.8z"]},oWe={prefix:"fas",iconName:"poo",icon:[512,512,[128169],"f2fe","M268.9 .9c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.4c2.8 8.2 4.3 16.9 4.3 26.1 0 44.1-35.7 79.9-79.8 80L160 128c-35.3 0-64 28.7-64 64 0 19.1 8.4 36.3 21.7 48L104 240c-39.8 0-72 32.2-72 72 0 23.2 11 43.8 28 57-34.1 5.7-60 35.3-60 71 0 39.8 32.2 72 72 72l368 0c39.8 0 72-32.2 72-72 0-35.7-25.9-65.3-60-71 17-13.2 28-33.8 28-57 0-39.8-32.2-72-72-72l-13.7 0c13.3-11.7 21.7-28.9 21.7-48 0-35.3-28.7-64-64-64l-5.5 0c3.5-10 5.5-20.8 5.5-32 0-48.6-36.2-88.8-83.1-95.1zM192 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm64 108.3c0 2.4-.7 4.8-2.2 6.7-8.2 10.5-39.5 45-93.8 45s-85.6-34.6-93.8-45c-1.5-1.9-2.2-4.3-2.2-6.7 0-6.8 5.5-12.3 12.3-12.3l167.4 0c6.8 0 12.3 5.5 12.3 12.3z"]},FH={prefix:"fas",iconName:"volume",icon:[512,512,[128265,"volume-medium"],"f6a8","M48 352l48 0 134.1 119.2c6.4 5.7 14.6 8.8 23.1 8.8 19.2 0 34.8-15.6 34.8-34.8l0-378.4c0-19.2-15.6-34.8-34.8-34.8-8.5 0-16.7 3.1-23.1 8.8L96 160 48 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48zM441.1 107c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C443.3 170.7 464 210.9 464 256s-20.7 85.3-53.2 111.8c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5c43.2-35.2 70.9-88.9 70.9-149s-27.7-113.8-70.9-149zm-60.5 74.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C361.1 227.6 368 241 368 256s-6.9 28.4-17.7 37.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C402.1 312.9 416 286.1 416 256s-13.9-56.9-35.5-74.5z"]},lWe=FH,cWe={prefix:"fas",iconName:"elevator",icon:[512,512,[],"e16d","M292.7-4.7l64 64c6.2 6.2 16.4 6.2 22.6 0l64-64c4.6-4.6 5.9-11.5 3.5-17.4S438.5-32 432-32L304-32c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4zm-160-22.6l-64 64c-4.6 4.6-5.9 11.5-3.5 17.4S73.5 64 80 64l128 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-64-64c-6.2-6.2-16.4-6.2-22.6 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 128zm96 96a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM80 400c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-16zm192 0c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-16zm32-128a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"]},dWe={prefix:"fas",iconName:"tag",icon:[512,512,[127991],"f02b","M32.5 96l0 149.5c0 17 6.7 33.3 18.7 45.3l192 192c25 25 65.5 25 90.5 0L483.2 333.3c25-25 25-65.5 0-90.5l-192-192C279.2 38.7 263 32 246 32L96.5 32c-35.3 0-64 28.7-64 64zm112 16a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},pWe={prefix:"fas",iconName:"file-circle-minus",icon:[576,512,[],"e4ed","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-22.7-31.5-36-70.2-36-112 0-100.6 77.4-183.2 176-191.3l0-38.1c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L96 0zM357.5 176L264 176c-13.3 0-24-10.7-24-24L240 58.5 357.5 176zM576 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z"]},OH={prefix:"fas",iconName:"down-long",icon:[320,512,["long-arrow-alt-down"],"f309","M137.4 534.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9S300.9 352 288 352l-64 0 0-336c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48l0 336-64 0c-12.9 0-24.6 7.8-29.6 19.8S.2 397.5 9.4 406.6l128 128z"]},uWe=OH,hWe={prefix:"fas",iconName:"compact-disc",icon:[512,512,[128191,128192,128440],"f51f","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm256 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-96-32a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zm-56-16c0-32.4 16.3-66.6 42.8-93.2S207.6 104 240 104c13.3 0 24-10.7 24-24s-10.7-24-24-24c-47.9 0-93.7 23.5-127.1 56.9S56 192.1 56 240c0 13.3 10.7 24 24 24s24-10.7 24-24z"]},fWe={prefix:"fas",iconName:"suitcase-rolling",icon:[384,512,[],"f5c1","M144 24c0-4.4 3.6-8 8-8l80 0c4.4 0 8 3.6 8 8l0 72-96 0 0-72zM320 96l-32 0 0-72c0-30.9-25.1-56-56-56l-80 0C121.1-32 96-6.9 96 24l0 72-32 0C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64 0 17.7 14.3 32 32 32s32-14.3 32-32l128 0c0 17.7 14.3 32 32 32s32-14.3 32-32c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64zM120 208l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 128l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},BH={prefix:"fas",iconName:"book-quran",icon:[448,512,["quran"],"f687","M64 512l288 0c53 0 96-43 96-96l0-320c0-53-43-96-96-96L48 0C21.5 0 0 21.5 0 48L0 336c0 20.9 13.4 38.7 32 45.3L32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0zM352 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0 0-64 256 0zM273.1 144.4c2.5-6.1 11.2-6.1 13.7 0l10.3 24.8 26.8 2.1c6.6 .5 9.2 8.7 4.2 13L307.8 201.9 314 228c1.5 6.4-5.5 11.5-11.1 8.1l-22.9-14-22.9 14c-5.6 3.4-12.6-1.6-11.1-8.1l6.2-26.1-20.4-17.5c-5-4.3-2.3-12.5 4.2-13l26.8-2.1 10.3-24.8zM100 192c0-68.5 55.5-124 124-124 23.8 0 46.1 6.7 65 18.4 4.8 2.9 6.9 8.8 5 14.1s-7.1 8.6-12.7 8c-3.1-.3-6.2-.5-9.4-.5-46.4 0-84 37.6-84 84s37.6 84 84 84c3.2 0 6.3-.2 9.4-.5 5.6-.6 10.8 2.7 12.7 8s-.3 11.2-5 14.1c-18.9 11.7-41.2 18.4-65 18.4-68.5 0-124-55.5-124-124z"]},mWe=BH,gWe={prefix:"fas",iconName:"phone-slash",icon:[576,512,[],"f3dd","M535-24.9c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 537.1c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L141.5 368.6C89.2 310.5 51.6 238.8 34.8 159.4 18.7 83.1 73.9 20.6 138.5 2.9l5.5-1.5c19.7-5.4 40.3 4.7 48.1 23.5l40.5 97.3c6.9 16.5 2.1 35.6-11.8 47l-44.1 36.1c12.9 28.5 29.6 54.8 49.5 78.5L535-24.9zm-150.4 534c-63-13.4-121.3-39.8-171.7-76.3L297.8 348c12.2 8.2 25 15.6 38.3 22.2L374.7 323c11.3-13.9 30.4-18.6 47-11.8L519 351.8c18.8 7.8 28.9 28.4 23.5 48.1l-1.5 5.5c-17.6 64.6-80.2 119.8-156.4 103.7z"]},bWe={prefix:"fas",iconName:"road-circle-check",icon:[640,512,[],"e564","M288 32l-76.3 0c-29.4 0-55.1 20.1-62.1 48.6L65.4 420.5C57.9 450.7 80.8 480 112 480l209.4 0c-11.2-24.4-17.4-51.4-17.4-80 0-28.6 6.2-55.7 17.4-80-.5 0-1 0-1.5 0-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 49c35.2-39.9 86.7-65 144-65 9 0 17.8 .6 26.5 1.8l-32-129.2C483.4 52.1 457.8 32 428.3 32l-76.4 0 0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zM640 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z"]},vWe={prefix:"fas",iconName:"shop-lock",icon:[640,512,[],"e4a5","M21.5 181.1L78.3 67.4C89.2 45.7 111.3 32 135.6 32l304.9 0c24.2 0 46.4 13.7 57.2 35.4l55.6 111.1c-8.2-1.6-16.6-2.5-25.2-2.5-53.7 0-99.7 33.1-118.7 80l-57.3 0 0 176c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-176.1c-26.8-1.9-48-24.3-48-51.6 0-8 1.9-16 5.5-23.2zM128 256l0 112c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-112-160 0zm432 48.1c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 47.9 64 0 0-47.9zM416 400c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96z"]},HH={prefix:"fas",iconName:"image-portrait",icon:[384,512,["portrait"],"f3e0","M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM80 368c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16 0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80zM192 248a56 56 0 1 0 0-112 56 56 0 1 0 0 112z"]},yWe=HH,xWe={prefix:"fas",iconName:"bridge-lock",icon:[576,512,[],"e4cc","M0 64C0 46.3 14.3 32 32 32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0 0 32.2c13.8 .6 27.2 2.8 40 6.4l0 50.7c-14.8-6-31-9.3-48-9.3-70.7 0-128 57.3-128 128l0 24.4c-.4 .3-.7 .6-1.1 1-17.3-25-46.2-41.3-78.9-41.3-53 0-96 43-96 96l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-94c0-38.8-26.4-72.6-64-82l0-112 40 0 0-64-8 0C14.3 96 0 81.7 0 64zm424 68.6l0-36.6-80 0 0 64 18.8 0c18.2-12.8 38.9-22.2 61.2-27.4zM216 96l0 64 80 0 0-64-80 0zm-48 0l-80 0 0 64 80 0 0-64zM496 304.1c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 47.9 64 0 0-47.9zM352 400c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96z"]},wWe={prefix:"fas",iconName:"hammer",icon:[640,512,[128296],"f6e3","M246.9 18.3L271 3.8c21.6-13 46.3-19.8 71.5-19.8 36.8 0 72.2 14.6 98.2 40.7l63.9 63.9c15 15 23.4 35.4 23.4 56.6l0 30.9 19.7 19.7 0 0c15.6-15.6 40.9-15.6 56.6 0s15.6 40.9 0 56.6l-64 64c-15.6 15.6-40.9 15.6-56.6 0s-15.6-40.9 0-56.6L464 240 433.1 240c-21.2 0-41.6-8.4-56.6-23.4l-49.1-49.1c-15-15-23.4-35.4-23.4-56.6l0-12.7c0-11.2-5.9-21.7-15.5-27.4l-41.6-25c-10.4-6.2-10.4-21.2 0-27.4zM50.7 402.7l222.1-222.1 90.5 90.5-222.1 222.1c-25 25-65.5 25-90.5 0s-25-65.5 0-90.5z"]},qH={prefix:"fas",iconName:"arrow-up-1-9",icon:[512,512,["sort-numeric-up"],"f163","M150.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 141.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96zM418.7 38c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26zM365.1 430.6c-9.6 14.8-5.4 34.6 9.4 44.3s34.6 5.4 44.3-9.4l42.1-64.9c12.4-19.2 19.1-41.6 19.1-64.5 0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.1 23.9 66.7 56.8 76.6l-11.7 18zM376 336a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},MWe=qH,kWe={prefix:"fas",iconName:"chess-knight",icon:[384,512,[9822],"f441","M192-32c106 0 192 86 192 192l0 133.5c0 17-6.8 33.2-18.7 45.2L320 384 370.8 434.7c8.5 8.5 13.2 20 13.2 32 0 25-20.3 45.2-45.2 45.3L45.3 512c-25 0-45.2-20.3-45.2-45.3 0-12 4.8-23.5 13.2-32L64 384 64 349.4c0-18.7 8.2-36.4 22.3-48.6l89.7-76.8-48 0-12.1 12.1c-12.7 12.7-30 19.9-48 19.9-37.5 0-67.9-30.4-67.9-67.9l0-8.7c0-22.8 8.2-44.9 23.1-62.3L96 32 96 0c0-17.7 14.3-32 32-32l64 0zM160 72a24 24 0 1 0 0 48 24 24 0 1 0 0-48z"]},zWe={prefix:"fas",iconName:"house-flood-water-circle-arrow-right",icon:[640,512,[],"e50f","M288.5 112a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM141.2 44.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l28.7-28.7-89.4 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6zM336.5 112c0 71.1-38.6 133.1-96 166.3l0 12.8c22.1 4.5 43.4 13.9 62.4 28.2 22.1 16.6 29.1 16.6 51.2 0 27.5-20.7 59.9-31.2 92.4-31.4 33.1-.2 66.3 10.2 94.4 31.4 6.9 5.2 12.8 9 18 11.7 .6 .3 1.2 .6 1.8 1 4.2 2.3 8.5 4.6 12.6 1.5 6-4.5 12.6-8 19.3-10.4l0-115.2 4.5 0c15.2 0 27.5-12.3 27.5-27.5 0-7.9-3.4-15.5-9.4-20.7L444.5 10.5C436.8 3.7 426.8 0 416.5 0s-20.3 3.7-28 10.5L329.9 61.8c4.3 16 6.6 32.8 6.6 50.2zm32 88c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zM475.1 412.1c19 14.4 41.9 28.2 67.2 33.3 26.5 5.4 54.3 .8 80.7-19.1 10.6-8 12.7-23 4.7-33.6s-23-12.7-33.6-4.7c-14.9 11.2-28.6 13.1-42.3 10.3-14.9-3-30.9-11.9-47.8-24.6-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3S290 391.8 266 373.7c-38.4-29-90.5-29-129 0-21.6 16.3-41.3 25.8-58.9 25.7-9.6-.1-19.9-3-31.2-11.5-10.6-8-25.6-5.9-33.6 4.7s-5.9 25.6 4.7 33.6c19.1 14.4 39.4 21 59.8 21.1 33.9 .2 64.3-17.4 88.1-35.3 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9c21.3-16.1 49.9-16.1 71.2 0zm-71.2 96c21.3-16.1 49.9-16.1 71.2 0 19 14.4 41.9 28.2 67.2 33.3 26.5 5.4 54.3 .8 80.7-19.1 10.6-8 12.7-23 4.7-33.6s-23-12.7-33.6-4.7c-14.9 11.2-28.6 13.1-42.3 10.3-14.9-3-30.9-11.9-47.8-24.6-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3S290 487.8 266 469.7c-38.4-29-90.5-29-129 0-21.6 16.3-41.3 25.8-58.9 25.7-9.6-.1-19.9-3-31.2-11.5-10.6-8-25.6-5.9-33.6 4.7s-5.9 25.6 4.7 33.6c19.1 14.4 39.4 21 59.8 21.1 33.9 .2 64.3-17.4 88.1-35.3 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9z"]},$d={prefix:"fas",iconName:"arrow-up-right-from-square",icon:[512,512,["external-link"],"f08e","M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0-201.4 201.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3 448 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 96C35.8 96 0 131.8 0 176L0 432c0 44.2 35.8 80 80 80l256 0c44.2 0 80-35.8 80-80l0-80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 80c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 96z"]},SWe=$d,CWe={prefix:"fas",iconName:"arrow-down-up-across-line",icon:[512,512,[],"e4af","M265.4 105.4l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-41.4-41.4 0 114.7 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-320 0 0 114.7 41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L96 402.7 96 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l320 0 0-114.7-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3zM416 336l0 144c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-144 64 0zM96 176L96 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 144-64 0z"]},VH={prefix:"fas",iconName:"face-grin-beam",icon:[512,512,[128516,"grin-beam"],"f582","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM386.7 308.9c11.9-3.7 23.9 6.3 19.6 18.1-22.4 61.3-81.3 105.1-150.3 105.1S128.1 388.2 105.7 326.9c-4.3-11.8 7.7-21.8 19.6-18.1 39.2 12.2 83.7 19.1 130.7 19.1s91.5-6.9 130.7-19.1zM176 180c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zm132 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28z"]},_We=VH,jH={prefix:"fas",iconName:"rectangle-ad",icon:[512,512,["ad"],"f641","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM416 184l0 144c0 13.3-10.7 24-24 24-7.1 0-13.5-3.1-17.9-8-10.2 5.1-21.8 8-34.1 8-42 0-76-34-76-76s34-76 76-76c9.9 0 19.3 1.9 28 5.3l0-21.3c0-13.3 10.7-24 24-24s24 10.7 24 24zm-48 92a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zM160 208c-8.8 0-16 7.2-16 16l0 32 48 0 0-32c0-8.8-7.2-16-16-16l-16 0zm32 96l-48 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-35.3 28.7-64 64-64l16 0c35.3 0 64 28.7 64 64l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24z"]},TWe=jH,UH={prefix:"fas",iconName:"book-tanakh",icon:[448,512,["tanakh"],"f827","M352 512L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-66.7C13.4 374.7 0 356.9 0 336L0 48C0 21.5 21.5 0 48 0L352 0c53 0 96 43 96 96l0 320c0 53-43 96-96 96zm32-96c0-17.7-14.3-32-32-32l-256 0 0 64 256 0c17.7 0 32-14.3 32-32zM113.9 229c-1.2 2-1.9 4.2-1.9 6.6 0 6.9 5.6 12.5 12.5 12.5l56.9 0 30.5 49.2c2.6 4.2 7.2 6.8 12.2 6.8s9.6-2.6 12.2-6.8l30.5-49.2 56.9 0c6.9 0 12.5-5.6 12.5-12.5 0-2.3-.6-4.6-1.9-6.6l-27.8-45 27.8-45c1.2-2 1.9-4.2 1.9-6.6 0-6.9-5.6-12.5-12.5-12.5l-56.9 0-30.5-49.2C233.6 66.6 229 64 224 64s-9.6 2.6-12.2 6.8l-30.5 49.2-56.9 0c-6.9 0-12.5 5.6-12.5 12.5 0 2.3 .6 4.6 1.9 6.6l27.8 45-27.8 45z"]},LWe=UH,WH={prefix:"fas",iconName:"hot-tub-person",icon:[448,512,["hot-tub"],"f593","M240 40c0 13.6 5.8 26.5 15.8 35.6l26.5 23.8c24 21.6 37.7 52.3 37.7 84.6 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-18.7-7.9-36.4-21.8-48.9l-26.5-23.8C203.5 93.1 192 67.2 192 40 192 26.7 202.7 16 216 16s24 10.7 24 24zM0 336l0-80c0-35.3 28.7-64 64-64l19.7 0c8.1 0 16.2 1.6 23.8 4.6l137.1 54.8c7.6 3 15.6 4.6 23.8 4.6L384 256c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 336zm96-16c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24zm152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zm104-24c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24zM328 16c13.3 0 24 10.7 24 24 0 13.6 5.8 26.5 15.8 35.6l26.5 23.8c24 21.6 37.7 52.3 37.7 84.6 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-18.7-7.9-36.4-21.8-48.9l-26.5-23.8C315.5 93.1 304 67.2 304 40 304 26.7 314.7 16 328 16zM64 40a56 56 0 1 1 0 112 56 56 0 1 1 0-112z"]},$We=WH,DWe={prefix:"fas",iconName:"file-half-dashed",icon:[384,512,[],"e698","M64 0C28.7 0 0 28.7 0 64l0 256 384 0 0-149.5c0-17-6.7-33.3-18.7-45.3L258.7 18.7C246.7 6.7 230.5 0 213.5 0L64 0zM325.5 176L232 176c-13.3 0-24-10.7-24-24L208 58.5 325.5 176zM0 352l0 64 64 0 0-64-64 0zM64 512l0-64-64 0c0 35.3 28.7 64 64 64zm32 0l80 0 0-64-80 0 0 64zm112 0l80 0 0-64-80 0 0 64zm112 0c35.3 0 64-28.7 64-64l-64 0 0 64zm64-160l-64 0 0 64 64 0 0-64z"]},GH={prefix:"fas",iconName:"outdent",icon:[448,512,["dedent"],"f03b","M.4 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-384 0C14.8 96 .4 81.7 .4 64zm192 128c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 96l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM.4 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-384 0c-17.7 0-32-14.3-32-32zM.7 268.6c-8.2-6.4-8.2-18.9 0-25.3l101.9-79.3c10.5-8.2 25.8-.7 25.8 12.6l0 158.6c0 13.3-15.3 20.8-25.8 12.6L.7 268.6z"]},AWe=GH,EWe={prefix:"fas",iconName:"hand-peace",icon:[448,512,[9996],"f25b","M192 0c17.7 0 32 14.3 32 32l0 208-64 0 0-208c0-17.7 14.3-32 32-32zm96 160c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm64 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zM61.3 51.2L143.9 240 74.1 240 2.7 76.8C-4.4 60.6 3 41.8 19.2 34.7S54.2 35 61.3 51.2zm27 221.3l-.2-.5 95.9 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72l0-.6c9.4 5.4 20.3 8.6 32 8.6 13.2 0 25.4-4 35.6-10.8 8.7 24.9 32.5 42.8 60.4 42.8 11.7 0 22.6-3.1 32-8.6l0 8.6c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9L69.5 453.5C45.5 429.5 32 396.9 32 363l0-27c0-32.7 24.6-59.7 56.3-63.5z"]},PWe={prefix:"fas",iconName:"head-side-virus",icon:[512,512,[],"e064","M329.7 448c-5.1 0-9.7 3.7-9.7 8.8l0 7.2c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-63.6c0-12.6-5.1-24.5-13.1-34.2-31.8-38.7-50.9-88.2-50.9-142.2 0-123.7 100.3-224 224-224 112.7 0 206 83.3 221.7 191.7 .4 3 1.7 5.9 3.6 8.3l35.8 42.9c7 8.4 10.9 19.1 10.9 30.1 0 25.9-21 47-47 47l-1 0c-8.8 0-16 7.2-16 16l0 48c0 35.3-28.7 64-64 64l-38.3 0zM224 64c-13.3 0-24 10.7-24 24 0 22.9-27.7 34.4-43.9 18.2-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c16.2 16.2 4.7 43.9-18.2 43.9-13.3 0-24 10.7-24 24s10.7 24 24 24c22.9 0 34.4 27.7 18.2 43.9-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c16.2-16.2 43.9-4.7 43.9 18.2 0 13.3 10.7 24 24 24s24-10.7 24-24c0-22.9 27.7-34.4 43.9-18.2 9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-16.2-16.2-4.7-43.9 18.2-43.9 13.3 0 24-10.7 24-24s-10.7-24-24-24c-22.9 0-34.4-27.7-18.2-43.9 9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-16.2 16.2-43.9 4.7-43.9-18.2 0-13.3-10.7-24-24-24zm-32 88a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 88a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},IWe={prefix:"fas",iconName:"compass",icon:[512,512,[129517],"f14e","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm50.7-186.9L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},NWe={prefix:"fas",iconName:"pen-nib",icon:[512,512,[10001],"f5ad","M368.5 18.3l-50.1 50.1 125.3 125.3 50.1-50.1c21.9-21.9 21.9-57.3 0-79.2L447.7 18.3c-21.9-21.9-57.3-21.9-79.2 0zM279.3 97.2l-.5 .1-144.1 43.2c-19.9 6-35.7 21.2-42.3 41L3.8 445.8c-2.9 8.7-1.9 18.2 2.5 26L161.7 316.4c-1.1-4-1.6-8.1-1.6-12.4 0-26.5 21.5-48 48-48s48 21.5 48 48-21.5 48-48 48c-4.3 0-8.5-.6-12.4-1.6L40.3 505.7c7.8 4.4 17.2 5.4 26 2.5l264.3-88.6c19.7-6.6 35-22.4 41-42.3l43.2-144.1 .1-.5-135.5-135.5z"]},RWe={prefix:"fas",iconName:"tent-arrows-down",icon:[512,512,[],"e581","M185.5 121c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-102.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 102.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72zm248 72l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-102.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 102.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0zM60.3 292.6L37.1 476c-2.4 19.1 12.5 36 31.7 36l154.5 0c17.7 0 32-14.3 32-32l0-117.4c0-5.9 4.7-10.6 10.6-10.6 4 0 7.7 2.3 9.5 5.9l68.2 136.5c5.4 10.8 16.5 17.7 28.6 17.7l71.9 0c19.3 0 34.2-16.9 31.7-36L452.7 292.7c-1.2-9.7-6.9-18.4-15.3-23.4L271.9 169.9c-10.2-6.1-22.9-6.1-33.1 .1L75.4 269.3c-8.3 5.1-13.9 13.7-15.1 23.3z"]},YH={prefix:"fas",iconName:"forward-fast",icon:[512,512,[9197,"fast-forward"],"f050","M19.8 477.6c12 5 25.7 2.2 34.9-6.9L224 301.3 224 448c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9L448 301.3 448 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 146.7-169.4-169.4c-9.2-9.2-22.9-11.9-34.9-6.9S224 51.1 224 64L224 210.7 54.6 41.4c-9.2-9.2-22.9-11.9-34.9-6.9S0 51.1 0 64L0 448c0 12.9 7.8 24.6 19.8 29.6z"]},FWe=YH,OWe={prefix:"fas",iconName:"crop",icon:[512,512,[],"f125","M448 109.3l54.6-54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L402.7 64 176 64 176 128 338.7 128 128 338.7 128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32-32 0C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l208 0 0-64-162.7 0 210.7-210.7 0 306.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-274.7z"]},ZH={prefix:"fas",iconName:"whiskey-glass",icon:[448,512,[129347,"glass-whiskey"],"f7a0","M32 32C14.3 32 0 46.3 0 64L0 352c0 70.7 57.3 128 128 128l192 0c70.7 0 128-57.3 128-128l0-288c0-17.7-14.3-32-32-32L32 32zM64 256l0-160 320 0 0 160-320 0z"]},BWe=ZH,HWe={prefix:"fas",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32z"]},XH={prefix:"fas",iconName:"face-grin",icon:[512,512,[128512,"grin"],"f580","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM386.7 308.9c11.9-3.7 23.9 6.3 19.6 18.1-22.4 61.3-81.3 105.1-150.3 105.1S128.1 388.2 105.7 326.9c-4.3-11.8 7.7-21.8 19.6-18.1 39.2 12.2 83.7 19.1 130.7 19.1s91.5-6.9 130.7-19.1zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},qWe=XH,VWe={prefix:"fas",iconName:"file-contract",icon:[384,512,[],"f56c","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM88 64C74.7 64 64 74.7 64 88s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 64zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm70.3 160c-11.3 0-21.9 5.1-28.9 13.9L69.3 409c-8.3 10.3-6.6 25.5 3.7 33.7s25.5 6.6 33.7-3.8l47.1-58.8 15.2 50.7c3 10.2 12.4 17.1 23 17.1l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.1 0-16.1-53.6c-4.7-15.7-19.1-26.4-35.5-26.4z"]},jWe={prefix:"fas",iconName:"angle-up",icon:[384,512,[8963],"f106","M169.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L192 205.3 54.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"]},KH={prefix:"fas",iconName:"face-smile",icon:[512,512,[128578,"smile"],"f118","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM165.4 321.9c20.4 28 53.4 46.1 90.6 46.1s70.2-18.1 90.6-46.1c7.8-10.7 22.8-13.1 33.5-5.3s13.1 22.8 5.3 33.5C356.3 390 309.2 416 256 416s-100.3-26-129.4-65.9c-7.8-10.7-5.4-25.7 5.3-33.5s25.7-5.4 33.5 5.3zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},UWe=KH,WWe={prefix:"fas",iconName:"person-dress-burst",icon:[640,512,[],"e544","M208 40.1c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24zM8 144.1c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm92.5 141.4l33.9-33.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L66.6 251.6c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0zM66.6 2.7c-9.4 9.4-9.4 24.6 0 33.9l33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L100.5 2.7C91.1-6.7 76-6.7 66.6 2.7zM352 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM246.2 384l25.8 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 32 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 25.8 0c10.9 0 18.6-10.7 15.2-21.1l-43-129 48.3 65.1c10.5 14.2 30.6 17.2 44.8 6.6s17.2-30.6 6.6-44.8l-70.5-95C434 132 394.3 112 352 112s-82 20-107.2 53.9l-70.5 95c-10.5 14.2-7.6 34.2 6.6 44.8s34.2 7.6 44.8-6.6l48.3-65.1-43 129c-3.5 10.4 4.3 21.1 15.2 21.1z"]},GWe={prefix:"fas",iconName:"divide",icon:[448,512,[10135,247],"f529","M224 48a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM168 408a56 56 0 1 1 112 0 56 56 0 1 1 -112 0z"]},YWe={prefix:"fas",iconName:"code-fork",icon:[448,512,[],"e13b","M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3l0 22.7c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-22.7c-28.3-12.3-48-40.5-48-73.3 0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 22.7c0 61.9-50.1 112-112 112l-32 0 0 70.7c28.3 12.3 48 40.5 48 73.3 0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-70.7-32 0C98.1 288 48 237.9 48 176l0-22.7C19.7 141 0 112.8 0 80 0 35.8 35.8 0 80 0s80 35.8 80 80zm208 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM248 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"]},ZWe={prefix:"fas",iconName:"house-flag",icon:[640,512,[],"e50d","M472 0c17.7 0 32 14.3 32 32l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0 0 288c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-448c0-17.7 14.3-32 32-32zM283.5 59.1l100.5 96.9 0 356-256 0c-35.3 0-64-28.7-64-64l0-144-19.9 0c-15.5 0-28.1-12.6-28.1-28.1 0-7.6 3.1-14.9 8.6-20.2L228.5 59.1C235.9 52 245.7 48 256 48s20.1 4 27.5 11.1zM232 256c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z"]},T4={prefix:"fas",iconName:"building-columns",icon:[512,512,["bank","institution","museum","university"],"f19c","M271.9 20.2c-9.8-5.6-21.9-5.6-31.8 0l-224 128c-12.6 7.2-18.8 22-15.1 36S17.5 208 32 208l32 0 0 208 0 0-51.2 38.4C4.7 460.4 0 469.9 0 480 0 497.7 14.3 512 32 512l448 0c17.7 0 32-14.3 32-32 0-10.1-4.7-19.6-12.8-25.6l-51.2-38.4 0-208 32 0c14.5 0 27.2-9.8 30.9-23.8s-2.5-28.8-15.1-36l-224-128zM400 208l0 208-64 0 0-208 64 0zm-112 0l0 208-64 0 0-208 64 0zm-112 0l0 208-64 0 0-208 64 0zM256 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},XWe=T4,KWe=T4,QWe=T4,JWe=T4,eGe={prefix:"fas",iconName:"rug",icon:[576,512,[],"e569","M24 64l56 0 0 384-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-40-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-32-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-32-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-40-8 0C10.7 112 0 101.3 0 88S10.7 64 24 64zm104 0l320 0 0 384-320 0 0-384zM576 88c0 13.3-10.7 24-24 24l-8 0 0 40 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 32 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 32 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 40 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0-384 56 0c13.3 0 24 10.7 24 24z"]},tGe={prefix:"fas",iconName:"code-merge",icon:[448,512,[],"f387","M80 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32.4 97.2c28-12.4 47.6-40.5 47.6-73.2 0-44.2-35.8-80-80-80S0 35.8 0 80c0 32.8 19.7 61 48 73.3l0 205.3C19.7 371 0 399.2 0 432 0 476.2 35.8 512 80 512s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-86.6c26.7 20.1 60 32 96 32l86.7 0c12.3 28.3 40.5 48 73.3 48 44.2 0 80-35.8 80-80s-35.8-80-80-80c-32.8 0-61 19.7-73.3 48L208 240c-49.9 0-91-38.1-95.6-86.8zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM344 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},aGe={prefix:"fas",iconName:"house-tsunami",icon:[640,512,[],"e515","M288 16C155.5 16 48 123.5 48 256S155.5 496 288 496c7.4 0 19.7-2.3 33.7-7.3 13.8-4.9 27.1-11.7 36.7-18.9 38.4-29 90.5-29 129 0 15.4 11.6 35.3 21.1 55 24.4 19.5 3.3 37 .4 51.1-10.2 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-27.3 20.5-59.2 24-87.9 19.2-28.5-4.8-55.4-18-75.9-33.4-21.3-16.1-49.9-16.1-71.2 0-14.5 10.9-32.4 19.7-49.5 25.8-16.8 6-34.9 10.1-49.9 10.1l-.1 0C128.9 543.9 0 415 0 256 0 96.9 128.9-32 288-32 301.3-32 312-21.3 312-8s-10.7 24-24 24zm44.8 166.4l96-72c11.4-8.5 27.1-8.5 38.5 0l95.5 72c8 6 12.7 15.5 12.7 25.5l.3 121.5c-2.2 1.3-4.3 2.6-6.4 4.2-4.3 3.1-8.7 .8-13.2-1.5l-1.2-.6-.7-.3c-5.4-2.7-11.7-6.6-18.9-11.7-29.5-21.1-64.3-31.6-99.1-31.4-34.1 .2-68.1 10.7-97 31.4-7.8 5.6-13.8 9.3-19.3 11.2L320 208c0-10.1 4.7-19.6 12.8-25.6zm54.6 229.7c-14.5 10.9-32.4 19.7-49.5 25.8-16.8 6-34.9 10.1-49.9 10.1-106 0-192-86-192-192S182 64 288 64c13.3 0 24 10.7 24 24s-10.7 24-24 24c-79.5 0-144 64.5-144 144s64.5 144 144 144c7.4 0 19.7-2.3 33.7-7.3 13.8-4.9 27.1-11.7 36.7-18.9 38.4-29 90.5-29 129 0 15.4 11.6 35.3 21.1 55 24.4 19.5 3.3 37 .4 51.1-10.2 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-27.3 20.5-59.2 24-87.9 19.2-28.5-4.8-55.4-18-75.9-33.4-21.3-16.1-49.9-16.1-71.2 0z"]},iGe={prefix:"fas",iconName:"magnifying-glass-chart",icon:[512,512,[],"e522","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zm-312 8l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80-96l0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 64l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},rGe={prefix:"fas",iconName:"umbrella",icon:[512,512,[],"f0e9","M256-32c17.7 0 32 14.3 32 32l0 2c126.3 15.7 224 123.5 224 254 0 3.8-.1 7.5-.2 11.3-.3 6.9-5 12.8-11.7 14.7s-13.8-.7-17.6-6.5c-14.4-21.4-38.8-35.5-66.5-35.5-29.3 0-54.9 15.7-68.9 39.3-2.7 4.6-7.6 7.6-13 7.8s-10.5-2.2-13.7-6.5c-14.6-19.8-38-32.6-64.5-32.6s-49.9 12.8-64.5 32.6c-3.2 4.3-8.3 6.8-13.7 6.5s-10.2-3.2-13-7.8c-14-23.6-39.6-39.3-68.9-39.3-27.7 0-52.1 14.1-66.5 35.5-3.9 5.7-11 8.4-17.6 6.5S.5 274.2 .2 267.3C.1 263.5 0 259.8 0 256 0 125.5 97.7 17.7 224 2l0-2c0-17.7 14.3-32 32-32zm32 360l0 102.6c0 45-36.5 81.4-81.4 81.4-30.8 0-59-17.4-72.8-45l-2.3-4.7c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l2.3 4.7c3 5.9 9 9.6 15.6 9.6 9.6 0 17.4-7.8 17.4-17.4L224 328c0-17.7 14.3-32 32-32s32 14.3 32 32z"]},sGe={prefix:"fas",iconName:"hill-rockslide",icon:[576,512,[],"e508","M252.4 103.8l27 48c2.8 5 8.2 8.2 13.9 8.2l53.3 0c5.8 0 11.1-3.1 13.9-8.2l27-48c2.7-4.9 2.7-10.8 0-15.7l-27-48c-2.8-5-8.2-8.2-13.9-8.2l-53.3 0c-5.8 0-11.1 3.1-13.9 8.2l-27 48c-2.7 4.9-2.7 10.8 0 15.7zM68.3 87C43.1 61.8 0 79.7 0 115.3L0 432c0 44.2 35.8 80 80 80l316.7 0c35.6 0 53.5-43.1 28.3-68.3L68.3 87zM504.2 403.6c4.9 2.7 10.8 2.7 15.7 0l48-27c5-2.8 8.2-8.2 8.2-13.9l0-53.3c0-5.8-3.1-11.1-8.2-13.9l-48-27c-4.9-2.7-10.8-2.7-15.7 0l-48 27c-5 2.8-8.2 8.2-8.2 13.9l0 53.3c0 5.8 3.1 11.1 8.2 13.9l48 27zM192 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},nGe={prefix:"fas",iconName:"user-secret",icon:[448,512,[128373],"f21b","M171-16c-36.4 0-57.8 58.3-68.3 112L72 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 32c0 17 3.3 33.2 9.3 48l-9.3 0 0 0-20.5 0c-15.2 0-27.5 12.3-27.5 27.5 0 3 .5 5.9 1.4 8.7l28.9 86.6C40.2 379.6 16 428.1 16 482.3 16 498.7 29.3 512 45.7 512l356.6 0c16.4 0 29.7-13.3 29.7-29.7 0-54.2-24.2-102.7-62.3-135.4l28.9-86.6c.9-2.8 1.4-5.7 1.4-8.7 0-15.2-12.3-27.5-27.5-27.5l-20.5 0 0 0-9.3 0c6-14.8 9.3-31 9.3-48l0-32 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-30.7 0c-10.4-53.7-31.9-112-68.3-112-9.6 0-19 3.9-27.5 8.2-8.2 4.1-18.4 7.8-25.5 7.8s-17.3-3.7-25.5-7.8C190-12.1 180.6-16 171-16zm93.7 484.4l-24.8-70.9 27.9-32.5c2.7-3.2 4.2-7.2 4.2-11.4 0-9.7-7.8-17.5-17.5-17.5l-61 0c-9.7 0-17.5 7.8-17.5 17.5 0 4.2 1.5 8.2 4.2 11.4l27.9 32.5-24.8 70.9-57-180.4 35.7 0c18.4 10.2 39.5 16 62 16s43.6-5.8 62-16l35.7 0-57 180.4zM224 256c-34.7 0-64.2-22.1-75.3-53 5.7 3.2 12.3 5 19.3 5l12.4 0c16.5 0 31.1-10.6 36.3-26.2 2.3-7 12.2-7 14.5 0 5.2 15.6 19.9 26.2 36.3 26.2l12.4 0c7 0 13.6-1.8 19.3-5-11.1 30.9-40.6 53-75.3 53z"]},oGe={prefix:"fas",iconName:"pager",icon:[512,512,[128223],"f815","M0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm64 32l0 64c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zM88 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0z"]},lGe={prefix:"fas",iconName:"briefcase",icon:[512,512,[128188],"f0b1","M200 48l112 0c4.4 0 8 3.6 8 8l0 40-128 0 0-40c0-4.4 3.6-8 8-8zm-56 8l0 40-80 0C28.7 96 0 124.7 0 160l0 96 512 0 0-96c0-35.3-28.7-64-64-64l-80 0 0-40c0-30.9-25.1-56-56-56L200 0c-30.9 0-56 25.1-56 56zM512 304l-192 0 0 16c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-16-192 0 0 112c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-112z"]},cGe={prefix:"fas",iconName:"trowel-bricks",icon:[512,512,[],"e58a","M224 32c0-11.5-6.2-22.2-16.2-27.8s-22.3-5.5-32.2 .4l-160 96C5.9 106.3 0 116.8 0 128s5.9 21.7 15.5 27.4l160 96c9.9 5.9 22.2 6.1 32.2 .4S224 235.5 224 224l0-64 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0 0-64zm96 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-160 0zM0 416l0 64c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32zm224-32c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-256 0z"]},dGe={prefix:"fas",iconName:"socks",icon:[512,512,[129510],"f696","M252.8 0L176 0c-26.5 0-48 21.5-48 48l0 16 112 0 0-16c0-17.5 4.7-33.9 12.8-48zM128 112l0 128c0 20.1-9.5 39.1-25.6 51.2l-64 48c-24.2 18.1-38.4 46.6-38.4 76.8 0 53 43 96 96 96 15.4 0 30.5-3.7 44-10.7-17.6-23.9-28-53.4-28-85.3 0-45.3 21.3-88 57.6-115.2l64-48c4-3 6.4-7.8 6.4-12.8l0-128-112 0zm160 0l0 128c0 20.1-9.5 39.1-25.6 51.2l-64 48c-24.2 18.1-38.4 46.6-38.4 76.8 0 53 43 96 96 96 20.8 0 41-6.7 57.6-19.2l115.2-86.4C461 382.2 480 344.3 480 304l0-192-192 0zM480 64l0-16c0-26.5-21.5-48-48-48L336 0c-26.5 0-48 21.5-48 48l0 16 192 0z"]},pGe={prefix:"fas",iconName:"t",icon:[384,512,[116],"54","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l128 0 0 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352 128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32z"]},uGe={prefix:"fas",iconName:"microchip",icon:[512,512,[],"f2db","M176 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c-35.3 0-64 28.7-64 64l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c0 35.3 28.7 64 64 64l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c35.3 0 64-28.7 64-64l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c0-35.3-28.7-64-64-64l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40zM160 128l192 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32zm16 48l0 160 160 0 0-160-160 0z"]},QH={prefix:"fas",iconName:"truck-medical",icon:[576,512,[128657,"ambulance"],"f0f9","M64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64l3.3 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l102.6 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l3.3 0c35.3 0 64-28.7 64-64l0-146.7c0-17-6.7-33.3-18.7-45.3L512 146.7c-12-12-28.3-18.7-45.3-18.7l-50.7 0 0-32c0-35.3-28.7-64-64-64L64 32zM512 237.3l0 50.7-96 0 0-96 50.7 0 45.3 45.3zM152 384a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm232 40a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM176 136c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 40 40 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-40 0 0 40c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-40-40 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l40 0 0-40z"]},hGe=QH,fGe={prefix:"fas",iconName:"om",icon:[576,512,[128329],"f679","M388.7 4.7c6.2-6.2 16.4-6.2 22.6 0l16 16c6.2 6.2 6.2 16.4 0 22.6l-16 16c-6.2 6.2-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6l16-16zM176 160c-10.8 0-20.8 3.6-28.8 9.6-14.1 10.6-34.2 7.8-44.8-6.4s-7.8-34.2 6.4-44.8c18.7-14.1 42-22.4 67.2-22.4 61.9 0 112 50.1 112 112 0 17.2-3.9 33.5-10.8 48l49.7 0c12.7 0 24.9-5 33.9-14.1l20.7-20.7c18.7-18.7 44.1-29.3 70.6-29.3 55.2 0 99.9 44.7 99.9 99.9l0 96.1c0 55.2-44.8 100-100 100S352 443.2 352 388l0-4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 4c0 19.9 16.1 36 36 36s36-16.1 36-36l0-96.1c0-19.8-16.1-35.9-35.9-35.9-9.5 0-18.6 3.8-25.4 10.5l-20.7 20.7c-21 21-49.4 32.8-79.1 32.8l-26.8 0c12.6 19.6 19.9 42.8 19.9 68 0 75.2-65 132-140 132S40 463.2 40 388c0-17.7 14.3-32 32-32s32 14.3 32 32c0 35.3 31.7 68 76 68s76-32.7 76-68-31.7-68-76-68l-20 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0c26.5 0 48-21.5 48-48s-21.5-48-48-48zM337.1 60.1c-11-13.8-31.1-16.2-45-5.2s-16.2 31.1-5.2 45C312.6 132.2 354.4 152 400 152s87.4-19.8 113.1-52.1c11-13.8 8.7-34-5.2-45s-34-8.7-45 5.2C450.3 76 427.5 88 400 88s-50.3-12-62.9-27.9z"]},mGe={prefix:"fas",iconName:"mosquito-net",icon:[640,512,[],"e52c","M576 352c13.3 0 24 10.7 24 24l0 16 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 48 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 16-.1 2.5C598.6 566.6 588.4 576 576 576s-22.6-9.4-23.9-21.5l-.1-2.5 0-16-48 0 0 16-.1 2.5C502.6 566.6 492.4 576 480 576s-22.6-9.4-23.9-21.5l-.1-2.5 0-16-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-48-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16 48 0 0-16c0-13.3 10.7-24 24-24zM429.9 16.3c7.7-9.4 21.3-11.5 31.4-4.3 10.1 7.1 13.1 20.9 7.4 31.7l-1.3 2.1-25.9 38.9 13.3 53.4c2 8-.1 16.3-5.3 22.3l-2.4 2.4-44.7 38.3 130.5 14.5c42.8 4.8 75.1 40.9 75.1 83.9 0 3.9-.4 7.7-.9 11.5-7.3-3.5-15.3-5.8-23.8-6.7L576 304c-18.5 0-35.3 7-48 18.4-11-9.9-25.1-16.5-40.6-18.1L480 304c-30.3 0-56.1 18.7-66.8 45.2-12.5 5-23.2 13.4-31.1 24l-30.2-40.1 0 74.7c0 17.7-14.3 32-32 32-16.6 0-30.2-12.6-31.8-28.7l-.2-3.3 0-74.6-32.3 43 0 39.8c0 3.5-.7 6.9-2.1 10.1l-1.6 3.1-40 64-1.4 2c-7.5 9.6-21 12.1-31.3 5.3-10.3-6.8-13.7-20.5-8.3-31.5l1.2-2.2 36.2-58 0-41 .3-4c.6-3.9 2.2-7.7 4.6-10.9l39.3-52.2-66.2 59.5c-17 15.3-39 23.7-61.9 23.8l-8.1 0c-46.6 0-84.4-37.8-84.4-84.4 0-43 32.4-79.2 75.1-83.9l130.5-14.5-44.7-38.3-2.4-2.4c-5.2-6-7.3-14.4-5.3-22.3l13.3-53.4-25.9-38.9-1.2-2.1c-5.7-10.8-2.7-24.6 7.4-31.7 10.1-7.1 23.7-5.1 31.4 4.3l1.5 2 32 48 1.4 2.2c2.8 5.3 3.5 11.6 2.1 17.6l-12.3 49.2 53.3 45.7 0-28.8 .2-3.2c1.1-10.4 7.2-19.4 15.8-24.4l0-60.5 .3-3.2c1.5-7.3 8-12.7 15.7-12.8 7.7 0 14.2 5.5 15.7 12.8l.3 3.2 0 60.5c8.7 5 14.8 14 15.8 24.4l.2 3.2 0 28.9 53.4-45.7-12.3-49.2c-1.5-5.9-.7-12.2 2.1-17.6l1.4-2.2 32-48 1.5-2zM504 488l48 0 0-48-48 0 0 48z"]},gGe={prefix:"fas",iconName:"prescription-bottle",icon:[384,512,[],"f485","M0 32C0 14.3 14.3 0 32 0L352 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64L0 32zM32 144l320 0 0 304c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0 0-48 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0 0-48 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0 0-64z"]},JH={prefix:"fas",iconName:"users-gear",icon:[640,512,["users-cog"],"f509","M320 224a104 104 0 1 0 0-208 104 104 0 1 0 0 208zM96 232a72 72 0 1 0 0-144 72 72 0 1 0 0 144zM0 416l0 32c0 17.7 14.3 32 32 32l86.7 0c-4.3-9.8-6.7-20.6-6.7-32l0-16c0-53.2 20-101.8 52.9-138.6-11.7-3.5-24.1-5.4-36.9-5.4-70.7 0-128 57.3-128 128zM616 160a72 72 0 1 0 -144 0 72 72 0 1 0 144 0zM160 432l0 16c0 17.7 14.3 32 32 32l156.8 0c-7.1-21.6-6.3-44.4 10.7-64-14-16.2-20.5-39.7-11.4-63.3 6.6-17.1 15.9-33.1 27.4-47.3 5.4-6.6 11.6-11.7 18.3-15.4-22.1-11.5-47.2-18-73.8-18-88.4 0-160 71.6-160 160zm464.6-44.1c6.3-3.6 9.5-11.1 6.8-18-4.8-12.4-11.5-24.1-19.9-34.4-4.6-5.7-12.7-6.7-19-3-21.8 12.6-48.6-2.8-48.6-28.1 0-7.3-4.9-13.8-12.1-14.9-12.9-2-26.8-2-39.7 0-7.2 1.1-12.1 7.6-12.1 14.9 0 25.2-26.8 40.7-48.6 28.1-6.3-3.6-14.4-2.6-19 3-8.4 10.3-15.1 22-19.9 34.4-2.6 6.8 .5 14.3 6.8 17.9 21.9 12.6 21.9 43.5 0 56.2-6.3 3.6-9.5 11.1-6.8 17.9 4.8 12.4 11.5 24.1 19.9 34.4 4.6 5.7 12.7 6.7 19 3 21.8-12.6 48.6 2.9 48.6 28.1 0 7.3 4.9 13.8 12.1 14.9 12.9 2 26.8 2 39.7 0 7.2-1.1 12.1-7.6 12.1-14.9 0-25.2 26.8-40.7 48.6-28.1 6.3 3.6 14.4 2.6 19-3 8.4-10.3 15.1-22 19.9-34.4 2.6-6.8-.5-14.3-6.8-17.9-21.9-12.6-21.9-43.5 0-56.2zM472 416a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z"]},bGe=JH,vGe={prefix:"fas",iconName:"road-circle-exclamation",icon:[640,512,[],"e565","M288 32l-76.3 0c-29.4 0-55.1 20.1-62.1 48.6L65.4 420.5C57.9 450.7 80.8 480 112 480l209.4 0c-11.2-24.4-17.4-51.4-17.4-80 0-28.6 6.2-55.7 17.4-80-.5 0-1 0-1.5 0-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 49c35.2-39.9 86.7-65 144-65 9 0 17.8 .6 26.5 1.8l-32-129.2C483.4 52.1 457.8 32 428.3 32l-76.4 0 0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-100a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-140c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"]},yGe={prefix:"fas",iconName:"pause",icon:[384,512,[9208],"f04c","M48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48L48 32zm224 0c-26.5 0-48 21.5-48 48l0 352c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-64 0z"]},gd={prefix:"fas",iconName:"staff-snake",icon:[448,512,["rod-asclepius","rod-snake","staff-aesculapius"],"e579","M192 32l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 64 0c53 0 96 43 96 96s-43 96-96 96l-16 0 0-64 16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0 192 32 0c53 0 96 43 96 96 0 47.6-34.6 87.1-80 94.7l0-67c9.6-5.5 16-15.9 16-27.7 0-17.7-14.3-32-32-32l-32 0 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-64-32 0c-53 0-96-43-96-96 0-47.6 34.6-87.1 80-94.7l0 67c-9.6 5.5-16 15.9-16 27.7 0 17.7 14.3 32 32 32l32 0 0-192-72.6 0c-11.1 19.1-31.7 32-55.4 32l-16 0C21.5 128 0 106.5 0 80S21.5 32 48 32l144 0z"]},xGe=gd,wGe=gd,MGe=gd,kGe={prefix:"fas",iconName:"piggy-bank",icon:[576,512,[],"f4d3","M288-32a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM48 304c0-70.1 47-131.4 117.1-164.9 25.3 41.3 70.9 68.9 122.9 68.9 55.7 0 104.1-31.7 128-78 15.8-11.3 35.1-18 56-18l19.5 0c10.4 0 18 9.8 15.5 19.9l-17.1 68.3c9.9 12.4 18.2 25.7 24.4 39.8l21.7 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24l-40 0c-16.5 22-38.5 39.6-64 50.7l0 29.3c0 17.7-14.3 32-32 32l-33 0c-14.3 0-26.8-9.5-30.8-23.2l-7.1-24.8-82.3 0-7.1 24.8C235.8 502.5 223.3 512 209 512l-33 0c-17.7 0-32-14.3-32-32l0-29.3C87.5 426 48 369.6 48 304zm376 16a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},zGe={prefix:"fas",iconName:"monument",icon:[384,512,[],"f5a6","M209-33c-9.4-9.4-24.6-9.4-33.9 0L95 47c-4.1 4.1-6.5 9.4-7 15.1L58.4 448 48 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.4 0-29.7-385.8c-.4-5.7-2.9-11.1-7-15.1L209-33zM128 296c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24z"]},eq={prefix:"fas",iconName:"angles-right",icon:[448,512,[187,"angle-double-right"],"f101","M439.1 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L371.2 256 233.9 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L179.2 256 41.9 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"]},SGe=eq,Dd={prefix:"fas",iconName:"desktop",icon:[512,512,[128421,61704,"desktop-alt"],"f390","M64 32C28.7 32 0 60.7 0 96L0 352c0 35.3 28.7 64 64 64l144 0-16 48-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0-16-48 144 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 32zM96 96l320 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32L96 320c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32z"]},CGe=Dd,_Ge={prefix:"fas",iconName:"plane-circle-xmark",icon:[640,512,[],"e557","M232 24c0-30.9 25.1-56 56-56s56 25.1 56 56l0 127.3 78 71.5c-69.3 29-118 97.4-118 177.2 0 49.3 18.6 94.3 49.1 128.3L288 512 179.9 539c-10.1 2.5-19.9-5.1-19.9-15.5l0-19.8c0-4.9 2.2-9.5 6-12.5l66-52.8 0-99.7-162.9 54.3C58.7 396.4 48 388.7 48 377.8l0-43.7c0-9 3.8-17.5 10.4-23.6L232 151.3 232 24zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-36.7 36.7-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l36.7 36.7-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l36.7-36.7 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-36.7-36.7 36.7-36.7z"]},TGe={prefix:"fas",iconName:"retweet",icon:[576,512,[],"f079","M118.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9S19.1 160 32 160l32 0 0 224c0 53 43 96 96 96l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0c-17.7 0-32-14.3-32-32l0-224 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64zM457.4 470.6c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9S556.9 352 544 352l-32 0 0-224c0-53-43-96-96-96L288 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32 14.3 32 32l0 224-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64z"]},tq={prefix:"fas",iconName:"user-gear",icon:[640,512,["user-cog"],"f4fe","M256.5 8a120 120 0 1 1 0 240 120 120 0 1 1 0-240zM226.7 304l59.4 0 1.5 0c-12.9 26.8-7.8 58.2 11.5 79.5-20.2 22.3-24.8 55.8-9.4 83.4l22.5 40.4c.9 1.6 1.9 3.2 2.9 4.7l-237 0c-16.4 0-29.7-13.3-29.7-29.7 0-98.5 79.8-178.3 178.3-178.3zm205.9-56.4c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 6.1c0 18.9 24.1 32.8 40.5 23.4l5-2.9c11.6-6.7 26.5-2.6 33 9.1l22.4 40.2c6.2 11.2 2.6 25.2-8.2 32l-4.7 2.9c-16.2 10.1-16.2 39.9 0 50.1l4.6 2.9c10.8 6.8 14.5 20.8 8.3 32L607 483.8c-6.5 11.7-21.4 15.9-33 9.1l-4.9-2.9c-16.4-9.5-40.5 4.5-40.5 23.4l0 6.1c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-5.9c0-19-24.2-33-40.7-23.5l-4.8 2.8c-11.6 6.7-26.4 2.6-33-9.1l-22.6-40.4c-6.2-11.2-2.6-25.3 8.3-32.1l4.4-2.7c16.3-10.1 16.3-40.1 0-50.2l-4.5-2.8c-10.9-6.8-14.5-20.9-8.3-32.1l22.5-40.3c6.5-11.7 21.4-15.8 32.9-9.1l4.8 2.8c16.5 9.5 40.7-4.5 40.7-23.5l0-5.9zm99.9 136.2a52 52 0 1 0 -104 0 52 52 0 1 0 104 0z"]},LGe=tq,$Ge={prefix:"fas",iconName:"border-all",icon:[448,512,[],"f84c","M384 96l0 128-128 0 0-128 128 0zm0 192l0 128-128 0 0-128 128 0zM192 224l-128 0 0-128 128 0 0 128zM64 288l128 0 0 128-128 0 0-128zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"]},DGe={prefix:"fas",iconName:"coins",icon:[512,512,[],"f51e","M128 96l0-16c0-44.2 86-80 192-80S512 35.8 512 80l0 16c0 30.6-41.3 57.2-102 70.7-2.4-2.8-4.9-5.5-7.4-8-15.5-15.3-35.5-26.9-56.4-35.5-41.9-17.5-96.5-27.1-154.2-27.1-21.9 0-43.3 1.4-63.8 4.1-.2-1.3-.2-2.7-.2-4.1zM432 353l0-46.2c15.1-3.9 29.3-8.5 42.2-13.9 13.2-5.5 26.1-12.2 37.8-20.3l0 15.4c0 26.8-31.5 50.5-80 65zm0-96l0-33c0-4.5-.4-8.8-1-13 15.5-3.9 30-8.6 43.2-14.2s26.1-12.2 37.8-20.3l0 15.4c0 26.8-31.5 50.5-80 65zM0 240l0-16c0-44.2 86-80 192-80s192 35.8 192 80l0 16c0 44.2-86 80-192 80S0 284.2 0 240zm384 96c0 44.2-86 80-192 80S0 380.2 0 336l0-15.4c11.6 8.1 24.5 14.7 37.8 20.3 41.9 17.5 96.5 27.1 154.2 27.1s112.3-9.7 154.2-27.1c13.2-5.5 26.1-12.2 37.8-20.3l0 15.4zm0 80.6l0 15.4c0 44.2-86 80-192 80S0 476.2 0 432l0-15.4c11.6 8.1 24.5 14.7 37.8 20.3 41.9 17.5 96.5 27.1 154.2 27.1s112.3-9.7 154.2-27.1c13.2-5.5 26.1-12.2 37.8-20.3z"]},AGe={prefix:"fas",iconName:"mars-stroke",icon:[576,512,[9894],"f229","M416-32c-17.7 0-32 14.3-32 32s14.3 32 32 32l50.7 0-58.7 58.7-17.4-17.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l17.4 17.4-23 23c-28.4-19.5-62.7-31-99.8-31-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176c0-37-11.4-71.4-31-99.8l23-23 17.4 17.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L453.3 136 512 77.3 512 128c0 17.7 14.3 32 32 32s32-14.3 32-32L576 0c0-17.7-14.3-32-32-32L416-32zM128 304a112 112 0 1 1 224 0 112 112 0 1 1 -224 0z"]},aq={prefix:"fas",iconName:"handshake-angle",icon:[576,512,["hands-helping"],"f4c4","M268.9 53.2L152.3 182.8c-4.6 5.1-4.4 13 .5 17.9 30.5 30.5 80 30.5 110.5 0l31.8-31.8c4.2-4.2 9.5-6.5 14.9-6.9 6.8-.6 13.8 1.7 19 6.9L505.6 344 576 288 576 0 464 64 440.2 48.1C424.4 37.6 405.9 32 386.9 32l-70.4 0c-1.1 0-2.3 0-3.4 .1-16.9 .9-32.8 8.5-44.2 21.1zM116.6 150.7L223.4 32 183.8 32c-25.5 0-49.9 10.1-67.9 28.1L0 192 0 544 144 408 156.4 418.3c23 19.2 52 29.7 81.9 29.7l15.7 0-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l41 41 9 0c19.1 0 37.8-4.3 54.8-12.3L359 409c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l32 32 17.5-17.5c8.9-8.9 11.5-21.8 7.6-33.1l-137.9-136.8-14.9 14.9c-49.3 49.3-129.1 49.3-178.4 0-23-23-23.9-59.9-2.2-84z"]},EGe=aq,PGe={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 502.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 402.7 224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 370.7-105.4-105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},iq={prefix:"fas",iconName:"location-dot",icon:[384,512,["map-marker-alt"],"f3c5","M0 188.6C0 84.4 86 0 192 0S384 84.4 384 188.6c0 119.3-120.2 262.3-170.4 316.8-11.8 12.8-31.5 12.8-43.3 0-50.2-54.5-170.4-197.5-170.4-316.8zM192 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128z"]},IGe=iq,NGe={prefix:"fas",iconName:"plug-circle-exclamation",icon:[640,512,[],"e55d","M192-32c17.7 0 32 14.3 32 32l0 96 128 0 0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 48.7c-98.6 8.1-176 90.7-176 191.3 0 27.3 5.7 53.3 16 76.9l0 3.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7C165.2 398.1 96 319.1 96 224l0-64c-17.7 0-32-14.3-32-32S78.3 96 96 96l64 0 0-96c0-17.7 14.3-32 32-32zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 228a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm0-180c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z"]},RGe={prefix:"fas",iconName:"cookie-bite",icon:[512,512,[],"f564","M257.5 27.6c-.8-5.4-4.9-9.8-10.3-10.6-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9-.9-5.3-5.3-9.3-10.6-10.1-51.5-8.2-92.8-47.1-104.5-97.4-1.8-7.6-8-13.4-15.7-14.6-54.6-8.7-97.7-52-106.2-106.8zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},rq={prefix:"fas",iconName:"screwdriver-wrench",icon:[576,512,["tools"],"f7d9","M70.8-6.7c5.4-5.4 13.8-6.2 20.2-2L209.9 70.5c8.9 5.9 14.2 15.9 14.2 26.6l0 49.6 90.8 90.8c33.3-15 73.9-8.9 101.2 18.5L542.2 382.1c18.7 18.7 18.7 49.1 0 67.9l-60.1 60.1c-18.7 18.7-49.1 18.7-67.9 0L288.1 384c-27.4-27.4-33.5-67.9-18.5-101.2l-90.8-90.8-49.6 0c-10.7 0-20.7-5.3-26.6-14.2L23.4 58.9c-4.2-6.3-3.4-14.8 2-20.2L70.8-6.7zm145 303.5c-6.3 36.9 2.3 75.9 26.2 107.2l-94.9 95c-28.1 28.1-73.7 28.1-101.8 0s-28.1-73.7 0-101.8l135.4-135.5 35.2 35.1zM384.1 0c20.1 0 39.4 3.7 57.1 10.5 10 3.8 11.8 16.5 4.3 24.1L388.8 91.3c-3 3-4.7 7.1-4.7 11.3l0 41.4c0 8.8 7.2 16 16 16l41.4 0c4.2 0 8.3-1.7 11.3-4.7l56.7-56.7c7.6-7.5 20.3-5.7 24.1 4.3 6.8 17.7 10.5 37 10.5 57.1 0 43.2-17.2 82.3-45 111.1l-49.1-49.1c-33.1-33-78.5-45.7-121.1-38.4l-56.8-56.8 0-29.7-.2-5c-.8-12.4-4.4-24.3-10.5-34.9 29.4-35 73.4-57.2 122.7-57.3z"]},FGe=rq,OGe={prefix:"fas",iconName:"indent",icon:[448,512,[],"f03c","M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 96l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32zM127.8 268.6L25.8 347.9C15.3 356.1 0 348.6 0 335.3L0 176.7c0-13.3 15.3-20.8 25.8-12.6l101.9 79.3c8.2 6.4 8.2 18.9 0 25.3z"]},sq={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"]},BGe=sq,nq={prefix:"fas",iconName:"hands-praying",icon:[640,512,["praying-hands"],"f684","M224 296c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112.6 88.2-119.7c13.1-17.8 9.3-42.8-8.5-55.9s-42.8-9.3-55.9 8.5L106.5 142.9C89.3 166.2 80 194.5 80 223.6l0 110.7-58.1 19.4C8.8 358 0 370.2 0 384l0 96c0 10 4.7 19.5 12.7 25.5s18.4 8 28.1 5.2l154.4-44.1c55-15.7 92.8-65.9 92.8-123.1L288 224c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 72zm192 0l0-72c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 119.6c0 57.2 37.9 107.4 92.8 123.1l154.4 44.1c9.7 2.8 20 .8 28.1-5.2S640 490 640 480l0-96c0-13.8-8.8-26-21.9-30.4l-58.1-19.4 0-110.7c0-29-9.3-57.3-26.5-80.7L440.2 16.3C427.1-1.5 402.1-5.3 384.3 7.8s-21.6 38.1-8.5 55.9L464 183.4 464 296c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},HGe=nq,qGe={prefix:"fas",iconName:"viruses",icon:[640,512,[],"e076","M192 0c17.7 0 32 14.3 32 32 0 30.5 36.9 45.8 58.5 24.2 12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-21.6 21.6-6.3 58.5 24.2 58.5 17.7 0 32 14.3 32 32s-14.3 32-32 32c-30.5 0-45.8 36.9-24.2 58.5 12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0c-21.6-21.6-58.5-6.3-58.5 24.2 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-30.5-36.9-45.8-58.5-24.2-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3C77.8 260.9 62.5 224 32 224 14.3 224 0 209.7 0 192s14.3-32 32-32c30.5 0 45.8-36.9 24.2-58.5-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0C123.1 77.8 160 62.5 160 32 160 14.3 174.3 0 192 0zM144 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm248 40c0 22.9 27.7 34.4 43.9 18.2 9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-16.2 16.2-4.7 43.9 18.2 43.9 13.3 0 24 10.7 24 24s-10.7 24-24 24c-22.9 0-34.4 27.7-18.2 43.9 9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-16.2-16.2-43.9-4.7-43.9 18.2 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-22.9-27.7-34.4-43.9-18.2-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c16.2-16.2 4.7-43.9-18.2-43.9-13.3 0-24-10.7-24-24s10.7-24 24-24c22.9 0 34.4-27.7 18.2-43.9-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c16.2 16.2 43.9 4.7 43.9-18.2 0-13.3 10.7-24 24-24s24 10.7 24 24zM504 384a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"]},VGe={prefix:"fas",iconName:"school-flag",icon:[576,512,[],"e56e","M256-8c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-72 0 0 19.2 128 76.8 64 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l64 0 128-76.8 0-91.2zM240 384l0 80 96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48zM112 416c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zm16-144l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM496 416c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zm16-144l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zm-224 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"]},jGe={prefix:"fas",iconName:"trademark",icon:[640,512,[8482],"f25c","M346.6 110.2c-7.8-11.7-22.4-17-35.9-12.9S288 113.9 288 128l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-150.3 69.4 104.1c5.9 8.9 15.9 14.2 26.6 14.2s20.7-5.3 26.6-14.2L544 233.7 544 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-14.1-9.2-26.5-22.7-30.6s-28.1 1.1-35.9 12.9L448 262.3 346.6 110.2zM32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l64 0 0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 96z"]},UGe={prefix:"fas",iconName:"fire-burner",icon:[512,512,[],"e4f1","M281.7 48.3L294 34.5c5.4-6.1 13.3-8.8 20.9-8.9 7.2 0 14.3 2.6 19.9 7.8 19.7 18.3 39.8 43.2 55 70.6 15.1 27.2 26.2 58.1 26.2 88.1 0 88.7-71.3 159.8-160 159.8-89.6 0-160-71.3-160-159.8 0-37.3 16-73.4 36.8-104.5 20.9-31.3 47.5-59 70.9-80.2 5.7-5.2 13.1-7.7 20.3-7.5s13.4 3.2 18.8 7.5c14.4 11.4 38.9 40.7 38.9 40.7zM320 240.2c0-36.5-37-73-54.8-88.4-5.4-4.7-13.1-4.7-18.5 0-17.7 15.4-54.8 51.9-54.8 88.4 0 35.3 28.7 64 64 64s64-28.7 64-64zM92.8 320c37.7 48.3 96.1 80 163.2 80 66.5 0 125.1-31.7 163-80l45 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l44.8 0zM456 400a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"]},oq={prefix:"fas",iconName:"face-smile-beam",icon:[512,512,[128522,"smile-beam"],"f5b8","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM165.4 321.9c20.4 28 53.4 46.1 90.6 46.1s70.2-18.1 90.6-46.1c7.8-10.7 22.8-13.1 33.5-5.3s13.1 22.8 5.3 33.5C356.3 390 309.2 416 256 416s-100.3-26-129.4-65.9c-7.8-10.7-5.4-25.7 5.3-33.5s25.7-5.4 33.5 5.3zM176 180c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zm132 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28z"]},WGe=oq,GGe={prefix:"fas",iconName:"tent-arrow-left-right",icon:[512,512,[],"e57f","M-.5 113c-9.4-9.4-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-31 31 310.1 0 54.1 0-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-102.1 0-.1 0-262 0 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-72-72zM37.1 476L60.3 292.6c1.2-9.7 6.8-18.3 15.1-23.3L238.8 170c10.2-6.2 22.9-6.2 33.1-.1l165.5 99.4c8.4 5 14 13.7 15.3 23.4L475.9 476c2.4 19.1-12.5 36-31.7 36l-71.9 0c-12.1 0-23.2-6.8-28.6-17.7L275.4 357.9c-1.8-3.6-5.5-5.9-9.5-5.9-5.9 0-10.6 4.7-10.6 10.6l0 117.4c0 17.7-14.3 32-32 32L68.8 512c-19.3 0-34.2-16.9-31.7-36z"]},YGe={prefix:"fas",iconName:"route",icon:[512,512,[],"f4d7","M512 96c0 50.2-59.1 125.1-84.6 155-3.8 4.4-9.4 6.1-14.5 5L320 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96 43 96 96s-43 96-96 96l-276.4 0c8.7-9.9 19.3-22.6 30-36.8 6.3-8.4 12.8-17.6 19-27.2L416 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-53 0-96-43-96-96s43-96 96-96l39.8 0c-21-31.5-39.8-67.7-39.8-96 0-53 43-96 96-96s96 43 96 96zM117.1 489.1c-3.8 4.3-7.2 8.1-10.1 11.3l-1.8 2-.2-.2c-6 4.6-14.6 4-20-1.8-25.2-27.4-85-97.9-85-148.4 0-53 43-96 96-96s96 43 96 96c0 30-21.1 67-43.5 97.9-10.7 14.7-21.7 28-30.8 38.5l-.6 .7zM128 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},lq={prefix:"fas",iconName:"angles-up",icon:[384,512,["angle-double-up"],"f102","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 109.3 329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160zm160 352l-160-160c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 329.4 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z"]},ZGe=lq,XGe={prefix:"fas",iconName:"bucket",icon:[448,512,[],"e4cf","M443.7 208c2.7 4.7 4.3 10.2 4.3 16 0 17.7-14.3 32-32 32l-5.1 0-22.4 213c-2.6 24.4-23.2 43-47.8 43l-233.6 0c-24.6 0-45.2-18.5-47.8-43L37.1 256 32 256c-17.7 0-32-14.3-32-32 0-5.8 1.6-11.3 4.3-16l439.4 0zM224-16c79.5 0 144 64.5 144 144l0 32-48 0 0-32c0-53-43-96-96-96s-96 43-96 96l0 32-48 0 0-32C80 48.5 144.5-16 224-16z"]},KGe={prefix:"fas",iconName:"less-than-equal",icon:[448,512,[],"f537","M426.1 94.4c16.8-5.6 25.8-23.7 20.2-40.5s-23.7-25.8-40.5-20.2l-384 128C8.8 166 0 178.2 0 192s8.8 26 21.9 30.4l384 128c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L133.2 192 426.1 94.4zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z"]},QGe={prefix:"fas",iconName:"folder-closed",icon:[512,512,[],"e185","M448 448L64 448c-35.3 0-64-28.7-64-64l0-176 512 0 0 176c0 35.3-28.7 64-64 64zm64-288L0 160 0 96C0 60.7 28.7 32 64 32l138.7 0c13.8 0 27.3 4.5 38.4 12.8l38.4 28.8c5.5 4.2 12.3 6.4 19.2 6.4L448 80c35.3 0 64 28.7 64 64l0 16z"]},JGe={prefix:"fas",iconName:"person-through-window",icon:[640,512,[],"e5a9","M64 64l224 0 0 9.8c0 39-23.7 74-59.9 88.4-60.5 24.2-100.1 82.7-100.1 147.9l0 73.8-64 0 0-320zm288 0l224 0 0 320-67.7 0-3.7-4.5-75.2-90.2c-9.1-10.9-22.6-17.3-36.9-17.3l-71.1 0-41-63.1c-.3-.5-.6-1-1-1.4 44.7-29 72.5-79 72.5-133.6l0-9.8zm73 320l-26.6 0 42.7 64 150.9 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 400c0 26.5 21.5 48 48 48l260.2 0 33.2 49.8c9.8 14.7 29.7 18.7 44.4 8.9s18.7-29.7 8.9-44.4l-84.2-126.2 74.6 0 40 48zm-159.5 0l-73.5 0 0-73.8c0-10.2 1.6-20.1 4.7-29.5L265.5 384zM192 128a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"]},eYe={prefix:"fas",iconName:"school-lock",icon:[640,512,[],"e56f","M0 192c0-35.3 28.7-64 64-64l64 0 127.9-115.1c18.3-16.4 46-16.4 64.2 0L448 128 512 128c33 0 60.2 25 63.6 57.2-14.7-5.9-30.8-9.2-47.6-9.2-70.7 0-128 57.3-128 128l0 24.4c-19.6 17.6-32 43.1-32 71.5l0 96c0 5.5 .5 10.9 1.3 16.1L64 512c-35.3 0-64-28.7-64-64L0 192zM332.3 341.5c-6-3.5-12.9-5.5-20.3-5.5l-48 0c-22.1 0-40 17.9-40 40l0 88 96 0 0-64.1c0-20.8 4.4-40.5 12.3-58.4zM112 384c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zm16-144l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zm224-48a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM560 352l0-47.9c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 47.9 64 0zm-112 2.7l0-50.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96c0-20.9 13.4-38.7 32-45.3z"]},tYe={prefix:"fas",iconName:"person-burst",icon:[640,512,[],"e53b","M204 40.1c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 48c0 13.3-10.7 24-24 24zM4 144.1c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM96.5 285.5c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l33.9-33.9c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L96.5 285.5zM62.6 2.7c9.4-9.4 24.6-9.4 33.9 0l33.9 33.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L62.6 36.6c-9.4-9.4-9.4-24.6 0-33.9zM352.4-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM478.7 299.1l-46.3-62.4 0 275.3c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-275.3-46.3 62.4c-10.5 14.2-30.6 17.2-44.8 6.6s-17.2-30.6-6.6-44.8l70.5-95c25.2-33.9 65-53.9 107.2-53.9s82 20 107.2 53.9l70.5 95c10.5 14.2 7.6 34.2-6.6 44.8s-34.2 7.6-44.8-6.6z"]},cq={prefix:"fas",iconName:"left-long",icon:[576,512,["long-arrow-alt-left"],"f30a","M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9S192 115.1 192 128l0 64 336 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-336 0 0 64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z"]},aYe=cq,dq={prefix:"fas",iconName:"location-crosshairs",icon:[576,512,["location"],"f601","M288-16c17.7 0 32 14.3 32 32l0 18.3c98.1 14 175.7 91.6 189.7 189.7l18.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-18.3 0c-14 98.1-91.6 175.7-189.7 189.7l0 18.3c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.3C157.9 463.7 80.3 386.1 66.3 288L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l18.3 0C80.3 125.9 157.9 48.3 256 34.3L256 16c0-17.7 14.3-32 32-32zM128 256a160 160 0 1 0 320 0 160 160 0 1 0 -320 0zm160-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},iYe=dq,pq={prefix:"fas",iconName:"person-dots-from-line",icon:[512,512,["diagnoses"],"f470","M184 72a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zM160 299.3c-19.9 22.6-32 52.2-32 84.7l0 32-64 0 0-32c0-106 86-192 192-192s192 86 192 192l0 32-64 0 0-32c0-32.5-12.1-62.1-32-84.7l0 116.7-192 0 0-116.7zM232 384a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88-104a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM24 464l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24zM64 184a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm424 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},rYe=pq,bg={prefix:"fas",iconName:"gauge-simple-high",icon:[512,512,[61668,"tachometer","tachometer-fast"],"f62a","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm320 96c0-16.2-6-31.1-16-42.3l69.5-138.9c5.9-11.9 1.1-26.3-10.7-32.2s-26.3-1.1-32.2 10.7L261.1 288.2c-1.7-.1-3.4-.2-5.1-.2-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64z"]},sYe=bg,nYe=bg,uq={prefix:"fas",iconName:"angles-left",icon:[448,512,[171,"angle-double-left"],"f100","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L269.3 256 406.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z"]},oYe=uq,hq={prefix:"fas",iconName:"up-down",icon:[512,512,[8597,11021,"arrows-alt-v"],"f338","M406.6 502.6l96-96c9.2-9.2 11.9-22.9 6.9-34.9S492.9 352 480 352l-64 0 0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 320-64 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l96 96c12.5 12.5 32.8 12.5 45.3 0zM150.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-9.2 9.2-11.9 22.9-6.9 34.9S19.1 160 32 160l64 0 0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320 64 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-96-96z"]},lYe=hq,fq={prefix:"fas",iconName:"battery-empty",icon:[640,512,["battery-0"],"f244","M112 160c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16l-416 0zM32 176c0-44.2 35.8-80 80-80l416 0c44.2 0 80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 48c0 44.2-35.8 80-80 80l-416 0c-44.2 0-80-35.8-80-80l0-224z"]},cYe=fq,dYe={prefix:"fas",iconName:"keyboard",icon:[576,512,[9e3],"f11c","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM176 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"]},pYe={prefix:"fas",iconName:"cookie",icon:[512,512,[127850],"f563","M247.2 17c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9l-14.6-82.8c-3.9-22.1-14.6-42.3-30.7-57.9L388.9 57.5c-16.1-15.6-36.6-25.6-58.7-28.7L247.2 17zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},uYe={prefix:"fas",iconName:"stopwatch",icon:[448,512,[9201],"f2f2","M168.5 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 25.3c-108 11.9-192 103.5-192 214.7 0 119.3 96.7 216 216 216s216-96.7 216-216c0-39.8-10.8-77.1-29.6-109.2l28.2-28.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-23.4 23.4c-32.9-30.2-75.2-50.3-122-55.5l0-25.3 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0zm80 184l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},hYe={prefix:"fas",iconName:"eject",icon:[448,512,[9167],"f052","M224 32c13.5 0 26.3 5.6 35.4 15.6l176 192c12.9 14 16.2 34.3 8.6 51.8S419 320 400 320L48 320c-19 0-36.3-11.2-43.9-28.7s-4.3-37.7 8.6-51.8l176-192C197.7 37.6 210.5 32 224 32zM0 432c0-26.5 21.5-48 48-48l352 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48z"]},fYe={prefix:"fas",iconName:"satellite-dish",icon:[512,512,[128225],"f7c0","M232 0c154.6 0 280 125.4 280 280 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-128.1-103.9-232-232-232-13.3 0-24-10.7-24-24S218.7 0 232 0zM208 120c0-13.3 10.7-24 24-24 101.6 0 184 82.4 184 184 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-75.1-60.9-136-136-136-13.3 0-24-10.7-24-24zM26.4 142.7c8.8-17.9 32.4-19.9 46.5-5.8l128.5 128.5 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32 128.5 128.5c14.1 14.1 12 37.6-5.8 46.5-34.2 16.9-72.6 26.4-113.3 26.4-141.4 0-256-114.6-256-256 0-40.7 9.5-79.2 26.4-113.3z"]},mq={prefix:"fas",iconName:"face-rolling-eyes",icon:[512,512,[128580,"meh-rolling-eyes"],"f5a5","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM192 352l128 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-128 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm32-128c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4-3.7 5.2-5.8 11.6-5.8 18.4 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4 22.3 10 37.8 32.4 37.8 58.4zm128 64c-35.3 0-64-28.7-64-64 0-26 15.5-48.4 37.8-58.4-3.7 5.2-5.8 11.6-5.8 18.4 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4 22.3 10 37.8 32.4 37.8 58.4 0 35.3-28.7 64-64 64z"]},mYe=mq,gq={prefix:"fas",iconName:"list-check",icon:[512,512,["tasks"],"f0ae","M133.8 36.3c10.9 7.6 13.5 22.6 5.9 33.4l-56 80c-4.1 5.8-10.5 9.5-17.6 10.1S52 158 47 153L7 113C-2.3 103.6-2.3 88.4 7 79S31.6 69.7 41 79l19.8 19.8 39.6-56.6c7.6-10.9 22.6-13.5 33.4-5.9zm0 160c10.9 7.6 13.5 22.6 5.9 33.4l-56 80c-4.1 5.8-10.5 9.5-17.6 10.1S52 318 47 313L7 273c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l19.8 19.8 39.6-56.6c7.6-10.9 22.6-13.5 33.4-5.9zM224 96c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zM160 416c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zM64 376a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]},gYe=gq,bYe={prefix:"fas",iconName:"sack-xmark",icon:[512,512,[],"e56a","M328 112l-144 0-37.3-74.5c-1.8-3.6-2.7-7.6-2.7-11.6 0-14.3 11.6-25.9 25.9-25.9L342.1 0c14.3 0 25.9 11.6 25.9 25.9 0 4-.9 8-2.7 11.6L328 112zM169.6 160l172.8 0 48.7 40.6C457.6 256 496 338 496 424.5 496 472.8 456.8 512 408.5 512l-305.1 0C55.2 512 16 472.8 16 424.5 16 338 54.4 256 120.9 200.6L169.6 160zM323.9 284.1c-9.4-9.4-24.6-9.4-33.9 0l-33.9 33.9-33.9-33.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l33.9-33.9 33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-33.9-33.9 33.9-33.9c9.4-9.4 9.4-24.6 0-33.9z"]},vYe={prefix:"fas",iconName:"hashtag",icon:[512,512,[62098],"23","M214.7 .7c17.3 3.7 28.3 20.7 24.6 38l-19.1 89.3 126.5 0 22-102.7C372.4 8 389.4-3 406.7 .7s28.3 20.7 24.6 38L412.2 128 480 128c17.7 0 32 14.3 32 32s-14.3 32-32 32l-81.6 0-27.4 128 67.8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-81.6 0-22 102.7c-3.7 17.3-20.7 28.3-38 24.6s-28.3-20.7-24.6-38l19.1-89.3-126.5 0-22 102.7c-3.7 17.3-20.7 28.3-38 24.6s-28.3-20.7-24.6-38L99.8 384 32 384c-17.7 0-32-14.3-32-32s14.3-32 32-32l81.6 0 27.4-128-67.8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l81.6 0 22-102.7C180.4 8 197.4-3 214.7 .7zM206.4 192l-27.4 128 126.5 0 27.4-128-126.5 0z"]},yYe={prefix:"fas",iconName:"train",icon:[384,512,[128646],"f238","M0 96C0 43 43 0 96 0L288 0c53 0 96 43 96 96l0 256c0 40.1-24.6 74.5-59.5 88.8l53.9 63.7c8.6 10.1 7.3 25.3-2.8 33.8s-25.3 7.3-33.8-2.8l-74-87.5-151.3 0-74 87.5c-8.6 10.1-23.7 11.4-33.8 2.8s-11.4-23.7-2.8-33.8l53.9-63.7C24.6 426.5 0 392.1 0 352L0 96zm64 32l0 96c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L96 96c-17.7 0-32 14.3-32 32zM192 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},xYe={prefix:"fas",iconName:"gamepad",icon:[640,512,[],"f11b","M448 64c106 0 192 86 192 192S554 448 448 448l-256 0C86 448 0 362 0 256S86 64 192 64l256 0zM192 176c-13.3 0-24 10.7-24 24l0 32-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-32c0-13.3-10.7-24-24-24zm240 96a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64-96a32 32 0 1 0 0 64 32 32 0 1 0 0-64z"]},bq={prefix:"fas",iconName:"file-export",icon:[576,512,["arrow-right-from-file"],"f56e","M96.5 0c-35.3 0-64 28.7-64 64l0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-96 78.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-78.1 0 0-133.5c0-17-6.7-33.3-18.7-45.3L291.2 18.7C279.2 6.7 263 0 246 0L96.5 0zM358 176l-93.5 0c-13.3 0-24-10.7-24-24L240.5 58.5 358 176zM224.5 328c0-13.3 10.7-24 24-24l104 0 0 48-104 0c-13.3 0-24-10.7-24-24z"]},wYe=bq,vq={prefix:"fas",iconName:"face-grimace",icon:[512,512,[128556,"grimace"],"f57f","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM400 352c0 25.2-19.4 45.8-44 47.8l0-95.7c24.6 2 44 22.7 44 47.8zM276 304l40 0 0 96-40 0 0-96zm-80 96l0-96 40 0 0 96-40 0zm-40-95.8l0 95.7c-24.6-2-44-22.7-44-47.8s19.4-45.8 44-47.8zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},MYe=vq,yq={prefix:"fas",iconName:"train-subway",icon:[384,512,["subway"],"f239","M0 96C0 43 43 0 96 0L288 0c53 0 96 43 96 96l0 256c0 40.1-24.6 74.5-59.5 88.8l53.9 63.7c8.6 10.1 7.3 25.3-2.8 33.8s-25.3 7.3-33.8-2.8l-74-87.5-151.3 0-74 87.5c-8.6 10.1-23.7 11.4-33.8 2.8s-11.4-23.7-2.8-33.8l53.9-63.7C24.6 426.5 0 392.1 0 352L0 96zm64 32l0 96c0 17.7 14.3 32 32 32l72 0 0-160-72 0c-17.7 0-32 14.3-32 32zM216 256l72 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-72 0 0 160zM96 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm224-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},kYe=yq,xq={prefix:"fas",iconName:"circle-dot",icon:[512,512,[128280,"dot-circle"],"f192","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},zYe=xq,SYe={prefix:"fas",iconName:"object-group",icon:[576,512,[],"f247","M32 119.4C12.9 108.4 0 87.7 0 64 0 28.7 28.7 0 64 0 87.7 0 108.4 12.9 119.4 32l337.1 0c11.1-19.1 31.7-32 55.4-32 35.3 0 64 28.7 64 64 0 23.7-12.9 44.4-32 55.4l0 273.1c19.1 11.1 32 31.7 32 55.4 0 35.3-28.7 64-64 64-23.7 0-44.4-12.9-55.4-32l-337.1 0c-11.1 19.1-31.7 32-55.4 32-35.3 0-64-28.7-64-64 0-23.7 12.9-44.4 32-55.4l0-273.1zm448 0c-9.7-5.6-17.8-13.7-23.4-23.4L119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4l0 273.1c9.7 5.6 17.8 13.7 23.4 23.4l337.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-273.1zM144 176c0-17.7 14.3-32 32-32l112 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-112 0c-17.7 0-32-14.3-32-32l0-64zM256 320l32 0c44.2 0 80-35.8 80-80l32 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-112 0c-17.7 0-32-14.3-32-32l0-16z"]},CYe={prefix:"fas",iconName:"ship",icon:[640,512,[128674],"f21a","M272 0c-26.5 0-48 21.5-48 48l0 16-16 0c-44.2 0-80 35.8-80 80l0 108.8-21.6 8.6c-14.8 5.9-22.5 22.4-17.4 37.5 10.4 31.3 26.8 59.3 47.7 83.1 20.1-9.2 41.7-13.9 63.3-14 33.1-.2 66.3 10.2 94.4 31.4l1.6 1.2 0-215-104 41.6 0-83.2c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 83.2-104-41.6 0 215 1.6-1.2c27.5-20.7 59.9-31.2 92.4-31.4 22.3-.1 44.6 4.5 65.3 14 20.9-23.7 37.3-51.8 47.7-83.1 5-15.2-2.6-31.6-17.4-37.5L512 252.8 512 144c0-44.2-35.8-80-80-80l-16 0 0-16c0-26.5-21.5-48-48-48L272 0zM403.4 476.1c21.3-16.1 49.9-16.1 71.2 0 19 14.4 41.9 28.2 67.2 33.3 26.5 5.4 54.3 .8 80.7-19.1 10.6-8 12.7-23 4.7-33.6s-23-12.7-33.6-4.7c-14.9 11.2-28.6 13.1-42.3 10.3-14.9-3-30.9-11.9-47.8-24.6-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-21.6 16.3-41.3 25.8-58.9 25.7-9.6-.1-19.9-3-31.2-11.5-10.6-8-25.6-5.9-33.6 4.7S7 482.3 17.6 490.3c19.1 14.4 39.4 21 59.8 21.1 33.9 .2 64.3-17.4 88.1-35.3 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9z"]},_Ye={prefix:"fas",iconName:"c",icon:[384,512,[99],"43","M329.1 142.9c-62.5-62.5-155.8-62.5-218.3 0s-62.5 163.8 0 226.3 155.8 62.5 218.3 0c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-87.5 87.5-221.3 87.5-308.8 0s-87.5-229.3 0-316.8 221.3-87.5 308.8 0c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z"]},wq={prefix:"fas",iconName:"square-phone",icon:[448,512,["phone-square"],"f098","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 96.7c9.8-2.7 20.1 2.4 24 11.8l20.3 48.7c3.4 8.3 1.1 17.8-5.9 23.5l-22.1 18c16.2 35.8 44.5 65 79.6 82.4l19.3-23.6c5.7-6.9 15.2-9.3 23.5-5.9l48.7 20.3c9.4 3.9 14.4 14.2 11.8 24l-.8 2.8c-8.8 32.3-40.1 59.9-78.2 51.8-87.5-18.5-156.3-87.4-174.9-174.9-8.1-38.1 19.5-69.4 51.8-78.2l2.8-.8z"]},TYe=wq,LYe={prefix:"fas",iconName:"ruler-combined",icon:[448,512,[],"f546","M1 441.7C5.5 463.5 24.8 480 48 480l352 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72-64 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0 0-64-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0 0-48c0-26.5-21.5-48-48-48L48 32C21.5 32 0 53.5 0 80L0 432c0 3.3 .3 6.6 1 9.7z"]},vg={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M65.9 228.5c13.3-93 93.4-164.5 190.1-164.5 53 0 101 21.5 135.8 56.2 .2 .2 .4 .4 .6 .6l7.6 7.2-47.9 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 53.4-11.3-10.7C390.5 28.6 326.5 0 256 0 127 0 20.3 95.4 2.6 219.5 .1 237 12.2 253.2 29.7 255.7s33.7-9.7 36.2-27.1zm443.5 64c2.5-17.5-9.7-33.7-27.1-36.2s-33.7 9.7-36.2 27.1c-13.3 93-93.4 164.5-190.1 164.5-53 0-101-21.5-135.8-56.2-.2-.2-.4-.4-.6-.6l-7.6-7.2 47.9 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 320c-8.5 0-16.7 3.4-22.7 9.5S-.1 343.7 0 352.3l1 127c.1 17.7 14.6 31.9 32.3 31.7S65.2 496.4 65 478.7l-.4-51.5 10.7 10.1c46.3 46.1 110.2 74.7 180.7 74.7 129 0 235.7-95.4 253.4-219.5z"]},$Ye=vg,DYe=vg,Mq={prefix:"fas",iconName:"person-dress",icon:[384,512,["female"],"f182","M136 24a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM112 384l-25.8 0c-10.9 0-18.6-10.7-15.2-21.1l43-129-48.3 65.1c-10.5 14.2-30.6 17.2-44.8 6.6s-17.2-30.6-6.6-44.8l70.5-95C110 132 149.7 112 192 112s82 20 107.2 53.9l70.5 95c10.5 14.2 7.6 34.2-6.6 44.8s-34.2 7.6-44.8-6.6L270 234 313 362.9c3.5 10.4-4.3 21.1-15.2 21.1l-25.8 0 0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-32 0 0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128z"]},AYe=Mq,EYe={prefix:"fas",iconName:"book-open",icon:[512,512,[128214,128366],"f518","M256 141.3l0 309.3 .5-.2C311.1 427.7 369.7 416 428.8 416l19.2 0 0-320-19.2 0c-42.2 0-84.1 8.4-123.1 24.6-16.8 7-33.4 13.9-49.7 20.7zM230.9 61.5L256 72 281.1 61.5C327.9 42 378.1 32 428.8 32L464 32c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-35.2 0c-50.7 0-100.9 10-147.7 29.5l-12.8 5.3c-7.9 3.3-16.7 3.3-24.6 0l-12.8-5.3C184.1 490 133.9 480 83.2 480L48 480c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l35.2 0c50.7 0 100.9 10 147.7 29.5z"]},PYe={prefix:"fas",iconName:"folder-tree",icon:[576,512,[],"f802","M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 392c0 30.9 25.1 56 56 56l184 0 0-48-184 0c-4.4 0-8-3.6-8-8l0-232 192 0 0-48-192 0 0-88zM336 224l192 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-82.7 0c-8.5 0-16.6-3.4-22.6-9.4l-8.6-8.6c-9-9-21.2-14.1-33.9-14.1L336 0c-26.5 0-48 21.5-48 48l0 128c0 26.5 21.5 48 48 48zm0 288l192 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-82.7 0c-8.5 0-16.6-3.4-22.6-9.4l-8.6-8.6c-9-9-21.2-14.1-33.9-14.1L336 288c-26.5 0-48 21.5-48 48l0 128c0 26.5 21.5 48 48 48z"]},IYe={prefix:"fas",iconName:"virgo",icon:[640,512,[],"e850","M368 32c61.9 0 112 50.1 112 112l0 26.8c14.5-6.9 30.8-10.8 48-10.8 61.9 0 112 50.1 112 112S589.9 384 528 384l-48 0 0 32c0 16.6 12.6 30.2 28.7 31.8l6.6 .3c16.1 1.6 28.7 15.3 28.7 31.8 0 17.7-14.3 32-32 32-53 0-96-43-96-96l0-32-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-176c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 304c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-304c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 304c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-320c0-16.6-12.6-30.2-28.7-31.8l-6.6-.3C44.6 94.2 32 80.6 32 64 32 46.3 46.3 32 64 32 91 32 115.3 43.1 132.7 61 152.6 43 179 32 208 32 239.3 32 267.7 44.9 288 65.7 308.3 44.9 336.6 32 368 32zM528 224c-26.5 0-48 21.5-48 48l0 48 48 0c26.5 0 48-21.5 48-48s-21.5-48-48-48z"]},kq={prefix:"fas",iconName:"box-archive",icon:[512,512,["archive"],"f187","M0 64C0 46.3 14.3 32 32 32l448 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96L0 64zM32 176l448 0 0 240c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-240zm152 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"]},NYe=kq,RYe={prefix:"fas",iconName:"tent-arrow-down-to-line",icon:[576,512,[],"e57e","M185 121c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-102.1C120 2.7 109.3-8 96-8S72 2.7 72 16l0 102.1-31-31C31.6 77.7 16.4 77.7 7 87S-2.3 111.6 7 121l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72zM155.8 260.6L132.1 448 32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32 0-2.8-.4-5.5-1-8L548.2 260.7c-1.2-9.7-6.9-18.4-15.3-23.4L367.4 137.9c-10.2-6.1-22.9-6.1-33.1 .1L170.9 237.3c-8.3 5.1-13.9 13.7-15.1 23.3zM448 448l-97.1 0 0-149.4c0-5.9 4.7-10.6 10.6-10.6 4 0 7.7 2.3 9.5 5.9L448 448z"]},FYe={prefix:"fas",iconName:"qrcode",icon:[448,512,[],"f029","M64 160l64 0 0-64-64 0 0 64zM0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM64 416l64 0 0-64-64 0 0 64zM0 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zM320 96l0 64 64 0 0-64-64 0zM304 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zM288 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm96 32c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm32-96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-32 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z"]},OYe={prefix:"fas",iconName:"dragon",icon:[640,512,[128009],"f6d5","M352 124.5l-51.9-13c-6.5-1.6-11.3-7.1-12-13.8s2.8-13.1 8.7-16.1l40.8-20.4-43.3-32.5c-5.5-4.1-7.8-11.3-5.6-17.9S297.1 0 304 0L464 0c30.2 0 58.7 14.2 76.8 38.4l57.6 76.8c6.2 8.3 9.6 18.4 9.6 28.8 0 26.5-21.5 48-48 48l-21.5 0c-17 0-33.3-6.7-45.3-18.7l-13.3-13.3-32 0 0 21.5c0 24.8 12.8 47.9 33.8 61.1l106.6 66.6c32.1 20.1 51.6 55.2 51.6 93.1 0 60.6-49.1 109.8-109.8 109.8L32.3 512c-3.3 0-6.6-.4-9.6-1.4-9.2-2.8-16.7-9.6-20.4-18.6-1.3-3.3-2.2-6.9-2.3-10.7-.2-3.7 .3-7.3 1.3-10.7 2.8-9.2 9.6-16.7 18.6-20.4 3-1.2 6.2-2 9.5-2.2L433.3 412c8.3-.7 14.7-7.7 14.7-16.1 0-4.3-1.7-8.4-4.7-11.4l-44.4-44.4c-30-30-46.9-70.7-46.9-113.1l0-102.5zM512 72.3c0-.1 0-.2 0-.3s0-.2 0-.3l0 .6zm-1.3 7.4L464.3 68.1c-.2 1.3-.3 2.6-.3 3.9 0 13.3 10.7 24 24 24 10.6 0 19.5-6.8 22.7-16.3zM130.9 116.5c16.3-14.5 40.4-16.2 58.5-4.1l130.6 87 0 27.5c0 32.8 8.4 64.8 24 93l-232 0c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7L171 232.3 18.4 255.8c-7 1.1-13.9-2.6-16.9-9S.1 232.8 5.4 228L130.9 116.5z"]},zq={prefix:"fas",iconName:"hourglass-end",icon:[384,512,[8987,"hourglass-3"],"f253","M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1l67.9 67.9-67.9 67.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1l-67.9-67.9 67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32S369.7 0 352 0L32 0zM96 75l0-11 192 0 0 11c0 25.5-10.1 49.9-28.1 67.9l-67.9 67.9-67.9-67.9C106.1 124.9 96 100.4 96 75z"]},BYe=zq,$4={prefix:"fas",iconName:"grip",icon:[512,512,[58119,"grid-horizontal","grip-horizontal"],"f58d","M88 96c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0zM280 224l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40zm192 0l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40zm0 192l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40zM280 288c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0zM88 416l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40z"]},HYe=$4,qYe=$4,Sq={prefix:"fas",iconName:"border-top-left",icon:[448,512,["border-style"],"f853","M0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352 352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32C28.7 32 0 60.7 0 96L0 448zm128 0c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm128 0c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm160 32c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zM384 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 160a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},VYe=Sq,Cq={prefix:"fas",iconName:"list-ul",icon:[512,512,["list-dots"],"f0ca","M48 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM48 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM96 256a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"]},jYe=Cq,UYe={prefix:"fas",iconName:"people-robbery",icon:[576,512,[],"e536","M488.2 59.1C478.1 99.6 441.7 128 400 128s-78.1-28.4-88.2-68.9L303 24.2C298.8 7.1 281.4-3.3 264.2 1S236.7 22.6 241 39.8l8.7 34.9c11 44 40.2 79.6 78.3 99.6L328 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-305.7c38.1-20 67.3-55.6 78.3-99.6L559 39.8c4.3-17.1-6.1-34.5-23.3-38.8S501.2 7.1 497 24.2l-8.7 34.9zM400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM80 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 32c-35.3 0-64 28.7-64 64l0 96 0 .6 0 191.4c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-227.3 13 20.5c5.9 9.2 16.1 14.9 27 14.9l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-30.4 0-37.4-58.9C157.6 142 132.1 128 104.7 128L72 128z"]},WYe={prefix:"fas",iconName:"mobile-button",icon:[384,512,[],"f10b","M80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zM192 464c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},yg={prefix:"fas",iconName:"arrow-down-a-z",icon:[512,512,["sort-alpha-asc","sort-alpha-down"],"f15d","M230.6 390.6l-80 80c-12.5 12.5-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L96 370.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 306.7 25.4-25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zm182-340.9c50.7 101.3 77.3 154.7 80 160 7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3l-7.2-14.3-88.4 0-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9c2.7-5.3 29.3-58.7 80-160 5.4-10.8 16.5-17.7 28.6-17.7s23.2 6.8 28.6 17.7zM384 135.6l-20.2 40.4 40.4 0-20.2-40.4zM288 320c0-17.7 14.3-32 32-32l128 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L397.3 416 448 416c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l73.4-73.4-50.7 0c-17.7 0-32-14.3-32-32z"]},GYe=yg,YYe=yg,ZYe={prefix:"fas",iconName:"money-bill",icon:[512,512,[],"f0d6","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm192 96a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm192 24c0 4.4-3.6 8.1-8 7.5-29-3.6-51.9-26.6-55.5-55.5-.5-4.4 3.1-8 7.5-8l48 0c4.4 0 8 3.6 8 8l0 48zM64 328c0-4.4 3.6-8.1 8-7.5 29 3.6 51.9 26.6 55.5 55.5 .5 4.4-3.1 8-7.5 8l-48 0c-4.4 0-8-3.6-8-8l0-48zm8-136.5c-4.4 .5-8-3.1-8-7.5l0-48c0-4.4 3.6-8 8-8l48 0c4.4 0 8.1 3.6 7.5 8-3.6 29-26.6 51.9-55.5 55.5zm368 129c4.4-.5 8 3.1 8 7.5l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8.1-3.6-7.5-8 3.6-29 26.6-51.9 55.5-55.5z"]},_q={prefix:"fas",iconName:"circle-minus",icon:[512,512,["minus-circle"],"f056","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM168 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},XYe=_q,Tq={prefix:"fas",iconName:"arrow-pointer",icon:[448,512,["mouse-pointer"],"f245","M77.3 2.5c8.1-4.1 17.9-3.2 25.1 2.3l320 239.9c8.3 6.2 11.6 17 8.4 26.8s-12.4 16.4-22.8 16.4l-152.3 0 88.9 177.7c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3l-88.9-177.7-91.3 121.8c-6.2 8.3-17 11.6-26.8 8.4S64 434.3 64 424L64 24c0-9.1 5.1-17.4 13.3-21.5z"]},KYe=Tq,Lq={prefix:"fas",iconName:"square-share-nodes",icon:[448,512,["share-alt-square"],"f1e1","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM368 160c0 35.3-28.7 64-64 64-15.4 0-29.5-5.4-40.6-14.5l-85.3 46.5 85.3 46.5c11-9.1 25.2-14.5 40.6-14.5 35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64c0-2.5 .1-4.9 .4-7.3L158.5 300c-11.7 12.3-28.2 20-46.5 20-35.3 0-64-28.7-64-64s28.7-64 64-64c18.3 0 34.8 7.7 46.5 20l81.9-44.7c-.3-2.4-.4-4.9-.4-7.3 0-35.3 28.7-64 64-64s64 28.7 64 64z"]},QYe=Lq,$q={prefix:"fas",iconName:"table-cells-large",icon:[448,512,["th-large"],"f009","M384 96l-128 0 0 128 128 0 0-128zm64 128l0 192c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 128zM64 288l0 128 128 0 0-128-128 0zm128-64l0-128-128 0 0 128 128 0zm64 64l0 128 128 0 0-128-128 0z"]},JYe=$q,eZe={prefix:"fas",iconName:"cat",icon:[576,512,[128008],"f6be","M64 96c53 0 96 43 96 96l0 85.8c29.7-44.7 77.8-76.2 133.4-84 25.6 60 85.2 102.1 154.6 102.1 10.9 0 21.6-1.1 32-3.1L480 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-140.8-136 108.8 56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-144 0c-53 0-96-43-96-96l0-224c0-16.6-12.6-30.2-28.7-31.8l-6.6-.3C44.6 158.2 32 144.6 32 128 32 110.3 46.3 96 64 96zM533.8 3.2C544.2-5.5 560 1.9 560 15.5L560 128c0 61.9-50.1 112-112 112S336 189.9 336 128l0-112.5c0-13.6 15.8-21 26.2-12.3L416 48 480 48 533.8 3.2zM400 108a20 20 0 1 0 0 40 20 20 0 1 0 0-40zm96 0a20 20 0 1 0 0 40 20 20 0 1 0 0-40z"]},tZe={prefix:"fas",iconName:"calendar-week",icon:[448,512,[],"f784","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-32c0-17.7 14.3-32 32-32zm0 256c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-192 0z"]},aZe={prefix:"fas",iconName:"code-compare",icon:[512,512,[],"e13a","M198.8 1.8c9-3.7 19.3-1.7 26.2 5.2l56 56c9.4 9.4 9.4 24.6 0 33.9l-56 56c-6.9 6.9-17.2 8.9-26.2 5.2S184 145.7 184 136l0-24-24 0c-17.7 0-32 14.3-32 32l0 214.7c28.3 12.3 48 40.5 48 73.3 0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3L64 144c0-53 43-96 96-96l24 0 0-24c0-9.7 5.8-18.5 14.8-22.2zM392 80a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm-8 73.3c-28.3-12.3-48-40.5-48-73.3 0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3L448 368c0 53-43 96-96 96l-24 0 0 24c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-56-56c-9.4-9.4-9.4-24.6 0-33.9l56-56c6.9-6.9 17.2-8.9 26.2-5.2S328 366.3 328 376l0 24 24 0c17.7 0 32-14.3 32-32l0-214.7zM72 432a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z"]},iZe={prefix:"fas",iconName:"leo",icon:[512,512,[],"e84a","M260 0c72.9 0 132 59.1 132 132l0 5.4-.1 1.4-23.8 270c.4 21.7 18.2 39.2 40 39.2 22.1 0 40-17.9 40-40l0-40c0-17.7 14.3-32 32-32s32 14.3 32 32l0 40c0 57.4-46.6 104-104 104S304 465.4 304 408l0-1.4 .1-1.4 23.9-270.6 0-2.6c0-37.6-30.4-68-68-68s-68 30.4-68 68l0 4c0 3.7 .3 7.3 .8 11l29.7 193.4c.9 6.1 1.4 12.2 1.4 18.4l0 9.2c0 61.9-50.1 112-112 112S0 429.9 0 368 50.1 256 112 256c11.7 0 23 1.8 33.7 5.1L129.6 156.7c-1.1-6.8-1.6-13.8-1.6-20.7l0-4C128 59.1 187.1 0 260 0zM112 320a48 48 0 1 0 0 96 48 48 0 1 0 0-96z"]},rZe={prefix:"fas",iconName:"road-circle-xmark",icon:[640,512,[],"e566","M287.9 32l-76.2 0c-29.4 0-55.1 20.1-62.1 48.6L65.4 420.5C57.9 450.7 80.8 480 112 480l209.4 0c-11.2-24.4-17.4-51.4-17.4-80 0-28.6 6.2-55.7 17.4-80-.5 0-1 0-1.6 0-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 49.2c35.2-40 86.7-65.2 144.2-65.2 9 0 17.8 .6 26.4 1.8l-32-129.2C483.4 52.1 457.8 32 428.3 32l-76.5 0 0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7l-36.7 36.7 36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},sZe={prefix:"fas",iconName:"pallet",icon:[576,512,[],"f482","M32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 64-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-64 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 320zm96 64l128 0 0 64-128 0 0-64zm192 0l128 0 0 64-128 0 0-64z"]},xg={prefix:"fas",iconName:"cake-candles",icon:[448,512,[127874,"birthday-cake","cake"],"f1fd","M86.4-10.5L61.8 31.6C58 38.1 56 45.6 56 53.2L56 56c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L105.6-10.5c-2-3.4-5.7-5.5-9.6-5.5s-7.6 2.1-9.6 5.5zm128 0L189.8 31.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L233.6-10.5c-2-3.4-5.7-5.5-9.6-5.5s-7.6 2.1-9.6 5.5zM317.8 31.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L361.6-10.5c-2-3.4-5.7-5.5-9.6-5.5s-7.6 2.1-9.6 5.5L317.8 31.6zM128 160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 53.5C26.7 226.6 0 262.2 0 304l0 20.8c20.9 1.3 41.6 7.3 60.3 18l7.1 4.1c26.3 15 58.9 13.4 83.6-4.2 43.7-31.2 102.3-31.2 146 0 24.6 17.6 57.3 19.3 83.6 4.2l7.1-4.1c18.7-10.7 39.3-16.7 60.3-18l0-20.8c0-41.8-26.7-77.4-64-90.5l0-53.5c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48-64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48-64 0 0-48zM448 373c-12.7 1.2-25.1 5-36.5 11.5l-7.1 4.1c-42.6 24.3-95.4 21.7-135.3-6.8-27-19.3-63.2-19.3-90.2 0-39.9 28.5-92.7 31.2-135.3 6.8l-7.1-4.1C25.1 378 12.7 374.1 0 373l0 75c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-75z"]},nZe=xg,oZe=xg,lZe={prefix:"fas",iconName:"bug-slash",icon:[576,512,[],"e490","M7-24.9c9.4-9.4 24.6-9.4 33.9 0L241.8 176 344 176c14.2 0 27.7 2.8 40 8l108.8-81.6c14.1-10.6 34.2-7.7 44.8 6.4s7.7 34.2-6.4 44.8l-97.8 73.3c5.3 8.9 9.3 18.7 11.8 29.1l98.8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 32c0 9.5-.8 18.7-2.4 27.8L569 503.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 9.1C-2.3-.3-2.3-15.5 7-24.9zM398.2 468c-23.2 22.1-53 37.2-86.2 42.2l0-128.4 86.2 86.2zM264 333.8l0 176.4c-51.2-7.7-94.5-39.7-117.7-83.9L83.2 473.6c-14.1 10.6-34.2 7.7-44.8-6.4s-7.7-34.2 6.4-44.8l83.4-62.5c-.1-2.6-.2-5.2-.2-7.9l0-32-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l98.8 0c3.3-13.9 9.3-26.7 17.6-37.8L264 333.8zM355.6 128l-82.4 0-72.3-72.3C216.1 22.8 249.4 0 288 0 341 0 384 43 384 96l0 3.6c0 15.7-12.7 28.4-28.4 28.4z"]},cZe={prefix:"fas",iconName:"tarp",icon:[512,512,[],"e57b","M448 64c35.3 0 64 28.7 64 64l0 149.5c0 17-6.7 33.3-18.7 45.3L386.7 429.3c-12 12-28.3 18.7-45.3 18.7L64 448c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l384 0zm5.5 208L360 272c-13.3 0-24 10.7-24 24l0 93.5 117.5-117.5zM96 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},dZe={prefix:"fas",iconName:"diagram-predecessor",icon:[448,512,[],"e477","M289.2 137.9c2.5-6 8.3-9.9 14.8-9.9l40 0 0-24c0-13.3-10.7-24-24-24l-98 0c1.3 5.1 2 10.5 2 16l0 64c0 35.3-28.7 64-64 64l-96 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l256 0c39.8 0 72 32.2 72 72l0 24 40 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-64 64c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-4.6-4.6-5.9-11.5-3.5-17.4zM384 352l-320 0 0 64 320 0 0-64zm64 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 64z"]},Dq={prefix:"fas",iconName:"face-flushed",icon:[512,512,[128563,"flushed"],"f579","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM168 392c0 13.3 10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0c-13.3 0-24 10.7-24 24zm-8-96a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm264-72a72 72 0 1 0 -144 0 72 72 0 1 0 144 0zm-288 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm192 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},pZe=Dq,uZe={prefix:"fas",iconName:"diagram-next",icon:[448,512,[],"e476","M384 224c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l128 0 0 64-32 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l64 64c6.2 6.2 16.4 6.2 22.6 0l64-64c4.6-4.6 5.9-11.5 3.5-17.4S294.5 288 288 288l-32 0 0-64 128 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64l-34 0c5.6 21.7-.5 45.1-16.7 61.3l-64 64c-25 25-65.5 25-90.5 0l-64-64C98.6 333.1 92.4 309.7 98 288l-34 0z"]},hZe={prefix:"fas",iconName:"anchor-circle-xmark",icon:[640,512,[],"e4ac","M320.5 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-32-96c-53 0-96 43-96 96 0 41.8 26.7 77.4 64 90.5l0 257.9c-62.9-14.3-110.2-69.7-111.9-136.5l16.1 14.1c10 8.7 25.1 7.7 33.9-2.3s7.7-25.1-2.3-33.9l-64-56c-9-7.9-22.6-7.9-31.6 0l-64 56c-10 8.7-11 23.9-2.3 33.9s23.9 11 33.9 2.3l16.2-14.2c2.1 113.1 94.4 204.1 208 204.1 16.6 0 32.7-1.9 48.2-5.6-20.3-30.5-32.2-67-32.2-106.4 0-27.3 5.7-53.3 16-76.9l0-136.6c37.3-13.2 64-48.7 64-90.5 0-53-43-96-96-96zm208 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7l-36.7 36.7 36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},fZe={prefix:"fas",iconName:"person-circle-xmark",icon:[640,512,[],"e543","M280 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm24 212.7L341 286.6c12.8-17.5 28.5-32.7 46.3-45l-56.2-75.7C306 132 266.3 112 224 112s-82 20-107.2 53.9l-70.5 95c-10.5 14.2-7.6 34.2 6.6 44.8s34.2 7.6 44.8-6.6L144 236.7 144 512c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-275.3zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 400z"]},mZe={prefix:"fas",iconName:"spa",icon:[576,512,[],"f5bb","M169.7 227.5c34.3 18.7 64.5 44.1 88.8 74.5 11.1 13.9 21 28.9 29.4 44.8 8.5-15.9 18.3-30.8 29.4-44.8 24.3-30.5 54.5-55.9 88.8-74.5 41.7-22.7 89.4-35.5 139.7-35.5l9.9 0c11.1 0 20.1 9 20.1 20.1 0 148-119.9 267.9-267.9 267.9l-40.2 0C119.9 480 0 360.1 0 212.1 0 201 9 192 20.1 192l9.9 0c50.4 0 98.1 12.8 139.7 35.5zM303.9 38c16.9 15.9 61.4 63.4 89 142.3-40.1 20.2-75.8 48.2-104.9 82.1-29.2-33.9-64.8-61.8-104.9-82.1 27.6-78.9 72.2-126.4 89-142.3 4.3-4.1 10-6 15.9-6s11.6 2 15.9 6z"]},gZe={prefix:"fas",iconName:"aries",icon:[512,512,[],"e846","M401.6 0c61.3 0 110.4 50.3 110.4 111 0 29.4-11.6 57.9-32.6 78.8l-8.8 8.8c-12.5 12.5-32.8 12.5-45.2 0s-12.5-32.8 0-45.2l8.8-8.8c8.8-8.8 13.8-21 13.8-33.6 0-25.9-21.1-47-46.4-47-22.5 0-41.7 16.1-45.7 38.2L287.5 485.6c0 .1-.1 .3-.1 .4-.2 .8-.3 1.6-.5 2.3-.1 .3-.1 .5-.2 .7-.2 .6-.4 1.3-.7 1.9-.2 .5-.4 1-.6 1.5-.1 .3-.3 .6-.4 .9-1.6 3.5-3.8 6.5-6.4 9.2-2 2-4.2 3.7-6.6 5.1-.2 .1-.3 .2-.5 .3-.7 .4-1.4 .7-2.1 1-.3 .1-.6 .3-.9 .4-.5 .2-1 .4-1.5 .6-.6 .2-1.2 .5-1.9 .7-.2 .1-.5 .2-.7 .2-.8 .2-1.6 .4-2.3 .5-.2 0-.3 .1-.4 .1-.2 0-.4 0-.6 .1-.7 .1-1.3 .2-2 .2-.4 0-.8 .1-1.2 .1-.6 0-1.2 .1-1.8 .1-.6 0-1.2 0-1.8-.1-.4 0-.8-.1-1.2-.1-.7-.1-1.4-.1-2-.2-.2 0-.4 0-.6-.1-.2 0-.3-.1-.5-.1-.8-.2-1.6-.3-2.3-.5-.3-.1-.5-.1-.8-.2-.6-.2-1.3-.4-1.9-.7-.5-.2-1-.4-1.5-.6-.3-.1-.6-.3-.9-.4-.7-.3-1.4-.7-2.1-1-.2-.1-.3-.2-.5-.3-2.4-1.4-4.7-3.1-6.6-5.1-2.6-2.6-4.8-5.7-6.4-9.2-.1-.2-.2-.3-.2-.5l-.5-1.1c-.1-.3-.2-.5-.3-.8-.2-.6-.5-1.2-.7-1.9-.1-.2-.2-.5-.2-.7-.2-.8-.4-1.6-.5-2.3 0-.1-.1-.3-.1-.4L156 102.2c-4-22.1-23.2-38.2-45.7-38.2-25.3 0-46.4 21.1-46.4 47 0 12.6 5 24.8 13.8 33.6l8.8 8.8c12.5 12.5 12.5 32.8 0 45.2s-32.8 12.5-45.2 0l-8.8-8.8C11.6 168.9 0 140.3 0 111 0 50.3 49.1 0 110.4 0 163.8 0 209.6 38.3 219 91l37 207 37-207c9.4-52.6 55.2-91 108.7-91z"]},Aq={prefix:"fas",iconName:"bars-progress",icon:[448,512,["tasks-alt"],"f828","M288 160l96 0 0-64-96 0 0 64zM0 160L0 80C0 53.5 21.5 32 48 32l352 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 224c-26.5 0-48-21.5-48-48l0-16zM160 416l224 0 0-64-224 0 0 64zM0 416l0-80c0-26.5 21.5-48 48-48l352 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-16z"]},bZe=Aq,vZe={prefix:"fas",iconName:"heart-circle-check",icon:[576,512,[],"e4fd","M241 87.1l15 20.7 15-20.7C296 52.5 336.2 32 378.9 32 452.4 32 512 91.6 512 165.1l0 2.6c0 17.6-3.4 35.6-9.5 53.7-21.8-8.6-45.6-13.4-70.5-13.4-106 0-192 86-192 192 0 28.5 6.2 55.6 17.4 80-.5 0-.9 0-1.4 0-15.5 0-30.8-4.6-43.1-14.1-73-55.7-212.9-186-212.9-298.2l0-2.6C0 91.6 59.6 32 133.1 32 175.8 32 216 52.5 241 87.1zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z"]},Eq={prefix:"fas",iconName:"mars-stroke-right",icon:[640,512,[9897,"mars-stroke-h"],"f22b","M320.5 256a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zM208.5 80c86.3 0 158.1 62.1 173.1 144.1 1-.1 1.9-.1 2.9-.1l16 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 61.4 0-22.4-28c-11-13.8-8.8-33.9 5-45s33.9-8.8 45 5l64 80c9.3 11.7 9.3 28.3 0 40l-64 80c-11 13.8-31.2 16-45 5s-16-31.2-5-45l22.4-28-61.4 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-16 0c-1 0-1.9 0-2.9-.1-15 82-86.8 144.1-173.1 144.1-97.2 0-176-78.8-176-176s78.8-176 176-176z"]},yZe=Eq,xZe={prefix:"fas",iconName:"tower-observation",icon:[448,512,[],"e586","M209.7 3.4c9-4.5 19.6-4.5 28.6 0l160 80c15.8 7.9 22.2 27.1 14.3 42.9-5.6 11.2-16.9 17.7-28.6 17.7l0 80c0 17.7-14.3 32-32 32l-13 0 32 192 45 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l45 0 32-192-13 0c-17.7 0-32-14.3-32-32l0-80c-11.7 0-23-6.5-28.6-17.7-7.9-15.8-1.5-35 14.3-42.9l160-80zM310.7 448l-86.7-61.9-86.7 61.9 173.4 0zm-153-192l-3.5 21.2 69.9 49.9 69.9-49.9-3.5-21.2-132.7 0zm-12.3 73.9l-10.1 60.6 47.5-33.9-37.4-26.7zm119.9 26.7l47.5 33.9-10.1-60.6-37.4 26.7zM152 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"]},wg={prefix:"fas",iconName:"sterling-sign",icon:[384,512,[163,"gbp","pound-sign"],"f154","M91.3 288l-34.8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l21.4 0C37.3 147.3 105.1 42 207.6 42l8.2 0c33.6 0 66.2 11.3 92.5 32.2l16.1 12.7c13.9 11 16.2 31.1 5.2 45s-31.1 16.2-45 5.2l-16.1-12.7c-15-11.9-33.6-18.4-52.8-18.4l-8.2 0c-57.3 0-94.7 59.9-69.7 111.4 3.6 7.4 6.6 14.9 9.1 22.6l149.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-141.2 0c1 35.3-8.7 70.6-28.9 100.9l-18.1 27.1 212.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-272 0c-11.8 0-22.6-6.5-28.2-16.9s-5-23 1.6-32.9l51.2-76.8c13.1-19.6 19.2-42.6 18.2-65.4z"]},wZe=wg,MZe=wg,kZe={prefix:"fas",iconName:"faucet-drip",icon:[512,512,[128688],"e006","M224 32c-17.7 0-32 14.3-32 32L96 64C78.3 64 64 78.3 64 96s14.3 32 32 32l96 0 0 64-18.7 0c-8.5 0-16.6 3.4-22.6 9.4L128 224 32 224c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l100.1 0c20.2 29 53.9 48 91.9 48s71.7-19 91.9-48l36.1 0c17.7 0 32 14.3 32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32 0-88.4-71.6-160-160-160l-32 0-22.6-22.6c-6-6-14.1-9.4-22.6-9.4l-18.7 0 0-64 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c0-17.7-14.3-32-32-32zM436.8 455.4l-18.2 42.4c-1.8 4.1-2.7 8.6-2.7 13.1l0 1.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.2c0-4.5-.9-8.9-2.7-13.1l-18.2-42.4c-1.9-4.5-6.3-7.4-11.2-7.4s-9.2 2.9-11.2 7.4z"]},Ad={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},zZe=Ad,SZe={prefix:"fas",iconName:"feather",icon:[512,512,[129718],"f52d","M352 0c41 0 80.3 16.3 109.2 45.2l5.5 5.5c29 29 45.3 68.3 45.3 109.2 0 24.1-5.7 47.6-16.2 68.8-1.9 3.7-5.3 6.5-9.3 7.7L374.5 270c-3.9 1.2-6.5 4.7-6.5 8.8 0 5.1 4.1 9.2 9.2 9.2l32.2 0c14.3 0 21.4 17.2 11.3 27.3l-22.4 22.4c-1.9 1.9-4.2 3.2-6.7 4l-81 24.3c-3.9 1.2-6.5 4.7-6.5 8.8 0 5.1 4.1 9.2 9.2 9.2 13.2 0 18.9 15.7 7.8 22.9-41.1 26.6-89.3 41.1-139 41.1l-86 0-48 48c-8.8 8.8-23.2 8.8-32 0s-8.8-23.2 0-32L256 224c8.8-8.8 8.8-23.2 0-32s-23.2-8.8-32 0L79.5 336.5c-5.7 5.7-15.5 1.7-15.5-6.4 0-67.9 27-133 75-181L242.8 45.2C271.7 16.3 311 0 352 0z"]},CZe={prefix:"fas",iconName:"bowl-rice",icon:[512,512,[],"e2eb","M176 40c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm24 48l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM56 160l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM0 283.4C0 268.3 12.3 256 27.4 256l457.1 0c15.1 0 27.4 12.3 27.4 27.4 0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28l-231.5 0c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4zM224 184c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-96 0c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zM104 88l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm216 96c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zM296 88l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm120 96c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zM392 88l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM296 16l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},Pq={prefix:"fas",iconName:"star-half-stroke",icon:[576,512,["star-half-alt"],"f5c0","M288.1 353.6c10 0 19.9 2.3 29 7l74.4 37.9-13-82.5c-3.2-20.2 3.5-40.7 17.9-55.2l59-59.1-82.5-13.1c-20.2-3.2-37.7-15.9-47-34.1l-38-74.4 0 273.6zM457.4 489c-7.3 5.3-17 6.1-25 2L288.1 417.6 143.8 491c-8 4.1-17.7 3.3-25-2s-11-14.2-9.6-23.2L134.4 305.9 20 191.4c-6.4-6.4-8.6-15.8-5.8-24.4s10.1-14.9 19.1-16.3l159.9-25.4 73.6-144.2c4.1-8 12.4-13.1 21.4-13.1s17.3 5.1 21.4 13.1L383 125.3 542.9 150.7c8.9 1.4 16.3 7.7 19.1 16.3s.5 18-5.8 24.4L441.7 305.9 467 465.8c1.4 8.9-2.3 17.9-9.6 23.2z"]},_Ze=Pq,Iq={prefix:"fas",iconName:"temperature-arrow-down",icon:[512,512,["temperature-down"],"e03f","M64.5 96c0-53 43-96 96-96s96 43 96 96l0 164.7c29.5 26.4 48 64.7 48 107.3 0 79.5-64.5 144-144 144s-144-64.5-144-144c0-42.6 18.5-81 48-107.3L64.5 96zm96 336c35.3 0 64-28.7 64-64 0-26.9-16.5-49.9-40-59.3l0-28.7c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 28.7c-23.5 9.5-40 32.5-40 59.3 0 35.3 28.7 64 64 64zM439.1 310.6c-6 6-14.1 9.4-22.6 9.4s-16.6-3.4-22.6-9.4l-64-64c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l9.4 9.4 0-178.7c0-17.7 14.3-32 32-32s32 14.3 32 32l0 178.7 9.4-9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64z"]},TZe=Iq,LZe={prefix:"fas",iconName:"mask-ventilator",icon:[640,512,[],"e524","M152.2 192c-15.4 38.3-24.2 77.2-24.2 108.8 0 13.3 1.5 26.2 4.4 38.7l-17-3.4c-29.9-6-51.4-32.2-51.4-62.8l0-81.3 88.2 0zm32.9-64L64 128c-35.3 0-64 28.7-64 64l0 81.3c0 61 43.1 113.5 102.9 125.5l66.3 13.3c18.7 22.1 42.9 40 70.8 51.8l0-87.8c-10.1-14.2-16-31.3-16-49.7 0-49.5 43-134.4 96-134.4 52.5 0 96 84.9 96 134.4 0 18.4-5.9 35.4-16 49.6l0 87.7c27.6-11.8 51.7-29.6 70.4-51.6l66.7-13.3c59.8-12 102.9-64.5 102.9-125.5l0-81.3c0-35.3-28.7-64-64-64l-121.5 0c-34.8-54.2-82.5-96-134.5-96-52.6 0-100.2 41.8-134.9 96zm302.5 64l88.4 0 0 81.3c0 30.5-21.5 56.8-51.4 62.8l-17 3.4c2.9-12.4 4.5-25.4 4.5-38.7 0-31.6-8.9-70.5-24.4-108.8zM288 320l0 192 64 0 0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32z"]},$Ze={prefix:"fas",iconName:"file-video",icon:[384,512,[],"f1c8","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM80 304l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-24 35 35c3.2 3.2 7.5 5 12 5 9.4 0 17-7.6 17-17l0-94.1c0-9.4-7.6-17-17-17-4.5 0-8.8 1.8-12 5l-35 35 0-24c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32z"]},DZe={prefix:"fas",iconName:"arrow-trend-down",icon:[576,512,[],"e097","M384 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 82.7-169.4-169.4c-12.5-12.5-32.8-12.5-45.3 0L192 242.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0L320 205.3 466.7 352 384 352z"]},AZe={prefix:"fas",iconName:"oil-can",icon:[640,512,[],"f613","M320 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32-176 0c-26.5 0-48 21.5-48 48l0 64.8c0 19 11.2 36.2 28.5 43.9l67.5 30 0 21.3c0 26.5 21.5 48 48 48l259.1 0c18.4 0 35.8-7.9 48-21.7L633.5 187.7c12.3-13.9-.3-35.4-18.4-31.5L448 192 397.5 166.8c-8.9-4.4-18.7-6.8-28.6-6.8l-80.9 0 0-32 32 0zM96 208l0 86.1-48-21.3 0-64.8 48 0z"]},Nq={prefix:"fas",iconName:"people-carry-box",icon:[576,512,["people-carry"],"f4ce","M64-32A56 56 0 1 1 64 80 56 56 0 1 1 64-32zM0 171.1c0-32.6 26.5-59.1 59.1-59.1 23.5 0 45.5 11.3 59.1 30.4l48.7 68.2c5.8 8.2 15.1 13.1 25.1 13.4l0-96c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 96c10-.3 19.3-5.2 25.1-13.4l48.7-68.2c13.6-19.1 35.6-30.4 59.1-30.4 32.6 0 59.1 26.5 59.1 59.1L576 272c0 30.2-14.2 58.7-38.4 76.8l-76.8 57.6c-8.1 6-12.8 15.5-12.8 25.6l0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80c0-30.2 14.2-58.7 38.4-76.8l41.6-31.2 0-80.1-2.8 3.9c-18 25.2-47.1 40.2-78.1 40.2L352 288c-.6 0-1.3 0-1.9-.1-.6 0-1.3 .1-1.9 .1l-120.4 0c-.6 0-1.3 0-1.9-.1-.6 0-1.3 .1-1.9 .1l-31.1 0c-31 0-60.1-15-78.1-40.2l-2.8-3.9 0 80.1 41.6 31.2C177.8 373.3 192 401.8 192 432l0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80c0-10.1-4.7-19.6-12.8-25.6L38.4 348.8C14.2 330.7 0 302.2 0 272L0 171.1zM0 379.3c3.1 2.7 6.3 5.4 9.6 7.9L64 428 64 512c0 17.7-14.3 32-32 32S0 529.7 0 512L0 379.3zM568 24a56 56 0 1 1 -112 0 56 56 0 1 1 112 0zm8 488c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-84 54.4-40.8c3.3-2.5 6.5-5.1 9.6-7.9L576 512z"]},EZe=Nq,PZe={prefix:"fas",iconName:"chair",icon:[448,512,[129681],"f6c0","M152 256l0-181.8c-24.5 20.5-40 51.4-40 85.8l0 96 40 0zm48 0l48 0 0-205.4c-7.7-1.7-15.8-2.6-24-2.6s-16.3 .9-24 2.6L200 256zM296 74.2l0 181.8 40 0 0-96c0-34.4-15.5-65.2-40-85.8zM32 256l32 0 0-96C64 71.6 135.6 0 224 0S384 71.6 384 160l0 96 32 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-256 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z"]},IZe={prefix:"fas",iconName:"wind",icon:[512,512,[],"f72e","M288 32c0 17.7 14.3 32 32 32l40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L32 112c-17.7 0-32 14.3-32 32s14.3 32 32 32l328 0c48.6 0 88-39.4 88-88S408.6 0 360 0L320 0c-17.7 0-32 14.3-32 32zm64 352c0 17.7 14.3 32 32 32l32 0c53 0 96-43 96-96s-43-96-96-96L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32zM128 512l40 0c48.6 0 88-39.4 88-88s-39.4-88-88-88L32 336c-17.7 0-32 14.3-32 32s14.3 32 32 32l136 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c-17.7 0-32 14.3-32 32s14.3 32 32 32z"]},NZe={prefix:"fas",iconName:"layer-group",icon:[512,512,[],"f5fd","M232.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L13.9 149.8C5.4 145.8 0 137.3 0 128s5.4-17.9 13.9-21.8L232.5 5.2zM48.1 218.4l164.3 75.9c27.7 12.8 59.6 12.8 87.3 0l164.3-75.9 34.1 15.8c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L13.9 277.8C5.4 273.8 0 265.3 0 256s5.4-17.9 13.9-21.8l34.1-15.8zM13.9 362.2l34.1-15.8 164.3 75.9c27.7 12.8 59.6 12.8 87.3 0l164.3-75.9 34.1 15.8c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L13.9 405.8C5.4 401.8 0 393.3 0 384s5.4-17.9 13.9-21.8z"]},RZe={prefix:"fas",iconName:"head-side-mask",icon:[512,512,[],"e063","M445.9 193c-.1-.4-.2-.9-.2-1.3-15.7-108.4-108.9-191.7-221.7-191.7-85 0-159 47.4-196.9 117.2L283.3 288 456 288 442.9 336 336 336c-8.8 0-16 7.2-16 16s7.2 16 16 16l98.2 0-8.7 32-89.5 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80.6 0c-6.7 19.1-24.8 32-45.3 32L288 464c-17.7 0-32-14.3-32-32l0-104.5-247.5-165C3 182.1 0 202.7 0 224 0 278 19.1 327.5 50.9 366.2 58.9 375.9 64 387.8 64 400.4L64 464c0 26.5 21.5 48 48 48l127.3 0 .7 0 131.3 0c44.9 0 83.8-31.1 93.6-74.9l33.9-150.3c3.3-14.4-.3-29.5-9.7-41L445.9 193zM288 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},Mg={prefix:"fas",iconName:"hands",icon:[512,512,["sign-language","signing"],"f2a7","M512 160l-.1 72.6c0 44.8-17.6 87.1-47.9 118.4-.3-77-40.1-148.4-105.4-189.3l-1.9-1.2c2.5-3.7 2.8-8.6 .4-12.7l-62-107.4c-6.6-11.5-2.7-26.2 8.8-32.8S330 5 336.6 16.5l68 117.8 0 0 0 0 43.3 75 .1-49.3c0-17.7 14.4-32 32-32s32 14.4 32 32zM298.4 124.2c-14.1-8.8-29.8-12.7-45.2-12.1L216.7 48.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8l67.1 116.2-27-16.9zM211.9 88.5l16.4 28.4c-15.1 5.5-28.6 15.6-38.3 29.7l-19.7-34.2c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zm-46.4 63.7l12.5 21.7c-2 8.6-2.5 17.5-1.7 26.1l-4.3 0 0 0-34.4 0-13.7-23.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zM228.9 175c9.4-15 29.1-19.5 44.1-10.2l60.2 37.6C384.7 234.7 416 291.2 416 352l0 8c0 83.9-68.1 152-152 152L88 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l92 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L56 440c-13.3 0-24-10.7-24-24s10.7-24 24-24l124 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L24 368c-13.3 0-24-10.7-24-24s10.7-24 24-24l156 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L56 296c-13.3 0-24-10.7-24-24s10.7-24 24-24l136 0 0 0 0 0 93.2 0-46.2-28.9c-15-9.4-19.5-29.1-10.2-44.1z"]},FZe=Mg,OZe=Mg,BZe={prefix:"fas",iconName:"tablets",icon:[512,512,[],"f490","M495.3 76.6c-4.6-8.7-16.3-9.7-23.3-2.7L297.9 248c-7 7-6 18.7 2.7 23.3 20.1 10.7 43 16.7 67.4 16.7 79.5 0 144-64.5 144-144 0-24.3-6-47.3-16.7-67.4zM240.7 211.4c4.6 8.7 16.3 9.7 23.3 2.7L438.1 40c7-7 6-18.7-2.7-23.3-20.1-10.7-43-16.7-67.4-16.7-79.5 0-144 64.5-144 144 0 24.3 6 47.3 16.7 67.4zM144 224C79.2 224 24.4 266.8 6.3 325.6 3.4 335.1 11 344 20.9 344l246.2 0c9.9 0 17.5-8.9 14.6-18.4-.9-3-1.9-5.9-3-8.7-37.4-18.1-68-48-87-84.8-14.9-5.2-30.9-8.1-47.6-8.1zM281.7 410.4c2.9-9.5-4.7-18.4-14.6-18.4L20.9 392C11 392 3.4 400.9 6.3 410.4 24.4 469.2 79.2 512 144 512s119.6-42.8 137.7-101.6z"]},HZe={prefix:"fas",iconName:"weight-hanging",icon:[512,512,[],"f5cd","M224 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm122.5 32c3.5-10 5.5-20.8 5.5-32 0-53-43-96-96-96s-96 43-96 96c0 11.2 1.9 22 5.5 32l-21.8 0c-28.3 0-53.2 18.5-61.3 45.6L2.4 440.2C.8 445.4 0 450.8 0 456.2 0 487 25 512 55.8 512l400.4 0c30.8 0 55.8-25 55.8-55.8 0-5.4-.8-10.8-2.4-16l-80-266.5c-8.1-27.1-33-45.6-61.3-45.6l-21.8 0z"]},qZe={prefix:"fas",iconName:"dice",icon:[512,512,[127922],"f522","M141.4 2.3C103-8 63.5 14.8 53.3 53.2L2.5 242.7C-7.8 281.1 15 320.6 53.4 330.9l189.5 50.8c38.4 10.3 77.9-12.5 88.2-50.9l50.8-189.5c10.3-38.4-12.5-77.9-50.9-88.2L141.4 2.3zm23 205.7a32 32 0 1 1 55.4-32 32 32 0 1 1 -55.4 32zM79.2 220.3a32 32 0 1 1 32 55.4 32 32 0 1 1 -32-55.4zm185 96.4a32 32 0 1 1 -32-55.4 32 32 0 1 1 32 55.4zm9-208.4a32 32 0 1 1 32 55.4 32 32 0 1 1 -32-55.4zm-121 14.4a32 32 0 1 1 -32-55.4 32 32 0 1 1 32 55.4zM418 192L377.4 343.2c-17.2 64-83 102-147 84.9l-38.3-10.3 0 30.2c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L418 192z"]},Rq={prefix:"fas",iconName:"shop-slash",icon:[576,512,["store-alt-slash"],"e070","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-57-57 0-190.3c26.8-1.9 48-24.3 48-51.6 0-8-1.9-16-5.5-23.2L497.7 67.4C486.8 45.7 464.7 32 440.4 32L135.6 32c-10.7 0-21 2.7-30.2 7.6L41-24.9zM321.8 256L448 256 448 382.2 321.8 256zM352 421.8l-64-64 0 10.2c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16l0-112 58.2 0-134.8-134.8-29.9 59.9c-3.6 7.2-5.5 15.1-5.5 23.2 0 27.3 21.2 49.7 48 51.6L64 432c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-10.2z"]},VZe=Rq,Fq={prefix:"fas",iconName:"sort-down",icon:[384,512,["sort-desc"],"f0dd","M32 288c-12.9 0-24.6 7.8-29.6 19.8S.2 333.5 9.4 342.6l160 160c12.5 12.5 32.8 12.5 45.3 0l160-160c9.2-9.2 11.9-22.9 6.9-34.9S364.9 288 352 288L32 288z"]},jZe=Fq,UZe={prefix:"fas",iconName:"peseta-sign",icon:[448,512,[],"e221","M112 32C94.3 32 80 46.3 80 64l0 104-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 232c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 96 0c80.2 0 146.6-59 158.2-136l25.8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-25.8 0C386.6 91 320.2 32 240 32L112 32zM333 168l-189 0 0-72 96 0c44.7 0 82.3 30.6 93 72zM144 216l189 0c-10.7 41.4-48.2 72-93 72l-96 0 0-72z"]},Oq={prefix:"fas",iconName:"tablet-screen-button",icon:[448,512,["tablet-alt"],"f3fa","M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM256 432a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 64l-320 0 0 288 320 0 0-288z"]},WZe=Oq,Bq={prefix:"fas",iconName:"hand-holding-dollar",icon:[576,512,["hand-holding-usd"],"f4c0","M288-16c-13.3 0-24 10.7-24 24l0 12-1.8 0c-36.6 0-66.2 29.7-66.2 66.2 0 33.4 24.9 61.6 58 65.7l61 7.6c5.1 .6 9 5 9 10.2 0 5.7-4.6 10.2-10.2 10.2L240 180c-15.5 0-28 12.5-28 28s12.5 28 28 28l24 0 0 12c0 13.3 10.7 24 24 24s24-10.7 24-24l0-12 1.8 0c36.6 0 66.2-29.7 66.2-66.2 0-33.4-24.9-61.6-58-65.7l-61-7.6c-5.1-.6-9-5-9-10.2 0-5.7 4.6-10.2 10.2-10.2L328 76c15.5 0 28-12.5 28-28s-12.5-28-28-28l-16 0 0-12c0-13.3-10.7-24-24-24zM109.3 341.5L66.7 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l320.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 280 416c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-152.2 0c-33.9 0-66.5 13.5-90.5 37.5z"]},GZe=Bq,Hq={prefix:"fas",iconName:"shield",icon:[512,512,[128737,"shield-blank"],"f132","M256 0c4.6 0 9.2 1 13.4 2.9L457.8 82.8c22 9.3 38.4 31 38.3 57.2-.5 99.2-41.3 280.7-213.6 363.2-16.7 8-36.1 8-52.8 0-172.4-82.5-213.1-264-213.6-363.2-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.9 1 251.4 0 256 0z"]},YZe=Hq,qq={prefix:"fas",iconName:"face-laugh",icon:[512,512,["laugh"],"f599","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM101.6 314c-3.7-13.7 7.5-26 21.7-26l265.4 0c14.2 0 25.4 12.3 21.7 26-18.5 68-80.6 118-154.4 118S120 382 101.6 314zM144 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},ZZe=qq,XZe={prefix:"fas",iconName:"hands-holding",icon:[640,512,[],"f4c2","M80 104c0-22.1-17.9-40-40-40S0 81.9 0 104L0 325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7l66.7 0c26.5 0 48-21.5 48-48l0-78.9c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3 0 0c-7.3-7.3-23.1-23.1-47.2-47.2-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3c24.1 24.1 39.9 39.9 47.2 47.2 11 11 9.2 29.2-3.7 37.8-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3L80 104zm480 0l0 160.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1-12.9-8.6-14.7-26.9-3.7-37.8 7.3-7.3 23.1-23.1 47.2-47.2 12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-24.1 24.1-39.9 39.9-47.2 47.2l0 0-25.3 25.3c-21 21-32.8 49.5-32.8 79.2l0 78.9c0 26.5 21.5 48 48 48l66.7 0c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9L640 104c0-22.1-17.9-40-40-40s-40 17.9-40 40z"]},Vq={prefix:"fas",iconName:"cart-shopping",icon:[640,512,[128722,"shopping-cart"],"f07a","M24-16C10.7-16 0-5.3 0 8S10.7 32 24 32l45.3 0c3.9 0 7.2 2.8 7.9 6.6l52.1 286.3c6.2 34.2 36 59.1 70.8 59.1L456 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-255.9 0c-11.6 0-21.5-8.3-23.6-19.7l-5.1-28.3 303.6 0c30.8 0 57.2-21.9 62.9-52.2L568.9 69.9C572.6 50.2 557.5 32 537.4 32l-412.7 0-.4-2c-4.8-26.6-28-46-55.1-46L24-16zM208 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm224 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"]},KZe=Vq,QZe={prefix:"fas",iconName:"octagon",icon:[512,512,[128721],"f306","M188.6 .1c-17 0-33.3 6.7-45.3 18.7L19.2 143C7.2 155 .5 171.2 .5 188.2l0 135.6c0 17 6.7 33.3 18.7 45.3L143.4 493.2c12 12 28.3 18.7 45.3 18.7l135.6 0c17 0 33.3-6.7 45.3-18.7L493.6 369c12-12 18.7-28.3 18.7-45.3l0-135.6c0-17-6.7-33.3-18.7-45.3L369.5 18.8c-12-12-28.3-18.7-45.3-18.7L188.6 .1z"]},JZe={prefix:"fas",iconName:"hand-pointer",icon:[448,512,[],"f25a","M128 40c0-22.1 17.9-40 40-40s40 17.9 40 40l0 148.2c8.5-7.6 19.7-12.2 32-12.2 20.6 0 38.2 13 45 31.2 8.8-9.3 21.2-15.2 35-15.2 25.3 0 46 19.5 47.9 44.3 8.5-7.7 19.8-12.3 32.1-12.3 26.5 0 48 21.5 48 48l0 112c0 70.7-57.3 128-128 128l-85.3 0c-5 0-9.9-.3-14.7-1-55.3-5.6-106.2-34-140-79L8 336c-13.3-17.7-9.7-42.7 8-56s42.7-9.7 56 8l56 74.7 0-322.7zM240 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm48-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z"]},eXe={prefix:"fas",iconName:"registered",icon:[512,512,[174],"f25d","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM200 144l80 0c39.8 0 72 32.2 72 72 0 28.9-17 53.8-41.6 65.3l30.2 50.3c6.8 11.4 3.1 26.1-8.2 32.9s-26.1 3.1-32.9-8.2l-41-68.3-34.4 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24zm72 96l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0 48 48 0z"]},tXe={prefix:"fas",iconName:"house-signal",icon:[576,512,[],"e012","M515.9 240l-19.9 0 0 144c0 35.3-28.7 64-64 64l-137 0c-24-91.7-93.5-165-183-194.3l0-13.7-19.9 0c-15.5 0-28.1-12.6-28.1-28.1 0-7.6 3.1-14.9 8.6-20.2L276.5-4.9C283.9-12 293.7-16 304-16s20.1 4 27.5 11.1L535.4 191.7c5.5 5.3 8.6 12.6 8.6 20.2 0 15.5-12.6 28.1-28.1 28.1zM280 192c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zM24 288c128.1 0 232 103.9 232 232 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM0 408c0-13.3 10.7-24 24-24 75.1 0 136 60.9 136 136 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88-13.3 0-24-10.7-24-24z"]},aXe={prefix:"fas",iconName:"bangladeshi-taka-sign",icon:[384,512,[],"e2e6","M36 32.3C18.4 30.1 2.4 42.5 .3 60S10.5 93.6 28 95.8l7.9 1c16 2 28 15.6 28 31.8l0 31.5-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 176c0 53 43 96 96 96l32 0c106 0 192-86 192-192l0-32c0-53-43-96-96-96l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0c17.7 0 32 14.3 32 32l0 32c0 70.7-57.3 128-128 128l-32 0c-17.7 0-32-14.3-32-32l0-176 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-31.5C128 80.1 92 39.2 43.9 33.2l-7.9-1z"]},jUt={fa0:fMe,fa1:mMe,fa2:gMe,fa3:bMe,fa4:vMe,fa5:yMe,fa6:xMe,fa7:wMe,fa8:MMe,fa9:kMe,faDollarSign:Cm,faDollar:zMe,faUsd:SMe,faDog:CMe,faTruckMoving:_Me,faRotate:PI,faSyncAlt:TMe,faSquareMinus:II,faMinusSquare:LMe,faAlignJustify:$Me,faCalendarCheck:DMe,faFaceKiss:NI,faKiss:AMe,faKitchenSet:EMe,faDna:PMe,faChildReaching:IMe,faPaste:bd,faFileClipboard:NMe,faMeteor:RMe,faGears:RI,faCogs:FMe,faFileCirclePlus:OMe,faIcicles:BMe,faArrowTrendUp:HMe,faHexagonNodesBolt:qMe,faQuestion:VMe,faHandsBound:jMe,faPersonWalkingLuggage:UMe,faFileArrowDown:FI,faFileDownload:WMe,faPersonBooth:GMe,faLocust:YMe,faRightLong:OI,faLongArrowAltRight:ZMe,faTruckDroplet:XMe,faHandHoldingMedical:KMe,faHandPointLeft:QMe,faCalculator:JMe,faMinus:vd,faSubtract:eke,faArrowUpZA:BI,faSortAlphaUpAlt:tke,faMicrophoneSlash:ake,faSquarePen:_m,faPenSquare:ike,faPencilSquare:rke,faHandFist:HI,faFistRaised:ske,faCommentSms:qI,faSms:nke,faSimCard:oke,faScaleBalanced:VI,faBalanceScale:lke,faCar:jI,faAutomobile:cke,faCropSimple:UI,faCropAlt:dke,faMedal:pke,faScroll:uke,faFileExcel:hke,faFilter:fke,faDrum:mke,faMapPin:gke,faScaleUnbalancedFlip:WI,faBalanceScaleRight:bke,faArrowsToCircle:vke,faEnvelope:yke,faBaby:xke,faSquareCaretDown:GI,faCaretSquareDown:wke,faTent:Mke,faA:kke,faParachuteBox:zke,faCartArrowDown:Ske,faBridgeCircleExclamation:Cke,faCloudArrowUp:Tm,faCloudUpload:_ke,faCloudUploadAlt:Tke,faAt:Lke,faIndianRupeeSign:Lm,faIndianRupee:$ke,faInr:Dke,faTruck:Ake,faChalkboardUser:YI,faChalkboardTeacher:Eke,faUserCheck:Pke,faUserNinja:Ike,faPlantWilt:Nke,faWeightScale:ZI,faWeight:Rke,faCaretRight:kg,faFlorinSign:Fke,faBell:zg,faLariSign:Oke,faMillSign:Bke,faPersonSnowboarding:XI,faSnowboarding:Hke,faTty:KI,faTeletype:qke,faUsersRectangle:Vke,faMobile:$m,faMobileAndroid:jke,faMobilePhone:Uke,faArrowsTurnToDots:Wke,faExclamation:Gke,faChurch:Yke,faToggleOff:Zke,faShoePrints:Xke,faFileCircleExclamation:Kke,faWallet:Sg,faMessage:yd,faCommentAlt:Qke,faTrophy:Jke,faFaceDizzy:QI,faDizzy:eze,faBacteria:tze,faEarDeaf:td,faDeaf:aze,faDeafness:ize,faHardOfHearing:rze,faPeopleArrows:JI,faPeopleArrowsLeftRight:sze,faHandsClapping:nze,faVirusCovidSlash:oze,faCalendarDays:eN,faCalendarAlt:lze,faDiamondTurnRight:tN,faDirections:cze,faHandPointUp:dze,faBezierCurve:pze,faPersonHalfDress:uze,faSquarePollHorizontal:aN,faPollH:hze,faSchoolCircleXmark:fze,faHandLizard:mze,faChalkboard:iN,faBlackboard:gze,faUpRightFromSquare:rN,faExternalLinkAlt:bze,faSquareFull:vze,faClover:yze,faTeethOpen:xze,faBarsStaggered:Dm,faReorder:wze,faStream:Mze,faWarehouse:kze,faSwatchbook:zze,faCampground:Sze,faPersonWalkingArrowRight:Cze,faGlasses:_ze,faCirclePause:sN,faPauseCircle:Tze,faMemory:Lze,faGift:$ze,faMoneyBillWheat:Dze,faDungeon:Aze,faSuitcaseMedical:nN,faMedkit:Eze,faPersonCane:Pze,faGauge:ad,faDashboard:Ize,faGaugeMed:Nze,faTachometerAltAverage:Rze,faEnvelopeOpenText:Fze,faToolbox:Oze,faPowerOff:Bze,faSignal:Am,faSignal5:Hze,faSignalPerfect:qze,faArrowsSpin:Vze,faJoint:jze,faBraille:Uze,faBasketShopping:oN,faShoppingBasket:Wze,faBridge:Gze,faPlaneArrival:Yze,faCashRegister:Zze,faRing:Xze,faAquarius:Kze,faShareNodes:lN,faShareAlt:Qze,faPersonCircleExclamation:Jze,faBinoculars:eSe,faKipSign:tSe,faHardDrive:cN,faHdd:aSe,faRankingStar:iSe,faUserTie:rSe,faEllipsis:dN,faEllipsisH:sSe,faStoreSlash:nSe,faPercent:pN,faPercentage:oSe,faFileZipper:uN,faFileArchive:lSe,faDisplay:cSe,faIcons:hN,faHeartMusicCameraBolt:dSe,faRulerVertical:pSe,faMapLocationDot:fN,faMapMarkedAlt:uSe,faHeartCrack:mN,faHeartBroken:hSe,faCow:fSe,faRss:xd,faFeed:mSe,faMagnifyingGlass:wd,faSearch:gSe,faCloudMoon:bSe,faBoxesStacked:Em,faBoxes:vSe,faBoxesAlt:ySe,faCodeBranch:xSe,faBan:gN,faCancel:wSe,faJugDetergent:MSe,faReply:bN,faMailReply:kSe,faSunPlantWilt:zSe,faBacterium:SSe,faRecordVinyl:CSe,faFloppyDisk:vN,faSave:_Se,faToiletsPortable:TSe,faO:LSe,faPalette:$Se,faUnlock:DSe,faEarListen:yN,faAssistiveListeningSystems:ASe,faCodePullRequest:ESe,faKey:PSe,faSkull:ISe,faMarsStrokeUp:xN,faMarsStrokeV:NSe,faFireFlameSimple:wN,faBurn:RSe,faTree:FSe,faSmog:OSe,faS:BSe,faJedi:HSe,faPersonHiking:MN,faHiking:qSe,faArrowsUpToLine:VSe,faMarsDouble:jSe,faThermometer:USe,faPaintbrush:kN,faPaintBrush:WSe,faNeuter:GSe,faSquarePhoneFlip:zN,faPhoneSquareAlt:YSe,faFaceGrinTongueSquint:SN,faGrinTongueSquint:ZSe,faCommentDollar:XSe,faHippo:KSe,faBowlFood:QSe,faSquareVirus:JSe,faCloudSunRain:eCe,faArrowRightLong:CN,faLongArrowRight:tCe,faBuildingUn:aCe,faTemperatureLow:iCe,faDoorOpen:rCe,faAlignLeft:sCe,faCamera:_N,faCameraAlt:nCe,faUsersRays:oCe,faRainbow:lCe,faSitemap:cCe,faFaceGrinStars:TN,faGrinStars:dCe,faSortUp:LN,faSortAsc:pCe,faEye:Cg,faCaretLeft:_g,faAppleWhole:$N,faAppleAlt:uCe,faScrollTorah:DN,faTorah:hCe,faHouseLock:fCe,faArrowsLeftRightToLine:mCe,faTrash:Ed,faFaceSadTear:AN,faSadTear:gCe,faFax:bCe,faPersonCirclePlus:vCe,faHamsa:yCe,faPersonCircleQuestion:xCe,faClipboardCheck:wCe,faShareFromSquare:EN,faShareSquare:MCe,faReceipt:Tg,faEquals:kCe,faChevronUp:zCe,faVirusSlash:SCe,faSlash:CCe,faExpand:_Ce,faNoteSticky:PN,faStickyNote:TCe,faTableColumns:IN,faColumns:LCe,faPersonShelter:$Ce,faCircleNotch:DCe,faWater:ACe,faDeleteLeft:NN,faBackspace:ECe,faBroomBall:Pm,faQuidditch:PCe,faQuidditchBroomBall:ICe,faJ:NCe,faShuttleSpace:RN,faSpaceShuttle:RCe,faYinYang:FCe,faStop:OCe,faTrowel:BCe,faHandBackFist:FN,faHandRock:HCe,faTemperatureHigh:qCe,faGreaterThan:VCe,faCrutch:jCe,faSeptagon:ON,faHeptagon:UCe,faStreetView:WCe,faWaveSquare:GCe,faAngleLeft:YCe,faScrewdriver:ZCe,faTractor:XCe,faBridgeCircleXmark:KCe,faVials:QCe,faStethoscope:JCe,faPodcast:e_e,faArrowUpRightDots:t_e,faChessQueen:a_e,faAnchorCircleExclamation:i_e,faEllipsisVertical:BN,faEllipsisV:r_e,faHeartCircleExclamation:s_e,faBuildingCircleExclamation:n_e,faPersonArrowUpFromLine:o_e,faNotEqual:l_e,faTrainTram:c_e,faPlaneDeparture:d_e,faRightToBracket:HN,faSignInAlt:p_e,faSdCard:u_e,faHouseCircleExclamation:h_e,faShekelSign:S4,faIls:f_e,faShekel:m_e,faSheqel:g_e,faSheqelSign:b_e,faRadio:v_e,faHandDots:qN,faAllergies:y_e,faBookSkull:VN,faBookDead:x_e,faUnlockKeyhole:jN,faUnlockAlt:w_e,faFileArrowUp:UN,faFileUpload:M_e,faFaceGrinTears:WN,faGrinTears:k_e,faPenToSquare:Md,faEdit:z_e,faEarthEurope:GN,faGlobeEurope:S_e,faFaceGrinBeamSweat:YN,faGrinBeamSweat:C_e,faCircleHalfStroke:ZN,faAdjust:__e,faPersonMilitaryToPerson:T_e,faTableCellsColumnLock:L_e,faTruckFieldUn:$_e,faClock:XN,faClockFour:D_e,faBook:A_e,faFaceLaughWink:KN,faLaughWink:E_e,faCloudMeatball:P_e,faChartArea:QN,faAreaChart:I_e,faRupiahSign:N_e,faTextWidth:R_e,faSatellite:F_e,faMagnifyingGlassMinus:JN,faSearchMinus:O_e,faPeopleGroup:B_e,faSquareBinary:H_e,faMasksTheater:eR,faTheaterMasks:q_e,faCartPlus:V_e,faHandsAslInterpreting:id,faAmericanSignLanguageInterpreting:j_e,faAslInterpreting:U_e,faHandsAmericanSignLanguageInterpreting:W_e,faTableCellsRowUnlock:G_e,faRocket:Y_e,faShrimp:Z_e,faTengeSign:tR,faTenge:X_e,faHouseChimneyMedical:aR,faClinicMedical:K_e,faUsersSlash:Q_e,faPaperPlane:J_e,faBookAtlas:iR,faAtlas:eTe,faTable:tTe,faHeart:aTe,faCircleChevronUp:rR,faChevronCircleUp:iTe,faBatteryHalf:sR,faBattery3:rTe,faFontAwesome:Im,faFontAwesomeFlag:sTe,faFontAwesomeLogoFull:nTe,faHandcuffs:oTe,faHatCowboySide:lTe,faIndustry:cTe,faLinesLeaning:dTe,faPassport:pTe,faInfinity:uTe,faClone:hTe,faForward:fTe,faM:mTe,faRoadSpikes:gTe,faMountain:bTe,faChess:vTe,faTemperatureThreeQuarters:rd,faTemperature3:yTe,faThermometer3:xTe,faThermometerThreeQuarters:wTe,faB:MTe,faShieldVirus:kTe,faLitecoinSign:zTe,faDiceD6:STe,faGripLinesVertical:CTe,faGolfBallTee:nR,faGolfBall:_Te,faHexagon:TTe,faFolderOpen:LTe,faKaaba:$Te,faHandHolding:DTe,faSingleQuoteRight:ATe,faBottleDroplet:ETe,faWindowMinimize:PTe,faChevronRight:ITe,faEgg:NTe,faLandmarkDome:oR,faLandmarkAlt:RTe,faWorm:FTe,faUserInjured:OTe,faStrikethrough:BTe,faBlog:HTe,faStopwatch20:qTe,faTruckPickup:VTe,faSeedling:lR,faSprout:jTe,faTransgender:cR,faTransgenderAlt:UTe,faStarHalf:WTe,faPhotoFilm:dR,faPhotoVideo:GTe,faPictureInPicture:YTe,faPumpMedical:ZTe,faFire:XTe,faMagnifyingGlassPlus:pR,faSearchPlus:KTe,faFlask:QTe,faAlignRight:JTe,faCableCar:uR,faTram:eLe,faKitMedical:hR,faFirstAid:tLe,faGripLines:aLe,faBurger:fR,faHamburger:iLe,faSnowman:rLe,faHotel:sLe,faPrint:nLe,faVolleyball:mR,faVolleyballBall:oLe,faTrafficLight:lLe,faPlaneCircleCheck:cLe,faUsers:Lg,faCertificate:dLe,faAlarmClock:pLe,faHelicopterSymbol:uLe,faHouseChimneyCrack:gR,faHouseDamage:hLe,faPersonMilitaryPointing:fLe,faDatabase:mLe,faNewspaper:gLe,faCloudRain:bLe,faMaximize:bR,faExpandArrowsAlt:vLe,faLocationArrow:yLe,faCity:xLe,faXRay:wLe,faUmbrellaBeach:MLe,faArrowRightToBracket:vR,faSignIn:kLe,faHeadset:zLe,faSplotch:SLe,faUpLong:yR,faLongArrowAltUp:CLe,faHexagonNodes:_Le,faHospital:Nm,faHospitalAlt:TLe,faHospitalWide:LLe,faPersonHarassing:$Le,faMoneyBillTrendUp:DLe,faPenRuler:xR,faPencilRuler:ALe,faRepeat:ELe,faBone:PLe,faFireFlameCurved:wR,faFireAlt:ILe,faBusSimple:MR,faBusAlt:NLe,faVenusMars:RLe,faBlender:FLe,faU:OLe,faShare:kd,faMailForward:BLe,faPhoneFlip:kR,faPhoneAlt:HLe,faToiletPortable:qLe,faPersonPregnant:VLe,faLessThan:jLe,faSuperscript:ULe,faCircleStop:zR,faStopCircle:WLe,faArrowsUpDown:SR,faArrowsV:GLe,faPooStorm:CR,faPooBolt:YLe,faVideoSlash:ZLe,faSquareXmark:Rm,faTimesSquare:XLe,faXmarkSquare:KLe,faHandHoldingDroplet:_R,faHandHoldingWater:QLe,faWonSign:Fm,faKrw:JLe,faWon:e$e,faObjectUngroup:t$e,faComment:a$e,faHillAvalanche:i$e,faArrowsToEye:r$e,faSnowplow:s$e,faChartGantt:n$e,faVideo:TR,faVideoCamera:o$e,faChessPawn:l$e,faSynagogue:c$e,faBuildingCircleCheck:d$e,faCalendarPlus:p$e,faWheelchairMove:LR,faWheelchairAlt:u$e,faUserShield:h$e,faBold:f$e,faHeartPulse:$R,faHeartbeat:m$e,faSquareRootVariable:DR,faSquareRootAlt:g$e,faHandsBubbles:AR,faHandsWash:b$e,faMarker:v$e,faClipboard:y$e,faPlaceOfWorship:x$e,faCannabis:w$e,faPeopleRoof:M$e,faDisease:k$e,faBookBible:ER,faBible:z$e,faChessBoard:S$e,faMars:C$e,faLaptop:_$e,faUserXmark:PR,faUserTimes:T$e,faFlagUsa:L$e,faHandMiddleFinger:$$e,faMortarPestle:D$e,faHeadSideCough:A$e,faPlaneLock:E$e,faBatteryThreeQuarters:IR,faBattery4:P$e,faFrancSign:I$e,faFilterCircleDollar:NR,faFunnelDollar:N$e,faCheese:R$e,faCircleH:RR,faHospitalSymbol:F$e,faSchool:O$e,faDiceFive:B$e,faTornado:H$e,faJetFighter:FR,faFighterJet:q$e,faThumbsDown:V$e,faBroom:j$e,faFileImport:OR,faArrowRightToFile:U$e,faUtensils:BR,faCutlery:W$e,faIdBadge:G$e,faSpider:Y$e,faMobileRetro:Z$e,faSignsPost:HR,faMapSigns:X$e,faGroupArrowsRotate:K$e,faArrowsSplitUpAndLeft:Q$e,faFillDrip:J$e,faShieldHeart:eDe,faPersonSkiingNordic:qR,faSkiingNordic:tDe,faSquareCheck:VR,faCheckSquare:aDe,faBath:jR,faBathtub:iDe,faChessBishop:rDe,faPrescriptionBottleMedical:UR,faPrescriptionBottleAlt:sDe,faDrawPolygon:WR,faVectorPolygon:nDe,faICursor:oDe,faHeartCirclePlus:lDe,faShieldDog:cDe,faGreaterThanEqual:dDe,faEnvelopeOpen:pDe,faMound:uDe,faVoicemail:hDe,faVest:fDe,faAudioDescription:mDe,faW:gDe,faEyeDropper:Om,faEyeDropperEmpty:bDe,faEyedropper:vDe,faCircleXmark:L4,faTimesCircle:yDe,faXmarkCircle:xDe,faTrailer:wDe,faTurkishLiraSign:Bm,faTry:MDe,faTurkishLira:kDe,faVolcano:zDe,faWandSparkles:SDe,faMicrophone:CDe,faCrown:_De,faTentArrowTurnLeft:TDe,faTruckFast:GR,faShippingFast:LDe,faUserPen:YR,faUserEdit:$De,faUserClock:DDe,faShower:ADe,faSquareCaretUp:ZR,faCaretSquareUp:EDe,faMapLocation:XR,faMapMarked:PDe,faPenFancy:IDe,faEuroSign:Hm,faEur:NDe,faEuro:RDe,faHouseCircleXmark:FDe,faLiraSign:ODe,faYenSign:C4,faCny:BDe,faJpy:HDe,faRmb:qDe,faYen:VDe,faBoxOpen:jDe,faTruckField:UDe,faLocationPinLock:WDe,faPersonPraying:KR,faPray:GDe,faClipboardList:YDe,faSackDollar:ZDe,faMountainSun:XDe,faArrowUpWideShort:QR,faSortAmountUp:KDe,faUsersLine:QDe,faStarOfDavid:JDe,faNotesMedical:eAe,faAustralSign:tAe,faClipboardUser:aAe,faFileImage:iAe,faSquareCaretRight:JR,faCaretSquareRight:rAe,faVial:sAe,faHelicopter:nAe,faMitten:oAe,faGasPump:lAe,faEnvelopeCircleCheck:cAe,faPersonSkating:eF,faSkating:dAe,faSun:$g,faBaseball:tF,faBaseballBall:pAe,faImage:uAe,faNotdef:hAe,faBasketball:aF,faBasketballBall:fAe,faPencil:iF,faPencilAlt:mAe,faPersonWalkingArrowLoopLeft:gAe,faDiceSix:bAe,faAnglesDown:rF,faAngleDoubleDown:vAe,faSyringe:yAe,faWheatAwn:sF,faWheatAlt:xAe,faPlaneUp:wAe,faAlignCenter:MAe,faHockeyPuck:kAe,faCircleArrowLeft:nF,faArrowCircleLeft:zAe,faPlugCircleBolt:SAe,faRestroom:CAe,faAnchorLock:_Ae,faTimeline:TAe,faLightbulb:LAe,faCircleArrowRight:oF,faArrowCircleRight:$Ae,faMarsAndVenus:DAe,faNetworkWired:Dg,faBuildingShield:AAe,faCode:EAe,faFeatherPointed:lF,faFeatherAlt:PAe,faFileCircleQuestion:IAe,faSignature:NAe,faEarthAmericas:sd,faEarth:RAe,faEarthAmerica:FAe,faGlobeAmericas:OAe,faCarrot:BAe,faTemperatureFull:nd,faTemperature4:HAe,faThermometer4:qAe,faThermometerFull:VAe,faTableCellsRowLock:jAe,faBoltLightning:UAe,faCloudShowersWater:WAe,faArrowUpLong:cF,faLongArrowUp:GAe,faAddressCard:qm,faContactCard:YAe,faVcard:ZAe,faAngleRight:XAe,faFaceMeh:dF,faMeh:KAe,faArrowUpFromGroundWater:QAe,faMap:JAe,faUserPlus:eEe,faVenus:tEe,faDiagramSuccessor:aEe,faHeadSideCoughSlash:iEe,faDiagramProject:pF,faProjectDiagram:rEe,faTerminal:Ag,faHouseFire:sEe,faMask:nEe,faHurricane:oEe,faEarthAfrica:uF,faGlobeAfrica:lEe,faThumbtack:hF,faThumbTack:cEe,faHandPointDown:dEe,faFaceMehBlank:fF,faMehBlank:pEe,faTemperatureEmpty:od,faTemperature0:uEe,faThermometer0:hEe,faThermometerEmpty:fEe,faBorderNone:mEe,faHighlighter:gEe,faMoneyBillWave:bEe,faToiletPaperSlash:vEe,faFileShield:yEe,faTextHeight:xEe,faFaceGrinTongue:mF,faGrinTongue:wEe,faFileSignature:MEe,faBuildingWheat:kEe,faPlugCircleMinus:zEe,faFutbol:Vm,faFutbolBall:SEe,faSoccerBall:CEe,faCirclePlus:gF,faPlusCircle:_Ee,faBrazilianRealSign:TEe,faStarAndCrescent:LEe,faFaceSurprise:bF,faSurprise:$Ee,faHospitalUser:DEe,faArrowDownUpLock:AEe,faFolder:vF,faFolderBlank:EEe,faHollyBerry:PEe,faVenusDouble:IEe,faClipboardQuestion:NEe,faHotdog:REe,faArrowUpFromBracket:FEe,faMicroscope:OEe,faCloud:BEe,faBaseballBatBall:HEe,faCarRear:yF,faCarAlt:qEe,faThumbtackSlash:xF,faThumbTackSlash:VEe,faPlusMinus:jEe,faHouseCircleCheck:UEe,faCalendarDay:WEe,faLibra:GEe,faCircle:YEe,faMobileVibrate:ZEe,faFaceGrinSquint:wF,faGrinSquint:XEe,faUsersBetweenLines:KEe,faHouseMedicalCircleXmark:QEe,faTableList:MF,faThList:JEe,faFlaskVial:ePe,faCircleExclamation:kF,faExclamationCircle:tPe,faTaxi:zF,faCab:aPe,faTextSlash:SF,faRemoveFormat:iPe,faPeoplePulling:rPe,faBackward:sPe,faCarBurst:CF,faCarCrash:nPe,faLink:_F,faChain:oPe,faBackwardStep:TF,faStepBackward:lPe,faX:cPe,faCircleUser:LF,faUserCircle:dPe,faRectangleList:$F,faListAlt:pPe,faHand:DF,faHandPaper:uPe,faCancer:hPe,faVanShuttle:AF,faShuttleVan:fPe,faStairs:mPe,faHorseHead:gPe,faVault:bPe,faClosedCaptioningSlash:vPe,faDrumSteelpan:yPe,faThumbsUp:xPe,faStamp:wPe,faMenorah:MPe,faChildren:kPe,faChartLine:EF,faLineChart:zPe,faSquareEnvelope:PF,faEnvelopeSquare:SPe,faBanSmoking:IF,faSmokingBan:CPe,faTruckFront:_Pe,faBuilding:Eg,faBullseye:TPe,faArrowLeftLong:NF,faLongArrowLeft:LPe,faChessRook:$Pe,faBlenderPhone:DPe,faArrowTurnUp:RF,faLevelUp:APe,faBicycle:EPe,faCircleArrowDown:FF,faArrowCircleDown:PPe,faGear:zd,faCog:IPe,faMarsAndVenusBurst:NPe,faOtter:RPe,faCircleChevronLeft:OF,faChevronCircleLeft:FPe,faCircleQuestion:BF,faQuestionCircle:OPe,faWalkieTalkie:BPe,faUserGroup:HF,faUserFriends:HPe,faHouseChimney:qF,faHomeLg:qPe,faRightFromBracket:VF,faSignOutAlt:VPe,faFile:jPe,faPlaneSlash:UPe,faCloudShowersHeavy:WPe,faPersonFalling:GPe,faTurnDown:jF,faLevelDownAlt:YPe,faUpRightAndDownLeftFromCenter:UF,faExpandAlt:ZPe,faUserTag:XPe,faHandSparkles:KPe,faArrowsToDot:QPe,faFaceSadCry:WF,faSadCry:JPe,faDongSign:eIe,faPeopleLine:tIe,faSquareRss:GF,faRssSquare:aIe,faCalendarMinus:iIe,faChartDiagram:rIe,faFaceTired:YF,faTired:sIe,faHandPointRight:nIe,faArrowUp:oIe,faCubesStacked:lIe,faChildCombatant:ZF,faChildRifle:cIe,faVestPatches:dIe,faMartiniGlassEmpty:XF,faGlassMartini:pIe,faMagnet:uIe,faRoadBarrier:hIe,faCompassDrafting:KF,faDraftingCompass:fIe,faSquarePersonConfined:mIe,faPlateWheat:gIe,faSignHanging:QF,faSign:bIe,faCarBattery:JF,faBatteryCar:vIe,faShirt:jm,faTShirt:yIe,faTshirt:xIe,faParagraph:wIe,faEnvelopesBulk:eO,faMailBulk:MIe,faGuitar:kIe,faSuitcase:zIe,faCircleUp:tO,faArrowAltCircleUp:SIe,faF:CIe,faXmarksLines:_Ie,faEarthOceania:aO,faGlobeOceania:TIe,faCommentSlash:LIe,faPlay:$Ie,faVialCircleCheck:DIe,faBridgeCircleCheck:AIe,faCediSign:EIe,faPuzzlePiece:PIe,faHelmetUn:IIe,faGlassWater:NIe,faHeartCircleBolt:RIe,faPumpSoap:FIe,faHandScissors:OIe,faDolly:iO,faDollyBox:BIe,faPaperclip:Pg,faDemocrat:HIe,faSquareArrowUpRight:rO,faExternalLinkSquare:qIe,faFerry:VIe,faMosquito:jIe,faBuildingCircleArrowRight:UIe,faLeftRight:sO,faArrowsAltH:WIe,faVirus:GIe,faGem:YIe,faToilet:ZIe,faSingleQuoteLeft:XIe,faMoneyBills:KIe,faTabletButton:QIe,faRectangleXmark:ld,faRectangleTimes:JIe,faTimesRectangle:eNe,faWindowClose:tNe,faWrench:aNe,faTrashCan:Sd,faTrashAlt:iNe,faTableCells:nO,faTh:rNe,faRibbon:sNe,faLandmarkFlag:nNe,faUpDownLeftRight:oO,faArrowsAlt:oNe,faCarSide:lNe,faTrashArrowUp:lO,faTrashRestore:cNe,faLifeRing:dNe,faCopyright:pNe,faFilePrescription:uNe,faEraser:hNe,faHourglassStart:cO,faHourglass1:fNe,faCircleLeft:dO,faArrowAltCircleLeft:mNe,faCruzeiroSign:gNe,faSmoking:bNe,faSquarePollVertical:pO,faPoll:vNe,faPersonCircleMinus:yNe,faBiohazard:xNe,faBellConcierge:uO,faConciergeBell:wNe,faRulerHorizontal:MNe,faHorse:kNe,faCalendar:zNe,faHandsHoldingChild:SNe,faItalic:CNe,faKhanda:_Ne,faFaceFrownOpen:hO,faFrownOpen:TNe,faCheck:Ig,faFingerprint:LNe,faChargingStation:$Ne,faUserLock:DNe,faMobileScreenButton:fO,faMobileAlt:ANe,faAnchorCircleCheck:ENe,faPersonWalkingWithCane:mO,faBlind:PNe,faFileWaveform:gO,faFileMedicalAlt:INe,faHouseCrack:NNe,faHatWizard:RNe,faUserDoctor:bO,faUserMd:FNe,faChartBar:vO,faBarChart:ONe,faSprayCanSparkles:yO,faAirFreshener:BNe,faBahtSign:HNe,faTemperatureArrowUp:xO,faTemperatureUp:qNe,faWebAwesome:VNe,faNonBinary:jNe,faN:UNe,faArrowsUpDownLeftRight:wO,faArrows:WNe,faHouse:cd,faHome:GNe,faHomeAlt:YNe,faHomeLgAlt:ZNe,faSpinner:XNe,faGavel:MO,faLegal:KNe,faTicketSimple:kO,faTicketAlt:QNe,faDove:JNe,faTarpDroplet:eRe,faTreeCity:tRe,faTurnUp:zO,faLevelUpAlt:aRe,faTemperatureQuarter:dd,faTemperature1:iRe,faThermometer1:rRe,faThermometerQuarter:sRe,faSliders:SO,faSlidersH:nRe,faMosque:oRe,faH:lRe,faInfo:cRe,faPersonWalking:CO,faWalking:dRe,faArrowTurnDown:_O,faLevelDown:pRe,faRoad:uRe,faSpiral:hRe,faFaceFrown:TO,faFrown:fRe,faWineGlassEmpty:LO,faWineGlassAlt:mRe,faClapperboard:gRe,faForwardStep:$O,faStepForward:bRe,faSquareUpRight:DO,faExternalLinkSquareAlt:vRe,faBookJournalWhills:AO,faJournalWhills:yRe,faChampagneGlasses:EO,faGlassCheers:xRe,faDumpster:wRe,faHeartCircleXmark:MRe,faComputer:kRe,faWandMagic:PO,faMagic:zRe,faBrain:SRe,faBriefcaseMedical:CRe,faHouseMedicalCircleExclamation:_Re,faCodeCommit:TRe,faPersonBreastfeeding:LRe,faPersonRays:$Re,faManatSign:DRe,faSort:IO,faUnsorted:ARe,faCircleRadiation:NO,faRadiationAlt:ERe,faLaptopCode:PRe,faSink:IRe,faArrowUpFromWaterPump:NRe,faMicrophoneLinesSlash:RO,faMicrophoneAltSlash:RRe,faServer:FRe,faUser:Um,faUserAlt:ORe,faUserLarge:BRe,faSnowflake:HRe,faTaurus:qRe,faSkullCrossbones:VRe,faPesoSign:jRe,faWineGlass:URe,faTemperatureHalf:pd,faTemperature2:WRe,faThermometer2:GRe,faThermometerHalf:YRe,faTicket:ZRe,faWheatAwnCircleExclamation:XRe,faArrowsTurnRight:KRe,faCandyCane:QRe,faWheelchair:JRe,faSpellCheck:eFe,faVolumeOff:tFe,faLungs:aFe,faBookmark:iFe,faBarcode:rFe,faListOl:Wm,faList12:sFe,faListNumeric:nFe,faFileCircleXmark:oFe,faCube:lFe,faTape:cFe,faBomb:dFe,faScaleUnbalanced:FO,faBalanceScaleLeft:pFe,faSquareCaretLeft:OO,faCaretSquareLeft:uFe,faRuler:hFe,faI:fFe,faVolumeXmark:Gm,faVolumeMute:mFe,faVolumeTimes:gFe,faArchway:bFe,faPersonDigging:BO,faDigging:vFe,faGaugeHigh:Ym,faTachometerAlt:yFe,faTachometerAltFast:xFe,faGenderless:wFe,faCloudSun:MFe,faArrowRight:Ng,faHandshake:Zm,faHandshakeAlt:kFe,faHandshakeSimple:zFe,faPersonSkiing:HO,faSkiing:SFe,faBridgeWater:CFe,faBuildingNgo:_Fe,faIgloo:TFe,faCircleDollarToSlot:qO,faDonate:LFe,faY:$Fe,faFaceSmileWink:VO,faSmileWink:DFe,faDiceFour:AFe,faFaceGrinSquintTears:jO,faGrinSquintTears:EFe,faFileAudio:PFe,faArrowsDownToLine:IFe,faG:NFe,faVihara:RFe,faFlagCheckered:FFe,faGaugeSimple:Xm,faGaugeSimpleMed:OFe,faTachometerAverage:BFe,faRightLeft:UO,faExchangeAlt:HFe,faPills:qFe,faExplosion:VFe,faArrowsDownToPeople:jFe,faUsersViewfinder:UFe,faCarOn:WFe,faSleigh:GFe,faDumbbell:YFe,faBabyCarriage:WO,faCarriageBaby:ZFe,faKiwiBird:XFe,faCalendarXmark:GO,faCalendarTimes:KFe,faCircleDown:YO,faArrowAltCircleDown:QFe,faFileMedical:JFe,faXmark:mo,faClose:eOe,faMultiply:tOe,faRemove:aOe,faTimes:iOe,faShapes:ZO,faTriangleCircleSquare:rOe,faDiceOne:sOe,faLockOpen:nOe,faPepperHot:oOe,faDropletSlash:XO,faTintSlash:lOe,faDroplet:KO,faTint:cOe,faFileLines:Km,faFileAlt:dOe,faFileText:pOe,faCommentsDollar:uOe,faMagnifyingGlassLocation:QO,faSearchLocation:hOe,faFileInvoice:Rg,faPentagon:fOe,faRepublican:mOe,faShop:JO,faStoreAlt:gOe,faFilm:Qm,faFilmAlt:bOe,faFilmSimple:vOe,faBuildingCircleXmark:yOe,faComments:xOe,faTags:wOe,faGun:MOe,faCircleCheck:Cd,faCheckCircle:kOe,faScorpio:zOe,faIdCardClip:eB,faIdCardAlt:SOe,faMoon:COe,faOilWell:_Oe,faTachographDigital:tB,faDigitalTachograph:TOe,faTablet:aB,faTabletAndroid:LOe,faRubleSign:ud,faRouble:$Oe,faRub:DOe,faRuble:AOe,faClosedCaptioning:EOe,faPen:POe,faPlane:IOe,faImages:NOe,faMobileScreen:iB,faMobileAndroidAlt:ROe,faGuaraniSign:FOe,faBagShopping:rB,faShoppingBag:OOe,faCircleRight:sB,faArrowAltCircleRight:BOe,faPhoneVolume:nB,faVolumeControlPhone:HOe,faCubes:qOe,faPhone:VOe,faToriiGate:jOe,faBacon:UOe,faPersonFallingBurst:WOe,faQuoteRight:oB,faQuoteRightAlt:GOe,faHouseMedicalFlag:YOe,faPrescription:ZOe,faDiceThree:XOe,faBuildingLock:KOe,faIdCard:lB,faDriversLicense:QOe,faCirclePlay:cB,faPlayCircle:JOe,faFaceLaughBeam:dB,faLaughBeam:eBe,faLeaf:tBe,faHouseChimneyUser:aBe,faRotateRight:Jm,faRedoAlt:iBe,faRotateForward:rBe,faTooth:sBe,faHouseChimneyWindow:nBe,faMotorcycle:oBe,faBackwardFast:pB,faFastBackward:lBe,faAddressBook:uB,faContactBook:cBe,faSailboat:dBe,faBookBookmark:pBe,faMagnifyingGlassArrowRight:uBe,faMicrophoneLines:hB,faMicrophoneAlt:hBe,faReplyAll:fB,faMailReplyAll:fBe,faUniversalAccess:mBe,faToiletPaper:eg,faToiletPaperAlt:gBe,faToiletPaperBlank:bBe,faVrCardboard:vBe,faPizzaSlice:yBe,faSprayCan:xBe,faVolumeLow:mB,faVolumeDown:wBe,faCross:MBe,faPerson:gB,faMale:kBe,faHourglass:bB,faHourglassEmpty:zBe,faFish:SBe,faDrumstickBite:CBe,faChartSimple:_Be,faAtom:TBe,faP:LBe,faJetFighterUp:$Be,faPlugCircleXmark:DBe,faSheetPlastic:ABe,faV:EBe,faList:vB,faListSquares:PBe,faPisces:IBe,faSolarPanel:NBe,faLandMineOn:RBe,faHeadphones:tg,faHeadphonesAlt:FBe,faHeadphonesSimple:OBe,faBus:BBe,faFilePowerpoint:HBe,faQuoteLeft:yB,faQuoteLeftAlt:qBe,faChevronDown:VBe,faEarthAsia:xB,faGlobeAsia:jBe,faCentSign:UBe,faShieldCat:WBe,faSchoolCircleCheck:GBe,faMartiniGlass:wB,faGlassMartiniAlt:YBe,faPlug:ZBe,faPanorama:XBe,faClockRotateLeft:_d,faHistory:KBe,faJarWheat:QBe,faCloudArrowDown:ag,faCloudDownload:JBe,faCloudDownloadAlt:eHe,faTruckRampBox:MB,faTruckLoading:tHe,faAngleDown:aHe,faPlugCircleCheck:iHe,faWindowMaximize:rHe,faHandsHoldingCircle:sHe,faLocationPin:kB,faMapMarker:nHe,faBowlingBall:oHe,faCartFlatbed:zB,faDollyFlatbed:lHe,faHouseUser:SB,faHomeUser:cHe,faGhost:dHe,faCommentNodes:pHe,faPersonArrowDownToLine:uHe,faPlugCirclePlus:hHe,faPersonSwimming:CB,faSwimmer:fHe,faCommentDots:_B,faCommenting:mHe,faChartPie:TB,faPieChart:gHe,faFrog:bHe,faWineBottle:vHe,faInbox:yHe,faSquareH:LB,faHSquare:xHe,faHouseMedical:wHe,faCircleChevronRight:$B,faChevronCircleRight:MHe,faFileCsv:kHe,faHatCowboy:zHe,faFaceGrinTongueWink:DB,faGrinTongueWink:SHe,faL:CHe,faArrowDownShortWide:ig,faSortAmountDesc:_He,faSortAmountDownAlt:THe,faHourglassHalf:AB,faHourglass2:LHe,faSpoon:EB,faUtensilSpoon:$He,faCreditCard:PB,faCreditCardAlt:DHe,faFileInvoiceDollar:Fg,faSpaghettiMonsterFlying:IB,faPastafarianism:AHe,faMartiniGlassCitrus:NB,faCocktail:EHe,faBullhorn:PHe,faBoxTissue:IHe,faMattressPillow:NHe,faChevronLeft:RHe,faCloudMoonRain:FHe,faArrowDown19:rg,faSortNumericAsc:OHe,faSortNumericDown:BHe,faHandSpock:HHe,faWandMagicSparkles:RB,faMagicWandSparkles:qHe,faCommentMedical:VHe,faBellSlash:jHe,faHandshakeSlash:sg,faHandshakeAltSlash:UHe,faHandshakeSimpleSlash:WHe,faBottleWater:GHe,faDiceD20:YHe,faArrowDownZA:ng,faSortAlphaDesc:ZHe,faSortAlphaDownAlt:XHe,faBrush:KHe,faPersonWalkingDashedLineArrowRight:QHe,faArrowUpShortWide:FB,faSortAmountUpAlt:JHe,faGripVertical:OB,faGridVertical:eqe,faCarTunnel:tqe,faChartColumn:aqe,faCapricorn:iqe,faTruckArrowRight:rqe,faTv:og,faTelevision:sqe,faTvAlt:nqe,faSection:oqe,faPeace:lqe,faStar:cqe,faFlag:dqe,faTriangleExclamation:lg,faExclamationTriangle:pqe,faWarning:uqe,faSchoolCircleExclamation:hqe,faGraduationCap:BB,faMortarBoard:fqe,faStore:mqe,faUserAstronaut:gqe,faBuildingFlag:bqe,faMugSaucer:HB,faCoffee:vqe,faLemon:yqe,faCaravan:xqe,faQ:wqe,faLock:Mqe,faPaintRoller:kqe,faVolumeHigh:qB,faVolumeUp:zqe,faFolderPlus:Sqe,faMercury:Cqe,faAnchor:_qe,faSquareParking:VB,faParking:Tqe,faHanukiah:Lqe,faRotateLeft:hd,faRotateBack:$qe,faRotateBackward:Dqe,faUndoAlt:Aqe,faHeading:jB,faHeader:Eqe,faCrosshairs:Pqe,faCircleNodes:Iqe,faWindowRestore:Nqe,faR:Rqe,faFilterCircleXmark:Fqe,faGopuram:Oqe,faHeartCircleMinus:Bqe,faStarOfLife:Hqe,faBusinessTime:UB,faBriefcaseClock:qqe,faFireExtinguisher:Vqe,faArrowDownLong:WB,faLongArrowDown:jqe,faUserMinus:Uqe,faMoneyCheck:Wqe,faHouseLaptop:GB,faLaptopHouse:Gqe,faDownload:Yqe,faSagittarius:Zqe,faCouch:Xqe,faRoadLock:Kqe,faScissors:YB,faCut:Qqe,faBug:Og,faArrowRightFromBracket:ZB,faSignOut:Jqe,faHandHoldingHand:eVe,faStroopwafel:tVe,faChild:aVe,faIceCream:iVe,faComputerMouse:XB,faMouse:rVe,faFaucet:sVe,faAward:nVe,faPersonDrowning:oVe,faCameraRotate:lVe,faFaceGrinHearts:KB,faGrinHearts:cVe,faFileFragment:dVe,faPersonMilitaryRifle:pVe,faToggleOn:uVe,faLungsVirus:hVe,faTableTennisPaddleBall:cg,faPingPongPaddleBall:fVe,faTableTennis:mVe,faBoxesPacking:gVe,faPersonChalkboard:bVe,faDiceTwo:vVe,faArrowRightArrowLeft:QB,faExchange:yVe,faFootball:JB,faFootballBall:xVe,faTruckMonster:wVe,faAsterisk:MVe,faBatteryFull:dg,faBattery:kVe,faBattery5:zVe,faChildDress:SVe,faFaceKissBeam:eH,faKissBeam:CVe,faTrashCanArrowUp:tH,faTrashRestoreAlt:_Ve,faFont:TVe,faBoreHole:LVe,faVirusCovid:$Ve,faFilePdf:DVe,faLanguage:AVe,faShieldHalved:aH,faShieldAlt:EVe,faCaretUp:PVe,faFilePen:iH,faFileEdit:IVe,faPersonBiking:rH,faBiking:NVe,faBookOpenReader:sH,faBookReader:RVe,faGlassWaterDroplet:FVe,faTowerBroadcast:nH,faBroadcastTower:OVe,faMinimize:oH,faCompressArrowsAlt:BVe,faArrowRightToCity:HVe,faLaptopMedical:qVe,faBreadSlice:VVe,faGlobe:jVe,faFolderMinus:UVe,faMaskFace:WVe,faBong:GVe,faRoadBridge:YVe,faArrowUp91:lH,faSortNumericUpAlt:ZVe,faMountainCity:XVe,faArrowDown91:pg,faSortNumericDesc:KVe,faSortNumericDownAlt:QVe,faFaceGrinWide:cH,faGrinAlt:JVe,faPoop:eje,faDharmachakra:tje,faBatteryQuarter:dH,faBattery2:aje,faAnkh:ije,faDiamond:rje,faSubscript:sje,faRupeeSign:pH,faRupee:nje,faPersonRifle:oje,faD:lje,faSquareNfi:cje,faTeeth:dje,faMagnifyingGlassDollar:uH,faSearchDollar:pje,faDumpsterFire:uje,faUpload:hje,faUserSlash:ug,faUserAltSlash:fje,faUserLargeSlash:mje,faArrowLeft:gje,faVialVirus:bje,faCheckDouble:vje,faPaw:yje,faHelmetSafety:hg,faHardHat:xje,faHatHard:wje,faE:Mje,faFaceLaughSquint:hH,faLaughSquint:kje,faDownLeftAndUpRightToCenter:fH,faCompressAlt:zje,faGifts:Sje,faBed:Cje,faMoneyBillTransfer:_je,faPersonRunning:mH,faRunning:Tje,faCircleChevronDown:gH,faChevronCircleDown:Lje,faUserNurse:$je,faFaceKissWinkHeart:bH,faKissWinkHeart:Dje,faFill:Aje,faMoneyBill1Wave:vH,faMoneyBillWaveAlt:Eje,faLandmark:Pje,faMusic:Ije,faBookMedical:Nje,faShuffle:yH,faRandom:Rje,faUnderline:Fje,faBuildingUser:Oje,faRobot:Bje,faPlus:Td,faAdd:Hje,faCopy:Bg,faChessKing:qje,faHouseFloodWater:Vje,faBitcoinSign:jje,faBox:Uje,faSquarePlus:xH,faPlusSquare:Wje,faArrowsLeftRight:wH,faArrowsH:Gje,faFan:Yje,faCrow:Zje,faFileCircleCheck:Xje,faLinkSlash:fd,faChainBroken:Kje,faChainSlash:Qje,faUnlink:Jje,faArrowRotateRight:md,faArrowRightRotate:eUe,faArrowRotateForward:tUe,faRedo:aUe,faPenClip:MH,faPenAlt:iUe,faDoorClosed:rUe,faArrowDownWideShort:fg,faSortAmountAsc:sUe,faSortAmountDown:nUe,faCaretDown:oUe,faK:lUe,faCheckToSlot:kH,faVoteYea:cUe,faFishFins:dUe,faCompress:pUe,faArrowUpAZ:zH,faSortAlphaUp:uUe,faUserGraduate:hUe,faFileCode:fUe,faSoap:mUe,faRecycle:gUe,faFaceGrinWink:SH,faGrinWink:bUe,faWaterLadder:mg,faLadderWater:vUe,faSwimmingPool:yUe,faGemini:xUe,faTowerCell:wUe,faColonSign:MUe,faLaptopFile:kUe,faBahai:CH,faHaykal:zUe,faMoneyBill1:_H,faMoneyBillAlt:SUe,faCloudBolt:TH,faThunderstorm:CUe,faEthernet:_Ue,faHryvniaSign:LH,faHryvnia:TUe,faEyeSlash:Hg,faCartFlatbedSuitcase:$H,faLuggageCart:LUe,faRadiation:$Ue,faFileWord:DUe,faBedPulse:DH,faProcedures:AUe,faTents:EUe,faMugHot:qg,faBolt:AH,faZap:PUe,faJar:IUe,faTruckPlane:NUe,faHandHoldingHeart:RUe,faArrowRotateLeft:_4,faArrowLeftRotate:FUe,faArrowRotateBack:OUe,faArrowRotateBackward:BUe,faUndo:HUe,faFaceAngry:EH,faAngry:qUe,faBurst:VUe,faZ:jUe,faBandage:PH,faBandAid:UUe,faPlaneCircleExclamation:WUe,faBusSide:GUe,faBugs:YUe,faBeerMugEmpty:IH,faBeer:ZUe,faPersonCircleCheck:XUe,faStapler:KUe,faHouseMedicalCircleCheck:QUe,faNairaSign:JUe,faWifi:gg,faWifi3:eWe,faWifiStrong:tWe,faMoneyCheckDollar:Ld,faMoneyCheckAlt:aWe,faEyeLowVision:NH,faLowVision:iWe,faCircleArrowUp:RH,faArrowCircleUp:rWe,faCameraRetro:sWe,faCapsules:nWe,faPoo:oWe,faVolume:FH,faVolumeMedium:lWe,faElevator:cWe,faTag:dWe,faFileCircleMinus:pWe,faDownLong:OH,faLongArrowAltDown:uWe,faCompactDisc:hWe,faSuitcaseRolling:fWe,faBookQuran:BH,faQuran:mWe,faPhoneSlash:gWe,faRoadCircleCheck:bWe,faShopLock:vWe,faImagePortrait:HH,faPortrait:yWe,faBridgeLock:xWe,faHammer:wWe,faArrowUp19:qH,faSortNumericUp:MWe,faChessKnight:kWe,faHouseFloodWaterCircleArrowRight:zWe,faArrowUpRightFromSquare:$d,faExternalLink:SWe,faArrowDownUpAcrossLine:CWe,faFaceGrinBeam:VH,faGrinBeam:_We,faRectangleAd:jH,faAd:TWe,faBookTanakh:UH,faTanakh:LWe,faHotTubPerson:WH,faHotTub:$We,faFileHalfDashed:DWe,faOutdent:GH,faDedent:AWe,faHandPeace:EWe,faHeadSideVirus:PWe,faCompass:IWe,faPenNib:NWe,faTentArrowsDown:RWe,faForwardFast:YH,faFastForward:FWe,faCrop:OWe,faWhiskeyGlass:ZH,faGlassWhiskey:BWe,faSquare:HWe,faFaceGrin:XH,faGrin:qWe,faFileContract:VWe,faAngleUp:jWe,faFaceSmile:KH,faSmile:UWe,faPersonDressBurst:WWe,faDivide:GWe,faCodeFork:YWe,faHouseFlag:ZWe,faBuildingColumns:T4,faBank:XWe,faInstitution:KWe,faMuseum:QWe,faUniversity:JWe,faRug:eGe,faCodeMerge:tGe,faHouseTsunami:aGe,faMagnifyingGlassChart:iGe,faUmbrella:rGe,faHillRockslide:sGe,faUserSecret:nGe,faPager:oGe,faBriefcase:lGe,faTrowelBricks:cGe,faSocks:dGe,faT:pGe,faMicrochip:uGe,faTruckMedical:QH,faAmbulance:hGe,faOm:fGe,faMosquitoNet:mGe,faPrescriptionBottle:gGe,faUsersGear:JH,faUsersCog:bGe,faRoadCircleExclamation:vGe,faPause:yGe,faStaffSnake:gd,faRodAsclepius:xGe,faRodSnake:wGe,faStaffAesculapius:MGe,faPiggyBank:kGe,faMonument:zGe,faAnglesRight:eq,faAngleDoubleRight:SGe,faDesktop:Dd,faDesktopAlt:CGe,faPlaneCircleXmark:_Ge,faRetweet:TGe,faUserGear:tq,faUserCog:LGe,faBorderAll:$Ge,faCoins:DGe,faMarsStroke:AGe,faHandshakeAngle:aq,faHandsHelping:EGe,faArrowDown:PGe,faLocationDot:iq,faMapMarkerAlt:IGe,faPlugCircleExclamation:NGe,faCookieBite:RGe,faScrewdriverWrench:rq,faTools:FGe,faIndent:OGe,faBars:sq,faNavicon:BGe,faHandsPraying:nq,faPrayingHands:HGe,faViruses:qGe,faSchoolFlag:VGe,faTrademark:jGe,faFireBurner:UGe,faFaceSmileBeam:oq,faSmileBeam:WGe,faTentArrowLeftRight:GGe,faRoute:YGe,faAnglesUp:lq,faAngleDoubleUp:ZGe,faBucket:XGe,faLessThanEqual:KGe,faFolderClosed:QGe,faPersonThroughWindow:JGe,faSchoolLock:eYe,faPersonBurst:tYe,faLeftLong:cq,faLongArrowAltLeft:aYe,faLocationCrosshairs:dq,faLocation:iYe,faPersonDotsFromLine:pq,faDiagnoses:rYe,faGaugeSimpleHigh:bg,faTachometer:sYe,faTachometerFast:nYe,faAnglesLeft:uq,faAngleDoubleLeft:oYe,faUpDown:hq,faArrowsAltV:lYe,faBatteryEmpty:fq,faBattery0:cYe,faKeyboard:dYe,faCookie:pYe,faStopwatch:uYe,faEject:hYe,faSatelliteDish:fYe,faFaceRollingEyes:mq,faMehRollingEyes:mYe,faListCheck:gq,faTasks:gYe,faSackXmark:bYe,faHashtag:vYe,faTrain:yYe,faGamepad:xYe,faFileExport:bq,faArrowRightFromFile:wYe,faFaceGrimace:vq,faGrimace:MYe,faTrainSubway:yq,faSubway:kYe,faCircleDot:xq,faDotCircle:zYe,faObjectGroup:SYe,faShip:CYe,faC:_Ye,faSquarePhone:wq,faPhoneSquare:TYe,faRulerCombined:LYe,faArrowsRotate:vg,faRefresh:$Ye,faSync:DYe,faPersonDress:Mq,faFemale:AYe,faBookOpen:EYe,faFolderTree:PYe,faVirgo:IYe,faBoxArchive:kq,faArchive:NYe,faTentArrowDownToLine:RYe,faQrcode:FYe,faDragon:OYe,faHourglassEnd:zq,faHourglass3:BYe,faGrip:$4,faGridHorizontal:HYe,faGripHorizontal:qYe,faBorderTopLeft:Sq,faBorderStyle:VYe,faListUl:Cq,faListDots:jYe,faPeopleRobbery:UYe,faMobileButton:WYe,faArrowDownAZ:yg,faSortAlphaAsc:GYe,faSortAlphaDown:YYe,faMoneyBill:ZYe,faCircleMinus:_q,faMinusCircle:XYe,faArrowPointer:Tq,faMousePointer:KYe,faSquareShareNodes:Lq,faShareAltSquare:QYe,faTableCellsLarge:$q,faThLarge:JYe,faCat:eZe,faCalendarWeek:tZe,faCodeCompare:aZe,faLeo:iZe,faRoadCircleXmark:rZe,faPallet:sZe,faCakeCandles:xg,faBirthdayCake:nZe,faCake:oZe,faBugSlash:lZe,faTarp:cZe,faDiagramPredecessor:dZe,faFaceFlushed:Dq,faFlushed:pZe,faDiagramNext:uZe,faAnchorCircleXmark:hZe,faPersonCircleXmark:fZe,faSpa:mZe,faAries:gZe,faBarsProgress:Aq,faTasksAlt:bZe,faHeartCircleCheck:vZe,faMarsStrokeRight:Eq,faMarsStrokeH:yZe,faTowerObservation:xZe,faSterlingSign:wg,faGbp:wZe,faPoundSign:MZe,faFaucetDrip:kZe,faCircleInfo:Ad,faInfoCircle:zZe,faFeather:SZe,faBowlRice:CZe,faStarHalfStroke:Pq,faStarHalfAlt:_Ze,faTemperatureArrowDown:Iq,faTemperatureDown:TZe,faMaskVentilator:LZe,faFileVideo:$Ze,faArrowTrendDown:DZe,faOilCan:AZe,faPeopleCarryBox:Nq,faPeopleCarry:EZe,faChair:PZe,faWind:IZe,faLayerGroup:NZe,faHeadSideMask:RZe,faHands:Mg,faSignLanguage:FZe,faSigning:OZe,faTablets:BZe,faWeightHanging:HZe,faDice:qZe,faShopSlash:Rq,faStoreAltSlash:VZe,faSortDown:Fq,faSortDesc:jZe,faPesetaSign:UZe,faTabletScreenButton:Oq,faTabletAlt:WZe,faHandHoldingDollar:Bq,faHandHoldingUsd:GZe,faShield:Hq,faShieldBlank:YZe,faFaceLaugh:qq,faLaugh:ZZe,faHandsHolding:XZe,faCartShopping:Vq,faShoppingCart:KZe,faOctagon:QZe,faHandPointer:JZe,faRegistered:eXe,faHouseSignal:tXe,faBangladeshiTakaSign:aXe}});var Xx=ut(m=>{"use strict";var rXe={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"},sXe=([t,e,a])=>{let i=document.createElementNS("http://www.w3.org/2000/svg",t);return Object.keys(e).forEach(r=>{i.setAttribute(r,String(e[r]))}),a?.length&&a.forEach(r=>{let n=sXe(r);i.appendChild(n)}),i},nXe=(t,e={})=>{let i={...rXe,...e};return sXe(["svg",i,t])},UUt=t=>{for(let e in t)if(e.startsWith("aria-")||e==="role"||e==="title")return!0;return!1},WUt=(...t)=>t.filter((e,a,i)=>!!e&&e.trim()!==""&&i.indexOf(e)===a).join(" ").trim(),GUt=t=>t.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,a,i)=>i?i.toUpperCase():a.toLowerCase()),YUt=t=>{let e=GUt(t);return e.charAt(0).toUpperCase()+e.slice(1)},ZUt=t=>Array.from(t.attributes).reduce((e,a)=>(e[a.name]=a.value,e),{}),oXe=t=>typeof t=="string"?t:!t||!t.class?"":t.class&&typeof t.class=="string"?t.class.split(" "):t.class&&Array.isArray(t.class)?t.class:"",lXe=(t,{nameAttr:e,icons:a,attrs:i})=>{let r=t.getAttribute(e);if(r==null)return;let n=YUt(r),s=a[n];if(!s)return console.warn(`${t.outerHTML} icon name was not found in the provided icons object.`);let o=ZUt(t),u=UUt(o)?{}:{"aria-hidden":"true"},c={...rXe,"data-lucide":r,...u,...i,...o},d=oXe(o),l=oXe(i),f=WUt("lucide",`lucide-${r}`,...d,...l);f&&Object.assign(c,{class:f});let b=nXe(s,c);return t.parentNode?.replaceChild(b,t)},cXe=[["path",{d:"m14 12 4 4 4-4"}],["path",{d:"M18 16V7"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],dXe=[["path",{d:"m14 11 4-4 4 4"}],["path",{d:"M18 16V7"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],pXe=[["path",{d:"m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16"}],["path",{d:"M15.697 14h5.606"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],uXe=[["circle",{cx:"16",cy:"4",r:"1"}],["path",{d:"m18 19 1-7-6 1"}],["path",{d:"m5 8 3-3 5.5 3-2.36 3.5"}],["path",{d:"M4.24 14.5a5 5 0 0 0 6.88 6"}],["path",{d:"M13.76 17.5a5 5 0 0 0-6.88-6"}]],hXe=[["path",{d:"M18 17.5a2.5 2.5 0 1 1-4 2.03V12"}],["path",{d:"M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}],["path",{d:"M6 8h12"}],["path",{d:"M6.6 15.572A2 2 0 1 0 10 17v-5"}]],fXe=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2"}]],mXe=[["path",{d:"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1"}],["path",{d:"m12 15 5 6H7Z"}]],Vg=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}],["path",{d:"m9 13 2 2 4-4"}]],jg=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}],["path",{d:"M9 13h6"}]],gXe=[["path",{d:"M6.87 6.87a8 8 0 1 0 11.26 11.26"}],["path",{d:"M19.9 14.25a8 8 0 0 0-9.15-9.15"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.26 18.67 4 21"}],["path",{d:"m2 2 20 20"}],["path",{d:"M4 4 2 6"}]],Ug=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}],["path",{d:"M12 10v6"}],["path",{d:"M9 13h6"}]],bXe=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M12 9v4l2 2"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}]],vXe=[["path",{d:"M11 21c0-2.5 2-2.5 2-5"}],["path",{d:"M16 21c0-2.5 2-2.5 2-5"}],["path",{d:"m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8"}],["path",{d:"M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z"}],["path",{d:"M6 21c0-2.5 2-2.5 2-5"}]],yXe=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["polyline",{points:"11 3 11 11 14 8 17 11 17 3"}]],xXe=[["path",{d:"M2 12h20"}],["path",{d:"M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4"}],["path",{d:"M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4"}],["path",{d:"M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1"}],["path",{d:"M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1"}]],wXe=[["path",{d:"M12 2v20"}],["path",{d:"M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4"}],["path",{d:"M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4"}],["path",{d:"M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1"}],["path",{d:"M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1"}]],MXe=[["rect",{width:"6",height:"16",x:"4",y:"2",rx:"2"}],["rect",{width:"6",height:"9",x:"14",y:"9",rx:"2"}],["path",{d:"M22 22H2"}]],kXe=[["rect",{width:"16",height:"6",x:"2",y:"4",rx:"2"}],["rect",{width:"9",height:"6",x:"9",y:"14",rx:"2"}],["path",{d:"M22 22V2"}]],zXe=[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2"}],["path",{d:"M17 22v-5"}],["path",{d:"M17 7V2"}],["path",{d:"M7 22v-3"}],["path",{d:"M7 5V2"}]],SXe=[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2"}],["path",{d:"M10 2v20"}],["path",{d:"M20 2v20"}]],CXe=[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2"}],["path",{d:"M4 2v20"}],["path",{d:"M14 2v20"}]],_Xe=[["rect",{width:"6",height:"14",x:"2",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"16",y:"7",rx:"2"}],["path",{d:"M12 2v20"}]],TXe=[["rect",{width:"6",height:"14",x:"2",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"12",y:"7",rx:"2"}],["path",{d:"M22 2v20"}]],LXe=[["rect",{width:"6",height:"14",x:"6",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"16",y:"7",rx:"2"}],["path",{d:"M2 2v20"}]],$Xe=[["rect",{width:"6",height:"10",x:"9",y:"7",rx:"2"}],["path",{d:"M4 22V2"}],["path",{d:"M20 22V2"}]],DXe=[["rect",{width:"6",height:"14",x:"3",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"15",y:"7",rx:"2"}],["path",{d:"M3 2v20"}],["path",{d:"M21 2v20"}]],AXe=[["rect",{width:"6",height:"16",x:"4",y:"6",rx:"2"}],["rect",{width:"6",height:"9",x:"14",y:"6",rx:"2"}],["path",{d:"M22 2H2"}]],EXe=[["rect",{width:"9",height:"6",x:"6",y:"14",rx:"2"}],["rect",{width:"16",height:"6",x:"6",y:"4",rx:"2"}],["path",{d:"M2 2v20"}]],PXe=[["path",{d:"M22 17h-3"}],["path",{d:"M22 7h-5"}],["path",{d:"M5 17H2"}],["path",{d:"M7 7H2"}],["rect",{x:"5",y:"14",width:"14",height:"6",rx:"2"}],["rect",{x:"7",y:"4",width:"10",height:"6",rx:"2"}]],IXe=[["rect",{width:"14",height:"6",x:"5",y:"14",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"4",rx:"2"}],["path",{d:"M2 20h20"}],["path",{d:"M2 10h20"}]],NXe=[["rect",{width:"14",height:"6",x:"5",y:"14",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"4",rx:"2"}],["path",{d:"M2 14h20"}],["path",{d:"M2 4h20"}]],RXe=[["rect",{width:"14",height:"6",x:"5",y:"16",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"2",rx:"2"}],["path",{d:"M2 12h20"}]],FXe=[["rect",{width:"14",height:"6",x:"5",y:"12",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"2",rx:"2"}],["path",{d:"M2 22h20"}]],OXe=[["rect",{width:"14",height:"6",x:"5",y:"16",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"6",rx:"2"}],["path",{d:"M2 2h20"}]],BXe=[["rect",{width:"10",height:"6",x:"7",y:"9",rx:"2"}],["path",{d:"M22 20H2"}],["path",{d:"M22 4H2"}]],HXe=[["rect",{width:"14",height:"6",x:"5",y:"15",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"3",rx:"2"}],["path",{d:"M2 21h20"}],["path",{d:"M2 3h20"}]],qXe=[["path",{d:"M10 10H6"}],["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14"}],["path",{d:"M8 8v4"}],["path",{d:"M9 18h6"}],["circle",{cx:"17",cy:"18",r:"2"}],["circle",{cx:"7",cy:"18",r:"2"}]],VXe=[["path",{d:"M16 12h3"}],["path",{d:"M17.5 12a8 8 0 0 1-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13"}]],jXe=[["path",{d:"M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5"}],["path",{d:"M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5"}]],UXe=[["path",{d:"M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8"}],["path",{d:"M10 5H8a2 2 0 0 0 0 4h.68"}],["path",{d:"M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8"}],["path",{d:"M14 5h2a2 2 0 0 1 0 4h-.68"}],["path",{d:"M18 22H6"}],["path",{d:"M9 2h6"}]],WXe=[["path",{d:"M12 6v16"}],["path",{d:"m19 13 2-1a9 9 0 0 1-18 0l2 1"}],["path",{d:"M9 11h6"}],["circle",{cx:"12",cy:"4",r:"2"}]],GXe=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M16 16s-1.5-2-4-2-4 2-4 2"}],["path",{d:"M7.5 8 10 9"}],["path",{d:"m14 9 2.5-1"}],["path",{d:"M9 10h.01"}],["path",{d:"M15 10h.01"}]],YXe=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 15h8"}],["path",{d:"M8 9h2"}],["path",{d:"M14 9h2"}]],ZXe=[["path",{d:"M2 12 7 2"}],["path",{d:"m7 12 5-10"}],["path",{d:"m12 12 5-10"}],["path",{d:"m17 12 5-10"}],["path",{d:"M4.5 7h15"}],["path",{d:"M12 16v6"}]],XXe=[["path",{d:"M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4"}],["path",{d:"M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z"}],["path",{d:"M9 12v5"}],["path",{d:"M15 12v5"}],["path",{d:"M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1"}]],KXe=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m14.31 8 5.74 9.94"}],["path",{d:"M9.69 8h11.48"}],["path",{d:"m7.38 12 5.74-9.94"}],["path",{d:"M9.69 16 3.95 6.06"}],["path",{d:"M14.31 16H2.83"}],["path",{d:"m16.62 12-5.74 9.94"}]],QXe=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M6 8h.01"}],["path",{d:"M10 8h.01"}],["path",{d:"M14 8h.01"}]],JXe=[["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}],["path",{d:"M10 4v4"}],["path",{d:"M2 8h20"}],["path",{d:"M6 4v4"}]],eKe=[["path",{d:"M12 6.528V3a1 1 0 0 1 1-1h0"}],["path",{d:"M18.237 21A15 15 0 0 0 22 11a6 6 0 0 0-10-4.472A6 6 0 0 0 2 11a15.1 15.1 0 0 0 3.763 10 3 3 0 0 0 3.648.648 5.5 5.5 0 0 1 5.178 0A3 3 0 0 0 18.237 21"}]],tKe=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h2"}],["path",{d:"M20 8v11a2 2 0 0 1-2 2h-2"}],["path",{d:"m9 15 3-3 3 3"}],["path",{d:"M12 12v9"}]],aKe=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8"}],["path",{d:"m9.5 17 5-5"}],["path",{d:"m9.5 12 5 5"}]],iKe=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8"}],["path",{d:"M10 12h4"}]],rKe=[["path",{d:"M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3"}],["path",{d:"M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z"}],["path",{d:"M5 18v2"}],["path",{d:"M19 18v2"}]],sKe=[["path",{d:"M15 11a1 1 0 0 0 1 1h2.939a1 1 0 0 1 .75 1.811l-6.835 6.836a1.207 1.207 0 0 1-1.707 0L4.31 13.81a1 1 0 0 1 .75-1.811H8a1 1 0 0 0 1-1V9a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1z"}],["path",{d:"M9 4h6"}]],nKe=[["path",{d:"M15 11a1 1 0 0 0 1 1h2.939a1 1 0 0 1 .75 1.811l-6.835 6.836a1.207 1.207 0 0 1-1.707 0L4.31 13.81a1 1 0 0 1 .75-1.811H8a1 1 0 0 0 1-1V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1z"}]],oKe=[["path",{d:"M13 9a1 1 0 0 1-1-1V5.061a1 1 0 0 0-1.811-.75l-6.835 6.836a1.207 1.207 0 0 0 0 1.707l6.835 6.835a1 1 0 0 0 1.811-.75V16a1 1 0 0 1 1-1h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z"}],["path",{d:"M20 9v6"}]],lKe=[["path",{d:"M13 9a1 1 0 0 1-1-1V5.061a1 1 0 0 0-1.811-.75l-6.835 6.836a1.207 1.207 0 0 0 0 1.707l6.835 6.835a1 1 0 0 0 1.811-.75V16a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z"}]],cKe=[["path",{d:"M11 9a1 1 0 0 0 1-1V5.061a1 1 0 0 1 1.811-.75l6.836 6.836a1.207 1.207 0 0 1 0 1.707l-6.836 6.835a1 1 0 0 1-1.811-.75V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}],["path",{d:"M4 9v6"}]],dKe=[["path",{d:"M11 9a1 1 0 0 0 1-1V5.061a1 1 0 0 1 1.811-.75l6.836 6.836a1.207 1.207 0 0 1 0 1.707l-6.836 6.835a1 1 0 0 1-1.811-.75V16a1 1 0 0 0-1-1H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}]],pKe=[["path",{d:"M9 13a1 1 0 0 0-1-1H5.061a1 1 0 0 1-.75-1.811l6.836-6.835a1.207 1.207 0 0 1 1.707 0l6.835 6.835a1 1 0 0 1-.75 1.811H16a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z"}],["path",{d:"M9 20h6"}]],uKe=[["path",{d:"M9 13a1 1 0 0 0-1-1H5.061a1 1 0 0 1-.75-1.811l6.836-6.835a1.207 1.207 0 0 1 1.707 0l6.835 6.835a1 1 0 0 1-.75 1.811H16a1 1 0 0 0-1 1v6a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z"}]],hKe=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["rect",{x:"15",y:"4",width:"4",height:"6",ry:"2"}],["path",{d:"M17 20v-6h-2"}],["path",{d:"M15 20h4"}]],fKe=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M17 10V4h-2"}],["path",{d:"M15 10h4"}],["rect",{x:"15",y:"14",width:"4",height:"6",ry:"2"}]],Wg=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M20 8h-5"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10"}],["path",{d:"M15 14h5l-5 6h5"}]],mKe=[["path",{d:"M19 3H5"}],["path",{d:"M12 21V7"}],["path",{d:"m6 15 6 6 6-6"}]],gKe=[["path",{d:"M17 7 7 17"}],["path",{d:"M17 17H7V7"}]],bKe=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M11 4h4"}],["path",{d:"M11 8h7"}],["path",{d:"M11 12h10"}]],vKe=[["path",{d:"m7 7 10 10"}],["path",{d:"M17 7v10H7"}]],yKe=[["path",{d:"M12 2v14"}],["path",{d:"m19 9-7 7-7-7"}],["circle",{cx:"12",cy:"21",r:"1"}]],xKe=[["path",{d:"M12 17V3"}],["path",{d:"m6 11 6 6 6-6"}],["path",{d:"M19 21H5"}]],wKe=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"m21 8-4-4-4 4"}],["path",{d:"M17 4v16"}]],Gg=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M11 4h10"}],["path",{d:"M11 8h7"}],["path",{d:"M11 12h4"}]],Yg=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 4v16"}],["path",{d:"M15 4h5l-5 6h5"}],["path",{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20"}],["path",{d:"M20 18h-5"}]],MKe=[["path",{d:"M12 5v14"}],["path",{d:"m19 12-7 7-7-7"}]],kKe=[["path",{d:"m9 6-6 6 6 6"}],["path",{d:"M3 12h14"}],["path",{d:"M21 19V5"}]],zKe=[["path",{d:"M8 3 4 7l4 4"}],["path",{d:"M4 7h16"}],["path",{d:"m16 21 4-4-4-4"}],["path",{d:"M20 17H4"}]],SKe=[["path",{d:"M3 19V5"}],["path",{d:"m13 6-6 6 6 6"}],["path",{d:"M7 12h14"}]],CKe=[["path",{d:"m12 19-7-7 7-7"}],["path",{d:"M19 12H5"}]],_Ke=[["path",{d:"M3 5v14"}],["path",{d:"M21 12H7"}],["path",{d:"m15 18 6-6-6-6"}]],TKe=[["path",{d:"m16 3 4 4-4 4"}],["path",{d:"M20 7H4"}],["path",{d:"m8 21-4-4 4-4"}],["path",{d:"M4 17h16"}]],LKe=[["path",{d:"M17 12H3"}],["path",{d:"m11 18 6-6-6-6"}],["path",{d:"M21 5v14"}]],$Ke=[["path",{d:"M5 12h14"}],["path",{d:"m12 5 7 7-7 7"}]],DKe=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["rect",{x:"15",y:"4",width:"4",height:"6",ry:"2"}],["path",{d:"M17 20v-6h-2"}],["path",{d:"M15 20h4"}]],AKe=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M17 10V4h-2"}],["path",{d:"M15 10h4"}],["rect",{x:"15",y:"14",width:"4",height:"6",ry:"2"}]],Zg=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M20 8h-5"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10"}],["path",{d:"M15 14h5l-5 6h5"}]],EKe=[["path",{d:"m21 16-4 4-4-4"}],["path",{d:"M17 20V4"}],["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}]],PKe=[["path",{d:"m5 9 7-7 7 7"}],["path",{d:"M12 16V2"}],["circle",{cx:"12",cy:"21",r:"1"}]],IKe=[["path",{d:"m18 9-6-6-6 6"}],["path",{d:"M12 3v14"}],["path",{d:"M5 21h14"}]],NKe=[["path",{d:"M7 17V7h10"}],["path",{d:"M17 17 7 7"}]],Xg=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M11 12h4"}],["path",{d:"M11 16h7"}],["path",{d:"M11 20h10"}]],RKe=[["path",{d:"M7 7h10v10"}],["path",{d:"M7 17 17 7"}]],FKe=[["path",{d:"M5 3h14"}],["path",{d:"m18 13-6-6-6 6"}],["path",{d:"M12 7v14"}]],OKe=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M11 12h10"}],["path",{d:"M11 16h7"}],["path",{d:"M11 20h4"}]],Kg=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M15 4h5l-5 6h5"}],["path",{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20"}],["path",{d:"M20 18h-5"}]],BKe=[["path",{d:"m5 12 7-7 7 7"}],["path",{d:"M12 19V5"}]],HKe=[["path",{d:"m4 6 3-3 3 3"}],["path",{d:"M7 17V3"}],["path",{d:"m14 6 3-3 3 3"}],["path",{d:"M17 17V3"}],["path",{d:"M4 21h16"}]],qKe=[["path",{d:"M12 6v12"}],["path",{d:"M17.196 9 6.804 15"}],["path",{d:"m6.804 9 10.392 6"}]],VKe=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8"}]],jKe=[["circle",{cx:"12",cy:"12",r:"1"}],["path",{d:"M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z"}],["path",{d:"M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z"}]],UKe=[["path",{d:"M2 10v3"}],["path",{d:"M6 6v11"}],["path",{d:"M10 3v18"}],["path",{d:"M14 8v7"}],["path",{d:"M18 5v13"}],["path",{d:"M22 10v3"}]],WKe=[["path",{d:"M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2"}]],GKe=[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"}],["circle",{cx:"12",cy:"8",r:"6"}]],YKe=[["path",{d:"m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9"}],["path",{d:"M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z"}]],Qg=[["path",{d:"M13.5 10.5 15 9"}],["path",{d:"M4 4v15a1 1 0 0 0 1 1h15"}],["path",{d:"M4.293 19.707 6 18"}],["path",{d:"m9 15 1.5-1.5"}]],ZKe=[["path",{d:"M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z"}],["path",{d:"M8 10h8"}],["path",{d:"M8 18h8"}],["path",{d:"M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6"}],["path",{d:"M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2"}]],XKe=[["path",{d:"M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5"}],["path",{d:"M15 12h.01"}],["path",{d:"M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1"}],["path",{d:"M9 12h.01"}]],KKe=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16"}]],QKe=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M12 7v10"}],["path",{d:"M15.4 10a4 4 0 1 0 0 4"}]],Jg=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"m9 12 2 2 4-4"}]],JKe=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M8 8h8"}],["path",{d:"M8 12h8"}],["path",{d:"m13 17-5-1h1a4 4 0 0 0 0-8"}]],eQe=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}],["path",{d:"M12 18V6"}]],tQe=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M7 12h5"}],["path",{d:"M15 9.4a4 4 0 1 0 0 5.2"}]],aQe=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"12",x2:"12",y1:"16",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"8",y2:"8"}]],iQe=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"m9 8 3 3v7"}],["path",{d:"m12 11 3-3"}],["path",{d:"M9 12h6"}],["path",{d:"M9 16h6"}]],rQe=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}]],sQe=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"m15 9-6 6"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 15h.01"}]],nQe=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"12",x2:"12",y1:"8",y2:"16"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}]],oQe=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M8 12h4"}],["path",{d:"M10 16V9.5a2.5 2.5 0 0 1 5 0"}],["path",{d:"M8 16h7"}]],eb=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}],["line",{x1:"12",x2:"12.01",y1:"17",y2:"17"}]],lQe=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M9 16h5"}],["path",{d:"M9 12h5a2 2 0 1 0 0-4h-3v9"}]],cQe=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M11 17V8h4"}],["path",{d:"M11 12h3"}],["path",{d:"M9 16h4"}]],dQe=[["path",{d:"M11 7v10a5 5 0 0 0 5-5"}],["path",{d:"m15 8-6 3"}],["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76"}]],pQe=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"15",x2:"9",y1:"9",y2:"15"}],["line",{x1:"9",x2:"15",y1:"9",y2:"15"}]],uQe=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}]],hQe=[["path",{d:"M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2"}],["path",{d:"M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10"}],["rect",{width:"13",height:"8",x:"8",y:"6",rx:"1"}],["circle",{cx:"18",cy:"20",r:"2"}],["circle",{cx:"9",cy:"20",r:"2"}]],fQe=[["path",{d:"M12 16v1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v1"}],["path",{d:"M12 6a2 2 0 0 1 2 2"}],["path",{d:"M18 8c0 4-3.5 8-6 8s-6-4-6-8a6 6 0 0 1 12 0"}]],mQe=[["path",{d:"M4.929 4.929 19.07 19.071"}],["circle",{cx:"12",cy:"12",r:"10"}]],gQe=[["path",{d:"M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5"}],["path",{d:"M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z"}]],bQe=[["path",{d:"M10 10.01h.01"}],["path",{d:"M10 14.01h.01"}],["path",{d:"M14 10.01h.01"}],["path",{d:"M14 14.01h.01"}],["path",{d:"M18 6v12"}],["path",{d:"M6 6v12"}],["rect",{x:"2",y:"6",width:"20",height:"12",rx:"2"}]],vQe=[["path",{d:"M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}],["path",{d:"m16 19 3 3 3-3"}],["path",{d:"M18 12h.01"}],["path",{d:"M19 16v6"}],["path",{d:"M6 12h.01"}],["circle",{cx:"12",cy:"12",r:"2"}]],yQe=[["path",{d:"M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}],["path",{d:"M18 12h.01"}],["path",{d:"M19 22v-6"}],["path",{d:"m22 19-3-3-3 3"}],["path",{d:"M6 12h.01"}],["circle",{cx:"12",cy:"12",r:"2"}]],xQe=[["path",{d:"M13 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}],["path",{d:"m17 17 5 5"}],["path",{d:"M18 12h.01"}],["path",{d:"m22 17-5 5"}],["path",{d:"M6 12h.01"}],["circle",{cx:"12",cy:"12",r:"2"}]],wQe=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M6 12h.01M18 12h.01"}]],MQe=[["path",{d:"M3 5v14"}],["path",{d:"M8 5v14"}],["path",{d:"M12 5v14"}],["path",{d:"M17 5v14"}],["path",{d:"M21 5v14"}]],kQe=[["path",{d:"M10 3a41 41 0 0 0 0 18"}],["path",{d:"M14 3a41 41 0 0 1 0 18"}],["path",{d:"M17 3a2 2 0 0 1 1.68.92 15.25 15.25 0 0 1 0 16.16A2 2 0 0 1 17 21H7a2 2 0 0 1-1.68-.92 15.25 15.25 0 0 1 0-16.16A2 2 0 0 1 7 3z"}],["path",{d:"M3.84 17h16.32"}],["path",{d:"M3.84 7h16.32"}]],zQe=[["path",{d:"M4 20h16"}],["path",{d:"m6 16 6-12 6 12"}],["path",{d:"M8 12h8"}]],SQe=[["path",{d:"M10 4 8 6"}],["path",{d:"M17 19v2"}],["path",{d:"M2 12h20"}],["path",{d:"M7 19v2"}],["path",{d:"M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5"}]],CQe=[["path",{d:"m11 7-3 5h4l-3 5"}],["path",{d:"M14.856 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.935"}],["path",{d:"M22 14v-4"}],["path",{d:"M5.14 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.936"}]],_Qe=[["path",{d:"M10 10v4"}],["path",{d:"M14 10v4"}],["path",{d:"M22 14v-4"}],["path",{d:"M6 10v4"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],TQe=[["path",{d:"M22 14v-4"}],["path",{d:"M6 14v-4"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],LQe=[["path",{d:"M10 14v-4"}],["path",{d:"M22 14v-4"}],["path",{d:"M6 14v-4"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],$Qe=[["path",{d:"M10 9v6"}],["path",{d:"M12.543 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.605"}],["path",{d:"M22 14v-4"}],["path",{d:"M7 12h6"}],["path",{d:"M7.606 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.606"}]],DQe=[["path",{d:"M10 17h.01"}],["path",{d:"M10 7v6"}],["path",{d:"M14 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2"}],["path",{d:"M22 14v-4"}],["path",{d:"M6 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2"}]],AQe=[["path",{d:"M 22 14 L 22 10"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],EQe=[["path",{d:"M4.5 3h15"}],["path",{d:"M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3"}],["path",{d:"M6 14h12"}]],PQe=[["path",{d:"M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1"}],["path",{d:"M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66"}],["path",{d:"M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],IQe=[["path",{d:"M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z"}],["path",{d:"M5.341 10.62a4 4 0 1 0 5.279-5.28"}]],NQe=[["path",{d:"M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8"}],["path",{d:"M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4"}],["path",{d:"M12 4v6"}],["path",{d:"M2 18h20"}]],RQe=[["path",{d:"M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8"}],["path",{d:"M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4"}],["path",{d:"M3 18h18"}]],FQe=[["path",{d:"M2 4v16"}],["path",{d:"M2 8h18a2 2 0 0 1 2 2v10"}],["path",{d:"M2 17h20"}],["path",{d:"M6 8v9"}]],OQe=[["path",{d:"M16.4 13.7A6.5 6.5 0 1 0 6.28 6.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3"}],["path",{d:"m18.5 6 2.19 4.5a6.48 6.48 0 0 1-2.29 7.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5"}],["circle",{cx:"12.5",cy:"8.5",r:"2.5"}]],BQe=[["path",{d:"M13 13v5"}],["path",{d:"M17 11.47V8"}],["path",{d:"M17 11h1a3 3 0 0 1 2.745 4.211"}],["path",{d:"m2 2 20 20"}],["path",{d:"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3"}],["path",{d:"M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268"}],["path",{d:"M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12"}],["path",{d:"M9 14.6V18"}]],HQe=[["path",{d:"M17 11h1a3 3 0 0 1 0 6h-1"}],["path",{d:"M9 12v6"}],["path",{d:"M13 12v6"}],["path",{d:"M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z"}],["path",{d:"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8"}]],qQe=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M11.68 2.009A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673c-.824-.85-1.678-1.731-2.21-3.348"}],["circle",{cx:"18",cy:"5",r:"3"}]],VQe=[["path",{d:"M18.518 17.347A7 7 0 0 1 14 19"}],["path",{d:"M18.8 4A11 11 0 0 1 20 9"}],["path",{d:"M9 9h.01"}],["circle",{cx:"20",cy:"16",r:"2"}],["circle",{cx:"9",cy:"9",r:"7"}],["rect",{x:"4",y:"16",width:"10",height:"6",rx:"2"}]],jQe=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M15 8h6"}],["path",{d:"M16.243 3.757A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12"}]],UQe=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05"}]],WQe=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M15 8h6"}],["path",{d:"M18 5v6"}],["path",{d:"M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-5.332"}]],GQe=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8"}]],YQe=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326"}]],tb=[["rect",{width:"13",height:"7",x:"3",y:"3",rx:"1"}],["path",{d:"m22 15-3-3 3-3"}],["rect",{width:"13",height:"7",x:"3",y:"14",rx:"1"}]],ab=[["rect",{width:"13",height:"7",x:"8",y:"3",rx:"1"}],["path",{d:"m2 9 3 3-3 3"}],["rect",{width:"13",height:"7",x:"8",y:"14",rx:"1"}]],ZQe=[["rect",{width:"7",height:"13",x:"3",y:"3",rx:"1"}],["path",{d:"m9 22 3-3 3 3"}],["rect",{width:"7",height:"13",x:"14",y:"3",rx:"1"}]],XQe=[["rect",{width:"7",height:"13",x:"3",y:"8",rx:"1"}],["path",{d:"m15 2-3 3-3-3"}],["rect",{width:"7",height:"13",x:"14",y:"8",rx:"1"}]],KQe=[["path",{d:"M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1"}],["path",{d:"M15 14a5 5 0 0 0-7.584 2"}],["path",{d:"M9.964 6.825C8.019 7.977 9.5 13 8 15"}]],QQe=[["circle",{cx:"18.5",cy:"17.5",r:"3.5"}],["circle",{cx:"5.5",cy:"17.5",r:"3.5"}],["circle",{cx:"15",cy:"5",r:"1"}],["path",{d:"M12 17.5V14l-3-3 4-3 2 3h2"}]],JQe=[["rect",{x:"14",y:"14",width:"4",height:"6",rx:"2"}],["rect",{x:"6",y:"4",width:"4",height:"6",rx:"2"}],["path",{d:"M6 20h4"}],["path",{d:"M14 10h4"}],["path",{d:"M6 14h2v6"}],["path",{d:"M14 4h2v6"}]],eJe=[["path",{d:"M10 10h4"}],["path",{d:"M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3"}],["path",{d:"M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z"}],["path",{d:"M 22 16 L 2 16"}],["path",{d:"M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z"}],["path",{d:"M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3"}]],tJe=[["circle",{cx:"12",cy:"11.9",r:"2"}],["path",{d:"M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6"}],["path",{d:"m8.9 10.1 1.4.8"}],["path",{d:"M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5"}],["path",{d:"m15.1 10.1-1.4.8"}],["path",{d:"M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2"}],["path",{d:"M12 13.9v1.6"}],["path",{d:"M13.5 5.4c-1-.2-2-.2-3 0"}],["path",{d:"M17 16.4c.7-.7 1.2-1.6 1.5-2.5"}],["path",{d:"M5.5 13.9c.3.9.8 1.8 1.5 2.5"}]],aJe=[["path",{d:"M16 7h.01"}],["path",{d:"M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20"}],["path",{d:"m20 7 2 .5-2 .5"}],["path",{d:"M10 18v3"}],["path",{d:"M14 17.75V21"}],["path",{d:"M7 18a6 6 0 0 0 3.84-10.61"}]],iJe=[["path",{d:"M12 18v4"}],["path",{d:"m17 18 1.956-11.468"}],["path",{d:"m3 8 7.82-5.615a2 2 0 0 1 2.36 0L21 8"}],["path",{d:"M4 18h16"}],["path",{d:"M7 18 5.044 6.532"}],["circle",{cx:"12",cy:"10",r:"2"}]],rJe=[["path",{d:"M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727"}]],sJe=[["circle",{cx:"9",cy:"9",r:"7"}],["circle",{cx:"15",cy:"15",r:"7"}]],nJe=[["path",{d:"M3 3h18"}],["path",{d:"M20 7H8"}],["path",{d:"M20 11H8"}],["path",{d:"M10 19h10"}],["path",{d:"M8 15h12"}],["path",{d:"M4 3v14"}],["circle",{cx:"4",cy:"19",r:"2"}]],oJe=[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17"}],["line",{x1:"18",x2:"21",y1:"12",y2:"12"}],["line",{x1:"3",x2:"6",y1:"12",y2:"12"}]],lJe=[["path",{d:"M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2"}],["rect",{x:"14",y:"2",width:"8",height:"8",rx:"1"}]],cJe=[["path",{d:"m17 17-5 5V12l-5 5"}],["path",{d:"m2 2 20 20"}],["path",{d:"M14.5 9.5 17 7l-5-5v4.5"}]],dJe=[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17"}],["path",{d:"M20.83 14.83a4 4 0 0 0 0-5.66"}],["path",{d:"M18 12h.01"}]],pJe=[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8"}]],uJe=[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17"}]],hJe=[["circle",{cx:"11",cy:"13",r:"9"}],["path",{d:"M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95"}],["path",{d:"m22 2-1.5 1.5"}]],fJe=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}],["circle",{cx:"12",cy:"12",r:"4"}]],mJe=[["path",{d:"M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z"}]],gJe=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m8 13 4-7 4 7"}],["path",{d:"M9.1 11h5.7"}]],bJe=[["path",{d:"M12 13h.01"}],["path",{d:"M12 6v3"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],vJe=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9 9.5 2 2 4-4"}]],yJe=[["path",{d:"M12 6v7"}],["path",{d:"M16 8v3"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8 8v3"}]],xJe=[["path",{d:"M5 7a2 2 0 0 0-2 2v11"}],["path",{d:"M5.803 18H5a2 2 0 0 0 0 4h9.5a.5.5 0 0 0 .5-.5V21"}],["path",{d:"M9 15V4a2 2 0 0 1 2-2h9.5a.5.5 0 0 1 .5.5v14a.5.5 0 0 1-.5.5H11a2 2 0 0 1 0-4h10"}]],ib=[["path",{d:"M12 17h1.5"}],["path",{d:"M12 22h1.5"}],["path",{d:"M12 2h1.5"}],["path",{d:"M17.5 22H19a1 1 0 0 0 1-1"}],["path",{d:"M17.5 2H19a1 1 0 0 1 1 1v1.5"}],["path",{d:"M20 14v3h-2.5"}],["path",{d:"M20 8.5V10"}],["path",{d:"M4 10V8.5"}],["path",{d:"M4 19.5V14"}],["path",{d:"M4 4.5A2.5 2.5 0 0 1 6.5 2H8"}],["path",{d:"M8 22H6.5a1 1 0 0 1 0-5H8"}]],wJe=[["path",{d:"M12 13V7"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9 10 3 3 3-3"}]],MJe=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8 12v-2a4 4 0 0 1 8 0v2"}],["circle",{cx:"15",cy:"12",r:"1"}],["circle",{cx:"9",cy:"12",r:"1"}]],kJe=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8.62 9.8A2.25 2.25 0 1 1 12 6.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}]],zJe=[["path",{d:"m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["circle",{cx:"10",cy:"8",r:"2"}]],SJe=[["path",{d:"M13 2H6.5A2.5 2.5 0 0 0 4 4.5v15"}],["path",{d:"M17 2v6"}],["path",{d:"M17 4h2"}],["path",{d:"M20 15.2V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["circle",{cx:"17",cy:"10",r:"2"}]],CJe=[["path",{d:"M18 6V4a2 2 0 1 0-4 0v2"}],["path",{d:"M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10"}],["rect",{x:"12",y:"6",width:"8",height:"5",rx:"1"}]],_Je=[["path",{d:"M10 2v8l3-3 3 3V2"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],TJe=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M9 10h6"}]],LJe=[["path",{d:"M12 21V7"}],["path",{d:"m16 12 2 2 4-4"}],["path",{d:"M22 6V4a1 1 0 0 0-1-1h-5a4 4 0 0 0-4 4 4 4 0 0 0-4-4H3a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h6a3 3 0 0 1 3 3 3 3 0 0 1 3-3h6a1 1 0 0 0 1-1v-1.3"}]],$Je=[["path",{d:"M12 7v14"}],["path",{d:"M16 12h2"}],["path",{d:"M16 8h2"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"}],["path",{d:"M6 12h2"}],["path",{d:"M6 8h2"}]],DJe=[["path",{d:"M12 7v14"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"}]],AJe=[["path",{d:"M12 7v6"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M9 10h6"}]],EJe=[["path",{d:"M11 22H5.5a1 1 0 0 1 0-5h4.501"}],["path",{d:"m21 22-1.879-1.878"}],["path",{d:"M3 19.5v-15A2.5 2.5 0 0 1 5.5 2H18a1 1 0 0 1 1 1v8"}],["circle",{cx:"17",cy:"18",r:"3"}]],PJe=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8 11h8"}],["path",{d:"M8 7h6"}]],IJe=[["path",{d:"M10 13h4"}],["path",{d:"M12 6v7"}],["path",{d:"M16 8V6H8v2"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],NJe=[["path",{d:"M12 13V7"}],["path",{d:"M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2"}],["path",{d:"m9 10 3-3 3 3"}],["path",{d:"m9 5 3-3 3 3"}]],RJe=[["path",{d:"M12 13V7"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9 10 3-3 3 3"}]],FJe=[["path",{d:"M15 13a3 3 0 1 0-6 0"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["circle",{cx:"12",cy:"8",r:"2"}]],OJe=[["path",{d:"m14.5 7-5 5"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9.5 7 5 5"}]],BJe=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],HJe=[["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}],["path",{d:"m9 10 2 2 4-4"}]],qJe=[["path",{d:"M15 10H9"}],["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}]],VJe=[["path",{d:"M12 7v6"}],["path",{d:"M15 10H9"}],["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}]],jJe=[["path",{d:"m14.5 7.5-5 5"}],["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}],["path",{d:"m9.5 7.5 5 5"}]],UJe=[["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}]],WJe=[["path",{d:"M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4"}],["path",{d:"M8 8v1"}],["path",{d:"M12 8v1"}],["path",{d:"M16 8v1"}],["rect",{width:"20",height:"12",x:"2",y:"9",rx:"2"}],["circle",{cx:"8",cy:"15",r:"2"}],["circle",{cx:"16",cy:"15",r:"2"}]],GJe=[["path",{d:"M12 6V2H8"}],["path",{d:"M15 11v2"}],["path",{d:"M2 12h2"}],["path",{d:"M20 12h2"}],["path",{d:"M20 16a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z"}],["path",{d:"M9 11v2"}]],YJe=[["path",{d:"M12 8V4H8"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2"}],["path",{d:"M2 14h2"}],["path",{d:"M20 14h2"}],["path",{d:"M15 13v2"}],["path",{d:"M9 13v2"}]],ZJe=[["path",{d:"M13.67 8H18a2 2 0 0 1 2 2v4.33"}],["path",{d:"M2 14h2"}],["path",{d:"M20 14h2"}],["path",{d:"M22 22 2 2"}],["path",{d:"M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586"}],["path",{d:"M9 13v2"}],["path",{d:"M9.67 4H12v2.33"}]],XJe=[["path",{d:"M10 3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a6 6 0 0 0 1.2 3.6l.6.8A6 6 0 0 1 17 13v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a6 6 0 0 1 1.2-3.6l.6-.8A6 6 0 0 0 10 5z"}],["path",{d:"M17 13h-4a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h4"}]],KJe=[["path",{d:"M17 3h4v4"}],["path",{d:"M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17"}],["path",{d:"M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05"}],["path",{d:"M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z"}],["path",{d:"M9.707 14.293 21 3"}]],QJe=[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"}],["path",{d:"m3.3 7 8.7 5 8.7-5"}],["path",{d:"M12 22V12"}]],JJe=[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z"}],["path",{d:"m7 16.5-4.74-2.85"}],["path",{d:"m7 16.5 5-3"}],["path",{d:"M7 16.5v5.17"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z"}],["path",{d:"m17 16.5-5-3"}],["path",{d:"m17 16.5 4.74-2.85"}],["path",{d:"M17 16.5v5.17"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z"}],["path",{d:"M12 8 7.26 5.15"}],["path",{d:"m12 8 4.74-2.85"}],["path",{d:"M12 13.5V8"}]],rb=[["path",{d:"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1"}],["path",{d:"M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1"}]],eet=[["path",{d:"M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3"}],["path",{d:"M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3"}]],tet=[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"}],["path",{d:"M9 13a4.5 4.5 0 0 0 3-4"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516"}],["path",{d:"M12 13h4"}],["path",{d:"M12 18h6a2 2 0 0 1 2 2v1"}],["path",{d:"M12 8h8"}],["path",{d:"M16 8V5a2 2 0 0 1 2-2"}],["circle",{cx:"16",cy:"13",r:".5"}],["circle",{cx:"18",cy:"3",r:".5"}],["circle",{cx:"20",cy:"21",r:".5"}],["circle",{cx:"20",cy:"8",r:".5"}]],aet=[["path",{d:"m10.852 14.772-.383.923"}],["path",{d:"m10.852 9.228-.383-.923"}],["path",{d:"m13.148 14.772.382.924"}],["path",{d:"m13.531 8.305-.383.923"}],["path",{d:"m14.772 10.852.923-.383"}],["path",{d:"m14.772 13.148.923.383"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771"}],["path",{d:"M17.998 5.125a4 4 0 0 1 2.525 5.771"}],["path",{d:"M19.505 10.294a4 4 0 0 1-1.5 7.706"}],["path",{d:"M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516"}],["path",{d:"M4.5 10.291A4 4 0 0 0 6 18"}],["path",{d:"M6.002 5.125a3 3 0 0 0 .4 1.375"}],["path",{d:"m9.228 10.852-.923-.383"}],["path",{d:"m9.228 13.148-.923.383"}],["circle",{cx:"12",cy:"12",r:"3"}]],iet=[["path",{d:"M12 18V5"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77"}]],ret=[["path",{d:"M16 3v2.107"}],["path",{d:"M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9"}],["path",{d:"M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938"}],["path",{d:"M3 15h5.253"}],["path",{d:"M3 9h8.228"}],["path",{d:"M8 15v6"}],["path",{d:"M8 3v6"}]],set=[["path",{d:"M12 9v1.258"}],["path",{d:"M16 3v5.46"}],["path",{d:"M21 9.118V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5.75"}],["path",{d:"M22 17.5c0 2.499-1.75 3.749-3.83 4.474a.5.5 0 0 1-.335-.005c-2.085-.72-3.835-1.97-3.835-4.47V14a.5.5 0 0 1 .5-.499c1 0 2.25-.6 3.12-1.36a.6.6 0 0 1 .76-.001c.875.765 2.12 1.36 3.12 1.36a.5.5 0 0 1 .5.5z"}],["path",{d:"M3 15h7"}],["path",{d:"M3 9h12.142"}],["path",{d:"M8 15v6"}],["path",{d:"M8 3v6"}]],net=[["path",{d:"M12 12h.01"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}],["path",{d:"M22 13a18.15 18.15 0 0 1-20 0"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2"}]],oet=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 9v6"}],["path",{d:"M16 15v6"}],["path",{d:"M16 3v6"}],["path",{d:"M3 15h18"}],["path",{d:"M3 9h18"}],["path",{d:"M8 15v6"}],["path",{d:"M8 3v6"}]],cet=[["path",{d:"M10 20v2"}],["path",{d:"M14 20v2"}],["path",{d:"M18 20v2"}],["path",{d:"M21 20H3"}],["path",{d:"M6 20v2"}],["path",{d:"M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12"}],["rect",{x:"4",y:"6",width:"16",height:"10",rx:"2"}]],det=[["path",{d:"M12 11v4"}],["path",{d:"M14 13h-4"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}],["path",{d:"M18 6v14"}],["path",{d:"M6 6v14"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2"}]],pet=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2"}]],uet=[["rect",{x:"8",y:"8",width:"8",height:"8",rx:"2"}],["path",{d:"M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2"}],["path",{d:"M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2"}]],het=[["path",{d:"m16 22-1-4"}],["path",{d:"M19 14a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v1a1 1 0 0 0 1 1"}],["path",{d:"M19 14H5l-1.973 6.767A1 1 0 0 0 4 22h16a1 1 0 0 0 .973-1.233z"}],["path",{d:"m8 22 1-4"}]],fet=[["path",{d:"m11 10 3 3"}],["path",{d:"M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z"}],["path",{d:"M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031"}]],met=[["path",{d:"M7.001 15.085A1.5 1.5 0 0 1 9 16.5"}],["circle",{cx:"18.5",cy:"8.5",r:"3.5"}],["circle",{cx:"7.5",cy:"16.5",r:"5.5"}],["circle",{cx:"7.5",cy:"4.5",r:"2.5"}]],get=[["path",{d:"M12 20v-8"}],["path",{d:"M12.656 7H14a4 4 0 0 1 4 4v1.344"}],["path",{d:"M14.12 3.88 16 2"}],["path",{d:"M17.123 17.123A6 6 0 0 1 6 14v-3a4 4 0 0 1 1.72-3.287"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97"}],["path",{d:"M22 13h-3.344"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4"}],["path",{d:"M3 5a4 4 0 0 0 3.55 3.97"}],["path",{d:"M6 13H2"}],["path",{d:"m8 2 1.88 1.88"}],["path",{d:"M9.712 4.06A3 3 0 0 1 15 6v1.13"}]],bet=[["path",{d:"M10 19.655A6 6 0 0 1 6 14v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 3.97"}],["path",{d:"M14 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}],["path",{d:"M14.12 3.88 16 2"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4"}],["path",{d:"M3 5a4 4 0 0 0 3.55 3.97"}],["path",{d:"M6 13H2"}],["path",{d:"m8 2 1.88 1.88"}],["path",{d:"M9 7.13V6a3 3 0 1 1 6 0v1.13"}]],vet=[["path",{d:"M12 20v-9"}],["path",{d:"M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z"}],["path",{d:"M14.12 3.88 16 2"}],["path",{d:"M21 21a4 4 0 0 0-3.81-4"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97"}],["path",{d:"M22 13h-4"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4"}],["path",{d:"M3 5a4 4 0 0 0 3.55 3.97"}],["path",{d:"M6 13H2"}],["path",{d:"m8 2 1.88 1.88"}],["path",{d:"M9 7.13V6a3 3 0 1 1 6 0v1.13"}]],yet=[["path",{d:"M10 12h4"}],["path",{d:"M10 8h4"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16"}]],xet=[["path",{d:"M12 10h.01"}],["path",{d:"M12 14h.01"}],["path",{d:"M12 6h.01"}],["path",{d:"M16 10h.01"}],["path",{d:"M16 14h.01"}],["path",{d:"M16 6h.01"}],["path",{d:"M8 10h.01"}],["path",{d:"M8 14h.01"}],["path",{d:"M8 6h.01"}],["path",{d:"M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2"}]],wet=[["path",{d:"M4 6 2 7"}],["path",{d:"M10 6h4"}],["path",{d:"m22 7-2-1"}],["rect",{width:"16",height:"16",x:"4",y:"3",rx:"2"}],["path",{d:"M4 11h16"}],["path",{d:"M8 15h.01"}],["path",{d:"M16 15h.01"}],["path",{d:"M6 19v2"}],["path",{d:"M18 21v-2"}]],Met=[["path",{d:"M8 6v6"}],["path",{d:"M15 6v6"}],["path",{d:"M2 12h19.6"}],["path",{d:"M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3"}],["circle",{cx:"7",cy:"18",r:"2"}],["path",{d:"M9 18h5"}],["circle",{cx:"16",cy:"18",r:"2"}]],ket=[["path",{d:"M10 3h.01"}],["path",{d:"M14 2h.01"}],["path",{d:"m2 9 20-5"}],["path",{d:"M12 12V6.5"}],["rect",{width:"16",height:"10",x:"4",y:"12",rx:"3"}],["path",{d:"M9 12v5"}],["path",{d:"M15 12v5"}],["path",{d:"M4 17h16"}]],zet=[["path",{d:"M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1z"}],["path",{d:"M17 21v-2"}],["path",{d:"M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10"}],["path",{d:"M21 21v-2"}],["path",{d:"M3 5V3"}],["path",{d:"M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2z"}],["path",{d:"M7 5V3"}]],Cet=[["path",{d:"M16 13H3"}],["path",{d:"M16 17H3"}],["path",{d:"m7.2 7.9-3.388 2.5A2 2 0 0 0 3 12.01V20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-8.654c0-2-2.44-6.026-6.44-8.026a1 1 0 0 0-1.082.057L10.4 5.6"}],["circle",{cx:"9",cy:"7",r:"2"}]],_et=[["path",{d:"M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8"}],["path",{d:"M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1"}],["path",{d:"M2 21h20"}],["path",{d:"M7 8v3"}],["path",{d:"M12 8v3"}],["path",{d:"M17 8v3"}],["path",{d:"M7 4h.01"}],["path",{d:"M12 4h.01"}],["path",{d:"M17 4h.01"}]],Tet=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18"}],["path",{d:"M16 10h.01"}],["path",{d:"M12 10h.01"}],["path",{d:"M8 10h.01"}],["path",{d:"M12 14h.01"}],["path",{d:"M8 14h.01"}],["path",{d:"M12 18h.01"}],["path",{d:"M8 18h.01"}]],Let=[["path",{d:"M11 14h1v4"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2"}]],$et=[["path",{d:"m14 18 4 4 4-4"}],["path",{d:"M16 2v4"}],["path",{d:"M18 14v8"}],["path",{d:"M21 11.354V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.343"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],Det=[["path",{d:"m14 18 4-4 4 4"}],["path",{d:"M16 2v4"}],["path",{d:"M18 22v-8"}],["path",{d:"M21 11.343V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],Aet=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8"}],["path",{d:"M3 10h18"}],["path",{d:"m16 20 2 2 4-4"}]],Eet=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"m9 16 2 2 4-4"}]],Pet=[["path",{d:"M16 14v2.2l1.6 1"}],["path",{d:"M16 2v4"}],["path",{d:"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5"}],["path",{d:"M3 10h5"}],["path",{d:"M8 2v4"}],["circle",{cx:"16",cy:"16",r:"6"}]],Iet=[["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m15.228 19.148-.923.383"}],["path",{d:"M16 2v4"}],["path",{d:"m16.47 14.305.382.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["path",{d:"M21 10.592V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["circle",{cx:"18",cy:"18",r:"3"}]],Net=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"M8 14h.01"}],["path",{d:"M12 14h.01"}],["path",{d:"M16 14h.01"}],["path",{d:"M8 18h.01"}],["path",{d:"M12 18h.01"}],["path",{d:"M16 18h.01"}]],Ret=[["path",{d:"M3 20a2 2 0 0 0 2 2h10a2.4 2.4 0 0 0 1.706-.706l3.588-3.588A2.4 2.4 0 0 0 21 16V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z"}],["path",{d:"M15 22v-5a1 1 0 0 1 1-1h5"}],["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}]],Fet=[["path",{d:"M12.127 22H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.125"}],["path",{d:"M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],Oet=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"M10 16h4"}]],Bet=[["path",{d:"M16 19h6"}],["path",{d:"M16 2v4"}],["path",{d:"M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],Het=[["path",{d:"M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18"}],["path",{d:"M21 15.5V6a2 2 0 0 0-2-2H9.5"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h7"}],["path",{d:"M21 10h-5.5"}],["path",{d:"m2 2 20 20"}]],qet=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"M10 16h4"}],["path",{d:"M12 14v4"}]],Vet=[["path",{d:"M16 19h6"}],["path",{d:"M16 2v4"}],["path",{d:"M19 16v6"}],["path",{d:"M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],jet=[["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["path",{d:"M17 14h-6"}],["path",{d:"M13 18H7"}],["path",{d:"M7 14h.01"}],["path",{d:"M17 18h.01"}]],Uet=[["path",{d:"M16 2v4"}],["path",{d:"M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25"}],["path",{d:"m22 22-1.875-1.875"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["circle",{cx:"18",cy:"18",r:"3"}]],Wet=[["path",{d:"M11 10v4h4"}],["path",{d:"m11 14 1.535-1.605a5 5 0 0 1 8 1.5"}],["path",{d:"M16 2v4"}],["path",{d:"m21 18-1.535 1.605a5 5 0 0 1-8-1.5"}],["path",{d:"M21 22v-4h-4"}],["path",{d:"M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3"}],["path",{d:"M3 10h4"}],["path",{d:"M8 2v4"}]],Get=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8"}],["path",{d:"M3 10h18"}],["path",{d:"m17 22 5-5"}],["path",{d:"m17 17 5 5"}]],Yet=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"m14 14-4 4"}],["path",{d:"m10 14 4 4"}]],Zet=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}]],Xet=[["path",{d:"M12 2v2"}],["path",{d:"M15.726 21.01A2 2 0 0 1 14 22H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2"}],["path",{d:"M18 2v2"}],["path",{d:"M2 13h2"}],["path",{d:"M8 8h14"}],["rect",{x:"8",y:"3",width:"14",height:"14",rx:"2"}]],Ket=[["path",{d:"M14.564 14.558a3 3 0 1 1-4.122-4.121"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 .819-.175"}],["path",{d:"M9.695 4.024A2 2 0 0 1 10.004 4h3.993a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v7.344"}]],Qet=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z"}],["circle",{cx:"12",cy:"13",r:"3"}]],Jet=[["path",{d:"M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2Z"}],["path",{d:"M17.75 7 15 2.1"}],["path",{d:"M10.9 4.8 13 9"}],["path",{d:"m7.9 9.7 2 4.4"}],["path",{d:"M4.9 14.7 7 18.9"}]],ett=[["path",{d:"M10 10v7.9"}],["path",{d:"M11.802 6.145a5 5 0 0 1 6.053 6.053"}],["path",{d:"M14 6.1v2.243"}],["path",{d:"m15.5 15.571-.964.964a5 5 0 0 1-7.071 0 5 5 0 0 1 0-7.07l.964-.965"}],["path",{d:"M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4"}]],ttt=[["path",{d:"M10 7v10.9"}],["path",{d:"M14 6.1V17"}],["path",{d:"M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4"}],["path",{d:"M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07"}],["path",{d:"M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4"}]],att=[["path",{d:"M12 22v-4c1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5"}],["path",{d:"M13.988 8.327C13.902 6.054 13.365 3.82 12 2a9.3 9.3 0 0 0-1.445 2.9"}],["path",{d:"M17.375 11.725C18.882 10.53 21 7.841 21 6c-2.324 0-5.08 1.296-6.662 2.684"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21.024 15.378A15 15 0 0 0 22 15c-.426-1.279-2.67-2.557-4.25-2.907"}],["path",{d:"M6.995 6.992C5.714 6.4 4.29 6 3 6c0 2 2.5 5 4 6-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3"}]],itt=[["path",{d:"M12 22v-4"}],["path",{d:"M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6"}]],rtt=[["path",{d:"M10.5 5H19a2 2 0 0 1 2 2v8.5"}],["path",{d:"M17 11h-.5"}],["path",{d:"M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2"}],["path",{d:"m2 2 20 20"}],["path",{d:"M7 11h4"}],["path",{d:"M7 15h2.5"}]],sb=[["rect",{width:"18",height:"14",x:"3",y:"5",rx:"2",ry:"2"}],["path",{d:"M7 15h4M15 15h2M7 11h2M13 11h4"}]],stt=[["path",{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8"}],["path",{d:"M7 14h.01"}],["path",{d:"M17 14h.01"}],["rect",{width:"18",height:"8",x:"3",y:"10",rx:"2"}],["path",{d:"M5 18v2"}],["path",{d:"M19 18v2"}]],ntt=[["path",{d:"M10 2h4"}],["path",{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8"}],["path",{d:"M7 14h.01"}],["path",{d:"M17 14h.01"}],["rect",{width:"18",height:"8",x:"3",y:"10",rx:"2"}],["path",{d:"M5 18v2"}],["path",{d:"M19 18v2"}]],ott=[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2"}],["circle",{cx:"7",cy:"17",r:"2"}],["path",{d:"M9 17h6"}],["circle",{cx:"17",cy:"17",r:"2"}]],ltt=[["path",{d:"M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2"}],["path",{d:"M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2"}],["path",{d:"M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9"}],["circle",{cx:"8",cy:"19",r:"2"}]],ctt=[["path",{d:"M12 14v4"}],["path",{d:"M14.172 2a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 20 7.828V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z"}],["path",{d:"M8 14h8"}],["rect",{x:"8",y:"10",width:"8",height:"8",rx:"1"}]],dtt=[["path",{d:"M2.27 21.7s9.87-3.5 12.73-6.36a4.5 4.5 0 0 0-6.36-6.37C5.77 11.84 2.27 21.7 2.27 21.7zM8.64 14l-2.05-2.04M15.34 15l-2.46-2.46"}],["path",{d:"M22 9s-1.33-2-3.5-2C16.86 7 15 9 15 9s1.33 2 3.5 2S22 9 22 9z"}],["path",{d:"M15 2s-2 1.33-2 3.5S15 9 15 9s2-1.84 2-3.5C17 3.33 15 2 15 2z"}]],ptt=[["path",{d:"M10 9v7"}],["path",{d:"M14 6v10"}],["circle",{cx:"17.5",cy:"12.5",r:"3.5"}],["circle",{cx:"6.5",cy:"12.5",r:"3.5"}]],utt=[["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M22 9v7"}],["path",{d:"M3.304 13h6.392"}],["circle",{cx:"18.5",cy:"12.5",r:"3.5"}]],htt=[["path",{d:"M15 11h4.5a1 1 0 0 1 0 5h-4a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h3a1 1 0 0 1 0 5"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],ftt=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["circle",{cx:"8",cy:"10",r:"2"}],["path",{d:"M8 12h8"}],["circle",{cx:"16",cy:"10",r:"2"}],["path",{d:"m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3"}]],mtt=[["path",{d:"M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6"}],["path",{d:"M2 12a9 9 0 0 1 8 8"}],["path",{d:"M2 16a5 5 0 0 1 4 4"}],["line",{x1:"2",x2:"2.01",y1:"20",y2:"20"}]],gtt=[["path",{d:"M10 5V3"}],["path",{d:"M14 5V3"}],["path",{d:"M15 21v-3a3 3 0 0 0-6 0v3"}],["path",{d:"M18 3v8"}],["path",{d:"M18 5H6"}],["path",{d:"M22 11H2"}],["path",{d:"M22 9v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9"}],["path",{d:"M6 3v8"}]],btt=[["path",{d:"M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z"}],["path",{d:"M8 14v.5"}],["path",{d:"M16 14v.5"}],["path",{d:"M11.25 16.25h1.5L12 17l-.75-.75Z"}]],vtt=[["path",{d:"M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97"}],["path",{d:"M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z"}],["path",{d:"M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15"}],["path",{d:"M2 21v-4"}],["path",{d:"M7 9h.01"}]],nb=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z"}]],ob=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"7",y:"13",width:"9",height:"4",rx:"1"}],["rect",{x:"7",y:"5",width:"12",height:"4",rx:"1"}]],ytt=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 11h8"}],["path",{d:"M7 16h3"}],["path",{d:"M7 6h12"}]],xtt=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 11h8"}],["path",{d:"M7 16h12"}],["path",{d:"M7 6h3"}]],wtt=[["path",{d:"M11 13v4"}],["path",{d:"M15 5v4"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"7",y:"13",width:"9",height:"4",rx:"1"}],["rect",{x:"7",y:"5",width:"12",height:"4",rx:"1"}]],lb=[["path",{d:"M9 5v4"}],["rect",{width:"4",height:"6",x:"7",y:"9",rx:"1"}],["path",{d:"M9 15v2"}],["path",{d:"M17 3v2"}],["rect",{width:"4",height:"8",x:"15",y:"5",rx:"1"}],["path",{d:"M17 13v3"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}]],cb=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"15",y:"5",width:"4",height:"12",rx:"1"}],["rect",{x:"7",y:"8",width:"4",height:"9",rx:"1"}]],Mtt=[["path",{d:"M13 17V9"}],["path",{d:"M18 17v-3"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M8 17V5"}]],db=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 16h8"}],["path",{d:"M7 11h12"}],["path",{d:"M7 6h3"}]],pb=[["path",{d:"M13 17V9"}],["path",{d:"M18 17V5"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M8 17v-3"}]],ktt=[["path",{d:"M11 13H7"}],["path",{d:"M19 9h-4"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"15",y:"5",width:"4",height:"12",rx:"1"}],["rect",{x:"7",y:"8",width:"4",height:"9",rx:"1"}]],ub=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M18 17V9"}],["path",{d:"M13 17V5"}],["path",{d:"M8 17v-3"}]],ztt=[["path",{d:"M10 6h8"}],["path",{d:"M12 16h6"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M8 11h7"}]],hb=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"m19 9-5 5-4-4-3 3"}]],Stt=[["path",{d:"m13.11 7.664 1.78 2.672"}],["path",{d:"m14.162 12.788-3.324 1.424"}],["path",{d:"m20 4-6.06 1.515"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["circle",{cx:"12",cy:"6",r:"2"}],["circle",{cx:"16",cy:"12",r:"2"}],["circle",{cx:"9",cy:"15",r:"2"}]],Ctt=[["path",{d:"M5 21V3"}],["path",{d:"M12 21V9"}],["path",{d:"M19 21v-6"}]],fb=[["path",{d:"M5 21v-6"}],["path",{d:"M12 21V9"}],["path",{d:"M19 21V3"}]],mb=[["path",{d:"M5 21v-6"}],["path",{d:"M12 21V3"}],["path",{d:"M19 21V9"}]],_tt=[["path",{d:"M12 16v5"}],["path",{d:"M16 14v7"}],["path",{d:"M20 10v11"}],["path",{d:"m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15"}],["path",{d:"M4 18v3"}],["path",{d:"M8 14v7"}]],gb=[["path",{d:"M6 5h12"}],["path",{d:"M4 12h10"}],["path",{d:"M12 19h8"}]],bb=[["path",{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z"}],["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83"}]],vb=[["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}],["circle",{cx:"18.5",cy:"5.5",r:".5",fill:"currentColor"}],["circle",{cx:"11.5",cy:"11.5",r:".5",fill:"currentColor"}],["circle",{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor"}],["circle",{cx:"17.5",cy:"14.5",r:".5",fill:"currentColor"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}]],Ttt=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7"}]],Ltt=[["path",{d:"M20 4L9 15"}],["path",{d:"M21 19L3 19"}],["path",{d:"M9 15L4 10"}]],$tt=[["path",{d:"M18 6 7 17l-5-5"}],["path",{d:"m22 10-7.5 7.5L13 16"}]],Dtt=[["path",{d:"M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z"}],["path",{d:"M6 17h12"}]],Att=[["path",{d:"M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z"}],["path",{d:"M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z"}],["path",{d:"M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12"}],["path",{d:"M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z"}]],Ett=[["path",{d:"M20 6 9 17l-5-5"}]],Ptt=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"M15 18c1.5-.615 3-2.461 3-4.923C18 8.769 14.5 4.462 12 2 9.5 4.462 6 8.77 6 13.077 6 15.539 7.5 17.385 9 18"}],["path",{d:"m16 7-2.5 2.5"}],["path",{d:"M9 2h6"}]],Itt=[["path",{d:"M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z"}],["path",{d:"m6.7 18-1-1C4.35 15.682 3 14.09 3 12a5 5 0 0 1 4.95-5c1.584 0 2.7.455 4.05 1.818C13.35 7.455 14.466 7 16.05 7A5 5 0 0 1 21 12c0 2.082-1.359 3.673-2.7 5l-1 1"}],["path",{d:"M10 4h4"}],["path",{d:"M12 2v6.818"}]],Ntt=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"m14.5 10 1.5 8"}],["path",{d:"M7 10h10"}],["path",{d:"m8 18 1.5-8"}],["circle",{cx:"12",cy:"6",r:"4"}]],Rtt=[["path",{d:"M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z"}],["path",{d:"m12.474 5.943 1.567 5.34a1 1 0 0 0 1.75.328l2.616-3.402"}],["path",{d:"m20 9-3 9"}],["path",{d:"m5.594 8.209 2.615 3.403a1 1 0 0 0 1.75-.329l1.567-5.34"}],["path",{d:"M7 18 4 9"}],["circle",{cx:"12",cy:"4",r:"2"}],["circle",{cx:"20",cy:"7",r:"2"}],["circle",{cx:"4",cy:"7",r:"2"}]],Ftt=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"M16.5 18c1-2 2.5-5 2.5-9a7 7 0 0 0-7-7H6.635a1 1 0 0 0-.768 1.64L7 5l-2.32 5.802a2 2 0 0 0 .95 2.526l2.87 1.456"}],["path",{d:"m15 5 1.425-1.425"}],["path",{d:"m17 8 1.53-1.53"}],["path",{d:"M9.713 12.185 7 18"}]],Ott=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"M10 2v2"}],["path",{d:"M14 2v2"}],["path",{d:"m17 18-1-9"}],["path",{d:"M6 2v5a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2"}],["path",{d:"M6 4h12"}],["path",{d:"m7 18 1-9"}]],Btt=[["path",{d:"m6 9 6 6 6-6"}]],Htt=[["path",{d:"m17 18-6-6 6-6"}],["path",{d:"M7 6v12"}]],qtt=[["path",{d:"m7 18 6-6-6-6"}],["path",{d:"M17 6v12"}]],Vtt=[["path",{d:"m15 18-6-6 6-6"}]],jtt=[["path",{d:"m9 18 6-6-6-6"}]],Utt=[["path",{d:"m18 15-6-6-6 6"}]],Wtt=[["path",{d:"m7 20 5-5 5 5"}],["path",{d:"m7 4 5 5 5-5"}]],Gtt=[["path",{d:"m7 6 5 5 5-5"}],["path",{d:"m7 13 5 5 5-5"}]],Ytt=[["path",{d:"M12 12h.01"}],["path",{d:"M16 12h.01"}],["path",{d:"m17 7 5 5-5 5"}],["path",{d:"m7 7-5 5 5 5"}],["path",{d:"M8 12h.01"}]],Ztt=[["path",{d:"m9 7-5 5 5 5"}],["path",{d:"m15 7 5 5-5 5"}]],Xtt=[["path",{d:"m11 17-5-5 5-5"}],["path",{d:"m18 17-5-5 5-5"}]],Ktt=[["path",{d:"m20 17-5-5 5-5"}],["path",{d:"m4 17 5-5-5-5"}]],Qtt=[["path",{d:"m6 17 5-5-5-5"}],["path",{d:"m13 17 5-5-5-5"}]],Jtt=[["path",{d:"m17 11-5-5-5 5"}],["path",{d:"m17 18-5-5-5 5"}]],yb=[["path",{d:"M10.88 21.94 15.46 14"}],["path",{d:"M21.17 8H12"}],["path",{d:"M3.95 6.06 8.54 14"}],["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"4"}]],e1t=[["path",{d:"m7 15 5 5 5-5"}],["path",{d:"m7 9 5-5 5 5"}]],t1t=[["path",{d:"M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13"}],["path",{d:"M18 8c0-2.5-2-2.5-2-5"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866"}],["path",{d:"M22 8c0-2.5-2-2.5-2-5"}],["path",{d:"M7 12v4"}]],a1t=[["path",{d:"M10 9h4"}],["path",{d:"M12 7v5"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"m18 9 3.52 2.147a1 1 0 0 1 .48.854V19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-6.999a1 1 0 0 1 .48-.854L6 9"}],["path",{d:"M6 21V7a1 1 0 0 1 .376-.782l5-3.999a1 1 0 0 1 1.249.001l5 4A1 1 0 0 1 18 7v14"}]],i1t=[["path",{d:"M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14"}],["path",{d:"M18 8c0-2.5-2-2.5-2-5"}],["path",{d:"M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1"}],["path",{d:"M22 8c0-2.5-2-2.5-2-5"}],["path",{d:"M7 12v4"}]],xb=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16"}]],wb=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 8v8"}],["path",{d:"m8 12 4 4 4-4"}]],Mb=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m12 8-4 4 4 4"}],["path",{d:"M16 12H8"}]],kb=[["path",{d:"M2 12a10 10 0 1 1 10 10"}],["path",{d:"m2 22 10-10"}],["path",{d:"M8 22H2v-6"}]],zb=[["path",{d:"M12 22a10 10 0 1 1 10-10"}],["path",{d:"M22 22 12 12"}],["path",{d:"M22 16v6h-6"}]],Sb=[["path",{d:"M2 8V2h6"}],["path",{d:"m2 2 10 10"}],["path",{d:"M12 2A10 10 0 1 1 2 12"}]],Cb=[["path",{d:"M22 12A10 10 0 1 1 12 2"}],["path",{d:"M22 2 12 12"}],["path",{d:"M16 2h6v6"}]],_b=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m12 16 4-4-4-4"}],["path",{d:"M8 12h8"}]],Tb=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m16 12-4-4-4 4"}],["path",{d:"M12 16V8"}]],Lb=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335"}],["path",{d:"m9 11 3 3L22 4"}]],$b=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m9 12 2 2 4-4"}]],Db=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m16 10-4 4-4-4"}]],Ab=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m14 16-4-4 4-4"}]],Eb=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m10 8 4 4-4 4"}]],Pb=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m8 14 4-4 4 4"}]],r1t=[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0"}],["path",{d:"M17.609 3.721a10 10 0 0 1 2.69 2.7"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8"}],["path",{d:"M20.279 17.609a10 10 0 0 1-2.7 2.69"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69"}],["path",{d:"M6.391 20.279a10 10 0 0 1-2.69-2.7"}]],Ib=[["line",{x1:"8",x2:"16",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"16",y2:"16"}],["line",{x1:"12",x2:"12",y1:"8",y2:"8"}],["circle",{cx:"12",cy:"12",r:"10"}]],s1t=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}],["path",{d:"M12 18V6"}]],n1t=[["path",{d:"M10.1 2.18a9.93 9.93 0 0 1 3.8 0"}],["path",{d:"M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7"}],["path",{d:"M21.82 10.1a9.93 9.93 0 0 1 0 3.8"}],["path",{d:"M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69"}],["path",{d:"M13.9 21.82a9.94 9.94 0 0 1-3.8 0"}],["path",{d:"M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7"}],["path",{d:"M2.18 13.9a9.93 9.93 0 0 1 0-3.8"}],["path",{d:"M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69"}],["circle",{cx:"12",cy:"12",r:"1"}]],o1t=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"1"}]],l1t=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M17 12h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M7 12h.01"}]],c1t=[["path",{d:"M7 10h10"}],["path",{d:"M7 14h10"}],["circle",{cx:"12",cy:"12",r:"10"}]],d1t=[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75"}],["path",{d:"m16 12-4-4-4 4"}],["path",{d:"M12 16V8"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}]],p1t=[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75"}],["path",{d:"M12 8v8"}],["path",{d:"M16 12H8"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}]],Nb=[["path",{d:"M15.6 2.7a10 10 0 1 0 5.7 5.7"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M13.4 10.6 19 5"}]],Rb=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 12h8"}]],Fb=[["path",{d:"M12.656 7H13a3 3 0 0 1 2.984 3.307"}],["path",{d:"M13 13H9"}],["path",{d:"M19.071 19.071A1 1 0 0 1 4.93 4.93"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.357 2.687a10 10 0 0 1 12.956 12.956"}],["path",{d:"M9 17V9"}]],u1t=[["path",{d:"m2 2 20 20"}],["path",{d:"M8.35 2.69A10 10 0 0 1 21.3 15.65"}],["path",{d:"M19.08 19.08A10 10 0 1 1 4.92 4.92"}]],Ob=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M9 17V7h4a3 3 0 0 1 0 6H9"}]],Bb=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9"}]],Hb=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m15 9-6 6"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 15h.01"}]],qb=[["path",{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z"}],["circle",{cx:"12",cy:"12",r:"10"}]],h1t=[["circle",{cx:"12",cy:"19",r:"2"}],["circle",{cx:"12",cy:"5",r:"2"}],["circle",{cx:"16",cy:"12",r:"2"}],["circle",{cx:"20",cy:"19",r:"2"}],["circle",{cx:"4",cy:"19",r:"2"}],["circle",{cx:"8",cy:"12",r:"2"}]],Vb=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 12h8"}],["path",{d:"M12 8v8"}]],f1t=[["path",{d:"M10 16V9.5a1 1 0 0 1 5 0"}],["path",{d:"M8 12h4"}],["path",{d:"M8 16h7"}],["circle",{cx:"12",cy:"12",r:"10"}]],jb=[["path",{d:"M12 7v4"}],["path",{d:"M7.998 9.003a5 5 0 1 0 8-.005"}],["circle",{cx:"12",cy:"12",r:"10"}]],D4=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}],["path",{d:"M12 17h.01"}]],Ub=[["path",{d:"M22 2 2 22"}],["circle",{cx:"12",cy:"12",r:"10"}]],m1t=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"9",x2:"15",y1:"15",y2:"9"}]],g1t=[["circle",{cx:"12",cy:"12",r:"6"}]],b1t=[["path",{d:"M11.051 7.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.867l-1.156-1.152a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}],["circle",{cx:"12",cy:"12",r:"10"}]],Wb=[["circle",{cx:"12",cy:"12",r:"10"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1"}]],Gb=[["path",{d:"M18 20a6 6 0 0 0-12 0"}],["circle",{cx:"12",cy:"10",r:"4"}],["circle",{cx:"12",cy:"12",r:"10"}]],Yb=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662"}]],Zb=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m15 9-6 6"}],["path",{d:"m9 9 6 6"}]],v1t=[["circle",{cx:"12",cy:"12",r:"10"}]],y1t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M11 9h4a2 2 0 0 0 2-2V3"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"M7 21v-4a2 2 0 0 1 2-2h4"}],["circle",{cx:"15",cy:"15",r:"2"}]],x1t=[["path",{d:"M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z"}],["path",{d:"M19.65 15.66A8 8 0 0 1 8.35 4.34"}],["path",{d:"m14 10-5.5 5.5"}],["path",{d:"M14 17.85V10H6.15"}]],w1t=[["path",{d:"M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3Z"}],["path",{d:"m6.2 5.3 3.1 3.9"}],["path",{d:"m12.4 3.4 3.1 4"}],["path",{d:"M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z"}]],M1t=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"m9 14 2 2 4-4"}]],k1t=[["path",{d:"M16 14v2.2l1.6 1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v.832"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2"}],["circle",{cx:"16",cy:"16",r:"6"}],["rect",{x:"8",y:"2",width:"8",height:"4",rx:"1"}]],z1t=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4"}],["path",{d:"M21 14H11"}],["path",{d:"m15 10-4 4 4 4"}]],S1t=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M12 11h4"}],["path",{d:"M12 16h4"}],["path",{d:"M8 11h.01"}],["path",{d:"M8 16h.01"}]],C1t=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M9 14h6"}]],_1t=[["path",{d:"M11 14h10"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v1.344"}],["path",{d:"m17 18 4-4-4-4"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113"}],["rect",{x:"8",y:"2",width:"8",height:"4",rx:"1"}]],Xb=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5"}],["path",{d:"M16 4h2a2 2 0 0 1 1.73 1"}],["path",{d:"M8 18h1"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],Kb=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5.5"}],["path",{d:"M4 13.5V6a2 2 0 0 1 2-2h2"}],["path",{d:"M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],T1t=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M9 14h6"}],["path",{d:"M12 17v-6"}]],L1t=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M9 12v-1h6v1"}],["path",{d:"M11 17h2"}],["path",{d:"M12 11v6"}]],$1t=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"m15 11-6 6"}],["path",{d:"m9 11 6 6"}]],D1t=[["path",{d:"M12 6v6l2-4"}],["circle",{cx:"12",cy:"12",r:"10"}]],A1t=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}]],E1t=[["path",{d:"M12 6v6l-4-2"}],["circle",{cx:"12",cy:"12",r:"10"}]],P1t=[["path",{d:"M12 6v6l-2-4"}],["circle",{cx:"12",cy:"12",r:"10"}]],I1t=[["path",{d:"M12 6v6"}],["circle",{cx:"12",cy:"12",r:"10"}]],N1t=[["path",{d:"M12 6v6l4-2"}],["circle",{cx:"12",cy:"12",r:"10"}]],R1t=[["path",{d:"M12 6v6h4"}],["circle",{cx:"12",cy:"12",r:"10"}]],F1t=[["path",{d:"M12 6v6l4 2"}],["circle",{cx:"12",cy:"12",r:"10"}]],O1t=[["path",{d:"M12 6v6l2 4"}],["circle",{cx:"12",cy:"12",r:"10"}]],B1t=[["path",{d:"M12 6v10"}],["circle",{cx:"12",cy:"12",r:"10"}]],H1t=[["path",{d:"M12 6v6l-2 4"}],["circle",{cx:"12",cy:"12",r:"10"}]],q1t=[["path",{d:"M12 6v6l-4 2"}],["circle",{cx:"12",cy:"12",r:"10"}]],V1t=[["path",{d:"M12 6v6H8"}],["circle",{cx:"12",cy:"12",r:"10"}]],j1t=[["path",{d:"M12 6v6l2 1"}],["path",{d:"M12.337 21.994a10 10 0 1 1 9.588-8.767"}],["path",{d:"m14 18 4 4 4-4"}],["path",{d:"M18 14v8"}]],U1t=[["path",{d:"M12 6v6l4 2"}],["path",{d:"M20 12v5"}],["path",{d:"M20 21h.01"}],["path",{d:"M21.25 8.2A10 10 0 1 0 16 21.16"}]],W1t=[["path",{d:"M12 6v6l1.56.78"}],["path",{d:"M13.227 21.925a10 10 0 1 1 8.767-9.588"}],["path",{d:"m14 18 4-4 4 4"}],["path",{d:"M18 22v-8"}]],G1t=[["path",{d:"M12 6v6l4 2"}],["path",{d:"M22 12a10 10 0 1 0-11 9.95"}],["path",{d:"m22 16-5.5 5.5L14 19"}]],Y1t=[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75"}],["path",{d:"M12 6v6l4 2"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}]],Z1t=[["path",{d:"M12 6v6l3.644 1.822"}],["path",{d:"M16 19h6"}],["path",{d:"M19 16v6"}],["path",{d:"M21.92 13.267a10 10 0 1 0-8.653 8.653"}]],X1t=[["path",{d:"M12 6v6l4 2"}],["circle",{cx:"12",cy:"12",r:"10"}]],K1t=[["path",{d:"M10 9.17a3 3 0 1 0 0 5.66"}],["path",{d:"M17 9.17a3 3 0 1 0 0 5.66"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}]],Q1t=[["path",{d:"M12 12v4"}],["path",{d:"M12 20h.01"}],["path",{d:"M8.128 16.949A7 7 0 1 1 15.71 8h1.79a1 1 0 0 1 0 9h-1.642"}]],J1t=[["path",{d:"M21 15.251A4.5 4.5 0 0 0 17.5 8h-1.79A7 7 0 1 0 3 13.607"}],["path",{d:"M7 11v4h4"}],["path",{d:"M8 19a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5 4.82 4.82 0 0 0-3.41 1.41L7 15"}]],e2t=[["path",{d:"m17 15-5.5 5.5L9 18"}],["path",{d:"M5.516 16.07A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 3.501 7.327"}]],t2t=[["path",{d:"m10.852 19.772-.383.924"}],["path",{d:"m13.148 14.228.383-.923"}],["path",{d:"M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923"}],["path",{d:"m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544"}],["path",{d:"m14.772 15.852.923-.383"}],["path",{d:"m14.772 18.148.923.383"}],["path",{d:"M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2"}],["path",{d:"m9.228 15.852-.923-.383"}],["path",{d:"m9.228 18.148-.923.383"}]],Qb=[["path",{d:"M12 13v8l-4-4"}],["path",{d:"m12 21 4-4"}],["path",{d:"M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284"}]],a2t=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M8 19v1"}],["path",{d:"M8 14v1"}],["path",{d:"M16 19v1"}],["path",{d:"M16 14v1"}],["path",{d:"M12 21v1"}],["path",{d:"M12 16v1"}]],i2t=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M16 17H7"}],["path",{d:"M17 21H9"}]],r2t=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M16 14v2"}],["path",{d:"M8 14v2"}],["path",{d:"M16 20h.01"}],["path",{d:"M8 20h.01"}],["path",{d:"M12 16v2"}],["path",{d:"M12 22h.01"}]],s2t=[["path",{d:"M11 20v2"}],["path",{d:"M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36"}],["path",{d:"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24"}],["path",{d:"M7 19v2"}]],n2t=[["path",{d:"M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973"}],["path",{d:"m13 12-3 5h4l-3 5"}]],o2t=[["path",{d:"M13 16a3 3 0 0 1 0 6H7a5 5 0 1 1 4.9-6z"}],["path",{d:"M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36"}]],l2t=[["path",{d:"M10.94 5.274A7 7 0 0 1 15.71 10h1.79a4.5 4.5 0 0 1 4.222 6.057"}],["path",{d:"M18.796 18.81A4.5 4.5 0 0 1 17.5 19H9A7 7 0 0 1 5.79 5.78"}],["path",{d:"m2 2 20 20"}]],c2t=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"m9.2 22 3-7"}],["path",{d:"m9 13-3 7"}],["path",{d:"m17 13-3 7"}]],d2t=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M16 14v6"}],["path",{d:"M8 14v6"}],["path",{d:"M12 16v6"}]],p2t=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M8 15h.01"}],["path",{d:"M8 19h.01"}],["path",{d:"M12 17h.01"}],["path",{d:"M12 21h.01"}],["path",{d:"M16 15h.01"}],["path",{d:"M16 19h.01"}]],u2t=[["path",{d:"M12 2v2"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"M20 12h2"}],["path",{d:"m19.07 4.93-1.41 1.41"}],["path",{d:"M15.947 12.65a4 4 0 0 0-5.925-4.128"}],["path",{d:"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24"}],["path",{d:"M11 20v2"}],["path",{d:"M7 19v2"}]],h2t=[["path",{d:"M12 2v2"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"M20 12h2"}],["path",{d:"m19.07 4.93-1.41 1.41"}],["path",{d:"M15.947 12.65a4 4 0 0 0-5.925-4.128"}],["path",{d:"M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z"}]],f2t=[["path",{d:"m17 18-1.535 1.605a5 5 0 0 1-8-1.5"}],["path",{d:"M17 22v-4h-4"}],["path",{d:"M20.996 15.251A4.5 4.5 0 0 0 17.495 8h-1.79a7 7 0 1 0-12.709 5.607"}],["path",{d:"M7 10v4h4"}],["path",{d:"m7 14 1.535-1.605a5 5 0 0 1 8 1.5"}]],Jb=[["path",{d:"M12 13v8"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"m8 17 4-4 4 4"}]],m2t=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z"}]],g2t=[["path",{d:"M17.5 12a1 1 0 1 1 0 9H9.006a7 7 0 1 1 6.702-9z"}],["path",{d:"M21.832 9A3 3 0 0 0 19 7h-2.207a5.5 5.5 0 0 0-10.72.61"}]],b2t=[["path",{d:"M16.17 7.83 2 22"}],["path",{d:"M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12"}],["path",{d:"m7.83 7.83 8.34 8.34"}]],v2t=[["path",{d:"M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z"}],["path",{d:"M12 17.66L12 22"}]],ev=[["path",{d:"m18 16 4-4-4-4"}],["path",{d:"m6 8-4 4 4 4"}],["path",{d:"m14.5 4-5 16"}]],y2t=[["path",{d:"m16 18 6-6-6-6"}],["path",{d:"m8 6-6 6 6 6"}]],x2t=[["polygon",{points:"12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2"}],["line",{x1:"12",x2:"12",y1:"22",y2:"15.5"}],["polyline",{points:"22 8.5 12 15.5 2 8.5"}],["polyline",{points:"2 15.5 12 8.5 22 15.5"}],["line",{x1:"12",x2:"12",y1:"2",y2:"8.5"}]],w2t=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}],["polyline",{points:"7.5 4.21 12 6.81 16.5 4.21"}],["polyline",{points:"7.5 19.79 7.5 14.6 3 12"}],["polyline",{points:"21 12 16.5 14.6 16.5 19.79"}],["polyline",{points:"3.27 6.96 12 12.01 20.73 6.96"}],["line",{x1:"12",x2:"12",y1:"22.08",y2:"12"}]],M2t=[["path",{d:"M10 2v2"}],["path",{d:"M14 2v2"}],["path",{d:"M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1"}],["path",{d:"M6 2v2"}]],k2t=[["path",{d:"M11 10.27 7 3.34"}],["path",{d:"m11 13.73-4 6.93"}],["path",{d:"M12 22v-2"}],["path",{d:"M12 2v2"}],["path",{d:"M14 12h8"}],["path",{d:"m17 20.66-1-1.73"}],["path",{d:"m17 3.34-1 1.73"}],["path",{d:"M2 12h2"}],["path",{d:"m20.66 17-1.73-1"}],["path",{d:"m20.66 7-1.73 1"}],["path",{d:"m3.34 17 1.73-1"}],["path",{d:"m3.34 7 1.73 1"}],["circle",{cx:"12",cy:"12",r:"2"}],["circle",{cx:"12",cy:"12",r:"8"}]],z2t=[["circle",{cx:"8",cy:"8",r:"6"}],["path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18"}],["path",{d:"M7 6h1v4"}],["path",{d:"m16.71 13.88.7.71-2.82 2.82"}]],tv=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 3v18"}]],A4=[["path",{d:"M10.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.5"}],["path",{d:"m14.3 19.6 1-.4"}],["path",{d:"M15 3v7.5"}],["path",{d:"m15.2 16.9-.9-.3"}],["path",{d:"m16.6 21.7.3-.9"}],["path",{d:"m16.8 15.3-.4-1"}],["path",{d:"m19.1 15.2.3-.9"}],["path",{d:"m19.6 21.7-.4-1"}],["path",{d:"m20.7 16.8 1-.4"}],["path",{d:"m21.7 19.4-.9-.3"}],["path",{d:"M9 3v18"}],["circle",{cx:"18",cy:"18",r:"3"}]],av=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"M15 3v18"}]],S2t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7.5 3v18"}],["path",{d:"M12 3v18"}],["path",{d:"M16.5 3v18"}]],C2t=[["path",{d:"M14 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"M19 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"m7 15 3 3"}],["path",{d:"m7 21 3-3H5a2 2 0 0 1-2-2v-2"}],["rect",{x:"14",y:"14",width:"7",height:"7",rx:"1"}],["rect",{x:"3",y:"3",width:"7",height:"7",rx:"1"}]],_2t=[["path",{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3"}]],T2t=[["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z"}],["circle",{cx:"12",cy:"12",r:"10"}]],L2t=[["path",{d:"M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z"}],["path",{d:"M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z"}],["path",{d:"M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z"}],["path",{d:"M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z"}]],$2t=[["rect",{width:"14",height:"8",x:"5",y:"2",rx:"2"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6 18h2"}],["path",{d:"M12 18h6"}]],D2t=[["path",{d:"M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z"}],["path",{d:"M20 16a8 8 0 1 0-16 0"}],["path",{d:"M12 4v4"}],["path",{d:"M10 4h4"}]],A2t=[["path",{d:"m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98"}],["ellipse",{cx:"12",cy:"19",rx:"9",ry:"3"}]],iv=[["path",{d:"M16 2v2"}],["path",{d:"M17.915 22a6 6 0 0 0-12 0"}],["path",{d:"M8 2v2"}],["circle",{cx:"12",cy:"12",r:"4"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2"}]],E2t=[["rect",{x:"2",y:"6",width:"20",height:"8",rx:"1"}],["path",{d:"M17 14v7"}],["path",{d:"M7 14v7"}],["path",{d:"M17 3v3"}],["path",{d:"M7 3v3"}],["path",{d:"M10 14 2.3 6.3"}],["path",{d:"m14 6 7.7 7.7"}],["path",{d:"m8 6 8 8"}]],P2t=[["path",{d:"M16 2v2"}],["path",{d:"M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2"}],["path",{d:"M8 2v2"}],["circle",{cx:"12",cy:"11",r:"3"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2"}]],I2t=[["path",{d:"M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z"}],["path",{d:"M10 21.9V14L2.1 9.1"}],["path",{d:"m10 14 11.9-6.9"}],["path",{d:"M14 19.8v-8.1"}],["path",{d:"M18 17.5V9.4"}]],N2t=[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5"}],["path",{d:"M8.5 8.5v.01"}],["path",{d:"M16 15.5v.01"}],["path",{d:"M12 12v.01"}],["path",{d:"M11 17v.01"}],["path",{d:"M7 14v.01"}]],R2t=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 18a6 6 0 0 0 0-12v12z"}]],F2t=[["path",{d:"M2 12h20"}],["path",{d:"M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8"}],["path",{d:"m4 8 16-4"}],["path",{d:"m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8"}]],O2t=[["path",{d:"m12 15 2 2 4-4"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],B2t=[["line",{x1:"12",x2:"18",y1:"15",y2:"15"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],H2t=[["line",{x1:"15",x2:"15",y1:"12",y2:"18"}],["line",{x1:"12",x2:"18",y1:"15",y2:"15"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],q2t=[["line",{x1:"12",x2:"18",y1:"18",y2:"12"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],V2t=[["line",{x1:"12",x2:"18",y1:"12",y2:"18"}],["line",{x1:"12",x2:"18",y1:"18",y2:"12"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],j2t=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],U2t=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M9.17 14.83a4 4 0 1 0 0-5.66"}]],W2t=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M14.83 14.83a4 4 0 1 1 0-5.66"}]],G2t=[["path",{d:"M20 4v7a4 4 0 0 1-4 4H4"}],["path",{d:"m9 10-5 5 5 5"}]],Y2t=[["path",{d:"m15 10 5 5-5 5"}],["path",{d:"M4 4v7a4 4 0 0 0 4 4h12"}]],Z2t=[["path",{d:"m14 15-5 5-5-5"}],["path",{d:"M20 4h-7a4 4 0 0 0-4 4v12"}]],X2t=[["path",{d:"M14 9 9 4 4 9"}],["path",{d:"M20 20h-7a4 4 0 0 1-4-4V4"}]],K2t=[["path",{d:"m10 15 5 5 5-5"}],["path",{d:"M4 4h7a4 4 0 0 1 4 4v12"}]],Q2t=[["path",{d:"m10 9 5-5 5 5"}],["path",{d:"M4 20h7a4 4 0 0 0 4-4V4"}]],J2t=[["path",{d:"M20 20v-7a4 4 0 0 0-4-4H4"}],["path",{d:"M9 14 4 9l5-5"}]],eat=[["path",{d:"m15 14 5-5-5-5"}],["path",{d:"M4 20v-7a4 4 0 0 1 4-4h12"}]],tat=[["path",{d:"M12 20v2"}],["path",{d:"M12 2v2"}],["path",{d:"M17 20v2"}],["path",{d:"M17 2v2"}],["path",{d:"M2 12h2"}],["path",{d:"M2 17h2"}],["path",{d:"M2 7h2"}],["path",{d:"M20 12h2"}],["path",{d:"M20 17h2"}],["path",{d:"M20 7h2"}],["path",{d:"M7 20v2"}],["path",{d:"M7 2v2"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1"}]],aat=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1"}],["path",{d:"M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1"}]],iat=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10"}]],rat=[["path",{d:"M10.2 18H4.774a1.5 1.5 0 0 1-1.352-.97 11 11 0 0 1 .132-6.487"}],["path",{d:"M18 10.2V4.774a1.5 1.5 0 0 0-.97-1.352 11 11 0 0 0-6.486.132"}],["path",{d:"M18 5a4 3 0 0 1 4 3 2 2 0 0 1-2 2 10 10 0 0 0-5.139 1.42"}],["path",{d:"M5 18a3 4 0 0 0 3 4 2 2 0 0 0 2-2 10 10 0 0 1 1.42-5.14"}],["path",{d:"M8.709 2.554a10 10 0 0 0-6.155 6.155 1.5 1.5 0 0 0 .676 1.626l9.807 5.42a2 2 0 0 0 2.718-2.718l-5.42-9.807a1.5 1.5 0 0 0-1.626-.676"}]],sat=[["path",{d:"M6 2v14a2 2 0 0 0 2 2h14"}],["path",{d:"M18 22V8a2 2 0 0 0-2-2H2"}]],nat=[["path",{d:"M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z"}]],oat=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"22",x2:"18",y1:"12",y2:"12"}],["line",{x1:"6",x2:"2",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"6",y2:"2"}],["line",{x1:"12",x2:"12",y1:"22",y2:"18"}]],lat=[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z"}],["path",{d:"M5 21h14"}]],cat=[["path",{d:"m21.12 6.4-6.05-4.06a2 2 0 0 0-2.17-.05L2.95 8.41a2 2 0 0 0-.95 1.7v5.82a2 2 0 0 0 .88 1.66l6.05 4.07a2 2 0 0 0 2.17.05l9.95-6.12a2 2 0 0 0 .95-1.7V8.06a2 2 0 0 0-.88-1.66Z"}],["path",{d:"M10 22v-8L2.25 9.15"}],["path",{d:"m10 14 11.77-6.87"}]],dat=[["path",{d:"m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8"}],["path",{d:"M5 8h14"}],["path",{d:"M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0"}],["path",{d:"m12 8 1-6h2"}]],pat=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 5v14a9 3 0 0 0 18 0V5"}]],uat=[["circle",{cx:"12",cy:"12",r:"8"}],["line",{x1:"3",x2:"6",y1:"3",y2:"6"}],["line",{x1:"21",x2:"18",y1:"3",y2:"6"}],["line",{x1:"3",x2:"6",y1:"21",y2:"18"}],["line",{x1:"21",x2:"18",y1:"21",y2:"18"}]],hat=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69"}],["path",{d:"M21 9.3V5"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88"}],["path",{d:"M12 12v4h4"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16"}]],fat=[["path",{d:"M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["path",{d:"M2 6h4"}],["path",{d:"M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z"}]],mat=[["path",{d:"M21 11.693V5"}],["path",{d:"m22 22-1.875-1.875"}],["path",{d:"M3 12a9 3 0 0 0 8.697 2.998"}],["path",{d:"M3 5v14a9 3 0 0 0 9.28 2.999"}],["circle",{cx:"18",cy:"18",r:"3"}],["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}]],gat=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 5V19A9 3 0 0 0 15 21.84"}],["path",{d:"M21 5V8"}],["path",{d:"M21 12L18 17H22L19 22"}],["path",{d:"M3 12A9 3 0 0 0 14.59 14.87"}]],bat=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5"}],["path",{d:"M3 12A9 3 0 0 0 21 12"}]],vat=[["path",{d:"m13 21-3-3 3-3"}],["path",{d:"M20 18H10"}],["path",{d:"M3 11h.01"}],["rect",{x:"6",y:"3",width:"5",height:"8",rx:"2.5"}]],yat=[["path",{d:"M10 18h10"}],["path",{d:"m17 21 3-3-3-3"}],["path",{d:"M3 11h.01"}],["rect",{x:"15",y:"3",width:"5",height:"8",rx:"2.5"}],["rect",{x:"6",y:"3",width:"5",height:"8",rx:"2.5"}]],xat=[["path",{d:"M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z"}],["path",{d:"m12 9 6 6"}],["path",{d:"m18 9-6 6"}]],wat=[["path",{d:"M10.162 3.167A10 10 0 0 0 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4-.006 10 10 0 0 0-8.161-9.826"}],["path",{d:"M20.804 14.869a9 9 0 0 1-17.608 0"}],["circle",{cx:"12",cy:"4",r:"2"}]],Mat=[["circle",{cx:"19",cy:"19",r:"2"}],["circle",{cx:"5",cy:"5",r:"2"}],["path",{d:"M6.48 3.66a10 10 0 0 1 13.86 13.86"}],["path",{d:"m6.41 6.41 11.18 11.18"}],["path",{d:"M3.66 6.48a10 10 0 0 0 13.86 13.86"}]],kat=[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z"}],["path",{d:"M8 12h8"}]],rv=[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z"}],["path",{d:"M9.2 9.2h.01"}],["path",{d:"m14.5 9.5-5 5"}],["path",{d:"M14.7 14.8h.01"}]],zat=[["path",{d:"M12 8v8"}],["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z"}],["path",{d:"M8 12h8"}]],Sat=[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z"}]],Cat=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M12 12h.01"}]],_at=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M15 9h.01"}],["path",{d:"M9 15h.01"}]],Tat=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M8 16h.01"}]],Lat=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M8 8h.01"}],["path",{d:"M8 16h.01"}],["path",{d:"M16 16h.01"}]],$at=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M8 8h.01"}],["path",{d:"M8 16h.01"}],["path",{d:"M16 16h.01"}],["path",{d:"M12 12h.01"}]],Dat=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M16 12h.01"}],["path",{d:"M16 16h.01"}],["path",{d:"M8 8h.01"}],["path",{d:"M8 12h.01"}],["path",{d:"M8 16h.01"}]],Aat=[["rect",{width:"12",height:"12",x:"2",y:"10",rx:"2",ry:"2"}],["path",{d:"m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6"}],["path",{d:"M6 18h.01"}],["path",{d:"M10 14h.01"}],["path",{d:"M15 6h.01"}],["path",{d:"M18 9h.01"}]],Eat=[["path",{d:"M12 3v14"}],["path",{d:"M5 10h14"}],["path",{d:"M5 21h14"}]],Pat=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 12h.01"}]],Iat=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M6 12c0-1.7.7-3.2 1.8-4.2"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M18 12c0 1.7-.7 3.2-1.8 4.2"}]],Nat=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"12",cy:"12",r:"5"}],["path",{d:"M12 12h.01"}]],Rat=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"2"}]],Fat=[["circle",{cx:"12",cy:"6",r:"1"}],["line",{x1:"5",x2:"19",y1:"12",y2:"12"}],["circle",{cx:"12",cy:"18",r:"1"}]],Oat=[["path",{d:"M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8"}],["path",{d:"m17 6-2.891-2.891"}],["path",{d:"M2 15c3.333-3 6.667-3 10-3"}],["path",{d:"m2 2 20 20"}],["path",{d:"m20 9 .891.891"}],["path",{d:"M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1"}],["path",{d:"M3.109 14.109 4 15"}],["path",{d:"m6.5 12.5 1 1"}],["path",{d:"m7 18 2.891 2.891"}],["path",{d:"M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16"}]],Bat=[["path",{d:"m10 16 1.5 1.5"}],["path",{d:"m14 8-1.5-1.5"}],["path",{d:"M15 2c-1.798 1.998-2.518 3.995-2.807 5.993"}],["path",{d:"m16.5 10.5 1 1"}],["path",{d:"m17 6-2.891-2.891"}],["path",{d:"M2 15c6.667-6 13.333 0 20-6"}],["path",{d:"m20 9 .891.891"}],["path",{d:"M3.109 14.109 4 15"}],["path",{d:"m6.5 12.5 1 1"}],["path",{d:"m7 18 2.891 2.891"}],["path",{d:"M9 22c1.798-1.998 2.518-3.995 2.807-5.993"}]],Hat=[["path",{d:"M11.25 16.25h1.5L12 17z"}],["path",{d:"M16 14v.5"}],["path",{d:"M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309"}],["path",{d:"M8 14v.5"}],["path",{d:"M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5"}]],qat=[["line",{x1:"12",x2:"12",y1:"2",y2:"22"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"}]],Vat=[["path",{d:"M2 8h20"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M6 16h12"}]],jat=[["path",{d:"M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3"}],["circle",{cx:"12",cy:"12",r:"3"}]],Uat=[["path",{d:"M10 12h.01"}],["path",{d:"M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14"}],["path",{d:"M2 20h8"}],["path",{d:"M20 17v-2a2 2 0 1 0-4 0v2"}],["rect",{x:"14",y:"17",width:"8",height:"5",rx:"1"}]],Wat=[["path",{d:"M10 12h.01"}],["path",{d:"M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14"}],["path",{d:"M2 20h20"}]],Gat=[["path",{d:"M11 20H2"}],["path",{d:"M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z"}],["path",{d:"M11 4H8a2 2 0 0 0-2 2v14"}],["path",{d:"M14 12h.01"}],["path",{d:"M22 20h-3"}]],Yat=[["circle",{cx:"12.1",cy:"12.1",r:"1"}]],Zat=[["path",{d:"M12 15V3"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}],["path",{d:"m7 10 5 5 5-5"}]],Xat=[["path",{d:"m12.99 6.74 1.93 3.44"}],["path",{d:"M19.136 12a10 10 0 0 1-14.271 0"}],["path",{d:"m21 21-2.16-3.84"}],["path",{d:"m3 21 8.02-14.26"}],["circle",{cx:"12",cy:"5",r:"2"}]],Kat=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M19.13 5.09C15.22 9.14 10 10.44 2.25 10.94"}],["path",{d:"M21.75 12.84c-6.62-1.41-12.14 1-16.38 6.32"}],["path",{d:"M8.56 2.75c4.37 6 6 9.42 8 17.72"}]],Qat=[["path",{d:"M10 11h.01"}],["path",{d:"M14 6h.01"}],["path",{d:"M18 6h.01"}],["path",{d:"M6.5 13.1h.01"}],["path",{d:"M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3"}],["path",{d:"M17.4 9.9c-.8.8-2 .8-2.8 0"}],["path",{d:"M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7"}],["path",{d:"M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4"}]],Jat=[["path",{d:"M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z"}],["path",{d:"M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8"}],["path",{d:"M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3"}],["path",{d:"M18 6h4"}],["path",{d:"m5 10-2 8"}],["path",{d:"m7 18 2-8"}]],eit=[["path",{d:"M10 10 7 7"}],["path",{d:"m10 14-3 3"}],["path",{d:"m14 10 3-3"}],["path",{d:"m14 14 3 3"}],["path",{d:"M14.205 4.139a4 4 0 1 1 5.439 5.863"}],["path",{d:"M19.637 14a4 4 0 1 1-5.432 5.868"}],["path",{d:"M4.367 10a4 4 0 1 1 5.438-5.862"}],["path",{d:"M9.795 19.862a4 4 0 1 1-5.429-5.873"}],["rect",{x:"10",y:"8",width:"4",height:"8",rx:"1"}]],tit=[["path",{d:"M18.715 13.186C18.29 11.858 17.384 10.607 16 9.5c-2-1.6-3.5-4-4-6.5a10.7 10.7 0 0 1-.884 2.586"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.795 8.797A11 11 0 0 1 8 9.5C6 11.1 5 13 5 15a7 7 0 0 0 13.222 3.208"}]],ait=[["path",{d:"M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z"}]],iit=[["path",{d:"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z"}],["path",{d:"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97"}]],rit=[["path",{d:"m2 2 8 8"}],["path",{d:"m22 2-8 8"}],["ellipse",{cx:"12",cy:"9",rx:"10",ry:"5"}],["path",{d:"M7 13.4v7.9"}],["path",{d:"M12 14v8"}],["path",{d:"M17 13.4v7.9"}],["path",{d:"M2 9v8a10 5 0 0 0 20 0V9"}]],sit=[["path",{d:"M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23"}],["path",{d:"m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59"}]],nit=[["path",{d:"M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z"}],["path",{d:"m2.5 21.5 1.4-1.4"}],["path",{d:"m20.1 3.9 1.4-1.4"}],["path",{d:"M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z"}],["path",{d:"m9.6 14.4 4.8-4.8"}]],oit=[["path",{d:"M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46"}],["path",{d:"M6 8.5c0-.75.13-1.47.36-2.14"}],["path",{d:"M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76"}],["path",{d:"M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],lit=[["path",{d:"M7 3.34V5a3 3 0 0 0 3 3"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05"}],["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54"}],["path",{d:"M12 2a10 10 0 1 0 9.54 13"}],["path",{d:"M20 6V4a2 2 0 1 0-4 0v2"}],["rect",{width:"8",height:"5",x:"14",y:"6",rx:"1"}]],cit=[["path",{d:"M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0"}],["path",{d:"M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4"}]],sv=[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05"}],["circle",{cx:"12",cy:"12",r:"10"}]],dit=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 2a7 7 0 1 0 10 10"}]],pit=[["circle",{cx:"11.5",cy:"12.5",r:"3.5"}],["path",{d:"M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z"}]],uit=[["path",{d:"m2 2 20 20"}],["path",{d:"M20 14.347V14c0-6-4-12-8-12-1.078 0-2.157.436-3.157 1.19"}],["path",{d:"M6.206 6.21C4.871 8.4 4 11.2 4 14a8 8 0 0 0 14.568 4.568"}]],hit=[["path",{d:"M12 2C8 2 4 8 4 14a8 8 0 0 0 16 0c0-6-4-12-8-12"}]],nv=[["circle",{cx:"12",cy:"12",r:"1"}],["circle",{cx:"12",cy:"5",r:"1"}],["circle",{cx:"12",cy:"19",r:"1"}]],ov=[["circle",{cx:"12",cy:"12",r:"1"}],["circle",{cx:"19",cy:"12",r:"1"}],["circle",{cx:"5",cy:"12",r:"1"}]],fit=[["path",{d:"M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0"}],["path",{d:"M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0"}]],mit=[["line",{x1:"5",x2:"19",y1:"9",y2:"9"}],["line",{x1:"5",x2:"19",y1:"15",y2:"15"}],["line",{x1:"19",x2:"5",y1:"5",y2:"19"}]],git=[["line",{x1:"5",x2:"19",y1:"9",y2:"9"}],["line",{x1:"5",x2:"19",y1:"15",y2:"15"}]],bit=[["path",{d:"m15 20 3-3h2a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h2l3 3z"}],["path",{d:"M6 8v1"}],["path",{d:"M10 8v1"}],["path",{d:"M14 8v1"}],["path",{d:"M18 8v1"}]],vit=[["path",{d:"M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21"}],["path",{d:"m5.082 11.09 8.828 8.828"}]],yit=[["path",{d:"M4 10h12"}],["path",{d:"M4 14h9"}],["path",{d:"M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2"}]],xit=[["path",{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5"}],["path",{d:"M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16"}],["path",{d:"M2 21h13"}],["path",{d:"M3 7h11"}],["path",{d:"m9 11-2 3h3l-2 3"}]],wit=[["path",{d:"m15 15 6 6"}],["path",{d:"m15 9 6-6"}],["path",{d:"M21 16v5h-5"}],["path",{d:"M21 8V3h-5"}],["path",{d:"M3 16v5h5"}],["path",{d:"m3 21 6-6"}],["path",{d:"M3 8V3h5"}],["path",{d:"M9 9 3 3"}]],Mit=[["path",{d:"M15 3h6v6"}],["path",{d:"M10 14 21 3"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}]],kit=[["path",{d:"m15 18-.722-3.25"}],["path",{d:"M2 8a10.645 10.645 0 0 0 20 0"}],["path",{d:"m20 15-1.726-2.05"}],["path",{d:"m4 15 1.726-2.05"}],["path",{d:"m9 18 .722-3.25"}]],zit=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"}],["circle",{cx:"12",cy:"12",r:"3"}]],Sit=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143"}],["path",{d:"m2 2 20 20"}]],Cit=[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"}]],_it=[["path",{d:"M12 16h.01"}],["path",{d:"M16 16h.01"}],["path",{d:"M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z"}],["path",{d:"M8 16h.01"}]],Tit=[["path",{d:"M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z"}],["path",{d:"M12 12v.01"}]],Lit=[["path",{d:"M12 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 12 18z"}],["path",{d:"M2 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 2 18z"}]],$it=[["path",{d:"M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z"}],["path",{d:"M16 8 2 22"}],["path",{d:"M17.5 15H9"}]],Dit=[["path",{d:"M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}],["path",{d:"M6 8h4"}],["path",{d:"M6 18h4"}],["path",{d:"m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}],["path",{d:"M14 8h4"}],["path",{d:"M14 18h4"}],["path",{d:"m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}]],Ait=[["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M12 2v4"}],["path",{d:"m6.8 15-3.5 2"}],["path",{d:"m20.7 7-3.5 2"}],["path",{d:"M6.8 9 3.3 7"}],["path",{d:"m20.7 17-3.5-2"}],["path",{d:"m9 22 3-8 3 8"}],["path",{d:"M8 22h8"}],["path",{d:"M18 18.7a9 9 0 1 0-12 0"}]],Eit=[["path",{d:"M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z"}],["path",{d:"M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z"}],["path",{d:"M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z"}],["path",{d:"M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z"}],["path",{d:"M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z"}]],Pit=[["path",{d:"M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 12v-1"}],["path",{d:"M8 18v-2"}],["path",{d:"M8 7V6"}],["circle",{cx:"8",cy:"20",r:"2"}]],lv=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m8 18 4-4"}],["path",{d:"M8 10v8h8"}]],cv=[["path",{d:"M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88"}],["circle",{cx:"6",cy:"14",r:"3"}]],dv=[["path",{d:"M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1"}],["path",{d:"M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1"}]],Iit=[["path",{d:"M14.5 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.8"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M11.7 14.2 7 17l-4.7-2.8"}],["path",{d:"M3 13.1a2 2 0 0 0-.999 1.76v3.24a2 2 0 0 0 .969 1.78L6 21.7a2 2 0 0 0 2.03.01L11 19.9a2 2 0 0 0 1-1.76V14.9a2 2 0 0 0-.97-1.78L8 11.3a2 2 0 0 0-2.03-.01z"}],["path",{d:"M7 17v5"}]],pv=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1"}]],uv=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 18v-2"}],["path",{d:"M12 18v-4"}],["path",{d:"M16 18v-6"}]],hv=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 18v-1"}],["path",{d:"M12 18v-6"}],["path",{d:"M16 18v-3"}]],fv=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m16 13-3.5 3.5-2-2L8 17"}]],mv=[["path",{d:"M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M4.017 11.512a6 6 0 1 0 8.466 8.475"}],["path",{d:"M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z"}]],gv=[["path",{d:"M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m14 20 2 2 4-4"}]],Nit=[["path",{d:"M16 22h2a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v2.85"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 14v2.2l1.6 1"}],["circle",{cx:"8",cy:"16",r:"6"}]],Rit=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m9 15 2 2 4-4"}]],bv=[["path",{d:"M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m5 16-3 3 3 3"}],["path",{d:"m9 22 3-3-3-3"}]],Fit=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 12.5 8 15l2 2.5"}],["path",{d:"m14 12.5 2 2.5-2 2.5"}]],vv=[["path",{d:"M15 8a1 1 0 0 1-1-1V2a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8z"}],["path",{d:"M20 8v12a2 2 0 0 1-2 2h-4.182"}],["path",{d:"m3.305 19.53.923-.382"}],["path",{d:"M4 10.592V4a2 2 0 0 1 2-2h8"}],["path",{d:"m4.228 16.852-.924-.383"}],["path",{d:"m5.852 15.228-.383-.923"}],["path",{d:"m5.852 20.772-.383.924"}],["path",{d:"m8.148 15.228.383-.923"}],["path",{d:"m8.53 21.696-.382-.924"}],["path",{d:"m9.773 16.852.922-.383"}],["path",{d:"m9.773 19.148.922.383"}],["circle",{cx:"7",cy:"18",r:"3"}]],Oit=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M9 10h6"}],["path",{d:"M12 13V7"}],["path",{d:"M9 17h6"}]],Bit=[["path",{d:"M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 16h2v6"}],["path",{d:"M10 22h4"}],["rect",{x:"2",y:"16",width:"4",height:"6",rx:"2"}]],Hit=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M12 18v-6"}],["path",{d:"m9 15 3 3 3-3"}]],yv=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M12 9v4"}],["path",{d:"M12 17h.01"}]],E4=[["path",{d:"M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0"}]],qit=[["path",{d:"M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v7"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M3.62 18.8A2.25 2.25 0 1 1 7 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a1 1 0 0 1-1.507 0z"}]],Vit=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["circle",{cx:"10",cy:"12",r:"2"}],["path",{d:"m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22"}]],jit=[["path",{d:"M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M2 15h10"}],["path",{d:"m9 18 3-3-3-3"}]],xv=[["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M4 12v6"}],["path",{d:"M4 14h2"}],["path",{d:"M9.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v4"}],["circle",{cx:"4",cy:"20",r:"2"}]],wv=[["path",{d:"M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M9 17v-2a2 2 0 0 0-4 0v2"}],["rect",{width:"8",height:"5",x:"3",y:"17",rx:"1"}]],Mv=[["path",{d:"M20 14V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M14 18h6"}]],Uit=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M9 15h6"}]],Wit=[["path",{d:"M11.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 20v-7l3 1.474"}],["circle",{cx:"6",cy:"20",r:"2"}]],Git=[["path",{d:"M4.226 20.925A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.127"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m5 11-3 3"}],["path",{d:"m5 17-3-3h10"}]],kv=[["path",{d:"m18.226 5.226-2.52-2.52A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.351"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["path",{d:"M8 18h1"}]],zv=[["path",{d:"M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z"}]],Sv=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z"}]],Cv=[["path",{d:"M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M14 19h6"}],["path",{d:"M17 16v6"}]],_v=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M12 17h.01"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3"}]],Yit=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M9 15h6"}],["path",{d:"M12 18v-6"}]],Zit=[["path",{d:"M20 10V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M16 14a2 2 0 0 0-2 2"}],["path",{d:"M16 22a2 2 0 0 1-2-2"}],["path",{d:"M20 14a2 2 0 0 1 2 2"}],["path",{d:"M20 22a2 2 0 0 0 2-2"}]],Xit=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["circle",{cx:"11.5",cy:"14.5",r:"2.5"}],["path",{d:"M13.3 16.3 15 18"}]],Tv=[["path",{d:"M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m21 22-2.88-2.88"}],["circle",{cx:"16",cy:"17",r:"3"}]],Lv=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 15h.01"}],["path",{d:"M11.5 13.5a2.5 2.5 0 0 1 0 3"}],["path",{d:"M15 12a5 5 0 0 1 0 6"}]],Kit=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 12h8"}],["path",{d:"M10 11v2"}],["path",{d:"M8 17h8"}],["path",{d:"M14 16v2"}]],Qit=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 13h2"}],["path",{d:"M14 13h2"}],["path",{d:"M8 17h2"}],["path",{d:"M14 17h2"}]],Jit=[["path",{d:"M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1"}],["path",{d:"M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1"}],["path",{d:"M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z"}]],ert=[["path",{d:"M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m10 18 3-3-3-3"}]],trt=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m8 16 2-2-2-2"}],["path",{d:"M12 18h4"}]],art=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 9H8"}],["path",{d:"M16 13H8"}],["path",{d:"M16 17H8"}]],$v=[["path",{d:"M12 22h6a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M3 16v-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5V16"}],["path",{d:"M6 22h2"}],["path",{d:"M7 14v8"}]],irt=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M11 18h2"}],["path",{d:"M12 12v6"}],["path",{d:"M9 13v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5"}]],rrt=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M12 12v6"}],["path",{d:"m15 15-3-3-3 3"}]],srt=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M16 22a4 4 0 0 0-8 0"}],["circle",{cx:"12",cy:"15",r:"3"}]],Dv=[["path",{d:"M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m10 17.843 3.033-1.755a.64.64 0 0 1 .967.56v4.704a.65.65 0 0 1-.967.56L10 20.157"}],["rect",{width:"7",height:"6",x:"3",y:"16",rx:"1"}]],nrt=[["path",{d:"M4 11.55V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-1.95"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M12 15a5 5 0 0 1 0 6"}],["path",{d:"M8 14.502a.5.5 0 0 0-.826-.381l-1.893 1.631a1 1 0 0 1-.651.243H3.5a.5.5 0 0 0-.5.501v3.006a.5.5 0 0 0 .5.501h1.129a1 1 0 0 1 .652.243l1.893 1.633a.5.5 0 0 0 .826-.38z"}]],Av=[["path",{d:"M11 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m15 17 5 5"}],["path",{d:"m20 17-5 5"}]],ort=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m14.5 12.5-5 5"}],["path",{d:"m9.5 12.5 5 5"}]],lrt=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}]],crt=[["path",{d:"M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8"}],["path",{d:"M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z"}],["path",{d:"M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1"}]],drt=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 3v18"}],["path",{d:"M3 7.5h4"}],["path",{d:"M3 12h18"}],["path",{d:"M3 16.5h4"}],["path",{d:"M17 3v18"}],["path",{d:"M17 7.5h4"}],["path",{d:"M17 16.5h4"}]],Ev=[["path",{d:"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4"}],["path",{d:"M14 13.12c0 2.38 0 6.38-1 8.88"}],["path",{d:"M17.29 21.02c.12-.6.43-2.3.5-3.02"}],["path",{d:"M2 12a10 10 0 0 1 18-6"}],["path",{d:"M2 16h.01"}],["path",{d:"M21.8 16c.2-2 .131-5.354 0-6"}],["path",{d:"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2"}],["path",{d:"M8.65 22c.21-.66.45-1.32.57-2"}],["path",{d:"M9 6.8a6 6 0 0 1 9 5.2v2"}]],prt=[["path",{d:"M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5"}],["path",{d:"M9 18h8"}],["path",{d:"M18 3h-3"}],["path",{d:"M11 3a6 6 0 0 0-6 6v11"}],["path",{d:"M5 13h4"}],["path",{d:"M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z"}]],urt=[["path",{d:"M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058"}],["path",{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618"}],["path",{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20"}]],hrt=[["path",{d:"M2 16s9-15 20-4C11 23 2 8 2 8"}]],frt=[["path",{d:"M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z"}],["path",{d:"M18 12v.5"}],["path",{d:"M16 17.93a9.77 9.77 0 0 1 0-11.86"}],["path",{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33"}],["path",{d:"M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4"}],["path",{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98"}]],mrt=[["path",{d:"m17.586 11.414-5.93 5.93a1 1 0 0 1-8-8l3.137-3.137a.707.707 0 0 1 1.207.5V10"}],["path",{d:"M20.414 8.586 22 7"}],["circle",{cx:"19",cy:"10",r:"2"}]],grt=[["path",{d:"M16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528"}],["path",{d:"m2 2 20 20"}],["path",{d:"M4 22V4"}],["path",{d:"M7.656 2H8c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10.347"}]],brt=[["path",{d:"M18 22V2.8a.8.8 0 0 0-1.17-.71L5.45 7.78a.8.8 0 0 0 0 1.44L18 15.5"}]],vrt=[["path",{d:"M6 22V2.8a.8.8 0 0 1 1.17-.71l11.38 5.69a.8.8 0 0 1 0 1.44L6 15.5"}]],yrt=[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528"}]],xrt=[["path",{d:"M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z"}],["path",{d:"m5 22 14-4"}],["path",{d:"m5 18 14 4"}]],wrt=[["path",{d:"M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4"}]],Mrt=[["path",{d:"M11.652 6H18"}],["path",{d:"M12 13v1"}],["path",{d:"M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V6"}],["path",{d:"m2 2 20 20"}],["path",{d:"M7.649 2H17a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8a4 4 0 0 0-.55 1.007"}]],krt=[["path",{d:"M12 13v1"}],["path",{d:"M17 2a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8A4 4 0 0 0 16 12v8a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V3a1 1 0 0 1 1-1z"}],["path",{d:"M6 6h12"}]],zrt=[["path",{d:"M10 2v2.343"}],["path",{d:"M14 2v6.343"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20a2 2 0 0 1-2 2H6a2 2 0 0 1-1.755-2.96l5.227-9.563"}],["path",{d:"M6.453 15H15"}],["path",{d:"M8.5 2h7"}]],Srt=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2"}],["path",{d:"M6.453 15h11.094"}],["path",{d:"M8.5 2h7"}]],Crt=[["path",{d:"M10 2v6.292a7 7 0 1 0 4 0V2"}],["path",{d:"M5 15h14"}],["path",{d:"M8.5 2h7"}]],_rt=[["path",{d:"m3 7 5 5-5 5V7"}],["path",{d:"m21 7-5 5 5 5V7"}],["path",{d:"M12 20v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 2v2"}]],Trt=[["path",{d:"M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3"}],["path",{d:"M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3"}],["path",{d:"M12 20v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 2v2"}]],Lrt=[["path",{d:"m17 3-5 5-5-5h10"}],["path",{d:"m17 21-5-5-5 5h10"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}]],$rt=[["path",{d:"M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3"}],["path",{d:"M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}]],Drt=[["path",{d:"M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1"}],["circle",{cx:"12",cy:"8",r:"2"}],["path",{d:"M12 10v12"}],["path",{d:"M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z"}],["path",{d:"M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z"}]],Art=[["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5"}],["path",{d:"M12 7.5V9"}],["path",{d:"M7.5 12H9"}],["path",{d:"M16.5 12H15"}],["path",{d:"M12 16.5V15"}],["path",{d:"m8 8 1.88 1.88"}],["path",{d:"M14.12 9.88 16 8"}],["path",{d:"m8 16 1.88-1.88"}],["path",{d:"M14.12 14.12 16 16"}]],Ert=[["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}]],Prt=[["path",{d:"M2 12h6"}],["path",{d:"M22 12h-6"}],["path",{d:"M12 2v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 20v2"}],["path",{d:"m19 9-3 3 3 3"}],["path",{d:"m5 15 3-3-3-3"}]],Irt=[["path",{d:"M12 22v-6"}],["path",{d:"M12 8V2"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}],["path",{d:"m15 19-3-3-3 3"}],["path",{d:"m15 5-3 3-3-3"}]],Nrt=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"m9 13 2 2 4-4"}]],Rrt=[["circle",{cx:"15",cy:"19",r:"2"}],["path",{d:"M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1"}],["path",{d:"M15 11v-1"}],["path",{d:"M15 17v-2"}]],Frt=[["path",{d:"M16 14v2.2l1.6 1"}],["path",{d:"M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2"}],["circle",{cx:"16",cy:"16",r:"6"}]],Ort=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M2 10h20"}]],Brt=[["path",{d:"M10 10.5 8 13l2 2.5"}],["path",{d:"m14 10.5 2 2.5-2 2.5"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z"}]],Pv=[["path",{d:"M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3"}],["path",{d:"m14.305 19.53.923-.382"}],["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m16.852 15.228-.383-.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["circle",{cx:"18",cy:"18",r:"3"}]],Hrt=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}],["circle",{cx:"12",cy:"13",r:"1"}]],qrt=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M12 10v6"}],["path",{d:"m15 13-3 3-3-3"}]],Vrt=[["path",{d:"M18 19a5 5 0 0 1-5-5v8"}],["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5"}],["circle",{cx:"13",cy:"12",r:"2"}],["circle",{cx:"20",cy:"19",r:"2"}]],jrt=[["circle",{cx:"12",cy:"13",r:"2"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M14 13h3"}],["path",{d:"M7 13h3"}]],Urt=[["path",{d:"M10.638 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.417"}],["path",{d:"M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}]],Wrt=[["path",{d:"M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1"}],["path",{d:"M2 13h10"}],["path",{d:"m9 16 3-3-3-3"}]],Grt=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}],["path",{d:"M8 10v4"}],["path",{d:"M12 10v2"}],["path",{d:"M16 10v6"}]],Yrt=[["path",{d:"M13 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v1.36"}],["path",{d:"M19 12v6"}],["path",{d:"M19 14h2"}],["circle",{cx:"19",cy:"20",r:"2"}]],Zrt=[["rect",{width:"8",height:"5",x:"14",y:"17",rx:"1"}],["path",{d:"M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5"}],["path",{d:"M20 17v-2a2 2 0 1 0-4 0v2"}]],Xrt=[["path",{d:"M9 13h6"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}]],Krt=[["path",{d:"m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2"}],["circle",{cx:"14",cy:"15",r:"1"}]],Qrt=[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2"}]],Jrt=[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5"}],["path",{d:"M2 13h10"}],["path",{d:"m5 10-3 3 3 3"}]],Iv=[["path",{d:"M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5"}],["path",{d:"M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],est=[["path",{d:"M12 10v6"}],["path",{d:"M9 13h6"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}]],tst=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}],["circle",{cx:"12",cy:"13",r:"2"}],["path",{d:"M12 15v5"}]],ast=[["circle",{cx:"11.5",cy:"12.5",r:"2.5"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M13.3 14.3 15 16"}]],ist=[["path",{d:"M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1"}],["path",{d:"m21 21-1.9-1.9"}],["circle",{cx:"17",cy:"17",r:"3"}]],rst=[["path",{d:"M2 9.35V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7"}],["path",{d:"m8 16 3-3-3-3"}]],sst=[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5"}],["path",{d:"M12 10v4h4"}],["path",{d:"m12 14 1.535-1.605a5 5 0 0 1 8 1.5"}],["path",{d:"M22 22v-4h-4"}],["path",{d:"m22 18-1.535 1.605a5 5 0 0 1-8-1.5"}]],nst=[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3"}]],ost=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M12 10v6"}],["path",{d:"m9 13 3-3 3 3"}]],lst=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"m9.5 10.5 5 5"}],["path",{d:"m14.5 10.5-5 5"}]],cst=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}]],dst=[["path",{d:"M20 5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h2.5a1.5 1.5 0 0 1 1.2.6l.6.8a1.5 1.5 0 0 0 1.2.6z"}],["path",{d:"M3 8.268a2 2 0 0 0-1 1.738V19a2 2 0 0 0 2 2h11a2 2 0 0 0 1.732-1"}]],pst=[["path",{d:"M12 12H5a2 2 0 0 0-2 2v5"}],["circle",{cx:"13",cy:"19",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}],["path",{d:"M8 19h3m5-17v17h6M6 12V7c0-1.1.9-2 2-2h3l5 5"}]],ust=[["path",{d:"M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z"}],["path",{d:"M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z"}],["path",{d:"M16 17h4"}],["path",{d:"M4 13h4"}]],hst=[["path",{d:"M4 14h6"}],["path",{d:"M4 2h10"}],["rect",{x:"4",y:"18",width:"16",height:"4",rx:"1"}],["rect",{x:"4",y:"6",width:"16",height:"4",rx:"1"}]],fst=[["path",{d:"m15 17 5-5-5-5"}],["path",{d:"M4 18v-2a4 4 0 0 1 4-4h12"}]],mst=[["line",{x1:"22",x2:"2",y1:"6",y2:"6"}],["line",{x1:"22",x2:"2",y1:"18",y2:"18"}],["line",{x1:"6",x2:"6",y1:"2",y2:"22"}],["line",{x1:"18",x2:"18",y1:"2",y2:"22"}]],gst=[["path",{d:"M5 16V9h14V2H5l14 14h-7m-7 0 7 7v-7m-7 0h7"}]],bst=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M16 16s-1.5-2-4-2-4 2-4 2"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],vst=[["path",{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5"}],["path",{d:"M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16"}],["path",{d:"M2 21h13"}],["path",{d:"M3 9h11"}]],yst=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["rect",{width:"10",height:"8",x:"7",y:"8",rx:"1"}]],xst=[["path",{d:"M13.354 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l1.218-1.348"}],["path",{d:"M16 6h6"}],["path",{d:"M19 3v6"}]],Nv=[["path",{d:"M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473"}],["path",{d:"m16.5 3.5 5 5"}],["path",{d:"m21.5 3.5-5 5"}]],Rv=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z"}]],wst=[["path",{d:"M2 7v10"}],["path",{d:"M6 5v14"}],["rect",{width:"12",height:"18",x:"10",y:"3",rx:"2"}]],Mst=[["path",{d:"M2 3v18"}],["rect",{width:"12",height:"18",x:"6",y:"3",rx:"2"}],["path",{d:"M22 3v18"}]],kst=[["rect",{width:"18",height:"14",x:"3",y:"3",rx:"2"}],["path",{d:"M4 21h1"}],["path",{d:"M9 21h1"}],["path",{d:"M14 21h1"}],["path",{d:"M19 21h1"}]],zst=[["path",{d:"M7 2h10"}],["path",{d:"M5 6h14"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2"}]],Sst=[["path",{d:"M3 2h18"}],["rect",{width:"18",height:"12",x:"3",y:"6",rx:"2"}],["path",{d:"M3 22h18"}]],Cst=[["line",{x1:"6",x2:"10",y1:"11",y2:"11"}],["line",{x1:"8",x2:"8",y1:"9",y2:"13"}],["line",{x1:"15",x2:"15.01",y1:"12",y2:"12"}],["line",{x1:"18",x2:"18.01",y1:"10",y2:"10"}],["path",{d:"M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z"}]],_st=[["path",{d:"M11.146 15.854a1.207 1.207 0 0 1 1.708 0l1.56 1.56A2 2 0 0 1 15 18.828V21a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2.172a2 2 0 0 1 .586-1.414z"}],["path",{d:"M18.828 15a2 2 0 0 1-1.414-.586l-1.56-1.56a1.207 1.207 0 0 1 0-1.708l1.56-1.56A2 2 0 0 1 18.828 9H21a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1z"}],["path",{d:"M6.586 14.414A2 2 0 0 1 5.172 15H3a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2.172a2 2 0 0 1 1.414.586l1.56 1.56a1.207 1.207 0 0 1 0 1.708z"}],["path",{d:"M9 3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2.172a2 2 0 0 1-.586 1.414l-1.56 1.56a1.207 1.207 0 0 1-1.708 0l-1.56-1.56A2 2 0 0 1 9 5.172z"}]],Tst=[["line",{x1:"6",x2:"10",y1:"12",y2:"12"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14"}],["line",{x1:"15",x2:"15.01",y1:"13",y2:"13"}],["line",{x1:"18",x2:"18.01",y1:"11",y2:"11"}],["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}]],Lst=[["path",{d:"m12 14 4-4"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0"}]],$st=[["path",{d:"m14 13-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381"}],["path",{d:"m16 16 6-6"}],["path",{d:"m21.5 10.5-8-8"}],["path",{d:"m8 8 6-6"}],["path",{d:"m8.5 7.5 8 8"}]],Dst=[["path",{d:"M10.5 3 8 9l4 13 4-13-2.5-6"}],["path",{d:"M17 3a2 2 0 0 1 1.6.8l3 4a2 2 0 0 1 .013 2.382l-7.99 10.986a2 2 0 0 1-3.247 0l-7.99-10.986A2 2 0 0 1 2.4 7.8l2.998-3.997A2 2 0 0 1 7 3z"}],["path",{d:"M2 9h20"}]],Ast=[["path",{d:"M11.5 21a7.5 7.5 0 1 1 7.35-9"}],["path",{d:"M13 12V3"}],["path",{d:"M4 21h16"}],["path",{d:"M9 12V3"}]],Est=[["path",{d:"M9 10h.01"}],["path",{d:"M15 10h.01"}],["path",{d:"M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z"}]],Pst=[["path",{d:"M15 6a9 9 0 0 0-9 9V3"}],["path",{d:"M21 18h-6"}],["circle",{cx:"18",cy:"6",r:"3"}],["circle",{cx:"6",cy:"18",r:"3"}]],Ist=[["path",{d:"M6 3v12"}],["path",{d:"M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"}],["path",{d:"M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"}],["path",{d:"M15 6a9 9 0 0 0-9 9"}],["path",{d:"M18 15v6"}],["path",{d:"M21 18h-6"}]],Nst=[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1"}],["path",{d:"M12 8v13"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5"}]],Rst=[["path",{d:"M15 6a9 9 0 0 0-9 9V3"}],["circle",{cx:"18",cy:"6",r:"3"}],["circle",{cx:"6",cy:"18",r:"3"}]],Fv=[["circle",{cx:"12",cy:"12",r:"3"}],["line",{x1:"3",x2:"9",y1:"12",y2:"12"}],["line",{x1:"15",x2:"21",y1:"12",y2:"12"}]],Fst=[["path",{d:"M12 3v6"}],["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"M12 15v6"}]],Ost=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7"}],["path",{d:"m15 9-3-3 3-3"}],["circle",{cx:"19",cy:"18",r:"3"}],["path",{d:"M12 18H7a2 2 0 0 1-2-2V9"}],["path",{d:"m9 15 3 3-3 3"}]],Bst=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7"}],["path",{d:"M11 18H8a2 2 0 0 1-2-2V9"}]],Hst=[["circle",{cx:"12",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["circle",{cx:"18",cy:"6",r:"3"}],["path",{d:"M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9"}],["path",{d:"M12 12v3"}]],qst=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M5 9v6"}],["circle",{cx:"5",cy:"18",r:"3"}],["path",{d:"M12 3v18"}],["circle",{cx:"19",cy:"6",r:"3"}],["path",{d:"M16 15.7A9 9 0 0 0 19 9"}]],Vst=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M6 21V9a9 9 0 0 0 9 9"}]],jst=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M5 9v12"}],["circle",{cx:"19",cy:"18",r:"3"}],["path",{d:"m15 9-3-3 3-3"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7"}]],Ust=[["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M6 9v12"}],["path",{d:"m21 3-6 6"}],["path",{d:"m21 9-6-6"}],["path",{d:"M18 11.5V15"}],["circle",{cx:"18",cy:"18",r:"3"}]],Wst=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M5 9v12"}],["path",{d:"m15 9-3-3 3-3"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v3"}],["path",{d:"M19 15v6"}],["path",{d:"M22 18h-6"}]],Gst=[["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M6 9v12"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v3"}],["path",{d:"M18 15v6"}],["path",{d:"M21 18h-6"}]],Yst=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M18 6V5"}],["path",{d:"M18 11v-1"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21"}]],Zst=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21"}]],Xst=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["path",{d:"M9 18c-4.51 2-5-2-7-2"}]],Kst=[["path",{d:"m22 13.29-3.33-10a.42.42 0 0 0-.14-.18.38.38 0 0 0-.22-.11.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18l-2.26 6.67H8.32L6.1 3.26a.42.42 0 0 0-.1-.18.38.38 0 0 0-.26-.08.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18L2 13.29a.74.74 0 0 0 .27.83L12 21l9.69-6.88a.71.71 0 0 0 .31-.83Z"}]],Qst=[["path",{d:"M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z"}],["path",{d:"M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0"}]],Jst=[["circle",{cx:"6",cy:"15",r:"4"}],["circle",{cx:"18",cy:"15",r:"4"}],["path",{d:"M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2"}],["path",{d:"M2.5 13 5 7c.7-1.3 1.4-2 3-2"}],["path",{d:"M21.5 13 19 7c-.7-1.3-1.5-2-3-2"}]],ent=[["path",{d:"M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13"}],["path",{d:"M2 12h8.5"}],["path",{d:"M20 6V4a2 2 0 1 0-4 0v2"}],["rect",{width:"8",height:"5",x:"14",y:"6",rx:"1"}]],tnt=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}],["path",{d:"M2 12h20"}]],ant=[["path",{d:"m16 3 5 5"}],["path",{d:"M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10"}],["path",{d:"m21 3-5 5"}]],int=[["path",{d:"M12 13V2l8 4-8 4"}],["path",{d:"M20.561 10.222a9 9 0 1 1-12.55-5.29"}],["path",{d:"M8.002 9.997a5 5 0 1 0 8.9 2.02"}]],rnt=[["path",{d:"M2 21V3"}],["path",{d:"M2 5h18a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2.26"}],["path",{d:"M7 17v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3"}],["circle",{cx:"16",cy:"11",r:"2"}],["circle",{cx:"8",cy:"11",r:"2"}]],snt=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"}],["path",{d:"M22 10v6"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5"}]],nnt=[["path",{d:"M22 5V2l-5.89 5.89"}],["circle",{cx:"16.6",cy:"15.89",r:"3"}],["circle",{cx:"8.11",cy:"7.4",r:"3"}],["circle",{cx:"12.35",cy:"11.65",r:"3"}],["circle",{cx:"13.91",cy:"5.85",r:"3"}],["circle",{cx:"18.15",cy:"10.09",r:"3"}],["circle",{cx:"6.56",cy:"13.2",r:"3"}],["circle",{cx:"10.8",cy:"17.44",r:"3"}],["circle",{cx:"5",cy:"19",r:"3"}]],Ov=[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}],["path",{d:"m16 19 2 2 4-4"}]],Bv=[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}],["path",{d:"M16 19h6"}],["path",{d:"M19 22v-6"}]],Hv=[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}],["path",{d:"m16 16 5 5"}],["path",{d:"m16 21 5-5"}]],qv=[["path",{d:"M12 3v18"}],["path",{d:"M3 12h18"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],ont=[["path",{d:"M15 3v18"}],["path",{d:"M3 12h18"}],["path",{d:"M9 3v18"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],P4=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"M3 15h18"}],["path",{d:"M9 3v18"}],["path",{d:"M15 3v18"}]],lnt=[["circle",{cx:"12",cy:"9",r:"1"}],["circle",{cx:"19",cy:"9",r:"1"}],["circle",{cx:"5",cy:"9",r:"1"}],["circle",{cx:"12",cy:"15",r:"1"}],["circle",{cx:"19",cy:"15",r:"1"}],["circle",{cx:"5",cy:"15",r:"1"}]],cnt=[["circle",{cx:"9",cy:"12",r:"1"}],["circle",{cx:"9",cy:"5",r:"1"}],["circle",{cx:"9",cy:"19",r:"1"}],["circle",{cx:"15",cy:"12",r:"1"}],["circle",{cx:"15",cy:"5",r:"1"}],["circle",{cx:"15",cy:"19",r:"1"}]],dnt=[["circle",{cx:"12",cy:"5",r:"1"}],["circle",{cx:"19",cy:"5",r:"1"}],["circle",{cx:"5",cy:"5",r:"1"}],["circle",{cx:"12",cy:"12",r:"1"}],["circle",{cx:"19",cy:"12",r:"1"}],["circle",{cx:"5",cy:"12",r:"1"}],["circle",{cx:"12",cy:"19",r:"1"}],["circle",{cx:"19",cy:"19",r:"1"}],["circle",{cx:"5",cy:"19",r:"1"}]],pnt=[["path",{d:"M3 7V5c0-1.1.9-2 2-2h2"}],["path",{d:"M17 3h2c1.1 0 2 .9 2 2v2"}],["path",{d:"M21 17v2c0 1.1-.9 2-2 2h-2"}],["path",{d:"M7 21H5c-1.1 0-2-.9-2-2v-2"}],["rect",{width:"7",height:"5",x:"7",y:"7",rx:"1"}],["rect",{width:"7",height:"5",x:"10",y:"12",rx:"1"}]],unt=[["path",{d:"m11.9 12.1 4.514-4.514"}],["path",{d:"M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z"}],["path",{d:"m6 16 2 2"}],["path",{d:"M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z"}]],hnt=[["path",{d:"M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856"}],["path",{d:"M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288"}],["path",{d:"M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025"}],["path",{d:"m8.5 16.5-1-1"}]],fnt=[["path",{d:"M12 16H4a2 2 0 1 1 0-4h16a2 2 0 1 1 0 4h-4.25"}],["path",{d:"M5 12a2 2 0 0 1-2-2 9 7 0 0 1 18 0 2 2 0 0 1-2 2"}],["path",{d:"M5 16a2 2 0 0 0-2 2 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 2 2 0 0 0-2-2q0 0 0 0"}],["path",{d:"m6.67 12 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2"}]],mnt=[["path",{d:"m15 12-9.373 9.373a1 1 0 0 1-3.001-3L12 9"}],["path",{d:"m18 15 4-4"}],["path",{d:"m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5"}]],gnt=[["path",{d:"M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17"}],["path",{d:"m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9"}],["path",{d:"m2 16 6 6"}],["circle",{cx:"16",cy:"9",r:"2.9"}],["circle",{cx:"6",cy:"5",r:"3"}]],bnt=[["path",{d:"M12.035 17.012a3 3 0 0 0-3-3l-.311-.002a.72.72 0 0 1-.505-1.229l1.195-1.195A2 2 0 0 1 10.828 11H12a2 2 0 0 0 0-4H9.243a3 3 0 0 0-2.122.879l-2.707 2.707A4.83 4.83 0 0 0 3 14a8 8 0 0 0 8 8h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v2a2 2 0 1 0 4 0"}],["path",{d:"M13.888 9.662A2 2 0 0 0 17 8V5A2 2 0 1 0 13 5"}],["path",{d:"M9 5A2 2 0 1 0 5 5V10"}],["path",{d:"M9 7V4A2 2 0 1 1 13 4V7.268"}]],Vv=[["path",{d:"M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4"}],["path",{d:"M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2"}],["path",{d:"M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5"}],["path",{d:"M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}],["path",{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0"}]],vnt=[["path",{d:"M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16"}],["path",{d:"m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95"}],["path",{d:"m2 15 6 6"}],["path",{d:"m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91"}]],jv=[["path",{d:"M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14"}],["path",{d:"m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9"}],["path",{d:"m2 13 6 6"}]],ynt=[["path",{d:"M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4"}],["path",{d:"M14 11V9a2 2 0 1 0-4 0v2"}],["path",{d:"M10 10.5V5a2 2 0 1 0-4 0v9"}],["path",{d:"m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5"}]],xnt=[["path",{d:"M12 3V2"}],["path",{d:"m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5"}],["path",{d:"M2 14h12a2 2 0 0 1 0 4h-2"}],["path",{d:"M4 10h16"}],["path",{d:"M5 10a7 7 0 0 1 14 0"}],["path",{d:"M5 14v6a1 1 0 0 1-1 1H2"}]],wnt=[["path",{d:"M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}],["path",{d:"M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2"}],["path",{d:"M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8"}],["path",{d:"M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15"}]],Mnt=[["path",{d:"M2.048 18.566A2 2 0 0 0 4 21h16a2 2 0 0 0 1.952-2.434l-2-9A2 2 0 0 0 18 8H6a2 2 0 0 0-1.952 1.566z"}],["path",{d:"M8 11V6a4 4 0 0 1 8 0v5"}]],knt=[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4"}],["path",{d:"m21 3 1 11h-2"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3"}],["path",{d:"M3 4h8"}]],znt=[["path",{d:"M12 2v8"}],["path",{d:"m16 6-4 4-4-4"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6 18h.01"}],["path",{d:"M10 18h.01"}]],Snt=[["path",{d:"m16 6-4-4-4 4"}],["path",{d:"M12 2v8"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6 18h.01"}],["path",{d:"M10 18h.01"}]],Cnt=[["path",{d:"M10 16h.01"}],["path",{d:"M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}],["path",{d:"M21.946 12.013H2.054"}],["path",{d:"M6 16h.01"}]],_nt=[["path",{d:"M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5"}],["path",{d:"M14 6a6 6 0 0 1 6 6v3"}],["path",{d:"M4 15v-3a6 6 0 0 1 6-6"}],["rect",{x:"2",y:"15",width:"20",height:"4",rx:"1"}]],Tnt=[["line",{x1:"4",x2:"20",y1:"9",y2:"9"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21"}]],Lnt=[["path",{d:"M14 18a2 2 0 0 0-4 0"}],["path",{d:"m19 11-2.11-6.657a2 2 0 0 0-2.752-1.148l-1.276.61A2 2 0 0 1 12 4H8.5a2 2 0 0 0-1.925 1.456L5 11"}],["path",{d:"M2 11h20"}],["circle",{cx:"17",cy:"18",r:"3"}],["circle",{cx:"7",cy:"18",r:"3"}]],$nt=[["path",{d:"m5.2 6.2 1.4 1.4"}],["path",{d:"M2 13h2"}],["path",{d:"M20 13h2"}],["path",{d:"m17.4 7.6 1.4-1.4"}],["path",{d:"M22 17H2"}],["path",{d:"M22 21H2"}],["path",{d:"M16 13a4 4 0 0 0-8 0"}],["path",{d:"M12 5V2.5"}]],Dnt=[["path",{d:"M10 12H6"}],["path",{d:"M10 15V9"}],["path",{d:"M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z"}],["path",{d:"M6 15V9"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}]],Ant=[["path",{d:"M22 9a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h1l2 2h12l2-2h1a1 1 0 0 0 1-1Z"}],["path",{d:"M7.5 12h9"}]],Ent=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"m17 12 3-2v8"}]],Pnt=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1"}]],Int=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2"}],["path",{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2"}]],Nnt=[["path",{d:"M12 18V6"}],["path",{d:"M17 10v3a1 1 0 0 0 1 1h3"}],["path",{d:"M21 10v8"}],["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}]],Rnt=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"M17 13v-3h4"}],["path",{d:"M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17"}]],Fnt=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["circle",{cx:"19",cy:"16",r:"2"}],["path",{d:"M20 10c-2 2-3 3.5-3 6"}]],Ont=[["path",{d:"M6 12h12"}],["path",{d:"M6 20V4"}],["path",{d:"M18 20V4"}]],Bnt=[["path",{d:"M21 14h-1.343"}],["path",{d:"M9.128 3.47A9 9 0 0 1 21 12v3.343"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3"}],["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364"}]],Hnt=[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3"}]],qnt=[["path",{d:"M12.409 5.824c-.702.792-1.15 1.496-1.415 2.166l2.153 2.156a.5.5 0 0 1 0 .707l-2.293 2.293a.5.5 0 0 0 0 .707L12 15"}],["path",{d:"M13.508 20.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.677.6.6 0 0 0 .818.001A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5z"}]],Vnt=[["path",{d:"M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z"}],["path",{d:"M21 16v2a4 4 0 0 1-4 4h-5"}]],jnt=[["path",{d:"M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762"}]],Unt=[["path",{d:"m14.876 18.99-1.368 1.323a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.244 1.572"}],["path",{d:"M15 15h6"}]],Wnt=[["path",{d:"M10.5 4.893a5.5 5.5 0 0 1 1.091.931.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 1.872-1.002 3.356-2.187 4.655"}],["path",{d:"m16.967 16.967-3.459 3.346a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 2.747-4.761"}],["path",{d:"m2 2 20 20"}]],Gnt=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"}],["path",{d:"M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27"}]],Ynt=[["path",{d:"m14.479 19.374-.971.939a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.219 1.49"}],["path",{d:"M15 15h6"}],["path",{d:"M18 12v6"}]],Znt=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"}]],Xnt=[["path",{d:"M11 8c2-3-2-3 0-6"}],["path",{d:"M15.5 8c2-3-2-3 0-6"}],["path",{d:"M6 10h.01"}],["path",{d:"M6 14h.01"}],["path",{d:"M10 16v-4"}],["path",{d:"M14 16v-4"}],["path",{d:"M18 16v-4"}],["path",{d:"M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3"}],["path",{d:"M5 20v2"}],["path",{d:"M19 20v2"}]],Knt=[["path",{d:"M11 17v4"}],["path",{d:"M14 3v8a2 2 0 0 0 2 2h5.865"}],["path",{d:"M17 17v4"}],["path",{d:"M18 17a4 4 0 0 0 4-4 8 6 0 0 0-8-6 6 5 0 0 0-6 5v3a2 2 0 0 0 2 2z"}],["path",{d:"M2 10v5"}],["path",{d:"M6 3h16"}],["path",{d:"M7 21h14"}],["path",{d:"M8 13H2"}]],Qnt=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}]],Jnt=[["path",{d:"m9 11-6 6v3h9l3-3"}],["path",{d:"m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4"}]],eot=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["path",{d:"M12 7v5l4 2"}]],tot=[["path",{d:"M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18"}],["path",{d:"M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88"}],["path",{d:"M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36"}],["path",{d:"M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87"}],["path",{d:"M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08"}],["path",{d:"M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57"}],["path",{d:"M4.93 4.93 3 3a.7.7 0 0 1 0-1"}],["path",{d:"M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15"}]],aot=[["path",{d:"M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27"}],["path",{d:"M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28"}],["path",{d:"M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26"}],["path",{d:"M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25"}],["path",{d:"M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75"}],["path",{d:"M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24"}],["path",{d:"M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28"}],["path",{d:"M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05"}],["path",{d:"m2 2 20 20"}]],iot=[["path",{d:"M12 7v4"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M14 9h-4"}],["path",{d:"M18 11h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2"}],["path",{d:"M18 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16"}]],rot=[["path",{d:"M10 22v-6.57"}],["path",{d:"M12 11h.01"}],["path",{d:"M12 7h.01"}],["path",{d:"M14 15.43V22"}],["path",{d:"M15 16a5 5 0 0 0-6 0"}],["path",{d:"M16 11h.01"}],["path",{d:"M16 7h.01"}],["path",{d:"M8 11h.01"}],["path",{d:"M8 7h.01"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2"}]],sot=[["path",{d:"M5 22h14"}],["path",{d:"M5 2h14"}],["path",{d:"M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22"}],["path",{d:"M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2"}]],not=[["path",{d:"M8.62 13.8A2.25 2.25 0 1 1 12 10.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}]],oot=[["path",{d:"M10 12V8.964"}],["path",{d:"M14 12V8.964"}],["path",{d:"M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z"}],["path",{d:"M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2"}]],lot=[["path",{d:"M12.35 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .71-1.53l7-6a2 2 0 0 1 2.58 0l7 6A2 2 0 0 1 21 10v2.35"}],["path",{d:"M14.8 12.4A1 1 0 0 0 14 12h-4a1 1 0 0 0-1 1v8"}],["path",{d:"M15 18h6"}],["path",{d:"M18 15v6"}]],cot=[["path",{d:"M9.5 13.866a4 4 0 0 1 5 .01"}],["path",{d:"M12 17h.01"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}],["path",{d:"M7 10.754a8 8 0 0 1 10 0"}]],Uv=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}]],Wv=[["path",{d:"M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0"}],["path",{d:"M12.14 11a3.5 3.5 0 1 1 6.71 0"}],["path",{d:"M15.5 6.5a3.5 3.5 0 1 0-7 0"}]],Gv=[["path",{d:"m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11"}],["path",{d:"M17 7A5 5 0 0 0 7 7"}],["path",{d:"M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4"}]],dot=[["path",{d:"M13.5 8h-3"}],["path",{d:"m15 2-1 2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3"}],["path",{d:"M16.899 22A5 5 0 0 0 7.1 22"}],["path",{d:"m9 2 3 6"}],["circle",{cx:"12",cy:"15",r:"3"}]],pot=[["path",{d:"M16 10h2"}],["path",{d:"M16 14h2"}],["path",{d:"M6.17 15a3 3 0 0 1 5.66 0"}],["circle",{cx:"9",cy:"11",r:"2"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}]],uot=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21"}],["path",{d:"m14 19 3 3v-5.5"}],["path",{d:"m17 22 3-3"}],["circle",{cx:"9",cy:"9",r:"2"}]],hot=[["path",{d:"M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7"}],["line",{x1:"16",x2:"22",y1:"5",y2:"5"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}]],fot=[["line",{x1:"2",x2:"22",y1:"2",y2:"22"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9"}]],mot=[["path",{d:"M15 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}],["path",{d:"M21 12.17V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}],["path",{d:"m6 21 5-5"}],["circle",{cx:"9",cy:"9",r:"2"}]],got=[["path",{d:"M16 5h6"}],["path",{d:"M19 2v6"}],["path",{d:"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}],["circle",{cx:"9",cy:"9",r:"2"}]],bot=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21"}],["path",{d:"m14 19.5 3-3 3 3"}],["path",{d:"M17 22v-5.5"}],["circle",{cx:"9",cy:"9",r:"2"}]],vot=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}]],yot=[["path",{d:"M16 3h5v5"}],["path",{d:"M17 21h2a2 2 0 0 0 2-2"}],["path",{d:"M21 12v3"}],["path",{d:"m21 3-5 5"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2"}],["path",{d:"m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19"}],["path",{d:"M9 3h3"}],["rect",{x:"3",y:"11",width:"10",height:"10",rx:"1"}]],xot=[["path",{d:"m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16"}],["path",{d:"M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2"}],["circle",{cx:"13",cy:"7",r:"1",fill:"currentColor"}],["rect",{x:"8",y:"2",width:"14",height:"14",rx:"2"}]],wot=[["path",{d:"M12 3v12"}],["path",{d:"m8 11 4 4 4-4"}],["path",{d:"M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4"}]],Mot=[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}]],kot=[["path",{d:"M6 3h12"}],["path",{d:"M6 8h12"}],["path",{d:"m6 13 8.5 8"}],["path",{d:"M6 13h3"}],["path",{d:"M9 13c6.667 0 6.667-10 0-10"}]],zot=[["path",{d:"M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8"}]],Sot=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 16v-4"}],["path",{d:"M12 8h.01"}]],Cot=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 7h.01"}],["path",{d:"M17 7h.01"}],["path",{d:"M7 17h.01"}],["path",{d:"M17 17h.01"}]],_ot=[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5"}]],Tot=[["path",{d:"m16 14 4 4-4 4"}],["path",{d:"M20 10a8 8 0 1 0-8 8h8"}]],Lot=[["line",{x1:"19",x2:"10",y1:"4",y2:"4"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20"}]],$ot=[["path",{d:"M4 10a8 8 0 1 1 8 8H4"}],["path",{d:"m8 22-4-4 4-4"}]],Dot=[["path",{d:"M12 9.5V21m0-11.5L6 3m6 6.5L18 3"}],["path",{d:"M6 15h12"}],["path",{d:"M6 11h12"}]],Aot=[["path",{d:"M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z"}],["path",{d:"M6 15v-2"}],["path",{d:"M12 15V9"}],["circle",{cx:"12",cy:"6",r:"3"}]],Eot=[["path",{d:"M5 3v14"}],["path",{d:"M12 3v8"}],["path",{d:"M19 3v18"}]],Pot=[["path",{d:"M18 17a1 1 0 0 0-1 1v1a2 2 0 1 0 2-2z"}],["path",{d:"M20.97 3.61a.45.45 0 0 0-.58-.58C10.2 6.6 6.6 10.2 3.03 20.39a.45.45 0 0 0 .58.58C13.8 17.4 17.4 13.8 20.97 3.61"}],["path",{d:"m6.707 6.707 10.586 10.586"}],["path",{d:"M7 5a2 2 0 1 0-2 2h1a1 1 0 0 0 1-1z"}]],Iot=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor"}]],Not=[["path",{d:"M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z"}],["path",{d:"m14 7 3 3"}],["path",{d:"m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814"}]],Rot=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4"}],["path",{d:"m21 2-9.6 9.6"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5"}]],Fot=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M6 8h4"}],["path",{d:"M14 8h.01"}],["path",{d:"M18 8h.01"}],["path",{d:"M2 12h20"}],["path",{d:"M6 12v4"}],["path",{d:"M10 12v4"}],["path",{d:"M14 12v4"}],["path",{d:"M18 12v4"}]],Oot=[["path",{d:"M 20 4 A2 2 0 0 1 22 6"}],["path",{d:"M 22 6 L 22 16.41"}],["path",{d:"M 7 16 L 16 16"}],["path",{d:"M 9.69 4 L 20 4"}],["path",{d:"M14 8h.01"}],["path",{d:"M18 8h.01"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2"}],["path",{d:"M6 8h.01"}],["path",{d:"M8 12h.01"}]],Bot=[["path",{d:"M10 8h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M14 8h.01"}],["path",{d:"M16 12h.01"}],["path",{d:"M18 8h.01"}],["path",{d:"M6 8h.01"}],["path",{d:"M7 16h10"}],["path",{d:"M8 12h.01"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}]],Hot=[["path",{d:"M12 2v5"}],["path",{d:"M14.829 15.998a3 3 0 1 1-5.658 0"}],["path",{d:"M20.92 14.606A1 1 0 0 1 20 16H4a1 1 0 0 1-.92-1.394l3-7A1 1 0 0 1 7 7h10a1 1 0 0 1 .92.606z"}]],qot=[["path",{d:"M10.293 2.293a1 1 0 0 1 1.414 0l2.5 2.5 5.994 1.227a1 1 0 0 1 .506 1.687l-7 7a1 1 0 0 1-1.687-.506l-1.227-5.994-2.5-2.5a1 1 0 0 1 0-1.414z"}],["path",{d:"m14.207 4.793-3.414 3.414"}],["path",{d:"M3 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z"}],["path",{d:"m9.086 6.5-4.793 4.793a1 1 0 0 0-.18 1.17L7 18"}]],Vot=[["path",{d:"M12 10v12"}],["path",{d:"M17.929 7.629A1 1 0 0 1 17 9H7a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 9 2h6a1 1 0 0 1 .928.629z"}],["path",{d:"M9 22h6"}]],jot=[["path",{d:"M19.929 18.629A1 1 0 0 1 19 20H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 13h6a1 1 0 0 1 .928.629z"}],["path",{d:"M6 3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z"}],["path",{d:"M8 6h4a2 2 0 0 1 2 2v5"}]],Uot=[["path",{d:"M19.929 9.629A1 1 0 0 1 19 11H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 4h6a1 1 0 0 1 .928.629z"}],["path",{d:"M6 15a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}],["path",{d:"M8 18h4a2 2 0 0 0 2-2v-5"}]],Wot=[["path",{d:"M12 12v6"}],["path",{d:"M4.077 10.615A1 1 0 0 0 5 12h14a1 1 0 0 0 .923-1.385l-3.077-7.384A2 2 0 0 0 15 2H9a2 2 0 0 0-1.846 1.23Z"}],["path",{d:"M8 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1z"}]],Got=[["path",{d:"M10 18v-7"}],["path",{d:"M11.12 2.198a2 2 0 0 1 1.76.006l7.866 3.847c.476.233.31.949-.22.949H3.474c-.53 0-.695-.716-.22-.949z"}],["path",{d:"M14 18v-7"}],["path",{d:"M18 18v-7"}],["path",{d:"M3 22h18"}],["path",{d:"M6 18v-7"}]],Yot=[["path",{d:"m12 8 6-3-6-3v10"}],["path",{d:"m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12"}],["path",{d:"m6.49 12.85 11.02 6.3"}],["path",{d:"M17.51 12.85 6.5 19.15"}]],Zot=[["path",{d:"m5 8 6 6"}],["path",{d:"m4 14 6-6 2-3"}],["path",{d:"M2 5h12"}],["path",{d:"M7 2h1"}],["path",{d:"m22 22-5-10-5 10"}],["path",{d:"M14 18h6"}]],Xot=[["path",{d:"M2 20h20"}],["path",{d:"m9 10 2 2 4-4"}],["rect",{x:"3",y:"4",width:"18",height:"12",rx:"2"}]],Yv=[["rect",{width:"18",height:"12",x:"3",y:"4",rx:"2",ry:"2"}],["line",{x1:"2",x2:"22",y1:"20",y2:"20"}]],Kot=[["path",{d:"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z"}],["path",{d:"M20.054 15.987H3.946"}]],Qot=[["path",{d:"M7 22a5 5 0 0 1-2-4"}],["path",{d:"M7 16.93c.96.43 1.96.74 2.99.91"}],["path",{d:"M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2"}],["path",{d:"M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"}],["path",{d:"M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z"}]],Jot=[["path",{d:"M3.704 14.467a10 8 0 1 1 3.115 2.375"}],["path",{d:"M7 22a5 5 0 0 1-2-3.994"}],["circle",{cx:"5",cy:"16",r:"2"}]],e0t=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],t0t=[["path",{d:"M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z"}],["path",{d:"m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845"}]],a0t=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.831z"}],["path",{d:"M16 17h6"}],["path",{d:"M19 14v6"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 .825.178"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l2.116-.962"}]],Zv=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17"}]],i0t=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1"}]],r0t=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}]],s0t=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}],["path",{d:"M14 4h7"}],["path",{d:"M14 9h7"}],["path",{d:"M14 15h7"}],["path",{d:"M14 20h7"}]],n0t=[["rect",{width:"7",height:"18",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}]],o0t=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}]],l0t=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"9",height:"7",x:"3",y:"14",rx:"1"}],["rect",{width:"5",height:"7",x:"16",y:"14",rx:"1"}]],c0t=[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12"}]],d0t=[["path",{d:"M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22"}],["path",{d:"M2 22 17 7"}]],p0t=[["path",{d:"M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3"}],["path",{d:"M18 6V3a1 1 0 0 0-1-1h-3"}],["rect",{width:"8",height:"12",x:"8",y:"10",rx:"1"}]],u0t=[["rect",{width:"8",height:"18",x:"3",y:"3",rx:"1"}],["path",{d:"M7 3v18"}],["path",{d:"M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z"}]],h0t=[["path",{d:"m16 6 4 14"}],["path",{d:"M12 6v14"}],["path",{d:"M8 8v12"}],["path",{d:"M4 4v16"}]],f0t=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m4.93 4.93 4.24 4.24"}],["path",{d:"m14.83 9.17 4.24-4.24"}],["path",{d:"m14.83 14.83 4.24 4.24"}],["path",{d:"m9.17 14.83-4.24 4.24"}],["circle",{cx:"12",cy:"12",r:"4"}]],m0t=[["path",{d:"M14 12h2v8"}],["path",{d:"M14 20h4"}],["path",{d:"M6 12h4"}],["path",{d:"M6 20h4"}],["path",{d:"M8 20V8a4 4 0 0 1 7.464-2"}]],g0t=[["path",{d:"M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5"}],["path",{d:"m2 2 20 20"}],["path",{d:"M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5"}],["path",{d:"M9 18h6"}],["path",{d:"M10 22h4"}]],b0t=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5"}],["path",{d:"M9 18h6"}],["path",{d:"M10 22h4"}]],v0t=[["path",{d:"M7 3.5c5-2 7 2.5 3 4C1.5 10 2 15 5 16c5 2 9-10 14-7s.5 13.5-4 12c-5-2.5.5-11 6-2"}]],y0t=[["path",{d:"M9 17H7A5 5 0 0 1 7 7"}],["path",{d:"M15 7h2a5 5 0 0 1 4 8"}],["line",{x1:"8",x2:"12",y1:"12",y2:"12"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],x0t=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}]],w0t=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}]],M0t=[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"}],["rect",{width:"4",height:"12",x:"2",y:"9"}],["circle",{cx:"4",cy:"4",r:"2"}]],k0t=[["path",{d:"M16 5H3"}],["path",{d:"M16 12H3"}],["path",{d:"M11 19H3"}],["path",{d:"m15 18 2 2 4-4"}]],z0t=[["path",{d:"M13 5h8"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"m3 17 2 2 4-4"}],["path",{d:"m3 7 2 2 4-4"}]],S0t=[["path",{d:"M3 5h8"}],["path",{d:"M3 12h8"}],["path",{d:"M3 19h8"}],["path",{d:"m15 5 3 3 3-3"}],["path",{d:"m15 19 3-3 3 3"}]],C0t=[["path",{d:"M3 5h8"}],["path",{d:"M3 12h8"}],["path",{d:"M3 19h8"}],["path",{d:"m15 8 3-3 3 3"}],["path",{d:"m15 16 3 3 3-3"}]],_0t=[["path",{d:"M10 5h11"}],["path",{d:"M10 12h11"}],["path",{d:"M10 19h11"}],["path",{d:"m3 10 3-3-3-3"}],["path",{d:"m3 20 3-3-3-3"}]],T0t=[["path",{d:"M16 5H3"}],["path",{d:"M16 12H3"}],["path",{d:"M9 19H3"}],["path",{d:"m16 16-3 3 3 3"}],["path",{d:"M21 5v12a2 2 0 0 1-2 2h-6"}]],L0t=[["path",{d:"M12 5H2"}],["path",{d:"M6 12h12"}],["path",{d:"M9 19h6"}],["path",{d:"M16 5h6"}],["path",{d:"M19 8V2"}]],$0t=[["path",{d:"M2 5h20"}],["path",{d:"M6 12h12"}],["path",{d:"M9 19h6"}]],I4=[["path",{d:"M21 5H11"}],["path",{d:"M21 12H11"}],["path",{d:"M21 19H11"}],["path",{d:"m7 8-4 4 4 4"}]],N4=[["path",{d:"M21 5H11"}],["path",{d:"M21 12H11"}],["path",{d:"M21 19H11"}],["path",{d:"m3 8 4 4-4 4"}]],D0t=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"M21 12h-6"}]],A0t=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M11 19H3"}],["path",{d:"M21 16V5"}],["circle",{cx:"18",cy:"16",r:"3"}]],E0t=[["path",{d:"M11 5h10"}],["path",{d:"M11 12h10"}],["path",{d:"M11 19h10"}],["path",{d:"M4 4h1v5"}],["path",{d:"M4 9h2"}],["path",{d:"M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02"}]],P0t=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"M18 9v6"}],["path",{d:"M21 12h-6"}]],I0t=[["path",{d:"M21 5H3"}],["path",{d:"M7 12H3"}],["path",{d:"M7 19H3"}],["path",{d:"M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14"}],["path",{d:"M11 10v4h4"}]],N0t=[["path",{d:"M3 5h6"}],["path",{d:"M3 12h13"}],["path",{d:"M3 19h13"}],["path",{d:"m16 8-3-3 3-3"}],["path",{d:"M21 19V7a2 2 0 0 0-2-2h-6"}]],R0t=[["path",{d:"M13 5h8"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"m3 17 2 2 4-4"}],["rect",{x:"3",y:"4",width:"6",height:"6",rx:"1"}]],F0t=[["path",{d:"M8 5h13"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"M3 10a2 2 0 0 0 2 2h3"}],["path",{d:"M3 5v12a2 2 0 0 0 2 2h3"}]],O0t=[["path",{d:"M21 5H3"}],["path",{d:"M10 12H3"}],["path",{d:"M10 19H3"}],["path",{d:"M15 12.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}]],B0t=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"m15.5 9.5 5 5"}],["path",{d:"m20.5 9.5-5 5"}]],H0t=[["path",{d:"M3 5h.01"}],["path",{d:"M3 12h.01"}],["path",{d:"M3 19h.01"}],["path",{d:"M8 5h13"}],["path",{d:"M8 12h13"}],["path",{d:"M8 19h13"}]],Xv=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56"}]],q0t=[["path",{d:"M12 2v4"}],["path",{d:"m16.2 7.8 2.9-2.9"}],["path",{d:"M18 12h4"}],["path",{d:"m16.2 16.2 2.9 2.9"}],["path",{d:"M12 18v4"}],["path",{d:"m4.9 19.1 2.9-2.9"}],["path",{d:"M2 12h4"}],["path",{d:"m4.9 4.9 2.9 2.9"}]],V0t=[["path",{d:"M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0"}],["path",{d:"M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6"}],["path",{d:"M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6"}],["circle",{cx:"12",cy:"12",r:"10"}]],j0t=[["line",{x1:"2",x2:"5",y1:"12",y2:"12"}],["line",{x1:"19",x2:"22",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22"}],["circle",{cx:"12",cy:"12",r:"7"}],["circle",{cx:"12",cy:"12",r:"3"}]],U0t=[["path",{d:"M12 19v3"}],["path",{d:"M12 2v3"}],["path",{d:"M18.89 13.24a7 7 0 0 0-8.13-8.13"}],["path",{d:"M19 12h3"}],["path",{d:"M2 12h3"}],["path",{d:"m2 2 20 20"}],["path",{d:"M7.05 7.05a7 7 0 0 0 9.9 9.9"}]],W0t=[["line",{x1:"2",x2:"5",y1:"12",y2:"12"}],["line",{x1:"19",x2:"22",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22"}],["circle",{cx:"12",cy:"12",r:"7"}]],G0t=[["circle",{cx:"12",cy:"16",r:"1"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3"}]],Kv=[["circle",{cx:"12",cy:"16",r:"1"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2"}],["path",{d:"M7 10V7a5 5 0 0 1 9.33-2.5"}]],Y0t=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4"}]],Qv=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1"}]],Z0t=[["path",{d:"m10 17 5-5-5-5"}],["path",{d:"M15 12H3"}],["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"}]],X0t=[["path",{d:"M3 5h1"}],["path",{d:"M3 12h1"}],["path",{d:"M3 19h1"}],["path",{d:"M8 5h1"}],["path",{d:"M8 12h1"}],["path",{d:"M8 19h1"}],["path",{d:"M13 5h8"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}]],K0t=[["path",{d:"m16 17 5-5-5-5"}],["path",{d:"M21 12H9"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}]],Q0t=[["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}],["path",{d:"M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0"}]],J0t=[["path",{d:"M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2"}],["path",{d:"M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14"}],["path",{d:"M10 20h4"}],["circle",{cx:"16",cy:"20",r:"2"}],["circle",{cx:"8",cy:"20",r:"2"}]],elt=[["path",{d:"m12 15 4 4"}],["path",{d:"M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282z"}],["path",{d:"m5 8 4 4"}]],tlt=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"m16 19 2 2 4-4"}]],alt=[["path",{d:"M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M16 19h6"}]],ilt=[["path",{d:"M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z"}],["path",{d:"m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10"}]],rlt=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M19 16v6"}],["path",{d:"M16 19h6"}]],Jv=[["path",{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2"}],["path",{d:"M20 22v.01"}]],slt=[["path",{d:"M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z"}],["circle",{cx:"18",cy:"18",r:"3"}],["path",{d:"m22 22-1.5-1.5"}]],nlt=[["path",{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M20 14v4"}],["path",{d:"M20 22v.01"}]],olt=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}]],llt=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"m17 17 4 4"}],["path",{d:"m21 17-4 4"}]],clt=[["path",{d:"M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z"}],["polyline",{points:"15,9 18,9 18,11"}],["path",{d:"M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2"}],["line",{x1:"6",x2:"7",y1:"10",y2:"10"}]],dlt=[["path",{d:"M17 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 1-1.732"}],["path",{d:"m22 5.5-6.419 4.179a2 2 0 0 1-2.162 0L7 5.5"}],["rect",{x:"7",y:"3",width:"15",height:"12",rx:"2"}]],plt=[["path",{d:"m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V14"}],["path",{d:"M15 5.764V14"}],["path",{d:"M21 18h-6"}],["path",{d:"M9 3.236v15"}]],ult=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"m9 10 2 2 4-4"}]],hlt=[["path",{d:"M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"m16 18 2 2 4-4"}]],flt=[["path",{d:"M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z"}],["path",{d:"M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2"}],["path",{d:"M18 22v-3"}],["circle",{cx:"10",cy:"10",r:"3"}]],mlt=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"M9 10h6"}]],glt=[["path",{d:"M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M16 18h6"}]],blt=[["path",{d:"M12.75 7.09a3 3 0 0 1 2.16 2.16"}],["path",{d:"M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533"}],["path",{d:"M9.13 9.13a3 3 0 0 0 3.74 3.74"}]],ey=[["path",{d:"M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["circle",{cx:"10",cy:"10",r:"3"}]],vlt=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"M12 7v6"}],["path",{d:"M9 10h6"}]],ylt=[["path",{d:"M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M16 18h6"}],["path",{d:"M19 15v6"}]],xlt=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"m14.5 7.5-5 5"}],["path",{d:"m9.5 7.5 5 5"}]],wlt=[["path",{d:"M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"m21.5 15.5-5 5"}],["path",{d:"m21.5 20.5-5-5"}]],Mlt=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["circle",{cx:"12",cy:"10",r:"3"}]],klt=[["path",{d:"M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0"}],["circle",{cx:"12",cy:"8",r:"2"}],["path",{d:"M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712"}]],zlt=[["path",{d:"m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12"}],["path",{d:"M15 5.764V12"}],["path",{d:"M18 15v6"}],["path",{d:"M21 18h-6"}],["path",{d:"M9 3.236v15"}]],Slt=[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z"}],["path",{d:"M15 5.764v15"}],["path",{d:"M9 3.236v15"}]],Clt=[["path",{d:"m14 6 4 4"}],["path",{d:"M17 3h4v4"}],["path",{d:"m21 3-7.75 7.75"}],["circle",{cx:"9",cy:"15",r:"6"}]],_lt=[["path",{d:"M16 3h5v5"}],["path",{d:"m21 3-6.75 6.75"}],["circle",{cx:"10",cy:"14",r:"6"}]],Tlt=[["path",{d:"M8 22h8"}],["path",{d:"M12 11v11"}],["path",{d:"m19 3-7 8-7-8Z"}]],Llt=[["path",{d:"M15 3h6v6"}],["path",{d:"m21 3-7 7"}],["path",{d:"m3 21 7-7"}],["path",{d:"M9 21H3v-6"}]],$lt=[["path",{d:"M8 3H5a2 2 0 0 0-2 2v3"}],["path",{d:"M21 8V5a2 2 0 0 0-2-2h-3"}],["path",{d:"M3 16v3a2 2 0 0 0 2 2h3"}],["path",{d:"M16 21h3a2 2 0 0 0 2-2v-3"}]],Dlt=[["path",{d:"M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15"}],["path",{d:"M11 12 5.12 2.2"}],["path",{d:"m13 12 5.88-9.8"}],["path",{d:"M8 7h8"}],["circle",{cx:"12",cy:"17",r:"5"}],["path",{d:"M12 18v-2h-.5"}]],Alt=[["path",{d:"M11.636 6A13 13 0 0 0 19.4 3.2 1 1 0 0 1 21 4v11.344"}],["path",{d:"M14.378 14.357A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h1"}],["path",{d:"m2 2 20 20"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14"}],["path",{d:"M8 8v6"}]],Elt=[["path",{d:"M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14"}],["path",{d:"M8 6v8"}]],Plt=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"8",x2:"16",y1:"15",y2:"15"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],Ilt=[["path",{d:"M4 5h16"}],["path",{d:"M4 12h16"}],["path",{d:"M4 19h16"}]],Nlt=[["path",{d:"M12 12v-2"}],["path",{d:"M12 18v-2"}],["path",{d:"M16 12v-2"}],["path",{d:"M16 18v-2"}],["path",{d:"M2 11h1.5"}],["path",{d:"M20 18v-2"}],["path",{d:"M20.5 11H22"}],["path",{d:"M4 18v-2"}],["path",{d:"M8 12v-2"}],["path",{d:"M8 18v-2"}],["rect",{x:"2",y:"6",width:"20",height:"10",rx:"2"}]],Rlt=[["path",{d:"m8 6 4-4 4 4"}],["path",{d:"M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22"}],["path",{d:"m20 22-5-5"}]],Flt=[["path",{d:"m10 9-3 3 3 3"}],["path",{d:"m14 15 3-3-3-3"}],["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}]],Olt=[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0"}],["path",{d:"M17.609 3.72a10 10 0 0 1 2.69 2.7"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8"}],["path",{d:"M20.28 17.61a10 10 0 0 1-2.7 2.69"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69"}],["path",{d:"m6.163 21.117-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98"}]],Blt=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 5.004 2.224 3 3 0 0 1-.832 2.083l-3.447 3.62a1 1 0 0 1-1.45-.001z"}]],Hlt=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M8 12h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M16 12h.01"}]],qlt=[["path",{d:"m2 2 20 20"}],["path",{d:"M4.93 4.929a10 10 0 0 0-1.938 11.412 2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 0 0 11.302-1.989"}],["path",{d:"M8.35 2.69A10 10 0 0 1 21.3 15.65"}]],Vlt=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M8 12h8"}],["path",{d:"M12 8v8"}]],ty=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}],["path",{d:"M12 17h.01"}]],jlt=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M12 8v4"}],["path",{d:"M12 16h.01"}]],Ult=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"m10 15-3-3 3-3"}],["path",{d:"M7 12h8a2 2 0 0 1 2 2v1"}]],Wlt=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"m15 9-6 6"}],["path",{d:"m9 9 6 6"}]],Glt=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}]],Ylt=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"m10 8-3 3 3 3"}],["path",{d:"m14 14 3-3-3-3"}]],Zlt=[["path",{d:"M14 3h2"}],["path",{d:"M16 19h-2"}],["path",{d:"M2 12v-2"}],["path",{d:"M2 16v5.286a.71.71 0 0 0 1.212.502l1.149-1.149"}],["path",{d:"M20 19a2 2 0 0 0 2-2v-1"}],["path",{d:"M22 10v2"}],["path",{d:"M22 6V5a2 2 0 0 0-2-2"}],["path",{d:"M4 3a2 2 0 0 0-2 2v1"}],["path",{d:"M8 19h2"}],["path",{d:"M8 3h2"}]],Xlt=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M10 15h4"}],["path",{d:"M10 9h4"}],["path",{d:"M12 7v4"}]],Klt=[["path",{d:"M12.7 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4.7"}],["circle",{cx:"19",cy:"6",r:"3"}]],Qlt=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5"}]],Jlt=[["path",{d:"M22 8.5V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H10"}],["path",{d:"M20 15v-2a2 2 0 0 0-4 0v2"}],["rect",{x:"14",y:"15",width:"8",height:"5",rx:"1"}]],ect=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M12 11h.01"}],["path",{d:"M16 11h.01"}],["path",{d:"M8 11h.01"}]],tct=[["path",{d:"M19 19H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 1.184-1.826"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.656 3H20a2 2 0 0 1 2 2v11.344"}]],act=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M12 8v6"}],["path",{d:"M9 11h6"}]],ict=[["path",{d:"M14 14a2 2 0 0 0 2-2V8h-2"}],["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M8 14a2 2 0 0 0 2-2V8H8"}]],rct=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"m10 8-3 3 3 3"}],["path",{d:"M17 14v-1a2 2 0 0 0-2-2H7"}]],sct=[["path",{d:"M12 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4"}],["path",{d:"M16 3h6v6"}],["path",{d:"m16 9 6-6"}]],nct=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M7 11h10"}],["path",{d:"M7 15h6"}],["path",{d:"M7 7h8"}]],oct=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M12 15h.01"}],["path",{d:"M12 7v4"}]],lct=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"m14.5 8.5-5 5"}],["path",{d:"m9.5 8.5 5 5"}]],cct=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}]],dct=[["path",{d:"M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"}],["path",{d:"M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1"}]],pct=[["path",{d:"M12 19v3"}],["path",{d:"M15 9.34V5a3 3 0 0 0-5.68-1.33"}],["path",{d:"M16.95 16.95A7 7 0 0 1 5 12v-2"}],["path",{d:"M18.89 13.23A7 7 0 0 0 19 12v-2"}],["path",{d:"m2 2 20 20"}],["path",{d:"M9 9v3a3 3 0 0 0 5.12 2.12"}]],ay=[["path",{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12"}],["path",{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5"}],["circle",{cx:"16",cy:"7",r:"5"}]],uct=[["path",{d:"M12 19v3"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2"}],["rect",{x:"9",y:"2",width:"6",height:"13",rx:"3"}]],hct=[["path",{d:"M10 12h4"}],["path",{d:"M10 17h4"}],["path",{d:"M10 7h4"}],["path",{d:"M18 12h2"}],["path",{d:"M18 18h2"}],["path",{d:"M18 6h2"}],["path",{d:"M4 12h2"}],["path",{d:"M4 18h2"}],["path",{d:"M4 6h2"}],["rect",{x:"6",y:"2",width:"12",height:"20",rx:"2"}]],fct=[["path",{d:"M6 18h8"}],["path",{d:"M3 22h18"}],["path",{d:"M14 22a7 7 0 1 0 0-14h-1"}],["path",{d:"M9 14h2"}],["path",{d:"M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z"}],["path",{d:"M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3"}]],mct=[["rect",{width:"20",height:"15",x:"2",y:"4",rx:"2"}],["rect",{width:"8",height:"7",x:"6",y:"8",rx:"1"}],["path",{d:"M18 8v7"}],["path",{d:"M6 19v2"}],["path",{d:"M18 19v2"}]],gct=[["path",{d:"M12 13v8"}],["path",{d:"M12 3v3"}],["path",{d:"M4 6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h13a2 2 0 0 0 1.152-.365l3.424-2.317a1 1 0 0 0 0-1.635l-3.424-2.318A2 2 0 0 0 17 6z"}]],bct=[["path",{d:"M8 2h8"}],["path",{d:"M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3"}],["path",{d:"M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],vct=[["path",{d:"m14 10 7-7"}],["path",{d:"M20 10h-6V4"}],["path",{d:"m3 21 7-7"}],["path",{d:"M4 14h6v6"}]],yct=[["path",{d:"M8 2h8"}],["path",{d:"M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2"}],["path",{d:"M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0"}]],xct=[["path",{d:"M8 3v3a2 2 0 0 1-2 2H3"}],["path",{d:"M21 8h-3a2 2 0 0 1-2-2V3"}],["path",{d:"M3 16h3a2 2 0 0 1 2 2v3"}],["path",{d:"M16 21v-3a2 2 0 0 1 2-2h3"}]],wct=[["path",{d:"M5 12h14"}]],Mct=[["path",{d:"m9 10 2 2 4-4"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],kct=[["path",{d:"M11 13a3 3 0 1 1 2.83-4H14a2 2 0 0 1 0 4z"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}]],zct=[["path",{d:"M12 17v4"}],["path",{d:"m14.305 7.53.923-.382"}],["path",{d:"m15.228 4.852-.923-.383"}],["path",{d:"m16.852 3.228-.383-.924"}],["path",{d:"m16.852 8.772-.383.923"}],["path",{d:"m19.148 3.228.383-.924"}],["path",{d:"m19.53 9.696-.382-.924"}],["path",{d:"m20.772 4.852.924-.383"}],["path",{d:"m20.772 7.148.924.383"}],["path",{d:"M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7"}],["path",{d:"M8 21h8"}],["circle",{cx:"18",cy:"6",r:"3"}]],Sct=[["path",{d:"M12 17v4"}],["path",{d:"M22 12.307V15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8.693"}],["path",{d:"M8 21h8"}],["circle",{cx:"19",cy:"6",r:"3"}]],Cct=[["path",{d:"M12 13V7"}],["path",{d:"m15 10-3 3-3-3"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],_ct=[["path",{d:"M12 17v4"}],["path",{d:"M17 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 1.184-1.826"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8 21h8"}],["path",{d:"M8.656 3H20a2 2 0 0 1 2 2v10a2 2 0 0 1-.293 1.042"}]],Tct=[["path",{d:"M10 13V7"}],["path",{d:"M14 13V7"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Lct=[["path",{d:"M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}]],$ct=[["path",{d:"M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8"}],["path",{d:"M10 19v-3.96 3.15"}],["path",{d:"M7 19h5"}],["rect",{width:"6",height:"10",x:"16",y:"12",rx:"2"}]],Dct=[["path",{d:"M5.5 20H8"}],["path",{d:"M17 9h.01"}],["rect",{width:"10",height:"16",x:"12",y:"4",rx:"2"}],["path",{d:"M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4"}],["circle",{cx:"17",cy:"15",r:"1"}]],Act=[["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}],["rect",{x:"9",y:"7",width:"6",height:"6",rx:"1"}]],Ect=[["path",{d:"m9 10 3-3 3 3"}],["path",{d:"M12 13V7"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Pct=[["path",{d:"m14.5 12.5-5-5"}],["path",{d:"m9.5 12.5 5-5"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Ict=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21"}]],Nct=[["path",{d:"M18 5h4"}],["path",{d:"M20 3v4"}],["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"}]],Rct=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"}]],Fct=[["path",{d:"m18 14-1-3"}],["path",{d:"m3 9 6 2a2 2 0 0 1 2-2h2a2 2 0 0 1 1.99 1.81"}],["path",{d:"M8 17h3a1 1 0 0 0 1-1 6 6 0 0 1 6-6 1 1 0 0 0 1-1v-.75A5 5 0 0 0 17 5"}],["circle",{cx:"19",cy:"17",r:"3"}],["circle",{cx:"5",cy:"17",r:"3"}]],Oct=[["path",{d:"m8 3 4 8 5-5 5 15H2L8 3z"}],["path",{d:"M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19"}]],Bct=[["path",{d:"m8 3 4 8 5-5 5 15H2L8 3z"}]],Hct=[["path",{d:"M12 6v.343"}],["path",{d:"M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218"}],["path",{d:"M19 13.343V9A7 7 0 0 0 8.56 2.902"}],["path",{d:"M22 22 2 2"}]],qct=[["path",{d:"m15.55 8.45 5.138 2.087a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063L8.45 15.551"}],["path",{d:"M22 2 2 22"}],["path",{d:"m6.816 11.528-2.779-6.84a.495.495 0 0 1 .651-.651l6.84 2.779"}]],Vct=[["path",{d:"M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z"}]],jct=[["path",{d:"M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z"}],["circle",{cx:"16",cy:"16",r:"6"}],["path",{d:"m11.8 11.8 8.4 8.4"}]],Uct=[["path",{d:"M14 4.1 12 6"}],["path",{d:"m5.1 8-2.9-.8"}],["path",{d:"m6 12-1.9 2"}],["path",{d:"M7.2 2.2 8 5.1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z"}]],Wct=[["path",{d:"M12.586 12.586 19 19"}],["path",{d:"M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z"}]],Gct=[["rect",{x:"5",y:"2",width:"14",height:"20",rx:"7"}],["path",{d:"M12 6v4"}]],iy=[["path",{d:"M5 3v16h16"}],["path",{d:"m5 19 6-6"}],["path",{d:"m2 6 3-3 3 3"}],["path",{d:"m18 16 3 3-3 3"}]],Yct=[["path",{d:"M19 13v6h-6"}],["path",{d:"M5 11V5h6"}],["path",{d:"m5 5 14 14"}]],Zct=[["path",{d:"M11 19H5v-6"}],["path",{d:"M13 5h6v6"}],["path",{d:"M19 5 5 19"}]],Xct=[["path",{d:"M11 19H5V13"}],["path",{d:"M19 5L5 19"}]],Kct=[["path",{d:"M19 13V19H13"}],["path",{d:"M5 5L19 19"}]],Qct=[["path",{d:"M8 18L12 22L16 18"}],["path",{d:"M12 2V22"}]],Jct=[["path",{d:"m18 8 4 4-4 4"}],["path",{d:"M2 12h20"}],["path",{d:"m6 8-4 4 4 4"}]],e4t=[["path",{d:"M6 8L2 12L6 16"}],["path",{d:"M2 12H22"}]],t4t=[["path",{d:"M18 8L22 12L18 16"}],["path",{d:"M2 12H22"}]],a4t=[["path",{d:"M5 11V5H11"}],["path",{d:"M5 5L19 19"}]],i4t=[["path",{d:"M13 5H19V11"}],["path",{d:"M19 5L5 19"}]],r4t=[["path",{d:"M8 6L12 2L16 6"}],["path",{d:"M12 2V22"}]],s4t=[["path",{d:"M12 2v20"}],["path",{d:"m8 18 4 4 4-4"}],["path",{d:"m8 6 4-4 4 4"}]],n4t=[["path",{d:"M12 2v20"}],["path",{d:"m15 19-3 3-3-3"}],["path",{d:"m19 9 3 3-3 3"}],["path",{d:"M2 12h20"}],["path",{d:"m5 9-3 3 3 3"}],["path",{d:"m9 5 3-3 3 3"}]],o4t=[["circle",{cx:"8",cy:"18",r:"4"}],["path",{d:"M12 18V2l7 4"}]],l4t=[["circle",{cx:"12",cy:"18",r:"4"}],["path",{d:"M16 18V2"}]],c4t=[["path",{d:"M9 18V5l12-2v13"}],["path",{d:"m9 9 12-2"}],["circle",{cx:"6",cy:"18",r:"3"}],["circle",{cx:"18",cy:"16",r:"3"}]],d4t=[["path",{d:"M9 18V5l12-2v13"}],["circle",{cx:"6",cy:"18",r:"3"}],["circle",{cx:"18",cy:"16",r:"3"}]],p4t=[["path",{d:"M9.31 9.31 5 21l7-4 7 4-1.17-3.17"}],["path",{d:"M14.53 8.88 12 2l-1.17 3.17"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],u4t=[["polygon",{points:"12 2 19 21 12 17 5 21 12 2"}]],h4t=[["polygon",{points:"3 11 22 2 13 21 11 13 3 11"}]],f4t=[["path",{d:"M8.43 8.43 3 11l8 2 2 8 2.57-5.43"}],["path",{d:"M17.39 11.73 22 2l-9.73 4.61"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],m4t=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"}],["path",{d:"M12 12V8"}]],g4t=[["path",{d:"M15 18h-5"}],["path",{d:"M18 14h-8"}],["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2"}],["rect",{width:"8",height:"4",x:"10",y:"6",rx:"1"}]],b4t=[["path",{d:"M6 8.32a7.43 7.43 0 0 1 0 7.36"}],["path",{d:"M9.46 6.21a11.76 11.76 0 0 1 0 11.58"}],["path",{d:"M12.91 4.1a15.91 15.91 0 0 1 .01 15.8"}],["path",{d:"M16.37 2a20.16 20.16 0 0 1 0 20"}]],v4t=[["path",{d:"M12 2v10"}],["path",{d:"m8.5 4 7 4"}],["path",{d:"m8.5 8 7-4"}],["circle",{cx:"12",cy:"17",r:"5"}]],y4t=[["path",{d:"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4"}],["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["path",{d:"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],x4t=[["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M15 2v20"}],["path",{d:"M15 7h5"}],["path",{d:"M15 12h5"}],["path",{d:"M15 17h5"}]],w4t=[["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M9.5 8h5"}],["path",{d:"M9.5 12H16"}],["path",{d:"M9.5 16H14"}]],M4t=[["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M16 2v20"}]],k4t=[["path",{d:"M8 2v4"}],["path",{d:"M12 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v2"}],["path",{d:"M20 12v2"}],["path",{d:"M20 18v2a2 2 0 0 1-2 2h-1"}],["path",{d:"M13 22h-2"}],["path",{d:"M7 22H6a2 2 0 0 1-2-2v-2"}],["path",{d:"M4 14v-2"}],["path",{d:"M4 8V6a2 2 0 0 1 2-2h2"}],["path",{d:"M8 10h6"}],["path",{d:"M8 14h8"}],["path",{d:"M8 18h5"}]],z4t=[["path",{d:"M8 2v4"}],["path",{d:"M12 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"16",height:"18",x:"4",y:"4",rx:"2"}],["path",{d:"M8 10h6"}],["path",{d:"M8 14h8"}],["path",{d:"M8 18h5"}]],S4t=[["path",{d:"M12 4V2"}],["path",{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4"}],["path",{d:"M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z"}]],C4t=[["path",{d:"M12 4V2"}],["path",{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939"}],["path",{d:"M19 10v3.343"}],["path",{d:"M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],ry=[["path",{d:"M12 16h.01"}],["path",{d:"M12 8v4"}],["path",{d:"M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z"}]],_4t=[["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}],["path",{d:"M8 12h8"}]],sy=[["path",{d:"M10 15V9"}],["path",{d:"M14 15V9"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}]],ny=[["path",{d:"m15 9-6 6"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}],["path",{d:"m9 9 6 6"}]],T4t=[["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}]],L4t=[["path",{d:"M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21"}]],$4t=[["path",{d:"M20.341 6.484A10 10 0 0 1 10.266 21.85"}],["path",{d:"M3.659 17.516A10 10 0 0 1 13.74 2.152"}],["circle",{cx:"12",cy:"12",r:"3"}],["circle",{cx:"19",cy:"5",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}]],D4t=[["path",{d:"M3 3h6l6 18h6"}],["path",{d:"M14 3h7"}]],A4t=[["path",{d:"M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025"}],["path",{d:"m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009"}],["path",{d:"m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027"}]],E4t=[["path",{d:"M12 3v6"}],["path",{d:"M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z"}],["path",{d:"M3.054 9.013h17.893"}]],P4t=[["path",{d:"m16 16 2 2 4-4"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}]],I4t=[["path",{d:"M16 16h6"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}]],N4t=[["path",{d:"M12 22v-9"}],["path",{d:"M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z"}],["path",{d:"M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13"}],["path",{d:"M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z"}]],R4t=[["path",{d:"M16 16h6"}],["path",{d:"M19 13v6"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}]],F4t=[["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}],["circle",{cx:"18.5",cy:"15.5",r:"2.5"}],["path",{d:"M20.27 17.27 22 19"}]],O4t=[["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}],["path",{d:"m17 13 5 5m-5 0 5-5"}]],B4t=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z"}],["path",{d:"M12 22V12"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["path",{d:"m7.5 4.27 9 5.15"}]],H4t=[["rect",{width:"16",height:"6",x:"2",y:"2",rx:"2"}],["path",{d:"M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2"}],["rect",{width:"4",height:"6",x:"8",y:"16",rx:"1"}]],q4t=[["path",{d:"M11 7 6 2"}],["path",{d:"M18.992 12H2.041"}],["path",{d:"M21.145 18.38A3.34 3.34 0 0 1 20 16.5a3.3 3.3 0 0 1-1.145 1.88c-.575.46-.855 1.02-.855 1.595A2 2 0 0 0 20 22a2 2 0 0 0 2-2.025c0-.58-.285-1.13-.855-1.595"}],["path",{d:"m8.5 4.5 2.148-2.148a1.205 1.205 0 0 1 1.704 0l7.296 7.296a1.205 1.205 0 0 1 0 1.704l-7.592 7.592a3.615 3.615 0 0 1-5.112 0l-3.888-3.888a3.615 3.615 0 0 1 0-5.112L5.67 7.33"}]],oy=[["path",{d:"M10 2v2"}],["path",{d:"M14 2v4"}],["path",{d:"M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z"}],["path",{d:"M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1"}]],V4t=[["path",{d:"m14.622 17.897-10.68-2.913"}],["path",{d:"M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z"}],["path",{d:"M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15"}]],j4t=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor"}]],U4t=[["path",{d:"M11.25 17.25h1.5L12 18z"}],["path",{d:"m15 12 2 2"}],["path",{d:"M18 6.5a.5.5 0 0 0-.5-.5"}],["path",{d:"M20.69 9.67a4.5 4.5 0 1 0-7.04-5.5 8.35 8.35 0 0 0-3.3 0 4.5 4.5 0 1 0-7.04 5.5C2.49 11.2 2 12.88 2 14.5 2 19.47 6.48 22 12 22s10-2.53 10-7.5c0-1.62-.48-3.3-1.3-4.83"}],["path",{d:"M6 6.5a.495.495 0 0 1 .5-.5"}],["path",{d:"m9 12-2 2"}]],W4t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h18"}],["path",{d:"m15 8-3 3-3-3"}]],ly=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M14 15h1"}],["path",{d:"M19 15h2"}],["path",{d:"M3 15h2"}],["path",{d:"M9 15h1"}]],G4t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h18"}],["path",{d:"m9 10 3-3 3 3"}]],Y4t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h18"}]],cy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"m16 15-3-3 3-3"}]],dy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 14v1"}],["path",{d:"M9 19v2"}],["path",{d:"M9 3v2"}],["path",{d:"M9 9v1"}]],py=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"m14 9 3 3-3 3"}]],Z4t=[["path",{d:"M15 10V9"}],["path",{d:"M15 15v-1"}],["path",{d:"M15 21v-2"}],["path",{d:"M15 5V3"}],["path",{d:"M9 10V9"}],["path",{d:"M9 15v-1"}],["path",{d:"M9 21v-2"}],["path",{d:"M9 5V3"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],uy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}]],X4t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 3v18"}],["path",{d:"m8 9 3 3-3 3"}]],hy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 14v1"}],["path",{d:"M15 19v2"}],["path",{d:"M15 3v2"}],["path",{d:"M15 9v1"}]],K4t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 3v18"}],["path",{d:"m10 15-3-3 3-3"}]],Q4t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 3v18"}]],J4t=[["path",{d:"M14 15h1"}],["path",{d:"M14 9h1"}],["path",{d:"M19 15h2"}],["path",{d:"M19 9h2"}],["path",{d:"M3 15h2"}],["path",{d:"M3 9h2"}],["path",{d:"M9 15h1"}],["path",{d:"M9 9h1"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],e3t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"m9 16 3-3 3 3"}]],fy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M14 9h1"}],["path",{d:"M19 9h2"}],["path",{d:"M3 9h2"}],["path",{d:"M9 9h1"}]],t3t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"m15 14-3 3-3-3"}]],a3t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}]],i3t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"M9 15h12"}]],r3t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h12"}],["path",{d:"M15 3v18"}]],my=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"M9 21V9"}]],s3t=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551"}]],n3t=[["path",{d:"M8 21s-4-3-4-9 4-9 4-9"}],["path",{d:"M16 3s4 3 4 9-4 9-4 9"}]],o3t=[["path",{d:"M11 15h2"}],["path",{d:"M12 12v3"}],["path",{d:"M12 19v3"}],["path",{d:"M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z"}],["path",{d:"M9 9a3 3 0 1 1 6 0"}]],l3t=[["path",{d:"M5.8 11.3 2 22l10.7-3.79"}],["path",{d:"M4 3h.01"}],["path",{d:"M22 8h.01"}],["path",{d:"M15 2h.01"}],["path",{d:"M22 20h.01"}],["path",{d:"m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10"}],["path",{d:"m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17"}],["path",{d:"m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7"}],["path",{d:"M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z"}]],c3t=[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1"}]],d3t=[["circle",{cx:"11",cy:"4",r:"2"}],["circle",{cx:"18",cy:"8",r:"2"}],["circle",{cx:"20",cy:"16",r:"2"}],["path",{d:"M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z"}]],p3t=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2"}],["path",{d:"M15 14h.01"}],["path",{d:"M9 6h6"}],["path",{d:"M9 10h6"}]],gy=[["path",{d:"M13 21h8"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}]],u3t=[["path",{d:"m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982"}],["path",{d:"m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353"}],["path",{d:"m2 2 20 20"}]],h3t=[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18"}],["path",{d:"m2.3 2.3 7.286 7.286"}],["circle",{cx:"11",cy:"11",r:"2"}]],by=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}]],f3t=[["path",{d:"M13 21h8"}],["path",{d:"m15 5 4 4"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}]],m3t=[["path",{d:"m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982"}],["path",{d:"m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353"}],["path",{d:"m15 5 4 4"}],["path",{d:"m2 2 20 20"}]],g3t=[["path",{d:"M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13"}],["path",{d:"m8 6 2-2"}],["path",{d:"m18 16 2-2"}],["path",{d:"m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}],["path",{d:"m15 5 4 4"}]],b3t=[["path",{d:"M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z"}]],v3t=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}],["path",{d:"m15 5 4 4"}]],y3t=[["line",{x1:"19",x2:"5",y1:"5",y2:"19"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5"}]],x3t=[["circle",{cx:"12",cy:"5",r:"1"}],["path",{d:"m9 20 3-6 3 6"}],["path",{d:"m6 8 6 2 6-2"}],["path",{d:"M12 10v4"}]],w3t=[["path",{d:"M20 11H4"}],["path",{d:"M20 7H4"}],["path",{d:"M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7"}]],M3t=[["path",{d:"M13 2a9 9 0 0 1 9 9"}],["path",{d:"M13 6a5 5 0 0 1 5 5"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],k3t=[["path",{d:"M14 6h8"}],["path",{d:"m18 2 4 4-4 4"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],z3t=[["path",{d:"M16 2v6h6"}],["path",{d:"m22 2-6 6"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],S3t=[["path",{d:"m16 2 6 6"}],["path",{d:"m22 2-6 6"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],C3t=[["path",{d:"M10.1 13.9a14 14 0 0 0 3.732 2.668 1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2 18 18 0 0 1-12.728-5.272"}],["path",{d:"M22 2 2 22"}],["path",{d:"M4.76 13.582A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 .244.473"}]],_3t=[["path",{d:"m16 8 6-6"}],["path",{d:"M22 8V2h-6"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],T3t=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],L3t=[["line",{x1:"9",x2:"9",y1:"4",y2:"20"}],["path",{d:"M4 7c0-1.7 1.3-3 3-3h13"}],["path",{d:"M18 20c-1.7 0-3-1.3-3-3V4"}]],$3t=[["path",{d:"M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8"}],["path",{d:"M2 14h20"}],["path",{d:"M6 14v4"}],["path",{d:"M10 14v4"}],["path",{d:"M14 14v4"}],["path",{d:"M18 14v4"}]],D3t=[["path",{d:"m14 13-8.381 8.38a1 1 0 0 1-3.001-3L11 9.999"}],["path",{d:"M15.973 4.027A13 13 0 0 0 5.902 2.373c-1.398.342-1.092 2.158.277 2.601a19.9 19.9 0 0 1 5.822 3.024"}],["path",{d:"M16.001 11.999a19.9 19.9 0 0 1 3.024 5.824c.444 1.369 2.26 1.676 2.603.278A13 13 0 0 0 20 8.069"}],["path",{d:"M18.352 3.352a1.205 1.205 0 0 0-1.704 0l-5.296 5.296a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l5.296-5.296a1.205 1.205 0 0 0 0-1.704z"}]],A3t=[["path",{d:"M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4"}],["rect",{width:"10",height:"7",x:"12",y:"13",rx:"2"}]],E3t=[["path",{d:"M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z"}],["path",{d:"M16 10h.01"}],["path",{d:"M2 8v1a2 2 0 0 0 2 2h1"}]],P3t=[["path",{d:"M2 10h6V4"}],["path",{d:"m2 4 6 6"}],["path",{d:"M21 10V7a2 2 0 0 0-2-2h-7"}],["path",{d:"M3 14v2a2 2 0 0 0 2 2h3"}],["rect",{x:"12",y:"14",width:"10",height:"7",rx:"1"}]],I3t=[["path",{d:"M14 3v11"}],["path",{d:"M14 9h-3a3 3 0 0 1 0-6h9"}],["path",{d:"M18 3v11"}],["path",{d:"M22 18H2l4-4"}],["path",{d:"m6 22-4-4"}]],N3t=[["path",{d:"M10 3v11"}],["path",{d:"M10 9H7a1 1 0 0 1 0-6h8"}],["path",{d:"M14 3v11"}],["path",{d:"m18 14 4 4H2"}],["path",{d:"m22 18-4 4"}]],R3t=[["path",{d:"M13 4v16"}],["path",{d:"M17 4v16"}],["path",{d:"M19 4H9.5a4.5 4.5 0 0 0 0 9H13"}]],F3t=[["path",{d:"M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4"}],["path",{d:"M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7"}],["rect",{width:"16",height:"5",x:"4",y:"2",rx:"1"}]],O3t=[["path",{d:"m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z"}],["path",{d:"m8.5 8.5 7 7"}]],B3t=[["path",{d:"M12 17v5"}],["path",{d:"M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89"}],["path",{d:"m2 2 20 20"}],["path",{d:"M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11"}]],H3t=[["path",{d:"M12 17v5"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z"}]],q3t=[["path",{d:"m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12"}],["path",{d:"m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z"}],["path",{d:"m2 22 .414-.414"}]],V3t=[["path",{d:"m12 14-1 1"}],["path",{d:"m13.75 18.25-1.25 1.42"}],["path",{d:"M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12"}],["path",{d:"M18.8 9.3a1 1 0 0 0 2.1 7.7"}],["path",{d:"M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z"}]],j3t=[["path",{d:"M2 22h20"}],["path",{d:"M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z"}]],U3t=[["path",{d:"M2 22h20"}],["path",{d:"M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z"}]],W3t=[["path",{d:"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z"}]],G3t=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"}]],Y3t=[["path",{d:"M9 2v6"}],["path",{d:"M15 2v6"}],["path",{d:"M12 17v5"}],["path",{d:"M5 8h14"}],["path",{d:"M6 11V8h12v3a6 6 0 1 1-12 0Z"}]],vy=[["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z"}],["path",{d:"m2 22 3-3"}],["path",{d:"M7.5 13.5 10 11"}],["path",{d:"M10.5 16.5 13 14"}],["path",{d:"m18 3-4 4h6l-4 4"}]],Z3t=[["path",{d:"M12 22v-5"}],["path",{d:"M15 8V2"}],["path",{d:"M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z"}],["path",{d:"M9 8V2"}]],X3t=[["path",{d:"M5 12h14"}],["path",{d:"M12 5v14"}]],K3t=[["path",{d:"M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2"}],["path",{d:"M18 6h.01"}],["path",{d:"M6 18h.01"}],["path",{d:"M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z"}],["path",{d:"M18 11.66V22a4 4 0 0 0 4-4V6"}]],Q3t=[["path",{d:"M13 17a1 1 0 1 0-2 0l.5 4.5a0.5 0.5 0 0 0 1 0z",fill:"currentColor"}],["path",{d:"M16.85 18.58a9 9 0 1 0-9.7 0"}],["path",{d:"M8 14a5 5 0 1 1 8 0"}],["circle",{cx:"12",cy:"11",r:"1",fill:"currentColor"}]],J3t=[["path",{d:"M20 3a2 2 0 0 1 2 2v6a1 1 0 0 1-20 0V5a2 2 0 0 1 2-2z"}],["path",{d:"m8 10 4 4 4-4"}]],e6t=[["path",{d:"M10 4.5V4a2 2 0 0 0-2.41-1.957"}],["path",{d:"M13.9 8.4a2 2 0 0 0-1.26-1.295"}],["path",{d:"M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158"}],["path",{d:"m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343"}],["path",{d:"M6 6v8"}],["path",{d:"m2 2 20 20"}]],t6t=[["path",{d:"M22 14a8 8 0 0 1-8 8"}],["path",{d:"M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}],["path",{d:"M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1"}],["path",{d:"M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10"}],["path",{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15"}]],a6t=[["path",{d:"M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4"}],["path",{d:"M10 22 9 8"}],["path",{d:"m14 22 1-14"}],["path",{d:"M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z"}]],i6t=[["path",{d:"M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z"}],["path",{d:"m22 22-5.5-5.5"}]],r6t=[["path",{d:"M18 7c0-5.333-8-5.333-8 0"}],["path",{d:"M10 7v14"}],["path",{d:"M6 21h12"}],["path",{d:"M6 13h10"}]],s6t=[["path",{d:"M18.36 6.64A9 9 0 0 1 20.77 15"}],["path",{d:"M6.16 6.16a9 9 0 1 0 12.68 12.68"}],["path",{d:"M12 2v4"}],["path",{d:"m2 2 20 20"}]],n6t=[["path",{d:"M12 2v10"}],["path",{d:"M18.4 6.6a9 9 0 1 1-12.77.04"}]],o6t=[["path",{d:"M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5"}],["path",{d:"m16 19 2 2 4-4"}],["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}]],l6t=[["path",{d:"M2 3h20"}],["path",{d:"M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3"}],["path",{d:"m7 21 5-5 5 5"}]],c6t=[["path",{d:"M12.531 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h6.377"}],["path",{d:"m16.5 16.5 5 5"}],["path",{d:"m16.5 21.5 5-5"}],["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.5"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}]],d6t=[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1"}]],p6t=[["path",{d:"M5 7 3 5"}],["path",{d:"M9 6V3"}],["path",{d:"m13 7 2-2"}],["circle",{cx:"9",cy:"13",r:"3"}],["path",{d:"M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17"}],["path",{d:"M16 16h2"}]],u6t=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M12 9v11"}],["path",{d:"M2 9h13a2 2 0 0 1 2 2v9"}]],h6t=[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z"}]],f6t=[["path",{d:"M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z"}],["path",{d:"M12 2v20"}]],m6t=[["rect",{width:"5",height:"5",x:"3",y:"3",rx:"1"}],["rect",{width:"5",height:"5",x:"16",y:"3",rx:"1"}],["rect",{width:"5",height:"5",x:"3",y:"16",rx:"1"}],["path",{d:"M21 16h-3a2 2 0 0 0-2 2v3"}],["path",{d:"M21 21v.01"}],["path",{d:"M12 7v3a2 2 0 0 1-2 2H7"}],["path",{d:"M3 12h.01"}],["path",{d:"M12 3h.01"}],["path",{d:"M12 16v.01"}],["path",{d:"M16 12h1"}],["path",{d:"M21 12v.01"}],["path",{d:"M12 21v-1"}]],g6t=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"}]],b6t=[["path",{d:"M13 16a3 3 0 0 1 2.24 5"}],["path",{d:"M18 12h.01"}],["path",{d:"M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3"}],["path",{d:"M20 8.54V4a2 2 0 1 0-4 0v3"}],["path",{d:"M7.612 12.524a3 3 0 1 0-1.6 4.3"}]],v6t=[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34"}],["path",{d:"M4 6h.01"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67"}],["path",{d:"M12 18h.01"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"m13.41 10.59 5.66-5.66"}]],y6t=[["path",{d:"M12 12h.01"}],["path",{d:"M14 15.4641a4 4 0 0 1-4 0L7.52786 19.74597 A 1 1 0 0 0 7.99303 21.16211 10 10 0 0 0 16.00697 21.16211 1 1 0 0 0 16.47214 19.74597z"}],["path",{d:"M16 12a4 4 0 0 0-2-3.464l2.472-4.282a1 1 0 0 1 1.46-.305 10 10 0 0 1 4.006 6.94A1 1 0 0 1 21 12z"}],["path",{d:"M8 12a4 4 0 0 1 2-3.464L7.528 4.254a1 1 0 0 0-1.46-.305 10 10 0 0 0-4.006 6.94A1 1 0 0 0 3 12z"}]],x6t=[["path",{d:"M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21"}]],w6t=[["path",{d:"M5 16v2"}],["path",{d:"M19 16v2"}],["rect",{width:"20",height:"8",x:"2",y:"8",rx:"2"}],["path",{d:"M18 12h.01"}]],M6t=[["path",{d:"M4.9 16.1C1 12.2 1 5.8 4.9 1.9"}],["path",{d:"M7.8 4.7a6.14 6.14 0 0 0-.8 7.5"}],["circle",{cx:"12",cy:"9",r:"2"}],["path",{d:"M16.2 4.8c2 2 2.26 5.11.8 7.47"}],["path",{d:"M19.1 1.9a9.96 9.96 0 0 1 0 14.1"}],["path",{d:"M9.5 18h5"}],["path",{d:"m8 22 4-11 4 11"}]],k6t=[["path",{d:"M16.247 7.761a6 6 0 0 1 0 8.478"}],["path",{d:"M19.075 4.933a10 10 0 0 1 0 14.134"}],["path",{d:"M4.925 19.067a10 10 0 0 1 0-14.134"}],["path",{d:"M7.753 16.239a6 6 0 0 1 0-8.478"}],["circle",{cx:"12",cy:"12",r:"2"}]],z6t=[["path",{d:"M20.34 17.52a10 10 0 1 0-2.82 2.82"}],["circle",{cx:"19",cy:"19",r:"2"}],["path",{d:"m13.41 13.41 4.18 4.18"}],["circle",{cx:"12",cy:"12",r:"2"}]],S6t=[["path",{d:"M5 15h14"}],["path",{d:"M5 9h14"}],["path",{d:"m14 20-5-5 6-6-5-5"}]],C6t=[["path",{d:"M22 17a10 10 0 0 0-20 0"}],["path",{d:"M6 17a6 6 0 0 1 12 0"}],["path",{d:"M10 17a2 2 0 0 1 4 0"}]],_6t=[["path",{d:"M13 22H4a2 2 0 0 1 0-4h12"}],["path",{d:"M13.236 18a3 3 0 0 0-2.2-5"}],["path",{d:"M16 9h.01"}],["path",{d:"M16.82 3.94a3 3 0 1 1 3.237 4.868l1.815 2.587a1.5 1.5 0 0 1-1.5 2.1l-2.872-.453a3 3 0 0 0-3.5 3"}],["path",{d:"M17 4.988a3 3 0 1 0-5.2 2.052A7 7 0 0 0 4 14.015 4 4 0 0 0 8 18"}]],T6t=[["rect",{width:"12",height:"20",x:"6",y:"2",rx:"2"}],["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}]],L6t=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M12 6.5v11"}],["path",{d:"M15 9.4a4 4 0 1 0 0 5.2"}]],$6t=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 12h5"}],["path",{d:"M16 9.5a4 4 0 1 0 0 5.2"}]],D6t=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 7h8"}],["path",{d:"M12 17.5 8 15h1a4 4 0 0 0 0-8"}],["path",{d:"M8 11h8"}]],A6t=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"m12 10 3-3"}],["path",{d:"m9 7 3 3v7.5"}],["path",{d:"M9 11h6"}],["path",{d:"M9 15h6"}]],E6t=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 13h5"}],["path",{d:"M10 17V9.5a2.5 2.5 0 0 1 5 0"}],["path",{d:"M8 17h7"}]],P6t=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 15h5"}],["path",{d:"M8 11h5a2 2 0 1 0 0-4h-3v10"}]],I6t=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M10 17V7h5"}],["path",{d:"M10 11h4"}],["path",{d:"M8 15h5"}]],N6t=[["path",{d:"M13 16H8"}],["path",{d:"M14 8H8"}],["path",{d:"M16 12H8"}],["path",{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z"}]],R6t=[["path",{d:"M10 6.5v11a5.5 5.5 0 0 0 5.5-5.5"}],["path",{d:"m14 8-6 3"}],["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1z"}]],F6t=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}],["path",{d:"M12 17.5v-11"}]],O6t=[["path",{d:"M14 4v16H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z"}],["circle",{cx:"14",cy:"12",r:"8"}]],yy=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}],["path",{d:"M12 12h.01"}],["path",{d:"M17 12h.01"}],["path",{d:"M7 12h.01"}]],B6t=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}]],H6t=[["path",{d:"M20 6a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4a2 2 0 0 1-1.6-.8l-1.6-2.13a1 1 0 0 0-1.6 0L9.6 17.2A2 2 0 0 1 8 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z"}]],q6t=[["rect",{width:"12",height:"20",x:"6",y:"2",rx:"2"}]],V6t=[["path",{d:"M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5"}],["path",{d:"M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12"}],["path",{d:"m14 16-3 3 3 3"}],["path",{d:"M8.293 13.596 7.196 9.5 3.1 10.598"}],["path",{d:"m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843"}],["path",{d:"m13.378 9.633 4.096 1.098 1.097-4.096"}]],j6t=[["circle",{cx:"12",cy:"17",r:"1"}],["path",{d:"M21 7v6h-6"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7"}]],U6t=[["path",{d:"m15 14 5-5-5-5"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13"}]],W6t=[["path",{d:"M21 7v6h-6"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7"}]],G6t=[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16"}],["path",{d:"M16 16h5v5"}],["circle",{cx:"12",cy:"12",r:"1"}]],Y6t=[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16"}],["path",{d:"M16 16h5v5"}]],Z6t=[["path",{d:"M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47"}],["path",{d:"M8 16H3v5"}],["path",{d:"M3 12C3 9.51 4 7.26 5.64 5.64"}],["path",{d:"m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64"}],["path",{d:"M21 12c0 1-.16 1.97-.47 2.87"}],["path",{d:"M21 3v5h-5"}],["path",{d:"M22 22 2 2"}]],X6t=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"}],["path",{d:"M21 3v5h-5"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"}],["path",{d:"M8 16H3v5"}]],K6t=[["path",{d:"M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z"}],["path",{d:"M5 10h14"}],["path",{d:"M15 7v6"}]],Q6t=[["path",{d:"M17 3v10"}],["path",{d:"m12.67 5.5 8.66 5"}],["path",{d:"m12.67 10.5 8.66-5"}],["path",{d:"M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z"}]],J6t=[["path",{d:"M4 7V4h16v3"}],["path",{d:"M5 20h6"}],["path",{d:"M13 4 8 20"}],["path",{d:"m15 15 5 5"}],["path",{d:"m20 15-5 5"}]],e5t=[["path",{d:"m2 9 3-3 3 3"}],["path",{d:"M13 18H7a2 2 0 0 1-2-2V6"}],["path",{d:"m22 15-3 3-3-3"}],["path",{d:"M11 6h6a2 2 0 0 1 2 2v10"}]],t5t=[["path",{d:"m17 2 4 4-4 4"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14"}],["path",{d:"m7 22-4-4 4-4"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3"}],["path",{d:"M11 10h1v4"}]],a5t=[["path",{d:"m17 2 4 4-4 4"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14"}],["path",{d:"m7 22-4-4 4-4"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3"}]],i5t=[["path",{d:"M14 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"M14 4a1 1 0 0 1 1-1"}],["path",{d:"M15 10a1 1 0 0 1-1-1"}],["path",{d:"M19 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"M21 4a1 1 0 0 0-1-1"}],["path",{d:"M21 9a1 1 0 0 1-1 1"}],["path",{d:"m3 7 3 3 3-3"}],["path",{d:"M6 10V5a2 2 0 0 1 2-2h2"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}]],r5t=[["path",{d:"M14 4a1 1 0 0 1 1-1"}],["path",{d:"M15 10a1 1 0 0 1-1-1"}],["path",{d:"M21 4a1 1 0 0 0-1-1"}],["path",{d:"M21 9a1 1 0 0 1-1 1"}],["path",{d:"m3 7 3 3 3-3"}],["path",{d:"M6 10V5a2 2 0 0 1 2-2h2"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}]],s5t=[["path",{d:"m12 17-5-5 5-5"}],["path",{d:"M22 18v-2a4 4 0 0 0-4-4H7"}],["path",{d:"m7 17-5-5 5-5"}]],n5t=[["path",{d:"M20 18v-2a4 4 0 0 0-4-4H4"}],["path",{d:"m9 17-5-5 5-5"}]],o5t=[["path",{d:"M12 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 12 18z"}],["path",{d:"M22 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 22 18z"}]],l5t=[["path",{d:"M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22"}],["path",{d:"m12 18 2.57-3.5"}],["path",{d:"M6.243 9.016a7 7 0 0 1 11.507-.009"}],["path",{d:"M9.35 14.53 12 11.22"}],["path",{d:"M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z"}]],c5t=[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"}]],d5t=[["polyline",{points:"3.5 2 6.5 12.5 18 12.5"}],["line",{x1:"9.5",x2:"5.5",y1:"12.5",y2:"20"}],["line",{x1:"15",x2:"18.5",y1:"12.5",y2:"20"}],["path",{d:"M2.75 18a13 13 0 0 0 18.5 0"}]],p5t=[["path",{d:"M6 19V5"}],["path",{d:"M10 19V6.8"}],["path",{d:"M14 19v-7.8"}],["path",{d:"M18 5v4"}],["path",{d:"M18 19v-6"}],["path",{d:"M22 19V9"}],["path",{d:"M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65"}]],u5t=[["path",{d:"M17 10h-1a4 4 0 1 1 4-4v.534"}],["path",{d:"M17 6h1a4 4 0 0 1 1.42 7.74l-2.29.87a6 6 0 0 1-5.339-10.68l2.069-1.31"}],["path",{d:"M4.5 17c2.8-.5 4.4 0 5.5.8s1.8 2.2 2.3 3.7c-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2"}],["path",{d:"M9.77 12C4 15 2 22 2 22"}],["circle",{cx:"17",cy:"8",r:"2"}]],xy=[["path",{d:"M16.466 7.5C15.643 4.237 13.952 2 12 2 9.239 2 7 6.477 7 12s2.239 10 5 10c.342 0 .677-.069 1-.2"}],["path",{d:"m15.194 13.707 3.814 1.86-1.86 3.814"}],["path",{d:"M19 15.57c-1.804.885-4.274 1.43-7 1.43-5.523 0-10-2.239-10-5s4.477-5 10-5c4.838 0 8.873 1.718 9.8 4"}]],h5t=[["path",{d:"M12 7v6"}],["path",{d:"M12 9h2"}],["path",{d:"M3 12a9 9 0 1 0 9-9 9.74 9.74 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["circle",{cx:"12",cy:"15",r:"2"}]],f5t=[["path",{d:"M20 9V7a2 2 0 0 0-2-2h-6"}],["path",{d:"m15 2-3 3 3 3"}],["path",{d:"M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2"}]],m5t=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}]],g5t=[["path",{d:"M12 5H6a2 2 0 0 0-2 2v3"}],["path",{d:"m9 8 3-3-3-3"}],["path",{d:"M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2"}]],b5t=[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8"}],["path",{d:"M21 3v5h-5"}]],v5t=[["circle",{cx:"6",cy:"19",r:"3"}],["path",{d:"M9 19h8.5c.4 0 .9-.1 1.3-.2"}],["path",{d:"M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21 15.3a3.5 3.5 0 0 0-3.3-3.3"}],["path",{d:"M15 5h-4.3"}],["circle",{cx:"18",cy:"5",r:"3"}]],y5t=[["circle",{cx:"6",cy:"19",r:"3"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15"}],["circle",{cx:"18",cy:"5",r:"3"}]],x5t=[["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6.01 18H6"}],["path",{d:"M10.01 18H10"}],["path",{d:"M15 10v4"}],["path",{d:"M17.84 7.17a4 4 0 0 0-5.66 0"}],["path",{d:"M20.66 4.34a8 8 0 0 0-11.31 0"}]],wy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 12h18"}]],My=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M21 9H3"}],["path",{d:"M21 15H3"}]],w5t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M21 7.5H3"}],["path",{d:"M21 12H3"}],["path",{d:"M21 16.5H3"}]],M5t=[["path",{d:"M4 11a9 9 0 0 1 9 9"}],["path",{d:"M4 4a16 16 0 0 1 16 16"}],["circle",{cx:"5",cy:"19",r:"1"}]],k5t=[["path",{d:"M10 15v-3"}],["path",{d:"M14 15v-3"}],["path",{d:"M18 15v-3"}],["path",{d:"M2 8V4"}],["path",{d:"M22 6H2"}],["path",{d:"M22 8V4"}],["path",{d:"M6 15v-3"}],["rect",{x:"2",y:"12",width:"20",height:"8",rx:"2"}]],z5t=[["path",{d:"M6 11h8a4 4 0 0 0 0-8H9v18"}],["path",{d:"M6 15h8"}]],S5t=[["path",{d:"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z"}],["path",{d:"m14.5 12.5 2-2"}],["path",{d:"m11.5 9.5 2-2"}],["path",{d:"m8.5 6.5 2-2"}],["path",{d:"m17.5 15.5 2-2"}]],C5t=[["path",{d:"M7 21h10"}],["path",{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z"}],["path",{d:"M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1"}],["path",{d:"m13 12 4-4"}],["path",{d:"M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2"}]],_5t=[["path",{d:"M10 2v15"}],["path",{d:"M7 22a4 4 0 0 1-4-4 1 1 0 0 1 1-1h16a1 1 0 0 1 1 1 4 4 0 0 1-4 4z"}],["path",{d:"M9.159 2.46a1 1 0 0 1 1.521-.193l9.977 8.98A1 1 0 0 1 20 13H4a1 1 0 0 1-.824-1.567z"}]],T5t=[["path",{d:"m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777"}],["path",{d:"M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25"}],["path",{d:"M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9"}],["path",{d:"m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2"}],["rect",{width:"20",height:"4",x:"2",y:"11",rx:"1"}]],L5t=[["path",{d:"M4 10a7.31 7.31 0 0 0 10 10Z"}],["path",{d:"m9 15 3-3"}],["path",{d:"M17 13a6 6 0 0 0-6-6"}],["path",{d:"M21 13A10 10 0 0 0 11 3"}]],$5t=[["path",{d:"m13.5 6.5-3.148-3.148a1.205 1.205 0 0 0-1.704 0L6.352 5.648a1.205 1.205 0 0 0 0 1.704L9.5 10.5"}],["path",{d:"M16.5 7.5 19 5"}],["path",{d:"m17.5 10.5 3.148 3.148a1.205 1.205 0 0 1 0 1.704l-2.296 2.296a1.205 1.205 0 0 1-1.704 0L13.5 14.5"}],["path",{d:"M9 21a6 6 0 0 0-6-6"}],["path",{d:"M9.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l4.296-4.296a1.205 1.205 0 0 0 0-1.704l-2.296-2.296a1.205 1.205 0 0 0-1.704 0z"}]],D5t=[["path",{d:"m20 19.5-5.5 1.2"}],["path",{d:"M14.5 4v11.22a1 1 0 0 0 1.242.97L20 15.2"}],["path",{d:"m2.978 19.351 5.549-1.363A2 2 0 0 0 10 16V2"}],["path",{d:"M20 10 4 13.5"}]],A5t=[["path",{d:"M10 2v3a1 1 0 0 0 1 1h5"}],["path",{d:"M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6"}],["path",{d:"M18 22H4a2 2 0 0 1-2-2V6"}],["path",{d:"M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z"}]],E5t=[["path",{d:"M13 13H8a1 1 0 0 0-1 1v7"}],["path",{d:"M14 8h1"}],["path",{d:"M17 21v-4"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41"}],["path",{d:"M29.5 11.5s5 5 4 5"}],["path",{d:"M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15"}]],P5t=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7"}]],ky=[["path",{d:"M5 7v11a1 1 0 0 0 1 1h11"}],["path",{d:"M5.293 18.707 11 13"}],["circle",{cx:"19",cy:"19",r:"2"}],["circle",{cx:"5",cy:"5",r:"2"}]],I5t=[["path",{d:"M12 3v18"}],["path",{d:"m19 8 3 8a5 5 0 0 1-6 0zV7"}],["path",{d:"M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1"}],["path",{d:"m5 8 3 8a5 5 0 0 1-6 0zV7"}],["path",{d:"M7 21h10"}]],N5t=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}],["path",{d:"M14 15H9v-5"}],["path",{d:"M16 3h5v5"}],["path",{d:"M21 3 9 15"}]],R5t=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["circle",{cx:"12",cy:"12",r:"1"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0"}]],F5t=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M8 7v10"}],["path",{d:"M12 7v10"}],["path",{d:"M17 7v10"}]],O5t=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 9h.01"}]],B5t=[["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 4.172 4.306l-3.447 3.62a1 1 0 0 1-1.449 0z"}]],H5t=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M7 12h10"}]],q5t=[["path",{d:"M17 12v4a1 1 0 0 1-1 1h-4"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M17 8V7"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M7 17h.01"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["rect",{x:"7",y:"7",width:"5",height:"5",rx:"1"}]],V5t=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"m16 16-1.9-1.9"}]],j5t=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M7 8h8"}],["path",{d:"M7 12h10"}],["path",{d:"M7 16h6"}]],U5t=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}]],W5t=[["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M18 5v16"}],["path",{d:"m4 6 7.106-3.79a2 2 0 0 1 1.788 0L20 6"}],["path",{d:"m6 11-3.52 2.147a1 1 0 0 0-.48.854V19a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a1 1 0 0 0-.48-.853L18 11"}],["path",{d:"M6 5v16"}],["circle",{cx:"12",cy:"9",r:"2"}]],G5t=[["path",{d:"M5.42 9.42 8 12"}],["circle",{cx:"4",cy:"8",r:"2"}],["path",{d:"m14 6-8.58 8.58"}],["circle",{cx:"4",cy:"16",r:"2"}],["path",{d:"M10.8 14.8 14 18"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}]],Y5t=[["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M8.12 8.12 12 12"}],["path",{d:"M20 4 8.12 15.88"}],["circle",{cx:"6",cy:"18",r:"3"}],["path",{d:"M14.8 14.8 20 20"}]],Z5t=[["path",{d:"M21 4h-3.5l2 11.05"}],["path",{d:"M6.95 17h5.142c.523 0 .95-.406 1.063-.916a6.5 6.5 0 0 1 5.345-5.009"}],["circle",{cx:"19.5",cy:"17.5",r:"2.5"}],["circle",{cx:"4.5",cy:"17.5",r:"2.5"}]],X5t=[["path",{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3"}],["path",{d:"M8 21h8"}],["path",{d:"M12 17v4"}],["path",{d:"m22 3-5 5"}],["path",{d:"m17 3 5 5"}]],K5t=[["path",{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3"}],["path",{d:"M8 21h8"}],["path",{d:"M12 17v4"}],["path",{d:"m17 8 5-5"}],["path",{d:"M17 3h5v5"}]],Q5t=[["path",{d:"M19 17V5a2 2 0 0 0-2-2H4"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3"}]],J5t=[["path",{d:"M15 12h-5"}],["path",{d:"M15 8h-5"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3"}]],edt=[["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}],["path",{d:"M11 7v4"}],["path",{d:"M11 15h.01"}]],tdt=[["path",{d:"m8 11 2 2 4-4"}],["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}]],adt=[["path",{d:"m13 13.5 2-2.5-2-2.5"}],["path",{d:"m21 21-4.3-4.3"}],["path",{d:"M9 8.5 7 11l2 2.5"}],["circle",{cx:"11",cy:"11",r:"8"}]],idt=[["path",{d:"m13.5 8.5-5 5"}],["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}]],rdt=[["path",{d:"m13.5 8.5-5 5"}],["path",{d:"m8.5 8.5 5 5"}],["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}]],sdt=[["path",{d:"m21 21-4.34-4.34"}],["circle",{cx:"11",cy:"11",r:"8"}]],ndt=[["path",{d:"M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0"}],["path",{d:"M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0"}]],zy=[["path",{d:"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z"}],["path",{d:"M6 12h16"}]],odt=[["rect",{x:"14",y:"14",width:"8",height:"8",rx:"2"}],["rect",{x:"2",y:"2",width:"8",height:"8",rx:"2"}],["path",{d:"M7 14v1a2 2 0 0 0 2 2h1"}],["path",{d:"M14 7h1a2 2 0 0 1 2 2v1"}]],ldt=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"}],["path",{d:"m21.854 2.147-10.94 10.939"}]],cdt=[["path",{d:"M12 3v18"}],["path",{d:"m16 16 4-4-4-4"}],["path",{d:"m8 8-4 4 4 4"}]],ddt=[["path",{d:"m16 16-4 4-4-4"}],["path",{d:"M3 12h18"}],["path",{d:"m8 8 4-4 4 4"}]],pdt=[["path",{d:"m10.852 14.772-.383.923"}],["path",{d:"M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923"}],["path",{d:"m13.148 9.228.383-.923"}],["path",{d:"m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544"}],["path",{d:"m14.772 10.852.923-.383"}],["path",{d:"m14.772 13.148.923.383"}],["path",{d:"M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5"}],["path",{d:"M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5"}],["path",{d:"M6 18h.01"}],["path",{d:"M6 6h.01"}],["path",{d:"m9.228 10.852-.923-.383"}],["path",{d:"m9.228 13.148-.923.383"}]],udt=[["path",{d:"M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2"}],["path",{d:"M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2"}],["path",{d:"M6 6h.01"}],["path",{d:"M6 18h.01"}],["path",{d:"m13 6-4 6h6l-4 6"}]],hdt=[["path",{d:"M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5"}],["path",{d:"M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z"}],["path",{d:"M22 17v-1a2 2 0 0 0-2-2h-1"}],["path",{d:"M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z"}],["path",{d:"M6 18h.01"}],["path",{d:"m2 2 20 20"}]],fdt=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18"}]],mdt=[["path",{d:"M14 17H5"}],["path",{d:"M19 7h-9"}],["circle",{cx:"17",cy:"17",r:"3"}],["circle",{cx:"7",cy:"7",r:"3"}]],gdt=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915"}],["circle",{cx:"12",cy:"12",r:"3"}]],bdt=[["path",{d:"M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}],["circle",{cx:"17.5",cy:"17.5",r:"3.5"}]],vdt=[["circle",{cx:"18",cy:"5",r:"3"}],["circle",{cx:"6",cy:"12",r:"3"}],["circle",{cx:"18",cy:"19",r:"3"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49"}]],ydt=[["path",{d:"M12 2v13"}],["path",{d:"m16 6-4-4-4 4"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"}]],xdt=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["line",{x1:"3",x2:"21",y1:"9",y2:"9"}],["line",{x1:"3",x2:"21",y1:"15",y2:"15"}],["line",{x1:"9",x2:"9",y1:"9",y2:"21"}],["line",{x1:"15",x2:"15",y1:"9",y2:"21"}]],wdt=[["path",{d:"M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44"}]],Mdt=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M12 8v4"}],["path",{d:"M12 16h.01"}]],kdt=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"m4.243 5.21 14.39 12.472"}]],zdt=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"m9 12 2 2 4-4"}]],Sdt=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M8 12h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M16 12h.01"}]],Cdt=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M12 22V2"}]],_dt=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M9 12h6"}]],Tdt=[["path",{d:"m2 2 20 20"}],["path",{d:"M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71"}],["path",{d:"M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264"}]],Ldt=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M9 12h6"}],["path",{d:"M12 9v6"}]],Sy=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3"}],["path",{d:"M12 17h.01"}]],$dt=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M6.376 18.91a6 6 0 0 1 11.249.003"}],["circle",{cx:"12",cy:"11",r:"4"}]],Cy=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"m14.5 9.5-5 5"}],["path",{d:"m9.5 9.5 5 5"}]],Ddt=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}]],Adt=[["circle",{cx:"12",cy:"12",r:"8"}],["path",{d:"M12 2v7.5"}],["path",{d:"m19 5-5.23 5.23"}],["path",{d:"M22 12h-7.5"}],["path",{d:"m19 19-5.23-5.23"}],["path",{d:"M12 14.5V22"}],["path",{d:"M10.23 13.77 5 19"}],["path",{d:"M9.5 12H2"}],["path",{d:"M10.23 10.23 5 5"}],["circle",{cx:"12",cy:"12",r:"2.5"}]],Edt=[["path",{d:"M12 10.189V14"}],["path",{d:"M12 2v3"}],["path",{d:"M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6"}],["path",{d:"M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76"}],["path",{d:"M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}]],Pdt=[["path",{d:"M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z"}]],Idt=[["path",{d:"M16 10a4 4 0 0 1-8 0"}],["path",{d:"M3.103 6.034h17.794"}],["path",{d:"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"}]],Ndt=[["path",{d:"m15 11-1 9"}],["path",{d:"m19 11-4-7"}],["path",{d:"M2 11h20"}],["path",{d:"m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4"}],["path",{d:"M4.5 15.5h15"}],["path",{d:"m5 11 4-7"}],["path",{d:"m9 11 1 9"}]],Rdt=[["circle",{cx:"8",cy:"21",r:"1"}],["circle",{cx:"19",cy:"21",r:"1"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12"}]],Fdt=[["path",{d:"M21.56 4.56a1.5 1.5 0 0 1 0 2.122l-.47.47a3 3 0 0 1-4.212-.03 3 3 0 0 1 0-4.243l.44-.44a1.5 1.5 0 0 1 2.121 0z"}],["path",{d:"M3 22a1 1 0 0 1-1-1v-3.586a1 1 0 0 1 .293-.707l3.355-3.355a1.205 1.205 0 0 1 1.704 0l3.296 3.296a1.205 1.205 0 0 1 0 1.704l-3.355 3.355a1 1 0 0 1-.707.293z"}],["path",{d:"m9 15 7.879-7.878"}]],Odt=[["path",{d:"m4 4 2.5 2.5"}],["path",{d:"M13.5 6.5a4.95 4.95 0 0 0-7 7"}],["path",{d:"M15 5 5 15"}],["path",{d:"M14 17v.01"}],["path",{d:"M10 16v.01"}],["path",{d:"M13 13v.01"}],["path",{d:"M16 10v.01"}],["path",{d:"M11 20v.01"}],["path",{d:"M17 14v.01"}],["path",{d:"M20 11v.01"}]],Bdt=[["path",{d:"M4 13V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 22v-5"}],["path",{d:"M14 19v-2"}],["path",{d:"M18 20v-3"}],["path",{d:"M2 13h20"}],["path",{d:"M6 20v-3"}]],Hdt=[["path",{d:"M11 12h.01"}],["path",{d:"M13 22c.5-.5 1.12-1 2.5-1-1.38 0-2-.5-2.5-1"}],["path",{d:"M14 2a3.28 3.28 0 0 1-3.227 1.798l-6.17-.561A2.387 2.387 0 1 0 4.387 8H15.5a1 1 0 0 1 0 13 1 1 0 0 0 0-5H12a7 7 0 0 1-7-7V8"}],["path",{d:"M14 8a8.5 8.5 0 0 1 0 8"}],["path",{d:"M16 16c2 0 4.5-4 4-6"}]],qdt=[["path",{d:"m15 15 6 6m-6-6v4.8m0-4.8h4.8"}],["path",{d:"M9 19.8V15m0 0H4.2M9 15l-6 6"}],["path",{d:"M15 4.2V9m0 0h4.8M15 9l6-6"}],["path",{d:"M9 4.2V9m0 0H4.2M9 9 3 3"}]],Vdt=[["path",{d:"m18 14 4 4-4 4"}],["path",{d:"m18 2 4 4-4 4"}],["path",{d:"M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22"}],["path",{d:"M2 6h1.972a4 4 0 0 1 3.6 2.2"}],["path",{d:"M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45"}]],jdt=[["path",{d:"M12 22v-5.172a2 2 0 0 0-.586-1.414L9.5 13.5"}],["path",{d:"M14.5 14.5 12 17"}],["path",{d:"M17 8.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0z"}]],Udt=[["path",{d:"M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2"}]],Wdt=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}],["path",{d:"M12 20v-8"}],["path",{d:"M17 20V8"}]],Gdt=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}]],Ydt=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}],["path",{d:"M12 20v-8"}]],Zdt=[["path",{d:"M2 20h.01"}]],Xdt=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}],["path",{d:"M12 20v-8"}],["path",{d:"M17 20V8"}],["path",{d:"M22 4v16"}]],Kdt=[["path",{d:"m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284"}],["path",{d:"M3 21h18"}]],Qdt=[["path",{d:"M10 9H4L2 7l2-2h6"}],["path",{d:"M14 5h6l2 2-2 2h-6"}],["path",{d:"M10 22V4a2 2 0 1 1 4 0v18"}],["path",{d:"M8 22h8"}]],Jdt=[["path",{d:"M12 13v8"}],["path",{d:"M12 3v3"}],["path",{d:"M18 6a2 2 0 0 1 1.387.56l2.307 2.22a1 1 0 0 1 0 1.44l-2.307 2.22A2 2 0 0 1 18 13H6a2 2 0 0 1-1.387-.56l-2.306-2.22a1 1 0 0 1 0-1.44l2.306-2.22A2 2 0 0 1 6 6z"}]],e8t=[["path",{d:"M7 18v-6a5 5 0 1 1 10 0v6"}],["path",{d:"M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z"}],["path",{d:"M21 12h1"}],["path",{d:"M18.5 4.5 18 5"}],["path",{d:"M2 12h1"}],["path",{d:"M12 2v1"}],["path",{d:"m4.929 4.929.707.707"}],["path",{d:"M12 12v6"}]],t8t=[["path",{d:"M17.971 4.285A2 2 0 0 1 21 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z"}],["path",{d:"M3 20V4"}]],a8t=[["path",{d:"M21 4v16"}],["path",{d:"M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z"}]],i8t=[["path",{d:"m12.5 17-.5-1-.5 1h1z"}],["path",{d:"M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z"}],["circle",{cx:"15",cy:"12",r:"1"}],["circle",{cx:"9",cy:"12",r:"1"}]],r8t=[["rect",{width:"3",height:"8",x:"13",y:"2",rx:"1.5"}],["path",{d:"M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5"}],["rect",{width:"3",height:"8",x:"8",y:"14",rx:"1.5"}],["path",{d:"M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5"}],["rect",{width:"8",height:"3",x:"14",y:"13",rx:"1.5"}],["path",{d:"M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5"}],["rect",{width:"8",height:"3",x:"2",y:"8",rx:"1.5"}],["path",{d:"M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5"}]],s8t=[["path",{d:"M22 2 2 22"}]],n8t=[["path",{d:"M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14"}]],o8t=[["path",{d:"M10 5H3"}],["path",{d:"M12 19H3"}],["path",{d:"M14 3v4"}],["path",{d:"M16 17v4"}],["path",{d:"M21 12h-9"}],["path",{d:"M21 19h-5"}],["path",{d:"M21 5h-7"}],["path",{d:"M8 10v4"}],["path",{d:"M8 12H3"}]],_y=[["path",{d:"M10 8h4"}],["path",{d:"M12 21v-9"}],["path",{d:"M12 8V3"}],["path",{d:"M17 16h4"}],["path",{d:"M19 12V3"}],["path",{d:"M19 21v-5"}],["path",{d:"M3 14h4"}],["path",{d:"M5 10V3"}],["path",{d:"M5 21v-7"}]],l8t=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2"}],["path",{d:"M12.667 8 10 12h4l-2.667 4"}]],c8t=[["rect",{width:"7",height:"12",x:"2",y:"6",rx:"1"}],["path",{d:"M13 8.32a7.43 7.43 0 0 1 0 7.36"}],["path",{d:"M16.46 6.21a11.76 11.76 0 0 1 0 11.58"}],["path",{d:"M19.91 4.1a15.91 15.91 0 0 1 .01 15.8"}]],d8t=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2"}],["path",{d:"M12 18h.01"}]],p8t=[["path",{d:"M22 11v1a10 10 0 1 1-9-10"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}],["path",{d:"M16 5h6"}],["path",{d:"M19 2v6"}]],u8t=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],h8t=[["path",{d:"M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0"}],["circle",{cx:"10",cy:"13",r:"8"}],["path",{d:"M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6"}],["path",{d:"M18 3 19.1 5.2"}],["path",{d:"M22 3 20.9 5.2"}]],f8t=[["path",{d:"M10.5 2v4"}],["path",{d:"M14 2H7a2 2 0 0 0-2 2"}],["path",{d:"M19.29 14.76A6.67 6.67 0 0 1 17 11a6.6 6.6 0 0 1-2.29 3.76c-1.15.92-1.71 2.04-1.71 3.19 0 2.22 1.8 4.05 4 4.05s4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19"}],["path",{d:"M9.607 21H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h7V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3"}]],m8t=[["path",{d:"m10 20-1.25-2.5L6 18"}],["path",{d:"M10 4 8.75 6.5 6 6"}],["path",{d:"m14 20 1.25-2.5L18 18"}],["path",{d:"m14 4 1.25 2.5L18 6"}],["path",{d:"m17 21-3-6h-4"}],["path",{d:"m17 3-3 6 1.5 3"}],["path",{d:"M2 12h6.5L10 9"}],["path",{d:"m20 10-1.5 2 1.5 2"}],["path",{d:"M22 12h-6.5L14 15"}],["path",{d:"m4 10 1.5 2L4 14"}],["path",{d:"m7 21 3-6-1.5-3"}],["path",{d:"m7 3 3 6h4"}]],g8t=[["path",{d:"M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3"}],["path",{d:"M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z"}],["path",{d:"M4 18v2"}],["path",{d:"M20 18v2"}],["path",{d:"M12 4v9"}]],b8t=[["path",{d:"M11 2h2"}],["path",{d:"m14.28 14-4.56 8"}],["path",{d:"m21 22-1.558-4H4.558"}],["path",{d:"M3 10v2"}],["path",{d:"M6.245 15.04A2 2 0 0 1 8 14h12a1 1 0 0 1 .864 1.505l-3.11 5.457A2 2 0 0 1 16 22H4a1 1 0 0 1-.863-1.506z"}],["path",{d:"M7 2a4 4 0 0 1-4 4"}],["path",{d:"m8.66 7.66 1.41 1.41"}]],v8t=[["path",{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z"}],["path",{d:"M7 21h10"}],["path",{d:"M19.5 12 22 6"}],["path",{d:"M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62"}],["path",{d:"M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62"}],["path",{d:"M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62"}]],y8t=[["path",{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1"}]],x8t=[["path",{d:"M12 18v4"}],["path",{d:"M2 14.499a5.5 5.5 0 0 0 9.591 3.675.6.6 0 0 1 .818.001A5.5 5.5 0 0 0 22 14.5c0-2.29-1.5-4-3-5.5l-5.492-5.312a2 2 0 0 0-3-.02L5 8.999c-1.5 1.5-3 3.2-3 5.5"}]],w8t=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"}]],Ty=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"}],["path",{d:"M20 2v4"}],["path",{d:"M22 4h-4"}],["circle",{cx:"4",cy:"20",r:"2"}]],M8t=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M12 6h.01"}],["circle",{cx:"12",cy:"14",r:"4"}],["path",{d:"M12 14h.01"}]],k8t=[["path",{d:"M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20"}],["path",{d:"M19.8 17.8a7.5 7.5 0 0 0 .003-10.603"}],["path",{d:"M17 15a3.5 3.5 0 0 0-.025-4.975"}]],z8t=[["path",{d:"m6 16 6-12 6 12"}],["path",{d:"M8 12h8"}],["path",{d:"M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1"}]],S8t=[["path",{d:"m6 16 6-12 6 12"}],["path",{d:"M8 12h8"}],["path",{d:"m16 20 2 2 4-4"}]],C8t=[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}],["path",{d:"M5 17A12 12 0 0 1 17 5"}],["circle",{cx:"19",cy:"5",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}]],_8t=[["circle",{cx:"19",cy:"5",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}],["path",{d:"M5 17A12 12 0 0 1 17 5"}]],T8t=[["path",{d:"M16 3h5v5"}],["path",{d:"M8 3H3v5"}],["path",{d:"M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3"}],["path",{d:"m15 9 6-6"}]],L8t=[["path",{d:"M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66"}],["path",{d:"m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178"}]],$8t=[["path",{d:"M15.295 19.562 16 22"}],["path",{d:"m17 16 3.758 2.098"}],["path",{d:"m19 12.5 3.026-.598"}],["path",{d:"M7.61 6.3a3 3 0 0 0-3.92 1.3l-1.38 2.79a3 3 0 0 0 1.3 3.91l6.89 3.597a1 1 0 0 0 1.342-.447l3.106-6.211a1 1 0 0 0-.447-1.341z"}],["path",{d:"M8 9V2"}]],D8t=[["path",{d:"M3 3h.01"}],["path",{d:"M7 5h.01"}],["path",{d:"M11 7h.01"}],["path",{d:"M3 7h.01"}],["path",{d:"M7 9h.01"}],["path",{d:"M3 11h.01"}],["rect",{width:"4",height:"4",x:"15",y:"5"}],["path",{d:"m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2"}],["path",{d:"m13 14 8-2"}],["path",{d:"m13 19 8-2"}]],A8t=[["path",{d:"M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3"}],["path",{d:"M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4"}],["path",{d:"M5 21h14"}]],Ly=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m16 8-8 8"}],["path",{d:"M16 16H8V8"}]],$y=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M17 12h-2l-2 5-2-10-2 5H7"}]],Dy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m8 8 8 8"}],["path",{d:"M16 8v8H8"}]],Ay=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 8v8"}],["path",{d:"m8 12 4 4 4-4"}]],Ey=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m12 8-4 4 4 4"}],["path",{d:"M16 12H8"}]],Py=[["path",{d:"M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6"}],["path",{d:"m3 21 9-9"}],["path",{d:"M9 21H3v-6"}]],Iy=[["path",{d:"M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6"}],["path",{d:"m3 3 9 9"}],["path",{d:"M3 9V3h6"}]],Ny=[["path",{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}],["path",{d:"m21 21-9-9"}],["path",{d:"M21 15v6h-6"}]],Ry=[["path",{d:"M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6"}],["path",{d:"m21 3-9 9"}],["path",{d:"M15 3h6v6"}]],Fy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 12h8"}],["path",{d:"m12 16 4-4-4-4"}]],Oy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 16V8h8"}],["path",{d:"M16 16 8 8"}]],By=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 8h8v8"}],["path",{d:"m8 16 8-8"}]],Hy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m16 12-4-4-4 4"}],["path",{d:"M12 16V8"}]],qy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 8v8"}],["path",{d:"m8.5 14 7-4"}],["path",{d:"m8.5 10 7 4"}]],Vy=[["line",{x1:"5",y1:"3",x2:"19",y2:"3"}],["line",{x1:"3",y1:"5",x2:"3",y2:"19"}],["line",{x1:"21",y1:"5",x2:"21",y2:"19"}],["line",{x1:"9",y1:"21",x2:"10",y2:"21"}],["line",{x1:"14",y1:"21",x2:"15",y2:"21"}],["path",{d:"M 3 5 A2 2 0 0 1 5 3"}],["path",{d:"M 19 3 A2 2 0 0 1 21 5"}],["path",{d:"M 5 21 A2 2 0 0 1 3 19"}],["path",{d:"M 21 19 A2 2 0 0 1 19 21"}],["circle",{cx:"8.5",cy:"8.5",r:"1.5"}],["line",{x1:"9.56066",y1:"9.56066",x2:"12",y2:"12"}],["line",{x1:"17",y1:"17",x2:"14.82",y2:"14.82"}],["circle",{cx:"8.5",cy:"15.5",r:"1.5"}],["line",{x1:"9.56066",y1:"14.43934",x2:"17",y2:"7"}]],R4=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 8h7"}],["path",{d:"M8 12h6"}],["path",{d:"M11 16h5"}]],jy=[["path",{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344"}],["path",{d:"m9 11 3 3L22 4"}]],Uy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m9 12 2 2 4-4"}]],Wy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m16 10-4 4-4-4"}]],Gy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m14 16-4-4 4-4"}]],Yy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m10 8 4 4-4 4"}]],Zy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m8 14 4-4 4 4"}]],E8t=[["path",{d:"M10 9.5 8 12l2 2.5"}],["path",{d:"M14 21h1"}],["path",{d:"m14 9.5 2 2.5-2 2.5"}],["path",{d:"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2"}],["path",{d:"M9 21h1"}]],Xy=[["path",{d:"m10 9-3 3 3 3"}],["path",{d:"m14 15 3-3-3-3"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],P8t=[["path",{d:"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2"}],["path",{d:"M9 21h1"}],["path",{d:"M14 21h1"}]],Ky=[["path",{d:"M8 7v7"}],["path",{d:"M12 7v4"}],["path",{d:"M16 7v9"}],["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M9 3h1"}],["path",{d:"M14 3h1"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M21 9v1"}],["path",{d:"M21 14v1"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M14 21h1"}],["path",{d:"M9 21h1"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M3 14v1"}],["path",{d:"M3 9v1"}]],Qy=[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}],["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M9 3h1"}],["path",{d:"M9 21h2"}],["path",{d:"M14 3h1"}],["path",{d:"M3 9v1"}],["path",{d:"M21 9v2"}],["path",{d:"M3 14v1"}]],Jy=[["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M9 3h1"}],["path",{d:"M9 21h1"}],["path",{d:"M14 3h1"}],["path",{d:"M14 21h1"}],["path",{d:"M3 9v1"}],["path",{d:"M21 9v1"}],["path",{d:"M3 14v1"}],["path",{d:"M21 14v1"}]],I8t=[["path",{d:"M14 21h1"}],["path",{d:"M21 14v1"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M21 9v1"}],["path",{d:"M3 14v1"}],["path",{d:"M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2"}],["path",{d:"M3 9v1"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M9 21h1"}]],ex=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"16",y2:"16"}],["line",{x1:"12",x2:"12",y1:"8",y2:"8"}]],tx=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"12",cy:"12",r:"1"}]],ax=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 10h10"}],["path",{d:"M7 14h10"}]],ix=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3"}],["path",{d:"M9 11.2h5.7"}]],rx=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 7v7"}],["path",{d:"M12 7v4"}],["path",{d:"M16 7v9"}]],sx=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 7v10"}],["path",{d:"M11 7v10"}],["path",{d:"m15 7 2 10"}]],nx=[["path",{d:"M8 16V8.5a.5.5 0 0 1 .9-.3l2.7 3.599a.5.5 0 0 0 .8 0l2.7-3.6a.5.5 0 0 1 .9.3V16"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],ox=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 8h10"}],["path",{d:"M7 12h10"}],["path",{d:"M7 16h10"}]],lx=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 12h8"}]],cx=[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}],["path",{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}]],dx=[["path",{d:"M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41"}],["path",{d:"M3 8.7V19a2 2 0 0 0 2 2h10.3"}],["path",{d:"m2 2 20 20"}],["path",{d:"M13 13a3 3 0 1 0 0-6H9v2"}],["path",{d:"M9 17v-2.3"}]],px=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 17V7h4a3 3 0 0 1 0 6H9"}]],N8t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9"}]],go=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z"}]],ux=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 7h10"}],["path",{d:"M10 7v10"}],["path",{d:"M16 17a2 2 0 0 1-2-2V7"}]],hx=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m15 9-6 6"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 15h.01"}]],fx=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 12H9.5a2.5 2.5 0 0 1 0-5H17"}],["path",{d:"M12 7v10"}],["path",{d:"M16 7v10"}]],mx=[["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}],["path",{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z"}]],gx=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 12h8"}],["path",{d:"M12 8v8"}]],bx=[["path",{d:"M12 7v4"}],["path",{d:"M7.998 9.003a5 5 0 1 0 8-.005"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],R8t=[["path",{d:"M21 11a8 8 0 0 0-8-8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}]],F8t=[["path",{d:"M7 12h2l2 5 2-10h4"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],vx=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"8.5",cy:"8.5",r:"1.5"}],["line",{x1:"9.56066",y1:"9.56066",x2:"12",y2:"12"}],["line",{x1:"17",y1:"17",x2:"14.82",y2:"14.82"}],["circle",{cx:"8.5",cy:"15.5",r:"1.5"}],["line",{x1:"9.56066",y1:"14.43934",x2:"17",y2:"7"}]],yx=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M16 8.9V7H8l4 5-4 5h8v-1.9"}]],xx=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["line",{x1:"9",x2:"15",y1:"15",y2:"9"}]],wx=[["path",{d:"M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3"}],["path",{d:"M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3"}],["line",{x1:"12",x2:"12",y1:"4",y2:"20"}]],Mx=[["path",{d:"M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3"}],["path",{d:"M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12"}]],O8t=[["path",{d:"M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2"}],["path",{d:"M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2"}],["rect",{width:"8",height:"8",x:"14",y:"14",rx:"2"}]],B8t=[["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1"}]],H8t=[["path",{d:"M11.035 7.69a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],q8t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1"}]],kx=[["path",{d:"m7 11 2-2-2-2"}],["path",{d:"M11 13h4"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}]],zx=[["path",{d:"M18 21a6 6 0 0 0-12 0"}],["circle",{cx:"12",cy:"11",r:"4"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],Sx=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2"}]],Cx=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"m15 9-6 6"}],["path",{d:"m9 9 6 6"}]],V8t=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],j8t=[["path",{d:"M16 12v2a2 2 0 0 1-2 2H9a1 1 0 0 0-1 1v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2h0"}],["path",{d:"M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 1-1 1h-5a2 2 0 0 0-2 2v2"}]],U8t=[["path",{d:"M10 22a2 2 0 0 1-2-2"}],["path",{d:"M14 2a2 2 0 0 1 2 2"}],["path",{d:"M16 22h-2"}],["path",{d:"M2 10V8"}],["path",{d:"M2 4a2 2 0 0 1 2-2"}],["path",{d:"M20 8a2 2 0 0 1 2 2"}],["path",{d:"M22 14v2"}],["path",{d:"M22 20a2 2 0 0 1-2 2"}],["path",{d:"M4 16a2 2 0 0 1-2-2"}],["path",{d:"M8 10a2 2 0 0 1 2-2h5a1 1 0 0 1 1 1v5a2 2 0 0 1-2 2H9a1 1 0 0 1-1-1z"}],["path",{d:"M8 2h2"}]],W8t=[["path",{d:"M10 22a2 2 0 0 1-2-2"}],["path",{d:"M16 22h-2"}],["path",{d:"M16 4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-5a2 2 0 0 1 2-2h5a1 1 0 0 0 1-1z"}],["path",{d:"M20 8a2 2 0 0 1 2 2"}],["path",{d:"M22 14v2"}],["path",{d:"M22 20a2 2 0 0 1-2 2"}]],G8t=[["path",{d:"M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 0 1 1h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-3a1 1 0 0 0-1-1z"}]],Y8t=[["path",{d:"M13.77 3.043a34 34 0 0 0-3.54 0"}],["path",{d:"M13.771 20.956a33 33 0 0 1-3.541.001"}],["path",{d:"M20.18 17.74c-.51 1.15-1.29 1.93-2.439 2.44"}],["path",{d:"M20.18 6.259c-.51-1.148-1.291-1.929-2.44-2.438"}],["path",{d:"M20.957 10.23a33 33 0 0 1 0 3.54"}],["path",{d:"M3.043 10.23a34 34 0 0 0 .001 3.541"}],["path",{d:"M6.26 20.179c-1.15-.508-1.93-1.29-2.44-2.438"}],["path",{d:"M6.26 3.82c-1.149.51-1.93 1.291-2.44 2.44"}]],Z8t=[["path",{d:"M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9"}]],X8t=[["path",{d:"M15.236 22a3 3 0 0 0-2.2-5"}],["path",{d:"M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4"}],["path",{d:"M18 13h.01"}],["path",{d:"M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10"}]],K8t=[["path",{d:"M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-6 0c0 2 1 2 1 3.5V13"}],["path",{d:"M20 15.5a2.5 2.5 0 0 0-2.5-2.5h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1z"}],["path",{d:"M5 22h14"}]],Q8t=[["path",{d:"M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2"}]],J8t=[["path",{d:"m10.344 4.688 1.181-2.393a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.237 3.152"}],["path",{d:"m17.945 17.945.43 2.505a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a8 8 0 0 0 .4-.099"}],["path",{d:"m2 2 20 20"}]],e7t=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"}]],t7t=[["path",{d:"M13.971 4.285A2 2 0 0 1 17 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z"}],["path",{d:"M21 20V4"}]],a7t=[["path",{d:"M10.029 4.285A2 2 0 0 0 7 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z"}],["path",{d:"M3 4v16"}]],i7t=[["path",{d:"M11 2v2"}],["path",{d:"M5 2v2"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3"}],["circle",{cx:"20",cy:"10",r:"2"}]],r7t=[["path",{d:"M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z"}],["path",{d:"M15 3v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 13h.01"}],["path",{d:"M16 13h.01"}],["path",{d:"M10 16s.8 1 2 1c1.3 0 2-1 2-1"}]],s7t=[["path",{d:"M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z"}],["path",{d:"M15 3v5a1 1 0 0 0 1 1h5"}]],n7t=[["path",{d:"M11.264 2.205A4 4 0 0 0 6.42 4.211l-4 8a4 4 0 0 0 1.359 5.117l6 4a4 4 0 0 0 4.438 0l6-4a4 4 0 0 0 1.576-4.592l-2-6a4 4 0 0 0-2.53-2.53z"}],["path",{d:"M11.99 22 14 12l7.822 3.184"}],["path",{d:"M14 12 8.47 2.302"}]],o7t=[["path",{d:"M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5"}],["path",{d:"M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244"}],["path",{d:"M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05"}]],l7t=[["rect",{width:"20",height:"6",x:"2",y:"4",rx:"2"}],["rect",{width:"20",height:"6",x:"2",y:"14",rx:"2"}]],c7t=[["rect",{width:"6",height:"20",x:"4",y:"2",rx:"2"}],["rect",{width:"6",height:"20",x:"14",y:"2",rx:"2"}]],d7t=[["path",{d:"M16 4H9a3 3 0 0 0-2.83 4"}],["path",{d:"M14 12a4 4 0 0 1 0 8H6"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12"}]],p7t=[["path",{d:"m4 5 8 8"}],["path",{d:"m12 5-8 8"}],["path",{d:"M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07"}]],u7t=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 4h.01"}],["path",{d:"M20 12h.01"}],["path",{d:"M12 20h.01"}],["path",{d:"M4 12h.01"}],["path",{d:"M17.657 6.343h.01"}],["path",{d:"M17.657 17.657h.01"}],["path",{d:"M6.343 17.657h.01"}],["path",{d:"M6.343 6.343h.01"}]],h7t=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 3v1"}],["path",{d:"M12 20v1"}],["path",{d:"M3 12h1"}],["path",{d:"M20 12h1"}],["path",{d:"m18.364 5.636-.707.707"}],["path",{d:"m6.343 17.657-.707.707"}],["path",{d:"m5.636 5.636.707.707"}],["path",{d:"m17.657 17.657.707.707"}]],f7t=[["path",{d:"M12 2v2"}],["path",{d:"M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715"}],["path",{d:"M16 12a4 4 0 0 0-4-4"}],["path",{d:"m19 5-1.256 1.256"}],["path",{d:"M20 12h2"}]],m7t=[["path",{d:"M10 21v-1"}],["path",{d:"M10 4V3"}],["path",{d:"M10 9a3 3 0 0 0 0 6"}],["path",{d:"m14 20 1.25-2.5L18 18"}],["path",{d:"m14 4 1.25 2.5L18 6"}],["path",{d:"m17 21-3-6 1.5-3H22"}],["path",{d:"m17 3-3 6 1.5 3"}],["path",{d:"M2 12h1"}],["path",{d:"m20 10-1.5 2 1.5 2"}],["path",{d:"m3.64 18.36.7-.7"}],["path",{d:"m4.34 6.34-.7-.7"}]],g7t=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 2v2"}],["path",{d:"M12 20v2"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"m17.66 17.66 1.41 1.41"}],["path",{d:"M2 12h2"}],["path",{d:"M20 12h2"}],["path",{d:"m6.34 17.66-1.41 1.41"}],["path",{d:"m19.07 4.93-1.41 1.41"}]],b7t=[["path",{d:"M12 2v8"}],["path",{d:"m4.93 10.93 1.41 1.41"}],["path",{d:"M2 18h2"}],["path",{d:"M20 18h2"}],["path",{d:"m19.07 10.93-1.41 1.41"}],["path",{d:"M22 22H2"}],["path",{d:"m8 6 4-4 4 4"}],["path",{d:"M16 18a4 4 0 0 0-8 0"}]],v7t=[["path",{d:"M12 10V2"}],["path",{d:"m4.93 10.93 1.41 1.41"}],["path",{d:"M2 18h2"}],["path",{d:"M20 18h2"}],["path",{d:"m19.07 10.93-1.41 1.41"}],["path",{d:"M22 22H2"}],["path",{d:"m16 6-4 4-4-4"}],["path",{d:"M16 18a4 4 0 0 0-8 0"}]],y7t=[["path",{d:"m4 19 8-8"}],["path",{d:"m12 19-8-8"}],["path",{d:"M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06"}]],x7t=[["path",{d:"M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z"}],["path",{d:"M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7"}],["path",{d:"M 7 17h.01"}],["path",{d:"m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8"}]],w7t=[["path",{d:"M10 21V3h8"}],["path",{d:"M6 16h9"}],["path",{d:"M10 9.5h7"}]],M7t=[["path",{d:"M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5"}],["path",{d:"M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5"}],["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"m18 22-3-3 3-3"}],["path",{d:"m6 2 3 3-3 3"}]],k7t=[["path",{d:"m11 19-6-6"}],["path",{d:"m5 21-2-2"}],["path",{d:"m8 16-4 4"}],["path",{d:"M9.5 17.5 21 6V3h-3L6.5 14.5"}]],z7t=[["polyline",{points:"14.5 17.5 3 6 3 3 6 3 17.5 14.5"}],["line",{x1:"13",x2:"19",y1:"19",y2:"13"}],["line",{x1:"16",x2:"20",y1:"16",y2:"20"}],["line",{x1:"19",x2:"21",y1:"21",y2:"19"}],["polyline",{points:"14.5 6.5 18 3 21 3 21 6 17.5 9.5"}],["line",{x1:"5",x2:"9",y1:"14",y2:"18"}],["line",{x1:"7",x2:"4",y1:"17",y2:"20"}],["line",{x1:"3",x2:"5",y1:"19",y2:"21"}]],S7t=[["path",{d:"m18 2 4 4"}],["path",{d:"m17 7 3-3"}],["path",{d:"M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5"}],["path",{d:"m9 11 4 4"}],["path",{d:"m5 19-3 3"}],["path",{d:"m14 4 6 6"}]],C7t=[["path",{d:"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18"}]],_7t=[["path",{d:"M12 21v-6"}],["path",{d:"M12 9V3"}],["path",{d:"M3 15h18"}],["path",{d:"M3 9h18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],T7t=[["path",{d:"M12 15V9"}],["path",{d:"M3 15h18"}],["path",{d:"M3 9h18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],L7t=[["path",{d:"M14 14v2"}],["path",{d:"M14 20v2"}],["path",{d:"M14 2v2"}],["path",{d:"M14 8v2"}],["path",{d:"M2 15h8"}],["path",{d:"M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2"}],["path",{d:"M2 9h8"}],["path",{d:"M22 15h-4"}],["path",{d:"M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2"}],["path",{d:"M22 9h-4"}],["path",{d:"M5 3v18"}]],$7t=[["path",{d:"M16 5H3"}],["path",{d:"M16 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"M21 5h.01"}],["path",{d:"M21 12h.01"}],["path",{d:"M21 19h.01"}]],D7t=[["path",{d:"M15 3v18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M21 9H3"}],["path",{d:"M21 15H3"}]],A7t=[["path",{d:"M14 10h2"}],["path",{d:"M15 22v-8"}],["path",{d:"M15 2v4"}],["path",{d:"M2 10h2"}],["path",{d:"M20 10h2"}],["path",{d:"M3 19h18"}],["path",{d:"M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6"}],["path",{d:"M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2"}],["path",{d:"M8 10h2"}],["path",{d:"M9 22v-8"}],["path",{d:"M9 2v4"}]],E7t=[["path",{d:"M12 3v18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"M3 15h18"}]],P7t=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18"}]],I7t=[["rect",{width:"10",height:"14",x:"3",y:"8",rx:"2"}],["path",{d:"M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4"}],["path",{d:"M8 18h.01"}]],N7t=[["circle",{cx:"7",cy:"7",r:"5"}],["circle",{cx:"17",cy:"17",r:"5"}],["path",{d:"M12 17h10"}],["path",{d:"m3.46 10.54 7.08-7.08"}]],R7t=[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}]],F7t=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor"}]],O7t=[["path",{d:"M4 4v16"}]],B7t=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}]],H7t=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}],["path",{d:"M14 4v16"}]],q7t=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}],["path",{d:"M14 4v16"}],["path",{d:"M19 4v16"}]],V7t=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}],["path",{d:"M14 4v16"}],["path",{d:"M19 4v16"}],["path",{d:"M22 6 2 18"}]],j7t=[["circle",{cx:"17",cy:"4",r:"2"}],["path",{d:"M15.59 5.41 5.41 15.59"}],["circle",{cx:"4",cy:"17",r:"2"}],["path",{d:"M12 22s-4-9-1.5-11.5S22 12 22 12"}]],U7t=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"6"}],["circle",{cx:"12",cy:"12",r:"2"}]],W7t=[["path",{d:"m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44"}],["path",{d:"m13.56 11.747 4.332-.924"}],["path",{d:"m16 21-3.105-6.21"}],["path",{d:"M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z"}],["path",{d:"m6.158 8.633 1.114 4.456"}],["path",{d:"m8 21 3.105-6.21"}],["circle",{cx:"12",cy:"13",r:"2"}]],G7t=[["circle",{cx:"4",cy:"4",r:"2"}],["path",{d:"m14 5 3-3 3 3"}],["path",{d:"m14 10 3-3 3 3"}],["path",{d:"M17 14V2"}],["path",{d:"M17 14H7l-5 8h20Z"}],["path",{d:"M8 14v8"}],["path",{d:"m9 14 5 8"}]],Y7t=[["path",{d:"M3.5 21 14 3"}],["path",{d:"M20.5 21 10 3"}],["path",{d:"M15.5 21 12 15l-3.5 6"}],["path",{d:"M2 21h20"}]],Z7t=[["path",{d:"M12 19h8"}],["path",{d:"m4 17 6-6-6-6"}]],_x=[["path",{d:"M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3"}],["path",{d:"m16 2 6 6"}],["path",{d:"M12 16H4"}]],X7t=[["path",{d:"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2"}],["path",{d:"M8.5 2h7"}],["path",{d:"M14.5 16h-5"}]],K7t=[["path",{d:"M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2"}],["path",{d:"M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2"}],["path",{d:"M3 2h7"}],["path",{d:"M14 2h7"}],["path",{d:"M9 16H4"}],["path",{d:"M20 16h-5"}]],Tx=[["path",{d:"M21 5H3"}],["path",{d:"M17 12H7"}],["path",{d:"M19 19H5"}]],Lx=[["path",{d:"M21 5H3"}],["path",{d:"M21 12H9"}],["path",{d:"M21 19H7"}]],$x=[["path",{d:"M3 5h18"}],["path",{d:"M3 12h18"}],["path",{d:"M3 19h18"}]],Q7t=[["path",{d:"M12 20h-1a2 2 0 0 1-2-2 2 2 0 0 1-2 2H6"}],["path",{d:"M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7"}],["path",{d:"M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1"}],["path",{d:"M6 4h1a2 2 0 0 1 2 2 2 2 0 0 1 2-2h1"}],["path",{d:"M9 6v12"}]],F4=[["path",{d:"M21 5H3"}],["path",{d:"M15 12H3"}],["path",{d:"M17 19H3"}]],J7t=[["path",{d:"M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1"}],["path",{d:"M7 22h1a4 4 0 0 0 4-4v-1"}],["path",{d:"M7 2h1a4 4 0 0 1 4 4v1"}]],Dx=[["path",{d:"M15 5h6"}],["path",{d:"M15 12h6"}],["path",{d:"M3 19h18"}],["path",{d:"m3 12 3.553-7.724a.5.5 0 0 1 .894 0L11 12"}],["path",{d:"M3.92 10h6.16"}]],ept=[["path",{d:"M17 5H3"}],["path",{d:"M21 12H8"}],["path",{d:"M21 19H8"}],["path",{d:"M3 12v7"}]],tpt=[["path",{d:"M21 5H3"}],["path",{d:"M10 12H3"}],["path",{d:"M10 19H3"}],["circle",{cx:"17",cy:"15",r:"3"}],["path",{d:"m21 19-1.9-1.9"}]],Ax=[["path",{d:"M14 21h1"}],["path",{d:"M14 3h1"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M21 14v1"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M21 9v1"}],["path",{d:"M3 14v1"}],["path",{d:"M3 9v1"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M7 12h10"}],["path",{d:"M7 16h6"}],["path",{d:"M7 8h8"}],["path",{d:"M9 21h1"}],["path",{d:"M9 3h1"}]],Ex=[["path",{d:"m16 16-3 3 3 3"}],["path",{d:"M3 12h14.5a1 1 0 0 1 0 7H13"}],["path",{d:"M3 19h6"}],["path",{d:"M3 5h18"}]],apt=[["path",{d:"M2 10s3-3 3-8"}],["path",{d:"M22 10s-3-3-3-8"}],["path",{d:"M10 2c0 4.4-3.6 8-8 8"}],["path",{d:"M14 2c0 4.4 3.6 8 8 8"}],["path",{d:"M2 10s2 2 2 5"}],["path",{d:"M22 10s-2 2-2 5"}],["path",{d:"M8 15h8"}],["path",{d:"M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1"}],["path",{d:"M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1"}]],ipt=[["path",{d:"m10 20-1.25-2.5L6 18"}],["path",{d:"M10 4 8.75 6.5 6 6"}],["path",{d:"M10.585 15H10"}],["path",{d:"M2 12h6.5L10 9"}],["path",{d:"M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z"}],["path",{d:"m4 10 1.5 2L4 14"}],["path",{d:"m7 21 3-6-1.5-3"}],["path",{d:"m7 3 3 6h2"}]],rpt=[["path",{d:"M12 2v2"}],["path",{d:"M12 8a4 4 0 0 0-1.645 7.647"}],["path",{d:"M2 12h2"}],["path",{d:"M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"m6.34 17.66-1.41 1.41"}]],spt=[["path",{d:"M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z"}]],npt=[["path",{d:"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z"}],["path",{d:"M17 14V2"}]],opt=[["path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"}],["path",{d:"M7 10v12"}]],lpt=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"m9 12 2 2 4-4"}]],cpt=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M9 12h6"}]],dpt=[["path",{d:"M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M9 9h.01"}],["path",{d:"m15 9-6 6"}],["path",{d:"M15 15h.01"}]],ppt=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M9 12h6"}],["path",{d:"M12 9v6"}]],upt=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"m9.5 14.5 5-5"}]],hpt=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"m9.5 14.5 5-5"}],["path",{d:"m9.5 9.5 5 5"}]],fpt=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M13 5v2"}],["path",{d:"M13 17v2"}],["path",{d:"M13 11v2"}]],mpt=[["path",{d:"M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12"}],["path",{d:"m12 13.5 3.794.506"}],["path",{d:"m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8"}],["path",{d:"M6 10V8"}],["path",{d:"M6 14v1"}],["path",{d:"M6 19v2"}],["rect",{x:"2",y:"8",width:"20",height:"13",rx:"2"}]],gpt=[["path",{d:"M10 2h4"}],["path",{d:"M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7"}],["path",{d:"M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2"}],["path",{d:"m2 2 20 20"}],["path",{d:"M12 12v-2"}]],bpt=[["path",{d:"m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8"}],["path",{d:"M6 10V8"}],["path",{d:"M6 14v1"}],["path",{d:"M6 19v2"}],["rect",{x:"2",y:"8",width:"20",height:"13",rx:"2"}]],vpt=[["path",{d:"M10 2h4"}],["path",{d:"M12 14v-4"}],["path",{d:"M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6"}],["path",{d:"M9 17H4v5"}]],ypt=[["line",{x1:"10",x2:"14",y1:"2",y2:"2"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11"}],["circle",{cx:"12",cy:"14",r:"8"}]],xpt=[["circle",{cx:"9",cy:"12",r:"3"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7"}]],wpt=[["circle",{cx:"15",cy:"12",r:"3"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7"}]],Mpt=[["path",{d:"M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18"}],["path",{d:"M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8"}]],kpt=[["path",{d:"M10 15h4"}],["path",{d:"m14.817 10.995-.971-1.45 1.034-1.232a2 2 0 0 0-2.025-3.238l-1.82.364L9.91 3.885a2 2 0 0 0-3.625.748L6.141 6.55l-1.725.426a2 2 0 0 0-.19 3.756l.657.27"}],["path",{d:"m18.822 10.995 2.26-5.38a1 1 0 0 0-.557-1.318L16.954 2.9a1 1 0 0 0-1.281.533l-.924 2.122"}],["path",{d:"M4 12.006A1 1 0 0 1 4.994 11H19a1 1 0 0 1 1 1v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z"}]],zpt=[["path",{d:"M16 12v4"}],["path",{d:"M16 6a2 2 0 0 1 1.414.586l4 4A2 2 0 0 1 22 12v7a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 .586-1.414l4-4A2 2 0 0 1 8 6z"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}],["path",{d:"M2 14h20"}],["path",{d:"M8 12v4"}]],Spt=[["path",{d:"M21 4H3"}],["path",{d:"M18 8H6"}],["path",{d:"M19 12H9"}],["path",{d:"M16 16h-6"}],["path",{d:"M11 20H9"}]],Cpt=[["ellipse",{cx:"12",cy:"11",rx:"3",ry:"2"}],["ellipse",{cx:"12",cy:"12.5",rx:"10",ry:"8.5"}]],_pt=[["path",{d:"M12 20v-6"}],["path",{d:"M19.656 14H22"}],["path",{d:"M2 14h12"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2"}],["path",{d:"M9.656 4H20a2 2 0 0 1 2 2v10.344"}]],Tpt=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M2 14h20"}],["path",{d:"M12 20v-6"}]],Lpt=[["path",{d:"M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z"}],["path",{d:"M8 13v9"}],["path",{d:"M16 22v-9"}],["path",{d:"m9 6 1 7"}],["path",{d:"m15 6-1 7"}],["path",{d:"M12 6V2"}],["path",{d:"M13 2h-2"}]],$pt=[["rect",{width:"18",height:"12",x:"3",y:"8",rx:"1"}],["path",{d:"M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3"}],["path",{d:"M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3"}]],Dpt=[["path",{d:"m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20"}],["path",{d:"M16 18h-5"}],["path",{d:"M18 5a1 1 0 0 0-1 1v5.573"}],["path",{d:"M3 4h8.129a1 1 0 0 1 .99.863L13 11.246"}],["path",{d:"M4 11V4"}],["path",{d:"M7 15h.01"}],["path",{d:"M8 10.1V4"}],["circle",{cx:"18",cy:"18",r:"2"}],["circle",{cx:"7",cy:"15",r:"5"}]],Apt=[["path",{d:"M16.05 10.966a5 2.5 0 0 1-8.1 0"}],["path",{d:"m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04"}],["path",{d:"M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z"}],["path",{d:"M9.194 6.57a5 2.5 0 0 0 5.61 0"}]],Ept=[["path",{d:"M2 22V12a10 10 0 1 1 20 0v10"}],["path",{d:"M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8"}],["path",{d:"M10 15h.01"}],["path",{d:"M14 15h.01"}],["path",{d:"M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z"}],["path",{d:"m9 19-2 3"}],["path",{d:"m15 19 2 3"}]],Ppt=[["path",{d:"M8 3.1V7a4 4 0 0 0 8 0V3.1"}],["path",{d:"m9 15-1-1"}],["path",{d:"m15 15 1-1"}],["path",{d:"M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z"}],["path",{d:"m8 19-2 3"}],["path",{d:"m16 19 2 3"}]],Ipt=[["path",{d:"M2 17 17 2"}],["path",{d:"m2 14 8 8"}],["path",{d:"m5 11 8 8"}],["path",{d:"m8 8 8 8"}],["path",{d:"m11 5 8 8"}],["path",{d:"m14 2 8 8"}],["path",{d:"M7 22 22 7"}]],Px=[["rect",{width:"16",height:"16",x:"4",y:"3",rx:"2"}],["path",{d:"M4 11h16"}],["path",{d:"M12 3v8"}],["path",{d:"m8 19-2 3"}],["path",{d:"m18 22-2-3"}],["path",{d:"M8 15h.01"}],["path",{d:"M16 15h.01"}]],Npt=[["path",{d:"M12 16v6"}],["path",{d:"M14 20h-4"}],["path",{d:"M18 2h4v4"}],["path",{d:"m2 2 7.17 7.17"}],["path",{d:"M2 5.355V2h3.357"}],["path",{d:"m22 2-7.17 7.17"}],["path",{d:"M8 5 5 8"}],["circle",{cx:"12",cy:"12",r:"4"}]],Rpt=[["path",{d:"M10 11v6"}],["path",{d:"M14 11v6"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6"}],["path",{d:"M3 6h18"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}]],Fpt=[["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6"}],["path",{d:"M3 6h18"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}]],Opt=[["path",{d:"M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z"}],["path",{d:"M12 19v3"}]],Ix=[["path",{d:"M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4"}],["path",{d:"M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3"}],["path",{d:"M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35"}],["path",{d:"M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14"}]],Bpt=[["path",{d:"m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z"}],["path",{d:"M12 22v-3"}]],Hpt=[["path",{d:"M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z"}],["path",{d:"M7 16v6"}],["path",{d:"M13 19v3"}],["path",{d:"M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5"}]],qpt=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["rect",{width:"3",height:"9",x:"7",y:"7"}],["rect",{width:"3",height:"5",x:"14",y:"7"}]],Vpt=[["path",{d:"M16 17h6v-6"}],["path",{d:"m22 17-8.5-8.5-5 5L2 7"}]],jpt=[["path",{d:"M14.828 14.828 21 21"}],["path",{d:"M21 16v5h-5"}],["path",{d:"m21 3-9 9-4-4-6 6"}],["path",{d:"M21 8V3h-5"}]],Upt=[["path",{d:"M16 7h6v6"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17"}]],Nx=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}],["path",{d:"M12 9v4"}],["path",{d:"M12 17h.01"}]],Wpt=[["path",{d:"M10.17 4.193a2 2 0 0 1 3.666.013"}],["path",{d:"M14 21h2"}],["path",{d:"m15.874 7.743 1 1.732"}],["path",{d:"m18.849 12.952 1 1.732"}],["path",{d:"M21.824 18.18a2 2 0 0 1-1.835 2.824"}],["path",{d:"M4.024 21a2 2 0 0 1-1.839-2.839"}],["path",{d:"m5.136 12.952-1 1.732"}],["path",{d:"M8 21h2"}],["path",{d:"m8.102 7.743-1 1.732"}]],Gpt=[["path",{d:"M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z"}]],Ypt=[["path",{d:"M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z"}]],Zpt=[["path",{d:"M14 19V7a2 2 0 0 0-2-2H9"}],["path",{d:"M15 19H9"}],["path",{d:"M19 19h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62L18.3 9.38a1 1 0 0 0-.78-.38H14"}],["path",{d:"M2 13v5a1 1 0 0 0 1 1h2"}],["path",{d:"M4 3 2.15 5.15a.495.495 0 0 0 .35.86h2.15a.47.47 0 0 1 .35.86L3 9.02"}],["circle",{cx:"17",cy:"19",r:"2"}],["circle",{cx:"7",cy:"19",r:"2"}]],Xpt=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18"}],["path",{d:"M4 22h16"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6"}]],Kpt=[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2"}],["path",{d:"M15 18H9"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14"}],["circle",{cx:"17",cy:"18",r:"2"}],["circle",{cx:"7",cy:"18",r:"2"}]],Qpt=[["path",{d:"M15 4 5 9"}],["path",{d:"m15 8.5-10 5"}],["path",{d:"M18 12a9 9 0 0 1-9 9V3"}]],Jpt=[["path",{d:"M10 12.01h.01"}],["path",{d:"M18 8v4a8 8 0 0 1-1.07 4"}],["circle",{cx:"10",cy:"12",r:"4"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}]],eut=[["path",{d:"m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z"}],["path",{d:"M4.82 7.9 8 10"}],["path",{d:"M15.18 7.9 12 10"}],["path",{d:"M16.93 10H20a2 2 0 0 1 0 4H2"}]],tut=[["path",{d:"M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z"}],["path",{d:"M7 21h10"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}]],Rx=[["path",{d:"M7 21h10"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}]],aut=[["path",{d:"m17 2-5 5-5-5"}],["rect",{width:"20",height:"15",x:"2",y:"7",rx:"2"}]],iut=[["path",{d:"M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7"}]],rut=[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"}]],sut=[["path",{d:"M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z"}]],nut=[["path",{d:"M12 4v16"}],["path",{d:"M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2"}],["path",{d:"M9 20h6"}]],out=[["path",{d:"M12 13v7a2 2 0 0 0 4 0"}],["path",{d:"M12 2v2"}],["path",{d:"M18.656 13h2.336a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-12.07-7.51"}],["path",{d:"m2 2 20 20"}],["path",{d:"M5.961 5.957a10.28 10.28 0 0 0-3.922 5.769A1 1 0 0 0 3 13h10"}]],lut=[["path",{d:"M12 13v7a2 2 0 0 0 4 0"}],["path",{d:"M12 2v2"}],["path",{d:"M20.992 13a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-19.923 0A1 1 0 0 0 3 13z"}]],cut=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20"}]],dut=[["path",{d:"M9 14 4 9l5-5"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11"}]],put=[["path",{d:"M21 17a9 9 0 0 0-15-6.7L3 13"}],["path",{d:"M3 7v6h6"}],["circle",{cx:"12",cy:"17",r:"1"}]],uut=[["path",{d:"M3 7v6h6"}],["path",{d:"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13"}]],hut=[["path",{d:"M16 12h6"}],["path",{d:"M8 12H2"}],["path",{d:"M12 2v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 20v2"}],["path",{d:"m19 15 3-3-3-3"}],["path",{d:"m5 9-3 3 3 3"}]],fut=[["path",{d:"M12 22v-6"}],["path",{d:"M12 8V2"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}],["path",{d:"m15 19-3 3-3-3"}],["path",{d:"m15 5-3-3-3 3"}]],mut=[["rect",{width:"8",height:"6",x:"5",y:"4",rx:"1"}],["rect",{width:"8",height:"6",x:"11",y:"14",rx:"1"}]],Fx=[["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M18 12h.01"}],["path",{d:"M18 16h.01"}],["path",{d:"M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z"}],["path",{d:"M6 12h.01"}],["path",{d:"M6 16h.01"}],["circle",{cx:"12",cy:"10",r:"2"}]],gut=[["path",{d:"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71"}],["path",{d:"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71"}],["line",{x1:"8",x2:"8",y1:"2",y2:"5"}],["line",{x1:"2",x2:"5",y1:"8",y2:"8"}],["line",{x1:"16",x2:"16",y1:"19",y2:"22"}],["line",{x1:"19",x2:"22",y1:"16",y2:"16"}]],but=[["path",{d:"M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2"}]],vut=[["path",{d:"m19 5 3-3"}],["path",{d:"m2 22 3-3"}],["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z"}],["path",{d:"M7.5 13.5 10 11"}],["path",{d:"M10.5 16.5 13 14"}],["path",{d:"m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z"}]],yut=[["path",{d:"M12 3v12"}],["path",{d:"m17 8-5-5-5 5"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}]],xut=[["circle",{cx:"10",cy:"7",r:"1"}],["circle",{cx:"4",cy:"20",r:"1"}],["path",{d:"M4.7 19.3 19 5"}],["path",{d:"m21 3-3 1 2 2Z"}],["path",{d:"M9.26 7.68 5 12l2 5"}],["path",{d:"m10 14 5 2 3.5-3.5"}],["path",{d:"m18 12 1-1 1 1-1 1Z"}]],wut=[["path",{d:"m16 11 2 2 4-4"}],["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}]],Mut=[["path",{d:"M10 15H6a4 4 0 0 0-4 4v2"}],["path",{d:"m14.305 16.53.923-.382"}],["path",{d:"m15.228 13.852-.923-.383"}],["path",{d:"m16.852 12.228-.383-.923"}],["path",{d:"m16.852 17.772-.383.924"}],["path",{d:"m19.148 12.228.383-.923"}],["path",{d:"m19.53 18.696-.382-.924"}],["path",{d:"m20.772 13.852.924-.383"}],["path",{d:"m20.772 16.148.924.383"}],["circle",{cx:"18",cy:"15",r:"3"}],["circle",{cx:"9",cy:"7",r:"4"}]],kut=[["path",{d:"M20 11v6"}],["path",{d:"M20 13h2"}],["path",{d:"M3 21v-2a4 4 0 0 1 4-4h6a4 4 0 0 1 2.072.578"}],["circle",{cx:"10",cy:"7",r:"4"}],["circle",{cx:"20",cy:"19",r:"2"}]],zut=[["path",{d:"M19 16v-2a2 2 0 0 0-4 0v2"}],["path",{d:"M9.5 15H7a4 4 0 0 0-4 4v2"}],["circle",{cx:"10",cy:"7",r:"4"}],["rect",{x:"13",y:"16",width:"8",height:"5",rx:".899"}]],Sut=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11"}]],Cut=[["path",{d:"M11.5 15H7a4 4 0 0 0-4 4v2"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["circle",{cx:"10",cy:"7",r:"4"}]],_ut=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11"}]],Ox=[["path",{d:"M2 21a8 8 0 0 1 13.292-6"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"m16 19 2 2 4-4"}]],Bx=[["path",{d:"m14.305 19.53.923-.382"}],["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m16.852 15.228-.383-.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"M2 21a8 8 0 0 1 10.434-7.62"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["circle",{cx:"10",cy:"8",r:"5"}],["circle",{cx:"18",cy:"18",r:"3"}]],Tut=[["path",{d:"M19 11v6"}],["path",{d:"M19 13h2"}],["path",{d:"M2 21a8 8 0 0 1 12.868-6.349"}],["circle",{cx:"10",cy:"8",r:"5"}],["circle",{cx:"19",cy:"19",r:"2"}]],Hx=[["path",{d:"M2 21a8 8 0 0 1 13.292-6"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M22 19h-6"}]],Lut=[["path",{d:"M2 21a8 8 0 0 1 10.821-7.487"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["circle",{cx:"10",cy:"8",r:"5"}]],qx=[["path",{d:"M2 21a8 8 0 0 1 13.292-6"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M19 16v6"}],["path",{d:"M22 19h-6"}]],$ut=[["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M2 21a8 8 0 0 1 10.434-7.62"}],["circle",{cx:"18",cy:"18",r:"3"}],["path",{d:"m22 22-1.9-1.9"}]],Vx=[["path",{d:"M2 21a8 8 0 0 1 11.873-7"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"m17 17 5 5"}],["path",{d:"m22 17-5 5"}]],jx=[["circle",{cx:"12",cy:"8",r:"5"}],["path",{d:"M20 21a8 8 0 0 0-16 0"}]],Dut=[["circle",{cx:"10",cy:"7",r:"4"}],["path",{d:"M10.3 15H7a4 4 0 0 0-4 4v2"}],["circle",{cx:"17",cy:"17",r:"3"}],["path",{d:"m21 21-1.9-1.9"}]],Aut=[["path",{d:"M16.051 12.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}],["path",{d:"M8 15H7a4 4 0 0 0-4 4v2"}],["circle",{cx:"10",cy:"7",r:"4"}]],Eut=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}],["line",{x1:"17",x2:"22",y1:"8",y2:"13"}],["line",{x1:"22",x2:"17",y1:"8",y2:"13"}]],Put=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"}],["circle",{cx:"12",cy:"7",r:"4"}]],Ux=[["path",{d:"M18 21a8 8 0 0 0-16 0"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3"}]],Iut=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87"}],["circle",{cx:"9",cy:"7",r:"4"}]],Wx=[["path",{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8"}],["path",{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7"}],["path",{d:"m2.1 21.8 6.4-6.3"}],["path",{d:"m19 5-7 7"}]],Gx=[["path",{d:"M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2"}],["path",{d:"M7 2v20"}],["path",{d:"M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7"}]],Nut=[["path",{d:"M12 2v20"}],["path",{d:"M2 5h20"}],["path",{d:"M3 3v2"}],["path",{d:"M7 3v2"}],["path",{d:"M17 3v2"}],["path",{d:"M21 3v2"}],["path",{d:"m19 5-7 7-7-7"}]],Rut=[["path",{d:"M13 6v5a1 1 0 0 0 1 1h6.102a1 1 0 0 1 .712.298l.898.91a1 1 0 0 1 .288.702V17a1 1 0 0 1-1 1h-3"}],["path",{d:"M5 18H3a1 1 0 0 1-1-1V8a2 2 0 0 1 2-2h12c1.1 0 2.1.8 2.4 1.8l1.176 4.2"}],["path",{d:"M9 18h5"}],["circle",{cx:"16",cy:"18",r:"2"}],["circle",{cx:"7",cy:"18",r:"2"}]],Fut=[["path",{d:"M8 21s-4-3-4-9 4-9 4-9"}],["path",{d:"M16 3s4 3 4 9-4 9-4 9"}],["line",{x1:"15",x2:"9",y1:"9",y2:"15"}],["line",{x1:"9",x2:"15",y1:"9",y2:"15"}]],Out=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}],["path",{d:"m7.9 7.9 2.7 2.7"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor"}],["path",{d:"m13.4 10.6 2.7-2.7"}],["circle",{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor"}],["path",{d:"m7.9 16.1 2.7-2.7"}],["circle",{cx:"16.5",cy:"16.5",r:".5",fill:"currentColor"}],["path",{d:"m13.4 13.4 2.7 2.7"}],["circle",{cx:"12",cy:"12",r:"2"}]],But=[["path",{d:"M19.5 7a24 24 0 0 1 0 10"}],["path",{d:"M4.5 7a24 24 0 0 0 0 10"}],["path",{d:"M7 19.5a24 24 0 0 0 10 0"}],["path",{d:"M7 4.5a24 24 0 0 1 10 0"}],["rect",{x:"17",y:"17",width:"5",height:"5",rx:"1"}],["rect",{x:"17",y:"2",width:"5",height:"5",rx:"1"}],["rect",{x:"2",y:"17",width:"5",height:"5",rx:"1"}],["rect",{x:"2",y:"2",width:"5",height:"5",rx:"1"}]],Hut=[["path",{d:"M16 8q6 0 6-6-6 0-6 6"}],["path",{d:"M17.41 3.59a10 10 0 1 0 3 3"}],["path",{d:"M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14"}]],qut=[["path",{d:"M18 11c-1.5 0-2.5.5-3 2"}],["path",{d:"M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z"}],["path",{d:"M6 11c1.5 0 2.5.5 3 2"}]],Vut=[["path",{d:"M10 20h4"}],["path",{d:"M12 16v6"}],["path",{d:"M17 2h4v4"}],["path",{d:"m21 2-5.46 5.46"}],["circle",{cx:"12",cy:"11",r:"5"}]],jut=[["path",{d:"M12 15v7"}],["path",{d:"M9 19h6"}],["circle",{cx:"12",cy:"9",r:"6"}]],Uut=[["path",{d:"m2 8 2 2-2 2 2 2-2 2"}],["path",{d:"m22 8-2 2 2 2-2 2 2 2"}],["path",{d:"M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2"}],["path",{d:"M16 10.34V6c0-.55-.45-1-1-1h-4.34"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Wut=[["path",{d:"m2 8 2 2-2 2 2 2-2 2"}],["path",{d:"m22 8-2 2 2 2-2 2 2 2"}],["rect",{width:"8",height:"14",x:"8",y:"5",rx:"1"}]],Gut=[["path",{d:"M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196"}],["path",{d:"M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2"}],["path",{d:"m2 2 20 20"}]],Yut=[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2"}]],Zut=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M2 8h20"}],["circle",{cx:"8",cy:"14",r:"2"}],["path",{d:"M8 12h8"}],["circle",{cx:"16",cy:"14",r:"2"}]],Xut=[["path",{d:"M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2"}],["circle",{cx:"12",cy:"12",r:"1"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0"}]],Kut=[["circle",{cx:"6",cy:"12",r:"4"}],["circle",{cx:"18",cy:"12",r:"4"}],["line",{x1:"6",x2:"18",y1:"16",y2:"16"}]],Qut=[["path",{d:"M11.1 7.1a16.55 16.55 0 0 1 10.9 4"}],["path",{d:"M12 12a12.6 12.6 0 0 1-8.7 5"}],["path",{d:"M16.8 13.6a16.55 16.55 0 0 1-9 7.5"}],["path",{d:"M20.7 17a12.8 12.8 0 0 0-8.7-5 13.3 13.3 0 0 1 0-10"}],["path",{d:"M6.3 3.8a16.55 16.55 0 0 0 1.9 11.5"}],["circle",{cx:"12",cy:"12",r:"10"}]],Jut=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}],["path",{d:"M16 9a5 5 0 0 1 0 6"}]],eht=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}],["path",{d:"M16 9a5 5 0 0 1 0 6"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728"}]],tht=[["path",{d:"M16 9a5 5 0 0 1 .95 2.293"}],["path",{d:"M19.364 5.636a9 9 0 0 1 1.889 9.96"}],["path",{d:"m2 2 20 20"}],["path",{d:"m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11"}],["path",{d:"M9.828 4.172A.686.686 0 0 1 11 4.657v.686"}]],aht=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15"}]],iht=[["path",{d:"m9 12 2 2 4-4"}],["path",{d:"M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z"}],["path",{d:"M22 19H2"}]],rht=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}]],sht=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2"}],["path",{d:"M3 11h3c.8 0 1.6.3 2.1.9l1.1.9c1.6 1.6 4.1 1.6 5.7 0l1.1-.9c.5-.5 1.3-.9 2.1-.9H21"}]],Yx=[["path",{d:"M17 14h.01"}],["path",{d:"M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14"}]],nht=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4"}]],oht=[["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["path",{d:"m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15"}],["circle",{cx:"8",cy:"9",r:"2"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}]],Zx=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72"}],["path",{d:"m14 7 3 3"}],["path",{d:"M5 6v4"}],["path",{d:"M19 14v4"}],["path",{d:"M10 2v2"}],["path",{d:"M7 8H3"}],["path",{d:"M21 16h-4"}],["path",{d:"M11 3H9"}]],lht=[["path",{d:"M15 4V2"}],["path",{d:"M15 16v-2"}],["path",{d:"M8 9h2"}],["path",{d:"M20 9h2"}],["path",{d:"M17.8 11.8 19 13"}],["path",{d:"M15 9h.01"}],["path",{d:"M17.8 6.2 19 5"}],["path",{d:"m3 21 9-9"}],["path",{d:"M12.2 6.2 11 5"}]],cht=[["path",{d:"M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11"}],["path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z"}],["path",{d:"M6 13h12"}],["path",{d:"M6 17h12"}]],dht=[["path",{d:"M3 6h3"}],["path",{d:"M17 6h.01"}],["rect",{width:"18",height:"20",x:"3",y:"2",rx:"2"}],["circle",{cx:"12",cy:"13",r:"5"}],["path",{d:"M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5"}]],pht=[["path",{d:"M12 10v2.2l1.6 1"}],["path",{d:"m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05"}],["path",{d:"m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05"}],["circle",{cx:"12",cy:"12",r:"6"}]],uht=[["path",{d:"M12 10L12 2"}],["path",{d:"M16 6L12 10L8 6"}],["path",{d:"M2 15C2.6 15.5 3.2 16 4.5 16C7 16 7 14 9.5 14C12.1 14 11.9 16 14.5 16C17 16 17 14 19.5 14C20.8 14 21.4 14.5 22 15"}],["path",{d:"M2 21C2.6 21.5 3.2 22 4.5 22C7 22 7 20 9.5 20C12.1 20 11.9 22 14.5 22C17 22 17 20 19.5 20C20.8 20 21.4 20.5 22 21"}]],hht=[["path",{d:"M12 2v8"}],["path",{d:"M2 15c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"m8 6 4-4 4 4"}]],fht=[["path",{d:"M19 5a2 2 0 0 0-2 2v11"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M7 13h10"}],["path",{d:"M7 9h10"}],["path",{d:"M9 5a2 2 0 0 0-2 2v11"}]],mht=[["path",{d:"M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}]],ght=[["path",{d:"m10.586 5.414-5.172 5.172"}],["path",{d:"m18.586 13.414-5.172 5.172"}],["path",{d:"M6 12h12"}],["circle",{cx:"12",cy:"20",r:"2"}],["circle",{cx:"12",cy:"4",r:"2"}],["circle",{cx:"20",cy:"12",r:"2"}],["circle",{cx:"4",cy:"12",r:"2"}]],bht=[["circle",{cx:"12",cy:"10",r:"8"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M7 22h10"}],["path",{d:"M12 22v-4"}]],vht=[["path",{d:"M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15"}],["path",{d:"M9 3.4a4 4 0 0 1 6.52.66"}],["path",{d:"m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05"}],["path",{d:"M20.3 20.3a4 4 0 0 1-2.3.7"}],["path",{d:"M18.6 13a4 4 0 0 1 3.357 3.414"}],["path",{d:"m12 6 .6 1"}],["path",{d:"m2 2 20 20"}]],yht=[["path",{d:"M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2"}],["path",{d:"m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06"}],["path",{d:"m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8"}]],xht=[["path",{d:"M6.5 8a2 2 0 0 0-1.906 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8z"}],["path",{d:"M7.999 15a2.5 2.5 0 0 1 4 0 2.5 2.5 0 0 0 4 0"}],["circle",{cx:"12",cy:"5",r:"3"}]],wht=[["path",{d:"m2 22 10-10"}],["path",{d:"m16 8-1.17 1.17"}],["path",{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97"}],["path",{d:"M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62"}],["path",{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z"}],["path",{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}],["path",{d:"m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98"}],["path",{d:"M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Mht=[["circle",{cx:"12",cy:"5",r:"3"}],["path",{d:"M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z"}]],kht=[["path",{d:"M2 22 16 8"}],["path",{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z"}],["path",{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}],["path",{d:"M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}],["path",{d:"M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}]],zht=[["circle",{cx:"7",cy:"12",r:"3"}],["path",{d:"M10 9v6"}],["circle",{cx:"17",cy:"12",r:"3"}],["path",{d:"M14 7v8"}],["path",{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1"}]],Sht=[["path",{d:"m14.305 19.53.923-.382"}],["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m16.852 15.228-.383-.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"M2 7.82a15 15 0 0 1 20 0"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["path",{d:"M5 11.858a10 10 0 0 1 11.5-1.785"}],["path",{d:"M8.5 15.429a5 5 0 0 1 2.413-1.31"}],["circle",{cx:"18",cy:"18",r:"3"}]],Cht=[["path",{d:"M12 20h.01"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}]],_ht=[["path",{d:"M12 20h.01"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}]],Tht=[["path",{d:"M12 20h.01"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764"}],["path",{d:"m2 2 20 20"}]],Lht=[["path",{d:"M2 8.82a15 15 0 0 1 20 0"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["path",{d:"M5 12.859a10 10 0 0 1 10.5-2.222"}],["path",{d:"M8.5 16.429a5 5 0 0 1 3-1.406"}]],$ht=[["path",{d:"M11.965 10.105v4L13.5 12.5a5 5 0 0 1 8 1.5"}],["path",{d:"M11.965 14.105h4"}],["path",{d:"M17.965 18.105h4L20.43 19.71a5 5 0 0 1-8-1.5"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0"}],["path",{d:"M21.965 22.105v-4"}],["path",{d:"M5 12.86a10 10 0 0 1 3-2.032"}],["path",{d:"M8.5 16.429h.01"}]],Dht=[["path",{d:"M12 20h.01"}]],Aht=[["path",{d:"M12 20h.01"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}]],Eht=[["path",{d:"M10 2v8"}],["path",{d:"M12.8 21.6A2 2 0 1 0 14 18H2"}],["path",{d:"M17.5 10a2.5 2.5 0 1 1 2 4H2"}],["path",{d:"m6 6 4 4 4-4"}]],Pht=[["path",{d:"M12.8 19.6A2 2 0 1 0 14 16H2"}],["path",{d:"M17.5 8a2.5 2.5 0 1 1 2 4H2"}],["path",{d:"M9.8 4.4A2 2 0 1 1 11 8H2"}]],Iht=[["path",{d:"M8 22h8"}],["path",{d:"M7 10h10"}],["path",{d:"M12 15v7"}],["path",{d:"M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z"}]],Nht=[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2"}]],Rht=[["path",{d:"M8 22h8"}],["path",{d:"M7 10h3m7 0h-1.343"}],["path",{d:"M12 15v7"}],["path",{d:"M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Fht=[["path",{d:"m19 12-1.5 3"}],["path",{d:"M19.63 18.81 22 20"}],["path",{d:"M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z"}]],Oht=[["path",{d:"M18 6 6 18"}],["path",{d:"m6 6 12 12"}]],Bht=[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17"}],["path",{d:"m10 15 5-3-5-3z"}]],Hht=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"}]],qht=[["path",{d:"M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317"}],["path",{d:"M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773"}],["path",{d:"M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643"}],["path",{d:"m2 2 20 20"}]],Vht=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"}]],jht=[["circle",{cx:"11",cy:"11",r:"8"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11"}]],Uht=[["circle",{cx:"11",cy:"11",r:"8"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11"}]],XUt=Object.freeze({__proto__:null,AArrowDown:cXe,AArrowUp:dXe,ALargeSmall:pXe,Accessibility:uXe,Activity:fXe,ActivitySquare:$y,AirVent:hXe,Airplay:mXe,AlarmCheck:Vg,AlarmClock:bXe,AlarmClockCheck:Vg,AlarmClockMinus:jg,AlarmClockOff:gXe,AlarmClockPlus:Ug,AlarmMinus:jg,AlarmPlus:Ug,AlarmSmoke:vXe,Album:yXe,AlertCircle:xb,AlertOctagon:ry,AlertTriangle:Nx,AlignCenter:Tx,AlignCenterHorizontal:xXe,AlignCenterVertical:wXe,AlignEndHorizontal:MXe,AlignEndVertical:kXe,AlignHorizontalDistributeCenter:zXe,AlignHorizontalDistributeEnd:SXe,AlignHorizontalDistributeStart:CXe,AlignHorizontalJustifyCenter:_Xe,AlignHorizontalJustifyEnd:TXe,AlignHorizontalJustifyStart:LXe,AlignHorizontalSpaceAround:$Xe,AlignHorizontalSpaceBetween:DXe,AlignJustify:$x,AlignLeft:F4,AlignRight:Lx,AlignStartHorizontal:AXe,AlignStartVertical:EXe,AlignVerticalDistributeCenter:PXe,AlignVerticalDistributeEnd:IXe,AlignVerticalDistributeStart:NXe,AlignVerticalJustifyCenter:RXe,AlignVerticalJustifyEnd:FXe,AlignVerticalJustifyStart:OXe,AlignVerticalSpaceAround:BXe,AlignVerticalSpaceBetween:HXe,Ambulance:qXe,Ampersand:VXe,Ampersands:jXe,Amphora:UXe,Anchor:WXe,Angry:GXe,Annoyed:YXe,Antenna:ZXe,Anvil:XXe,Aperture:KXe,AppWindow:JXe,AppWindowMac:QXe,Apple:eKe,Archive:iKe,ArchiveRestore:tKe,ArchiveX:aKe,AreaChart:nb,Armchair:rKe,ArrowBigDown:nKe,ArrowBigDownDash:sKe,ArrowBigLeft:lKe,ArrowBigLeftDash:oKe,ArrowBigRight:dKe,ArrowBigRightDash:cKe,ArrowBigUp:uKe,ArrowBigUpDash:pKe,ArrowDown:MKe,ArrowDown01:hKe,ArrowDown10:fKe,ArrowDownAZ:Wg,ArrowDownAz:Wg,ArrowDownCircle:wb,ArrowDownFromLine:mKe,ArrowDownLeft:gKe,ArrowDownLeftFromCircle:kb,ArrowDownLeftFromSquare:Py,ArrowDownLeftSquare:Ly,ArrowDownNarrowWide:bKe,ArrowDownRight:vKe,ArrowDownRightFromCircle:zb,ArrowDownRightFromSquare:Ny,ArrowDownRightSquare:Dy,ArrowDownSquare:Ay,ArrowDownToDot:yKe,ArrowDownToLine:xKe,ArrowDownUp:wKe,ArrowDownWideNarrow:Gg,ArrowDownZA:Yg,ArrowDownZa:Yg,ArrowLeft:CKe,ArrowLeftCircle:Mb,ArrowLeftFromLine:kKe,ArrowLeftRight:zKe,ArrowLeftSquare:Ey,ArrowLeftToLine:SKe,ArrowRight:$Ke,ArrowRightCircle:_b,ArrowRightFromLine:_Ke,ArrowRightLeft:TKe,ArrowRightSquare:Fy,ArrowRightToLine:LKe,ArrowUp:BKe,ArrowUp01:DKe,ArrowUp10:AKe,ArrowUpAZ:Zg,ArrowUpAz:Zg,ArrowUpCircle:Tb,ArrowUpDown:EKe,ArrowUpFromDot:PKe,ArrowUpFromLine:IKe,ArrowUpLeft:NKe,ArrowUpLeftFromCircle:Sb,ArrowUpLeftFromSquare:Iy,ArrowUpLeftSquare:Oy,ArrowUpNarrowWide:Xg,ArrowUpRight:RKe,ArrowUpRightFromCircle:Cb,ArrowUpRightFromSquare:Ry,ArrowUpRightSquare:By,ArrowUpSquare:Hy,ArrowUpToLine:FKe,ArrowUpWideNarrow:OKe,ArrowUpZA:Kg,ArrowUpZa:Kg,ArrowsUpFromLine:HKe,Asterisk:qKe,AsteriskSquare:qy,AtSign:VKe,Atom:jKe,AudioLines:UKe,AudioWaveform:WKe,Award:GKe,Axe:YKe,Axis3D:Qg,Axis3d:Qg,Baby:XKe,Backpack:ZKe,Badge:uQe,BadgeAlert:KKe,BadgeCent:QKe,BadgeCheck:Jg,BadgeDollarSign:eQe,BadgeEuro:tQe,BadgeHelp:eb,BadgeIndianRupee:JKe,BadgeInfo:aQe,BadgeJapaneseYen:iQe,BadgeMinus:rQe,BadgePercent:sQe,BadgePlus:nQe,BadgePoundSterling:oQe,BadgeQuestionMark:eb,BadgeRussianRuble:lQe,BadgeSwissFranc:cQe,BadgeTurkishLira:dQe,BadgeX:pQe,BaggageClaim:hQe,Balloon:fQe,Ban:mQe,Banana:gQe,Bandage:bQe,Banknote:wQe,BanknoteArrowDown:vQe,BanknoteArrowUp:yQe,BanknoteX:xQe,BarChart:fb,BarChart2:mb,BarChart3:ub,BarChart4:pb,BarChartBig:cb,BarChartHorizontal:db,BarChartHorizontalBig:ob,Barcode:MQe,Barrel:kQe,Baseline:zQe,Bath:SQe,Battery:AQe,BatteryCharging:CQe,BatteryFull:_Qe,BatteryLow:TQe,BatteryMedium:LQe,BatteryPlus:$Qe,BatteryWarning:DQe,Beaker:EQe,Bean:IQe,BeanOff:PQe,Bed:FQe,BedDouble:NQe,BedSingle:RQe,Beef:OQe,Beer:HQe,BeerOff:BQe,Bell:YQe,BellDot:qQe,BellElectric:VQe,BellMinus:jQe,BellOff:UQe,BellPlus:WQe,BellRing:GQe,BetweenHorizonalEnd:tb,BetweenHorizonalStart:ab,BetweenHorizontalEnd:tb,BetweenHorizontalStart:ab,BetweenVerticalEnd:ZQe,BetweenVerticalStart:XQe,BicepsFlexed:KQe,Bike:QQe,Binary:JQe,Binoculars:eJe,Biohazard:tJe,Bird:aJe,Birdhouse:iJe,Bitcoin:rJe,Blend:sJe,Blinds:nJe,Blocks:lJe,Bluetooth:uJe,BluetoothConnected:oJe,BluetoothOff:cJe,BluetoothSearching:dJe,Bold:pJe,Bolt:fJe,Bomb:hJe,Bone:mJe,Book:BJe,BookA:gJe,BookAlert:bJe,BookAudio:yJe,BookCheck:vJe,BookCopy:xJe,BookDashed:ib,BookDown:wJe,BookHeadphones:MJe,BookHeart:kJe,BookImage:zJe,BookKey:SJe,BookLock:CJe,BookMarked:_Je,BookMinus:TJe,BookOpen:DJe,BookOpenCheck:LJe,BookOpenText:$Je,BookPlus:AJe,BookSearch:EJe,BookTemplate:ib,BookText:PJe,BookType:IJe,BookUp:RJe,BookUp2:NJe,BookUser:FJe,BookX:OJe,Bookmark:UJe,BookmarkCheck:HJe,BookmarkMinus:qJe,BookmarkPlus:VJe,BookmarkX:jJe,BoomBox:WJe,Bot:YJe,BotMessageSquare:GJe,BotOff:ZJe,BottleWine:XJe,BowArrow:KJe,Box:QJe,BoxSelect:Jy,Boxes:JJe,Braces:rb,Brackets:eet,Brain:iet,BrainCircuit:tet,BrainCog:aet,BrickWall:oet,BrickWallFire:ret,BrickWallShield:set,Briefcase:pet,BriefcaseBusiness:net,BriefcaseConveyorBelt:cet,BriefcaseMedical:det,BringToFront:uet,Brush:fet,BrushCleaning:het,Bubbles:met,Bug:vet,BugOff:get,BugPlay:bet,Building:xet,Building2:yet,Bus:Met,BusFront:wet,Cable:zet,CableCar:ket,Cake:_et,CakeSlice:Cet,Calculator:Tet,Calendar:Zet,Calendar1:Let,CalendarArrowDown:$et,CalendarArrowUp:Det,CalendarCheck:Eet,CalendarCheck2:Aet,CalendarClock:Pet,CalendarCog:Iet,CalendarDays:Net,CalendarFold:Ret,CalendarHeart:Fet,CalendarMinus:Bet,CalendarMinus2:Oet,CalendarOff:Het,CalendarPlus:Vet,CalendarPlus2:qet,CalendarRange:jet,CalendarSearch:Uet,CalendarSync:Wet,CalendarX:Yet,CalendarX2:Get,Calendars:Xet,Camera:Qet,CameraOff:Ket,CandlestickChart:lb,Candy:ttt,CandyCane:Jet,CandyOff:ett,Cannabis:itt,CannabisOff:att,Captions:sb,CaptionsOff:rtt,Car:ott,CarFront:stt,CarTaxiFront:ntt,Caravan:ltt,CardSim:ctt,Carrot:dtt,CaseLower:ptt,CaseSensitive:utt,CaseUpper:htt,CassetteTape:ftt,Cast:mtt,Castle:gtt,Cat:btt,Cctv:vtt,ChartArea:nb,ChartBar:db,ChartBarBig:ob,ChartBarDecreasing:ytt,ChartBarIncreasing:xtt,ChartBarStacked:wtt,ChartCandlestick:lb,ChartColumn:ub,ChartColumnBig:cb,ChartColumnDecreasing:Mtt,ChartColumnIncreasing:pb,ChartColumnStacked:ktt,ChartGantt:ztt,ChartLine:hb,ChartNetwork:Stt,ChartNoAxesColumn:mb,ChartNoAxesColumnDecreasing:Ctt,ChartNoAxesColumnIncreasing:fb,ChartNoAxesCombined:_tt,ChartNoAxesGantt:gb,ChartPie:bb,ChartScatter:vb,ChartSpline:Ttt,Check:Ett,CheckCheck:$tt,CheckCircle:Lb,CheckCircle2:$b,CheckLine:Ltt,CheckSquare:jy,CheckSquare2:Uy,ChefHat:Dtt,Cherry:Att,ChessBishop:Ptt,ChessKing:Itt,ChessKnight:Ftt,ChessPawn:Ntt,ChessQueen:Rtt,ChessRook:Ott,ChevronDown:Btt,ChevronDownCircle:Db,ChevronDownSquare:Wy,ChevronFirst:Htt,ChevronLast:qtt,ChevronLeft:Vtt,ChevronLeftCircle:Ab,ChevronLeftSquare:Gy,ChevronRight:jtt,ChevronRightCircle:Eb,ChevronRightSquare:Yy,ChevronUp:Utt,ChevronUpCircle:Pb,ChevronUpSquare:Zy,ChevronsDown:Gtt,ChevronsDownUp:Wtt,ChevronsLeft:Xtt,ChevronsLeftRight:Ztt,ChevronsLeftRightEllipsis:Ytt,ChevronsRight:Qtt,ChevronsRightLeft:Ktt,ChevronsUp:Jtt,ChevronsUpDown:e1t,Chrome:yb,Chromium:yb,Church:a1t,Cigarette:i1t,CigaretteOff:t1t,Circle:v1t,CircleAlert:xb,CircleArrowDown:wb,CircleArrowLeft:Mb,CircleArrowOutDownLeft:kb,CircleArrowOutDownRight:zb,CircleArrowOutUpLeft:Sb,CircleArrowOutUpRight:Cb,CircleArrowRight:_b,CircleArrowUp:Tb,CircleCheck:$b,CircleCheckBig:Lb,CircleChevronDown:Db,CircleChevronLeft:Ab,CircleChevronRight:Eb,CircleChevronUp:Pb,CircleDashed:r1t,CircleDivide:Ib,CircleDollarSign:s1t,CircleDot:o1t,CircleDotDashed:n1t,CircleEllipsis:l1t,CircleEqual:c1t,CircleFadingArrowUp:d1t,CircleFadingPlus:p1t,CircleGauge:Nb,CircleHelp:D4,CircleMinus:Rb,CircleOff:u1t,CircleParking:Ob,CircleParkingOff:Fb,CirclePause:Bb,CirclePercent:Hb,CirclePile:h1t,CirclePlay:qb,CirclePlus:Vb,CirclePoundSterling:f1t,CirclePower:jb,CircleQuestionMark:D4,CircleSlash:m1t,CircleSlash2:Ub,CircleSlashed:Ub,CircleSmall:g1t,CircleStar:b1t,CircleStop:Wb,CircleUser:Yb,CircleUserRound:Gb,CircleX:Zb,CircuitBoard:y1t,Citrus:x1t,Clapperboard:w1t,Clipboard:A1t,ClipboardCheck:M1t,ClipboardClock:k1t,ClipboardCopy:z1t,ClipboardEdit:Kb,ClipboardList:S1t,ClipboardMinus:C1t,ClipboardPaste:_1t,ClipboardPen:Kb,ClipboardPenLine:Xb,ClipboardPlus:T1t,ClipboardSignature:Xb,ClipboardType:L1t,ClipboardX:$1t,Clock:X1t,Clock1:D1t,Clock10:E1t,Clock11:P1t,Clock12:I1t,Clock2:N1t,Clock3:R1t,Clock4:F1t,Clock5:O1t,Clock6:B1t,Clock7:H1t,Clock8:q1t,Clock9:V1t,ClockAlert:U1t,ClockArrowDown:j1t,ClockArrowUp:W1t,ClockCheck:G1t,ClockFading:Y1t,ClockPlus:Z1t,ClosedCaption:K1t,Cloud:m2t,CloudAlert:Q1t,CloudBackup:J1t,CloudCheck:e2t,CloudCog:t2t,CloudDownload:Qb,CloudDrizzle:a2t,CloudFog:i2t,CloudHail:r2t,CloudLightning:n2t,CloudMoon:o2t,CloudMoonRain:s2t,CloudOff:l2t,CloudRain:d2t,CloudRainWind:c2t,CloudSnow:p2t,CloudSun:h2t,CloudSunRain:u2t,CloudSync:f2t,CloudUpload:Jb,Cloudy:g2t,Clover:b2t,Club:v2t,Code:y2t,Code2:ev,CodeSquare:Xy,CodeXml:ev,Codepen:x2t,Codesandbox:w2t,Coffee:M2t,Cog:k2t,Coins:z2t,Columns:tv,Columns2:tv,Columns3:av,Columns3Cog:A4,Columns4:S2t,ColumnsSettings:A4,Combine:C2t,Command:_2t,Compass:T2t,Component:L2t,Computer:$2t,ConciergeBell:D2t,Cone:A2t,Construction:E2t,Contact:P2t,Contact2:iv,ContactRound:iv,Container:I2t,Contrast:R2t,Cookie:N2t,CookingPot:F2t,Copy:j2t,CopyCheck:O2t,CopyMinus:B2t,CopyPlus:H2t,CopySlash:q2t,CopyX:V2t,Copyleft:U2t,Copyright:W2t,CornerDownLeft:G2t,CornerDownRight:Y2t,CornerLeftDown:Z2t,CornerLeftUp:X2t,CornerRightDown:K2t,CornerRightUp:Q2t,CornerUpLeft:J2t,CornerUpRight:eat,Cpu:tat,CreativeCommons:aat,CreditCard:iat,Croissant:rat,Crop:sat,Cross:nat,Crosshair:oat,Crown:lat,Cuboid:cat,CupSoda:dat,CurlyBraces:rb,Currency:uat,Cylinder:pat,Dam:fat,Database:bat,DatabaseBackup:hat,DatabaseSearch:mat,DatabaseZap:gat,DecimalsArrowLeft:vat,DecimalsArrowRight:yat,Delete:xat,Dessert:wat,Diameter:Mat,Diamond:Sat,DiamondMinus:kat,DiamondPercent:rv,DiamondPlus:zat,Dice1:Cat,Dice2:_at,Dice3:Tat,Dice4:Lat,Dice5:$at,Dice6:Dat,Dices:Aat,Diff:Eat,Disc:Rat,Disc2:Pat,Disc3:Iat,DiscAlbum:Nat,Divide:Fat,DivideCircle:Ib,DivideSquare:ex,Dna:Bat,DnaOff:Oat,Dock:Vat,Dog:Hat,DollarSign:qat,Donut:jat,DoorClosed:Wat,DoorClosedLocked:Uat,DoorOpen:Gat,Dot:Yat,DotSquare:tx,Download:Zat,DownloadCloud:Qb,DraftingCompass:Xat,Drama:Qat,Dribbble:Kat,Drill:Jat,Drone:eit,Droplet:ait,DropletOff:tit,Droplets:iit,Drum:rit,Drumstick:sit,Dumbbell:nit,Ear:cit,EarOff:oit,Earth:sv,EarthLock:lit,Eclipse:dit,Edit:go,Edit2:by,Edit3:gy,Egg:hit,EggFried:pit,EggOff:uit,Ellipsis:ov,EllipsisVertical:nv,Equal:git,EqualApproximately:fit,EqualNot:mit,EqualSquare:ax,Eraser:vit,EthernetPort:bit,Euro:yit,EvCharger:xit,Expand:wit,ExternalLink:Mit,Eye:zit,EyeClosed:kit,EyeOff:Sit,Facebook:Cit,Factory:_it,Fan:Tit,FastForward:Lit,Feather:$it,Fence:Dit,FerrisWheel:Ait,Figma:Eit,File:lrt,FileArchive:Pit,FileAudio:E4,FileAudio2:E4,FileAxis3D:lv,FileAxis3d:lv,FileBadge:cv,FileBadge2:cv,FileBarChart:uv,FileBarChart2:hv,FileBox:Iit,FileBraces:pv,FileBracesCorner:dv,FileChartColumn:hv,FileChartColumnIncreasing:uv,FileChartLine:fv,FileChartPie:mv,FileCheck:Rit,FileCheck2:gv,FileCheckCorner:gv,FileClock:Nit,FileCode:Fit,FileCode2:bv,FileCodeCorner:bv,FileCog:vv,FileCog2:vv,FileDiff:Oit,FileDigit:Bit,FileDown:Hit,FileEdit:zv,FileExclamationPoint:yv,FileHeadphone:E4,FileHeart:qit,FileImage:Vit,FileInput:jit,FileJson:pv,FileJson2:dv,FileKey:xv,FileKey2:xv,FileLineChart:fv,FileLock:wv,FileLock2:wv,FileMinus:Uit,FileMinus2:Mv,FileMinusCorner:Mv,FileMusic:Wit,FileOutput:Git,FilePen:zv,FilePenLine:kv,FilePieChart:mv,FilePlay:Sv,FilePlus:Yit,FilePlus2:Cv,FilePlusCorner:Cv,FileQuestion:_v,FileQuestionMark:_v,FileScan:Zit,FileSearch:Xit,FileSearch2:Tv,FileSearchCorner:Tv,FileSignal:Lv,FileSignature:kv,FileSliders:Kit,FileSpreadsheet:Qit,FileStack:Jit,FileSymlink:ert,FileTerminal:trt,FileText:art,FileType:irt,FileType2:$v,FileTypeCorner:$v,FileUp:rrt,FileUser:srt,FileVideo:Sv,FileVideo2:Dv,FileVideoCamera:Dv,FileVolume:nrt,FileVolume2:Lv,FileWarning:yv,FileX:ort,FileX2:Av,FileXCorner:Av,Files:crt,Film:drt,Filter:Rv,FilterX:Nv,Fingerprint:Ev,FingerprintPattern:Ev,FireExtinguisher:prt,Fish:frt,FishOff:urt,FishSymbol:hrt,FishingHook:mrt,Flag:yrt,FlagOff:grt,FlagTriangleLeft:brt,FlagTriangleRight:vrt,Flame:wrt,FlameKindling:xrt,Flashlight:krt,FlashlightOff:Mrt,FlaskConical:Srt,FlaskConicalOff:zrt,FlaskRound:Crt,FlipHorizontal:Trt,FlipHorizontal2:_rt,FlipVertical:$rt,FlipVertical2:Lrt,Flower:Art,Flower2:Drt,Focus:Ert,FoldHorizontal:Prt,FoldVertical:Irt,Folder:cst,FolderArchive:Rrt,FolderCheck:Nrt,FolderClock:Frt,FolderClosed:Ort,FolderCode:Brt,FolderCog:Pv,FolderCog2:Pv,FolderDot:Hrt,FolderDown:qrt,FolderEdit:Iv,FolderGit:jrt,FolderGit2:Vrt,FolderHeart:Urt,FolderInput:Wrt,FolderKanban:Grt,FolderKey:Yrt,FolderLock:Zrt,FolderMinus:Xrt,FolderOpen:Qrt,FolderOpenDot:Krt,FolderOutput:Jrt,FolderPen:Iv,FolderPlus:est,FolderRoot:tst,FolderSearch:ist,FolderSearch2:ast,FolderSymlink:rst,FolderSync:sst,FolderTree:nst,FolderUp:ost,FolderX:lst,Folders:dst,Footprints:ust,ForkKnife:Gx,ForkKnifeCrossed:Wx,Forklift:pst,Form:hst,FormInput:yy,Forward:fst,Frame:mst,Framer:gst,Frown:bst,Fuel:vst,Fullscreen:yst,FunctionSquare:ix,Funnel:Rv,FunnelPlus:xst,FunnelX:Nv,GalleryHorizontal:Mst,GalleryHorizontalEnd:wst,GalleryThumbnails:kst,GalleryVertical:Sst,GalleryVerticalEnd:zst,Gamepad:Tst,Gamepad2:Cst,GamepadDirectional:_st,GanttChart:gb,GanttChartSquare:R4,Gauge:Lst,GaugeCircle:Nb,Gavel:$st,Gem:Dst,GeorgianLari:Ast,Ghost:Est,Gift:Nst,GitBranch:Rst,GitBranchMinus:Pst,GitBranchPlus:Ist,GitCommit:Fv,GitCommitHorizontal:Fv,GitCommitVertical:Fst,GitCompare:Bst,GitCompareArrows:Ost,GitFork:Hst,GitGraph:qst,GitMerge:Vst,GitPullRequest:Zst,GitPullRequestArrow:jst,GitPullRequestClosed:Ust,GitPullRequestCreate:Gst,GitPullRequestCreateArrow:Wst,GitPullRequestDraft:Yst,Github:Xst,Gitlab:Kst,GlassWater:Qst,Glasses:Jst,Globe:tnt,Globe2:sv,GlobeLock:ent,GlobeX:ant,Goal:int,Gpu:rnt,Grab:Vv,GraduationCap:snt,Grape:nnt,Grid:P4,Grid2X2:qv,Grid2X2Check:Ov,Grid2X2Plus:Bv,Grid2X2X:Hv,Grid2x2:qv,Grid2x2Check:Ov,Grid2x2Plus:Bv,Grid2x2X:Hv,Grid3X3:P4,Grid3x2:ont,Grid3x3:P4,Grip:dnt,GripHorizontal:lnt,GripVertical:cnt,Group:pnt,Guitar:unt,Ham:hnt,Hamburger:fnt,Hammer:mnt,Hand:wnt,HandCoins:gnt,HandFist:bnt,HandGrab:Vv,HandHeart:vnt,HandHelping:jv,HandMetal:ynt,HandPlatter:xnt,Handbag:Mnt,Handshake:knt,HardDrive:Cnt,HardDriveDownload:znt,HardDriveUpload:Snt,HardHat:_nt,Hash:Tnt,HatGlasses:Lnt,Haze:$nt,Hd:Dnt,HdmiPort:Ant,Heading:Ont,Heading1:Ent,Heading2:Pnt,Heading3:Int,Heading4:Nnt,Heading5:Rnt,Heading6:Fnt,HeadphoneOff:Bnt,Headphones:Hnt,Headset:Vnt,Heart:Znt,HeartCrack:qnt,HeartHandshake:jnt,HeartMinus:Unt,HeartOff:Wnt,HeartPlus:Ynt,HeartPulse:Gnt,Heater:Xnt,Helicopter:Knt,HelpCircle:D4,HelpingHand:jv,Hexagon:Qnt,Highlighter:Jnt,History:eot,Home:Uv,Hop:tot,HopOff:aot,Hospital:iot,Hotel:rot,Hourglass:sot,House:Uv,HouseHeart:not,HousePlug:oot,HousePlus:lot,HouseWifi:cot,IceCream:Gv,IceCream2:Wv,IceCreamBowl:Wv,IceCreamCone:Gv,IdCard:pot,IdCardLanyard:dot,Image:vot,ImageDown:uot,ImageMinus:hot,ImageOff:fot,ImagePlay:mot,ImagePlus:got,ImageUp:bot,ImageUpscale:yot,Images:xot,Import:wot,Inbox:Mot,Indent:N4,IndentDecrease:I4,IndentIncrease:N4,IndianRupee:kot,Infinity:zot,Info:Sot,Inspect:cx,InspectionPanel:Cot,Instagram:_ot,Italic:Lot,IterationCcw:Tot,IterationCw:$ot,JapaneseYen:Dot,Joystick:Aot,Kanban:Eot,KanbanSquare:rx,KanbanSquareDashed:Ky,Kayak:Pot,Key:Rot,KeyRound:Iot,KeySquare:Not,Keyboard:Bot,KeyboardMusic:Fot,KeyboardOff:Oot,Lamp:Wot,LampCeiling:Hot,LampDesk:qot,LampFloor:Vot,LampWallDown:jot,LampWallUp:Uot,LandPlot:Yot,Landmark:Got,Languages:Zot,Laptop:Kot,Laptop2:Yv,LaptopMinimal:Yv,LaptopMinimalCheck:Xot,Lasso:Jot,LassoSelect:Qot,Laugh:e0t,Layers:Zv,Layers2:t0t,Layers3:Zv,LayersPlus:a0t,Layout:my,LayoutDashboard:i0t,LayoutGrid:r0t,LayoutList:s0t,LayoutPanelLeft:n0t,LayoutPanelTop:o0t,LayoutTemplate:l0t,Leaf:c0t,LeafyGreen:d0t,Lectern:p0t,LetterText:Dx,Library:h0t,LibraryBig:u0t,LibrarySquare:sx,LifeBuoy:f0t,Ligature:m0t,Lightbulb:b0t,LightbulbOff:g0t,LineChart:hb,LineSquiggle:v0t,Link:w0t,Link2:x0t,Link2Off:y0t,Linkedin:M0t,List:H0t,ListCheck:k0t,ListChecks:z0t,ListChevronsDownUp:S0t,ListChevronsUpDown:C0t,ListCollapse:_0t,ListEnd:T0t,ListFilter:$0t,ListFilterPlus:L0t,ListIndentDecrease:I4,ListIndentIncrease:N4,ListMinus:D0t,ListMusic:A0t,ListOrdered:E0t,ListPlus:P0t,ListRestart:I0t,ListStart:N0t,ListTodo:R0t,ListTree:F0t,ListVideo:O0t,ListX:B0t,Loader:q0t,Loader2:Xv,LoaderCircle:Xv,LoaderPinwheel:V0t,Locate:W0t,LocateFixed:j0t,LocateOff:U0t,LocationEdit:ey,Lock:Y0t,LockKeyhole:G0t,LockKeyholeOpen:Kv,LockOpen:Qv,LogIn:Z0t,LogOut:K0t,Logs:X0t,Lollipop:Q0t,Luggage:J0t,MSquare:nx,Magnet:elt,Mail:olt,MailCheck:tlt,MailMinus:alt,MailOpen:ilt,MailPlus:rlt,MailQuestion:Jv,MailQuestionMark:Jv,MailSearch:slt,MailWarning:nlt,MailX:llt,Mailbox:clt,Mails:dlt,Map:Slt,MapMinus:plt,MapPin:Mlt,MapPinCheck:hlt,MapPinCheckInside:ult,MapPinHouse:flt,MapPinMinus:glt,MapPinMinusInside:mlt,MapPinOff:blt,MapPinPen:ey,MapPinPlus:ylt,MapPinPlusInside:vlt,MapPinX:wlt,MapPinXInside:xlt,MapPinned:klt,MapPlus:zlt,Mars:_lt,MarsStroke:Clt,Martini:Tlt,Maximize:$lt,Maximize2:Llt,Medal:Dlt,Megaphone:Elt,MegaphoneOff:Alt,Meh:Plt,MemoryStick:Nlt,Menu:Ilt,MenuSquare:ox,Merge:Rlt,MessageCircle:Glt,MessageCircleCode:Flt,MessageCircleDashed:Olt,MessageCircleHeart:Blt,MessageCircleMore:Hlt,MessageCircleOff:qlt,MessageCirclePlus:Vlt,MessageCircleQuestion:ty,MessageCircleQuestionMark:ty,MessageCircleReply:Ult,MessageCircleWarning:jlt,MessageCircleX:Wlt,MessageSquare:cct,MessageSquareCode:Ylt,MessageSquareDashed:Zlt,MessageSquareDiff:Xlt,MessageSquareDot:Klt,MessageSquareHeart:Qlt,MessageSquareLock:Jlt,MessageSquareMore:ect,MessageSquareOff:tct,MessageSquarePlus:act,MessageSquareQuote:ict,MessageSquareReply:rct,MessageSquareShare:sct,MessageSquareText:nct,MessageSquareWarning:oct,MessageSquareX:lct,MessagesSquare:dct,Mic:uct,Mic2:ay,MicOff:pct,MicVocal:ay,Microchip:hct,Microscope:fct,Microwave:mct,Milestone:gct,Milk:yct,MilkOff:bct,Minimize:xct,Minimize2:vct,Minus:wct,MinusCircle:Rb,MinusSquare:lx,Monitor:Ict,MonitorCheck:Mct,MonitorCloud:kct,MonitorCog:zct,MonitorDot:Sct,MonitorDown:Cct,MonitorOff:_ct,MonitorPause:Tct,MonitorPlay:Lct,MonitorSmartphone:$ct,MonitorSpeaker:Dct,MonitorStop:Act,MonitorUp:Ect,MonitorX:Pct,Moon:Rct,MoonStar:Nct,MoreHorizontal:ov,MoreVertical:nv,Motorbike:Fct,Mountain:Bct,MountainSnow:Oct,Mouse:Gct,MouseOff:Hct,MousePointer:Wct,MousePointer2:Vct,MousePointer2Off:qct,MousePointerBan:jct,MousePointerClick:Uct,MousePointerSquareDashed:Qy,Move:n4t,Move3D:iy,Move3d:iy,MoveDiagonal:Zct,MoveDiagonal2:Yct,MoveDown:Qct,MoveDownLeft:Xct,MoveDownRight:Kct,MoveHorizontal:Jct,MoveLeft:e4t,MoveRight:t4t,MoveUp:r4t,MoveUpLeft:a4t,MoveUpRight:i4t,MoveVertical:s4t,Music:d4t,Music2:o4t,Music3:l4t,Music4:c4t,Navigation:h4t,Navigation2:u4t,Navigation2Off:p4t,NavigationOff:f4t,Network:m4t,Newspaper:g4t,Nfc:b4t,NonBinary:v4t,Notebook:M4t,NotebookPen:y4t,NotebookTabs:x4t,NotebookText:w4t,NotepadText:z4t,NotepadTextDashed:k4t,Nut:S4t,NutOff:C4t,Octagon:T4t,OctagonAlert:ry,OctagonMinus:_4t,OctagonPause:sy,OctagonX:ny,Omega:L4t,Option:D4t,Orbit:$4t,Origami:A4t,Outdent:I4,Package:B4t,Package2:E4t,PackageCheck:P4t,PackageMinus:I4t,PackageOpen:N4t,PackagePlus:R4t,PackageSearch:F4t,PackageX:O4t,PaintBucket:q4t,PaintRoller:H4t,Paintbrush:V4t,Paintbrush2:oy,PaintbrushVertical:oy,Palette:j4t,Palmtree:Ix,Panda:U4t,PanelBottom:Y4t,PanelBottomClose:W4t,PanelBottomDashed:ly,PanelBottomInactive:ly,PanelBottomOpen:G4t,PanelLeft:uy,PanelLeftClose:cy,PanelLeftDashed:dy,PanelLeftInactive:dy,PanelLeftOpen:py,PanelLeftRightDashed:Z4t,PanelRight:Q4t,PanelRightClose:X4t,PanelRightDashed:hy,PanelRightInactive:hy,PanelRightOpen:K4t,PanelTop:a3t,PanelTopBottomDashed:J4t,PanelTopClose:e3t,PanelTopDashed:fy,PanelTopInactive:fy,PanelTopOpen:t3t,PanelsLeftBottom:i3t,PanelsLeftRight:av,PanelsRightBottom:r3t,PanelsTopBottom:My,PanelsTopLeft:my,Paperclip:s3t,Parentheses:n3t,ParkingCircle:Ob,ParkingCircleOff:Fb,ParkingMeter:o3t,ParkingSquare:px,ParkingSquareOff:dx,PartyPopper:l3t,Pause:c3t,PauseCircle:Bb,PauseOctagon:sy,PawPrint:d3t,PcCase:p3t,Pen:by,PenBox:go,PenLine:gy,PenOff:u3t,PenSquare:go,PenTool:h3t,Pencil:v3t,PencilLine:f3t,PencilOff:m3t,PencilRuler:g3t,Pentagon:b3t,Percent:y3t,PercentCircle:Hb,PercentDiamond:rv,PercentSquare:hx,PersonStanding:x3t,PhilippinePeso:w3t,Phone:T3t,PhoneCall:M3t,PhoneForwarded:k3t,PhoneIncoming:z3t,PhoneMissed:S3t,PhoneOff:C3t,PhoneOutgoing:_3t,Pi:L3t,PiSquare:ux,Piano:$3t,Pickaxe:D3t,PictureInPicture:P3t,PictureInPicture2:A3t,PieChart:bb,PiggyBank:E3t,Pilcrow:R3t,PilcrowLeft:I3t,PilcrowRight:N3t,PilcrowSquare:fx,Pill:O3t,PillBottle:F3t,Pin:H3t,PinOff:B3t,Pipette:q3t,Pizza:V3t,Plane:W3t,PlaneLanding:j3t,PlaneTakeoff:U3t,Play:G3t,PlayCircle:qb,PlaySquare:mx,Plug:Z3t,Plug2:Y3t,PlugZap:vy,PlugZap2:vy,Plus:X3t,PlusCircle:Vb,PlusSquare:gx,Pocket:J3t,PocketKnife:K3t,Podcast:Q3t,Pointer:t6t,PointerOff:e6t,Popcorn:a6t,Popsicle:i6t,PoundSterling:r6t,Power:n6t,PowerCircle:jb,PowerOff:s6t,PowerSquare:bx,Presentation:l6t,Printer:d6t,PrinterCheck:o6t,PrinterX:c6t,Projector:p6t,Proportions:u6t,Puzzle:h6t,Pyramid:f6t,QrCode:m6t,Quote:g6t,Rabbit:b6t,Radar:v6t,Radiation:y6t,Radical:x6t,Radio:k6t,RadioReceiver:w6t,RadioTower:M6t,Radius:z6t,RailSymbol:S6t,Rainbow:C6t,Rat:_6t,Ratio:T6t,Receipt:F6t,ReceiptCent:L6t,ReceiptEuro:$6t,ReceiptIndianRupee:D6t,ReceiptJapaneseYen:A6t,ReceiptPoundSterling:E6t,ReceiptRussianRuble:P6t,ReceiptSwissFranc:I6t,ReceiptText:N6t,ReceiptTurkishLira:R6t,RectangleCircle:O6t,RectangleEllipsis:yy,RectangleGoggles:H6t,RectangleHorizontal:B6t,RectangleVertical:q6t,Recycle:V6t,Redo:W6t,Redo2:U6t,RedoDot:j6t,RefreshCcw:Y6t,RefreshCcwDot:G6t,RefreshCw:X6t,RefreshCwOff:Z6t,Refrigerator:K6t,Regex:Q6t,RemoveFormatting:J6t,Repeat:a5t,Repeat1:t5t,Repeat2:e5t,Replace:r5t,ReplaceAll:i5t,Reply:n5t,ReplyAll:s5t,Rewind:o5t,Ribbon:l5t,Rocket:c5t,RockingChair:d5t,RollerCoaster:p5t,Rose:u5t,Rotate3D:xy,Rotate3d:xy,RotateCcw:m5t,RotateCcwKey:h5t,RotateCcwSquare:f5t,RotateCw:b5t,RotateCwSquare:g5t,Route:y5t,RouteOff:v5t,Router:x5t,Rows:wy,Rows2:wy,Rows3:My,Rows4:w5t,Rss:M5t,Ruler:S5t,RulerDimensionLine:k5t,RussianRuble:z5t,Sailboat:_5t,Salad:C5t,Sandwich:T5t,Satellite:$5t,SatelliteDish:L5t,SaudiRiyal:D5t,Save:P5t,SaveAll:A5t,SaveOff:E5t,Scale:I5t,Scale3D:ky,Scale3d:ky,Scaling:N5t,Scan:U5t,ScanBarcode:F5t,ScanEye:R5t,ScanFace:O5t,ScanHeart:B5t,ScanLine:H5t,ScanQrCode:q5t,ScanSearch:V5t,ScanText:j5t,ScatterChart:vb,School:W5t,School2:Fx,Scissors:Y5t,ScissorsLineDashed:G5t,ScissorsSquare:vx,ScissorsSquareDashedBottom:Vy,Scooter:Z5t,ScreenShare:K5t,ScreenShareOff:X5t,Scroll:Q5t,ScrollText:J5t,Search:sdt,SearchAlert:edt,SearchCheck:tdt,SearchCode:adt,SearchSlash:idt,SearchX:rdt,Section:ndt,Send:ldt,SendHorizonal:zy,SendHorizontal:zy,SendToBack:odt,SeparatorHorizontal:ddt,SeparatorVertical:cdt,Server:fdt,ServerCog:pdt,ServerCrash:udt,ServerOff:hdt,Settings:gdt,Settings2:mdt,Shapes:bdt,Share:ydt,Share2:vdt,Sheet:xdt,Shell:wdt,Shield:Ddt,ShieldAlert:Mdt,ShieldBan:kdt,ShieldCheck:zdt,ShieldClose:Cy,ShieldEllipsis:Sdt,ShieldHalf:Cdt,ShieldMinus:_dt,ShieldOff:Tdt,ShieldPlus:Ldt,ShieldQuestion:Sy,ShieldQuestionMark:Sy,ShieldUser:$dt,ShieldX:Cy,Ship:Edt,ShipWheel:Adt,Shirt:Pdt,ShoppingBag:Idt,ShoppingBasket:Ndt,ShoppingCart:Rdt,Shovel:Fdt,ShowerHead:Odt,Shredder:Bdt,Shrimp:Hdt,Shrink:qdt,Shrub:jdt,Shuffle:Vdt,Sidebar:uy,SidebarClose:cy,SidebarOpen:py,Sigma:Udt,SigmaSquare:yx,Signal:Xdt,SignalHigh:Wdt,SignalLow:Gdt,SignalMedium:Ydt,SignalZero:Zdt,Signature:Kdt,Signpost:Jdt,SignpostBig:Qdt,Siren:e8t,SkipBack:t8t,SkipForward:a8t,Skull:i8t,Slack:r8t,Slash:s8t,SlashSquare:xx,Slice:n8t,Sliders:_y,SlidersHorizontal:o8t,SlidersVertical:_y,Smartphone:d8t,SmartphoneCharging:l8t,SmartphoneNfc:c8t,Smile:u8t,SmilePlus:p8t,Snail:h8t,Snowflake:m8t,SoapDispenserDroplet:f8t,Sofa:g8t,SolarPanel:b8t,SortAsc:Xg,SortDesc:Gg,Soup:v8t,Space:y8t,Spade:x8t,Sparkle:w8t,Sparkles:Ty,Speaker:M8t,Speech:k8t,SpellCheck:S8t,SpellCheck2:z8t,Spline:_8t,SplinePointer:C8t,Split:T8t,SplitSquareHorizontal:wx,SplitSquareVertical:Mx,Spool:L8t,Spotlight:$8t,SprayCan:D8t,Sprout:A8t,Square:V8t,SquareActivity:$y,SquareArrowDown:Ay,SquareArrowDownLeft:Ly,SquareArrowDownRight:Dy,SquareArrowLeft:Ey,SquareArrowOutDownLeft:Py,SquareArrowOutDownRight:Ny,SquareArrowOutUpLeft:Iy,SquareArrowOutUpRight:Ry,SquareArrowRight:Fy,SquareArrowUp:Hy,SquareArrowUpLeft:Oy,SquareArrowUpRight:By,SquareAsterisk:qy,SquareBottomDashedScissors:Vy,SquareChartGantt:R4,SquareCheck:Uy,SquareCheckBig:jy,SquareChevronDown:Wy,SquareChevronLeft:Gy,SquareChevronRight:Yy,SquareChevronUp:Zy,SquareCode:Xy,SquareDashed:Jy,SquareDashedBottom:P8t,SquareDashedBottomCode:E8t,SquareDashedKanban:Ky,SquareDashedMousePointer:Qy,SquareDashedTopSolid:I8t,SquareDivide:ex,SquareDot:tx,SquareEqual:ax,SquareFunction:ix,SquareGanttChart:R4,SquareKanban:rx,SquareLibrary:sx,SquareM:nx,SquareMenu:ox,SquareMinus:lx,SquareMousePointer:cx,SquareParking:px,SquareParkingOff:dx,SquarePause:N8t,SquarePen:go,SquarePercent:hx,SquarePi:ux,SquarePilcrow:fx,SquarePlay:mx,SquarePlus:gx,SquarePower:bx,SquareRadical:F8t,SquareRoundCorner:R8t,SquareScissors:vx,SquareSigma:yx,SquareSlash:xx,SquareSplitHorizontal:wx,SquareSplitVertical:Mx,SquareSquare:B8t,SquareStack:O8t,SquareStar:H8t,SquareStop:q8t,SquareTerminal:kx,SquareUser:Sx,SquareUserRound:zx,SquareX:Cx,SquaresExclude:j8t,SquaresIntersect:U8t,SquaresSubtract:W8t,SquaresUnite:G8t,Squircle:Z8t,SquircleDashed:Y8t,Squirrel:X8t,Stamp:K8t,Star:e7t,StarHalf:Q8t,StarOff:J8t,Stars:Ty,StepBack:t7t,StepForward:a7t,Stethoscope:i7t,Sticker:r7t,StickyNote:s7t,Stone:n7t,StopCircle:Wb,Store:o7t,StretchHorizontal:l7t,StretchVertical:c7t,Strikethrough:d7t,Subscript:p7t,Subtitles:sb,Sun:g7t,SunDim:u7t,SunMedium:h7t,SunMoon:f7t,SunSnow:m7t,Sunrise:b7t,Sunset:v7t,Superscript:y7t,SwatchBook:x7t,SwissFranc:w7t,SwitchCamera:M7t,Sword:k7t,Swords:z7t,Syringe:S7t,Table:E7t,Table2:C7t,TableCellsMerge:_7t,TableCellsSplit:T7t,TableColumnsSplit:L7t,TableConfig:A4,TableOfContents:$7t,TableProperties:D7t,TableRowsSplit:A7t,Tablet:P7t,TabletSmartphone:I7t,Tablets:N7t,Tag:R7t,Tags:F7t,Tally1:O7t,Tally2:B7t,Tally3:H7t,Tally4:q7t,Tally5:V7t,Tangent:j7t,Target:U7t,Telescope:W7t,Tent:Y7t,TentTree:G7t,Terminal:Z7t,TerminalSquare:kx,TestTube:X7t,TestTube2:_x,TestTubeDiagonal:_x,TestTubes:K7t,Text:F4,TextAlignCenter:Tx,TextAlignEnd:Lx,TextAlignJustify:$x,TextAlignStart:F4,TextCursor:J7t,TextCursorInput:Q7t,TextInitial:Dx,TextQuote:ept,TextSearch:tpt,TextSelect:Ax,TextSelection:Ax,TextWrap:Ex,Theater:apt,Thermometer:spt,ThermometerSnowflake:ipt,ThermometerSun:rpt,ThumbsDown:npt,ThumbsUp:opt,Ticket:fpt,TicketCheck:lpt,TicketMinus:cpt,TicketPercent:dpt,TicketPlus:ppt,TicketSlash:upt,TicketX:hpt,Tickets:bpt,TicketsPlane:mpt,Timer:ypt,TimerOff:gpt,TimerReset:vpt,ToggleLeft:xpt,ToggleRight:wpt,Toilet:Mpt,ToolCase:kpt,Toolbox:zpt,Tornado:Spt,Torus:Cpt,Touchpad:Tpt,TouchpadOff:_pt,TowerControl:Lpt,ToyBrick:$pt,Tractor:Dpt,TrafficCone:Apt,Train:Px,TrainFront:Ppt,TrainFrontTunnel:Ept,TrainTrack:Ipt,TramFront:Px,Transgender:Npt,Trash:Fpt,Trash2:Rpt,TreeDeciduous:Opt,TreePalm:Ix,TreePine:Bpt,Trees:Hpt,Trello:qpt,TrendingDown:Vpt,TrendingUp:Upt,TrendingUpDown:jpt,Triangle:Ypt,TriangleAlert:Nx,TriangleDashed:Wpt,TriangleRight:Gpt,Trophy:Xpt,Truck:Kpt,TruckElectric:Zpt,TurkishLira:Qpt,Turntable:Jpt,Turtle:eut,Tv:aut,Tv2:Rx,TvMinimal:Rx,TvMinimalPlay:tut,Twitch:iut,Twitter:rut,Type:nut,TypeOutline:sut,Umbrella:lut,UmbrellaOff:out,Underline:cut,Undo:uut,Undo2:dut,UndoDot:put,UnfoldHorizontal:hut,UnfoldVertical:fut,Ungroup:mut,University:Fx,Unlink:gut,Unlink2:but,Unlock:Qv,UnlockKeyhole:Kv,Unplug:vut,Upload:yut,UploadCloud:Jb,Usb:xut,User:Put,User2:jx,UserCheck:wut,UserCheck2:Ox,UserCircle:Yb,UserCircle2:Gb,UserCog:Mut,UserCog2:Bx,UserKey:kut,UserLock:zut,UserMinus:Sut,UserMinus2:Hx,UserPen:Cut,UserPlus:_ut,UserPlus2:qx,UserRound:jx,UserRoundCheck:Ox,UserRoundCog:Bx,UserRoundKey:Tut,UserRoundMinus:Hx,UserRoundPen:Lut,UserRoundPlus:qx,UserRoundSearch:$ut,UserRoundX:Vx,UserSearch:Dut,UserSquare:Sx,UserSquare2:zx,UserStar:Aut,UserX:Eut,UserX2:Vx,Users:Iut,Users2:Ux,UsersRound:Ux,Utensils:Gx,UtensilsCrossed:Wx,UtilityPole:Nut,Van:Rut,Variable:Fut,Vault:Out,VectorSquare:But,Vegan:Hut,VenetianMask:qut,Venus:jut,VenusAndMars:Vut,Verified:Jg,Vibrate:Wut,VibrateOff:Uut,Video:Yut,VideoOff:Gut,Videotape:Zut,View:Xut,Voicemail:Kut,Volleyball:Qut,Volume:rht,Volume1:Jut,Volume2:eht,VolumeOff:tht,VolumeX:aht,Vote:iht,Wallet:nht,Wallet2:Yx,WalletCards:sht,WalletMinimal:Yx,Wallpaper:oht,Wand:lht,Wand2:Zx,WandSparkles:Zx,Warehouse:cht,WashingMachine:dht,Watch:pht,Waves:mht,WavesArrowDown:uht,WavesArrowUp:hht,WavesLadder:fht,Waypoints:ght,Webcam:bht,Webhook:yht,WebhookOff:vht,Weight:Mht,WeightTilde:xht,Wheat:kht,WheatOff:wht,WholeWord:zht,Wifi:Aht,WifiCog:Sht,WifiHigh:Cht,WifiLow:_ht,WifiOff:Tht,WifiPen:Lht,WifiSync:$ht,WifiZero:Dht,Wind:Pht,WindArrowDown:Eht,Wine:Iht,WineOff:Rht,Workflow:Nht,Worm:Fht,WrapText:Ex,Wrench:Hht,X:Oht,XCircle:Zb,XOctagon:ny,XSquare:Cx,Youtube:Bht,Zap:Vht,ZapOff:qht,ZoomIn:Uht,ZoomOut:jht}),Wht=({icons:t={},nameAttr:e="data-lucide",attrs:a={},root:i=document,inTemplates:r}={})=>{if(!Object.values(t).length)throw new Error(`Please provide an icons object.
If you want to use all the icons you can import it like:
\`import { createIcons, icons } from 'lucide';
lucide.createIcons({icons});\``);if(typeof i>"u")throw new Error("`createIcons()` only works in a browser environment.");if(Array.from(i.querySelectorAll(`[${e}]`)).forEach(s=>lXe(s,{nameAttr:e,icons:t,attrs:a})),r&&Array.from(i.querySelectorAll("template")).forEach(o=>Wht({icons:t,nameAttr:e,attrs:a,root:o.content,inTemplates:r})),e==="data-lucide"){let s=i.querySelectorAll("[icon-name]");s.length>0&&(console.warn("[Lucide] Some icons were found with the now deprecated icon-name attribute. These will still be replaced for backwards compatibility, but will no longer be supported in v1.0 and you should switch to data-lucide"),Array.from(s).forEach(o=>lXe(o,{nameAttr:"icon-name",icons:t,attrs:a})))}};m.AArrowDown=cXe,m.AArrowUp=dXe,m.ALargeSmall=pXe,m.Accessibility=uXe,m.Activity=fXe,m.ActivitySquare=$y,m.AirVent=hXe,m.Airplay=mXe,m.AlarmCheck=Vg,m.AlarmClock=bXe,m.AlarmClockCheck=Vg,m.AlarmClockMinus=jg,m.AlarmClockOff=gXe,m.AlarmClockPlus=Ug,m.AlarmMinus=jg,m.AlarmPlus=Ug,m.AlarmSmoke=vXe,m.Album=yXe,m.AlertCircle=xb,m.AlertOctagon=ry,m.AlertTriangle=Nx,m.AlignCenter=Tx,m.AlignCenterHorizontal=xXe,m.AlignCenterVertical=wXe,m.AlignEndHorizontal=MXe,m.AlignEndVertical=kXe,m.AlignHorizontalDistributeCenter=zXe,m.AlignHorizontalDistributeEnd=SXe,m.AlignHorizontalDistributeStart=CXe,m.AlignHorizontalJustifyCenter=_Xe,m.AlignHorizontalJustifyEnd=TXe,m.AlignHorizontalJustifyStart=LXe,m.AlignHorizontalSpaceAround=$Xe,m.AlignHorizontalSpaceBetween=DXe,m.AlignJustify=$x,m.AlignLeft=F4,m.AlignRight=Lx,m.AlignStartHorizontal=AXe,m.AlignStartVertical=EXe,m.AlignVerticalDistributeCenter=PXe,m.AlignVerticalDistributeEnd=IXe,m.AlignVerticalDistributeStart=NXe,m.AlignVerticalJustifyCenter=RXe,m.AlignVerticalJustifyEnd=FXe,m.AlignVerticalJustifyStart=OXe,m.AlignVerticalSpaceAround=BXe,m.AlignVerticalSpaceBetween=HXe,m.Ambulance=qXe,m.Ampersand=VXe,m.Ampersands=jXe,m.Amphora=UXe,m.Anchor=WXe,m.Angry=GXe,m.Annoyed=YXe,m.Antenna=ZXe,m.Anvil=XXe,m.Aperture=KXe,m.AppWindow=JXe,m.AppWindowMac=QXe,m.Apple=eKe,m.Archive=iKe,m.ArchiveRestore=tKe,m.ArchiveX=aKe,m.AreaChart=nb,m.Armchair=rKe,m.ArrowBigDown=nKe,m.ArrowBigDownDash=sKe,m.ArrowBigLeft=lKe,m.ArrowBigLeftDash=oKe,m.ArrowBigRight=dKe,m.ArrowBigRightDash=cKe,m.ArrowBigUp=uKe,m.ArrowBigUpDash=pKe,m.ArrowDown=MKe,m.ArrowDown01=hKe,m.ArrowDown10=fKe,m.ArrowDownAZ=Wg,m.ArrowDownAz=Wg,m.ArrowDownCircle=wb,m.ArrowDownFromLine=mKe,m.ArrowDownLeft=gKe,m.ArrowDownLeftFromCircle=kb,m.ArrowDownLeftFromSquare=Py,m.ArrowDownLeftSquare=Ly,m.ArrowDownNarrowWide=bKe,m.ArrowDownRight=vKe,m.ArrowDownRightFromCircle=zb,m.ArrowDownRightFromSquare=Ny,m.ArrowDownRightSquare=Dy,m.ArrowDownSquare=Ay,m.ArrowDownToDot=yKe,m.ArrowDownToLine=xKe,m.ArrowDownUp=wKe,m.ArrowDownWideNarrow=Gg,m.ArrowDownZA=Yg,m.ArrowDownZa=Yg,m.ArrowLeft=CKe,m.ArrowLeftCircle=Mb,m.ArrowLeftFromLine=kKe,m.ArrowLeftRight=zKe,m.ArrowLeftSquare=Ey,m.ArrowLeftToLine=SKe,m.ArrowRight=$Ke,m.ArrowRightCircle=_b,m.ArrowRightFromLine=_Ke,m.ArrowRightLeft=TKe,m.ArrowRightSquare=Fy,m.ArrowRightToLine=LKe,m.ArrowUp=BKe,m.ArrowUp01=DKe,m.ArrowUp10=AKe,m.ArrowUpAZ=Zg,m.ArrowUpAz=Zg,m.ArrowUpCircle=Tb,m.ArrowUpDown=EKe,m.ArrowUpFromDot=PKe,m.ArrowUpFromLine=IKe,m.ArrowUpLeft=NKe,m.ArrowUpLeftFromCircle=Sb,m.ArrowUpLeftFromSquare=Iy,m.ArrowUpLeftSquare=Oy,m.ArrowUpNarrowWide=Xg,m.ArrowUpRight=RKe,m.ArrowUpRightFromCircle=Cb,m.ArrowUpRightFromSquare=Ry,m.ArrowUpRightSquare=By,m.ArrowUpSquare=Hy,m.ArrowUpToLine=FKe,m.ArrowUpWideNarrow=OKe,m.ArrowUpZA=Kg,m.ArrowUpZa=Kg,m.ArrowsUpFromLine=HKe,m.Asterisk=qKe,m.AsteriskSquare=qy,m.AtSign=VKe,m.Atom=jKe,m.AudioLines=UKe,m.AudioWaveform=WKe,m.Award=GKe,m.Axe=YKe,m.Axis3D=Qg,m.Axis3d=Qg,m.Baby=XKe,m.Backpack=ZKe,m.Badge=uQe,m.BadgeAlert=KKe,m.BadgeCent=QKe,m.BadgeCheck=Jg,m.BadgeDollarSign=eQe,m.BadgeEuro=tQe,m.BadgeHelp=eb,m.BadgeIndianRupee=JKe,m.BadgeInfo=aQe,m.BadgeJapaneseYen=iQe,m.BadgeMinus=rQe,m.BadgePercent=sQe,m.BadgePlus=nQe,m.BadgePoundSterling=oQe,m.BadgeQuestionMark=eb,m.BadgeRussianRuble=lQe,m.BadgeSwissFranc=cQe,m.BadgeTurkishLira=dQe,m.BadgeX=pQe,m.BaggageClaim=hQe,m.Balloon=fQe,m.Ban=mQe,m.Banana=gQe,m.Bandage=bQe,m.Banknote=wQe,m.BanknoteArrowDown=vQe,m.BanknoteArrowUp=yQe,m.BanknoteX=xQe,m.BarChart=fb,m.BarChart2=mb,m.BarChart3=ub,m.BarChart4=pb,m.BarChartBig=cb,m.BarChartHorizontal=db,m.BarChartHorizontalBig=ob,m.Barcode=MQe,m.Barrel=kQe,m.Baseline=zQe,m.Bath=SQe,m.Battery=AQe,m.BatteryCharging=CQe,m.BatteryFull=_Qe,m.BatteryLow=TQe,m.BatteryMedium=LQe,m.BatteryPlus=$Qe,m.BatteryWarning=DQe,m.Beaker=EQe,m.Bean=IQe,m.BeanOff=PQe,m.Bed=FQe,m.BedDouble=NQe,m.BedSingle=RQe,m.Beef=OQe,m.Beer=HQe,m.BeerOff=BQe,m.Bell=YQe,m.BellDot=qQe,m.BellElectric=VQe,m.BellMinus=jQe,m.BellOff=UQe,m.BellPlus=WQe,m.BellRing=GQe,m.BetweenHorizonalEnd=tb,m.BetweenHorizonalStart=ab,m.BetweenHorizontalEnd=tb,m.BetweenHorizontalStart=ab,m.BetweenVerticalEnd=ZQe,m.BetweenVerticalStart=XQe,m.BicepsFlexed=KQe,m.Bike=QQe,m.Binary=JQe,m.Binoculars=eJe,m.Biohazard=tJe,m.Bird=aJe,m.Birdhouse=iJe,m.Bitcoin=rJe,m.Blend=sJe,m.Blinds=nJe,m.Blocks=lJe,m.Bluetooth=uJe,m.BluetoothConnected=oJe,m.BluetoothOff=cJe,m.BluetoothSearching=dJe,m.Bold=pJe,m.Bolt=fJe,m.Bomb=hJe,m.Bone=mJe,m.Book=BJe,m.BookA=gJe,m.BookAlert=bJe,m.BookAudio=yJe,m.BookCheck=vJe,m.BookCopy=xJe,m.BookDashed=ib,m.BookDown=wJe,m.BookHeadphones=MJe,m.BookHeart=kJe,m.BookImage=zJe,m.BookKey=SJe,m.BookLock=CJe,m.BookMarked=_Je,m.BookMinus=TJe,m.BookOpen=DJe,m.BookOpenCheck=LJe,m.BookOpenText=$Je,m.BookPlus=AJe,m.BookSearch=EJe,m.BookTemplate=ib,m.BookText=PJe,m.BookType=IJe,m.BookUp=RJe,m.BookUp2=NJe,m.BookUser=FJe,m.BookX=OJe,m.Bookmark=UJe,m.BookmarkCheck=HJe,m.BookmarkMinus=qJe,m.BookmarkPlus=VJe,m.BookmarkX=jJe,m.BoomBox=WJe,m.Bot=YJe,m.BotMessageSquare=GJe,m.BotOff=ZJe,m.BottleWine=XJe,m.BowArrow=KJe,m.Box=QJe,m.BoxSelect=Jy,m.Boxes=JJe,m.Braces=rb,m.Brackets=eet,m.Brain=iet,m.BrainCircuit=tet,m.BrainCog=aet,m.BrickWall=oet,m.BrickWallFire=ret,m.BrickWallShield=set,m.Briefcase=pet,m.BriefcaseBusiness=net,m.BriefcaseConveyorBelt=cet,m.BriefcaseMedical=det,m.BringToFront=uet,m.Brush=fet,m.BrushCleaning=het,m.Bubbles=met,m.Bug=vet,m.BugOff=get,m.BugPlay=bet,m.Building=xet,m.Building2=yet,m.Bus=Met,m.BusFront=wet,m.Cable=zet,m.CableCar=ket,m.Cake=_et,m.CakeSlice=Cet,m.Calculator=Tet,m.Calendar=Zet,m.Calendar1=Let,m.CalendarArrowDown=$et,m.CalendarArrowUp=Det,m.CalendarCheck=Eet,m.CalendarCheck2=Aet,m.CalendarClock=Pet,m.CalendarCog=Iet,m.CalendarDays=Net,m.CalendarFold=Ret,m.CalendarHeart=Fet,m.CalendarMinus=Bet,m.CalendarMinus2=Oet,m.CalendarOff=Het,m.CalendarPlus=Vet,m.CalendarPlus2=qet,m.CalendarRange=jet,m.CalendarSearch=Uet,m.CalendarSync=Wet,m.CalendarX=Yet,m.CalendarX2=Get,m.Calendars=Xet,m.Camera=Qet,m.CameraOff=Ket,m.CandlestickChart=lb,m.Candy=ttt,m.CandyCane=Jet,m.CandyOff=ett,m.Cannabis=itt,m.CannabisOff=att,m.Captions=sb,m.CaptionsOff=rtt,m.Car=ott,m.CarFront=stt,m.CarTaxiFront=ntt,m.Caravan=ltt,m.CardSim=ctt,m.Carrot=dtt,m.CaseLower=ptt,m.CaseSensitive=utt,m.CaseUpper=htt,m.CassetteTape=ftt,m.Cast=mtt,m.Castle=gtt,m.Cat=btt,m.Cctv=vtt,m.ChartArea=nb,m.ChartBar=db,m.ChartBarBig=ob,m.ChartBarDecreasing=ytt,m.ChartBarIncreasing=xtt,m.ChartBarStacked=wtt,m.ChartCandlestick=lb,m.ChartColumn=ub,m.ChartColumnBig=cb,m.ChartColumnDecreasing=Mtt,m.ChartColumnIncreasing=pb,m.ChartColumnStacked=ktt,m.ChartGantt=ztt,m.ChartLine=hb,m.ChartNetwork=Stt,m.ChartNoAxesColumn=mb,m.ChartNoAxesColumnDecreasing=Ctt,m.ChartNoAxesColumnIncreasing=fb,m.ChartNoAxesCombined=_tt,m.ChartNoAxesGantt=gb,m.ChartPie=bb,m.ChartScatter=vb,m.ChartSpline=Ttt,m.Check=Ett,m.CheckCheck=$tt,m.CheckCircle=Lb,m.CheckCircle2=$b,m.CheckLine=Ltt,m.CheckSquare=jy,m.CheckSquare2=Uy,m.ChefHat=Dtt,m.Cherry=Att,m.ChessBishop=Ptt,m.ChessKing=Itt,m.ChessKnight=Ftt,m.ChessPawn=Ntt,m.ChessQueen=Rtt,m.ChessRook=Ott,m.ChevronDown=Btt,m.ChevronDownCircle=Db,m.ChevronDownSquare=Wy,m.ChevronFirst=Htt,m.ChevronLast=qtt,m.ChevronLeft=Vtt,m.ChevronLeftCircle=Ab,m.ChevronLeftSquare=Gy,m.ChevronRight=jtt,m.ChevronRightCircle=Eb,m.ChevronRightSquare=Yy,m.ChevronUp=Utt,m.ChevronUpCircle=Pb,m.ChevronUpSquare=Zy,m.ChevronsDown=Gtt,m.ChevronsDownUp=Wtt,m.ChevronsLeft=Xtt,m.ChevronsLeftRight=Ztt,m.ChevronsLeftRightEllipsis=Ytt,m.ChevronsRight=Qtt,m.ChevronsRightLeft=Ktt,m.ChevronsUp=Jtt,m.ChevronsUpDown=e1t,m.Chrome=yb,m.Chromium=yb,m.Church=a1t,m.Cigarette=i1t,m.CigaretteOff=t1t,m.Circle=v1t,m.CircleAlert=xb,m.CircleArrowDown=wb,m.CircleArrowLeft=Mb,m.CircleArrowOutDownLeft=kb,m.CircleArrowOutDownRight=zb,m.CircleArrowOutUpLeft=Sb,m.CircleArrowOutUpRight=Cb,m.CircleArrowRight=_b,m.CircleArrowUp=Tb,m.CircleCheck=$b,m.CircleCheckBig=Lb,m.CircleChevronDown=Db,m.CircleChevronLeft=Ab,m.CircleChevronRight=Eb,m.CircleChevronUp=Pb,m.CircleDashed=r1t,m.CircleDivide=Ib,m.CircleDollarSign=s1t,m.CircleDot=o1t,m.CircleDotDashed=n1t,m.CircleEllipsis=l1t,m.CircleEqual=c1t,m.CircleFadingArrowUp=d1t,m.CircleFadingPlus=p1t,m.CircleGauge=Nb,m.CircleHelp=D4,m.CircleMinus=Rb,m.CircleOff=u1t,m.CircleParking=Ob,m.CircleParkingOff=Fb,m.CirclePause=Bb,m.CirclePercent=Hb,m.CirclePile=h1t,m.CirclePlay=qb,m.CirclePlus=Vb,m.CirclePoundSterling=f1t,m.CirclePower=jb,m.CircleQuestionMark=D4,m.CircleSlash=m1t,m.CircleSlash2=Ub,m.CircleSlashed=Ub,m.CircleSmall=g1t,m.CircleStar=b1t,m.CircleStop=Wb,m.CircleUser=Yb,m.CircleUserRound=Gb,m.CircleX=Zb,m.CircuitBoard=y1t,m.Citrus=x1t,m.Clapperboard=w1t,m.Clipboard=A1t,m.ClipboardCheck=M1t,m.ClipboardClock=k1t,m.ClipboardCopy=z1t,m.ClipboardEdit=Kb,m.ClipboardList=S1t,m.ClipboardMinus=C1t,m.ClipboardPaste=_1t,m.ClipboardPen=Kb,m.ClipboardPenLine=Xb,m.ClipboardPlus=T1t,m.ClipboardSignature=Xb,m.ClipboardType=L1t,m.ClipboardX=$1t,m.Clock=X1t,m.Clock1=D1t,m.Clock10=E1t,m.Clock11=P1t,m.Clock12=I1t,m.Clock2=N1t,m.Clock3=R1t,m.Clock4=F1t,m.Clock5=O1t,m.Clock6=B1t,m.Clock7=H1t,m.Clock8=q1t,m.Clock9=V1t,m.ClockAlert=U1t,m.ClockArrowDown=j1t,m.ClockArrowUp=W1t,m.ClockCheck=G1t,m.ClockFading=Y1t,m.ClockPlus=Z1t,m.ClosedCaption=K1t,m.Cloud=m2t,m.CloudAlert=Q1t,m.CloudBackup=J1t,m.CloudCheck=e2t,m.CloudCog=t2t,m.CloudDownload=Qb,m.CloudDrizzle=a2t,m.CloudFog=i2t,m.CloudHail=r2t,m.CloudLightning=n2t,m.CloudMoon=o2t,m.CloudMoonRain=s2t,m.CloudOff=l2t,m.CloudRain=d2t,m.CloudRainWind=c2t,m.CloudSnow=p2t,m.CloudSun=h2t,m.CloudSunRain=u2t,m.CloudSync=f2t,m.CloudUpload=Jb,m.Cloudy=g2t,m.Clover=b2t,m.Club=v2t,m.Code=y2t,m.Code2=ev,m.CodeSquare=Xy,m.CodeXml=ev,m.Codepen=x2t,m.Codesandbox=w2t,m.Coffee=M2t,m.Cog=k2t,m.Coins=z2t,m.Columns=tv,m.Columns2=tv,m.Columns3=av,m.Columns3Cog=A4,m.Columns4=S2t,m.ColumnsSettings=A4,m.Combine=C2t,m.Command=_2t,m.Compass=T2t,m.Component=L2t,m.Computer=$2t,m.ConciergeBell=D2t,m.Cone=A2t,m.Construction=E2t,m.Contact=P2t,m.Contact2=iv,m.ContactRound=iv,m.Container=I2t,m.Contrast=R2t,m.Cookie=N2t,m.CookingPot=F2t,m.Copy=j2t,m.CopyCheck=O2t,m.CopyMinus=B2t,m.CopyPlus=H2t,m.CopySlash=q2t,m.CopyX=V2t,m.Copyleft=U2t,m.Copyright=W2t,m.CornerDownLeft=G2t,m.CornerDownRight=Y2t,m.CornerLeftDown=Z2t,m.CornerLeftUp=X2t,m.CornerRightDown=K2t,m.CornerRightUp=Q2t,m.CornerUpLeft=J2t,m.CornerUpRight=eat,m.Cpu=tat,m.CreativeCommons=aat,m.CreditCard=iat,m.Croissant=rat,m.Crop=sat,m.Cross=nat,m.Crosshair=oat,m.Crown=lat,m.Cuboid=cat,m.CupSoda=dat,m.CurlyBraces=rb,m.Currency=uat,m.Cylinder=pat,m.Dam=fat,m.Database=bat,m.DatabaseBackup=hat,m.DatabaseSearch=mat,m.DatabaseZap=gat,m.DecimalsArrowLeft=vat,m.DecimalsArrowRight=yat,m.Delete=xat,m.Dessert=wat,m.Diameter=Mat,m.Diamond=Sat,m.DiamondMinus=kat,m.DiamondPercent=rv,m.DiamondPlus=zat,m.Dice1=Cat,m.Dice2=_at,m.Dice3=Tat,m.Dice4=Lat,m.Dice5=$at,m.Dice6=Dat,m.Dices=Aat,m.Diff=Eat,m.Disc=Rat,m.Disc2=Pat,m.Disc3=Iat,m.DiscAlbum=Nat,m.Divide=Fat,m.DivideCircle=Ib,m.DivideSquare=ex,m.Dna=Bat,m.DnaOff=Oat,m.Dock=Vat,m.Dog=Hat,m.DollarSign=qat,m.Donut=jat,m.DoorClosed=Wat,m.DoorClosedLocked=Uat,m.DoorOpen=Gat,m.Dot=Yat,m.DotSquare=tx,m.Download=Zat,m.DownloadCloud=Qb,m.DraftingCompass=Xat,m.Drama=Qat,m.Dribbble=Kat,m.Drill=Jat,m.Drone=eit,m.Droplet=ait,m.DropletOff=tit,m.Droplets=iit,m.Drum=rit,m.Drumstick=sit,m.Dumbbell=nit,m.Ear=cit,m.EarOff=oit,m.Earth=sv,m.EarthLock=lit,m.Eclipse=dit,m.Edit=go,m.Edit2=by,m.Edit3=gy,m.Egg=hit,m.EggFried=pit,m.EggOff=uit,m.Ellipsis=ov,m.EllipsisVertical=nv,m.Equal=git,m.EqualApproximately=fit,m.EqualNot=mit,m.EqualSquare=ax,m.Eraser=vit,m.EthernetPort=bit,m.Euro=yit,m.EvCharger=xit,m.Expand=wit,m.ExternalLink=Mit,m.Eye=zit,m.EyeClosed=kit,m.EyeOff=Sit,m.Facebook=Cit,m.Factory=_it,m.Fan=Tit,m.FastForward=Lit,m.Feather=$it,m.Fence=Dit,m.FerrisWheel=Ait,m.Figma=Eit,m.File=lrt,m.FileArchive=Pit,m.FileAudio=E4,m.FileAudio2=E4,m.FileAxis3D=lv,m.FileAxis3d=lv,m.FileBadge=cv,m.FileBadge2=cv,m.FileBarChart=uv,m.FileBarChart2=hv,m.FileBox=Iit,m.FileBraces=pv,m.FileBracesCorner=dv,m.FileChartColumn=hv,m.FileChartColumnIncreasing=uv,m.FileChartLine=fv,m.FileChartPie=mv,m.FileCheck=Rit,m.FileCheck2=gv,m.FileCheckCorner=gv,m.FileClock=Nit,m.FileCode=Fit,m.FileCode2=bv,m.FileCodeCorner=bv,m.FileCog=vv,m.FileCog2=vv,m.FileDiff=Oit,m.FileDigit=Bit,m.FileDown=Hit,m.FileEdit=zv,m.FileExclamationPoint=yv,m.FileHeadphone=E4,m.FileHeart=qit,m.FileImage=Vit,m.FileInput=jit,m.FileJson=pv,m.FileJson2=dv,m.FileKey=xv,m.FileKey2=xv,m.FileLineChart=fv,m.FileLock=wv,m.FileLock2=wv,m.FileMinus=Uit,m.FileMinus2=Mv,m.FileMinusCorner=Mv,m.FileMusic=Wit,m.FileOutput=Git,m.FilePen=zv,m.FilePenLine=kv,m.FilePieChart=mv,m.FilePlay=Sv,m.FilePlus=Yit,m.FilePlus2=Cv,m.FilePlusCorner=Cv,m.FileQuestion=_v,m.FileQuestionMark=_v,m.FileScan=Zit,m.FileSearch=Xit,m.FileSearch2=Tv,m.FileSearchCorner=Tv,m.FileSignal=Lv,m.FileSignature=kv,m.FileSliders=Kit,m.FileSpreadsheet=Qit,m.FileStack=Jit,m.FileSymlink=ert,m.FileTerminal=trt,m.FileText=art,m.FileType=irt,m.FileType2=$v,m.FileTypeCorner=$v,m.FileUp=rrt,m.FileUser=srt,m.FileVideo=Sv,m.FileVideo2=Dv,m.FileVideoCamera=Dv,m.FileVolume=nrt,m.FileVolume2=Lv,m.FileWarning=yv,m.FileX=ort,m.FileX2=Av,m.FileXCorner=Av,m.Files=crt,m.Film=drt,m.Filter=Rv,m.FilterX=Nv,m.Fingerprint=Ev,m.FingerprintPattern=Ev,m.FireExtinguisher=prt,m.Fish=frt,m.FishOff=urt,m.FishSymbol=hrt,m.FishingHook=mrt,m.Flag=yrt,m.FlagOff=grt,m.FlagTriangleLeft=brt,m.FlagTriangleRight=vrt,m.Flame=wrt,m.FlameKindling=xrt,m.Flashlight=krt,m.FlashlightOff=Mrt,m.FlaskConical=Srt,m.FlaskConicalOff=zrt,m.FlaskRound=Crt,m.FlipHorizontal=Trt,m.FlipHorizontal2=_rt,m.FlipVertical=$rt,m.FlipVertical2=Lrt,m.Flower=Art,m.Flower2=Drt,m.Focus=Ert,m.FoldHorizontal=Prt,m.FoldVertical=Irt,m.Folder=cst,m.FolderArchive=Rrt,m.FolderCheck=Nrt,m.FolderClock=Frt,m.FolderClosed=Ort,m.FolderCode=Brt,m.FolderCog=Pv,m.FolderCog2=Pv,m.FolderDot=Hrt,m.FolderDown=qrt,m.FolderEdit=Iv,m.FolderGit=jrt,m.FolderGit2=Vrt,m.FolderHeart=Urt,m.FolderInput=Wrt,m.FolderKanban=Grt,m.FolderKey=Yrt,m.FolderLock=Zrt,m.FolderMinus=Xrt,m.FolderOpen=Qrt,m.FolderOpenDot=Krt,m.FolderOutput=Jrt,m.FolderPen=Iv,m.FolderPlus=est,m.FolderRoot=tst,m.FolderSearch=ist,m.FolderSearch2=ast,m.FolderSymlink=rst,m.FolderSync=sst,m.FolderTree=nst,m.FolderUp=ost,m.FolderX=lst,m.Folders=dst,m.Footprints=ust,m.ForkKnife=Gx,m.ForkKnifeCrossed=Wx,m.Forklift=pst,m.Form=hst,m.FormInput=yy,m.Forward=fst,m.Frame=mst,m.Framer=gst,m.Frown=bst,m.Fuel=vst,m.Fullscreen=yst,m.FunctionSquare=ix,m.Funnel=Rv,m.FunnelPlus=xst,m.FunnelX=Nv,m.GalleryHorizontal=Mst,m.GalleryHorizontalEnd=wst,m.GalleryThumbnails=kst,m.GalleryVertical=Sst,m.GalleryVerticalEnd=zst,m.Gamepad=Tst,m.Gamepad2=Cst,m.GamepadDirectional=_st,m.GanttChart=gb,m.GanttChartSquare=R4,m.Gauge=Lst,m.GaugeCircle=Nb,m.Gavel=$st,m.Gem=Dst,m.GeorgianLari=Ast,m.Ghost=Est,m.Gift=Nst,m.GitBranch=Rst,m.GitBranchMinus=Pst,m.GitBranchPlus=Ist,m.GitCommit=Fv,m.GitCommitHorizontal=Fv,m.GitCommitVertical=Fst,m.GitCompare=Bst,m.GitCompareArrows=Ost,m.GitFork=Hst,m.GitGraph=qst,m.GitMerge=Vst,m.GitPullRequest=Zst,m.GitPullRequestArrow=jst,m.GitPullRequestClosed=Ust,m.GitPullRequestCreate=Gst,m.GitPullRequestCreateArrow=Wst,m.GitPullRequestDraft=Yst,m.Github=Xst,m.Gitlab=Kst,m.GlassWater=Qst,m.Glasses=Jst,m.Globe=tnt,m.Globe2=sv,m.GlobeLock=ent,m.GlobeX=ant,m.Goal=int,m.Gpu=rnt,m.Grab=Vv,m.GraduationCap=snt,m.Grape=nnt,m.Grid=P4,m.Grid2X2=qv,m.Grid2X2Check=Ov,m.Grid2X2Plus=Bv,m.Grid2X2X=Hv,m.Grid2x2=qv,m.Grid2x2Check=Ov,m.Grid2x2Plus=Bv,m.Grid2x2X=Hv,m.Grid3X3=P4,m.Grid3x2=ont,m.Grid3x3=P4,m.Grip=dnt,m.GripHorizontal=lnt,m.GripVertical=cnt,m.Group=pnt,m.Guitar=unt,m.Ham=hnt,m.Hamburger=fnt,m.Hammer=mnt,m.Hand=wnt,m.HandCoins=gnt,m.HandFist=bnt,m.HandGrab=Vv,m.HandHeart=vnt,m.HandHelping=jv,m.HandMetal=ynt,m.HandPlatter=xnt,m.Handbag=Mnt,m.Handshake=knt,m.HardDrive=Cnt,m.HardDriveDownload=znt,m.HardDriveUpload=Snt,m.HardHat=_nt,m.Hash=Tnt,m.HatGlasses=Lnt,m.Haze=$nt,m.Hd=Dnt,m.HdmiPort=Ant,m.Heading=Ont,m.Heading1=Ent,m.Heading2=Pnt,m.Heading3=Int,m.Heading4=Nnt,m.Heading5=Rnt,m.Heading6=Fnt,m.HeadphoneOff=Bnt,m.Headphones=Hnt,m.Headset=Vnt,m.Heart=Znt,m.HeartCrack=qnt,m.HeartHandshake=jnt,m.HeartMinus=Unt,m.HeartOff=Wnt,m.HeartPlus=Ynt,m.HeartPulse=Gnt,m.Heater=Xnt,m.Helicopter=Knt,m.HelpCircle=D4,m.HelpingHand=jv,m.Hexagon=Qnt,m.Highlighter=Jnt,m.History=eot,m.Home=Uv,m.Hop=tot,m.HopOff=aot,m.Hospital=iot,m.Hotel=rot,m.Hourglass=sot,m.House=Uv,m.HouseHeart=not,m.HousePlug=oot,m.HousePlus=lot,m.HouseWifi=cot,m.IceCream=Gv,m.IceCream2=Wv,m.IceCreamBowl=Wv,m.IceCreamCone=Gv,m.IdCard=pot,m.IdCardLanyard=dot,m.Image=vot,m.ImageDown=uot,m.ImageMinus=hot,m.ImageOff=fot,m.ImagePlay=mot,m.ImagePlus=got,m.ImageUp=bot,m.ImageUpscale=yot,m.Images=xot,m.Import=wot,m.Inbox=Mot,m.Indent=N4,m.IndentDecrease=I4,m.IndentIncrease=N4,m.IndianRupee=kot,m.Infinity=zot,m.Info=Sot,m.Inspect=cx,m.InspectionPanel=Cot,m.Instagram=_ot,m.Italic=Lot,m.IterationCcw=Tot,m.IterationCw=$ot,m.JapaneseYen=Dot,m.Joystick=Aot,m.Kanban=Eot,m.KanbanSquare=rx,m.KanbanSquareDashed=Ky,m.Kayak=Pot,m.Key=Rot,m.KeyRound=Iot,m.KeySquare=Not,m.Keyboard=Bot,m.KeyboardMusic=Fot,m.KeyboardOff=Oot,m.Lamp=Wot,m.LampCeiling=Hot,m.LampDesk=qot,m.LampFloor=Vot,m.LampWallDown=jot,m.LampWallUp=Uot,m.LandPlot=Yot,m.Landmark=Got,m.Languages=Zot,m.Laptop=Kot,m.Laptop2=Yv,m.LaptopMinimal=Yv,m.LaptopMinimalCheck=Xot,m.Lasso=Jot,m.LassoSelect=Qot,m.Laugh=e0t,m.Layers=Zv,m.Layers2=t0t,m.Layers3=Zv,m.LayersPlus=a0t,m.Layout=my,m.LayoutDashboard=i0t,m.LayoutGrid=r0t,m.LayoutList=s0t,m.LayoutPanelLeft=n0t,m.LayoutPanelTop=o0t,m.LayoutTemplate=l0t,m.Leaf=c0t,m.LeafyGreen=d0t,m.Lectern=p0t,m.LetterText=Dx,m.Library=h0t,m.LibraryBig=u0t,m.LibrarySquare=sx,m.LifeBuoy=f0t,m.Ligature=m0t,m.Lightbulb=b0t,m.LightbulbOff=g0t,m.LineChart=hb,m.LineSquiggle=v0t,m.Link=w0t,m.Link2=x0t,m.Link2Off=y0t,m.Linkedin=M0t,m.List=H0t,m.ListCheck=k0t,m.ListChecks=z0t,m.ListChevronsDownUp=S0t,m.ListChevronsUpDown=C0t,m.ListCollapse=_0t,m.ListEnd=T0t,m.ListFilter=$0t,m.ListFilterPlus=L0t,m.ListIndentDecrease=I4,m.ListIndentIncrease=N4,m.ListMinus=D0t,m.ListMusic=A0t,m.ListOrdered=E0t,m.ListPlus=P0t,m.ListRestart=I0t,m.ListStart=N0t,m.ListTodo=R0t,m.ListTree=F0t,m.ListVideo=O0t,m.ListX=B0t,m.Loader=q0t,m.Loader2=Xv,m.LoaderCircle=Xv,m.LoaderPinwheel=V0t,m.Locate=W0t,m.LocateFixed=j0t,m.LocateOff=U0t,m.LocationEdit=ey,m.Lock=Y0t,m.LockKeyhole=G0t,m.LockKeyholeOpen=Kv,m.LockOpen=Qv,m.LogIn=Z0t,m.LogOut=K0t,m.Logs=X0t,m.Lollipop=Q0t,m.Luggage=J0t,m.MSquare=nx,m.Magnet=elt,m.Mail=olt,m.MailCheck=tlt,m.MailMinus=alt,m.MailOpen=ilt,m.MailPlus=rlt,m.MailQuestion=Jv,m.MailQuestionMark=Jv,m.MailSearch=slt,m.MailWarning=nlt,m.MailX=llt,m.Mailbox=clt,m.Mails=dlt,m.Map=Slt,m.MapMinus=plt,m.MapPin=Mlt,m.MapPinCheck=hlt,m.MapPinCheckInside=ult,m.MapPinHouse=flt,m.MapPinMinus=glt,m.MapPinMinusInside=mlt,m.MapPinOff=blt,m.MapPinPen=ey,m.MapPinPlus=ylt,m.MapPinPlusInside=vlt,m.MapPinX=wlt,m.MapPinXInside=xlt,m.MapPinned=klt,m.MapPlus=zlt,m.Mars=_lt,m.MarsStroke=Clt,m.Martini=Tlt,m.Maximize=$lt,m.Maximize2=Llt,m.Medal=Dlt,m.Megaphone=Elt,m.MegaphoneOff=Alt,m.Meh=Plt,m.MemoryStick=Nlt,m.Menu=Ilt,m.MenuSquare=ox,m.Merge=Rlt,m.MessageCircle=Glt,m.MessageCircleCode=Flt,m.MessageCircleDashed=Olt,m.MessageCircleHeart=Blt,m.MessageCircleMore=Hlt,m.MessageCircleOff=qlt,m.MessageCirclePlus=Vlt,m.MessageCircleQuestion=ty,m.MessageCircleQuestionMark=ty,m.MessageCircleReply=Ult,m.MessageCircleWarning=jlt,m.MessageCircleX=Wlt,m.MessageSquare=cct,m.MessageSquareCode=Ylt,m.MessageSquareDashed=Zlt,m.MessageSquareDiff=Xlt,m.MessageSquareDot=Klt,m.MessageSquareHeart=Qlt,m.MessageSquareLock=Jlt,m.MessageSquareMore=ect,m.MessageSquareOff=tct,m.MessageSquarePlus=act,m.MessageSquareQuote=ict,m.MessageSquareReply=rct,m.MessageSquareShare=sct,m.MessageSquareText=nct,m.MessageSquareWarning=oct,m.MessageSquareX=lct,m.MessagesSquare=dct,m.Mic=uct,m.Mic2=ay,m.MicOff=pct,m.MicVocal=ay,m.Microchip=hct,m.Microscope=fct,m.Microwave=mct,m.Milestone=gct,m.Milk=yct,m.MilkOff=bct,m.Minimize=xct,m.Minimize2=vct,m.Minus=wct,m.MinusCircle=Rb,m.MinusSquare=lx,m.Monitor=Ict,m.MonitorCheck=Mct,m.MonitorCloud=kct,m.MonitorCog=zct,m.MonitorDot=Sct,m.MonitorDown=Cct,m.MonitorOff=_ct,m.MonitorPause=Tct,m.MonitorPlay=Lct,m.MonitorSmartphone=$ct,m.MonitorSpeaker=Dct,m.MonitorStop=Act,m.MonitorUp=Ect,m.MonitorX=Pct,m.Moon=Rct,m.MoonStar=Nct,m.MoreHorizontal=ov,m.MoreVertical=nv,m.Motorbike=Fct,m.Mountain=Bct,m.MountainSnow=Oct,m.Mouse=Gct,m.MouseOff=Hct,m.MousePointer=Wct,m.MousePointer2=Vct,m.MousePointer2Off=qct,m.MousePointerBan=jct,m.MousePointerClick=Uct,m.MousePointerSquareDashed=Qy,m.Move=n4t,m.Move3D=iy,m.Move3d=iy,m.MoveDiagonal=Zct,m.MoveDiagonal2=Yct,m.MoveDown=Qct,m.MoveDownLeft=Xct,m.MoveDownRight=Kct,m.MoveHorizontal=Jct,m.MoveLeft=e4t,m.MoveRight=t4t,m.MoveUp=r4t,m.MoveUpLeft=a4t,m.MoveUpRight=i4t,m.MoveVertical=s4t,m.Music=d4t,m.Music2=o4t,m.Music3=l4t,m.Music4=c4t,m.Navigation=h4t,m.Navigation2=u4t,m.Navigation2Off=p4t,m.NavigationOff=f4t,m.Network=m4t,m.Newspaper=g4t,m.Nfc=b4t,m.NonBinary=v4t,m.Notebook=M4t,m.NotebookPen=y4t,m.NotebookTabs=x4t,m.NotebookText=w4t,m.NotepadText=z4t,m.NotepadTextDashed=k4t,m.Nut=S4t,m.NutOff=C4t,m.Octagon=T4t,m.OctagonAlert=ry,m.OctagonMinus=_4t,m.OctagonPause=sy,m.OctagonX=ny,m.Omega=L4t,m.Option=D4t,m.Orbit=$4t,m.Origami=A4t,m.Outdent=I4,m.Package=B4t,m.Package2=E4t,m.PackageCheck=P4t,m.PackageMinus=I4t,m.PackageOpen=N4t,m.PackagePlus=R4t,m.PackageSearch=F4t,m.PackageX=O4t,m.PaintBucket=q4t,m.PaintRoller=H4t,m.Paintbrush=V4t,m.Paintbrush2=oy,m.PaintbrushVertical=oy,m.Palette=j4t,m.Palmtree=Ix,m.Panda=U4t,m.PanelBottom=Y4t,m.PanelBottomClose=W4t,m.PanelBottomDashed=ly,m.PanelBottomInactive=ly,m.PanelBottomOpen=G4t,m.PanelLeft=uy,m.PanelLeftClose=cy,m.PanelLeftDashed=dy,m.PanelLeftInactive=dy,m.PanelLeftOpen=py,m.PanelLeftRightDashed=Z4t,m.PanelRight=Q4t,m.PanelRightClose=X4t,m.PanelRightDashed=hy,m.PanelRightInactive=hy,m.PanelRightOpen=K4t,m.PanelTop=a3t,m.PanelTopBottomDashed=J4t,m.PanelTopClose=e3t,m.PanelTopDashed=fy,m.PanelTopInactive=fy,m.PanelTopOpen=t3t,m.PanelsLeftBottom=i3t,m.PanelsLeftRight=av,m.PanelsRightBottom=r3t,m.PanelsTopBottom=My,m.PanelsTopLeft=my,m.Paperclip=s3t,m.Parentheses=n3t,m.ParkingCircle=Ob,m.ParkingCircleOff=Fb,m.ParkingMeter=o3t,m.ParkingSquare=px,m.ParkingSquareOff=dx,m.PartyPopper=l3t,m.Pause=c3t,m.PauseCircle=Bb,m.PauseOctagon=sy,m.PawPrint=d3t,m.PcCase=p3t,m.Pen=by,m.PenBox=go,m.PenLine=gy,m.PenOff=u3t,m.PenSquare=go,m.PenTool=h3t,m.Pencil=v3t,m.PencilLine=f3t,m.PencilOff=m3t,m.PencilRuler=g3t,m.Pentagon=b3t,m.Percent=y3t,m.PercentCircle=Hb,m.PercentDiamond=rv,m.PercentSquare=hx,m.PersonStanding=x3t,m.PhilippinePeso=w3t,m.Phone=T3t,m.PhoneCall=M3t,m.PhoneForwarded=k3t,m.PhoneIncoming=z3t,m.PhoneMissed=S3t,m.PhoneOff=C3t,m.PhoneOutgoing=_3t,m.Pi=L3t,m.PiSquare=ux,m.Piano=$3t,m.Pickaxe=D3t,m.PictureInPicture=P3t,m.PictureInPicture2=A3t,m.PieChart=bb,m.PiggyBank=E3t,m.Pilcrow=R3t,m.PilcrowLeft=I3t,m.PilcrowRight=N3t,m.PilcrowSquare=fx,m.Pill=O3t,m.PillBottle=F3t,m.Pin=H3t,m.PinOff=B3t,m.Pipette=q3t,m.Pizza=V3t,m.Plane=W3t,m.PlaneLanding=j3t,m.PlaneTakeoff=U3t,m.Play=G3t,m.PlayCircle=qb,m.PlaySquare=mx,m.Plug=Z3t,m.Plug2=Y3t,m.PlugZap=vy,m.PlugZap2=vy,m.Plus=X3t,m.PlusCircle=Vb,m.PlusSquare=gx,m.Pocket=J3t,m.PocketKnife=K3t,m.Podcast=Q3t,m.Pointer=t6t,m.PointerOff=e6t,m.Popcorn=a6t,m.Popsicle=i6t,m.PoundSterling=r6t,m.Power=n6t,m.PowerCircle=jb,m.PowerOff=s6t,m.PowerSquare=bx,m.Presentation=l6t,m.Printer=d6t,m.PrinterCheck=o6t,m.PrinterX=c6t,m.Projector=p6t,m.Proportions=u6t,m.Puzzle=h6t,m.Pyramid=f6t,m.QrCode=m6t,m.Quote=g6t,m.Rabbit=b6t,m.Radar=v6t,m.Radiation=y6t,m.Radical=x6t,m.Radio=k6t,m.RadioReceiver=w6t,m.RadioTower=M6t,m.Radius=z6t,m.RailSymbol=S6t,m.Rainbow=C6t,m.Rat=_6t,m.Ratio=T6t,m.Receipt=F6t,m.ReceiptCent=L6t,m.ReceiptEuro=$6t,m.ReceiptIndianRupee=D6t,m.ReceiptJapaneseYen=A6t,m.ReceiptPoundSterling=E6t,m.ReceiptRussianRuble=P6t,m.ReceiptSwissFranc=I6t,m.ReceiptText=N6t,m.ReceiptTurkishLira=R6t,m.RectangleCircle=O6t,m.RectangleEllipsis=yy,m.RectangleGoggles=H6t,m.RectangleHorizontal=B6t,m.RectangleVertical=q6t,m.Recycle=V6t,m.Redo=W6t,m.Redo2=U6t,m.RedoDot=j6t,m.RefreshCcw=Y6t,m.RefreshCcwDot=G6t,m.RefreshCw=X6t,m.RefreshCwOff=Z6t,m.Refrigerator=K6t,m.Regex=Q6t,m.RemoveFormatting=J6t,m.Repeat=a5t,m.Repeat1=t5t,m.Repeat2=e5t,m.Replace=r5t,m.ReplaceAll=i5t,m.Reply=n5t,m.ReplyAll=s5t,m.Rewind=o5t,m.Ribbon=l5t,m.Rocket=c5t,m.RockingChair=d5t,m.RollerCoaster=p5t,m.Rose=u5t,m.Rotate3D=xy,m.Rotate3d=xy,m.RotateCcw=m5t,m.RotateCcwKey=h5t,m.RotateCcwSquare=f5t,m.RotateCw=b5t,m.RotateCwSquare=g5t,m.Route=y5t,m.RouteOff=v5t,m.Router=x5t,m.Rows=wy,m.Rows2=wy,m.Rows3=My,m.Rows4=w5t,m.Rss=M5t,m.Ruler=S5t,m.RulerDimensionLine=k5t,m.RussianRuble=z5t,m.Sailboat=_5t,m.Salad=C5t,m.Sandwich=T5t,m.Satellite=$5t,m.SatelliteDish=L5t,m.SaudiRiyal=D5t,m.Save=P5t,m.SaveAll=A5t,m.SaveOff=E5t,m.Scale=I5t,m.Scale3D=ky,m.Scale3d=ky,m.Scaling=N5t,m.Scan=U5t,m.ScanBarcode=F5t,m.ScanEye=R5t,m.ScanFace=O5t,m.ScanHeart=B5t,m.ScanLine=H5t,m.ScanQrCode=q5t,m.ScanSearch=V5t,m.ScanText=j5t,m.ScatterChart=vb,m.School=W5t,m.School2=Fx,m.Scissors=Y5t,m.ScissorsLineDashed=G5t,m.ScissorsSquare=vx,m.ScissorsSquareDashedBottom=Vy,m.Scooter=Z5t,m.ScreenShare=K5t,m.ScreenShareOff=X5t,m.Scroll=Q5t,m.ScrollText=J5t,m.Search=sdt,m.SearchAlert=edt,m.SearchCheck=tdt,m.SearchCode=adt,m.SearchSlash=idt,m.SearchX=rdt,m.Section=ndt,m.Send=ldt,m.SendHorizonal=zy,m.SendHorizontal=zy,m.SendToBack=odt,m.SeparatorHorizontal=ddt,m.SeparatorVertical=cdt,m.Server=fdt,m.ServerCog=pdt,m.ServerCrash=udt,m.ServerOff=hdt,m.Settings=gdt,m.Settings2=mdt,m.Shapes=bdt,m.Share=ydt,m.Share2=vdt,m.Sheet=xdt,m.Shell=wdt,m.Shield=Ddt,m.ShieldAlert=Mdt,m.ShieldBan=kdt,m.ShieldCheck=zdt,m.ShieldClose=Cy,m.ShieldEllipsis=Sdt,m.ShieldHalf=Cdt,m.ShieldMinus=_dt,m.ShieldOff=Tdt,m.ShieldPlus=Ldt,m.ShieldQuestion=Sy,m.ShieldQuestionMark=Sy,m.ShieldUser=$dt,m.ShieldX=Cy,m.Ship=Edt,m.ShipWheel=Adt,m.Shirt=Pdt,m.ShoppingBag=Idt,m.ShoppingBasket=Ndt,m.ShoppingCart=Rdt,m.Shovel=Fdt,m.ShowerHead=Odt,m.Shredder=Bdt,m.Shrimp=Hdt,m.Shrink=qdt,m.Shrub=jdt,m.Shuffle=Vdt,m.Sidebar=uy,m.SidebarClose=cy,m.SidebarOpen=py,m.Sigma=Udt,m.SigmaSquare=yx,m.Signal=Xdt,m.SignalHigh=Wdt,m.SignalLow=Gdt,m.SignalMedium=Ydt,m.SignalZero=Zdt,m.Signature=Kdt,m.Signpost=Jdt,m.SignpostBig=Qdt,m.Siren=e8t,m.SkipBack=t8t,m.SkipForward=a8t,m.Skull=i8t,m.Slack=r8t,m.Slash=s8t,m.SlashSquare=xx,m.Slice=n8t,m.Sliders=_y,m.SlidersHorizontal=o8t,m.SlidersVertical=_y,m.Smartphone=d8t,m.SmartphoneCharging=l8t,m.SmartphoneNfc=c8t,m.Smile=u8t,m.SmilePlus=p8t,m.Snail=h8t,m.Snowflake=m8t,m.SoapDispenserDroplet=f8t,m.Sofa=g8t,m.SolarPanel=b8t,m.SortAsc=Xg,m.SortDesc=Gg,m.Soup=v8t,m.Space=y8t,m.Spade=x8t,m.Sparkle=w8t,m.Sparkles=Ty,m.Speaker=M8t,m.Speech=k8t,m.SpellCheck=S8t,m.SpellCheck2=z8t,m.Spline=_8t,m.SplinePointer=C8t,m.Split=T8t,m.SplitSquareHorizontal=wx,m.SplitSquareVertical=Mx,m.Spool=L8t,m.Spotlight=$8t,m.SprayCan=D8t,m.Sprout=A8t,m.Square=V8t,m.SquareActivity=$y,m.SquareArrowDown=Ay,m.SquareArrowDownLeft=Ly,m.SquareArrowDownRight=Dy,m.SquareArrowLeft=Ey,m.SquareArrowOutDownLeft=Py,m.SquareArrowOutDownRight=Ny,m.SquareArrowOutUpLeft=Iy,m.SquareArrowOutUpRight=Ry,m.SquareArrowRight=Fy,m.SquareArrowUp=Hy,m.SquareArrowUpLeft=Oy,m.SquareArrowUpRight=By,m.SquareAsterisk=qy,m.SquareBottomDashedScissors=Vy,m.SquareChartGantt=R4,m.SquareCheck=Uy,m.SquareCheckBig=jy,m.SquareChevronDown=Wy,m.SquareChevronLeft=Gy,m.SquareChevronRight=Yy,m.SquareChevronUp=Zy,m.SquareCode=Xy,m.SquareDashed=Jy,m.SquareDashedBottom=P8t,m.SquareDashedBottomCode=E8t,m.SquareDashedKanban=Ky,m.SquareDashedMousePointer=Qy,m.SquareDashedTopSolid=I8t,m.SquareDivide=ex,m.SquareDot=tx,m.SquareEqual=ax,m.SquareFunction=ix,m.SquareGanttChart=R4,m.SquareKanban=rx,m.SquareLibrary=sx,m.SquareM=nx,m.SquareMenu=ox,m.SquareMinus=lx,m.SquareMousePointer=cx,m.SquareParking=px,m.SquareParkingOff=dx,m.SquarePause=N8t,m.SquarePen=go,m.SquarePercent=hx,m.SquarePi=ux,m.SquarePilcrow=fx,m.SquarePlay=mx,m.SquarePlus=gx,m.SquarePower=bx,m.SquareRadical=F8t,m.SquareRoundCorner=R8t,m.SquareScissors=vx,m.SquareSigma=yx,m.SquareSlash=xx,m.SquareSplitHorizontal=wx,m.SquareSplitVertical=Mx,m.SquareSquare=B8t,m.SquareStack=O8t,m.SquareStar=H8t,m.SquareStop=q8t,m.SquareTerminal=kx,m.SquareUser=Sx,m.SquareUserRound=zx,m.SquareX=Cx,m.SquaresExclude=j8t,m.SquaresIntersect=U8t,m.SquaresSubtract=W8t,m.SquaresUnite=G8t,m.Squircle=Z8t,m.SquircleDashed=Y8t,m.Squirrel=X8t,m.Stamp=K8t,m.Star=e7t,m.StarHalf=Q8t,m.StarOff=J8t,m.Stars=Ty,m.StepBack=t7t,m.StepForward=a7t,m.Stethoscope=i7t,m.Sticker=r7t,m.StickyNote=s7t,m.Stone=n7t,m.StopCircle=Wb,m.Store=o7t,m.StretchHorizontal=l7t,m.StretchVertical=c7t,m.Strikethrough=d7t,m.Subscript=p7t,m.Subtitles=sb,m.Sun=g7t,m.SunDim=u7t,m.SunMedium=h7t,m.SunMoon=f7t,m.SunSnow=m7t,m.Sunrise=b7t,m.Sunset=v7t,m.Superscript=y7t,m.SwatchBook=x7t,m.SwissFranc=w7t,m.SwitchCamera=M7t,m.Sword=k7t,m.Swords=z7t,m.Syringe=S7t,m.Table=E7t,m.Table2=C7t,m.TableCellsMerge=_7t,m.TableCellsSplit=T7t,m.TableColumnsSplit=L7t,m.TableConfig=A4,m.TableOfContents=$7t,m.TableProperties=D7t,m.TableRowsSplit=A7t,m.Tablet=P7t,m.TabletSmartphone=I7t,m.Tablets=N7t,m.Tag=R7t,m.Tags=F7t,m.Tally1=O7t,m.Tally2=B7t,m.Tally3=H7t,m.Tally4=q7t,m.Tally5=V7t,m.Tangent=j7t,m.Target=U7t,m.Telescope=W7t,m.Tent=Y7t,m.TentTree=G7t,m.Terminal=Z7t,m.TerminalSquare=kx,m.TestTube=X7t,m.TestTube2=_x,m.TestTubeDiagonal=_x,m.TestTubes=K7t,m.Text=F4,m.TextAlignCenter=Tx,m.TextAlignEnd=Lx,m.TextAlignJustify=$x,m.TextAlignStart=F4,m.TextCursor=J7t,m.TextCursorInput=Q7t,m.TextInitial=Dx,m.TextQuote=ept,m.TextSearch=tpt,m.TextSelect=Ax,m.TextSelection=Ax,m.TextWrap=Ex,m.Theater=apt,m.Thermometer=spt,m.ThermometerSnowflake=ipt,m.ThermometerSun=rpt,m.ThumbsDown=npt,m.ThumbsUp=opt,m.Ticket=fpt,m.TicketCheck=lpt,m.TicketMinus=cpt,m.TicketPercent=dpt,m.TicketPlus=ppt,m.TicketSlash=upt,m.TicketX=hpt,m.Tickets=bpt,m.TicketsPlane=mpt,m.Timer=ypt,m.TimerOff=gpt,m.TimerReset=vpt,m.ToggleLeft=xpt,m.ToggleRight=wpt,m.Toilet=Mpt,m.ToolCase=kpt,m.Toolbox=zpt,m.Tornado=Spt,m.Torus=Cpt,m.Touchpad=Tpt,m.TouchpadOff=_pt,m.TowerControl=Lpt,m.ToyBrick=$pt,m.Tractor=Dpt,m.TrafficCone=Apt,m.Train=Px,m.TrainFront=Ppt,m.TrainFrontTunnel=Ept,m.TrainTrack=Ipt,m.TramFront=Px,m.Transgender=Npt,m.Trash=Fpt,m.Trash2=Rpt,m.TreeDeciduous=Opt,m.TreePalm=Ix,m.TreePine=Bpt,m.Trees=Hpt,m.Trello=qpt,m.TrendingDown=Vpt,m.TrendingUp=Upt,m.TrendingUpDown=jpt,m.Triangle=Ypt,m.TriangleAlert=Nx,m.TriangleDashed=Wpt,m.TriangleRight=Gpt,m.Trophy=Xpt,m.Truck=Kpt,m.TruckElectric=Zpt,m.TurkishLira=Qpt,m.Turntable=Jpt,m.Turtle=eut,m.Tv=aut,m.Tv2=Rx,m.TvMinimal=Rx,m.TvMinimalPlay=tut,m.Twitch=iut,m.Twitter=rut,m.Type=nut,m.TypeOutline=sut,m.Umbrella=lut,m.UmbrellaOff=out,m.Underline=cut,m.Undo=uut,m.Undo2=dut,m.UndoDot=put,m.UnfoldHorizontal=hut,m.UnfoldVertical=fut,m.Ungroup=mut,m.University=Fx,m.Unlink=gut,m.Unlink2=but,m.Unlock=Qv,m.UnlockKeyhole=Kv,m.Unplug=vut,m.Upload=yut,m.UploadCloud=Jb,m.Usb=xut,m.User=Put,m.User2=jx,m.UserCheck=wut,m.UserCheck2=Ox,m.UserCircle=Yb,m.UserCircle2=Gb,m.UserCog=Mut,m.UserCog2=Bx,m.UserKey=kut,m.UserLock=zut,m.UserMinus=Sut,m.UserMinus2=Hx,m.UserPen=Cut,m.UserPlus=_ut,m.UserPlus2=qx,m.UserRound=jx,m.UserRoundCheck=Ox,m.UserRoundCog=Bx,m.UserRoundKey=Tut,m.UserRoundMinus=Hx,m.UserRoundPen=Lut,m.UserRoundPlus=qx,m.UserRoundSearch=$ut,m.UserRoundX=Vx,m.UserSearch=Dut,m.UserSquare=Sx,m.UserSquare2=zx,m.UserStar=Aut,m.UserX=Eut,m.UserX2=Vx,m.Users=Iut,m.Users2=Ux,m.UsersRound=Ux,m.Utensils=Gx,m.UtensilsCrossed=Wx,m.UtilityPole=Nut,m.Van=Rut,m.Variable=Fut,m.Vault=Out,m.VectorSquare=But,m.Vegan=Hut,m.VenetianMask=qut,m.Venus=jut,m.VenusAndMars=Vut,m.Verified=Jg,m.Vibrate=Wut,m.VibrateOff=Uut,m.Video=Yut,m.VideoOff=Gut,m.Videotape=Zut,m.View=Xut,m.Voicemail=Kut,m.Volleyball=Qut,m.Volume=rht,m.Volume1=Jut,m.Volume2=eht,m.VolumeOff=tht,m.VolumeX=aht,m.Vote=iht,m.Wallet=nht,m.Wallet2=Yx,m.WalletCards=sht,m.WalletMinimal=Yx,m.Wallpaper=oht,m.Wand=lht,m.Wand2=Zx,m.WandSparkles=Zx,m.Warehouse=cht,m.WashingMachine=dht,m.Watch=pht,m.Waves=mht,m.WavesArrowDown=uht,m.WavesArrowUp=hht,m.WavesLadder=fht,m.Waypoints=ght,m.Webcam=bht,m.Webhook=yht,m.WebhookOff=vht,m.Weight=Mht,m.WeightTilde=xht,m.Wheat=kht,m.WheatOff=wht,m.WholeWord=zht,m.Wifi=Aht,m.WifiCog=Sht,m.WifiHigh=Cht,m.WifiLow=_ht,m.WifiOff=Tht,m.WifiPen=Lht,m.WifiSync=$ht,m.WifiZero=Dht,m.Wind=Pht,m.WindArrowDown=Eht,m.Wine=Iht,m.WineOff=Rht,m.Workflow=Nht,m.Worm=Fht,m.WrapText=Ex,m.Wrench=Hht,m.X=Oht,m.XCircle=Zb,m.XOctagon=ny,m.XSquare=Cx,m.Youtube=Bht,m.Zap=Vht,m.ZapOff=qht,m.ZoomIn=Uht,m.ZoomOut=jht,m.createElement=nXe,m.createIcons=Wht,m.icons=XUt});var O4,Ght,Yht=v(()=>{oe();At();O4=o2(Xx(),1),Ght=()=>{let t=Object.keys(Kx.fa);console.log("First few Lucide keys:",Object.keys(O4).slice(0,5));let e=Object.keys(O4).filter(n=>{let s=n[0]===n[0].toUpperCase()&&n[0]!==n[0].toLowerCase(),o=typeof O4[n]=="function",u=!["createElement","createIcons","default"].includes(n);return o&&s&&u}).map(n=>n.charAt(0).toLowerCase()+n.slice(1));if(console.log(`Found ${e.length} Lucide icons`),e.length===0&&(console.log("Trying alternative approach to find Lucide icons"),O4.icons)){let n=O4.icons||{};e.push(...Object.keys(n)),console.log(`Found ${e.length} icons via alternative method`)}let a=()=>{let n=t.map(c=>`fa:${c}`),s=e.map(c=>`lucide:${c}`),o=[...n,...s],u=o.join(`
`);navigator.clipboard.writeText(u).then(()=>{let d=window.event.currentTarget,l=d.textContent;d.textContent=`\u2713 Copied ${o.length} icon names!`,setTimeout(()=>{d.textContent=l},2e3)})},i=n=>{let s=n.target.value.toLowerCase().trim(),o=n.target.closest(".demoContainer");o.querySelectorAll(".iconContainer").forEach(c=>{let d=c.getAttribute("data-name");s===""||d&&d.includes(s)?c.classList.remove("hidden"):c.classList.add("hidden")}),o.querySelectorAll(".section-container").forEach(c=>{let d=c.querySelectorAll(".iconContainer:not(.hidden)").length,l=c.querySelector(".icon-count");if(l){let f=c.classList.contains("fa-section")?t.length:e.length;l.textContent=d===f?`${f} icons`:`${d} of ${f} icons`}})},r=(n,s)=>{let o=`${s}:${n}`;navigator.clipboard.writeText(o).then(()=>{let d=window.event.currentTarget.querySelector(".copy-tooltip");d&&(d.textContent="Copied!",setTimeout(()=>{d.textContent="Click to copy"},2e3))})};return w`
<style>
.demoContainer {
width: 100%;
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
background: #111111;
padding: 20px;
font-size: 30px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.search-container {
width: 100%;
margin-bottom: 20px;
display: flex;
gap: 10px;
}
#iconSearch {
flex: 1;
padding: 12px 16px;
font-size: 16px;
border: none;
border-radius: 4px;
background: #222;
color: #fff;
border: 1px solid #333;
}
#iconSearch:focus {
outline: none;
border-color: #e4002b;
}
.copy-all-button {
padding: 12px 20px;
font-size: 16px;
border: none;
border-radius: 4px;
background: #e4002b;
color: #fff;
cursor: pointer;
transition: all 0.2s;
white-space: nowrap;
}
.copy-all-button:hover {
background: #c4001b;
transform: translateY(-1px);
}
.copy-all-button:active {
transform: translateY(0);
}
dees-icon {
transition: all 0.2s ease;
color: #ffffff;
}
.iconContainer {
display: flex;
flex-direction: column;
align-items: center;
padding: 20px 16px 0px 16px;
border: 1px solid #333333;
margin-right: 10px;
margin-bottom: 10px;
border-radius: 4px;
transition: background-color 0.2s;
cursor: pointer;
position: relative;
}
.iconContainer:hover {
background-color: #222;
}
.iconName {
font-size: 12px;
text-align: center;
color: #ccc;
background: #333333;
padding: 6px 10px;
margin-left: -16px;
margin-right: -16px;
margin-top: 20px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 120px;
border-radius: 0 0 4px 4px;
}
.section-title {
width: 100%;
color: #ffffff;
font-size: 24px;
margin: 20px 0;
padding-bottom: 10px;
border-bottom: 1px solid #333333;
display: flex;
justify-content: space-between;
align-items: center;
}
.api-note {
font-size: 14px;
color: #e4002b;
margin-bottom: 20px;
padding: 10px;
border: 1px solid #e4002b;
border-radius: 4px;
background: rgba(228, 0, 43, 0.1);
}
.icon-count {
font-size: 14px;
color: #888;
font-weight: normal;
background: #222;
padding: 5px 10px;
border-radius: 20px;
}
.icons-grid {
display: flex;
flex-wrap: wrap;
width: 100%;
}
.section-container {
width: 100%;
margin-bottom: 30px;
}
.copy-tooltip {
position: absolute;
background: #333;
color: white;
padding: 5px 10px;
border-radius: 4px;
font-size: 12px;
top: -30px;
opacity: 0;
transition: opacity 0.3s;
pointer-events: none;
}
.iconContainer:hover .copy-tooltip {
opacity: 1;
}
.iconContainer:hover dees-icon {
transform: scale(1.1);
}
.hidden {
display: none !important;
}
</style>
<div class="demoContainer">
<div class="search-container">
<input type="text" id="iconSearch" placeholder="Search icons..." @input=${i}>
<button class="copy-all-button" @click=${a}>📋 Copy All Icon Names</button>
</div>
<div class="api-note">
New API: Use <code>icon="fa:iconName"</code> or <code>icon="lucide:iconName"</code> instead of <code>iconFA</code>.
Click any icon to copy its new format to clipboard.
</div>
<div class="section-container fa-section">
<div class="section-title">
FontAwesome Icons
<span class="icon-count">${t.length} icons</span>
</div>
<div class="icons-grid">
${t.map(n=>{let s=`fa:${n}`;return w`
<div class="iconContainer fa-icon" data-name=${n.toLowerCase()} @click=${()=>r(n,"fa")}>
<dees-icon .icon=${s} iconSize="24"></dees-icon>
<div class="iconName">fa:${n}</div>
<span class="copy-tooltip">Click to copy</span>
</div>
`})}
</div>
</div>
<div class="section-container lucide-section">
<div class="section-title">
Lucide Icons
<span class="icon-count">${e.length} icons</span>
</div>
<div class="icons-grid">
${e.map(n=>{let s=`lucide:${n}`;return w`
<div class="iconContainer lucide-icon" data-name=${n.toLowerCase()} @click=${()=>r(n,"lucide")}>
<dees-icon .icon=${s} iconSize="24"></dees-icon>
<div class="iconName">lucide:${n}</div>
<span class="copy-tooltip">Click to copy</span>
</div>
`})}
</div>
</div>
</div>
`}});function QUt(){H4.size>Zht&&Array.from(H4.keys()).slice(0,Zht/5).forEach(e=>H4.delete(e))}var Qx,jq,B4,Yi,KUt,Kx,H4,Zht,Xht,At=v(()=>{oe();_t();He();V8e();Yve();hMe();iXe();Yht();Qx=o2(Xx(),1),jq=o2(Xx(),1),B4=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Yi=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},KUt={arrowRight:Ng,arrowUpRightFromSquare:$d,bell:zg,bug:Og,building:Eg,caretLeft:_g,caretRight:kg,check:Ig,circleInfo:Ad,circleCheck:ed,circleCheckSolid:Cd,circleXmark:z4,circleXmarkSolid:L4,clockRotateLeft:_d,copy:Sm,copySolid:Bg,desktop:Dd,eye:Cg,eyeSlash:Hg,fileInvoice:Rg,fileInvoiceDoller:Fg,gear:zd,grip:$4,magnifyingGlass:wd,message:Q5,messageSolid:yd,moneyCheckDollar:Ld,mugHot:qg,minus:vd,networkWired:Dg,paperclip:Pg,paste:K5,pasteSolid:bd,penToSquare:Md,plus:Td,receipt:Tg,rss:xd,share:kd,sun:zm,sunSolid:$g,terminal:Ag,trash:Ed,trashSolid:Ed,trashCan:J5,trashCanSolid:Sd,users:Lg,wallet:Sg,xmark:mo,facebook:pm,google:cm,instagram:fm,linkedin:dm,medium:Y5,slack:um,tiktok:hm,twitter:mm},Kx={fa:KUt},H4=new Map,Zht=500;Xht=(()=>{let t=[Q("dees-icon")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[];var N=class extends r{static{i=this}static{let _=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String,converter:{fromAttribute:k=>k,toAttribute:k=>k}})],u=[D({type:String,converter:{fromAttribute:k=>k,toAttribute:k=>k}})],l=[D({type:Number})],y=[D({type:String})],x=[D({type:Number})],B4(this,null,n,{kind:"accessor",name:"iconFA",static:!1,private:!1,access:{has:k=>"iconFA"in k,get:k=>k.iconFA,set:(k,I)=>{k.iconFA=I}},metadata:_},s,o),B4(this,null,u,{kind:"accessor",name:"icon",static:!1,private:!1,access:{has:k=>"icon"in k,get:k=>k.icon,set:(k,I)=>{k.icon=I}},metadata:_},c,d),B4(this,null,l,{kind:"accessor",name:"iconSize",static:!1,private:!1,access:{has:k=>"iconSize"in k,get:k=>k.iconSize,set:(k,I)=>{k.iconSize=I}},metadata:_},f,b),B4(this,null,y,{kind:"accessor",name:"color",static:!1,private:!1,access:{has:k=>"color"in k,get:k=>k.color,set:(k,I)=>{k.color=I}},metadata:_},g,h),B4(this,null,x,{kind:"accessor",name:"strokeWidth",static:!1,private:!1,access:{has:k=>"strokeWidth"in k,get:k=>k.strokeWidth,set:(k,I)=>{k.strokeWidth=I}},metadata:_},M,S),B4(null,e={value:i},t,{kind:"class",name:i.name,metadata:_},null,a),N=i=e.value,_&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_})}static demo=Ght;static demoGroups=["Utility"];#e=Yi(this,s,void 0);get iconFA(){return this.#e}set iconFA(_){this.#e=_}#t=(Yi(this,o),Yi(this,c,void 0));get icon(){return this.#t}set icon(_){this.#t=_}#a=(Yi(this,d),Yi(this,f,void 0));get iconSize(){return this.#a}set iconSize(_){this.#a=_}#i=(Yi(this,b),Yi(this,g,"currentColor"));get color(){return this.#i}set color(_){this.#i=_}#r=(Yi(this,h),Yi(this,M,2));get strokeWidth(){return this.#r}set strokeWidth(_){this.#r=_}lastIcon=(Yi(this,S),null);lastIconSize=null;lastColor=null;lastStrokeWidth=null;constructor(){super(),v1.setup()}getEffectiveIcon(){return this.icon?this.icon:this.iconFA?this.iconFA.startsWith("lucide:")?this.iconFA:`fa:${this.iconFA}`:null}parseIconString(_){let k=_.toLowerCase();return k.startsWith("fa:")?{type:"fa",name:_.substring(3)}:k.startsWith("lucide:")?{type:"lucide",name:_.substring(7)}:{type:"lucide",name:_}}renderLucideIcon(_){let k=`lucide:${_}:${this.iconSize}:${this.color}:${this.strokeWidth}`;if(H4.has(k))return H4.get(k)||"";try{let I=_.charAt(0).toUpperCase()+_.slice(1);if(!Qx[I])return console.warn(`Lucide icon '${I}' not found in lucideIcons object`),"";let L=(0,jq.createElement)(Qx[I],{color:this.color,size:this.iconSize,strokeWidth:this.strokeWidth});if(!L)return console.warn(`createElement returned empty result for ${I}`),"";let A=L.outerHTML;return H4.set(k,A),QUt(),A}catch(I){return console.error(`Error rendering Lucide icon ${_}:`,I),`<svg xmlns="http://www.w3.org/2000/svg" width="${this.iconSize}" height="${this.iconSize}" viewBox="0 0 24 24" fill="none" stroke="${this.color}" stroke-width="${this.strokeWidth}" stroke-linecap="round" stroke-linejoin="round">
<text x="50%" y="50%" font-size="6" text-anchor="middle" dominant-baseline="middle" fill="${this.color}">${_}</text>
</svg>`}}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1;
vertical-align: middle;
}
/* Improve rendering performance */
#iconContainer svg {
display: block;
height: 100%;
width: 100%;
will-change: transform; /* Helps with animations */
contain: strict; /* Performance optimization */
}
`];render(){return w`
${v1.styles}
<style>
#iconContainer {
width: ${this.iconSize}px;
height: ${this.iconSize}px;
}
</style>
<div id="iconContainer"></div>
`}updated(){this.iconSize||(this.iconSize=parseInt(globalThis.getComputedStyle(this).fontSize.replace(/\D/g,"")));let _=this.getEffectiveIcon();if(this.lastIcon===_&&this.lastIconSize===this.iconSize&&this.lastColor===this.color&&this.lastStrokeWidth===this.strokeWidth)return;this.lastIcon=_,this.lastIconSize=this.iconSize,this.lastColor=this.color,this.lastStrokeWidth=this.strokeWidth;let k=this.shadowRoot?.querySelector("#iconContainer");if(!(!k||!_))try{let{type:I,name:L}=this.parseIconString(_);if(I==="lucide"){k.innerHTML="";try{let A=L.charAt(0).toUpperCase()+L.slice(1);if(Qx[A]){let V=(0,jq.createElement)(Qx[A],{color:this.color,size:this.iconSize,strokeWidth:this.strokeWidth});if(V){k.appendChild(V);return}}throw new Error(`Could not create element for ${A}`)}catch(A){console.error("Error rendering Lucide icon:",A);let V=this.renderLucideIcon(L);V&&(k.innerHTML=V)}}else{let A=Kx.fa[L];if(A){let V=DE(A).html[0];k.innerHTML=V}else console.warn(`FontAwesome icon not found: ${L}`)}}catch(I){console.error(`Error updating icon ${_}:`,I)}}async disconnectedCallback(){super.disconnectedCallback(),this.lastIcon=null,this.lastIconSize=null,this.lastColor=null,this.lastStrokeWidth=null}static{Yi(i,a)}};return N=i})()});var Kht,Uq,jt,r2=v(()=>{i2();lde();oe();_t();Ns();bi();At();He();Kht=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Uq=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},jt=(()=>{let t=[Q("dees-contextmenu")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],Kht(this,null,n,{kind:"accessor",name:"menuItems",static:!1,private:!1,access:{has:d=>"menuItems"in d,get:d=>d.menuItems,set:(d,l)=>{d.menuItems=l}},metadata:c},s,o),Kht(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=ode;static demoGroups=["Overlay"];static contextMenuDeactivated=!1;static accumulatedMenuItems=[];static initializeGlobalListener(){document.addEventListener("contextmenu",c=>{if(this.contextMenuDeactivated)return;c.preventDefault(),u.accumulatedMenuItems=[];let d=c.composedPath();for(let l of d)if(l.getContextMenuItems){let f=l.getContextMenuItems();f&&f.length>0&&(u.accumulatedMenuItems.length>0&&u.accumulatedMenuItems.push({divider:!0}),u.accumulatedMenuItems.push(...f))}u.openContextMenuWithOptions(c,u.accumulatedMenuItems)})}static async openContextMenuWithOptions(c,d){if(this.contextMenuDeactivated)return;c.preventDefault(),c.stopPropagation();let l=new u;l.style.position="fixed",l.style.zIndex=String(a2.overlay.contextMenu),l.style.opacity="0",l.style.transform="scale(0.95) translateY(-10px)",l.menuItems=d,l.windowLayer=await vi.createAndShow(),l.windowLayer.addEventListener("click",async x=>{x.target.closest("dees-contextmenu")||await l.destroy()}),document.body.append(l),await Mt.smartdelay.delayFor(0);let f=l.getBoundingClientRect(),b=window.innerWidth,y=window.innerHeight,g=c.clientY,h=c.clientX;h+f.width>b&&(h=b-f.width-10),g+f.height>y&&(g=y-f.height-10),h<10&&(h=10),g<10&&(g=10),l.style.top=`${g}px`,l.style.left=`${h}px`,l.style.transformOrigin="top left",await Mt.smartdelay.delayFor(0),l.style.opacity="1",l.style.transform="scale(1) translateY(0)"}#e=Uq(this,s,[]);get menuItems(){return this.#e}set menuItems(c){this.#e=c}windowLayer=Uq(this,o);submenu=null;submenuTimeout=null;parentMenu=null;isDestroying=!1;constructor(){super(),this.tabIndex=0}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: block;
transition: opacity 0.2s, transform 0.2s;
outline: none;
}
.mainbox {
min-width: 200px;
max-width: 280px;
background: ${p.bdTheme("#ffffff","#000000")};
border: 1px solid ${p.bdTheme("#e0e0e0","#202020")};
border-radius: 4px;
box-shadow: ${p.bdTheme("0 4px 12px rgba(0, 0, 0, 0.15)","0 4px 12px rgba(0, 0, 0, 0.3)")};
user-select: none;
padding: 4px 0;
font-size: 12px;
color: ${p.bdTheme("#333","#ccc")};
}
.menuitem {
display: flex;
align-items: center;
gap: 8px;
padding: 8px 12px;
cursor: default;
transition: background 0.1s;
line-height: 1;
position: relative;
}
.menuitem:hover {
background: ${p.bdTheme("rgba(0, 0, 0, 0.04)","rgba(255, 255, 255, 0.08)")};
}
.menuitem.has-submenu::after {
content: '';
position: absolute;
right: 8px;
font-size: 16px;
opacity: 0.5;
}
.menuitem:active:not(.has-submenu) {
background: ${p.bdTheme("rgba(0, 0, 0, 0.08)","rgba(255, 255, 255, 0.12)")};
}
.menuitem.disabled {
opacity: 0.5;
cursor: not-allowed;
pointer-events: none;
}
.menuitem dees-icon {
font-size: 14px;
opacity: 0.7;
}
.menuitem-text {
flex: 1;
}
.menuitem-shortcut {
font-size: 11px;
color: ${p.bdTheme("#999","#666")};
margin-left: auto;
opacity: 0.7;
}
.menu-divider {
height: 1px;
background: ${p.bdTheme("#e0e0e0","#202020")};
margin: 4px 0;
}
`];render(){return w`
<div class="mainbox">
${this.menuItems.map(c=>{if("divider"in c&&c.divider)return w`<div class="menu-divider"></div>`;let d=c,l=d.submenu&&d.submenu.length>0;return w`
<div
class="menuitem ${d.disabled?"disabled":""} ${l?"has-submenu":""}"
@click=${()=>!d.disabled&&!l&&this.handleClick(d)}
@mouseenter=${()=>this.handleMenuItemHover(d,l)}
@mouseleave=${()=>this.handleMenuItemLeave()}
>
${d.iconName?w`
<dees-icon .icon="${d.iconName}"></dees-icon>
`:""}
<span class="menuitem-text">${d.name}</span>
${d.shortcut&&!l?w`
<span class="menuitem-shortcut">${d.shortcut}</span>
`:""}
</div>
`})}
${this.menuItems.length===0?w`
<div class="menuitem" @click=${()=>{u.contextMenuDeactivated=!0,this.destroy()}}>
<dees-icon .icon="lucide:x"></dees-icon>
<span class="menuitem-text">Allow native context</span>
</div>
`:w``}
</div>
`}async firstUpdated(){this.focus(),this.addEventListener("keydown",this.handleKeydown)}handleKeydown=c=>{let d=Array.from(this.shadowRoot.querySelectorAll(".menuitem:not(.disabled)")),l=d.findIndex(f=>f.matches(":hover"));switch(c.key){case"ArrowDown":c.preventDefault();let f=l+1<d.length?l+1:0;d[f].dispatchEvent(new MouseEvent("mouseenter"));break;case"ArrowUp":c.preventDefault();let b=l-1>=0?l-1:d.length-1;d[b].dispatchEvent(new MouseEvent("mouseenter"));break;case"Enter":c.preventDefault(),l>=0&&d[l].click();break;case"Escape":c.preventDefault(),this.destroy();break}};async handleClick(c){c.action(),await this.destroyAll()}async handleMenuItemHover(c,d){this.submenuTimeout&&(clearTimeout(this.submenuTimeout),this.submenuTimeout=null),this.submenu&&await this.hideSubmenu(),d&&c.submenu&&(this.submenuTimeout=setTimeout(()=>{this.showSubmenu(c)},200))}handleMenuItemLeave(){this.submenuTimeout&&clearTimeout(this.submenuTimeout),this.submenuTimeout=setTimeout(()=>{this.submenu&&!this.submenu.matches(":hover")&&this.hideSubmenu()},300)}async showSubmenu(c){if(!c.submenu||c.submenu.length===0)return;let l=Array.from(this.shadowRoot.querySelectorAll(".menuitem")).find(M=>M.querySelector(".menuitem-text")?.textContent===c.name);if(!l)return;this.submenu=new u,this.submenu.menuItems=c.submenu,this.submenu.parentMenu=this,this.submenu.style.position="fixed",this.submenu.style.zIndex=String(parseInt(this.style.zIndex)+1),this.submenu.style.opacity="0",this.submenu.style.transform="scale(0.95)",document.body.append(this.submenu),await Mt.smartdelay.delayFor(0);let f=l.getBoundingClientRect(),b=this.getBoundingClientRect(),y=this.submenu.getBoundingClientRect(),g=window.innerWidth,h=b.right-4,x=f.top;h+y.width>g-10&&(h=b.left-y.width+4),x+y.height>window.innerHeight-10&&(x=window.innerHeight-y.height-10),this.submenu.style.left=`${h}px`,this.submenu.style.top=`${x}px`,await Mt.smartdelay.delayFor(0),this.submenu.style.opacity="1",this.submenu.style.transform="scale(1)",this.submenu.addEventListener("mouseenter",()=>{this.submenuTimeout&&(clearTimeout(this.submenuTimeout),this.submenuTimeout=null)}),this.submenu.addEventListener("mouseleave",()=>{this.handleMenuItemLeave()})}async hideSubmenu(){this.submenu&&(await this.submenu.destroy(),this.submenu=null)}async destroy(){this.isDestroying||(this.isDestroying=!0,this.submenuTimeout&&(clearTimeout(this.submenuTimeout),this.submenuTimeout=null),this.submenu&&(await this.submenu.destroy(),this.submenu=null),this.windowLayer&&!this.parentMenu&&this.windowLayer.destroy(),this.style.opacity="0",this.style.transform="scale(0.95) translateY(-10px)",await Mt.smartdelay.delayFor(100),this.parentElement&&this.parentElement.removeChild(this))}async destroyAll(){let c=this;for(;c.parentMenu;)c=c.parentMenu;await c.destroy()}static{Uq(i,a)}};return u=i})();jt.initializeGlobalListener()});var Qht,Wq,JUt,Jht=v(()=>{oe();Qht=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Wq=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},JUt=(()=>{let t=[Q("dees-demowrapper")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({attribute:!1})],Qht(this,null,n,{kind:"accessor",name:"runAfterRender",static:!1,private:!1,access:{has:d=>"runAfterRender"in d,get:d=>d.runAfterRender,set:(d,l)=>{d.runAfterRender=l}},metadata:c},s,o),Qht(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}#e=Wq(this,s,void 0);get runAfterRender(){return this.#e}set runAfterRender(c){this.#e=c}static styles=[X`
:host {
display: contents;
}
`];render(){return w`
<slot></slot>
`}async firstUpdated(){if(await this.updateComplete,await new Promise(c=>setTimeout(c,50)),this.children.length>0&&this.runAfterRender)try{await this.runAfterRender(this)}catch(c){console.error("Error in runAfterRender:",c)}}constructor(){super(...arguments),Wq(this,o)}static{Wq(i,a)}};return u=i})()});var x1=v(()=>{Jht()});var e9t,t9t=v(()=>{oe();x1();e9t=()=>{let t=document.createElement("dees-appui-activitylog");return setTimeout(()=>{t.addMany([{type:"login",user:"John Doe",message:"logged in from Chrome on macOS"},{type:"create",user:"John Doe",message:'created a new project "Frontend App"'},{type:"update",user:"Jane Smith",message:"updated API documentation"},{type:"view",user:"John Doe",message:"viewed dashboard analytics"},{type:"delete",user:"Admin",message:"removed deprecated endpoint"},{type:"custom",user:"System",message:"scheduled backup completed",iconName:"lucide:database"},{type:"logout",user:"Alice Brown",message:"logged out"},{type:"create",user:"Jane Smith",message:"created invoice #1234"}]),t.entries$.subscribe(e=>{console.log("Activity log updated:",e.length,"entries")})},100),w`
<dees-demowrapper>
<style>
.demo-container {
display: flex;
justify-content: center;
align-items: center;
height: 600px;
background: ${p.bdTheme("#f4f4f5","#09090b")};
padding: 32px;
}
</style>
<div class="demo-container">
${t}
</div>
</dees-demowrapper>
`}});var Jx,J0,a9t,Gq=v(()=>{oe();_t();r2();At();t9t();He();Jx=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},J0=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},a9t=(()=>{let t=[Q("dees-appui-activitylog")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[];var y=class extends r{static{i=this}static{let g=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[J()],u=[J()],l=[J()],Jx(this,null,n,{kind:"accessor",name:"entries",static:!1,private:!1,access:{has:h=>"entries"in h,get:h=>h.entries,set:(h,x)=>{h.entries=x}},metadata:g},s,o),Jx(this,null,u,{kind:"accessor",name:"searchQuery",static:!1,private:!1,access:{has:h=>"searchQuery"in h,get:h=>h.searchQuery,set:(h,x)=>{h.searchQuery=x}},metadata:g},c,d),Jx(this,null,l,{kind:"accessor",name:"filterCriteria",static:!1,private:!1,access:{has:h=>"filterCriteria"in h,get:h=>h.filterCriteria,set:(h,x)=>{h.filterCriteria=x}},metadata:g},f,b),Jx(null,e={value:i},t,{kind:"class",name:i.name,metadata:g},null,a),y=i=e.value,g&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:g})}static demo=e9t;static demoGroups=["App UI"];#e=J0(this,s,[]);get entries(){return this.#e}set entries(g){this.#e=g}#t=(J0(this,o),J0(this,c,""));get searchQuery(){return this.#t}set searchQuery(g){this.#t=g}#a=(J0(this,d),J0(this,f,{}));get filterCriteria(){return this.#a}set filterCriteria(g){this.#a=g}entries$=(J0(this,b),new Mt.smartrx.rxjs.Subject);static styles=[Se,p.defaultStyles,X`
:host {
/* CSS Variables aligned with secondary menu */
--activitylog-bg: ${p.bdTheme("#fafafa","#0a0a0a")};
--activitylog-fg: ${p.bdTheme("#525252","#a3a3a3")};
--activitylog-fg-muted: ${p.bdTheme("#737373","#737373")};
--activitylog-fg-active: ${p.bdTheme("#0a0a0a","#fafafa")};
--activitylog-border: ${p.bdTheme("#e5e5e5","#1a1a1a")};
--activitylog-hover: ${p.bdTheme("rgba(0, 0, 0, 0.04)","rgba(255, 255, 255, 0.06)")};
--activitylog-accent: ${p.bdTheme("#78716c","#b5a99a")};
color: var(--activitylog-fg);
position: relative;
display: block;
width: 100%;
height: 100%;
background: var(--activitylog-bg);
font-family: 'Geist Sans', -apple-system, BlinkMacSystemFont, sans-serif;
border-left: 1px solid var(--activitylog-border);
cursor: default;
overflow: hidden;
}
.maincontainer {
position: absolute;
top: 0px;
left: 0px;
height: 100%;
width: 280px;
}
/* Header with streaming indicator */
.topbar {
position: absolute;
top: 0px;
height: 48px;
width: 100%;
padding: 0px 12px;
background: var(--activitylog-bg);
border-bottom: 1px solid var(--activitylog-border);
display: flex;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
}
.topbar .heading {
font-weight: 600;
font-size: 14px;
color: var(--activitylog-fg-active);
}
.live-indicator {
display: flex;
align-items: center;
gap: 6px;
font-size: 10px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.05em;
color: var(--activitylog-fg-muted);
}
.live-indicator .dot {
width: 6px;
height: 6px;
background: ${p.bdTheme("#22c55e","#22c55e")};
border-radius: 50%;
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { opacity: 0.5; transform: scale(0.9); }
50% { opacity: 1; transform: scale(1.1); }
}
/* Activity container */
.activityContainer {
position: absolute;
top: 48px;
bottom: 48px;
width: 100%;
padding: 8px 0;
overflow-y: auto;
overscroll-behavior: contain;
scrollbar-width: thin;
scrollbar-color: ${p.bdTheme("#d4d4d4","#333333")} transparent;
}
.activityContainer::-webkit-scrollbar {
width: 6px;
}
.activityContainer::-webkit-scrollbar-track {
background: transparent;
}
.activityContainer::-webkit-scrollbar-thumb {
background: ${p.bdTheme("#d4d4d4","#333333")};
border-radius: 3px;
}
.activityContainer::-webkit-scrollbar-thumb:hover {
background: ${p.bdTheme("#a3a3a3","#525252")};
}
.empty-state {
font-size: 13px;
text-align: center;
padding: 40px 16px;
color: var(--activitylog-fg-muted);
}
/* Date separator - warm taupe styling */
.date-separator {
padding: 12px 12px 6px;
font-size: 10px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.5px;
color: var(--activitylog-accent);
position: sticky;
top: 0;
z-index: 1;
background: var(--activitylog-bg);
}
/* Activity entry - modern stacked layout */
.activityentry {
font-size: 12px;
padding: 8px 12px;
margin: 2px 4px;
border-radius: 6px;
transition: background 0.15s ease;
display: flex;
align-items: flex-start;
gap: 10px;
line-height: 1.4;
animation: fadeIn 0.2s ease-out;
}
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(-2px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.activityentry:hover {
background: var(--activitylog-hover);
}
.activity-icon {
width: 28px;
height: 28px;
border-radius: 6px;
background: ${p.bdTheme("rgba(0, 0, 0, 0.04)","rgba(255, 255, 255, 0.06)")};
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
font-size: 13px;
color: var(--activitylog-fg-muted);
margin-top: 1px;
}
.activity-icon.login {
background: ${p.bdTheme("rgba(34, 197, 94, 0.08)","rgba(34, 197, 94, 0.12)")};
color: ${p.bdTheme("#16a34a","#4ade80")};
}
.activity-icon.logout {
background: ${p.bdTheme("rgba(239, 68, 68, 0.08)","rgba(239, 68, 68, 0.12)")};
color: ${p.bdTheme("#dc2626","#f87171")};
}
.activity-icon.view {
background: ${p.bdTheme("rgba(59, 130, 246, 0.08)","rgba(59, 130, 246, 0.12)")};
color: ${p.bdTheme("#2563eb","#60a5fa")};
}
.activity-icon.create {
background: ${p.bdTheme("rgba(168, 85, 247, 0.08)","rgba(168, 85, 247, 0.12)")};
color: ${p.bdTheme("#9333ea","#c084fc")};
}
.activity-icon.update {
background: ${p.bdTheme("rgba(251, 146, 60, 0.08)","rgba(251, 146, 60, 0.12)")};
color: ${p.bdTheme("#ea580c","#fb923c")};
}
.activity-icon.delete {
background: ${p.bdTheme("rgba(239, 68, 68, 0.08)","rgba(239, 68, 68, 0.12)")};
color: ${p.bdTheme("#dc2626","#f87171")};
}
.activity-icon.custom {
background: ${p.bdTheme("rgba(100, 116, 139, 0.08)","rgba(100, 116, 139, 0.12)")};
color: ${p.bdTheme("#475569","#94a3b8")};
}
.activity-content {
flex: 1;
min-width: 0;
display: flex;
flex-direction: column;
gap: 2px;
}
.activity-header {
display: flex;
align-items: center;
gap: 6px;
}
.activity-user {
font-weight: 600;
font-size: 12px;
color: var(--activitylog-fg-active);
}
.activity-separator {
color: var(--activitylog-fg-muted);
font-size: 10px;
}
.timestamp {
color: var(--activitylog-fg-muted);
font-weight: 400;
font-size: 11px;
font-variant-numeric: tabular-nums;
font-family: 'Geist Mono', monospace;
}
.activity-message {
color: var(--activitylog-fg);
font-size: 12px;
line-height: 1.5;
word-break: break-word;
}
/* Search box - refined styling */
.searchbox {
position: absolute;
bottom: 0px;
width: 100%;
height: 48px;
background: var(--activitylog-bg);
border-top: 1px solid var(--activitylog-border);
padding: 8px 12px;
box-sizing: border-box;
}
.search-wrapper {
position: relative;
width: 100%;
height: 32px;
}
.search-icon {
position: absolute;
left: 10px;
top: 50%;
transform: translateY(-50%);
color: var(--activitylog-fg-muted);
font-size: 13px;
pointer-events: none;
transition: color 0.15s ease;
}
.searchbox input {
color: var(--activitylog-fg-active);
background: ${p.bdTheme("rgba(0, 0, 0, 0.03)","rgba(255, 255, 255, 0.04)")};
width: 100%;
height: 100%;
border: 1px solid ${p.bdTheme("rgba(0, 0, 0, 0.08)","rgba(255, 255, 255, 0.08)")};
border-radius: 6px;
padding: 0 12px 0 34px;
font-family: 'Geist Sans', sans-serif;
font-size: 12px;
transition: all 0.15s ease;
}
.searchbox input::placeholder {
color: var(--activitylog-fg-muted);
}
.searchbox input:focus {
outline: none;
border-color: ${p.bdTheme("rgba(0, 0, 0, 0.15)","rgba(255, 255, 255, 0.15)")};
background: ${p.bdTheme("rgba(0, 0, 0, 0.02)","rgba(255, 255, 255, 0.06)")};
}
.search-wrapper:has(input:focus) .search-icon {
color: var(--activitylog-fg);
}
`];render(){let g=this.getFilteredEntries(),h=this.groupEntriesByDate(g);return w`
${v1.styles}
<style></style>
<div class="maincontainer">
<div class="topbar">
<div class="heading">Activity Log</div>
${g.length>0?w`<div class="live-indicator"><span class="dot"></span>Live</div>`:""}
</div>
<div class="activityContainer">
${g.length===0?w`<div class="empty-state">No activity entries</div>`:h.map(x=>w`
<div class="date-separator">${x.label}</div>
${x.entries.map(M=>this.renderActivityEntry(M))}
`)}
</div>
<div class="searchbox">
<div class="search-wrapper">
<dees-icon class="search-icon" .icon=${"lucide:search"}></dees-icon>
<input
type="text"
placeholder="Search activities, users..."
.value=${this.searchQuery}
@input=${this.handleSearchInput}
/>
</div>
</div>
</div>
`}renderActivityEntry(g){let h=g.timestamp||new Date,x=this.formatTime(h),M=g.iconName||this.getIconForType(g.type);return w`
<div
class="activityentry"
@contextmenu=${S=>this.handleContextMenu(S,g)}
>
<div class="activity-icon ${g.type}">
<dees-icon .icon=${M}></dees-icon>
</div>
<div class="activity-content">
<div class="activity-header">
<span class="activity-user">${g.user}</span>
<span class="activity-separator">·</span>
<span class="timestamp">${x}</span>
</div>
<div class="activity-message">${g.message}</div>
</div>
</div>
`}add(g){let h={...g,id:g.id||this.generateId(),timestamp:g.timestamp||new Date};this.entries=[h,...this.entries],this.entries$.next(this.entries)}addMany(g){let h=g.map(x=>({...x,id:x.id||this.generateId(),timestamp:x.timestamp||new Date}));this.entries=[...h.reverse(),...this.entries],this.entries$.next(this.entries)}clear(){this.entries=[],this.entries$.next(this.entries)}getEntries(){return[...this.entries]}filter(g){return this.entries.filter(h=>!(g.user&&h.user!==g.user||g.type&&h.type!==g.type))}search(g){let h=g.toLowerCase();return this.entries.filter(x=>x.message.toLowerCase().includes(h)||x.user.toLowerCase().includes(h))}generateId(){return`activity-${Date.now()}-${Math.random().toString(36).substr(2,9)}`}getFilteredEntries(){let g=this.entries;if(this.searchQuery){let h=this.searchQuery.toLowerCase();g=g.filter(x=>x.message.toLowerCase().includes(h)||x.user.toLowerCase().includes(h))}return(this.filterCriteria.user||this.filterCriteria.type)&&(g=g.filter(h=>!(this.filterCriteria.user&&h.user!==this.filterCriteria.user||this.filterCriteria.type&&h.type!==this.filterCriteria.type))),g}groupEntriesByDate(g){let h=new Map,x=new Date,M=new Date(x);M.setDate(M.getDate()-1);for(let S of g){let N=S.timestamp||new Date,_;this.isSameDay(N,x)?_="Today":this.isSameDay(N,M)?_="Yesterday":_=N.toLocaleDateString("en-US",{month:"short",day:"numeric",year:N.getFullYear()!==x.getFullYear()?"numeric":void 0}),h.has(_)||h.set(_,[]),h.get(_).push(S)}return Array.from(h.entries()).map(([S,N])=>({label:S,entries:N}))}isSameDay(g,h){return g.getFullYear()===h.getFullYear()&&g.getMonth()===h.getMonth()&&g.getDate()===h.getDate()}formatTime(g){return g.toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!1})}getIconForType(g){let h={login:"lucide:logIn",logout:"lucide:logOut",view:"lucide:eye",create:"lucide:plus",update:"lucide:edit",delete:"lucide:trash2",custom:"lucide:activity"};return h[g]||h.custom}handleSearchInput(g){let h=g.target;this.searchQuery=h.value}handleContextMenu(g,h){g.preventDefault(),jt.openContextMenuWithOptions(g,[{name:"Copy activity",iconName:"lucide:copy",action:async()=>{await navigator.clipboard.writeText(`${h.user} ${h.message}`)}},{name:"Filter by user",iconName:"lucide:user",action:async()=>{this.filterCriteria={user:h.user}}},{name:"Filter by type",iconName:"lucide:filter",action:async()=>{this.filterCriteria={type:h.type}}},{name:"Clear filters",iconName:"lucide:x",action:async()=>{this.filterCriteria={},this.searchQuery=""}}])}static{J0(i,a)}};return y=i})()});var i9t=v(()=>{Gq()});var r9t=v(()=>{});var s9t=v(()=>{i2()});var n9t=v(()=>{});var o9t=v(()=>{});var l9t=v(()=>{});var bo=v(()=>{r9t();s9t();n9t();o9t();l9t()});var c9t,d9t=v(()=>{oe();x1();Yq();c9t=()=>{let t=[{name:"File",action:async()=>{},submenu:[{name:"New File",shortcut:"Cmd+N",iconName:"file-plus",action:async()=>console.log("New file")},{name:"Open...",shortcut:"Cmd+O",iconName:"folder-open",action:async()=>console.log("Open")},{name:"Open Recent",action:async()=>{},submenu:[{name:"project-alpha.ts",action:async()=>console.log("Open recent 1")},{name:"config.json",action:async()=>console.log("Open recent 2")},{name:"readme.md",action:async()=>console.log("Open recent 3")}]},{divider:!0},{name:"Save",shortcut:"Cmd+S",iconName:"save",action:async()=>console.log("Save")},{name:"Save As...",shortcut:"Cmd+Shift+S",action:async()=>console.log("Save as"),disabled:!0},{divider:!0},{name:"Exit",shortcut:"Cmd+Q",action:async()=>console.log("Exit")}]},{name:"Edit",action:async()=>{},submenu:[{name:"Undo",shortcut:"Cmd+Z",iconName:"undo",action:async()=>console.log("Undo")},{name:"Redo",shortcut:"Cmd+Shift+Z",iconName:"redo",action:async()=>console.log("Redo")},{divider:!0},{name:"Cut",shortcut:"Cmd+X",iconName:"scissors",action:async()=>console.log("Cut")},{name:"Copy",shortcut:"Cmd+C",iconName:"copy",action:async()=>console.log("Copy")},{name:"Paste",shortcut:"Cmd+V",iconName:"clipboard",action:async()=>console.log("Paste")},{divider:!0},{name:"Find",shortcut:"Cmd+F",iconName:"search",action:async()=>console.log("Find")},{name:"Replace",shortcut:"Cmd+H",action:async()=>console.log("Replace")}]},{name:"View",action:async()=>{},submenu:[{name:"Toggle Fullscreen",shortcut:"F11",iconName:"expand",action:async()=>console.log("Fullscreen")},{name:"Zoom In",shortcut:"Cmd++",iconName:"zoom-in",action:async()=>console.log("Zoom in")},{name:"Zoom Out",shortcut:"Cmd+-",iconName:"zoom-out",action:async()=>console.log("Zoom out")},{name:"Reset Zoom",shortcut:"Cmd+0",action:async()=>console.log("Reset zoom")},{divider:!0},{name:"Toggle Sidebar",shortcut:"Cmd+B",action:async()=>console.log("Toggle sidebar")},{name:"Toggle Terminal",shortcut:"Cmd+J",iconName:"terminal",action:async()=>console.log("Toggle terminal")}]},{name:"Help",action:async()=>{},submenu:[{name:"Documentation",iconName:"book",action:async()=>console.log("Documentation")},{name:"Release Notes",iconName:"file-text",action:async()=>console.log("Release notes")},{divider:!0},{name:"Report Issue",iconName:"bug",action:async()=>console.log("Report issue")},{name:"About",iconName:"info",action:async()=>console.log("About")}]}];return w`
<dees-demowrapper .runAfterRender=${async e=>{let a=e.querySelector("#appbar"),i=e.querySelectorAll(".status-toggle dees-button");i[0].addEventListener("click",()=>{a.user={...a.user,status:"online"}}),i[1].addEventListener("click",()=>{a.user={...a.user,status:"busy"}}),i[2].addEventListener("click",()=>{a.user={...a.user,status:"away"}}),i[3].addEventListener("click",()=>{a.user={...a.user,status:"offline"}}),e.querySelector(".window-controls-toggle dees-button").addEventListener("click",()=>{a.showWindowControls=!a.showWindowControls});let n=e.querySelectorAll(".breadcrumb-toggle dees-button");n[0].addEventListener("click",()=>{a.breadcrumbs="Home > Documents > Projects > MyApp > src > index.ts"}),n[1].addEventListener("click",()=>{a.breadcrumbs="Dashboard"})}}>
<style>
${X`
.demo-container {
height: 600px;
width: 100%;
background: #1a1a1a;
display: flex;
flex-direction: column;
}
.content {
flex: 1;
padding: 20px;
color: #ccc;
}
.controls {
padding: 20px;
display: flex;
gap: 16px;
flex-wrap: wrap;
}
.control-group {
display: flex;
flex-direction: column;
gap: 8px;
}
.control-group label {
font-size: 12px;
color: #888;
}
`}
</style>
<div class="demo-container">
<dees-appui-appbar
id="appbar"
.menuItems=${t}
.breadcrumbs=${"Project > src > components > AppBar.ts"}
.breadcrumbSeparator=${" > "}
.showWindowControls=${!0}
.showSearch=${!0}
.theme=${"dark"}
.user=${{name:"John Doe",status:"online"}}
@menu-select=${e=>console.log("Menu selected:",e.detail.item)}
@breadcrumb-navigate=${e=>console.log("Breadcrumb clicked:",e.detail)}
@search-click=${()=>console.log("Search clicked")}
@user-menu-open=${()=>console.log("User menu clicked")}
></dees-appui-appbar>
<div class="content">
<h2>App Bar Demo</h2>
<p>This demo shows various features of the app bar component:</p>
<ul>
<li>Dynamic menu items with icons, shortcuts, and submenus</li>
<li>Breadcrumb navigation</li>
<li>User account section with status indicator</li>
<li>Search icon</li>
<li>Window controls (platform-specific)</li>
<li>Dark/light theme support</li>
<li>Keyboard navigation (Tab, Enter, Escape)</li>
<li>Custom events for all interactions</li>
</ul>
</div>
<div class="controls">
<div class="control-group">
<label>Theme</label>
<dees-button-group class="theme-toggle">
<dees-button>Dark</dees-button>
<dees-button>Light</dees-button>
</dees-button-group>
</div>
<div class="control-group">
<label>User Status</label>
<dees-button-group class="status-toggle">
<dees-button>Online</dees-button>
<dees-button>Busy</dees-button>
<dees-button>Away</dees-button>
<dees-button>Offline</dees-button>
</dees-button-group>
</div>
<div class="control-group">
<label>Window Controls</label>
<dees-button-group class="window-controls-toggle">
<dees-button>Toggle</dees-button>
</dees-button-group>
</div>
<div class="control-group">
<label>Breadcrumbs</label>
<dees-button-group class="breadcrumb-toggle">
<dees-button>Long Path</dees-button>
<dees-button>Short Path</dees-button>
</dees-button-group>
</div>
</div>
</div>
</dees-demowrapper>
`}});var p9t,u9t=v(()=>{oe();p9t=[p.defaultStyles,X`
:host {
/* CSS Variables for theming */
--appbar-height: 40px;
--appbar-font-size: 12px;
display: block;
position: relative;
width: 100%;
height: var(--appbar-height);
border-bottom: 1px solid ${p.bdTheme("#e0e0e0","#202020")};
background: ${p.bdTheme("#ffffff","#000000")};
color: ${p.bdTheme("#00000080","#ffffff80")};
font-size: var(--appbar-font-size);
display: grid;
grid-template-columns: auto 1fr auto;
-webkit-app-region: drag;
user-select: none;
}
.menus {
display: flex;
align-items: center;
gap: 4px;
padding: 0 8px;
cursor: default;
}
.menuItem {
position: relative;
line-height: 24px;
padding: 0px 12px;
margin: 8px 0px;
border-radius: 4px;
-webkit-app-region: no-drag;
transition: all 0.2s ease;
cursor: default;
outline: none;
display: flex;
align-items: center;
gap: 4px;
}
/* Optional: Style for menu items with icons (not typically used for top-level items) */
.menuItem dees-icon {
font-size: 14px;
opacity: 0.8;
}
.menuItem:hover {
background: ${p.bdTheme("#00000010","#ffffff20")};
color: ${p.bdTheme("#000000","#ffffff")};
}
.menuItem.active {
background: ${p.bdTheme("#00000020","#ffffff30")};
color: ${p.bdTheme("#000000","#ffffff")};
}
.menuItem[disabled] {
opacity: 0.5;
cursor: not-allowed;
pointer-events: none;
}
.menuItem:focus-visible {
box-shadow: 0 0 0 2px ${p.bdTheme("#00000080","#ffffff80")};
}
/* Dropdown styles */
.dropdown {
position: absolute;
top: 100%;
left: 0;
min-width: 200px;
background: ${p.bdTheme("#ffffff","#000000")};
border: 1px solid ${p.bdTheme("#e0e0e0","#202020")};
border-radius: 4px;
box-shadow: ${p.bdTheme("0 4px 12px rgba(0, 0, 0, 0.15)","0 4px 12px rgba(0, 0, 0, 0.3)")};
margin-top: 4px;
z-index: 1000;
opacity: 0;
transform: translateY(-10px);
transition: opacity 0.2s, transform 0.2s;
pointer-events: none;
}
.dropdown.open {
opacity: 1;
transform: translateY(0);
pointer-events: auto;
}
.dropdown-item {
padding: 8px 16px;
cursor: default;
display: flex;
align-items: center;
gap: 8px;
transition: background 0.1s;
}
.dropdown-item:hover,
.dropdown-item.focused {
background: ${p.bdTheme("#00000010","#ffffff20")};
}
.dropdown-divider {
height: 1px;
background: ${p.bdTheme("#e0e0e0","#202020")};
margin: 4px 0;
}
.dropdown-item[disabled] {
opacity: 0.5;
cursor: not-allowed;
pointer-events: none;
}
.dropdown-item .shortcut {
margin-left: auto;
opacity: 0.6;
font-size: 11px;
}
/* Breadcrumbs */
.breadcrumbs {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
padding: 0 16px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.breadcrumb-item {
color: ${p.bdTheme("#00000080","#ffffff80")};
cursor: default;
transition: color 0.2s;
}
.breadcrumb-item:hover {
color: ${p.bdTheme("#000000","#ffffff")};
}
.breadcrumb-separator {
margin: 0 8px;
opacity: 0.5;
}
/* Account section */
.account {
display: flex;
align-items: center;
justify-content: flex-end;
padding: 0 16px;
gap: 12px;
}
.search-icon {
cursor: default;
opacity: 0.7;
transition: opacity 0.2s;
}
.search-icon:hover {
opacity: 1;
}
.user-info {
display: flex;
align-items: center;
gap: 8px;
cursor: default;
padding: 4px 8px;
border-radius: 4px;
transition: background 0.2s;
}
.user-info:hover {
background: ${p.bdTheme("#00000010","#ffffff20")};
}
.user-avatar {
position: relative;
width: 24px;
height: 24px;
border-radius: 50%;
background: ${p.bdTheme("#00000020","#ffffff30")};
display: flex;
align-items: center;
justify-content: center;
font-size: 10px;
font-weight: bold;
}
.user-avatar img {
width: 100%;
height: 100%;
border-radius: 50%;
object-fit: cover;
}
.user-status {
position: absolute;
bottom: -2px;
right: -2px;
width: 8px;
height: 8px;
border-radius: 50%;
border: 2px solid ${p.bdTheme("#ffffff","#000000")};
}
.user-status.online {
background: #4caf50;
}
.user-status.offline {
background: #757575;
}
.user-status.busy {
background: #f44336;
}
.user-status.away {
background: #ff9800;
}
/* Activity log toggle button */
.activity-toggle {
display: flex;
align-items: center;
gap: 2px;
height: 28px;
padding: 0 8px;
border-radius: 6px;
cursor: default;
-webkit-app-region: no-drag;
color: ${p.bdTheme("#00000060","#ffffff60")};
border: 1px solid ${p.bdTheme("rgba(0, 0, 0, 0.1)","rgba(255, 255, 255, 0.1)")};
transition: all 0.15s ease;
}
.activity-toggle:hover {
background: ${p.bdTheme("#00000010","#ffffff15")};
color: ${p.bdTheme("#000000","#ffffff")};
border-color: transparent;
}
.activity-toggle.active {
background: ${p.bdTheme("#00000015","#ffffff20")};
color: ${p.bdTheme("#000000","#ffffff")};
border-color: transparent;
}
.activity-toggle dees-icon {
font-size: 14px;
}
.activity-badge {
position: relative;
margin-left: 4px;
min-width: 16px;
height: 16px;
padding: 0 4px;
background: ${p.bdTheme("#525252","#525252")};
color: #fafafa;
font-size: 10px;
font-weight: 600;
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
line-height: 1;
}
`]});var h9t,f9t=v(()=>{oe();h9t=t=>w`
<div class="menus">
${t.showWindowControls?w`<dees-windowcontrols></dees-windowcontrols>`:""}
${t.renderMenuItems()}
</div>
<div class="breadcrumbs">
${t.renderBreadcrumbs()}
</div>
<div class="account">
${t.renderAccountSection()}
</div>
`});var Zq,Pd,m9t,Xq=v(()=>{oe();He();Zq=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Pd=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},m9t=(()=>{let t=[Q("dees-windowcontrols")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({reflect:!0})],u=[D({reflect:!0})],Zq(this,null,n,{kind:"accessor",name:"type",static:!1,private:!1,access:{has:b=>"type"in b,get:b=>b.type,set:(b,y)=>{b.type=y}},metadata:f},s,o),Zq(this,null,u,{kind:"accessor",name:"position",static:!1,private:!1,access:{has:b=>"position"in b,get:b=>b.position,set:(b,y)=>{b.position=y}},metadata:f},c,d),Zq(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=()=>w`<dees-windowcontrols></dees-windowcontrols>`;static demoGroups=["Utility"];#e=Pd(this,s,"mac");get type(){return this.#e}set type(f){this.#e=f}#t=(Pd(this,o),Pd(this,c,"left"));get position(){return this.#t}set position(f){this.#t=f}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
position: relative;
display: block;
box-sizing: border-box;
padding-left: 16px;
padding-right: 16px;
}
.windowControls {
height: 100%;
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
.windowControls div {
width: 12px;
height: 12px;
display: inline-block;
border-radius: 50%;
margin: 0px;
padding: 0px;
background: #222222;
}
.windowControls div.close {
background: #ff5f57;
margin-right: 12px;
}
.windowControls div.toDock {
background: #ffbd2e;
margin-right: 12px;
}
.windowControls div.minMax {
background: #27c93f;
}
.windowControls div:hover {
background: #333333;
}
`];render(){return w`
${this.type==="mac"&&this.position==="left"||(this.type==="linux"||this.type==="windows")&&this.position==="right"?w`
<div class="windowControls">
<div class="close"></div>
<div class="toDock"></div>
<div class="minMax"></div>
</div>
`:w``}
`}constructor(){super(...arguments),Pd(this,d)}static{Pd(i,a)}};return l=i})()});var Id,Bs,g9t,Kq=v(()=>{i2();bi();oe();He();Id=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Bs=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},g9t=(()=>{let t=[Q("dees-appui-profiledropdown")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[];var x=class extends r{static{i=this}static{let M=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],u=[D({type:Array})],l=[D({type:Boolean,reflect:!0})],y=[D({type:String})],Id(this,null,n,{kind:"accessor",name:"user",static:!1,private:!1,access:{has:S=>"user"in S,get:S=>S.user,set:(S,N)=>{S.user=N}},metadata:M},s,o),Id(this,null,u,{kind:"accessor",name:"menuItems",static:!1,private:!1,access:{has:S=>"menuItems"in S,get:S=>S.menuItems,set:(S,N)=>{S.menuItems=N}},metadata:M},c,d),Id(this,null,l,{kind:"accessor",name:"isOpen",static:!1,private:!1,access:{has:S=>"isOpen"in S,get:S=>S.isOpen,set:(S,N)=>{S.isOpen=N}},metadata:M},f,b),Id(this,null,y,{kind:"accessor",name:"position",static:!1,private:!1,access:{has:S=>"position"in S,get:S=>S.position,set:(S,N)=>{S.position=N}},metadata:M},g,h),Id(null,e={value:i},t,{kind:"class",name:i.name,metadata:M},null,a),x=i=e.value,M&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:M})}static demo=()=>w`
<dees-appui-profiledropdown
.user=${{name:"John Doe",email:"john.doe@example.com",avatar:"https://randomuser.me/api/portraits/men/1.jpg",status:"online"}}
.menuItems=${[{name:"Profile Settings",iconName:"user",action:async()=>console.log("Profile")},{name:"Account",iconName:"settings",action:async()=>console.log("Account")},{divider:!0},{name:"Help & Support",iconName:"helpCircle",action:async()=>console.log("Help")},{name:"Keyboard Shortcuts",iconName:"keyboard",shortcut:"Cmd+K",action:async()=>console.log("Shortcuts")},{divider:!0},{name:"Sign Out",iconName:"logOut",action:async()=>console.log("Sign out")}]}
.isOpen=${!0}
></dees-appui-profiledropdown>
`;static demoGroups=["App UI"];#e=Bs(this,s,void 0);get user(){return this.#e}set user(M){this.#e=M}#t=(Bs(this,o),Bs(this,c,[]));get menuItems(){return this.#t}set menuItems(M){this.#t=M}#a=(Bs(this,d),Bs(this,f,!1));get isOpen(){return this.#a}set isOpen(M){this.#a=M}#i=(Bs(this,b),Bs(this,g,"top-right"));get position(){return this.#i}set position(M){this.#i=M}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: block;
position: absolute;
top: 100%;
left: 0;
right: 0;
pointer-events: none;
}
.dropdown {
position: absolute;
min-width: 220px;
background: ${p.bdTheme("#ffffff","#000000")};
border: 1px solid ${p.bdTheme("#e0e0e0","#202020")};
border-radius: 4px;
box-shadow: ${p.bdTheme("0 4px 12px rgba(0, 0, 0, 0.15)","0 4px 12px rgba(0, 0, 0, 0.3)")};
z-index: ${a2.overlay.dropdown};
opacity: 0;
transform: scale(0.95) translateY(-10px);
transition: opacity 0.2s, transform 0.2s;
pointer-events: none;
overflow: hidden;
font-size: 12px;
}
:host([isopen]) .dropdown {
opacity: 1;
transform: scale(1) translateY(0);
pointer-events: auto;
}
.backdrop {
display: none;
}
/* Position variants */
.dropdown.top-right {
top: 100%;
right: 0;
margin-top: 4px;
}
.dropdown.top-left {
top: 100%;
left: 0;
margin-top: 8px;
}
.dropdown.bottom-right {
bottom: 100%;
right: 0;
margin-bottom: 8px;
}
.dropdown.bottom-left {
bottom: 100%;
left: 0;
margin-bottom: 8px;
}
/* User section */
.user-section {
padding: 12px;
border-bottom: 1px solid ${p.bdTheme("#e0e0e0","#202020")};
}
.user-info {
display: flex;
align-items: center;
gap: 10px;
}
.user-avatar {
position: relative;
width: 36px;
height: 36px;
border-radius: 50%;
background: ${p.bdTheme("#f0f0f0","#1a1a1a")};
display: flex;
align-items: center;
justify-content: center;
font-size: 14px;
font-weight: 600;
color: ${p.bdTheme("#666","#999")};
overflow: hidden;
}
.user-avatar img {
width: 100%;
height: 100%;
object-fit: cover;
}
.user-status {
position: absolute;
bottom: 0;
right: 0;
width: 10px;
height: 10px;
border-radius: 50%;
border: 2px solid ${p.bdTheme("#ffffff","#000000")};
}
.user-status.online {
background: #4caf50;
}
.user-status.offline {
background: #757575;
}
.user-status.busy {
background: #f44336;
}
.user-status.away {
background: #ff9800;
}
.user-details {
flex: 1;
min-width: 0;
}
.user-name {
font-size: 13px;
font-weight: 600;
color: ${p.bdTheme("#000","#fff")};
line-height: 1.2;
margin: 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.user-email {
font-size: 11px;
color: ${p.bdTheme("#666","#999")};
margin-top: 2px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
/* Menu section */
.menu-section {
padding: 4px 0;
}
.menu-item {
display: flex;
align-items: center;
gap: 8px;
padding: 8px 12px;
cursor: default;
transition: background 0.1s;
color: ${p.bdTheme("#333","#ccc")};
font-size: 12px;
line-height: 1;
user-select: none;
}
.menu-item:hover {
background: ${p.bdTheme("rgba(0, 0, 0, 0.04)","rgba(255, 255, 255, 0.08)")};
}
.menu-item:active {
background: ${p.bdTheme("rgba(0, 0, 0, 0.08)","rgba(255, 255, 255, 0.12)")};
}
.menu-item dees-icon {
font-size: 14px;
opacity: 0.7;
}
.menu-item-text {
flex: 1;
}
.menu-shortcut {
font-size: 11px;
color: ${p.bdTheme("#999","#666")};
margin-left: auto;
opacity: 0.7;
}
.menu-divider {
height: 1px;
background: ${p.bdTheme("#e0e0e0","#202020")};
margin: 4px 0;
}
/* Backdrop for mobile */
@media (max-width: 768px) {
.backdrop {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.3);
z-index: ${a2.backdrop.dropdown};
opacity: 0;
transition: opacity 0.2s;
display: none;
}
:host([isopen]) .backdrop {
display: block;
opacity: 1;
pointer-events: auto;
}
.dropdown {
position: fixed;
top: 50%;
left: 50%;
right: auto;
bottom: auto;
transform: translate(-50%, -50%) scale(0.95);
margin: 0;
max-width: calc(100vw - 32px);
max-height: calc(100vh - 32px);
overflow-y: auto;
overscroll-behavior: contain;
}
:host([isopen]) .dropdown {
transform: translate(-50%, -50%) scale(1);
}
}
`];render(){return w`
<div class="backdrop" @click=${()=>this.close()}></div>
<div class="dropdown ${this.position}">
${this.user?w`
<div class="user-section">
<div class="user-info">
<div class="user-avatar">
${this.user.avatar?w`<img src="${this.user.avatar}" alt="${this.user.name}">`:this.getInitials(this.user.name)}
${this.user.status?w`
<div class="user-status ${this.user.status}"></div>
`:""}
</div>
<div class="user-details">
<div class="user-name">${this.user.name}</div>
${this.user.email?w`
<div class="user-email">${this.user.email}</div>
`:""}
</div>
</div>
</div>
`:""}
<div class="menu-section">
${this.menuItems.map(M=>this.renderMenuItem(M))}
</div>
</div>
`}renderMenuItem(M){if("divider"in M&&M.divider)return w`<div class="menu-divider"></div>`;let S=M;return w`
<div class="menu-item" @click=${()=>this.handleMenuClick(S)}>
${S.iconName?w`
<dees-icon .icon="${`lucide:${S.iconName}`}"></dees-icon>
`:""}
<span class="menu-item-text">${S.name}</span>
${S.shortcut?w`
<span class="menu-shortcut">${S.shortcut}</span>
`:""}
</div>
`}getInitials(M){return M.split(" ").map(S=>S[0]).join("").toUpperCase().slice(0,2)}async handleMenuClick(M){await M.action(),this.close(),this.dispatchEvent(new CustomEvent("menu-select",{detail:{item:M},bubbles:!0,composed:!0}))}open(){this.isOpen=!0}close(){this.isOpen=!1}toggle(){this.isOpen=!this.isOpen}async connectedCallback(){await super.connectedCallback(),this.handleOutsideClick=this.handleOutsideClick.bind(this),document.addEventListener("click",this.handleOutsideClick)}async disconnectedCallback(){await super.disconnectedCallback(),document.removeEventListener("click",this.handleOutsideClick)}handleOutsideClick(M){if(this.isOpen&&!this.contains(M.target)){let S=this.parentElement;if(S&&S.contains(M.target))return;this.close()}}constructor(){super(...arguments),Bs(this,h)}static{Bs(i,a)}};return x=i})()});var Z2,Ut,b9t,Yq=v(()=>{oe();_t();bo();i2();d9t();u9t();f9t();At();Xq();Kq();Z2=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Ut=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},b9t=(()=>{let t=[Q("dees-appui-appbar")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[],ne,U=[],be=[],we,j=[],fe=[],Ce,Y=[],P=[],F,W=[],B=[],K,ge=[],ve=[];var $e=class extends r{static{i=this}static{let q=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],u=[D({type:String})],l=[D({type:String})],y=[D({type:Boolean})],x=[D({type:Object})],N=[D({type:Array})],I=[D({type:Boolean})],V=[D({type:Boolean})],E=[D({type:Number})],H=[D({type:Boolean})],ne=[J()],we=[J()],Ce=[J()],F=[J()],K=[J()],Z2(this,null,n,{kind:"accessor",name:"menuItems",static:!1,private:!1,access:{has:R=>"menuItems"in R,get:R=>R.menuItems,set:(R,te)=>{R.menuItems=te}},metadata:q},s,o),Z2(this,null,u,{kind:"accessor",name:"breadcrumbs",static:!1,private:!1,access:{has:R=>"breadcrumbs"in R,get:R=>R.breadcrumbs,set:(R,te)=>{R.breadcrumbs=te}},metadata:q},c,d),Z2(this,null,l,{kind:"accessor",name:"breadcrumbSeparator",static:!1,private:!1,access:{has:R=>"breadcrumbSeparator"in R,get:R=>R.breadcrumbSeparator,set:(R,te)=>{R.breadcrumbSeparator=te}},metadata:q},f,b),Z2(this,null,y,{kind:"accessor",name:"showWindowControls",static:!1,private:!1,access:{has:R=>"showWindowControls"in R,get:R=>R.showWindowControls,set:(R,te)=>{R.showWindowControls=te}},metadata:q},g,h),Z2(this,null,x,{kind:"accessor",name:"user",static:!1,private:!1,access:{has:R=>"user"in R,get:R=>R.user,set:(R,te)=>{R.user=te}},metadata:q},M,S),Z2(this,null,N,{kind:"accessor",name:"profileMenuItems",static:!1,private:!1,access:{has:R=>"profileMenuItems"in R,get:R=>R.profileMenuItems,set:(R,te)=>{R.profileMenuItems=te}},metadata:q},_,k),Z2(this,null,I,{kind:"accessor",name:"showSearch",static:!1,private:!1,access:{has:R=>"showSearch"in R,get:R=>R.showSearch,set:(R,te)=>{R.showSearch=te}},metadata:q},L,A),Z2(this,null,V,{kind:"accessor",name:"showActivityLogToggle",static:!1,private:!1,access:{has:R=>"showActivityLogToggle"in R,get:R=>R.showActivityLogToggle,set:(R,te)=>{R.showActivityLogToggle=te}},metadata:q},C,z),Z2(this,null,E,{kind:"accessor",name:"activityLogCount",static:!1,private:!1,access:{has:R=>"activityLogCount"in R,get:R=>R.activityLogCount,set:(R,te)=>{R.activityLogCount=te}},metadata:q},T,$),Z2(this,null,H,{kind:"accessor",name:"activityLogActive",static:!1,private:!1,access:{has:R=>"activityLogActive"in R,get:R=>R.activityLogActive,set:(R,te)=>{R.activityLogActive=te}},metadata:q},O,G),Z2(this,null,ne,{kind:"accessor",name:"activeMenu",static:!1,private:!1,access:{has:R=>"activeMenu"in R,get:R=>R.activeMenu,set:(R,te)=>{R.activeMenu=te}},metadata:q},U,be),Z2(this,null,we,{kind:"accessor",name:"openDropdowns",static:!1,private:!1,access:{has:R=>"openDropdowns"in R,get:R=>R.openDropdowns,set:(R,te)=>{R.openDropdowns=te}},metadata:q},j,fe),Z2(this,null,Ce,{kind:"accessor",name:"focusedItem",static:!1,private:!1,access:{has:R=>"focusedItem"in R,get:R=>R.focusedItem,set:(R,te)=>{R.focusedItem=te}},metadata:q},Y,P),Z2(this,null,F,{kind:"accessor",name:"focusedDropdownItem",static:!1,private:!1,access:{has:R=>"focusedDropdownItem"in R,get:R=>R.focusedDropdownItem,set:(R,te)=>{R.focusedDropdownItem=te}},metadata:q},W,B),Z2(this,null,K,{kind:"accessor",name:"isProfileDropdownOpen",static:!1,private:!1,access:{has:R=>"isProfileDropdownOpen"in R,get:R=>R.isProfileDropdownOpen,set:(R,te)=>{R.isProfileDropdownOpen=te}},metadata:q},ge,ve),Z2(null,e={value:i},t,{kind:"class",name:i.name,metadata:q},null,a),$e=i=e.value,q&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:q})}static demo=c9t;static demoGroups=["App UI"];#e=Ut(this,s,[]);get menuItems(){return this.#e}set menuItems(q){this.#e=q}#t=(Ut(this,o),Ut(this,c,""));get breadcrumbs(){return this.#t}set breadcrumbs(q){this.#t=q}#a=(Ut(this,d),Ut(this,f," > "));get breadcrumbSeparator(){return this.#a}set breadcrumbSeparator(q){this.#a=q}#i=(Ut(this,b),Ut(this,g,!0));get showWindowControls(){return this.#i}set showWindowControls(q){this.#i=q}#r=(Ut(this,h),Ut(this,M,void 0));get user(){return this.#r}set user(q){this.#r=q}#s=(Ut(this,S),Ut(this,_,[]));get profileMenuItems(){return this.#s}set profileMenuItems(q){this.#s=q}#n=(Ut(this,k),Ut(this,L,!1));get showSearch(){return this.#n}set showSearch(q){this.#n=q}#o=(Ut(this,A),Ut(this,C,!1));get showActivityLogToggle(){return this.#o}set showActivityLogToggle(q){this.#o=q}#l=(Ut(this,z),Ut(this,T,0));get activityLogCount(){return this.#l}set activityLogCount(q){this.#l=q}#c=(Ut(this,$),Ut(this,O,!1));get activityLogActive(){return this.#c}set activityLogActive(q){this.#c=q}#d=(Ut(this,G),Ut(this,U,null));get activeMenu(){return this.#d}set activeMenu(q){this.#d=q}#p=(Ut(this,be),Ut(this,j,new Set));get openDropdowns(){return this.#p}set openDropdowns(q){this.#p=q}#u=(Ut(this,fe),Ut(this,Y,null));get focusedItem(){return this.#u}set focusedItem(q){this.#u=q}#h=(Ut(this,P),Ut(this,W,-1));get focusedDropdownItem(){return this.#h}set focusedDropdownItem(q){this.#h=q}#f=(Ut(this,B),Ut(this,ge,!1));get isProfileDropdownOpen(){return this.#f}set isProfileDropdownOpen(q){this.#f=q}static styles=p9t;render(){return h9t(this)}renderMenuItems(){return w`
${this.menuItems.map((q,R)=>this.renderMenuItem(q,`menu-${R}`))}
`}renderMenuItem(q,R){if("divider"in q&&q.divider)return w`<div class="dropdown-divider"></div>`;let te=q,me=this.activeMenu===R,ue=te.submenu&&te.submenu.length>0;return w`
<div
class="menuItem ${me?"active":""}"
?disabled=${te.disabled}
tabindex="${te.disabled?-1:0}"
data-item-id="${R}"
@click=${()=>this.handleMenuClick(te,R)}
@keydown=${_e=>this.handleMenuKeydown(_e,te,R)}
role="menuitem"
aria-haspopup="${ue}"
aria-expanded="${me}"
>
${te.iconName?w`<dees-icon .icon="${`lucide:${te.iconName}`}"></dees-icon>`:""}
${te.name}
${ue?this.renderDropdown(te.submenu,R,me):""}
</div>
`}renderDropdown(q,R,te){return w`
<div
class="dropdown ${te?"open":""}"
@click=${me=>me.stopPropagation()}
@keydown=${me=>this.handleDropdownKeydown(me,q,R)}
tabindex="${te?0:-1}"
role="menu"
>
${q.map((me,ue)=>this.renderDropdownItem(me,`${R}-${ue}`))}
</div>
`}renderDropdownItem(q,R){if("divider"in q&&q.divider)return w`<div class="dropdown-divider"></div>`;let te=q,me=parseInt(R.split("-").pop()||"0"),ue=this.focusedDropdownItem===me;return w`
<div
class="dropdown-item ${ue?"focused":""}"
?disabled=${te.disabled}
@click=${()=>this.handleDropdownItemClick(te)}
@mouseenter=${()=>this.focusedDropdownItem=me}
role="menuitem"
tabindex="${te.disabled?-1:0}"
>
${te.iconName?w`<dees-icon .icon="${`lucide:${te.iconName}`}"></dees-icon>`:""}
<span>${te.name}</span>
${te.shortcut?w`<span class="shortcut">${te.shortcut}</span>`:""}
</div>
`}renderBreadcrumbs(){if(!this.breadcrumbs)return w``;let q=this.breadcrumbs.split(this.breadcrumbSeparator);return w`
${q.map((R,te)=>w`
${te>0?w`<span class="breadcrumb-separator">${this.breadcrumbSeparator}</span>`:""}
<span
class="breadcrumb-item"
@click=${()=>this.handleBreadcrumbClick(R,te)}
>
${R}
</span>
`)}
`}renderAccountSection(){return w`
${this.showSearch?w`
<dees-icon
class="search-icon"
.icon=${"lucide:search"}
@click=${this.handleSearchClick}
></dees-icon>
`:""}
${this.user?w`
<div style="position: relative;">
<div class="user-info" @click=${this.handleUserClick}>
<div class="user-avatar">
${this.user.avatar?w`<img src="${this.user.avatar}" alt="${this.user.name}">`:w`${this.user.name.charAt(0).toUpperCase()}`}
${this.user.status?w`
<div class="user-status ${this.user.status}"></div>
`:""}
</div>
<span>${this.user.name}</span>
</div>
<dees-appui-profiledropdown
.user=${this.user}
.menuItems=${this.profileMenuItems}
.isOpen=${this.isProfileDropdownOpen}
.position=${"top-right"}
@menu-select=${q=>this.handleProfileMenuSelect(q)}
></dees-appui-profiledropdown>
</div>
`:""}
${this.showActivityLogToggle?w`
<div
class="activity-toggle ${this.activityLogActive?"active":""}"
@click=${this.handleActivityToggle}
title="Activity Log"
>
<dees-icon .icon=${"lucide:activity"}></dees-icon>
${this.activityLogCount>0?w`
<span class="activity-badge">${this.activityLogCount>99?"99+":this.activityLogCount}</span>
`:""}
</div>
`:""}
`}handleMenuClick(q,R){q.disabled||(q.submenu&&q.submenu.length>0?this.activeMenu===R?this.activeMenu=null:this.activeMenu=R:(this.activeMenu=null,q.action&&q.action(),this.dispatchEvent(new CustomEvent("menu-select",{detail:{item:q},bubbles:!0,composed:!0}))))}handleDropdownItemClick(q){q.disabled||(this.activeMenu=null,q.action&&q.action(),this.dispatchEvent(new CustomEvent("menu-select",{detail:{item:q},bubbles:!0,composed:!0})))}handleMenuKeydown(q,R,te){switch(q.key){case"Enter":case" ":q.preventDefault(),this.handleMenuClick(R,te);break;case"ArrowDown":if(R.submenu&&this.activeMenu===te){q.preventDefault(),this.focusedDropdownItem=0;let me=this.findNextValidItem(R.submenu,-1,1);me!==-1&&(this.focusedDropdownItem=me,setTimeout(()=>{let ue=this.renderRoot.querySelector(".dropdown.open");ue&&ue.focus()},0))}break;case"Escape":this.activeMenu=null,this.focusedDropdownItem=-1;break;case"Tab":this.activeMenu===te&&(this.activeMenu=null,this.focusedDropdownItem=-1);break;case"ArrowRight":q.preventDefault(),this.focusNextMenuItem(te,1);break;case"ArrowLeft":q.preventDefault(),this.focusNextMenuItem(te,-1);break}}handleBreadcrumbClick(q,R){this.dispatchEvent(new CustomEvent("breadcrumb-navigate",{detail:{breadcrumb:q,index:R},bubbles:!0,composed:!0}))}handleSearchClick(){this.dispatchEvent(new CustomEvent("search-click",{bubbles:!0,composed:!0}))}handleActivityToggle(){this.dispatchEvent(new CustomEvent("activity-toggle",{bubbles:!0,composed:!0}))}handleUserClick(){this.isProfileDropdownOpen=!this.isProfileDropdownOpen,this.dispatchEvent(new CustomEvent("user-menu-open",{bubbles:!0,composed:!0}))}handleProfileMenuSelect(q){this.isProfileDropdownOpen=!1,this.dispatchEvent(new CustomEvent("profile-menu-select",{detail:q.detail,bubbles:!0,composed:!0}))}async connectedCallback(){await super.connectedCallback(),this.addEventListener("click",this.handleGlobalClick),document.addEventListener("click",this.handleDocumentClick)}async disconnectedCallback(){await super.disconnectedCallback(),document.removeEventListener("click",this.handleDocumentClick)}handleGlobalClick=(Ut(this,ve),q=>{q.stopPropagation()});handleDocumentClick=()=>{this.activeMenu=null,this.focusedDropdownItem=-1};handleDropdownKeydown(q,R,te){let me=R.filter(ue=>!("divider"in ue&&ue.divider));switch(q.key){case"ArrowDown":q.preventDefault();let ue=this.findNextValidItem(R,this.focusedDropdownItem,1);ue!==-1&&(this.focusedDropdownItem=ue);break;case"ArrowUp":q.preventDefault();let _e=this.findNextValidItem(R,this.focusedDropdownItem,-1);_e!==-1&&(this.focusedDropdownItem=_e);break;case"Enter":if(q.preventDefault(),this.focusedDropdownItem!==-1){let Re=me[this.focusedDropdownItem];Re&&"action"in Re&&!Re.disabled&&this.handleDropdownItemClick(Re)}break;case"Home":q.preventDefault();let he=this.findNextValidItem(R,-1,1);he!==-1&&(this.focusedDropdownItem=he);break;case"End":q.preventDefault();let ie=this.findNextValidItem(R,R.length,-1);ie!==-1&&(this.focusedDropdownItem=ie);break;case"Escape":q.preventDefault(),this.activeMenu=null,this.focusedDropdownItem=-1;let ke=this.renderRoot.querySelector(".menuItem.active");ke&&ke.focus();break}}findNextValidItem(q,R,te){let me=R+te;for(;me>=0&&me<q.length;){let ue=q[me];if(!("divider"in ue&&ue.divider)&&!("disabled"in ue&&ue.disabled))return me;me+=te}return-1}focusNextMenuItem(q,R){let te=Array.from(this.renderRoot.querySelectorAll(".menuItem")),me=te.findIndex(he=>he.getAttribute("data-item-id")===q);if(me===-1)return;let ue=me+R;ue<0?ue=te.length-1:ue>=te.length&&(ue=0);let _e=0;for(;_e<te.length;){let he=te[ue];if(!he.hasAttribute("disabled")){he.focus(),this.activeMenu&&(this.activeMenu=null,this.focusedDropdownItem=-1);break}ue=(ue+R+te.length)%te.length,_e++}}static{Ut(i,a)}};return $e=i})()});var Qq=v(()=>{Yq()});var v9t,y9t,x9t=v(()=>{oe();x1();y9t=()=>w(v9t||(v9t=Rl([`
<dees-demowrapper>
<style>
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
background: #1a1a1a;
}
.demo-section {
display: flex;
flex-direction: column;
gap: 8px;
}
.demo-label {
font-size: 12px;
color: #737373;
font-family: 'Geist Sans', sans-serif;
}
.demo-bottombar-wrapper {
border: 1px solid hsl(0 0% 20%);
border-radius: 4px;
overflow: hidden;
}
</style>
<div class="demo-container">
<div class="demo-section">
<div class="demo-label">Bottom bar with status widgets and actions</div>
<div class="demo-bottombar-wrapper">
<dees-appui-bottombar
id="demo-bottombar"
></dees-appui-bottombar>
</div>
</div>
<div class="demo-section">
<div class="demo-label">Controls</div>
<div style="display: flex; gap: 8px; flex-wrap: wrap;">
<button onclick="addSuccessWidget()">Add Success Widget</button>
<button onclick="addWarningWidget()">Add Warning Widget</button>
<button onclick="addErrorWidget()">Add Error Widget</button>
<button onclick="addLoadingWidget()">Add Loading Widget</button>
<button onclick="addRightWidget()">Add Right Widget</button>
<button onclick="addAction()">Add Action</button>
<button onclick="clearAll()">Clear All</button>
</div>
</div>
</div>
<script type="module">
const bottombar = document.getElementById('demo-bottombar');
// Wait for component to initialize
await bottombar.updateComplete;
// Add initial widgets
bottombar.addWidget({
id: 'status',
iconName: 'lucide:activity',
label: 'System Online',
status: 'success',
tooltip: 'All systems operational',
onClick: () => console.log('Status clicked'),
contextMenuItems: [
{ name: 'View Details', iconName: 'lucide:info', action: () => alert('System details') },
{ divider: true },
{ name: 'Refresh Status', iconName: 'lucide:refreshCw', action: () => alert('Refreshing...') },
],
});
bottombar.addWidget({
id: 'notifications',
iconName: 'lucide:bell',
label: '3 notifications',
status: 'warning',
tooltip: 'You have unread notifications',
onClick: () => console.log('Notifications clicked'),
});
bottombar.addWidget({
id: 'version',
iconName: 'lucide:gitBranch',
label: 'v1.2.3',
tooltip: 'Current version',
position: 'right',
onClick: () => console.log('Version clicked'),
});
// Add initial actions
bottombar.addAction({
id: 'settings',
iconName: 'lucide:settings',
tooltip: 'Settings',
position: 'right',
onClick: () => alert('Settings clicked'),
});
bottombar.addAction({
id: 'help',
iconName: 'lucide:helpCircle',
tooltip: 'Help',
position: 'right',
onClick: () => alert('Help clicked'),
});
// Demo control functions
let widgetCounter = 0;
let actionCounter = 0;
window.addSuccessWidget = () => {
widgetCounter++;
bottombar.addWidget({
id: 'success-' + widgetCounter,
iconName: 'lucide:checkCircle',
label: 'Success ' + widgetCounter,
status: 'success',
tooltip: 'Success widget',
onClick: () => bottombar.removeWidget('success-' + widgetCounter),
});
};
window.addWarningWidget = () => {
widgetCounter++;
bottombar.addWidget({
id: 'warning-' + widgetCounter,
iconName: 'lucide:alertTriangle',
label: 'Warning ' + widgetCounter,
status: 'warning',
tooltip: 'Warning widget',
onClick: () => bottombar.removeWidget('warning-' + widgetCounter),
});
};
window.addErrorWidget = () => {
widgetCounter++;
bottombar.addWidget({
id: 'error-' + widgetCounter,
iconName: 'lucide:xCircle',
label: 'Error ' + widgetCounter,
status: 'error',
tooltip: 'Error widget',
onClick: () => bottombar.removeWidget('error-' + widgetCounter),
});
};
window.addLoadingWidget = () => {
widgetCounter++;
const id = 'loading-' + widgetCounter;
bottombar.addWidget({
id: id,
iconName: 'lucide:loader2',
label: 'Loading...',
status: 'active',
loading: true,
tooltip: 'Loading in progress',
});
// Simulate completion after 3 seconds
setTimeout(() => {
bottombar.updateWidget(id, {
iconName: 'lucide:check',
label: 'Done!',
status: 'success',
loading: false,
});
}, 3000);
};
window.addRightWidget = () => {
widgetCounter++;
bottombar.addWidget({
id: 'right-' + widgetCounter,
iconName: 'lucide:info',
label: 'Right ' + widgetCounter,
position: 'right',
onClick: () => bottombar.removeWidget('right-' + widgetCounter),
});
};
window.addAction = () => {
actionCounter++;
bottombar.addAction({
id: 'action-' + actionCounter,
iconName: 'lucide:zap',
tooltip: 'Action ' + actionCounter,
onClick: () => {
alert('Action ' + actionCounter + ' clicked');
bottombar.removeAction('action-' + actionCounter);
},
});
};
window.clearAll = () => {
bottombar.clearWidgets();
bottombar.clearActions();
widgetCounter = 0;
actionCounter = 0;
};
<\/script>
</dees-demowrapper>
`])))});var Jq,Nd,w9t,eV=v(()=>{oe();He();At();r2();x9t();Jq=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Nd=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},w9t=(()=>{let t=[Q("dees-appui-bottombar")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[J()],u=[J()],Jq(this,null,n,{kind:"accessor",name:"widgets",static:!1,private:!1,access:{has:b=>"widgets"in b,get:b=>b.widgets,set:(b,y)=>{b.widgets=y}},metadata:f},s,o),Jq(this,null,u,{kind:"accessor",name:"actions",static:!1,private:!1,access:{has:b=>"actions"in b,get:b=>b.actions,set:(b,y)=>{b.actions=y}},metadata:f},c,d),Jq(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=y9t;static demoGroups=["App UI"];#e=Nd(this,s,[]);get widgets(){return this.#e}set widgets(f){this.#e=f}#t=(Nd(this,o),Nd(this,c,[]));get actions(){return this.#t}set actions(f){this.#t=f}static styles=[Se,p.defaultStyles,X`
:host {
display: block;
height: 24px;
flex-shrink: 0;
user-select: none;
}
.bottom-bar {
height: 24px;
display: flex;
align-items: center;
padding: 0 8px;
gap: 4px;
background: ${p.bdTheme("hsl(0 0% 94%)","hsl(0 0% 6%)")};
border-top: 1px solid ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 15%)")};
font-size: 11px;
color: ${p.bdTheme("hsl(0 0% 40%)","hsl(0 0% 60%)")};
}
.widget {
display: flex;
align-items: center;
gap: 4px;
padding: 2px 6px;
border-radius: 3px;
cursor: pointer;
transition: background 0.15s ease, color 0.15s ease;
white-space: nowrap;
}
.widget:hover {
background: ${p.bdTheme("hsl(0 0% 88%)","hsl(0 0% 12%)")};
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 80%)")};
}
.widget dees-icon {
flex-shrink: 0;
}
.widget-separator {
width: 1px;
height: 14px;
background: ${p.bdTheme("hsl(0 0% 80%)","hsl(0 0% 20%)")};
margin: 0 4px;
}
/* Status colors matching dees-workspace-bottombar */
.widget.active {
color: ${p.bdTheme("hsl(210 100% 45%)","hsl(210 100% 60%)")};
}
.widget.success {
color: ${p.bdTheme("hsl(142 70% 35%)","hsl(142 70% 50%)")};
}
.widget.warning {
color: ${p.bdTheme("hsl(38 92% 45%)","hsl(38 92% 55%)")};
}
.widget.error {
color: ${p.bdTheme("hsl(0 70% 50%)","hsl(0 70% 60%)")};
}
@keyframes spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
.spinning {
animation: spin 1s linear infinite;
}
.spacer {
flex: 1;
}
.action-button {
display: flex;
align-items: center;
justify-content: center;
width: 20px;
height: 20px;
border-radius: 3px;
cursor: pointer;
transition: background 0.15s ease;
color: ${p.bdTheme("hsl(0 0% 40%)","hsl(0 0% 60%)")};
}
.action-button:hover {
background: ${p.bdTheme("hsl(0 0% 88%)","hsl(0 0% 12%)")};
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 80%)")};
}
.action-button.disabled {
opacity: 0.5;
cursor: not-allowed;
}
.action-button.disabled:hover {
background: transparent;
color: ${p.bdTheme("hsl(0 0% 40%)","hsl(0 0% 60%)")};
}
`];render(){let f=this.widgets.filter(h=>h.position!=="right").sort((h,x)=>(h.order||0)-(x.order||0)),b=this.widgets.filter(h=>h.position==="right").sort((h,x)=>(h.order||0)-(x.order||0)),y=this.actions.filter(h=>h.position==="left"),g=this.actions.filter(h=>h.position!=="left");return w`
<div class="bottom-bar">
<!-- Left actions -->
${y.map(h=>this.renderAction(h))}
<!-- Left widgets -->
${f.map((h,x)=>w`
${x>0||y.length>0?w`<div class="widget-separator"></div>`:""}
${this.renderWidget(h)}
`)}
<div class="spacer"></div>
<!-- Right widgets -->
${b.map((h,x)=>w`
${this.renderWidget(h)}
${x<b.length-1||g.length>0?w`<div class="widget-separator"></div>`:""}
`)}
<!-- Right actions -->
${g.map(h=>this.renderAction(h))}
</div>
`}renderWidget(f){let b=f.status&&f.status!=="idle"?f.status:"",y=f.iconName?f.iconName.startsWith("lucide:")?f.iconName:`lucide:${f.iconName}`:"";return w`
<div
class="widget ${b}"
title="${f.tooltip||""}"
@click=${()=>f.onClick?.()}
@contextmenu=${g=>this.handleWidgetContextMenu(g,f)}
>
${y?w`
<dees-icon
.icon=${y}
iconSize="12"
class="${f.loading?"spinning":""}"
></dees-icon>
`:""}
${f.label?w`<span>${f.label}</span>`:""}
</div>
`}renderAction(f){let b=f.iconName.startsWith("lucide:")?f.iconName:`lucide:${f.iconName}`;return w`
<div
class="action-button ${f.disabled?"disabled":""}"
title="${f.tooltip||""}"
@click=${()=>!f.disabled&&f.onClick?.()}
>
<dees-icon
.icon=${b}
iconSize="12"
></dees-icon>
</div>
`}async handleWidgetContextMenu(f,b){if(!b.contextMenuItems||b.contextMenuItems.length===0)return;f.preventDefault();let y=[];for(let g of b.contextMenuItems)g.divider?y.push({divider:!0}):y.push({name:g.name,iconName:g.iconName,action:async()=>{await g.action()},disabled:g.disabled});await jt.openContextMenuWithOptions(f,y)}addWidget(f){this.widgets=this.widgets.filter(b=>b.id!==f.id),this.widgets=[...this.widgets,f]}updateWidget(f,b){this.widgets=this.widgets.map(y=>y.id===f?{...y,...b}:y)}removeWidget(f){this.widgets=this.widgets.filter(b=>b.id!==f)}getWidget(f){return this.widgets.find(b=>b.id===f)}clearWidgets(){this.widgets=[]}addAction(f){this.actions=this.actions.filter(b=>b.id!==f.id),this.actions=[...this.actions,f]}removeAction(f){this.actions=this.actions.filter(b=>b.id!==f)}clearActions(){this.actions=[]}constructor(){super(...arguments),Nd(this,d)}static{Nd(i,a)}};return l=i})()});var M9t=v(()=>{eV()});var k9t,z9t=v(()=>{oe();k9t=()=>w`
<style>
${X`
.demo-background {
padding: 24px;
background: ${p.bdTheme("hsl(0 0% 95%)","hsl(0 0% 5%)")};
min-height: 100vh;
}
.demo-container {
max-width: 1200px;
margin: 0 auto;
display: flex;
flex-direction: column;
gap: 24px;
}
.section-title {
font-size: 24px;
font-weight: 700;
margin: 32px 0 16px 0;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
letter-spacing: -0.025em;
}
.section-title:first-child {
margin-top: 0;
}
.grid-layout {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 24px;
}
.grid-3col {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 24px;
}
@media (max-width: 968px) {
.grid-3col {
grid-template-columns: 1fr;
}
}
@media (max-width: 768px) {
.grid-layout {
grid-template-columns: 1fr;
}
}
code {
background: ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
padding: 2px 6px;
border-radius: 3px;
font-size: 13px;
}
`}
</style>
<div class="demo-background">
<div class="demo-container">
<h2 class="section-title">Default Panels</h2>
<dees-panel .title=${"Panel Component"} .subtitle=${"The default panel variant with shadcn-inspired styling"}>
<p>The panel component automatically follows the theme and provides consistent styling for grouped content.</p>
<p>It's perfect for creating sections in your application with proper spacing and borders.</p>
</dees-panel>
<div class="grid-layout">
<dees-panel .title=${"Feature Overview"} .subtitle=${"Key capabilities"}>
<p>Grid layouts work great with panels for creating dashboards and feature sections.</p>
<dees-button>Learn More</dees-button>
</dees-panel>
<dees-panel .title=${"Quick Actions"} .subtitle=${"Common tasks"}>
<p>Each panel maintains consistent spacing and styling across your application.</p>
<dees-button>Get Started</dees-button>
</dees-panel>
</div>
<h2 class="section-title">Panel Variants</h2>
<dees-panel .title=${"Default Variant"} .variant=${"default"}>
<p>The default variant has a white background, subtle border, and minimal shadow. It's the standard choice for most content.</p>
<p>Use <code>variant="default"</code> or omit the variant property.</p>
</dees-panel>
<dees-panel .title=${"Outline Variant"} .subtitle=${"Transparent background with border"} .variant=${"outline"}>
<p>The outline variant removes the background color and shadow, keeping only the border.</p>
<p>Use <code>variant="outline"</code> for a lighter visual weight.</p>
</dees-panel>
<dees-panel .title=${"Ghost Variant"} .subtitle=${"Minimal styling for subtle sections"} .variant=${"ghost"}>
<p>The ghost variant has no border or background by default, only showing a subtle background on hover.</p>
<p>Use <code>variant="ghost"</code> for the most minimal appearance.</p>
</dees-panel>
<h2 class="section-title">Panel Sizes</h2>
<div class="grid-3col">
<dees-panel .title=${"Small Panel"} .size=${"sm"}>
<p>Compact padding for dense layouts.</p>
<p>Use <code>size="sm"</code></p>
</dees-panel>
<dees-panel .title=${"Medium Panel"} .size=${"md"}>
<p>Default size with balanced spacing.</p>
<p>Use <code>size="md"</code> or omit.</p>
</dees-panel>
<dees-panel .title=${"Large Panel"} .size=${"lg"}>
<p>Generous padding for prominent sections.</p>
<p>Use <code>size="lg"</code></p>
</dees-panel>
</div>
<h2 class="section-title">Complex Examples</h2>
<dees-panel .title=${"Form Example"} .subtitle=${"Panels work great for organizing form sections"}>
<dees-form>
<dees-input-text .label=${"Project Name"} .required=${!0}></dees-input-text>
<dees-input-text .label=${"Description"} .inputType=${"textarea"}></dees-input-text>
<dees-input-dropdown
.label=${"Category"}
.options=${[{option:"Web Development",key:"web"},{option:"Mobile App",key:"mobile"},{option:"Desktop Software",key:"desktop"}]}
></dees-input-dropdown>
<dees-form-submit>Create Project</dees-form-submit>
</dees-form>
</dees-panel>
<dees-panel .title=${"Nested Panels"} .subtitle=${"Panels can be nested for hierarchical organization"}>
<p>You can nest panels to create more complex layouts:</p>
<dees-panel .title=${"Nested Panel 1"} .variant=${"outline"} .size=${"sm"}>
<p>This is a nested panel with outline variant and small size.</p>
</dees-panel>
<dees-panel .title=${"Nested Panel 2"} .variant=${"ghost"} .size=${"sm"}>
<p>This is another nested panel with ghost variant.</p>
</dees-panel>
</dees-panel>
<h2 class="section-title">Untitled Panels</h2>
<dees-panel>
<p>Panels work great even without a title for simple content grouping.</p>
<p>They provide visual separation and consistent padding throughout your interface.</p>
</dees-panel>
<div class="grid-layout">
<dees-panel .variant=${"outline"}>
<h4 style="margin-top: 0;">Custom Content</h4>
<p>You can add your own headings and structure within untitled panels.</p>
</dees-panel>
<dees-panel .variant=${"ghost"}>
<h4 style="margin-top: 0;">Minimal Style</h4>
<p>Ghost panels without titles create very subtle content sections.</p>
</dees-panel>
</div>
</div>
</div>
`});var eWt,tWt,tV,aWt,Qt,el,iWt,rWt,S9t,sWt,nWt,YQ1,ZQ1,la=v(()=>{oe();eWt="Geist Sans",tWt="Intel One Mono",tV=`'${eWt}', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif`,aWt=`'${tWt}', 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', 'Fira Mono', 'Droid Sans Mono', 'Courier New', monospace`,Qt=Ht(tV),el=Ht(aWt),iWt="Cal Sans",rWt=`'${iWt}', ${tV}`,S9t=Ht(rWt),sWt="Roboto Slab",nWt=`'${sWt}', Georgia, serif`,YQ1=Ht(nWt),ZQ1=Ht(`
font-family: ${tV};
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-feature-settings: 'cv11', 'tnum', 'cv05' 1;
`)});var q4,Zi,C9t,h2=v(()=>{oe();z9t();la();He();q4=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Zi=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},C9t=(()=>{let t=[Q("dees-panel")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[];var N=class extends r{static{i=this}static{let _=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[D({type:String})],y=[D({type:String})],x=[D({attribute:!1})],q4(this,null,n,{kind:"accessor",name:"title",static:!1,private:!1,access:{has:k=>"title"in k,get:k=>k.title,set:(k,I)=>{k.title=I}},metadata:_},s,o),q4(this,null,u,{kind:"accessor",name:"subtitle",static:!1,private:!1,access:{has:k=>"subtitle"in k,get:k=>k.subtitle,set:(k,I)=>{k.subtitle=I}},metadata:_},c,d),q4(this,null,l,{kind:"accessor",name:"variant",static:!1,private:!1,access:{has:k=>"variant"in k,get:k=>k.variant,set:(k,I)=>{k.variant=I}},metadata:_},f,b),q4(this,null,y,{kind:"accessor",name:"size",static:!1,private:!1,access:{has:k=>"size"in k,get:k=>k.size,set:(k,I)=>{k.size=I}},metadata:_},g,h),q4(this,null,x,{kind:"accessor",name:"runAfterRender",static:!1,private:!1,access:{has:k=>"runAfterRender"in k,get:k=>k.runAfterRender,set:(k,I)=>{k.runAfterRender=I}},metadata:_},M,S),q4(null,e={value:i},t,{kind:"class",name:i.name,metadata:_},null,a),N=i=e.value,_&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_})}static demo=k9t;static demoGroups=["Layout"];#e=Zi(this,s,"");get title(){return this.#e}set title(_){this.#e=_}#t=(Zi(this,o),Zi(this,c,""));get subtitle(){return this.#t}set subtitle(_){this.#t=_}#a=(Zi(this,d),Zi(this,f,"default"));get variant(){return this.#a}set variant(_){this.#a=_}#i=(Zi(this,b),Zi(this,g,"md"));get size(){return this.#i}set size(_){this.#i=_}#r=(Zi(this,h),Zi(this,M,void 0));get runAfterRender(){return this.#r}set runAfterRender(_){this.#r=_}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: block;
font-family: ${Qt};
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 3.9%)")};
border-radius: 6px;
padding: 24px;
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
/* Variant: default */
:host([variant="default"]) {
box-shadow: 0 1px 2px 0 hsl(0 0% 0% / 0.05);
}
/* Variant: outline */
:host([variant="outline"]) {
background: transparent;
box-shadow: none;
}
/* Variant: ghost */
:host([variant="ghost"]) {
background: transparent;
border-color: transparent;
box-shadow: none;
padding: 16px;
}
/* Size variations */
:host([size="sm"]) {
padding: 16px;
}
:host([size="lg"]) {
padding: 32px;
}
.header {
margin-bottom: 16px;
}
.header:empty {
display: none;
}
.title {
margin: 0;
font-size: 18px;
font-weight: 600;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
letter-spacing: -0.025em;
line-height: 1.5;
}
/* Title size variations */
:host([size="sm"]) .title {
font-size: 16px;
}
:host([size="lg"]) .title {
font-size: 20px;
}
.subtitle {
margin: 4px 0 0 0;
font-size: 14px;
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
letter-spacing: -0.006em;
line-height: 1.5;
}
/* Subtitle size variations */
:host([size="sm"]) .subtitle {
font-size: 13px;
}
:host([size="lg"]) .subtitle {
font-size: 15px;
margin-top: 6px;
}
.content {
color: ${p.bdTheme("hsl(215.3 25% 26.7%)","hsl(217.9 10.6% 84.9%)")};
font-size: 14px;
line-height: 1.6;
}
/* Content size variations */
:host([size="sm"]) .content {
font-size: 13px;
}
:host([size="lg"]) .content {
font-size: 15px;
}
/* Remove margins from first and last children */
.content ::slotted(*:first-child) {
margin-top: 0;
}
.content ::slotted(*:last-child) {
margin-bottom: 0;
}
/* Interactive states for default variant */
:host([variant="default"]:hover) {
border-color: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 20.9%)")};
box-shadow: 0 4px 6px -1px hsl(0 0% 0% / 0.1), 0 2px 4px -2px hsl(0 0% 0% / 0.1);
}
/* Interactive states for outline variant */
:host([variant="outline"]:hover) {
border-color: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 20.9%)")};
background: ${p.bdTheme("hsl(0 0% 98%)","hsl(0 0% 7.8%)")};
}
/* Interactive states for ghost variant */
:host([variant="ghost"]:hover) {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
}
/* Focus states */
:host(:focus-within) {
outline: none;
border-color: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
box-shadow: 0 0 0 3px ${p.bdTheme("hsl(222.2 47.4% 51.2% / 0.1)","hsl(217.2 91.2% 59.8% / 0.1)")};
}
/* Nested panels spacing */
::slotted(dees-panel) {
margin-top: 16px;
}
::slotted(dees-panel:first-child) {
margin-top: 0;
}
`];render(){return w`
<div class="header">
${this.title?w`<h3 class="title">${this.title}</h3>`:""}
${this.subtitle?w`<p class="subtitle">${this.subtitle}</p>`:""}
</div>
<div class="content">
<slot></slot>
</div>
`}async firstUpdated(){this.runAfterRender&&await this.runAfterRender(this)}constructor(){super(...arguments),Zi(this,S)}static{Zi(i,a)}};return N=i})()});var _9t,aV,T9t,L9t=v(()=>{oe();x1();h2();aV=t=>Array.from({length:t},(e,a)=>({id:a,usage:Math.round(Math.random()*100),label:`${a}`})),T9t=()=>w(_9t||(_9t=Rl([`
<dees-demowrapper>
<style>
`,`
</style>
<div class="demo-container">
<dees-panel .title=`," .subtitle=",`>
<dees-statsgrid
.tiles=`,`
.gridActions=`,`
.minTileWidth=`,`
.gap=`,`
></dees-statsgrid>
<div id="action-output" style="margin-top: 16px; padding: 12px; background: `,"; border-radius: 6px; font-size: 14px; font-family: monospace; color: ",`;">
<em>Click on tile actions or grid actions to see the result...</em>
</div>
</dees-panel>
<dees-panel .title=`," .subtitle=",`>
<dees-statsgrid
.tiles=`,`
.minTileWidth=`,`
.gap=`,`
></dees-statsgrid>
<div class="tile-config">
<div class="config-section">
<div class="config-title">Configuration Options</div>
<div class="config-description">
Each tile type supports different properties:
<ul style="margin: 8px 0; padding-left: 20px;">
<li><strong>Number:</strong> value, unit, color, description</li>
<li><strong>Gauge:</strong> value, unit, gaugeOptions (min, max, thresholds)</li>
<li><strong>Percentage:</strong> value (0-100), color, description</li>
<li><strong>Trend:</strong> value, unit, trendData array, description</li>
<li><strong>Text:</strong> value (string), color, description</li>
</ul>
</div>
</div>
</div>
</dees-panel>
<dees-panel .title=`," .subtitle=",`>
<h4 style="margin: 0 0 16px 0; font-size: 16px; font-weight: 600;">Compact Layout (180px tiles)</h4>
<dees-statsgrid
.tiles=`,`
.minTileWidth=`,`
.gap=`,`
></dees-statsgrid>
<h4 style="margin: 24px 0 16px 0; font-size: 16px; font-weight: 600;">Spacious Layout (320px tiles)</h4>
<dees-statsgrid
.tiles=`,`
.minTileWidth=`,`
.gap=`,`
></dees-statsgrid>
</dees-panel>
<dees-panel .title=`," .subtitle=",`>
<dees-statsgrid
id="cpu-cores-grid"
.tiles=`,`
.gridActions=`,`
.minTileWidth=`,`
.gap=`,`
></dees-statsgrid>
</dees-panel>
<dees-panel .title=`," .subtitle=",`>
<dees-statsgrid
id="interactive-grid"
.tiles=`,`
.gridActions=`,`
.minTileWidth=`,`
.gap=`,`
></dees-statsgrid>
</dees-panel>
<dees-panel .title=`," .subtitle=",`>
<div class="code-block">`,`</div>
</dees-panel>
<dees-panel .title=`," .subtitle=",`>
<dees-statsgrid
.tiles=`,`
.minTileWidth=`,`
.gap=`,`
></dees-statsgrid>
<div class="tile-config">
<div class="config-section">
<div class="config-title">Partition Tile Properties</div>
<div class="config-description">
<ul style="margin: 8px 0; padding-left: 20px;">
<li><strong>partitionData.used:</strong> Used space in bytes (auto-formatted)</li>
<li><strong>partitionData.total:</strong> Total capacity in bytes</li>
<li><strong>partitionData.filesystem:</strong> Filesystem type (ext4, xfs, ntfs)</li>
<li><strong>partitionData.mountPoint:</strong> Mount point path (optional)</li>
</ul>
Color thresholds: Normal (&lt;75%), Warning (75-90%), Critical (&gt;90%)
</div>
</div>
<div class="config-section">
<div class="config-title">Disk Tile Properties</div>
<div class="config-description">
<ul style="margin: 8px 0; padding-left: 20px;">
<li><strong>diskData.capacity:</strong> Total capacity in bytes</li>
<li><strong>diskData.model:</strong> Disk model name (optional)</li>
<li><strong>diskData.type:</strong> Disk type: 'ssd', 'hdd', or 'nvme'</li>
<li><strong>diskData.iops:</strong> Read/write IOPS (optional)</li>
<li><strong>diskData.health:</strong> Health percentage 0-100 (optional)</li>
</ul>
Health thresholds: Good (70-100%), Warning (30-70%), Critical (&lt;30%)
</div>
</div>
</div>
</dees-panel>
</div>
<script>
// Cleanup live updates on page unload
window.addEventListener('beforeunload', () => {
if ((window as any).liveUpdateInterval) {
clearInterval((window as any).liveUpdateInterval);
}
});
<\/script>
</dees-demowrapper>
`])),X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1400px;
margin: 0 auto;
}
dees-panel {
margin-bottom: 24px;
}
dees-panel:last-child {
margin-bottom: 0;
}
.tile-config {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 16px;
margin-top: 16px;
}
.config-section {
padding: 16px;
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
border-radius: 6px;
}
.config-title {
font-size: 14px;
font-weight: 600;
margin-bottom: 8px;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
}
.config-description {
font-size: 13px;
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
}
.code-block {
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 11.8%)")};
border: 1px solid ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(215 20.2% 16.8%)")};
border-radius: 6px;
padding: 16px;
font-family: monospace;
font-size: 13px;
overflow-x: auto;
white-space: pre;
}
`,"1. Comprehensive Dashboard","Full-featured stats grid with various tile types, actions, and Lucide icons",[{id:"revenue",title:"Total Revenue",value:125420,unit:"$",type:"number",icon:"lucide:dollar-sign",description:"+12.5% from last month",actions:[{name:"View Details",iconName:"lucide:trending-up",action:async()=>{let t=document.querySelector("#action-output");t&&(t.textContent="Viewing revenue details: $125,420 (+12.5%)")}},{name:"Export Data",iconName:"lucide:download",action:async()=>{let t=document.querySelector("#action-output");t&&(t.textContent="Exporting revenue data to CSV...")}}]},{id:"users",title:"Active Users",value:3847,type:"number",icon:"lucide:users",description:"324 new this week",actions:[{name:"View User List",iconName:"lucide:list",action:async()=>{let t=document.querySelector("#action-output");t&&(t.textContent="Opening user list...")}}]},{id:"cpu",title:"CPU Usage",value:73,unit:"%",type:"gauge",icon:"lucide:cpu",gaugeOptions:{min:0,max:100,thresholds:[{value:0,color:"hsl(142.1 76.2% 36.3%)"},{value:60,color:"hsl(45.4 93.4% 47.5%)"},{value:80,color:"hsl(0 84.2% 60.2%)"}]}},{id:"storage",title:"Storage Used",value:65,type:"percentage",icon:"lucide:hard-drive",description:"650 GB of 1 TB"},{id:"latency",title:"Response Time",value:142,unit:"ms",type:"trend",icon:"lucide:activity",trendData:[150,145,148,142,138,140,135,145,142],description:"P95"},{id:"uptime",title:"System Uptime",value:"99.95%",type:"text",icon:"lucide:check-circle",color:"hsl(142.1 76.2% 36.3%)",description:"Last 30 days"}],[{name:"Refresh",iconName:"lucide:refresh-cw",action:async()=>{let t=document.querySelector("dees-statsgrid");t&&(t.style.opacity="0.5",setTimeout(()=>{t.style.opacity="1"},300))}},{name:"Export",iconName:"lucide:share",action:async()=>{let t=document.querySelector("#action-output");t&&(t.textContent="Exporting dashboard report...")}},{name:"Settings",iconName:"lucide:settings",action:async()=>{let t=document.querySelector("#action-output");t&&(t.textContent="Opening dashboard settings...")}}],250,16,p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)"),p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)"),"2. Tile Types","Different visualization types available in the stats grid",[{id:"number-example",title:"Number Tile",value:42195,unit:"$",type:"number",icon:"lucide:hash",description:"Simple numeric display"},{id:"gauge-example",title:"Gauge Tile",value:68,unit:"%",type:"gauge",icon:"lucide:gauge",gaugeOptions:{min:0,max:100,thresholds:[{value:0,color:"hsl(142.1 76.2% 36.3%)"},{value:50,color:"hsl(45.4 93.4% 47.5%)"},{value:80,color:"hsl(0 84.2% 60.2%)"}]}},{id:"percentage-example",title:"Percentage Tile",value:78,type:"percentage",icon:"lucide:percent",description:"Progress bar visualization"},{id:"trend-example",title:"Trend Tile",value:892,unit:"ops/s",type:"trend",icon:"lucide:trending-up",trendData:[720,750,780,795,810,835,850,865,880,892],description:"avg"},{id:"text-example",title:"Text Tile",value:"Operational",type:"text",icon:"lucide:info",color:"hsl(142.1 76.2% 36.3%)",description:"Status display"}],280,16,"3. Grid Configurations","Different layout options and responsive behavior",[{id:"1",title:"Orders",value:156,type:"number",icon:"lucide:shopping-cart"},{id:"2",title:"Revenue",value:8420,unit:"$",type:"number",icon:"lucide:dollar-sign"},{id:"3",title:"Users",value:423,type:"number",icon:"lucide:users"},{id:"4",title:"Growth",value:12.5,unit:"%",type:"number",icon:"lucide:trending-up",color:"hsl(142.1 76.2% 36.3%)"}],180,12,[{id:"spacious1",title:"Monthly Revenue",value:184500,unit:"$",type:"number",icon:"lucide:credit-card",description:"Total revenue this month"},{id:"spacious2",title:"Customer Satisfaction",value:94,type:"percentage",icon:"lucide:smile",description:"Based on 1,234 reviews"},{id:"spacious3",title:"Server Response",value:98,unit:"ms",type:"trend",icon:"lucide:server",trendData:[105,102,100,99,98,98,97,98],description:"avg response time"}],320,20,"4. CPU Cores Visualization","Vertical bar visualization for multi-core CPU usage with column spanning",[{id:"cpu-cores-8",title:"CPU Cores (8-core)",value:0,type:"cpuCores",icon:"lucide:cpu",columnSpan:2,coresData:aV(8),description:"Intel i7 - 8 cores"},{id:"memory",title:"Memory Usage",value:68,type:"percentage",icon:"lucide:database",description:"13.6 GB of 20 GB"},{id:"cpu-cores-16",title:"CPU Cores (16-core)",value:0,type:"cpuCores",icon:"lucide:cpu",columnSpan:2,coresData:aV(16),description:"AMD Ryzen 9 - 16 cores"},{id:"network",title:"Network I/O",value:245,unit:"MB/s",type:"trend",icon:"lucide:network",trendData:[200,220,235,240,238,245],description:"throughput"},{id:"cpu-cores-32",title:"Server CPU (32-core)",value:0,type:"cpuCores",icon:"lucide:server",columnSpan:3,coresData:aV(32),description:"AMD EPYC - 32 cores"},{id:"disk",title:"Disk Usage",value:42,type:"percentage",icon:"lucide:hard-drive",description:"420 GB of 1 TB"}],[{name:"Randomize",iconName:"lucide:shuffle",action:async()=>{let t=document.querySelector("#cpu-cores-grid");if(!t)return;let e=t.tiles.map(a=>a.type==="cpuCores"&&a.coresData?{...a,coresData:a.coresData.map(i=>({...i,usage:Math.round(Math.random()*100)}))}:a);t.tiles=e}}],250,16,"5. Interactive Features","Tiles with actions and real-time updates",[{id:"live-cpu",title:"Live CPU",value:45,unit:"%",type:"gauge",icon:"lucide:cpu",gaugeOptions:{min:0,max:100,thresholds:[{value:0,color:"hsl(142.1 76.2% 36.3%)"},{value:60,color:"hsl(45.4 93.4% 47.5%)"},{value:80,color:"hsl(0 84.2% 60.2%)"}]}},{id:"live-requests",title:"Requests/sec",value:892,type:"trend",icon:"lucide:activity",trendData:[850,860,870,880,885,890,892]},{id:"live-memory",title:"Memory Usage",value:62,type:"percentage",icon:"lucide:database"},{id:"counter",title:"Event Counter",value:0,type:"number",icon:"lucide:zap",actions:[{name:"Increment",iconName:"lucide:plus",action:async()=>{let t=document.querySelector("#interactive-grid");if(!t)return;let e=t.tiles.find(a=>a.id==="counter");e.value=typeof e.value=="number"?e.value+1:1,t.tiles=[...t.tiles]}},{name:"Reset",iconName:"lucide:rotate-ccw",action:async()=>{let t=document.querySelector("#interactive-grid");if(!t)return;let e=t.tiles.find(a=>a.id==="counter");e.value=0,t.tiles=[...t.tiles]}}]}],[{name:"Start Live Updates",iconName:"lucide:play",action:async function(){window.liveUpdateInterval?(clearInterval(window.liveUpdateInterval),window.liveUpdateInterval=null,this.name="Start Live Updates",this.iconName="lucide:play"):(window.liveUpdateInterval=setInterval(()=>{let t=document.querySelector("#interactive-grid");if(t){let e=[...t.tiles],a=e.find(s=>s.id==="live-cpu");a.value=Math.max(0,Math.min(100,a.value+(Math.random()*20-10)));let i=e.find(s=>s.id==="live-requests"),r=i.value+Math.round(Math.random()*50-25);i.value=Math.max(800,r),i.trendData=[...i.trendData.slice(1),i.value];let n=e.find(s=>s.id==="live-memory");n.value=Math.max(0,Math.min(100,n.value+(Math.random()*10-5))),t.tiles=e}},1e3),this.name="Stop Live Updates",this.iconName="lucide:pause")}}],250,16,"6. Code Example","How to implement a stats grid with TypeScript",`const tiles: IStatsTile[] = [
{
id: 'revenue',
title: 'Total Revenue',
value: 125420,
unit: '$',
type: 'number',
icon: 'lucide:dollar-sign',
description: '+12.5% from last month',
actions: [
{
name: 'View Details',
iconName: 'lucide:trending-up',
action: async () => {
console.log('View revenue details');
}
}
]
},
{
id: 'cpu',
title: 'CPU Usage',
value: 73,
unit: '%',
type: 'gauge',
icon: 'lucide:cpu',
gaugeOptions: {
min: 0,
max: 100,
thresholds: [
{ value: 0, color: 'hsl(142.1 76.2% 36.3%)' },
{ value: 60, color: 'hsl(45.4 93.4% 47.5%)' },
{ value: 80, color: 'hsl(0 84.2% 60.2%)' }
]
}
}
];
// Render the stats grid
html\`
<dees-statsgrid
.tiles=\${tiles}
.minTileWidth=\${250}
.gap=\${16}
.gridActions=\${[
{
name: 'Refresh',
iconName: 'lucide:refresh-cw',
action: async () => console.log('Refresh')
}
]}
></dees-statsgrid>
\`;`,"7. Disk & Storage Tiles","Partition and physical disk visualization tiles",[{id:"root-partition",title:"Root Partition",value:0,type:"partition",icon:"lucide:folder-root",partitionData:{used:698341425152,total:1073741824e3,filesystem:"ext4",mountPoint:"/"}},{id:"home-partition",title:"Home Partition",value:0,type:"partition",icon:"lucide:home",partitionData:{used:214748364800,total:536870912e3,filesystem:"ext4",mountPoint:"/home"}},{id:"data-partition",title:"Data Partition",value:0,type:"partition",icon:"lucide:database",partitionData:{used:1932735283200,total:2147483648e3,filesystem:"xfs",mountPoint:"/data"}},{id:"nvme-ssd",title:"Primary NVMe",value:0,type:"disk",icon:"lucide:hard-drive",columnSpan:2,diskData:{capacity:2e12,model:"Samsung 990 Pro",type:"nvme",iops:{read:7450,write:6900},health:98}},{id:"sata-ssd",title:"Secondary SSD",value:0,type:"disk",icon:"lucide:hard-drive",diskData:{capacity:1e12,model:"Crucial MX500",type:"ssd",iops:{read:560,write:510},health:85}},{id:"hdd-storage",title:"Backup HDD",value:0,type:"disk",icon:"lucide:archive",diskData:{capacity:8e12,model:"Seagate IronWolf",type:"hdd",iops:{read:210,write:195},health:42}}],280,16)});var tl,Ea,Ze,_1=v(()=>{oe();_t();tl=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Ea=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Ze=(()=>{let t=de,e,a=[],i=[],r,n=[],s=[],o,u=[],c=[],d,l=[],f=[],b,y=[],g=[],h,x=[],M=[],S,N=[],_=[];return class extends t{static{let I=typeof Symbol=="function"&&Symbol.metadata?Object.create(t[Symbol.metadata]??null):void 0;e=[D({type:String})],r=[D({type:String})],o=[D({type:String})],d=[D({type:String})],b=[D({type:Boolean})],h=[D({type:Boolean})],S=[D({type:String})],tl(this,null,e,{kind:"accessor",name:"layoutMode",static:!1,private:!1,access:{has:L=>"layoutMode"in L,get:L=>L.layoutMode,set:(L,A)=>{L.layoutMode=A}},metadata:I},a,i),tl(this,null,r,{kind:"accessor",name:"labelPosition",static:!1,private:!1,access:{has:L=>"labelPosition"in L,get:L=>L.labelPosition,set:(L,A)=>{L.labelPosition=A}},metadata:I},n,s),tl(this,null,o,{kind:"accessor",name:"key",static:!1,private:!1,access:{has:L=>"key"in L,get:L=>L.key,set:(L,A)=>{L.key=A}},metadata:I},u,c),tl(this,null,d,{kind:"accessor",name:"label",static:!1,private:!1,access:{has:L=>"label"in L,get:L=>L.label,set:(L,A)=>{L.label=A}},metadata:I},l,f),tl(this,null,b,{kind:"accessor",name:"required",static:!1,private:!1,access:{has:L=>"required"in L,get:L=>L.required,set:(L,A)=>{L.required=A}},metadata:I},y,g),tl(this,null,h,{kind:"accessor",name:"disabled",static:!1,private:!1,access:{has:L=>"disabled"in L,get:L=>L.disabled,set:(L,A)=>{L.disabled=A}},metadata:I},x,M),tl(this,null,S,{kind:"accessor",name:"description",static:!1,private:!1,access:{has:L=>"description"in L,get:L=>L.description,set:(L,A)=>{L.description=A}},metadata:I},N,_),I&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:I})}#e=Ea(this,a,"auto");get layoutMode(){return this.#e}set layoutMode(I){this.#e=I}#t=(Ea(this,i),Ea(this,n,"top"));get labelPosition(){return this.#t}set labelPosition(I){this.#t=I}#a=(Ea(this,s),Ea(this,u,void 0));get key(){return this.#a}set key(I){this.#a=I}#i=(Ea(this,c),Ea(this,l,void 0));get label(){return this.#i}set label(I){this.#i=I}#r=(Ea(this,f),Ea(this,y,!1));get required(){return this.#r}set required(I){this.#r=I}#s=(Ea(this,g),Ea(this,x,!1));get disabled(){return this.#s}set disabled(I){this.#s=I}#n=(Ea(this,M),Ea(this,N,void 0));get description(){return this.#n}set description(I){this.#n=I}static get baseStyles(){return[X`
/* CSS Variables for consistent spacing */
:host {
--dees-input-spacing-unit: 8px;
--dees-input-label-gap: var(--dees-input-spacing-unit); /* 8px */
}
/* Default block display with no margins - spacing is container-driven */
:host {
display: block;
margin: 0;
}
/* Horizontal layout mode - activated by attribute */
:host([layout-mode="horizontal"]) {
display: inline-block;
}
/* Label position variations */
:host([label-position="left"]) .input-wrapper {
display: grid;
grid-template-columns: auto 1fr;
gap: var(--dees-input-label-gap);
align-items: center;
}
:host([label-position="right"]) .input-wrapper {
display: grid;
grid-template-columns: 1fr auto;
gap: var(--dees-input-label-gap);
align-items: center;
}
:host([label-position="top"]) .input-wrapper {
display: block;
}
:host([label-position="none"]) dees-label {
display: none;
}
`]}changeSubject=(Ea(this,_),new Mt.smartrx.rxjs.Subject);async connectedCallback(){await super.connectedCallback(),this.detectLayoutMode()}detectLayoutMode(){if(this.layoutMode!=="auto"){this.setAttribute("layout-mode",this.layoutMode);return}let I=this.closest("dees-form");I&&I.hasAttribute("horizontal-layout")?this.setAttribute("layout-mode","horizontal"):this.setAttribute("layout-mode","vertical")}updated(I){super.updated(I),I.has("layoutMode")&&this.detectLayoutMode(),I.has("labelPosition")&&this.setAttribute("label-position",this.labelPosition)}async freeze(){this.disabled=!0}async unfreeze(){this.disabled=!1}}})()});var $9t,D9t=v(()=>{oe();x1();h2();vo();$9t=()=>w`
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelectorAll("dees-input-checkbox"),a=t.querySelector("#select-all-btn"),i=t.querySelector("#clear-all-btn");a&&i&&(a.addEventListener("click",()=>{e.forEach(r=>{!r.disabled&&r.key?.startsWith("feature")&&(r.value=!0)})}),i.addEventListener("click",()=>{e.forEach(r=>{!r.disabled&&r.key?.startsWith("feature")&&(r.value=!1)})}))}}>
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
dees-panel {
margin-bottom: 24px;
}
dees-panel:last-child {
margin-bottom: 0;
}
.checkbox-group {
display: flex;
flex-direction: column;
gap: 12px;
}
.horizontal-checkboxes {
display: flex;
gap: 24px;
flex-wrap: wrap;
}
.interactive-section {
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
border-radius: 8px;
padding: 16px;
margin-top: 16px;
}
.output-text {
font-family: monospace;
font-size: 13px;
color: ${p.bdTheme("hsl(215.3 25% 26.7%)","hsl(210 40% 80%)")};
padding: 8px;
background: ${p.bdTheme("hsl(210 40% 98%)","hsl(215 20.2% 11.8%)")};
border-radius: 4px;
min-height: 24px;
}
.form-section {
background: ${p.bdTheme("hsl(0 0% 97%)","hsl(0 0% 7%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 8px;
padding: 20px;
margin-top: 16px;
}
.button-group {
display: flex;
gap: 8px;
margin-bottom: 16px;
}
.feature-list {
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 11.8%)")};
border: 1px solid ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(215 20.2% 16.8%)")};
border-radius: 6px;
padding: 16px;
}
.section-title {
font-size: 16px;
font-weight: 600;
margin-bottom: 16px;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
}
`}
</style>
<div class="demo-container">
<dees-panel .title=${"Basic Checkboxes"} .subtitle=${"Simple checkbox examples with various labels"}>
<div class="checkbox-group">
<dees-input-checkbox
.label=${"I agree to the Terms and Conditions"}
.value=${!0}
.key=${"terms"}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"Subscribe to newsletter"}
.value=${!1}
.key=${"newsletter"}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"Enable notifications"}
.value=${!1}
.description=${"Receive email updates about your account"}
.key=${"notifications"}
></dees-input-checkbox>
</div>
</dees-panel>
<dees-panel .title=${"Checkbox States"} .subtitle=${"Different checkbox states and configurations"}>
<div class="checkbox-group">
<dees-input-checkbox
.label=${"Default state"}
.value=${!1}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"Checked state"}
.value=${!0}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"Disabled unchecked"}
.value=${!1}
.disabled=${!0}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"Disabled checked"}
.value=${!0}
.disabled=${!0}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"Required checkbox"}
.required=${!0}
.key=${"required"}
></dees-input-checkbox>
</div>
</dees-panel>
<dees-panel .title=${"Horizontal Layout"} .subtitle=${"Checkboxes arranged horizontally for compact forms"}>
<div class="horizontal-checkboxes">
<dees-input-checkbox
.label=${"Option A"}
.value=${!1}
.layoutMode=${"horizontal"}
.key=${"optionA"}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"Option B"}
.value=${!0}
.layoutMode=${"horizontal"}
.key=${"optionB"}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"Option C"}
.value=${!1}
.layoutMode=${"horizontal"}
.key=${"optionC"}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"Option D"}
.value=${!0}
.layoutMode=${"horizontal"}
.key=${"optionD"}
></dees-input-checkbox>
</div>
</dees-panel>
<dees-panel .title=${"Feature Selection Example"} .subtitle=${"Common use case for feature toggles with batch operations"}>
<div class="button-group">
<dees-button id="select-all-btn" type="secondary">Select All</dees-button>
<dees-button id="clear-all-btn" type="secondary">Clear All</dees-button>
</div>
<div class="feature-list">
<div class="checkbox-group">
<dees-input-checkbox
.label=${"Dark Mode Support"}
.value=${!0}
.key=${"feature1"}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"Email Notifications"}
.value=${!0}
.key=${"feature2"}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"Two-Factor Authentication"}
.value=${!1}
.key=${"feature3"}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"API Access"}
.value=${!0}
.key=${"feature4"}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"Advanced Analytics"}
.value=${!1}
.key=${"feature5"}
></dees-input-checkbox>
</div>
</div>
</dees-panel>
<dees-panel .title=${"Privacy Settings Example"} .subtitle=${"Checkboxes in a typical form context"}>
<div class="form-section">
<h4 class="section-title">Privacy Preferences</h4>
<div class="checkbox-group">
<dees-input-checkbox
.label=${"Share analytics data"}
.value=${!0}
.description=${"Help us improve by sharing anonymous usage data"}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"Personalized recommendations"}
.value=${!0}
.description=${"Get suggestions based on your activity"}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"Marketing communications"}
.value=${!1}
.description=${"Receive promotional emails and special offers"}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"Third-party integrations"}
.value=${!1}
.description=${"Allow approved partners to access your data"}
></dees-input-checkbox>
</div>
</div>
</dees-panel>
<dees-panel .title=${"Interactive Example"} .subtitle=${"Click checkboxes to see value changes"}>
<div class="checkbox-group">
<dees-input-checkbox
.label=${"Feature toggle"}
.value=${!1}
@changeSubject=${t=>{let e=document.querySelector("#checkbox-output");if(e&&t.detail){let a=t.detail.getValue();e.textContent=`Feature is ${a?"enabled":"disabled"}`}}}
></dees-input-checkbox>
<dees-input-checkbox
.label=${"Debug mode"}
.value=${!1}
@changeSubject=${t=>{let e=document.querySelector("#debug-output");if(e&&t.detail){let a=t.detail.getValue();e.textContent=`Debug mode: ${a?"ON":"OFF"}`}}}
></dees-input-checkbox>
</div>
<div class="interactive-section">
<div id="checkbox-output" class="output-text">Feature is disabled</div>
<div id="debug-output" class="output-text" style="margin-top: 8px;">Debug mode: OFF</div>
</div>
</dees-panel>
</div>
</dees-demowrapper>
`});var iV,Rd,ew,tw=v(()=>{oe();_1();D9t();la();He();iV=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Rd=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},ew=(()=>{let t=[Q("dees-input-checkbox")],e,a=[],i,r=Ze,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Boolean})],u=[D({type:Boolean})],iV(this,null,n,{kind:"accessor",name:"value",static:!1,private:!1,access:{has:b=>"value"in b,get:b=>b.value,set:(b,y)=>{b.value=y}},metadata:f},s,o),iV(this,null,u,{kind:"accessor",name:"indeterminate",static:!1,private:!1,access:{has:b=>"indeterminate"in b,get:b=>b.indeterminate,set:(b,y)=>{b.indeterminate=y}},metadata:f},c,d),iV(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=$9t;static demoGroups=["Input"];#e=Rd(this,s,!1);get value(){return this.#e}set value(f){this.#e=f}#t=(Rd(this,o),Rd(this,c,!1));get indeterminate(){return this.#t}set indeterminate(f){this.#t=f}constructor(){super(),Rd(this,d),this.labelPosition="right"}static styles=[Se,...Ze.baseStyles,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
* {
box-sizing: border-box;
}
:host {
position: relative;
cursor: default;
font-family: ${Qt};
}
.maincontainer {
display: inline-flex;
align-items: flex-start;
gap: 8px;
cursor: pointer;
user-select: none;
transition: all 0.15s ease;
}
.checkbox {
position: relative;
height: 18px;
width: 18px;
flex-shrink: 0;
border-radius: 4px;
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 3.9%)")};
transition: all 0.15s ease;
margin-top: 1px;
}
.maincontainer:hover .checkbox {
border-color: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 20.9%)")};
}
.checkbox.selected {
background: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
border-color: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
}
.checkbox:focus-visible {
outline: none;
box-shadow: 0 0 0 3px ${p.bdTheme("hsl(222.2 47.4% 51.2% / 0.1)","hsl(217.2 91.2% 59.8% / 0.1)")};
}
/* Checkmark using Lucide icon style */
.checkbox .checkmark {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
opacity: 0;
transition: opacity 0.15s ease;
}
.checkbox.selected .checkmark {
opacity: 1;
}
.checkbox .checkmark svg {
width: 12px;
height: 12px;
stroke: white;
stroke-width: 3;
}
/* Disabled state */
.maincontainer.disabled {
cursor: not-allowed;
opacity: 0.5;
}
.checkbox.disabled {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
border-color: ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
}
/* Label */
.label-container {
display: flex;
flex-direction: column;
gap: 2px;
flex: 1;
}
.checkbox-label {
font-size: 14px;
font-weight: 500;
line-height: 20px;
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 90%)")};
transition: color 0.15s ease;
letter-spacing: -0.01em;
}
.maincontainer:hover .checkbox-label {
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
.maincontainer.disabled:hover .checkbox-label {
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 90%)")};
}
/* Description */
.description-text {
font-size: 12px;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
line-height: 1.5;
}
`];render(){return w`
<div class="input-wrapper">
<div class="maincontainer ${this.disabled?"disabled":""}" @click="${this.toggleSelected}">
<div
class="checkbox ${this.value?"selected":""} ${this.disabled?"disabled":""}"
tabindex="${this.disabled?"-1":"0"}"
@keydown="${this.handleKeydown}"
>
${this.value?w`
<span class="checkmark">
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20 6L9 17L4 12" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</span>
`:this.indeterminate?w`
<span class="checkmark">
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 12H19" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</span>
`:w``}
</div>
<div class="label-container">
${this.label?w`<div class="checkbox-label">${this.label}</div>`:""}
${this.description?w`<div class="description-text">${this.description}</div>`:""}
</div>
</div>
</div>
`}async toggleSelected(){this.disabled||(this.value=!this.value,this.dispatchEvent(new CustomEvent("newValue",{detail:this.value,bubbles:!0})),this.changeSubject.next(this))}getValue(){return this.value}setValue(f){this.value=f}focus(){let f=this.shadowRoot.querySelector(".checkbox");f&&f.focus()}handleKeydown(f){(f.key===" "||f.key==="Enter")&&(f.preventDefault(),this.toggleSelected())}static{Rd(i,a)}};return l=i})()});var il={};Ye(il,{bright:()=>al,dark:()=>yi});var yi,al,xi=v(()=>{yi={blue:"#0050b9",blueActive:"#0069f2",blueMuted:"#012452",text:"#ffffff"},al={blue:"#0050b9",blueActive:"#0069f2",blueMuted:"#0069f2",text:"#333333"}});var A9t,E9t=v(()=>{oe();rl();A9t=()=>w`
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
.demo-section {
background: ${p.bdTheme("#f8f9fa","#1a1a1a")};
border-radius: 8px;
padding: 24px;
border: 1px solid ${p.bdTheme("#e0e0e0","#333")};
}
.demo-section h3 {
margin-top: 0;
margin-bottom: 16px;
color: ${p.bdTheme("#333","#fff")};
}
.demo-section p {
color: ${p.bdTheme("#666","#999")};
margin-bottom: 16px;
}
.button-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
gap: 16px;
}
`}
</style>
<div class="demo-container">
<div class="demo-section">
<h3>Header Buttons</h3>
<p>Modals can have optional header buttons for help and closing.</p>
<div class="button-grid">
<dees-button @click=${()=>{s1.createAndShow({heading:"With Help Button",showHelpButton:!0,onHelp:async()=>{let t=await s1.createAndShow({heading:"Help",width:"small",showCloseButton:!0,showHelpButton:!1,content:w`
<p>This is the help content for the modal.</p>
<p>You can provide context-specific help here.</p>
`,menuOptions:[{name:"Got it",action:async e=>e.destroy()}]})},content:w`
<p>This modal has a help button in the header. Click it to see help content.</p>
<p>The close button is also visible by default.</p>
`,menuOptions:[{name:"OK",action:async t=>t.destroy()}]})}}>With Help Button</dees-button>
<dees-button @click=${()=>{s1.createAndShow({heading:"No Close Button",showCloseButton:!1,content:w`
<p>This modal has no close button in the header.</p>
<p>You must use the action buttons or click outside to close it.</p>
`,menuOptions:[{name:"Close",action:async t=>t.destroy()}]})}}>No Close Button</dees-button>
<dees-button @click=${()=>{s1.createAndShow({heading:"Both Buttons",showHelpButton:!0,showCloseButton:!0,onHelp:()=>alert("Help clicked!"),content:w`
<p>This modal has both help and close buttons.</p>
`,menuOptions:[{name:"Done",action:async t=>t.destroy()}]})}}>Both Buttons</dees-button>
<dees-button @click=${()=>{s1.createAndShow({heading:"Clean Header",showCloseButton:!1,showHelpButton:!1,content:w`
<p>This modal has a clean header with no buttons.</p>
`,menuOptions:[{name:"Close",action:async t=>t.destroy()}]})}}>Clean Header</dees-button>
</div>
</div>
<div class="demo-section">
<h3>Modal Width Variations</h3>
<p>Modals can have different widths: small, medium, large, fullscreen, or custom pixel values.</p>
<div class="button-grid">
<dees-button @click=${()=>{s1.createAndShow({heading:"Small Modal",width:"small",content:w`
<p>This is a small modal with a width of 380px. Perfect for simple confirmations or brief messages.</p>
`,menuOptions:[{name:"Cancel",action:async t=>t.destroy()},{name:"OK",action:async t=>t.destroy()}]})}}>Small Modal</dees-button>
<dees-button @click=${()=>{s1.createAndShow({heading:"Medium Modal (Default)",width:"medium",content:w`
<dees-form>
<dees-input-text .label=${"Username"}></dees-input-text>
<dees-input-text .label=${"Email"} .inputType=${"email"}></dees-input-text>
<dees-input-text .label=${"Password"} .inputType=${"password"}></dees-input-text>
</dees-form>
`,menuOptions:[{name:"Cancel",action:async t=>t.destroy()},{name:"Sign Up",action:async t=>t.destroy()}]})}}>Medium Modal</dees-button>
<dees-button @click=${()=>{s1.createAndShow({heading:"Large Modal",width:"large",content:w`
<h4>Wide Content Area</h4>
<p>This large modal is 800px wide and perfect for displaying more complex content like forms with multiple columns, tables, or detailed information.</p>
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 16px;">
<dees-input-text .label=${"First Name"}></dees-input-text>
<dees-input-text .label=${"Last Name"}></dees-input-text>
<dees-input-text .label=${"Company"}></dees-input-text>
<dees-input-text .label=${"Position"}></dees-input-text>
</div>
`,menuOptions:[{name:"Cancel",action:async t=>t.destroy()},{name:"Save",action:async t=>t.destroy()}]})}}>Large Modal</dees-button>
<dees-button @click=${()=>{s1.createAndShow({heading:"Fullscreen Editor",width:"fullscreen",showHelpButton:!0,onHelp:async()=>{alert("In a real app, this would show editor documentation")},content:w`
<h4>Fullscreen Experience with Header Controls</h4>
<p>This modal takes up almost the entire viewport with a 20px margin on all sides. The header buttons are particularly useful in fullscreen mode.</p>
<p>The content area can be as tall as needed and will scroll if necessary.</p>
<div style="height: 200px; background: ${p.bdTheme("#f0f0f0","#2a2a2a")}; border-radius: 8px; display: flex; align-items: center; justify-content: center; margin-top: 16px;">
<span style="color: ${p.bdTheme("#999","#666")}">Large content area</span>
</div>
`,menuOptions:[{name:"Save",action:async t=>t.destroy()},{name:"Cancel",action:async t=>t.destroy()}]})}}>Fullscreen Modal</dees-button>
</div>
</div>
<div class="demo-section">
<h3>Custom Width & Constraints</h3>
<p>You can also set custom pixel widths and min/max constraints.</p>
<div class="button-grid">
<dees-button @click=${()=>{s1.createAndShow({heading:"Custom Width (700px)",width:700,content:w`
<p>This modal has a custom width of exactly 700 pixels.</p>
`,menuOptions:[{name:"Close",action:async t=>t.destroy()}]})}}>Custom 700px</dees-button>
<dees-button @click=${()=>{s1.createAndShow({heading:"With Max Width",width:"large",maxWidth:600,content:w`
<p>This modal is set to 'large' but constrained by a maxWidth of 600px.</p>
`,menuOptions:[{name:"Got it",action:async t=>t.destroy()}]})}}>Max Width 600px</dees-button>
<dees-button @click=${()=>{s1.createAndShow({heading:"With Min Width",width:300,minWidth:400,content:w`
<p>This modal width is set to 300px but has a minWidth of 400px, so it will be 400px wide.</p>
`,menuOptions:[{name:"OK",action:async t=>t.destroy()}]})}}>Min Width 400px</dees-button>
</div>
</div>
<div class="demo-section">
<h3>Button Variations</h3>
<p>Modals can have different button configurations with proper spacing.</p>
<div class="button-grid">
<dees-button @click=${()=>{s1.createAndShow({heading:"Multiple Actions",content:w`
<p>This modal demonstrates multiple buttons with proper spacing between them.</p>
`,menuOptions:[{name:"Delete",action:async t=>t.destroy()},{name:"Cancel",action:async t=>t.destroy()},{name:"Save Changes",action:async t=>t.destroy()}]})}}>Three Buttons</dees-button>
<dees-button @click=${()=>{s1.createAndShow({heading:"Single Action",content:w`
<p>Sometimes you just need one button.</p>
`,menuOptions:[{name:"Acknowledge",action:async t=>t.destroy()}]})}}>Single Button</dees-button>
<dees-button @click=${()=>{s1.createAndShow({heading:"No Actions",content:w`
<p>This modal has no bottom buttons. Use the X button or click outside to close.</p>
<p style="margin-top: 16px; color: ${p.bdTheme("#666","#999")};">This is useful for informational modals that don't require user action.</p>
`,menuOptions:[]})}}>No Buttons</dees-button>
<dees-button @click=${()=>{s1.createAndShow({heading:"Long Button Labels",content:w`
<p>Testing button layout with longer labels.</p>
`,menuOptions:[{name:"Discard All Changes",action:async t=>t.destroy()},{name:"Save and Continue Editing",action:async t=>t.destroy()}]})}}>Long Labels</dees-button>
</div>
</div>
<div class="demo-section">
<h3>Responsive Behavior</h3>
<p>All modals automatically become full-width on mobile devices (< 768px viewport width) for better usability.</p>
<dees-button @click=${()=>{s1.createAndShow({heading:"Responsive Modal",width:"large",showHelpButton:!0,onHelp:()=>console.log("Help requested for responsive modal"),content:w`
<p>Resize your browser window to see how this modal adapts. On mobile viewports, it will automatically take the full width minus margins.</p>
<p>The header buttons remain accessible at all viewport sizes.</p>
`,menuOptions:[{name:"Close",action:async t=>t.destroy()}]})}}>Test Responsive</dees-button>
</div>
</div>
`});var Ga,w1,s1,rl=v(()=>{xi();i2();bi();la();E9t();oe();_t();Ns();At();He();Ga=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},w1=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},s1=(()=>{let t=[Q("dees-modal")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[],ne,U=[],be=[],we,j=[],fe=[];var Ce=class extends r{static{i=this}static{let Y=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[J({})],l=[J({})],y=[D({type:String})],x=[D({type:Number})],N=[D({type:Number})],I=[D({type:Boolean})],V=[D({type:Boolean})],E=[D({attribute:!1})],H=[D({type:Boolean})],ne=[D({type:Number})],we=[J()],Ga(this,null,n,{kind:"accessor",name:"heading",static:!1,private:!1,access:{has:P=>"heading"in P,get:P=>P.heading,set:(P,F)=>{P.heading=F}},metadata:Y},s,o),Ga(this,null,u,{kind:"accessor",name:"content",static:!1,private:!1,access:{has:P=>"content"in P,get:P=>P.content,set:(P,F)=>{P.content=F}},metadata:Y},c,d),Ga(this,null,l,{kind:"accessor",name:"menuOptions",static:!1,private:!1,access:{has:P=>"menuOptions"in P,get:P=>P.menuOptions,set:(P,F)=>{P.menuOptions=F}},metadata:Y},f,b),Ga(this,null,y,{kind:"accessor",name:"width",static:!1,private:!1,access:{has:P=>"width"in P,get:P=>P.width,set:(P,F)=>{P.width=F}},metadata:Y},g,h),Ga(this,null,x,{kind:"accessor",name:"maxWidth",static:!1,private:!1,access:{has:P=>"maxWidth"in P,get:P=>P.maxWidth,set:(P,F)=>{P.maxWidth=F}},metadata:Y},M,S),Ga(this,null,N,{kind:"accessor",name:"minWidth",static:!1,private:!1,access:{has:P=>"minWidth"in P,get:P=>P.minWidth,set:(P,F)=>{P.minWidth=F}},metadata:Y},_,k),Ga(this,null,I,{kind:"accessor",name:"showCloseButton",static:!1,private:!1,access:{has:P=>"showCloseButton"in P,get:P=>P.showCloseButton,set:(P,F)=>{P.showCloseButton=F}},metadata:Y},L,A),Ga(this,null,V,{kind:"accessor",name:"showHelpButton",static:!1,private:!1,access:{has:P=>"showHelpButton"in P,get:P=>P.showHelpButton,set:(P,F)=>{P.showHelpButton=F}},metadata:Y},C,z),Ga(this,null,E,{kind:"accessor",name:"onHelp",static:!1,private:!1,access:{has:P=>"onHelp"in P,get:P=>P.onHelp,set:(P,F)=>{P.onHelp=F}},metadata:Y},T,$),Ga(this,null,H,{kind:"accessor",name:"mobileFullscreen",static:!1,private:!1,access:{has:P=>"mobileFullscreen"in P,get:P=>P.mobileFullscreen,set:(P,F)=>{P.mobileFullscreen=F}},metadata:Y},O,G),Ga(this,null,ne,{kind:"accessor",name:"contentPadding",static:!1,private:!1,access:{has:P=>"contentPadding"in P,get:P=>P.contentPadding,set:(P,F)=>{P.contentPadding=F}},metadata:Y},U,be),Ga(this,null,we,{kind:"accessor",name:"modalZIndex",static:!1,private:!1,access:{has:P=>"modalZIndex"in P,get:P=>P.modalZIndex,set:(P,F)=>{P.modalZIndex=F}},metadata:Y},j,fe),Ga(null,e={value:i},t,{kind:"class",name:i.name,metadata:Y},null,a),Ce=i=e.value,Y&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:Y})}static demo=A9t;static demoGroups=["Overlay"];static async createAndShow(Y){let P=document.body,F=new Ce;return F.heading=Y.heading,F.content=Y.content,F.menuOptions=Y.menuOptions,Y.width&&(F.width=Y.width),Y.maxWidth&&(F.maxWidth=Y.maxWidth),Y.minWidth&&(F.minWidth=Y.minWidth),Y.showCloseButton!==void 0&&(F.showCloseButton=Y.showCloseButton),Y.showHelpButton!==void 0&&(F.showHelpButton=Y.showHelpButton),Y.onHelp&&(F.onHelp=Y.onHelp),Y.mobileFullscreen!==void 0&&(F.mobileFullscreen=Y.mobileFullscreen),Y.contentPadding!==void 0&&(F.contentPadding=Y.contentPadding),F.windowLayer=await vi.createAndShow({blur:!0}),F.windowLayer.addEventListener("click",async()=>{await F.destroy()}),P.append(F.windowLayer),P.append(F),F.modalZIndex=u1.getNextZIndex(),u1.register(F,F.modalZIndex),F}#e=w1(this,s,"");get heading(){return this.#e}set heading(Y){this.#e=Y}#t=(w1(this,o),w1(this,c,void 0));get content(){return this.#t}set content(Y){this.#t=Y}#a=(w1(this,d),w1(this,f,[]));get menuOptions(){return this.#a}set menuOptions(Y){this.#a=Y}#i=(w1(this,b),w1(this,g,"medium"));get width(){return this.#i}set width(Y){this.#i=Y}#r=(w1(this,h),w1(this,M,void 0));get maxWidth(){return this.#r}set maxWidth(Y){this.#r=Y}#s=(w1(this,S),w1(this,_,void 0));get minWidth(){return this.#s}set minWidth(Y){this.#s=Y}#n=(w1(this,k),w1(this,L,!0));get showCloseButton(){return this.#n}set showCloseButton(Y){this.#n=Y}#o=(w1(this,A),w1(this,C,!1));get showHelpButton(){return this.#o}set showHelpButton(Y){this.#o=Y}#l=(w1(this,z),w1(this,T,void 0));get onHelp(){return this.#l}set onHelp(Y){this.#l=Y}#c=(w1(this,$),w1(this,O,!1));get mobileFullscreen(){return this.#c}set mobileFullscreen(Y){this.#c=Y}#d=(w1(this,G),w1(this,U,16));get contentPadding(){return this.#d}set contentPadding(Y){this.#d=Y}#p=(w1(this,be),w1(this,j,1e3));get modalZIndex(){return this.#p}set modalZIndex(Y){this.#p=Y}constructor(){super()}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
font-family: ${Qt};
color: ${p.bdTheme("#333","#fff")};
will-change: transform;
}
.modalContainer {
display: flex;
position: fixed;
top: 0px;
left: 0px;
width: 100vw;
height: 100vh;
box-sizing: border-box;
align-items: center;
justify-content: center;
}
.modal {
will-change: transform;
transform: translateY(0px) scale(0.95);
opacity: 0;
min-height: 120px;
max-height: calc(100vh - 40px);
background: ${p.bdTheme("#ffffff","#09090b")};
border-radius: 6px;
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
transition: all 0.2s ease;
overflow: hidden;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
margin: 20px;
display: flex;
flex-direction: column;
overscroll-behavior: contain;
}
/* Width variations */
.modal.width-small {
width: 380px;
}
.modal.width-medium {
width: 560px;
}
.modal.width-large {
width: 800px;
}
.modal.width-fullscreen {
width: calc(100vw - 40px);
height: calc(100vh - 40px);
max-height: calc(100vh - 40px);
}
@media (max-width: 768px) {
.modal {
width: calc(100vw - 40px) !important;
max-width: none !important;
}
/* Allow full height on mobile when content needs it */
.modalContainer {
padding: 10px;
}
.modal {
margin: 10px;
max-height: calc(100vh - 20px);
}
/* Full screen mode on mobile */
.modal.mobile-fullscreen {
width: 100vw !important;
height: 100vh !important;
max-height: 100vh !important;
margin: 0;
border-radius: 0;
border: none;
}
}
.modal.show {
opacity: 1;
transform: translateY(0px) scale(1);
}
.modal.show.predestroy {
opacity: 0;
transform: translateY(10px) scale(1);
}
.modal .heading {
height: 40px;
min-height: 40px;
font-family: ${Qt};
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 12px;
border-bottom: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
position: relative;
flex-shrink: 0;
}
.modal .heading .header-buttons {
display: flex;
align-items: center;
gap: 4px;
position: absolute;
right: 8px;
top: 50%;
transform: translateY(-50%);
}
.modal .heading .header-button {
width: 28px;
height: 28px;
border-radius: 4px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: all 0.15s ease;
background: transparent;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.modal .heading .header-button:hover {
background: ${p.bdTheme("#f4f4f5","#27272a")};
color: ${p.bdTheme("#09090b","#fafafa")};
}
.modal .heading .header-button:active {
background: ${p.bdTheme("#e5e7eb","#3f3f46")};
}
.modal .heading .header-button dees-icon {
width: 16px;
height: 16px;
display: block;
}
.modal .heading .heading-text {
flex: 1;
text-align: center;
font-weight: 600;
font-size: 14px;
line-height: 40px;
padding: 0 40px;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.modal .content {
flex: 1;
overflow-y: auto;
overflow-x: hidden;
overscroll-behavior: contain;
}
.modal .bottomButtons {
display: flex;
flex-direction: row;
border-top: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
justify-content: flex-end;
gap: 8px;
padding: 8px;
flex-shrink: 0;
}
.modal .bottomButtons .bottomButton {
padding: 8px 16px;
border-radius: 4px;
line-height: 16px;
text-align: center;
font-size: 14px;
font-weight: 500;
cursor: pointer;
user-select: none;
transition: all 0.15s ease;
background: ${p.bdTheme("#ffffff","#27272a")};
border: 1px solid ${p.bdTheme("#e5e7eb","#3f3f46")};
color: ${p.bdTheme("#09090b","#fafafa")};
white-space: nowrap;
}
.modal .bottomButtons .bottomButton:hover {
background: ${p.bdTheme("#f4f4f5","#3f3f46")};
border-color: ${p.bdTheme("#d1d5db","#52525b")};
}
.modal .bottomButtons .bottomButton:active {
background: ${p.bdTheme("#e5e7eb","#52525b")};
}
.modal .bottomButtons .bottomButton:last-child {
border-right: none;
}
.modal .bottomButtons .bottomButton.primary {
background: ${p.bdTheme("#3b82f6","#3b82f6")};
border-color: ${p.bdTheme("#3b82f6","#3b82f6")};
color: #ffffff;
}
.modal .bottomButtons .bottomButton.primary:hover {
background: ${p.bdTheme("#2563eb","#2563eb")};
border-color: ${p.bdTheme("#2563eb","#2563eb")};
}
.modal .bottomButtons .bottomButton.primary:active {
background: ${p.bdTheme("#1d4ed8","#1d4ed8")};
border-color: ${p.bdTheme("#1d4ed8","#1d4ed8")};
}
`];render(){let Y=typeof this.width=="string"?`width-${this.width}`:"",P=typeof this.width=="number"?`${this.width}px`:"",F=this.maxWidth?`${this.maxWidth}px`:"",W=this.minWidth?`${this.minWidth}px`:"",B=this.mobileFullscreen?"mobile-fullscreen":"";return w`
<style>
${P?`.modal { width: ${P}; }`:""}
${F?`.modal { max-width: ${F}; }`:""}
${W?`.modal { min-width: ${W}; }`:""}
</style>
<div class="modalContainer" @click=${this.handleOutsideClick} style="z-index: ${this.modalZIndex}">
<div class="modal ${Y} ${B}">
<div class="heading">
<div class="heading-text">${this.heading}</div>
<div class="header-buttons">
${this.showHelpButton?w`
<div class="header-button" @click=${this.handleHelp} title="Help">
<dees-icon .icon=${"lucide:helpCircle"}></dees-icon>
</div>
`:""}
${this.showCloseButton?w`
<div class="header-button" @click=${()=>this.destroy()} title="Close">
<dees-icon .icon=${"lucide:x"}></dees-icon>
</div>
`:""}
</div>
</div>
<div class="content" style="padding: ${this.contentPadding}px;">${this.content}</div>
${this.menuOptions.length>0?w`
<div class="bottomButtons">
${this.menuOptions.map((K,ge)=>w`
<div class="bottomButton ${ge===this.menuOptions.length-1?"primary":""} ${K.name==="OK"?"ok":""}" @click=${()=>{K.action(this)}}>${K.name}</div>
`)}
</div>
`:""}
</div>
</div>
`}windowLayer=w1(this,fe);async firstUpdated(Y){super.firstUpdated(Y),await(await this.domtoolsPromise).convenience.smartdelay.delayFor(30),this.shadowRoot.querySelector(".modal").classList.add("show")}async handleOutsideClick(Y){Y.stopPropagation();let P=this.shadowRoot.querySelector(".modalContainer");Y.target===P&&await this.destroy()}async destroy(){let Y=await this.domtoolsPromise;this.shadowRoot.querySelector(".modal").classList.add("predestroy"),await Y.convenience.smartdelay.delayFor(200),document.body.removeChild(this),await this.windowLayer.destroy(),u1.unregister(this)}async handleHelp(){this.onHelp&&await this.onHelp()}static{w1(i,a)}};return Ce=i})()});var P9t,I9t=v(()=>{oe();P9t=()=>w`
<dees-label .label=${"a label"}></dees-label>
`});var aw,sl,N9t,V4=v(()=>{i2();xi();oe();I9t();He();aw=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},sl=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},N9t=(()=>{let t=[Q("dees-label")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[];var y=class extends r{static{i=this}static{let g=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String,reflect:!0})],u=[D({type:String,reflect:!0})],l=[D({type:Boolean,reflect:!0})],aw(this,null,n,{kind:"accessor",name:"label",static:!1,private:!1,access:{has:h=>"label"in h,get:h=>h.label,set:(h,x)=>{h.label=x}},metadata:g},s,o),aw(this,null,u,{kind:"accessor",name:"description",static:!1,private:!1,access:{has:h=>"description"in h,get:h=>h.description,set:(h,x)=>{h.description=x}},metadata:g},c,d),aw(this,null,l,{kind:"accessor",name:"required",static:!1,private:!1,access:{has:h=>"required"in h,get:h=>h.required,set:(h,x)=>{h.required=x}},metadata:g},f,b),aw(null,e={value:i},t,{kind:"class",name:i.name,metadata:g},null,a),y=i=e.value,g&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:g})}static demo=P9t;static demoGroups=["Layout","Input"];#e=sl(this,s,"");get label(){return this.#e}set label(g){this.#e=g}#t=(sl(this,o),sl(this,c,void 0));get description(){return this.#t}set description(g){this.#t=g}#a=(sl(this,d),sl(this,f,!1));get required(){return this.#a}set required(g){this.#a=g}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
}
.label {
display: inline-block;
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 90%)")};
font-size: 14px;
font-weight: 500;
line-height: 1.5;
margin-bottom: 6px;
cursor: default;
user-select: none;
letter-spacing: -0.01em;
}
.required {
color: ${p.bdTheme("hsl(0 84.2% 60.2%)","hsl(0 72.2% 50.6%)")};
margin-left: 2px;
}
dees-icon {
display: inline-block;
font-size: 12px;
transform: translateY(1px);
margin-left: 4px;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
cursor: help;
}
`];render(){return w`
${this.label?w`
<div class="label">
${this.label}
${this.required?w`<span class="required">*</span>`:""}
${this.description?w`
<dees-icon .icon=${"lucide:info"}></dees-icon>
<dees-speechbubble .text=${this.description}></dees-speechbubble>
`:w``}
</div>
`:w``}
`}constructor(){super(...arguments),sl(this,b)}static{sl(i,a)}};return y=i})()});var iw,rV=v(()=>{iw="0.55.1"});var j4,Xi,R9t,nl=v(()=>{oe();_t();rV();He();j4=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Xi=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},R9t=(()=>{let t=[Q("dees-workspace-monaco")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[];var N=class extends r{static{i=this}static{let _=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[D({type:String})],y=[D({type:Object})],x=[D({type:Boolean})],j4(this,null,n,{kind:"accessor",name:"content",static:!1,private:!1,access:{has:k=>"content"in k,get:k=>k.content,set:(k,I)=>{k.content=I}},metadata:_},s,o),j4(this,null,u,{kind:"accessor",name:"language",static:!1,private:!1,access:{has:k=>"language"in k,get:k=>k.language,set:(k,I)=>{k.language=I}},metadata:_},c,d),j4(this,null,l,{kind:"accessor",name:"filePath",static:!1,private:!1,access:{has:k=>"filePath"in k,get:k=>k.filePath,set:(k,I)=>{k.filePath=I}},metadata:_},f,b),j4(this,null,y,{kind:"accessor",name:"contentSubject",static:!1,private:!1,access:{has:k=>"contentSubject"in k,get:k=>k.contentSubject,set:(k,I)=>{k.contentSubject=I}},metadata:_},g,h),j4(this,null,x,{kind:"accessor",name:"wordWrap",static:!1,private:!1,access:{has:k=>"wordWrap"in k,get:k=>k.wordWrap,set:(k,I)=>{k.wordWrap=I}},metadata:_},M,S),j4(null,e={value:i},t,{kind:"class",name:i.name,metadata:_},null,a),N=i=e.value,_&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_})}static demo=()=>w`<dees-workspace-monaco></dees-workspace-monaco>`;static demoGroups=["Workspace"];static monacoDeferred;editorDeferred=Mt.smartpromise.defer();#e=Xi(this,s,`function hello() {
alert('Hello world!');
}`);get content(){return this.#e}set content(_){this.#e=_}#t=(Xi(this,o),Xi(this,c,"typescript"));get language(){return this.#t}set language(_){this.#t=_}#a=(Xi(this,d),Xi(this,f,""));get filePath(){return this.#a}set filePath(_){this.#a=_}#i=(Xi(this,b),Xi(this,g,new Mt.smartrx.rxjs.Subject));get contentSubject(){return this.#i}set contentSubject(_){this.#i=_}#r=(Xi(this,h),Xi(this,M,"off"));get wordWrap(){return this.#r}set wordWrap(_){this.#r=_}monacoThemeSubscription=(Xi(this,S),null);isUpdatingFromExternal=!1;constructor(){super(),G2.setupDomTools()}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: block;
position: relative;
height: 100%;
width: 100%;
}
* {
box-sizing: border-box;
}
.mainbox {
position: relative;
height: 100%;
width: 100%;
}
#container {
position: absolute;
height: 100%;
width: 100%;
}
`];render(){return w`
<div class="mainbox">
<div id="container"></div>
</div>
`}async firstUpdated(_){super.firstUpdated(_);let k=this.shadowRoot.getElementById("container"),I=`https://cdn.jsdelivr.net/npm/monaco-editor@${iw}`;if(!N.monacoDeferred){N.monacoDeferred=Mt.smartpromise.defer();let C=`${I}/min/vs/loader.js`,z=document.createElement("script");z.src=C,z.onload=()=>{N.monacoDeferred.resolve()},document.head.appendChild(z)}await N.monacoDeferred.promise,window.require.config({paths:{vs:`${I}/min/vs`}}),window.require(["vs/editor/editor.main"],async()=>{let C=await this.domtoolsPromise,E=C.themeManager.goBrightBoolean?"vs":"vs-dark",T=window.monaco,$=null;if(this.filePath){let O=T.Uri.parse(`file://${this.filePath}`);$=T.editor.getModel(O),$?$.setValue(this.content):$=T.editor.createModel(this.content,this.language,O)}let H=T.editor.create(k,{model:$||void 0,value:$?void 0:this.content,language:$?void 0:this.language,theme:E,useShadowDOM:!0,fontSize:16,automaticLayout:!0,wordWrap:this.wordWrap,hover:{enabled:!0,delay:300,sticky:!0,above:!1}});this.monacoThemeSubscription=C.themeManager.themeObservable.subscribe(O=>{let G=O?"vs":"vs-dark";H.updateOptions({theme:G})}),this.editorDeferred.resolve(H)});let L=await(await fetch(`${I}/min/vs/editor/editor.main.css`)).text(),A=document.createElement("style");A.textContent=L,this.shadowRoot.append(A);let V=await this.editorDeferred.promise;V.onDidChangeModelContent(async C=>{if(this.isUpdatingFromExternal)return;let z=V.getValue();this.contentSubject.next(z),this.dispatchEvent(new CustomEvent("content-change",{detail:z,bubbles:!0,composed:!0}))}),this.contentSubject.next(V.getValue())}async updated(_){super.updated(_);let k=window.monaco;if(k){if(_.has("filePath")&&this.filePath){let I=await this.editorDeferred.promise,L=k.Uri.parse(`file://${this.filePath}`),A=k.editor.getModel(L);A?A.getValue()!==this.content&&(this.isUpdatingFromExternal=!0,A.setValue(this.content),this.isUpdatingFromExternal=!1):A=k.editor.createModel(this.content,this.language,L),I.getModel()?.uri.toString()!==L.toString()&&I.setModel(A);return}if(_.has("content")){let I=await this.editorDeferred.promise;I.getValue()!==this.content&&(this.isUpdatingFromExternal=!0,I.setValue(this.content),this.isUpdatingFromExternal=!1)}if(_.has("language")){let L=(await this.editorDeferred.promise).getModel();L&&k.editor.setModelLanguage(L,this.language)}}}async disconnectedCallback(){await super.disconnectedCallback(),this.monacoThemeSubscription&&(this.monacoThemeSubscription.unsubscribe(),this.monacoThemeSubscription=null)}async setContentExternal(_,k=!0){let I=await this.editorDeferred.promise;if(I.getValue()===_)return;let A=k?I.getPosition():null,V=k?I.getSelections():null,C=k?I.getScrollTop():0,z=k?I.getScrollLeft():0;if(this.isUpdatingFromExternal=!0,I.setValue(_),this.isUpdatingFromExternal=!1,k){if(A){let E=I.getModel(),T=E?.getLineCount()||1,$=Math.min(A.lineNumber,T),H=E?.getLineMaxColumn($)||1,O=Math.min(A.column,H);I.setPosition({lineNumber:$,column:O})}if(V&&V.length>0)try{I.setSelections(V)}catch{}I.setScrollPosition({scrollTop:C,scrollLeft:z})}}static{Xi(i,a)}};return N=i})()});var yo,ca,Fd,rw,sV=v(()=>{_1();oe();He();rl();At();V4();nl();nl();yo=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},ca=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Fd=[{key:"typescript",label:"TypeScript"},{key:"javascript",label:"JavaScript"},{key:"json",label:"JSON"},{key:"html",label:"HTML"},{key:"css",label:"CSS"},{key:"scss",label:"SCSS"},{key:"markdown",label:"Markdown"},{key:"yaml",label:"YAML"},{key:"xml",label:"XML"},{key:"sql",label:"SQL"},{key:"python",label:"Python"},{key:"java",label:"Java"},{key:"csharp",label:"C#"},{key:"cpp",label:"C++"},{key:"go",label:"Go"},{key:"rust",label:"Rust"},{key:"shell",label:"Shell"},{key:"plaintext",label:"Plain Text"}],rw=(()=>{let t=[Q("dees-input-code")],e,a=[],i,r=Ze,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[];var V=class extends r{static{i=this}static{let C=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[D({type:String})],y=[D({type:String})],x=[D({type:Boolean})],N=[J()],I=[J()],yo(this,null,n,{kind:"accessor",name:"value",static:!1,private:!1,access:{has:z=>"value"in z,get:z=>z.value,set:(z,E)=>{z.value=E}},metadata:C},s,o),yo(this,null,u,{kind:"accessor",name:"language",static:!1,private:!1,access:{has:z=>"language"in z,get:z=>z.language,set:(z,E)=>{z.language=E}},metadata:C},c,d),yo(this,null,l,{kind:"accessor",name:"height",static:!1,private:!1,access:{has:z=>"height"in z,get:z=>z.height,set:(z,E)=>{z.height=E}},metadata:C},f,b),yo(this,null,y,{kind:"accessor",name:"wordWrap",static:!1,private:!1,access:{has:z=>"wordWrap"in z,get:z=>z.wordWrap,set:(z,E)=>{z.wordWrap=E}},metadata:C},g,h),yo(this,null,x,{kind:"accessor",name:"showLineNumbers",static:!1,private:!1,access:{has:z=>"showLineNumbers"in z,get:z=>z.showLineNumbers,set:(z,E)=>{z.showLineNumbers=E}},metadata:C},M,S),yo(this,null,N,{kind:"accessor",name:"isLanguageDropdownOpen",static:!1,private:!1,access:{has:z=>"isLanguageDropdownOpen"in z,get:z=>z.isLanguageDropdownOpen,set:(z,E)=>{z.isLanguageDropdownOpen=E}},metadata:C},_,k),yo(this,null,I,{kind:"accessor",name:"copySuccess",static:!1,private:!1,access:{has:z=>"copySuccess"in z,get:z=>z.copySuccess,set:(z,E)=>{z.copySuccess=E}},metadata:C},L,A),yo(null,e={value:i},t,{kind:"class",name:i.name,metadata:C},null,a),V=i=e.value,C&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:C})}static demo=()=>w`
<dees-input-code
label="TypeScript Code"
key="code"
language="typescript"
height="300px"
.value=${`const greeting: string = "Hello World";
console.log(greeting);`}
></dees-input-code>
`;static demoGroups=["Input","Workspace"];#e=ca(this,s,"");get value(){return this.#e}set value(C){this.#e=C}#t=(ca(this,o),ca(this,c,"typescript"));get language(){return this.#t}set language(C){this.#t=C}#a=(ca(this,d),ca(this,f,"200px"));get height(){return this.#a}set height(C){this.#a=C}#i=(ca(this,b),ca(this,g,"off"));get wordWrap(){return this.#i}set wordWrap(C){this.#i=C}#r=(ca(this,h),ca(this,M,!0));get showLineNumbers(){return this.#r}set showLineNumbers(C){this.#r=C}#s=(ca(this,S),ca(this,_,!1));get isLanguageDropdownOpen(){return this.#s}set isLanguageDropdownOpen(C){this.#s=C}#n=(ca(this,k),ca(this,L,!1));get copySuccess(){return this.#n}set copySuccess(C){this.#n=C}editorElement=(ca(this,A),null);static styles=[Se,...Ze.baseStyles,p.defaultStyles,X`
* {
box-sizing: border-box;
}
:host {
display: flex;
flex-direction: column;
min-height: 0;
}
.input-wrapper,
:host([label-position="top"]) .input-wrapper,
:host([label-position="left"]) .input-wrapper,
:host([label-position="right"]) .input-wrapper {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.code-container {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 6px;
overflow: hidden;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
}
.toolbar {
display: flex;
align-items: center;
justify-content: space-between;
padding: 8px 12px;
background: ${p.bdTheme("hsl(0 0% 97%)","hsl(0 0% 7%)")};
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
gap: 8px;
}
.toolbar-left {
display: flex;
align-items: center;
gap: 8px;
}
.toolbar-right {
display: flex;
align-items: center;
gap: 4px;
}
.language-selector {
position: relative;
}
.language-button {
display: flex;
align-items: center;
gap: 6px;
padding: 4px 10px;
font-size: 12px;
font-weight: 500;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 12%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 20%)")};
border-radius: 4px;
cursor: pointer;
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 90%)")};
transition: all 0.15s ease;
}
.language-button:hover {
background: ${p.bdTheme("hsl(0 0% 95%)","hsl(0 0% 15%)")};
}
.language-dropdown {
position: absolute;
top: 100%;
left: 0;
margin-top: 4px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 20%)")};
border-radius: 6px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
z-index: 100;
max-height: 250px;
overflow-y: auto;
min-width: 140px;
}
.language-option {
padding: 8px 12px;
font-size: 12px;
cursor: pointer;
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 90%)")};
transition: background 0.15s ease;
}
.language-option:hover {
background: ${p.bdTheme("hsl(0 0% 95%)","hsl(0 0% 15%)")};
}
.language-option.selected {
background: ${p.bdTheme("hsl(0 0% 90%)","hsl(0 0% 20%)")};
}
.toolbar-button {
display: flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
background: transparent;
border: none;
border-radius: 4px;
cursor: pointer;
color: ${p.bdTheme("hsl(0 0% 45%)","hsl(0 0% 60%)")};
transition: all 0.15s ease;
}
.toolbar-button:hover {
background: ${p.bdTheme("hsl(0 0% 90%)","hsl(0 0% 15%)")};
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 90%)")};
}
.toolbar-button.active {
background: ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 20%)")};
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 90%)")};
}
.toolbar-button.success {
color: hsl(142.1 76.2% 36.3%);
}
.editor-wrapper {
position: relative;
flex: 1;
min-height: 0;
}
dees-workspace-monaco {
display: block;
height: 100%;
}
.toolbar-divider {
width: 1px;
height: 20px;
background: ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 20%)")};
margin: 0 4px;
}
:host([disabled]) .code-container {
opacity: 0.5;
pointer-events: none;
}
`];render(){let C=Fd.find(z=>z.key===this.language)||Fd[0];return w`
<style>
:host {
height: ${this.height};
}
</style>
<div class="input-wrapper">
<dees-label .label=${this.label} .description=${this.description} .required=${this.required}></dees-label>
<div class="code-container">
<div class="toolbar">
<div class="toolbar-left">
<div class="language-selector">
<button
class="language-button"
@click=${this.toggleLanguageDropdown}
@blur=${this.handleLanguageBlur}
>
${C.label}
<dees-icon .icon=${"lucide:ChevronDown"} iconSize="14"></dees-icon>
</button>
${this.isLanguageDropdownOpen?w`
<div class="language-dropdown">
${Fd.map(z=>w`
<div
class="language-option ${z.key===this.language?"selected":""}"
@mousedown=${E=>this.selectLanguage(E,z.key)}
>
${z.label}
</div>
`)}
</div>
`:""}
</div>
</div>
<div class="toolbar-right">
<button
class="toolbar-button ${this.wordWrap==="on"?"active":""}"
title="Word Wrap"
@click=${this.toggleWordWrap}
>
<dees-icon .icon=${"lucide:WrapText"} iconSize="16"></dees-icon>
</button>
<button
class="toolbar-button ${this.showLineNumbers?"active":""}"
title="Line Numbers"
@click=${this.toggleLineNumbers}
>
<dees-icon .icon=${"lucide:Hash"} iconSize="16"></dees-icon>
</button>
<div class="toolbar-divider"></div>
<button
class="toolbar-button ${this.copySuccess?"success":""}"
title="Copy Code"
@click=${this.copyCode}
>
<dees-icon .icon=${this.copySuccess?"lucide:Check":"lucide:Copy"} iconSize="16"></dees-icon>
</button>
<button
class="toolbar-button"
title="Expand"
@click=${this.openFullscreen}
>
<dees-icon .icon=${"lucide:Maximize2"} iconSize="16"></dees-icon>
</button>
</div>
</div>
<div class="editor-wrapper">
<dees-workspace-monaco
.content=${this.value}
.language=${this.language}
.wordWrap=${this.wordWrap}
@content-change=${this.handleContentChange}
></dees-workspace-monaco>
</div>
</div>
</div>
`}async firstUpdated(){this.editorElement=this.shadowRoot?.querySelector("dees-workspace-monaco"),this.editorElement&&this.editorElement.contentSubject.subscribe(C=>{this.value!==C&&(this.value=C,this.changeSubject.next(this))})}toggleLanguageDropdown(){this.isLanguageDropdownOpen=!this.isLanguageDropdownOpen}handleLanguageBlur(){setTimeout(()=>{this.isLanguageDropdownOpen=!1},150)}async selectLanguage(C,z){if(C.preventDefault(),this.language=z,this.isLanguageDropdownOpen=!1,this.editorElement){this.editorElement.language=z;let T=(await this.editorElement.editorDeferred.promise).getModel();T&&window.monaco.editor.setModelLanguage(T,z)}}toggleWordWrap(){this.wordWrap=this.wordWrap==="on"?"off":"on",this.updateEditorOption("wordWrap",this.wordWrap)}toggleLineNumbers(){this.showLineNumbers=!this.showLineNumbers,this.updateEditorOption("lineNumbers",this.showLineNumbers?"on":"off")}async updateEditorOption(C,z){this.editorElement&&(await this.editorElement.editorDeferred.promise).updateOptions({[C]:z})}async copyCode(){try{await navigator.clipboard.writeText(this.value),this.copySuccess=!0,setTimeout(()=>{this.copySuccess=!1},2e3)}catch(C){console.error("Failed to copy code:",C)}}handleContentChange(C){let z=C.detail;this.value!==z&&(this.value=z,this.changeSubject.next(this))}async openFullscreen(){let C=this.value,z=null,E=this.language,T=this.wordWrap,$=this.showLineNumbers,H=!1,O=!1,G=()=>{let we=Fd.find(j=>j.key===E);return we?we.label:"TypeScript"},ne=we=>{let j=we.shadowRoot?.querySelector(".modal-toolbar");if(!j)return;let fe=j.querySelector(".language-button span");fe&&(fe.textContent=G());let Ce=j.querySelector(".wrap-btn");Ce&&Ce.classList.toggle("active",T==="on");let Y=j.querySelector(".lines-btn");Y&&Y.classList.toggle("active",$);let P=j.querySelector(".copy-btn"),F=P?.querySelector("dees-icon");P&&F&&(P.classList.toggle("success",O),F.icon=O?"lucide:Check":"lucide:Copy");let W=j.querySelector(".language-dropdown");W&&(W.style.display=H?"block":"none")},U=await s1.createAndShow({heading:this.label||"Code Editor",width:"fullscreen",contentPadding:0,content:w`
<style>
.modal-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
padding: 8px 12px;
background: ${p.bdTheme("hsl(0 0% 97%)","hsl(0 0% 7%)")};
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
gap: 8px;
}
.modal-toolbar .toolbar-left {
display: flex;
align-items: center;
gap: 8px;
}
.modal-toolbar .toolbar-right {
display: flex;
align-items: center;
gap: 4px;
}
.modal-toolbar .language-selector {
position: relative;
}
.modal-toolbar .language-button {
display: flex;
align-items: center;
gap: 6px;
padding: 4px 10px;
font-size: 12px;
font-weight: 500;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 12%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 20%)")};
border-radius: 4px;
cursor: pointer;
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 90%)")};
transition: all 0.15s ease;
}
.modal-toolbar .language-button:hover {
background: ${p.bdTheme("hsl(0 0% 95%)","hsl(0 0% 15%)")};
}
.modal-toolbar .language-dropdown {
position: absolute;
top: 100%;
left: 0;
margin-top: 4px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 20%)")};
border-radius: 6px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
z-index: 100;
max-height: 250px;
overflow-y: auto;
min-width: 140px;
display: none;
}
.modal-toolbar .language-option {
padding: 8px 12px;
font-size: 12px;
cursor: pointer;
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 90%)")};
transition: background 0.15s ease;
}
.modal-toolbar .language-option:hover {
background: ${p.bdTheme("hsl(0 0% 95%)","hsl(0 0% 15%)")};
}
.modal-toolbar .language-option.selected {
background: ${p.bdTheme("hsl(0 0% 90%)","hsl(0 0% 20%)")};
}
.modal-toolbar .toolbar-button {
display: flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
background: transparent;
border: none;
border-radius: 4px;
cursor: pointer;
color: ${p.bdTheme("hsl(0 0% 45%)","hsl(0 0% 60%)")};
transition: all 0.15s ease;
}
.modal-toolbar .toolbar-button:hover {
background: ${p.bdTheme("hsl(0 0% 90%)","hsl(0 0% 15%)")};
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 90%)")};
}
.modal-toolbar .toolbar-button.active {
background: ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 20%)")};
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 90%)")};
}
.modal-toolbar .toolbar-button.success {
color: hsl(142.1 76.2% 36.3%);
}
.modal-toolbar .toolbar-divider {
width: 1px;
height: 20px;
background: ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 20%)")};
margin: 0 4px;
}
.modal-editor-wrapper {
position: relative;
height: calc(100vh - 175px);
width: 100%;
}
</style>
<div class="modal-toolbar">
<div class="toolbar-left">
<div class="language-selector">
<button class="language-button">
<span>${G()}</span>
<dees-icon .icon=${"lucide:ChevronDown"} iconSize="14"></dees-icon>
</button>
<div class="language-dropdown">
${Fd.map(we=>w`
<div
class="language-option ${we.key===E?"selected":""}"
data-lang="${we.key}"
>
${we.label}
</div>
`)}
</div>
</div>
</div>
<div class="toolbar-right">
<button class="toolbar-button wrap-btn ${T==="on"?"active":""}" title="Word Wrap">
<dees-icon .icon=${"lucide:WrapText"} iconSize="16"></dees-icon>
</button>
<button class="toolbar-button lines-btn ${$?"active":""}" title="Line Numbers">
<dees-icon .icon=${"lucide:Hash"} iconSize="16"></dees-icon>
</button>
<div class="toolbar-divider"></div>
<button class="toolbar-button copy-btn" title="Copy Code">
<dees-icon .icon=${"lucide:Copy"} iconSize="16"></dees-icon>
</button>
</div>
</div>
<div class="modal-editor-wrapper">
<dees-workspace-monaco
.content=${C}
.language=${E}
.wordWrap=${T}
></dees-workspace-monaco>
</div>
`,menuOptions:[{name:"Cancel",action:async we=>{await we.destroy()}},{name:"Save & Close",action:async we=>{if(z=we.shadowRoot?.querySelector("dees-workspace-monaco"),z){let fe=(await z.editorDeferred.promise).getValue();this.setValue(fe)}await we.destroy()}}]});await new Promise(we=>setTimeout(we,100)),z=U.shadowRoot?.querySelector("dees-workspace-monaco");let be=U.shadowRoot?.querySelector(".modal-toolbar");if(be){let we=be.querySelector(".language-button");we?.addEventListener("click",()=>{H=!H,ne(U)});let j=be.querySelectorAll(".language-option");j.forEach(P=>{P.addEventListener("click",async()=>{let F=P.dataset.lang;if(F&&z){E=F,H=!1;let B=(await z.editorDeferred.promise).getModel();B&&window.monaco.editor.setModelLanguage(B,F),j.forEach(K=>K.classList.remove("selected")),P.classList.add("selected"),ne(U)}})}),be.querySelector(".wrap-btn")?.addEventListener("click",async()=>{T=T==="on"?"off":"on",z&&(await z.editorDeferred.promise).updateOptions({wordWrap:T}),ne(U)}),be.querySelector(".lines-btn")?.addEventListener("click",async()=>{$=!$,z&&(await z.editorDeferred.promise).updateOptions({lineNumbers:$?"on":"off"}),ne(U)}),be.querySelector(".copy-btn")?.addEventListener("click",async()=>{if(z){let F=(await z.editorDeferred.promise).getValue();try{await navigator.clipboard.writeText(F),O=!0,ne(U),setTimeout(()=>{O=!1,ne(U)},2e3)}catch(W){console.error("Failed to copy code:",W)}}}),document.addEventListener("click",P=>{H&&!we?.contains(P.target)&&(H=!1,ne(U))},{once:!0})}}getValue(){return this.value}setValue(C){this.value=C,this.editorElement&&(this.editorElement.content=C,this.editorElement.editorDeferred.promise.then(z=>{z.getValue()!==C&&z.setValue(C)})),this.changeSubject.next(this)}static{ca(i,a)}};return V=i})()});var F9t,O9t=v(()=>{oe();x1();h2();nV();F9t=()=>w`
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
dees-panel {
margin-bottom: 24px;
}
dees-panel:last-child {
margin-bottom: 0;
}
.demo-output {
margin-top: 16px;
padding: 12px;
background: rgba(0, 105, 242, 0.1);
border-radius: 4px;
font-size: 14px;
font-family: monospace;
}
.date-group {
display: flex;
gap: 16px;
flex-wrap: wrap;
}
`}
</style>
<div class="demo-container">
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("dees-input-datepicker");e&&e.addEventListener("change",a=>{console.log("Basic date selected:",a.target.value)})}}>
<dees-panel .title=${"Basic Date Picker"} .subtitle=${"Simple date selection without time"}>
<dees-input-datepicker
label="Select Date"
description="Choose a date from the calendar"
></dees-input-datepicker>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector('dees-input-datepicker[label="Event Date & Time"]'),a=t.querySelector('dees-input-datepicker[label="Appointment"]');e&&e.addEventListener("change",i=>{let r=i.target.value;console.log("24h format datetime:",r)}),a&&a.addEventListener("change",i=>{let r=i.target.value;console.log("12h format datetime:",r)})}}>
<dees-panel .title=${"Date and Time Selection"} .subtitle=${"Date pickers with time selection in different formats"}>
<dees-input-datepicker
label="Event Date & Time"
description="Select both date and time (24-hour format)"
.enableTime=${!0}
timeFormat="24h"
></dees-input-datepicker>
<dees-input-datepicker
label="Appointment"
description="Date and time with AM/PM selector (15-minute increments)"
.enableTime=${!0}
timeFormat="12h"
.minuteIncrement=${15}
></dees-input-datepicker>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{t.querySelectorAll("dees-input-datepicker").forEach(a=>{a.addEventListener("change",i=>{let r=i.target;console.log(`${r.label} value:`,r.value);let n=r.shadowRoot?.querySelector(".date-input");n&&console.log(`${r.label} formatted:`,n.value)})})}}>
<dees-panel .title=${"Timezone Support"} .subtitle=${"Date and time selection with timezone awareness"}>
<dees-input-datepicker
label="Meeting Time (with Timezone)"
description="Select a date/time and timezone for the meeting"
.enableTime=${!0}
.enableTimezone=${!0}
timeFormat="24h"
timezone="America/New_York"
></dees-input-datepicker>
<dees-input-datepicker
label="Global Event Schedule"
description="Schedule an event across different timezones"
.enableTime=${!0}
.enableTimezone=${!0}
timeFormat="12h"
timezone="Europe/London"
.minuteIncrement=${30}
></dees-input-datepicker>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("dees-input-datepicker");e&&e.addEventListener("change",a=>{let i=a.target.value;if(i){let r=new Date(i),n=new Date,s=Math.floor((r.getTime()-n.getTime())/(1e3*60*60*24));console.log(`Selected date is ${s} days from today`)}})}}>
<dees-panel .title=${"Date Range Constraints"} .subtitle=${"Limit selectable dates with min and max values"}>
<dees-input-datepicker
label="Future Date Only"
description="Can only select dates from today to 90 days in the future"
.minDate=${new Date().toISOString()}
.maxDate=${new Date(Date.now()+2160*60*60*1e3).toISOString()}
></dees-input-datepicker>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e={"DD/MM/YYYY":"European","MM/DD/YYYY":"US","YYYY-MM-DD":"ISO"};t.querySelectorAll("dees-input-datepicker").forEach(i=>{i.addEventListener("change",r=>{let n=r.target,s=n.shadowRoot?.querySelector(".date-input");s&&console.log(`${n.label} format:`,s.value)})})}}>
<dees-panel .title=${"Date Formats"} .subtitle=${"Different date display formats for various regions"}>
<div class="date-group">
<dees-input-datepicker
label="European Format"
dateFormat="DD/MM/YYYY"
.value=${new Date().toISOString()}
></dees-input-datepicker>
<dees-input-datepicker
label="US Format"
dateFormat="MM/DD/YYYY"
.value=${new Date().toISOString()}
></dees-input-datepicker>
<dees-input-datepicker
label="ISO Format"
dateFormat="YYYY-MM-DD"
.value=${new Date().toISOString()}
></dees-input-datepicker>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("dees-input-datepicker[required]");e&&e.addEventListener("blur",()=>{e.getValue()||console.log("Required date field is empty")})}}>
<dees-panel .title=${"Form States"} .subtitle=${"Required and disabled states"}>
<dees-input-datepicker
label="Birth Date"
description="This field is required"
.required=${!0}
placeholder="Select your birth date"
></dees-input-datepicker>
<dees-input-datepicker
label="Disabled Date"
description="This field cannot be edited"
.disabled=${!0}
.value=${new Date().toISOString()}
></dees-input-datepicker>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector('dees-input-datepicker[label="US Calendar"]'),a=t.querySelector('dees-input-datepicker[label="EU Calendar"]');e&&console.log("US Calendar starts on Sunday (0)"),a&&console.log("EU Calendar starts on Monday (1)")}}>
<dees-panel .title=${"Calendar Customization"} .subtitle=${"Different week start days for various regions"}>
<div class="date-group">
<dees-input-datepicker
label="US Calendar"
description="Week starts on Sunday"
.weekStartsOn=${0}
></dees-input-datepicker>
<dees-input-datepicker
label="EU Calendar"
description="Week starts on Monday"
.weekStartsOn=${1}
></dees-input-datepicker>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=()=>{let i=[],r=new Date,n=r.getFullYear(),s=r.getMonth(),o=new Date(n,s,1);for(;o.getMonth()===s;)(o.getDay()===0||o.getDay()===6)&&i.push(new Date(o).toISOString()),o.setDate(o.getDate()+1);return i},a=t.querySelector("dees-input-datepicker");a&&(a.disabledDates=e(),console.log("Disabled weekend dates for current month"))}}>
<dees-panel .title=${"Disabled Dates"} .subtitle=${"Calendar with specific dates disabled (weekends in current month)"}>
<dees-input-datepicker
label="Availability Calendar"
description="Weekends are disabled for the current month"
></dees-input-datepicker>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=new Date,a=e.getMonth(),i=e.getFullYear(),r=[{date:`${i}-${(a+1).toString().padStart(2,"0")}-${e.getDate().toString().padStart(2,"0")}`,title:"Team Meeting",type:"info",count:2},{date:`${i}-${(a+1).toString().padStart(2,"0")}-${(e.getDate()+1).toString().padStart(2,"0")}`,title:"Project Deadline",type:"warning"},{date:`${i}-${(a+1).toString().padStart(2,"0")}-${(e.getDate()+2).toString().padStart(2,"0")}`,title:"Release Day",type:"success"},{date:`${i}-${(a+1).toString().padStart(2,"0")}-${(e.getDate()+5).toString().padStart(2,"0")}`,title:"Urgent Fix Required",type:"error"},{date:`${i}-${(a+1).toString().padStart(2,"0")}-${(e.getDate()+7).toString().padStart(2,"0")}`,title:"Multiple Events Today",type:"info",count:5},{date:`${i}-${(a+2).toString().padStart(2,"0")}-15`,title:"Future Planning Session",type:"info"}],n=t.querySelector("dees-input-datepicker");n&&(n.events=r,console.log("Calendar events loaded:",r))}}>
<dees-panel .title=${"Calendar with Events"} .subtitle=${"Visual feedback for scheduled events"}>
<dees-input-datepicker
label="Event Calendar"
description="Days with colored dots have events. Hover to see details."
></dees-input-datepicker>
<div class="demo-output" style="margin-top: 16px;">
<strong>Event Legend:</strong><br>
<span style="color: #0969da;">● Info</span> |
<span style="color: #d29922;">● Warning</span> |
<span style="color: #2ea043;">● Success</span> |
<span style="color: #cf222e;">● Error</span><br>
<em>Days with more than 3 events show a count badge</em>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("dees-input-datepicker"),a=t.querySelector("#event-output");e&&a&&(e.addEventListener("change",i=>{let r=i.target,n=r.value;if(n){let s=new Date(n),u=r.shadowRoot?.querySelector(".date-input")?.value||"N/A";a.innerHTML=`
<strong>Event triggered!</strong><br>
ISO Value: ${n}<br>
Formatted: ${u}<br>
Date object: ${s.toLocaleString()}
`}else a.innerHTML="<em>Date cleared</em>"}),e.addEventListener("blur",()=>{console.log("Datepicker lost focus")}))}}>
<dees-panel .title=${"Event Handling"} .subtitle=${"Interactive demonstration of change events"}>
<dees-input-datepicker
label="Event Demo"
description="Select a date to see the event details"
></dees-input-datepicker>
<div id="event-output" class="demo-output">
<em>Select a date to see event details...</em>
</div>
</dees-panel>
</dees-demowrapper>
</div>
`});var B9t,H9t=v(()=>{oe();_1();B9t=[...Ze.baseStyles,p.defaultStyles,X`
:host {
display: block;
position: relative;
}
.input-container {
position: relative;
width: 100%;
}
.date-input {
width: 100%;
height: 40px;
padding: 0 12px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(224 71.4% 4.1%)")};
border: 1px solid ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(217.2 32.6% 17.5%)")};
border-radius: 6px;
font-size: 14px;
line-height: 1.5;
color: ${p.bdTheme("hsl(224 71.4% 4.1%)","hsl(210 20% 98%)")};
cursor: pointer;
transition: all 0.2s ease;
outline: none;
font-family: inherit;
}
.date-input::placeholder {
color: ${p.bdTheme("hsl(220 8.9% 46.1%)","hsl(215 20.2% 65.1%)")};
}
.date-input:hover:not(:disabled) {
border-color: ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(217.2 32.6% 17.5%)")};
background: ${p.bdTheme("hsl(210 20% 98%)","hsl(215 27.9% 16.9%)")};
}
.date-input:focus,
.date-input.open {
border-color: ${p.bdTheme("hsl(222.2 47.4% 11.2%)","hsl(210 20% 98%)")};
outline: 2px solid transparent;
outline-offset: 2px;
box-shadow: 0 0 0 2px ${p.bdTheme("hsl(0 0% 100%)","hsl(224 71.4% 4.1%)")},
0 0 0 4px ${p.bdTheme("hsl(222.2 47.4% 11.2% / 0.1)","hsl(210 20% 98% / 0.1)")};
}
.date-input:disabled {
background: ${p.bdTheme("hsl(210 20% 98%)","hsl(215 27.9% 16.9%)")};
color: ${p.bdTheme("hsl(220 8.9% 46.1%)","hsl(215 20.2% 65.1%)")};
cursor: not-allowed;
opacity: 0.5;
}
/* Icon container using flexbox for better positioning */
.icon-container {
position: absolute;
right: 0;
top: 0;
bottom: 0;
display: flex;
align-items: center;
gap: 4px;
padding: 0 12px;
pointer-events: none;
}
.icon-container > * {
pointer-events: auto;
}
.calendar-icon {
color: ${p.bdTheme("hsl(220 8.9% 46.1%)","hsl(215 20.2% 65.1%)")};
pointer-events: none;
display: flex;
align-items: center;
justify-content: center;
}
.clear-button {
width: 20px;
height: 20px;
border: none;
background: transparent;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
border-radius: 4px;
color: ${p.bdTheme("hsl(220 8.9% 46.1%)","hsl(215 20.2% 65.1%)")};
transition: opacity 0.2s ease, background-color 0.2s ease;
padding: 0;
flex-shrink: 0;
}
.clear-button:hover {
background: ${p.bdTheme("hsl(210 20% 98%)","hsl(215 27.9% 16.9%)")};
color: ${p.bdTheme("hsl(224 71.4% 4.1%)","hsl(210 20% 98%)")};
}
.clear-button:disabled {
display: none;
}
/* Calendar Popup Styles */
.calendar-popup {
will-change: transform, opacity;
pointer-events: none;
transition: all 0.2s ease;
opacity: 0;
transform: translateY(-4px);
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(224 71.4% 4.1%)")};
border: 1px solid ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(217.2 32.6% 17.5%)")};
box-shadow: ${p.bdTheme("0 10px 15px -3px hsl(0 0% 0% / 0.1), 0 4px 6px -4px hsl(0 0% 0% / 0.1)","0 10px 15px -3px hsl(0 0% 0% / 0.2), 0 4px 6px -4px hsl(0 0% 0% / 0.2)")};
border-radius: 6px;
padding: 12px;
position: absolute;
user-select: none;
margin-top: 4px;
z-index: 50;
left: 0;
min-width: 280px;
}
.calendar-popup.top {
bottom: calc(100% + 4px);
top: auto;
margin-top: 0;
margin-bottom: 4px;
transform: translateY(4px);
}
.calendar-popup.bottom {
top: 100%;
}
.calendar-popup.show {
pointer-events: all;
transform: translateY(0);
opacity: 1;
}
/* Calendar Header */
.calendar-header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 16px;
gap: 8px;
}
.month-year-display {
font-weight: 500;
font-size: 14px;
color: ${p.bdTheme("hsl(224 71.4% 4.1%)","hsl(210 20% 98%)")};
flex: 1;
text-align: center;
}
.nav-button {
width: 28px;
height: 28px;
border: none;
background: transparent;
cursor: pointer;
border-radius: 6px;
display: flex;
align-items: center;
justify-content: center;
color: ${p.bdTheme("hsl(220 8.9% 46.1%)","hsl(215 20.2% 65.1%)")};
transition: all 0.2s ease;
}
.nav-button:hover {
background: ${p.bdTheme("hsl(210 20% 98%)","hsl(215 27.9% 16.9%)")};
color: ${p.bdTheme("hsl(224 71.4% 4.1%)","hsl(210 20% 98%)")};
}
.nav-button:active {
background: ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(217.2 32.6% 17.5%)")};
}
/* Weekday headers */
.weekdays {
display: grid;
grid-template-columns: repeat(7, 1fr);
gap: 0;
margin-bottom: 4px;
}
.weekday {
text-align: center;
font-size: 12px;
font-weight: 400;
color: ${p.bdTheme("hsl(220 8.9% 46.1%)","hsl(215 20.2% 65.1%)")};
padding: 0 0 8px 0;
}
/* Days grid */
.days-grid {
display: grid;
grid-template-columns: repeat(7, 1fr);
gap: 2px;
}
.day {
aspect-ratio: 1;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
border-radius: 6px;
font-size: 14px;
transition: all 0.2s ease;
color: ${p.bdTheme("hsl(224 71.4% 4.1%)","hsl(210 20% 98%)")};
border: none;
width: 36px;
height: 36px;
background: transparent;
}
.day:hover:not(.disabled) {
background: ${p.bdTheme("hsl(210 20% 98%)","hsl(215 27.9% 16.9%)")};
}
.day.other-month {
color: ${p.bdTheme("hsl(220 8.9% 46.1%)","hsl(215 20.2% 65.1%)")};
opacity: 0.5;
}
.day.today {
background: ${p.bdTheme("hsl(210 20% 98%)","hsl(215 27.9% 16.9%)")};
font-weight: 500;
}
.day.selected {
background: ${p.bdTheme("hsl(222.2 47.4% 11.2%)","hsl(210 20% 98%)")};
color: ${p.bdTheme("hsl(210 20% 98%)","hsl(222.2 47.4% 11.2%)")};
font-weight: 500;
}
.day.disabled {
color: ${p.bdTheme("hsl(220 8.9% 46.1%)","hsl(215 20.2% 65.1%)")};
cursor: not-allowed;
opacity: 0.3;
}
/* Event indicators */
.day.has-event {
position: relative;
}
.event-indicator {
position: absolute;
bottom: 4px;
left: 50%;
transform: translateX(-50%);
display: flex;
gap: 2px;
justify-content: center;
}
.event-dot {
width: 4px;
height: 4px;
border-radius: 50%;
background: ${p.bdTheme("hsl(220 8.9% 46.1%)","hsl(215 20.2% 65.1%)")};
}
.event-dot.info {
background: ${p.bdTheme("hsl(211 70% 52%)","hsl(211 70% 62%)")};
}
.event-dot.warning {
background: ${p.bdTheme("hsl(45 90% 45%)","hsl(45 90% 55%)")};
}
.event-dot.success {
background: ${p.bdTheme("hsl(142 69% 45%)","hsl(142 69% 55%)")};
}
.event-dot.error {
background: ${p.bdTheme("hsl(0 72% 51%)","hsl(0 72% 61%)")};
}
.event-count {
position: absolute;
top: 2px;
right: 2px;
min-width: 16px;
height: 16px;
padding: 0 4px;
background: ${p.bdTheme("hsl(0 72% 51%)","hsl(0 72% 61%)")};
color: white;
border-radius: 8px;
font-size: 10px;
font-weight: 600;
display: flex;
align-items: center;
justify-content: center;
line-height: 1;
}
/* Tooltip for event details */
.event-tooltip {
position: absolute;
bottom: calc(100% + 8px);
left: 50%;
transform: translateX(-50%);
background: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 90%)")};
color: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 0%)")};
padding: 8px 12px;
border-radius: 6px;
font-size: 12px;
white-space: nowrap;
pointer-events: none;
opacity: 0;
transition: opacity 0.2s ease;
z-index: 10;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.event-tooltip::after {
content: '';
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
border: 4px solid transparent;
border-top-color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 90%)")};
}
.day.has-event:hover .event-tooltip {
opacity: 1;
}
/* Time selector */
.time-selector {
margin-top: 12px;
padding-top: 12px;
border-top: 1px solid ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(217.2 32.6% 17.5%)")};
}
.time-selector-title {
font-size: 12px;
font-weight: 500;
margin-bottom: 8px;
color: ${p.bdTheme("hsl(220 8.9% 46.1%)","hsl(215 20.2% 65.1%)")};
}
.time-inputs {
display: flex;
gap: 8px;
align-items: center;
}
.time-input {
width: 65px;
height: 36px;
border: 1px solid ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(217.2 32.6% 17.5%)")};
border-radius: 6px;
padding: 0 12px;
font-size: 14px;
text-align: center;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(224 71.4% 4.1%)")};
color: ${p.bdTheme("hsl(224 71.4% 4.1%)","hsl(210 20% 98%)")};
transition: all 0.2s ease;
}
.time-input:hover {
border-color: ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(217.2 32.6% 17.5%)")};
background: ${p.bdTheme("hsl(210 20% 98%)","hsl(215 27.9% 16.9%)")};
}
.time-input:focus {
outline: none;
border-color: ${p.bdTheme("hsl(222.2 47.4% 11.2%)","hsl(210 20% 98%)")};
box-shadow: 0 0 0 2px ${p.bdTheme("hsl(222.2 47.4% 11.2% / 0.1)","hsl(210 20% 98% / 0.1)")};
}
.time-separator {
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("hsl(220 8.9% 46.1%)","hsl(215 20.2% 65.1%)")};
}
.am-pm-selector {
display: flex;
gap: 4px;
margin-left: 8px;
}
.am-pm-button {
padding: 6px 12px;
border: 1px solid ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(217.2 32.6% 17.5%)")};
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(224 71.4% 4.1%)")};
border-radius: 6px;
font-size: 12px;
font-weight: 500;
cursor: pointer;
transition: all 0.2s ease;
color: ${p.bdTheme("hsl(220 8.9% 46.1%)","hsl(215 20.2% 65.1%)")};
}
.am-pm-button.selected {
background: ${p.bdTheme("hsl(222.2 47.4% 11.2%)","hsl(210 20% 98%)")};
color: ${p.bdTheme("hsl(210 20% 98%)","hsl(222.2 47.4% 11.2%)")};
border-color: ${p.bdTheme("hsl(222.2 47.4% 11.2%)","hsl(210 20% 98%)")};
}
.am-pm-button:hover:not(.selected) {
background: ${p.bdTheme("hsl(210 20% 98%)","hsl(215 27.9% 16.9%)")};
border-color: ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(217.2 32.6% 17.5%)")};
}
/* Action buttons */
.calendar-actions {
display: flex;
gap: 8px;
margin-top: 12px;
padding-top: 12px;
border-top: 1px solid ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(217.2 32.6% 17.5%)")};
}
.action-button {
flex: 1;
height: 36px;
border: none;
border-radius: 6px;
font-size: 14px;
font-weight: 500;
cursor: pointer;
transition: all 0.2s ease;
display: flex;
align-items: center;
justify-content: center;
}
.today-button {
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(224 71.4% 4.1%)")};
border: 1px solid ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(217.2 32.6% 17.5%)")};
color: ${p.bdTheme("hsl(224 71.4% 4.1%)","hsl(210 20% 98%)")};
}
.today-button:hover {
background: ${p.bdTheme("hsl(210 20% 98%)","hsl(215 27.9% 16.9%)")};
border-color: ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(217.2 32.6% 17.5%)")};
}
.today-button:active {
background: ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(217.2 32.6% 17.5%)")};
}
.clear-button {
background: transparent;
border: 1px solid transparent;
color: ${p.bdTheme("hsl(220 8.9% 46.1%)","hsl(215 20.2% 65.1%)")};
}
.clear-button:hover {
background: ${p.bdTheme("hsl(0 72.2% 50.6% / 0.1)","hsl(0 62.8% 30.6% / 0.1)")};
color: ${p.bdTheme("hsl(0 72.2% 50.6%)","hsl(0 62.8% 30.6%)")};
}
.clear-button:active {
background: ${p.bdTheme("hsl(0 72.2% 50.6% / 0.2)","hsl(0 62.8% 30.6% / 0.2)")};
}
/* Timezone selector */
.timezone-selector {
margin-top: 12px;
padding-top: 12px;
border-top: 1px solid ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(217.2 32.6% 17.5%)")};
}
.timezone-selector-title {
font-size: 12px;
font-weight: 500;
margin-bottom: 8px;
color: ${p.bdTheme("hsl(220 8.9% 46.1%)","hsl(215 20.2% 65.1%)")};
}
.timezone-select {
width: 100%;
height: 36px;
border: 1px solid ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(217.2 32.6% 17.5%)")};
border-radius: 6px;
padding: 0 12px;
font-size: 14px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(224 71.4% 4.1%)")};
color: ${p.bdTheme("hsl(224 71.4% 4.1%)","hsl(210 20% 98%)")};
cursor: pointer;
transition: all 0.2s ease;
}
.timezone-select:hover {
border-color: ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(217.2 32.6% 17.5%)")};
background: ${p.bdTheme("hsl(210 20% 98%)","hsl(215 27.9% 16.9%)")};
}
.timezone-select:focus {
outline: none;
border-color: ${p.bdTheme("hsl(222.2 47.4% 11.2%)","hsl(210 20% 98%)")};
box-shadow: 0 0 0 2px ${p.bdTheme("hsl(222.2 47.4% 11.2% / 0.1)","hsl(210 20% 98% / 0.1)")};
}
`]});var q9t,V9t=v(()=>{oe();q9t=t=>{let e=["January","February","March","April","May","June","July","August","September","October","November","December"],a=t.weekStartsOn===1?["Mo","Tu","We","Th","Fr","Sa","Su"]:["Su","Mo","Tu","We","Th","Fr","Sa"],i=t.getDaysInMonth(),r=t.selectedHour<12,n=t.getTimezones();return w`
<div class="input-wrapper">
<dees-label .label=${t.label} .description=${t.description} .required=${t.required}></dees-label>
<div class="input-container">
<input
type="text"
class="date-input ${t.isOpened?"open":""}"
.value=${t.formatDate(t.value)}
.placeholder=${t.placeholder}
?disabled=${t.disabled}
@click=${t.toggleCalendar}
@keydown=${t.handleKeydown}
@input=${t.handleManualInput}
@blur=${t.handleInputBlur}
style="padding-right: ${t.value?"64px":"40px"}"
/>
<div class="icon-container">
${t.value&&!t.disabled?w`
<button class="clear-button" @click=${t.clearValue} title="Clear">
<dees-icon icon="lucide:x" iconSize="14"></dees-icon>
</button>
`:""}
<dees-icon class="calendar-icon" icon="lucide:calendar" iconSize="16"></dees-icon>
</div>
<!-- Calendar Popup -->
<div class="calendar-popup ${t.isOpened?"show":""} ${t.opensToTop?"top":"bottom"}">
<!-- Month/Year Navigation -->
<div class="calendar-header">
<button class="nav-button" @click=${t.previousMonth}>
<dees-icon icon="lucide:chevronLeft" iconSize="16"></dees-icon>
</button>
<div class="month-year-display">
${e[t.viewDate.getMonth()]} ${t.viewDate.getFullYear()}
</div>
<button class="nav-button" @click=${t.nextMonth}>
<dees-icon icon="lucide:chevronRight" iconSize="16"></dees-icon>
</button>
</div>
<!-- Weekday Headers -->
<div class="weekdays">
${a.map(s=>w`<div class="weekday">${s}</div>`)}
</div>
<!-- Days Grid -->
<div class="days-grid">
${i.map(s=>{let o=t.isToday(s),u=t.isSelected(s),c=s.getMonth()!==t.viewDate.getMonth(),d=t.isDisabled(s),l=t.getEventsForDate(s),f=l.length>0,b=l.reduce((y,g)=>y+(g.count||1),0);return w`
<div
class="day ${c?"other-month":""} ${o?"today":""} ${u?"selected":""} ${d?"disabled":""} ${f?"has-event":""}"
@click=${()=>!d&&t.selectDate(s)}
>
${s.getDate()}
${f?w`
${b>3?w`
<div class="event-count">${b}</div>
`:w`
<div class="event-indicator">
${l.slice(0,3).map(y=>w`
<div class="event-dot ${y.type||"info"}"></div>
`)}
</div>
`}
${l[0].title?w`
<div class="event-tooltip">
${l[0].title}
${b>1?w` (+${b-1} more)`:""}
</div>
`:""}
`:""}
</div>
`})}
</div>
<!-- Time Selector -->
${t.enableTime?w`
<div class="time-selector">
<div class="time-selector-title">Time</div>
<div class="time-inputs">
<input
type="number"
class="time-input"
.value=${t.timeFormat==="12h"?(t.selectedHour===0?12:t.selectedHour>12?t.selectedHour-12:t.selectedHour).toString().padStart(2,"0"):t.selectedHour.toString().padStart(2,"0")}
@input=${s=>t.handleHourInput(s)}
min="${t.timeFormat==="12h"?1:0}"
max="${t.timeFormat==="12h"?12:23}"
/>
<span class="time-separator">:</span>
<input
type="number"
class="time-input"
.value=${t.selectedMinute.toString().padStart(2,"0")}
@input=${s=>t.handleMinuteInput(s)}
min="0"
max="59"
step="${t.minuteIncrement||1}"
/>
${t.timeFormat==="12h"?w`
<div class="am-pm-selector">
<button
class="am-pm-button ${r?"selected":""}"
@click=${()=>t.setAMPM("am")}
>
AM
</button>
<button
class="am-pm-button ${r?"":"selected"}"
@click=${()=>t.setAMPM("pm")}
>
PM
</button>
</div>
`:""}
</div>
</div>
`:""}
<!-- Timezone Selector -->
${t.enableTimezone?w`
<div class="timezone-selector">
<div class="timezone-selector-title">Timezone</div>
<select
class="timezone-select"
.value=${t.timezone}
@change=${s=>t.handleTimezoneChange(s)}
>
${n.map(s=>w`
<option value="${s.value}" ?selected=${s.value===t.timezone}>
${s.label}
</option>
`)}
</select>
</div>
`:""}
<!-- Action Buttons -->
<div class="calendar-actions">
<button class="action-button today-button" @click=${t.selectToday}>
Today
</button>
<button class="action-button clear-button" @click=${t.clear}>
Clear
</button>
</div>
</div>
</div>
</div>
`}});var X1,kt,sw,nV=v(()=>{oe();_1();O9t();H9t();V9t();At();V4();X1=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},kt=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},sw=(()=>{let t=[Q("dees-input-datepicker")],e,a=[],i,r=Ze,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[],ne,U=[],be=[],we,j=[],fe=[],Ce,Y=[],P=[],F,W=[],B=[],K,ge=[],ve=[],$e,q=[],R=[],te,me=[],ue=[],_e,he=[],ie=[],ke,Re=[],Ue=[];var xe=class extends r{static{i=this}static{let ae=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:Boolean})],l=[D({type:String})],y=[D({type:Number})],x=[D({type:String})],N=[D({type:String})],I=[D({type:String})],V=[D({type:Array})],E=[D({type:Number})],H=[D({type:String})],ne=[D({type:Boolean})],we=[D({type:String})],Ce=[D({type:Array})],F=[J()],K=[J()],$e=[J()],te=[J()],_e=[J()],ke=[J()],X1(this,null,n,{kind:"accessor",name:"value",static:!1,private:!1,access:{has:re=>"value"in re,get:re=>re.value,set:(re,ye)=>{re.value=ye}},metadata:ae},s,o),X1(this,null,u,{kind:"accessor",name:"enableTime",static:!1,private:!1,access:{has:re=>"enableTime"in re,get:re=>re.enableTime,set:(re,ye)=>{re.enableTime=ye}},metadata:ae},c,d),X1(this,null,l,{kind:"accessor",name:"timeFormat",static:!1,private:!1,access:{has:re=>"timeFormat"in re,get:re=>re.timeFormat,set:(re,ye)=>{re.timeFormat=ye}},metadata:ae},f,b),X1(this,null,y,{kind:"accessor",name:"minuteIncrement",static:!1,private:!1,access:{has:re=>"minuteIncrement"in re,get:re=>re.minuteIncrement,set:(re,ye)=>{re.minuteIncrement=ye}},metadata:ae},g,h),X1(this,null,x,{kind:"accessor",name:"dateFormat",static:!1,private:!1,access:{has:re=>"dateFormat"in re,get:re=>re.dateFormat,set:(re,ye)=>{re.dateFormat=ye}},metadata:ae},M,S),X1(this,null,N,{kind:"accessor",name:"minDate",static:!1,private:!1,access:{has:re=>"minDate"in re,get:re=>re.minDate,set:(re,ye)=>{re.minDate=ye}},metadata:ae},_,k),X1(this,null,I,{kind:"accessor",name:"maxDate",static:!1,private:!1,access:{has:re=>"maxDate"in re,get:re=>re.maxDate,set:(re,ye)=>{re.maxDate=ye}},metadata:ae},L,A),X1(this,null,V,{kind:"accessor",name:"disabledDates",static:!1,private:!1,access:{has:re=>"disabledDates"in re,get:re=>re.disabledDates,set:(re,ye)=>{re.disabledDates=ye}},metadata:ae},C,z),X1(this,null,E,{kind:"accessor",name:"weekStartsOn",static:!1,private:!1,access:{has:re=>"weekStartsOn"in re,get:re=>re.weekStartsOn,set:(re,ye)=>{re.weekStartsOn=ye}},metadata:ae},T,$),X1(this,null,H,{kind:"accessor",name:"placeholder",static:!1,private:!1,access:{has:re=>"placeholder"in re,get:re=>re.placeholder,set:(re,ye)=>{re.placeholder=ye}},metadata:ae},O,G),X1(this,null,ne,{kind:"accessor",name:"enableTimezone",static:!1,private:!1,access:{has:re=>"enableTimezone"in re,get:re=>re.enableTimezone,set:(re,ye)=>{re.enableTimezone=ye}},metadata:ae},U,be),X1(this,null,we,{kind:"accessor",name:"timezone",static:!1,private:!1,access:{has:re=>"timezone"in re,get:re=>re.timezone,set:(re,ye)=>{re.timezone=ye}},metadata:ae},j,fe),X1(this,null,Ce,{kind:"accessor",name:"events",static:!1,private:!1,access:{has:re=>"events"in re,get:re=>re.events,set:(re,ye)=>{re.events=ye}},metadata:ae},Y,P),X1(this,null,F,{kind:"accessor",name:"isOpened",static:!1,private:!1,access:{has:re=>"isOpened"in re,get:re=>re.isOpened,set:(re,ye)=>{re.isOpened=ye}},metadata:ae},W,B),X1(this,null,K,{kind:"accessor",name:"opensToTop",static:!1,private:!1,access:{has:re=>"opensToTop"in re,get:re=>re.opensToTop,set:(re,ye)=>{re.opensToTop=ye}},metadata:ae},ge,ve),X1(this,null,$e,{kind:"accessor",name:"selectedDate",static:!1,private:!1,access:{has:re=>"selectedDate"in re,get:re=>re.selectedDate,set:(re,ye)=>{re.selectedDate=ye}},metadata:ae},q,R),X1(this,null,te,{kind:"accessor",name:"viewDate",static:!1,private:!1,access:{has:re=>"viewDate"in re,get:re=>re.viewDate,set:(re,ye)=>{re.viewDate=ye}},metadata:ae},me,ue),X1(this,null,_e,{kind:"accessor",name:"selectedHour",static:!1,private:!1,access:{has:re=>"selectedHour"in re,get:re=>re.selectedHour,set:(re,ye)=>{re.selectedHour=ye}},metadata:ae},he,ie),X1(this,null,ke,{kind:"accessor",name:"selectedMinute",static:!1,private:!1,access:{has:re=>"selectedMinute"in re,get:re=>re.selectedMinute,set:(re,ye)=>{re.selectedMinute=ye}},metadata:ae},Re,Ue),X1(null,e={value:i},t,{kind:"class",name:i.name,metadata:ae},null,a),xe=i=e.value,ae&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:ae})}static demo=F9t;static demoGroups=["Input"];#e=kt(this,s,"");get value(){return this.#e}set value(ae){this.#e=ae}#t=(kt(this,o),kt(this,c,!1));get enableTime(){return this.#t}set enableTime(ae){this.#t=ae}#a=(kt(this,d),kt(this,f,"24h"));get timeFormat(){return this.#a}set timeFormat(ae){this.#a=ae}#i=(kt(this,b),kt(this,g,1));get minuteIncrement(){return this.#i}set minuteIncrement(ae){this.#i=ae}#r=(kt(this,h),kt(this,M,"YYYY-MM-DD"));get dateFormat(){return this.#r}set dateFormat(ae){this.#r=ae}#s=(kt(this,S),kt(this,_,""));get minDate(){return this.#s}set minDate(ae){this.#s=ae}#n=(kt(this,k),kt(this,L,""));get maxDate(){return this.#n}set maxDate(ae){this.#n=ae}#o=(kt(this,A),kt(this,C,[]));get disabledDates(){return this.#o}set disabledDates(ae){this.#o=ae}#l=(kt(this,z),kt(this,T,1));get weekStartsOn(){return this.#l}set weekStartsOn(ae){this.#l=ae}#c=(kt(this,$),kt(this,O,"YYYY-MM-DD"));get placeholder(){return this.#c}set placeholder(ae){this.#c=ae}#d=(kt(this,G),kt(this,U,!1));get enableTimezone(){return this.#d}set enableTimezone(ae){this.#d=ae}#p=(kt(this,be),kt(this,j,Intl.DateTimeFormat().resolvedOptions().timeZone));get timezone(){return this.#p}set timezone(ae){this.#p=ae}#u=(kt(this,fe),kt(this,Y,[]));get events(){return this.#u}set events(ae){this.#u=ae}#h=(kt(this,P),kt(this,W,!1));get isOpened(){return this.#h}set isOpened(ae){this.#h=ae}#f=(kt(this,B),kt(this,ge,!1));get opensToTop(){return this.#f}set opensToTop(ae){this.#f=ae}#m=(kt(this,ve),kt(this,q,null));get selectedDate(){return this.#m}set selectedDate(ae){this.#m=ae}#g=(kt(this,R),kt(this,me,new Date));get viewDate(){return this.#g}set viewDate(ae){this.#g=ae}#b=(kt(this,ue),kt(this,he,0));get selectedHour(){return this.#b}set selectedHour(ae){this.#b=ae}#v=(kt(this,ie),kt(this,Re,0));get selectedMinute(){return this.#v}set selectedMinute(ae){this.#v=ae}static styles=B9t;getTimezones(){return[{value:"UTC",label:"UTC (Coordinated Universal Time)"},{value:"America/New_York",label:"Eastern Time (US & Canada)"},{value:"America/Chicago",label:"Central Time (US & Canada)"},{value:"America/Denver",label:"Mountain Time (US & Canada)"},{value:"America/Los_Angeles",label:"Pacific Time (US & Canada)"},{value:"America/Phoenix",label:"Arizona"},{value:"America/Anchorage",label:"Alaska"},{value:"Pacific/Honolulu",label:"Hawaii"},{value:"Europe/London",label:"London"},{value:"Europe/Paris",label:"Paris"},{value:"Europe/Berlin",label:"Berlin"},{value:"Europe/Moscow",label:"Moscow"},{value:"Asia/Dubai",label:"Dubai"},{value:"Asia/Kolkata",label:"India Standard Time"},{value:"Asia/Shanghai",label:"China Standard Time"},{value:"Asia/Tokyo",label:"Tokyo"},{value:"Australia/Sydney",label:"Sydney"},{value:"Pacific/Auckland",label:"Auckland"}]}render(){return q9t(this)}async connectedCallback(){super.connectedCallback(),this.handleClickOutside=this.handleClickOutside.bind(this)}async disconnectedCallback(){await super.disconnectedCallback(),document.removeEventListener("click",this.handleClickOutside)}async firstUpdated(){if(this.value||(this.value=""),this.value)try{let ae=new Date(this.value);isNaN(ae.getTime())||(this.selectedDate=ae,this.viewDate=new Date(ae),this.selectedHour=ae.getHours(),this.selectedMinute=ae.getMinutes())}catch{}else{let ae=new Date;this.viewDate=new Date(ae),this.selectedHour=ae.getHours(),this.selectedMinute=0}}formatDate(ae){if(!ae)return"";try{let re=new Date(ae);if(isNaN(re.getTime()))return"";let ye=this.dateFormat,Pe=re.getDate().toString().padStart(2,"0"),qe=(re.getMonth()+1).toString().padStart(2,"0"),xt=re.getFullYear().toString();if(ye=ye.replace("YYYY",xt),ye=ye.replace("YY",xt.slice(-2)),ye=ye.replace("MM",qe),ye=ye.replace("DD",Pe),this.enableTime){let lt=re.getHours(),Tt=lt===0?12:lt>12?lt-12:lt,Yt=re.getMinutes().toString().padStart(2,"0"),se=lt>=12?"PM":"AM";this.timeFormat==="12h"?ye+=` ${Tt}:${Yt} ${se}`:ye+=` ${lt.toString().padStart(2,"0")}:${Yt}`}if(this.enableTimezone){let Yt=new Intl.DateTimeFormat("en-US",{timeZoneName:"short",timeZone:this.timezone}).formatToParts(re).find(se=>se.type==="timeZoneName");Yt&&(ye+=` ${Yt.value}`)}return ye}catch{return""}}handleClickOutside=(kt(this,Ue),ae=>{ae.composedPath().includes(this)||(this.isOpened=!1,document.removeEventListener("click",this.handleClickOutside))});async toggleCalendar(){if(!this.disabled)if(this.isOpened=!this.isOpened,this.isOpened){let re=this.shadowRoot.querySelector(".input-container").getBoundingClientRect(),ye=window.innerHeight-re.bottom,Pe=re.top;this.opensToTop=ye<400&&Pe>ye,setTimeout(()=>{document.addEventListener("click",this.handleClickOutside)},0)}else document.removeEventListener("click",this.handleClickOutside)}getDaysInMonth(){let ae=this.viewDate.getFullYear(),re=this.viewDate.getMonth(),ye=new Date(ae,re,1),Pe=new Date(ae,re+1,0),qe=[],xt=this.weekStartsOn===1?ye.getDay()===0?6:ye.getDay()-1:ye.getDay();for(let Tt=xt;Tt>0;Tt--)qe.push(new Date(ae,re,1-Tt));for(let Tt=1;Tt<=Pe.getDate();Tt++)qe.push(new Date(ae,re,Tt));let lt=42-qe.length;for(let Tt=1;Tt<=lt;Tt++)qe.push(new Date(ae,re+1,Tt));return qe}isToday(ae){let re=new Date;return ae.getDate()===re.getDate()&&ae.getMonth()===re.getMonth()&&ae.getFullYear()===re.getFullYear()}isSelected(ae){return this.selectedDate?ae.getDate()===this.selectedDate.getDate()&&ae.getMonth()===this.selectedDate.getMonth()&&ae.getFullYear()===this.selectedDate.getFullYear():!1}isDisabled(ae){if(this.minDate){let re=new Date(this.minDate);if(ae<re)return!0}if(this.maxDate){let re=new Date(this.maxDate);if(ae>re)return!0}return this.disabledDates&&this.disabledDates.length>0?this.disabledDates.some(re=>{try{let ye=new Date(re);return ae.getDate()===ye.getDate()&&ae.getMonth()===ye.getMonth()&&ae.getFullYear()===ye.getFullYear()}catch{return!1}}):!1}getEventsForDate(ae){if(!this.events||this.events.length===0)return[];let re=`${ae.getFullYear()}-${(ae.getMonth()+1).toString().padStart(2,"0")}-${ae.getDate().toString().padStart(2,"0")}`;return this.events.filter(ye=>ye.date===re)}selectDate(ae){this.selectedDate=new Date(ae.getFullYear(),ae.getMonth(),ae.getDate(),this.selectedHour,this.selectedMinute),this.value=this.formatValueWithTimezone(this.selectedDate),this.changeSubject.next(this),this.enableTime||(this.isOpened=!1)}selectToday(){let ae=new Date;this.selectedDate=ae,this.viewDate=new Date(ae),this.selectedHour=ae.getHours(),this.selectedMinute=ae.getMinutes(),this.value=this.formatValueWithTimezone(this.selectedDate),this.changeSubject.next(this),this.enableTime||(this.isOpened=!1)}clear(){this.value="",this.selectedDate=null,this.changeSubject.next(this),this.isOpened=!1}previousMonth(){this.viewDate=new Date(this.viewDate.getFullYear(),this.viewDate.getMonth()-1,1)}nextMonth(){this.viewDate=new Date(this.viewDate.getFullYear(),this.viewDate.getMonth()+1,1)}handleHourInput(ae){let re=ae.target,ye=parseInt(re.value)||0;this.timeFormat==="12h"?(ye=Math.max(1,Math.min(12,ye)),this.selectedHour>=12&&ye!==12?this.selectedHour=ye+12:this.selectedHour<12&&ye===12?this.selectedHour=0:this.selectedHour=ye):this.selectedHour=Math.max(0,Math.min(23,ye)),this.updateSelectedDateTime()}handleMinuteInput(ae){let re=ae.target,ye=parseInt(re.value)||0;ye=Math.max(0,Math.min(59,ye)),this.minuteIncrement&&this.minuteIncrement>1&&(ye=Math.round(ye/this.minuteIncrement)*this.minuteIncrement),this.selectedMinute=ye,this.updateSelectedDateTime()}setAMPM(ae){ae==="am"&&this.selectedHour>=12?this.selectedHour-=12:ae==="pm"&&this.selectedHour<12&&(this.selectedHour+=12),this.updateSelectedDateTime()}updateSelectedDateTime(){this.selectedDate&&(this.selectedDate=new Date(this.selectedDate.getFullYear(),this.selectedDate.getMonth(),this.selectedDate.getDate(),this.selectedHour,this.selectedMinute),this.value=this.formatValueWithTimezone(this.selectedDate),this.changeSubject.next(this))}handleTimezoneChange(ae){let re=ae.target;this.timezone=re.value,this.updateSelectedDateTime()}formatValueWithTimezone(ae){if(!this.enableTimezone)return ae.toISOString();let ye=new Intl.DateTimeFormat("en-US",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1,timeZone:this.timezone,timeZoneName:"short"}).formatToParts(ae),Pe={};ye.forEach(lt=>{Pe[lt.type]=lt.value});let qe=`${Pe.year}-${Pe.month}-${Pe.day}T${Pe.hour}:${Pe.minute}:${Pe.second}`,xt=this.getTimezoneOffset(ae,this.timezone);return`${qe}${xt}`}getTimezoneOffset(ae,re){let ye=new Date(ae.toLocaleString("en-US",{timeZone:re})),Pe=new Date(ae.toLocaleString("en-US",{timeZone:"UTC"})),qe=(ye.getTime()-Pe.getTime())/(1e3*60),xt=Math.floor(Math.abs(qe)/60),lt=Math.abs(qe)%60;return`${qe>=0?"+":"-"}${xt.toString().padStart(2,"0")}:${lt.toString().padStart(2,"0")}`}handleKeydown(ae){ae.key==="Enter"||ae.key===" "?(ae.preventDefault(),this.toggleCalendar()):ae.key==="Escape"&&this.isOpened&&(ae.preventDefault(),this.isOpened=!1)}clearValue(ae){ae.stopPropagation(),this.value="",this.selectedDate=null,this.changeSubject.next(this)}handleManualInput(ae){let ye=ae.target.value.trim();if(!ye){this.value="",this.selectedDate=null;return}let Pe=this.parseManualDate(ye);Pe&&!isNaN(Pe.getTime())&&(this.value=Pe.toISOString(),this.selectedDate=Pe,this.viewDate=new Date(Pe),this.selectedHour=Pe.getHours(),this.selectedMinute=Pe.getMinutes(),this.changeSubject.next(this))}handleInputBlur(ae){let re=ae.target,ye=re.value.trim();if(!ye){this.value="",this.selectedDate=null,this.changeSubject.next(this);return}let Pe=this.parseManualDate(ye);Pe&&!isNaN(Pe.getTime())?(this.value=Pe.toISOString(),this.selectedDate=Pe,this.viewDate=new Date(Pe),this.selectedHour=Pe.getHours(),this.selectedMinute=Pe.getMinutes(),this.changeSubject.next(this),re.value=this.formatDate(this.value)):re.value=this.formatDate(this.value)}parseManualDate(ae){if(!ae)return null;let re=ae.split(" "),ye=re[0],Pe=re[1]||"",qe=null,xt=ye.match(/^(\d{4})-(\d{1,2})-(\d{1,2})$/);if(xt){let[lt,Tt,Yt,se]=xt;qe=new Date(parseInt(Tt),parseInt(Yt)-1,parseInt(se))}if(!qe){let lt=ye.match(/^(\d{1,2})\.(\d{1,2})\.(\d{4})$/);if(lt){let[Tt,Yt,se,le]=lt;qe=new Date(parseInt(le),parseInt(se)-1,parseInt(Yt))}}if(!qe){let lt=ye.match(/^(\d{1,2})\/(\d{1,2})\/(\d{4})$/);if(lt){let[Tt,Yt,se,le]=lt;qe=new Date(parseInt(le),parseInt(Yt)-1,parseInt(se))}}if(!qe||isNaN(qe.getTime()))return null;if(Pe){let lt=Pe.match(/^(\d{1,2}):(\d{2})$/);if(lt){let[Tt,Yt,se]=lt;qe.setHours(parseInt(Yt)),qe.setMinutes(parseInt(se))}}else if(!this.enableTime){let lt=new Date;qe.setHours(lt.getHours()),qe.setMinutes(lt.getMinutes()),qe.setSeconds(0),qe.setMilliseconds(0)}return qe}getValue(){return this.value}setValue(ae){if(this.value=ae,ae)try{let re=new Date(ae);isNaN(re.getTime())||(this.selectedDate=re,this.viewDate=new Date(re),this.selectedHour=re.getHours(),this.selectedMinute=re.getMinutes())}catch{}}static{kt(i,a)}};return xe=i})()});var oV=v(()=>{nV()});var j9t,U9t=v(()=>{oe();x1();h2();j9t=()=>w`
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
dees-panel {
margin-bottom: 24px;
}
dees-panel:last-child {
margin-bottom: 0;
}
.horizontal-group {
display: flex;
align-items: center;
gap: 16px;
flex-wrap: wrap;
}
.input-group {
display: flex;
flex-direction: column;
gap: 16px;
}
.grid-layout {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
}
@media (max-width: 768px) {
.grid-layout {
grid-template-columns: 1fr;
}
}
.interactive-section {
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
border-radius: 8px;
padding: 16px;
margin-top: 16px;
}
.output-text {
font-family: monospace;
font-size: 13px;
color: ${p.bdTheme("hsl(215.3 25% 26.7%)","hsl(210 40% 80%)")};
padding: 8px;
background: ${p.bdTheme("hsl(210 40% 98%)","hsl(215 20.2% 11.8%)")};
border-radius: 4px;
min-height: 24px;
}
`}
</style>
<div class="demo-container">
<dees-demowrapper .runAfterRender=${async t=>{t.querySelectorAll("dees-input-text").forEach(i=>{i.addEventListener("changeSubject",r=>{console.log(`Input "${i.label}" changed to:`,i.getValue())}),i.addEventListener("blur",()=>{console.log(`Input "${i.label}" lost focus`)})}),t.querySelector('dees-input-text[key="password"]')&&console.log("Password input includes visibility toggle")}}>
<dees-panel .title=${"Basic Text Inputs"} .subtitle=${"Standard text inputs with labels and descriptions"}>
<div class="input-group">
<dees-input-text
.label=${"Username"}
.value=${"johndoe"}
.key=${"username"}
></dees-input-text>
<dees-input-text
.label=${"Email Address"}
.value=${"john@example.com"}
.description=${"We will never share your email with anyone"}
.key=${"email"}
></dees-input-text>
<dees-input-text
.label=${"Password"}
.isPasswordBool=${!0}
.value=${"secret123"}
.key=${"password"}
></dees-input-text>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{t.querySelectorAll("dees-input-text").forEach(r=>{let n=window.getComputedStyle(r);console.log(`Horizontal input "${r.label}" display:`,n.display)});let a=t.querySelector('dees-input-text[key="firstName"]'),i=t.querySelector('dees-input-text[key="lastName"]');if(a&&i){let r=()=>{let n=a.getValue(),s=i.getValue();console.log(`Full name: ${n} ${s}`)};a.addEventListener("changeSubject",r),i.addEventListener("changeSubject",r)}}}>
<dees-panel .title=${"Horizontal Layout"} .subtitle=${"Multiple inputs arranged horizontally for compact forms"}>
<div class="horizontal-group">
<dees-input-text
.label=${"First Name"}
.value=${"John"}
.layoutMode=${"horizontal"}
.key=${"firstName"}
></dees-input-text>
<dees-input-text
.label=${"Last Name"}
.value=${"Doe"}
.layoutMode=${"horizontal"}
.key=${"lastName"}
></dees-input-text>
<dees-input-text
.label=${"Age"}
.value=${"28"}
.layoutMode=${"horizontal"}
.key=${"age"}
></dees-input-text>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{t.querySelectorAll("dees-input-text").forEach(i=>{let r=i.labelPosition;console.log(`Input "${i.label}" has label position: ${r}`)});let a=t.querySelectorAll('dees-input-text[labelPosition="left"]');a.length>0&&console.log(`${a.length} inputs have left-aligned labels for inline layout`)}}>
<dees-panel .title=${"Label Positions"} .subtitle=${"Different label positioning options for various layouts"}>
<div class="input-group">
<dees-input-text
.label=${"Label on Top (Default)"}
.value=${"Standard layout"}
.labelPosition=${"top"}
></dees-input-text>
<dees-input-text
.label=${"Label on Left"}
.value=${"Inline label"}
.labelPosition=${"left"}
></dees-input-text>
<div class="grid-layout">
<dees-input-text
.label=${"City"}
.value=${"New York"}
.labelPosition=${"left"}
></dees-input-text>
<dees-input-text
.label=${"ZIP Code"}
.value=${"10001"}
.labelPosition=${"left"}
></dees-input-text>
</div>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("dees-input-text[required]"),a=t.querySelector("dees-input-text[disabled]"),i=t.querySelector('dees-input-text[validationState="invalid"]');e&&e.addEventListener("blur",()=>{e.getValue()||console.log("Required field is empty!")}),a&&console.log("Disabled input cannot be edited"),i&&(console.log("Error input shows validation message:",i.validationText),i.addEventListener("changeSubject",()=>{let r=i.getValue();r.includes("@")&&r.includes(".")&&(i.validationState="valid",i.validationText="",console.log("Email validation passed!"))}))}}>
<dees-panel .title=${"Validation & States"} .subtitle=${"Different validation states and input configurations"}>
<div class="input-group">
<dees-input-text
.label=${"Required Field"}
.required=${!0}
.key=${"requiredField"}
></dees-input-text>
<dees-input-text
.label=${"Disabled Field"}
.value=${"Cannot edit this"}
.disabled=${!0}
></dees-input-text>
<dees-input-text
.label=${"Field with Error"}
.value=${"invalid@"}
.validationText=${"Please enter a valid email address"}
.validationState=${"invalid"}
></dees-input-text>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{t.querySelectorAll("dees-input-text[isPasswordBool]").forEach(a=>{let i=()=>{let r=a.shadowRoot?.querySelector("input");r&&console.log(`Password field "${a.label}" type:`,r.type)};if(a.shadowRoot){let r=new MutationObserver(i),n=a.shadowRoot.querySelector("input");n&&r.observe(n,{attributes:!0,attributeFilter:["type"]})}})}}>
<dees-panel .title=${"Advanced Features"} .subtitle=${"Password visibility toggle and other advanced features"}>
<div class="input-group">
<dees-input-text
.label=${"Password with Toggle"}
.isPasswordBool=${!0}
.value=${"mySecurePassword123"}
.description=${"Click the eye icon to show/hide password"}
></dees-input-text>
<dees-input-text
.label=${"API Key"}
.isPasswordBool=${!0}
.value=${"sk-1234567890abcdef"}
.description=${"Keep this key secure and never share it"}
></dees-input-text>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("dees-input-text"),a=t.querySelector("#text-input-output");if(e&&a){e.addEventListener("changeSubject",r=>{let n=r.detail.getValue();a.textContent=`Current value: "${n}"`}),e.addEventListener("focus",()=>{console.log("Input focused")}),e.addEventListener("blur",()=>{console.log("Input blurred")});let i=0;e.addEventListener("keydown",()=>{i++,console.log(`Keypress count: ${i}`)})}}}>
<dees-panel .title=${"Interactive Example"} .subtitle=${"Try typing in the inputs to see real-time value changes"}>
<dees-input-text
.label=${"Dynamic Input"}
.placeholder=${"Type something here..."}
></dees-input-text>
<div class="interactive-section">
<div id="text-input-output" class="output-text">Current value: ""</div>
</div>
</dees-panel>
</dees-demowrapper>
</div>
`});var ol,Ya,nw,xo=v(()=>{xi();_1();U9t();la();oe();He();ol=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Ya=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},nw=(()=>{let t=[Q("dees-input-text")],e,a=[],i,r=Ze,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[];var I=class extends r{static{i=this}static{let L=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String,reflect:!0})],u=[D({type:Boolean,reflect:!0})],l=[D({type:Boolean,reflect:!0})],y=[D({type:Boolean,reflect:!0})],x=[D({reflect:!0})],N=[D({})],ol(this,null,n,{kind:"accessor",name:"value",static:!1,private:!1,access:{has:A=>"value"in A,get:A=>A.value,set:(A,V)=>{A.value=V}},metadata:L},s,o),ol(this,null,u,{kind:"accessor",name:"isPasswordBool",static:!1,private:!1,access:{has:A=>"isPasswordBool"in A,get:A=>A.isPasswordBool,set:(A,V)=>{A.isPasswordBool=V}},metadata:L},c,d),ol(this,null,l,{kind:"accessor",name:"showPasswordBool",static:!1,private:!1,access:{has:A=>"showPasswordBool"in A,get:A=>A.showPasswordBool,set:(A,V)=>{A.showPasswordBool=V}},metadata:L},f,b),ol(this,null,y,{kind:"accessor",name:"validationState",static:!1,private:!1,access:{has:A=>"validationState"in A,get:A=>A.validationState,set:(A,V)=>{A.validationState=V}},metadata:L},g,h),ol(this,null,x,{kind:"accessor",name:"validationText",static:!1,private:!1,access:{has:A=>"validationText"in A,get:A=>A.validationText,set:(A,V)=>{A.validationText=V}},metadata:L},M,S),ol(this,null,N,{kind:"accessor",name:"validationFunction",static:!1,private:!1,access:{has:A=>"validationFunction"in A,get:A=>A.validationFunction,set:(A,V)=>{A.validationFunction=V}},metadata:L},_,k),ol(null,e={value:i},t,{kind:"class",name:i.name,metadata:L},null,a),I=i=e.value,L&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:L})}static demo=j9t;static demoGroups=["Input"];#e=Ya(this,s,"");get value(){return this.#e}set value(L){this.#e=L}#t=(Ya(this,o),Ya(this,c,!1));get isPasswordBool(){return this.#t}set isPasswordBool(L){this.#t=L}#a=(Ya(this,d),Ya(this,f,!1));get showPasswordBool(){return this.#a}set showPasswordBool(L){this.#a=L}#i=(Ya(this,b),Ya(this,g,void 0));get validationState(){return this.#i}set validationState(L){this.#i=L}#r=(Ya(this,h),Ya(this,M,""));get validationText(){return this.#r}set validationText(L){this.#r=L}#s=(Ya(this,S),Ya(this,_,void 0));get validationFunction(){return this.#s}set validationFunction(L){this.#s=L}static styles=[Se,...Ze.baseStyles,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
* {
box-sizing: border-box;
}
:host {
position: relative;
z-index: auto;
font-family: ${Qt};
}
.maincontainer {
position: relative;
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 90%)")};
}
input {
display: flex;
height: 40px;
width: 100%;
padding: 0 12px;
font-size: 14px;
line-height: 40px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 6px;
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
outline: none;
cursor: text;
font-family: inherit;
color: ${p.bdTheme("hsl(0 0% 3.9%)","hsl(0 0% 98%)")};
}
input::placeholder {
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
}
input:hover:not(:disabled):not(:focus) {
border-color: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 20.9%)")};
}
input:focus {
outline: none;
border-color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 98%)")};
box-shadow: 0 0 0 2px ${p.bdTheme("hsl(0 0% 9% / 0.05)","hsl(0 0% 98% / 0.05)")};
}
input:disabled {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
border-color: ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
cursor: not-allowed;
opacity: 0.5;
}
/* Password toggle button */
.showPassword {
position: absolute;
right: 1px;
top: 50%;
transform: translateY(-50%);
display: flex;
align-items: center;
justify-content: center;
width: 38px;
height: 38px;
cursor: pointer;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
transition: all 0.15s ease;
border-radius: 0 5px 5px 0;
}
.showPassword:hover {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 93.9%)")};
}
/* Validation styles */
.validationContainer {
margin-top: 4px;
padding: 4px 8px;
font-size: 12px;
font-weight: 500;
border-radius: 4px;
transition: all 0.2s ease;
overflow: hidden;
}
.validationContainer.error {
background: ${p.bdTheme("hsl(0 84.2% 60.2% / 0.1)","hsl(0 72.2% 50.6% / 0.1)")};
color: ${p.bdTheme("hsl(0 84.2% 60.2%)","hsl(0 72.2% 50.6%)")};
}
.validationContainer.warn {
background: ${p.bdTheme("hsl(25 95% 53% / 0.1)","hsl(25 95% 63% / 0.1)")};
color: ${p.bdTheme("hsl(25 95% 53%)","hsl(25 95% 63%)")};
}
.validationContainer.valid {
background: ${p.bdTheme("hsl(142.1 76.2% 36.3% / 0.1)","hsl(142.1 70.6% 45.3% / 0.1)")};
color: ${p.bdTheme("hsl(142.1 76.2% 36.3%)","hsl(142.1 70.6% 45.3%)")};
}
/* Error state for input */
:host([validation-state="invalid"]) input {
border-color: ${p.bdTheme("hsl(0 84.2% 60.2%)","hsl(0 72.2% 50.6%)")};
}
:host([validation-state="invalid"]) input:focus {
border-color: ${p.bdTheme("hsl(0 84.2% 60.2%)","hsl(0 72.2% 50.6%)")};
box-shadow: 0 0 0 2px ${p.bdTheme("hsl(0 84.2% 60.2% / 0.05)","hsl(0 72.2% 50.6% / 0.05)")};
}
/* Warning state for input */
:host([validation-state="warn"]) input {
border-color: ${p.bdTheme("hsl(25 95% 53%)","hsl(25 95% 63%)")};
}
:host([validation-state="warn"]) input:focus {
border-color: ${p.bdTheme("hsl(25 95% 53%)","hsl(25 95% 63%)")};
box-shadow: 0 0 0 2px ${p.bdTheme("hsl(25 95% 53% / 0.05)","hsl(25 95% 63% / 0.05)")};
}
/* Valid state for input */
:host([validation-state="valid"]) input {
border-color: ${p.bdTheme("hsl(142.1 76.2% 36.3%)","hsl(142.1 70.6% 45.3%)")};
}
:host([validation-state="valid"]) input:focus {
border-color: ${p.bdTheme("hsl(142.1 76.2% 36.3%)","hsl(142.1 70.6% 45.3%)")};
box-shadow: 0 0 0 2px ${p.bdTheme("hsl(142.1 76.2% 36.3% / 0.05)","hsl(142.1 70.6% 45.3% / 0.05)")};
}
`];render(){return w`
<style>
input {
font-family: ${this.isPasswordBool?el:"inherit"};
letter-spacing: ${this.isPasswordBool?"0.5px":"normal"};
padding-right: ${this.isPasswordBool?"48px":"12px"};
}
${this.validationText?X`
.validationContainer {
height: auto;
opacity: 1;
transform: translateY(0);
}
`:X`
.validationContainer {
height: 0;
padding: 0 !important;
opacity: 0;
transform: translateY(-4px);
}
`}
</style>
<div class="input-wrapper">
<dees-label .label=${this.label} .description=${this.description} .required=${this.required}></dees-label>
<div class="maincontainer">
<input
type="${this.isPasswordBool&&!this.showPasswordBool?"password":"text"}"
.value=${this.value}
@input="${this.updateValue}"
.disabled=${this.disabled}
placeholder="${this.label?"":"Enter text..."}"
/>
${this.isPasswordBool?w`
<div class="showPassword" @click=${this.togglePasswordView}>
<dees-icon .icon=${this.showPasswordBool?"lucide:Eye":"lucide:EyeOff"}></dees-icon>
</div>
`:w``}
${this.validationText?w`
<div class="validationContainer ${this.validationState||"error"}">
${this.validationText}
</div>
`:w`<div class="validationContainer"></div>`}
</div>
</div>
`}firstUpdated(){}async updateValue(L){let A=L.target;this.value=A.value,this.changeSubject.next(this)}getValue(){return this.value}setValue(L){this.value=L}async togglePasswordView(){this.showPasswordBool=!this.showPasswordBool}async focus(){this.shadowRoot.querySelector("input").focus()}async blur(){this.shadowRoot.querySelector("input").blur()}constructor(){super(...arguments),Ya(this,k)}static{Ya(i,a)}};return I=i})()});var W9t,G9t=v(()=>{oe();x1();h2();W9t=()=>w`
<dees-demowrapper>
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
.product-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 20px;
}
.cart-summary {
margin-top: 24px;
padding: 20px;
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
border: 1px solid ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(215 20.2% 21.8%)")};
border-radius: 8px;
}
.cart-summary-title {
font-size: 18px;
font-weight: 600;
margin-bottom: 16px;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
.cart-item {
display: flex;
justify-content: space-between;
align-items: center;
padding: 8px 0;
font-size: 14px;
color: ${p.bdTheme("hsl(215.3 25% 26.7%)","hsl(217.9 10.6% 74.9%)")};
}
.cart-total {
display: flex;
justify-content: space-between;
align-items: center;
padding-top: 16px;
margin-top: 16px;
border-top: 2px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
font-size: 18px;
font-weight: 600;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
.selected-products {
padding: 16px;
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
border-radius: 6px;
font-size: 14px;
color: ${p.bdTheme("hsl(215.3 25% 26.7%)","hsl(217.9 10.6% 74.9%)")};
}
`}
</style>
<div class="demo-container">
<dees-panel .title=${"Basic Product Cards"} .subtitle=${"Simple product display with various configurations"}>
<div class="product-grid">
<dees-shopping-productcard
.productData=${{name:"Wireless Bluetooth Headphones",category:"Audio",description:"Premium sound quality with active noise cancellation",price:149.99,originalPrice:199.99,iconName:"lucide:headphones"}}
.quantity=${1}
></dees-shopping-productcard>
<dees-shopping-productcard
.productData=${{name:"Smart Watch Series 7",category:"Wearables",description:"Track your fitness and stay connected on the go",price:399,iconName:"lucide:watch"}}
.quantity=${1}
></dees-shopping-productcard>
<dees-shopping-productcard
.productData=${{name:"USB-C Hub",category:"Accessories",price:49.99,iconName:"lucide:usb",inStock:!1}}
.quantity=${0}
></dees-shopping-productcard>
</div>
</dees-panel>
<dees-panel .title=${"Interactive Shopping Cart"} .subtitle=${"Product cards with dynamic cart calculation"} .runAfterRender=${async t=>{let e=[{id:"laptop",element:null,data:{name:'MacBook Pro 14"',category:"Computers",description:"M3 Pro chip with 18GB RAM",price:1999,originalPrice:2199,iconName:"lucide:laptop"}},{id:"ipad",element:null,data:{name:"iPad Air",category:"Tablets",description:'10.9" Liquid Retina display',price:599,iconName:"lucide:tablet"}},{id:"keyboard",element:null,data:{name:"Magic Keyboard",category:"Accessories",description:"Wireless keyboard with Touch ID",price:149,iconName:"lucide:keyboard"}}],a=()=>{let i=0,r=[];e.forEach(s=>{let o=t.querySelector(`#${s.id}`);if(o&&o.quantity>0){let u=s.data.price*o.quantity;i+=u,r.push(`
<div class="cart-item">
<span>${s.data.name} (${o.quantity})</span>
<span>$${u.toFixed(2)}</span>
</div>
`)}});let n=t.querySelector("#interactive-cart-summary");n&&(n.innerHTML=`
${r.join("")}
${r.length===0?'<div class="cart-item" style="text-align: center; color: #999;">Your cart is empty</div>':""}
<div class="cart-total">
<span>Total</span>
<span>$${i.toFixed(2)}</span>
</div>
`)};setTimeout(a,100),t.querySelectorAll("dees-shopping-productcard").forEach(i=>{i.addEventListener("quantityChange",a)})}}>
<div class="product-grid">
<dees-shopping-productcard
id="laptop"
.productData=${{name:'MacBook Pro 14"',category:"Computers",description:"M3 Pro chip with 18GB RAM",price:1999,originalPrice:2199,iconName:"lucide:laptop"}}
.quantity=${1}
></dees-shopping-productcard>
<dees-shopping-productcard
id="ipad"
.productData=${{name:"iPad Air",category:"Tablets",description:'10.9" Liquid Retina display',price:599,iconName:"lucide:tablet"}}
.quantity=${0}
></dees-shopping-productcard>
<dees-shopping-productcard
id="keyboard"
.productData=${{name:"Magic Keyboard",category:"Accessories",description:"Wireless keyboard with Touch ID",price:149,iconName:"lucide:keyboard"}}
.quantity=${2}
></dees-shopping-productcard>
</div>
<div class="cart-summary">
<h3 class="cart-summary-title">Shopping Cart</h3>
<div id="interactive-cart-summary">
<!-- Dynamically updated -->
</div>
</div>
</dees-panel>
<dees-panel .title=${"Selectable Product Cards"} .subtitle=${"Click cards or checkboxes to select products"}>
<div class="product-grid">
<dees-shopping-productcard
.productData=${{name:"Sony Alpha 7 IV",category:"Cameras",description:"Full-frame mirrorless camera",price:2498,iconName:"lucide:camera"}}
.selectable=${!0}
.showQuantitySelector=${!1}
@selectionChange=${t=>{let e=document.querySelector("#selection-output");if(e){let a=document.querySelectorAll("dees-shopping-productcard[selectable]"),i=[];a.forEach(r=>{r.selected&&i.push(r.productData.name)}),e.textContent=i.length>0?`Selected: ${i.join(", ")}`:"No products selected"}}}
></dees-shopping-productcard>
<dees-shopping-productcard
.productData=${{name:"DJI Mini 3 Pro",category:"Drones",description:"Lightweight drone with 4K camera",price:759,iconName:"lucide:plane"}}
.selectable=${!0}
.showQuantitySelector=${!1}
@selectionChange=${t=>{let e=document.querySelector("#selection-output");if(e){let a=document.querySelectorAll("dees-shopping-productcard[selectable]"),i=[];a.forEach(r=>{r.selected&&i.push(r.productData.name)}),e.textContent=i.length>0?`Selected: ${i.join(", ")}`:"No products selected"}}}
></dees-shopping-productcard>
<dees-shopping-productcard
.productData=${{name:"GoPro HERO12",category:"Action Cameras",description:"5.3K video with HyperSmooth 6.0",price:399,originalPrice:449,iconName:"lucide:video"}}
.selectable=${!0}
.showQuantitySelector=${!1}
@selectionChange=${t=>{let e=document.querySelector("#selection-output");if(e){let a=document.querySelectorAll("dees-shopping-productcard[selectable]"),i=[];a.forEach(r=>{r.selected&&i.push(r.productData.name)}),e.textContent=i.length>0?`Selected: ${i.join(", ")}`:"No products selected"}}}
></dees-shopping-productcard>
</div>
<div class="selected-products" id="selection-output" style="margin-top: 16px;">
No products selected
</div>
</dees-panel>
<dees-panel .title=${"Product Variations"} .subtitle=${"Different states and configurations"}>
<div class="product-grid">
<dees-shopping-productcard
.productData=${{name:"Limited Edition Sneakers",category:"Footwear",description:"Exclusive colorway - Only 500 pairs",price:299,iconName:"lucide:footprints",inStock:!1,stockText:"Sold Out"}}
.quantity=${0}
></dees-shopping-productcard>
<dees-shopping-productcard
.productData=${{name:"Minimalist Wallet",price:39.99,iconName:"lucide:wallet"}}
.quantity=${1}
></dees-shopping-productcard>
<dees-shopping-productcard
.productData=${{name:"Premium Coffee Beans",category:"Food & Beverage",description:"Single origin, medium roast",price:18.5,iconName:"lucide:coffee",currency:"\u20AC"}}
.quantity=${2}
></dees-shopping-productcard>
</div>
</dees-panel>
</div>
</dees-demowrapper>
`});var U4,Ki,Y9t,lV=v(()=>{oe();G9t();He();U4=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Ki=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Y9t=(()=>{let t=[Q("dees-shopping-productcard")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[];var N=class extends r{static{i=this}static{let _=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],u=[D({type:Number})],l=[D({type:Boolean})],y=[D({type:Boolean})],x=[D({type:Boolean})],U4(this,null,n,{kind:"accessor",name:"productData",static:!1,private:!1,access:{has:k=>"productData"in k,get:k=>k.productData,set:(k,I)=>{k.productData=I}},metadata:_},s,o),U4(this,null,u,{kind:"accessor",name:"quantity",static:!1,private:!1,access:{has:k=>"quantity"in k,get:k=>k.quantity,set:(k,I)=>{k.quantity=I}},metadata:_},c,d),U4(this,null,l,{kind:"accessor",name:"showQuantitySelector",static:!1,private:!1,access:{has:k=>"showQuantitySelector"in k,get:k=>k.showQuantitySelector,set:(k,I)=>{k.showQuantitySelector=I}},metadata:_},f,b),U4(this,null,y,{kind:"accessor",name:"selectable",static:!1,private:!1,access:{has:k=>"selectable"in k,get:k=>k.selectable,set:(k,I)=>{k.selectable=I}},metadata:_},g,h),U4(this,null,x,{kind:"accessor",name:"selected",static:!1,private:!1,access:{has:k=>"selected"in k,get:k=>k.selected,set:(k,I)=>{k.selected=I}},metadata:_},M,S),U4(null,e={value:i},t,{kind:"class",name:i.name,metadata:_},null,a),N=i=e.value,_&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_})}static demo=W9t;static demoGroups=["Simple"];#e=Ki(this,s,{name:"Product Name",price:0});get productData(){return this.#e}set productData(_){this.#e=_}#t=(Ki(this,o),Ki(this,c,0));get quantity(){return this.#t}set quantity(_){this.#t=_}#a=(Ki(this,d),Ki(this,f,!0));get showQuantitySelector(){return this.#a}set showQuantitySelector(_){this.#a=_}#i=(Ki(this,b),Ki(this,g,!1));get selectable(){return this.#i}set selectable(_){this.#i=_}#r=(Ki(this,h),Ki(this,M,!1));get selected(){return this.#r}set selected(_){this.#r=_}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: block;
}
.product-card {
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(215 20.2% 11.8%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 8px;
overflow: hidden;
transition: all 0.2s ease;
display: flex;
flex-direction: column;
height: 100%;
position: relative;
}
.product-card:hover {
border-color: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 20.9%)")};
box-shadow: 0 4px 6px -1px hsl(0 0% 0% / 0.1), 0 2px 4px -2px hsl(0 0% 0% / 0.1);
}
.product-card.selectable {
cursor: pointer;
}
.product-card.selected {
border-color: ${p.bdTheme("hsl(217.2 91.2% 59.8%)","hsl(213.1 93.9% 67.8%)")};
box-shadow: 0 0 0 3px ${p.bdTheme("hsl(217.2 91.2% 59.8% / 0.1)","hsl(213.1 93.9% 67.8% / 0.1)")};
}
.product-image {
width: 100%;
height: 180px;
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
display: flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
}
.product-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.product-image dees-icon {
font-size: 48px;
color: ${p.bdTheme("hsl(215 20.2% 65.1%)","hsl(215 20.2% 35.1%)")};
}
.selection-checkbox {
position: absolute;
top: 12px;
right: 12px;
width: 20px;
height: 20px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(215 30% 6.8%)")};
border: 2px solid ${p.bdTheme("hsl(215 20.2% 65.1%)","hsl(215 20.2% 35.1%)")};
border-radius: 4px;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.2s ease;
cursor: pointer;
}
.selection-checkbox.checked {
background: ${p.bdTheme("hsl(217.2 91.2% 59.8%)","hsl(213.1 93.9% 67.8%)")};
border-color: ${p.bdTheme("hsl(217.2 91.2% 59.8%)","hsl(213.1 93.9% 67.8%)")};
}
.selection-checkbox dees-icon {
color: white;
font-size: 12px;
opacity: 0;
transform: scale(0);
transition: all 0.2s ease;
}
.selection-checkbox.checked dees-icon {
opacity: 1;
transform: scale(1);
}
.product-content {
padding: 16px;
display: flex;
flex-direction: column;
gap: 12px;
flex: 1;
}
.product-header {
display: flex;
flex-direction: column;
gap: 4px;
}
.product-category {
font-size: 12px;
font-weight: 500;
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
text-transform: uppercase;
letter-spacing: 0.05em;
line-height: 1.3;
}
.product-name {
font-size: 16px;
font-weight: 600;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
line-height: 1.4;
}
.product-description {
font-size: 13px;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
line-height: 1.5;
flex: 1;
}
.product-footer {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
padding-top: 12px;
border-top: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
}
.product-price {
display: flex;
flex-direction: column;
gap: 2px;
}
.price-current {
font-size: 20px;
font-weight: 600;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
.price-original {
font-size: 14px;
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
text-decoration: line-through;
}
.stock-status {
display: inline-flex;
align-items: center;
gap: 4px;
font-size: 12px;
margin-top: 8px;
}
.stock-status.in-stock {
color: ${p.bdTheme("hsl(142.1 70.6% 45.3%)","hsl(142.1 76.2% 36.3%)")};
}
.stock-status.out-of-stock {
color: ${p.bdTheme("hsl(0 72.2% 50.6%)","hsl(0 62.8% 30.6%)")};
}
.stock-status dees-icon {
font-size: 14px;
}
`];render(){let{name:_,category:k,description:I,price:L,originalPrice:A,currency:V="$",inStock:C=!0,stockText:z=C?"In Stock":"Out of Stock",imageUrl:E,iconName:T="lucide:package"}=this.productData,$=H=>`${V}${H.toFixed(2)}`;return w`
<div
class="product-card ${this.selectable?"selectable":""} ${this.selected?"selected":""}"
@click=${this.handleCardClick}
>
<div class="product-image">
${E?w`
<img src="${E}" alt="${_}">
`:w`
<dees-icon .icon=${T}></dees-icon>
`}
${this.selectable?w`
<div
class="selection-checkbox ${this.selected?"checked":""}"
@click=${H=>{H.stopPropagation(),this.handleSelectionToggle()}}
>
<dees-icon .icon=${"lucide:check"}></dees-icon>
</div>
`:""}
</div>
<div class="product-content">
<div class="product-header">
${k?w`<div class="product-category">${k}</div>`:""}
<div class="product-name">${_}</div>
</div>
${I?w`
<div class="product-description">${I}</div>
`:""}
<div class="stock-status ${C?"in-stock":"out-of-stock"}">
<dees-icon .icon=${C?"lucide:check-circle":"lucide:x-circle"}></dees-icon>
${z}
</div>
<div class="product-footer">
<div class="product-price">
<span class="price-current">${$(L)}</span>
${A&&A>L?w`
<span class="price-original">${$(A)}</span>
`:""}
</div>
${this.showQuantitySelector?w`
<dees-input-quantityselector
.value=${this.quantity}
@changeSubject=${H=>{this.quantity=H.detail.getValue(),this.dispatchEvent(new CustomEvent("quantityChange",{detail:{quantity:this.quantity,productData:this.productData},bubbles:!0,composed:!0}))}}
></dees-input-quantityselector>
`:""}
</div>
</div>
</div>
`}handleCardClick(){this.selectable&&(this.selected=!this.selected,this.dispatchEvent(new CustomEvent("selectionChange",{detail:{selected:this.selected,productData:this.productData},bubbles:!0,composed:!0})))}handleSelectionToggle(){this.selected=!this.selected,this.dispatchEvent(new CustomEvent("selectionChange",{detail:{selected:this.selected,productData:this.productData},bubbles:!0,composed:!0}))}constructor(){super(...arguments),Ki(this,S)}static{Ki(i,a)}};return N=i})()});var Z9t,X9t=v(()=>{oe();lV();Z9t=()=>w`
<dees-demowrapper>
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
.input-group {
display: flex;
flex-direction: column;
gap: 16px;
}
.shopping-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 20px;
}
.cart-summary {
margin-top: 24px;
padding: 20px;
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
border: 1px solid ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(215 20.2% 21.8%)")};
border-radius: 8px;
}
.cart-summary-title {
font-size: 18px;
font-weight: 600;
margin-bottom: 16px;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
.cart-item {
display: flex;
justify-content: space-between;
align-items: center;
padding: 8px 0;
font-size: 14px;
color: ${p.bdTheme("hsl(215.3 25% 26.7%)","hsl(217.9 10.6% 74.9%)")};
}
.cart-total {
display: flex;
justify-content: space-between;
align-items: center;
padding-top: 16px;
margin-top: 16px;
border-top: 2px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
font-size: 18px;
font-weight: 600;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
`}
</style>
<div class="demo-container">
<dees-panel .title=${"Basic Quantity Selector"} .subtitle=${"Simple quantity input with increment/decrement buttons"}>
<div class="input-group">
<dees-input-quantityselector
.label=${"Quantity"}
.description=${"Select the desired quantity"}
.value=${1}
></dees-input-quantityselector>
<dees-input-quantityselector
.label=${"Items in Cart"}
.description=${"Adjust the quantity of items"}
.value=${3}
></dees-input-quantityselector>
</div>
</dees-panel>
<dees-panel .title=${"Shopping Cart"} .subtitle=${"Modern e-commerce product cards with interactive quantity selectors"} .runAfterRender=${async t=>{let e=()=>{let a=t.querySelector("#headphones-qty"),i=t.querySelector("#mouse-qty"),r=t.querySelector("#keyboard-qty"),n=a?.quantity||0,s=i?.quantity||0,o=r?.quantity||0,u=349.99*n,c=99.99*s,d=79.99*o,l=u+c+d,f=t.querySelector("#cart-summary-content");f&&(f.innerHTML=`
${n>0?`<div class="cart-item">
<span>Sony WH-1000XM5 (${n})</span>
<span>$${u.toFixed(2)}</span>
</div>`:""}
${s>0?`<div class="cart-item">
<span>Logitech MX Master 3S (${s})</span>
<span>$${c.toFixed(2)}</span>
</div>`:""}
${o>0?`<div class="cart-item">
<span>Keychron K2 (${o})</span>
<span>$${d.toFixed(2)}</span>
</div>`:""}
${l===0?'<div class="cart-item" style="text-align: center; color: #999;">Your cart is empty</div>':""}
<div class="cart-total">
<span>Total</span>
<span>$${l.toFixed(2)}</span>
</div>
`)};setTimeout(e,100),t.querySelectorAll("dees-shopping-productcard").forEach(a=>{a.addEventListener("quantityChange",e)})}}>
<div class="shopping-grid">
<dees-shopping-productcard
id="headphones-qty"
.productData=${{name:"Sony WH-1000XM5 Wireless Headphones",category:"Audio",description:"Industry-leading noise canceling with Auto NC Optimizer",price:349.99,originalPrice:399.99,iconName:"lucide:headphones"}}
.quantity=${1}
></dees-shopping-productcard>
<dees-shopping-productcard
id="mouse-qty"
.productData=${{name:"Logitech MX Master 3S",category:"Accessories",description:"Performance wireless mouse with ultra-fast scrolling",price:99.99,iconName:"lucide:mouse-pointer"}}
.quantity=${2}
></dees-shopping-productcard>
<dees-shopping-productcard
id="keyboard-qty"
.productData=${{name:"Keychron K2 Wireless Mechanical Keyboard",category:"Keyboards",description:"Compact 75% layout with hot-swappable switches",price:79.99,originalPrice:94.99,iconName:"lucide:keyboard"}}
.quantity=${1}
></dees-shopping-productcard>
</div>
<div class="cart-summary">
<h3 class="cart-summary-title">Order Summary</h3>
<div id="cart-summary-content">
<!-- Content will be dynamically updated -->
</div>
</div>
</dees-panel>
<dees-panel .title=${"Required & Disabled States"} .subtitle=${"Different states for validation and restrictions"}>
<div class="input-group">
<dees-input-quantityselector
.label=${"Number of Licenses"}
.description=${"Select how many licenses you need"}
.required=${!0}
.value=${1}
></dees-input-quantityselector>
<dees-input-quantityselector
.label=${"Fixed Quantity"}
.description=${"This quantity cannot be changed"}
.disabled=${!0}
.value=${5}
></dees-input-quantityselector>
</div>
</dees-panel>
<dees-panel .title=${"Order Form"} .subtitle=${"Complete order form with quantity selection"}>
<dees-form>
<dees-input-text .label=${"Customer Name"} .required=${!0}></dees-input-text>
<dees-input-dropdown
.label=${"Product"}
.options=${["Basic Plan","Pro Plan","Enterprise Plan"]}
.required=${!0}
></dees-input-dropdown>
<dees-input-quantityselector
.label=${"Quantity"}
.description=${"Number of licenses"}
.value=${1}
></dees-input-quantityselector>
<dees-input-text
.label=${"Special Instructions"}
.inputType=${"textarea"}
></dees-input-text>
</dees-form>
</dees-panel>
</div>
</dees-demowrapper>
`});var K9t,cV,ow,dV=v(()=>{oe();_t();_1();X9t();He();K9t=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},cV=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},ow=(()=>{let t=[Q("dees-input-quantityselector")],e,a=[],i,r=Ze,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Number})],K9t(this,null,n,{kind:"accessor",name:"value",static:!1,private:!1,access:{has:d=>"value"in d,get:d=>d.value,set:(d,l)=>{d.value=l}},metadata:c},s,o),K9t(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=Z9t;static demoGroups=["Input"];#e=cV(this,s,1);get value(){return this.#e}set value(c){this.#e=c}static styles=[Se,...Ze.baseStyles,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
width: auto;
user-select: none;
}
.quantity-container {
transition: all 0.15s ease;
font-size: 14px;
display: inline-flex;
align-items: center;
background: transparent;
height: 40px;
padding: 0;
min-width: 120px;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 6px;
overflow: hidden;
}
.quantity-container.disabled {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
border-color: ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
opacity: 0.5;
pointer-events: none;
}
.quantity-container:hover:not(.disabled) {
border-color: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 20.9%)")};
}
.quantity-container:focus-within {
border-color: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
box-shadow: 0 0 0 3px ${p.bdTheme("hsl(222.2 47.4% 51.2% / 0.1)","hsl(217.2 91.2% 59.8% / 0.1)")};
}
.selector {
flex: 0 0 40px;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
font-weight: 500;
cursor: pointer;
transition: all 0.15s ease;
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
position: relative;
}
.selector:hover {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
.selector:active {
background: ${p.bdTheme("hsl(0 0% 91%)","hsl(0 0% 11%)")};
}
.selector.minus {
border-right: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
}
.selector.plus {
border-left: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
}
.quantity {
flex: 1;
text-align: center;
font-weight: 500;
font-variant-numeric: tabular-nums;
letter-spacing: -0.006em;
}
/* Keyboard navigation focus styles */
.selector:focus {
outline: none;
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
z-index: 1;
}
/* Min value state */
.quantity-container[data-min="true"] .selector.minus {
opacity: 0.3;
cursor: not-allowed;
}
.quantity-container[data-min="true"] .selector.minus:hover {
background: transparent;
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
}
`];render(){return w`
<div class="input-wrapper">
${this.label?w`<dees-label .label=${this.label} .description=${this.description} .required=${this.required}></dees-label>`:""}
<div
class="quantity-container ${this.disabled?"disabled":""}"
data-min="${this.value<=0}"
>
<div
class="selector minus"
@click="${()=>{this.decrease()}}"
tabindex="${this.disabled?"-1":"0"}"
@keydown="${c=>{(c.key==="Enter"||c.key===" ")&&(c.preventDefault(),this.decrease())}}"
role="button"
aria-label="Decrease quantity"
></div>
<div class="quantity" aria-live="polite" aria-atomic="true">${this.value}</div>
<div
class="selector plus"
@click="${()=>{this.increase()}}"
tabindex="${this.disabled?"-1":"0"}"
@keydown="${c=>{(c.key==="Enter"||c.key===" ")&&(c.preventDefault(),this.increase())}}"
role="button"
aria-label="Increase quantity"
>+</div>
</div>
</div>
`}increase(){this.disabled||(this.value++,this.changeSubject.next(this))}decrease(){!this.disabled&&this.value>0&&(this.value--,this.changeSubject.next(this))}getValue(){return this.value}setValue(c){this.value=c}constructor(){super(...arguments),cV(this,o)}static{cV(i,a)}};return u=i})()});var Q9t,J9t=v(()=>{oe();x1();h2();Q9t=()=>w`
<dees-demowrapper>
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
dees-panel {
margin-bottom: 24px;
}
dees-panel:last-child {
margin-bottom: 0;
}
.input-group {
display: flex;
flex-direction: column;
gap: 16px;
}
.demo-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 24px;
}
.result-display {
margin-top: 16px;
padding: 12px;
background: rgba(0, 105, 242, 0.1);
border-radius: 4px;
font-family: monospace;
font-size: 14px;
}
`}
</style>
<div class="demo-container">
<dees-panel .title=${"1. Basic Radio Groups"} .subtitle=${"Simple string options for common use cases"}>
<div class="demo-grid">
<dees-input-radiogroup
.label=${"Subscription Plan"}
.options=${["Basic - $9/month","Pro - $29/month","Enterprise - $99/month"]}
.selectedOption=${"Pro - $29/month"}
.description=${"Choose your subscription tier"}
></dees-input-radiogroup>
<dees-input-radiogroup
.label=${"Priority Level"}
.options=${["High","Medium","Low"]}
.selectedOption=${"Medium"}
.required=${!0}
></dees-input-radiogroup>
</div>
</dees-panel>
<dees-panel .title=${"2. Horizontal Layout"} .subtitle=${"Radio groups with horizontal arrangement"}>
<div class="input-group">
<dees-input-radiogroup
.label=${"Do you agree with the terms?"}
.options=${["Yes","No","Maybe"]}
.direction=${"horizontal"}
.selectedOption=${"Yes"}
></dees-input-radiogroup>
<dees-input-radiogroup
.label=${"Experience Level"}
.options=${["Beginner","Intermediate","Expert"]}
.direction=${"horizontal"}
.selectedOption=${"Intermediate"}
.description=${"Select your experience level with web development"}
></dees-input-radiogroup>
</div>
</dees-panel>
<dees-panel .title=${"3. Advanced Options"} .subtitle=${"Using object format with keys and payloads"}>
<dees-input-radiogroup
id="advanced-radio"
.label=${"Select Region"}
.options=${[{option:"United States (US East)",key:"us-east",payload:{region:"us-east-1",latency:20}},{option:"Europe (Frankfurt)",key:"eu-central",payload:{region:"eu-central-1",latency:50}},{option:"Asia Pacific (Singapore)",key:"ap-southeast",payload:{region:"ap-southeast-1",latency:120}}]}
.selectedOption=${"eu-central"}
.description=${"Choose the closest region for optimal performance"}
@change=${t=>{let e=document.querySelector("#region-result");e&&(e.textContent="Selected: "+JSON.stringify(t.detail.value,null,2))}}
></dees-input-radiogroup>
<div id="region-result" class="result-display">Selected: { "region": "eu-central-1", "latency": 50 }</div>
</dees-panel>
<dees-panel .title=${"4. Survey Example"} .subtitle=${"Multiple radio groups for surveys and forms"}>
<div class="demo-grid">
<dees-input-radiogroup
.label=${"How satisfied are you?"}
.options=${["Very Satisfied","Satisfied","Neutral","Dissatisfied","Very Dissatisfied"]}
.selectedOption=${"Satisfied"}
></dees-input-radiogroup>
<dees-input-radiogroup
.label=${"Would you recommend us?"}
.options=${["Definitely","Probably","Not Sure","Probably Not","Definitely Not"]}
.selectedOption=${"Probably"}
></dees-input-radiogroup>
</div>
</dees-panel>
<dees-panel .title=${"5. States & Validation"} .subtitle=${"Different states and validation examples"}>
<div class="demo-grid">
<dees-input-radiogroup
.label=${"Required Selection"}
.options=${["Option A","Option B","Option C"]}
.required=${!0}
.description=${"This field is required"}
></dees-input-radiogroup>
<dees-input-radiogroup
.label=${"Disabled State"}
.options=${["Disabled Option 1","Disabled Option 2","Disabled Option 3"]}
.selectedOption=${"Disabled Option 2"}
.disabled=${!0}
></dees-input-radiogroup>
</div>
</dees-panel>
<dees-panel .title=${"6. Settings Example"} .subtitle=${"Common patterns in application settings"}>
<div class="input-group">
<dees-input-radiogroup
.label=${"Theme Preference"}
.options=${[{option:"Light Theme",key:"light",payload:"light"},{option:"Dark Theme",key:"dark",payload:"dark"},{option:"System Default",key:"system",payload:"auto"}]}
.selectedOption=${"dark"}
.description=${"Choose how the application should appear"}
></dees-input-radiogroup>
<dees-input-radiogroup
.label=${"Notification Frequency"}
.options=${["All Notifications","Important Only","None"]}
.selectedOption=${"Important Only"}
.description=${"Control how often you receive notifications"}
></dees-input-radiogroup>
<dees-input-radiogroup
.label=${"Language"}
.options=${["English","German","French","Spanish","Japanese"]}
.selectedOption=${"English"}
.direction=${"horizontal"}
></dees-input-radiogroup>
</div>
</dees-panel>
<dees-panel .title=${"7. Form Integration"} .subtitle=${"Works seamlessly with dees-form"}>
<dees-form>
<dees-input-text
.label=${"Product Name"}
.required=${!0}
.key=${"productName"}
></dees-input-text>
<dees-input-radiogroup
.label=${"Product Category"}
.options=${["Electronics","Clothing","Books","Home & Garden","Sports"]}
.required=${!0}
.key=${"category"}
></dees-input-radiogroup>
<dees-input-radiogroup
.label=${"Condition"}
.options=${["New","Like New","Good","Fair","Poor"]}
.direction=${"horizontal"}
.key=${"condition"}
.selectedOption=${"New"}
></dees-input-radiogroup>
<dees-input-radiogroup
.label=${"Shipping Speed"}
.options=${[{option:"Standard (5-7 days)",key:"standard",payload:{days:7,price:0}},{option:"Express (2-3 days)",key:"express",payload:{days:3,price:10}},{option:"Overnight",key:"overnight",payload:{days:1,price:25}}]}
.selectedOption=${"standard"}
.key=${"shipping"}
></dees-input-radiogroup>
<dees-form-submit .text=${"Submit Product"}></dees-form-submit>
</dees-form>
</dees-panel>
</div>
</dees-demowrapper>
`});var Od,Hs,lw,cw=v(()=>{oe();_1();J9t();He();Od=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Hs=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},lw=(()=>{let t=[Q("dees-input-radiogroup")],e,a=[],i,r=Ze,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[];var x=class extends r{static{i=this}static{let M=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],u=[D()],l=[D({type:String})],y=[D({type:String,reflect:!0})],Od(this,null,n,{kind:"accessor",name:"options",static:!1,private:!1,access:{has:S=>"options"in S,get:S=>S.options,set:(S,N)=>{S.options=N}},metadata:M},s,o),Od(this,null,u,{kind:"accessor",name:"selectedOption",static:!1,private:!1,access:{has:S=>"selectedOption"in S,get:S=>S.selectedOption,set:(S,N)=>{S.selectedOption=N}},metadata:M},c,d),Od(this,null,l,{kind:"accessor",name:"direction",static:!1,private:!1,access:{has:S=>"direction"in S,get:S=>S.direction,set:(S,N)=>{S.direction=N}},metadata:M},f,b),Od(this,null,y,{kind:"accessor",name:"validationState",static:!1,private:!1,access:{has:S=>"validationState"in S,get:S=>S.validationState,set:(S,N)=>{S.validationState=N}},metadata:M},g,h),Od(null,e={value:i},t,{kind:"class",name:i.name,metadata:M},null,a),x=i=e.value,M&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:M})}static demo=Q9t;static demoGroups=["Input"];#e=Hs(this,s,[]);get options(){return this.#e}set options(M){this.#e=M}#t=(Hs(this,o),Hs(this,c,""));get selectedOption(){return this.#t}set selectedOption(M){this.#t=M}#a=(Hs(this,d),Hs(this,f,"vertical"));get direction(){return this.#a}set direction(M){this.#a=M}#i=(Hs(this,b),Hs(this,g,null));get validationState(){return this.#i}set validationState(M){this.#i=M}get value(){let M=this.getOptionByKey(this.selectedOption);return typeof M=="object"&&M.payload!==void 0?M.payload:this.selectedOption}set value(M){if(typeof M=="string")this.selectedOption=M;else{let S=this.options.find(N=>typeof N=="object"&&N.payload===M);S&&typeof S=="object"&&(this.selectedOption=S.key)}}static styles=[Se,...Ze.baseStyles,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
* {
box-sizing: border-box;
}
:host {
display: block;
position: relative;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
}
.maincontainer {
display: flex;
flex-direction: column;
gap: 10px;
}
.maincontainer.horizontal {
flex-direction: row;
flex-wrap: wrap;
gap: 20px;
}
.radio-option {
display: flex;
align-items: center;
gap: 10px;
padding: 6px 0;
cursor: pointer;
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
user-select: none;
position: relative;
border-radius: 4px;
}
.maincontainer.horizontal .radio-option {
padding: 6px 20px 6px 0;
}
.radio-option:hover .radio-circle {
border-color: ${p.bdTheme("hsl(215 20.2% 65.1%)","hsl(215 20.2% 35.1%)")};
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 11.8%)")};
}
.radio-option:hover .radio-label {
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
}
.radio-circle {
width: 20px;
height: 20px;
border-radius: 50%;
border: 2px solid ${p.bdTheme("hsl(215 20.2% 65.1%)","hsl(215 20.2% 35.1%)")};
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(215 30% 6.8%)")};
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
position: relative;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
}
.radio-option.selected .radio-circle {
border-color: ${p.bdTheme("hsl(217.2 91.2% 59.8%)","hsl(213.1 93.9% 67.8%)")};
background: ${p.bdTheme("hsl(217.2 91.2% 59.8%)","hsl(213.1 93.9% 67.8%)")};
}
.radio-option.selected .radio-circle::after {
content: '';
position: absolute;
width: 8px;
height: 8px;
border-radius: 50%;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(215 30% 6.8%)")};
transform: scale(0);
transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.radio-option.selected .radio-circle::after {
transform: scale(1);
}
.radio-circle:focus-visible {
outline: none;
box-shadow: 0 0 0 2px ${p.bdTheme("hsl(0 0% 100%)","hsl(215 30% 3.9%)")},
0 0 0 4px ${p.bdTheme("hsl(217.2 91.2% 59.8%)","hsl(213.1 93.9% 67.8%)")};
}
.radio-label {
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("hsl(215.3 25% 26.7%)","hsl(217.9 10.6% 74.9%)")};
transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
letter-spacing: -0.006em;
line-height: 20px;
}
.radio-option.selected .radio-label {
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
}
:host([disabled]) .radio-option {
cursor: not-allowed;
opacity: 0.5;
}
:host([disabled]) .radio-option:hover .radio-circle {
border-color: ${p.bdTheme("hsl(215 20.2% 65.1%)","hsl(215 20.2% 35.1%)")};
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(215 30% 6.8%)")};
}
:host([disabled]) .radio-option:hover .radio-label {
color: ${p.bdTheme("hsl(215.3 25% 26.7%)","hsl(217.9 10.6% 74.9%)")};
}
.label-text {
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
margin-bottom: 10px;
letter-spacing: -0.006em;
line-height: 20px;
}
.description-text {
font-size: 13px;
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
margin-top: 10px;
line-height: 1.5;
letter-spacing: -0.003em;
}
/* Validation styles */
:host([validationState="invalid"]) .radio-circle {
border-color: ${p.bdTheme("hsl(0 72.2% 50.6%)","hsl(0 62.8% 30.6%)")};
}
:host([validationState="invalid"]) .radio-option.selected .radio-circle {
border-color: ${p.bdTheme("hsl(0 72.2% 50.6%)","hsl(0 62.8% 30.6%)")};
background: ${p.bdTheme("hsl(0 72.2% 50.6%)","hsl(0 62.8% 30.6%)")};
}
:host([validationState="valid"]) .radio-option.selected .radio-circle {
border-color: ${p.bdTheme("hsl(142.1 70.6% 45.3%)","hsl(142.1 76.2% 36.3%)")};
background: ${p.bdTheme("hsl(142.1 70.6% 45.3%)","hsl(142.1 76.2% 36.3%)")};
}
:host([validationState="warn"]) .radio-option.selected .radio-circle {
border-color: ${p.bdTheme("hsl(45.4 93.4% 47.5%)","hsl(45.4 93.4% 47.5%)")};
background: ${p.bdTheme("hsl(45.4 93.4% 47.5%)","hsl(45.4 93.4% 47.5%)")};
}
/* Override base grid layout for radiogroup to prevent large gaps */
:host([label-position="left"]) .input-wrapper {
grid-template-columns: auto auto;
}
:host([label-position="right"]) .input-wrapper {
grid-template-columns: auto auto;
}
`];render(){return w`
<div class="input-wrapper">
${this.label?w`<div class="label-text">${this.label}</div>`:""}
<div class="maincontainer ${this.direction}">
${this.options.map(M=>{let S=this.getOptionKey(M),N=this.getOptionLabel(M),_=this.selectedOption===S;return w`
<div
class="radio-option ${_?"selected":""}"
@click="${()=>this.selectOption(S)}"
@keydown="${k=>this.handleKeydown(k,S)}"
>
<div
class="radio-circle"
tabindex="${this.disabled?"-1":"0"}"
role="radio"
aria-checked="${_}"
aria-label="${N}"
></div>
<div class="radio-label">${N}</div>
</div>
`})}
</div>
${this.description?w`<div class="description-text">${this.description}</div>`:""}
</div>
`}getOptionKey(M){return typeof M=="string"?M:M.key}getOptionLabel(M){return typeof M=="string"?M:M.option}getOptionByKey(M){return this.options.find(S=>this.getOptionKey(S)===M)}selectOption(M){if(this.disabled)return;let S=this.selectedOption;this.selectedOption=M,S!==M&&(this.dispatchEvent(new CustomEvent("change",{detail:{value:this.value},bubbles:!0,composed:!0})),this.dispatchEvent(new CustomEvent("input",{detail:{value:this.value},bubbles:!0,composed:!0})),this.changeSubject.next(this))}getValue(){return this.value}setValue(M){this.value=M}async validate(){return this.required&&!this.selectedOption?(this.validationState="invalid",!1):(this.validationState="valid",!0)}async firstUpdated(){if(!this.selectedOption&&this.options.length>0&&!this.required){let M=this.options[0];this.selectedOption=this.getOptionKey(M)}}handleKeydown(M,S){this.disabled||(M.key===" "||M.key==="Enter"?(M.preventDefault(),this.selectOption(S)):M.key==="ArrowDown"||M.key==="ArrowRight"?(M.preventDefault(),this.focusNextOption()):(M.key==="ArrowUp"||M.key==="ArrowLeft")&&(M.preventDefault(),this.focusPreviousOption()))}focusNextOption(){let M=Array.from(this.shadowRoot.querySelectorAll(".radio-circle")),N=(M.findIndex(_=>_===this.shadowRoot.activeElement)+1)%M.length;M[N].focus()}focusPreviousOption(){let M=Array.from(this.shadowRoot.querySelectorAll(".radio-circle")),S=M.findIndex(_=>_===this.shadowRoot.activeElement),N=S<=0?M.length-1:S-1;M[N].focus()}constructor(){super(...arguments),Hs(this,h)}static{Hs(i,a)}};return x=i})()});var eft,tft=v(()=>{oe();eft=()=>w`
<style>
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
}
.demo-section {
display: flex;
flex-direction: column;
gap: 12px;
}
.demo-section h3 {
margin: 0 0 8px 0;
font-size: 14px;
font-weight: 500;
color: #888;
}
.demo-row {
display: flex;
gap: 12px;
flex-wrap: wrap;
align-items: center;
}
</style>
<div class="demo-container">
<div class="demo-section">
<h3>Basic Usage</h3>
<div class="demo-row">
<dees-form-submit>Submit Form</dees-form-submit>
<dees-form-submit text="With Text Property"></dees-form-submit>
</div>
</div>
<div class="demo-section">
<h3>With Icons (inherited from DeesButton)</h3>
<div class="demo-row">
<dees-form-submit icon="lucide:send">Submit</dees-form-submit>
<dees-form-submit icon="lucide:save" iconPosition="left">Save Form</dees-form-submit>
<dees-form-submit icon="lucide:arrow-right" iconPosition="right">Continue</dees-form-submit>
</div>
</div>
<div class="demo-section">
<h3>Button Types</h3>
<div class="demo-row">
<dees-form-submit type="highlighted" icon="lucide:send">Highlighted</dees-form-submit>
<dees-form-submit type="normal" icon="lucide:send">Normal</dees-form-submit>
<dees-form-submit type="discreet" icon="lucide:send">Discreet</dees-form-submit>
</div>
</div>
<div class="demo-section">
<h3>Sizes</h3>
<div class="demo-row">
<dees-form-submit size="small" icon="lucide:send">Small</dees-form-submit>
<dees-form-submit size="normal" icon="lucide:send">Normal</dees-form-submit>
<dees-form-submit size="large" icon="lucide:send">Large</dees-form-submit>
</div>
</div>
<div class="demo-section">
<h3>States</h3>
<div class="demo-row">
<dees-form-submit status="normal" icon="lucide:send">Normal</dees-form-submit>
<dees-form-submit status="pending" icon="lucide:send">Pending</dees-form-submit>
<dees-form-submit status="success" icon="lucide:check">Success</dees-form-submit>
<dees-form-submit status="error" icon="lucide:x">Error</dees-form-submit>
<dees-form-submit disabled icon="lucide:send">Disabled</dees-form-submit>
</div>
</div>
<div class="demo-section">
<h3>In a Form Context</h3>
<dees-form>
<dees-input-text label="Name" key="name"></dees-input-text>
<dees-input-text label="Email" key="email"></dees-input-text>
<dees-form-submit icon="lucide:send" type="highlighted">Submit Form</dees-form-submit>
</dees-form>
</div>
</div>
`});var wo,da,dw,ll=v(()=>{tft();oe();He();wo=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},da=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},dw=(()=>{let t=[Q("dees-form-submit")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[];var V=class extends r{static{i=this}static{let C=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Boolean,reflect:!0})],u=[D({type:String})],l=[D({type:String})],y=[D({type:String,reflect:!0})],x=[D({type:String,reflect:!0})],N=[D({type:String})],I=[D({type:String})],wo(this,null,n,{kind:"accessor",name:"disabled",static:!1,private:!1,access:{has:z=>"disabled"in z,get:z=>z.disabled,set:(z,E)=>{z.disabled=E}},metadata:C},s,o),wo(this,null,u,{kind:"accessor",name:"text",static:!1,private:!1,access:{has:z=>"text"in z,get:z=>z.text,set:(z,E)=>{z.text=E}},metadata:C},c,d),wo(this,null,l,{kind:"accessor",name:"status",static:!1,private:!1,access:{has:z=>"status"in z,get:z=>z.status,set:(z,E)=>{z.status=E}},metadata:C},f,b),wo(this,null,y,{kind:"accessor",name:"type",static:!1,private:!1,access:{has:z=>"type"in z,get:z=>z.type,set:(z,E)=>{z.type=E}},metadata:C},g,h),wo(this,null,x,{kind:"accessor",name:"size",static:!1,private:!1,access:{has:z=>"size"in z,get:z=>z.size,set:(z,E)=>{z.size=E}},metadata:C},M,S),wo(this,null,N,{kind:"accessor",name:"icon",static:!1,private:!1,access:{has:z=>"icon"in z,get:z=>z.icon,set:(z,E)=>{z.icon=E}},metadata:C},_,k),wo(this,null,I,{kind:"accessor",name:"iconPosition",static:!1,private:!1,access:{has:z=>"iconPosition"in z,get:z=>z.iconPosition,set:(z,E)=>{z.iconPosition=E}},metadata:C},L,A),wo(null,e={value:i},t,{kind:"class",name:i.name,metadata:C},null,a),V=i=e.value,C&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:C})}static demo=eft;static demoGroups=["Form","Button"];#e=da(this,s,!1);get disabled(){return this.#e}set disabled(C){this.#e=C}#t=(da(this,o),da(this,c,void 0));get text(){return this.#t}set text(C){this.#t=C}#a=(da(this,d),da(this,f,"normal"));get status(){return this.#a}set status(C){this.#a=C}#i=(da(this,b),da(this,g,"default"));get type(){return this.#i}set type(C){this.#i=C}#r=(da(this,h),da(this,M,"default"));get size(){return this.#r}set size(C){this.#r=C}#s=(da(this,S),da(this,_,void 0));get icon(){return this.#s}set icon(C){this.#s=C}#n=(da(this,k),da(this,L,"left"));get iconPosition(){return this.#n}set iconPosition(C){this.#n=C}constructor(){super(),da(this,A)}static styles=[Se,p.defaultStyles,X`
:host {
display: inline-block;
}
dees-button {
width: 100%;
}
`];render(){return w`
<dees-button
.status=${this.status}
.type=${this.type}
.size=${this.size}
.icon=${this.icon}
.iconPosition=${this.iconPosition}
.text=${this.text}
?disabled=${this.disabled}
@clicked=${this.submit}
>
<slot></slot>
</dees-button>
`}async submit(){if(this.disabled)return;let C=this.closest("dees-form");C&&C.gatherAndDispatch&&C.gatherAndDispatch()}async focus(){let C=await this.domtoolsPromise;this.disabled||(await C.convenience.smartdelay.delayFor(0),this.submit())}static{da(i,a)}};return V=i})()});var aft,ift=v(()=>{oe();x1();h2();W4();ll();aft=()=>w`
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
dees-panel {
margin-bottom: 24px;
}
dees-panel:last-child {
margin-bottom: 0;
}
.horizontal-group {
display: flex;
align-items: center;
gap: 16px;
flex-wrap: wrap;
}
.input-group {
display: flex;
flex-direction: column;
gap: 16px;
}
.spacer {
height: 200px;
display: flex;
align-items: center;
justify-content: center;
color: #999;
font-size: 14px;
}
`}
</style>
<div class="demo-container">
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector('dees-input-dropdown[label="Select Country"]'),a=t.querySelector('dees-input-dropdown[label="Select Role"]');e&&e.addEventListener("selectedOption",i=>{console.log("Country selected:",i.detail)}),a&&a.addEventListener("selectedOption",i=>{console.log("Role selected:",i.detail)})}}>
<dees-panel .title=${"1. Basic Dropdowns"} .subtitle=${"Standard dropdown with search functionality and various options"}>
<div class="input-group">
<dees-input-dropdown
.label=${"Select Country"}
.options=${[{option:"United States",key:"us"},{option:"Canada",key:"ca"},{option:"Germany",key:"de"},{option:"France",key:"fr"},{option:"United Kingdom",key:"uk"},{option:"Australia",key:"au"},{option:"Japan",key:"jp"},{option:"Brazil",key:"br"}]}
.selectedOption=${{option:"United States",key:"us"}}
></dees-input-dropdown>
<dees-input-dropdown
.label=${"Select Role"}
.options=${[{option:"Administrator",key:"admin"},{option:"Editor",key:"editor"},{option:"Viewer",key:"viewer"},{option:"Guest",key:"guest"}]}
></dees-input-dropdown>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("dees-input-dropdown");e&&e.addEventListener("selectedOption",a=>{console.log(`Priority changed to: ${a.detail.option}`)})}}>
<dees-panel .title=${"2. Without Search"} .subtitle=${"Dropdown with search functionality disabled for simpler selection"}>
<dees-input-dropdown
.label=${"Priority Level"}
.enableSearch=${!1}
.options=${[{option:"High",key:"high"},{option:"Medium",key:"medium"},{option:"Low",key:"low"}]}
.selectedOption=${{option:"Medium",key:"medium"}}
></dees-input-dropdown>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{t.querySelectorAll("dees-input-dropdown").forEach(a=>{a.addEventListener("selectedOption",i=>{let r=a.getAttribute("label");console.log(`${r}: ${i.detail.option}`)})})}}>
<dees-panel .title=${"3. Horizontal Layout"} .subtitle=${"Multiple dropdowns in a horizontal layout for compact forms"}>
<div class="horizontal-group">
<dees-input-dropdown
.label=${"Department"}
.layoutMode=${"horizontal"}
.options=${[{option:"Engineering",key:"eng"},{option:"Design",key:"design"},{option:"Marketing",key:"marketing"},{option:"Sales",key:"sales"}]}
></dees-input-dropdown>
<dees-input-dropdown
.label=${"Team Size"}
.layoutMode=${"horizontal"}
.enableSearch=${!1}
.options=${[{option:"1-5",key:"small"},{option:"6-20",key:"medium"},{option:"21-50",key:"large"},{option:"50+",key:"xlarge"}]}
></dees-input-dropdown>
<dees-input-dropdown
.label=${"Location"}
.layoutMode=${"horizontal"}
.options=${[{option:"Remote",key:"remote"},{option:"On-site",key:"onsite"},{option:"Hybrid",key:"hybrid"}]}
></dees-input-dropdown>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("dees-input-dropdown[required]");e&&e.addEventListener("blur",()=>{console.log("Required dropdown lost focus")})}}>
<dees-panel .title=${"4. States"} .subtitle=${"Different states and configurations"}>
<div class="input-group">
<dees-input-dropdown
.label=${"Required Field"}
.required=${!0}
.options=${[{option:"Option A",key:"a"},{option:"Option B",key:"b"},{option:"Option C",key:"c"}]}
></dees-input-dropdown>
<dees-input-dropdown
.label=${"Disabled Dropdown"}
.disabled=${!0}
.options=${[{option:"Cannot Select",key:"disabled"}]}
.selectedOption=${{option:"Cannot Select",key:"disabled"}}
></dees-input-dropdown>
</div>
</dees-panel>
</dees-demowrapper>
<div class="spacer">
(Spacer to test dropdown positioning)
</div>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("dees-input-dropdown");e&&e.addEventListener("selectedOption",a=>{console.log("Bottom dropdown selected:",a.detail)})}}>
<dees-panel .title=${"5. Bottom Positioning"} .subtitle=${"Dropdown that opens upward when near bottom of viewport"}>
<dees-input-dropdown
.label=${"Opens Upward"}
.options=${[{option:"First Option",key:"first"},{option:"Second Option",key:"second"},{option:"Third Option",key:"third"},{option:"Fourth Option",key:"fourth"},{option:"Fifth Option",key:"fifth"}]}
></dees-input-dropdown>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("dees-input-dropdown"),a=t.querySelector("#selection-output");e&&a&&(a.innerHTML="<em>Select a product to see details...</em>",e.addEventListener("change",i=>{i.detail.value&&(a.innerHTML=`
<strong>Selected:</strong> ${i.detail.value.option}<br>
<strong>Key:</strong> ${i.detail.value.key}<br>
<strong>Price:</strong> $${i.detail.value.payload?.price||"N/A"}<br>
<strong>Features:</strong> ${i.detail.value.payload?.features?.join(", ")||"N/A"}
`)}))}}>
<dees-panel .title=${"6. Event Handling & Payload"} .subtitle=${"Dropdown with payload data and change event handling"}>
<dees-input-dropdown
.label=${"Select Product"}
.options=${[{option:"Basic Plan",key:"basic",payload:{price:9.99,features:["Feature A"]}},{option:"Pro Plan",key:"pro",payload:{price:19.99,features:["Feature A","Feature B"]}},{option:"Enterprise Plan",key:"enterprise",payload:{price:49.99,features:["Feature A","Feature B","Feature C"]}}]}
></dees-input-dropdown>
<div id="selection-output" style="margin-top: 16px; padding: 12px; background: rgba(0, 105, 242, 0.1); border-radius: 4px; font-size: 14px;"></div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("dees-form"),a=t.querySelector('dees-input-dropdown[key="projectType"]'),i=t.querySelector('dees-input-dropdown[key="framework"]');e&&e.addEventListener("formData",r=>{console.log("Form submitted with data:",r.detail.data)}),a&&i&&a.addEventListener("selectedOption",r=>{let n=r.detail.key;console.log(`Project type changed to: ${n}`)})}}>
<dees-panel .title=${"7. Form Integration"} .subtitle=${"Dropdown working within a form with validation"}>
<dees-form>
<dees-input-dropdown
.label=${"Project Type"}
.key=${"projectType"}
.required=${!0}
.options=${[{option:"Web Application",key:"web"},{option:"Mobile Application",key:"mobile"},{option:"Desktop Application",key:"desktop"},{option:"API Service",key:"api"}]}
></dees-input-dropdown>
<dees-input-dropdown
.label=${"Development Framework"}
.key=${"framework"}
.required=${!0}
.options=${[{option:"React",key:"react",payload:{type:"web"}},{option:"Vue.js",key:"vue",payload:{type:"web"}},{option:"Angular",key:"angular",payload:{type:"web"}},{option:"React Native",key:"react-native",payload:{type:"mobile"}},{option:"Flutter",key:"flutter",payload:{type:"mobile"}},{option:"Electron",key:"electron",payload:{type:"desktop"}}]}
></dees-input-dropdown>
<dees-form-submit .text=${"Create Project"}></dees-form-submit>
</dees-form>
</dees-panel>
</dees-demowrapper>
</div>
`});var qs,k2,pw,uw=v(()=>{oe();_t();ift();_1();la();He();qs=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},k2=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},pw=(()=>{let t=[Q("dees-input-dropdown")],e,a=[],i,r=Ze,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[];var E=class extends r{static{i=this}static{let T=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D()],u=[D()],l=[D({type:Boolean})],y=[J()],x=[J()],N=[J()],I=[J()],V=[J()],qs(this,null,n,{kind:"accessor",name:"options",static:!1,private:!1,access:{has:$=>"options"in $,get:$=>$.options,set:($,H)=>{$.options=H}},metadata:T},s,o),qs(this,null,u,{kind:"accessor",name:"selectedOption",static:!1,private:!1,access:{has:$=>"selectedOption"in $,get:$=>$.selectedOption,set:($,H)=>{$.selectedOption=H}},metadata:T},c,d),qs(this,null,l,{kind:"accessor",name:"enableSearch",static:!1,private:!1,access:{has:$=>"enableSearch"in $,get:$=>$.enableSearch,set:($,H)=>{$.enableSearch=H}},metadata:T},f,b),qs(this,null,y,{kind:"accessor",name:"opensToTop",static:!1,private:!1,access:{has:$=>"opensToTop"in $,get:$=>$.opensToTop,set:($,H)=>{$.opensToTop=H}},metadata:T},g,h),qs(this,null,x,{kind:"accessor",name:"filteredOptions",static:!1,private:!1,access:{has:$=>"filteredOptions"in $,get:$=>$.filteredOptions,set:($,H)=>{$.filteredOptions=H}},metadata:T},M,S),qs(this,null,N,{kind:"accessor",name:"highlightedIndex",static:!1,private:!1,access:{has:$=>"highlightedIndex"in $,get:$=>$.highlightedIndex,set:($,H)=>{$.highlightedIndex=H}},metadata:T},_,k),qs(this,null,I,{kind:"accessor",name:"isOpened",static:!1,private:!1,access:{has:$=>"isOpened"in $,get:$=>$.isOpened,set:($,H)=>{$.isOpened=H}},metadata:T},L,A),qs(this,null,V,{kind:"accessor",name:"searchValue",static:!1,private:!1,access:{has:$=>"searchValue"in $,get:$=>$.searchValue,set:($,H)=>{$.searchValue=H}},metadata:T},C,z),qs(null,e={value:i},t,{kind:"class",name:i.name,metadata:T},null,a),E=i=e.value,T&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:T})}static demo=aft;static demoGroups=["Input"];#e=k2(this,s,[]);get options(){return this.#e}set options(T){this.#e=T}#t=(k2(this,o),k2(this,c,null));get selectedOption(){return this.#t}set selectedOption(T){this.#t=T}get value(){return this.selectedOption}set value(T){this.selectedOption=T}#a=(k2(this,d),k2(this,f,!0));get enableSearch(){return this.#a}set enableSearch(T){this.#a=T}#i=(k2(this,b),k2(this,g,!1));get opensToTop(){return this.#i}set opensToTop(T){this.#i=T}#r=(k2(this,h),k2(this,M,[]));get filteredOptions(){return this.#r}set filteredOptions(T){this.#r=T}#s=(k2(this,S),k2(this,_,0));get highlightedIndex(){return this.#s}set highlightedIndex(T){this.#s=T}#n=(k2(this,k),k2(this,L,!1));get isOpened(){return this.#n}set isOpened(T){this.#n=T}#o=(k2(this,A),k2(this,C,""));get searchValue(){return this.#o}set searchValue(T){this.#o=T}static styles=[Se,...Ze.baseStyles,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
* {
box-sizing: border-box;
}
:host {
font-family: ${Qt};
position: relative;
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 90%)")};
}
.maincontainer {
display: block;
position: relative;
}
.selectedBox {
user-select: none;
position: relative;
width: 100%;
height: 40px;
line-height: 38px;
padding: 0 40px 0 12px;
background: transparent;
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 6px;
transition: all 0.15s ease;
font-size: 14px;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
cursor: pointer;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.selectedBox:hover:not(.disabled) {
border-color: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 20.9%)")};
}
.selectedBox:focus-visible {
outline: none;
border-color: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
box-shadow: 0 0 0 3px ${p.bdTheme("hsl(222.2 47.4% 51.2% / 0.1)","hsl(217.2 91.2% 59.8% / 0.1)")};
}
.selectedBox.disabled {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
border-color: ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
color: ${p.bdTheme("hsl(0 0% 63.9%)","hsl(0 0% 45.1%)")};
cursor: not-allowed;
opacity: 0.5;
}
/* Dropdown arrow */
.selectedBox::after {
content: '';
position: absolute;
right: 12px;
top: 50%;
transform: translateY(-50%);
width: 0;
height: 0;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-top: 4px solid ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
transition: transform 0.15s ease;
}
.selectedBox.open::after {
transform: translateY(-50%) rotate(180deg);
}
.selectionBox {
will-change: transform, opacity;
pointer-events: none;
transition: all 0.15s ease;
opacity: 0;
transform: translateY(-8px) scale(0.98);
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 3.9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
box-shadow: 0 4px 6px -1px hsl(0 0% 0% / 0.1), 0 2px 4px -2px hsl(0 0% 0% / 0.1);
min-height: 40px;
max-height: 300px;
overflow: hidden;
border-radius: 6px;
position: absolute;
user-select: none;
margin-top: 4px;
z-index: 50;
left: 0;
right: 0;
}
.selectionBox.top {
bottom: calc(100% + 4px);
top: auto;
margin-top: 0;
margin-bottom: 4px;
transform: translateY(8px) scale(0.98);
}
.selectionBox.bottom {
top: 100%;
}
.selectionBox.show {
pointer-events: all;
transform: translateY(0) scale(1);
opacity: 1;
}
/* Options container */
.options-container {
max-height: 250px;
overflow-y: auto;
padding: 4px;
}
/* Options */
.option {
transition: all 0.15s ease;
line-height: 32px;
padding: 0 8px;
border-radius: 4px;
margin: 2px 0;
cursor: pointer;
font-size: 14px;
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 90%)")};
}
.option.highlighted {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
}
.option:hover {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
/* No options message */
.no-options {
padding: 8px;
text-align: center;
font-size: 14px;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
font-style: italic;
}
/* Search */
.search {
padding: 4px;
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
margin-bottom: 4px;
}
.search.bottom {
border-bottom: none;
border-top: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
margin-bottom: 0;
margin-top: 4px;
}
.search input {
display: block;
width: 100%;
height: 32px;
padding: 0 8px;
background: transparent;
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 4px;
color: inherit;
font-size: 14px;
font-family: inherit;
outline: none;
transition: border-color 0.15s ease;
}
.search input::placeholder {
color: ${p.bdTheme("hsl(0 0% 63.9%)","hsl(0 0% 45.1%)")};
}
.search input:focus {
border-color: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
}
/* Scrollbar styling */
.options-container::-webkit-scrollbar {
width: 8px;
}
.options-container::-webkit-scrollbar-track {
background: transparent;
}
.options-container::-webkit-scrollbar-thumb {
background: ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 4px;
}
.options-container::-webkit-scrollbar-thumb:hover {
background: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 20.9%)")};
}
`];render(){return w`
<div class="input-wrapper">
<dees-label .label=${this.label} .description=${this.description} .required=${this.required}></dees-label>
<div class="maincontainer">
<div
class="selectedBox ${this.isOpened?"open":""} ${this.disabled?"disabled":""}"
@click="${()=>!this.disabled&&this.toggleSelectionBox()}"
tabindex="${this.disabled?"-1":"0"}"
@keydown="${this.handleSelectedBoxKeydown}"
>
${this.selectedOption?.option||"Select an option"}
</div>
<div class="selectionBox ${this.isOpened?"show":""} ${this.opensToTop?"top":"bottom"}">
${this.enableSearch?w`
<div class="search">
<input
type="text"
placeholder="Search options..."
.value="${this.searchValue}"
@input="${this.handleSearch}"
@click="${T=>T.stopPropagation()}"
@keydown="${this.handleSearchKeydown}"
/>
</div>
`:null}
<div class="options-container">
${this.filteredOptions.length===0?w`<div class="no-options">No options found</div>`:this.filteredOptions.map((T,$)=>{let H=this.highlightedIndex===$;return w`
<div
class="option ${H?"highlighted":""}"
@click="${()=>this.updateSelection(T)}"
@mouseenter="${()=>this.highlightedIndex=$}"
>
${T.option}
</div>
`})}
</div>
</div>
</div>
</div>
`}async connectedCallback(){super.connectedCallback(),this.handleClickOutside=this.handleClickOutside.bind(this)}firstUpdated(){this.selectedOption=this.selectedOption||null,this.filteredOptions=this.options}updated(T){super.updated(T),T.has("options")&&(this.filteredOptions=this.options)}async updateSelection(T){this.selectedOption=T,this.isOpened=!1,this.searchValue="",this.filteredOptions=this.options,this.highlightedIndex=0,this.dispatchEvent(new CustomEvent("selectedOption",{detail:T,bubbles:!0})),this.changeSubject.next(this)}handleClickOutside=(k2(this,z),T=>{T.composedPath().includes(this)||(this.isOpened=!1,this.searchValue="",this.filteredOptions=this.options,document.removeEventListener("click",this.handleClickOutside))});async toggleSelectionBox(){if(this.isOpened=!this.isOpened,this.isOpened){let $=this.shadowRoot.querySelector(".selectedBox").getBoundingClientRect(),H=window.innerHeight-$.bottom,O=$.top;this.opensToTop=H<300&&O>H,await this.updateComplete;let G=this.shadowRoot.querySelector(".search input");G&&G.focus(),setTimeout(()=>{document.addEventListener("click",this.handleClickOutside)},0)}else this.searchValue="",this.filteredOptions=this.options,document.removeEventListener("click",this.handleClickOutside)}handleSearch(T){let $=T.target.value;this.searchValue=$;let H=$.toLowerCase();this.filteredOptions=this.options.filter(O=>O.option.toLowerCase().includes(H)),this.highlightedIndex=0}handleKeyDown(T){let $=T.key,H=this.filteredOptions.length-1;$==="ArrowDown"?(T.preventDefault(),this.highlightedIndex=this.highlightedIndex+1>H?0:this.highlightedIndex+1):$==="ArrowUp"?(T.preventDefault(),this.highlightedIndex=this.highlightedIndex-1<0?H:this.highlightedIndex-1):$==="Enter"?(T.preventDefault(),this.filteredOptions[this.highlightedIndex]&&this.updateSelection(this.filteredOptions[this.highlightedIndex])):$==="Escape"&&(T.preventDefault(),this.isOpened=!1)}handleSearchKeydown(T){(T.key==="ArrowDown"||T.key==="ArrowUp"||T.key==="Enter")&&this.handleKeyDown(T)}handleSelectedBoxKeydown(T){this.disabled||(T.key==="Enter"||T.key===" "?(T.preventDefault(),this.toggleSelectionBox()):T.key==="ArrowDown"||T.key==="ArrowUp"?(T.preventDefault(),this.isOpened||this.toggleSelectionBox()):T.key==="Escape"&&(T.preventDefault(),this.isOpened&&(this.isOpened=!1)))}getValue(){return this.selectedOption}setValue(T){this.selectedOption=T}async disconnectedCallback(){await super.disconnectedCallback(),document.removeEventListener("click",this.handleClickOutside)}static{k2(i,a)}};return E=i})()});var rft,sft=v(()=>{oe();pV();h2();rft=()=>w`
<dees-demowrapper>
<style>
${X`
.demo-shell {
display: flex;
flex-direction: column;
gap: 32px;
padding: 24px;
max-width: 1160px;
margin: 0 auto;
}
.demo-grid {
display: grid;
gap: 24px;
}
@media (min-width: 960px) {
.demo-grid--two {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
.demo-stack {
display: flex;
flex-direction: column;
gap: 18px;
}
.demo-note {
margin-top: 16px;
padding: 16px;
border-radius: 12px;
border: 1px solid ${p.bdTheme("hsl(217 91% 90%)","hsl(215 20% 26%)")};
background: ${p.bdTheme("hsl(213 100% 97%)","hsl(215 20% 12%)")};
color: ${p.bdTheme("hsl(215 25% 32%)","hsl(215 20% 82%)")};
font-size: 13px;
line-height: 1.55;
}
.demo-note strong {
color: ${p.bdTheme("hsl(217 91% 45%)","hsl(213 93% 68%)")};
font-weight: 600;
}
`}
</style>
<div class="demo-shell">
<dees-panel
.title=${"Modern file uploader"}
.subtitle=${"Shadcn-inspired layout with drag & drop, previews and validation"}
>
<div class="demo-grid demo-grid--two">
<div class="demo-stack">
<dees-input-fileupload
.label=${"Attachments"}
.description=${"Upload supporting documents for your request"}
.accept=${"image/*,.pdf,.zip"}
.maxSize=${10*1024*1024}
></dees-input-fileupload>
<dees-input-fileupload
.label=${"Brand assets"}
.description=${"Upload high-resolution imagery (JPG/PNG)"}
.accept=${"image/jpeg,image/png"}
.multiple=${!1}
.maxSize=${5*1024*1024}
.buttonText=${"Select cover image"}
></dees-input-fileupload>
</div>
<div class="demo-stack">
<dees-input-fileupload
.label=${"Audio uploads"}
.description=${"Share podcast drafts (MP3/WAV, max 25MB each)"}
.accept=${"audio/*"}
.maxSize=${25*1024*1024}
></dees-input-fileupload>
<dees-input-fileupload
.label=${"Disabled example"}
.description=${"Uploader is disabled while moderation is pending"}
.disabled=${!0}
></dees-input-fileupload>
</div>
</div>
</dees-panel>
<dees-panel
.title=${"Form integration"}
.subtitle=${"Combine file uploads with the rest of the DEES form ecosystem"}
>
<div class="demo-grid">
<dees-form>
<div class="demo-stack">
<dees-input-text
.label=${"Project name"}
.description=${"How should we refer to this project internally?"}
.required=${!0}
.key=${"projectName"}
></dees-input-text>
<dees-input-text
.label=${"Contact email"}
.inputType=${"email"}
.required=${!0}
.key=${"contactEmail"}
></dees-input-text>
<dees-input-fileupload
.label=${"Statement of work"}
.description=${"Upload a signed statement of work (PDF, max 15MB)"}
.required=${!0}
.accept=${"application/pdf"}
.maxSize=${15*1024*1024}
.multiple=${!1}
.key=${"sow"}
></dees-input-fileupload>
<dees-input-fileupload
.label=${"Creative references"}
.description=${"Optional. Upload up to five visual references"}
.accept=${"image/*"}
.maxFiles=${5}
.maxSize=${8*1024*1024}
.key=${"references"}
></dees-input-fileupload>
<dees-input-text
.label=${"Notes"}
.description=${"Add optional context for reviewers"}
.inputType=${"textarea"}
.key=${"notes"}
></dees-input-text>
<dees-form-submit .text=${"Submit briefing"}></dees-form-submit>
</div>
</dees-form>
<div class="demo-note">
<strong>Good to know:</strong>
<ul>
<li>Drag & drop highlights the dropzone and supports keyboard activation.</li>
<li>Accepted file types are summarised automatically from the <code>accept</code> attribute.</li>
<li>Image uploads show live previews generated via <code>URL.createObjectURL</code>.</li>
<li>File size and file-count limits surface inline validation messages.</li>
<li>The component stays compatible with <code>dees-form</code> value accessors.</li>
</ul>
</div>
</div>
</dees-panel>
</div>
</dees-demowrapper>
`});var nft,oft=v(()=>{oe();_1();nft=[p.defaultStyles,...Ze.baseStyles,X`
:host {
position: relative;
display: block;
}
.input-wrapper {
display: flex;
flex-direction: column;
gap: 12px;
}
.dropzone {
position: relative;
padding: 20px;
border-radius: 12px;
border: 1.5px dashed ${p.bdTheme("hsl(215 16% 80%)","hsl(217 20% 25%)")};
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(215 20% 12%)")};
transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
cursor: pointer;
outline: none;
}
.dropzone:focus-visible {
box-shadow: 0 0 0 2px ${p.bdTheme("hsl(0 0% 100%)","hsl(215 20% 12%)")},
0 0 0 4px ${p.bdTheme("hsl(217 91% 60% / 0.5)","hsl(213 93% 68% / 0.4)")};
border-color: ${p.bdTheme("hsl(217 91% 60%)","hsl(213 93% 68%)")};
}
.dropzone--active {
border-color: ${p.bdTheme("hsl(217 91% 60%)","hsl(213 93% 68%)")};
box-shadow: 0 12px 32px ${p.bdTheme("rgba(15, 23, 42, 0.12)","rgba(0, 0, 0, 0.35)")};
background: ${p.bdTheme("hsl(217 91% 60% / 0.06)","hsl(213 93% 68% / 0.12)")};
}
.dropzone--has-files {
background: ${p.bdTheme("hsl(0 0% 99%)","hsl(215 20% 11%)")};
}
.dropzone--disabled {
opacity: 0.6;
pointer-events: none;
cursor: not-allowed;
}
.dropzone__body {
display: flex;
align-items: center;
gap: 16px;
}
.dropzone__icon {
width: 48px;
height: 48px;
border-radius: 16px;
display: flex;
align-items: center;
justify-content: center;
color: ${p.bdTheme("hsl(217 91% 60%)","hsl(213 93% 68%)")};
background: ${p.bdTheme("hsl(217 91% 60% / 0.12)","hsl(213 93% 68% / 0.12)")};
position: relative;
flex-shrink: 0;
}
.dropzone__icon dees-icon {
font-size: 22px;
}
.dropzone__loader {
width: 20px;
height: 20px;
border-radius: 999px;
border: 2px solid ${p.bdTheme("rgba(15, 23, 42, 0.15)","rgba(255, 255, 255, 0.15)")};
border-top-color: ${p.bdTheme("hsl(217 91% 60%)","hsl(213 93% 68%)")};
animation: loader-spin 0.6s linear infinite;
}
.dropzone__content {
display: flex;
flex-direction: column;
gap: 4px;
min-width: 0;
}
.dropzone__headline {
font-size: 15px;
font-weight: 600;
color: ${p.bdTheme("hsl(222 47% 11%)","hsl(210 20% 96%)")};
}
.dropzone__subline {
font-size: 13px;
color: ${p.bdTheme("hsl(215 16% 46%)","hsl(215 16% 70%)")};
}
.dropzone__browse {
appearance: none;
border: none;
background: none;
padding: 0;
margin-left: 4px;
color: ${p.bdTheme("hsl(217 91% 60%)","hsl(213 93% 68%)")};
font-weight: 600;
cursor: pointer;
text-decoration: none;
}
.dropzone__browse:hover {
text-decoration: underline;
}
.dropzone__browse:disabled {
cursor: not-allowed;
opacity: 0.6;
}
.dropzone__meta {
margin-top: 14px;
display: flex;
flex-wrap: wrap;
gap: 8px;
font-size: 12px;
color: ${p.bdTheme("hsl(215 16% 50%)","hsl(215 16% 72%)")};
}
.dropzone__meta span {
padding: 4px 10px;
border-radius: 999px;
background: ${p.bdTheme("hsl(217 91% 95%)","hsl(213 93% 18%)")};
border: 1px solid ${p.bdTheme("hsl(217 91% 90%)","hsl(213 93% 24%)")};
}
.file-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-top: 20px;
padding-top: 20px;
border-top: 1px solid ${p.bdTheme("hsl(217 91% 90%)","hsl(213 93% 24%)")};
}
.file-list__header {
display: flex;
align-items: center;
justify-content: space-between;
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("hsl(215 16% 45%)","hsl(215 16% 68%)")};
}
.file-list__clear {
appearance: none;
border: none;
background: none;
color: ${p.bdTheme("hsl(217 91% 60%)","hsl(213 93% 68%)")};
cursor: pointer;
font-weight: 500;
font-size: 13px;
padding: 0;
}
.file-list__clear:hover {
text-decoration: underline;
}
.file-list__items {
display: flex;
flex-direction: column;
gap: 12px;
}
.file-row {
display: flex;
align-items: center;
gap: 12px;
padding: 10px 12px;
background: ${p.bdTheme("hsl(0 0% 100% / 0.5)","hsl(215 20% 16% / 0.5)")};
border: 1px solid ${p.bdTheme("hsl(213 27% 92%)","hsl(217 25% 26%)")};
border-radius: 8px;
transition: background 0.15s ease;
}
.file-row:hover {
background: ${p.bdTheme("hsl(0 0% 100% / 0.8)","hsl(215 20% 16% / 0.8)")};
}
.file-thumb {
width: 36px;
height: 36px;
border-radius: 8px;
background: ${p.bdTheme("hsl(214 31% 92%)","hsl(217 32% 18%)")};
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
flex-shrink: 0;
}
.file-thumb dees-icon {
font-size: 18px;
color: ${p.bdTheme("hsl(215 16% 45%)","hsl(215 16% 70%)")};
display: block;
width: 18px;
height: 18px;
line-height: 1;
flex-shrink: 0;
}
.thumb-image {
width: 100%;
height: 100%;
object-fit: cover;
}
.file-meta {
display: flex;
flex-direction: column;
gap: 4px;
min-width: 0;
}
.file-name {
font-weight: 600;
font-size: 14px;
color: ${p.bdTheme("hsl(222 47% 11%)","hsl(210 20% 96%)")};
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.file-details {
display: flex;
align-items: center;
gap: 8px;
flex-wrap: wrap;
font-size: 12px;
color: ${p.bdTheme("hsl(215 16% 46%)","hsl(215 16% 70%)")};
}
.file-size {
font-variant-numeric: tabular-nums;
}
.file-type {
padding: 2px 8px;
border-radius: 999px;
border: 1px solid ${p.bdTheme("hsl(214 31% 86%)","hsl(217 32% 28%)")};
color: ${p.bdTheme("hsl(215 16% 46%)","hsl(215 16% 70%)")};
text-transform: uppercase;
letter-spacing: 0.08em;
line-height: 1;
}
.file-actions {
display: flex;
align-items: center;
gap: 8px;
margin-left: auto;
}
.remove-button {
width: 28px;
height: 28px;
border-radius: 6px;
background: transparent;
border: none;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: background 0.15s ease, transform 0.15s ease, color 0.15s ease;
color: ${p.bdTheme("hsl(215 16% 52%)","hsl(215 16% 68%)")};
}
.remove-button:hover {
background: ${p.bdTheme("hsl(0 72% 50% / 0.08)","hsl(0 62% 32% / 0.15)")};
color: ${p.bdTheme("hsl(0 72% 46%)","hsl(0 70% 70%)")};
}
.remove-button:active {
transform: scale(0.96);
}
.remove-button dees-icon {
display: block;
width: 14px;
height: 14px;
font-size: 14px;
line-height: 1;
flex-shrink: 0;
}
.validation-message {
font-size: 13px;
color: ${p.bdTheme("hsl(0 72% 40%)","hsl(0 70% 68%)")};
line-height: 1.5;
}
@keyframes loader-spin {
to {
transform: rotate(360deg);
}
}
`]});var Wr,s2,hw,pV=v(()=>{_1();sft();oft();At();V4();oe();Wr=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},s2=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},hw=(()=>{let t=[Q("dees-input-fileupload")],e,a=[],i,r=Ze,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[];var H=class extends r{static{i=this}static{let O=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({attribute:!1})],u=[J()],l=[J()],y=[D({type:String})],x=[D({type:String})],N=[D({type:Boolean})],I=[D({type:Number})],V=[D({type:Number})],E=[D({type:String,reflect:!0})],Wr(this,null,n,{kind:"accessor",name:"value",static:!1,private:!1,access:{has:G=>"value"in G,get:G=>G.value,set:(G,ne)=>{G.value=ne}},metadata:O},s,o),Wr(this,null,u,{kind:"accessor",name:"state",static:!1,private:!1,access:{has:G=>"state"in G,get:G=>G.state,set:(G,ne)=>{G.state=ne}},metadata:O},c,d),Wr(this,null,l,{kind:"accessor",name:"isLoading",static:!1,private:!1,access:{has:G=>"isLoading"in G,get:G=>G.isLoading,set:(G,ne)=>{G.isLoading=ne}},metadata:O},f,b),Wr(this,null,y,{kind:"accessor",name:"buttonText",static:!1,private:!1,access:{has:G=>"buttonText"in G,get:G=>G.buttonText,set:(G,ne)=>{G.buttonText=ne}},metadata:O},g,h),Wr(this,null,x,{kind:"accessor",name:"accept",static:!1,private:!1,access:{has:G=>"accept"in G,get:G=>G.accept,set:(G,ne)=>{G.accept=ne}},metadata:O},M,S),Wr(this,null,N,{kind:"accessor",name:"multiple",static:!1,private:!1,access:{has:G=>"multiple"in G,get:G=>G.multiple,set:(G,ne)=>{G.multiple=ne}},metadata:O},_,k),Wr(this,null,I,{kind:"accessor",name:"maxSize",static:!1,private:!1,access:{has:G=>"maxSize"in G,get:G=>G.maxSize,set:(G,ne)=>{G.maxSize=ne}},metadata:O},L,A),Wr(this,null,V,{kind:"accessor",name:"maxFiles",static:!1,private:!1,access:{has:G=>"maxFiles"in G,get:G=>G.maxFiles,set:(G,ne)=>{G.maxFiles=ne}},metadata:O},C,z),Wr(this,null,E,{kind:"accessor",name:"validationState",static:!1,private:!1,access:{has:G=>"validationState"in G,get:G=>G.validationState,set:(G,ne)=>{G.validationState=ne}},metadata:O},T,$),Wr(null,e={value:i},t,{kind:"class",name:i.name,metadata:O},null,a),H=i=e.value,O&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:O})}static demo=rft;static demoGroups=["Input"];#e=s2(this,s,[]);get value(){return this.#e}set value(O){this.#e=O}#t=(s2(this,o),s2(this,c,"idle"));get state(){return this.#t}set state(O){this.#t=O}#a=(s2(this,d),s2(this,f,!1));get isLoading(){return this.#a}set isLoading(O){this.#a=O}#i=(s2(this,b),s2(this,g,"Select files"));get buttonText(){return this.#i}set buttonText(O){this.#i=O}#r=(s2(this,h),s2(this,M,""));get accept(){return this.#r}set accept(O){this.#r=O}#s=(s2(this,S),s2(this,_,!0));get multiple(){return this.#s}set multiple(O){this.#s=O}#n=(s2(this,k),s2(this,L,0));get maxSize(){return this.#n}set maxSize(O){this.#n=O}#o=(s2(this,A),s2(this,C,0));get maxFiles(){return this.#o}set maxFiles(O){this.#o=O}#l=(s2(this,z),s2(this,T,null));get validationState(){return this.#l}set validationState(O){this.#l=O}#c=(s2(this,$),"");get validationMessage(){return this.#c}set validationMessage(O){this.#c=O}previewUrlMap=new WeakMap;dropArea=null;static styles=nft;render(){let O=this.getAcceptedSummary(),G=[this.multiple?"Multiple files supported":"Single file only",this.maxSize>0?`Max ${this.formatFileSize(this.maxSize)}`:"No size limit"];return O&&G.push(`Accepts ${O}`),w`
<div class="input-wrapper">
<dees-label
.label=${this.label}
.description=${this.description}
.required=${this.required}
></dees-label>
<div
class="dropzone ${this.state==="dragOver"?"dropzone--active":""} ${this.disabled?"dropzone--disabled":""} ${this.value.length>0?"dropzone--has-files":""}"
role="button"
tabindex=${this.disabled?-1:0}
aria-disabled=${this.disabled}
aria-label=${`Select files${O?` (${O})`:""}`}
@click=${this.handleDropzoneClick}
@keydown=${this.handleDropzoneKeydown}
>
<input
class="file-input"
style="position: absolute; opacity: 0; pointer-events: none; width: 1px; height: 1px; top: 0; left: 0; overflow: hidden;"
type="file"
?multiple=${this.multiple}
accept=${this.accept||""}
?disabled=${this.disabled}
@change=${this.handleFileInputChange}
tabindex="-1"
/>
<div class="dropzone__body">
<div class="dropzone__icon">
${this.isLoading?w`<span class="dropzone__loader" aria-hidden="true"></span>`:w`<dees-icon icon="lucide:FolderOpen"></dees-icon>`}
</div>
<div class="dropzone__content">
<span class="dropzone__headline">${this.buttonText||"Select files"}</span>
<span class="dropzone__subline">
Drag and drop files here or
<button
type="button"
class="dropzone__browse"
@click=${this.handleBrowseClick}
?disabled=${this.disabled}
>
browse
</button>
</span>
</div>
</div>
<div class="dropzone__meta">
${G.map(ne=>w`<span>${ne}</span>`)}
</div>
${this.renderFileList()}
</div>
${this.validationMessage?w`<div class="validation-message" aria-live="polite">${this.validationMessage}</div>`:w``}
</div>
`}renderFileList(){return this.value.length===0?w``:w`
<div class="file-list">
<div class="file-list__header">
<span>${this.value.length} file${this.value.length===1?"":"s"} selected</span>
${this.value.length>0?w`<button type="button" class="file-list__clear" @click=${this.handleClearAll}>Clear ${this.value.length>1?"all":""}</button>`:w``}
</div>
<div class="file-list__items">
${this.value.map(O=>this.renderFileRow(O))}
</div>
</div>
`}renderFileRow(O){let G=this.getFileType(O),ne=this.canShowPreview(O)?this.getPreviewUrl(O):null;return w`
<div class="file-row ${G}-file">
<div class="file-thumb" aria-hidden="true">
${ne?w`<img class="thumb-image" src=${ne} alt=${`Preview of ${O.name}`}>`:w`<dees-icon icon=${this.getFileIcon(O)}></dees-icon>`}
</div>
<div class="file-meta">
<div class="file-name" title=${O.name}>${O.name}</div>
<div class="file-details">
<span class="file-size">${this.formatFileSize(O.size)}</span>
${G!=="file"?w`<span class="file-type">${G}</span>`:w``}
</div>
</div>
<div class="file-actions">
<button
type="button"
class="remove-button"
@click=${()=>this.removeFile(O)}
aria-label=${`Remove ${O.name}`}
>
<dees-icon icon="lucide:X"></dees-icon>
</button>
</div>
</div>
`}handleFileInputChange=async O=>{this.isLoading=!1;let G=O.target,ne=Array.from(G.files??[]);ne.length>0&&await this.addFiles(ne),G.value=""};handleDropzoneClick=O=>{this.disabled||O.target.closest(".dropzone__browse, .file-list")||this.openFileSelector()};handleBrowseClick=O=>{this.disabled||(O.stopPropagation(),this.openFileSelector())};handleDropzoneKeydown=O=>{this.disabled||(O.key==="Enter"||O.key===" ")&&(O.preventDefault(),this.openFileSelector())};handleClearAll=O=>{O.preventDefault(),this.clearAll()};handleDragEvent=async O=>{if(O.preventDefault(),O.stopPropagation(),!this.disabled){if(O.type==="dragenter"||O.type==="dragover"){O.dataTransfer&&(O.dataTransfer.dropEffect="copy"),this.state="dragOver";return}if(O.type==="dragleave"){if(!this.dropArea){this.state="idle";return}let G=this.dropArea.getBoundingClientRect(),{clientX:ne=0,clientY:U=0}=O;(ne<=G.left||ne>=G.right||U<=G.top||U>=G.bottom)&&(this.state="idle");return}if(O.type==="drop"){this.state="idle";let G=Array.from(O.dataTransfer?.files??[]);G.length>0&&await this.addFiles(G)}}};attachDropListeners(){this.dropArea&&["dragenter","dragover","dragleave","drop"].forEach(O=>{this.dropArea.addEventListener(O,this.handleDragEvent)})}detachDropListeners(){this.dropArea&&["dragenter","dragover","dragleave","drop"].forEach(O=>{this.dropArea.removeEventListener(O,this.handleDragEvent)})}rebindInteractiveElements(){let O=this.shadowRoot?.querySelector(".dropzone");O!==this.dropArea&&(this.detachDropListeners(),this.dropArea=O,this.attachDropListeners())}formatFileSize(O){let G=["Bytes","KB","MB","GB"];if(O===0)return"0 Bytes";let ne=Math.min(Math.floor(Math.log(O)/Math.log(1024)),G.length-1),U=O/Math.pow(1024,ne);return`${Math.round(U*100)/100} ${G[ne]}`}getFileType(O){let G=O.type.toLowerCase();return G.startsWith("image/")?"image":G==="application/pdf"?"pdf":G.includes("word")||G.includes("document")?"doc":G.includes("sheet")||G.includes("excel")?"spreadsheet":G.includes("presentation")||G.includes("powerpoint")?"presentation":G.startsWith("video/")?"video":G.startsWith("audio/")?"audio":G.includes("zip")||G.includes("compressed")?"archive":"file"}getFileIcon(O){let G=this.getFileType(O);return{image:"lucide:FileImage",pdf:"lucide:FileText",doc:"lucide:FileText",spreadsheet:"lucide:FileSpreadsheet",presentation:"lucide:FileBarChart",video:"lucide:FileVideo",audio:"lucide:FileAudio",archive:"lucide:FileArchive",file:"lucide:File"}[G]??"lucide:File"}canShowPreview(O){return O.type.startsWith("image/")&&O.size<5*1024*1024}validateFile(O){if(this.maxSize>0&&O.size>this.maxSize)return this.validationMessage=`File "${O.name}" exceeds the maximum size of ${this.formatFileSize(this.maxSize)}`,this.validationState="invalid",!1;if(this.accept){let G=this.accept.split(",").map(ne=>ne.trim()).filter(ne=>ne.length>0);if(G.length>0){let ne=!1;for(let U of G)if(U.startsWith(".")){if(O.name.toLowerCase().endsWith(U.toLowerCase())){ne=!0;break}}else if(U.endsWith("/*")){let be=U.slice(0,-2);if(O.type.startsWith(be)){ne=!0;break}}else if(O.type===U){ne=!0;break}if(!ne)return this.validationMessage=`File type not accepted. Allowed: ${G.join(", ")}`,this.validationState="invalid",!1}}return!0}getPreviewUrl(O){let G=this.previewUrlMap.get(O);return G||(G=URL.createObjectURL(O),this.previewUrlMap.set(O,G)),G}releasePreview(O){let G=this.previewUrlMap.get(O);G&&(URL.revokeObjectURL(G),this.previewUrlMap.delete(O))}getAcceptedSummary(){if(!this.accept)return null;let O=Array.from(new Set(this.accept.split(",").map(G=>G.trim()).filter(G=>G.length>0).map(G=>this.formatAcceptToken(G)))).filter(Boolean);return O.length===0?null:O.length===1?O[0]:O.length===2?`${O[0]}, ${O[1]}`:`${O.slice(0,2).join(", ")}\u2026`}formatAcceptToken(O){if(O==="*/*")return"All files";if(O.endsWith("/*")){let U=O.split("/")[0];return U?`${U.charAt(0).toUpperCase()}${U.slice(1)} files`:"All files"}return O.startsWith(".")?O.slice(1).toUpperCase():O.includes("pdf")?"PDF":O.includes("zip")?"ZIP":O.includes("json")?"JSON":O.includes("msword")?"DOC":O.includes("wordprocessingml")?"DOCX":O.includes("excel")?"XLS":O.includes("presentation")?"PPT":(O.split("/").pop()??O).toUpperCase()}attachLifecycleListeners(){this.rebindInteractiveElements()}firstUpdated(O){super.firstUpdated(O),this.attachLifecycleListeners()}updated(O){super.updated(O),O.has("value")&&this.validate(),this.rebindInteractiveElements()}async disconnectedCallback(){this.detachDropListeners(),this.value.forEach(O=>this.releasePreview(O)),this.previewUrlMap=new WeakMap,await super.disconnectedCallback()}async openFileSelector(){if(this.disabled||this.isLoading)return;this.isLoading=!0;let O=this.shadowRoot?.querySelector(".file-input");if(!O){this.isLoading=!1;return}let G=()=>{setTimeout(()=>{(!O.files||O.files.length===0)&&(this.isLoading=!1),window.removeEventListener("focus",G)},300)};window.addEventListener("focus",G),O.click()}removeFile(O){let G=this.value.indexOf(O);G>-1&&(this.releasePreview(O),this.value.splice(G,1),this.requestUpdate("value"),this.validate(),this.changeSubject.next(this))}clearAll(){let O=[...this.value];this.value=[],O.forEach(G=>this.releasePreview(G)),this.requestUpdate("value"),this.validate(),this.changeSubject.next(this),this.buttonText="Select files"}async updateValue(O){let G=O.target;this.value=Array.from(G.files??[]),this.changeSubject.next(this)}setValue(O){this.value.forEach(G=>this.releasePreview(G)),this.value=O,O.length>0?this.buttonText=this.multiple?"Add more files":"Replace file":this.buttonText="Select files",this.requestUpdate("value"),this.validate()}getValue(){return this.value}async addFiles(O){let G=[];for(let ne of O)this.validateFile(ne)&&G.push(ne);if(G.length===0){this.isLoading=!1;return}if(this.maxFiles>0&&this.value.length+G.length>this.maxFiles){let U=this.maxFiles-this.value.length;if(U<=0){this.validationMessage=`Maximum ${this.maxFiles} files allowed`,this.validationState="invalid",this.isLoading=!1;return}G.splice(U),this.validationMessage=`Only ${U} more file(s) can be added`,this.validationState="warn"}!this.multiple&&G.length>0?(this.value.forEach(ne=>this.releasePreview(ne)),this.value=[G[0]]):this.value.push(...G),this.validationMessage="",this.validationState=null,this.requestUpdate("value"),await this.validate(),this.changeSubject.next(this),this.isLoading=!1,this.value.length>0?this.buttonText=this.multiple?"Add more files":"Replace file":this.buttonText="Select files"}async validate(){if(this.validationMessage="",this.required&&this.value.length===0)return this.validationState="invalid",this.validationMessage="Please select at least one file",!1;for(let O of this.value)if(!this.validateFile(O))return!1;return this.validationState=this.value.length>0?"valid":null,!0}static{s2(i,a)}};return H=i})()});var uV=v(()=>{pV()});function mV(t,e){if(e===void 0&&(e={allowQRIBAN:!0}),t==null)return!1;var a=new RegExp("^[0-9]{2}$",""),i=t.slice(0,2),r=wi[i];return r===void 0||r.bban_regexp===void 0||r.bban_regexp===null||r.chars===void 0?!1:r.chars===t.length&&a.test(t.slice(2,4))&&oWt(t.slice(4),i)&&cft(t)&&(e.allowQRIBAN||!lft(t))}function c12(t,e){e===void 0&&(e={allowQRIBAN:!0});var a={errorCodes:[],valid:!0};if(t!=null&&t!==""){var i=wi[t.slice(0,2)];if(!i||!(i.bban_regexp||i.chars))return a.valid=!1,a.errorCodes.push(Qi.NoIBANCountry),a;i&&i.chars&&i.chars!==t.length&&(a.valid=!1,a.errorCodes.push(Qi.WrongBBANLength)),i&&i.bban_regexp&&!hV(t.slice(4),i.bban_regexp)&&(a.valid=!1,a.errorCodes.push(Qi.WrongBBANFormat)),i&&i.bban_validation_func&&!i.bban_validation_func(t.slice(4))&&(a.valid=!1,a.errorCodes.push(Qi.WrongAccountBankBranchChecksum));var r=new RegExp("^[0-9]{2}$","");r.test(t.slice(2,4))||(a.valid=!1,a.errorCodes.push(Qi.ChecksumNotNumber)),(a.errorCodes.indexOf(Qi.WrongBBANFormat)!==-1||!cft(t))&&(a.valid=!1,a.errorCodes.push(Qi.WrongIBANChecksum)),!e.allowQRIBAN&&lft(t)&&(a.valid=!1,a.errorCodes.push(Qi.QRIBANNotAllowed))}else a.valid=!1,a.errorCodes.push(Qi.NoIBANProvided);return a}function oWt(t,e){if(t==null||e===void 0||e===null)return!1;var a=wi[e];return a==null||a.bban_regexp===void 0||a.bban_regexp===null||a.chars===void 0||a.chars===null?!1:a.chars-4===t.length&&hV(t,a.bban_regexp)?a.bban_validation_func?a.bban_validation_func(t.replace(/[\s.]+/g,"")):!0:!1}function d12(t){if(t!=null){var e=wi[t];if(e!==void 0)return e.SEPA?e.SEPA:!1}return!1}function lft(t){if(t==null)return!1;var e=t.slice(0,2),a=["LI","CH"];if(!a.includes(e))return!1;var i=new RegExp("^3[0-1]{1}[0-9]{3}$","");return i.test(t.slice(4,9))}function p12(t){var e=fV(t.bban)||"";if(t.countryCode===null||t.countryCode===void 0)return null;var a=wi[t.countryCode];if(e!==""&&a!==void 0&&a.chars&&a.chars!==null&&a.chars===e.length+4&&a.bban_regexp&&a.bban_regexp!==null&&hV(e,a.bban_regexp)){var i=lWt(t.countryCode+"00"+e);return t.countryCode+("0"+(98-i)).slice(-2)+e}return null}function u12(t){var e={},a=fV(t);if(e.iban=a||t,a&&mV(a)){e.bban=a.slice(4),e.countryCode=a.slice(0,2),e.valid=!0;var i=wi[e.countryCode];if(i.account_indentifier){var r=i.account_indentifier.split("-"),n=parseInt(r[0]),s=parseInt(r[1]);e.accountNumber=e.iban.slice(n,s+1)}if(i.bank_identifier){var r=i.bank_identifier.split("-"),n=parseInt(r[0]),s=parseInt(r[1]);e.bankIdentifier=e.bban.slice(n,s+1)}if(i.branch_indentifier){var r=i.branch_indentifier.split("-"),n=parseInt(r[0]),s=parseInt(r[1]);e.branchIdentifier=e.bban.slice(n,s+1)}}else e.valid=!1;return e}function hV(t,e){var a=new RegExp(e,"");return a.test(t)}function fV(t){return typeof t!="string"?null:t.replace(/[-\ ]/g,"").toUpperCase()}function gV(t,e){if(typeof t!="string")return null;e==null&&(e=" ");var a=fV(t);return a===null?null:a.replace(/(.{4})(?!$)/g,"$1"+e)}function cft(t){var e=t.slice(0,2),a=parseInt(t.slice(2,4),10),i=t.slice(4),r=dft("".concat(i).concat(e,"00")),n=fw(r);return 98-n===a}function dft(t){return t.split("").map(function(e){var a=e.charCodeAt(0);return a>=65?(a-55).toString():e}).join("")}function lWt(t){return fw(dft(t.slice(4)+t.slice(0,4)))}function h12(){var t={};for(var e in wi){var a=wi[e];t[e]={chars:a.chars||null,bban_regexp:a.bban_regexp||null,IBANRegistry:a.IBANRegistry||!1,SEPA:a.SEPA||!1}}return t}function cWt(t){if(!t)return!1;var e=new RegExp("^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$",""),a=wi[t.toUpperCase().slice(4,6)];return e.test(t)&&a!==void 0}function f12(t){var e={errorCodes:[],valid:!0};if(t!=null&&t!==""){var a=wi[t.toUpperCase().slice(4,6)];if(a===void 0)e.valid=!1,e.errorCodes.push(Bd.NoBICCountry);else{var i=new RegExp("^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$","");i.test(t)||(e.valid=!1,e.errorCodes.push(Bd.WrongBICFormat))}}else e.valid=!1,e.errorCodes.push(Bd.NoBICProvided);return e}function m12(t){var e={},a=t.toUpperCase();return cWt(a)?(e.bankCode=a.slice(0,4),e.countryCode=a.slice(4,6),e.locationCode=a.slice(6,8),e.testBIC=e.locationCode[1]==="0",e.branchCode=a.length>8?a.slice(8):null,e.valid=!0):e.valid=!1,e}var Qi,Bd,dWt,pWt,fw,G4,uWt,hWt,pft,fWt,uft,mWt,hft,gWt,g12,wi,fft=v(()=>{"use strict";(function(t){t[t.NoIBANProvided=0]="NoIBANProvided",t[t.NoIBANCountry=1]="NoIBANCountry",t[t.WrongBBANLength=2]="WrongBBANLength",t[t.WrongBBANFormat=3]="WrongBBANFormat",t[t.ChecksumNotNumber=4]="ChecksumNotNumber",t[t.WrongIBANChecksum=5]="WrongIBANChecksum",t[t.WrongAccountBankBranchChecksum=6]="WrongAccountBankBranchChecksum",t[t.QRIBANNotAllowed=7]="QRIBANNotAllowed"})(Qi||(Qi={}));(function(t){t[t.NoBICProvided=0]="NoBICProvided",t[t.NoBICCountry=1]="NoBICCountry",t[t.WrongBICFormat=2]="WrongBICFormat"})(Bd||(Bd={}));dWt=function(t){for(var e=[5,4,3,2,7,6,5,4,3,2],a=t.replace(/[\s.]+/g,""),i=parseInt(a.charAt(10),10),r=a.substring(0,10),n=0,s=0;s<10;s++)n+=parseInt(r.charAt(s),10)*e[s];var o=n%11;return i===(o===0?0:11-o)},pWt=function(t){var e=t.replace(/[\s.]+/g,""),a=parseInt(e.substring(0,e.length-2),10),i=parseInt(e.substring(e.length-2,e.length),10),r=a%97===0?97:a%97;return r===i},fw=function(t){for(;t.length>2;){var e=t.slice(0,6),a=parseInt(e,10);if(isNaN(a))return NaN;t=a%97+t.slice(e.length)}return parseInt(t,10)%97},G4=function(t){var e=t.replace(/[\s.]+/g,""),a=fw(e);return a===1},uWt=function(t){for(var e=[3,9,7,1,3,9,7],a=parseInt(t.charAt(7),10),i=t.substring(0,7),r=0,n=0;n<7;n++)r+=parseInt(i.charAt(n),10)*e[n];var s=r%10;return a===(s===0?0:10-s)},hWt=function(t){for(var e=[4,8,5,10,9,7,3,6],a=[1,2,4,8,5,10,9,7,3,6],i=parseInt(t.charAt(8),10),r=parseInt(t.charAt(9),10),n=t.substring(0,8),s=t.substring(10,20),o=0,u=0;u<8;u++)o+=parseInt(n.charAt(u),10)*e[u];var c=o%11;if(i!==(c===0?0:c===1?1:11-c))return!1;o=0;for(var u=0;u<10;u++)o+=parseInt(s.charAt(u),10)*a[u];return c=o%11,r===(c===0?0:c===1?1:11-c)},pft=function(t,e){for(var a=10,i=0;i<t.length;i++)a+=parseInt(t.charAt(i),10),a%10!==0&&(a=a%10),a=a*2,a=a%11;return e===(11-a===10?0:11-a)},fWt=function(t){var e=parseInt(t.charAt(6),10),a=parseInt(t.charAt(16),10),i=t.substring(0,6),r=t.substring(7,16);return pft(i,e)&&pft(r,a)},uft=function(t){for(var e=[10,5,8,4,2,1],a=[6,3,7,9,10,5,8,4,2,1],i=parseInt(t.charAt(9),10),r=parseInt(t.charAt(19),10),n=t.substring(4,9),s=t.substring(10,19),o=0,u=0;u<n.length;u++)o+=parseInt(n.charAt(u),10)*e[u];var c=o%11;if(i!==(c===0?0:c===1?1:11-c))return!1;o=0;for(var u=0;u<s.length;u++)o+=parseInt(s.charAt(u),10)*a[u];return c=o%11,r===(c===0?0:c===1?1:11-c)},mWt=function(t){for(var e=[7,1,3,7,1,3,7,1,3,7,1,3,7],a=parseInt(t.charAt(15),10),i=t.substring(2,15),r=0,n=0;n<i.length;n++)r+=parseInt(i.charAt(n),10)*e[n];var s=r%10;return a===(s===0?0:10-s)},hft=function(t){for(var e=t.replace(/[\s.]+/g,""),a=Array.from(e),i=0;i<e.length;i++){var r=a[i].charCodeAt(0);if(r>=65)switch(r){case 65:case 74:a[i]="1";break;case 66:case 75:case 83:a[i]="2";break;case 67:case 76:case 84:a[i]="3";break;case 68:case 77:case 85:a[i]="4";break;case 69:case 78:case 86:a[i]="5";break;case 70:case 79:case 87:a[i]="6";break;case 71:case 80:case 88:a[i]="7";break;case 72:case 81:case 89:a[i]="8";break;case 73:case 82:case 90:a[i]="9";break}}var n=fw(a.join(""));return n===0},gWt=function(t){for(var e=[9,7,3,1,9,7,3,1,9,7,3,1,9,7,3],a=parseInt(t.charAt(7),10),i=t.substring(0,7),r=0,n=0;n<i.length;n++)r+=parseInt(i.charAt(n),10)*e[n];var s=r%10;if(a!==(s===0?0:10-s))return!1;if(r=0,t.endsWith("00000000")){for(var o=t.substring(8,15),u=parseInt(t.charAt(15),10),n=0;n<o.length;n++)r+=parseInt(o.charAt(n),10)*e[n];var c=r%10;return u===(c===0?0:10-c)}else{for(var o=t.substring(8,23),u=parseInt(t.charAt(23),10),n=0;n<o.length;n++)r+=parseInt(o.charAt(n),10)*e[n];var d=r%10;return u===(d===0?0:10-d)}},g12=function(t,e){return typeof wi[t]>"u"?!1:(wi[t].bban_validation_func=e,!0)},wi={AD:{chars:24,bban_regexp:"^[0-9]{8}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-7",bank_identifier:"0-3",account_indentifier:"8-24"},AE:{chars:23,bban_regexp:"^[0-9]{3}[0-9]{16}$",IBANRegistry:!0,bank_identifier:"0-2",account_indentifier:"7-23"},AF:{},AG:{},AI:{},AL:{chars:28,bban_regexp:"^[0-9]{8}[A-Z0-9]{16}$",IBANRegistry:!0,branch_indentifier:"3-7",bank_identifier:"0-2",account_indentifier:"12-28"},AM:{},AO:{chars:25,bban_regexp:"^[0-9]{21}$"},AQ:{},AR:{},AS:{},AT:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-4"},AU:{},AW:{},AX:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0},AZ:{chars:28,bban_regexp:"^[A-Z]{4}[A-Z0-9]{20}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"4-28"},BA:{chars:20,bban_regexp:"^[0-9]{16}$",bban_validation_func:G4,IBANRegistry:!0,branch_indentifier:"3-5",bank_identifier:"0-2"},BB:{},BD:{},BE:{chars:16,bban_regexp:"^[0-9]{12}$",bban_validation_func:pWt,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-2",account_indentifier:"0-16"},BF:{chars:28,bban_regexp:"^[A-Z0-9]{2}[0-9]{22}$"},BG:{chars:22,bban_regexp:"^[A-Z]{4}[0-9]{6}[A-Z0-9]{8}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-7",bank_identifier:"0-3"},BH:{chars:22,bban_regexp:"^[A-Z]{4}[A-Z0-9]{14}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-22"},BI:{chars:27,bban_regexp:"^[0-9]{23}$",branch_indentifier:"5-9",bank_identifier:"0-4",account_indentifier:"14-27"},BJ:{chars:28,bban_regexp:"^[A-Z0-9]{2}[0-9]{22}$"},BL:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$"},BM:{},BN:{},BO:{},BQ:{},BR:{chars:29,bban_regexp:"^[0-9]{23}[A-Z]{1}[A-Z0-9]{1}$",IBANRegistry:!0,branch_indentifier:"8-12",bank_identifier:"0-7",account_indentifier:"17-29"},BS:{},BT:{},BV:{},BW:{},BY:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{4}[A-Z0-9]{16}$",IBANRegistry:!0,bank_identifier:"0-3"},BZ:{},CA:{},CC:{},CD:{},CF:{chars:27,bban_regexp:"^[0-9]{23}$"},CG:{chars:27,bban_regexp:"^[0-9]{23}$"},CH:{chars:21,bban_regexp:"^[0-9]{5}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-4"},CI:{chars:28,bban_regexp:"^[A-Z]{1}[0-9]{23}$"},CK:{},CL:{},CM:{chars:27,bban_regexp:"^[0-9]{23}$"},CN:{},CO:{},CR:{chars:22,bban_regexp:"^[0-9]{18}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-22"},CU:{},CV:{chars:25,bban_regexp:"^[0-9]{21}$"},CW:{},CX:{},CY:{chars:28,bban_regexp:"^[0-9]{8}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"3-7",bank_identifier:"0-2",account_indentifier:"12-28"},CZ:{chars:24,bban_regexp:"^[0-9]{20}$",bban_validation_func:uft,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3"},DE:{chars:22,bban_regexp:"^[0-9]{18}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-7",account_indentifier:"13-22"},DJ:{chars:27,bban_regexp:"^[0-9]{23}$",branch_indentifier:"5-9",bank_identifier:"0-4",account_indentifier:"14-27"},DK:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"4-18"},DM:{},DO:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-28"},DZ:{chars:26,bban_regexp:"^[0-9]{22}$"},EC:{},EE:{chars:20,bban_regexp:"^[0-9]{16}$",bban_validation_func:mWt,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-1",account_indentifier:"8-20"},EG:{chars:29,bban_regexp:"^[0-9]{25}",IBANRegistry:!0,branch_indentifier:"4-7",bank_identifier:"0-3",account_indentifier:"17-29"},EH:{},ER:{},ES:{chars:24,bban_validation_func:hWt,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-7",bank_identifier:"0-3",account_indentifier:"14-24"},ET:{},FI:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-2",account_indentifier:"0-0"},FJ:{},FK:{chars:18,bban_regexp:"^[A-Z]{2}[0-9]{12}$",bank_identifier:"0-1",account_indentifier:"6-18"},FM:{},FO:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"4-18"},FR:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",bban_validation_func:hft,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-4",branch_indentifier:"5-9",account_indentifier:"14-24"},GA:{chars:27,bban_regexp:"^[0-9]{23}$"},GB:{chars:22,bban_regexp:"^[A-Z]{4}[0-9]{14}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-9",bank_identifier:"0-3"},GD:{},GE:{chars:22,bban_regexp:"^[A-Z0-9]{2}[0-9]{16}$",IBANRegistry:!0,bank_identifier:"0-1",account_indentifier:"6-22"},GF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},GG:{},GH:{},GI:{chars:23,bban_regexp:"^[A-Z]{4}[A-Z0-9]{15}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"8-23"},GL:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"4-18"},GM:{},GN:{},GP:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},GQ:{chars:27,bban_regexp:"^[0-9]{23}$"},GR:{chars:27,bban_regexp:"^[0-9]{7}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"3-6",bank_identifier:"0-2",account_indentifier:"7-27"},GS:{},GT:{chars:28,bban_regexp:"^[A-Z0-9]{24}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-28"},GU:{},GW:{chars:25,bban_regexp:"^[A-Z]{2}[0-9]{19}$"},GY:{},HK:{},HM:{},HN:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$"},HR:{chars:21,bban_regexp:"^[0-9]{17}$",bban_validation_func:fWt,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-6"},HT:{},HU:{chars:28,bban_regexp:"^[0-9]{24}$",bban_validation_func:gWt,IBANRegistry:!0,SEPA:!0,branch_indentifier:"3-6",bank_identifier:"0-2"},ID:{},IE:{chars:22,bban_regexp:"^[A-Z0-9]{4}[0-9]{14}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-9",bank_identifier:"0-3"},IL:{chars:23,bban_regexp:"^[0-9]{19}$",IBANRegistry:!0,branch_indentifier:"3-5",bank_identifier:"0-2"},IM:{},IN:{},IO:{},IQ:{chars:23,bban_regexp:"^[A-Z]{4}[0-9]{15}$",IBANRegistry:!0,branch_indentifier:"4-6",bank_identifier:"0-3",account_indentifier:"11-23"},IR:{chars:26,bban_regexp:"^[0-9]{22}$"},IS:{chars:26,bban_regexp:"^[0-9]{22}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"2-3",bank_identifier:"0-1"},IT:{chars:27,bban_regexp:"^[A-Z]{1}[0-9]{10}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"6-10",bank_identifier:"1-5",account_indentifier:"4-27"},JE:{},JM:{},JO:{chars:30,bban_regexp:"^[A-Z]{4}[0-9]{4}[A-Z0-9]{18}$",IBANRegistry:!0,branch_indentifier:"4-7",bank_identifier:"4-7"},JP:{},KE:{},KG:{},KH:{},KI:{},KM:{chars:27,bban_regexp:"^[0-9]{23}$"},KN:{},KP:{},KR:{},KW:{chars:30,bban_regexp:"^[A-Z]{4}[A-Z0-9]{22}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"20-30"},KY:{},KZ:{chars:20,bban_regexp:"^[0-9]{3}[A-Z0-9]{13}$",IBANRegistry:!0,bank_identifier:"0-2",account_indentifier:"0-20"},LA:{},LB:{chars:28,bban_regexp:"^[0-9]{4}[A-Z0-9]{20}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"14-28"},LC:{chars:32,bban_regexp:"^[A-Z]{4}[A-Z0-9]{24}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-32"},LI:{chars:21,bban_regexp:"^[0-9]{5}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-4"},LK:{},LR:{},LS:{},LT:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-4"},LU:{chars:20,bban_regexp:"^[0-9]{3}[A-Z0-9]{13}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-2"},LV:{chars:21,bban_regexp:"^[A-Z]{4}[A-Z0-9]{13}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"0-21"},LY:{chars:25,bban_regexp:"^[0-9]{21}$",IBANRegistry:!0,branch_indentifier:"3-5",bank_identifier:"0-2",account_indentifier:"10-25"},MA:{chars:28,bban_regexp:"^[0-9]{24}$"},MC:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",bban_validation_func:hft,IBANRegistry:!0,SEPA:!0,branch_indentifier:"5-9",bank_identifier:"0-4"},MD:{chars:24,bban_regexp:"^[A-Z0-9]{2}[A-Z0-9]{18}$",IBANRegistry:!0,bank_identifier:"0-1",account_indentifier:"6-24"},ME:{chars:22,bban_regexp:"^[0-9]{18}$",bban_validation_func:G4,IBANRegistry:!0,bank_identifier:"0-2",account_indentifier:"4-22"},MF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},MG:{chars:27,bban_regexp:"^[0-9]{23}$"},MH:{},MK:{chars:19,bban_regexp:"^[0-9]{3}[A-Z0-9]{10}[0-9]{2}$",bban_validation_func:G4,IBANRegistry:!0,bank_identifier:"0-2"},ML:{chars:28,bban_regexp:"^[A-Z0-9]{2}[0-9]{22}$"},MM:{},MN:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-20"},MO:{},MP:{},MQ:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},MR:{chars:27,bban_regexp:"^[0-9]{23}$",IBANRegistry:!0,branch_indentifier:"5-9",bank_identifier:"0-4",account_indentifier:"4-27"},MS:{},MT:{chars:31,bban_regexp:"^[A-Z]{4}[0-9]{5}[A-Z0-9]{18}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-8",bank_identifier:"0-3",account_indentifier:"15-31"},MU:{chars:30,bban_regexp:"^[A-Z]{4}[0-9]{19}[A-Z]{3}$",IBANRegistry:!0,branch_indentifier:"6-7",bank_identifier:"0-5",account_indentifier:"0-30"},MV:{},MW:{},MX:{},MY:{},MZ:{chars:25,bban_regexp:"^[0-9]{21}$"},NA:{},NC:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},NE:{chars:28,bban_regexp:"^[A-Z]{2}[0-9]{22}$"},NF:{},NG:{},NI:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$",bank_identifier:"0-3",IBANRegistry:!0,account_indentifier:"8-28"},NL:{chars:18,bban_regexp:"^[A-Z]{4}[0-9]{10}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"8-18"},NO:{chars:15,bban_regexp:"^[0-9]{11}$",bban_validation_func:dWt,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"4-15"},NP:{},NR:{},NU:{},NZ:{},OM:{chars:23,bban_regexp:"^[0-9]{3}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!1,bank_identifier:"0-2"},PA:{},PE:{},PF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},PG:{},PH:{},PK:{chars:24,bban_regexp:"^[A-Z0-9]{4}[0-9]{16}$",IBANRegistry:!0,bank_identifier:"0-3"},PL:{chars:28,bban_validation_func:uWt,bban_regexp:"^[0-9]{24}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"0-7",account_indentifier:"2-28"},PM:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},PN:{},PR:{},PS:{chars:29,bban_regexp:"^[A-Z0-9]{4}[0-9]{21}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"17-29"},PT:{chars:25,bban_regexp:"^[0-9]{21}$",bban_validation_func:G4,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3"},PW:{},PY:{},QA:{chars:29,bban_regexp:"^[A-Z]{4}[A-Z0-9]{21}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-29"},RE:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},RO:{chars:24,bban_regexp:"^[A-Z]{4}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"0-24"},RS:{chars:22,bban_regexp:"^[0-9]{18}$",bban_validation_func:G4,IBANRegistry:!0,bank_identifier:"0-2"},RU:{chars:33,bban_regexp:"^[0-9]{14}[A-Z0-9]{15}$",IBANRegistry:!0,branch_indentifier:"9-13",bank_identifier:"0-8",account_indentifier:"13-33"},RW:{},SA:{chars:24,bban_regexp:"^[0-9]{2}[A-Z0-9]{18}$",IBANRegistry:!0,bank_identifier:"0-1",account_indentifier:"12-24"},SB:{},SC:{chars:31,bban_regexp:"^[A-Z]{4}[0-9]{20}[A-Z]{3}$",IBANRegistry:!0,branch_indentifier:"6-7",bank_identifier:"0-5",account_indentifier:"12-28"},SD:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,bank_identifier:"0-1",account_indentifier:"6-18"},SE:{chars:24,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-2"},SG:{},SH:{},SI:{chars:19,bban_regexp:"^[0-9]{15}$",bban_validation_func:G4,IBANRegistry:!0,SEPA:!0,branch_indentifier:"2-4",bank_identifier:"0-1",account_indentifier:"9-16"},SJ:{},SK:{chars:24,bban_regexp:"^[0-9]{20}$",bban_validation_func:uft,IBANRegistry:!0,SEPA:!0},SL:{},SM:{chars:27,bban_regexp:"^[A-Z]{1}[0-9]{10}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"6-10"},SN:{chars:28,bban_regexp:"^[A-Z]{2}[0-9]{22}$"},SO:{chars:23,bban_regexp:"^[0-9]{19}$",IBANRegistry:!0,branch_indentifier:"4-6",account_indentifier:"11-23"},SR:{},SS:{},ST:{chars:25,bban_regexp:"^[0-9]{21}$",IBANRegistry:!0,branch_indentifier:"4-7"},SV:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$",IBANRegistry:!0,account_indentifier:"8-28"},SX:{},SY:{},SZ:{},TC:{},TD:{chars:27,bban_regexp:"^[0-9]{23}$"},TF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},TG:{chars:28,bban_regexp:"^[A-Z]{2}[0-9]{22}$"},TH:{},TJ:{},TK:{},TL:{chars:23,bban_regexp:"^[0-9]{19}$",IBANRegistry:!0,account_indentifier:"4-23"},TM:{},TN:{chars:24,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,branch_indentifier:"2-4",account_indentifier:"4-24"},TO:{},TR:{chars:26,bban_regexp:"^[0-9]{5}[A-Z0-9]{17}$",IBANRegistry:!0},TT:{},TV:{},TW:{},TZ:{},UA:{chars:29,bban_regexp:"^[0-9]{6}[A-Z0-9]{19}$",IBANRegistry:!0,account_indentifier:"15-29"},UG:{},UM:{},US:{},UY:{},UZ:{},VA:{chars:22,bban_regexp:"^[0-9]{18}",IBANRegistry:!0,SEPA:!0,account_indentifier:"7-22"},VC:{},VE:{},VG:{chars:24,bban_regexp:"^[A-Z0-9]{4}[0-9]{16}$",IBANRegistry:!0,account_indentifier:"8-24"},VI:{},VN:{},VU:{},WF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},WS:{},XK:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,branch_indentifier:"2-3",account_indentifier:"4-20"},YE:{},YT:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},ZA:{},ZM:{},ZW:{}}});var mft,gft=v(()=>{oe();mft=()=>w`
<dees-demowrapper>
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
.input-group {
display: flex;
flex-direction: column;
gap: 16px;
}
.payment-group {
display: flex;
align-items: center;
gap: 16px;
flex-wrap: wrap;
}
`}
</style>
<div class="demo-container">
<dees-panel .title=${"Basic IBAN Input"} .subtitle=${"International Bank Account Number with automatic formatting"}>
<div class="input-group">
<dees-input-iban
.label=${"Bank Account IBAN"}
.description=${"Enter your International Bank Account Number"}
></dees-input-iban>
<dees-input-iban
.label=${"Verified IBAN"}
.description=${"This IBAN has been verified"}
.value=${"DE89370400440532013000"}
></dees-input-iban>
</div>
</dees-panel>
<dees-panel .title=${"Payment Information"} .subtitle=${"IBAN input with horizontal layout for payment forms"}>
<div class="payment-group">
<dees-input-text
.label=${"Account Holder"}
.layoutMode=${"horizontal"}
.value=${"John Doe"}
></dees-input-text>
<dees-input-iban
.label=${"IBAN"}
.layoutMode=${"horizontal"}
.value=${"GB82WEST12345698765432"}
></dees-input-iban>
</div>
</dees-panel>
<dees-panel .title=${"Validation & States"} .subtitle=${"Required fields and disabled states"}>
<div class="input-group">
<dees-input-iban
.label=${"Payment Account"}
.description=${"Required for processing payments"}
.required=${!0}
></dees-input-iban>
<dees-input-iban
.label=${"Locked IBAN"}
.description=${"This IBAN cannot be changed"}
.value=${"FR1420041010050500013M02606"}
.disabled=${!0}
></dees-input-iban>
</div>
</dees-panel>
<dees-panel .title=${"Bank Transfer Form"} .subtitle=${"Complete form example with IBAN validation"}>
<dees-form>
<dees-input-text .label=${"Recipient Name"} .required=${!0}></dees-input-text>
<dees-input-iban .label=${"Recipient IBAN"} .required=${!0}></dees-input-iban>
<dees-input-text .label=${"Transfer Reference"} .description=${"Optional reference for the transfer"}></dees-input-text>
<dees-input-text .label=${"Amount"} .inputType=${"number"} .required=${!0}></dees-input-text>
</dees-form>
</dees-panel>
</div>
</dees-demowrapper>
`});var mw,cl,gw,bV=v(()=>{oe();_t();_1();fft();gft();He();mw=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},cl=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},gw=(()=>{let t=[Q("dees-input-iban")],e,a=[],i,r=Ze,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[];var y=class extends r{static{i=this}static{let g=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[J()],u=[J()],l=[D({type:String})],mw(this,null,n,{kind:"accessor",name:"enteredString",static:!1,private:!1,access:{has:h=>"enteredString"in h,get:h=>h.enteredString,set:(h,x)=>{h.enteredString=x}},metadata:g},s,o),mw(this,null,u,{kind:"accessor",name:"enteredIbanIsValid",static:!1,private:!1,access:{has:h=>"enteredIbanIsValid"in h,get:h=>h.enteredIbanIsValid,set:(h,x)=>{h.enteredIbanIsValid=x}},metadata:g},c,d),mw(this,null,l,{kind:"accessor",name:"value",static:!1,private:!1,access:{has:h=>"value"in h,get:h=>h.value,set:(h,x)=>{h.value=x}},metadata:g},f,b),mw(null,e={value:i},t,{kind:"class",name:i.name,metadata:g},null,a),y=i=e.value,g&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:g})}static demo=mft;static demoGroups=["Input"];#e=cl(this,s,"");get enteredString(){return this.#e}set enteredString(g){this.#e=g}#t=(cl(this,o),cl(this,c,!1));get enteredIbanIsValid(){return this.#t}set enteredIbanIsValid(g){this.#t=g}#a=(cl(this,d),cl(this,f,""));get value(){return this.#a}set value(g){this.#a=g}static styles=[Se,...Ze.baseStyles,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
/* IBAN input specific styles can go here */
`];render(){return w`
<div class="input-wrapper">
<dees-label .label=${this.label||"IBAN"} .description=${this.description}></dees-label>
<dees-input-text
.value=${this.value}
.disabled=${this.disabled}
.required=${this.required}
.placeholder=${"DE89 3704 0044 0532 0130 00"}
@input=${g=>{this.validateIban(g)}}
></dees-input-text>
</div>
`}firstUpdated(g){super.firstUpdated(g);let h=this.shadowRoot.querySelector("dees-input-text");h&&h.changeSubject&&h.changeSubject.subscribe(()=>{this.changeSubject.next(this)})}async validateIban(g){let h=g.target,x=h?.value;x=x||"",this.enteredString!==x&&(this.enteredString=gV(x)||"",h&&(h.value=this.enteredString,this.value=this.enteredString,this.changeSubject.next(this))),this.enteredIbanIsValid=mV(this.enteredString.replace(/ /g,""));let M=this.shadowRoot.querySelector("dees-input-text");M.validationText=`IBAN is valid: ${this.enteredIbanIsValid}`}getValue(){return this.value}setValue(g){this.value=g,this.enteredString=gV(g)||""}constructor(){super(...arguments),cl(this,b)}static{cl(i,a)}};return y=i})()});var bft,vft=v(()=>{oe();bft=()=>w`
<dees-demowrapper>
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 32px;
padding: 48px;
background: ${p.bdTheme("#f8f9fa","#0a0a0a")};
min-height: 100vh;
}
.section {
background: ${p.bdTheme("#ffffff","#18181b")};
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
border-radius: 8px;
padding: 24px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.section-title {
font-size: 18px;
font-weight: 600;
margin-bottom: 8px;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.section-description {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-bottom: 24px;
}
.settings-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 24px;
}
@media (max-width: 768px) {
.settings-grid {
grid-template-columns: 1fr;
}
}
`}
</style>
<div class="demo-container">
<div class="section">
<div class="section-title">Multi-Option Toggle</div>
<div class="section-description">Select from multiple options with a smooth sliding indicator animation.</div>
<dees-input-multitoggle
.label=${"Display Mode"}
.description=${"Choose how content is displayed"}
.options=${["List View","Grid View","Compact"]}
.selectedOption=${"Grid View"}
></dees-input-multitoggle>
<br><br>
<dees-input-multitoggle
.label=${"T-Shirt Size"}
.description=${"Select your preferred size"}
.options=${["XS","S","M","L","XL","XXL"]}
.selectedOption=${"M"}
></dees-input-multitoggle>
</div>
<div class="section">
<div class="section-title">Boolean Toggle</div>
<div class="section-description">Simple on/off switches with customizable labels for clearer context.</div>
<dees-input-multitoggle
.label=${"Notifications"}
.description=${"Enable or disable push notifications"}
.type=${"boolean"}
.selectedOption=${"true"}
></dees-input-multitoggle>
<br><br>
<dees-input-multitoggle
.label=${"Theme Mode"}
.description=${"Switch between light and dark theme"}
.type=${"boolean"}
.booleanTrueName=${"Dark"}
.booleanFalseName=${"Light"}
.selectedOption=${"Dark"}
></dees-input-multitoggle>
</div>
<div class="section">
<div class="section-title">Settings Grid</div>
<div class="section-description">Configuration options arranged in a responsive grid layout.</div>
<div class="settings-grid">
<dees-input-multitoggle
.label=${"Auto-Save"}
.type=${"boolean"}
.booleanTrueName=${"Enabled"}
.booleanFalseName=${"Disabled"}
.selectedOption=${"Enabled"}
></dees-input-multitoggle>
<dees-input-multitoggle
.label=${"Language"}
.options=${["English","German","French","Spanish"]}
.selectedOption=${"English"}
></dees-input-multitoggle>
<dees-input-multitoggle
.label=${"Quality"}
.options=${["Low","Medium","High","Ultra"]}
.selectedOption=${"High"}
></dees-input-multitoggle>
<dees-input-multitoggle
.label=${"Privacy"}
.type=${"boolean"}
.booleanTrueName=${"Private"}
.booleanFalseName=${"Public"}
.selectedOption=${"Private"}
></dees-input-multitoggle>
</div>
</div>
<div class="section">
<div class="section-title">States & Form Integration</div>
<div class="section-description">Examples of disabled states and integration within forms.</div>
<dees-input-multitoggle
.label=${"Account Type"}
.description=${"This setting is locked"}
.options=${["Free","Pro","Enterprise"]}
.selectedOption=${"Enterprise"}
.disabled=${!0}
></dees-input-multitoggle>
<br><br>
<dees-form>
<dees-input-text .label=${"Project Name"} .required=${!0}></dees-input-text>
<dees-input-multitoggle
.label=${"Visibility"}
.type=${"boolean"}
.booleanTrueName=${"Public"}
.booleanFalseName=${"Private"}
.selectedOption=${"Private"}
></dees-input-multitoggle>
<dees-input-multitoggle
.label=${"License"}
.options=${["MIT","Apache 2.0","GPL v3","Proprietary"]}
.selectedOption=${"MIT"}
></dees-input-multitoggle>
</dees-form>
</div>
</div>
</dees-demowrapper>
`});var dl,Za,bw,vV=v(()=>{oe();_1();xi();vft();He();dl=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Za=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},bw=(()=>{let t=[Q("dees-input-multitoggle")],e,a=[],i,r=Ze,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[];var I=class extends r{static{i=this}static{let L=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D()],u=[D()],l=[D()],y=[D({type:Array})],x=[D()],N=[D({type:Boolean})],dl(this,null,n,{kind:"accessor",name:"type",static:!1,private:!1,access:{has:A=>"type"in A,get:A=>A.type,set:(A,V)=>{A.type=V}},metadata:L},s,o),dl(this,null,u,{kind:"accessor",name:"booleanTrueName",static:!1,private:!1,access:{has:A=>"booleanTrueName"in A,get:A=>A.booleanTrueName,set:(A,V)=>{A.booleanTrueName=V}},metadata:L},c,d),dl(this,null,l,{kind:"accessor",name:"booleanFalseName",static:!1,private:!1,access:{has:A=>"booleanFalseName"in A,get:A=>A.booleanFalseName,set:(A,V)=>{A.booleanFalseName=V}},metadata:L},f,b),dl(this,null,y,{kind:"accessor",name:"options",static:!1,private:!1,access:{has:A=>"options"in A,get:A=>A.options,set:(A,V)=>{A.options=V}},metadata:L},g,h),dl(this,null,x,{kind:"accessor",name:"selectedOption",static:!1,private:!1,access:{has:A=>"selectedOption"in A,get:A=>A.selectedOption,set:(A,V)=>{A.selectedOption=V}},metadata:L},M,S),dl(this,null,N,{kind:"accessor",name:"boolValue",static:!1,private:!1,access:{has:A=>"boolValue"in A,get:A=>A.boolValue,set:(A,V)=>{A.boolValue=V}},metadata:L},_,k),dl(null,e={value:i},t,{kind:"class",name:i.name,metadata:L},null,a),I=i=e.value,L&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:L})}static demo=bft;static demoGroups=["Input"];#e=Za(this,s,"multi");get type(){return this.#e}set type(L){this.#e=L}#t=(Za(this,o),Za(this,c,"true"));get booleanTrueName(){return this.#t}set booleanTrueName(L){this.#t=L}#a=(Za(this,d),Za(this,f,"false"));get booleanFalseName(){return this.#a}set booleanFalseName(L){this.#a=L}#i=(Za(this,b),Za(this,g,[]));get options(){return this.#i}set options(L){this.#i=L}#r=(Za(this,h),Za(this,M,""));get selectedOption(){return this.#r}set selectedOption(L){this.#r=L}#s=(Za(this,S),Za(this,_,!1));get boolValue(){return this.#s}set boolValue(L){this.#s=L}get value(){return this.type==="boolean"?this.selectedOption===this.booleanTrueName:this.selectedOption}set value(L){this.type==="boolean"&&typeof L=="boolean"?this.selectedOption=L?this.booleanTrueName:this.booleanFalseName:this.selectedOption=L,this.requestUpdate(),this.hasUpdated&&requestAnimationFrame(()=>{this.setIndicator()})}static styles=[Se,...Ze.baseStyles,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
color: ${p.bdTheme("#09090b","#fafafa")};
user-select: none;
}
.selections {
position: relative;
display: inline-flex;
align-items: center;
background: ${p.bdTheme("#ffffff","#18181b")};
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
padding: 4px;
border-radius: 8px;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.option {
position: relative;
padding: 8px 20px;
border-radius: 6px;
cursor: pointer;
white-space: nowrap;
transition: color 0.2s ease;
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#71717a","#71717a")};
line-height: 1;
z-index: 2;
}
.option:hover {
color: ${p.bdTheme("#18181b","#e4e4e7")};
}
.option.selected {
color: ${p.bdTheme("#3b82f6","#60a5fa")};
}
.indicator {
opacity: 0;
position: absolute;
height: calc(100% - 8px);
top: 4px;
border-radius: 6px;
background: ${p.bdTheme("rgba(59, 130, 246, 0.15)","rgba(59, 130, 246, 0.15)")};
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
z-index: 1;
}
.indicator.no-transition {
transition: none;
}
:host([disabled]) .selections {
opacity: 0.5;
cursor: not-allowed;
}
:host([disabled]) .option {
cursor: not-allowed;
pointer-events: none;
}
:host([disabled]) .indicator {
background: ${p.bdTheme("rgba(113, 113, 122, 0.15)","rgba(113, 113, 122, 0.15)")};
}
`];render(){return w`
<div class="input-wrapper">
<dees-label .label=${this.label} .description=${this.description}></dees-label>
<div class="mainbox">
<div class="selections">
<div class="indicator"></div>
${this.options.map(L=>w`<div class="option ${L===this.selectedOption?"selected":""}" @click=${()=>this.handleSelection(L)}>
${L}
</div> `)}
</div>
</div>
</div>
`}async connectedCallback(){await super.connectedCallback(),this.type==="boolean"&&this.options.length===0&&(this.options=[this.booleanTrueName||"true",this.booleanFalseName||"false"],this.selectedOption||(this.selectedOption=this.booleanFalseName||"false")),!this.selectedOption&&this.options.length>0&&(this.selectedOption=this.options[0])}async firstUpdated(L){super.firstUpdated(L),this.type==="boolean"&&(this.options=[this.booleanTrueName||"true",this.booleanFalseName||"false"]),await this.updateComplete,document.fonts&&await document.fonts.ready,await new Promise(A=>requestAnimationFrame(A)),this.setIndicator()}async handleSelection(L){this.disabled||(this.selectedOption=L,this.requestUpdate(),this.changeSubject.next(this),await this.updateComplete,this.setIndicator())}indicatorInitialized=(Za(this,k),!1);async setIndicator(){let L=this.shadowRoot.querySelector(".indicator"),A=this.options.indexOf(this.selectedOption);if(A===-1||!L){L&&(L.style.opacity="0");return}let V=this.shadowRoot.querySelector(`.option:nth-child(${A+2})`);L&&V&&(this.indicatorInitialized||(L.classList.add("no-transition"),this.indicatorInitialized=!0,setTimeout(()=>{L.classList.remove("no-transition")},50)),L.style.width=`${V.clientWidth}px`,L.style.left=`${V.offsetLeft}px`,L.style.opacity="1")}getValue(){return this.type==="boolean"?this.selectedOption===this.booleanTrueName:this.selectedOption}setValue(L){this.type==="boolean"&&typeof L=="boolean"?this.selectedOption=L?this.booleanTrueName||"true":this.booleanFalseName||"false":this.selectedOption=L,this.requestUpdate(),this.hasUpdated&&requestAnimationFrame(()=>{this.setIndicator()})}static{Za(i,a)}};return I=i})()});var yft,xft=v(()=>{oe();yft=()=>w`
<dees-demowrapper>
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
.input-group {
display: flex;
flex-direction: column;
gap: 16px;
}
.horizontal-group {
display: flex;
align-items: center;
gap: 16px;
flex-wrap: wrap;
}
`}
</style>
<div class="demo-container">
<dees-panel .title=${"Basic Phone Input"} .subtitle=${"Automatic formatting for phone numbers"}>
<div class="input-group">
<dees-input-phone
.label=${"Phone Number"}
.description=${"Enter your phone number with country code"}
.value=${"5551234567"}
></dees-input-phone>
<dees-input-phone
.label=${"Contact Phone"}
.description=${"Required for account verification"}
.required=${!0}
.placeholder=${"+1 (555) 000-0000"}
></dees-input-phone>
</div>
</dees-panel>
<dees-panel .title=${"Horizontal Layout"} .subtitle=${"Phone inputs arranged horizontally"}>
<div class="horizontal-group">
<dees-input-phone
.label=${"Mobile"}
.layoutMode=${"horizontal"}
.value=${"4155551234"}
></dees-input-phone>
<dees-input-phone
.label=${"Office"}
.layoutMode=${"horizontal"}
.placeholder=${"+1 (800) 555-0000"}
></dees-input-phone>
</div>
</dees-panel>
<dees-panel .title=${"International Numbers"} .subtitle=${"Supports formatting for numbers with country codes"}>
<div class="input-group">
<dees-input-phone
.label=${"International Contact"}
.description=${"Automatically formats international numbers"}
.value=${"441234567890"}
></dees-input-phone>
<dees-input-phone
.label=${"Emergency Contact"}
.value=${"911"}
.disabled=${!0}
></dees-input-phone>
</div>
</dees-panel>
<dees-panel .title=${"Form Integration"} .subtitle=${"Phone input as part of a contact form"}>
<dees-form>
<dees-input-text .label=${"Full Name"} .required=${!0}></dees-input-text>
<dees-input-phone .label=${"Phone Number"} .required=${!0}></dees-input-phone>
<dees-input-text .label=${"Email"} .inputType=${"email"}></dees-input-text>
</dees-form>
</dees-panel>
</div>
</dees-demowrapper>
`});var vw,pl,yw,yV=v(()=>{oe();_t();_1();xft();He();vw=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},pl=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},yw=(()=>{let t=[Q("dees-input-phone")],e,a=[],i,r=Ze,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[];var y=class extends r{static{i=this}static{let g=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[J()],u=[D({type:String})],l=[D({type:String})],vw(this,null,n,{kind:"accessor",name:"formattedPhone",static:!1,private:!1,access:{has:h=>"formattedPhone"in h,get:h=>h.formattedPhone,set:(h,x)=>{h.formattedPhone=x}},metadata:g},s,o),vw(this,null,u,{kind:"accessor",name:"value",static:!1,private:!1,access:{has:h=>"value"in h,get:h=>h.value,set:(h,x)=>{h.value=x}},metadata:g},c,d),vw(this,null,l,{kind:"accessor",name:"placeholder",static:!1,private:!1,access:{has:h=>"placeholder"in h,get:h=>h.placeholder,set:(h,x)=>{h.placeholder=x}},metadata:g},f,b),vw(null,e={value:i},t,{kind:"class",name:i.name,metadata:g},null,a),y=i=e.value,g&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:g})}static demo=yft;static demoGroups=["Input"];#e=pl(this,s,"");get formattedPhone(){return this.#e}set formattedPhone(g){this.#e=g}#t=(pl(this,o),pl(this,c,""));get value(){return this.#t}set value(g){this.#t=g}#a=(pl(this,d),pl(this,f,"+1 (555) 123-4567"));get placeholder(){return this.#a}set placeholder(g){this.#a=g}static styles=[Se,...Ze.baseStyles,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
/* Phone input specific styles can go here */
`];render(){return w`
<div class="input-wrapper">
<dees-label .label=${this.label} .description=${this.description}></dees-label>
<dees-input-text
.value=${this.formattedPhone}
.disabled=${this.disabled}
.required=${this.required}
.placeholder=${this.placeholder}
@input=${g=>this.handlePhoneInput(g)}
></dees-input-text>
</div>
`}firstUpdated(g){super.firstUpdated(g),this.value&&(this.formattedPhone=this.formatPhoneNumber(this.value));let h=this.shadowRoot.querySelector("dees-input-text");h&&h.changeSubject&&h.changeSubject.subscribe(()=>{this.changeSubject.next(this)})}handlePhoneInput(g){let h=g.target,x=this.cleanPhoneNumber(h.value),M=this.formatPhoneNumber(x);if(h.value!==M){let S=h.selectionStart||0;h.value=M;let N=this.calculateCursorPosition(x,M,S);h.setSelectionRange(N,N)}this.formattedPhone=M,this.value=x,this.changeSubject.next(this)}cleanPhoneNumber(g){return g.replace(/\D/g,"")}formatPhoneNumber(g){let h=this.cleanPhoneNumber(g);return h.length===0?"":h.length<=3?h:h.length<=6?`(${h.slice(0,3)}) ${h.slice(3)}`:h.length<=10?`(${h.slice(0,3)}) ${h.slice(3,6)}-${h.slice(6)}`:`+${h.slice(0,h.length-10)} (${h.slice(-10,-7)}) ${h.slice(-7,-4)}-${h.slice(-4)}`}calculateCursorPosition(g,h,x){let M=0;for(let S=0;S<x&&S<h.length;S++)/\d/.test(h[S])||M++;return Math.min(x+M,h.length)}getValue(){return this.value}setValue(g){this.value=g,this.formattedPhone=this.formatPhoneNumber(g)}constructor(){super(...arguments),pl(this,b)}static{pl(i,a)}};return y=i})()});var wft,Mft=v(()=>{oe();x1();h2();wft=()=>w`
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("#toggle-all-on"),a=t.querySelector("#toggle-all-off"),i=t.querySelectorAll(".feature-toggles dees-input-toggle");e&&a&&(e.addEventListener("click",()=>{i.forEach(r=>{!r.disabled&&!r.required&&(r.value=!0)})}),a.addEventListener("click",()=>{i.forEach(r=>{!r.disabled&&!r.required&&(r.value=!1)})}))}}>
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
dees-panel {
margin-bottom: 24px;
}
dees-panel:last-child {
margin-bottom: 0;
}
.toggle-group {
display: flex;
flex-direction: column;
gap: 16px;
}
.horizontal-toggles {
display: flex;
gap: 32px;
flex-wrap: wrap;
}
.interactive-section {
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
border-radius: 8px;
padding: 16px;
margin-top: 16px;
}
.output-text {
font-family: monospace;
font-size: 13px;
color: ${p.bdTheme("hsl(215.3 25% 26.7%)","hsl(210 40% 80%)")};
padding: 8px;
background: ${p.bdTheme("hsl(210 40% 98%)","hsl(215 20.2% 11.8%)")};
border-radius: 4px;
min-height: 24px;
}
.settings-section {
background: ${p.bdTheme("hsl(0 0% 97%)","hsl(0 0% 7%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 8px;
padding: 20px;
}
.button-group {
display: flex;
gap: 8px;
margin-bottom: 16px;
}
.feature-toggles {
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 11.8%)")};
border: 1px solid ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(215 20.2% 16.8%)")};
border-radius: 6px;
padding: 16px;
}
.section-title {
font-size: 16px;
font-weight: 600;
margin-bottom: 16px;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
}
.drag-hint {
font-size: 12px;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
margin-top: 8px;
font-style: italic;
}
`}
</style>
<div class="demo-container">
<dees-panel .title=${"Basic Toggle"} .subtitle=${"Simple on/off toggle switch with drag support"}>
<div class="toggle-group">
<dees-input-toggle
.label=${"Enable feature"}
.value=${!1}
.key=${"basic"}
></dees-input-toggle>
<dees-input-toggle
.label=${"Active toggle"}
.value=${!0}
.key=${"active"}
></dees-input-toggle>
<dees-input-toggle
.label=${"With description"}
.value=${!1}
.description=${"This toggle has additional helper text explaining its purpose"}
.key=${"withDesc"}
></dees-input-toggle>
</div>
<p class="drag-hint">Tip: You can drag the toggle knob to switch states</p>
</dees-panel>
<dees-panel .title=${"Toggle States"} .subtitle=${"Different toggle states and configurations"}>
<div class="toggle-group">
<dees-input-toggle
.label=${"Default (off)"}
.value=${!1}
></dees-input-toggle>
<dees-input-toggle
.label=${"Enabled (on)"}
.value=${!0}
></dees-input-toggle>
<dees-input-toggle
.label=${"Disabled (off)"}
.value=${!1}
.disabled=${!0}
></dees-input-toggle>
<dees-input-toggle
.label=${"Disabled (on)"}
.value=${!0}
.disabled=${!0}
></dees-input-toggle>
<dees-input-toggle
.label=${"Required (always on)"}
.value=${!0}
.required=${!0}
.description=${"This toggle cannot be turned off"}
></dees-input-toggle>
</div>
</dees-panel>
<dees-panel .title=${"Horizontal Layout"} .subtitle=${"Toggles arranged horizontally for compact interfaces"}>
<div class="horizontal-toggles">
<dees-input-toggle
.label=${"WiFi"}
.value=${!0}
.layoutMode=${"horizontal"}
></dees-input-toggle>
<dees-input-toggle
.label=${"Bluetooth"}
.value=${!1}
.layoutMode=${"horizontal"}
></dees-input-toggle>
<dees-input-toggle
.label=${"GPS"}
.value=${!0}
.layoutMode=${"horizontal"}
></dees-input-toggle>
<dees-input-toggle
.label=${"NFC"}
.value=${!1}
.layoutMode=${"horizontal"}
></dees-input-toggle>
</div>
</dees-panel>
<dees-panel .title=${"Settings Example"} .subtitle=${"Toggles in a typical settings context"}>
<div class="settings-section">
<h4 class="section-title">Notification Settings</h4>
<div class="toggle-group">
<dees-input-toggle
.label=${"Push notifications"}
.value=${!0}
.description=${"Receive push notifications on your device"}
.key=${"push"}
></dees-input-toggle>
<dees-input-toggle
.label=${"Email notifications"}
.value=${!0}
.description=${"Get important updates via email"}
.key=${"email"}
></dees-input-toggle>
<dees-input-toggle
.label=${"Sound"}
.value=${!1}
.description=${"Play a sound for notifications"}
.key=${"sound"}
></dees-input-toggle>
<dees-input-toggle
.label=${"Vibration"}
.value=${!0}
.description=${"Vibrate for notifications"}
.key=${"vibration"}
></dees-input-toggle>
</div>
</div>
</dees-panel>
<dees-panel .title=${"Feature Toggles"} .subtitle=${"Batch operations on multiple toggles"}>
<div class="button-group">
<dees-button id="toggle-all-on" type="secondary">Enable All</dees-button>
<dees-button id="toggle-all-off" type="secondary">Disable All</dees-button>
</div>
<div class="feature-toggles">
<div class="toggle-group">
<dees-input-toggle
.label=${"Dark Mode"}
.value=${!0}
.key=${"darkMode"}
></dees-input-toggle>
<dees-input-toggle
.label=${"Auto-save"}
.value=${!0}
.key=${"autoSave"}
></dees-input-toggle>
<dees-input-toggle
.label=${"Spell check"}
.value=${!1}
.key=${"spellCheck"}
></dees-input-toggle>
<dees-input-toggle
.label=${"Developer mode"}
.value=${!1}
.key=${"devMode"}
></dees-input-toggle>
<dees-input-toggle
.label=${"Beta features"}
.value=${!1}
.key=${"beta"}
></dees-input-toggle>
</div>
</div>
</dees-panel>
<dees-panel .title=${"Interactive Example"} .subtitle=${"Toggle to see value changes in real-time"}>
<div class="toggle-group">
<dees-input-toggle
.label=${"Airplane mode"}
.value=${!1}
@newValue=${t=>{let e=document.querySelector("#airplane-output");e&&(e.textContent=`Airplane mode: ${t.detail?"ON":"OFF"}`)}}
></dees-input-toggle>
<dees-input-toggle
.label=${"Do not disturb"}
.value=${!1}
@newValue=${t=>{let e=document.querySelector("#dnd-output");e&&(e.textContent=`Do not disturb: ${t.detail?"ENABLED":"DISABLED"}`)}}
></dees-input-toggle>
</div>
<div class="interactive-section">
<div id="airplane-output" class="output-text">Airplane mode: OFF</div>
<div id="dnd-output" class="output-text" style="margin-top: 8px;">Do not disturb: DISABLED</div>
</div>
</dees-panel>
</div>
</dees-demowrapper>
`});var kft,xV,xw,wV=v(()=>{oe();_t();_1();Mft();la();He();kft=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},xV=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},xw=(()=>{let t=[Q("dees-input-toggle")],e,a=[],i,r=Ze,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Boolean,reflect:!0})],kft(this,null,n,{kind:"accessor",name:"value",static:!1,private:!1,access:{has:d=>"value"in d,get:d=>d.value,set:(d,l)=>{d.value=l}},metadata:c},s,o),kft(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=wft;static demoGroups=["Input"];#e=xV(this,s,!1);get value(){return this.#e}set value(c){this.#e=c}currentX=(xV(this,o),0);isDragging=!1;hasDragged=!1;startX=0;trackWidth=36;trackHeight=20;knobSize=14;padding=2;maxTravel=16;constructor(){super(),this.labelPosition="right"}static styles=[Se,...Ze.baseStyles,p.defaultStyles,X`
* {
box-sizing: border-box;
}
:host {
position: relative;
cursor: default;
font-family: ${Qt};
}
.maincontainer {
display: inline-flex;
align-items: flex-start;
gap: 8px;
cursor: pointer;
user-select: none;
transition: all 0.15s ease;
}
.toggle-track {
position: relative;
flex-shrink: 0;
height: 20px;
width: 36px;
border-radius: 10px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 3.9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
overflow: hidden;
transition: all 0.15s ease;
margin-top: 1px;
}
.maincontainer:hover .toggle-track {
border-color: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 20.9%)")};
}
:host([value]) .toggle-track {
background: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
border-color: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
}
.toggle-track:focus-visible {
outline: none;
box-shadow: 0 0 0 3px ${p.bdTheme("hsl(222.2 47.4% 51.2% / 0.1)","hsl(217.2 91.2% 59.8% / 0.1)")};
}
.toggle-knob {
position: absolute;
top: 2px;
width: 14px;
height: 14px;
border-radius: 7px;
background: ${p.bdTheme("hsl(0 0% 63.9%)","hsl(0 0% 45.1%)")};
transition: left 0.15s ease, background 0.15s ease;
touch-action: none;
}
.toggle-knob.dragging {
transition: background 0.15s ease;
}
:host([value]) .toggle-knob {
background: white;
}
/* Disabled state */
.maincontainer.disabled {
cursor: not-allowed;
opacity: 0.5;
}
.toggle-track.disabled {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
border-color: ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
}
/* Required state (locked on) */
:host([required][value]) .toggle-track {
background: ${p.bdTheme("hsl(222.2 47.4% 61.2%)","hsl(217.2 91.2% 49.8%)")};
border-color: ${p.bdTheme("hsl(222.2 47.4% 61.2%)","hsl(217.2 91.2% 49.8%)")};
cursor: not-allowed;
}
:host([required][value]) .toggle-knob {
background: ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 70%)")};
}
/* Label */
.label-container {
display: flex;
flex-direction: column;
gap: 2px;
flex: 1;
}
.toggle-label {
font-size: 14px;
font-weight: 500;
line-height: 20px;
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 90%)")};
transition: color 0.15s ease;
letter-spacing: -0.01em;
}
.maincontainer:hover .toggle-label {
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
.maincontainer.disabled:hover .toggle-label {
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 90%)")};
}
/* Description */
.description-text {
font-size: 12px;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
line-height: 1.5;
}
`];render(){return w`
<div class="input-wrapper">
<div class="maincontainer ${this.disabled?"disabled":""}" @click="${this.handleClick}">
<div
class="toggle-track ${this.disabled?"disabled":""}"
tabindex="${this.disabled?"-1":"0"}"
@keydown="${this.handleKeydown}"
>
<div
class="toggle-knob"
style="left: ${this.padding+this.currentX}px;"
@pointerdown="${this.onPointerDown}"
@pointermove="${this.onPointerMove}"
@pointerup="${this.onPointerUp}"
@pointercancel="${this.onPointerUp}"
></div>
</div>
<div class="label-container">
${this.label?w`<div class="toggle-label">${this.label}</div>`:""}
${this.description?w`<div class="description-text">${this.description}</div>`:""}
</div>
</div>
</div>
`}async firstUpdated(c){await super.firstUpdated(c),this.required&&!this.value&&(this.value=!0),this.currentX=this.value?this.maxTravel:0,this.requestUpdate()}async handleClick(c){if(this.isDragging||this.hasDragged){c.stopPropagation(),c.preventDefault();return}if(!this.disabled){if(this.required){this.currentX=this.maxTravel,this.requestUpdate(),await new Promise(d=>setTimeout(d,10)),this.currentX=this.maxTravel-3,this.requestUpdate(),await Mt.smartdelay.delayFor(150),this.currentX=this.maxTravel,this.requestUpdate();return}c.stopPropagation(),c.preventDefault(),this.value=!this.value,this.currentX=this.value?this.maxTravel:0,this.requestUpdate(),this.dispatchEvent(new CustomEvent("newValue",{detail:this.value,bubbles:!0})),this.changeSubject.next(this),Mt.smartdelay.delayFor(0).then(()=>{this.hasDragged=!1})}}onPointerDown(c){this.required||this.disabled||(this.isDragging=!0,this.startX=c.clientX-this.currentX,c.target.setPointerCapture(c.pointerId))}onPointerMove(c){if(!this.isDragging)return;let d=c.clientX-this.startX;this.hasDragged=!0;let l=this.shadowRoot?.querySelector(".toggle-knob");l&&l.classList.add("dragging"),this.currentX=Math.max(0,Math.min(d,this.maxTravel)),this.requestUpdate()}onPointerUp(c){if(!this.isDragging||(c.target.releasePointerCapture(c.pointerId),this.isDragging=!1,!this.hasDragged))return;let d=this.shadowRoot?.querySelector(".toggle-knob");d&&d.classList.remove("dragging");let l=this.maxTravel/2;this.value=this.currentX>l,this.currentX=this.value?this.maxTravel:0,this.requestUpdate(),this.dispatchEvent(new CustomEvent("newValue",{detail:this.value,bubbles:!0})),this.changeSubject.next(this),Mt.smartdelay.delayFor(0).then(()=>{this.hasDragged=!1})}updated(c){super.updated(c),c.has("value")&&!this.isDragging&&!this.hasDragged&&(this.currentX=this.value?this.maxTravel:0,this.requestUpdate())}handleKeydown(c){(c.key===" "||c.key==="Enter")&&(c.preventDefault(),this.handleClick(c))}getValue(){return this.value}setValue(c){this.value=c}focus(){let c=this.shadowRoot?.querySelector(".toggle-track");c&&c.focus()}static{xV(i,a)}};return u=i})()});var zft,Sft=v(()=>{oe();zft=()=>w`
<dees-demowrapper>
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
.input-group {
display: flex;
flex-direction: column;
gap: 16px;
}
.horizontal-group {
display: flex;
gap: 24px;
align-items: flex-start;
}
.info-box {
margin-top: 16px;
padding: 12px;
background: #e3f2fd;
border-radius: 4px;
font-size: 14px;
color: #1976d2;
}
@media (prefers-color-scheme: dark) {
.info-box {
background: #1e3a5f;
color: #90caf9;
}
}
`}
</style>
<div class="demo-container">
<dees-panel .title=${"Basic Type List"} .subtitle=${"Add and remove items from a list"}>
<div class="input-group">
<dees-input-typelist
.label=${"Tags"}
.description=${"Add tags by typing and pressing Enter"}
.value=${["javascript","typescript","web-components"]}
></dees-input-typelist>
<dees-input-typelist
.label=${"Team Members"}
.description=${"Add email addresses of team members"}
.value=${["alice@example.com","bob@example.com"]}
></dees-input-typelist>
</div>
</dees-panel>
<dees-panel .title=${"Skills & Keywords"} .subtitle=${"Manage lists of skills and keywords"}>
<div class="input-group">
<dees-input-typelist
.label=${"Your Skills"}
.description=${"List your professional skills"}
.value=${["HTML","CSS","JavaScript","Node.js","React"]}
></dees-input-typelist>
<div class="horizontal-group">
<dees-input-typelist
.label=${"Categories"}
.layoutMode=${"horizontal"}
.value=${["Technology","Design","Business"]}
></dees-input-typelist>
<dees-input-typelist
.label=${"Keywords"}
.layoutMode=${"horizontal"}
.value=${["innovation","startup","growth"]}
></dees-input-typelist>
</div>
</div>
</dees-panel>
<dees-panel .title=${"Required & Disabled States"} .subtitle=${"Different input states for validation"}>
<div class="input-group">
<dees-input-typelist
.label=${"Project Dependencies"}
.description=${"List all required npm packages"}
.required=${!0}
.value=${["@design.estate/dees-element","@design.estate/dees-domtools"]}
></dees-input-typelist>
<dees-input-typelist
.label=${"System Tags"}
.description=${"These tags are managed by the system"}
.disabled=${!0}
.value=${["system","protected","readonly"]}
></dees-input-typelist>
</div>
</dees-panel>
<dees-panel .title=${"Article Publishing Form"} .subtitle=${"Complete form with tag management"}>
<dees-form>
<dees-input-text .label=${"Article Title"} .required=${!0}></dees-input-text>
<dees-input-text
.label=${"Summary"}
.inputType=${"textarea"}
.description=${"Brief description of the article"}
></dees-input-text>
<dees-input-typelist
.label=${"Tags"}
.description=${"Add relevant tags for better discoverability"}
.value=${["tutorial","web-development"]}
></dees-input-typelist>
<dees-input-typelist
.label=${"Co-Authors"}
.description=${"Add email addresses of co-authors"}
></dees-input-typelist>
</dees-form>
<div class="info-box">
<strong>Tip:</strong> Type a value and press Enter to add it to the list. Click on any item to remove it.
</div>
</dees-panel>
</div>
</dees-demowrapper>
`});var MV,Hd,ww,kV=v(()=>{oe();_t();_1();Sft();He();MV=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Hd=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},ww=(()=>{let t=[Q("dees-input-typelist")],e,a=[],i,r=Ze,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],u=[J()],MV(this,null,n,{kind:"accessor",name:"value",static:!1,private:!1,access:{has:b=>"value"in b,get:b=>b.value,set:(b,y)=>{b.value=y}},metadata:f},s,o),MV(this,null,u,{kind:"accessor",name:"inputValue",static:!1,private:!1,access:{has:b=>"inputValue"in b,get:b=>b.inputValue,set:(b,y)=>{b.inputValue=y}},metadata:f},c,d),MV(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=zft;static demoGroups=["Input"];#e=Hd(this,s,[]);get value(){return this.#e}set value(f){this.#e=f}#t=(Hd(this,o),Hd(this,c,""));get inputValue(){return this.#t}set inputValue(f){this.#t=f}static styles=[Se,...Ze.baseStyles,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
color: ${p.bdTheme("#333","#fff")};
}
.mainbox {
border-radius: 3px;
background: ${p.bdTheme("#fafafa","#222222")};
overflow: hidden;
border-top: ${p.bdTheme("1px solid #CCC","1px solid #ffffff10")};
border-bottom: ${p.bdTheme("1px solid #CCC","1px solid #222")};
border-right: ${p.bdTheme("1px solid #CCC","1px solid #ffffff10")};
border-left: ${p.bdTheme("1px solid #CCC","1px solid #ffffff10")};
box-shadow: ${p.bdTheme("0px 1px 4px rgba(0,0,0,0.3)","none")};
transition: all 0.2s;
position: relative;
}
.mainbox:hover {
filter: ${p.bdTheme("brightness(0.98)","brightness(1.05)")};
}
.mainbox:focus-within {
outline: 2px solid ${p.bdTheme("#0069f2","#0084ff")};
outline-offset: -2px;
}
.tags {
padding: 16px;
cursor: default;
}
.notags {
text-align: center;
color: ${p.bdTheme("#999","#666")};
font-size: 13px;
font-style: italic;
}
input {
display: block;
box-sizing: border-box;
background: ${p.bdTheme("#f5f5f5","#181818")};
width: 100%;
outline: none;
border: none;
color: inherit;
padding: 0px 16px;
overflow: hidden;
line-height: 32px;
height: 0px;
transition: height 0.2s;
border-top: 1px solid ${p.bdTheme("#e0e0e0","#333")};
}
input:focus {
height: 32px;
background: ${p.bdTheme("#fafafa","#1a1a1a")};
}
input::placeholder {
color: ${p.bdTheme("#999","#666")};
}
.tag {
display: inline-block;
background: ${p.bdTheme("#e8f5e9","#2d3a2d")};
color: ${p.bdTheme("#2e7d32","#81c784")};
padding: 4px 10px;
border-radius: 4px;
margin: 3px;
font-size: 13px;
font-weight: 500;
transition: all 0.2s;
border: 1px solid ${p.bdTheme("#c8e6c9","#1b5e20")};
}
.tag:hover {
background: ${p.bdTheme("#c8e6c9","#3d4f3d")};
transform: translateY(-1px);
}
.tag .remove {
margin-left: 8px;
cursor: pointer;
opacity: 0.7;
font-weight: 700;
font-size: 16px;
line-height: 1;
transition: opacity 0.2s;
}
.tag .remove:hover {
opacity: 1;
color: ${p.bdTheme("#c62828","#ef5350")};
}
/* Disabled state */
:host([disabled]) .mainbox {
opacity: 0.6;
cursor: not-allowed;
}
:host([disabled]) .tags {
cursor: not-allowed;
}
:host([disabled]) .tag {
pointer-events: none;
}
:host([disabled]) input {
cursor: not-allowed;
background: ${p.bdTheme("#f0f0f0","#1a1a1a")};
}
`];render(){return w`
<div class="input-wrapper">
<dees-label .label=${this.label} .description=${this.description}></dees-label>
<div class="mainbox">
<div class="tags" @click=${()=>{this.shadowRoot.querySelector("input").focus()}}>
${this.value.length===0?w`<div class="notags">No tags yet</div>`:this.value.map(f=>w`
<span class="tag">
${f}
<span class="remove" @click=${b=>{b.stopPropagation(),this.removeTag(f)}}>×</span>
</span>
`)}
</div>
<input
type="text"
placeholder="Type, press Enter to add it..."
.value=${this.inputValue}
@input=${f=>{this.inputValue=f.target.value}}
@keydown=${f=>{f.key==="Enter"&&this.inputValue.trim()&&(f.preventDefault(),this.addTag(this.inputValue.trim()))}}
.disabled=${this.disabled}
/>
</div>
</div>
`}addTag(f){this.value.includes(f)||(this.value=[...this.value,f],this.inputValue="",this.changeSubject.next(this))}removeTag(f){this.value=this.value.filter(b=>b!==f),this.changeSubject.next(this)}getValue(){return this.value}setValue(f){this.value=f}constructor(){super(...arguments),Hd(this,d)}static{Hd(i,a)}};return l=i})()});var Cft,_ft=v(()=>{zV();i2();oe();Cft=()=>w`
<style>
${X`
.demoWrapper {
box-sizing: border-box;
position: absolute;
width: 100%;
height: 100%;
padding: 32px;
background: ${p.bdTheme("hsl(0 0% 95%)","hsl(0 0% 5%)")};
overflow-y: auto;
}
.demo-container {
max-width: 1200px;
margin: 0 auto;
}
.demo-section {
margin-bottom: 48px;
}
.demo-title {
font-size: 24px;
font-weight: 600;
margin-bottom: 8px;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
.demo-description {
font-size: 14px;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
margin-bottom: 24px;
}
.theme-toggle {
position: fixed;
top: 16px;
right: 16px;
z-index: 1000;
}
`}
</style>
<div class="demoWrapper">
<dees-button class="theme-toggle" @click=${()=>{document.body.classList.toggle("bright"),document.body.classList.toggle("dark")}}>Toggle Theme</dees-button>
<div class="demo-container">
<div class="demo-section">
<h2 class="demo-title">Basic Table with Actions</h2>
<p class="demo-description">A standard table with row actions, editable fields, and context menu support. Double-click on descriptions to edit. Grid lines are enabled by default.</p>
<dees-table
heading1="Current Account Statement"
heading2="Bunq - Payment Account 2 - April 2021"
.editableFields="${["description"]}"
.data=${[{date:"2021-04-01",amount:"2464.65 \u20AC",description:"Printing Paper (Office Supplies) - STAPLES BREMEN"},{date:"2021-04-02",amount:"165.65 \u20AC",description:"Logitech Mouse (Hardware) - logi.com OnlineShop"},{date:"2021-04-03",amount:"2999,00 \u20AC",description:"Macbook Pro 16inch (Hardware) - Apple.de OnlineShop"},{date:"2021-04-01",amount:"2464.65 \u20AC",description:"Office-Supplies - STAPLES BREMEN"},{date:"2021-04-01",amount:"2464.65 \u20AC",description:"Office-Supplies - STAPLES BREMEN"}]}
dataName="transactions"
.dataActions="${[{name:"upload",iconName:"bell",useTableBehaviour:"upload",type:["inRow"],actionFunc:async t=>{alert(t.item.amount)}},{name:"visibility",iconName:"copy",type:["inRow"],useTableBehaviour:"preview",actionFunc:async t=>{}},{name:"create new",iconName:"instagram",type:["header"],useTableBehaviour:"preview",actionFunc:async t=>{}},{name:"to gallery",iconName:"message",type:["footer"],useTableBehaviour:"preview",actionFunc:async t=>{}},{name:"copy",iconName:"copySolid",type:["contextmenu","inRow"],action:async()=>null},{name:"edit (from demo)",iconName:"penToSquare",type:["contextmenu"],action:async()=>null},{name:"paste",iconName:"pasteSolid",type:["contextmenu"],action:async()=>null},{name:"preview",type:["doubleClick","contextmenu"],iconName:"eye",actionFunc:async t=>(alert(t.item.amount),null)}]}"
></dees-table>
</div>
<div class="demo-section">
<h2 class="demo-title">Table with Vertical Lines</h2>
<p class="demo-description">Enhanced column separation for better data tracking.</p>
<dees-table
heading1="Product Inventory"
heading2="Current stock levels across warehouses"
.showVerticalLines=${!0}
.data=${[{product:'MacBook Pro 16"',warehouse_a:"45",warehouse_b:"32",warehouse_c:"28",total:"105",status:"\u2713 In Stock"},{product:"iPhone 15 Pro",warehouse_a:"120",warehouse_b:"89",warehouse_c:"156",total:"365",status:"\u2713 In Stock"},{product:"AirPods Pro",warehouse_a:"0",warehouse_b:"12",warehouse_c:"5",total:"17",status:"\u26A0 Low Stock"},{product:"iPad Air",warehouse_a:"23",warehouse_b:"45",warehouse_c:"67",total:"135",status:"\u2713 In Stock"}]}
dataName="products"
></dees-table>
</div>
<div class="demo-section">
<h2 class="demo-title">Table with Full Grid</h2>
<p class="demo-description">Complete grid lines for maximum readability and structure.</p>
<dees-table
heading1="Server Monitoring Dashboard"
heading2="Real-time metrics across regions"
.showGrid=${!0}
.data=${[{server:"API-1",region:"US-East",cpu:"45%",memory:"62%",disk:"78%",latency:"12ms",uptime:"99.9%",status:"\u{1F7E2} Healthy"},{server:"API-2",region:"EU-West",cpu:"38%",memory:"55%",disk:"45%",latency:"25ms",uptime:"99.8%",status:"\u{1F7E2} Healthy"},{server:"DB-Master",region:"US-East",cpu:"72%",memory:"81%",disk:"92%",latency:"8ms",uptime:"100%",status:"\u{1F7E1} Warning"},{server:"DB-Replica",region:"EU-West",cpu:"23%",memory:"34%",disk:"45%",latency:"15ms",uptime:"99.7%",status:"\u{1F7E2} Healthy"},{server:"Cache-1",region:"AP-South",cpu:"89%",memory:"92%",disk:"12%",latency:"120ms",uptime:"98.5%",status:"\u{1F534} Critical"}]}
dataName="servers"
.dataActions="${[{name:"SSH Connect",iconName:"lucide:terminal",type:["inRow"],actionFunc:async t=>{console.log("Connecting to:",t.item.server)}},{name:"View Logs",iconName:"lucide:file-text",type:["inRow","contextmenu"],actionFunc:async t=>{console.log("Viewing logs for:",t.item.server)}},{name:"Restart Server",iconName:"lucide:refresh-cw",type:["contextmenu"],actionFunc:async t=>{console.log("Restarting:",t.item.server)}}]}"
></dees-table>
</div>
<div class="demo-section">
<h2 class="demo-title">Table with Horizontal Lines Only</h2>
<p class="demo-description">Emphasis on row separation without column dividers.</p>
<dees-table
heading1="Sales Performance"
heading2="Top performers this quarter"
.showHorizontalLines=${!0}
.showVerticalLines=${!1}
.data=${[{salesperson:"Emily Johnson",region:"North America",deals_closed:"42",revenue:"$1.2M",quota_achievement:"128%",rating:"\u2B50\u2B50\u2B50\u2B50\u2B50"},{salesperson:"Michael Chen",region:"Asia Pacific",deals_closed:"38",revenue:"$980K",quota_achievement:"115%",rating:"\u2B50\u2B50\u2B50\u2B50\u2B50"},{salesperson:"Sarah Williams",region:"Europe",deals_closed:"35",revenue:"$875K",quota_achievement:"108%",rating:"\u2B50\u2B50\u2B50\u2B50"},{salesperson:"David Garcia",region:"Latin America",deals_closed:"31",revenue:"$750K",quota_achievement:"95%",rating:"\u2B50\u2B50\u2B50\u2B50"}]}
dataName="sales reps"
></dees-table>
</div>
<div class="demo-section">
<h2 class="demo-title">Simple Table (No Grid)</h2>
<p class="demo-description">Clean, minimal design without grid lines. Set showGrid to false to disable the default grid.</p>
<dees-table
heading1="Team Members"
heading2="Engineering Department"
.showGrid=${!1}
.data=${[{name:"Alice Johnson",role:"Lead Engineer",email:"alice@company.com",location:"San Francisco",joined:"2020-03-15"},{name:"Bob Smith",role:"Senior Developer",email:"bob@company.com",location:"New York",joined:"2019-07-22"},{name:"Charlie Davis",role:"DevOps Engineer",email:"charlie@company.com",location:"London",joined:"2021-01-10"},{name:"Diana Martinez",role:"Frontend Developer",email:"diana@company.com",location:"Barcelona",joined:"2022-05-18"}]}
dataName="team members"
></dees-table>
</div>
<div class="demo-section">
<h2 class="demo-title">Table with Custom Display Function</h2>
<p class="demo-description">Transform data for display using custom formatting.</p>
<dees-table
heading1="Sales Report"
heading2="Q4 2023 Performance"
.data=${[{product:"Enterprise License",units:45,revenue:225e3,growth:.23,forecast:28e4},{product:"Professional License",units:128,revenue:128e3,growth:.15,forecast:147e3},{product:"Starter License",units:342,revenue:68400,growth:.42,forecast:97e3}]}
.displayFunction=${t=>({Product:t.product,"Units Sold":t.units.toLocaleString(),Revenue:"$"+t.revenue.toLocaleString(),Growth:(t.growth*100).toFixed(1)+"%","Q1 2024 Forecast":"$"+t.forecast.toLocaleString()})}
dataName="products"
></dees-table>
</div>
<div class="demo-section">
<h2 class="demo-title">Empty Table State</h2>
<p class="demo-description">How the table looks when no data is available.</p>
<dees-table
heading1="No Data Available"
heading2="This table is currently empty"
.data=${[]}
dataName="items"
></dees-table>
</div>
<div class="demo-section">
<h2 class="demo-title">Schema-First Columns (New)</h2>
<p class="demo-description">Defines columns explicitly and renders via schema. No displayFunction needed.</p>
<dees-table
heading1="Users (Schema-First)"
heading2="Columns define rendering and order"
.columns=${[{key:"name",header:"Name",sortable:!0},{key:"email",header:"Email",renderer:t=>w`<dees-badge>${t}</dees-badge>`},{key:"joinedAt",header:"Joined",renderer:t=>new Date(t).toLocaleDateString()}]}
.data=${[{name:"Alice",email:"alice@example.com",joinedAt:"2022-08-01"},{name:"Bob",email:"bob@example.com",joinedAt:"2021-12-11"},{name:"Carol",email:"carol@example.com",joinedAt:"2023-03-22"}]}
dataName="users"
></dees-table>
</div>
<div class="demo-section">
<h2 class="demo-title">Partial Schema + Augment (New)</h2>
<p class="demo-description">Provides only the important columns; the rest are merged in from displayFunction.</p>
<dees-table
heading1="Users (Partial + Augment)"
heading2="Missing columns are derived"
.columns=${[{key:"name",header:"Name",sortable:!0}]}
.displayFunction=${t=>({name:t.name,email:t.email,role:t.role})}
.augmentFromDisplayFunction=${!0}
.data=${[{name:"Erin",email:"erin@example.com",role:"Admin"},{name:"Finn",email:"finn@example.com",role:"User"},{name:"Gina",email:"gina@example.com",role:"User"}]}
dataName="users"
></dees-table>
</div>
<div class="demo-section"
@selectionChange=${t=>{console.log("Selection changed",t.detail)}}
@search-changed=${t=>{let e=document.getElementById("tableFilterSelectDemo");e&&e.setFilterText(t.detail.value)}}
@search-submit=${t=>{let e=document.getElementById("tableFilterSelectDemo");e&&e.setFilterText(t.detail.value)}}
>
<h2 class="demo-title">Filtering + Multi-Selection (New)</h2>
<p class="demo-description">Use the search bar to filter rows; toggle selection via checkboxes. Click headers to sort.</p>
<dees-searchbar></dees-searchbar>
<div style="height: 12px"></div>
<dees-table
id="tableFilterSelectDemo"
heading1="Inventory (Filter + Select)"
heading2="Try typing to filter and selecting multiple rows"
.selectionMode=${"multi"}
.rowKey=${"sku"}
.columns=${[{key:"sku",header:"SKU",sortable:!0},{key:"name",header:"Name",sortable:!0},{key:"stock",header:"Stock",sortable:!0}]}
.data=${[{sku:"A-100",name:"USB-C Cable",stock:120},{sku:"A-101",name:"Wireless Mouse",stock:55},{sku:"A-102",name:"Laptop Stand",stock:18},{sku:"B-200",name:"Keyboard (ISO)",stock:89},{sku:"B-201",name:"HDMI Adapter",stock:0},{sku:"C-300",name:"Webcam 1080p",stock:42}]}
dataName="items"
></dees-table>
</div>
<div class="demo-section">
<h2 class="demo-title">Column Filters + Sticky Header (New)</h2>
<p class="demo-description">Per-column quick filters and sticky header with internal scroll. Try filtering the Name column. Uses --table-max-height var.</p>
<style>
dees-table[sticky-header] { --table-max-height: 220px; }
</style>
<dees-table
heading1="Employees"
heading2="Quick filter per column + sticky header"
.showColumnFilters=${!0}
.stickyHeader=${!0}
.columns=${[{key:"name",header:"Name",sortable:!0},{key:"email",header:"Email",sortable:!0},{key:"department",header:"Department",sortable:!0}]}
.data=${[{name:"Alice Johnson",email:"alice@corp.com",department:"Engineering"},{name:"Bob Smith",email:"bob@corp.com",department:"Sales"},{name:"Charlie Davis",email:"charlie@corp.com",department:"HR"},{name:"Diana Martinez",email:"diana@corp.com",department:"Engineering"},{name:"Ethan Brown",email:"ethan@corp.com",department:"Finance"},{name:"Fiona Clark",email:"fiona@corp.com",department:"Sales"},{name:"Grace Lee",email:"grace@corp.com",department:"Engineering"},{name:"Henry Wilson",email:"henry@corp.com",department:"Marketing"},{name:"Irene Walker",email:"irene@corp.com",department:"Finance"},{name:"Jack Turner",email:"jack@corp.com",department:"Support"}]}
dataName="employees"
></dees-table>
</div>
<div class="demo-section"
@searchRequest=${async t=>{let{query:e}=t.detail||{query:""},a=document.getElementById("serverSearchDemo"),i=[{id:1,name:"Alice",city:"Berlin",title:"Engineer"},{id:2,name:"Bob",city:"Paris",title:"Designer"},{id:3,name:"Charlie",city:"London",title:"Manager"},{id:4,name:"Diana",city:"Madrid",title:"Engineer"},{id:5,name:"Ethan",city:"Rome",title:"Support"}];await new Promise(s=>setTimeout(s,300));let r=String(e||"").toLowerCase(),n=r?i.filter(s=>Object.values(s).some(o=>String(o).toLowerCase().includes(r))):i;a.data=n}}
>
<h2 class="demo-title">Server Search (New)</h2>
<p class="demo-description">Select Server mode, type a query, and watch the table fetch simulated results.</p>
<dees-table
id="serverSearchDemo"
heading1="People (Server Search)"
heading2="Click Search, choose Server mode, and type"
.columns=${[{key:"name",header:"Name"},{key:"city",header:"City"},{key:"title",header:"Title"}]}
.data=${[{id:1,name:"Alice",city:"Berlin",title:"Engineer"},{id:2,name:"Bob",city:"Paris",title:"Designer"},{id:3,name:"Charlie",city:"London",title:"Manager"},{id:4,name:"Diana",city:"Madrid",title:"Engineer"},{id:5,name:"Ethan",city:"Rome",title:"Support"}]}
dataName="people"
></dees-table>
</div>
<div class="demo-section">
<h2 class="demo-title">Wide Properties + Many Actions</h2>
<p class="demo-description">A table with many columns and rich actions to stress test layout and sticky Actions.</p>
<dees-table
heading1="People Directory"
heading2="Many properties and actions"
.columns=${[{key:"id",header:"ID",sortable:!0},{key:"name",header:"Name",sortable:!0},{key:"role",header:"Role",sortable:!0},{key:"department",header:"Department",sortable:!0},{key:"email",header:"Email"},{key:"phone",header:"Phone"},{key:"location",header:"Location",sortable:!0},{key:"status",header:"Status",sortable:!0},{key:"createdAt",header:"Created",sortable:!0},{key:"updatedAt",header:"Updated",sortable:!0},{key:"lastLogin",header:"Last Login",sortable:!0},{key:"projects",header:"Projects"},{key:"tags",header:"Tags"},{key:"notes",header:"Notes"}]}
.data=${[{id:1,name:"Alice Johnson",role:"Engineer",department:"R&D",email:"alice@corp.com",phone:"+1 202 555 0111",location:"Berlin",status:"Active",createdAt:"2023-01-12",updatedAt:"2024-05-03",lastLogin:"2024-10-01",projects:5,tags:"typescript, ui",notes:"Mentor"},{id:2,name:"Bob Smith",role:"Designer",department:"Design",email:"bob@corp.com",phone:"+1 202 555 0112",location:"Paris",status:"Active",createdAt:"2022-11-05",updatedAt:"2024-04-10",lastLogin:"2024-09-28",projects:8,tags:"figma, brand",notes:"Part-time"},{id:3,name:"Charlie Davis",role:"Manager",department:"Ops",email:"charlie@corp.com",phone:"+1 202 555 0113",location:"London",status:"On Leave",createdAt:"2021-04-21",updatedAt:"2024-02-15",lastLogin:"2024-08-12",projects:3,tags:"sre, leadership",notes:""},{id:4,name:"Diana Martinez",role:"Engineer",department:"Platform",email:"diana@corp.com",phone:"+1 202 555 0114",location:"Madrid",status:"Active",createdAt:"2020-06-30",updatedAt:"2024-06-25",lastLogin:"2024-10-02",projects:6,tags:"node, api",notes:"On-call"},{id:5,name:"Ethan Brown",role:"Support",department:"CS",email:"ethan@corp.com",phone:"+1 202 555 0115",location:"Rome",status:"Inactive",createdAt:"2019-09-18",updatedAt:"2024-03-09",lastLogin:"2024-06-19",projects:2,tags:"zendesk",notes:"Rehire"},{id:6,name:"Fiona Clark",role:"QA",department:"QA",email:"fiona@corp.com",phone:"+1 202 555 0116",location:"Vienna",status:"Active",createdAt:"2022-03-14",updatedAt:"2024-03-01",lastLogin:"2024-09-07",projects:7,tags:"playwright",notes:""}]}
.dataActions=${[{name:"View",iconName:"lucide:eye",type:["inRow","contextmenu"],actionFunc:async({item:t})=>{console.log("view",t)}},{name:"Edit",iconName:"lucide:edit",type:["inRow","contextmenu"],actionFunc:async({item:t})=>{console.log("edit",t)}},{name:"Delete",iconName:"lucide:trash",type:["inRow","contextmenu"],actionFunc:async({item:t})=>{console.log("delete",t)}},{name:"Message",iconName:"lucide:message-square",type:["inRow"],actionFunc:async({item:t})=>{console.log("message",t)}},{name:"History",iconName:"lucide:clock",type:["inRow"],actionFunc:async({item:t})=>{console.log("history",t)}},{name:"Add New",iconName:"lucide:plus",type:["header"],actionFunc:async({table:t})=>{console.log("add")}},{name:"Export CSV",iconName:"lucide:download",type:["header"],actionFunc:async({table:t})=>{console.log("export")}},{name:"Bulk Delete",iconName:"lucide:trash-2",type:["footer"],actionFunc:async({table:t})=>{console.log("bulk delete")}}]}
></dees-table>
</div>
<div class="demo-section">
<h2 class="demo-title">Scrollable Small Height</h2>
<p class="demo-description">Same as above, but with many items and a small fixed height to force vertical scrolling inside the table. Actions remain visible on the right; horizontal scroll appears if needed.</p>
<style>
#scrollSmallHeight { --table-max-height: 240px; }
</style>
<dees-table
id="scrollSmallHeight"
.stickyHeader=${!0}
heading1="People Directory (Scrollable)"
heading2="Forced scrolling with many items"
.columns=${[{key:"id",header:"ID",sortable:!0},{key:"name",header:"Name",sortable:!0},{key:"role",header:"Role",sortable:!0},{key:"department",header:"Department",sortable:!0},{key:"email",header:"Email"},{key:"phone",header:"Phone"},{key:"location",header:"Location",sortable:!0},{key:"status",header:"Status",sortable:!0},{key:"createdAt",header:"Created",sortable:!0},{key:"updatedAt",header:"Updated",sortable:!0},{key:"lastLogin",header:"Last Login",sortable:!0},{key:"projects",header:"Projects"},{key:"tags",header:"Tags"},{key:"notes",header:"Notes"}]}
.data=${Array.from({length:100},(t,e)=>({id:e+1,name:`User ${e+1}`,role:["Engineer","Designer","Manager","QA","Support"][e%5],department:["R&D","Design","Ops","QA","CS"][e%5],email:`user${e+1}@corp.com`,phone:`+1 202 555 ${String(1e3+e).slice(-4)}`,location:["Berlin","Paris","London","Madrid","Rome"][e%5],status:["Active","Inactive","On Leave"][e%3],createdAt:`2023-${String(e%12+1).padStart(2,"0")}-${String(e%28+1).padStart(2,"0")}`,updatedAt:`2024-${String((e+3)%12+1).padStart(2,"0")}-${String((e+7)%28+1).padStart(2,"0")}`,lastLogin:`2024-${String((e+6)%12+1).padStart(2,"0")}-${String((e+10)%28+1).padStart(2,"0")}`,projects:e%12,tags:e%2?"typescript":"design",notes:e%3?"":"Note"}))}
.dataActions=${[{name:"View",iconName:"lucide:eye",type:["inRow"],actionFunc:async({item:t})=>{}},{name:"Edit",iconName:"lucide:edit",type:["inRow"],actionFunc:async({item:t})=>{}},{name:"Delete",iconName:"lucide:trash",type:["inRow"],actionFunc:async({item:t})=>{}}]}
></dees-table>
</div>
</div>
</div>
`});var Tft,Lft=v(()=>{oe();la();He();Tft=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: block;
width: 100%;
}
.mainbox {
color: ${p.bdTheme("hsl(0 0% 3.9%)","hsl(0 0% 98%)")};
font-family: ${Qt};
font-weight: 400;
font-size: 14px;
display: block;
width: 100%;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 3.9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 8px;
overflow: hidden;
cursor: default;
}
.header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 16px 24px;
min-height: 64px;
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
}
.headingContainer {
flex: 1;
}
.heading {
line-height: 1.5;
}
.heading1 {
font-size: 18px;
font-weight: 600;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
letter-spacing: -0.025em;
}
.heading2 {
font-size: 14px;
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
margin-top: 2px;
}
.headingSeparation {
display: none;
}
.headerActions {
user-select: none;
display: flex;
flex-direction: row;
gap: 8px;
}
.headerAction {
display: flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
background: transparent;
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 6px;
cursor: pointer;
transition: all 0.15s ease;
}
.headerAction:hover {
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
border-color: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 20.9%)")};
}
.headerAction dees-icon {
width: 14px;
height: 14px;
}
.searchGrid {
display: grid;
grid-gap: 16px;
grid-template-columns: 1fr max-content;
padding: 16px 24px;
background: ${p.bdTheme("hsl(210 40% 98%)","hsl(0 0% 3.9%)")};
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
transition: all 0.2s ease;
}
@media (max-width: 900px) {
.searchGrid {
grid-template-columns: 1fr;
}
}
/* let search mode size to content (no forced width) */
.searchGrid.hidden {
height: 0px;
opacity: 0;
overflow: hidden;
padding: 0px 24px;
border-bottom-width: 0px;
}
.tableScroll {
/* enable horizontal scroll only when content exceeds width */
overflow-x: auto;
/* prevent vertical scroll inside the table container */
overflow-y: hidden;
/* avoid reserving extra space for classic scrollbars where possible */
scrollbar-gutter: stable both-edges;
}
/* Hide horizontal scrollbar entirely when not using sticky header */
:host(:not([sticky-header])) .tableScroll {
-ms-overflow-style: none; /* IE/Edge */
scrollbar-width: none; /* Firefox (hides both axes) */
}
:host(:not([sticky-header])) .tableScroll::-webkit-scrollbar {
display: none; /* Chrome/Safari */
}
/* In sticky-header mode, hide only the horizontal scrollbar in WebKit/Blink */
:host([sticky-header]) .tableScroll::-webkit-scrollbar:horizontal {
height: 0px;
}
:host([sticky-header]) .tableScroll {
max-height: var(--table-max-height, 360px);
overflow: auto;
}
table {
/* allow table to grow wider than container so actions column can stick */
width: max-content;
min-width: 100%;
caption-side: bottom;
font-size: 14px;
border-collapse: separate;
border-spacing: 0;
}
.noDataSet {
padding: 48px 24px;
text-align: center;
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
}
thead {
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(0 0% 9%)")};
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 20.9%)")};
}
:host([sticky-header]) thead th {
position: sticky;
top: 0;
z-index: 2;
}
tbody tr {
transition: background-color 0.15s ease;
position: relative;
}
/* Default horizontal lines (bottom border only) */
tbody tr {
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
}
tbody tr:last-child {
border-bottom: none;
}
/* Full horizontal lines when enabled */
:host([show-horizontal-lines]) tbody tr {
border-top: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
}
:host([show-horizontal-lines]) tbody tr:first-child {
border-top: none;
}
:host([show-horizontal-lines]) tbody tr:last-child {
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
}
tbody tr:hover {
background: ${p.bdTheme("hsl(210 40% 96.1% / 0.5)","hsl(0 0% 14.9% / 0.5)")};
}
/* Column hover effect for better traceability */
td {
position: relative;
}
td::after {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: ${p.bdTheme("hsl(210 40% 96.1% / 0.3)","hsl(0 0% 14.9% / 0.3)")};
opacity: 0;
pointer-events: none;
transition: opacity 0.15s ease;
z-index: -1;
}
td:hover::after {
opacity: 1;
}
/* Grid mode - shows both vertical and horizontal lines */
:host([show-grid]) th {
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-left: none;
border-top: none;
}
:host([show-grid]) td {
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-left: none;
border-top: none;
}
:host([show-grid]) th:first-child,
:host([show-grid]) td:first-child {
border-left: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
}
:host([show-grid]) tbody tr:first-child td {
border-top: none;
}
/* Sticky Actions column (right pinned) */
thead th.actionsCol,
tbody td.actionsCol {
position: sticky;
right: 0;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 3.9%)")};
}
thead th.actionsCol { z-index: 3; }
tbody td.actionsCol {
z-index: 1;
box-shadow: -1px 0 0 0 ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
}
tbody tr.selected {
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(0 0% 14.9%)")};
}
tbody tr.hasAttachment {
background: ${p.bdTheme("hsl(142.1 76.2% 36.3% / 0.1)","hsl(142.1 76.2% 36.3% / 0.1)")};
}
th {
height: 48px;
padding: 12px 24px;
text-align: left;
font-weight: 500;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
letter-spacing: -0.01em;
}
:host([show-vertical-lines]) th {
border-right: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
}
td {
padding: 12px 24px;
vertical-align: middle;
color: ${p.bdTheme("hsl(0 0% 3.9%)","hsl(0 0% 98%)")};
}
:host([show-vertical-lines]) td {
border-right: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
}
th:first-child,
td:first-child {
padding-left: 24px;
}
th:last-child,
td:last-child {
padding-right: 24px;
}
:host([show-vertical-lines]) th:last-child,
:host([show-vertical-lines]) td:last-child {
border-right: none;
}
.innerCellContainer {
position: relative;
min-height: 24px;
line-height: 24px;
}
td input {
position: absolute;
top: 4px;
bottom: 4px;
left: 20px;
right: 20px;
width: calc(100% - 40px);
height: calc(100% - 8px);
padding: 0 12px;
outline: none;
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 6px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
color: ${p.bdTheme("hsl(0 0% 3.9%)","hsl(0 0% 98%)")};
font-family: inherit;
font-size: inherit;
font-weight: inherit;
transition: all 0.15s ease;
box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
}
td input:focus {
border-color: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
outline: 2px solid transparent;
outline-offset: 2px;
box-shadow: 0 0 0 2px ${p.bdTheme("hsl(222.2 47.4% 51.2% / 0.2)","hsl(217.2 91.2% 59.8% / 0.2)")};
}
/* filter row */
thead tr.filtersRow th {
padding: 8px 12px 12px 12px;
}
thead tr.filtersRow th input[type='text'] {
width: 100%;
box-sizing: border-box;
padding: 6px 8px;
font-size: 13px;
border-radius: 6px;
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
color: ${p.bdTheme("hsl(0 0% 3.9%)","hsl(0 0% 98%)")};
}
.actionsContainer {
display: flex;
flex-direction: row;
gap: 4px;
}
.action {
display: flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
border-radius: 6px;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
cursor: pointer;
transition: all 0.15s ease;
}
.action:hover {
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(0 0% 14.9%)")};
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
.action:active {
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(0 0% 11.8%)")};
}
.action dees-icon {
width: 16px;
height: 16px;
}
.footer {
display: flex;
align-items: center;
justify-content: space-between;
height: 52px;
padding: 0 24px;
font-size: 14px;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(0 0% 9%)")};
border-top: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
}
.tableStatistics {
font-weight: 500;
}
.footerActions {
display: flex;
gap: 8px;
}
.footerActions .footerAction {
display: flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
font-weight: 500;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
border-radius: 6px;
cursor: pointer;
user-select: none;
transition: all 0.15s ease;
}
.footerActions .footerAction:hover {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
.footerActions .footerAction dees-icon {
width: 14px;
height: 14px;
}
`]});function SV(t,e){if(!e||e.length===0)return[];let a=t(e[0]);return Object.keys(a).map(r=>({key:r,header:r,value:n=>t(n)[r]}))}function $ft(t,e,a,i){let r=(t||[]).slice();if(!e)return r;let n=SV(a,i),s=new Set(r.map(o=>String(o.key)));for(let o of n)s.has(String(o.key))||r.push(o);return r}function Y4(t,e,a){return e.value?e.value(t):t[e.key]}function Dft(t,e,a,i,r,n,s="table",o){let u=t.slice(),c=(r||"").trim().toLowerCase(),d=n||{},l=Object.keys(d).filter(y=>(d[y]??"").trim().length>0);if((c||l.length>0)&&(u=u.filter(y=>{for(let g of l)if(s==="data"){let h=y[g],x=String(h??"").toLowerCase(),M=String(d[g]).toLowerCase();if(!x.includes(M))return!1}else{let h=e.find(N=>String(N.key)===g);if(!h||h.hidden||h.filterable===!1)continue;let x=Y4(y,h),M=String(x??"").toLowerCase(),S=String(d[g]).toLowerCase();if(!M.includes(S))return!1}if(c){if(o)return!!o(y);let g=!1;if(s==="data"){for(let h of Object.values(y))if(String(h??"").toLowerCase().includes(c)){g=!0;break}}else for(let h of e){if(h.hidden)continue;let x=Y4(y,h);if(String(x??"").toLowerCase().includes(c)){g=!0;break}}if(!g)return!1}return!0})),!a||!i)return u;let f=e.find(y=>String(y.key)===a);if(!f)return u;let b=i==="asc"?1:-1;return u.sort((y,g)=>{let h=Y4(y,f),x=Y4(g,f);if(h==null&&x==null)return 0;if(h==null)return-1*b;if(x==null)return 1*b;if(typeof h=="number"&&typeof x=="number")return(h-x)*b;let M=String(h).toLowerCase(),S=String(x).toLowerCase();return M<S?-1*b:M>S?1*b:0}),u}var Aft=v(()=>{});function Mw(t){return t.startsWith('"')&&t.endsWith('"')||t.startsWith("'")&&t.endsWith("'")?t.slice(1,-1):t}function vWt(t){return t.split(/\s+OR\s+/i).map(e=>e.trim()).filter(Boolean)}function yWt(t){return t.split(/\s+AND\s+/i).map(e=>e.trim()).filter(Boolean)}function xWt(t){if(!t)return null;let e=!1,a=t.match(/^\s*(NOT\s+|-)\s*(.*)$/i);a&&(e=!0,t=a[2]);let i=t.match(/^([^:\s]+)\s*:\s*\[(.*?)\s+TO\s+(.*?)\]$/i);if(i)return{field:i[1],negate:e,range:{lower:Mw(i[2]).toLowerCase(),upper:Mw(i[3]).toLowerCase(),inclusive:!0}};let r=t.match(/^([^:\s]+)\s*:\s*("[^"]*"|'[^']*'|[^"'\s]+)$/);return r?{field:r[1],value:Mw(r[2]).toLowerCase(),negate:e}:t.length>0?{value:Mw(t).toLowerCase(),negate:e}:null}function wWt(t){if(!t)return null;let e=vWt(t).map(a=>({terms:yWt(a).map(xWt).filter(r=>!!r&&!!r.value)})).filter(a=>a.terms.length>0);return e.length===0?null:{clauses:e}}function Eft(t,e,a){let i=wWt(t);if(!i)return null;let r=new Map(a.map(u=>[String(u.key),u])),n=(u,c)=>u<c?-1:u>c?1:0,s=u=>{let c=String(u??"").toLowerCase(),d=Number(c),l=Date.parse(c);return!Number.isNaN(d)&&c.trim()!==""?{t:"n",v:d}:Number.isNaN(l)?{t:"s",v:c}:{t:"d",v:l}},o=(u,c,d)=>{let l=s(u),f=s(c),b=s(d);if(l.t==="s"&&f.t==="s"&&b.t==="s"){let g=l.v;return n(g,f.v)>=0&&n(g,b.v)<=0}if(l.t==="n"&&f.t==="n"&&b.t==="n"){let g=l.v;return g>=f.v&&g<=b.v}if(l.t==="d"&&f.t==="d"&&b.t==="d"){let g=l.v;return g>=f.v&&g<=b.v}let y=String(u??"").toLowerCase();return n(y,c)>=0&&n(y,d)<=0};return u=>{for(let c of i.clauses){let d=!0;for(let l of c.terms){let f=!1;if(l.range&&l.field)if(e==="data")f=o(u[l.field],l.range.lower,l.range.upper);else{let b=r.get(l.field);if(!b||b.hidden)f=!1;else{let y=b.value?b.value(u):u[b.key];f=o(y,l.range.lower,l.range.upper)}}else if(l.field&&l.value!=null)if(e==="data")f=String(u[l.field]??"").toLowerCase().includes(l.value);else{let b=r.get(l.field);if(!b||b.hidden===!0)f=!1;else{let y=b.value?b.value(u):u[b.key];f=String(y??"").toLowerCase().includes(l.value)}}else l.value!=null&&(e==="data"?f=Object.values(u).some(b=>String(b??"").toLowerCase().includes(l.value)):f=a.some(b=>{if(b.hidden)return!1;let y=b.value?b.value(u):u[b.key];return String(y??"").toLowerCase().includes(l.value)}));if(l.negate&&(f=!f),!f){d=!1;break}}if(d)return!0}return!1}}var Pft=v(()=>{});var Jt,Xe,kw,zV=v(()=>{i2();_ft();oe();r2();_t();At();Lft();Aft();Pft();He();Jt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Xe=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},kw=(()=>{let t=[Q("dees-table")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[],ne,U=[],be=[],we,j=[],fe=[],Ce,Y=[],P=[],F,W=[],B=[],K,ge=[],ve=[],$e,q=[],R=[],te,me=[],ue=[],_e,he=[],ie=[],ke,Re=[],Ue=[],xe,ae=[],re=[],ye,Pe=[],qe=[],xt,lt=[],Tt=[],Yt,se=[],le=[],Te,ct=[],pt=[],g1,ii=[],is=[],rs,Ie=[],Ge=[],$1,g2=[],D2=[],ea,A2=[],hn=[],fn,mn=[],m3=[];var g3=class extends r{static{i=this}static{let Me=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[D({type:Array})],y=[D({type:String})],x=[D({type:String})],N=[D({type:Boolean})],I=[D({type:Boolean})],V=[D({type:String,reflect:!0})],E=[D({type:Boolean})],H=[D({type:Array})],ne=[D({attribute:!1})],we=[D({attribute:!1})],Ce=[D({type:Boolean})],F=[D({attribute:!1})],K=[D({attribute:!1})],$e=[D({type:Object})],te=[D({type:Array})],_e=[D({type:Boolean,reflect:!0,attribute:"show-vertical-lines"})],ke=[D({type:Boolean,reflect:!0,attribute:"show-horizontal-lines"})],xe=[D({type:Boolean,reflect:!0,attribute:"show-grid"})],ye=[D({attribute:!1})],xt=[D({attribute:!1})],Yt=[D({type:String})],Te=[D({attribute:!1})],g1=[D({type:Boolean,attribute:"show-column-filters"})],rs=[D({type:Boolean,reflect:!0,attribute:"sticky-header"})],$1=[D({type:String})],ea=[D({type:String})],fn=[D({attribute:!1})],Jt(this,null,n,{kind:"accessor",name:"heading1",static:!1,private:!1,access:{has:pe=>"heading1"in pe,get:pe=>pe.heading1,set:(pe,Ae)=>{pe.heading1=Ae}},metadata:Me},s,o),Jt(this,null,u,{kind:"accessor",name:"heading2",static:!1,private:!1,access:{has:pe=>"heading2"in pe,get:pe=>pe.heading2,set:(pe,Ae)=>{pe.heading2=Ae}},metadata:Me},c,d),Jt(this,null,l,{kind:"accessor",name:"data",static:!1,private:!1,access:{has:pe=>"data"in pe,get:pe=>pe.data,set:(pe,Ae)=>{pe.data=Ae}},metadata:Me},f,b),Jt(this,null,y,{kind:"accessor",name:"key",static:!1,private:!1,access:{has:pe=>"key"in pe,get:pe=>pe.key,set:(pe,Ae)=>{pe.key=Ae}},metadata:Me},g,h),Jt(this,null,x,{kind:"accessor",name:"label",static:!1,private:!1,access:{has:pe=>"label"in pe,get:pe=>pe.label,set:(pe,Ae)=>{pe.label=Ae}},metadata:Me},M,S),Jt(this,null,N,{kind:"accessor",name:"disabled",static:!1,private:!1,access:{has:pe=>"disabled"in pe,get:pe=>pe.disabled,set:(pe,Ae)=>{pe.disabled=Ae}},metadata:Me},_,k),Jt(this,null,I,{kind:"accessor",name:"required",static:!1,private:!1,access:{has:pe=>"required"in pe,get:pe=>pe.required,set:(pe,Ae)=>{pe.required=Ae}},metadata:Me},L,A),Jt(this,null,V,{kind:"accessor",name:"dataName",static:!1,private:!1,access:{has:pe=>"dataName"in pe,get:pe=>pe.dataName,set:(pe,Ae)=>{pe.dataName=Ae}},metadata:Me},C,z),Jt(this,null,E,{kind:"accessor",name:"searchable",static:!1,private:!1,access:{has:pe=>"searchable"in pe,get:pe=>pe.searchable,set:(pe,Ae)=>{pe.searchable=Ae}},metadata:Me},T,$),Jt(this,null,H,{kind:"accessor",name:"dataActions",static:!1,private:!1,access:{has:pe=>"dataActions"in pe,get:pe=>pe.dataActions,set:(pe,Ae)=>{pe.dataActions=Ae}},metadata:Me},O,G),Jt(this,null,ne,{kind:"accessor",name:"columns",static:!1,private:!1,access:{has:pe=>"columns"in pe,get:pe=>pe.columns,set:(pe,Ae)=>{pe.columns=Ae}},metadata:Me},U,be),Jt(this,null,we,{kind:"accessor",name:"rowKey",static:!1,private:!1,access:{has:pe=>"rowKey"in pe,get:pe=>pe.rowKey,set:(pe,Ae)=>{pe.rowKey=Ae}},metadata:Me},j,fe),Jt(this,null,Ce,{kind:"accessor",name:"augmentFromDisplayFunction",static:!1,private:!1,access:{has:pe=>"augmentFromDisplayFunction"in pe,get:pe=>pe.augmentFromDisplayFunction,set:(pe,Ae)=>{pe.augmentFromDisplayFunction=Ae}},metadata:Me},Y,P),Jt(this,null,F,{kind:"accessor",name:"displayFunction",static:!1,private:!1,access:{has:pe=>"displayFunction"in pe,get:pe=>pe.displayFunction,set:(pe,Ae)=>{pe.displayFunction=Ae}},metadata:Me},W,B),Jt(this,null,K,{kind:"accessor",name:"reverseDisplayFunction",static:!1,private:!1,access:{has:pe=>"reverseDisplayFunction"in pe,get:pe=>pe.reverseDisplayFunction,set:(pe,Ae)=>{pe.reverseDisplayFunction=Ae}},metadata:Me},ge,ve),Jt(this,null,$e,{kind:"accessor",name:"selectedDataRow",static:!1,private:!1,access:{has:pe=>"selectedDataRow"in pe,get:pe=>pe.selectedDataRow,set:(pe,Ae)=>{pe.selectedDataRow=Ae}},metadata:Me},q,R),Jt(this,null,te,{kind:"accessor",name:"editableFields",static:!1,private:!1,access:{has:pe=>"editableFields"in pe,get:pe=>pe.editableFields,set:(pe,Ae)=>{pe.editableFields=Ae}},metadata:Me},me,ue),Jt(this,null,_e,{kind:"accessor",name:"showVerticalLines",static:!1,private:!1,access:{has:pe=>"showVerticalLines"in pe,get:pe=>pe.showVerticalLines,set:(pe,Ae)=>{pe.showVerticalLines=Ae}},metadata:Me},he,ie),Jt(this,null,ke,{kind:"accessor",name:"showHorizontalLines",static:!1,private:!1,access:{has:pe=>"showHorizontalLines"in pe,get:pe=>pe.showHorizontalLines,set:(pe,Ae)=>{pe.showHorizontalLines=Ae}},metadata:Me},Re,Ue),Jt(this,null,xe,{kind:"accessor",name:"showGrid",static:!1,private:!1,access:{has:pe=>"showGrid"in pe,get:pe=>pe.showGrid,set:(pe,Ae)=>{pe.showGrid=Ae}},metadata:Me},ae,re),Jt(this,null,ye,{kind:"accessor",name:"sortKey",static:!1,private:!1,access:{has:pe=>"sortKey"in pe,get:pe=>pe.sortKey,set:(pe,Ae)=>{pe.sortKey=Ae}},metadata:Me},Pe,qe),Jt(this,null,xt,{kind:"accessor",name:"sortDir",static:!1,private:!1,access:{has:pe=>"sortDir"in pe,get:pe=>pe.sortDir,set:(pe,Ae)=>{pe.sortDir=Ae}},metadata:Me},lt,Tt),Jt(this,null,Yt,{kind:"accessor",name:"filterText",static:!1,private:!1,access:{has:pe=>"filterText"in pe,get:pe=>pe.filterText,set:(pe,Ae)=>{pe.filterText=Ae}},metadata:Me},se,le),Jt(this,null,Te,{kind:"accessor",name:"columnFilters",static:!1,private:!1,access:{has:pe=>"columnFilters"in pe,get:pe=>pe.columnFilters,set:(pe,Ae)=>{pe.columnFilters=Ae}},metadata:Me},ct,pt),Jt(this,null,g1,{kind:"accessor",name:"showColumnFilters",static:!1,private:!1,access:{has:pe=>"showColumnFilters"in pe,get:pe=>pe.showColumnFilters,set:(pe,Ae)=>{pe.showColumnFilters=Ae}},metadata:Me},ii,is),Jt(this,null,rs,{kind:"accessor",name:"stickyHeader",static:!1,private:!1,access:{has:pe=>"stickyHeader"in pe,get:pe=>pe.stickyHeader,set:(pe,Ae)=>{pe.stickyHeader=Ae}},metadata:Me},Ie,Ge),Jt(this,null,$1,{kind:"accessor",name:"searchMode",static:!1,private:!1,access:{has:pe=>"searchMode"in pe,get:pe=>pe.searchMode,set:(pe,Ae)=>{pe.searchMode=Ae}},metadata:Me},g2,D2),Jt(this,null,ea,{kind:"accessor",name:"selectionMode",static:!1,private:!1,access:{has:pe=>"selectionMode"in pe,get:pe=>pe.selectionMode,set:(pe,Ae)=>{pe.selectionMode=Ae}},metadata:Me},A2,hn),Jt(this,null,fn,{kind:"accessor",name:"selectedIds",static:!1,private:!1,access:{has:pe=>"selectedIds"in pe,get:pe=>pe.selectedIds,set:(pe,Ae)=>{pe.selectedIds=Ae}},metadata:Me},mn,m3),Jt(null,e={value:i},t,{kind:"class",name:i.name,metadata:Me},null,a),g3=i=e.value,Me&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:Me})}static demo=Cft;static demoGroups=["Data View"];#e=Xe(this,s,"heading 1");get heading1(){return this.#e}set heading1(Me){this.#e=Me}#t=(Xe(this,o),Xe(this,c,"heading 2"));get heading2(){return this.#t}set heading2(Me){this.#t=Me}#a=(Xe(this,d),Xe(this,f,[]));get data(){return this.#a}set data(Me){this.#a=Me}#i=(Xe(this,b),Xe(this,g,void 0));get key(){return this.#i}set key(Me){this.#i=Me}#r=(Xe(this,h),Xe(this,M,void 0));get label(){return this.#r}set label(Me){this.#r=Me}#s=(Xe(this,S),Xe(this,_,!1));get disabled(){return this.#s}set disabled(Me){this.#s=Me}#n=(Xe(this,k),Xe(this,L,!1));get required(){return this.#n}set required(Me){this.#n=Me}get value(){return this.data}set value(Me){}changeSubject=(Xe(this,A),new Mt.smartrx.rxjs.Subject);#o=Xe(this,C,void 0);get dataName(){return this.#o}set dataName(Me){this.#o=Me}#l=(Xe(this,z),Xe(this,T,!0));get searchable(){return this.#l}set searchable(Me){this.#l=Me}#c=(Xe(this,$),Xe(this,O,[]));get dataActions(){return this.#c}set dataActions(Me){this.#c=Me}#d=(Xe(this,G),Xe(this,U,[]));get columns(){return this.#d}set columns(Me){this.#d=Me}#p=(Xe(this,be),Xe(this,j,void 0));get rowKey(){return this.#p}set rowKey(Me){this.#p=Me}#u=(Xe(this,fe),Xe(this,Y,!1));get augmentFromDisplayFunction(){return this.#u}set augmentFromDisplayFunction(Me){this.#u=Me}#h=(Xe(this,P),Xe(this,W,Me=>Me));get displayFunction(){return this.#h}set displayFunction(Me){this.#h=Me}#f=(Xe(this,B),Xe(this,ge,Me=>Me));get reverseDisplayFunction(){return this.#f}set reverseDisplayFunction(Me){this.#f=Me}#m=(Xe(this,ve),Xe(this,q,void 0));get selectedDataRow(){return this.#m}set selectedDataRow(Me){this.#m=Me}#g=(Xe(this,R),Xe(this,me,[]));get editableFields(){return this.#g}set editableFields(Me){this.#g=Me}#b=(Xe(this,ue),Xe(this,he,!1));get showVerticalLines(){return this.#b}set showVerticalLines(Me){this.#b=Me}#v=(Xe(this,ie),Xe(this,Re,!1));get showHorizontalLines(){return this.#v}set showHorizontalLines(Me){this.#v=Me}#y=(Xe(this,Ue),Xe(this,ae,!0));get showGrid(){return this.#y}set showGrid(Me){this.#y=Me}files=(Xe(this,re),[]);fileWeakMap=new WeakMap;dataChangeSubject=new Mt.smartrx.rxjs.Subject;#x=Xe(this,Pe,void 0);get sortKey(){return this.#x}set sortKey(Me){this.#x=Me}#w=(Xe(this,qe),Xe(this,lt,null));get sortDir(){return this.#w}set sortDir(Me){this.#w=Me}#M=(Xe(this,Tt),Xe(this,se,""));get filterText(){return this.#M}set filterText(Me){this.#M=Me}#k=(Xe(this,le),Xe(this,ct,{}));get columnFilters(){return this.#k}set columnFilters(Me){this.#k=Me}#z=(Xe(this,pt),Xe(this,ii,!1));get showColumnFilters(){return this.#z}set showColumnFilters(Me){this.#z=Me}#S=(Xe(this,is),Xe(this,Ie,!1));get stickyHeader(){return this.#S}set stickyHeader(Me){this.#S=Me}#C=(Xe(this,Ge),Xe(this,g2,"table"));get searchMode(){return this.#C}set searchMode(Me){this.#C=Me}__searchTextSub=Xe(this,D2);__searchModeSub;#_=Xe(this,A2,"none");get selectionMode(){return this.#_}set selectionMode(Me){this.#_=Me}#T=(Xe(this,hn),Xe(this,mn,new Set));get selectedIds(){return this.#T}set selectedIds(Me){this.#T=Me}_rowIdMap=(Xe(this,m3),new WeakMap);_rowIdCounter=0;constructor(){super()}static styles=Tft;render(){let pe=Array.isArray(this.columns)&&this.columns.length>0?$ft(this.columns,this.augmentFromDisplayFunction,this.displayFunction,this.data):SV(this.displayFunction,this.data),Ae=Eft(this.filterText,this.searchMode==="data"?"data":"table",pe),R1=Dft(this.data,pe,this.sortKey,this.sortDir,this.filterText,this.columnFilters,this.searchMode==="data"?"data":"table",Ae||void 0);return this._lastViewData=R1,w`
<div class="mainbox">
<!-- the heading part -->
<div class="header">
<div class="headingContainer">
<div class="heading heading1">${this.label||this.heading1}</div>
<div class="heading heading2">${this.heading2}</div>
</div>
<div class="headerActions">
${Wa.resolveExec(async()=>{let st=[];for(let c1 of this.dataActions)c1.type?.includes("header")&&st.push(w`<div
class="headerAction"
@click=${()=>{c1.actionFunc({item:this.selectedDataRow,table:this})}}
>
${c1.iconName?w`<dees-icon .iconSize=${14} .icon=${c1.iconName}></dees-icon>
${c1.name}`:c1.name}
</div>`);return st})}
</div>
</div>
<div class="headingSeparation"></div>
<div class="searchGrid hidden">
<dees-input-text
.label=${"lucene syntax search"}
.description=${`
You can use the lucene syntax to search for data, e.g.:
\`\`\`
name: "john" AND age: 18
\`\`\`
`}
></dees-input-text>
<dees-input-multitoggle
.label=${"search mode"}
.options=${["table","data","server"]}
.selectedOption=${"table"}
.description=${`
There are three basic modes:
* table: only searches data already in the table
* data: searches original data, ignoring table transforms
* server: searches data on the server
`}
></dees-input-multitoggle>
</div>
<!-- the actual table -->
<style></style>
${this.data.length>0?w`
<div class="tableScroll">
<table>
<thead>
<tr>
${this.selectionMode!=="none"?w`
<th style="width:42px; text-align:center;">
${this.selectionMode==="multi"?w`
<dees-input-checkbox
.value=${this.areAllVisibleSelected()}
.indeterminate=${this.isVisibleSelectionIndeterminate()}
@newValue=${st=>{st.stopPropagation(),this.setSelectVisible(st.detail===!0)}}
></dees-input-checkbox>
`:w``}
</th>
`:w``}
${pe.filter(st=>!st.hidden).map(st=>{let c1=!!st.sortable,ta=this.getAriaSort(st);return w`
<th
role="columnheader"
aria-sort=${ta}
style="${c1?"cursor: pointer;":""}"
@click=${()=>c1?this.toggleSort(st):null}
>
${st.header??st.key}
${this.renderSortIndicator(st)}
</th>`})}
${(()=>{if(this.dataActions&&this.dataActions.length>0)return w` <th class="actionsCol">Actions</th> `})()}
</tr>
${this.showColumnFilters?w`<tr class="filtersRow">
${this.selectionMode!=="none"?w`<th style="width:42px;"></th>`:w``}
${pe.filter(st=>!st.hidden).map(st=>{let c1=String(st.key);return st.filterable===!1?w`<th></th>`:w`<th>
<input type="text" placeholder="Filter..." .value=${this.columnFilters[c1]||""}
@input=${ta=>this.setColumnFilter(c1,ta.target.value)} />
</th>`})}
${(()=>{if(this.dataActions&&this.dataActions.length>0)return w` <th></th> `})()}
</tr>`:w``}
</thead>
<tbody>
${R1.map((st,c1)=>{let ta=tt=>tt.tagName==="TR"?tt:ta(tt.parentElement);return w`
<tr
@click=${()=>{if(this.selectedDataRow=st,this.selectionMode==="single"){let tt=this.getRowId(st);this.selectedIds.clear(),this.selectedIds.add(tt),this.emitSelectionChange(),this.requestUpdate()}}}
@dragenter=${async tt=>{tt.preventDefault(),tt.stopPropagation();let j1=ta(tt.target);setTimeout(()=>{j1.classList.add("hasAttachment")},0)}}
@dragleave=${async tt=>{tt.preventDefault(),tt.stopPropagation(),ta(tt.target).classList.remove("hasAttachment")}}
@dragover=${async tt=>{tt.preventDefault()}}
@drop=${async tt=>{tt.preventDefault();let j1=[];for(let Di of Array.from(tt.dataTransfer.files))this.files.push(Di),j1.push(Di),this.requestUpdate();let aa=this.fileWeakMap.get(st);aa?aa.push(...j1):this.fileWeakMap.set(st,j1)}}
@contextmenu=${async tt=>{jt.openContextMenuWithOptions(tt,this.getActionsForType("contextmenu").map(j1=>({name:j1.name,iconName:j1.iconName,action:async()=>(await j1.actionFunc({item:st,table:this}),null)})))}}
class="${st===this.selectedDataRow?"selected":""}"
>
${this.selectionMode!=="none"?w`<td style="width:42px; text-align:center;">
<dees-input-checkbox
.value=${this.isRowSelected(st)}
@newValue=${tt=>{tt.stopPropagation(),this.setRowSelected(st,tt.detail===!0)}}
></dees-input-checkbox>
</td>`:w``}
${pe.filter(tt=>!tt.hidden).map((tt,j1)=>{let aa=Y4(st,tt,this.displayFunction),Di=tt.renderer?tt.renderer(aa,st,{rowIndex:c1,colIndex:j1,column:tt}):aa,b3=String(tt.key);return w`
<td
@dblclick=${O8=>{let v3=this.dataActions.find(B8=>B8.type?.includes("doubleClick"));this.editableFields.includes(b3)?this.handleCellEditing(O8,st,b3):v3&&v3.actionFunc({item:st,table:this})}}
>
<div class="innerCellContainer">${Di}</div>
</td>
`})}
${(()=>{if(this.dataActions&&this.dataActions.length>0)return w`
<td class="actionsCol">
<div class="actionsContainer">
${this.getActionsForType("inRow").map(tt=>w`
<div
class="action"
@click=${()=>tt.actionFunc({item:st,table:this})}
>
${tt.iconName?w` <dees-icon .icon=${tt.iconName}></dees-icon> `:tt.name}
</div>
`)}
</div>
</td>
`})()}
</tr>`})}
</tbody>
</table>
</div>
`:w` <div class="noDataSet">No data set!</div> `}
<div class="footer">
<div class="tableStatistics">
${this.data.length} ${this.dataName||"data rows"} (total) |
${this.selectedDataRow?`# ${this.data.indexOf(this.selectedDataRow)+1}`:"No"}
selected
</div>
<div class="footerActions">
${Wa.resolveExec(async()=>{let st=[];for(let c1 of this.dataActions)c1.type?.includes("footer")&&st.push(w`<div
class="footerAction"
@click=${()=>{c1.actionFunc({item:this.selectedDataRow,table:this})}}
>
${c1.iconName?w`<dees-icon .iconSize=${14} .icon=${c1.iconName}></dees-icon>
${c1.name}`:c1.name}
</div>`);return st})}
</div>
</div>
</div>
`}async firstUpdated(){}async updated(Me){super.updated(Me),this.determineColumnWidths(),this.searchable&&(this.dataActions.find(Ae=>Ae.type?.includes("header")&&Ae.name==="Search")||(this.dataActions.unshift({name:"Search",iconName:"magnifyingGlass",type:["header"],actionFunc:async()=>{console.log("open search"),this.shadowRoot.querySelector(".searchGrid").classList.toggle("hidden")}}),console.log(this.dataActions),this.requestUpdate()),this.wireSearchInputs())}__debounceTimer;debounceRun(Me,pe=200){this.__debounceTimer&&clearTimeout(this.__debounceTimer),this.__debounceTimer=setTimeout(Me,pe)}wireSearchInputs(){let Me=this.shadowRoot?.querySelector(".searchGrid dees-input-text"),pe=this.shadowRoot?.querySelector(".searchGrid dees-input-multitoggle");Me&&!this.__searchTextSub&&(this.__searchTextSub=Me.changeSubject.subscribe(Ae=>{let R1=Ae?.value??"";this.debounceRun(()=>{this.searchMode==="server"?this.dispatchEvent(new CustomEvent("searchRequest",{detail:{query:R1,mode:"server"},bubbles:!0})):this.setFilterText(R1)})})),pe&&!this.__searchModeSub&&(this.__searchModeSub=pe.changeSubject.subscribe(Ae=>{let R1=Ae?.selectedOption||Ae?.value||"table";if(R1==="table"||R1==="data"||R1==="server"){this.searchMode=R1;let st=Me?.value??"";this.debounceRun(()=>{this.searchMode==="server"?this.dispatchEvent(new CustomEvent("searchRequest",{detail:{query:st,mode:"server"},bubbles:!0})):this.setFilterText(st)})}}))}async determineColumnWidths(){await(await this.domtoolsPromise).convenience.smartdelay.delayFor(0);let pe=this.shadowRoot.querySelector("table");if(!pe)return;let Ae=pe.rows[0].cells,R1=async(st,c1=!1)=>{let ta=Ve.defer(),tt=Ae[st],j1=window.getComputedStyle(tt).width;if(tt.textContent.includes("Actions")){let aa=this.dataActions.filter(Di=>Di.type?.includes("inRow")).length*36;tt.style.width=`${Math.max(aa,68)}px`}else tt.style.width=j1;c1&&(requestAnimationFrame(()=>{ta.resolve()}),await ta.promise)};Ae[Ae.length-1].textContent.includes("Actions")&&await R1(Ae.length-1,!0);for(let st=0;st<Ae.length;st++)Ae[st].textContent.includes("Actions")||await R1(st);pe.style.tableLayout="fixed"}toggleSort(Me){let pe=String(Me.key);this.sortKey!==pe?(this.sortKey=pe,this.sortDir="asc"):this.sortDir==="asc"?this.sortDir="desc":this.sortDir==="desc"?(this.sortDir=null,this.sortKey=void 0):this.sortDir="asc",this.dispatchEvent(new CustomEvent("sortChange",{detail:{key:this.sortKey,dir:this.sortDir},bubbles:!0})),this.requestUpdate()}getAriaSort(Me){return String(Me.key)!==this.sortKey||!this.sortDir?"none":this.sortDir==="asc"?"ascending":"descending"}renderSortIndicator(Me){return String(Me.key)!==this.sortKey||!this.sortDir?w``:w`<span style="margin-left:6px; opacity:0.7;">${this.sortDir==="asc"?"\u25B2":"\u25BC"}</span>`}setFilterText(Me){let pe=this.filterText;this.filterText=Me??"",pe!==this.filterText&&(this.dispatchEvent(new CustomEvent("filterChange",{detail:{text:this.filterText,columns:{...this.columnFilters}},bubbles:!0})),this.requestUpdate())}setColumnFilter(Me,pe){this.columnFilters={...this.columnFilters,[Me]:pe},this.dispatchEvent(new CustomEvent("filterChange",{detail:{text:this.filterText,columns:{...this.columnFilters}},bubbles:!0})),this.requestUpdate()}getRowId(Me){if(this.rowKey)return typeof this.rowKey=="function"?this.rowKey(Me):String(Me[this.rowKey]);let pe=Me;return this._rowIdMap.has(pe)||this._rowIdMap.set(pe,String(++this._rowIdCounter)),this._rowIdMap.get(pe)}isRowSelected(Me){return this.selectedIds.has(this.getRowId(Me))}toggleRowSelected(Me){let pe=this.getRowId(Me);this.selectionMode==="single"?(this.selectedIds.clear(),this.selectedIds.add(pe)):this.selectionMode==="multi"&&(this.selectedIds.has(pe)?this.selectedIds.delete(pe):this.selectedIds.add(pe)),this.emitSelectionChange(),this.requestUpdate()}setRowSelected(Me,pe){let Ae=this.getRowId(Me);this.selectionMode==="single"?(this.selectedIds.clear(),pe&&this.selectedIds.add(Ae)):this.selectionMode==="multi"&&(pe?this.selectedIds.add(Ae):this.selectedIds.delete(Ae)),this.emitSelectionChange(),this.requestUpdate()}areAllVisibleSelected(){let Me=this._lastViewData||[];if(Me.length===0)return!1;for(let pe of Me)if(!this.selectedIds.has(this.getRowId(pe)))return!1;return!0}isVisibleSelectionIndeterminate(){let Me=this._lastViewData||[];if(Me.length===0)return!1;let pe=0;for(let Ae of Me)this.selectedIds.has(this.getRowId(Ae))&&pe++;return pe>0&&pe<Me.length}setSelectVisible(Me){let pe=this._lastViewData||[];if(Me)for(let Ae of pe)this.selectedIds.add(this.getRowId(Ae));else for(let Ae of pe)this.selectedIds.delete(this.getRowId(Ae));this.emitSelectionChange(),this.requestUpdate()}emitSelectionChange(){let Me=Array.from(this.selectedIds),pe=this.data.filter(Ae=>this.selectedIds.has(this.getRowId(Ae)));this.dispatchEvent(new CustomEvent("selectionChange",{detail:{selectedIds:Me,selectedRows:pe},bubbles:!0}))}getActionsForType(Me){let pe=[];for(let Ae of this.dataActions)Ae.type?.includes(Me)&&pe.push(Ae);return pe}async handleCellEditing(Me,pe,Ae){await this.domtoolsPromise;let R1=Me.target,st=R1.style.color;R1.style.color="transparent";let ta=this.displayFunction(pe)[Ae]??pe[Ae]??"",tt=document.createElement("input");tt.type="text",tt.value=ta;let j1=async(aa=!0,Di=!1)=>{aa&&tt.blur(),Di&&(pe[Ae]=tt.value,this.changeSubject.next(this)),tt.remove(),R1.style.color=st,this.requestUpdate()};tt.addEventListener("blur",()=>{j1(!1,!1)}),tt.addEventListener("keydown",aa=>{aa.key==="Enter"&&j1(!0,!0)}),R1.appendChild(tt),tt.focus()}static{Xe(i,a)}};return g3=i})()});var CV=v(()=>{zV()});var Ift,Nft=v(()=>{oe();x1();Ift=()=>w`
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
dees-panel {
margin-bottom: 24px;
}
dees-panel:last-child {
margin-bottom: 0;
}
.form-output {
margin-top: 16px;
padding: 12px;
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
border-radius: 6px;
font-size: 14px;
font-family: monospace;
white-space: pre-wrap;
}
.status-message {
margin-top: 16px;
padding: 12px;
border-radius: 6px;
font-size: 14px;
}
.status-message.success {
background: ${p.bdTheme("hsl(142.1 70.6% 45.3% / 0.1)","hsl(142.1 70.6% 45.3% / 0.2)")};
color: ${p.bdTheme("hsl(142.1 70.6% 35.3%)","hsl(142.1 70.6% 65.3%)")};
}
.status-message.error {
background: ${p.bdTheme("hsl(0 72.2% 50.6% / 0.1)","hsl(0 72.2% 50.6% / 0.2)")};
color: ${p.bdTheme("hsl(0 72.2% 40.6%)","hsl(0 72.2% 60.6%)")};
}
`}
</style>
<div class="demo-container">
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("dees-form"),a=t.querySelector(".form-output");e&&a&&(e.addEventListener("formData",async r=>{let n=r.detail.data;console.log("Form submitted with data:",n),e.setStatus("pending","Processing your registration..."),a.innerHTML=`<strong>Submitted Data:</strong>
${JSON.stringify(n,null,2)}`,await rt.plugins.smartdelay.delayFor(2e3),e.setStatus("success","Registration completed successfully!"),await rt.plugins.smartdelay.delayFor(2e3),e.reset(),a.innerHTML="<em>Form has been reset</em>"}),e.querySelectorAll("dees-input-text, dees-input-dropdown, dees-input-checkbox").forEach(r=>{r.addEventListener("changeSubject",()=>{console.log("Field changed:",r.getAttribute("key"))})}))}}>
<dees-panel .heading="Complete Form Example" .description="A comprehensive form with various input types, validation, and form submission handling">
<dees-form>
<dees-input-text
.required=${!0}
key="firstName"
label="First Name"
.description=${"Your given name"}
></dees-input-text>
<dees-input-text
.required=${!0}
key="lastName"
label="Last Name"
></dees-input-text>
<dees-input-text
.required=${!0}
key="email"
label="Email Address"
.description=${"We will use this to contact you"}
></dees-input-text>
<dees-input-dropdown
.required=${!0}
key="country"
.label=${"Country"}
.options=${[{option:"United States",key:"us"},{option:"Canada",key:"ca"},{option:"Germany",key:"de"},{option:"France",key:"fr"},{option:"United Kingdom",key:"uk"}]}
></dees-input-dropdown>
<dees-input-text
.required=${!0}
key="password"
label="Password"
isPasswordBool
.description=${"Minimum 8 characters"}
></dees-input-text>
<dees-input-checkbox
.required=${!0}
key="terms"
label="I agree to the Terms and Conditions"
></dees-input-checkbox>
<dees-input-checkbox
key="newsletter"
label="Send me promotional emails"
.value=${!0}
></dees-input-checkbox>
<dees-form-submit>Create Account</dees-form-submit>
</dees-form>
<div class="form-output">
<em>Submit the form to see the collected data...</em>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("dees-form");e&&(console.log("Horizontal form layout active"),e.addEventListener("formData",i=>{let r=i.detail.data;console.log("Filter applied:",r);let n=Math.floor(Math.random()*100)+1;console.log(`Found ${n} results with filters:`,r)}),e.querySelectorAll("[key]").forEach(i=>{i.addEventListener("changeSubject",async()=>{let r=await e.collectFormData();console.log("Live filter update:",r)})}))}}>
<dees-panel .heading="Horizontal Form Layout" .description="Compact form with inputs arranged horizontally - perfect for filters and quick forms">
<dees-form horizontal-layout>
<dees-input-text
key="search"
label="Search"
placeholder="Enter keywords..."
></dees-input-text>
<dees-input-dropdown
key="category"
.label=${"Category"}
.enableSearch=${!1}
.options=${[{option:"All",key:"all"},{option:"Products",key:"products"},{option:"Services",key:"services"},{option:"Support",key:"support"}]}
></dees-input-dropdown>
<dees-input-dropdown
key="sort"
.label=${"Sort By"}
.enableSearch=${!1}
.options=${[{option:"Newest",key:"newest"},{option:"Popular",key:"popular"},{option:"Price: Low to High",key:"price_asc"},{option:"Price: High to Low",key:"price_desc"}]}
></dees-input-dropdown>
<dees-input-checkbox
key="inStock"
label="In Stock Only"
.value=${!0}
></dees-input-checkbox>
</dees-form>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("dees-form"),a=t.querySelector("#status-display");if(e){e.addEventListener("formData",async r=>{let n=r.detail.data;console.log("Advanced form data:",n),e.setStatus("pending","Validating your information..."),await rt.plugins.smartdelay.delayFor(1500),n.iban&&n.iban.length>15?(e.setStatus("success","Application submitted successfully!"),a&&(a.className="status-message success",a.textContent="\u2713 Your application has been submitted. We will contact you soon.")):(e.setStatus("error","Please check your IBAN"),a&&(a.className="status-message error",a.textContent="\u2717 Invalid IBAN format. Please check and try again.")),console.log("Form data logged:",n)});let i=e.querySelector("dees-input-fileupload");i&&i.addEventListener("change",r=>{let n=r.detail?.files||[];console.log(`${n.length} file(s) selected for upload`)})}}}>
<dees-panel .heading="Advanced Form Features" .description="Form with specialized input types and complex validation">
<dees-form>
<dees-input-iban
key="iban"
label="IBAN"
.required=${!0}
></dees-input-iban>
<dees-input-phone
key="phone"
label="Phone Number"
.required=${!0}
></dees-input-phone>
<dees-input-multitoggle
key="preferences"
.label=${"Notification Preferences"}
.options=${["Email","SMS","Push","In-App"]}
.selectedOption=${"Email"}
></dees-input-multitoggle>
<dees-input-multiselect
key="interests"
.label=${"Areas of Interest"}
.options=${[{option:"Technology",key:"tech"},{option:"Design",key:"design"},{option:"Business",key:"business"},{option:"Marketing",key:"marketing"},{option:"Sales",key:"sales"}]}
></dees-input-multiselect>
<dees-input-fileupload
key="documents"
.label=${"Upload Documents"}
.description=${"PDF, DOC, or DOCX files up to 10MB"}
></dees-input-fileupload>
<dees-form-submit>Submit Application</dees-form-submit>
</dees-form>
<div id="status-display"></div>
</dees-panel>
</dees-demowrapper>
</div>
`});var Rft,_V,Fft,Oft,W4=v(()=>{oe();_t();tw();sV();oV();xo();dV();cw();uw();uV();bV();vV();yV();wV();kV();ll();CV();Nft();Rft=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},_V=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Fft=[ew,rw,sw,pw,hw,gw,bw,yw,ow,lw,nw,xw,ww,kw],Oft=(()=>{let t=[Q("dees-form")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Boolean,reflect:!0,attribute:"horizontal-layout"})],Rft(this,null,n,{kind:"accessor",name:"horizontalLayout",static:!1,private:!1,access:{has:d=>"horizontalLayout"in d,get:d=>d.horizontalLayout,set:(d,l)=>{d.horizontalLayout=l}},metadata:c},s,o),Rft(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=Ift;static demoGroups=["Form"];name="myform";changeSubject=new Mt.smartrx.rxjs.Subject;readyDeferred=Mt.smartpromise.defer();#e=_V(this,s,!1);get horizontalLayout(){return this.#e}set horizontalLayout(c){this.#e=c}static styles=[X`
:host {
display: flex;
flex-direction: column;
gap: 16px;
}
:host([horizontal-layout]) {
flex-direction: row;
flex-wrap: wrap;
align-items: flex-start;
gap: 16px;
}
`];render(){return w`
<slot></slot>
`}async firstUpdated(){let c=this.getFormElements();this.updateRequiredStatus(),this.updateChildrenLayoutMode();for(let d of c)d.changeSubject.subscribe(async()=>{let l=await this.collectFormData();this.changeSubject.next(l),console.log(l),this.updateRequiredStatus()});await this.addBehaviours(),this.readyDeferred.resolve()}getFormElements(){return Array.from(this.children).filter(c=>Fft.includes(c.constructor))}getSubmitButton(){return Array.from(this.children).find(c=>c instanceof dw)}async updateRequiredStatus(){console.log("checking the required status.");let c=!0;for(let d of this.getFormElements())d.required&&!d.value&&(c=!1);this.getSubmitButton()&&(this.getSubmitButton().disabled=!c)}async collectFormData(){let c=this.getFormElements(),d={};for(let l of c){if(!l.key){console.log(`form element with label "${l.label}" has no key. skipping.`);continue}d[l.key]=l.value}return d}async gatherAndDispatch(){let c=await this.collectFormData(),d=new CustomEvent("formData",{detail:{data:c},bubbles:!0});this.dispatchEvent(d),console.log("dispatched data:"),console.log(c)}setStatus(c,d){let l=this.getFormElements(),f=this.getSubmitButton();switch(c){case"normal":f.disabled=!1,f.status="normal";for(let b of l)b.disabled=!1;break;case"pending":f.disabled=!0,f.status="pending";for(let b of l)b.disabled=!0;break;case"success":f.disabled=!0,f.status="success";for(let b of l)b.disabled=!0;break;case"error":f.disabled=!0,f.status="error";for(let b of l)b.disabled=!0;break}f.text=d}reset(){let c=this.getFormElements(),d=this.getSubmitButton();for(let l of c)l.value=null;this.setStatus("normal","Submit")}async addBehaviours(){this.addEventListener("keydown",c=>{let d=c.target;if(Fft.includes(d.constructor)&&c.key==="Enter"){let l=this.getFormElements(),f=l.indexOf(d);f<l.length-1?l[f+1].focus():(d.blur(),this.getSubmitButton()?.focus())}})}updateChildrenLayoutMode(){let c=this.getFormElements();for(let d of c)"layoutMode"in d&&(d.layoutMode="auto")}updated(c){super.updated(c),c.has("horizontalLayout")&&this.updateChildrenLayoutMode()}constructor(){super(...arguments),_V(this,o)}static{_V(i,a)}};return u=i})()});var Bft,Hft=v(()=>{oe();x1();h2();W4();ll();xo();At();Bft=()=>w`
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
dees-panel {
margin-bottom: 24px;
}
dees-panel:last-child {
margin-bottom: 0;
}
.button-group {
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
}
.vertical-group {
display: flex;
flex-direction: column;
gap: 8px;
max-width: 300px;
}
.horizontal-group {
display: flex;
align-items: center;
gap: 16px;
flex-wrap: wrap;
}
.demo-output {
margin-top: 16px;
padding: 12px;
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
border-radius: 6px;
font-size: 14px;
font-family: monospace;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
}
.icon-row {
display: flex;
align-items: center;
gap: 12px;
margin: 8px 0;
}
.code-snippet {
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 11.8%)")};
padding: 8px 12px;
border-radius: 4px;
font-family: monospace;
font-size: 13px;
display: inline-block;
margin: 4px 0;
}
`}
</style>
<div class="demo-container">
<dees-demowrapper .runAfterRender=${async t=>{t.querySelectorAll("dees-button").forEach(a=>{a.addEventListener("clicked",()=>{let i=a.getAttribute("type")||"default";console.log(`Button variant clicked: ${i}`)})})}}>
<dees-panel .title=${"1. Button Variants"} .subtitle=${"Different visual styles for various use cases"}>
<div class="button-group">
<dees-button type="default">Default</dees-button>
<dees-button type="secondary">Secondary</dees-button>
<dees-button type="destructive">Destructive</dees-button>
<dees-button type="outline">Outline</dees-button>
<dees-button type="ghost">Ghost</dees-button>
<dees-button type="link">Link Button</dees-button>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{t.querySelectorAll("dees-button").forEach(a=>{a.addEventListener("clicked",()=>{let i=a.getAttribute("size")||"default";console.log(`Button size: ${i}`)})})}}>
<dees-panel .title=${"2. Button Sizes"} .subtitle=${"Multiple sizes for different contexts and use cases"}>
<div class="button-group">
<dees-button size="sm">Small Button</dees-button>
<dees-button size="default">Default Size</dees-button>
<dees-button size="lg">Large Button</dees-button>
<dees-button size="icon" type="outline" .text=${"\u{1F680}"}></dees-button>
</div>
<div class="button-group" style="margin-top: 16px;">
<dees-button size="sm" type="secondary">Small Secondary</dees-button>
<dees-button size="default" type="destructive">Default Destructive</dees-button>
<dees-button size="lg" type="outline">Large Outline</dees-button>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{t.querySelectorAll("dees-button").forEach(a=>{a.addEventListener("clicked",()=>{let i=a.querySelector("dees-icon");if(i){let r=i.getAttribute("iconFA")||"unknown";console.log(`Icon button clicked: ${r}`)}})})}}>
<dees-panel .title=${"3. Buttons with Icons"} .subtitle=${"Combining icons with text for enhanced visual communication"}>
<div class="icon-row">
<dees-button>
<dees-icon icon="fa:plus"></dees-icon>
Add Item
</dees-button>
<dees-button type="destructive">
<dees-icon icon="fa:trash"></dees-icon>
Delete
</dees-button>
<dees-button type="outline">
<dees-icon icon="lucide:Download"></dees-icon>
Download
</dees-button>
</div>
<div class="icon-row">
<dees-button type="secondary" size="sm">
<dees-icon icon="fa:gear"></dees-icon>
Settings
</dees-button>
<dees-button type="ghost">
<dees-icon icon="fa:caretLeft"></dees-icon>
Back
</dees-button>
<dees-button type="ghost">
Next
<dees-icon icon="fa:caretRight"></dees-icon>
</dees-button>
</div>
<div class="icon-row">
<dees-button size="icon" type="default">
<dees-icon icon="fa:plus"></dees-icon>
</dees-button>
<dees-button size="icon" type="secondary">
<dees-icon icon="fa:gear"></dees-icon>
</dees-button>
<dees-button size="icon" type="outline">
<dees-icon icon="lucide:Search"></dees-icon>
</dees-button>
<dees-button size="icon" type="ghost">
<dees-icon icon="lucide:MoreVertical"></dees-icon>
</dees-button>
<dees-button size="icon" type="destructive">
<dees-icon icon="fa:trash"></dees-icon>
</dees-button>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{t.querySelectorAll("dees-button").forEach(a=>{a.addEventListener("clicked",()=>{let i=a.getAttribute("icon")||"none",r=a.getAttribute("iconPosition")||"left";console.log(`Icon property button: icon=${i}, position=${r}`)})})}}>
<dees-panel .title=${"4. Icons via Property"} .subtitle=${"Simplified icon syntax using the icon property"}>
<div class="icon-row">
<dees-button icon="fa:plus">Add Item</dees-button>
<dees-button type="destructive" icon="fa:trash">Delete</dees-button>
<dees-button type="outline" icon="lucide:Download">Download</dees-button>
</div>
<div class="icon-row">
<dees-button type="secondary" size="sm" icon="fa:gear">Settings</dees-button>
<dees-button type="ghost" icon="fa:caretLeft">Back</dees-button>
<dees-button type="ghost" icon="fa:caretRight" iconPosition="right">Next</dees-button>
</div>
<div class="icon-row">
<dees-button size="icon" type="default" icon="fa:plus"></dees-button>
<dees-button size="icon" type="secondary" icon="lucide:Settings"></dees-button>
<dees-button size="icon" type="outline" icon="lucide:Search"></dees-button>
<dees-button size="icon" type="ghost" icon="lucide:MoreVertical"></dees-button>
<dees-button size="icon" type="destructive" icon="fa:trash"></dees-button>
</div>
<div style="margin-top: 16px;">
<div class="code-snippet">
&lt;dees-button icon="fa:plus"&gt;Add Item&lt;/dees-button&gt;<br>
&lt;dees-button icon="fa:caretRight" iconPosition="right"&gt;Next&lt;/dees-button&gt;
</div>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector('dees-button[status="pending"]'),a=t.querySelector('dees-button[status="success"]'),i=t.querySelector('dees-button[status="error"]');e&&setTimeout(()=>{console.log("Pending button is showing loading state")},1e3),a&&a.addEventListener("clicked",()=>{console.log("Success state button clicked")}),i&&i.addEventListener("clicked",()=>{console.log("Error state button clicked")})}}>
<dees-panel .title=${"5. Button States"} .subtitle=${"Different states to indicate button status and loading conditions"}>
<div class="button-group">
<dees-button status="normal">Normal</dees-button>
<dees-button status="pending">Processing...</dees-button>
<dees-button status="success">Success!</dees-button>
<dees-button status="error">Error!</dees-button>
<dees-button disabled>Disabled</dees-button>
</div>
<div class="button-group" style="margin-top: 16px;">
<dees-button type="secondary" status="pending" size="sm">Small Loading</dees-button>
<dees-button type="outline" status="pending">Default Loading</dees-button>
<dees-button type="destructive" status="pending" size="lg">Large Loading</dees-button>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("#click-output"),a=t.querySelector("dees-button:first-of-type"),i=t.querySelector('dees-button[type="secondary"]'),r=t.querySelector('dees-button[type="destructive"]');a&&e&&a.addEventListener("clicked",()=>{e.textContent=`Clicked: Default button at ${new Date().toLocaleTimeString()}`}),i&&e&&i.addEventListener("clicked",n=>{e.textContent=`Clicked: Secondary button with data: ${n.detail.data}`}),r&&e&&r.addEventListener("clicked",async()=>{e.textContent="Processing...",await rt.plugins.smartdelay.delayFor(2e3),e.textContent="Action completed!"})}}>
<dees-panel .title=${"6. Event Handling"} .subtitle=${"Interactive examples with click event handling"}>
<div class="button-group">
<dees-button>Click Me</dees-button>
<dees-button type="secondary" .eventDetailData=${"custom-data-123"}>
Click with Data
</dees-button>
<dees-button type="destructive">Async Action</dees-button>
</div>
<div id="click-output" class="demo-output">
<em>Click a button to see the result...</em>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("dees-form"),a=t.querySelector("#form-output");e&&a&&e.addEventListener("formData",n=>{a.innerHTML="<strong>Form submitted with data:</strong><br>"+JSON.stringify(n.detail.data,null,2)});let i=t.querySelector('dees-button[type="secondary"]'),r=t.querySelector('dees-button[type="ghost"]');i&&i.addEventListener("clicked",()=>{console.log("Save Draft clicked")}),r&&r.addEventListener("clicked",()=>{console.log("Cancel clicked")})}}>
<dees-panel .title=${"7. Form Integration"} .subtitle=${"Buttons working within forms with automatic spacing"}>
<dees-form>
<dees-input-text label="Name" key="name" required></dees-input-text>
<dees-input-text label="Email" key="email" type="email" required></dees-input-text>
<dees-input-text label="Message" key="message" isMultiline></dees-input-text>
<dees-button type="secondary">Save Draft</dees-button>
<dees-button type="ghost">Cancel</dees-button>
<dees-form-submit>Submit Form</dees-form-submit>
</dees-form>
<div id="form-output" class="demo-output" style="white-space: pre-wrap;">
<em>Submit the form to see the data...</em>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{t.querySelectorAll("dees-button").forEach(a=>{let i=a.getAttribute("type");i&&console.log(`Legacy type "${i}" is supported for backward compatibility`)})}}>
<dees-panel .title=${"8. Backward Compatibility"} .subtitle=${"Old button types are automatically mapped to new variants"}>
<div class="button-group">
<dees-button type="normal">Normal → Default</dees-button>
<dees-button type="highlighted">Highlighted → Destructive</dees-button>
<dees-button type="discreet">Discreet → Outline</dees-button>
<dees-button type="big">Big → Large Size</dees-button>
</div>
<p style="margin-top: 16px; font-size: 14px; color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};">
These legacy type values are maintained for backward compatibility but we recommend using the new variant system.
</p>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelectorAll(".vertical-group")[0],a=t.querySelectorAll(".vertical-group")[1];e&&e.querySelectorAll("dees-button").forEach((r,n)=>{r.addEventListener("clicked",()=>{let s=["Save Changes","Discard","Help"][n];console.log(`Action group: ${s} clicked`)})}),a&&a.querySelectorAll("dees-button").forEach((r,n)=>{r.addEventListener("clicked",()=>{let s=["Delete Account","Archive Data","Not Available"][n];n!==2&&console.log(`Danger zone: ${s} clicked`)})})}}>
<dees-panel .title=${"9. Advanced Examples"} .subtitle=${"Complex button configurations and real-world use cases"}>
<div class="horizontal-group">
<div class="vertical-group">
<h4 style="margin: 0 0 8px 0; font-size: 14px; font-weight: 500;">Action Group</h4>
<dees-button type="default" size="sm">
<dees-icon icon="lucide:Save"></dees-icon>
Save Changes
</dees-button>
<dees-button type="secondary" size="sm">
<dees-icon icon="lucide:Undo2"></dees-icon>
Discard
</dees-button>
<dees-button type="ghost" size="sm">
<dees-icon icon="lucide:HelpCircle"></dees-icon>
Help
</dees-button>
</div>
<div class="vertical-group">
<h4 style="margin: 0 0 8px 0; font-size: 14px; font-weight: 500;">Danger Zone</h4>
<dees-button type="destructive" size="sm">
<dees-icon icon="fa:trash"></dees-icon>
Delete Account
</dees-button>
<dees-button type="outline" size="sm">
<dees-icon icon="lucide:Archive"></dees-icon>
Archive Data
</dees-button>
<dees-button type="ghost" size="sm" disabled>
<dees-icon icon="lucide:Ban"></dees-icon>
Not Available
</dees-button>
</div>
</div>
<div style="margin-top: 24px;">
<h4 style="margin: 0 0 8px 0; font-size: 14px; font-weight: 500;">Code Example:</h4>
<div class="code-snippet">
&lt;dees-button type="default" size="sm" icon="lucide:Save" @clicked="\${handleClick}"&gt;<br>
&nbsp;&nbsp;Save Changes<br>
&lt;/dees-button&gt;
</div>
</div>
</dees-panel>
</dees-demowrapper>
</div>
`});var Ji,q1,qft,vo=v(()=>{oe();_t();Hft();He();Ji=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},q1=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},qft=(()=>{let t=[Q("dees-button")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[];var ne=class extends r{static{i=this}static{let U=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({reflect:!0,hasChanged(){return!0}})],u=[D()],l=[D({type:Boolean,reflect:!0})],y=[D({type:Boolean})],x=[D({type:String})],N=[D({type:String})],I=[D({type:String})],V=[D({type:Boolean,reflect:!0})],E=[D({type:String,reflect:!0})],H=[D({type:String,reflect:!0})],Ji(this,null,n,{kind:"accessor",name:"text",static:!1,private:!1,access:{has:be=>"text"in be,get:be=>be.text,set:(be,we)=>{be.text=we}},metadata:U},s,o),Ji(this,null,u,{kind:"accessor",name:"eventDetailData",static:!1,private:!1,access:{has:be=>"eventDetailData"in be,get:be=>be.eventDetailData,set:(be,we)=>{be.eventDetailData=we}},metadata:U},c,d),Ji(this,null,l,{kind:"accessor",name:"disabled",static:!1,private:!1,access:{has:be=>"disabled"in be,get:be=>be.disabled,set:(be,we)=>{be.disabled=we}},metadata:U},f,b),Ji(this,null,y,{kind:"accessor",name:"isHidden",static:!1,private:!1,access:{has:be=>"isHidden"in be,get:be=>be.isHidden,set:(be,we)=>{be.isHidden=we}},metadata:U},g,h),Ji(this,null,x,{kind:"accessor",name:"type",static:!1,private:!1,access:{has:be=>"type"in be,get:be=>be.type,set:(be,we)=>{be.type=we}},metadata:U},M,S),Ji(this,null,N,{kind:"accessor",name:"size",static:!1,private:!1,access:{has:be=>"size"in be,get:be=>be.size,set:(be,we)=>{be.size=we}},metadata:U},_,k),Ji(this,null,I,{kind:"accessor",name:"status",static:!1,private:!1,access:{has:be=>"status"in be,get:be=>be.status,set:(be,we)=>{be.status=we}},metadata:U},L,A),Ji(this,null,V,{kind:"accessor",name:"insideForm",static:!1,private:!1,access:{has:be=>"insideForm"in be,get:be=>be.insideForm,set:(be,we)=>{be.insideForm=we}},metadata:U},C,z),Ji(this,null,E,{kind:"accessor",name:"icon",static:!1,private:!1,access:{has:be=>"icon"in be,get:be=>be.icon,set:(be,we)=>{be.icon=we}},metadata:U},T,$),Ji(this,null,H,{kind:"accessor",name:"iconPosition",static:!1,private:!1,access:{has:be=>"iconPosition"in be,get:be=>be.iconPosition,set:(be,we)=>{be.iconPosition=we}},metadata:U},O,G),Ji(null,e={value:i},t,{kind:"class",name:i.name,metadata:U},null,a),ne=i=e.value,U&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:U})}static demo=Bft;static demoGroups=["Button"];#e=q1(this,s,void 0);get text(){return this.#e}set text(U){this.#e=U}#t=(q1(this,o),q1(this,c,void 0));get eventDetailData(){return this.#t}set eventDetailData(U){this.#t=U}#a=(q1(this,d),q1(this,f,!1));get disabled(){return this.#a}set disabled(U){this.#a=U}#i=(q1(this,b),q1(this,g,!1));get isHidden(){return this.#i}set isHidden(U){this.#i=U}#r=(q1(this,h),q1(this,M,"default"));get type(){return this.#r}set type(U){this.#r=U}#s=(q1(this,S),q1(this,_,"default"));get size(){return this.#s}set size(U){this.#s=U}#n=(q1(this,k),q1(this,L,"normal"));get status(){return this.#n}set status(U){this.#n=U}#o=(q1(this,A),q1(this,C,!1));get insideForm(){return this.#o}set insideForm(U){this.#o=U}#l=(q1(this,z),q1(this,T,void 0));get icon(){return this.#l}set icon(U){this.#l=U}#c=(q1(this,$),q1(this,O,"left"));get iconPosition(){return this.#c}set iconPosition(U){this.#c=U}constructor(){super(),q1(this,G)}async connectedCallback(){await super.connectedCallback(),!this.insideForm&&this.closest("dees-form")&&(this.insideForm=!0)}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: inline-block;
box-sizing: border-box;
font-family: inherit;
}
:host([hidden]) {
display: none;
}
/* Form spacing styles */
:host([inside-form]) {
margin-bottom: 16px;
}
:host([inside-form]:last-child) {
margin-bottom: 0;
}
dees-form[horizontal-layout] :host([inside-form]) {
display: inline-block;
margin-right: 16px;
margin-bottom: 0;
}
dees-form[horizontal-layout] :host([inside-form]:last-child) {
margin-right: 0;
}
.button {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
white-space: nowrap;
border-radius: 6px;
font-weight: 500;
transition: all 0.15s ease;
cursor: pointer;
user-select: none;
outline: none;
letter-spacing: -0.01em;
gap: 8px;
}
/* Size variants */
.button.size-default {
height: 36px;
padding: 0 16px;
font-size: 14px;
}
.button.size-sm {
height: 32px;
padding: 0 12px;
font-size: 13px;
}
.button.size-lg {
height: 44px;
padding: 0 24px;
font-size: 16px;
}
.button.size-icon {
height: 36px;
width: 36px;
padding: 0;
}
/* Default variant */
.button.default {
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(215 20.2% 11.8%)")};
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
border: 1px solid ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(215 20.2% 16.8%)")};
box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
}
.button.default:hover:not(.disabled) {
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 10.2%)")};
border-color: ${p.bdTheme("hsl(214.3 31.8% 85%)","hsl(215 20.2% 20%)")};
}
.button.default:active:not(.disabled) {
background: ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(215 20.2% 9%)")};
}
/* Destructive variant */
.button.destructive {
background: hsl(0 84.2% 60.2%);
color: hsl(0 0% 98%);
border: 1px solid transparent;
}
.button.destructive:hover:not(.disabled) {
background: hsl(0 84.2% 56.2%);
}
.button.destructive:active:not(.disabled) {
background: hsl(0 84.2% 52.2%);
}
/* Outline variant */
.button.outline {
background: transparent;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
border: 1px solid ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(215 20.2% 21.8%)")};
}
.button.outline:hover:not(.disabled) {
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
border-color: ${p.bdTheme("hsl(214.3 31.8% 85%)","hsl(215 20.2% 26.8%)")};
}
.button.outline:active:not(.disabled) {
background: ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(215 20.2% 13.8%)")};
}
/* Secondary variant */
.button.secondary {
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
border: 1px solid transparent;
}
.button.secondary:hover:not(.disabled) {
background: ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(215 20.2% 13.8%)")};
}
.button.secondary:active:not(.disabled) {
background: ${p.bdTheme("hsl(214.3 31.8% 85%)","hsl(215 20.2% 11.8%)")};
}
/* Ghost variant */
.button.ghost {
background: transparent;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
border: 1px solid transparent;
}
.button.ghost:hover:not(.disabled) {
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
}
.button.ghost:active:not(.disabled) {
background: ${p.bdTheme("hsl(214.3 31.8% 91.4%)","hsl(215 20.2% 13.8%)")};
}
/* Link variant */
.button.link {
background: transparent;
color: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(213.1 93.9% 67.8%)")};
border: none;
text-decoration: underline;
text-decoration-color: transparent;
height: auto;
padding: 0;
}
.button.link:hover:not(.disabled) {
text-decoration-color: currentColor;
}
/* Status states */
.button.pending,
.button.success,
.button.error {
pointer-events: none;
padding-left: 36px; /* Space for spinner */
}
.button.size-sm.pending,
.button.size-sm.success,
.button.size-sm.error {
padding-left: 32px;
}
.button.size-lg.pending,
.button.size-lg.success,
.button.size-lg.error {
padding-left: 44px;
}
.button.pending {
background: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(213.1 93.9% 67.8% / 0.2)")};
color: ${p.bdTheme("hsl(0 0% 100%)","hsl(213.1 93.9% 67.8%)")};
border: 1px solid transparent;
}
.button.success {
background: ${p.bdTheme("hsl(142.1 76.2% 36.3%)","hsl(142.1 70.6% 45.3% / 0.2)")};
color: ${p.bdTheme("hsl(0 0% 100%)","hsl(142.1 70.6% 45.3%)")};
border: 1px solid transparent;
}
.button.error {
background: ${p.bdTheme("hsl(0 84.2% 60.2%)","hsl(0 62.8% 70.6% / 0.2)")};
color: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 62.8% 70.6%)")};
border: 1px solid transparent;
}
/* Disabled state */
.button.disabled {
opacity: 0.5;
cursor: not-allowed;
pointer-events: none;
}
/* Hidden state */
.button.hidden {
display: none;
}
/* Focus state */
.button:focus-visible {
outline: 2px solid ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(213.1 93.9% 67.8%)")};
outline-offset: 2px;
}
/* Loading spinner */
dees-spinner {
position: absolute;
left: 10px;
width: 16px;
height: 16px;
}
.button.size-sm dees-spinner {
left: 8px;
width: 14px;
height: 14px;
}
.button.size-lg dees-spinner {
left: 14px;
width: 18px;
height: 18px;
}
/* Icon sizing within buttons */
.button dees-icon {
width: 16px;
height: 16px;
flex-shrink: 0;
}
.button.size-sm dees-icon {
width: 14px;
height: 14px;
}
.button.size-lg dees-icon {
width: 18px;
height: 18px;
}
/* Text alignment */
.textbox {
display: flex;
align-items: center;
}
`];extractLightDom(){let U=this.querySelector("dees-icon"),be=Array.from(this.childNodes).filter(we=>we.nodeType===Node.TEXT_NODE).map(we=>we.textContent?.trim()).filter(Boolean).join(" ");if(be&&!this.text&&(this.text=be),U){let we=U.icon||U.getAttribute("icon")||(U.iconFA?`fa:${U.iconFA}`:null);if(we){let j=Array.from(this.childNodes),fe=j.indexOf(U),Ce=j.filter(Y=>Y.nodeType===Node.TEXT_NODE&&Y.textContent?.trim());if(Ce.length>0){let Y=j.indexOf(Ce[0]);this.iconPosition=fe<Y?"left":"right"}this.icon=we}U.remove()}this.innerHTML=""}render(){let be={normal:"default",highlighted:"destructive",discreet:"outline",big:"default"}[this.type]||this.type,we=this.type==="big"?"lg":this.size,j=this.iconPosition==="left"&&this.icon?w`<dees-icon .icon=${this.icon}></dees-icon>`:"",fe=this.iconPosition==="right"&&this.icon?w`<dees-icon .icon=${this.icon}></dees-icon>`:"",Ce=we==="icon"&&this.icon;return w`
<div
class="button ${this.isHidden?"hidden":""} ${be} size-${we} ${this.status} ${this.disabled?"disabled":""}"
@click="${this.dispatchClick}"
>
${this.status==="normal"?w``:w`
<dees-spinner
.bnw=${!0}
status="${this.status}"
size="${we==="sm"?14:we==="lg"?18:16}"
></dees-spinner>
`}
${j}
${Ce?"":w`<div class="textbox">${this.text||"Button"}</div>`}
${fe}
</div>
`}async dispatchClick(){this.disabled||this.dispatchEvent(new CustomEvent("clicked",{detail:{data:this.eventDetailData},bubbles:!0}))}async firstUpdated(){this.extractLightDom()}static{q1(i,a)}};return ne=i})()});var Mo,pa,Vft,zw=v(()=>{L9t();i2();la();oe();At();r2();vo();He();Mo=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},pa=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Vft=(()=>{let t=[Q("dees-statsgrid")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[];var V=class extends r{static{i=this}static{let C=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],u=[D({type:Number})],l=[D({type:Number})],y=[D({type:Array})],x=[J()],N=[J()],I=[J()],Mo(this,null,n,{kind:"accessor",name:"tiles",static:!1,private:!1,access:{has:z=>"tiles"in z,get:z=>z.tiles,set:(z,E)=>{z.tiles=E}},metadata:C},s,o),Mo(this,null,u,{kind:"accessor",name:"minTileWidth",static:!1,private:!1,access:{has:z=>"minTileWidth"in z,get:z=>z.minTileWidth,set:(z,E)=>{z.minTileWidth=E}},metadata:C},c,d),Mo(this,null,l,{kind:"accessor",name:"gap",static:!1,private:!1,access:{has:z=>"gap"in z,get:z=>z.gap,set:(z,E)=>{z.gap=E}},metadata:C},f,b),Mo(this,null,y,{kind:"accessor",name:"gridActions",static:!1,private:!1,access:{has:z=>"gridActions"in z,get:z=>z.gridActions,set:(z,E)=>{z.gridActions=E}},metadata:C},g,h),Mo(this,null,x,{kind:"accessor",name:"contextMenuVisible",static:!1,private:!1,access:{has:z=>"contextMenuVisible"in z,get:z=>z.contextMenuVisible,set:(z,E)=>{z.contextMenuVisible=E}},metadata:C},M,S),Mo(this,null,N,{kind:"accessor",name:"contextMenuPosition",static:!1,private:!1,access:{has:z=>"contextMenuPosition"in z,get:z=>z.contextMenuPosition,set:(z,E)=>{z.contextMenuPosition=E}},metadata:C},_,k),Mo(this,null,I,{kind:"accessor",name:"contextMenuActions",static:!1,private:!1,access:{has:z=>"contextMenuActions"in z,get:z=>z.contextMenuActions,set:(z,E)=>{z.contextMenuActions=E}},metadata:C},L,A),Mo(null,e={value:i},t,{kind:"class",name:i.name,metadata:C},null,a),V=i=e.value,C&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:C})}static demo=T9t;static demoGroups=["Data View"];#e=pa(this,s,[]);get tiles(){return this.#e}set tiles(C){this.#e=C}#t=(pa(this,o),pa(this,c,250));get minTileWidth(){return this.#t}set minTileWidth(C){this.#t=C}#a=(pa(this,d),pa(this,f,16));get gap(){return this.#a}set gap(C){this.#a=C}#i=(pa(this,b),pa(this,g,[]));get gridActions(){return this.#i}set gridActions(C){this.#i=C}#r=(pa(this,h),pa(this,M,!1));get contextMenuVisible(){return this.#r}set contextMenuVisible(C){this.#r=C}#s=(pa(this,S),pa(this,_,{x:0,y:0}));get contextMenuPosition(){return this.#s}set contextMenuPosition(C){this.#s=C}#n=(pa(this,k),pa(this,L,[]));get contextMenuActions(){return this.#n}set contextMenuActions(C){this.#n=C}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: block;
width: 100%;
font-family: ${Qt};
}
/* CSS Variables for consistent spacing and sizing */
:host {
--grid-gap: 12px;
--tile-padding: 16px;
--header-spacing: 12px;
--content-min-height: 40px;
--value-font-size: 26px;
--unit-font-size: 14px;
--label-font-size: 12px;
--title-font-size: 13px;
--description-spacing: 8px;
--border-radius: 6px;
--transition-duration: 0.15s;
}
/* Grid Layout */
.grid-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: calc(var(--grid-gap) * 1.5);
min-height: 40px;
}
.grid-title {
font-size: 16px;
font-weight: 500;
color: ${p.bdTheme("#09090b","#fafafa")};
letter-spacing: -0.01em;
}
.grid-actions {
display: flex;
gap: 6px;
}
.grid-actions dees-button {
font-size: var(--label-font-size);
}
.stats-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(${Ht(250)}px, 1fr));
gap: ${Ht(16)}px;
width: 100%;
}
/* Tile Base Styles */
.stats-tile {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e0e0e0","#202020")};
border-radius: var(--border-radius);
padding: var(--tile-padding);
transition: all var(--transition-duration) ease;
cursor: default;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
}
.stats-tile:hover {
background: ${p.bdTheme("#fafafa","#0d0d0d")};
border-color: ${p.bdTheme("#d0d0d0","#2a2a2a")};
}
.stats-tile.clickable {
cursor: pointer;
}
.stats-tile.clickable:hover {
transform: translateY(-1px);
box-shadow: 0 2px 6px ${p.bdTheme("rgba(0,0,0,0.03)","rgba(0,0,0,0.15)")};
}
/* Tile Header */
.tile-header {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: var(--header-spacing);
flex-shrink: 0;
}
.tile-title {
font-size: var(--title-font-size);
font-weight: 500;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
margin: 0;
letter-spacing: -0.01em;
line-height: 1.2;
}
.tile-icon {
opacity: 0.7;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
font-size: 16px;
flex-shrink: 0;
}
/* Tile Content */
.tile-content {
min-height: var(--content-min-height);
display: flex;
flex-direction: column;
flex: 1;
}
.tile-value {
font-size: var(--value-font-size);
font-weight: 600;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
line-height: 1.1;
display: flex;
align-items: baseline;
gap: 4px;
letter-spacing: -0.025em;
}
.tile-unit {
font-size: var(--unit-font-size);
font-weight: 400;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
letter-spacing: -0.01em;
}
.tile-description {
font-size: var(--label-font-size);
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
margin-top: var(--description-spacing);
letter-spacing: -0.01em;
flex-shrink: 0;
}
/* Gauge Styles */
.gauge-wrapper {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.gauge-container {
width: 120px;
height: 70px;
position: relative;
margin-top: -8px;
}
.gauge-svg {
width: 100%;
height: 100%;
}
.gauge-background {
fill: none;
stroke: ${p.bdTheme("#e8e8e8","#1a1a1a")};
stroke-width: 6;
}
.gauge-fill {
fill: none;
stroke-width: 6;
stroke-linecap: round;
transition: stroke-dashoffset 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.gauge-text {
fill: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
font-family: ${Qt};
font-size: var(--value-font-size);
font-weight: 600;
text-anchor: middle;
letter-spacing: -0.025em;
}
.gauge-unit {
font-size: var(--unit-font-size);
fill: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
font-weight: 400;
font-family: ${Qt};
}
/* Percentage Styles */
.percentage-wrapper {
width: 100%;
position: relative;
display: flex;
flex-direction: column;
flex: 1;
}
.percentage-value {
font-size: var(--value-font-size);
font-weight: 600;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
line-height: 1.1;
letter-spacing: -0.025em;
margin-bottom: 8px;
}
.percentage-bar {
width: 100%;
height: 6px;
background: ${p.bdTheme("#e8e8e8","#1a1a1a")};
border-radius: 3px;
overflow: hidden;
margin-top: auto;
}
.percentage-fill {
height: 100%;
background: ${p.bdTheme("#333333","#e0e0e0")};
transition: width 0.6s cubic-bezier(0.4, 0, 0.2, 1);
border-radius: 3px;
}
/* Multi Percentage Styles */
.multi-percentage-wrapper {
width: 100%;
display: flex;
flex-direction: column;
flex: 1;
}
.multi-percentage-items {
display: flex;
flex-direction: column;
gap: 12px;
margin-top: auto;
}
.multi-percentage-item {
display: flex;
flex-direction: column;
gap: 4px;
}
.multi-percentage-header {
display: flex;
justify-content: space-between;
align-items: baseline;
}
.multi-percentage-label {
font-size: 11px;
font-weight: 500;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
letter-spacing: -0.01em;
}
.multi-percentage-value {
font-size: 13px;
font-weight: 600;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
letter-spacing: -0.01em;
}
.multi-percentage-bar {
width: 100%;
height: 4px;
background: ${p.bdTheme("#e8e8e8","#1a1a1a")};
border-radius: 2px;
overflow: hidden;
}
.multi-percentage-fill {
height: 100%;
background: ${p.bdTheme("#333333","#e0e0e0")};
transition: width 0.6s cubic-bezier(0.4, 0, 0.2, 1);
border-radius: 2px;
}
/* CPU Cores Styles */
.cpu-cores-wrapper {
width: 100%;
display: flex;
flex-direction: column;
flex: 1;
min-height: 80px;
}
.cpu-cores-header {
display: flex;
align-items: baseline;
gap: 8px;
margin-bottom: 12px;
}
.cpu-cores-value {
font-size: var(--value-font-size);
font-weight: 600;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
line-height: 1.1;
letter-spacing: -0.025em;
}
.cpu-cores-unit {
font-size: var(--unit-font-size);
font-weight: 400;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
letter-spacing: -0.01em;
}
.cpu-cores-label {
font-size: var(--label-font-size);
font-weight: 500;
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
letter-spacing: -0.01em;
margin-left: auto;
}
.cpu-cores-bars {
display: flex;
align-items: flex-end;
gap: 3px;
flex: 1;
min-height: 60px;
padding: 4px 0;
}
.cpu-cores-bars.centered {
justify-content: center;
}
.cpu-core-bar-container {
flex: 1;
min-width: 6px;
max-width: 24px;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 4px;
}
.cpu-core-bar-wrapper {
flex: 1;
width: 100%;
background: ${p.bdTheme("#e8e8e8","#1a1a1a")};
border-radius: 2px;
position: relative;
overflow: hidden;
min-height: 40px;
}
.cpu-core-bar-fill {
position: absolute;
bottom: 0;
left: 0;
right: 0;
width: 100%;
background: ${p.bdTheme("#666666","#888888")};
transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s ease;
border-radius: 2px 2px 0 0;
}
.cpu-core-bar-fill.low {
background: ${p.bdTheme("hsl(142.1 76.2% 36.3%)","hsl(142.1 70.6% 45.3%)")};
}
.cpu-core-bar-fill.medium {
background: ${p.bdTheme("hsl(45.4 93.4% 47.5%)","hsl(45.4 93.4% 47.5%)")};
}
.cpu-core-bar-fill.high {
background: ${p.bdTheme("hsl(0 84.2% 60.2%)","hsl(0 84.2% 60.2%)")};
}
.cpu-core-label {
font-size: 9px;
font-weight: 500;
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
}
/* Partition Styles */
.partition-wrapper {
width: 100%;
display: flex;
flex-direction: column;
flex: 1;
gap: 8px;
}
.partition-header {
display: flex;
align-items: baseline;
gap: 8px;
}
.partition-percentage {
font-size: var(--value-font-size);
font-weight: 600;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
line-height: 1.1;
letter-spacing: -0.025em;
}
.partition-bar {
width: 100%;
height: 6px;
background: ${p.bdTheme("#e8e8e8","#1a1a1a")};
border-radius: 3px;
overflow: hidden;
}
.partition-bar-fill {
height: 100%;
background: ${p.bdTheme("#333333","#e0e0e0")};
transition: width 0.6s cubic-bezier(0.4, 0, 0.2, 1);
border-radius: 3px;
}
.partition-bar-fill.warning {
background: ${p.bdTheme("hsl(45.4 93.4% 47.5%)","hsl(45.4 93.4% 47.5%)")};
}
.partition-bar-fill.critical {
background: ${p.bdTheme("hsl(0 84.2% 60.2%)","hsl(0 84.2% 60.2%)")};
}
.partition-stats {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: auto;
}
.partition-stat {
display: flex;
flex-direction: column;
gap: 2px;
}
.partition-stat-label {
font-size: 10px;
font-weight: 500;
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
text-transform: uppercase;
letter-spacing: 0.02em;
}
.partition-stat-value {
font-size: 13px;
font-weight: 600;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
letter-spacing: -0.01em;
}
.partition-meta {
display: flex;
align-items: center;
gap: 6px;
margin-top: 4px;
}
.partition-filesystem {
font-size: 11px;
font-weight: 500;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
padding: 2px 6px;
border-radius: 3px;
}
.partition-mountpoint {
font-size: 11px;
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
}
/* Disk Styles */
.disk-wrapper {
width: 100%;
display: flex;
flex-direction: column;
flex: 1;
gap: 8px;
}
.disk-capacity {
font-size: var(--value-font-size);
font-weight: 600;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
line-height: 1.1;
letter-spacing: -0.025em;
}
.disk-model {
font-size: 12px;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
display: flex;
align-items: center;
gap: 6px;
}
.disk-type-badge {
font-size: 10px;
font-weight: 600;
text-transform: uppercase;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
padding: 2px 6px;
border-radius: 3px;
}
.disk-metrics {
display: flex;
flex-direction: column;
gap: 8px;
margin-top: auto;
}
.disk-iops {
display: flex;
align-items: center;
gap: 12px;
}
.disk-iops-item {
display: flex;
align-items: baseline;
gap: 4px;
}
.disk-iops-label {
font-size: 10px;
font-weight: 500;
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
text-transform: uppercase;
}
.disk-iops-value {
font-size: 13px;
font-weight: 600;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
}
.disk-health {
display: flex;
flex-direction: column;
gap: 4px;
}
.disk-health-header {
display: flex;
justify-content: space-between;
align-items: baseline;
}
.disk-health-label {
font-size: 10px;
font-weight: 500;
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
text-transform: uppercase;
}
.disk-health-value {
font-size: 12px;
font-weight: 600;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
}
.disk-health-bar {
width: 100%;
height: 4px;
background: ${p.bdTheme("#e8e8e8","#1a1a1a")};
border-radius: 2px;
overflow: hidden;
}
.disk-health-fill {
height: 100%;
transition: width 0.6s cubic-bezier(0.4, 0, 0.2, 1);
border-radius: 2px;
}
.disk-health-fill.good {
background: ${p.bdTheme("hsl(142.1 76.2% 36.3%)","hsl(142.1 70.6% 45.3%)")};
}
.disk-health-fill.warning {
background: ${p.bdTheme("hsl(45.4 93.4% 47.5%)","hsl(45.4 93.4% 47.5%)")};
}
.disk-health-fill.critical {
background: ${p.bdTheme("hsl(0 84.2% 60.2%)","hsl(0 84.2% 60.2%)")};
}
/* Trend Styles */
.trend-container {
width: 100%;
display: flex;
flex-direction: column;
gap: 8px;
flex: 1;
}
.trend-header {
display: flex;
align-items: baseline;
gap: 8px;
}
.trend-value {
font-size: var(--value-font-size);
font-weight: 600;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
line-height: 1.1;
letter-spacing: -0.025em;
}
.trend-unit {
font-size: var(--unit-font-size);
font-weight: 400;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
letter-spacing: -0.01em;
}
.trend-label {
font-size: var(--label-font-size);
font-weight: 500;
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
letter-spacing: -0.01em;
margin-left: auto;
}
.trend-graph {
width: 100%;
height: 28px;
position: relative;
margin-top: auto;
}
.trend-svg {
width: 100%;
height: 100%;
display: block;
}
.trend-line {
fill: none;
stroke: ${p.bdTheme("#999999","#666666")};
stroke-width: 1.5;
stroke-linejoin: round;
stroke-linecap: round;
}
.trend-area {
fill: ${p.bdTheme("rgba(150, 150, 150, 0.08)","rgba(100, 100, 100, 0.08)")};
}
/* Text Value Styles */
.text-value {
font-size: var(--value-font-size);
font-weight: 600;
color: ${p.bdTheme("hsl(215.3 25% 8.8%)","hsl(210 40% 98%)")};
line-height: 1.1;
letter-spacing: -0.025em;
}
/* Context Menu */
dees-contextmenu {
position: fixed;
z-index: 1000;
}
`];constructor(){super(),pa(this,A)}render(){return w`
${this.gridActions.length>0?w`
<div class="grid-header">
<div class="grid-title"></div>
<div class="grid-actions">
${this.gridActions.map(C=>w`
<dees-button
@clicked=${()=>this.handleGridAction(C)}
type="outline"
size="sm"
>
${C.iconName?w`<dees-icon .icon=${C.iconName} size="small"></dees-icon>`:""}
${C.name}
</dees-button>
`)}
</div>
</div>
`:""}
<div class="stats-grid" style="grid-template-columns: repeat(auto-fit, minmax(${this.minTileWidth}px, 1fr)); gap: ${this.gap}px;">
${this.tiles.map(C=>this.renderTile(C))}
</div>
${this.contextMenuVisible?w`
<dees-contextmenu
.x=${this.contextMenuPosition.x}
.y=${this.contextMenuPosition.y}
.menuItems=${this.contextMenuActions}
@clicked=${()=>this.contextMenuVisible=!1}
></dees-contextmenu>
`:""}
`}renderTile(C){let z=C.actions&&C.actions.length>0,E=z&&C.actions.length===1,T=C.columnSpan&&C.columnSpan>1?C.columnSpan:void 0;return w`
<div
class="stats-tile ${E?"clickable":""}"
style="${T?`grid-column: span ${T}`:""}"
@click=${E?()=>this.handleTileAction(C.actions[0],C):void 0}
@contextmenu=${z?$=>this.showContextMenu($,C):void 0}
>
<div class="tile-header">
<h3 class="tile-title">${C.title}</h3>
${C.icon?w`
<dees-icon class="tile-icon" .icon=${C.icon} size="small"></dees-icon>
`:""}
</div>
<div class="tile-content">
${this.renderTileContent(C)}
</div>
${C.description&&C.type!=="trend"?w`
<div class="tile-description">${C.description}</div>
`:""}
</div>
`}renderTileContent(C){switch(C.type){case"number":return w`
<div class="tile-value" style="${C.color?`color: ${C.color}`:""}">
<span>${C.value}</span>
${C.unit?w`<span class="tile-unit">${C.unit}</span>`:""}
</div>
`;case"gauge":return this.renderGauge(C);case"percentage":return this.renderPercentage(C);case"trend":return this.renderTrend(C);case"multiPercentage":return this.renderMultiPercentage(C);case"cpuCores":return this.renderCpuCores(C);case"partition":return this.renderPartition(C);case"disk":return this.renderDisk(C);case"text":return w`
<div class="text-value" style="${C.color?`color: ${C.color}`:""}">
${C.value}
</div>
`;default:return w`<div class="tile-value">${C.value}</div>`}}renderGauge(C){let z=typeof C.value=="number"?C.value:parseFloat(C.value),E=C.gaugeOptions||{min:0,max:100},T=(z-E.min)/(E.max-E.min)*100,$=120,H=70,G=6/2+2,ne=40,U=$/2,be=H-G,we=U-ne,j=be,fe=U+ne,Y=`M ${we} ${j} A ${ne} ${ne} 0 0 1 ${fe} ${be}`,P=Math.PI*ne,F=P-P*T/100,W=C.color||p.bdTheme("hsl(215.3 25% 28.8%)","hsl(210 40% 78%)");if(E.thresholds){let B=[...E.thresholds].sort((K,ge)=>ge.value-K.value);for(let K of B)if(z>=K.value){W=K.color;break}}return w`
<div class="gauge-wrapper">
<div class="gauge-container">
<svg class="gauge-svg" viewBox="0 0 ${$} ${H}" preserveAspectRatio="xMidYMid meet">
<!-- Background arc -->
<path
class="gauge-background"
d="${Y}"
/>
<!-- Filled arc -->
<path
class="gauge-fill"
d="${Y}"
stroke="${W}"
stroke-dasharray="${P}"
stroke-dashoffset="${F}"
/>
<!-- Value text -->
<text class="gauge-text" x="${U}" y="${be-8}" dominant-baseline="middle">
<tspan>${z}</tspan>${C.unit?w`<tspan class="gauge-unit" dx="2" dy="0">${C.unit}</tspan>`:""}
</text>
</svg>
</div>
</div>
`}renderPercentage(C){let z=typeof C.value=="number"?C.value:parseFloat(C.value),E=Math.min(100,Math.max(0,z));return w`
<div class="percentage-wrapper">
<div class="percentage-value">${E}%</div>
<div class="percentage-bar">
<div
class="percentage-fill"
style="width: ${E}%; ${C.color?`background: ${C.color}`:""}"
></div>
</div>
</div>
`}renderTrend(C){if(!C.trendData||C.trendData.length<2)return w`<div class="tile-value">${C.value}</div>`;let z=C.trendData,E=Math.max(...z),T=Math.min(...z),$=E-T||1,H=300,O=32,G=2,ne=z.map((be,we)=>{let j=we/(z.length-1)*H,fe=G+(O-2*G)-(be-T)/$*(O-2*G);return`${j},${fe}`}).join(" "),U=`0,${O} ${ne} ${H},${O}`;return w`
<div class="trend-container">
<div class="trend-header">
<span class="trend-value">${C.value}</span>
${C.unit?w`<span class="trend-unit">${C.unit}</span>`:""}
${C.description?w`<span class="trend-label">${C.description}</span>`:""}
</div>
<div class="trend-graph">
<svg class="trend-svg" viewBox="0 0 ${H} ${O}" preserveAspectRatio="none">
<polygon class="trend-area" points="${U}" />
<polyline class="trend-line" points="${ne}" />
</svg>
</div>
</div>
`}renderMultiPercentage(C){if(!C.percentages||C.percentages.length===0)return w`<div class="tile-value">${C.value}</div>`;let z=C.percentages.slice(0,3);return w`
<div class="multi-percentage-wrapper">
<div class="multi-percentage-items">
${z.map(E=>{let T=Math.min(100,Math.max(0,E.value));return w`
<div class="multi-percentage-item">
<div class="multi-percentage-header">
<span class="multi-percentage-label">${E.label}</span>
<span class="multi-percentage-value">${T}%</span>
</div>
<div class="multi-percentage-bar">
<div
class="multi-percentage-fill"
style="width: ${T}%; ${E.color?`background: ${E.color}`:""}"
></div>
</div>
</div>
`})}
</div>
</div>
`}renderCpuCores(C){if(!C.coresData||C.coresData.length===0)return w`<div class="tile-value">${C.value}</div>`;let z=C.coresData,E=Math.round(z.reduce((ne,U)=>ne+U.usage,0)/z.length),T=ne=>ne<50?"low":ne<80?"medium":"high",$=z.length*24+(z.length-1)*3,H=C.columnSpan||1,O=this.minTileWidth*H+(H-1)*this.gap-32,G=$<O*.666;return w`
<div class="cpu-cores-wrapper">
<div class="cpu-cores-header">
<span class="cpu-cores-value">${E}</span>
<span class="cpu-cores-unit">%</span>
<span class="cpu-cores-label">${z.length} cores</span>
</div>
<div class="cpu-cores-bars ${G?"centered":""}">
${z.map(ne=>{let U=Math.min(100,Math.max(0,ne.usage)),be=T(U);return w`
<div class="cpu-core-bar-container" title="Core ${ne.label||ne.id}: ${U}%">
<div class="cpu-core-bar-wrapper">
<div
class="cpu-core-bar-fill ${be}"
style="height: ${U}%"
></div>
</div>
${z.length<=16?w`
<span class="cpu-core-label">${ne.label||ne.id}</span>
`:""}
</div>
`})}
</div>
</div>
`}formatBytes(C){if(C===0)return"0 B";let z=1024,E=["B","KB","MB","GB","TB","PB"],T=Math.floor(Math.log(C)/Math.log(z));return parseFloat((C/Math.pow(z,T)).toFixed(1))+" "+E[T]}renderPartition(C){if(!C.partitionData)return w`<div class="tile-value">${C.value}</div>`;let{used:z,total:E,filesystem:T,mountPoint:$}=C.partitionData,H=Math.min(100,Math.max(0,z/E*100)),O=E-z,G=()=>H>=90?"critical":H>=75?"warning":"";return w`
<div class="partition-wrapper">
<div class="partition-header">
<span class="partition-percentage">${Math.round(H)}%</span>
</div>
<div class="partition-bar">
<div
class="partition-bar-fill ${G()}"
style="width: ${H}%"
></div>
</div>
<div class="partition-stats">
<div class="partition-stat">
<span class="partition-stat-label">Used</span>
<span class="partition-stat-value">${this.formatBytes(z)}</span>
</div>
<div class="partition-stat">
<span class="partition-stat-label">Free</span>
<span class="partition-stat-value">${this.formatBytes(O)}</span>
</div>
</div>
<div class="partition-meta">
<span class="partition-filesystem">${T}</span>
${$?w`<span class="partition-mountpoint">${$}</span>`:""}
</div>
</div>
`}renderDisk(C){if(!C.diskData)return w`<div class="tile-value">${C.value}</div>`;let{capacity:z,model:E,type:T,iops:$,health:H}=C.diskData,O=G=>G>=70?"good":G>=30?"warning":"critical";return w`
<div class="disk-wrapper">
<div class="disk-capacity">${this.formatBytes(z)}</div>
${E||T?w`
<div class="disk-model">
${E?w`<span>${E}</span>`:""}
${T?w`<span class="disk-type-badge">${T}</span>`:""}
</div>
`:""}
<div class="disk-metrics">
${$?w`
<div class="disk-iops">
<div class="disk-iops-item">
<span class="disk-iops-label">Read</span>
<span class="disk-iops-value">${$.read.toLocaleString()}</span>
</div>
<div class="disk-iops-item">
<span class="disk-iops-label">Write</span>
<span class="disk-iops-value">${$.write.toLocaleString()}</span>
</div>
</div>
`:""}
${H!==void 0?w`
<div class="disk-health">
<div class="disk-health-header">
<span class="disk-health-label">Health</span>
<span class="disk-health-value">${H}%</span>
</div>
<div class="disk-health-bar">
<div
class="disk-health-fill ${O(H)}"
style="width: ${H}%"
></div>
</div>
</div>
`:""}
</div>
</div>
`}async handleGridAction(C){C.action&&await C.action()}async handleTileAction(C,z){C.action&&await C.action()}showContextMenu(C,z){if(!z.actions||z.actions.length===0)return;C.preventDefault(),this.contextMenuPosition={x:C.clientX,y:C.clientY},this.contextMenuActions=z.actions,this.contextMenuVisible=!0;let E=()=>{this.contextMenuVisible=!1,document.removeEventListener("click",E)};setTimeout(()=>{document.addEventListener("click",E)},100)}static{pa(i,a)}};return V=i})()});var ul,Gr,$a2,Da2,Aa2,Ea2,jft,Uft=v(()=>{oe();x1();zw();ul=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Gr=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},$a2=(()=>{let t=[Q("demo-dashboard-view")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[J()],ul(this,null,n,{kind:"accessor",name:"activated",static:!1,private:!1,access:{has:d=>"activated"in d,get:d=>d.activated,set:(d,l)=>{d.activated=l}},metadata:c},s,o),ul(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c}),Gr(i,a)}#e=Gr(this,s,!1);get activated(){return this.#e}set activated(c){this.#e=c}ctx=Gr(this,o);statsTiles=[{id:"users",title:"Active Users",value:1234,type:"number",icon:"lucide:users",description:"Online now",color:"#22c55e"},{id:"api-calls",title:"API Calls",value:45200,type:"trend",icon:"lucide:activity",description:"+12% from last hour",color:"#3b82f6",trendData:[32e3,35e3,38e3,41e3,39e3,42e3,45200]},{id:"health",title:"System Health",value:99.9,unit:"%",type:"gauge",icon:"lucide:heart-pulse",description:"All systems operational",color:"#10b981",gaugeOptions:{min:0,max:100,thresholds:[{value:80,color:"#ef4444"},{value:95,color:"#f59e0b"},{value:100,color:"#10b981"}]}},{id:"response",title:"Avg Response",value:127,unit:"ms",type:"number",icon:"lucide:timer",description:"-15ms from yesterday",color:"#8b5cf6"},{id:"resources",title:"Resource Usage",value:"",type:"multiPercentage",icon:"lucide:server",percentages:[{label:"CPU",value:67,color:"#3b82f6"},{label:"Memory",value:84,color:"#8b5cf6"},{label:"Disk",value:45,color:"#10b981"}]},{id:"requests",title:"Requests/sec",value:1850,type:"trend",icon:"lucide:zap",description:"Current throughput",color:"#06b6d4",trendData:[1200,1400,1350,1600,1750,1680,1850]}];onActivate(c){this.ctx=c,this.activated=!0,console.log("Dashboard activated with context:",c),c.appui.setSecondaryMenu({heading:"Dashboard",groups:[{name:"Quick Access",iconName:"lucide:zap",items:[{key:"Overview",iconName:"layoutDashboard",action:()=>console.log("Overview")},{key:"Recent",iconName:"clock",badge:5,action:()=>console.log("Recent")},{type:"divider"},{type:"action",key:"Refresh Data",iconName:"lucide:refreshCw",action:()=>alert("Refreshing dashboard data...")}]},{name:"Filters",iconName:"lucide:filter",items:[{type:"header",label:"Time Range"},{type:"filter",key:"Live Updates",iconName:"lucide:radio",active:!0,onToggle:d=>console.log("Live updates:",d)},{type:"filter",key:"Show Archived",iconName:"lucide:archive",active:!1,onToggle:d=>console.log("Show archived:",d)},{type:"divider"},{type:"multiFilter",key:"Data Sources",iconName:"lucide:database",options:[{key:"api",label:"API Server",checked:!0,iconName:"lucide:server"},{key:"web",label:"Web Traffic",checked:!0,iconName:"lucide:globe"},{key:"mobile",label:"Mobile App",checked:!1,iconName:"lucide:smartphone"}],onChange:d=>console.log("Data sources:",d)}]},{name:"Analytics",iconName:"lucide:barChart3",items:[{key:"Metrics",iconName:"activity",action:()=>console.log("Metrics")},{key:"Reports",iconName:"fileText",badge:"new",badgeVariant:"success",action:()=>console.log("Reports")},{type:"divider"},{type:"link",key:"Analytics Docs",iconName:"lucide:externalLink",href:"https://docs.example.com/analytics"}]}]}),c.appui.setContentTabs([{key:"Overview",iconName:"lucide:layoutDashboard",action:()=>console.log("Overview tab")},{key:"Analytics",iconName:"lucide:barChart",action:()=>console.log("Analytics tab")},{key:"Reports",iconName:"lucide:fileText",action:()=>console.log("Reports tab")}])}onDeactivate(){this.activated=!1,console.log("Dashboard deactivated")}render(){return w`
<style>
:host {
display: block;
padding: 40px;
color: #a3a3a3;
font-family: 'Geist Sans', 'Inter', -apple-system, sans-serif;
}
h1 { color: #fafafa; font-weight: 600; font-size: 24px; margin-bottom: 8px; }
p { color: #737373; margin-bottom: 32px; }
dees-statsgrid {
margin-bottom: 32px;
}
.ctx-actions {
margin-top: 32px;
padding: 24px;
background: rgba(255,255,255,0.02);
border: 1px solid rgba(255,255,255,0.08);
border-radius: 8px;
}
.ctx-actions h2 { color: #fafafa; font-size: 16px; font-weight: 600; margin-bottom: 16px; }
.button-grid {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.ctx-btn {
background: rgba(59, 130, 246, 0.1);
border: 1px solid rgba(59, 130, 246, 0.3);
color: #60a5fa;
padding: 8px 16px;
border-radius: 6px;
cursor: pointer;
font-size: 13px;
transition: all 0.15s ease;
}
.ctx-btn:hover {
background: rgba(59, 130, 246, 0.2);
border-color: rgba(59, 130, 246, 0.5);
}
.ctx-btn.danger {
background: rgba(239, 68, 68, 0.1);
border-color: rgba(239, 68, 68, 0.3);
color: #f87171;
}
.ctx-btn.danger:hover {
background: rgba(239, 68, 68, 0.2);
border-color: rgba(239, 68, 68, 0.5);
}
.ctx-btn.success {
background: rgba(34, 197, 94, 0.1);
border-color: rgba(34, 197, 94, 0.3);
color: #4ade80;
}
.ctx-btn.success:hover {
background: rgba(34, 197, 94, 0.2);
border-color: rgba(34, 197, 94, 0.5);
}
</style>
<h1>Dashboard</h1>
<p>Welcome back! Here's an overview of your system.</p>
<dees-statsgrid
.tiles=${this.statsTiles}
@tile-action=${c=>console.log("Tile action:",c.detail)}
></dees-statsgrid>
<div class="ctx-actions">
<h2>Context Actions (ctx.appui)</h2>
<div class="button-grid">
<button class="ctx-btn" @click=${()=>this.ctx?.appui.setMainMenuVisible(!1)}>Hide Main Menu</button>
<button class="ctx-btn success" @click=${()=>this.ctx?.appui.setMainMenuVisible(!0)}>Show Main Menu</button>
<button class="ctx-btn" @click=${()=>this.ctx?.appui.setSecondaryMenuVisible(!1)}>Hide Secondary Menu</button>
<button class="ctx-btn success" @click=${()=>this.ctx?.appui.setSecondaryMenuVisible(!0)}>Show Secondary Menu</button>
<button class="ctx-btn" @click=${()=>this.ctx?.appui.setContentTabsVisible(!1)}>Hide Content Tabs</button>
<button class="ctx-btn success" @click=${()=>this.ctx?.appui.setContentTabsVisible(!0)}>Show Content Tabs</button>
<button class="ctx-btn" @click=${()=>this.ctx?.appui.setMainMenuCollapsed(!0)}>Collapse Main Menu</button>
<button class="ctx-btn success" @click=${()=>this.ctx?.appui.setMainMenuCollapsed(!1)}>Expand Main Menu</button>
<button class="ctx-btn" @click=${()=>this.ctx?.appui.setBreadcrumbs(["Dashboard","Overview","Stats"])}>Set Breadcrumbs</button>
<button class="ctx-btn" @click=${()=>this.ctx?.appui.navigateToView("projects")}>Go to Projects</button>
<button class="ctx-btn" @click=${()=>this.ctx?.appui.navigateToView("settings",{section:"security"})}>Go to Settings/Security</button>
<button class="ctx-btn" @click=${()=>this.ctx?.appui.activityLog.add({type:"custom",user:"Demo User",message:"Button clicked from ctx!",iconName:"lucide:mouse-pointer-click"})}>Add Activity Entry</button>
<button class="ctx-btn" @click=${()=>this.ctx?.appui.setMainMenuBadge("tasks",99)}>Set Tasks Badge to 99</button>
<button class="ctx-btn danger" @click=${()=>this.ctx?.appui.clearMainMenuBadge("tasks")}>Clear Tasks Badge</button>
<button class="ctx-btn" @click=${()=>this.ctx?.appui.setContentTabsAutoHide(!0,1)}>Auto-hide Tabs (≤1)</button>
<button class="ctx-btn danger" @click=${()=>this.ctx?.appui.setContentTabsAutoHide(!1)}>Disable Auto-hide</button>
<button class="ctx-btn success" @click=${()=>this.addCloseableTab()}>Add Closeable Tab</button>
</div>
</div>
`}tabCounter=0;addCloseableTab(){if(!this.ctx)return;this.tabCounter++;let c=`Tab ${this.tabCounter}`;this.ctx.appui.addContentTab({key:c,iconName:"lucide:file",action:()=>console.log(`Selected ${c}`),closeable:!0,onClose:()=>{this.ctx?.appui.removeContentTab(c)}})}};return u=i})(),Da2=(()=>{let t=[Q("demo-settings-view")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[J()],u=[J()],ul(this,null,n,{kind:"accessor",name:"section",static:!1,private:!1,access:{has:b=>"section"in b,get:b=>b.section,set:(b,y)=>{b.section=y}},metadata:f},s,o),ul(this,null,u,{kind:"accessor",name:"hasChanges",static:!1,private:!1,access:{has:b=>"hasChanges"in b,get:b=>b.hasChanges,set:(b,y)=>{b.hasChanges=y}},metadata:f},c,d),ul(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f}),Gr(i,a)}#e=Gr(this,s,"general");get section(){return this.#e}set section(f){this.#e=f}#t=(Gr(this,o),Gr(this,c,!1));get hasChanges(){return this.#t}set hasChanges(f){this.#t=f}appui=Gr(this,d);onActivate(f){this.appui=f.appui,console.log("Settings activated with params:",f.params),f.params?.section&&(this.section=f.params.section),f.appui.setSecondaryMenu({heading:"Settings",groups:[{name:"Account",iconName:"lucide:user",items:[{key:"general",iconName:"settings",action:()=>this.showSection("general")},{key:"profile",iconName:"user",action:()=>this.showSection("profile")},{key:"security",iconName:"shield",action:()=>this.showSection("security")}]},{name:"Preferences",iconName:"lucide:sliders",items:[{key:"notifications",iconName:"bell",badge:3,action:()=>this.showSection("notifications")},{key:"appearance",iconName:"palette",action:()=>this.showSection("appearance")}]}]}),f.appui.setSecondaryMenuSelection(this.section),f.appui.setContentTabs([])}onDeactivate(){console.log("Settings deactivated"),this.hasChanges=!1}canDeactivate(){return this.hasChanges?"You have unsaved changes. Leave anyway?":!0}showSection(f){this.section=f,this.appui?.setSecondaryMenuSelection(f)}simulateChange(){this.hasChanges=!0}render(){return w`
<style>
:host {
display: block;
padding: 40px;
color: #a3a3a3;
font-family: 'Geist Sans', 'Inter', -apple-system, sans-serif;
}
h1 { color: #fafafa; font-weight: 600; font-size: 24px; margin-bottom: 8px; }
p { color: #737373; margin-bottom: 24px; }
.section-name {
background: rgba(255,255,255,0.05);
border: 1px solid rgba(255,255,255,0.1);
border-radius: 8px;
padding: 24px;
font-size: 18px;
color: #fafafa;
margin-bottom: 16px;
}
.actions {
display: flex;
gap: 12px;
}
button {
background: #3b82f6;
color: white;
border: none;
padding: 8px 16px;
border-radius: 6px;
cursor: pointer;
font-size: 14px;
}
button:hover {
background: #2563eb;
}
.warning {
color: #fbbf24;
font-size: 13px;
margin-top: 16px;
}
</style>
<h1>Settings</h1>
<p>Manage your account and application preferences.</p>
<div class="section-name">
Current section: <strong>${this.section}</strong>
</div>
<div class="actions">
<button @click=${()=>this.simulateChange()}>Make Changes</button>
</div>
${this.hasChanges?w`<p class="warning">You have unsaved changes. Navigation will prompt for confirmation.</p>`:""}
`}};return l=i})(),Aa2=(()=>{let t=[Q("demo-projects-view")],e,a=[],i,r=de;var n=class extends r{static{i=this}static{let s=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;ul(null,e={value:i},t,{kind:"class",name:i.name,metadata:s},null,a),n=i=e.value,s&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s}),Gr(i,a)}onActivate(s){s.appui.setSecondaryMenu({heading:"Projects",groups:[{name:"My Projects",iconName:"lucide:folder",items:[{key:"Active",iconName:"folder",badge:3,action:()=>console.log("Active")},{key:"Archived",iconName:"archive",action:()=>console.log("Archived")},{key:"Shared",iconName:"users",badge:2,badgeVariant:"warning",action:()=>console.log("Shared")}]},{name:"Quick Actions",iconName:"lucide:zap",items:[{type:"action",key:"New Project",iconName:"lucide:folderPlus",action:()=>alert("Create new project")},{type:"action",key:"Import",iconName:"lucide:download",action:()=>alert("Import project")},{type:"divider"},{type:"link",key:"Templates",iconName:"lucide:layoutTemplate",href:"https://templates.example.com"}]}]}),s.appui.setContentTabs([{key:"Grid",iconName:"lucide:grid",action:()=>console.log("Grid view")},{key:"List",iconName:"lucide:list",action:()=>console.log("List view")},{key:"Board",iconName:"lucide:kanban",action:()=>console.log("Board view")}])}render(){return w`
<style>
:host {
display: block;
padding: 40px;
color: #a3a3a3;
font-family: 'Geist Sans', 'Inter', -apple-system, sans-serif;
}
h1 { color: #fafafa; font-weight: 600; font-size: 24px; margin-bottom: 24px; }
.projects {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
}
.project {
background: rgba(255,255,255,0.03);
border: 1px solid rgba(255,255,255,0.08);
border-radius: 8px;
padding: 20px;
cursor: pointer;
transition: border-color 0.2s;
}
.project:hover {
border-color: rgba(255,255,255,0.2);
}
.project h3 { color: #fafafa; margin: 0 0 8px 0; font-size: 16px; }
.project p { color: #737373; margin: 0; font-size: 13px; }
.badge {
display: inline-block;
background: #14532d;
color: #4ade80;
padding: 2px 8px;
border-radius: 9px;
font-size: 11px;
margin-left: 8px;
}
</style>
<h1>Projects</h1>
<div class="projects">
<div class="project">
<h3>Frontend App <span class="badge">Active</span></h3>
<p>React-based dashboard application</p>
</div>
<div class="project">
<h3>API Server <span class="badge">Active</span></h3>
<p>Node.js REST API backend</p>
</div>
<div class="project">
<h3>Mobile App <span class="badge">Active</span></h3>
<p>React Native iOS/Android app</p>
</div>
<div class="project">
<h3>Documentation</h3>
<p>Technical documentation site</p>
</div>
</div>
`}};return n=i})(),Ea2=(()=>{let t=[Q("demo-tasks-view")],e,a=[],i,r=de;var n=class extends r{static{i=this}static{let s=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;ul(null,e={value:i},t,{kind:"class",name:i.name,metadata:s},null,a),n=i=e.value,s&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s}),Gr(i,a)}onActivate(s){s.appui.setSecondaryMenu({heading:"Tasks",groups:[{name:"Views",iconName:"lucide:eye",items:[{key:"All Tasks",iconName:"list",badge:12,action:()=>console.log("All")},{key:"Today",iconName:"calendar",badge:3,action:()=>console.log("Today")},{key:"Upcoming",iconName:"clock",action:()=>console.log("Upcoming")},{key:"Completed",iconName:"checkCircle",action:()=>console.log("Completed")}]},{name:"Filters",iconName:"lucide:filter",items:[{type:"header",label:"Priority"},{type:"multiFilter",key:"Priority",iconName:"lucide:flag",options:[{key:"high",label:"High",checked:!0,iconName:"lucide:alertCircle"},{key:"medium",label:"Medium",checked:!0,iconName:"lucide:minusCircle"},{key:"low",label:"Low",checked:!1,iconName:"lucide:circle"}],onChange:o=>console.log("Priority filter:",o)},{type:"divider"},{type:"header",label:"Options"},{type:"filter",key:"Show Subtasks",iconName:"lucide:listTree",active:!0,onToggle:o=>console.log("Show subtasks:",o)},{type:"filter",key:"Show Completed",iconName:"lucide:checkSquare",active:!1,onToggle:o=>console.log("Show completed:",o)}]},{name:"Actions",iconName:"lucide:zap",items:[{type:"action",key:"Add Task",iconName:"lucide:plus",action:()=>alert("Add new task")},{type:"action",key:"Import Tasks",iconName:"lucide:upload",action:()=>alert("Import tasks")},{type:"divider"},{type:"action",key:"Clear Completed",iconName:"lucide:trash2",variant:"danger",confirmMessage:"Delete all completed tasks?",action:()=>alert("Cleared completed tasks")}]}]}),s.appui.setContentTabs([{key:"List",iconName:"lucide:list",action:()=>console.log("List")},{key:"Calendar",iconName:"lucide:calendar",action:()=>console.log("Calendar")}])}render(){return w`
<style>
:host {
display: block;
padding: 40px;
color: #a3a3a3;
font-family: 'Geist Sans', 'Inter', -apple-system, sans-serif;
}
h1 { color: #fafafa; font-weight: 600; font-size: 24px; margin-bottom: 24px; }
.task-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.task {
display: flex;
align-items: center;
gap: 12px;
background: rgba(255,255,255,0.03);
border: 1px solid rgba(255,255,255,0.08);
border-radius: 8px;
padding: 12px 16px;
}
.checkbox {
width: 18px;
height: 18px;
border: 2px solid #525252;
border-radius: 4px;
cursor: pointer;
}
.task-text { color: #fafafa; flex: 1; }
.due-date { color: #737373; font-size: 12px; }
.priority {
padding: 2px 8px;
border-radius: 4px;
font-size: 11px;
}
.priority.high { background: #450a0a; color: #f87171; }
.priority.medium { background: #451a03; color: #fbbf24; }
</style>
<h1>Tasks</h1>
<div class="task-list">
<div class="task">
<div class="checkbox"></div>
<span class="task-text">Review pull request #42</span>
<span class="due-date">Today</span>
<span class="priority high">High</span>
</div>
<div class="task">
<div class="checkbox"></div>
<span class="task-text">Update documentation</span>
<span class="due-date">Tomorrow</span>
<span class="priority medium">Medium</span>
</div>
<div class="task">
<div class="checkbox"></div>
<span class="task-text">Write unit tests</span>
<span class="due-date">Dec 20</span>
</div>
</div>
`}};return n=i})(),jft=()=>{let t={branding:{logoIcon:"lucide:box",logoText:"Acme App"},appBar:{menuItems:[{name:"File",action:async()=>{},submenu:[{name:"New Project",shortcut:"Cmd+N",iconName:"filePlus",action:async()=>console.log("New")},{name:"Open...",shortcut:"Cmd+O",iconName:"folderOpen",action:async()=>console.log("Open")},{name:"Recent Projects",action:async()=>{},submenu:[{name:"my-app",action:async()=>console.log("Open my-app")},{name:"component-lib",action:async()=>console.log("Open component-lib")}]},{divider:!0},{name:"Save All",shortcut:"Cmd+S",iconName:"save",action:async()=>console.log("Save")}]},{name:"Edit",action:async()=>{},submenu:[{name:"Undo",shortcut:"Cmd+Z",iconName:"undo",action:async()=>console.log("Undo")},{name:"Redo",shortcut:"Cmd+Shift+Z",iconName:"redo",action:async()=>console.log("Redo")},{divider:!0},{name:"Cut",shortcut:"Cmd+X",iconName:"scissors",action:async()=>console.log("Cut")},{name:"Copy",shortcut:"Cmd+C",iconName:"copy",action:async()=>console.log("Copy")},{name:"Paste",shortcut:"Cmd+V",iconName:"clipboard",action:async()=>console.log("Paste")}]},{name:"View",action:async()=>{},submenu:[{name:"Toggle Sidebar",shortcut:"Cmd+B",action:async()=>console.log("Toggle sidebar")},{name:"Toggle Activity Log",shortcut:"Cmd+Shift+A",action:async()=>console.log("Toggle activity")}]},{name:"Help",action:async()=>{},submenu:[{name:"Documentation",iconName:"book",action:async()=>console.log("Docs")},{name:"Keyboard Shortcuts",iconName:"keyboard",shortcut:"Cmd+/",action:async()=>console.log("Shortcuts")},{divider:!0},{name:"About",iconName:"info",action:async()=>console.log("About")}]}],breadcrumbs:"Dashboard",showWindowControls:!0,showSearch:!0,user:{name:"Jane Smith",email:"jane.smith@example.com",status:"online"},profileMenuItems:[{name:"Profile",iconName:"user",action:async()=>console.log("Profile")},{name:"Account Settings",iconName:"settings",action:async()=>console.log("Settings")},{divider:!0},{name:"Help & Support",iconName:"helpCircle",action:async()=>console.log("Help")},{divider:!0},{name:"Sign Out",iconName:"logOut",action:async()=>console.log("Sign out")}]},views:[{id:"dashboard",name:"Dashboard",iconName:"lucide:home",content:"demo-dashboard-view",route:"dashboard"},{id:"projects",name:"Projects",iconName:"lucide:folder",content:"demo-projects-view",route:"projects",badge:3},{id:"tasks",name:"Tasks",iconName:"lucide:checkSquare",content:"demo-tasks-view",route:"tasks",badge:12},{id:"settings",name:"Settings",iconName:"lucide:settings",content:"demo-settings-view",route:"settings/:section?"}],mainMenu:{sections:[{name:"Main",views:["dashboard"]},{name:"Workspace",views:["projects","tasks"]}],bottomItems:["settings"]},defaultView:"dashboard",bottomBar:{visible:!0,widgets:[{id:"status",iconName:"lucide:activity",label:"System Online",status:"success",tooltip:"All systems operational",onClick:()=>console.log("Status clicked")},{id:"notifications",iconName:"lucide:bell",label:"3 notifications",status:"warning",tooltip:"You have unread notifications",onClick:()=>console.log("Notifications clicked")},{id:"version",iconName:"lucide:gitBranch",label:"v1.2.3",position:"right",tooltip:"Current version"}],actions:[{id:"terminal",iconName:"lucide:terminal",tooltip:"Open Terminal",position:"right",onClick:()=>console.log("Terminal clicked")}]},onViewChange:(i,r)=>{console.log(`View changed to: ${i} (${r.name})`)},onSearch:i=>{console.log("Search query:",i)}},e=document.createElement("div");e.className="demo-container",e.style.cssText="position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden;";let a=document.createElement("dees-appui");return e.appendChild(a),setTimeout(async()=>{await a.updateComplete,a.configure(t),setTimeout(()=>{a.activityLog.addMany([{type:"login",user:"Jane Smith",message:"logged in from Chrome on macOS"},{type:"create",user:"Jane Smith",message:'created project "Frontend App"'},{type:"update",user:"John Doe",message:"updated API documentation"},{type:"view",user:"Jane Smith",message:"viewed dashboard analytics"},{type:"delete",user:"Admin",message:"removed deprecated endpoint"},{type:"custom",user:"System",message:"scheduled backup completed",iconName:"lucide:database"}])},500),a.viewChanged$.subscribe(i=>{console.log("View changed event:",i),a.setBreadcrumbs(i.view.name)}),a.viewLifecycle$.subscribe(i=>{console.log("Lifecycle event:",i.type,i.viewId)}),setTimeout(()=>{a.setMainMenuBadge("tasks",15),a.activityLog.add({type:"update",user:"System",message:"new tasks added"})},5e3)},0),w`
<dees-demowrapper>
${e}
</dees-demowrapper>
`}});var qd,TV=v(()=>{oe();qd=class{views=new Map;instances=new Map;currentViewId=null;appui=null;setAppuiRef(e){this.appui=e}register(e){this.views.has(e.id)&&console.warn(`View with id "${e.id}" already registered. Overwriting.`),this.views.set(e.id,e)}registerAll(e){e.forEach(a=>this.register(a))}get(e){return this.views.get(e)}getViewIds(){return Array.from(this.views.keys())}getAll(){return Array.from(this.views.values())}getRoute(e){let a=this.views.get(e);return a?.route||a?.id||""}findByRoute(e){for(let a of this.views.values()){let i=a.route||a.id,r=this.matchRoute(i,e);if(r!==null)return{view:a,params:r}}}matchRoute(e,a){let i=e.split("/"),r=a.split("/");if(i.length>0&&i[i.length-1].endsWith("?")){if(r.length<i.length-1||r.length>i.length)return null}else if(i.length!==r.length)return null;let s={};for(let o=0;o<i.length;o++){let u=i[o],c=u.endsWith("?");if(c&&(u=u.slice(0,-1)),u.startsWith(":")){let d=u.slice(1);if(r[o]!==void 0)s[d]=r[o];else if(!c)return null}else if(r[o]!==u)return null}return s}async canLeaveCurrentView(){if(!this.currentViewId)return!0;let e=this.instances.get(this.currentViewId);if(!e)return!0;let a=e;return typeof a.canDeactivate=="function"?await a.canDeactivate():!0}async activateView(e,a,i){let r=this.views.get(e);if(!r)return console.error(`View "${e}" not found in registry`),null;let n=r.cache!==!1;this.currentViewId&&this.currentViewId!==e&&await this.deactivateView(this.currentViewId);let s=n?this.instances.get(e):void 0;if(s)s.style.display="";else{if(s=await this.createViewElement(r),!s)return console.error(`Failed to create element for view "${e}"`),null;a.appendChild(s),n&&this.instances.set(e,s)}return this.currentViewId=e,await this.callOnActivate(s,e,i),s}async deactivateView(e){let a=this.instances.get(e);if(!a)return;let i=a;typeof i.onDeactivate=="function"&&await i.onDeactivate(),a.style.display="none"}async createViewElement(e){let a=e.content;if(typeof a=="function"&&!(a.prototype instanceof HTMLElement)&&a.constructor.name==="AsyncFunction")try{a=await a()}catch(r){return console.error(`Failed to load async content for view "${e.id}":`,r),null}let i;if(typeof a=="string")i=document.createElement(a);else if(typeof a=="function")if(a.prototype instanceof HTMLElement)i=new a;else{let r=document.createElement("div");r.className="view-content-wrapper",r.style.cssText="display: contents;";let n=a();gn(n,r),i=r}else return console.error(`Invalid content type for view "${e.id}"`),null;return i.dataset.viewId=e.id,i}async callOnActivate(e,a,i){let r=e;if(typeof r.onActivate=="function"){let n={appui:this.appui,viewId:a,params:i};await r.onActivate(n)}}renderView(e,a){let i=this.views.get(e);if(!i)return console.error(`View "${e}" not found in registry`),null;a.innerHTML="";let r,n=i.content;if(typeof n=="string")r=document.createElement(n);else if(typeof n=="function")if(n.prototype instanceof HTMLElement)r=new n;else{let s=document.createElement("div");s.className="view-content-wrapper",s.style.cssText="display: contents;";let o=n();gn(o,s),r=s}else return console.error(`Invalid content type for view "${e}"`),null;return a.appendChild(r),this.instances.set(e,r),this.currentViewId=e,r}getCurrentViewId(){return this.currentViewId}getInstance(e){return this.instances.get(e)}clearInstance(e){let a=this.instances.get(e);a&&a.parentNode&&a.parentNode.removeChild(a),this.instances.delete(e),this.currentViewId===e&&(this.currentViewId=null)}clearInstances(){for(let[e,a]of this.instances)a.parentNode&&a.parentNode.removeChild(a);this.instances.clear(),this.currentViewId=null}unregister(e){return this.clearInstance(e),this.views.delete(e)}clear(){this.views.clear(),this.clearInstances()}has(e){return this.views.has(e)}get size(){return this.views.size}}});var Wft,Gft=v(()=>{oe();Wft=()=>w`
<style>
.demo-mainmenu-container {
display: flex;
height: 100%;
background: #1a1a1a;
border-radius: 8px;
}
.demo-mainmenu-container .spacer {
flex: 1;
background: #0f0f0f;
}
</style>
<div class="demo-mainmenu-container">
<dees-appui-mainmenu
.logoIcon=${"lucide:box"}
.logoText=${"Acme App"}
.menuGroups=${[{tabs:[{key:"Dashboard",iconName:"lucide:home",action:()=>console.log("Dashboard")},{key:"Inbox",iconName:"lucide:inbox",action:()=>console.log("Inbox")}]},{name:"Workspace",tabs:[{key:"Projects",iconName:"lucide:folder",action:()=>console.log("Projects")},{key:"Tasks",iconName:"lucide:checkSquare",action:()=>console.log("Tasks")},{key:"Documents",iconName:"lucide:fileText",action:()=>console.log("Documents")}]},{name:"Analytics",tabs:[{key:"Reports",iconName:"lucide:barChart3",action:()=>console.log("Reports")},{key:"Insights",iconName:"lucide:lightbulb",action:()=>console.log("Insights")}]}]}
.bottomTabs=${[{key:"Settings",iconName:"lucide:settings",action:()=>console.log("Settings")},{key:"Help",iconName:"lucide:helpCircle",action:()=>console.log("Help")}]}
></dees-appui-mainmenu>
<div class="spacer"></div>
</div>
`});var ko,ua,Yft,LV=v(()=>{i2();bo();bi();oe();r2();Gft();He();ko=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},ua=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Yft=(()=>{let t=[Q("dees-appui-mainmenu")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[];var V=class extends r{static{i=this}static{let C=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[D({type:Array})],y=[D({type:Array})],x=[D({type:Array})],N=[D()],I=[D({type:Boolean,reflect:!0})],ko(this,null,n,{kind:"accessor",name:"logoIcon",static:!1,private:!1,access:{has:z=>"logoIcon"in z,get:z=>z.logoIcon,set:(z,E)=>{z.logoIcon=E}},metadata:C},s,o),ko(this,null,u,{kind:"accessor",name:"logoText",static:!1,private:!1,access:{has:z=>"logoText"in z,get:z=>z.logoText,set:(z,E)=>{z.logoText=E}},metadata:C},c,d),ko(this,null,l,{kind:"accessor",name:"menuGroups",static:!1,private:!1,access:{has:z=>"menuGroups"in z,get:z=>z.menuGroups,set:(z,E)=>{z.menuGroups=E}},metadata:C},f,b),ko(this,null,y,{kind:"accessor",name:"bottomTabs",static:!1,private:!1,access:{has:z=>"bottomTabs"in z,get:z=>z.bottomTabs,set:(z,E)=>{z.bottomTabs=E}},metadata:C},g,h),ko(this,null,x,{kind:"accessor",name:"tabs",static:!1,private:!1,access:{has:z=>"tabs"in z,get:z=>z.tabs,set:(z,E)=>{z.tabs=E}},metadata:C},M,S),ko(this,null,N,{kind:"accessor",name:"selectedTab",static:!1,private:!1,access:{has:z=>"selectedTab"in z,get:z=>z.selectedTab,set:(z,E)=>{z.selectedTab=E}},metadata:C},_,k),ko(this,null,I,{kind:"accessor",name:"collapsed",static:!1,private:!1,access:{has:z=>"collapsed"in z,get:z=>z.collapsed,set:(z,E)=>{z.collapsed=E}},metadata:C},L,A),ko(null,e={value:i},t,{kind:"class",name:i.name,metadata:C},null,a),V=i=e.value,C&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:C})}static demo=Wft;static demoGroups=["App UI"];#e=ua(this,s,"");get logoIcon(){return this.#e}set logoIcon(C){this.#e=C}#t=(ua(this,o),ua(this,c,""));get logoText(){return this.#t}set logoText(C){this.#t=C}#a=(ua(this,d),ua(this,f,[]));get menuGroups(){return this.#a}set menuGroups(C){this.#a=C}#i=(ua(this,b),ua(this,g,[]));get bottomTabs(){return this.#i}set bottomTabs(C){this.#i=C}#r=(ua(this,h),ua(this,M,[]));get tabs(){return this.#r}set tabs(C){this.#r=C}#s=(ua(this,S),ua(this,_,void 0));get selectedTab(){return this.#s}set selectedTab(C){this.#s=C}#n=(ua(this,k),ua(this,L,!1));get collapsed(){return this.#n}set collapsed(C){this.#n=C}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
--menu-width-expanded: 200px;
--menu-width-collapsed: 56px;
--tooltip-bg: ${p.bdTheme("#18181b","#fafafa")};
--tooltip-fg: ${p.bdTheme("#fafafa","#18181b")};
position: relative;
display: block;
height: 100%;
}
.mainContainer {
color: ${p.bdTheme("#666","#ccc")};
z-index: ${a2.fixed.appBar};
display: flex;
flex-direction: column;
position: relative;
width: var(--menu-width-expanded);
height: 100%;
background: ${p.bdTheme("#fafafa","#0a0a0a")};
user-select: none;
border-right: 1px solid ${p.bdTheme("#e5e5e5","#1a1a1a")};
font-family: 'Geist Sans', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
transition: width 0.25s ease;
}
:host([collapsed]) .mainContainer {
width: var(--menu-width-collapsed);
}
/* Floating collapse toggle button */
.collapse-toggle {
position: absolute;
right: -12px;
top: 24px;
transform: translateY(-50%);
width: 24px;
height: 24px;
border-radius: 50%;
background: ${p.bdTheme("#ffffff","#27272a")};
border: 1px solid ${p.bdTheme("#e5e5e5","#3f3f46")};
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
cursor: pointer;
z-index: 10;
display: flex;
align-items: center;
justify-content: center;
color: ${p.bdTheme("#737373","#a1a1aa")};
opacity: 0;
transition: opacity 0.2s ease, background 0.15s ease;
padding: 0;
}
.collapse-toggle:hover {
background: ${p.bdTheme("#f4f4f5","#3f3f46")};
color: ${p.bdTheme("#0a0a0a","#fafafa")};
}
:host(:hover) .collapse-toggle {
opacity: 1;
}
.collapse-toggle dees-icon {
font-size: 14px;
}
/* Logo Section */
.logoSection {
display: flex;
align-items: center;
gap: 10px;
height: 48px;
padding: 0 14px;
border-bottom: 1px solid ${p.bdTheme("#e5e5e5","#1a1a1a")};
flex-shrink: 0;
box-sizing: border-box;
}
.logoSection .logoIcon {
font-size: 22px;
color: ${p.bdTheme("#0a0a0a","#fafafa")};
flex-shrink: 0;
}
.logoSection .logoText {
flex: 1;
font-size: 15px;
font-weight: 600;
color: ${p.bdTheme("#0a0a0a","#fafafa")};
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
transition: opacity 0.2s ease, width 0.25s ease;
}
:host([collapsed]) .logoSection {
justify-content: center;
padding: 0;
gap: 0;
}
:host([collapsed]) .logoSection .logoText {
display: none;
}
/* Middle Section (scrollable) */
.menuSection {
flex: 1;
overflow-y: auto;
overflow-x: hidden;
overscroll-behavior: contain;
padding: 8px 0;
}
.menuSection::-webkit-scrollbar {
width: 6px;
}
.menuSection::-webkit-scrollbar-track {
background: transparent;
}
.menuSection::-webkit-scrollbar-thumb {
background: ${p.bdTheme("rgba(0, 0, 0, 0.15)","rgba(255, 255, 255, 0.15)")};
border-radius: 3px;
}
.menuSection::-webkit-scrollbar-thumb:hover {
background: ${p.bdTheme("rgba(0, 0, 0, 0.25)","rgba(255, 255, 255, 0.25)")};
}
/* Menu Group */
.menuGroup {
padding: 0 8px;
margin-bottom: 8px;
}
.menuGroup:last-child {
margin-bottom: 0;
}
.groupHeader {
padding: 8px 12px 6px;
font-size: 11px;
font-weight: 600;
color: ${p.bdTheme("#737373","#737373")};
text-transform: uppercase;
letter-spacing: 0.5px;
white-space: nowrap;
overflow: hidden;
transition: opacity 0.2s ease, max-height 0.25s ease;
max-height: 30px;
}
:host([collapsed]) .groupHeader {
opacity: 0;
max-height: 0;
padding: 0;
margin: 0;
}
.groupTabs {
display: flex;
flex-direction: column;
gap: 2px;
}
:host([collapsed]) .menuGroup {
padding: 0 4px;
}
/* Tab Item */
.tab {
position: relative;
display: flex;
align-items: center;
gap: 12px;
padding: 10px 12px;
font-size: 13px;
font-weight: 500;
border-radius: 6px;
cursor: pointer;
transition: all 0.15s ease;
color: ${p.bdTheme("#525252","#a3a3a3")};
}
.tab:hover {
background: ${p.bdTheme("rgba(0, 0, 0, 0.04)","rgba(255, 255, 255, 0.06)")};
color: ${p.bdTheme("#262626","#e5e5e5")};
}
.tab:active {
background: ${p.bdTheme("rgba(0, 0, 0, 0.06)","rgba(255, 255, 255, 0.08)")};
}
.tab.selectedTab {
background: ${p.bdTheme("rgba(0, 0, 0, 0.06)","rgba(255, 255, 255, 0.08)")};
color: ${p.bdTheme("#0a0a0a","#fafafa")};
}
.tab.selectedTab::before {
content: '';
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 3px;
height: 16px;
background: ${p.bdTheme("#0a0a0a","#fafafa")};
border-radius: 0 2px 2px 0;
}
.tab dees-icon {
font-size: 18px;
opacity: 0.85;
flex-shrink: 0;
}
.tab.selectedTab dees-icon {
opacity: 1;
}
.tab .tabLabel {
flex: 1;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
transition: opacity 0.2s ease, width 0.25s ease;
}
/* Collapsed tab styles */
:host([collapsed]) .tab {
justify-content: center;
padding: 10px;
gap: 0;
}
:host([collapsed]) .tab .tabLabel {
opacity: 0;
width: 0;
position: absolute;
}
:host([collapsed]) .tab.selectedTab::before {
left: -4px;
}
/* Tooltip for collapsed state */
.tab-tooltip {
position: absolute;
left: 100%;
top: 50%;
transform: translateY(-50%);
margin-left: 12px;
padding: 6px 12px;
background: var(--tooltip-bg);
color: var(--tooltip-fg);
border-radius: 6px;
font-size: 13px;
font-weight: 500;
white-space: nowrap;
opacity: 0;
pointer-events: none;
transition: opacity 0.15s ease;
z-index: 1000;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.tab-tooltip::before {
content: '';
position: absolute;
left: -4px;
top: 50%;
transform: translateY(-50%);
border: 4px solid transparent;
border-right-color: var(--tooltip-bg);
}
:host([collapsed]) .tab:hover .tab-tooltip {
opacity: 1;
transition-delay: 1s;
}
/* Badge styles */
.badge {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 18px;
height: 18px;
padding: 0 6px;
font-size: 11px;
font-weight: 600;
border-radius: 9px;
margin-left: auto;
}
.badge.default {
background: ${p.bdTheme("#f4f4f5","#27272a")};
color: ${p.bdTheme("#3f3f46","#a1a1aa")};
}
.badge.success {
background: ${p.bdTheme("#dcfce7","#14532d")};
color: ${p.bdTheme("#166534","#4ade80")};
}
.badge.warning {
background: ${p.bdTheme("#fef3c7","#451a03")};
color: ${p.bdTheme("#92400e","#fbbf24")};
}
.badge.error {
background: ${p.bdTheme("#fee2e2","#450a0a")};
color: ${p.bdTheme("#991b1b","#f87171")};
}
:host([collapsed]) .badge {
display: none;
}
/* Bottom Section */
.bottomSection {
flex-shrink: 0;
padding: 8px;
border-top: 1px solid ${p.bdTheme("#e5e5e5","#1a1a1a")};
display: flex;
flex-direction: column;
gap: 2px;
}
:host([collapsed]) .bottomSection {
padding: 8px 4px;
}
`];render(){let C=this.getAllTabs();return w`
<div class="mainContainer" @contextmenu=${z=>{jt.openContextMenuWithOptions(z,[{name:"app settings",action:async()=>{},iconName:"gear"}])}}>
${this.logoIcon||this.logoText?w`
<div class="logoSection">
${this.logoIcon?w`<dees-icon class="logoIcon" .icon="${this.logoIcon}"></dees-icon>`:""}
${this.logoText?w`<span class="logoText">${this.logoText}</span>`:""}
</div>
`:""}
<div class="menuSection">
${this.menuGroups.length>0?this.renderMenuGroups():this.renderLegacyTabs()}
</div>
${this.bottomTabs.length>0?w`
<div class="bottomSection">
${this.bottomTabs.map(z=>this.renderTab(z))}
</div>
`:""}
</div>
<button class="collapse-toggle" @click="${()=>this.toggleCollapse()}">
<dees-icon .icon="${this.collapsed?"lucide:chevronRight":"lucide:chevronLeft"}"></dees-icon>
</button>
`}renderMenuGroups(){return w`
${this.menuGroups.map(C=>w`
<div class="menuGroup">
${C.name?w`<div class="groupHeader">${C.name}</div>`:""}
<div class="groupTabs">
${C.items.map(z=>this.renderTab(z))}
</div>
</div>
`)}
`}renderLegacyTabs(){return w`
<div class="menuGroup">
<div class="groupTabs">
${this.tabs.map(C=>this.renderTab(C))}
</div>
</div>
`}renderTab(C){return w`
<div
class="tab ${C===this.selectedTab?"selectedTab":""}"
@click="${()=>{this.updateTab(C)}}"
>
<dees-icon .icon="${C.iconName||""}"></dees-icon>
<span class="tabLabel">${C.key}</span>
${C.badge!==void 0?w`
<span class="badge ${C.badgeVariant||"default"}">${C.badge}</span>
`:""}
<span class="tab-tooltip">${C.key}</span>
</div>
`}getAllTabs(){return this.menuGroups.length>0?[...this.menuGroups.flatMap(z=>z.items),...this.bottomTabs]:[...this.tabs,...this.bottomTabs]}updateTab(C){this.selectedTab=C,this.selectedTab.action(),this.dispatchEvent(new CustomEvent("tab-select",{detail:{tab:C},bubbles:!0,composed:!0}))}firstUpdated(){let C=this.getAllTabs();C.length>0&&this.updateTab(C[0])}toggleCollapse(){this.collapsed=!this.collapsed,this.dispatchEvent(new CustomEvent("collapse-change",{detail:{collapsed:this.collapsed},bubbles:!0,composed:!0}))}constructor(){super(...arguments),ua(this,A)}static{ua(i,a)}};return V=i})()});var Zft,Xft=v(()=>{oe();Zft=()=>w`
<style>
.demo-secondarymenu-container {
display: flex;
height: 100%;
background: #1a1a1a;
border-radius: 8px;
}
.demo-secondarymenu-container .spacer {
flex: 1;
background: #0f0f0f;
padding: 20px;
color: #a3a3a3;
font-family: 'Geist Sans', sans-serif;
}
.demo-secondarymenu-container .spacer h3 {
color: #fafafa;
margin-top: 0;
}
.demo-secondarymenu-container .spacer code {
background: #27272a;
padding: 2px 6px;
border-radius: 4px;
font-size: 12px;
}
.demo-secondarymenu-container .spacer ul {
line-height: 1.8;
}
</style>
<div class="demo-secondarymenu-container">
<dees-appui-secondarymenu
.heading=${"Projects"}
.groups=${[{name:"Navigation",iconName:"lucide:compass",items:[{key:"Dashboard",iconName:"lucide:layoutDashboard",action:()=>console.log("Dashboard clicked"),badge:3,badgeVariant:"warning"},{key:"Projects",iconName:"lucide:folder",action:()=>console.log("Projects clicked"),badge:"new",badgeVariant:"success"},{key:"Analytics",iconName:"lucide:barChart2",action:()=>console.log("Analytics clicked")}]},{name:"Actions",iconName:"lucide:zap",items:[{type:"action",key:"Create New",iconName:"lucide:plus",action:()=>alert("Create New clicked!")},{type:"action",key:"Import Data",iconName:"lucide:upload",action:()=>alert("Import Data clicked!")},{type:"divider"},{type:"action",key:"Delete All",iconName:"lucide:trash2",variant:"danger",confirmMessage:"Are you sure you want to delete all items?",action:()=>alert("Deleted!")}]},{name:"Filters",iconName:"lucide:filter",items:[{type:"header",label:"Status"},{type:"filter",key:"Show Active",iconName:"lucide:checkCircle",active:!0,onToggle:t=>console.log("Show Active:",t)},{type:"filter",key:"Show Archived",iconName:"lucide:archive",active:!1,onToggle:t=>console.log("Show Archived:",t)},{type:"divider"},{type:"multiFilter",key:"Categories",iconName:"lucide:tag",collapsed:!1,options:[{key:"frontend",label:"Frontend",checked:!0,iconName:"lucide:monitor"},{key:"backend",label:"Backend",checked:!0,iconName:"lucide:server"},{key:"devops",label:"DevOps",checked:!1,iconName:"lucide:cloud"},{key:"design",label:"Design",checked:!1,iconName:"lucide:palette"}],onChange:t=>console.log("Selected categories:",t)}]},{name:"Resources",iconName:"lucide:bookOpen",collapsed:!0,items:[{type:"header",label:"Documentation"},{type:"link",key:"API Reference",iconName:"lucide:fileText",href:"https://api.example.com/docs"},{type:"link",key:"User Guide",iconName:"lucide:book",href:"https://docs.example.com/guide"},{type:"divider"},{type:"header",label:"Support"},{type:"link",key:"Help Center",iconName:"lucide:helpCircle",href:"/help",external:!1},{type:"link",key:"GitHub Issues",iconName:"lucide:github",href:"https://github.com/example/issues"}]}]}
@item-select=${t=>console.log("Tab selected:",t.detail)}
@action-click=${t=>console.log("Action clicked:",t.detail)}
@filter-toggle=${t=>console.log("Filter toggled:",t.detail)}
@multifilter-change=${t=>console.log("Multi-filter changed:",t.detail)}
@link-click=${t=>console.log("Link clicked:",t.detail)}
></dees-appui-secondarymenu>
<div class="spacer">
<h3>Secondary Menu Demo</h3>
<p>This demo showcases all 8 item types:</p>
<ul>
<li><code>tab</code> - Selectable items (Navigation group)</li>
<li><code>action</code> - Blue actions (Actions group)</li>
<li><code>action</code> with <code>variant: 'danger'</code> - Red danger action</li>
<li><code>filter</code> - Checkbox toggles (Filters group)</li>
<li><code>multiFilter</code> - Collapsible multi-select (Categories)</li>
<li><code>divider</code> - Visual separators</li>
<li><code>header</code> - Section labels</li>
<li><code>link</code> - External/internal links (Resources group)</li>
</ul>
<p>Try the collapse toggle on the left edge!</p>
</div>
</div>
`});var Vs,z2,Kft,$V=v(()=>{i2();bo();r2();At();oe();Xft();He();Vs=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},z2=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Kft=(()=>{let t=[Q("dees-appui-secondarymenu")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[];var E=class extends r{static{i=this}static{let T=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:Array})],l=[D({type:Array})],y=[D({type:Object})],x=[J()],N=[J()],I=[J()],V=[D({type:Boolean,reflect:!0})],Vs(this,null,n,{kind:"accessor",name:"heading",static:!1,private:!1,access:{has:$=>"heading"in $,get:$=>$.heading,set:($,H)=>{$.heading=H}},metadata:T},s,o),Vs(this,null,u,{kind:"accessor",name:"groups",static:!1,private:!1,access:{has:$=>"groups"in $,get:$=>$.groups,set:($,H)=>{$.groups=H}},metadata:T},c,d),Vs(this,null,l,{kind:"accessor",name:"selectionOptions",static:!1,private:!1,access:{has:$=>"selectionOptions"in $,get:$=>$.selectionOptions,set:($,H)=>{$.selectionOptions=H}},metadata:T},f,b),Vs(this,null,y,{kind:"accessor",name:"selectedItem",static:!1,private:!1,access:{has:$=>"selectedItem"in $,get:$=>$.selectedItem,set:($,H)=>{$.selectedItem=H}},metadata:T},g,h),Vs(this,null,x,{kind:"accessor",name:"collapsedGroups",static:!1,private:!1,access:{has:$=>"collapsedGroups"in $,get:$=>$.collapsedGroups,set:($,H)=>{$.collapsedGroups=H}},metadata:T},M,S),Vs(this,null,N,{kind:"accessor",name:"collapsedMultiFilters",static:!1,private:!1,access:{has:$=>"collapsedMultiFilters"in $,get:$=>$.collapsedMultiFilters,set:($,H)=>{$.collapsedMultiFilters=H}},metadata:T},_,k),Vs(this,null,I,{kind:"accessor",name:"renderCounter",static:!1,private:!1,access:{has:$=>"renderCounter"in $,get:$=>$.renderCounter,set:($,H)=>{$.renderCounter=H}},metadata:T},L,A),Vs(this,null,V,{kind:"accessor",name:"collapsed",static:!1,private:!1,access:{has:$=>"collapsed"in $,get:$=>$.collapsed,set:($,H)=>{$.collapsed=H}},metadata:T},C,z),Vs(null,e={value:i},t,{kind:"class",name:i.name,metadata:T},null,a),E=i=e.value,T&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:T})}static demo=Zft;static demoGroups=["App UI"];#e=z2(this,s,"Menu");get heading(){return this.#e}set heading(T){this.#e=T}#t=(z2(this,o),z2(this,c,[]));get groups(){return this.#t}set groups(T){this.#t=T}#a=(z2(this,d),z2(this,f,[]));get selectionOptions(){return this.#a}set selectionOptions(T){this.#a=T}#i=(z2(this,b),z2(this,g,null));get selectedItem(){return this.#i}set selectedItem(T){this.#i=T}#r=(z2(this,h),z2(this,M,new Set));get collapsedGroups(){return this.#r}set collapsedGroups(T){this.#r=T}#s=(z2(this,S),z2(this,_,new Set));get collapsedMultiFilters(){return this.#s}set collapsedMultiFilters(T){this.#s=T}#n=(z2(this,k),z2(this,L,0));get renderCounter(){return this.#n}set renderCounter(T){this.#n=T}#o=(z2(this,A),z2(this,C,!1));get collapsed(){return this.#o}set collapsed(T){this.#o=T}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
--sidebar-width-expanded: 240px;
--sidebar-width-collapsed: 56px;
--sidebar-bg: ${p.bdTheme("#fafafa","#0a0a0a")};
--sidebar-fg: ${p.bdTheme("#525252","#a3a3a3")};
--sidebar-fg-muted: ${p.bdTheme("#737373","#737373")};
--sidebar-fg-active: ${p.bdTheme("#0a0a0a","#fafafa")};
--sidebar-border: ${p.bdTheme("#e5e5e5","#1a1a1a")};
--sidebar-hover: ${p.bdTheme("rgba(0, 0, 0, 0.04)","rgba(255, 255, 255, 0.06)")};
--sidebar-active: ${p.bdTheme("rgba(0, 0, 0, 0.06)","rgba(255, 255, 255, 0.08)")};
--sidebar-accent: ${p.bdTheme("#0a0a0a","#fafafa")};
--tooltip-bg: ${p.bdTheme("#18181b","#fafafa")};
--tooltip-fg: ${p.bdTheme("#fafafa","#18181b")};
/* Badge colors */
--badge-default-bg: ${p.bdTheme("#f4f4f5","#27272a")};
--badge-default-fg: ${p.bdTheme("#3f3f46","#a1a1aa")};
--badge-success-bg: ${p.bdTheme("#dcfce7","#14532d")};
--badge-success-fg: ${p.bdTheme("#166534","#4ade80")};
--badge-warning-bg: ${p.bdTheme("#fef3c7","#451a03")};
--badge-warning-fg: ${p.bdTheme("#92400e","#fbbf24")};
--badge-error-bg: ${p.bdTheme("#fee2e2","#450a0a")};
--badge-error-fg: ${p.bdTheme("#991b1b","#f87171")};
/* Action colors */
--action-primary: ${p.bdTheme("#2563eb","#3b82f6")};
--action-primary-hover: ${p.bdTheme("#1d4ed8","#60a5fa")};
--action-danger: ${p.bdTheme("#dc2626","#ef4444")};
--action-danger-hover: ${p.bdTheme("#b91c1c","#f87171")};
position: relative;
display: block;
height: 100%;
width: var(--sidebar-width-expanded);
background: var(--sidebar-bg);
border-right: 1px solid var(--sidebar-border);
font-family: 'Geist Sans', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
user-select: none;
transition: width 0.25s ease;
}
:host([collapsed]) {
width: var(--sidebar-width-collapsed);
}
.maincontainer {
display: flex;
flex-direction: column;
height: 100%;
overflow: hidden;
position: relative;
}
/* Floating collapse toggle button */
.collapse-toggle {
position: absolute;
right: -12px;
top: 24px;
transform: translateY(-50%);
width: 24px;
height: 24px;
border-radius: 50%;
background: ${p.bdTheme("#ffffff","#27272a")};
border: 1px solid ${p.bdTheme("#e5e5e5","#3f3f46")};
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
cursor: pointer;
z-index: 10;
display: flex;
align-items: center;
justify-content: center;
color: ${p.bdTheme("#737373","#a1a1aa")};
opacity: 0;
transition: opacity 0.2s ease, background 0.15s ease;
padding: 0;
}
.collapse-toggle:hover {
background: ${p.bdTheme("#f4f4f5","#3f3f46")};
color: ${p.bdTheme("#0a0a0a","#fafafa")};
}
:host(:hover) .collapse-toggle {
opacity: 1;
}
.collapse-toggle dees-icon {
font-size: 14px;
}
/* Header Section */
.header {
display: flex;
align-items: center;
justify-content: space-between;
height: 48px;
padding: 0 16px;
border-bottom: 1px solid var(--sidebar-border);
flex-shrink: 0;
box-sizing: border-box;
}
.header .heading {
flex: 1;
font-size: 14px;
font-weight: 600;
color: var(--sidebar-fg-active);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
transition: opacity 0.2s ease, width 0.25s ease;
}
:host([collapsed]) .header {
justify-content: center;
padding: 0 8px;
}
:host([collapsed]) .header .heading {
opacity: 0;
width: 0;
overflow: hidden;
}
/* Scrollable Menu Section */
.menuSection {
flex: 1;
overflow-y: auto;
overflow-x: hidden;
overscroll-behavior: contain;
padding: 8px 0;
}
.menuSection::-webkit-scrollbar {
width: 6px;
}
.menuSection::-webkit-scrollbar-track {
background: transparent;
}
.menuSection::-webkit-scrollbar-thumb {
background: ${p.bdTheme("rgba(0, 0, 0, 0.15)","rgba(255, 255, 255, 0.15)")};
border-radius: 3px;
}
.menuSection::-webkit-scrollbar-thumb:hover {
background: ${p.bdTheme("rgba(0, 0, 0, 0.25)","rgba(255, 255, 255, 0.25)")};
}
/* Menu Group */
.menuGroup {
padding: 0 8px;
margin-bottom: 4px;
}
:host([collapsed]) .menuGroup {
padding: 0 4px;
}
.groupHeader {
display: flex;
align-items: center;
justify-content: space-between;
padding: 8px 12px;
cursor: pointer;
border-radius: 6px;
transition: background 0.15s ease, opacity 0.2s ease, max-height 0.25s ease;
max-height: 40px;
}
.groupHeader:hover {
border: 1px solid ${p.bdTheme("rgba(140, 120, 100, 0.06)","rgba(180, 160, 140, 0.08)")};
padding: 7px 11px;
}
.groupHeader:not(.collapsed) {
background: ${p.bdTheme("rgba(140, 120, 100, 0.06)","rgba(180, 160, 140, 0.08)")};
border: none;
padding: 8px 12px;
}
.groupHeader .groupTitle {
display: flex;
align-items: center;
gap: 8px;
font-size: 11px;
font-weight: 600;
color: ${p.bdTheme("#78716c","#b5a99a")};
text-transform: uppercase;
letter-spacing: 0.5px;
white-space: nowrap;
overflow: hidden;
}
.groupHeader .groupTitle dees-icon {
font-size: 16px;
color: ${p.bdTheme("#78716c","#b5a99a")};
}
.groupHeader .chevron {
font-size: 12px;
transition: transform 0.2s ease;
color: ${p.bdTheme("#78716c","#b5a99a")};
}
.groupHeader.collapsed .chevron {
transform: rotate(-90deg);
}
/* Hide group headers when horizontally collapsed */
:host([collapsed]) .groupHeader {
opacity: 0;
max-height: 0;
padding: 0;
margin: 0;
pointer-events: none;
}
/* Group Items Container */
.groupItems {
overflow: hidden;
transition: max-height 0.25s ease, opacity 0.2s ease, margin 0.25s ease;
max-height: 1000px;
opacity: 1;
margin-bottom: 12px;
}
.groupItems.collapsed {
max-height: 0;
opacity: 0;
margin-bottom: 0;
}
/* Always show items when horizontally collapsed (regardless of group collapse state) */
:host([collapsed]) .groupItems {
max-height: none;
opacity: 1;
}
/* Menu Item Base */
.menuItem {
position: relative;
display: flex;
align-items: center;
gap: 10px;
padding: 8px 12px;
margin: 2px 0;
font-size: 13px;
font-weight: 450;
border-radius: 6px;
cursor: pointer;
transition: all 0.15s ease;
color: var(--sidebar-fg);
}
.menuItem:hover {
background: var(--sidebar-hover);
color: var(--sidebar-fg-active);
}
.menuItem:active {
background: var(--sidebar-active);
}
.menuItem.disabled {
opacity: 0.5;
cursor: not-allowed;
pointer-events: none;
}
.menuItem.selected {
background: var(--sidebar-active);
color: var(--sidebar-fg-active);
font-weight: 500;
}
.menuItem.selected::before {
content: '';
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 3px;
height: 16px;
background: var(--sidebar-accent);
border-radius: 0 2px 2px 0;
}
.menuItem dees-icon {
font-size: 16px;
opacity: 0.7;
flex-shrink: 0;
}
.menuItem.selected dees-icon {
opacity: 1;
}
.menuItem .itemLabel {
flex: 1;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
transition: opacity 0.2s ease, width 0.25s ease;
}
/* Action Item Styles */
.menuItem.action-primary {
color: var(--action-primary);
}
.menuItem.action-primary:hover {
color: var(--action-primary-hover);
background: ${p.bdTheme("rgba(37, 99, 235, 0.08)","rgba(59, 130, 246, 0.12)")};
}
.menuItem.action-primary dees-icon {
opacity: 1;
}
.menuItem.action-danger {
color: var(--action-danger);
}
.menuItem.action-danger:hover {
color: var(--action-danger-hover);
background: ${p.bdTheme("rgba(220, 38, 38, 0.08)","rgba(239, 68, 68, 0.12)")};
}
.menuItem.action-danger dees-icon {
opacity: 1;
}
/* Filter Item Styles */
.menuItem.filter {
justify-content: space-between;
}
.menuItem.filter .filter-checkbox {
width: 16px;
height: 16px;
border: 2px solid ${p.bdTheme("#d4d4d4","#525252")};
border-radius: 4px;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.15s ease;
flex-shrink: 0;
}
.menuItem.filter .filter-checkbox.checked {
background: var(--sidebar-accent);
border-color: var(--sidebar-accent);
}
.menuItem.filter .filter-checkbox dees-icon {
font-size: 12px;
color: ${p.bdTheme("#fafafa","#0a0a0a")};
opacity: 1;
}
.menuItem.filter.active {
color: var(--sidebar-fg-active);
}
/* Multi-Filter Container */
.multiFilter {
margin: 4px 0;
border: 1px solid var(--sidebar-border);
border-radius: 8px;
overflow: hidden;
background: ${p.bdTheme("rgba(0, 0, 0, 0.02)","rgba(255, 255, 255, 0.02)")};
}
.multiFilter-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 12px;
cursor: pointer;
transition: background 0.15s ease;
}
.multiFilter-header:hover {
background: var(--sidebar-hover);
}
.multiFilter-header .multiFilter-title {
display: flex;
align-items: center;
gap: 8px;
font-size: 13px;
font-weight: 500;
color: var(--sidebar-fg-active);
}
.multiFilter-header .multiFilter-title dees-icon {
font-size: 16px;
opacity: 0.7;
}
.multiFilter-header .multiFilter-count {
font-size: 11px;
color: var(--sidebar-fg-muted);
background: var(--badge-default-bg);
padding: 2px 6px;
border-radius: 4px;
}
.multiFilter-header .chevron {
font-size: 12px;
transition: transform 0.2s ease;
color: var(--sidebar-fg-muted);
}
.multiFilter-header.collapsed .chevron {
transform: rotate(-90deg);
}
.multiFilter-options {
border-top: 1px solid var(--sidebar-border);
overflow: hidden;
transition: max-height 0.25s ease, opacity 0.2s ease;
max-height: 500px;
opacity: 1;
}
.multiFilter-options.collapsed {
max-height: 0;
opacity: 0;
border-top: none;
}
.multiFilter-option {
display: flex;
align-items: center;
gap: 10px;
padding: 8px 12px;
cursor: pointer;
transition: background 0.15s ease;
font-size: 13px;
color: var(--sidebar-fg);
}
.multiFilter-option:hover {
background: var(--sidebar-hover);
color: var(--sidebar-fg-active);
}
.multiFilter-option .option-checkbox {
width: 16px;
height: 16px;
border: 2px solid ${p.bdTheme("#d4d4d4","#525252")};
border-radius: 4px;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.15s ease;
flex-shrink: 0;
}
.multiFilter-option .option-checkbox.checked {
background: var(--sidebar-accent);
border-color: var(--sidebar-accent);
}
.multiFilter-option .option-checkbox dees-icon {
font-size: 12px;
color: ${p.bdTheme("#fafafa","#0a0a0a")};
}
.multiFilter-option dees-icon.option-icon {
font-size: 14px;
opacity: 0.7;
}
/* Divider */
.menuDivider {
height: 1px;
background: var(--sidebar-border);
margin: 8px 12px;
}
:host([collapsed]) .menuDivider {
margin: 8px 4px;
}
/* Header/Label */
.menuHeader {
padding: 12px 12px 4px 12px;
font-size: 10px;
font-weight: 600;
color: var(--sidebar-fg-muted);
text-transform: uppercase;
letter-spacing: 0.5px;
}
:host([collapsed]) .menuHeader {
display: none;
}
/* Link Item */
.menuItem.link .external-icon {
font-size: 12px;
opacity: 0.5;
margin-left: auto;
}
/* Collapsed menu item styles */
:host([collapsed]) .menuItem {
justify-content: center;
padding: 8px;
gap: 0;
}
:host([collapsed]) .menuItem .itemLabel {
opacity: 0;
width: 0;
position: absolute;
}
:host([collapsed]) .menuItem.selected::before {
left: -4px;
}
:host([collapsed]) .menuItem .filter-checkbox,
:host([collapsed]) .menuItem .external-icon {
display: none;
}
:host([collapsed]) .multiFilter {
display: none;
}
/* Tooltip for collapsed state */
.item-tooltip {
position: absolute;
left: 100%;
top: 50%;
transform: translateY(-50%);
margin-left: 12px;
padding: 6px 12px;
background: var(--tooltip-bg);
color: var(--tooltip-fg);
border-radius: 6px;
font-size: 13px;
font-weight: 500;
white-space: nowrap;
opacity: 0;
pointer-events: none;
transition: opacity 0.15s ease;
z-index: 1000;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.item-tooltip::before {
content: '';
position: absolute;
left: -4px;
top: 50%;
transform: translateY(-50%);
border: 4px solid transparent;
border-right-color: var(--tooltip-bg);
}
:host([collapsed]) .menuItem:hover .item-tooltip {
opacity: 1;
transition-delay: 1s;
}
/* Badge Styles */
.badge {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 18px;
height: 18px;
padding: 0 6px;
font-size: 10px;
font-weight: 600;
border-radius: 9px;
flex-shrink: 0;
}
.badge.default {
background: var(--badge-default-bg);
color: var(--badge-default-fg);
}
.badge.success {
background: var(--badge-success-bg);
color: var(--badge-success-fg);
}
.badge.warning {
background: var(--badge-warning-bg);
color: var(--badge-warning-fg);
}
.badge.error {
background: var(--badge-error-bg);
color: var(--badge-error-fg);
}
:host([collapsed]) .badge {
display: none;
}
/* Legacy options container */
.legacyOptions {
padding: 0 8px;
}
/* Divider (legacy) */
.divider {
height: 1px;
background: var(--sidebar-border);
margin: 8px 12px;
}
`];render(){return w`
<div class="maincontainer">
<div class="header">
<span class="heading">${this.heading}</span>
</div>
<div class="menuSection">
${this.groups.length>0?this.renderGroups():this.renderLegacyOptions()}
</div>
</div>
<button class="collapse-toggle" @click="${()=>this.toggleCollapse()}">
<dees-icon .icon="${this.collapsed?"lucide:chevronRight":"lucide:chevronLeft"}"></dees-icon>
</button>
`}renderGroups(){return w`
${this.groups.map(T=>w`
<div class="menuGroup">
<div
class="groupHeader ${this.collapsedGroups.has(T.name)?"collapsed":""}"
@click="${()=>this.toggleGroup(T.name)}"
>
<span class="groupTitle">
${T.iconName?w`<dees-icon .icon="${this.normalizeIcon(T.iconName)}"></dees-icon>`:""}
${T.name}
</span>
<dees-icon class="chevron" .icon="${"lucide:chevronDown"}"></dees-icon>
</div>
<div class="groupItems ${this.collapsedGroups.has(T.name)?"collapsed":""}">
${T.items.map($=>this.renderItem($,T))}
</div>
</div>
`)}
`}renderItem(T,$){if("hidden"in T&&T.hidden)return w``;switch("type"in T?T.type:"tab"){case"action":return this.renderActionItem(T);case"filter":return this.renderFilterItem(T);case"multiFilter":return this.renderMultiFilterItem(T);case"divider":return this.renderDivider();case"header":return this.renderHeader(T);case"link":return this.renderLinkItem(T);default:return this.renderTabItem(T,$)}}renderTabItem(T,$){let H=this.selectedItem?.key===T.key,O=T.disabled===!0;return w`
<div
class="menuItem ${H?"selected":""} ${O?"disabled":""}"
@click="${()=>!O&&this.selectTabItem(T,$)}"
@contextmenu="${G=>this.handleContextMenu(G,T)}"
>
${T.iconName?w`<dees-icon .icon="${this.normalizeIcon(T.iconName)}"></dees-icon>`:""}
<span class="itemLabel">${T.key}</span>
${T.badge!==void 0?w`
<span class="badge ${T.badgeVariant||"default"}">${T.badge}</span>
`:""}
<span class="item-tooltip">${T.key}</span>
</div>
`}renderActionItem(T){let $=T.variant||"primary",H=T.disabled===!0;return w`
<div
class="menuItem action-${$} ${H?"disabled":""}"
@click="${()=>!H&&this.handleActionClick(T)}"
>
${T.iconName?w`<dees-icon .icon="${this.normalizeIcon(T.iconName)}"></dees-icon>`:""}
<span class="itemLabel">${T.key}</span>
<span class="item-tooltip">${T.key}</span>
</div>
`}renderFilterItem(T){let $=T.disabled===!0;return w`
<div
class="menuItem filter ${T.active?"active":""} ${$?"disabled":""}"
@click="${()=>!$&&this.handleFilterToggle(T)}"
>
${T.iconName?w`<dees-icon .icon="${this.normalizeIcon(T.iconName)}"></dees-icon>`:""}
<span class="itemLabel">${T.key}</span>
<div class="filter-checkbox ${T.active?"checked":""}">
${T.active?w`<dees-icon .icon="${"lucide:check"}"></dees-icon>`:""}
</div>
<span class="item-tooltip">${T.key}</span>
</div>
`}renderMultiFilterItem(T){let $=this.collapsedMultiFilters.has(T.key),H=T.options.filter(O=>O.checked).length;return w`
<div class="multiFilter">
<div
class="multiFilter-header ${$?"collapsed":""}"
@click="${()=>this.toggleMultiFilter(T.key)}"
>
<span class="multiFilter-title">
${T.iconName?w`<dees-icon .icon="${this.normalizeIcon(T.iconName)}"></dees-icon>`:""}
${T.key}
</span>
${H>0?w`<span class="multiFilter-count">${H}</span>`:""}
<dees-icon class="chevron" .icon="${"lucide:chevronDown"}"></dees-icon>
</div>
<div class="multiFilter-options ${$?"collapsed":""}">
${T.options.map(O=>w`
<div
class="multiFilter-option"
@click="${()=>this.handleMultiFilterOptionToggle(T,O.key)}"
>
<div class="option-checkbox ${O.checked?"checked":""}">
${O.checked?w`<dees-icon .icon="${"lucide:check"}"></dees-icon>`:""}
</div>
${O.iconName?w`<dees-icon class="option-icon" .icon="${this.normalizeIcon(O.iconName)}"></dees-icon>`:""}
<span>${O.label}</span>
</div>
`)}
</div>
</div>
`}renderDivider(){return w`<div class="menuDivider"></div>`}renderHeader(T){return w`<div class="menuHeader">${T.label}</div>`}renderLinkItem(T){let $=T.external??T.href.startsWith("http"),H=T.disabled===!0;return w`
<div
class="menuItem link ${H?"disabled":""}"
@click="${()=>!H&&this.handleLinkClick(T)}"
>
${T.iconName?w`<dees-icon .icon="${this.normalizeIcon(T.iconName)}"></dees-icon>`:""}
<span class="itemLabel">${T.key}</span>
${$?w`<dees-icon class="external-icon" .icon="${"lucide:externalLink"}"></dees-icon>`:""}
<span class="item-tooltip">${T.key}</span>
</div>
`}renderLegacyOptions(){return w`
<div class="legacyOptions">
${this.selectionOptions.map(T=>{if("divider"in T&&T.divider)return w`<div class="divider"></div>`;let $=T,H={key:$.key,iconName:$.iconName,action:$.action,badge:$.badge,badgeVariant:$.badgeVariant};return this.renderTabItem(H)})}
</div>
`}normalizeIcon(T){return T.startsWith("lucide:")?T:`lucide:${T}`}toggleGroup(T){let $=new Set(this.collapsedGroups);$.has(T)?$.delete(T):$.add(T),this.collapsedGroups=$}toggleMultiFilter(T){let $=new Set(this.collapsedMultiFilters);$.has(T)?$.delete(T):$.add(T),this.collapsedMultiFilters=$}toggleCollapse(){this.collapsed=!this.collapsed,this.dispatchEvent(new CustomEvent("collapse-change",{detail:{collapsed:this.collapsed},bubbles:!0,composed:!0}))}selectTabItem(T,$){this.selectedItem=T,T.action(),this.dispatchEvent(new CustomEvent("item-select",{detail:{item:T,group:$},bubbles:!0,composed:!0}))}async handleActionClick(T){T.confirmMessage&&!window.confirm(T.confirmMessage)||(await T.action(),this.dispatchEvent(new CustomEvent("action-click",{detail:{item:T},bubbles:!0,composed:!0})))}handleFilterToggle(T){let $=!T.active;T.active=$,T.onToggle($),this.renderCounter++,this.dispatchEvent(new CustomEvent("filter-toggle",{detail:{item:T,active:$},bubbles:!0,composed:!0}))}handleMultiFilterOptionToggle(T,$){let H=T.options.find(G=>G.key===$);H&&(H.checked=!H.checked);let O=T.options.filter(G=>G.checked).map(G=>G.key);T.onChange(O),this.renderCounter++,this.dispatchEvent(new CustomEvent("multifilter-change",{detail:{item:T,selectedKeys:O},bubbles:!0,composed:!0}))}handleLinkClick(T){T.external??T.href.startsWith("http")?window.open(T.href,"_blank","noopener,noreferrer"):window.location.href=T.href,this.dispatchEvent(new CustomEvent("link-click",{detail:{item:T},bubbles:!0,composed:!0}))}handleContextMenu(T,$){jt.openContextMenuWithOptions(T,[{name:"View details",action:async()=>{},iconName:"lucide:eye"},{name:"Edit",action:async()=>{},iconName:"lucide:pencil"}])}async firstUpdated(T){if(await super.firstUpdated(T),this.groups.length>0){let $=new Set,H=new Set;if(this.groups.forEach(O=>{O.collapsed&&$.add(O.name),O.items.forEach(G=>{if("type"in G&&G.type==="multiFilter"){let ne=G;ne.collapsed&&H.add(ne.key)}})}),this.collapsedGroups=$,this.collapsedMultiFilters=H,!this.selectedItem)for(let O of this.groups)for(let G of O.items){let ne="type"in G?G.type:"tab";if(ne==="tab"||ne===void 0){let U=G;if(!U.disabled){this.selectTabItem(U,O);return}}}}else if(this.selectionOptions.length>0){let $=this.selectionOptions.find(H=>!("divider"in H));if($&&!this.selectedItem){let H={key:$.key,iconName:$.iconName,action:$.action};this.selectTabItem(H)}}}constructor(){super(...arguments),z2(this,z)}static{z2(i,a)}};return E=i})()});var hl,Mi,ui2,hi2,Qft,Jft=v(()=>{oe();bo();hl=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Mi=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},ui2=(()=>{let t=[Q("demo-closeable-tabs")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[J()],u=[J()],hl(this,null,n,{kind:"accessor",name:"tabs",static:!1,private:!1,access:{has:b=>"tabs"in b,get:b=>b.tabs,set:(b,y)=>{b.tabs=y}},metadata:f},s,o),hl(this,null,u,{kind:"accessor",name:"tabCounter",static:!1,private:!1,access:{has:b=>"tabCounter"in b,get:b=>b.tabCounter,set:(b,y)=>{b.tabCounter=y}},metadata:f},c,d),hl(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}#e=Mi(this,s,[{key:"Main",iconName:"lucide:home",action:()=>console.log("Main clicked")}]);get tabs(){return this.#e}set tabs(f){this.#e=f}#t=(Mi(this,o),Mi(this,c,0));get tabCounter(){return this.#t}set tabCounter(f){this.#t=f}static styles=[X`
:host {
display: block;
}
.controls {
display: flex;
gap: 8px;
margin-top: 16px;
}
button {
background: ${p.bdTheme("rgba(59, 130, 246, 0.1)","rgba(59, 130, 246, 0.1)")};
border: 1px solid ${p.bdTheme("rgba(59, 130, 246, 0.3)","rgba(59, 130, 246, 0.3)")};
color: ${p.bdTheme("#3b82f6","#60a5fa")};
padding: 8px 16px;
border-radius: 6px;
cursor: pointer;
font-size: 13px;
transition: all 0.15s ease;
}
button:hover {
background: ${p.bdTheme("rgba(59, 130, 246, 0.2)","rgba(59, 130, 246, 0.2)")};
}
.info {
margin-top: 16px;
padding: 12px 16px;
background: ${p.bdTheme("rgba(0,0,0,0.02)","rgba(255,255,255,0.02)")};
border-radius: 6px;
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
`];addTab(){this.tabCounter++;let f=`Document ${this.tabCounter}`;this.tabs=[...this.tabs,{key:f,iconName:"lucide:file",action:()=>console.log(`${f} clicked`),closeable:!0,onClose:()=>this.removeTab(f)}]}removeTab(f){this.tabs=this.tabs.filter(b=>b.key!==f)}render(){return w`
<dees-appui-tabs
.tabs=${this.tabs}
@tab-close=${f=>this.removeTab(f.detail.tab.key)}
></dees-appui-tabs>
<div class="controls">
<button @click=${()=>this.addTab()}>+ Add New Tab</button>
</div>
<div class="info">
Click the X button on tabs to close them. The "Main" tab is not closeable.
<br>Current tabs: ${this.tabs.length}
</div>
`}constructor(){super(...arguments),Mi(this,d)}static{Mi(i,a)}};return l=i})(),hi2=(()=>{let t=[Q("demo-autohide-tabs")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[];var y=class extends r{static{i=this}static{let g=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[J()],u=[J()],l=[J()],hl(this,null,n,{kind:"accessor",name:"tabs",static:!1,private:!1,access:{has:h=>"tabs"in h,get:h=>h.tabs,set:(h,x)=>{h.tabs=x}},metadata:g},s,o),hl(this,null,u,{kind:"accessor",name:"autoHide",static:!1,private:!1,access:{has:h=>"autoHide"in h,get:h=>h.autoHide,set:(h,x)=>{h.autoHide=x}},metadata:g},c,d),hl(this,null,l,{kind:"accessor",name:"threshold",static:!1,private:!1,access:{has:h=>"threshold"in h,get:h=>h.threshold,set:(h,x)=>{h.threshold=x}},metadata:g},f,b),hl(null,e={value:i},t,{kind:"class",name:i.name,metadata:g},null,a),y=i=e.value,g&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:g})}#e=Mi(this,s,[{key:"Tab 1",iconName:"lucide:file",action:()=>console.log("Tab 1")},{key:"Tab 2",iconName:"lucide:file",action:()=>console.log("Tab 2")}]);get tabs(){return this.#e}set tabs(g){this.#e=g}#t=(Mi(this,o),Mi(this,c,!0));get autoHide(){return this.#t}set autoHide(g){this.#t=g}#a=(Mi(this,d),Mi(this,f,1));get threshold(){return this.#a}set threshold(g){this.#a=g}static styles=[X`
:host {
display: block;
}
.tabs-container {
min-height: 60px;
border: 1px dashed ${p.bdTheme("#e5e7eb","#27272a")};
border-radius: 6px;
display: flex;
align-items: center;
justify-content: center;
}
.tabs-container dees-appui-tabs {
width: 100%;
}
.placeholder {
color: ${p.bdTheme("#a1a1aa","#71717a")};
font-size: 13px;
font-style: italic;
}
.controls {
display: flex;
gap: 8px;
margin-top: 16px;
flex-wrap: wrap;
}
button {
background: ${p.bdTheme("rgba(59, 130, 246, 0.1)","rgba(59, 130, 246, 0.1)")};
border: 1px solid ${p.bdTheme("rgba(59, 130, 246, 0.3)","rgba(59, 130, 246, 0.3)")};
color: ${p.bdTheme("#3b82f6","#60a5fa")};
padding: 8px 16px;
border-radius: 6px;
cursor: pointer;
font-size: 13px;
transition: all 0.15s ease;
}
button:hover {
background: ${p.bdTheme("rgba(59, 130, 246, 0.2)","rgba(59, 130, 246, 0.2)")};
}
button.danger {
background: ${p.bdTheme("rgba(239, 68, 68, 0.1)","rgba(239, 68, 68, 0.1)")};
border-color: ${p.bdTheme("rgba(239, 68, 68, 0.3)","rgba(239, 68, 68, 0.3)")};
color: ${p.bdTheme("#ef4444","#f87171")};
}
button.danger:hover {
background: ${p.bdTheme("rgba(239, 68, 68, 0.2)","rgba(239, 68, 68, 0.2)")};
}
.info {
margin-top: 16px;
padding: 12px 16px;
background: ${p.bdTheme("rgba(0,0,0,0.02)","rgba(255,255,255,0.02)")};
border-radius: 6px;
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
`];tabCounter=(Mi(this,b),2);addTab(){this.tabCounter++,this.tabs=[...this.tabs,{key:`Tab ${this.tabCounter}`,iconName:"lucide:file",action:()=>console.log(`Tab ${this.tabCounter}`)}]}removeLastTab(){this.tabs.length>0&&(this.tabs=this.tabs.slice(0,-1))}clearTabs(){this.tabs=[]}render(){let g=this.autoHide&&this.tabs.length<=this.threshold;return w`
<div class="tabs-container">
${g?w`<span class="placeholder">Tabs hidden (${this.tabs.length} tabs ≤ threshold ${this.threshold})</span>`:w`<dees-appui-tabs
.tabs=${this.tabs}
.autoHide=${this.autoHide}
.autoHideThreshold=${this.threshold}
></dees-appui-tabs>`}
</div>
<div class="controls">
<button @click=${()=>this.addTab()}>+ Add Tab</button>
<button class="danger" @click=${()=>this.removeLastTab()}>- Remove Tab</button>
<button class="danger" @click=${()=>this.clearTabs()}>Clear All</button>
<button @click=${()=>{this.threshold=0}}>Threshold: 0</button>
<button @click=${()=>{this.threshold=1}}>Threshold: 1</button>
<button @click=${()=>{this.threshold=2}}>Threshold: 2</button>
</div>
<div class="info">
Auto-hide: ${this.autoHide?"ON":"OFF"} | Threshold: ${this.threshold} | Tabs: ${this.tabs.length}
<br>Tabs will hide when count ≤ threshold.
</div>
`}static{Mi(i,a)}};return y=i})(),Qft=()=>{let t=[{key:"Home",iconName:"lucide:home",action:()=>console.log("Home clicked")},{key:"Analytics Dashboard",iconName:"lucide:lineChart",action:()=>console.log("Analytics clicked")},{key:"Reports",iconName:"lucide:fileText",action:()=>console.log("Reports clicked")},{key:"User Settings",iconName:"lucide:settings",action:()=>console.log("Settings clicked")},{key:"Help",iconName:"lucide:helpCircle",action:()=>console.log("Help clicked")}],e=[{key:"Profile",iconName:"lucide:user",action:()=>console.log("Profile clicked")},{key:"Security",iconName:"lucide:shield",action:()=>console.log("Security clicked")},{key:"Notifications",iconName:"lucide:bell",action:()=>console.log("Notifications clicked")},{key:"Integrations",iconName:"lucide:link",action:()=>console.log("Integrations clicked")},{key:"Advanced",iconName:"lucide:code",action:()=>console.log("Advanced clicked")}],a=[{key:"All",action:()=>console.log("All clicked")},{key:"Active",action:()=>console.log("Active clicked")},{key:"Completed",action:()=>console.log("Completed clicked")},{key:"Archived",action:()=>console.log("Archived clicked")}],i=r=>w`
<div style="padding: 24px; color: ${p.bdTheme("#71717a","#a1a1aa")};">
${r}
</div>
`;return w`
<style>
.demo-container {
display: flex;
flex-direction: column;
gap: 32px;
padding: 48px;
background: ${p.bdTheme("#f8f9fa","#0a0a0a")};
min-height: 100vh;
}
.section {
background: ${p.bdTheme("#ffffff","#18181b")};
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
border-radius: 8px;
padding: 24px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.section-title {
font-size: 18px;
font-weight: 600;
margin-bottom: 16px;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.two-column {
display: grid;
grid-template-columns: 200px 1fr;
gap: 24px;
align-items: start;
}
</style>
<div class="demo-container">
<div class="section">
<div class="section-title">Horizontal Tabs with Animated Indicator</div>
<dees-appui-tabs .tabs=${t}></dees-appui-tabs>
${i("Select a tab to see the smooth sliding animation of the indicator. The indicator automatically adjusts its width to match the tab content with minimal padding.")}
</div>
<div class="section">
<div class="section-title">Closeable Tabs (Browser-style)</div>
<demo-closeable-tabs></demo-closeable-tabs>
</div>
<div class="section">
<div class="section-title">Auto-hide Tabs</div>
<demo-autohide-tabs></demo-autohide-tabs>
</div>
<div class="section">
<div class="section-title">Vertical Tabs Layout</div>
<div class="two-column">
<dees-appui-tabs .tabStyle=${"vertical"} .tabs=${e}></dees-appui-tabs>
${i("Vertical tabs work great for settings pages and navigation menus. The animated indicator smoothly transitions between selections.")}
</div>
</div>
<div class="section">
<div class="section-title">Without Indicator</div>
<dees-appui-tabs .showTabIndicator=${!1} .tabs=${a}></dees-appui-tabs>
${i("Tabs can also be used without the animated indicator by setting showTabIndicator to false.")}
</div>
</div>
`}});var js,S2,emt,DV=v(()=>{bo();oe();_t();Jft();He();js=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},S2=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},emt=(()=>{let t=[Q("dees-appui-tabs")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[];var E=class extends r{static{i=this}static{let T=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],u=[D({type:Object})],l=[D({type:Boolean})],y=[D({type:String})],x=[D({type:Boolean})],N=[D({type:Number})],I=[J()],V=[J()],js(this,null,n,{kind:"accessor",name:"tabs",static:!1,private:!1,access:{has:$=>"tabs"in $,get:$=>$.tabs,set:($,H)=>{$.tabs=H}},metadata:T},s,o),js(this,null,u,{kind:"accessor",name:"selectedTab",static:!1,private:!1,access:{has:$=>"selectedTab"in $,get:$=>$.selectedTab,set:($,H)=>{$.selectedTab=H}},metadata:T},c,d),js(this,null,l,{kind:"accessor",name:"showTabIndicator",static:!1,private:!1,access:{has:$=>"showTabIndicator"in $,get:$=>$.showTabIndicator,set:($,H)=>{$.showTabIndicator=H}},metadata:T},f,b),js(this,null,y,{kind:"accessor",name:"tabStyle",static:!1,private:!1,access:{has:$=>"tabStyle"in $,get:$=>$.tabStyle,set:($,H)=>{$.tabStyle=H}},metadata:T},g,h),js(this,null,x,{kind:"accessor",name:"autoHide",static:!1,private:!1,access:{has:$=>"autoHide"in $,get:$=>$.autoHide,set:($,H)=>{$.autoHide=H}},metadata:T},M,S),js(this,null,N,{kind:"accessor",name:"autoHideThreshold",static:!1,private:!1,access:{has:$=>"autoHideThreshold"in $,get:$=>$.autoHideThreshold,set:($,H)=>{$.autoHideThreshold=H}},metadata:T},_,k),js(this,null,I,{kind:"accessor",name:"canScrollLeft",static:!1,private:!1,access:{has:$=>"canScrollLeft"in $,get:$=>$.canScrollLeft,set:($,H)=>{$.canScrollLeft=H}},metadata:T},L,A),js(this,null,V,{kind:"accessor",name:"canScrollRight",static:!1,private:!1,access:{has:$=>"canScrollRight"in $,get:$=>$.canScrollRight,set:($,H)=>{$.canScrollRight=H}},metadata:T},C,z),js(null,e={value:i},t,{kind:"class",name:i.name,metadata:T},null,a),E=i=e.value,T&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:T})}static demo=Qft;static demoGroups=["App UI"];#e=S2(this,s,[]);get tabs(){return this.#e}set tabs(T){this.#e=T}#t=(S2(this,o),S2(this,c,null));get selectedTab(){return this.#t}set selectedTab(T){this.#t=T}#a=(S2(this,d),S2(this,f,!0));get showTabIndicator(){return this.#a}set showTabIndicator(T){this.#a=T}#i=(S2(this,b),S2(this,g,"horizontal"));get tabStyle(){return this.#i}set tabStyle(T){this.#i=T}#r=(S2(this,h),S2(this,M,!1));get autoHide(){return this.#r}set autoHide(T){this.#r=T}#s=(S2(this,S),S2(this,_,0));get autoHideThreshold(){return this.#s}set autoHideThreshold(T){this.#s=T}#n=(S2(this,k),S2(this,L,!1));get canScrollLeft(){return this.#n}set canScrollLeft(T){this.#n=T}#o=(S2(this,A),S2(this,C,!1));get canScrollRight(){return this.#o}set canScrollRight(T){this.#o=T}resizeObserver=(S2(this,z),null);static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: block;
position: relative;
width: 100%;
min-width: 0;
overflow: hidden;
}
.tabs-wrapper {
position: relative;
min-width: 0;
}
.tabs-wrapper.horizontal-wrapper {
height: 48px;
border-bottom: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
box-sizing: border-box;
overflow: hidden;
}
/* Scroll fade indicators */
.scroll-fade {
position: absolute;
top: 0;
bottom: 1px;
width: 48px;
pointer-events: none;
opacity: 0;
transition: opacity 0.2s ease;
z-index: 10;
}
.scroll-fade-left {
left: 0;
background: linear-gradient(to right,
${p.bdTheme("#ffffff","#161616")} 0%,
${p.bdTheme("rgba(255,255,255,0)","rgba(22,22,22,0)")} 100%);
}
.scroll-fade-right {
right: 0;
background: linear-gradient(to left,
${p.bdTheme("#ffffff","#161616")} 0%,
${p.bdTheme("rgba(255,255,255,0)","rgba(22,22,22,0)")} 100%);
}
.scroll-fade.visible {
opacity: 1;
}
.tabsContainer {
position: relative;
user-select: none;
min-width: 0;
}
.tabsContainer.horizontal {
display: flex;
align-items: center;
font-size: 14px;
overflow-x: auto;
overflow-y: hidden;
overscroll-behavior: contain;
scrollbar-width: thin;
scrollbar-color: transparent transparent;
height: 100%;
padding: 0 16px;
gap: 4px;
}
/* Show scrollbar on hover */
.tabs-wrapper:hover .tabsContainer.horizontal {
scrollbar-color: ${p.bdTheme("rgba(0,0,0,0.2)","rgba(255,255,255,0.2)")} transparent;
}
.tabsContainer.horizontal::-webkit-scrollbar {
height: 4px;
}
.tabsContainer.horizontal::-webkit-scrollbar-track {
background: transparent;
}
.tabsContainer.horizontal::-webkit-scrollbar-thumb {
background: transparent;
border-radius: 2px;
transition: background 0.2s ease;
}
.tabs-wrapper:hover .tabsContainer.horizontal::-webkit-scrollbar-thumb {
background: ${p.bdTheme("rgba(0,0,0,0.2)","rgba(255,255,255,0.2)")};
}
.tabs-wrapper:hover .tabsContainer.horizontal::-webkit-scrollbar-thumb:hover {
background: ${p.bdTheme("rgba(0,0,0,0.35)","rgba(255,255,255,0.35)")};
}
.tabsContainer.vertical {
display: flex;
flex-direction: column;
padding: 8px;
font-size: 14px;
gap: 2px;
position: relative;
background: ${p.bdTheme("#f9fafb","#18181b")};
border-radius: 8px;
}
.tab {
color: ${p.bdTheme("#71717a","#71717a")};
white-space: nowrap;
cursor: pointer;
transition: color 0.15s ease;
font-weight: 500;
position: relative;
z-index: 2;
}
.horizontal .tab {
padding: 0 16px;
height: 100%;
display: inline-flex;
align-items: center;
gap: 8px;
position: relative;
border-radius: 6px 6px 0 0;
transition: background-color 0.15s ease;
}
.horizontal .tab:not(:last-child)::after {
content: '';
position: absolute;
right: -2px;
top: 50%;
transform: translateY(-50%);
height: 20px;
width: 1px;
background: ${p.bdTheme("#e5e7eb","#27272a")};
opacity: 0.5;
}
.horizontal .tab .tab-content {
display: inline-flex;
align-items: center;
gap: 8px;
}
.vertical .tab {
padding: 10px 16px;
border-radius: 6px;
width: 100%;
display: flex;
align-items: center;
gap: 8px;
transition: all 0.15s ease;
}
.tab:hover {
color: ${p.bdTheme("#09090b","#fafafa")};
}
.horizontal .tab:hover {
background: ${p.bdTheme("rgba(0, 0, 0, 0.03)","rgba(255, 255, 255, 0.03)")};
}
.horizontal .tab:hover::after,
.horizontal .tab:hover + .tab::after {
opacity: 0;
}
.vertical .tab:hover {
background: ${p.bdTheme("rgba(244, 244, 245, 0.5)","rgba(39, 39, 42, 0.5)")};
}
.horizontal .tab.selectedTab {
color: ${p.bdTheme("#09090b","#fafafa")};
}
.horizontal .tab.selectedTab::after,
.horizontal .tab.selectedTab + .tab::after {
opacity: 0;
}
.vertical .tab.selectedTab {
color: ${p.bdTheme("#09090b","#fafafa")};
}
.tab dees-icon {
font-size: 16px;
}
.tabIndicator {
position: absolute;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
opacity: 0;
}
.tabIndicator.no-transition {
transition: none;
}
.tabs-wrapper .tabIndicator {
height: 3px;
bottom: 0;
background: ${p.bdTheme("#3b82f6","#3b82f6")};
border-radius: 3px 3px 0 0;
z-index: 3;
}
.vertical-wrapper {
position: relative;
}
.vertical-wrapper .tabIndicator {
left: 8px;
right: 8px;
border-radius: 6px;
background: ${p.bdTheme("#ffffff","#27272a")};
z-index: 1;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
/* Close button */
.tab-close {
display: inline-flex;
align-items: center;
justify-content: center;
width: 16px;
height: 16px;
border-radius: 4px;
margin-left: 8px;
opacity: 0.4;
transition: opacity 0.15s, background 0.15s;
color: ${p.bdTheme("#71717a","#71717a")};
}
.tab:hover .tab-close {
opacity: 0.7;
}
.tab-close:hover {
opacity: 1;
background: ${p.bdTheme("rgba(0,0,0,0.1)","rgba(255,255,255,0.1)")};
color: ${p.bdTheme("#ef4444","#f87171")};
}
.tab.selectedTab .tab-close {
opacity: 0.5;
}
.tab.selectedTab:hover .tab-close {
opacity: 0.8;
}
.tab.selectedTab .tab-close:hover {
opacity: 1;
}
`];render(){return this.autoHide&&this.tabs.length<=this.autoHideThreshold?w``:w`
${this.renderTabsWrapper()}
`}renderTabsWrapper(){let T=this.tabStyle==="horizontal",$=T?"tabs-wrapper horizontal-wrapper":"vertical-wrapper",H=`tabsContainer ${this.tabStyle}`;return T?w`
<div class="${$}">
<div class="scroll-fade scroll-fade-left ${this.canScrollLeft?"visible":""}"></div>
<div class="${H}" @scroll=${this.handleScroll}>
${this.tabs.map(O=>this.renderTab(O,T))}
</div>
<div class="scroll-fade scroll-fade-right ${this.canScrollRight?"visible":""}"></div>
${this.showTabIndicator?w`<div class="tabIndicator"></div>`:""}
</div>
`:w`
<div class="${$}">
<div class="${H}">
${this.tabs.map(O=>this.renderTab(O,T))}
</div>
${this.showTabIndicator?w`<div class="tabIndicator"></div>`:""}
</div>
`}renderTab(T,$){let O=`tab ${T===this.selectedTab?"selectedTab":""}`,G=T.closeable?w`
<span class="tab-close" @click="${U=>this.closeTab(U,T)}">
<dees-icon .icon=${"lucide:x"} style="font-size: 12px;"></dees-icon>
</span>
`:"",ne=$?w`
<span class="tab-content">
${this.renderTabIcon(T)}
${T.key}
</span>
${G}
`:w`
${this.renderTabIcon(T)}
${T.key}
${G}
`;return w`
<div
class="${O}"
@click="${()=>this.selectTab(T)}"
>
${ne}
</div>
`}renderTabIcon(T){return T.iconName?w`<dees-icon .icon=${T.iconName}></dees-icon>`:""}selectTab(T){this.selectedTab=T,T.action(),requestAnimationFrame(()=>{this.scrollTabIntoView(T)}),this.dispatchEvent(new CustomEvent("tab-select",{detail:{tab:T},bubbles:!0,composed:!0}))}closeTab(T,$){T.stopPropagation(),$.onClose&&$.onClose(),this.dispatchEvent(new CustomEvent("tab-close",{detail:{tab:$},bubbles:!0,composed:!0}))}firstUpdated(){this.tabs&&this.tabs.length>0&&this.selectTab(this.tabs[0]),this.setupResizeObserver(),requestAnimationFrame(()=>{this.updateScrollState()})}async disconnectedCallback(){await super.disconnectedCallback(),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}setupResizeObserver(){if(this.tabStyle!=="horizontal")return;this.resizeObserver=new ResizeObserver(()=>{this.updateScrollState()});let T=this.shadowRoot?.querySelector(".tabsContainer.horizontal");T&&this.resizeObserver.observe(T)}handleScroll=()=>{this.updateScrollState()};updateScrollState(){let T=this.shadowRoot?.querySelector(".tabsContainer.horizontal");if(!T)return;let $=T.scrollLeft,H=T.scrollWidth,O=T.clientWidth,G=2;this.canScrollLeft=$>G,this.canScrollRight=$<H-O-G}scrollTabIntoView(T){if(this.tabStyle!=="horizontal")return;let $=this.tabs.indexOf(T);if($===-1)return;let H=this.shadowRoot?.querySelector(".tabsContainer.horizontal"),O=H?.querySelector(`.tab:nth-child(${$+1})`);if(O&&H){let G=H.getBoundingClientRect(),ne=O.getBoundingClientRect();ne.left>=G.left&&ne.right<=G.right||O.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})}}async updated(T){super.updated(T),T.has("tabs")&&this.tabs&&this.tabs.length>0&&!this.selectedTab&&this.selectTab(this.tabs[0]),(T.has("selectedTab")||T.has("tabs"))&&(await this.updateComplete,!this.indicatorInitialized&&document.fonts&&await document.fonts.ready,requestAnimationFrame(()=>{this.updateTabIndicator(),this.updateScrollState()}))}indicatorInitialized=!1;updateTabIndicator(){if(!this.shouldShowIndicator())return;let T=this.getSelectedTabElement();if(!T)return;let $=this.getIndicatorElement();$&&(this.handleInitialTransition($),this.tabStyle==="horizontal"?this.updateHorizontalIndicator($,T):this.updateVerticalIndicator($,T),$.style.opacity="1")}shouldShowIndicator(){return this.selectedTab&&this.showTabIndicator&&this.tabs.includes(this.selectedTab)}getSelectedTabElement(){let T=this.tabs.indexOf(this.selectedTab),H=this.tabStyle==="horizontal"?`.tabs-wrapper .tabsContainer .tab:nth-child(${T+1})`:`.vertical-wrapper .tabsContainer .tab:nth-child(${T+1})`;return this.shadowRoot.querySelector(H)}getIndicatorElement(){return this.shadowRoot.querySelector(".tabIndicator")}handleInitialTransition(T){this.indicatorInitialized||(T.classList.add("no-transition"),this.indicatorInitialized=!0,setTimeout(()=>{T.classList.remove("no-transition")},50))}updateHorizontalIndicator(T,$){let H=$.querySelector(".tab-content");if(!H)return;let O=T.parentElement.getBoundingClientRect(),G=H.getBoundingClientRect(),ne=G.left-O.left,U=G.width+8,be=ne-4;T.style.width=`${U}px`,T.style.left=`${be}px`}updateVerticalIndicator(T,$){let H=this.shadowRoot.querySelector(".vertical-wrapper .tabsContainer");H&&(T.style.top=`${$.offsetTop+H.offsetTop}px`,T.style.height=`${$.clientHeight}px`)}static{S2(i,a)}};return E=i})()});var Z4,er,tmt,AV=v(()=>{bo();oe();_t();DV();He();Z4=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},er=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},tmt=(()=>{let t=[Q("dees-appui-maincontent")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[];var N=class extends r{static{i=this}static{let _=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],u=[D({type:Object})],l=[D({type:Boolean})],y=[D({type:Boolean})],x=[D({type:Number})],Z4(this,null,n,{kind:"accessor",name:"tabs",static:!1,private:!1,access:{has:k=>"tabs"in k,get:k=>k.tabs,set:(k,I)=>{k.tabs=I}},metadata:_},s,o),Z4(this,null,u,{kind:"accessor",name:"selectedTab",static:!1,private:!1,access:{has:k=>"selectedTab"in k,get:k=>k.selectedTab,set:(k,I)=>{k.selectedTab=I}},metadata:_},c,d),Z4(this,null,l,{kind:"accessor",name:"showTabs",static:!1,private:!1,access:{has:k=>"showTabs"in k,get:k=>k.showTabs,set:(k,I)=>{k.showTabs=I}},metadata:_},f,b),Z4(this,null,y,{kind:"accessor",name:"tabsAutoHide",static:!1,private:!1,access:{has:k=>"tabsAutoHide"in k,get:k=>k.tabsAutoHide,set:(k,I)=>{k.tabsAutoHide=I}},metadata:_},g,h),Z4(this,null,x,{kind:"accessor",name:"tabsAutoHideThreshold",static:!1,private:!1,access:{has:k=>"tabsAutoHideThreshold"in k,get:k=>k.tabsAutoHideThreshold,set:(k,I)=>{k.tabsAutoHideThreshold=I}},metadata:_},M,S),Z4(null,e={value:i},t,{kind:"class",name:i.name,metadata:_},null,a),N=i=e.value,_&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_})}static demo=()=>w`
<dees-appui-maincontent
.tabs=${[{key:"Overview",iconName:"lucide:home",action:()=>console.log("Overview")},{key:"Details",iconName:"lucide:file",action:()=>console.log("Details")},{key:"Settings",iconName:"lucide:settings",action:()=>console.log("Settings")}]}
>
<div slot="content" style="padding: 40px; color: #ccc;">
<h1>Main Content Area</h1>
<p>This is where your application content goes.</p>
</div>
</dees-appui-maincontent>
`;static demoGroups=["App UI"];#e=er(this,s,[{key:"\u26A0\uFE0F Please set tabs",action:()=>console.warn("No tabs configured for maincontent")}]);get tabs(){return this.#e}set tabs(_){this.#e=_}#t=(er(this,o),er(this,c,null));get selectedTab(){return this.#t}set selectedTab(_){this.#t=_}#a=(er(this,d),er(this,f,!0));get showTabs(){return this.#a}set showTabs(_){this.#a=_}#i=(er(this,b),er(this,g,!1));get tabsAutoHide(){return this.#i}set tabsAutoHide(_){this.#i=_}#r=(er(this,h),er(this,M,0));get tabsAutoHideThreshold(){return this.#r}set tabsAutoHideThreshold(_){this.#r=_}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
color: ${p.bdTheme("#333","#fff")};
display: grid;
grid-template-rows: auto 1fr;
width: 100%;
height: 100%;
background: ${p.bdTheme("#ffffff","#161616")};
}
.maincontainer {
display: contents;
}
.topbar {
display: grid;
grid-template-rows: 1fr;
overflow: hidden;
user-select: none;
transition: grid-template-rows 0.3s ease;
}
.topbar > * {
min-height: 0;
}
.content-area {
overflow: auto;
min-height: 0;
overscroll-behavior: contain;
}
:host([notabs]) .topbar {
grid-template-rows: 0fr;
}
`];render(){return w`
<div class="maincontainer">
<div class="topbar">
<dees-appui-tabs
.tabs=${this.tabs}
.selectedTab=${this.selectedTab}
.showTabIndicator=${!0}
.tabStyle=${"horizontal"}
.autoHide=${this.tabsAutoHide}
.autoHideThreshold=${this.tabsAutoHideThreshold}
@tab-select=${_=>this.handleTabSelect(_)}
@tab-close=${_=>this.handleTabClose(_)}
></dees-appui-tabs>
</div>
<div class="content-area">
<slot></slot>
<slot name="content"></slot>
</div>
</div>
`}handleTabSelect(_){this.selectedTab=_.detail.tab,this.dispatchEvent(new CustomEvent("tab-select",{detail:_.detail,bubbles:!0,composed:!0}))}handleTabClose(_){this.dispatchEvent(new CustomEvent("tab-close",{detail:_.detail,bubbles:!0,composed:!0}))}updated(_){super.updated(_),_.has("showTabs")&&(this.showTabs?this.removeAttribute("notabs"):this.setAttribute("notabs",""))}async firstUpdated(_){await super.firstUpdated(_),this.showTabs||this.setAttribute("notabs","");let k=this.shadowRoot.querySelector("dees-appui-tabs");k&&await k.updateComplete}constructor(){super(...arguments),er(this,S)}static{er(i,a)}};return N=i})()});var Et,Be,amt,imt=v(()=>{oe();_t();bo();Uft();He();TV();Qq();eV();LV();$V();AV();Gq();Et=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Be=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},amt=(()=>{let t=[Q("dees-appui")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[],ne,U=[],be=[],we,j=[],fe=[],Ce,Y=[],P=[],F,W=[],B=[],K,ge=[],ve=[],$e,q=[],R=[],te,me=[],ue=[],_e,he=[],ie=[],ke,Re=[],Ue=[],xe,ae=[],re=[],ye,Pe=[],qe=[],xt,lt=[],Tt=[],Yt,se=[],le=[],Te,ct=[],pt=[],g1,ii=[],is=[],rs,Ie=[],Ge=[],$1,g2=[],D2=[],ea,A2=[],hn=[],fn,mn=[],m3=[],g3,Me=[],pe=[],Ae,R1=[],st=[],c1,ta=[],tt=[],j1,aa=[],Di=[],b3,O8=[],v3=[],B8,fW=[],mW=[];var gW=class extends r{static{i=this}static{let Z=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],u=[D({type:String})],l=[D({type:String})],y=[D({type:Boolean})],x=[D({type:Object})],N=[D({type:Array})],I=[D({type:Boolean})],V=[D({type:String})],E=[D({type:String})],H=[D({type:Array})],ne=[D({type:Array})],we=[D({type:Array})],Ce=[D({type:Object})],F=[D({type:String})],K=[D({type:Array})],$e=[D({type:Object})],te=[D({type:Boolean})],_e=[D({type:Boolean})],ke=[D({type:Boolean})],xe=[D({type:Boolean})],ye=[D({type:Boolean})],xt=[D({type:Boolean})],Yt=[D({type:Number})],Te=[J()],g1=[J()],rs=[D({type:Array})],$1=[D({type:Object})],ea=[J()],fn=[J()],g3=[J()],Ae=[J()],c1=[J()],j1=[J()],b3=[J()],B8=[J()],Et(this,null,n,{kind:"accessor",name:"appbarMenuItems",static:!1,private:!1,access:{has:ee=>"appbarMenuItems"in ee,get:ee=>ee.appbarMenuItems,set:(ee,ze)=>{ee.appbarMenuItems=ze}},metadata:Z},s,o),Et(this,null,u,{kind:"accessor",name:"appbarBreadcrumbs",static:!1,private:!1,access:{has:ee=>"appbarBreadcrumbs"in ee,get:ee=>ee.appbarBreadcrumbs,set:(ee,ze)=>{ee.appbarBreadcrumbs=ze}},metadata:Z},c,d),Et(this,null,l,{kind:"accessor",name:"appbarBreadcrumbSeparator",static:!1,private:!1,access:{has:ee=>"appbarBreadcrumbSeparator"in ee,get:ee=>ee.appbarBreadcrumbSeparator,set:(ee,ze)=>{ee.appbarBreadcrumbSeparator=ze}},metadata:Z},f,b),Et(this,null,y,{kind:"accessor",name:"appbarShowWindowControls",static:!1,private:!1,access:{has:ee=>"appbarShowWindowControls"in ee,get:ee=>ee.appbarShowWindowControls,set:(ee,ze)=>{ee.appbarShowWindowControls=ze}},metadata:Z},g,h),Et(this,null,x,{kind:"accessor",name:"appbarUser",static:!1,private:!1,access:{has:ee=>"appbarUser"in ee,get:ee=>ee.appbarUser,set:(ee,ze)=>{ee.appbarUser=ze}},metadata:Z},M,S),Et(this,null,N,{kind:"accessor",name:"appbarProfileMenuItems",static:!1,private:!1,access:{has:ee=>"appbarProfileMenuItems"in ee,get:ee=>ee.appbarProfileMenuItems,set:(ee,ze)=>{ee.appbarProfileMenuItems=ze}},metadata:Z},_,k),Et(this,null,I,{kind:"accessor",name:"appbarShowSearch",static:!1,private:!1,access:{has:ee=>"appbarShowSearch"in ee,get:ee=>ee.appbarShowSearch,set:(ee,ze)=>{ee.appbarShowSearch=ze}},metadata:Z},L,A),Et(this,null,V,{kind:"accessor",name:"mainmenuLogoIcon",static:!1,private:!1,access:{has:ee=>"mainmenuLogoIcon"in ee,get:ee=>ee.mainmenuLogoIcon,set:(ee,ze)=>{ee.mainmenuLogoIcon=ze}},metadata:Z},C,z),Et(this,null,E,{kind:"accessor",name:"mainmenuLogoText",static:!1,private:!1,access:{has:ee=>"mainmenuLogoText"in ee,get:ee=>ee.mainmenuLogoText,set:(ee,ze)=>{ee.mainmenuLogoText=ze}},metadata:Z},T,$),Et(this,null,H,{kind:"accessor",name:"mainmenuGroups",static:!1,private:!1,access:{has:ee=>"mainmenuGroups"in ee,get:ee=>ee.mainmenuGroups,set:(ee,ze)=>{ee.mainmenuGroups=ze}},metadata:Z},O,G),Et(this,null,ne,{kind:"accessor",name:"mainmenuBottomTabs",static:!1,private:!1,access:{has:ee=>"mainmenuBottomTabs"in ee,get:ee=>ee.mainmenuBottomTabs,set:(ee,ze)=>{ee.mainmenuBottomTabs=ze}},metadata:Z},U,be),Et(this,null,we,{kind:"accessor",name:"mainmenuTabs",static:!1,private:!1,access:{has:ee=>"mainmenuTabs"in ee,get:ee=>ee.mainmenuTabs,set:(ee,ze)=>{ee.mainmenuTabs=ze}},metadata:Z},j,fe),Et(this,null,Ce,{kind:"accessor",name:"mainmenuSelectedTab",static:!1,private:!1,access:{has:ee=>"mainmenuSelectedTab"in ee,get:ee=>ee.mainmenuSelectedTab,set:(ee,ze)=>{ee.mainmenuSelectedTab=ze}},metadata:Z},Y,P),Et(this,null,F,{kind:"accessor",name:"secondarymenuHeading",static:!1,private:!1,access:{has:ee=>"secondarymenuHeading"in ee,get:ee=>ee.secondarymenuHeading,set:(ee,ze)=>{ee.secondarymenuHeading=ze}},metadata:Z},W,B),Et(this,null,K,{kind:"accessor",name:"secondarymenuGroups",static:!1,private:!1,access:{has:ee=>"secondarymenuGroups"in ee,get:ee=>ee.secondarymenuGroups,set:(ee,ze)=>{ee.secondarymenuGroups=ze}},metadata:Z},ge,ve),Et(this,null,$e,{kind:"accessor",name:"secondarymenuSelectedItem",static:!1,private:!1,access:{has:ee=>"secondarymenuSelectedItem"in ee,get:ee=>ee.secondarymenuSelectedItem,set:(ee,ze)=>{ee.secondarymenuSelectedItem=ze}},metadata:Z},q,R),Et(this,null,te,{kind:"accessor",name:"mainmenuCollapsed",static:!1,private:!1,access:{has:ee=>"mainmenuCollapsed"in ee,get:ee=>ee.mainmenuCollapsed,set:(ee,ze)=>{ee.mainmenuCollapsed=ze}},metadata:Z},me,ue),Et(this,null,_e,{kind:"accessor",name:"secondarymenuCollapsed",static:!1,private:!1,access:{has:ee=>"secondarymenuCollapsed"in ee,get:ee=>ee.secondarymenuCollapsed,set:(ee,ze)=>{ee.secondarymenuCollapsed=ze}},metadata:Z},he,ie),Et(this,null,ke,{kind:"accessor",name:"mainmenuVisible",static:!1,private:!1,access:{has:ee=>"mainmenuVisible"in ee,get:ee=>ee.mainmenuVisible,set:(ee,ze)=>{ee.mainmenuVisible=ze}},metadata:Z},Re,Ue),Et(this,null,xe,{kind:"accessor",name:"secondarymenuVisible",static:!1,private:!1,access:{has:ee=>"secondarymenuVisible"in ee,get:ee=>ee.secondarymenuVisible,set:(ee,ze)=>{ee.secondarymenuVisible=ze}},metadata:Z},ae,re),Et(this,null,ye,{kind:"accessor",name:"maincontentTabsVisible",static:!1,private:!1,access:{has:ee=>"maincontentTabsVisible"in ee,get:ee=>ee.maincontentTabsVisible,set:(ee,ze)=>{ee.maincontentTabsVisible=ze}},metadata:Z},Pe,qe),Et(this,null,xt,{kind:"accessor",name:"contentTabsAutoHide",static:!1,private:!1,access:{has:ee=>"contentTabsAutoHide"in ee,get:ee=>ee.contentTabsAutoHide,set:(ee,ze)=>{ee.contentTabsAutoHide=ze}},metadata:Z},lt,Tt),Et(this,null,Yt,{kind:"accessor",name:"contentTabsAutoHideThreshold",static:!1,private:!1,access:{has:ee=>"contentTabsAutoHideThreshold"in ee,get:ee=>ee.contentTabsAutoHideThreshold,set:(ee,ze)=>{ee.contentTabsAutoHideThreshold=ze}},metadata:Z},se,le),Et(this,null,Te,{kind:"accessor",name:"activityLogVisible",static:!1,private:!1,access:{has:ee=>"activityLogVisible"in ee,get:ee=>ee.activityLogVisible,set:(ee,ze)=>{ee.activityLogVisible=ze}},metadata:Z},ct,pt),Et(this,null,g1,{kind:"accessor",name:"activityLogCount",static:!1,private:!1,access:{has:ee=>"activityLogCount"in ee,get:ee=>ee.activityLogCount,set:(ee,ze)=>{ee.activityLogCount=ze}},metadata:Z},ii,is),Et(this,null,rs,{kind:"accessor",name:"maincontentTabs",static:!1,private:!1,access:{has:ee=>"maincontentTabs"in ee,get:ee=>ee.maincontentTabs,set:(ee,ze)=>{ee.maincontentTabs=ze}},metadata:Z},Ie,Ge),Et(this,null,$1,{kind:"accessor",name:"maincontentSelectedTab",static:!1,private:!1,access:{has:ee=>"maincontentSelectedTab"in ee,get:ee=>ee.maincontentSelectedTab,set:(ee,ze)=>{ee.maincontentSelectedTab=ze}},metadata:Z},g2,D2),Et(this,null,ea,{kind:"accessor",name:"appbar",static:!1,private:!1,access:{has:ee=>"appbar"in ee,get:ee=>ee.appbar,set:(ee,ze)=>{ee.appbar=ze}},metadata:Z},A2,hn),Et(this,null,fn,{kind:"accessor",name:"mainmenu",static:!1,private:!1,access:{has:ee=>"mainmenu"in ee,get:ee=>ee.mainmenu,set:(ee,ze)=>{ee.mainmenu=ze}},metadata:Z},mn,m3),Et(this,null,g3,{kind:"accessor",name:"secondarymenu",static:!1,private:!1,access:{has:ee=>"secondarymenu"in ee,get:ee=>ee.secondarymenu,set:(ee,ze)=>{ee.secondarymenu=ze}},metadata:Z},Me,pe),Et(this,null,Ae,{kind:"accessor",name:"maincontent",static:!1,private:!1,access:{has:ee=>"maincontent"in ee,get:ee=>ee.maincontent,set:(ee,ze)=>{ee.maincontent=ze}},metadata:Z},R1,st),Et(this,null,c1,{kind:"accessor",name:"activitylogElement",static:!1,private:!1,access:{has:ee=>"activitylogElement"in ee,get:ee=>ee.activitylogElement,set:(ee,ze)=>{ee.activitylogElement=ze}},metadata:Z},ta,tt),Et(this,null,j1,{kind:"accessor",name:"bottombarElement",static:!1,private:!1,access:{has:ee=>"bottombarElement"in ee,get:ee=>ee.bottombarElement,set:(ee,ze)=>{ee.bottombarElement=ze}},metadata:Z},aa,Di),Et(this,null,b3,{kind:"accessor",name:"bottombarVisible",static:!1,private:!1,access:{has:ee=>"bottombarVisible"in ee,get:ee=>ee.bottombarVisible,set:(ee,ze)=>{ee.bottombarVisible=ze}},metadata:Z},O8,v3),Et(this,null,B8,{kind:"accessor",name:"currentView",static:!1,private:!1,access:{has:ee=>"currentView"in ee,get:ee=>ee.currentView,set:(ee,ze)=>{ee.currentView=ze}},metadata:Z},fW,mW),Et(null,e={value:i},t,{kind:"class",name:i.name,metadata:Z},null,a),gW=i=e.value,Z&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:Z})}static demo=jft;static demoGroups=["App UI"];viewLifecycle$=new Mt.smartrx.rxjs.Subject;viewChanged$=new Mt.smartrx.rxjs.Subject;#e=Be(this,s,[]);get appbarMenuItems(){return this.#e}set appbarMenuItems(Z){this.#e=Z}#t=(Be(this,o),Be(this,c,""));get appbarBreadcrumbs(){return this.#t}set appbarBreadcrumbs(Z){this.#t=Z}#a=(Be(this,d),Be(this,f," > "));get appbarBreadcrumbSeparator(){return this.#a}set appbarBreadcrumbSeparator(Z){this.#a=Z}#i=(Be(this,b),Be(this,g,!0));get appbarShowWindowControls(){return this.#i}set appbarShowWindowControls(Z){this.#i=Z}#r=(Be(this,h),Be(this,M,void 0));get appbarUser(){return this.#r}set appbarUser(Z){this.#r=Z}#s=(Be(this,S),Be(this,_,[]));get appbarProfileMenuItems(){return this.#s}set appbarProfileMenuItems(Z){this.#s=Z}#n=(Be(this,k),Be(this,L,!1));get appbarShowSearch(){return this.#n}set appbarShowSearch(Z){this.#n=Z}#o=(Be(this,A),Be(this,C,""));get mainmenuLogoIcon(){return this.#o}set mainmenuLogoIcon(Z){this.#o=Z}#l=(Be(this,z),Be(this,T,""));get mainmenuLogoText(){return this.#l}set mainmenuLogoText(Z){this.#l=Z}#c=(Be(this,$),Be(this,O,[]));get mainmenuGroups(){return this.#c}set mainmenuGroups(Z){this.#c=Z}#d=(Be(this,G),Be(this,U,[]));get mainmenuBottomTabs(){return this.#d}set mainmenuBottomTabs(Z){this.#d=Z}#p=(Be(this,be),Be(this,j,[]));get mainmenuTabs(){return this.#p}set mainmenuTabs(Z){this.#p=Z}#u=(Be(this,fe),Be(this,Y,void 0));get mainmenuSelectedTab(){return this.#u}set mainmenuSelectedTab(Z){this.#u=Z}#h=(Be(this,P),Be(this,W,""));get secondarymenuHeading(){return this.#h}set secondarymenuHeading(Z){this.#h=Z}#f=(Be(this,B),Be(this,ge,[]));get secondarymenuGroups(){return this.#f}set secondarymenuGroups(Z){this.#f=Z}#m=(Be(this,ve),Be(this,q,void 0));get secondarymenuSelectedItem(){return this.#m}set secondarymenuSelectedItem(Z){this.#m=Z}#g=(Be(this,R),Be(this,me,!1));get mainmenuCollapsed(){return this.#g}set mainmenuCollapsed(Z){this.#g=Z}#b=(Be(this,ue),Be(this,he,!1));get secondarymenuCollapsed(){return this.#b}set secondarymenuCollapsed(Z){this.#b=Z}#v=(Be(this,ie),Be(this,Re,!0));get mainmenuVisible(){return this.#v}set mainmenuVisible(Z){this.#v=Z}#y=(Be(this,Ue),Be(this,ae,!0));get secondarymenuVisible(){return this.#y}set secondarymenuVisible(Z){this.#y=Z}#x=(Be(this,re),Be(this,Pe,!0));get maincontentTabsVisible(){return this.#x}set maincontentTabsVisible(Z){this.#x=Z}#w=(Be(this,qe),Be(this,lt,!1));get contentTabsAutoHide(){return this.#w}set contentTabsAutoHide(Z){this.#w=Z}#M=(Be(this,Tt),Be(this,se,0));get contentTabsAutoHideThreshold(){return this.#M}set contentTabsAutoHideThreshold(Z){this.#M=Z}#k=(Be(this,le),Be(this,ct,!1));get activityLogVisible(){return this.#k}set activityLogVisible(Z){this.#k=Z}#z=(Be(this,pt),Be(this,ii,0));get activityLogCount(){return this.#z}set activityLogCount(Z){this.#z=Z}#S=(Be(this,is),Be(this,Ie,[]));get maincontentTabs(){return this.#S}set maincontentTabs(Z){this.#S=Z}#C=(Be(this,Ge),Be(this,g2,void 0));get maincontentSelectedTab(){return this.#C}set maincontentSelectedTab(Z){this.#C=Z}#_=(Be(this,D2),Be(this,A2,void 0));get appbar(){return this.#_}set appbar(Z){this.#_=Z}#T=(Be(this,hn),Be(this,mn,void 0));get mainmenu(){return this.#T}set mainmenu(Z){this.#T=Z}#L=(Be(this,m3),Be(this,Me,void 0));get secondarymenu(){return this.#L}set secondarymenu(Z){this.#L=Z}#$=(Be(this,pe),Be(this,R1,void 0));get maincontent(){return this.#$}set maincontent(Z){this.#$=Z}#D=(Be(this,st),Be(this,ta,void 0));get activitylogElement(){return this.#D}set activitylogElement(Z){this.#D=Z}#A=(Be(this,tt),Be(this,aa,void 0));get bottombarElement(){return this.#A}set bottombarElement(Z){this.#A=Z}#E=(Be(this,Di),Be(this,O8,!0));get bottombarVisible(){return this.#E}set bottombarVisible(Z){this.#E=Z}#P=(Be(this,v3),Be(this,fW,void 0));get currentView(){return this.#P}set currentView(Z){this.#P=Z}viewRegistry=(Be(this,mW),new qd);routerCleanup=null;searchCallback=null;static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
position: absolute;
height: 100%;
width: 100%;
background: ${p.bdTheme("#f0f0f0","#1a1a1a")};
}
.maingrid {
position: absolute;
top: 40px;
height: calc(100% - 40px - 24px);
width: 100%;
display: grid;
/* grid-template-columns set dynamically in template */
grid-template-rows: 1fr;
transition: grid-template-columns 0.3s ease, height 0.3s ease;
overflow: hidden;
}
:host([bottombar-hidden]) .maingrid {
height: calc(100% - 40px);
}
dees-appui-bottombar {
position: absolute;
bottom: 0;
left: 0;
right: 0;
z-index: 4;
}
/* Z-index layering for proper stacking */
.maingrid > dees-appui-mainmenu {
position: relative;
z-index: 3;
}
.maingrid > dees-appui-secondarymenu {
position: relative;
z-index: 2;
}
.maingrid > dees-appui-maincontent {
position: relative;
z-index: 1;
min-height: 0;
}
.maingrid > dees-appui-activitylog {
position: relative;
z-index: 1;
overflow: hidden;
transition: opacity 0.3s ease, transform 0.3s ease;
}
.maingrid > dees-appui-activitylog.hidden {
opacity: 0;
transform: translateX(20px);
pointer-events: none;
}
.maingrid > dees-appui-activitylog.visible {
opacity: 1;
transform: translateX(0);
}
/* View container for dynamically loaded views */
.view-container {
display: contents;
}
.view-container:empty {
display: none;
}
`];render(){return w`
<dees-appui-appbar
.menuItems=${this.appbarMenuItems}
.breadcrumbs=${this.appbarBreadcrumbs}
.breadcrumbSeparator=${this.appbarBreadcrumbSeparator}
.showWindowControls=${this.appbarShowWindowControls}
.user=${this.appbarUser}
.profileMenuItems=${this.appbarProfileMenuItems}
.showSearch=${this.appbarShowSearch}
.showActivityLogToggle=${!0}
.activityLogCount=${this.activityLogCount}
.activityLogActive=${this.activityLogVisible}
@menu-select=${Z=>this.handleAppbarMenuSelect(Z)}
@breadcrumb-navigate=${Z=>this.handleAppbarBreadcrumbNavigate(Z)}
@search-click=${()=>this.handleAppbarSearchClick()}
@search-query=${Z=>this.handleAppbarSearchQuery(Z)}
@user-menu-open=${()=>this.handleAppbarUserMenuOpen()}
@profile-menu-select=${Z=>this.handleAppbarProfileMenuSelect(Z)}
@activity-toggle=${()=>this.toggleActivityLog()}
></dees-appui-appbar>
<div class="maingrid" style="grid-template-columns: auto auto 1fr ${this.activityLogVisible?"280px":"0px"};">
${this.mainmenuVisible?w`
<dees-appui-mainmenu
.logoIcon=${this.mainmenuLogoIcon}
.logoText=${this.mainmenuLogoText}
.menuGroups=${this.mainmenuGroups}
.bottomTabs=${this.mainmenuBottomTabs}
.tabs=${this.mainmenuTabs}
.selectedTab=${this.mainmenuSelectedTab}
.collapsed=${this.mainmenuCollapsed}
@tab-select=${Z=>this.handleMainmenuTabSelect(Z)}
@collapse-change=${Z=>this.handleMainmenuCollapseChange(Z)}
></dees-appui-mainmenu>
`:""}
${this.secondarymenuVisible?w`
<dees-appui-secondarymenu
.heading=${this.secondarymenuHeading}
.groups=${this.secondarymenuGroups}
.selectedItem=${this.secondarymenuSelectedItem}
.collapsed=${this.secondarymenuCollapsed}
@item-select=${Z=>this.handleSecondarymenuItemSelect(Z)}
@collapse-change=${Z=>this.handleSecondarymenuCollapseChange(Z)}
></dees-appui-secondarymenu>
`:""}
<dees-appui-maincontent
.tabs=${this.maincontentTabs}
.selectedTab=${this.maincontentSelectedTab}
.showTabs=${this.maincontentTabsVisible}
.tabsAutoHide=${this.contentTabsAutoHide}
.tabsAutoHideThreshold=${this.contentTabsAutoHideThreshold}
@tab-select=${Z=>this.handleContentTabSelect(Z)}
@tab-close=${Z=>this.handleContentTabClose(Z)}
>
<div class="view-container"></div>
<slot name="maincontent"></slot>
</dees-appui-maincontent>
<dees-appui-activitylog
class="${this.activityLogVisible?"visible":"hidden"}"
></dees-appui-activitylog>
</div>
${this.bottombarVisible?w`
<dees-appui-bottombar></dees-appui-bottombar>
`:""}
`}async firstUpdated(){this.appbar=this.shadowRoot.querySelector("dees-appui-appbar"),this.mainmenu=this.shadowRoot.querySelector("dees-appui-mainmenu"),this.secondarymenu=this.shadowRoot.querySelector("dees-appui-secondarymenu"),this.maincontent=this.shadowRoot.querySelector("dees-appui-maincontent"),this.activitylogElement=this.shadowRoot.querySelector("dees-appui-activitylog"),this.bottombarElement=this.shadowRoot.querySelector("dees-appui-bottombar"),this.activitylogElement&&this.activitylogElement.entries$.subscribe(Z=>{this.activityLogCount=Z.length}),this.viewRegistry.setAppuiRef(this)}async disconnectedCallback(){await super.disconnectedCallback(),this.routerCleanup&&(this.routerCleanup(),this.routerCleanup=null),this.viewLifecycle$.complete(),this.viewChanged$.complete()}setAppBarMenus(Z){this.appbarMenuItems=[...Z]}updateAppBarMenu(Z,ee){this.appbarMenuItems=this.appbarMenuItems.map(ze=>"name"in ze&&ze.name===Z?{...ze,...ee}:ze)}setBreadcrumbs(Z){Array.isArray(Z)?this.appbarBreadcrumbs=Z.join(this.appbarBreadcrumbSeparator):this.appbarBreadcrumbs=Z}setUser(Z){this.appbarUser=Z}setProfileMenuItems(Z){this.appbarProfileMenuItems=[...Z]}setSearchVisible(Z){this.appbarShowSearch=Z}setWindowControlsVisible(Z){this.appbarShowWindowControls=Z}onSearch(Z){this.searchCallback=Z}setMainMenu(Z){Z.logoIcon!==void 0&&(this.mainmenuLogoIcon=Z.logoIcon),Z.logoText!==void 0&&(this.mainmenuLogoText=Z.logoText),Z.groups!==void 0&&(this.mainmenuGroups=[...Z.groups]),Z.bottomTabs!==void 0&&(this.mainmenuBottomTabs=[...Z.bottomTabs])}updateMainMenuGroup(Z,ee){this.mainmenuGroups=this.mainmenuGroups.map(ze=>ze.name===Z?{...ze,...ee}:ze)}addMainMenuItem(Z,ee){this.mainmenuGroups=this.mainmenuGroups.map(ze=>ze.name===Z?{...ze,items:[...ze.items||[],ee]}:ze)}removeMainMenuItem(Z,ee){this.mainmenuGroups=this.mainmenuGroups.map(ze=>ze.name===Z?{...ze,items:(ze.items||[]).filter(Ft=>Ft.key!==ee)}:ze)}setMainMenuSelection(Z){for(let ze of this.mainmenuGroups){let Ft=ze.items?.find(za=>za.key===Z);if(Ft){this.mainmenuSelectedTab=Ft;return}}let ee=this.mainmenuBottomTabs.find(ze=>ze.key===Z);ee&&(this.mainmenuSelectedTab=ee)}setMainMenuCollapsed(Z){this.mainmenuCollapsed=Z}setMainMenuVisible(Z){this.mainmenuVisible=Z}setSecondaryMenuCollapsed(Z){this.secondarymenuCollapsed=Z}setSecondaryMenuVisible(Z){this.secondarymenuVisible=Z}setContentTabsVisible(Z){this.maincontentTabsVisible=Z}setContentTabsAutoHide(Z,ee=0){this.contentTabsAutoHide=Z,this.contentTabsAutoHideThreshold=ee}setMainMenuBadge(Z,ee){this.mainmenuGroups=this.mainmenuGroups.map(ze=>({...ze,items:(ze.items||[]).map(Ft=>Ft.key===Z?{...Ft,badge:ee}:Ft)})),this.mainmenuBottomTabs=this.mainmenuBottomTabs.map(ze=>ze.key===Z?{...ze,badge:ee}:ze)}clearMainMenuBadge(Z){this.mainmenuGroups=this.mainmenuGroups.map(ee=>({...ee,items:(ee.items||[]).map(ze=>{if(ze.key===Z){let{badge:Ft,...za}=ze;return za}return ze})})),this.mainmenuBottomTabs=this.mainmenuBottomTabs.map(ee=>{if(ee.key===Z){let{badge:ze,...Ft}=ee;return Ft}return ee})}setSecondaryMenu(Z){Z.heading!==void 0&&(this.secondarymenuHeading=Z.heading),this.secondarymenuGroups=[...Z.groups]}updateSecondaryMenuGroup(Z,ee){this.secondarymenuGroups=this.secondarymenuGroups.map(ze=>ze.name===Z?{...ze,...ee}:ze)}addSecondaryMenuItem(Z,ee){this.secondarymenuGroups=this.secondarymenuGroups.map(ze=>ze.name===Z?{...ze,items:[...ze.items,ee]}:ze)}setSecondaryMenuSelection(Z){for(let ee of this.secondarymenuGroups){let ze=ee.items.find(Ft=>"key"in Ft&&Ft.key===Z);if(ze&&(!("type"in ze)||ze.type==="tab"||ze.type===void 0)){this.secondarymenuSelectedItem=ze;return}}}clearSecondaryMenu(){this.secondarymenuHeading="",this.secondarymenuGroups=[],this.secondarymenuSelectedItem=void 0}setContentTabs(Z){this.maincontentTabs=[...Z],Z.length>0&&!this.maincontentSelectedTab&&(this.maincontentSelectedTab=Z[0])}addContentTab(Z){this.maincontentTabs=[...this.maincontentTabs,Z]}removeContentTab(Z){this.maincontentTabs=this.maincontentTabs.filter(ee=>ee.key!==Z),this.maincontentSelectedTab?.key===Z&&(this.maincontentSelectedTab=this.maincontentTabs[0])}selectContentTab(Z){let ee=this.maincontentTabs.find(ze=>ze.key===Z);ee&&(this.maincontentSelectedTab=ee)}getSelectedContentTab(){return this.maincontentSelectedTab}get activityLog(){return this.activitylogElement?{add:Z=>this.activitylogElement.add(Z),addMany:Z=>this.activitylogElement.addMany(Z),clear:()=>this.activitylogElement.clear(),getEntries:()=>this.activitylogElement.getEntries(),filter:Z=>this.activitylogElement.filter(Z),search:Z=>this.activitylogElement.search(Z)}:{add:Z=>{this.updateComplete.then(()=>this.activitylogElement?.add(Z))},addMany:Z=>{this.updateComplete.then(()=>this.activitylogElement?.addMany(Z))},clear:()=>{this.updateComplete.then(()=>this.activitylogElement?.clear())},getEntries:()=>this.activitylogElement?.getEntries()||[],filter:Z=>this.activitylogElement?.filter(Z)||[],search:Z=>this.activitylogElement?.search(Z)||[]}}setActivityLogVisible(Z){this.activityLogVisible=Z}toggleActivityLog(){this.activityLogVisible=!this.activityLogVisible}getActivityLogVisible(){return this.activityLogVisible}get bottomBar(){return this.bottombarElement?{addWidget:Z=>this.bottombarElement.addWidget(Z),updateWidget:(Z,ee)=>this.bottombarElement.updateWidget(Z,ee),removeWidget:Z=>this.bottombarElement.removeWidget(Z),getWidget:Z=>this.bottombarElement.getWidget(Z),clearWidgets:()=>this.bottombarElement.clearWidgets(),addAction:Z=>this.bottombarElement.addAction(Z),removeAction:Z=>this.bottombarElement.removeAction(Z),clearActions:()=>this.bottombarElement.clearActions()}:{addWidget:Z=>{this.updateComplete.then(()=>this.bottombarElement?.addWidget(Z))},updateWidget:(Z,ee)=>{this.updateComplete.then(()=>this.bottombarElement?.updateWidget(Z,ee))},removeWidget:Z=>{this.updateComplete.then(()=>this.bottombarElement?.removeWidget(Z))},getWidget:Z=>this.bottombarElement?.getWidget(Z),clearWidgets:()=>{this.updateComplete.then(()=>this.bottombarElement?.clearWidgets())},addAction:Z=>{this.updateComplete.then(()=>this.bottombarElement?.addAction(Z))},removeAction:Z=>{this.updateComplete.then(()=>this.bottombarElement?.removeAction(Z))},clearActions:()=>{this.updateComplete.then(()=>this.bottombarElement?.clearActions())}}}setBottomBarVisible(Z){this.bottombarVisible=Z,Z?this.removeAttribute("bottombar-hidden"):this.setAttribute("bottombar-hidden","")}getBottomBarVisible(){return this.bottombarVisible}async navigateToView(Z,ee){let ze=this.viewRegistry.get(Z);if(!ze)return console.warn(`Cannot navigate to unknown view: ${Z}`),!1;let Ft=await this.viewRegistry.canLeaveCurrentView();if(Ft!==!0)if(typeof Ft=="string"){if(!window.confirm(Ft))return!1}else return!1;this.viewLifecycle$.next({type:"loading",viewId:Z});try{await this.loadView(ze,ee);let y3=`#${ze.route||Z}`;return window.location.hash!==y3&&window.history.pushState({viewId:Z},"",y3),!0}catch(za){return this.viewLifecycle$.next({type:"loadError",viewId:Z,error:za}),!1}}getCurrentView(){return this.currentView}getViewRegistry(){return this.viewRegistry}configure(Z){Z.views&&(this.viewRegistry.clear(),this.viewRegistry.registerAll(Z.views)),Z.branding&&(this.mainmenuLogoIcon=Z.branding.logoIcon||"",this.mainmenuLogoText=Z.branding.logoText||""),Z.appBar&&(this.appbarMenuItems=Z.appBar.menuItems||[],this.appbarBreadcrumbs=Z.appBar.breadcrumbs||"",this.appbarBreadcrumbSeparator=Z.appBar.breadcrumbSeparator||" > ",this.appbarShowWindowControls=Z.appBar.showWindowControls??!0,this.appbarShowSearch=Z.appBar.showSearch??!1,this.appbarUser=Z.appBar.user,this.appbarProfileMenuItems=Z.appBar.profileMenuItems||[]),Z.mainMenu&&(Z.mainMenu.sections?this.mainmenuGroups=this.buildMainMenuFromSections(Z):Z.mainMenu.groups&&(this.mainmenuGroups=Z.mainMenu.groups),Z.mainMenu.logoIcon&&(this.mainmenuLogoIcon=Z.mainMenu.logoIcon),Z.mainMenu.logoText&&(this.mainmenuLogoText=Z.mainMenu.logoText),Z.mainMenu.bottomTabs?this.mainmenuBottomTabs=Z.mainMenu.bottomTabs:Z.mainMenu.bottomItems&&(this.mainmenuBottomTabs=this.buildBottomTabsFromItems(Z.mainMenu.bottomItems))),Z.bottomBar&&(this.setBottomBarVisible(Z.bottomBar.visible??!0),Z.bottomBar.widgets&&Z.bottomBar.widgets.forEach(ee=>{this.bottomBar.addWidget(ee)}),Z.bottomBar.actions&&Z.bottomBar.actions.forEach(ee=>{this.bottomBar.addAction(ee)})),this.setupRouterIntegration(Z),Z.onViewChange&&this.viewChanged$.subscribe(ee=>{Z.onViewChange(ee.viewId,ee.view)}),Z.onSearch&&(this.searchCallback=Z.onSearch),Z.defaultView&&this.navigateToView(Z.defaultView)}setupRouterIntegration(Z){let ee=()=>{let Ft=window.location.hash.slice(1);if(!Ft)return;let za=this.viewRegistry.findByRoute(Ft);za&&this.navigateToView(za.view.id,za.params)};window.addEventListener("hashchange",ee),this.routerCleanup=()=>{window.removeEventListener("hashchange",ee)};let ze=window.location.hash.slice(1);if(ze){let Ft=this.viewRegistry.findByRoute(ze);Ft&&setTimeout(()=>this.navigateToView(Ft.view.id,Ft.params),0)}}buildMainMenuFromSections(Z){return Z.mainMenu?.sections?Z.mainMenu.sections.map(ee=>({name:ee.name,items:ee.views.map(ze=>{let Ft=this.viewRegistry.get(ze);return Ft?{key:Ft.id,iconName:Ft.iconName,action:()=>this.navigateToView(ze),badge:Ft.badge}:(console.warn(`View "${ze}" not found in registry`),null)}).filter(Boolean)})):[]}buildBottomTabsFromItems(Z){return Z.map(ee=>{let ze=this.viewRegistry.get(ee);return ze?{key:ze.id,iconName:ze.iconName,action:()=>this.navigateToView(ee)}:(console.warn(`View "${ee}" not found in registry`),null)}).filter(Boolean)}async loadView(Z,ee){let ze=this.currentView;this.currentView=Z;let Ft=this.maincontent?.querySelector(".view-container")||this.shadowRoot?.querySelector(".view-container");if(Ft){let y3=await this.viewRegistry.activateView(Z.id,Ft,ee);y3&&this.viewLifecycle$.next({type:"activated",viewId:Z.id,element:y3,params:ee})}Z.secondaryMenu&&(this.secondarymenuGroups=Z.secondaryMenu,this.secondarymenuHeading=Z.name),Z.contentTabs&&(this.maincontentTabs=Z.contentTabs),this.setMainMenuSelection(Z.id);let za={viewId:Z.id,view:Z,previousView:ze,params:ee};this.viewChanged$.next(za),this.dispatchEvent(new CustomEvent("view-change",{detail:za,bubbles:!0,composed:!0}))}handleAppbarMenuSelect(Z){this.dispatchEvent(new CustomEvent("appbar-menu-select",{detail:Z.detail,bubbles:!0,composed:!0}))}handleAppbarBreadcrumbNavigate(Z){this.dispatchEvent(new CustomEvent("appbar-breadcrumb-navigate",{detail:Z.detail,bubbles:!0,composed:!0}))}handleAppbarSearchClick(){this.dispatchEvent(new CustomEvent("appbar-search-click",{bubbles:!0,composed:!0}))}handleAppbarSearchQuery(Z){this.searchCallback&&this.searchCallback(Z.detail.query),this.dispatchEvent(new CustomEvent("search-query",{detail:Z.detail,bubbles:!0,composed:!0}))}handleAppbarUserMenuOpen(){this.dispatchEvent(new CustomEvent("appbar-user-menu-open",{bubbles:!0,composed:!0}))}handleAppbarProfileMenuSelect(Z){this.dispatchEvent(new CustomEvent("appbar-profile-menu-select",{detail:Z.detail,bubbles:!0,composed:!0}))}handleMainmenuTabSelect(Z){this.mainmenuSelectedTab=Z.detail.tab,this.dispatchEvent(new CustomEvent("mainmenu-tab-select",{detail:Z.detail,bubbles:!0,composed:!0}))}handleSecondarymenuItemSelect(Z){this.secondarymenuSelectedItem=Z.detail.item,this.dispatchEvent(new CustomEvent("secondarymenu-item-select",{detail:Z.detail,bubbles:!0,composed:!0}))}handleMainmenuCollapseChange(Z){this.mainmenuCollapsed=Z.detail.collapsed,this.dispatchEvent(new CustomEvent("mainmenu-collapse-change",{detail:Z.detail,bubbles:!0,composed:!0}))}handleSecondarymenuCollapseChange(Z){this.secondarymenuCollapsed=Z.detail.collapsed,this.dispatchEvent(new CustomEvent("secondarymenu-collapse-change",{detail:Z.detail,bubbles:!0,composed:!0}))}handleContentTabSelect(Z){this.maincontentSelectedTab=Z.detail.tab,this.dispatchEvent(new CustomEvent("content-tab-select",{detail:Z.detail,bubbles:!0,composed:!0}))}handleContentTabClose(Z){this.dispatchEvent(new CustomEvent("content-tab-close",{detail:Z.detail,bubbles:!0,composed:!0}))}static{Be(i,a)}};return gW=i})()});var rmt=v(()=>{imt();TV()});var smt=v(()=>{AV()});var nmt=v(()=>{LV()});var omt=v(()=>{$V()});var lmt=v(()=>{Kq()});var cmt=v(()=>{DV()});var Sw,fl,dmt,pmt=v(()=>{i2();bi();la();oe();Ns();At();He();Sw=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},fl=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},dmt=(()=>{let t=[Q("dees-mobilenavigation")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[];var y=class extends r{static{i=this}static{let g=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:Array})],l=[J()],Sw(this,null,n,{kind:"accessor",name:"heading",static:!1,private:!1,access:{has:h=>"heading"in h,get:h=>h.heading,set:(h,x)=>{h.heading=x}},metadata:g},s,o),Sw(this,null,u,{kind:"accessor",name:"menuItems",static:!1,private:!1,access:{has:h=>"menuItems"in h,get:h=>h.menuItems,set:(h,x)=>{h.menuItems=x}},metadata:g},c,d),Sw(this,null,l,{kind:"accessor",name:"mobileNavZIndex",static:!1,private:!1,access:{has:h=>"mobileNavZIndex"in h,get:h=>h.mobileNavZIndex,set:(h,x)=>{h.mobileNavZIndex=x}},metadata:g},f,b),Sw(null,e={value:i},t,{kind:"class",name:i.name,metadata:g},null,a),y=i=e.value,g&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:g})}static demoGroups=["App UI"];static demo=()=>w`
<dees-button @click=${()=>{y.createAndShow([{name:"Dashboard",iconName:"lucide:layout-dashboard",action:async g=>(console.log("Navigate to dashboard"),null)},{name:"Profile",iconName:"lucide:user",action:async g=>(console.log("Navigate to profile"),null)},{name:"Settings",iconName:"lucide:settings",action:async g=>(console.log("Navigate to settings"),null)},{divider:!0},{name:"Help",iconName:"lucide:help-circle",action:async g=>(console.log("Show help"),null)},{name:"Sign Out",iconName:"lucide:log-out",action:async g=>(console.log("Sign out"),null)}])}}>Open Mobile Navigation</dees-button>
`;static singletonRef;static async createAndShow(g){return this.singletonRef||(this.singletonRef=new y,document.body.append(this.singletonRef),await this.singletonRef.init()),this.singletonRef.menuItems=g,await this.singletonRef.readyDeferred.promise,this.singletonRef.show(),this.singletonRef}#e=fl(this,s,"Menu");get heading(){return this.#e}set heading(g){this.#e=g}#t=(fl(this,o),fl(this,c,[]));get menuItems(){return this.#t}set menuItems(g){this.#t=g}#a=(fl(this,d),fl(this,f,1e3));get mobileNavZIndex(){return this.#a}set mobileNavZIndex(g){this.#a=g}readyDeferred=(fl(this,b),rt.plugins.smartpromise.defer());constructor(){super()}async init(){await this.updateComplete,this.readyDeferred.resolve()}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
font-family: ${Qt};
}
.main {
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
will-change: transform;
position: fixed;
height: 100vh;
width: 100%;
max-width: 320px;
transform: translateX(100%);
color: ${p.bdTheme("#09090b","#fafafa")};
z-index: var(--z-index);
opacity: 0;
right: 0px;
top: 0px;
bottom: 0px;
background: ${p.bdTheme("#ffffff","#09090b")};
border-left: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
pointer-events: none;
box-shadow: ${p.bdTheme("-20px 0 25px -5px rgba(0, 0, 0, 0.1), -10px 0 10px -5px rgba(0, 0, 0, 0.04)","-20px 0 25px -5px rgba(0, 0, 0, 0.3), -10px 0 10px -5px rgba(0, 0, 0, 0.2)")};
display: flex;
flex-direction: column;
}
.main.show {
pointer-events: all;
transform: translateX(0px);
opacity: 1;
}
.header {
padding: 24px;
border-bottom: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
}
.heading {
font-size: 18px;
font-weight: 600;
letter-spacing: -0.02em;
color: ${p.bdTheme("#09090b","#fafafa")};
margin: 0;
}
.menu-container {
flex: 1;
overflow-y: auto;
padding: 8px;
}
.menuItem {
display: flex;
align-items: center;
gap: 12px;
padding: 12px 16px;
margin-bottom: 2px;
border-radius: 6px;
font-size: 14px;
font-weight: 500;
cursor: pointer;
transition: all 0.15s ease;
color: ${p.bdTheme("#71717a","#a1a1aa")};
position: relative;
user-select: none;
}
.menuItem:hover {
background: ${p.bdTheme("#f4f4f5","#27272a")};
color: ${p.bdTheme("#09090b","#fafafa")};
}
.menuItem:active {
background: ${p.bdTheme("#e5e7eb","#3f3f46")};
transform: scale(0.98);
}
.menuItem dees-icon {
flex-shrink: 0;
color: ${p.bdTheme("#71717a","#71717a")};
transition: color 0.15s ease;
}
.menuItem:hover dees-icon {
color: ${p.bdTheme("#09090b","#fafafa")};
}
.menuItem-text {
flex: 1;
letter-spacing: -0.01em;
}
.menuItem-divider {
height: 1px;
background: ${p.bdTheme("#e5e7eb","#27272a")};
margin: 8px 16px;
}
/* Mobile responsiveness */
@media (max-width: 400px) {
.main {
max-width: 100vw;
width: 85vw;
}
}
/* Animation for menu items */
@keyframes slideInRight {
from {
opacity: 0;
transform: translateX(20px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
.main.show .menuItem {
animation: slideInRight 0.3s ease-out forwards;
animation-delay: calc(var(--item-index, 0) * 0.05s);
opacity: 0;
}
/* Scrollbar styling */
.menu-container::-webkit-scrollbar {
width: 6px;
}
.menu-container::-webkit-scrollbar-track {
background: transparent;
}
.menu-container::-webkit-scrollbar-thumb {
background: ${p.bdTheme("#e5e7eb","#3f3f46")};
border-radius: 3px;
}
.menu-container::-webkit-scrollbar-thumb:hover {
background: ${p.bdTheme("#d1d5db","#52525b")};
}
`];render(){return w`
<style>
.main {
--z-index: ${this.mobileNavZIndex};
}
</style>
<div class="main">
<div class="header">
<h2 class="heading">${this.heading}</h2>
</div>
<div class="menu-container">
${this.menuItems.map((g,h)=>"divider"in g&&g.divider?w`<div class="menuItem-divider"></div>`:w`
<div
class="menuItem"
style="--item-index: ${h}"
@click="${()=>{this.hide(),g.action(this)}}"
>
${g.iconName?w`
<dees-icon .icon=${g.iconName} size="20"></dees-icon>
`:""}
<span class="menuItem-text">${g.name}</span>
</div>
`)}
</div>
</div>
`}windowLayer;async show(){let g=await this.domtoolsPromise,h=this.shadowRoot.querySelector(".main");this.windowLayer?(document.body.append(this.windowLayer),await this.windowLayer.show()):(this.windowLayer=await vi.createAndShow({blur:!0}),this.windowLayer.addEventListener("click",()=>{this.hide()})),this.mobileNavZIndex=u1.getNextZIndex(),u1.register(this,this.mobileNavZIndex),await g.convenience.smartdelay.delayFor(10),h.classList.add("show")}async hide(){let g=await this.domtoolsPromise;this.shadowRoot.querySelector(".main").classList.remove("show"),u1.unregister(this),this.windowLayer&&await this.windowLayer.destroy()}async disconnectedCallback(){super.disconnectedCallback(),u1.unregister(this),this.windowLayer&&await this.windowLayer.destroy()}static{fl(i,a)}};return y=i})()});var umt=v(()=>{pmt()});var hmt=v(()=>{i9t();Qq();M9t();rmt();smt();nmt();omt();lmt();cmt();umt()});var fmt=v(()=>{vo()});var mmt,EV,gmt,bmt=v(()=>{oe();mmt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},EV=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},gmt=(()=>{let t=[Q("dees-button-exit")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Number})],mmt(this,null,n,{kind:"accessor",name:"size",static:!1,private:!1,access:{has:d=>"size"in d,get:d=>d.size,set:(d,l)=>{d.size=l}},metadata:c},s,o),mmt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=()=>w`
<dees-button-exit></dees-button-exit>
`;static demoGroups=["Button"];#e=EV(this,s,24);get size(){return this.#e}set size(c){this.#e=c}styles=(EV(this,o),[p.defaultStyles,X`
`]);render(){return w`
<style>
.maincontainer {
position: relative;
width: ${this.size}px;
height: ${this.size}px;
}
</style>
<div class="maincontainer">
<div class="firstLine"></div>
<div class="secondLine"></div>
</div>
`}static{EV(i,a)}};return u=i})()});var vmt=v(()=>{bmt()});var ymt,xmt=v(()=>{oe();ymt=()=>w`
<style>
${X`
.demoBox {
background: #000000;
padding: 40px;
min-height: 100vh;
box-sizing: border-box;
}
.demo-section {
margin-bottom: 32px;
}
.demo-title {
color: #fff;
font-size: 20px;
font-weight: 600;
margin-bottom: 16px;
font-family: 'Geist Sans', sans-serif;
}
.demo-description {
color: #999;
font-size: 14px;
margin-bottom: 24px;
font-family: 'Geist Sans', sans-serif;
}
`}
</style>
<div class="demoBox">
<div class="demo-section">
<h2 class="demo-title">Basic Button Groups</h2>
<p class="demo-description">Button groups without labels for simple grouping</p>
<dees-button-group>
<dees-button>Option 1</dees-button>
<dees-button>Option 2</dees-button>
<dees-button>Option 3</dees-button>
</dees-button-group>
</div>
<div class="demo-section">
<h2 class="demo-title">Labeled Button Groups</h2>
<p class="demo-description">Button groups with descriptive labels</p>
<dees-button-group label="View Mode:">
<dees-button type="highlighted">Grid</dees-button>
<dees-button>List</dees-button>
<dees-button>Cards</dees-button>
</dees-button-group>
</div>
<div class="demo-section">
<h2 class="demo-title">Multiple Groups</h2>
<p class="demo-description">Multiple button groups used together</p>
<div style="display: flex; gap: 16px; flex-wrap: wrap;">
<dees-button-group label="Dataset:">
<dees-button type="highlighted">System</dees-button>
<dees-button>Network</dees-button>
<dees-button>Sales</dees-button>
</dees-button-group>
<dees-button-group label="Time Range:">
<dees-button>1H</dees-button>
<dees-button type="highlighted">24H</dees-button>
<dees-button>7D</dees-button>
<dees-button>30D</dees-button>
</dees-button-group>
<dees-button-group label="Actions:">
<dees-button>Refresh</dees-button>
<dees-button>Export</dees-button>
</dees-button-group>
</div>
</div>
<div class="demo-section">
<h2 class="demo-title">Vertical Button Groups</h2>
<p class="demo-description">Button groups with vertical layout</p>
<div style="display: flex; gap: 24px;">
<dees-button-group direction="vertical" label="Navigation:">
<dees-button>Dashboard</dees-button>
<dees-button type="highlighted">Analytics</dees-button>
<dees-button>Reports</dees-button>
<dees-button>Settings</dees-button>
</dees-button-group>
<dees-button-group direction="vertical">
<dees-button>Add Item</dees-button>
<dees-button>Edit Item</dees-button>
<dees-button>Delete Item</dees-button>
</dees-button-group>
</div>
</div>
<div class="demo-section">
<h2 class="demo-title">Mixed Button Types</h2>
<p class="demo-description">Different button types within groups</p>
<dees-button-group label="Status:">
<dees-button type="success">Active</dees-button>
<dees-button>Pending</dees-button>
<dees-button type="danger">Inactive</dees-button>
</dees-button-group>
</div>
</div>
`});var PV,Vd,wmt,Mmt=v(()=>{oe();_t();xmt();He();PV=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Vd=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},wmt=(()=>{let t=[Q("dees-button-group")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D()],u=[D()],PV(this,null,n,{kind:"accessor",name:"label",static:!1,private:!1,access:{has:b=>"label"in b,get:b=>b.label,set:(b,y)=>{b.label=y}},metadata:f},s,o),PV(this,null,u,{kind:"accessor",name:"direction",static:!1,private:!1,access:{has:b=>"direction"in b,get:b=>b.direction,set:(b,y)=>{b.direction=y}},metadata:f},c,d),PV(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=ymt;static demoGroups=["Button"];#e=Vd(this,s,"");get label(){return this.#e}set label(f){this.#e=f}#t=(Vd(this,o),Vd(this,c,"horizontal"));get direction(){return this.#t}set direction(f){this.#t=f}constructor(){super(),Vd(this,d),v1.setup()}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: inline-block;
}
.button-group {
display: flex;
gap: 8px;
align-items: center;
padding: 8px;
background: ${p.bdTheme("rgba(0, 0, 0, 0.05)","rgba(255, 255, 255, 0.05)")};
border-radius: 6px;
}
.button-group.vertical {
flex-direction: column;
align-items: stretch;
}
.label {
color: ${p.bdTheme("#666","#999")};
font-size: 12px;
font-family: 'Geist Sans', sans-serif;
margin-right: 8px;
white-space: nowrap;
}
.button-group.vertical .label {
margin-right: 0;
margin-bottom: 8px;
}
::slotted(*) {
margin: 0 !important;
}
`];render(){return w`
<div class="button-group ${this.direction}">
${this.label?w`<span class="label">${this.label}</span>`:""}
<slot></slot>
</div>
`}static{Vd(i,a)}};return l=i})()});var kmt=v(()=>{Mmt()});var zmt=v(()=>{fmt();vmt();kmt()});var Smt,Cmt=v(()=>{oe();x1();IV();Smt=()=>{let t={system:{label:"System Usage (%)",series:[{name:"CPU",data:[{x:new Date(Date.now()-3e5).toISOString(),y:25},{x:new Date(Date.now()-24e4).toISOString(),y:30},{x:new Date(Date.now()-18e4).toISOString(),y:28},{x:new Date(Date.now()-12e4).toISOString(),y:35},{x:new Date(Date.now()-6e4).toISOString(),y:32},{x:new Date().toISOString(),y:38}]},{name:"Memory",data:[{x:new Date(Date.now()-3e5).toISOString(),y:45},{x:new Date(Date.now()-24e4).toISOString(),y:48},{x:new Date(Date.now()-18e4).toISOString(),y:46},{x:new Date(Date.now()-12e4).toISOString(),y:52},{x:new Date(Date.now()-6e4).toISOString(),y:50},{x:new Date().toISOString(),y:55}]}]}},e={system:a=>`${a}%`};return w`
<dees-demowrapper .runAfterRender=${async a=>{let i=a.querySelector("#main-chart"),r=a.querySelector("#connections-chart"),n,s,o="system",u={system:z=>`${z}%`,network:z=>`${z} Mbps`,sales:z=>`$${z.toLocaleString()}`},c=120*1e3,d=1e3,l=5e3,f={cpu:30,memory:50,download:150,upload:30,connections:150},b=(z,E,T=l)=>{let $=[],H=Date.now(),O=Math.floor(c/T);for(let G=O;G>=0;G--){let ne=new Date(H-G*T).toISOString(),U=z+(Math.random()-.5)*E;$.push({x:ne,y:Math.round(U)})}return $},y={system:{label:"System Usage (%)",series:[{name:"CPU",data:b(f.cpu,10)},{name:"Memory",data:b(f.memory,8)}]},network:{label:"Network Traffic (Mbps)",series:[{name:"Download",data:b(f.download,30)},{name:"Upload",data:b(f.upload,10)}]},sales:{label:"Sales Analytics",series:[{name:"Revenue",data:[{x:"2025-01-01",y:45e3},{x:"2025-01-02",y:52e3},{x:"2025-01-03",y:48e3},{x:"2025-01-04",y:61e3},{x:"2025-01-05",y:58e3},{x:"2025-01-06",y:65e3}]},{name:"Profit",data:[{x:"2025-01-01",y:12e3},{x:"2025-01-02",y:14e3},{x:"2025-01-03",y:11e3},{x:"2025-01-04",y:18e3},{x:"2025-01-05",y:16e3},{x:"2025-01-06",y:2e4}]}]}},g=(z,E,T,$=5)=>{let H=(Math.random()-.5)*$*2,O=z+H,ne=((E+T)/2-O)*.1;return O+=ne,O=Math.max(E,Math.min(T,O)),Math.round(O)},h=Date.now(),x=Date.now(),M=()=>{if(!i)return;let z=Date.now();if(z-h>=l){h=z;let T=new Date(z).toISOString();if(o==="system"){f.cpu=g(f.cpu,20,50,3),f.memory=g(f.memory,40,70,2);let $=i.chartSeries.map((H,O)=>({name:H.name,data:[...H.data,O===0?{x:T,y:f.cpu}:{x:T,y:f.memory}]}));i.updateSeries($,!1)}else if(o==="network"){f.download=g(f.download,100,200,10),f.upload=g(f.upload,20,50,5);let $=i.chartSeries.map((H,O)=>({name:H.name,data:[...H.data,O===0?{x:T,y:f.download}:{x:T,y:f.upload}]}));i.updateSeries($,!1)}}},S=()=>{if(!r)return;let z=Date.now(),E=new Date(z).toISOString(),T=Math.floor(Math.random()*21)-10;f.connections=Math.max(50,Math.min(300,f.connections+T));let $=r.chartSeries,H=[{name:$[0]?.name||"Connections",data:[...$[0]?.data||[],{x:E,y:f.connections}]}];r.updateSeries(H,!1)},N=z=>{o=z;let E=y[z];i.label=E.label,i.series=E.series,i.yAxisFormatter=u[z],z==="system"?(i.yAxisScaling="percentage",i.yAxisMax=100):i.yAxisScaling="dynamic",h=Date.now()-l},_=()=>{!n&&(o==="system"||o==="network")&&(i.realtimeMode=!0,n=window.setInterval(()=>M(),l)),s||(r.realtimeMode=!0,s=window.setInterval(()=>S(),d))},k=()=>{n&&(window.clearInterval(n),n=null,i.realtimeMode=!1),s&&(window.clearInterval(s),s=null,r.realtimeMode=!1)},I=()=>{o==="system"?(f.cpu=Math.random()>.5?85:25,f.memory=Math.random()>.5?80:45):o==="network"&&(f.download=Math.random()>.5?250:100,f.upload=Math.random()>.5?80:20),f.connections=Math.random()>.5?280:80,h=0,x=0},L=a.querySelectorAll("dees-button");L.forEach(z=>{let E=z.textContent?.trim();E==="System Usage"?z.addEventListener("click",()=>N("system")):E==="Network Traffic"?z.addEventListener("click",()=>N("network")):E==="Sales Data"?z.addEventListener("click",()=>N("sales")):E==="Start Live"?z.addEventListener("click",()=>_()):E==="Stop Live"?z.addEventListener("click",()=>k()):E==="Spike Values"&&z.addEventListener("click",()=>I())});let A=()=>{a.querySelectorAll("dees-button").forEach(E=>{let T=E.textContent?.trim();T==="System Usage"?E.type=o==="system"?"highlighted":"normal":T==="Network Traffic"?E.type=o==="network"?"highlighted":"normal":T==="Sales Data"&&(E.type=o==="sales"?"highlighted":"normal")})};i.rollingWindow=c,i.realtimeMode=!1,i.yAxisScaling="percentage",i.yAxisMax=100,i.autoScrollInterval=1e3,setTimeout(()=>{i.updateTimeWindow()},100);let V=N,C=z=>{V(z),A()};if(L.forEach(z=>{let E=z.textContent?.trim();E==="System Usage"?(z.removeEventListener("click",()=>N("system")),z.addEventListener("click",()=>C("system"))):E==="Network Traffic"?(z.removeEventListener("click",()=>N("network")),z.addEventListener("click",()=>C("network"))):E==="Sales Data"&&(z.removeEventListener("click",()=>N("sales")),z.addEventListener("click",()=>C("sales")))}),r){let z=b(f.connections,30,d);r.series=[{name:"Connections",data:z}],r.rollingWindow=c,r.realtimeMode=!1,r.yAxisScaling="fixed",r.yAxisMax=350,r.autoScrollInterval=1e3,setTimeout(()=>{r.updateTimeWindow()},100)}}}>
<style>
${X`
.demoBox {
position: relative;
background: ${p.bdTheme("hsl(0 0% 95%)","hsl(0 0% 9%)")};
height: 100%;
width: 100%;
padding: 40px;
box-sizing: border-box;
display: flex;
flex-direction: column;
gap: 24px;
}
.controls {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-bottom: 8px;
}
.chart-container {
flex: 1;
min-height: 400px;
}
.info {
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
font-size: 12px;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Geist Sans', sans-serif;
text-align: center;
margin-top: 8px;
}
`}
</style>
<div class="demoBox">
<div class="controls">
<dees-button-group label="Dataset:">
<dees-button type="highlighted">System Usage</dees-button>
<dees-button>Network Traffic</dees-button>
<dees-button>Sales Data</dees-button>
</dees-button-group>
<dees-button-group label="Real-time:">
<dees-button>Start Live</dees-button>
<dees-button>Stop Live</dees-button>
</dees-button-group>
<dees-button-group label="Actions:">
<dees-button>Spike Values</dees-button>
</dees-button-group>
</div>
<div class="chart-container">
<dees-chart-area
id="main-chart"
.label=${t.system.label}
.series=${t.system.series}
.yAxisFormatter=${e.system}
></dees-chart-area>
</div>
<div class="chart-container" style="margin-top: 20px;">
<dees-chart-area
id="connections-chart"
.label=${"Active Connections"}
.series=${[{name:"Connections",data:[]}]}
.yAxisFormatter=${a=>`${a}`}
></dees-chart-area>
</div>
<div class="info">
Real-time monitoring with 2-minute rolling window •
Updates every second with smooth value transitions •
Click 'Spike Values' to simulate load spikes
</div>
</div>
</dees-demowrapper>
`}});var _mt,Tmt=v(()=>{oe();_mt=[p.defaultStyles,X`
:host {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
color: ${p.bdTheme("hsl(0 0% 3.9%)","hsl(0 0% 98%)")};
font-weight: 400;
font-size: 14px;
}
.mainbox {
position: relative;
width: 100%;
height: 400px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 3.9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 8px;
overflow: hidden;
}
.chartTitle {
position: absolute;
top: 0;
left: 0;
width: 100%;
text-align: left;
padding: 16px 24px;
z-index: 10;
font-size: 14px;
font-weight: 500;
letter-spacing: -0.01em;
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 63.9%)")};
}
.chartContainer {
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
padding: 44px 16px 16px 0px;
overflow: hidden;
background: transparent; /* Ensure container doesn't override chart background */
}
/* ApexCharts theme overrides */
.apexcharts-canvas {
background: transparent !important;
}
.apexcharts-inner {
background: transparent !important;
}
.apexcharts-graphical {
background: transparent !important;
}
`]});var Lmt,$mt=v(()=>{oe();Lmt=t=>w`
<div class="mainbox">
<div class="chartTitle">${t.label}</div>
<div class="chartContainer"></div>
</div>
`});var tr,X2,NV=v(()=>{tr={xterm:"5.3.0",xtermAddonFit:"0.8.0",xtermAddonSearch:"0.13.0",highlightJs:"11.11.1",apexcharts:"5.3.6",tiptap:"2.23.0",fontawesome:"7.1.0"},X2="https://cdn.jsdelivr.net/npm"});var C2,Dmt=v(()=>{NV();C2=class t{static instance;xtermLib=null;xtermFitAddonLib=null;xtermSearchAddonLib=null;highlightJsLib=null;apexChartsLib=null;tiptapLib=null;xtermLoadingPromise=null;xtermFitAddonLoadingPromise=null;xtermSearchAddonLoadingPromise=null;highlightJsLoadingPromise=null;apexChartsLoadingPromise=null;tiptapLoadingPromise=null;constructor(){}static getInstance(){return t.instance||(t.instance=new t),t.instance}async loadXterm(){return this.xtermLib?this.xtermLib:this.xtermLoadingPromise?this.xtermLoadingPromise:(this.xtermLoadingPromise=(async()=>{let a=await import(`${X2}/xterm@${tr.xterm}/+esm`);return await this.injectXtermStyles(),this.xtermLib={Terminal:a.Terminal},this.xtermLib})(),this.xtermLoadingPromise)}async loadXtermFitAddon(){return this.xtermFitAddonLib?this.xtermFitAddonLib:this.xtermFitAddonLoadingPromise?this.xtermFitAddonLoadingPromise:(this.xtermFitAddonLoadingPromise=(async()=>{let a=await import(`${X2}/xterm-addon-fit@${tr.xtermAddonFit}/+esm`);return this.xtermFitAddonLib={FitAddon:a.FitAddon},this.xtermFitAddonLib})(),this.xtermFitAddonLoadingPromise)}async loadXtermSearchAddon(){return this.xtermSearchAddonLib?this.xtermSearchAddonLib:this.xtermSearchAddonLoadingPromise?this.xtermSearchAddonLoadingPromise:(this.xtermSearchAddonLoadingPromise=(async()=>{let a=await import(`${X2}/xterm-addon-search@${tr.xtermAddonSearch}/+esm`);return this.xtermSearchAddonLib={SearchAddon:a.SearchAddon},this.xtermSearchAddonLib})(),this.xtermSearchAddonLoadingPromise)}async injectXtermStyles(){let e="xterm-cdn-styles";if(document.getElementById(e))return;let a=`${X2}/xterm@${tr.xterm}/css/xterm.css`,r=await(await fetch(a)).text(),n=`
/* Fix xterm.js WidthCache measurement container causing horizontal scrollbar */
/* xterm creates this on document.body - move it off-screen horizontally too */
body > div[style*="top: -50000px"][style*="width: 50000px"] {
left: -50000px !important;
}
`,s=document.createElement("style");s.id=e,s.textContent=r+n,document.head.appendChild(s)}async loadHighlightJs(){return this.highlightJsLib?this.highlightJsLib:this.highlightJsLoadingPromise?this.highlightJsLoadingPromise:(this.highlightJsLoadingPromise=(async()=>{let a=await import(`${X2}/highlight.js@${tr.highlightJs}/+esm`);return this.highlightJsLib=a.default,this.highlightJsLib})(),this.highlightJsLoadingPromise)}async loadApexCharts(){return this.apexChartsLib?this.apexChartsLib:this.apexChartsLoadingPromise?this.apexChartsLoadingPromise:(this.apexChartsLoadingPromise=(async()=>{let a=await import(`${X2}/apexcharts@${tr.apexcharts}/+esm`);return this.apexChartsLib=a.default,this.apexChartsLib})(),this.apexChartsLoadingPromise)}async loadTiptap(){return this.tiptapLib?this.tiptapLib:this.tiptapLoadingPromise?this.tiptapLoadingPromise:(this.tiptapLoadingPromise=(async()=>{let e=tr.tiptap,[a,i,r,n,s,o]=await Promise.all([import(`${X2}/@tiptap/core@${e}/+esm`),import(`${X2}/@tiptap/starter-kit@${e}/+esm`),import(`${X2}/@tiptap/extension-underline@${e}/+esm`),import(`${X2}/@tiptap/extension-text-align@${e}/+esm`),import(`${X2}/@tiptap/extension-link@${e}/+esm`),import(`${X2}/@tiptap/extension-typography@${e}/+esm`)]);return this.tiptapLib={Editor:a.Editor,StarterKit:i.default||i.StarterKit,Underline:r.default||r.Underline,TextAlign:n.default||n.TextAlign,Link:s.default||s.Link,Typography:o.default||o.Typography},this.tiptapLib})(),this.tiptapLoadingPromise)}async preloadAll(){await Promise.all([this.loadXterm(),this.loadXtermFitAddon(),this.loadXtermSearchAddon(),this.loadHighlightJs(),this.loadApexCharts(),this.loadTiptap()])}isLoaded(e){switch(e){case"xterm":return this.xtermLib!==null;case"xtermFitAddon":return this.xtermFitAddonLib!==null;case"xtermSearchAddon":return this.xtermSearchAddonLib!==null;case"highlightJs":return this.highlightJsLib!==null;case"apexCharts":return this.apexChartsLib!==null;case"tiptap":return this.tiptapLib!==null;default:return!1}}}});var zo=v(()=>{Dmt();NV()});var Yr,n2,Amt,IV=v(()=>{oe();_t();Cmt();Tmt();$mt();zo();Yr=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},n2=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Amt=(()=>{let t=[Q("dees-chart-area")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[];var H=class extends r{static{i=this}static{let O=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[J()],u=[D()],l=[D({type:Array})],y=[D({attribute:!1})],x=[D({type:Number})],N=[D({type:Boolean})],I=[D({type:String})],V=[D({type:Number})],E=[D({type:Number})],Yr(this,null,n,{kind:"accessor",name:"chart",static:!1,private:!1,access:{has:G=>"chart"in G,get:G=>G.chart,set:(G,ne)=>{G.chart=ne}},metadata:O},s,o),Yr(this,null,u,{kind:"accessor",name:"label",static:!1,private:!1,access:{has:G=>"label"in G,get:G=>G.label,set:(G,ne)=>{G.label=ne}},metadata:O},c,d),Yr(this,null,l,{kind:"accessor",name:"series",static:!1,private:!1,access:{has:G=>"series"in G,get:G=>G.series,set:(G,ne)=>{G.series=ne}},metadata:O},f,b),Yr(this,null,y,{kind:"accessor",name:"yAxisFormatter",static:!1,private:!1,access:{has:G=>"yAxisFormatter"in G,get:G=>G.yAxisFormatter,set:(G,ne)=>{G.yAxisFormatter=ne}},metadata:O},g,h),Yr(this,null,x,{kind:"accessor",name:"rollingWindow",static:!1,private:!1,access:{has:G=>"rollingWindow"in G,get:G=>G.rollingWindow,set:(G,ne)=>{G.rollingWindow=ne}},metadata:O},M,S),Yr(this,null,N,{kind:"accessor",name:"realtimeMode",static:!1,private:!1,access:{has:G=>"realtimeMode"in G,get:G=>G.realtimeMode,set:(G,ne)=>{G.realtimeMode=ne}},metadata:O},_,k),Yr(this,null,I,{kind:"accessor",name:"yAxisScaling",static:!1,private:!1,access:{has:G=>"yAxisScaling"in G,get:G=>G.yAxisScaling,set:(G,ne)=>{G.yAxisScaling=ne}},metadata:O},L,A),Yr(this,null,V,{kind:"accessor",name:"yAxisMax",static:!1,private:!1,access:{has:G=>"yAxisMax"in G,get:G=>G.yAxisMax,set:(G,ne)=>{G.yAxisMax=ne}},metadata:O},C,z),Yr(this,null,E,{kind:"accessor",name:"autoScrollInterval",static:!1,private:!1,access:{has:G=>"autoScrollInterval"in G,get:G=>G.autoScrollInterval,set:(G,ne)=>{G.autoScrollInterval=ne}},metadata:O},T,$),Yr(null,e={value:i},t,{kind:"class",name:i.name,metadata:O},null,a),H=i=e.value,O&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:O})}static demo=Smt;static demoGroups=["Chart"];#e=n2(this,s,void 0);get chart(){return this.#e}set chart(O){this.#e=O}#t=(n2(this,o),n2(this,c,"Untitled Chart"));get label(){return this.#t}set label(O){this.#t=O}#a=(n2(this,d),n2(this,f,[]));get series(){return this.#a}set series(O){this.#a=O}get chartSeries(){return this.internalChartData.length>0?this.internalChartData:this.series}#i=(n2(this,b),n2(this,g,O=>`${O} Mbps`));get yAxisFormatter(){return this.#i}set yAxisFormatter(O){this.#i=O}#r=(n2(this,h),n2(this,M,0));get rollingWindow(){return this.#r}set rollingWindow(O){this.#r=O}#s=(n2(this,S),n2(this,_,!1));get realtimeMode(){return this.#s}set realtimeMode(O){this.#s=O}#n=(n2(this,k),n2(this,L,"dynamic"));get yAxisScaling(){return this.#n}set yAxisScaling(O){this.#n=O}#o=(n2(this,A),n2(this,C,100));get yAxisMax(){return this.#o}set yAxisMax(O){this.#o=O}#l=(n2(this,z),n2(this,T,1e3));get autoScrollInterval(){return this.#l}set autoScrollInterval(O){this.#l=O}resizeObserver=n2(this,$);resizeTimeout;internalChartData=[];autoScrollTimer=null;DEBUG_RESIZE=!1;CHART_COLORS={dark:["hsl(217.2 91.2% 59.8%)","hsl(173.4 80.4% 40%)","hsl(280.3 87.4% 66.7%)","hsl(24.6 95% 53.1%)"],light:["hsl(222.2 47.4% 51.2%)","hsl(142.1 76.2% 36.3%)","hsl(280.3 47.7% 50.2%)","hsl(20.5 90.2% 48.2%)"]};constructor(){super(),v1.setup(),this.resizeObserver=new ResizeObserver(O=>{this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=window.setTimeout(()=>{if(this.chart){if(this.DEBUG_RESIZE&&O.length>0){let G=O[0];console.log("DeesChartArea - Resize detected:",{width:G.contentRect.width,height:G.contentRect.height})}this.resizeChart()}},100)}),this.registerGarbageFunction(async()=>{if(this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeObserver&&this.resizeObserver.disconnect(),this.stopAutoScroll(),this.chart)try{this.chart.destroy(),this.chart=null}catch(O){console.error("Error destroying chart:",O)}})}async connectedCallback(){super.connectedCallback(),this.chart&&(await new Promise(O=>requestAnimationFrame(O)),await this.resizeChart())}static styles=_mt;render(){return Lmt(this)}async firstUpdated(){await this.domtoolsPromise;let O=await C2.getInstance().loadApexCharts();await new Promise(K=>requestAnimationFrame(K));let G=this.shadowRoot.querySelector(".mainbox"),ne=this.shadowRoot.querySelector(".chartContainer");if(!G||!ne){console.error("Chart containers not found");return}let U=window.getComputedStyle(ne),be=parseInt(U.paddingTop,10),we=parseInt(U.paddingBottom,10),j=parseInt(U.paddingLeft,10),fe=parseInt(U.paddingRight,10),Ce=G.clientWidth-j-fe,Y=G.offsetHeight-be-we,P=this.series.length>0?this.series:[{name:"cpu",data:[{x:"2025-01-15T03:00:00",y:25},{x:"2025-01-15T07:00:00",y:30},{x:"2025-01-15T11:00:00",y:20},{x:"2025-01-15T15:00:00",y:35},{x:"2025-01-15T19:00:00",y:25}]},{name:"memory",data:[{x:"2025-01-15T03:00:00",y:10},{x:"2025-01-15T07:00:00",y:12},{x:"2025-01-15T11:00:00",y:10},{x:"2025-01-15T15:00:00",y:30},{x:"2025-01-15T19:00:00",y:40}]}];this.internalChartData=P;let F=!this.goBright,W=F?"dark":"light";var B={series:P,chart:{width:Ce||100,height:Y||100,type:"area",background:"transparent",toolbar:{show:!1},animations:{enabled:!this.realtimeMode,speed:400,animateGradually:{enabled:!1,delay:0},dynamicAnimation:{enabled:!this.realtimeMode,speed:350}},zoom:{enabled:!1},selection:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:2,curve:"smooth"},xaxis:{type:"datetime",labels:{format:"HH:mm:ss",datetimeUTC:!1,style:{colors:[F?"hsl(0 0% 63.9%)":"hsl(0 0% 20%)"],fontSize:"12px",fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif',fontWeight:"400"}},axisBorder:{show:!1},axisTicks:{show:!1}},yaxis:{min:0,max:this.yAxisScaling==="dynamic"?void 0:this.yAxisMax,labels:{formatter:this.yAxisFormatter,style:{colors:[F?"hsl(0 0% 63.9%)":"hsl(0 0% 20%)"],fontSize:"12px",fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif',fontWeight:"400"}},axisBorder:{show:!1},axisTicks:{show:!1}},tooltip:{shared:!0,intersect:!1,followCursor:!0,x:{format:"dd/MM/yy HH:mm"},custom:({series:K,dataPointIndex:ge,w:ve})=>{let q=ve.config.theme.mode==="dark",R=q?"hsl(0 0% 9%)":"hsl(0 0% 100%)",te=q?"hsl(0 0% 95%)":"hsl(0 0% 9%)",me=q?"hsl(0 0% 14.9%)":"hsl(0 0% 89.8%)",ue=ve.config.yaxis[0]?.labels?.formatter||(he=>he.toString()),_e=`<div style="padding: 12px; background: ${R}; color: ${te}; border-radius: 6px; box-shadow: 0 2px 8px 0 hsl(0 0% 0% / ${q?"0.2":"0.1"}); border: 1px solid ${me};font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 12px;">`;return K.forEach((he,ie)=>{let ke=ve.globals.seriesNames[ie],Re=he[ge],Ue=ve.globals.colors[ie],xe=ue(Re);_e+=`<div style="display: flex; align-items: center; gap: 8px; margin: ${ie>0?"6px":"0"} 0;">
<span style="display: inline-block; width: 10px; height: 10px; background: ${Ue}; border-radius: 2px;"></span>
<span style="font-weight: 500;">${ke}:</span>
<span style="margin-left: auto; font-weight: 600;">${xe}</span>
</div>`}),_e+="</div>",_e}},grid:{xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},borderColor:F?"hsl(0 0% 14.9%)":"hsl(0 0% 94%)",strokeDashArray:0,padding:{top:10,right:20,bottom:10,left:20}},fill:{type:"gradient",gradient:{shade:F?"dark":"light",type:"vertical",shadeIntensity:.1,opacityFrom:F?.2:.3,opacityTo:0,stops:[0,100]}},colors:F?this.CHART_COLORS.dark:this.CHART_COLORS.light,theme:{mode:W}};try{this.chart=new O(this.shadowRoot.querySelector(".chartContainer"),B),await this.chart.render(),await new Promise(ge=>setTimeout(ge,100)),await this.resizeChart();let K=this.shadowRoot.querySelector(".mainbox");K&&this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver.observe(K),this.DEBUG_RESIZE&&console.log("DeesChartArea - ResizeObserver attached to mainbox"))}catch(K){console.error("Failed to initialize chart:",K)}}async updated(O){super.updated(O),O.has("goBright")&&this.chart&&await this.updateChartTheme(),O.has("series")&&this.chart&&this.series.length>0&&await this.updateSeries(this.series),O.has("yAxisFormatter")&&this.chart&&await this.chart.updateOptions({yaxis:{labels:{formatter:this.yAxisFormatter}}}),O.has("realtimeMode")&&this.chart&&(await this.chart.updateOptions({chart:{animations:{enabled:!this.realtimeMode,speed:400,animateGradually:{enabled:!1,delay:0},dynamicAnimation:{enabled:!this.realtimeMode,speed:350}}}}),this.realtimeMode&&this.rollingWindow>0&&this.autoScrollInterval>0?this.startAutoScroll():this.stopAutoScroll()),O.has("autoScrollInterval")&&this.chart&&(this.stopAutoScroll(),this.realtimeMode&&this.rollingWindow>0&&this.autoScrollInterval>0&&this.startAutoScroll()),(O.has("yAxisScaling")||O.has("yAxisMax"))&&this.chart&&await this.chart.updateOptions({yaxis:{min:0,max:this.yAxisScaling==="dynamic"?void 0:this.yAxisMax}})}async updateSeries(O,G=!0){if(this.chart)try{if(this.internalChartData=O,this.rollingWindow>0&&this.realtimeMode){let U=Date.now()-this.rollingWindow,be=O.map(we=>({name:we.name,data:we.data.filter(j=>typeof j=="object"&&j!==null&&"x"in j?new Date(j.x).getTime()>U:!1)}));if(be.some(we=>we.data.length>0)){if(this.yAxisScaling==="dynamic"){let we=be.flatMap(j=>j.data.map(fe=>fe.y));if(we.length>0){let j=Math.max(...we),fe=Math.ceil(j*1.1);await this.chart.updateOptions({yaxis:{min:0,max:fe}},!1,!1)}}await this.chart.updateSeries(be,!1)}}else await this.chart.updateSeries(O,G)}catch(ne){console.error("Failed to update chart series:",ne)}}async updateTimeWindow(){if(!this.chart||this.rollingWindow<=0)return;let O=Date.now(),G=O-this.rollingWindow;await this.chart.updateOptions({xaxis:{min:G,max:O,labels:{format:"HH:mm:ss",datetimeUTC:!1,style:{colors:[this.goBright?"hsl(0 0% 20%)":"hsl(0 0% 63.9%)"],fontSize:"12px",fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif',fontWeight:"400"}},tickAmount:6}},!1,!1)}async appendData(O){this.chart&&this.chart.appendData(O)}async updateOptions(O,G,ne){if(this.chart)return this.chart.updateOptions(O,G,ne)}async resizeChart(){if(this.chart){this.DEBUG_RESIZE&&console.log("DeesChartArea - resizeChart called");try{let O=this.shadowRoot.querySelector(".mainbox"),G=this.shadowRoot.querySelector(".chartContainer");if(!O||!G)return;O.offsetHeight;let ne=window.getComputedStyle(G),U=parseInt(ne.paddingTop,10),be=parseInt(ne.paddingBottom,10),we=parseInt(ne.paddingLeft,10),j=parseInt(ne.paddingRight,10),fe=O.clientWidth-we-j,Ce=O.offsetHeight-U-be;fe>0&&Ce>0&&(this.DEBUG_RESIZE&&console.log("DeesChartArea - Updating chart dimensions:",{width:fe,height:Ce}),await this.chart.updateOptions({chart:{width:fe,height:Ce}},!0,!1))}catch(O){console.error("Failed to resize chart:",O)}}}async forceResize(){await this.resizeChart()}startAutoScroll(){this.autoScrollTimer||(this.autoScrollTimer=window.setInterval(()=>{this.updateTimeWindow()},this.autoScrollInterval))}stopAutoScroll(){this.autoScrollTimer&&(window.clearInterval(this.autoScrollTimer),this.autoScrollTimer=null)}async updateChartTheme(){if(!this.chart)return;let O=!this.goBright,G=O?"dark":"light";await this.chart.updateOptions({theme:{mode:G},colors:O?this.CHART_COLORS.dark:this.CHART_COLORS.light,xaxis:{labels:{style:{colors:[O?"hsl(0 0% 63.9%)":"hsl(0 0% 20%)"]}}},yaxis:{labels:{style:{colors:[O?"hsl(0 0% 63.9%)":"hsl(0 0% 20%)"]}}},grid:{borderColor:O?"hsl(0 0% 14.9%)":"hsl(0 0% 94%)"},fill:{gradient:{shade:O?"dark":"light",opacityFrom:O?.2:.3}}})}static{n2(i,a)}};return H=i})()});var Emt=v(()=>{IV()});var Pmt,Imt=v(()=>{oe();x1();Pmt=()=>w`
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("#structured-log"),a=t.querySelector("#raw-log"),i,r,n=["Server","Database","API","Auth","Cache","Queue","WebSocket","Scheduler"],s={debug:["Loading module: {{module}}","Cache hit for key: {{key}}","SQL query executed in {{time}}ms","Request headers: {{headers}}","Environment variable loaded: {{var}}"],info:["Request received: {{method}} {{path}}","User {{userId}} authenticated successfully","Processing job {{jobId}} from queue",'Scheduled task "{{task}}" started',"WebSocket connection established from {{ip}}"],warn:["Slow query detected: {{query}} ({{time}}ms)","Memory usage at {{percent}}%","Rate limit approaching for IP {{ip}}","Deprecated API endpoint called: {{endpoint}}","Certificate expires in {{days}} days"],error:["Database connection lost: {{error}}","Failed to process request: {{error}}","Authentication failed for user {{user}}","File not found: {{path}}","Service unavailable: {{service}}"],success:["Server started successfully on port {{port}}","Database migration completed","Backup completed: {{size}} MB","SSL certificate renewed","Health check passed: all systems operational"]},o=["\x1B[90m2024-01-15T10:23:45.123Z\x1B[0m \x1B[36mINFO\x1B[0m [nginx] GET /api/health 200 - 2ms","\x1B[90m2024-01-15T10:23:45.456Z\x1B[0m \x1B[33mWARN\x1B[0m [redis] Connection pool running low: 3/10","\x1B[90m2024-01-15T10:23:45.789Z\x1B[0m \x1B[31mERROR\x1B[0m [mongodb] Query timeout after 30000ms","\x1B[90m2024-01-15T10:23:46.012Z\x1B[0m \x1B[36mINFO\x1B[0m [app] Processing batch job #{{jobId}}","\x1B[90m2024-01-15T10:23:46.345Z\x1B[0m \x1B[32mOK\x1B[0m [health] All services healthy","\x1B[90m2024-01-15T10:23:46.678Z\x1B[0m \x1B[36mINFO\x1B[0m [kafka] Message consumed from topic: events","\x1B[90m2024-01-15T10:23:47.001Z\x1B[0m \x1B[35mDEBUG\x1B[0m [grpc] Request received: GetUser(id={{userId}})","\x1B[90m2024-01-15T10:23:47.234Z\x1B[0m \x1B[31mERROR\x1B[0m [auth] Token validation failed: expired","\x1B[90m2024-01-15T10:23:47.567Z\x1B[0m \x1B[33mWARN\x1B[0m [rate-limit] IP {{ip}} approaching rate limit","\x1B[90m2024-01-15T10:23:47.890Z\x1B[0m \x1B[36mINFO\x1B[0m [websocket] Client connected: session={{session}}",`\x1B[31mError: Connection refused\x1B[0m
at TcpConnection.connect (/app/node_modules/pg/lib/connection.js:12:15)
at Pool.connect (/app/node_modules/pg/lib/pool.js:45:23)
at async DatabaseService.query (/app/src/db/service.ts:89:12)`],u=()=>{let g=["debug","info","warn","error","success"],h=[.2,.5,.15,.1,.05],x=Math.random(),M=0,S="info";for(let L=0;L<h.length;L++)if(M+=h[L],x<M){S=g[L];break}let N=n[Math.floor(Math.random()*n.length)],_=s[S],I=_[Math.floor(Math.random()*_.length)].replace("{{module}}",["express","mongoose","redis","socket.io"][Math.floor(Math.random()*4)]).replace("{{key}}","user:"+Math.floor(Math.random()*1e3)).replace("{{time}}",String(Math.floor(Math.random()*500)+50)).replace("{{headers}}","Content-Type: application/json, Authorization: Bearer ...").replace("{{var}}",["NODE_ENV","DATABASE_URL","API_KEY","PORT"][Math.floor(Math.random()*4)]).replace("{{method}}",["GET","POST","PUT","DELETE"][Math.floor(Math.random()*4)]).replace("{{path}}",["/api/users","/api/auth/login","/api/products","/health"][Math.floor(Math.random()*4)]).replace("{{userId}}",String(Math.floor(Math.random()*1e4))).replace("{{jobId}}","job_"+Math.random().toString(36).substring(2,11)).replace("{{task}}",["cleanup","backup","report-generation","cache-refresh"][Math.floor(Math.random()*4)]).replace("{{ip}}",`192.168.1.${Math.floor(Math.random()*255)}`).replace("{{query}}","SELECT * FROM users WHERE ...").replace("{{percent}}",String(Math.floor(Math.random()*30)+70)).replace("{{endpoint}}","/api/v1/legacy").replace("{{days}}",String(Math.floor(Math.random()*30)+1)).replace("{{error}}",["ECONNREFUSED","ETIMEDOUT","ENOTFOUND"][Math.floor(Math.random()*3)]).replace("{{user}}","user_"+Math.floor(Math.random()*1e3)).replace("{{service}}",["Redis","MongoDB","ElasticSearch"][Math.floor(Math.random()*3)]).replace("{{port}}",String(3e3+Math.floor(Math.random()*10))).replace("{{size}}",String(Math.floor(Math.random()*500)+100));e.addLog(S,I,N)},c=()=>{let g=o[Math.floor(Math.random()*o.length)],h=new Date().toISOString(),x=g.replace(/2024-01-15T10:23:\d{2}\.\d{3}Z/g,h).replace("{{jobId}}",String(Math.floor(Math.random()*1e4))).replace("{{userId}}",String(Math.floor(Math.random()*1e4))).replace("{{ip}}",`192.168.1.${Math.floor(Math.random()*255)}`).replace("{{session}}",Math.random().toString(36).substring(2,11));a.writelnRaw(x)},d=()=>{if(!i){let g=()=>{u();let h=Math.random()*2e3+500;i=window.setTimeout(()=>{i&&g()},h)};g()}},l=()=>{i&&(window.clearTimeout(i),i=null)},f=()=>{if(!r){let g=()=>{c();let h=Math.random()*1e3+200;r=window.setTimeout(()=>{r&&g()},h)};g()}},b=()=>{r&&(window.clearTimeout(r),r=null)};t.querySelectorAll("dees-button").forEach(g=>{switch(g.textContent?.trim()){case"Add Structured Log":g.addEventListener("click",()=>u());break;case"Start Structured":g.addEventListener("click",()=>d());break;case"Stop Structured":g.addEventListener("click",()=>l());break;case"Add Docker Log":g.addEventListener("click",()=>c());break;case"Start Docker":g.addEventListener("click",()=>f());break;case"Stop Docker":g.addEventListener("click",()=>b());break}})}}>
<style>
${X`
.demoBox {
position: relative;
background: ${p.bdTheme("hsl(0 0% 95%)","hsl(0 0% 5%)")};
height: 100%;
width: 100%;
padding: 40px;
box-sizing: border-box;
display: flex;
flex-direction: column;
gap: 24px;
}
.section {
display: flex;
flex-direction: column;
gap: 12px;
}
.section-title {
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
font-size: 14px;
font-weight: 600;
font-family: 'Geist Sans', sans-serif;
}
.section-description {
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
font-size: 12px;
font-family: 'Geist Sans', sans-serif;
}
.controls {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
`}
</style>
<div class="demoBox">
<!-- Structured Logs Section -->
<div class="section">
<div class="section-title">Structured Logs (ILogEntry)</div>
<div class="section-description">
Structured log entries with level, message, and source. Supports search and keyword highlighting.
</div>
<div class="controls">
<dees-button>Add Structured Log</dees-button>
<dees-button>Start Structured</dees-button>
<dees-button>Stop Structured</dees-button>
</div>
<dees-chart-log
id="structured-log"
.label=${"Production Server Logs"}
.highlightKeywords=${["error","failed","timeout"]}
.showMetrics=${!0}
></dees-chart-log>
</div>
<!-- Raw Logs Section -->
<div class="section">
<div class="section-title">Raw Logs (Docker/Container Style)</div>
<div class="section-description">
Raw log output with ANSI escape sequences for real Docker/container logs.
</div>
<div class="controls">
<dees-button>Add Docker Log</dees-button>
<dees-button>Start Docker</dees-button>
<dees-button>Stop Docker</dees-button>
</div>
<dees-chart-log
id="raw-log"
.label=${"Docker Container Logs"}
.mode=${"raw"}
.showMetrics=${!1}
></dees-chart-log>
</div>
</div>
</dees-demowrapper>
`});var ki,T1,Nmt,Rmt=v(()=>{oe();_t();Imt();He();zo();ki=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},T1=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Nmt=(()=>{let t=[Q("dees-chart-log")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[],ne,U=[],be=[];var we=class extends r{static{i=this}static{let j=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D()],u=[D({type:String})],l=[D({type:Array})],y=[D({type:Boolean})],x=[D({type:Number})],N=[D({type:Array})],I=[D({type:Boolean})],V=[J()],E=[J()],H=[J()],ne=[J()],ki(this,null,n,{kind:"accessor",name:"label",static:!1,private:!1,access:{has:fe=>"label"in fe,get:fe=>fe.label,set:(fe,Ce)=>{fe.label=Ce}},metadata:j},s,o),ki(this,null,u,{kind:"accessor",name:"mode",static:!1,private:!1,access:{has:fe=>"mode"in fe,get:fe=>fe.mode,set:(fe,Ce)=>{fe.mode=Ce}},metadata:j},c,d),ki(this,null,l,{kind:"accessor",name:"logEntries",static:!1,private:!1,access:{has:fe=>"logEntries"in fe,get:fe=>fe.logEntries,set:(fe,Ce)=>{fe.logEntries=Ce}},metadata:j},f,b),ki(this,null,y,{kind:"accessor",name:"autoScroll",static:!1,private:!1,access:{has:fe=>"autoScroll"in fe,get:fe=>fe.autoScroll,set:(fe,Ce)=>{fe.autoScroll=Ce}},metadata:j},g,h),ki(this,null,x,{kind:"accessor",name:"maxEntries",static:!1,private:!1,access:{has:fe=>"maxEntries"in fe,get:fe=>fe.maxEntries,set:(fe,Ce)=>{fe.maxEntries=Ce}},metadata:j},M,S),ki(this,null,N,{kind:"accessor",name:"highlightKeywords",static:!1,private:!1,access:{has:fe=>"highlightKeywords"in fe,get:fe=>fe.highlightKeywords,set:(fe,Ce)=>{fe.highlightKeywords=Ce}},metadata:j},_,k),ki(this,null,I,{kind:"accessor",name:"showMetrics",static:!1,private:!1,access:{has:fe=>"showMetrics"in fe,get:fe=>fe.showMetrics,set:(fe,Ce)=>{fe.showMetrics=Ce}},metadata:j},L,A),ki(this,null,V,{kind:"accessor",name:"searchQuery",static:!1,private:!1,access:{has:fe=>"searchQuery"in fe,get:fe=>fe.searchQuery,set:(fe,Ce)=>{fe.searchQuery=Ce}},metadata:j},C,z),ki(this,null,E,{kind:"accessor",name:"filterMode",static:!1,private:!1,access:{has:fe=>"filterMode"in fe,get:fe=>fe.filterMode,set:(fe,Ce)=>{fe.filterMode=Ce}},metadata:j},T,$),ki(this,null,H,{kind:"accessor",name:"metrics",static:!1,private:!1,access:{has:fe=>"metrics"in fe,get:fe=>fe.metrics,set:(fe,Ce)=>{fe.metrics=Ce}},metadata:j},O,G),ki(this,null,ne,{kind:"accessor",name:"terminalReady",static:!1,private:!1,access:{has:fe=>"terminalReady"in fe,get:fe=>fe.terminalReady,set:(fe,Ce)=>{fe.terminalReady=Ce}},metadata:j},U,be),ki(null,e={value:i},t,{kind:"class",name:i.name,metadata:j},null,a),we=i=e.value,j&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:j})}static demo=Pmt;static demoGroups=["Chart","Workspace"];#e=T1(this,s,"Server Logs");get label(){return this.#e}set label(j){this.#e=j}#t=(T1(this,o),T1(this,c,"structured"));get mode(){return this.#t}set mode(j){this.#t=j}#a=(T1(this,d),T1(this,f,[]));get logEntries(){return this.#a}set logEntries(j){this.#a=j}#i=(T1(this,b),T1(this,g,!0));get autoScroll(){return this.#i}set autoScroll(j){this.#i=j}#r=(T1(this,h),T1(this,M,1e4));get maxEntries(){return this.#r}set maxEntries(j){this.#r=j}#s=(T1(this,S),T1(this,_,[]));get highlightKeywords(){return this.#s}set highlightKeywords(j){this.#s=j}#n=(T1(this,k),T1(this,L,!0));get showMetrics(){return this.#n}set showMetrics(j){this.#n=j}#o=(T1(this,A),T1(this,C,""));get searchQuery(){return this.#o}set searchQuery(j){this.#o=j}#l=(T1(this,z),T1(this,T,!1));get filterMode(){return this.#l}set filterMode(j){this.#l=j}#c=(T1(this,$),T1(this,O,{debug:0,info:0,warn:0,error:0,success:0,total:0,rate:0}));get metrics(){return this.#c}set metrics(j){this.#c=j}#d=(T1(this,G),T1(this,U,!1));get terminalReady(){return this.#d}set terminalReady(j){this.#d=j}logBuffer=(T1(this,be),[]);trailingHiddenCount=0;terminal=null;fitAddon=null;searchAddon=null;resizeObserver=null;terminalThemeSubscription=null;domtoolsInstance=null;rateBuffer=[];rateInterval=null;static styles=[Se,p.defaultStyles,X`
:host {
display: block;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
color: ${p.bdTheme("hsl(0 0% 3.9%)","hsl(0 0% 98%)")};
}
.mainbox {
position: relative;
width: 100%;
height: 400px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 3.9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 8px;
display: flex;
flex-direction: column;
overflow: hidden;
}
.header {
background: ${p.bdTheme("hsl(0 0% 97%)","hsl(0 0% 7%)")};
padding: 8px 12px;
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
display: flex;
align-items: center;
gap: 12px;
flex-shrink: 0;
flex-wrap: wrap;
}
.title {
font-weight: 500;
font-size: 14px;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
white-space: nowrap;
}
.search-box {
display: flex;
align-items: center;
gap: 4px;
flex: 1;
min-width: 150px;
max-width: 300px;
}
.search-box input {
flex: 1;
padding: 4px 8px;
font-size: 12px;
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 4px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
outline: none;
}
.search-box input:focus {
border-color: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
}
.search-box input::placeholder {
color: ${p.bdTheme("hsl(0 0% 63.9%)","hsl(0 0% 45.1%)")};
}
.search-nav {
display: flex;
gap: 2px;
}
.search-nav button {
padding: 4px 6px;
font-size: 11px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 14.9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 3px;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
cursor: pointer;
line-height: 1;
}
.search-nav button:hover {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 20%)")};
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 93.9%)")};
}
.filter-toggle {
padding: 4px 8px;
font-size: 11px;
font-weight: 500;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 14.9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 4px;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
cursor: pointer;
transition: all 0.15s;
white-space: nowrap;
}
.filter-toggle:hover {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 20%)")};
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 93.9%)")};
}
.filter-toggle.active {
background: ${p.bdTheme("hsl(45 93% 47%)","hsl(45 93% 47%)")};
border-color: ${p.bdTheme("hsl(45 93% 47%)","hsl(45 93% 47%)")};
color: hsl(0 0% 9%);
}
.controls {
display: flex;
gap: 6px;
margin-left: auto;
}
.control-button {
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 14.9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 4px;
padding: 4px 10px;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
cursor: pointer;
font-size: 12px;
font-weight: 500;
transition: all 0.15s;
}
.control-button:hover {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 20%)")};
border-color: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 25%)")};
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 93.9%)")};
}
.control-button.active {
background: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
border-color: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
color: white;
}
.terminal-container {
flex: 1;
overflow: hidden;
padding: 8px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 3.9%)")};
}
.terminal-container .xterm {
height: 100%;
}
.loading-state {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
font-style: italic;
font-size: 13px;
}
.metrics-bar {
background: ${p.bdTheme("hsl(0 0% 97%)","hsl(0 0% 7%)")};
border-top: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
padding: 6px 12px;
display: flex;
gap: 16px;
font-size: 11px;
font-weight: 500;
flex-shrink: 0;
}
.metric {
display: flex;
align-items: center;
gap: 4px;
}
.metric::before {
content: '';
width: 8px;
height: 8px;
border-radius: 50%;
}
.metric.error::before {
background: hsl(0 84.2% 60.2%);
}
.metric.warn::before {
background: hsl(25 95% 53%);
}
.metric.info::before {
background: hsl(222.2 47.4% 51.2%);
}
.metric.success::before {
background: hsl(142.1 76.2% 36.3%);
}
.metric.debug::before {
background: hsl(0 0% 63.9%);
}
.metric.rate {
margin-left: auto;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
}
.metric.rate::before {
display: none;
}
`];constructor(){super(),v1.setup()}render(){return w`
<div class="mainbox">
<div class="header">
<div class="title">${this.label}</div>
<div class="search-box">
<input
type="text"
placeholder="Search logs..."
.value=${this.searchQuery}
@input=${j=>this.handleSearchInput(j)}
@keydown=${j=>this.handleSearchKeydown(j)}
/>
<div class="search-nav">
<button @click=${()=>this.searchPrevious()} title="Previous match">↑</button>
<button @click=${()=>this.searchNext()} title="Next match">↓</button>
</div>
<button
class="filter-toggle ${this.filterMode?"active":""}"
@click=${()=>this.toggleFilterMode()}
title="${this.filterMode?"Switch to highlight mode":"Switch to filter mode"}"
>
${this.filterMode?"Filter":"Highlight"}
</button>
</div>
<div class="controls">
<button
class="control-button ${this.autoScroll?"active":""}"
@click=${()=>this.toggleAutoScroll()}
>
Auto Scroll
</button>
<button class="control-button" @click=${()=>this.clearLogs()}>
Clear
</button>
</div>
</div>
<div class="terminal-container">
${this.terminalReady?"":w`<div class="loading-state">Loading terminal...</div>`}
</div>
${this.showMetrics?w`
<div class="metrics-bar">
<span class="metric error">errors: ${this.metrics.error}</span>
<span class="metric warn">warns: ${this.metrics.warn}</span>
<span class="metric info">info: ${this.metrics.info}</span>
<span class="metric success">success: ${this.metrics.success}</span>
<span class="metric debug">debug: ${this.metrics.debug}</span>
<span class="metric rate">${this.metrics.rate.toFixed(1)} logs/sec</span>
</div>
`:""}
</div>
`}async firstUpdated(){if(this.domtoolsInstance=await this.domtoolsPromise,await this.initializeTerminal(),this.logEntries.length>0)for(let j of this.logEntries)this.writeLogEntry(j)}async initializeTerminal(){let j=C2.getInstance(),[fe,Ce,Y]=await Promise.all([j.loadXterm(),j.loadXtermFitAddon(),j.loadXtermSearchAddon()]);await this.injectXtermStylesIntoShadow(),this.terminal=new fe.Terminal({cursorBlink:!1,disableStdin:!0,fontSize:12,fontFamily:"'SF Mono', 'Monaco', 'Consolas', 'Liberation Mono', 'Courier New', monospace",theme:this.getTerminalTheme(),scrollback:this.maxEntries,convertEol:!0}),this.fitAddon=new Ce.FitAddon,this.searchAddon=new Y.SearchAddon,this.terminal.loadAddon(this.fitAddon),this.terminal.loadAddon(this.searchAddon);let P=this.shadowRoot.querySelector(".terminal-container");this.terminal.open(P),await new Promise(F=>requestAnimationFrame(F)),this.fitAddon.fit(),this.resizeObserver=new ResizeObserver(()=>{this.fitAddon?.fit()}),this.resizeObserver.observe(P),this.terminalThemeSubscription=this.domtoolsInstance.themeManager.themeObservable.subscribe(()=>{this.terminal&&(this.terminal.options.theme=this.getTerminalTheme())}),this.rateInterval=setInterval(()=>this.calculateRate(),1e3),this.terminalReady=!0}getTerminalTheme(){return this.domtoolsInstance?.themeManager?.isDarkMode??!0?{background:"#0a0a0a",foreground:"#e0e0e0",cursor:"#e0e0e0",selectionBackground:"#404040",black:"#000000",red:"#ff5555",green:"#50fa7b",yellow:"#f1fa8c",blue:"#6272a4",magenta:"#ff79c6",cyan:"#8be9fd",white:"#f8f8f2",brightBlack:"#6272a4",brightRed:"#ff6e6e",brightGreen:"#69ff94",brightYellow:"#ffffa5",brightBlue:"#d6acff",brightMagenta:"#ff92df",brightCyan:"#a4ffff",brightWhite:"#ffffff"}:{background:"#ffffff",foreground:"#333333",cursor:"#333333",selectionBackground:"#add6ff",black:"#000000",red:"#cd3131",green:"#00bc00",yellow:"#949800",blue:"#0451a5",magenta:"#bc05bc",cyan:"#0598bc",white:"#555555",brightBlack:"#666666",brightRed:"#cd3131",brightGreen:"#14ce14",brightYellow:"#b5ba00",brightBlue:"#0451a5",brightMagenta:"#bc05bc",brightCyan:"#0598bc",brightWhite:"#a5a5a5"}}async injectXtermStylesIntoShadow(){let j="xterm-shadow-styles";if(this.shadowRoot.getElementById(j))return;let fe=`${X2}/xterm@${tr.xterm}/css/xterm.css`,Y=await(await fetch(fe)).text(),P=document.createElement("style");P.id=j,P.textContent=Y,this.shadowRoot.appendChild(P)}addLog(j,fe,Ce){let Y={timestamp:new Date().toISOString(),level:j,message:fe,source:Ce};this.logBuffer.push(Y),this.logBuffer.length>this.maxEntries&&this.logBuffer.shift(),!this.filterMode||!this.searchQuery?this.writeLogEntry(Y):this.entryMatchesFilter(Y)?(this.trailingHiddenCount=0,this.writeLogEntry(Y)):this.updateTrailingPlaceholder(),this.updateMetrics(Y.level)}updateLog(j){if(j)for(let fe of j)this.logBuffer.push(fe),this.logBuffer.length>this.maxEntries&&this.logBuffer.shift(),!this.filterMode||!this.searchQuery?this.writeLogEntry(fe):this.entryMatchesFilter(fe)?(this.trailingHiddenCount=0,this.writeLogEntry(fe)):this.updateTrailingPlaceholder(),this.updateMetrics(fe.level)}updateTrailingPlaceholder(){this.terminal&&(this.trailingHiddenCount>0&&this.terminal.write("\x1B[1A\x1B[2K\r"),this.trailingHiddenCount++,this.writeHiddenPlaceholder(this.trailingHiddenCount),this.autoScroll&&this.terminal.scrollToBottom())}entryMatchesFilter(j){if(!this.searchQuery)return!0;let fe=this.searchQuery.toLowerCase();return j.message.toLowerCase().includes(fe)||j.level.toLowerCase().includes(fe)||(j.source?.toLowerCase().includes(fe)??!1)}writeLogEntry(j){if(!this.terminal)return;let fe=this.formatLogEntry(j);this.terminal.writeln(fe),this.autoScroll&&this.terminal.scrollToBottom()}formatLogEntry(j){let fe=this.formatTimestamp(j.timestamp),Ce={debug:"\x1B[90m",info:"\x1B[36m",warn:"\x1B[33m",error:"\x1B[31m",success:"\x1B[32m"},Y="\x1B[0m",P="\x1B[2m",F=`${Ce[j.level]}[${j.level.toUpperCase().padEnd(7)}]${Y}`,W=j.source?`${P}[${j.source}]${Y} `:"",B=this.applyHighlights(j.message);return`${P}${fe}${Y} ${F} ${W}${B}`}formatTimestamp(j){return new Date(j).toLocaleTimeString("en-US",{hour12:!1,hour:"2-digit",minute:"2-digit",second:"2-digit",fractionalSecondDigits:3})}applyHighlights(j){let fe=[...this.highlightKeywords];if(this.filterMode&&this.searchQuery&&fe.push(this.searchQuery),fe.length===0)return j;let Ce=j;for(let Y of fe){let P=Y.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),F=new RegExp(`(${P})`,"gi");Ce=Ce.replace(F,"\x1B[43m\x1B[30m$1\x1B[0m")}return Ce}writeRaw(j){this.terminal&&(this.terminal.write(j),this.recordLogEvent(),this.autoScroll&&this.terminal.scrollToBottom())}writelnRaw(j){this.terminal&&(this.terminal.writeln(j),this.recordLogEvent(),this.autoScroll&&this.terminal.scrollToBottom())}handleSearchInput(j){let Ce=j.target.value,Y=this.searchQuery!==Ce;this.searchQuery=Ce,this.filterMode&&Y?this.reRenderFilteredLogs():this.searchQuery&&this.searchAddon?.findNext(this.searchQuery)}handleSearchKeydown(j){j.key==="Enter"?j.shiftKey?this.searchPrevious():this.searchNext():j.key==="Escape"&&(this.searchQuery="",j.target.value="")}search(j){this.searchQuery=j,this.searchAddon?.findNext(j)}searchNext(){this.searchQuery&&this.searchAddon?.findNext(this.searchQuery)}searchPrevious(){this.searchQuery&&this.searchAddon?.findPrevious(this.searchQuery)}toggleAutoScroll(){this.autoScroll=!this.autoScroll,this.autoScroll&&this.terminal&&this.terminal.scrollToBottom()}toggleFilterMode(){this.filterMode=!this.filterMode,this.reRenderFilteredLogs()}reRenderFilteredLogs(){if(this.terminal){if(this.terminal.clear(),this.trailingHiddenCount=0,!this.filterMode||!this.searchQuery)for(let j of this.logBuffer){let fe=this.formatLogEntry(j);this.terminal.writeln(fe)}else{let j=0;for(let fe of this.logBuffer)if(this.entryMatchesFilter(fe)){j>0&&(this.writeHiddenPlaceholder(j),j=0);let Ce=this.formatLogEntry(fe);this.terminal.writeln(Ce)}else j++;j>0&&(this.writeHiddenPlaceholder(j),this.trailingHiddenCount=j)}this.autoScroll&&this.terminal.scrollToBottom()}}writeHiddenPlaceholder(j){let fe="\x1B[2m",Ce="\x1B[0m",Y=j===1?"[1 log line hidden by filter ...]":`[${j} log lines hidden by filter ...]`;this.terminal?.writeln(`${fe}${Y}${Ce}`)}clearLogs(){this.terminal?.clear(),this.logBuffer=[],this.trailingHiddenCount=0,this.resetMetrics()}scrollToBottom(){this.terminal?.scrollToBottom()}updateMetrics(j){this.metrics={...this.metrics,[j]:this.metrics[j]+1,total:this.metrics.total+1},this.recordLogEvent()}recordLogEvent(){this.rateBuffer.push(Date.now())}calculateRate(){let j=Date.now();this.rateBuffer=this.rateBuffer.filter(Ce=>j-Ce<1e4);let fe=this.rateBuffer.length/10;fe!==this.metrics.rate&&(this.metrics={...this.metrics,rate:fe})}resetMetrics(){this.metrics={debug:0,info:0,warn:0,error:0,success:0,total:0,rate:0},this.rateBuffer=[]}async disconnectedCallback(){await super.disconnectedCallback(),this.resizeObserver&&this.resizeObserver.disconnect(),this.terminalThemeSubscription&&this.terminalThemeSubscription.unsubscribe(),this.rateInterval&&clearInterval(this.rateInterval),this.terminal&&this.terminal.dispose()}static{T1(i,a)}};return we=i})()});var Fmt=v(()=>{Rmt()});var Omt=v(()=>{Emt();Fmt()});var Bmt,Hmt=v(()=>{oe();Bmt=()=>w`
<style>
.demoWrapper {
box-sizing: border-box;
position: relative;
width: 100%;
min-height: 100vh;
padding: 48px;
background: ${p.bdTheme("#f8f9fa","#0a0a0a")};
display: flex;
flex-direction: column;
gap: 32px;
}
.section {
max-width: 900px;
width: 100%;
margin: 0 auto;
}
.section-title {
font-size: 18px;
font-weight: 600;
margin-bottom: 16px;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.section-description {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-bottom: 16px;
}
</style>
<div class="demoWrapper">
<div class="section">
<div class="section-title">TypeScript Code Example</div>
<div class="section-description">A comprehensive TypeScript code example with various syntax highlighting.</div>
<dees-dataview-codebox proglang="typescript">
interface User {
id: number;
name: string;
email: string;
isActive: boolean;
}
class UserService {
private users: User[] = [];
constructor(private apiUrl: string) {
console.log('UserService initialized');
}
async getUsers(): Promise<User[]> {
try {
const response = await fetch(this.apiUrl);
const data = await response.json();
return data.users;
} catch (error) {
console.error('Failed to fetch users:', error);
return [];
}
}
addUser(user: User): void {
this.users.push(user);
}
}
// Usage example
const service = new UserService('https://api.example.com/users');
const users = await service.getUsers();
console.log('Found users:', users.length);
</dees-dataview-codebox>
</div>
<div class="section">
<div class="section-title">JavaScript Example</div>
<div class="section-description">Modern JavaScript with ES6+ features.</div>
<dees-dataview-codebox proglang="javascript">
// Array manipulation examples
const numbers = [1, 2, 3, 4, 5];
const doubled = numbers.map(n => n * 2);
const filtered = numbers.filter(n => n > 3);
// Object destructuring
const user = { name: 'John', age: 30, city: 'New York' };
const { name, age } = user;
// Promise handling
const fetchData = async (url) => {
const response = await fetch(url);
return response.json();
};
// Modern syntax
const greet = (name = 'World') => \`Hello, \${name}!\`;
console.log(greet('ShadCN'));
</dees-dataview-codebox>
</div>
<div class="section">
<div class="section-title">Python Example</div>
<div class="section-description">Python code with classes and type hints.</div>
<dees-dataview-codebox proglang="python">
from typing import List, Optional
import asyncio
class DataProcessor:
"""A simple data processor class"""
def __init__(self, name: str):
self.name = name
self.data: List[dict] = []
async def process_data(self, items: List[dict]) -> List[dict]:
"""Process data items asynchronously"""
results = []
for item in items:
# Simulate async processing
await asyncio.sleep(0.1)
results.append({
'id': item.get('id'),
'processed': True,
'processor': self.name
})
return results
def get_summary(self) -> dict:
return {
'processor': self.name,
'items_processed': len(self.data)
}
# Usage
processor = DataProcessor("Main")
data = await processor.process_data([{'id': 1}, {'id': 2}])
</dees-dataview-codebox>
</div>
<div class="section">
<div class="section-title">CSS Example</div>
<div class="section-description">Modern CSS with custom properties and animations. Note the shorter language label.</div>
<dees-dataview-codebox proglang="css">
/* Modern CSS with custom properties */
:root {
--primary-color: #3b82f6;
--secondary-color: #10b981;
--background: #ffffff;
--text-color: #09090b;
--border-radius: 6px;
}
.card {
background: var(--background);
border: 1px solid #e5e7eb;
border-radius: var(--border-radius);
padding: 24px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
transition: all 0.2s ease;
}
.card:hover {
transform: translateY(-2px);
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}
</dees-dataview-codebox>
</div>
<div class="section">
<div class="section-title">JSON Example</div>
<div class="section-description">JSON configuration with proper formatting.</div>
<dees-dataview-codebox proglang="json">
{
"name": "@design.estate/dees-catalog",
"version": "1.10.7",
"description": "A comprehensive catalog of web components",
"main": "dist_ts_web/index.js",
"type": "module",
"scripts": {
"build": "tsbuild tsfolders --allowimplicitany && tsbundle element --production",
"watch": "tswatch element",
"test": "tstest test/ --web --verbose"
},
"dependencies": {
"@design.estate/dees-element": "^2.0.45",
"highlight.js": "^11.9.0"
}
}
</dees-dataview-codebox>
</div>
</div>
`});var RV,jd,qmt,FV=v(()=>{Hmt();oe();la();L6();_t();r2();zo();RV=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},jd=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},qmt=(()=>{let t=[Q("dees-dataview-codebox")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D()],u=[D({type:String,reflect:!0})],RV(this,null,n,{kind:"accessor",name:"progLang",static:!1,private:!1,access:{has:b=>"progLang"in b,get:b=>b.progLang,set:(b,y)=>{b.progLang=y}},metadata:f},s,o),RV(this,null,u,{kind:"accessor",name:"codeToDisplay",static:!1,private:!1,access:{has:b=>"codeToDisplay"in b,get:b=>b.codeToDisplay,set:(b,y)=>{b.codeToDisplay=y}},metadata:f},c,d),RV(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=Bmt;static demoGroups=["Data View","Workspace"];#e=jd(this,s,"typescript");get progLang(){return this.#e}set progLang(f){this.#e=f}#t=(jd(this,o),jd(this,c,""));get codeToDisplay(){return this.#t}set codeToDisplay(f){this.#t=f}constructor(){super()}render(){return w`
${v1.styles}
<style>
:host {
position: relative;
display: block;
text-align: left;
font-size: 16px;
font-family: ${Qt};
height: 100%;
box-sizing: border-box;
}
.mainbox {
position: relative;
color: ${p.bdTheme("#09090b","#fafafa")};
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
background: ${p.bdTheme("#ffffff","#09090b")};
border-radius: 6px;
overflow: hidden;
display: flex;
flex-direction: column;
height: 100%;
box-sizing: border-box;
}
.appbar {
position: relative;
color: ${p.bdTheme("#71717a","#a1a1aa")};
background: ${p.bdTheme("#f9fafb","#18181b")};
border-bottom: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
height: 32px;
display: flex;
font-size: 13px;
line-height: 32px;
justify-content: center;
align-items: center;
flex-shrink: 0;
}
.appbar .fileName {
line-height: inherit;
position: relative;
flex: 1;
text-align: center;
}
.bottomBar {
position: relative;
color: ${p.bdTheme("#71717a","#a1a1aa")};
background: ${p.bdTheme("#f9fafb","#18181b")};
border-top: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
height: 28px;
font-size: 12px;
line-height: 28px;
display: flex;
justify-content: flex-end;
align-items: stretch;
overflow: hidden;
flex-shrink: 0;
}
.spacesLabel {
padding: 0 16px;
display: flex;
align-items: center;
}
.languageLabel {
color: ${p.bdTheme("#3b82f6","#3b82f6")};
font-size: 12px;
line-height: 28px;
background: ${p.bdTheme("rgba(59, 130, 246, 0.1)","rgba(59, 130, 246, 0.1)")};
padding: 0px 16px;
font-weight: 500;
display: flex;
align-items: center;
}
.hljs-keyword {
color: ${p.bdTheme("#dc2626","#f87171")};
}
.codegrid {
display: grid;
grid-template-columns: 50px auto;
overflow: auto;
flex: 1;
min-height: 0;
}
.lineNumbers {
color: ${p.bdTheme("#71717a","#52525b")};
padding: 24px 16px 0px 0px;
text-align: right;
border-right: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
}
.lineCounter:last-child {
opacity: 50%;
}
pre {
overflow-x: auto;
margin: 0px;
padding: 24px 24px;
}
code {
font-weight: 400;
padding: 0px;
margin: 0px;
}
code,
code *,
.lineNumbers {
line-height: 1.4em;
font-weight: 200;
font-family: ${el};
}
.hljs-string {
color: ${p.bdTheme("#059669","#10b981")};
}
.hljs-built_in {
color: ${p.bdTheme("#8b5cf6","#a78bfa")};
}
.hljs-function {
color: ${p.bdTheme("#3b82f6","#60a5fa")};
}
.hljs-params {
color: ${p.bdTheme("#0891b2","#06b6d4")};
}
.hljs-comment {
color: ${p.bdTheme("#71717a","#71717a")};
}
.hljs-number {
color: ${p.bdTheme("#ea580c","#fb923c")};
}
.hljs-literal {
color: ${p.bdTheme("#dc2626","#f87171")};
}
.hljs-attr {
color: ${p.bdTheme("#8b5cf6","#a78bfa")};
}
.hljs-variable {
color: ${p.bdTheme("#09090b","#fafafa")};
}
</style>
<div
class="mainbox"
@contextmenu="${f=>{jt.openContextMenuWithOptions(f,[{name:"About",iconName:"circleInfo",action:async()=>null}])}}"
>
<div class="appbar">
<div class="fileName">index.ts</div>
</div>
<div class="codegrid">
<div class="lineNumbers">
${(()=>{let f=0;return this.codeToDisplay.split(`
`).map(b=>(f++,w`<div class="lineCounter">${f}</div>`))})()}
</div>
<pre><code></code></pre>
</div>
<div class="bottomBar">
<div class="spacesLabel">Spaces: 2</div>
<div class="languageLabel">${this.progLang}</div>
</div>
</div>
`}codeToDisplayStore=(jd(this,d),"");highlightJs=null;async updated(f){super.updated(f),console.log("highlighting now"),console.log(this.childNodes);let b=[];this.childNodes.forEach(h=>{h.nodeName==="#text"&&b.push(h)}),this.codeToDisplay&&this.codeToDisplay!==this.codeToDisplayStore&&(this.codeToDisplayStore=d0.normalize(this.codeToDisplay).trimStart()),b[0]&&b[0].wholeText&&!this.codeToDisplay&&(this.codeToDisplayStore=d0.normalize(b[0].wholeText).trimStart(),this.codeToDisplay=this.codeToDisplayStore),await Mt.smartdelay.delayFor(0),this.highlightJs||(this.highlightJs=await C2.getInstance().loadHighlightJs());let y=this.shadowRoot.querySelector("code"),g=this.highlightJs.highlight(this.codeToDisplayStore,{language:this.progLang,ignoreIllegals:!0});y.innerHTML=g.value}static{jd(i,a)}};return l=i})()});var Vmt=v(()=>{FV()});var jmt,Umt=v(()=>{oe();ji();jmt=()=>w` <style>
.demo {
background: ${p.bdTheme("#f5f5f5","#0a0a0a")};
display: block;
content: '';
padding: 40px;
}
.demo-grid {
display: grid;
gap: 24px;
max-width: 800px;
margin: 0 auto;
}
.demo-section {
display: flex;
flex-direction: column;
gap: 16px;
}
.demo-title {
font-size: 14px;
font-weight: 600;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
margin-bottom: 8px;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
.demo-note {
font-size: 12px;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
margin-bottom: 24px;
text-align: center;
font-style: italic;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
</style>
<div class="demo">
<div class="demo-note">
Right-click on any detail row to copy the value, key, or key:value combination
</div>
<div class="demo-grid">
<div class="demo-section">
<div class="demo-title">Service Health Status</div>
<dees-dataview-statusobject
.statusObject=${{id:"1",name:"API Gateway Service",combinedStatus:"ok",combinedStatusText:"All systems operational",details:[{name:"Response Time",value:"45ms (avg)",status:"ok",statusText:"Within normal range"},{name:"Uptime",value:"99.99% (30 days)",status:"ok",statusText:"Excellent uptime"},{name:"Active Connections",value:"1,234 / 10,000",status:"ok",statusText:"Normal load"},{name:"SSL Certificate",value:"Valid until 2024-12-31",status:"ok",statusText:"Certificate valid"}]}}
>
</dees-dataview-statusobject>
</div>
<div class="demo-section">
<div class="demo-title">Database Cluster Status</div>
<dees-dataview-statusobject
.statusObject=${{id:"2",name:"PostgreSQL Cluster",combinedStatus:"partly_ok",combinedStatusText:"Minor issues detected",details:[{name:"Primary Node",value:"db-primary-01 (healthy)",status:"ok",statusText:"Operating normally"},{name:"Replica Lag",value:"2.5 seconds",status:"partly_ok",statusText:"Slightly elevated"},{name:"Disk Usage",value:"78% (312GB / 400GB)",status:"partly_ok",statusText:"Approaching threshold"},{name:"Connection Pool",value:"89 / 100 connections",status:"ok",statusText:"Within limits"}]}}
>
</dees-dataview-statusobject>
</div>
<div class="demo-section">
<div class="demo-title">Build Pipeline Status</div>
<dees-dataview-statusobject
.statusObject=${{id:"3",name:"CI/CD Pipeline",combinedStatus:"not_ok",combinedStatusText:"Build failure",details:[{name:"Last Build",value:"Build #1234 - Failed",status:"not_ok",statusText:"Test failures"},{name:"Failed Tests",value:"3 tests failed: auth.spec.ts, user.spec.ts, api.spec.ts",status:"not_ok",statusText:"Unit test failures"},{name:"Code Coverage",value:"82.5% (target: 85%)",status:"partly_ok",statusText:"Below target"},{name:"Build Duration",value:"12m 34s",status:"ok",statusText:"Normal duration"}]}}
>
</dees-dataview-statusobject>
</div>
</div>
</div>`});var Wmt,OV,Gmt,Ymt=v(()=>{xi();i2();Umt();oe();ji();r2();He();Wmt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},OV=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Gmt=(()=>{let t=[Q("dees-dataview-statusobject")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],Wmt(this,null,n,{kind:"accessor",name:"statusObject",static:!1,private:!1,access:{has:d=>"statusObject"in d,get:d=>d.statusObject,set:(d,l)=>{d.statusObject=l}},metadata:c},s,o),Wmt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=jmt;static demoGroups=["Data View"];#e=OV(this,s,void 0);get statusObject(){return this.#e}set statusObject(c){this.#e=c}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
}
.mainbox {
border-radius: 8px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 3.9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
box-shadow: 0 1px 3px 0 hsl(0 0% 0% / 0.1), 0 1px 2px -1px hsl(0 0% 0% / 0.1);
min-height: 48px;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 98%)")};
cursor: default;
overflow: hidden;
}
.heading {
display: grid;
align-items: center;
grid-template-columns: 48px auto 100px;
height: 56px;
padding: 0 16px;
background: ${p.bdTheme("hsl(0 0% 97%)","hsl(0 0% 7%)")};
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
}
h1 {
display: block;
margin: 0px;
padding: 0px 12px;
font-size: 14px;
font-weight: 500;
letter-spacing: -0.01em;
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 93.9%)")};
}
.statusdot {
height: 10px;
width: 10px;
border-radius: 50%;
background: ${p.bdTheme("hsl(0 0% 63.9%)","hsl(0 0% 45.1%)")};
margin: auto;
box-shadow: 0 0 0 3px ${p.bdTheme("hsl(0 0% 63.9% / 0.2)","hsl(0 0% 45.1% / 0.2)")};
transition: all 0.2s ease;
}
.copyMain {
font-size: 12px;
font-weight: 500;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 14.9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
text-align: center;
padding: 6px 12px;
border-radius: 6px;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
user-select: none;
cursor: pointer;
transition: all 0.15s ease;
}
.copyMain:hover {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
border-color: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 20.9%)")};
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 93.9%)")};
}
.copyMain:active {
background: ${p.bdTheme("hsl(0 0% 91%)","hsl(0 0% 14.9%)")};
transform: scale(0.98);
}
.statusdot.ok {
background: ${p.bdTheme("hsl(142.1 76.2% 36.3%)","hsl(142.1 70.6% 45.3%)")};
box-shadow: 0 0 0 3px ${p.bdTheme("hsl(142.1 76.2% 36.3% / 0.2)","hsl(142.1 70.6% 45.3% / 0.2)")};
}
.statusdot.not_ok {
background: ${p.bdTheme("hsl(0 84.2% 60.2%)","hsl(0 72.2% 50.6%)")};
box-shadow: 0 0 0 3px ${p.bdTheme("hsl(0 84.2% 60.2% / 0.2)","hsl(0 72.2% 50.6% / 0.2)")};
}
.statusdot.partly_ok {
background: ${p.bdTheme("hsl(25 95% 53%)","hsl(25 95% 63%)")};
box-shadow: 0 0 0 3px ${p.bdTheme("hsl(25 95% 53% / 0.2)","hsl(25 95% 63% / 0.2)")};
}
.detail {
min-height: 60px;
align-items: center;
display: grid;
grid-template-columns: 48px auto;
border-top: 1px solid ${p.bdTheme("hsl(0 0% 94%)","hsl(0 0% 14.9%)")};
transition: background-color 0.15s ease;
padding-right: 16px;
cursor: context-menu;
}
.detail:hover {
background: ${p.bdTheme("hsl(0 0% 97%)","hsl(0 0% 7%)")};
}
.detail:active {
background: ${p.bdTheme("hsl(0 0% 95%)","hsl(0 0% 9%)")};
}
.detail .detailsText {
padding: 12px;
word-break: break-all;
}
.detail .detailsText .label {
font-size: 12px;
font-weight: 500;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")}
margin-bottom: 2px;
letter-spacing: -0.01em;
}
.detail .detailsText .value {
font-size: 14px;
font-family: 'Intel One Mono', 'Geist Mono', monospace;
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 90%)")};
line-height: 1.5;
}
`];render(){return w`
<div class="mainbox">
<div class="heading">
<div class="statusdot ${this.statusObject?.combinedStatus}"></div>
<h1>${this.statusObject?.name||"No status object assigned"}</h1>
<div class="copyMain" @click=${this.handleCopyAsJson}>Copy JSON</div>
</div>
${this.statusObject?.details?.map(c=>w`
<div
class="detail"
@contextmenu=${d=>{d.preventDefault(),jt.openContextMenuWithOptions(d,[{name:"Copy Value",iconName:"lucide:copy",action:async()=>{await this.copyToClipboard(c.value,"Value")}},{name:"Copy Key",iconName:"lucide:key",action:async()=>{await this.copyToClipboard(c.name,"Key")}},{name:"Copy Key:Value",iconName:"lucide:copy-plus",action:async()=>{await this.copyToClipboard(`${c.name}: ${c.value}`,"Key:Value")}}])}}
>
<div class="statusdot ${c.status}"></div>
<div class="detailsText">
<div class="label">${c.name}</div>
<div class="value">${c.value}</div>
</div>
</div>
`)}
</div>
`}async firstUpdated(){}async copyToClipboard(c,d="Text"){try{await navigator.clipboard.writeText(c),console.log(`${d} copied to clipboard`)}catch(l){console.error(`Failed to copy ${d}:`,l)}}async handleCopyAsJson(){if(this.statusObject)try{await navigator.clipboard.writeText(JSON.stringify(this.statusObject,null,2));let c=this.shadowRoot.querySelector(".copyMain"),d=c.textContent;c.textContent="Copied!";let l=!this.goBright;c.style.background=l?"hsl(142.1 70.6% 45.3% / 0.1)":"hsl(142.1 76.2% 36.3% / 0.1)",c.style.borderColor=l?"hsl(142.1 70.6% 45.3%)":"hsl(142.1 76.2% 36.3%)",c.style.color=l?"hsl(142.1 70.6% 45.3%)":"hsl(142.1 76.2% 36.3%)",setTimeout(()=>{c.textContent=d,c.style.background="",c.style.borderColor="",c.style.color=""},1500)}catch(c){console.error("Failed to copy:",c)}}constructor(){super(...arguments),OV(this,o)}static{OV(i,a)}};return u=i})()});var Zmt=v(()=>{Ymt()});var Xmt=v(()=>{zw()});var Kmt=v(()=>{Vmt();Zmt();CV();Xmt()});var Ud,Us,Qmt,Cw=v(()=>{oe();He();At();Ud=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Us=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Qmt=(()=>{let t=[Q("dees-actionbar")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[];var x=class extends r{static{i=this}static{let M=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[J()],u=[J()],l=[J()],y=[J()],Ud(this,null,n,{kind:"accessor",name:"currentBar",static:!1,private:!1,access:{has:S=>"currentBar"in S,get:S=>S.currentBar,set:(S,N)=>{S.currentBar=N}},metadata:M},s,o),Ud(this,null,u,{kind:"accessor",name:"timeRemaining",static:!1,private:!1,access:{has:S=>"timeRemaining"in S,get:S=>S.timeRemaining,set:(S,N)=>{S.timeRemaining=N}},metadata:M},c,d),Ud(this,null,l,{kind:"accessor",name:"progressPercent",static:!1,private:!1,access:{has:S=>"progressPercent"in S,get:S=>S.progressPercent,set:(S,N)=>{S.progressPercent=N}},metadata:M},f,b),Ud(this,null,y,{kind:"accessor",name:"isVisible",static:!1,private:!1,access:{has:S=>"isVisible"in S,get:S=>S.isVisible,set:(S,N)=>{S.isVisible=N}},metadata:M},g,h),Ud(null,e={value:i},t,{kind:"class",name:i.name,metadata:M},null,a),x=i=e.value,M&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:M})}static demoGroups=["Feedback","Overlay"];static demo=()=>{let M=k=>k.currentTarget.closest(".demo-container")?.querySelector("dees-actionbar");return w`
<style>
.demo-container {
display: flex;
flex-direction: column;
height: 300px;
border: 1px solid #333;
border-radius: 8px;
overflow: hidden;
}
.demo-content {
flex: 1;
padding: 16px;
display: flex;
gap: 8px;
align-items: flex-start;
}
</style>
<div class="demo-container">
<div class="demo-content">
<dees-button @click=${async k=>{let I=M(k);if(!I)return;let L=await I.show({message:"File changed externally. Reload?",type:"warning",icon:"lucide:alertTriangle",actions:[{id:"reload",label:"Reload",primary:!0},{id:"ignore",label:"Ignore"}],timeout:{duration:5e3,defaultActionId:"reload"},dismissible:!0});console.log("Action bar result:",L)}}>Warning</dees-button>
<dees-button @click=${async k=>{let I=M(k);if(!I)return;let L=await I.show({message:"Process failed with exit code 1",type:"error",icon:"lucide:xCircle",actions:[{id:"retry",label:"Retry",primary:!0},{id:"dismiss",label:"Dismiss"}],timeout:{duration:1e4,defaultActionId:"dismiss"}});console.log("Error bar result:",L)}}>Error</dees-button>
<dees-button @click=${async k=>{let I=M(k);if(!I)return;let L=await I.show({message:"Save changes before closing?",type:"question",icon:"lucide:helpCircle",actions:[{id:"save",label:"Save",primary:!0},{id:"discard",label:"Discard"},{id:"cancel",label:"Cancel"}]});console.log("Question bar result:",L)}}>Question</dees-button>
</div>
<dees-actionbar></dees-actionbar>
</div>
`};queue=[];#e=Us(this,s,null);get currentBar(){return this.#e}set currentBar(M){this.#e=M}#t=(Us(this,o),Us(this,c,0));get timeRemaining(){return this.#t}set timeRemaining(M){this.#t=M}#a=(Us(this,d),Us(this,f,100));get progressPercent(){return this.#a}set progressPercent(M){this.#a=M}#i=(Us(this,b),Us(this,g,!1));get isVisible(){return this.#i}set isVisible(M){this.#i=M}timeoutInterval=(Us(this,h),null);currentResolve=null;static styles=[Se,p.defaultStyles,X`
:host {
display: block;
}
.actionbar-item {
display: grid;
grid-template-rows: 0fr;
transition: grid-template-rows 0.2s ease-out;
background: ${p.bdTheme("hsl(0 0% 96%)","hsl(0 0% 12%)")};
border-top: 1px solid ${p.bdTheme("hsl(0 0% 88%)","hsl(0 0% 20%)")};
}
:host(.visible) .actionbar-item {
grid-template-rows: 1fr;
}
.actionbar-content {
overflow: hidden;
min-height: 0;
opacity: 0;
transition: opacity 0.2s ease-out;
}
:host(.visible) .actionbar-content {
opacity: 1;
}
.progress-bar {
height: 3px;
background: ${p.bdTheme("hsl(0 0% 90%)","hsl(0 0% 18%)")};
overflow: hidden;
}
.progress-bar-fill {
height: 100%;
background: ${p.bdTheme("hsl(210 100% 50%)","hsl(210 100% 60%)")};
transition: width 0.1s linear;
}
.progress-bar-fill.warning {
background: ${p.bdTheme("hsl(38 92% 50%)","hsl(38 92% 55%)")};
}
.progress-bar-fill.error {
background: ${p.bdTheme("hsl(0 70% 50%)","hsl(0 70% 55%)")};
}
.progress-bar-fill.question {
background: ${p.bdTheme("hsl(270 70% 50%)","hsl(270 70% 60%)")};
}
.content {
display: flex;
align-items: center;
padding: 8px 12px;
gap: 12px;
min-height: 32px;
}
.message-section {
display: flex;
align-items: center;
gap: 8px;
flex: 1;
min-width: 0;
}
.message-icon {
flex-shrink: 0;
color: ${p.bdTheme("hsl(0 0% 40%)","hsl(0 0% 60%)")};
}
.message-icon.info {
color: ${p.bdTheme("hsl(210 100% 45%)","hsl(210 100% 60%)")};
}
.message-icon.warning {
color: ${p.bdTheme("hsl(38 92% 45%)","hsl(38 92% 55%)")};
}
.message-icon.error {
color: ${p.bdTheme("hsl(0 70% 50%)","hsl(0 70% 55%)")};
}
.message-icon.question {
color: ${p.bdTheme("hsl(270 70% 50%)","hsl(270 70% 60%)")};
}
.message-text {
font-size: 13px;
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 85%)")};
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.actions-section {
display: flex;
align-items: center;
gap: 8px;
flex-shrink: 0;
}
.action-button {
display: flex;
align-items: center;
gap: 4px;
padding: 4px 10px;
border-radius: 4px;
font-size: 12px;
font-weight: 500;
cursor: pointer;
border: 1px solid transparent;
transition: all 0.15s ease;
white-space: nowrap;
}
.action-button.secondary {
background: transparent;
color: ${p.bdTheme("hsl(0 0% 30%)","hsl(0 0% 70%)")};
border-color: ${p.bdTheme("hsl(0 0% 80%)","hsl(0 0% 30%)")};
}
.action-button.secondary:hover {
background: ${p.bdTheme("hsl(0 0% 92%)","hsl(0 0% 18%)")};
}
.action-button.primary {
background: ${p.bdTheme("hsl(210 100% 50%)","hsl(210 100% 55%)")};
color: white;
}
.action-button.primary:hover {
background: ${p.bdTheme("hsl(210 100% 45%)","hsl(210 100% 50%)")};
}
.action-button.primary.warning {
background: ${p.bdTheme("hsl(38 92% 45%)","hsl(38 92% 50%)")};
}
.action-button.primary.warning:hover {
background: ${p.bdTheme("hsl(38 92% 40%)","hsl(38 92% 45%)")};
}
.action-button.primary.error {
background: ${p.bdTheme("hsl(0 70% 50%)","hsl(0 70% 55%)")};
}
.action-button.primary.error:hover {
background: ${p.bdTheme("hsl(0 70% 45%)","hsl(0 70% 50%)")};
}
.action-button.primary.question {
background: ${p.bdTheme("hsl(270 70% 50%)","hsl(270 70% 55%)")};
}
.action-button.primary.question:hover {
background: ${p.bdTheme("hsl(270 70% 45%)","hsl(270 70% 50%)")};
}
.countdown {
font-size: 11px;
opacity: 0.8;
margin-left: 2px;
}
.dismiss-button {
display: flex;
align-items: center;
justify-content: center;
width: 20px;
height: 20px;
border-radius: 4px;
cursor: pointer;
color: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 50%)")};
transition: all 0.15s ease;
}
.dismiss-button:hover {
background: ${p.bdTheme("hsl(0 0% 88%)","hsl(0 0% 22%)")};
color: ${p.bdTheme("hsl(0 0% 30%)","hsl(0 0% 70%)")};
}
`];render(){let M=this.currentBar,S=M?.type||"info",N=M?.timeout&&this.timeRemaining>0;return w`
<div class="actionbar-item">
<div class="actionbar-content">
${M?w`
${N?w`
<div class="progress-bar">
<div
class="progress-bar-fill ${S}"
style="width: ${this.progressPercent}%"
></div>
</div>
`:""}
<div class="content">
<div class="message-section">
${M.icon?w`
<dees-icon
class="message-icon ${S}"
.icon=${M.icon}
iconSize="16"
></dees-icon>
`:""}
<span class="message-text">${M.message}</span>
</div>
<div class="actions-section">
${M.actions.map(_=>this.renderActionButton(_,M,N))}
${M.dismissible?w`
<div
class="dismiss-button"
@click=${()=>this.handleDismiss()}
title="Dismiss"
>
<dees-icon .icon=${"lucide:x"} iconSize="14"></dees-icon>
</div>
`:""}
</div>
</div>
`:""}
</div>
</div>
`}renderActionButton(M,S,N){let _=M.primary,k=S.type||"info",I=S.timeout?.defaultActionId===M.id,L=N&&I,A=Math.ceil(this.timeRemaining/1e3);return w`
<button
class="action-button ${_?`primary ${k}`:"secondary"}"
@click=${()=>this.handleAction(M.id,!1)}
>
${M.icon?w`
<dees-icon .icon=${M.icon} iconSize="12"></dees-icon>
`:""}
<span>${M.label}</span>
${L?w`
<span class="countdown">(${A}s)</span>
`:""}
</button>
`}async show(M){return new Promise(S=>{this.queue.push({options:M,resolve:S}),this.currentBar||this.processQueue()})}dismiss(){this.handleDismiss()}clearQueue(){for(let M of this.queue)M.resolve({actionId:"dismissed",timedOut:!1});this.queue=[]}async hideCurrentBar(){this.classList.remove("visible"),this.isVisible=!1,await new Promise(M=>setTimeout(M,220)),this.currentBar=null,this.currentResolve=null}async processQueue(){if(this.queue.length===0){this.hideCurrentBar();return}let M=this.queue.shift();this.currentBar=M.options,this.currentResolve=M.resolve,this.isVisible=!0,await this.updateComplete,requestAnimationFrame(()=>{this.classList.add("visible")}),M.options.timeout&&this.startTimeout(M.options.timeout.duration,M.options.timeout.defaultActionId)}startTimeout(M,S){this.timeRemaining=M,this.progressPercent=100;let N=Date.now(),_=50;this.timeoutInterval=setInterval(()=>{let k=Date.now()-N;this.timeRemaining=Math.max(0,M-k),this.progressPercent=this.timeRemaining/M*100,this.timeRemaining<=0&&(this.clearTimeoutInterval(),this.handleAction(S,!0))},_)}clearTimeoutInterval(){this.timeoutInterval&&(clearInterval(this.timeoutInterval),this.timeoutInterval=null)}handleAction(M,S){this.clearTimeoutInterval(),this.currentResolve&&this.currentResolve({actionId:M,timedOut:S}),this.processQueue()}handleDismiss(){this.handleAction("dismissed",!1)}async disconnectedCallback(){await super.disconnectedCallback(),this.clearTimeoutInterval()}static{Us(i,a)}};return x=i})()});var Jmt=v(()=>{});var egt=v(()=>{Cw();Jmt()});var tgt,agt=v(()=>{oe();tgt=()=>w`
<div style="display: flex; gap: 8px; align-items: center;">
<dees-badge .text=${"Default"}></dees-badge>
<dees-badge .type=${"primary"} .text=${"Primary"}></dees-badge>
<dees-badge .type=${"success"} .text=${"Success"}></dees-badge>
<dees-badge .type=${"warning"} .text=${"Warning"}></dees-badge>
<dees-badge .type=${"error"} .text=${"Error"}></dees-badge>
<dees-badge .type=${"primary"} .rounded=${!0} .text=${"Rounded"}></dees-badge>
</div>
`});var _w,ml,igt,rgt=v(()=>{oe();_t();agt();He();_w=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},ml=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},igt=(()=>{let t=[Q("dees-badge")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[];var y=class extends r{static{i=this}static{let g=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[D({type:Boolean})],_w(this,null,n,{kind:"accessor",name:"type",static:!1,private:!1,access:{has:h=>"type"in h,get:h=>h.type,set:(h,x)=>{h.type=x}},metadata:g},s,o),_w(this,null,u,{kind:"accessor",name:"text",static:!1,private:!1,access:{has:h=>"text"in h,get:h=>h.text,set:(h,x)=>{h.text=x}},metadata:g},c,d),_w(this,null,l,{kind:"accessor",name:"rounded",static:!1,private:!1,access:{has:h=>"rounded"in h,get:h=>h.rounded,set:(h,x)=>{h.rounded=x}},metadata:g},f,b),_w(null,e={value:i},t,{kind:"class",name:i.name,metadata:g},null,a),y=i=e.value,g&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:g})}static demo=tgt;static demoGroups=["Feedback"];#e=ml(this,s,"default");get type(){return this.#e}set type(g){this.#e=g}#t=(ml(this,o),ml(this,c,""));get text(){return this.#t}set text(g){this.#t=g}#a=(ml(this,d),ml(this,f,!1));get rounded(){return this.#a}set rounded(g){this.#a=g}constructor(){super(),ml(this,b),v1.setup()}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: inline-block;
}
.badge {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 2px 8px;
font-size: 12px;
font-weight: 500;
line-height: 1.5;
border-radius: 4px;
white-space: nowrap;
}
.badge.rounded {
border-radius: 12px;
}
.badge.default {
background: ${p.bdTheme("#f5f5f5","#333")};
color: ${p.bdTheme("#666","#ccc")};
}
.badge.primary {
background: #0050b9;
color: #ffffff;
}
.badge.success {
background: #2e7d32;
color: #ffffff;
}
.badge.warning {
background: #ed6c02;
color: #ffffff;
}
.badge.error {
background: #e4002b;
color: #ffffff;
}
`];render(){return w`
<div class="badge ${this.type} ${this.rounded?"rounded":""}">
${this.text}
</div>
`}static{ml(i,a)}};return y=i})()});var sgt=v(()=>{rgt()});var ngt,ogt=v(()=>{oe();ngt=()=>w`
<dees-hint></dees-hint>
`});var lgt,BV,cgt,dgt=v(()=>{oe();_t();ogt();He();lgt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},BV=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},cgt=(()=>{let t=[Q("dees-hint")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],lgt(this,null,n,{kind:"accessor",name:"type",static:!1,private:!1,access:{has:d=>"type"in d,get:d=>d.type,set:(d,l)=>{d.type=l}},metadata:c},s,o),lgt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=ngt;static demoGroups=["Feedback"];#e=BV(this,s,"info");get type(){return this.#e}set type(c){this.#e=c}constructor(){super(),BV(this,o),v1.setup()}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
`];render(){return w` <div class="mainbox"></div> `}static{BV(i,a)}};return u=i})()});var pgt=v(()=>{dgt()});var ugt,hgt=v(()=>{oe();HV();ugt=()=>w`
<dees-progressbar
.percentage=${50}
></dees-progressbar>
`});var fgt,qV,mgt,HV=v(()=>{i2();xi();hgt();oe();_t();He();fgt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},qV=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},mgt=(()=>{let t=[Q("dees-progressbar")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Number})],fgt(this,null,n,{kind:"accessor",name:"percentage",static:!1,private:!1,access:{has:d=>"percentage"in d,get:d=>d.percentage,set:(d,l)=>{d.percentage=l}},metadata:c},s,o),fgt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=ugt;static demoGroups=["Feedback"];#e=qV(this,s,0);get percentage(){return this.#e}set percentage(c){this.#e=c}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
color: ${p.bdTheme(al.text,yi.text)};
}
.progressBarContainer {
padding: 8px;
min-width: 200px;
}
.progressBar {
background: ${p.bdTheme("#eeeeeb","#444")};
height: 8px;
width: 100%;
border-radius: 4px;
border-top: 0.5px solid ${p.bdTheme("none","#555")};
}
.progressBarFill {
background: ${p.bdTheme(yi.blueActive,al.blueActive)};
height: 8px;
margin-top: -0.5px;
transition: 0.2s width;
border-radius: 4px;
width: 0px;
border-top: 0.5 solid ${p.bdTheme("none","#398fff")};
}
.progressText {
padding: 8px;
text-align: center;
}
`];render(){return w`
<div class="progressBarContainer">
<div class="progressBar">
<div class="progressBarFill"></div>
<div class="progressText">
${this.percentage}%
<div>
</div>
</div>
`}firstUpdated(c){super.firstUpdated(c),this.updateComplete.then(()=>{this.updatePercentage()})}async updatePercentage(){let c=this.shadowRoot.querySelector(".progressBarFill");c.style.width=`${this.percentage}%`}updated(){this.updatePercentage()}constructor(){super(...arguments),qV(this,o)}static{qV(i,a)}};return u=i})()});var ggt=v(()=>{HV()});var Tw,gl,bgt,vgt=v(()=>{oe();_t();He();Tw=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},gl=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},bgt=(()=>{let t=[Q("dees-spinner")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[];var y=class extends r{static{i=this}static{let g=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Number})],u=[D({type:String})],l=[D()],Tw(this,null,n,{kind:"accessor",name:"size",static:!1,private:!1,access:{has:h=>"size"in h,get:h=>h.size,set:(h,x)=>{h.size=x}},metadata:g},s,o),Tw(this,null,u,{kind:"accessor",name:"bnw",static:!1,private:!1,access:{has:h=>"bnw"in h,get:h=>h.bnw,set:(h,x)=>{h.bnw=x}},metadata:g},c,d),Tw(this,null,l,{kind:"accessor",name:"status",static:!1,private:!1,access:{has:h=>"status"in h,get:h=>h.status,set:(h,x)=>{h.status=x}},metadata:g},f,b),Tw(null,e={value:i},t,{kind:"class",name:i.name,metadata:g},null,a),y=i=e.value,g&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:g})}static demoGroups=["Feedback"];static demo=()=>w`
<dees-spinner></dees-spinner>
<dees-spinner status="success"></dees-spinner>
<dees-spinner status="error"></dees-spinner>
<dees-spinner size=${64} status="success"></dees-spinner>
<dees-spinner .size=${64} status="error"></dees-spinner>
`;#e=gl(this,s,20);get size(){return this.#e}set size(g){this.#e=g}#t=(gl(this,o),gl(this,c,!1));get bnw(){return this.#t}set bnw(g){this.#t=g}#a=(gl(this,d),gl(this,f,"normal"));get status(){return this.#a}set status(g){this.#a=g}constructor(){super(),gl(this,b)}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: block;
}
#loading {
position: relative;
transition: none;
display: flex;
justify-content: center;
align-content: center;
background: #8bc34a00;
border: 3px solid ${p.bdTheme("rgba(0, 0, 0, 0.1)","rgba(255, 255, 255, 0.3)")};
border-radius: 50%;
border-top-color: ${p.bdTheme("#333","#fff")};
animation: spin 1s ease-in-out infinite;
-webkit-animation: spin 1s ease-in-out infinite;
}
#loading.success {
border: none;
border-radius: 50%;
animation: none;
-webkit-animation: none;
}
#loading.error {
border: none;
border-radius: 50%;
animation: none;
-webkit-animation: none;
}
@keyframes spin {
to {
-webkit-transform: rotate(360deg);
}
}
@-webkit-keyframes spin {
to {
-webkit-transform: rotate(360deg);
}
}
dees-icon {
position: absolute;
height: 100%;
width: 100%;
}
`];render(){return w`
<style>
#loading {
width: ${this.size}px;
height: ${this.size}px;
}
#loading.success {
color: ${p.bdTheme(this.bnw?"#333":"#8bc34a",this.bnw?"#fff":"#8bc34a")};
}
#loading.error {
color: ${p.bdTheme(this.bnw?"#333":"#e64a19",this.bnw?"#fff":"#e64a19")};
}
dees-icon {
font-size: ${this.size}px;
}
</style>
<div class="${this.status}" id="loading">
${(()=>{if(this.status==="success")return w`<dees-icon style="transform: translateX(1%) translateY(3%);" .icon=${"fa:circle-check"}></dees-icon>`;if(this.status==="error")return w`<dees-icon .icon=${"fa:circle-xmark"}></dees-icon>`})()}
</div>
`}static{gl(i,a)}};return y=i})()});var ygt=v(()=>{vgt()});var xgt,wgt=v(()=>{oe();VV();vo();xgt=()=>w`
<style>
.demo-container {
padding: 32px;
min-height: 100vh;
background: ${p.bdTheme("#f8f9fa","#0a0a0a")};
}
.demo-section {
margin-bottom: 48px;
}
.demo-title {
font-size: 24px;
font-weight: 600;
margin-bottom: 16px;
color: ${p.bdTheme("#333","#fff")};
}
.demo-description {
font-size: 14px;
color: ${p.bdTheme("#666","#aaa")};
margin-bottom: 24px;
}
.button-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 16px;
margin-bottom: 32px;
}
.theme-toggle {
position: fixed;
top: 16px;
right: 16px;
z-index: 100;
}
</style>
<div class="demo-container">
<dees-button class="theme-toggle" @clicked=${()=>{document.body.classList.toggle("bright")}}>Toggle Theme</dees-button>
<div class="demo-section">
<h2 class="demo-title">Toast Types</h2>
<p class="demo-description">
Different toast types for various notification scenarios. Click any button to show a toast.
</p>
<div class="button-grid">
<dees-button @clicked=${()=>{Ot.info("This is an informational message")}}>Info Toast</dees-button>
<dees-button type="highlighted" @clicked=${()=>{Ot.success("Operation completed successfully!")}}>Success Toast</dees-button>
<dees-button @clicked=${()=>{Ot.warning("Please review before proceeding")}}>Warning Toast</dees-button>
<dees-button @clicked=${()=>{Ot.error("An error occurred while processing")}}>Error Toast</dees-button>
</div>
</div>
<div class="demo-section">
<h2 class="demo-title">Toast Positions</h2>
<p class="demo-description">
Toasts can appear in different positions on the screen.
</p>
<div class="button-grid">
<dees-button @clicked=${()=>{Ot.show({message:"Top Right Position",type:"info",position:"top-right"})}}>Top Right</dees-button>
<dees-button @clicked=${()=>{Ot.show({message:"Top Left Position",type:"info",position:"top-left"})}}>Top Left</dees-button>
<dees-button @clicked=${()=>{Ot.show({message:"Bottom Right Position",type:"info",position:"bottom-right"})}}>Bottom Right</dees-button>
<dees-button @clicked=${()=>{Ot.show({message:"Bottom Left Position",type:"info",position:"bottom-left"})}}>Bottom Left</dees-button>
<dees-button @clicked=${()=>{Ot.show({message:"Top Center Position",type:"info",position:"top-center"})}}>Top Center</dees-button>
<dees-button @clicked=${()=>{Ot.show({message:"Bottom Center Position",type:"info",position:"bottom-center"})}}>Bottom Center</dees-button>
</div>
</div>
<div class="demo-section">
<h2 class="demo-title">Duration Options</h2>
<p class="demo-description">
Control how long toasts stay visible. Duration in milliseconds.
</p>
<div class="button-grid">
<dees-button @clicked=${()=>{Ot.show({message:"Quick toast (1 second)",type:"info",duration:1e3})}}>1 Second</dees-button>
<dees-button @clicked=${()=>{Ot.show({message:"Standard toast (3 seconds)",type:"info",duration:3e3})}}>3 Seconds (Default)</dees-button>
<dees-button @clicked=${()=>{Ot.show({message:"Long toast (5 seconds)",type:"info",duration:5e3})}}>5 Seconds</dees-button>
<dees-button @clicked=${()=>{Ot.show({message:"Manual dismiss only (click to close)",type:"warning",duration:0})}}>No Auto-Dismiss</dees-button>
</div>
</div>
<div class="demo-section">
<h2 class="demo-title">Multiple Toasts</h2>
<p class="demo-description">
Multiple toasts stack automatically. They maintain their order and animate smoothly.
</p>
<div class="button-grid">
<dees-button @clicked=${()=>{Ot.info("First notification"),setTimeout(()=>Ot.success("Second notification"),200),setTimeout(()=>Ot.warning("Third notification"),400),setTimeout(()=>Ot.error("Fourth notification"),600)}}>Show Multiple</dees-button>
<dees-button @clicked=${()=>{for(let t=1;t<=5;t++)setTimeout(()=>{Ot.show({message:`Notification #${t}`,type:t%2===0?"success":"info",duration:2e3+t*500})},t*100)}}>Rapid Fire</dees-button>
</div>
</div>
<div class="demo-section">
<h2 class="demo-title">Real-World Examples</h2>
<p class="demo-description">
Common use cases for toast notifications in applications.
</p>
<div class="button-grid">
<dees-button @clicked=${async()=>{let t=await Ot.show({message:"Saving changes...",type:"info",duration:0});setTimeout(()=>{t.dismiss(),Ot.success("Changes saved successfully!")},2e3)}}>Save Operation</dees-button>
<dees-button @clicked=${()=>{Ot.error("Failed to connect to server. Please check your internet connection.")}}>Network Error</dees-button>
<dees-button @clicked=${()=>{Ot.warning("Your session will expire in 5 minutes")}}>Session Warning</dees-button>
<dees-button @clicked=${()=>{Ot.success("File uploaded successfully!")}}>Upload Complete</dees-button>
</div>
</div>
<div class="demo-section">
<h2 class="demo-title">Programmatic Control</h2>
<p class="demo-description">
Advanced control over toast behavior.
</p>
<div class="button-grid">
<dees-button @clicked=${async()=>{let t=await Ot.show({message:"This toast can be dismissed programmatically",type:"info",duration:0});setTimeout(()=>{t.dismiss(),Ot.success("Toast dismissed after 2 seconds")},2e3)}}>Programmatic Dismiss</dees-button>
<dees-button @clicked=${()=>{Ot.info("Info message",2e3),setTimeout(()=>Ot.success("Success message",2e3),500),setTimeout(()=>Ot.warning("Warning message",2e3),1e3),setTimeout(()=>Ot.error("Error message",2e3),1500)}}>Convenience Methods</dees-button>
</div>
</div>
</div>
`});var Wd,Ws,Ot,VV=v(()=>{oe();_t();bi();wgt();la();He();Wd=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Ws=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Ot=(()=>{let t=[Q("dees-toast")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[];var x=class extends r{static{i=this}static{let M=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[D({type:Number})],y=[D({type:Boolean,reflect:!0})],Wd(this,null,n,{kind:"accessor",name:"message",static:!1,private:!1,access:{has:S=>"message"in S,get:S=>S.message,set:(S,N)=>{S.message=N}},metadata:M},s,o),Wd(this,null,u,{kind:"accessor",name:"type",static:!1,private:!1,access:{has:S=>"type"in S,get:S=>S.type,set:(S,N)=>{S.type=N}},metadata:M},c,d),Wd(this,null,l,{kind:"accessor",name:"duration",static:!1,private:!1,access:{has:S=>"duration"in S,get:S=>S.duration,set:(S,N)=>{S.duration=N}},metadata:M},f,b),Wd(this,null,y,{kind:"accessor",name:"isVisible",static:!1,private:!1,access:{has:S=>"isVisible"in S,get:S=>S.isVisible,set:(S,N)=>{S.isVisible=N}},metadata:M},g,h),Wd(null,e={value:i},t,{kind:"class",name:i.name,metadata:M},null,a),x=i=e.value,M&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:M})}static demo=xgt;static demoGroups=["Feedback","Overlay"];static toastContainers=new Map;static getOrCreateContainer(M){if(!this.toastContainers.has(M)){let S=document.createElement("div");switch(S.className=`toast-container toast-container-${M}`,S.style.cssText=`
position: fixed;
z-index: ${a2.overlay.toast};
pointer-events: none;
padding: 16px;
display: flex;
flex-direction: column;
gap: 8px;
`,M){case"top-right":S.style.top="0",S.style.right="0";break;case"top-left":S.style.top="0",S.style.left="0";break;case"bottom-right":S.style.bottom="0",S.style.right="0";break;case"bottom-left":S.style.bottom="0",S.style.left="0";break;case"top-center":S.style.top="0",S.style.left="50%",S.style.transform="translateX(-50%)";break;case"bottom-center":S.style.bottom="0",S.style.left="50%",S.style.transform="translateX(-50%)";break}document.body.appendChild(S),this.toastContainers.set(M,S)}return this.toastContainers.get(M)}static async show(M){let S=typeof M=="string"?{message:M}:M,N=new x;return N.message=S.message,N.type=S.type||"info",N.duration=S.duration||3e3,this.getOrCreateContainer(S.position||"top-right").appendChild(N),await N.updateComplete,requestAnimationFrame(()=>{N.isVisible=!0}),N.duration>0&&setTimeout(()=>{N.dismiss()},N.duration),N}static async createAndShow(M){return this.show(M)}static info(M,S){return this.show({message:M,type:"info",duration:S})}static success(M,S){return this.show({message:M,type:"success",duration:S})}static warning(M,S){return this.show({message:M,type:"warning",duration:S})}static error(M,S){return this.show({message:M,type:"error",duration:S})}#e=Ws(this,s,"");get message(){return this.#e}set message(M){this.#e=M}#t=(Ws(this,o),Ws(this,c,"info"));get type(){return this.#t}set type(M){this.#t=M}#a=(Ws(this,d),Ws(this,f,3e3));get duration(){return this.#a}set duration(M){this.#a=M}#i=(Ws(this,b),Ws(this,g,!1));get isVisible(){return this.#i}set isVisible(M){this.#i=M}constructor(){super(),Ws(this,h),v1.setup()}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: block;
pointer-events: auto;
font-family: ${Qt};
opacity: 0;
transform: translateY(-10px);
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
:host([isvisible]) {
opacity: 1;
transform: translateY(0);
}
.toast {
display: flex;
align-items: center;
gap: 12px;
padding: 16px 20px;
border-radius: 8px;
background: ${p.bdTheme("#fff","#222")};
border: 1px solid ${p.bdTheme("#e0e0e0","#333")};
box-shadow: 0 4px 12px ${p.bdTheme("rgba(0,0,0,0.1)","rgba(0,0,0,0.3)")};
min-width: 300px;
max-width: 500px;
cursor: pointer;
}
.toast:hover {
transform: scale(1.02);
}
.icon {
flex-shrink: 0;
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
}
.icon svg {
width: 100%;
height: 100%;
}
.message {
flex: 1;
font-size: 14px;
line-height: 1.5;
color: ${p.bdTheme("#333","#fff")};
}
.close {
flex-shrink: 0;
width: 16px;
height: 16px;
opacity: 0.5;
cursor: pointer;
transition: opacity 0.2s;
}
.close:hover {
opacity: 1;
}
.close svg {
width: 100%;
height: 100%;
fill: currentColor;
}
/* Type-specific styles */
:host([type="info"]) .icon {
color: #0084ff;
}
:host([type="success"]) .icon {
color: #22c55e;
}
:host([type="warning"]) .icon {
color: #f59e0b;
}
:host([type="error"]) .icon {
color: #ef4444;
}
/* Progress bar */
.progress {
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 3px;
background: currentColor;
opacity: 0.2;
border-radius: 0 0 8px 8px;
overflow: hidden;
}
.progress-bar {
height: 100%;
background: currentColor;
opacity: 0.8;
transform-origin: left;
animation: progress linear forwards;
}
@keyframes progress {
from {
transform: scaleX(1);
}
to {
transform: scaleX(0);
}
}
`];render(){let M={info:w`<svg viewBox="0 0 20 20" fill="currentColor">
<path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm1-11a1 1 0 10-2 0v2H7a1 1 0 100 2h2v2a1 1 0 102 0v-2h2a1 1 0 100-2h-2V7z" clip-rule="evenodd"/>
</svg>`,success:w`<svg viewBox="0 0 20 20" fill="currentColor">
<path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"/>
</svg>`,warning:w`<svg viewBox="0 0 20 20" fill="currentColor">
<path fill-rule="evenodd" d="M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z" clip-rule="evenodd"/>
</svg>`,error:w`<svg viewBox="0 0 20 20" fill="currentColor">
<path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z" clip-rule="evenodd"/>
</svg>`};return w`
<div class="toast" @click=${this.dismiss}>
<div class="icon">
${M[this.type]}
</div>
<div class="message">${this.message}</div>
<div class="close">
<svg viewBox="0 0 16 16" fill="currentColor">
<path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/>
</svg>
</div>
${this.duration>0?w`
<div class="progress">
<div class="progress-bar" style="animation-duration: ${this.duration}ms"></div>
</div>
`:""}
</div>
`}async dismiss(){this.isVisible=!1,await new Promise(S=>setTimeout(S,300)),this.remove();let M=this.parentElement;if(M&&M.children.length===0){M.remove();for(let[S,N]of x.toastContainers.entries())if(N===M){x.toastContainers.delete(S);break}}}firstUpdated(){this.setAttribute("type",this.type)}static{Ws(i,a)}};return x=i})()});var Mgt=v(()=>{VV()});var kgt=v(()=>{egt();sgt();pgt();ggt();ygt();Mgt()});var zgt=v(()=>{W4()});var Sgt=v(()=>{ll()});var Cgt=v(()=>{zgt();Sgt()});var _gt=v(()=>{_1()});var Tgt=v(()=>{tw()});var Lgt=v(()=>{sV()});var $gt=v(()=>{uw()});var Dgt=v(()=>{bV()});var Agt,Egt=v(()=>{oe();x1();h2();W4();xo();ll();Agt=()=>w`
<dees-demowrapper>
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
dees-panel {
margin-bottom: 24px;
}
dees-panel:last-child {
margin-bottom: 0;
}
.grid-layout {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
}
@media (max-width: 768px) {
.grid-layout {
grid-template-columns: 1fr;
}
}
.output-preview {
margin-top: 16px;
padding: 16px;
background: #f3f4f6;
border-radius: 4px;
font-size: 12px;
color: #374151;
word-break: break-all;
max-height: 200px;
overflow-y: auto;
}
@media (prefers-color-scheme: dark) {
.output-preview {
background: #2c2c2c;
color: #e4e4e7;
}
}
.feature-note {
margin-top: 12px;
padding: 12px;
background: #eff6ff;
border-left: 3px solid #3b82f6;
border-radius: 4px;
font-size: 13px;
color: #1e40af;
}
@media (prefers-color-scheme: dark) {
.feature-note {
background: #1e3a5f;
color: #93c5fd;
}
}
`}
</style>
<div class="demo-container">
<dees-panel .title=${"1. Basic List Input"} .subtitle=${"Simple list management with add, edit, and delete"}>
<dees-input-list
.label=${"Shopping List"}
.placeholder=${"Add item to your list..."}
.value=${["Milk","Bread","Eggs","Cheese"]}
.description=${"Double-click to edit items, or use the edit button"}
></dees-input-list>
<div class="feature-note">
💡 Double-click any item to quickly edit it inline
</div>
</dees-panel>
<dees-panel .title=${"2. Sortable List"} .subtitle=${"Drag and drop to reorder items"}>
<dees-input-list
.label=${"Task Priority"}
.placeholder=${"Add a task..."}
.sortable=${!0}
.value=${["Review pull requests","Fix critical bug","Update documentation","Deploy to production","Team standup meeting"]}
.description=${"Drag items using the handle to reorder them"}
></dees-input-list>
<div class="feature-note">
🔄 Drag the grip handle to reorder tasks by priority
</div>
</dees-panel>
<dees-panel .title=${"3. Validation & Constraints"} .subtitle=${"Lists with minimum/maximum items and duplicate prevention"}>
<div class="grid-layout">
<dees-input-list
.label=${"Team Members (Min 2, Max 5)"}
.placeholder=${"Add team member..."}
.minItems=${2}
.maxItems=${5}
.value=${["Alice","Bob"]}
.required=${!0}
.description=${"Add 2-5 team members"}
></dees-input-list>
<dees-input-list
.label=${"Unique Tags (No Duplicates)"}
.placeholder=${"Add unique tag..."}
.allowDuplicates=${!1}
.value=${["frontend","backend","database"]}
.description=${"Duplicate items are not allowed"}
></dees-input-list>
</div>
</dees-panel>
<dees-panel .title=${"4. Delete Confirmation"} .subtitle=${"Require confirmation before deleting items"}>
<dees-input-list
.label=${"Important Documents"}
.placeholder=${"Add document name..."}
.confirmDelete=${!0}
.value=${["Contract_2024.pdf","Financial_Report_Q3.xlsx","Project_Proposal.docx","Meeting_Notes.txt"]}
.description=${"Deletion requires confirmation for safety"}
></dees-input-list>
</dees-panel>
<dees-panel .title=${"5. Disabled State"} .subtitle=${"Read-only list display"}>
<dees-input-list
.label=${"System Defaults"}
.value=${["Default Setting 1","Default Setting 2","Default Setting 3"]}
.disabled=${!0}
.description=${"These items cannot be modified"}
></dees-input-list>
</dees-panel>
<dees-panel .title=${"6. Form Integration"} .subtitle=${"List input working within a form context"}>
<dees-form>
<dees-input-text
.label=${"Recipe Name"}
.placeholder=${"My Amazing Recipe"}
.required=${!0}
.key=${"name"}
></dees-input-text>
<div class="grid-layout">
<dees-input-list
.label=${"Ingredients"}
.placeholder=${"Add ingredient..."}
.required=${!0}
.minItems=${3}
.key=${"ingredients"}
.sortable=${!0}
.value=${["2 cups flour","1 cup sugar","3 eggs"]}
.description=${"Add at least 3 ingredients"}
></dees-input-list>
<dees-input-list
.label=${"Instructions"}
.placeholder=${"Add instruction step..."}
.required=${!0}
.minItems=${2}
.key=${"instructions"}
.sortable=${!0}
.value=${["Preheat oven to 350\xB0F","Mix dry ingredients"]}
.description=${"Add cooking instructions in order"}
></dees-input-list>
</div>
<dees-input-text
.label=${"Notes"}
.inputType=${"textarea"}
.placeholder=${"Any special notes or tips..."}
.key=${"notes"}
></dees-input-text>
<dees-form-submit .text=${"Save Recipe"}></dees-form-submit>
</dees-form>
</dees-panel>
<dees-panel .title=${"7. Interactive Demo"} .subtitle=${"Build your own feature list and see the data"}>
<dees-input-list
id="interactive-list"
.label=${"Product Features"}
.placeholder=${"Add a feature..."}
.sortable=${!0}
.confirmDelete=${!1}
.allowDuplicates=${!1}
.maxItems=${10}
@change=${t=>{let e=document.querySelector("#list-json");if(e){let a={items:t.detail.value,count:t.detail.value.length,timestamp:new Date().toISOString()};e.textContent=JSON.stringify(a,null,2)}}}
></dees-input-list>
<div class="output-preview" id="list-json">
{
"items": [],
"count": 0,
"timestamp": "${new Date().toISOString()}"
}
</div>
<div class="feature-note">
✨ Add, edit, remove, and reorder items to see the JSON output update in real-time
</div>
</dees-panel>
<dees-panel .title=${"8. Advanced Configuration"} .subtitle=${"Combine all features for complex use cases"}>
<dees-input-list
.label=${"Project Milestones"}
.placeholder=${"Add milestone..."}
.value=${["Project Kickoff - Week 1","Requirements Gathering - Week 2-3","Design Phase - Week 4-6","Development Sprint 1 - Week 7-9","Testing & QA - Week 10-11","Deployment - Week 12"]}
.sortable=${!0}
.confirmDelete=${!0}
.allowDuplicates=${!1}
.minItems=${3}
.maxItems=${12}
.required=${!0}
.description=${"Manage project milestones (3-12 items, sortable, no duplicates)"}
></dees-input-list>
</dees-panel>
<dees-panel .title=${"9. Empty State"} .subtitle=${"How the component looks with no items"}>
<dees-input-list
.label=${"Your Ideas"}
.placeholder=${"Share your ideas..."}
.value=${[]}
.description=${"Start adding items to build your list"}
></dees-input-list>
</dees-panel>
</div>
</dees-demowrapper>
`});var f2,It,Pgt,Igt=v(()=>{oe();_1();At();vo();Egt();He();f2=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},It=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Pgt=(()=>{let t=[Q("dees-input-list")],e,a=[],i,r=Ze,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[],ne,U=[],be=[],we,j=[],fe=[],Ce,Y=[],P=[],F,W=[],B=[],K,ge=[],ve=[],$e,q=[],R=[],te,me=[],ue=[];var _e=class extends r{static{i=this}static{let he=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],u=[D({type:String})],l=[D({type:Number})],y=[D({type:Number})],x=[D({type:Boolean})],N=[D({type:Boolean})],I=[D({type:Boolean})],V=[D({type:String})],E=[J()],H=[J()],ne=[J()],we=[J()],Ce=[J()],F=[J()],K=[J()],$e=[J()],te=[J()],f2(this,null,n,{kind:"accessor",name:"value",static:!1,private:!1,access:{has:ie=>"value"in ie,get:ie=>ie.value,set:(ie,ke)=>{ie.value=ke}},metadata:he},s,o),f2(this,null,u,{kind:"accessor",name:"placeholder",static:!1,private:!1,access:{has:ie=>"placeholder"in ie,get:ie=>ie.placeholder,set:(ie,ke)=>{ie.placeholder=ke}},metadata:he},c,d),f2(this,null,l,{kind:"accessor",name:"maxItems",static:!1,private:!1,access:{has:ie=>"maxItems"in ie,get:ie=>ie.maxItems,set:(ie,ke)=>{ie.maxItems=ke}},metadata:he},f,b),f2(this,null,y,{kind:"accessor",name:"minItems",static:!1,private:!1,access:{has:ie=>"minItems"in ie,get:ie=>ie.minItems,set:(ie,ke)=>{ie.minItems=ke}},metadata:he},g,h),f2(this,null,x,{kind:"accessor",name:"allowDuplicates",static:!1,private:!1,access:{has:ie=>"allowDuplicates"in ie,get:ie=>ie.allowDuplicates,set:(ie,ke)=>{ie.allowDuplicates=ke}},metadata:he},M,S),f2(this,null,N,{kind:"accessor",name:"sortable",static:!1,private:!1,access:{has:ie=>"sortable"in ie,get:ie=>ie.sortable,set:(ie,ke)=>{ie.sortable=ke}},metadata:he},_,k),f2(this,null,I,{kind:"accessor",name:"confirmDelete",static:!1,private:!1,access:{has:ie=>"confirmDelete"in ie,get:ie=>ie.confirmDelete,set:(ie,ke)=>{ie.confirmDelete=ke}},metadata:he},L,A),f2(this,null,V,{kind:"accessor",name:"validationText",static:!1,private:!1,access:{has:ie=>"validationText"in ie,get:ie=>ie.validationText,set:(ie,ke)=>{ie.validationText=ke}},metadata:he},C,z),f2(this,null,E,{kind:"accessor",name:"inputValue",static:!1,private:!1,access:{has:ie=>"inputValue"in ie,get:ie=>ie.inputValue,set:(ie,ke)=>{ie.inputValue=ke}},metadata:he},T,$),f2(this,null,H,{kind:"accessor",name:"editingIndex",static:!1,private:!1,access:{has:ie=>"editingIndex"in ie,get:ie=>ie.editingIndex,set:(ie,ke)=>{ie.editingIndex=ke}},metadata:he},O,G),f2(this,null,ne,{kind:"accessor",name:"editingValue",static:!1,private:!1,access:{has:ie=>"editingValue"in ie,get:ie=>ie.editingValue,set:(ie,ke)=>{ie.editingValue=ke}},metadata:he},U,be),f2(this,null,we,{kind:"accessor",name:"draggedIndex",static:!1,private:!1,access:{has:ie=>"draggedIndex"in ie,get:ie=>ie.draggedIndex,set:(ie,ke)=>{ie.draggedIndex=ke}},metadata:he},j,fe),f2(this,null,Ce,{kind:"accessor",name:"dragOverIndex",static:!1,private:!1,access:{has:ie=>"dragOverIndex"in ie,get:ie=>ie.dragOverIndex,set:(ie,ke)=>{ie.dragOverIndex=ke}},metadata:he},Y,P),f2(this,null,F,{kind:"accessor",name:"dragStartY",static:!1,private:!1,access:{has:ie=>"dragStartY"in ie,get:ie=>ie.dragStartY,set:(ie,ke)=>{ie.dragStartY=ke}},metadata:he},W,B),f2(this,null,K,{kind:"accessor",name:"dragCurrentY",static:!1,private:!1,access:{has:ie=>"dragCurrentY"in ie,get:ie=>ie.dragCurrentY,set:(ie,ke)=>{ie.dragCurrentY=ke}},metadata:he},ge,ve),f2(this,null,$e,{kind:"accessor",name:"targetIndex",static:!1,private:!1,access:{has:ie=>"targetIndex"in ie,get:ie=>ie.targetIndex,set:(ie,ke)=>{ie.targetIndex=ke}},metadata:he},q,R),f2(this,null,te,{kind:"accessor",name:"itemHeight",static:!1,private:!1,access:{has:ie=>"itemHeight"in ie,get:ie=>ie.itemHeight,set:(ie,ke)=>{ie.itemHeight=ke}},metadata:he},me,ue),f2(null,e={value:i},t,{kind:"class",name:i.name,metadata:he},null,a),_e=i=e.value,he&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:he})}static demo=Agt;static demoGroups=["Input"];#e=It(this,s,[]);get value(){return this.#e}set value(he){this.#e=he}#t=(It(this,o),It(this,c,"Add new item..."));get placeholder(){return this.#t}set placeholder(he){this.#t=he}#a=(It(this,d),It(this,f,0));get maxItems(){return this.#a}set maxItems(he){this.#a=he}#i=(It(this,b),It(this,g,0));get minItems(){return this.#i}set minItems(he){this.#i=he}#r=(It(this,h),It(this,M,!1));get allowDuplicates(){return this.#r}set allowDuplicates(he){this.#r=he}#s=(It(this,S),It(this,_,!1));get sortable(){return this.#s}set sortable(he){this.#s=he}#n=(It(this,k),It(this,L,!1));get confirmDelete(){return this.#n}set confirmDelete(he){this.#n=he}#o=(It(this,A),It(this,C,""));get validationText(){return this.#o}set validationText(he){this.#o=he}#l=(It(this,z),It(this,T,""));get inputValue(){return this.#l}set inputValue(he){this.#l=he}#c=(It(this,$),It(this,O,-1));get editingIndex(){return this.#c}set editingIndex(he){this.#c=he}#d=(It(this,G),It(this,U,""));get editingValue(){return this.#d}set editingValue(he){this.#d=he}#p=(It(this,be),It(this,j,-1));get draggedIndex(){return this.#p}set draggedIndex(he){this.#p=he}#u=(It(this,fe),It(this,Y,-1));get dragOverIndex(){return this.#u}set dragOverIndex(he){this.#u=he}#h=(It(this,P),It(this,W,0));get dragStartY(){return this.#h}set dragStartY(he){this.#h=he}#f=(It(this,B),It(this,ge,0));get dragCurrentY(){return this.#f}set dragCurrentY(he){this.#f=he}#m=(It(this,ve),It(this,q,-1));get targetIndex(){return this.#m}set targetIndex(he){this.#m=he}#g=(It(this,R),It(this,me,0));get itemHeight(){return this.#g}set itemHeight(he){this.#g=he}boundHandleGlobalDragOver=(It(this,ue),null);boundHandleGlobalDragEnd=null;originalItemRects=[];static styles=[Se,...Ze.baseStyles,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: block;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
}
.input-wrapper {
width: 100%;
}
.list-container {
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 3.9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 6px;
overflow: hidden;
transition: all 0.15s ease;
}
.list-container:hover:not(.disabled) {
border-color: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 20.9%)")};
}
.list-container:focus-within {
border-color: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
box-shadow: 0 0 0 3px ${p.bdTheme("hsl(222.2 47.4% 51.2% / 0.1)","hsl(217.2 91.2% 59.8% / 0.1)")};
}
.list-container.disabled {
opacity: 0.6;
cursor: not-allowed;
}
.list-items {
max-height: 400px;
overflow-y: auto;
}
.list-item {
display: flex;
align-items: center;
gap: 8px;
padding: 12px 16px;
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 3.9%)")};
transition: transform 0.2s ease, background 0.15s ease, box-shadow 0.15s ease;
position: relative;
overflow: hidden; /* Prevent animation from affecting scroll bounds */
}
.list-item:last-of-type {
border-bottom: none;
}
.list-items:not(.is-dragging) .list-item:hover:not(.disabled) {
background: ${p.bdTheme("hsl(0 0% 97.5%)","hsl(0 0% 6.9%)")};
}
/* Dragging item - follows cursor */
.list-item.dragging {
position: relative;
z-index: 100;
background: ${p.bdTheme("hsl(210 40% 98%)","hsl(215 20.2% 12%)")};
box-shadow: 0 4px 12px ${p.bdTheme("rgba(0, 0, 0, 0.15)","rgba(0, 0, 0, 0.4)")};
border-radius: 6px;
transition: box-shadow 0.15s ease, background 0.15s ease;
}
/* Items that need to move up to make space */
.list-item.move-up {
transform: translateY(calc(-1 * var(--item-height, 48px)));
}
/* Items that need to move down to make space */
.list-item.move-down {
transform: translateY(var(--item-height, 48px));
}
.drag-handle {
display: flex;
align-items: center;
cursor: move;
color: ${p.bdTheme("hsl(0 0% 63.9%)","hsl(0 0% 45.1%)")};
transition: color 0.15s ease;
}
.drag-handle:hover {
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
}
.drag-handle dees-icon {
width: 16px;
height: 16px;
}
.item-content {
flex: 1;
display: flex;
align-items: center;
min-width: 0;
}
.item-text {
flex: 1;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
font-size: 14px;
line-height: 20px;
word-break: break-word;
}
.item-edit-input {
flex: 1;
padding: 4px 8px;
font-size: 14px;
font-family: inherit;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
border: 1px solid ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
border-radius: 4px;
outline: none;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
.item-actions {
display: flex;
gap: 4px;
align-items: center;
}
.action-button {
display: flex;
align-items: center;
justify-content: center;
width: 28px;
height: 28px;
border-radius: 4px;
background: transparent;
border: none;
cursor: pointer;
transition: all 0.15s ease;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
}
.action-button:hover {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
.action-button.save {
color: ${p.bdTheme("hsl(142.1 76.2% 36.3%)","hsl(142.1 70.6% 45.3%)")};
}
.action-button.save:hover {
background: ${p.bdTheme("hsl(142.1 76.2% 36.3% / 0.1)","hsl(142.1 70.6% 45.3% / 0.1)")};
}
.action-button.cancel {
color: ${p.bdTheme("hsl(0 72.2% 50.6%)","hsl(0 62.8% 50.6%)")};
}
.action-button.cancel:hover {
background: ${p.bdTheme("hsl(0 72.2% 50.6% / 0.1)","hsl(0 62.8% 50.6% / 0.1)")};
}
.action-button.delete {
color: ${p.bdTheme("hsl(0 72.2% 50.6%)","hsl(0 62.8% 50.6%)")};
}
.action-button.delete:hover {
background: ${p.bdTheme("hsl(0 72.2% 50.6% / 0.1)","hsl(0 62.8% 50.6% / 0.1)")};
}
.action-button dees-icon {
width: 14px;
height: 14px;
}
.add-item-container {
display: flex;
gap: 8px;
padding: 12px 16px;
background: ${p.bdTheme("hsl(0 0% 97.5%)","hsl(0 0% 6.9%)")};
border-top: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
}
.add-input {
flex: 1;
padding: 8px 12px;
font-size: 14px;
font-family: inherit;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 4px;
outline: none;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
transition: all 0.15s ease;
}
.add-input:focus {
border-color: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
box-shadow: 0 0 0 3px ${p.bdTheme("hsl(222.2 47.4% 51.2% / 0.1)","hsl(217.2 91.2% 59.8% / 0.1)")};
}
.add-input::placeholder {
color: ${p.bdTheme("hsl(0 0% 63.9%)","hsl(0 0% 45.1%)")};
}
.add-input:disabled {
cursor: not-allowed;
opacity: 0.5;
}
.add-button {
padding: 8px 16px;
}
.empty-state {
padding: 32px 16px;
text-align: center;
color: ${p.bdTheme("hsl(0 0% 63.9%)","hsl(0 0% 45.1%)")};
font-size: 14px;
font-style: italic;
}
.validation-message {
color: ${p.bdTheme("hsl(0 72.2% 50.6%)","hsl(0 62.8% 30.6%)")};
font-size: 13px;
margin-top: 6px;
line-height: 1.5;
}
.description {
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
font-size: 13px;
margin-top: 6px;
line-height: 1.5;
}
/* Scrollbar styling */
.list-items::-webkit-scrollbar {
width: 8px;
}
.list-items::-webkit-scrollbar-track {
background: transparent;
}
.list-items::-webkit-scrollbar-thumb {
background: ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 24.9%)")};
border-radius: 4px;
}
.list-items::-webkit-scrollbar-thumb:hover {
background: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 34.9%)")};
}
/* Disable transitions during drop to prevent flash */
.list-items.dropping .list-item {
transition: none !important;
}
`];render(){return w`
<div class="input-wrapper">
${this.label?w`<dees-label .label=${this.label} .required=${this.required}></dees-label>`:""}
<div class="list-container ${this.disabled?"disabled":""}">
<div class="list-items">
${this.value.length>0?this.value.map((he,ie)=>w`
<div
class="list-item ${this.draggedIndex===ie?"dragging":""}"
draggable="${this.sortable&&!this.disabled}"
@dragstart=${ke=>this.handleDragStart(ke,ie)}
@dragend=${this.handleDragEnd}
@dragover=${ke=>this.handleDragOver(ke,ie)}
@drop=${ke=>this.handleDrop(ke,ie)}
>
${this.sortable&&!this.disabled?w`
<div class="drag-handle">
<dees-icon .icon=${"lucide:gripVertical"}></dees-icon>
</div>
`:""}
<div class="item-content">
${this.editingIndex===ie?w`
<input
type="text"
class="item-edit-input"
.value=${this.editingValue}
@input=${ke=>this.editingValue=ke.target.value}
@keydown=${ke=>this.handleEditKeyDown(ke,ie)}
@blur=${()=>this.saveEdit(ie)}
/>
`:w`
<div class="item-text" @dblclick=${()=>!this.disabled&&this.startEdit(ie)}>
${he}
</div>
`}
</div>
<div class="item-actions">
${this.editingIndex===ie?w`
<button class="action-button save" @click=${()=>this.saveEdit(ie)}>
<dees-icon .icon=${"lucide:check"}></dees-icon>
</button>
<button class="action-button cancel" @click=${()=>this.cancelEdit()}>
<dees-icon .icon=${"lucide:x"}></dees-icon>
</button>
`:w`
${this.disabled?"":w`
<button class="action-button" @click=${()=>this.startEdit(ie)}>
<dees-icon .icon=${"lucide:pencil"}></dees-icon>
</button>
<button class="action-button delete" @click=${()=>this.removeItem(ie)}>
<dees-icon .icon=${"lucide:trash2"}></dees-icon>
</button>
`}
`}
</div>
</div>
`):w`
<div class="empty-state">
No items added yet
</div>
`}
</div>
${!this.disabled&&(!this.maxItems||this.value.length<this.maxItems)?w`
<div class="add-item-container">
<input
type="text"
class="add-input"
.placeholder=${this.placeholder}
.value=${this.inputValue}
@input=${this.handleInput}
@keydown=${this.handleAddKeyDown}
?disabled=${this.disabled}
/>
<dees-button
class="add-button"
@click=${this.addItem}
?disabled=${!this.inputValue.trim()}
>
<dees-icon .icon=${"lucide:plus"}></dees-icon> Add
</dees-button>
</div>
`:""}
</div>
${this.validationText?w`
<div class="validation-message">${this.validationText}</div>
`:""}
${this.description?w`
<div class="description">${this.description}</div>
`:""}
</div>
`}handleInput(he){this.inputValue=he.target.value}handleAddKeyDown(he){he.key==="Enter"&&this.inputValue.trim()&&(he.preventDefault(),this.addItem())}handleEditKeyDown(he,ie){he.key==="Enter"?(he.preventDefault(),this.saveEdit(ie)):he.key==="Escape"&&(he.preventDefault(),this.cancelEdit())}addItem(){let he=this.inputValue.trim();if(!he)return;if(!this.allowDuplicates&&this.value.includes(he)){this.validationText="This item already exists in the list",setTimeout(()=>this.validationText="",3e3);return}if(this.maxItems&&this.value.length>=this.maxItems){this.validationText=`Maximum ${this.maxItems} items allowed`,setTimeout(()=>this.validationText="",3e3);return}this.value=[...this.value,he],this.inputValue="",this.validationText="";let ie=this.shadowRoot?.querySelector(".add-input");ie&&(ie.value="",ie.focus()),this.emitChange()}startEdit(he){this.editingIndex=he,this.editingValue=this.value[he],this.updateComplete.then(()=>{let ie=this.shadowRoot?.querySelector(".item-edit-input");ie&&(ie.focus(),ie.select())})}saveEdit(he){let ie=this.editingValue.trim();if(!ie){this.cancelEdit();return}if(!this.allowDuplicates&&ie!==this.value[he]&&this.value.includes(ie)){this.validationText="This item already exists in the list",setTimeout(()=>this.validationText="",3e3);return}let ke=[...this.value];ke[he]=ie,this.value=ke,this.editingIndex=-1,this.editingValue="",this.validationText="",this.emitChange()}cancelEdit(){this.editingIndex=-1,this.editingValue=""}async removeItem(he){this.confirmDelete&&!await this.showConfirmDialog(`Delete "${this.value[he]}"?`)||(this.value=this.value.filter((ie,ke)=>ke!==he),this.emitChange())}async showConfirmDialog(he){return confirm(he)}handleDragStart(he,ie){if(!this.sortable||this.disabled)return;this.draggedIndex=ie,this.targetIndex=ie,he.dataTransfer.effectAllowed="move",he.dataTransfer.setData("text/plain",ie.toString());let ke=new Image;ke.src="data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=",he.dataTransfer.setDragImage(ke,0,0),this.dragStartY=he.clientY,this.dragCurrentY=he.clientY;let Re=this.shadowRoot?.querySelector(".list-items"),Ue=Array.from(Re?.querySelectorAll(".list-item")||[]);Ue[ie]&&(this.itemHeight=Ue[ie].offsetHeight),this.originalItemRects=Ue.map(xe=>xe.getBoundingClientRect()),Re?.classList.add("is-dragging"),this.boundHandleGlobalDragOver=this.handleGlobalDragOver.bind(this),this.boundHandleGlobalDragEnd=this.handleGlobalDragEnd.bind(this),document.addEventListener("dragover",this.boundHandleGlobalDragOver),document.addEventListener("dragend",this.boundHandleGlobalDragEnd)}handleGlobalDragOver(he){if(he.preventDefault(),this.draggedIndex===-1)return;this.dragCurrentY=he.clientY;let ie=this.shadowRoot?.querySelector(".list-items");if(!ie)return;let ke=Array.from(ie.querySelectorAll(".list-item")),Re=ke[this.draggedIndex];if(!Re)return;let Ue=this.dragCurrentY-this.dragStartY;Re.style.transform=`translateY(${Ue}px)`;let xe=this.originalItemRects[this.draggedIndex];if(!xe)return;let ae=xe.top+xe.height/2+Ue,re=this.draggedIndex;for(let ye=0;ye<ke.length;ye++){if(ye===this.draggedIndex)continue;let Pe=this.originalItemRects[ye];if(!Pe)continue;let qe=Pe.top+Pe.height/2;if(ke[ye].classList.contains("move-up")?qe-=this.itemHeight:ke[ye].classList.contains("move-down")&&(qe+=this.itemHeight),ae<qe&&ye<this.draggedIndex){re=ye;break}else ae>qe&&ye>this.draggedIndex&&(re=ye)}re!==this.targetIndex&&(this.targetIndex=re,this.updateItemPositions(ke))}updateItemPositions(he){let ie=this.draggedIndex,ke=this.targetIndex,Re=this.shadowRoot?.querySelector(".list-items");Re&&Re.style.setProperty("--item-height",`${this.itemHeight}px`),he.forEach((Ue,xe)=>{xe!==ie&&(Ue.classList.remove("move-up","move-down"),Ue.style.setProperty("--item-height",`${this.itemHeight}px`),ie<ke?xe>ie&&xe<=ke&&Ue.classList.add("move-up"):ie>ke&&xe>=ke&&xe<ie&&Ue.classList.add("move-down"))})}handleGlobalDragEnd(){this.boundHandleGlobalDragOver&&(document.removeEventListener("dragover",this.boundHandleGlobalDragOver),this.boundHandleGlobalDragOver=null),this.boundHandleGlobalDragEnd&&(document.removeEventListener("dragend",this.boundHandleGlobalDragEnd),this.boundHandleGlobalDragEnd=null);let he=this.shadowRoot?.querySelector(".list-items"),ie=he?.querySelectorAll(".list-item"),ke=ie?.[this.draggedIndex];if(this.draggedIndex===-1||this.targetIndex===-1||this.draggedIndex===this.targetIndex){if(ke&&this.draggedIndex!==-1){ke.style.transition="transform 0.15s ease",ke.style.transform="translateY(0)";let ye=!1,Pe=()=>{ye||(ye=!0,ke.removeEventListener("transitionend",Pe),this.cleanupDragState(he,ie))};ke.addEventListener("transitionend",Pe,{once:!0}),setTimeout(Pe,200)}else this.cleanupDragState(he,ie);return}let Re=this.originalItemRects[this.draggedIndex],Ue=this.originalItemRects[this.targetIndex];if(!Re||!Ue||!ke){this.cleanupDragState(he,ie);return}let xe;this.targetIndex>this.draggedIndex?xe=Ue.bottom-Re.bottom:xe=Ue.top-Re.top,ke.style.transition="transform 0.15s ease",ke.style.transform=`translateY(${xe}px)`;let ae=!1,re=()=>{if(ae)return;ae=!0,ke.removeEventListener("transitionend",re),he?.classList.add("dropping"),he?.offsetHeight,ie?.forEach(qe=>{qe.classList.remove("move-up","move-down","dragging"),qe.style.removeProperty("transform"),qe.style.removeProperty("transition")});let ye=[...this.value],[Pe]=ye.splice(this.draggedIndex,1);ye.splice(this.targetIndex,0,Pe),this.value=ye,this.emitChange(),this.draggedIndex=-1,this.dragOverIndex=-1,this.targetIndex=-1,this.dragStartY=0,this.dragCurrentY=0,this.originalItemRects=[],this.updateComplete.then(()=>{let qe=this.shadowRoot?.querySelectorAll(".list-item");qe?.forEach(xt=>{xt.style.transition="none"}),this.shadowRoot?.querySelector(".list-items")?.offsetHeight,requestAnimationFrame(()=>{qe?.forEach(xt=>{xt.style.removeProperty("transition")}),he?.classList.remove("dropping","is-dragging")})})};ke.addEventListener("transitionend",re,{once:!0}),setTimeout(re,200)}cleanupDragState(he,ie){he?.classList.add("dropping"),he?.offsetHeight,ie?.forEach(ke=>{ke.classList.remove("move-up","move-down","dragging"),ke.style.removeProperty("transform"),ke.style.removeProperty("transition")}),this.draggedIndex=-1,this.dragOverIndex=-1,this.targetIndex=-1,this.dragStartY=0,this.dragCurrentY=0,this.originalItemRects=[],this.updateComplete.then(()=>{let ke=this.shadowRoot?.querySelectorAll(".list-item");ke?.forEach(Re=>{Re.style.transition="none"}),this.shadowRoot?.querySelector(".list-items")?.offsetHeight,requestAnimationFrame(()=>{ke?.forEach(Re=>{Re.style.removeProperty("transition")}),he?.classList.remove("dropping","is-dragging")})})}handleDragEnd(){this.handleGlobalDragEnd()}handleDragOver(he,ie){!this.sortable||this.disabled||(he.preventDefault(),he.dataTransfer.dropEffect="move")}handleDragLeave(){}handleDrop(he,ie){!this.sortable||this.disabled||he.preventDefault()}emitChange(){this.dispatchEvent(new CustomEvent("change",{detail:{value:this.value},bubbles:!0,composed:!0})),this.changeSubject.next(this)}getValue(){return this.value}setValue(he){this.value=he||[]}async validate(){return this.required&&(!this.value||this.value.length===0)?(this.validationText="At least one item is required",!1):this.minItems&&this.value.length<this.minItems?(this.validationText=`At least ${this.minItems} items required`,!1):(this.validationText="",!0)}static{It(i,a)}};return _e=i})()});var Ngt=v(()=>{Igt()});var Rgt=v(()=>{vV()});var Fgt=v(()=>{yV()});var Ogt=v(()=>{dV()});var Bgt=v(()=>{cw()});var Hgt,qgt=v(()=>{oe();x1();jV();h2();Hgt=()=>w`
<dees-demowrapper>
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
dees-panel {
margin-bottom: 24px;
}
dees-panel:last-child {
margin-bottom: 0;
}
.grid-layout {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
}
@media (max-width: 768px) {
.grid-layout {
grid-template-columns: 1fr;
}
}
.output-preview {
margin-top: 16px;
padding: 16px;
background: #f3f4f6;
border-radius: 4px;
font-size: 12px;
color: #374151;
word-break: break-all;
max-height: 200px;
overflow-y: auto;
}
@media (prefers-color-scheme: dark) {
.output-preview {
background: #2c2c2c;
color: #e4e4e7;
}
}
`}
</style>
<div class="demo-container">
<dees-panel .title=${"1. Basic Rich Text Editor"} .subtitle=${"A full-featured rich text editor with formatting toolbar"}>
<dees-input-richtext
.label=${"Article Content"}
.value=${'<h1>Welcome to the Rich Text Editor!</h1><p>This is a feature-rich editor built with TipTap. You can:</p><ul><li><strong>Format text</strong> with <em>various</em> <u>styles</u></li><li>Create different heading levels</li><li>Add <a href="https://example.com">links</a> to external resources</li><li>Write <code>inline code</code> or code blocks</li></ul><blockquote><p>Use the toolbar above to explore all the formatting options available!</p></blockquote><p>Start typing to see the magic happen...</p>'}
.description=${"Use the toolbar to format your content with headings, lists, links, and more"}
.showWordCount=${!0}
></dees-input-richtext>
</dees-panel>
<dees-panel .title=${"2. With Placeholder"} .subtitle=${"Empty editor with placeholder text"}>
<dees-input-richtext
.label=${"Blog Post"}
.placeholder=${"Start writing your blog post here..."}
.showWordCount=${!0}
></dees-input-richtext>
</dees-panel>
<dees-panel .title=${"3. Different Heights"} .subtitle=${"Editors with different minimum heights for various use cases"}>
<div class="grid-layout">
<dees-input-richtext
.label=${"Short Note"}
.minHeight=${150}
.placeholder=${"Quick note..."}
.showWordCount=${!1}
></dees-input-richtext>
<dees-input-richtext
.label=${"Extended Content"}
.minHeight=${300}
.placeholder=${"Write your extended content here..."}
.showWordCount=${!0}
></dees-input-richtext>
</div>
</dees-panel>
<dees-panel .title=${"4. Code Examples"} .subtitle=${"Editor pre-filled with code examples"}>
<dees-input-richtext
.label=${"Technical Documentation"}
.value=${'<h2>Installation Guide</h2><p>To install the package, run the following command:</p><pre><code>npm install @design.estate/dees-catalog</code></pre><p>Then import the component in your TypeScript file:</p><pre><code>import { DeesInputRichtext } from "@design.estate/dees-catalog";</code></pre><p>You can now use the <code>&lt;dees-input-richtext&gt;</code> element in your templates.</p>'}
.minHeight=${250}
.showWordCount=${!0}
></dees-input-richtext>
</dees-panel>
<dees-panel .title=${"5. Disabled State"} .subtitle=${"Read-only rich text content"}>
<dees-input-richtext
.label=${"Published Article (Read Only)"}
.value=${'<h2>The Future of Web Components</h2><p>Web Components have revolutionized how we build modern web applications...</p><blockquote><p>"The future of web development lies in reusable, encapsulated components."</p></blockquote>'}
.disabled=${!0}
.showWordCount=${!0}
></dees-input-richtext>
</dees-panel>
<dees-panel .title=${"6. Interactive Demo"} .subtitle=${"Type in the editor below and see the HTML output"}>
<dees-input-richtext
id="interactive-editor"
.label=${"Try it yourself"}
.placeholder=${"Type something here..."}
.showWordCount=${!0}
@change=${t=>{let e=document.querySelector("#output-preview");e&&(e.textContent=t.detail.value)}}
></dees-input-richtext>
<div class="output-preview" id="output-preview">
<em>HTML output will appear here...</em>
</div>
</dees-panel>
</div>
</dees-demowrapper>
`});var Vgt,jgt=v(()=>{oe();_1();Vgt=[...Ze.baseStyles,p.defaultStyles,X`
:host {
display: block;
position: relative;
font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.input-wrapper {
position: relative;
}
.label {
display: block;
margin-bottom: 8px;
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 93.9%)")};
}
.editor-container {
display: flex;
flex-direction: column;
min-height: ${p.bdTheme("200px","200px")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 6px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
overflow: hidden;
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.editor-container:hover {
border-color: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 20.9%)")};
}
.editor-container.focused {
border-color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 98%)")};
box-shadow: 0 0 0 2px ${p.bdTheme("hsl(0 0% 9% / 0.05)","hsl(0 0% 98% / 0.05)")};
}
.editor-toolbar {
display: flex;
flex-wrap: wrap;
gap: 4px;
padding: 8px 12px;
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(0 0% 14.9%)")};
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
align-items: center;
position: relative;
}
.toolbar-button {
display: flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
border: none;
border-radius: 4px;
background: transparent;
cursor: pointer;
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
transition: all 0.15s ease;
user-select: none;
}
.toolbar-button dees-icon {
width: 16px;
height: 16px;
}
.toolbar-button:hover {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
.toolbar-button.active {
background: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 98%)")};
color: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 3.9%)")};
}
.toolbar-button:disabled {
opacity: 0.5;
cursor: not-allowed;
}
.toolbar-divider {
width: 1px;
height: 24px;
background: ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
margin: 0 4px;
}
.editor-content {
flex: 1;
padding: 16px;
overflow-y: auto;
min-height: var(--min-height, 200px);
}
.editor-content .ProseMirror {
outline: none;
line-height: 1.6;
color: ${p.bdTheme("hsl(0 0% 3.9%)","hsl(0 0% 98%)")};
min-height: 100%;
}
.editor-content .ProseMirror p {
margin: 0.5em 0;
}
.editor-content .ProseMirror p:first-child {
margin-top: 0;
}
.editor-content .ProseMirror p:last-child {
margin-bottom: 0;
}
.editor-content .ProseMirror h1 {
font-size: 2em;
font-weight: bold;
margin: 1em 0 0.5em 0;
line-height: 1.2;
}
.editor-content .ProseMirror h2 {
font-size: 1.5em;
font-weight: bold;
margin: 1em 0 0.5em 0;
line-height: 1.3;
}
.editor-content .ProseMirror h3 {
font-size: 1.25em;
font-weight: bold;
margin: 1em 0 0.5em 0;
line-height: 1.4;
}
.editor-content .ProseMirror ul,
.editor-content .ProseMirror ol {
padding-left: 1.5em;
margin: 0.5em 0;
}
.editor-content .ProseMirror li {
margin: 0.25em 0;
}
.editor-content .ProseMirror blockquote {
border-left: 4px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
margin: 1em 0;
padding-left: 1em;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
font-style: italic;
}
.editor-content .ProseMirror code {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
border-radius: 3px;
padding: 0.2em 0.4em;
font-family: 'Intel One Mono', 'Fira Code', 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, 'Courier New', monospace;
font-size: 0.9em;
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 93.9%)")};
}
.editor-content .ProseMirror pre {
background: ${p.bdTheme("hsl(0 0% 3.9%)","hsl(0 0% 98%)")};
color: ${p.bdTheme("hsl(0 0% 98%)","hsl(0 0% 3.9%)")};
border-radius: 6px;
padding: 1em;
margin: 1em 0;
overflow-x: auto;
}
.editor-content .ProseMirror pre code {
background: none;
color: inherit;
padding: 0;
border-radius: 0;
}
.editor-content .ProseMirror a {
color: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
text-decoration: underline;
cursor: pointer;
}
.editor-content .ProseMirror a:hover {
color: ${p.bdTheme("hsl(222.2 47.4% 41.2%)","hsl(217.2 91.2% 69.8%)")};
}
.editor-footer {
padding: 8px 12px;
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(0 0% 14.9%)")};
border-top: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
font-size: 12px;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
display: flex;
justify-content: space-between;
align-items: center;
}
.word-count {
font-weight: 500;
}
.link-input {
display: none;
position: absolute;
top: 100%;
left: 0;
right: 0;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 6px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
padding: 12px;
z-index: 1000;
}
.link-input.show {
display: block;
}
.link-input input {
width: 100%;
padding: 8px 12px;
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 6px;
outline: none;
font-size: 14px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
color: ${p.bdTheme("hsl(0 0% 3.9%)","hsl(0 0% 98%)")};
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.link-input input:focus {
border-color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 98%)")};
box-shadow: 0 0 0 2px ${p.bdTheme("hsl(0 0% 9% / 0.05)","hsl(0 0% 98% / 0.05)")};
}
.link-input-buttons {
display: flex;
gap: 8px;
margin-top: 8px;
}
.link-input-buttons button {
padding: 6px 12px;
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 4px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
cursor: pointer;
font-size: 12px;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
transition: all 0.15s ease;
font-weight: 500;
}
.link-input-buttons button:hover {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
.link-input-buttons button.primary {
background: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 98%)")};
color: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 3.9%)")};
border-color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 98%)")};
}
.link-input-buttons button.primary:hover {
background: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 93.9%)")};
border-color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 93.9%)")};
}
.description {
margin-top: 8px;
font-size: 12px;
color: ${p.bdTheme("hsl(215.4 16.3% 46.9%)","hsl(215 20.2% 65.1%)")};
line-height: 1.4;
}
:host([disabled]) .editor-container {
opacity: 0.6;
cursor: not-allowed;
}
:host([disabled]) .toolbar-button,
:host([disabled]) .editor-content {
pointer-events: none;
}
`]});var Ugt,Wgt=v(()=>{oe();Ugt=t=>w`
<div class="input-wrapper">
${t.label?w`<label class="label">${t.label}</label>`:""}
<div class="editor-container ${t.editor?.isFocused?"focused":""}" style="--min-height: ${t.minHeight}px">
<div class="editor-toolbar">
${t.renderToolbar()}
<div class="link-input ${t.showLinkInput?"show":""}">
<input type="url" placeholder="Enter URL..." @keydown=${t.handleLinkInputKeydown} />
<div class="link-input-buttons">
<button class="primary" @click=${t.saveLink}>Save</button>
<button @click=${t.removeLink}>Remove</button>
<button @click=${t.hideLinkInput}>Cancel</button>
</div>
</div>
</div>
<div class="editor-content"></div>
${t.showWordCount?w`
<div class="editor-footer">
<span class="word-count">${t.wordCount} word${t.wordCount!==1?"s":""}</span>
</div>
`:""}
</div>
${t.description?w`<div class="description">${t.description}</div>`:""}
</div>
`});var bl,Xa,Ggt,jV=v(()=>{_1();qgt();jgt();Wgt();At();oe();zo();bl=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Xa=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Ggt=(()=>{let t=[Q("dees-input-richtext")],e,a=[],i,r=Ze,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[];var I=class extends r{static{i=this}static{let L=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String,reflect:!0})],u=[D({type:String})],l=[D({type:Boolean})],y=[D({type:Number})],x=[J()],N=[J()],bl(this,null,n,{kind:"accessor",name:"value",static:!1,private:!1,access:{has:A=>"value"in A,get:A=>A.value,set:(A,V)=>{A.value=V}},metadata:L},s,o),bl(this,null,u,{kind:"accessor",name:"placeholder",static:!1,private:!1,access:{has:A=>"placeholder"in A,get:A=>A.placeholder,set:(A,V)=>{A.placeholder=V}},metadata:L},c,d),bl(this,null,l,{kind:"accessor",name:"showWordCount",static:!1,private:!1,access:{has:A=>"showWordCount"in A,get:A=>A.showWordCount,set:(A,V)=>{A.showWordCount=V}},metadata:L},f,b),bl(this,null,y,{kind:"accessor",name:"minHeight",static:!1,private:!1,access:{has:A=>"minHeight"in A,get:A=>A.minHeight,set:(A,V)=>{A.minHeight=V}},metadata:L},g,h),bl(this,null,x,{kind:"accessor",name:"showLinkInput",static:!1,private:!1,access:{has:A=>"showLinkInput"in A,get:A=>A.showLinkInput,set:(A,V)=>{A.showLinkInput=V}},metadata:L},M,S),bl(this,null,N,{kind:"accessor",name:"wordCount",static:!1,private:!1,access:{has:A=>"wordCount"in A,get:A=>A.wordCount,set:(A,V)=>{A.wordCount=V}},metadata:L},_,k),bl(null,e={value:i},t,{kind:"class",name:i.name,metadata:L},null,a),I=i=e.value,L&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:L})}static demo=Hgt;static demoGroups=["Input"];#e=Xa(this,s,"");get value(){return this.#e}set value(L){this.#e=L}#t=(Xa(this,o),Xa(this,c,""));get placeholder(){return this.#t}set placeholder(L){this.#t=L}#a=(Xa(this,d),Xa(this,f,!0));get showWordCount(){return this.#a}set showWordCount(L){this.#a=L}#i=(Xa(this,b),Xa(this,g,200));get minHeight(){return this.#i}set minHeight(L){this.#i=L}#r=(Xa(this,h),Xa(this,M,!1));get showLinkInput(){return this.#r}set showLinkInput(L){this.#r=L}#s=(Xa(this,S),Xa(this,_,0));get wordCount(){return this.#s}set wordCount(L){this.#s=L}editorElement=Xa(this,k);linkInputElement;tiptapBundle=null;editor;static styles=Vgt;render(){return Ugt(this)}renderToolbar(){let L=this.getToolbarButtons();return w`
${L.map(A=>A.isDivider?w`<div class="toolbar-divider"></div>`:w`
<button
class="toolbar-button ${A.isActive?.()?"active":""}"
@click=${A.action}
title=${A.title}
?disabled=${this.disabled||!this.editor}
>
<dees-icon .icon=${A.icon}></dees-icon>
</button>
`)}
`}getToolbarButtons(){return this.editor?[{name:"bold",icon:"lucide:bold",title:"Bold (Ctrl+B)",action:()=>this.editor.chain().focus().toggleBold().run(),isActive:()=>this.editor.isActive("bold")},{name:"italic",icon:"lucide:italic",title:"Italic (Ctrl+I)",action:()=>this.editor.chain().focus().toggleItalic().run(),isActive:()=>this.editor.isActive("italic")},{name:"underline",icon:"lucide:underline",title:"Underline (Ctrl+U)",action:()=>this.editor.chain().focus().toggleUnderline().run(),isActive:()=>this.editor.isActive("underline")},{name:"strike",icon:"lucide:strikethrough",title:"Strikethrough",action:()=>this.editor.chain().focus().toggleStrike().run(),isActive:()=>this.editor.isActive("strike")},{name:"divider1",title:"",isDivider:!0},{name:"h1",icon:"lucide:heading1",title:"Heading 1",action:()=>this.editor.chain().focus().toggleHeading({level:1}).run(),isActive:()=>this.editor.isActive("heading",{level:1})},{name:"h2",icon:"lucide:heading2",title:"Heading 2",action:()=>this.editor.chain().focus().toggleHeading({level:2}).run(),isActive:()=>this.editor.isActive("heading",{level:2})},{name:"h3",icon:"lucide:heading3",title:"Heading 3",action:()=>this.editor.chain().focus().toggleHeading({level:3}).run(),isActive:()=>this.editor.isActive("heading",{level:3})},{name:"divider2",title:"",isDivider:!0},{name:"bulletList",icon:"lucide:list",title:"Bullet List",action:()=>this.editor.chain().focus().toggleBulletList().run(),isActive:()=>this.editor.isActive("bulletList")},{name:"orderedList",icon:"lucide:listOrdered",title:"Numbered List",action:()=>this.editor.chain().focus().toggleOrderedList().run(),isActive:()=>this.editor.isActive("orderedList")},{name:"blockquote",icon:"lucide:quote",title:"Quote",action:()=>this.editor.chain().focus().toggleBlockquote().run(),isActive:()=>this.editor.isActive("blockquote")},{name:"code",icon:"lucide:code",title:"Code",action:()=>this.editor.chain().focus().toggleCode().run(),isActive:()=>this.editor.isActive("code")},{name:"codeBlock",icon:"lucide:fileCode",title:"Code Block",action:()=>this.editor.chain().focus().toggleCodeBlock().run(),isActive:()=>this.editor.isActive("codeBlock")},{name:"divider3",title:"",isDivider:!0},{name:"link",icon:"lucide:link",title:"Add Link",action:()=>this.toggleLink(),isActive:()=>this.editor.isActive("link")},{name:"alignLeft",icon:"lucide:alignLeft",title:"Align Left",action:()=>this.editor.chain().focus().setTextAlign("left").run(),isActive:()=>this.editor.isActive({textAlign:"left"})},{name:"alignCenter",icon:"lucide:alignCenter",title:"Align Center",action:()=>this.editor.chain().focus().setTextAlign("center").run(),isActive:()=>this.editor.isActive({textAlign:"center"})},{name:"alignRight",icon:"lucide:alignRight",title:"Align Right",action:()=>this.editor.chain().focus().setTextAlign("right").run(),isActive:()=>this.editor.isActive({textAlign:"right"})},{name:"divider4",title:"",isDivider:!0},{name:"undo",icon:"lucide:undo",title:"Undo (Ctrl+Z)",action:()=>this.editor.chain().focus().undo().run()},{name:"redo",icon:"lucide:redo",title:"Redo (Ctrl+Y)",action:()=>this.editor.chain().focus().redo().run()}]:[]}async firstUpdated(){await this.updateComplete,this.tiptapBundle=await C2.getInstance().loadTiptap(),this.editorElement=this.shadowRoot.querySelector(".editor-content"),this.linkInputElement=this.shadowRoot.querySelector(".link-input input"),this.initializeEditor()}initializeEditor(){if(this.disabled||!this.tiptapBundle)return;let{Editor:L,StarterKit:A,Underline:V,TextAlign:C,Link:z,Typography:E}=this.tiptapBundle;this.editor=new L({element:this.editorElement,extensions:[A.configure({heading:{levels:[1,2,3]}}),V.configure({}),C.configure({types:["heading","paragraph"]}),z.configure({openOnClick:!1,HTMLAttributes:{class:"editor-link"}}),E.configure({})],content:this.value||(this.placeholder?`<p>${this.placeholder}</p>`:""),onUpdate:({editor:T})=>{this.value=T.getHTML(),this.updateWordCount(),this.dispatchEvent(new CustomEvent("input",{detail:{value:this.value},bubbles:!0,composed:!0})),this.dispatchEvent(new CustomEvent("change",{detail:{value:this.value},bubbles:!0,composed:!0}))},onSelectionUpdate:()=>{this.requestUpdate()},onFocus:()=>{this.requestUpdate()},onBlur:()=>{this.requestUpdate()}}),this.updateWordCount()}updateWordCount(){if(!this.editor)return;let L=this.editor.getText();this.wordCount=L.trim()?L.trim().split(/\s+/).length:0}toggleLink(){if(this.editor)if(this.editor.isActive("link")){let L=this.editor.getAttributes("link").href;this.showLinkInput=!0,requestAnimationFrame(()=>{this.linkInputElement&&(this.linkInputElement.value=L||"",this.linkInputElement.focus(),this.linkInputElement.select())})}else this.showLinkInput=!0,requestAnimationFrame(()=>{this.linkInputElement&&(this.linkInputElement.value="",this.linkInputElement.focus())})}saveLink(){if(!this.editor||!this.linkInputElement)return;let L=this.linkInputElement.value;L&&this.editor.chain().focus().setLink({href:L}).run(),this.hideLinkInput()}removeLink(){this.editor&&(this.editor.chain().focus().unsetLink().run(),this.hideLinkInput())}hideLinkInput(){this.showLinkInput=!1,this.editor?.commands.focus()}handleLinkInputKeydown(L){L.key==="Enter"?(L.preventDefault(),this.saveLink()):L.key==="Escape"&&(L.preventDefault(),this.hideLinkInput())}setValue(L){this.value=L,this.editor&&L!==this.editor.getHTML()&&this.editor.commands.setContent(L)}getValue(){return this.value}clear(){this.setValue("")}focus(){this.editor?.commands.focus()}async disconnectedCallback(){await super.disconnectedCallback(),this.editor&&this.editor.destroy()}static{Xa(i,a)}};return I=i})()});var Ygt=v(()=>{jV()});var Zgt=v(()=>{});var Xgt=v(()=>{Zgt()});var Kgt,Qgt,Jgt=v(()=>{oe();x1();h2();Qgt=()=>w(Kgt||(Kgt=Rl([`
<dees-demowrapper>
<style>
`,`
</style>
<div class="demo-container">
<dees-panel .title=`," .subtitle=",`>
<dees-input-tags
.label=`,`
.placeholder=`,`
.value=`,`
.description=`,`
></dees-input-tags>
</dees-panel>
<dees-panel .title=`," .subtitle=",`>
<dees-input-tags
.label=`,`
.placeholder=`,`
.suggestions=`,`
.value=`,`
.description=`,`
></dees-input-tags>
</dees-panel>
<dees-panel .title=`," .subtitle=",`>
<div class="grid-layout">
<dees-input-tags
.label=`,`
.placeholder=`,`
.maxTags=`,`
.value=`,`
.description=`,`
></dees-input-tags>
<dees-input-tags
.label=`,`
.placeholder=`,`
.maxTags=`,`
.suggestions=`,`
.value=`,`
.description=`,`
></dees-input-tags>
</div>
</dees-panel>
<dees-panel .title=`," .subtitle=",`>
<dees-input-tags
.label=`,`
.placeholder=`,`
.required=`,`
.description=`,`
></dees-input-tags>
</dees-panel>
<dees-panel .title=`," .subtitle=",`>
<dees-input-tags
.label=`,`
.value=`,`
.disabled=`,`
.description=`,`
></dees-input-tags>
</dees-panel>
<dees-panel .title=`," .subtitle=",`>
<dees-form>
<dees-input-text
.label=`,`
.placeholder=`,`
.required=`,`
.key=`,`
></dees-input-text>
<div class="grid-layout">
<dees-input-tags
.label=`,`
.placeholder=`,`
.required=`,`
.key=`,`
.suggestions=`,`
></dees-input-tags>
<dees-input-tags
.label=`,`
.placeholder=`,`
.key=`,`
.maxTags=`,`
.suggestions=`,`
></dees-input-tags>
</div>
<dees-input-text
.label=`,`
.inputType=`,`
.placeholder=`,`
.key=`,`
></dees-input-text>
<dees-form-submit .text=`,`></dees-form-submit>
</dees-form>
</dees-panel>
<dees-panel .title=`," .subtitle=",`>
<dees-input-tags
id="interactive-tags"
.label=`,`
.placeholder=`,`
.suggestions=`,`
@change=`,`
></dees-input-tags>
<div class="tag-preview" id="tags-preview">
<em style="color: #999;">No tags added yet...</em>
</div>
<div class="output-preview" id="tags-json">
<em>JSON output will appear here...</em>
</div>
<script>
// Update JSON preview
const tagsInput = document.querySelector('#interactive-tags');
tagsInput?.addEventListener('change', (e) => {
const jsonPreview = document.querySelector('#tags-json');
if (jsonPreview) {
jsonPreview.textContent = JSON.stringify(e.detail.value, null, 2);
}
});
<\/script>
</dees-panel>
</div>
</dees-demowrapper>
`])),X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
dees-panel {
margin-bottom: 24px;
}
dees-panel:last-child {
margin-bottom: 0;
}
.grid-layout {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
}
@media (max-width: 768px) {
.grid-layout {
grid-template-columns: 1fr;
}
}
.output-preview {
margin-top: 16px;
padding: 16px;
background: #f3f4f6;
border-radius: 4px;
font-size: 12px;
color: #374151;
word-break: break-all;
max-height: 200px;
overflow-y: auto;
}
@media (prefers-color-scheme: dark) {
.output-preview {
background: #2c2c2c;
color: #e4e4e7;
}
}
.tag-preview {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 12px;
background: #f9fafb;
border-radius: 4px;
min-height: 40px;
align-items: center;
}
@media (prefers-color-scheme: dark) {
.tag-preview {
background: #1f2937;
}
}
.tag-preview-item {
display: inline-block;
padding: 4px 12px;
background: #e0e7ff;
color: #4338ca;
border-radius: 12px;
font-size: 14px;
}
@media (prefers-color-scheme: dark) {
.tag-preview-item {
background: #312e81;
color: #c7d2fe;
}
}
`,"1. Basic Tags Input","Simple tag input with common programming languages","Programming Languages","Add a language...",["JavaScript","TypeScript","Python","Go"],"Press Enter or comma to add tags","2. Tags with Suggestions","Auto-complete suggestions for faster input","Tech Stack","Type to see suggestions...",["React","Vue","Angular","Svelte","Lit","Next.js","Nuxt","SvelteKit","Node.js","Deno","Bun","Express","Fastify","Nest.js","Koa","MongoDB","PostgreSQL","Redis","MySQL","SQLite","Cassandra","Docker","Kubernetes","AWS","Azure","GCP","Vercel","Netlify"],["React","Node.js","PostgreSQL","Docker"],"Start typing to see suggestions from popular technologies","3. Limited Tags","Restrict the number of tags users can add","Top 3 Skills","Add up to 3 skills...",3,["Design","Development"],"Maximum 3 tags allowed","Categories (Max 5)","Select categories...",5,["Blog","Tutorial","News","Review","Guide","Case Study","Interview"],["Tutorial","Guide"],"Choose up to 5 categories","4. Required & Validation","Tags input with validation requirements","Project Tags","Add at least one tag...",!0,"This field is required - add at least one tag","5. Disabled State","Read-only tags display","System Tags",["System","Protected","Read-Only","Archive"],!0,"These tags cannot be modified","6. Form Integration","Tags input working within a form context","Project Name","My Awesome Project",!0,"name","Technologies Used","Add technologies...",!0,"technologies",["TypeScript","JavaScript","Python","Go","Rust","React","Vue","Angular","Svelte","Node.js","Deno","Express","FastAPI"],"Project Tags","Add descriptive tags...","tags",10,["frontend","backend","fullstack","mobile","desktop","web","api","database","devops","ui/ux","opensource","saas","enterprise","startup"],"Description","textarea","Describe your project...","description","Create Project","7. Interactive Demo","Add tags and see them collected in real-time","Your Interests","Type your interests...",["Music","Movies","Books","Travel","Photography","Cooking","Gaming","Sports","Art","Technology","Fashion","Fitness","Nature","Science","History"],t=>{let e=document.querySelector("#tags-preview"),a=t.detail.value;e&&(a.length===0?e.innerHTML='<em style="color: #999;">No tags added yet...</em>':e.innerHTML=a.map(i=>`<span class="tag-preview-item">${i}</span>`).join(""))})});var Gs,_2,ebt,tbt=v(()=>{oe();_1();At();Jgt();He();Gs=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},_2=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},ebt=(()=>{let t=[Q("dees-input-tags")],e,a=[],i,r=Ze,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[];var E=class extends r{static{i=this}static{let T=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],u=[D({type:String})],l=[D({type:Number})],y=[D({type:Array})],x=[J()],N=[J()],I=[J()],V=[D({type:String})],Gs(this,null,n,{kind:"accessor",name:"value",static:!1,private:!1,access:{has:$=>"value"in $,get:$=>$.value,set:($,H)=>{$.value=H}},metadata:T},s,o),Gs(this,null,u,{kind:"accessor",name:"placeholder",static:!1,private:!1,access:{has:$=>"placeholder"in $,get:$=>$.placeholder,set:($,H)=>{$.placeholder=H}},metadata:T},c,d),Gs(this,null,l,{kind:"accessor",name:"maxTags",static:!1,private:!1,access:{has:$=>"maxTags"in $,get:$=>$.maxTags,set:($,H)=>{$.maxTags=H}},metadata:T},f,b),Gs(this,null,y,{kind:"accessor",name:"suggestions",static:!1,private:!1,access:{has:$=>"suggestions"in $,get:$=>$.suggestions,set:($,H)=>{$.suggestions=H}},metadata:T},g,h),Gs(this,null,x,{kind:"accessor",name:"inputValue",static:!1,private:!1,access:{has:$=>"inputValue"in $,get:$=>$.inputValue,set:($,H)=>{$.inputValue=H}},metadata:T},M,S),Gs(this,null,N,{kind:"accessor",name:"showSuggestions",static:!1,private:!1,access:{has:$=>"showSuggestions"in $,get:$=>$.showSuggestions,set:($,H)=>{$.showSuggestions=H}},metadata:T},_,k),Gs(this,null,I,{kind:"accessor",name:"highlightedSuggestionIndex",static:!1,private:!1,access:{has:$=>"highlightedSuggestionIndex"in $,get:$=>$.highlightedSuggestionIndex,set:($,H)=>{$.highlightedSuggestionIndex=H}},metadata:T},L,A),Gs(this,null,V,{kind:"accessor",name:"validationText",static:!1,private:!1,access:{has:$=>"validationText"in $,get:$=>$.validationText,set:($,H)=>{$.validationText=H}},metadata:T},C,z),Gs(null,e={value:i},t,{kind:"class",name:i.name,metadata:T},null,a),E=i=e.value,T&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:T})}static demo=Qgt;static demoGroups=["Input"];#e=_2(this,s,[]);get value(){return this.#e}set value(T){this.#e=T}#t=(_2(this,o),_2(this,c,"Add tags..."));get placeholder(){return this.#t}set placeholder(T){this.#t=T}#a=(_2(this,d),_2(this,f,0));get maxTags(){return this.#a}set maxTags(T){this.#a=T}#i=(_2(this,b),_2(this,g,[]));get suggestions(){return this.#i}set suggestions(T){this.#i=T}#r=(_2(this,h),_2(this,M,""));get inputValue(){return this.#r}set inputValue(T){this.#r=T}#s=(_2(this,S),_2(this,_,!1));get showSuggestions(){return this.#s}set showSuggestions(T){this.#s=T}#n=(_2(this,k),_2(this,L,-1));get highlightedSuggestionIndex(){return this.#n}set highlightedSuggestionIndex(T){this.#n=T}#o=(_2(this,A),_2(this,C,""));get validationText(){return this.#o}set validationText(T){this.#o=T}static styles=[Se,...Ze.baseStyles,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: block;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
}
.input-wrapper {
width: 100%;
}
.tags-container {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 6px;
padding: 6px 10px;
min-height: 40px;
background: transparent;
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 6px;
transition: all 0.15s ease;
cursor: text;
}
.tags-container:hover:not(.disabled) {
border-color: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 20.9%)")};
}
.tags-container:focus-within {
border-color: ${p.bdTheme("hsl(222.2 47.4% 51.2%)","hsl(217.2 91.2% 59.8%)")};
box-shadow: 0 0 0 3px ${p.bdTheme("hsl(222.2 47.4% 51.2% / 0.1)","hsl(217.2 91.2% 59.8% / 0.1)")};
}
.tags-container.disabled {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
border-color: ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
cursor: not-allowed;
opacity: 0.5;
}
.tag {
display: inline-flex;
align-items: center;
gap: 4px;
padding: 2px 8px;
background: ${p.bdTheme("hsl(215 20.2% 65.1% / 0.2)","hsl(215 20.2% 35.1% / 0.2)")};
color: ${p.bdTheme("hsl(215.3 25% 26.7%)","hsl(217.9 10.6% 74.9%)")};
border: 1px solid ${p.bdTheme("hsl(215 20.2% 65.1% / 0.3)","hsl(215 20.2% 35.1% / 0.3)")};
border-radius: 4px;
font-size: 13px;
font-weight: 500;
line-height: 18px;
user-select: none;
animation: tagAppear 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes tagAppear {
from {
transform: scale(0.95);
opacity: 0;
}
to {
transform: scale(1);
opacity: 1;
}
}
.tag-remove {
display: flex;
align-items: center;
justify-content: center;
width: 14px;
height: 14px;
margin-left: 2px;
border-radius: 3px;
cursor: pointer;
transition: all 0.15s ease;
color: ${p.bdTheme("hsl(215.3 25% 46.7%)","hsl(217.9 10.6% 54.9%)")};
}
.tag-remove:hover {
background: ${p.bdTheme("hsl(0 0% 0% / 0.08)","hsl(0 0% 100% / 0.08)")};
color: ${p.bdTheme("hsl(215.3 25% 26.7%)","hsl(217.9 10.6% 74.9%)")};
}
.tag-remove dees-icon {
width: 10px;
height: 10px;
}
.tag-input {
flex: 1;
min-width: 120px;
border: none;
background: transparent;
outline: none;
font-size: 14px;
font-family: inherit;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
padding: 2px 4px;
line-height: 20px;
}
.tag-input::placeholder {
color: ${p.bdTheme("hsl(0 0% 63.9%)","hsl(0 0% 45.1%)")};
}
.tag-input:disabled {
cursor: not-allowed;
}
/* Suggestions dropdown */
.suggestions-container {
position: relative;
}
.suggestions-dropdown {
position: absolute;
top: 100%;
left: 0;
right: 0;
margin-top: 4px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 3.9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 6px;
box-shadow: 0 4px 6px -1px hsl(0 0% 0% / 0.1), 0 2px 4px -2px hsl(0 0% 0% / 0.1);
max-height: 200px;
overflow-y: auto;
z-index: 1000;
}
.suggestion {
padding: 6px 10px;
cursor: pointer;
transition: all 0.15s ease;
font-size: 14px;
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 90%)")};
}
.suggestion:hover {
background: ${p.bdTheme("hsl(0 0% 95.1%)","hsl(0 0% 14.9%)")};
}
.suggestion.highlighted {
background: ${p.bdTheme("hsl(210 40% 96.1%)","hsl(215 20.2% 16.8%)")};
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 95%)")};
}
/* Validation styles */
.validation-message {
color: ${p.bdTheme("hsl(0 72.2% 50.6%)","hsl(0 62.8% 30.6%)")};
font-size: 13px;
margin-top: 6px;
line-height: 1.5;
}
/* Description styles */
.description {
color: ${p.bdTheme("hsl(215.4 16.3% 56.9%)","hsl(215 20.2% 55.1%)")};
font-size: 13px;
margin-top: 6px;
line-height: 1.5;
}
/* Scrollbar styling */
.suggestions-dropdown::-webkit-scrollbar {
width: 8px;
}
.suggestions-dropdown::-webkit-scrollbar-track {
background: transparent;
}
.suggestions-dropdown::-webkit-scrollbar-thumb {
background: ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 4px;
}
.suggestions-dropdown::-webkit-scrollbar-thumb:hover {
background: ${p.bdTheme("hsl(0 0% 79.8%)","hsl(0 0% 20.9%)")};
}
`];render(){let T=this.suggestions.filter($=>!this.value.includes($)&&$.toLowerCase().includes(this.inputValue.toLowerCase()));return w`
<div class="input-wrapper">
${this.label?w`<dees-label .label=${this.label} .required=${this.required}></dees-label>`:""}
<div class="suggestions-container">
<div
class="tags-container ${this.disabled?"disabled":""}"
@click=${this.handleContainerClick}
>
${this.value.map($=>w`
<div class="tag">
<span>${$}</span>
${this.disabled?"":w`
<div class="tag-remove" @click=${H=>this.removeTag(H,$)}>
<dees-icon .icon=${"lucide:x"}></dees-icon>
</div>
`}
</div>
`)}
${!this.disabled&&(!this.maxTags||this.value.length<this.maxTags)?w`
<input
type="text"
class="tag-input"
.placeholder=${this.placeholder}
.value=${this.inputValue}
@input=${this.handleInput}
@keydown=${this.handleKeyDown}
@focus=${this.handleFocus}
@blur=${this.handleBlur}
?disabled=${this.disabled}
/>
`:""}
</div>
${this.showSuggestions&&T.length>0?w`
<div class="suggestions-dropdown">
${T.map(($,H)=>w`
<div
class="suggestion ${H===this.highlightedSuggestionIndex?"highlighted":""}"
@mousedown=${O=>{O.preventDefault(),this.addTag($)}}
@mouseenter=${()=>this.highlightedSuggestionIndex=H}
>
${$}
</div>
`)}
</div>
`:""}
</div>
${this.validationText?w`
<div class="validation-message">${this.validationText}</div>
`:""}
${this.description?w`
<div class="description">${this.description}</div>
`:""}
</div>
`}handleContainerClick(T){if(this.disabled)return;let $=this.shadowRoot?.querySelector(".tag-input");$&&T.target!==$&&$.focus()}handleInput(T){let $=T.target;if(this.inputValue=$.value,this.inputValue.includes(",")||this.inputValue.includes(";")){let H=this.inputValue.replace(/[,;]/g,"").trim();H&&this.addTag(H)}}handleKeyDown(T){let $=T.target;if(T.key==="Enter")if(T.preventDefault(),this.highlightedSuggestionIndex>=0&&this.showSuggestions){let H=this.suggestions.filter(O=>!this.value.includes(O)&&O.toLowerCase().includes(this.inputValue.toLowerCase()));H[this.highlightedSuggestionIndex]&&this.addTag(H[this.highlightedSuggestionIndex])}else this.inputValue.trim()&&this.addTag(this.inputValue.trim());else if(T.key==="Backspace"&&!this.inputValue&&this.value.length>0)this.removeTag(T,this.value[this.value.length-1]);else if(T.key==="ArrowDown"&&this.showSuggestions){T.preventDefault();let H=this.suggestions.filter(O=>!this.value.includes(O)&&O.toLowerCase().includes(this.inputValue.toLowerCase())).length;this.highlightedSuggestionIndex=Math.min(this.highlightedSuggestionIndex+1,H-1)}else T.key==="ArrowUp"&&this.showSuggestions?(T.preventDefault(),this.highlightedSuggestionIndex=Math.max(this.highlightedSuggestionIndex-1,0)):T.key==="Escape"&&(this.showSuggestions=!1,this.highlightedSuggestionIndex=-1)}handleFocus(){this.suggestions.length>0&&(this.showSuggestions=!0)}handleBlur(){setTimeout(()=>{this.showSuggestions=!1,this.highlightedSuggestionIndex=-1},200)}addTag(T){if(!T||this.value.includes(T)||this.maxTags&&this.value.length>=this.maxTags)return;this.value=[...this.value,T],this.inputValue="",this.showSuggestions=!1,this.highlightedSuggestionIndex=-1;let $=this.shadowRoot?.querySelector(".tag-input");$&&($.value=""),this.emitChange()}removeTag(T,$){T.stopPropagation(),this.value=this.value.filter(H=>H!==$),this.emitChange()}emitChange(){this.dispatchEvent(new CustomEvent("change",{detail:{value:this.value},bubbles:!0,composed:!0})),this.changeSubject.next(this)}getValue(){return this.value}setValue(T){this.value=T||[]}async validate(){return this.required&&(!this.value||this.value.length===0)?(this.validationText="At least one tag is required",!1):(this.validationText="",!0)}constructor(){super(...arguments),_2(this,z)}static{_2(i,a)}};return E=i})()});var abt=v(()=>{tbt()});var ibt=v(()=>{xo()});var rbt=v(()=>{wV()});var sbt=v(()=>{kV()});var MWt,kWt,zWt,SWt,CWt,_Wt,TWt,nbt,obt=v(()=>{oe();x1();h2();MWt=()=>{let t=Date.now();return[{id:`title-${t}`,type:"heading-1",content:"System Performance Report"},{id:`date-${t+1}`,type:"paragraph",content:`Generated on: ${new Date().toLocaleString()}`},{id:`summary-heading-${t+2}`,type:"heading-2",content:"Executive Summary"},{id:`summary-${t+3}`,type:"paragraph",content:"This report provides an analysis of system performance metrics over the last 30 days."},{id:`metrics-heading-${t+4}`,type:"heading-2",content:"Key Metrics"},{id:`metrics-list-${t+5}`,type:"list",content:`Average response time: 124ms
Uptime: 99.97%
CPU utilization: 45%
Memory usage: 2.3GB / 8GB`,metadata:{listType:"bullet"}},{id:`analysis-heading-${t+6}`,type:"heading-2",content:"Performance Analysis"},{id:`analysis-quote-${t+7}`,type:"quote",content:"System performance remains within acceptable parameters with room for optimization in memory management."},{id:`code-heading-${t+8}`,type:"heading-3",content:"Sample Query Performance"},{id:`code-block-${t+9}`,type:"code",content:`SELECT AVG(response_time) as avg_time,
COUNT(*) as total_requests,
DATE(created_at) as date
FROM performance_logs
WHERE created_at >= NOW() - INTERVAL 30 DAY
GROUP BY DATE(created_at)
ORDER BY date DESC;`,metadata:{language:"sql"}},{id:`divider-${t+10}`,type:"divider",content:""},{id:`footer-${t+11}`,type:"paragraph",content:"Report generated automatically by System Monitor v2.5.0"}]},kWt=()=>{let t=Date.now();return[{id:`recipe-title-${t}`,type:"heading-1",content:"Classic Margherita Pizza"},{id:`recipe-intro-${t+1}`,type:"paragraph",content:"A traditional Italian pizza with fresh basil, mozzarella, and tomato sauce."},{id:`ingredients-heading-${t+2}`,type:"heading-2",content:"\u{1F355} Ingredients"},{id:`dough-heading-${t+3}`,type:"heading-3",content:"For the Dough:"},{id:`dough-list-${t+4}`,type:"list",content:`500g tipo "00" flour
325ml warm water
10g salt
7g active dry yeast
2 tbsp olive oil`,metadata:{listType:"bullet"}},{id:`toppings-heading-${t+5}`,type:"heading-3",content:"For the Toppings:"},{id:`toppings-list-${t+6}`,type:"list",content:`400g canned San Marzano tomatoes
250g fresh mozzarella
Fresh basil leaves
Extra virgin olive oil
Salt and pepper to taste`,metadata:{listType:"bullet"}},{id:`instructions-heading-${t+7}`,type:"heading-2",content:"\u{1F468}\u200D\u{1F373} Instructions"},{id:`steps-list-${t+8}`,type:"list",content:`Dissolve yeast in warm water and let stand for 5 minutes
Mix flour and salt, create a well in center
Add yeast mixture and olive oil
Knead for 10 minutes until smooth
Let rise for 1-2 hours until doubled
Punch down and divide into portions
Roll out each portion to 12-inch circles
Top with crushed tomatoes, mozzarella, and basil
Bake at 475\xB0F (245\xB0C) for 10-12 minutes`,metadata:{listType:"ordered"}},{id:`tip-${t+9}`,type:"quote",content:"Pro tip: For an authentic taste, use a pizza stone and preheat it in the oven for at least 30 minutes before baking."},{id:`divider-${t+10}`,type:"divider",content:""},{id:`servings-${t+11}`,type:"paragraph",content:"Servings: 4 pizzas | Prep time: 2 hours | Cook time: 12 minutes"}]},zWt=t=>{let e={};return e.basic=t.querySelector("#editor-basic"),e.article=t.querySelector("#editor-article"),e.dragDrop=t.querySelector("#editor-dragdrop"),e.tutorial=t.querySelector("#editor-tutorial"),e.meeting=t.querySelector("#editor-meeting"),e.recipe=t.querySelector("#editor-recipe"),e.technical=t.querySelector("#editor-technical"),e.formIntegration=t.querySelector("#editor-form-integration"),e.programmatic=t.querySelector("#editor-programmatic"),e.exportDemo=t.querySelector("#editor-export"),e},SWt=(t,e)=>{let a=t.querySelector("#btn-generate-report"),i=t.querySelector("#btn-generate-recipe"),r=t.querySelector("#btn-clear-editor");a&&a.addEventListener("click",()=>{e.importBlocks(MWt())}),i&&i.addEventListener("click",()=>{e.importBlocks(kWt())}),r&&r.addEventListener("click",()=>{e.importBlocks([])})},CWt=(t,e)=>{let a=t.querySelector("#btn-export-blocks"),i=t.querySelector("#btn-export-html"),r=t.querySelector("#btn-export-markdown"),n=t.querySelector("#btn-save-state"),s=t.querySelector("#btn-restore-state"),o=null;a&&a.addEventListener("click",()=>{let u=e.exportBlocks();console.log("Exported blocks:",u),alert(`Exported ${u.length} blocks to console. Check developer tools.`)}),i&&i.addEventListener("click",()=>{let u=e.exportAsHtml();console.log("HTML Export:",u),alert("HTML exported to console. Check developer tools.")}),r&&r.addEventListener("click",()=>{let u=e.exportAsMarkdown();console.log("Markdown Export:",u),alert("Markdown exported to console. Check developer tools.")}),n&&n.addEventListener("click",()=>{o=e.exportState(),console.log("Saved state:",o),alert("Editor state saved!")}),s&&s.addEventListener("click",()=>{o?(e.importState(o),alert("Editor state restored!")):alert("No saved state found. Save state first!")})},_Wt=(t,e,a)=>{let i=t.querySelector("#btn-show-html-output"),r=t.querySelector("#output-preview-html");i&&r&&e&&i.addEventListener("click",()=>{r.textContent=e.getValue(),r.classList.add("visible")});let n=t.querySelector("#btn-show-markdown-output"),s=t.querySelector("#output-preview-markdown");n&&s&&a&&n.addEventListener("click",()=>{s.textContent=a.getValue(),s.classList.add("visible")})},TWt=t=>{t.article&&setTimeout(()=>{let e=[{id:"intro-heading-"+Date.now(),type:"heading-2",content:"Introduction to Modern Web Development"},{id:"intro-para-"+Date.now(),type:"paragraph",content:"Modern web development has evolved significantly over the past decade. In this article, we'll explore the key technologies and best practices that define web development in 2024."},{id:"tech-heading-"+Date.now(),type:"heading-3",content:"Key Technologies"},{id:"tech-list-"+Date.now(),type:"list",content:`TypeScript - Type-safe JavaScript development
Web Components - Native component model
ES Modules - Modern module system
WebAssembly - High-performance computing`,metadata:{listType:"ordered"}},{id:"quote-"+Date.now(),type:"quote",content:"The best way to predict the future is to invent it. - Alan Kay"},{id:"example-heading-"+Date.now(),type:"heading-3",content:"Code Example"},{id:"code-example-"+Date.now(),type:"code",content:`class ModernWebApp extends HTMLElement {
constructor() {
super();
this.attachShadow({ mode: 'open' });
}
connectedCallback() {
this.render();
}
}`,metadata:{language:"javascript"}}];t.article.importBlocks(e)},500),t.dragDrop&&setTimeout(()=>{let e=[{id:"drag-title-"+Date.now(),type:"heading-1",content:"Drag & Drop Demo"},{id:"drag-intro-"+Date.now(),type:"paragraph",content:"This editor demonstrates drag and drop functionality. Try dragging these blocks around!"},{id:"drag-heading-"+Date.now(),type:"heading-2",content:"How It Works"},{id:"drag-list-"+Date.now(),type:"list",content:`Hover over any block to see the drag handle
Click and hold the handle to start dragging
Drag to reorder blocks
Release to drop in the new position`,metadata:{listType:"ordered"}},{id:"drag-quote-"+Date.now(),type:"quote",content:"The drag and drop feature makes it easy to reorganize your content without cutting and pasting."},{id:"drag-divider-"+Date.now(),type:"divider",content:""},{id:"drag-footer-"+Date.now(),type:"paragraph",content:"Note: Divider blocks cannot be dragged, but other blocks can be moved around them."}];t.dragDrop.importBlocks(e)},600)},nbt=()=>w`
<dees-demowrapper .runAfterRender=${async t=>{await new Promise(a=>setTimeout(a,500));let e=zWt(t);e.programmatic&&SWt(t,e.programmatic),e.exportDemo&&CWt(t,e.exportDemo),_Wt(t,e.meeting,e.recipe),TWt(e),console.log("WYSIWYG Demo initialized with editors:",Object.keys(e))}}>
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 32px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
dees-panel {
margin-bottom: 32px;
}
.panel-description {
margin-top: 0;
margin-bottom: 24px;
color: #666;
font-size: 15px;
line-height: 1.6;
}
@media (prefers-color-scheme: dark) {
.panel-description {
color: #999;
}
}
.feature-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 16px;
margin-bottom: 24px;
}
.feature-item {
display: flex;
align-items: center;
gap: 8px;
color: #555;
font-size: 14px;
}
.feature-icon {
color: #0066cc;
font-weight: 600;
}
@media (prefers-color-scheme: dark) {
.feature-item {
color: #aaa;
}
.feature-icon {
color: #4d94ff;
}
}
.shortcuts-box {
background: rgba(0, 102, 204, 0.05);
border: 1px solid rgba(0, 102, 204, 0.2);
border-radius: 8px;
padding: 16px;
margin-top: 16px;
}
@media (prefers-color-scheme: dark) {
.shortcuts-box {
background: rgba(77, 148, 255, 0.1);
border-color: rgba(77, 148, 255, 0.3);
}
}
.shortcuts-title {
margin: 0 0 12px 0;
font-size: 14px;
font-weight: 600;
color: #0066cc;
}
@media (prefers-color-scheme: dark) {
.shortcuts-title {
color: #4d94ff;
}
}
.shortcuts-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
gap: 8px;
}
.shortcut-item {
display: flex;
align-items: center;
gap: 8px;
font-size: 13px;
color: #555;
}
.shortcut-key {
background: #f0f0f0;
padding: 2px 6px;
border-radius: 4px;
font-family: monospace;
font-size: 12px;
color: #333;
white-space: nowrap;
}
@media (prefers-color-scheme: dark) {
.shortcut-item {
color: #bbb;
}
.shortcut-key {
background: #333;
color: #ddd;
}
}
.output-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
gap: 24px;
margin-top: 24px;
}
.output-card {
display: flex;
flex-direction: column;
gap: 12px;
}
.output-actions {
display: flex;
justify-content: flex-end;
}
.output-preview {
display: none;
background: rgba(15, 23, 42, 0.04);
color: var(--dees-color-text, #0f172a);
border: 1px solid rgba(15, 23, 42, 0.1);
border-radius: 8px;
padding: 16px;
white-space: pre-wrap;
font-family: 'Geist Mono', 'Fira Code', monospace;
font-size: 13px;
max-height: 280px;
overflow: auto;
}
:host([theme='dark']) .output-preview {
background: rgba(250, 250, 250, 0.06);
border-color: rgba(250, 250, 250, 0.15);
color: var(--dees-color-text, #f4f4f5);
}
.output-preview.visible {
display: block;
}
@media (max-width: 768px) {
.output-grid {
grid-template-columns: 1fr;
}
}
.tips-box {
margin-top: 16px;
padding: 12px;
background: #f0f8ff;
border-radius: 8px;
font-size: 14px;
line-height: 1.6;
}
@media (prefers-color-scheme: dark) {
.tips-box {
background: rgba(77, 148, 255, 0.1);
}
}
.tips-box strong {
color: #0066cc;
}
@media (prefers-color-scheme: dark) {
.tips-box strong {
color: #4d94ff;
}
}
.tips-list {
margin: 8px 0 0 0;
padding-left: 24px;
}
.tips-list li {
margin: 4px 0;
}
.button-group {
display: flex;
gap: 8px;
flex-wrap: wrap;
margin-top: 16px;
}
.demo-button {
padding: 8px 16px;
border: 1px solid #ddd;
border-radius: 4px;
background: #f8f8f8;
cursor: pointer;
font-size: 14px;
font-family: inherit;
transition: all 0.2s ease;
}
.demo-button:hover {
background: #e8e8e8;
border-color: #ccc;
}
.demo-button:active {
transform: translateY(1px);
}
@media (prefers-color-scheme: dark) {
.demo-button {
background: #333;
border-color: #555;
color: #ddd;
}
.demo-button:hover {
background: #444;
border-color: #666;
}
}
.export-info-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 16px;
margin-bottom: 24px;
}
.export-info-card {
padding: 16px;
border-radius: 8px;
}
.export-info-card.blocks {
background: rgba(0, 102, 204, 0.1);
}
.export-info-card.html {
background: rgba(76, 175, 80, 0.1);
}
.export-info-card.markdown {
background: rgba(255, 152, 0, 0.1);
}
.export-info-card.state {
background: rgba(156, 39, 176, 0.1);
}
.export-info-card strong {
display: block;
margin-bottom: 8px;
}
.export-info-card.blocks strong {
color: #0066cc;
}
.export-info-card.html strong {
color: #4CAF50;
}
.export-info-card.markdown strong {
color: #FF9800;
}
.export-info-card.state strong {
color: #9C27B0;
}
.export-info-card p {
margin: 0;
font-size: 14px;
line-height: 1.5;
}
`}
</style>
<div class="demo-container">
<dees-panel .title=${"1. \u{1F680} Modern WYSIWYG Editor"}>
<p class="panel-description">
A powerful block-based editor with slash commands, keyboard shortcuts, and multiple output formats.
Perfect for content creation, blog posts, documentation, and more.
</p>
<div class="feature-grid">
<div class="feature-item">
<span class="feature-icon">✓</span>
<span>Slash commands (/)</span>
</div>
<div class="feature-item">
<span class="feature-icon">✓</span>
<span>Keyboard shortcuts</span>
</div>
<div class="feature-item">
<span class="feature-icon">✓</span>
<span>Block-based editing</span>
</div>
<div class="feature-item">
<span class="feature-icon">✓</span>
<span>Drag & drop reordering</span>
</div>
<div class="feature-item">
<span class="feature-icon">✓</span>
<span>HTML & Markdown output</span>
</div>
<div class="feature-item">
<span class="feature-icon">✓</span>
<span>Dark mode support</span>
</div>
<div class="feature-item">
<span class="feature-icon">✓</span>
<span>Mobile responsive</span>
</div>
</div>
<dees-input-wysiwyg
id="editor-basic"
label="Rich Text Editor"
description="Start typing or use '/' to insert different block types"
outputFormat="html"
></dees-input-wysiwyg>
<div class="shortcuts-box">
<h4 class="shortcuts-title">⌨️ Keyboard Shortcuts</h4>
<div class="shortcuts-grid">
<div class="shortcut-item">
<span class="shortcut-key">/</span> Slash commands
</div>
<div class="shortcut-item">
<span class="shortcut-key">#</span> Heading 1
</div>
<div class="shortcut-item">
<span class="shortcut-key">##</span> Heading 2
</div>
<div class="shortcut-item">
<span class="shortcut-key">###</span> Heading 3
</div>
<div class="shortcut-item">
<span class="shortcut-key">></span> Quote
</div>
<div class="shortcut-item">
<span class="shortcut-key">\`\`\`</span> Code block
</div>
<div class="shortcut-item">
<span class="shortcut-key">*</span> or <span class="shortcut-key">-</span> Bullet list
</div>
<div class="shortcut-item">
<span class="shortcut-key">1.</span> Numbered list
</div>
<div class="shortcut-item">
<span class="shortcut-key">---</span> Divider
</div>
</div>
</div>
</dees-panel>
<dees-panel .title=${"2. \u{1F4DD} Blog Post Example"}>
<p class="panel-description">
Perfect for creating rich content with multiple block types.
The editor preserves formatting and provides a clean editing experience.
</p>
<dees-input-wysiwyg
id="editor-article"
label="Blog Post Content"
description="Write your article using various formatting options"
outputFormat="html"
></dees-input-wysiwyg>
</dees-panel>
<dees-panel .title=${"3. \u{1F500} Drag & Drop Reordering"}>
<p class="panel-description">
Easily rearrange your content blocks by dragging them.
Hover over any block to reveal the drag handle on the left side.
</p>
<dees-input-wysiwyg
id="editor-dragdrop"
label="Drag & Drop Demo"
description="Try dragging blocks to reorder them - hover to see drag handles"
></dees-input-wysiwyg>
<div class="tips-box">
<strong>💡 Tips:</strong>
<ul class="tips-list">
<li>Hover over any block to see the drag handle (⋮⋮) on the left</li>
<li>Click and hold the drag handle to start dragging</li>
<li>Blue indicators show where the block will be dropped</li>
<li>Divider blocks cannot be dragged</li>
<li>The editor maintains focus on the moved block after dropping</li>
</ul>
</div>
</dees-panel>
<dees-panel .title=${"4. \u{1F4DA} Tutorial & Documentation"}>
<p class="panel-description">
Create comprehensive tutorials and documentation with code examples, lists, and structured content.
</p>
<dees-input-wysiwyg
id="editor-tutorial"
label="Git Tutorial"
description="Step-by-step guide with commands and explanations"
outputFormat="markdown"
value="# Git Tutorial for Beginners
Git is a distributed version control system that helps you track changes in your code over time. This tutorial will guide you through the basics.
## Prerequisites
Before starting, ensure you have:
- Git installed on your system
- A text editor or IDE
- Basic command line knowledge
## Getting Started
### 1. Configure Git
First, set up your identity:
\`\`\`bash
git config --global user.name &quot;Your Name&quot;
git config --global user.email &quot;your.email@example.com&quot;
\`\`\`
### 2. Initialize a Repository
Create a new Git repository:
\`\`\`bash
mkdir my-project
cd my-project
git init
\`\`\`
### 3. Basic Git Workflow
#### Adding Files
Create a file and add it to staging:
\`\`\`bash
echo &quot;# My Project&quot; > README.md
git add README.md
\`\`\`
#### Committing Changes
\`\`\`bash
git commit -m &quot;Initial commit&quot;
\`\`\`
> **Best Practice:** Write clear, descriptive commit messages that explain what changes were made and why.
### 4. Working with Branches
Branches allow you to work on features independently:
\`\`\`bash
# Create and switch to a new branch
git checkout -b feature-branch
# Make changes and commit
git add .
git commit -m &quot;Add new feature&quot;
# Switch back to main
git checkout main
# Merge the feature
git merge feature-branch
\`\`\`
---
## Common Commands Reference
| Command | Description |
|---------|-------------|
| \`git status\` | Check repository status |
| \`git log\` | View commit history |
| \`git diff\` | Show changes |
| \`git pull\` | Fetch and merge changes |
| \`git push\` | Upload changes to remote |
## Next Steps
1. Learn about remote repositories
2. Explore advanced Git features
3. Practice with real projects
4. Contribute to open source
**Happy coding!** 🚀"
></dees-input-wysiwyg>
</dees-panel>
<dees-panel .title=${"5. \u{1F504} Output Formats"}>
<p class="panel-description">
Choose between HTML and Markdown output formats depending on your needs.
Perfect for static site generators, documentation systems, or any content management workflow.
</p>
<div class="output-grid">
<div class="output-card">
<dees-input-wysiwyg
id="editor-meeting"
label="Meeting Notes"
description="Structured meeting documentation"
outputFormat="html"
value="<h2>Q4 Planning Meeting</h2><p><strong>Date:</strong> December 15, 2024<br><strong>Attendees:</strong> Product Team, Engineering, Design</p><h3>Agenda Items</h3><ol><li>Review Q3 achievements</li><li>Set Q4 objectives</li><li>Resource allocation</li><li>Timeline discussion</li></ol><h3>Key Decisions</h3><ul><li>Launch new dashboard feature by end of January</li><li>Increase engineering team by 2 developers</li><li>Implement weekly design reviews</li></ul><blockquote>&quot;Focus on user experience improvements based on Q3 feedback&quot; - Product Manager</blockquote><h3>Action Items</h3><ul><li>Sarah: Create detailed project timeline</li><li>Mike: Draft technical requirements</li><li>Lisa: Schedule user research sessions</li></ul><hr><p>Next meeting: January 5, 2025</p>"
></dees-input-wysiwyg>
<div class="output-actions">
<button id="btn-show-html-output" class="demo-button">Show HTML Output</button>
</div>
<pre id="output-preview-html" class="output-preview" aria-live="polite"></pre>
</div>
<div class="output-card">
<dees-input-wysiwyg
id="editor-recipe"
label="Recipe Blog Post"
description="Food blog with mixed content"
outputFormat="markdown"
value="# Ultimate Chocolate Chip Cookies
There's nothing quite like the smell of freshly baked chocolate chip cookies. This recipe has been perfected over years of testing!
## Ingredients
- 2¼ cups all-purpose flour
- 1 tsp baking soda
- 1 tsp salt
- 1 cup butter, softened
- ¾ cup granulated sugar
- ¾ cup packed brown sugar
- 2 large eggs
- 2 tsp vanilla extract
- 2 cups chocolate chips
## Instructions
### Step 1: Preparation
Preheat your oven to **375°F (190°C)**. This temperature is crucial for achieving the perfect texture.
### Step 2: Mix Dry Ingredients
In a medium bowl, whisk together:
1. Flour
2. Baking soda
3. Salt
### Step 3: Cream Butter and Sugars
\`\`\`
Cream butter and sugars for 3-4 minutes
until light and fluffy
\`\`\`
> **Pro tip:** Room temperature ingredients mix better and create a more uniform dough.
### Step 4: Add Wet Ingredients
Beat in eggs one at a time, then add vanilla extract.
### Step 5: Combine and Bake
Gradually blend in flour mixture, then stir in chocolate chips. Drop rounded tablespoons onto ungreased cookie sheets.
---
**Baking time:** 9-11 minutes or until golden brown
**Yield:** About 5 dozen cookies"
></dees-input-wysiwyg>
<div class="output-actions">
<button id="btn-show-markdown-output" class="demo-button">Show Markdown Output</button>
</div>
<pre id="output-preview-markdown" class="output-preview" aria-live="polite"></pre>
</div>
</div>
</dees-panel>
<dees-panel .title=${"6. \u{1F3A8} Advanced Editing"}>
<p class="panel-description">
Create complex documents with mixed content types. The editor handles all formatting seamlessly.
</p>
<dees-input-wysiwyg
id="editor-technical"
label="Technical Documentation"
description="Create technical docs with code examples and structured content"
value="<h1>API Documentation</h1><p>Welcome to our API documentation. Below you'll find examples of how to use our endpoints.</p><h2>Authentication</h2><p>All API requests require authentication using an API key:</p><pre><code>Authorization: Bearer YOUR_API_KEY</code></pre><h2>Endpoints</h2><h3>GET /users</h3><p>Retrieve a list of users from the system.</p><pre><code>curl -X GET https://api.example.com/users \\
-H &quot;Authorization: Bearer YOUR_API_KEY&quot;</code></pre><blockquote>Note: Rate limiting applies to all endpoints. You can make up to 100 requests per minute.</blockquote><h3>POST /users</h3><p>Create a new user in the system.</p><pre><code>{
&quot;name&quot;: &quot;John Doe&quot;,
&quot;email&quot;: &quot;john@example.com&quot;,
&quot;role&quot;: &quot;user&quot;
}</code></pre><hr><p>For more information, please refer to our complete documentation.</p>"
outputFormat="html"
></dees-input-wysiwyg>
</dees-panel>
<dees-panel .title=${"7. \u2699\uFE0F Form Integration"}>
<p class="panel-description">
Seamlessly integrates with dees-form for complete form solutions.
All standard form features like validation, required fields, and data binding work out of the box.
</p>
<dees-form>
<dees-input-text
label="Article Title"
required="true"
value="How to Build Modern Web Applications"
></dees-input-text>
<dees-input-wysiwyg
id="editor-form-integration"
label="Article Content"
description="Write your article content here"
required="true"
outputFormat="markdown"
></dees-input-wysiwyg>
<dees-input-tags
label="Tags"
description="Add relevant tags for your article"
></dees-input-tags>
</dees-form>
</dees-panel>
<dees-panel .title=${"8. \u{1F9E9} Programmatic Block Creation"}>
<p class="panel-description">
Create content programmatically using the block API for dynamic document generation.
</p>
<dees-input-wysiwyg
id="editor-programmatic"
label="Programmatically Generated Content"
description="This content was created using the importBlocks API"
></dees-input-wysiwyg>
<div class="button-group">
<button id="btn-generate-report" class="demo-button">
Generate Report
</button>
<button id="btn-generate-recipe" class="demo-button">
Generate Recipe
</button>
<button id="btn-clear-editor" class="demo-button">
Clear Editor
</button>
</div>
</dees-panel>
<dees-panel .title=${"9. \u{1F4E4} Export/Import Features"}>
<p class="panel-description">
The WYSIWYG editor provides multiple export formats and lossless save/restore capabilities for maximum flexibility.
</p>
<div class="export-info-grid">
<div class="export-info-card blocks">
<strong>Lossless Blocks</strong>
<p>Export and import raw block structure for perfect round-trip editing</p>
</div>
<div class="export-info-card html">
<strong>HTML Export</strong>
<p>Get clean, semantic HTML regardless of output format setting</p>
</div>
<div class="export-info-card markdown">
<strong>Markdown Export</strong>
<p>Export as Markdown for docs, READMEs, and static sites</p>
</div>
<div class="export-info-card state">
<strong>State Management</strong>
<p>Save and restore complete editor state including settings</p>
</div>
</div>
<dees-input-wysiwyg
id="editor-export"
label="Export Demo Editor"
description="Try the export buttons below to see different output formats"
value="<h1>Software Release Notes</h1><p><strong>Version 2.5.0</strong> - Released December 15, 2024</p><h2>🎉 New Features</h2><ul><li>Added dark mode support across all components</li><li>Implemented real-time collaboration features</li><li>New dashboard analytics widgets</li><li>Export functionality for all report types</li></ul><h2>🐛 Bug Fixes</h2><ul><li>Fixed memory leak in data processing module</li><li>Resolved authentication timeout issues</li><li>Corrected timezone handling in scheduled tasks</li></ul><h2>⚡ Performance Improvements</h2><blockquote>Page load times reduced by 40% through lazy loading and code splitting</blockquote><h2>🔧 Technical Details</h2><pre><code>// New API endpoint for batch operations
POST /api/v2/batch
{
&quot;operations&quot;: [
{ &quot;method&quot;: &quot;GET&quot;, &quot;path&quot;: &quot;/users/123&quot; },
{ &quot;method&quot;: &quot;PUT&quot;, &quot;path&quot;: &quot;/settings&quot;, &quot;body&quot;: {...} }
]
}</code></pre><h2>💡 Migration Guide</h2><ol><li>Update your dependencies to the latest versions</li><li>Run database migrations: <code>npm run migrate</code></li><li>Clear cache: <code>npm run cache:clear</code></li><li>Restart all services</li></ol><hr><p>For questions or issues, please contact the development team or file a ticket in our issue tracker.</p>"
></dees-input-wysiwyg>
<div class="button-group">
<button id="btn-export-blocks" class="demo-button">
Export Blocks
</button>
<button id="btn-export-html" class="demo-button">
Export as HTML
</button>
<button id="btn-export-markdown" class="demo-button">
Export as Markdown
</button>
<button id="btn-save-state" class="demo-button">
Save State
</button>
<button id="btn-restore-state" class="demo-button">
Restore State
</button>
</div>
</dees-panel>
</div>
</dees-demowrapper>
`});var Pa=v(()=>{});var V1,vl=v(()=>{Pa();V1=class{static HEADING_PATTERNS=[{pattern:/^#[\s\u00A0]$/,type:"heading-1"},{pattern:/^##[\s\u00A0]$/,type:"heading-2"},{pattern:/^###[\s\u00A0]$/,type:"heading-3"}];static LIST_PATTERNS=[{pattern:/^[*-][\s\u00A0]$/,type:"bullet"},{pattern:/^(\d+)\.[\s\u00A0]$/,type:"ordered"},{pattern:/^(\d+)\)[\s\u00A0]$/,type:"ordered"}];static QUOTE_PATTERN=/^>[\s\u00A0]$/;static CODE_PATTERN=/^```$/;static DIVIDER_PATTERNS=["---","***","___"];static checkHeadingShortcut(e){for(let{pattern:a,type:i}of this.HEADING_PATTERNS)if(a.test(e))return{type:i};return null}static checkListShortcut(e){for(let{pattern:a,type:i}of this.LIST_PATTERNS)if(a.test(e))return{type:"list",listType:i};return null}static checkQuoteShortcut(e){return this.QUOTE_PATTERN.test(e)}static checkCodeShortcut(e){return this.CODE_PATTERN.test(e)}static checkDividerShortcut(e){return this.DIVIDER_PATTERNS.includes(e)}static getSlashMenuItems(){return[{type:"paragraph",label:"Paragraph",icon:"lucide:pilcrow"},{type:"heading-1",label:"Heading 1",icon:"lucide:heading1"},{type:"heading-2",label:"Heading 2",icon:"lucide:heading2"},{type:"heading-3",label:"Heading 3",icon:"lucide:heading3"},{type:"quote",label:"Quote",icon:"lucide:quote"},{type:"code",label:"Code Block",icon:"lucide:fileCode"},{type:"list",label:"Bullet List",icon:"lucide:list"},{type:"image",label:"Image",icon:"lucide:image"},{type:"divider",label:"Divider",icon:"lucide:minus"},{type:"youtube",label:"YouTube",icon:"lucide:youtube"},{type:"markdown",label:"Markdown",icon:"lucide:fileText"},{type:"html",label:"HTML",icon:"lucide:code"},{type:"attachment",label:"File Attachment",icon:"lucide:paperclip"}]}static generateBlockId(){return`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`}}});var X4,ar,Lw,UV=v(()=>{oe();bi();At();Pa();vl();He();X4=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},ar=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Lw=(()=>{let t=[Q("dees-slash-menu")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[];var N=class extends r{static{i=this}static{let _=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[J()],u=[J()],l=[J()],y=[J()],x=[J()],X4(this,null,n,{kind:"accessor",name:"visible",static:!1,private:!1,access:{has:k=>"visible"in k,get:k=>k.visible,set:(k,I)=>{k.visible=I}},metadata:_},s,o),X4(this,null,u,{kind:"accessor",name:"position",static:!1,private:!1,access:{has:k=>"position"in k,get:k=>k.position,set:(k,I)=>{k.position=I}},metadata:_},c,d),X4(this,null,l,{kind:"accessor",name:"filter",static:!1,private:!1,access:{has:k=>"filter"in k,get:k=>k.filter,set:(k,I)=>{k.filter=I}},metadata:_},f,b),X4(this,null,y,{kind:"accessor",name:"selectedIndex",static:!1,private:!1,access:{has:k=>"selectedIndex"in k,get:k=>k.selectedIndex,set:(k,I)=>{k.selectedIndex=I}},metadata:_},g,h),X4(this,null,x,{kind:"accessor",name:"menuZIndex",static:!1,private:!1,access:{has:k=>"menuZIndex"in k,get:k=>k.menuZIndex,set:(k,I)=>{k.menuZIndex=I}},metadata:_},M,S),X4(null,e={value:i},t,{kind:"class",name:i.name,metadata:_},null,a),N=i=e.value,_&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_})}static instance;static getInstance(){return N.instance||(N.instance=new N,document.body.appendChild(N.instance)),N.instance}#e=ar(this,s,!1);get visible(){return this.#e}set visible(_){this.#e=_}#t=(ar(this,o),ar(this,c,{x:0,y:0}));get position(){return this.#t}set position(_){this.#t=_}#a=(ar(this,d),ar(this,f,""));get filter(){return this.#a}set filter(_){this.#a=_}#i=(ar(this,b),ar(this,g,0));get selectedIndex(){return this.#i}set selectedIndex(_){this.#i=_}#r=(ar(this,h),ar(this,M,1e3));get menuZIndex(){return this.#r}set menuZIndex(_){this.#r=_}callback=(ar(this,S),null);static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
position: fixed;
pointer-events: none;
top: 0;
left: 0;
width: 0;
height: 0;
}
.slash-menu {
position: fixed;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
border-radius: 4px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
padding: 4px;
min-width: 220px;
max-height: 300px;
overflow-y: auto;
pointer-events: auto;
user-select: none;
animation: fadeInScale 0.15s ease-out;
}
@keyframes fadeInScale {
from {
opacity: 0;
transform: scale(0.98) translateY(-2px);
}
to {
opacity: 1;
transform: scale(1) translateY(0);
}
}
.slash-menu-item {
padding: 8px 10px;
cursor: pointer;
transition: all 0.15s ease;
display: flex;
align-items: center;
gap: 12px;
border-radius: 3px;
color: ${p.bdTheme("#09090b","#fafafa")};
font-size: 14px;
}
.slash-menu-item:hover,
.slash-menu-item.selected {
background: ${p.bdTheme("#f4f4f5","#27272a")};
color: ${p.bdTheme("#09090b","#fafafa")};
}
.slash-menu-item .icon {
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.slash-menu-item:hover .icon,
.slash-menu-item.selected .icon {
color: ${p.bdTheme("#3b82f6","#3b82f6")};
}
`];render(){if(!this.visible)return w``;this.style.zIndex=this.menuZIndex.toString();let _=this.getFilteredMenuItems();return w`
<div
class="slash-menu"
style="left: ${this.position.x}px; top: ${this.position.y}px;"
tabindex="-1"
data-menu-type="slash"
>
${_.map((k,I)=>w`
<div
class="slash-menu-item ${I===this.selectedIndex?"selected":""}"
data-item-type="${k.type}"
data-item-index="${I}"
>
<dees-icon class="icon" .icon="${k.icon}" iconSize="16"></dees-icon>
<span>${k.label}</span>
</div>
`)}
</div>
`}getFilteredMenuItems(){return V1.getSlashMenuItems().filter(k=>this.filter===""||k.label.toLowerCase().includes(this.filter.toLowerCase()))}selectItem(_){this.callback&&this.callback(_),this.hide()}show(_,k){this.position=_,this.callback=k,this.filter="",this.selectedIndex=0,this.menuZIndex=u1.getNextZIndex(),u1.register(this,this.menuZIndex),this.style.zIndex=this.menuZIndex.toString(),this.visible=!0}hide(){this.visible=!1,this.callback=null,this.filter="",this.selectedIndex=0,u1.unregister(this)}updateFilter(_){this.filter=_,this.selectedIndex=0}navigate(_){let k=this.getFilteredMenuItems();_==="down"?this.selectedIndex=(this.selectedIndex+1)%k.length:this.selectedIndex=this.selectedIndex===0?k.length-1:this.selectedIndex-1}selectCurrent(){let _=this.getFilteredMenuItems();_[this.selectedIndex]&&this.selectItem(_[this.selectedIndex].type)}firstUpdated(){this.shadowRoot?.addEventListener("mousedown",_=>{let k=this.shadowRoot?.querySelector(".slash-menu");k&&k.contains(_.target)&&(_.preventDefault(),_.stopPropagation())}),this.shadowRoot?.addEventListener("click",_=>{let I=_.target.closest(".slash-menu-item");if(I){_.preventDefault(),_.stopPropagation();let L=I.getAttribute("data-item-type");L&&this.selectItem(L)}}),this.shadowRoot?.addEventListener("mouseenter",_=>{let I=_.target.closest(".slash-menu-item");if(I){let L=parseInt(I.getAttribute("data-item-index")||"0",10);this.selectedIndex=L}},!0),this.shadowRoot?.addEventListener("focus",_=>{let k=this.shadowRoot?.querySelector(".slash-menu");k&&k.contains(_.target)&&(_.preventDefault(),_.stopPropagation())},!0)}static{ar(i,a)}};return N=i})()});var Oe,Zr=v(()=>{Oe=class{static getSelectionInfo(...e){let a=window.getSelection();if(console.log("WysiwygSelection.getSelectionInfo - selection:",a,"rangeCount:",a?.rangeCount),!a)return null;if("getComposedRanges"in a&&typeof a.getComposedRanges=="function"){console.log("Using getComposedRanges with",e.length,"shadow roots");try{let i=a.getComposedRanges({shadowRoots:e});if(console.log("getComposedRanges returned",i.length,"ranges"),i.length>0){let r=i[0];return{startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset,collapsed:r.collapsed}}}catch(i){console.warn("getComposedRanges failed, falling back to getRangeAt:",i)}}else console.log("getComposedRanges not available, using fallback");if(a.rangeCount>0){let i=a.getRangeAt(0);return{startContainer:i.startContainer,startOffset:i.startOffset,endContainer:i.endContainer,endOffset:i.endOffset,collapsed:i.collapsed}}return null}static isSelectionInElement(e,a){let i=a?this.getSelectionInfo(a):this.getSelectionInfo();return i?e.contains(i.startContainer)||e.contains(i.endContainer):!1}static getSelectedText(){let e=window.getSelection();return e?e.toString():""}static createRangeFromInfo(e){let a=document.createRange();return a.setStart(e.startContainer,e.startOffset),a.setEnd(e.endContainer,e.endOffset),a}static setSelectionFromRange(e){let a=window.getSelection();a&&(a.removeAllRanges(),a.addRange(e))}static getCursorPositionInElement(e,...a){let i=a.length>0?this.getSelectionInfo(...a):this.getSelectionInfo();if(!i||!i.collapsed)return null;try{let r=document.createRange();if(r.selectNodeContents(e),this.containsAcrossShadowDOM(e,i.startContainer))return r.setEnd(i.startContainer,i.startOffset),r.toString().length;{let s=e.textContent||"",o=i.startContainer.textContent||"";return i.startOffset===0?0:i.startOffset===o.length?s.length:(console.warn("Selection container not within element, using text matching fallback"),i.startOffset)}}catch(r){return console.warn("Failed to get cursor position:",r),null}}static getCursorPositionFromPoint(e,a,i,...r){if("caretPositionFromPoint"in document&&document.caretPositionFromPoint){let n=null;try{n=document.caretPositionFromPoint(e,a,...r)}catch{n=document.caretPositionFromPoint(e,a)}if(n&&i.contains(n.offsetNode))return this.getOffsetInElement(n.offsetNode,n.offset,i)}if("caretRangeFromPoint"in document){let n=document.caretRangeFromPoint(e,a);if(n&&i.contains(n.startContainer))return this.getOffsetInElement(n.startContainer,n.startOffset,i)}return null}static getOffsetInElement(e,a,i){let r=0,n=!1,s=document.createTreeWalker(i,NodeFilter.SHOW_TEXT,null),o;for(;o=s.nextNode();)if(o===e){r+=a,n=!0;break}else r+=o.textContent?.length||0;return n?r:0}static setCursorPosition(e,a){let i=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),r=0,n=null,s=0;for(;i.nextNode();){let o=i.currentNode,u=o.textContent?.length||0;if(r+u>=a){n=o,s=a-r;break}r+=u}if(n){let o=document.createRange();o.setStart(n,s),o.collapse(!0),this.setSelectionFromRange(o)}}static containsAcrossShadowDOM(e,a){if(!e||!a)return!1;let i=a;for(;i;){if(i===e)return!0;if(i.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&i.host){let r=i;if(r.contains(e))return!1;i=r.host}else i=i.parentNode}return!1}}});var Ys,WV=v(()=>{oe();Zr();Ys=class{static formatButtons=[{command:"bold",icon:"B",label:"Bold",shortcut:"\u2318B"},{command:"italic",icon:"I",label:"Italic",shortcut:"\u2318I"},{command:"underline",icon:"U",label:"Underline",shortcut:"\u2318U"},{command:"strikeThrough",icon:"S\u0336",label:"Strikethrough"},{command:"code",icon:"{ }",label:"Inline Code"},{command:"link",icon:"\u{1F517}",label:"Link",shortcut:"\u2318K"}];static renderFormattingMenu(e,a){return w`
<div
class="formatting-menu"
style="top: ${e.y}px; left: ${e.x}px;"
@mousedown="${i=>{i.preventDefault(),i.stopPropagation()}}"
@click="${i=>i.stopPropagation()}"
>
${this.formatButtons.map(i=>w`
<button
class="format-button ${i.command}"
@click="${()=>a(i.command)}"
title="${i.label}${i.shortcut?` (${i.shortcut})`:""}"
>
<span class="${i.command==="code"?"code-icon":""}">${i.icon}</span>
</button>
`)}
</div>
`}static applyFormat(e,a,i,r){let n;if(i)n=i;else{let s=window.getSelection();if(!s||s.rangeCount===0)return!1;n=s.getRangeAt(0)}switch(e){case"bold":this.wrapSelection(n,"strong");break;case"italic":this.wrapSelection(n,"em");break;case"underline":this.wrapSelection(n,"u");break;case"strikeThrough":this.wrapSelection(n,"s");break;case"code":this.wrapSelection(n,"code");break;case"link":if(!a)return!1;this.wrapSelectionWithLink(n,a);break}if(r&&r.length>0)Oe.setSelectionFromRange(n);else{let s=window.getSelection();s&&(s.removeAllRanges(),s.addRange(n))}return!0}static wrapSelection(e,a){let i=window.getSelection();if(!i)return;if(this.selectionContainsTag(e,a))this.removeTagFromSelection(e,a);else{let n=document.createElement(a);try{let s=e.extractContents();n.appendChild(s),e.insertNode(n),e.selectNodeContents(n),i.removeAllRanges(),i.addRange(e)}catch(s){console.error("Failed to wrap selection:",s)}}}static selectionContainsTag(e,a){let i=e.startContainer;for(;i&&i!==e.commonAncestorContainer.ownerDocument;){if(i.nodeType===Node.ELEMENT_NODE&&i.tagName.toLowerCase()===a)return!0;i=i.parentNode}for(i=e.endContainer;i&&i!==e.commonAncestorContainer.ownerDocument;){if(i.nodeType===Node.ELEMENT_NODE&&i.tagName.toLowerCase()===a)return!0;i=i.parentNode}let r=document.createElement("div"),n=e.cloneContents();return r.appendChild(n),r.getElementsByTagName(a).length>0}static removeTagFromSelection(e,a){let i=window.getSelection();if(!i)return;let r=e.cloneRange(),n=e.startContainer,s=null;for(;n&&n!==e.commonAncestorContainer.ownerDocument;){if(n.nodeType===Node.ELEMENT_NODE&&n.tagName.toLowerCase()===a){s=n;break}n=n.parentNode}let o=e.endContainer,u=null;for(;o&&o!==e.commonAncestorContainer.ownerDocument;){if(o.nodeType===Node.ELEMENT_NODE&&o.tagName.toLowerCase()===a){u=o;break}o=o.parentNode}s&&r.setStartBefore(s),u&&r.setEndAfter(u);let c=r.extractContents(),d=this.removeTagsFromFragment(c,a);r.insertNode(d);let l=[],f=document.createTreeWalker(d,NodeFilter.SHOW_TEXT,null),b;for(;b=f.nextNode();)l.push(b);if(l.length>0){let y=document.createRange();y.setStart(l[0],0),y.setEnd(l[l.length-1],l[l.length-1].textContent?.length||0),i.removeAllRanges(),i.addRange(y)}}static removeTagsFromFragment(e,a){let i=document.createElement("div");i.appendChild(e);let r=i.getElementsByTagName(a);Array.from(r).forEach(o=>{let u=o.parentNode;if(u){for(;o.firstChild;)u.insertBefore(o.firstChild,o);u.removeChild(o)}});let s=document.createDocumentFragment();for(;i.firstChild;)s.appendChild(i.firstChild);return s}static wrapSelectionWithLink(e,a){let i=window.getSelection();if(!i)return;this.selectionContainsTag(e,"a")&&(this.removeTagFromSelection(e,"a"),i.rangeCount>0&&(e=i.getRangeAt(0)));let r=document.createElement("a");r.href=a,r.target="_blank",r.rel="noopener noreferrer";try{let n=e.extractContents();r.appendChild(n),e.insertNode(r),e.selectNodeContents(r),i.removeAllRanges(),i.addRange(e)}catch(n){console.error("Failed to create link:",n)}}static getSelectionCoordinates(...e){let a=Oe.getSelectionInfo(...e);if(console.log("getSelectionCoordinates - selectionInfo:",a),!a)return console.log("No selection info available"),null;let r=Oe.createRangeFromInfo(a).getBoundingClientRect();if(console.log("Range rect:",r),r.width===0&&r.height===0){if(console.log("Rect width and height are 0, trying different approach"),"caretPositionFromPoint"in document){let s=window.getSelection();if(s&&s.rangeCount>0){let o=s.getRangeAt(0),u=document.createElement("span");u.textContent="\u200B",o.insertNode(u);let c=u.getBoundingClientRect();if(u.remove(),c.width>0||c.height>0){let d={x:c.left,y:Math.max(45,c.top-45)};return console.log("Used span trick for coords:",d),d}}}return null}let n={x:r.left+r.width/2,y:Math.max(45,r.top-45)};return console.log("Returning coords:",n),n}}});var $w,yl,Dw,GV=v(()=>{oe();bi();WV();He();$w=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},yl=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Dw=(()=>{let t=[Q("dees-formatting-menu")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[];var y=class extends r{static{i=this}static{let g=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[J()],u=[J()],l=[J()],$w(this,null,n,{kind:"accessor",name:"visible",static:!1,private:!1,access:{has:h=>"visible"in h,get:h=>h.visible,set:(h,x)=>{h.visible=x}},metadata:g},s,o),$w(this,null,u,{kind:"accessor",name:"position",static:!1,private:!1,access:{has:h=>"position"in h,get:h=>h.position,set:(h,x)=>{h.position=x}},metadata:g},c,d),$w(this,null,l,{kind:"accessor",name:"menuZIndex",static:!1,private:!1,access:{has:h=>"menuZIndex"in h,get:h=>h.menuZIndex,set:(h,x)=>{h.menuZIndex=x}},metadata:g},f,b),$w(null,e={value:i},t,{kind:"class",name:i.name,metadata:g},null,a),y=i=e.value,g&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:g})}static instance;static getInstance(){return y.instance||(y.instance=new y,document.body.appendChild(y.instance)),y.instance}#e=yl(this,s,!1);get visible(){return this.#e}set visible(g){this.#e=g}#t=(yl(this,o),yl(this,c,{x:0,y:0}));get position(){return this.#t}set position(g){this.#t=g}#a=(yl(this,d),yl(this,f,1e3));get menuZIndex(){return this.#a}set menuZIndex(g){this.#a=g}callback=(yl(this,b),null);static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
position: fixed;
pointer-events: none;
top: 0;
left: 0;
width: 0;
height: 0;
}
.formatting-menu {
position: fixed;
background: ${p.bdTheme("#ffffff","#262626")};
border: 1px solid ${p.bdTheme("#e0e0e0","#404040")};
border-radius: 6px;
box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
padding: 4px;
display: flex;
gap: 2px;
pointer-events: auto;
user-select: none;
animation: fadeInScale 0.15s ease-out;
}
@keyframes fadeInScale {
from {
opacity: 0;
transform: scale(0.95) translateY(5px);
}
to {
opacity: 1;
transform: scale(1) translateY(0);
}
}
.format-button {
width: 32px;
height: 32px;
border: none;
background: transparent;
cursor: pointer;
border-radius: 4px;
transition: all 0.15s ease;
display: flex;
align-items: center;
justify-content: center;
color: ${p.bdTheme("#000000","#e0e0e0")};
font-weight: 600;
font-size: 14px;
position: relative;
}
.format-button:hover {
background: ${p.bdTheme("#f0f0f0","#333333")};
color: ${p.bdTheme("#0066cc","#4d94ff")};
}
.format-button:active {
transform: scale(0.95);
}
.format-button.bold {
font-weight: 700;
}
.format-button.italic {
font-style: italic;
}
.format-button.underline {
text-decoration: underline;
}
.format-button .code-icon {
font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', monospace;
font-size: 12px;
}
`];render(){return this.visible?(this.style.zIndex=this.menuZIndex.toString(),w`
<div
class="formatting-menu"
style="left: ${this.position.x}px; top: ${this.position.y}px;"
tabindex="-1"
data-menu-type="formatting"
>
${Ys.formatButtons.map(g=>w`
<button
class="format-button ${g.command}"
data-command="${g.command}"
title="${g.label}${g.shortcut?` (${g.shortcut})`:""}"
>
<span class="${g.command==="code"?"code-icon":""}">${g.icon}</span>
</button>
`)}
</div>
`):w``}applyFormat(g){this.callback&&this.callback(g),g==="link"&&this.hide()}show(g,h){console.log("FormattingMenu.show called:",{position:g,visible:this.visible}),this.position=g,this.callback=h,this.menuZIndex=u1.getNextZIndex(),u1.register(this,this.menuZIndex),this.style.zIndex=this.menuZIndex.toString(),this.visible=!0}hide(){this.visible=!1,this.callback=null,u1.unregister(this)}updatePosition(g){this.position=g}firstUpdated(){this.shadowRoot?.addEventListener("mousedown",g=>{let h=this.shadowRoot?.querySelector(".formatting-menu");h&&h.contains(g.target)&&(g.preventDefault(),g.stopPropagation())}),this.shadowRoot?.addEventListener("click",g=>{let x=g.target.closest(".format-button");if(x){g.preventDefault(),g.stopPropagation();let M=x.getAttribute("data-command");M&&this.applyFormat(M)}}),this.shadowRoot?.addEventListener("focus",g=>{let h=this.shadowRoot?.querySelector(".formatting-menu");h&&h.contains(g.target)&&(g.preventDefault(),g.stopPropagation())},!0)}static{yl(i,a)}};return y=i})()});var K4=v(()=>{oe();Pa();UV();GV()});var Gd,Aw=v(()=>{Gd=["JavaScript","TypeScript","Python","Java","C++","C#","Go","Rust","HTML","CSS","SQL","Shell","JSON","YAML","Markdown","Plain Text"]});var YV,lbt=v(()=>{oe();YV=X`
:host {
display: block;
position: relative;
}
.wysiwyg-container {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
border-radius: 6px;
min-height: 200px;
padding: 24px;
position: relative;
transition: all 0.2s ease;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.wysiwyg-container:hover {
border-color: ${p.bdTheme("#d1d5db","#3f3f46")};
}
.wysiwyg-container:focus-within {
outline: 2px solid transparent;
outline-offset: 2px;
box-shadow: 0 0 0 2px ${p.bdTheme("#f4f4f5","#18181b")}, 0 0 0 4px ${p.bdTheme("rgba(59, 130, 246, 0.5)","rgba(59, 130, 246, 0.5)")};
border-color: ${p.bdTheme("#3b82f6","#3b82f6")};
}
/* Visual hint for text selection */
.editor-content:hover {
cursor: text;
}
.editor-content {
outline: none;
min-height: 160px;
margin: 0 -8px;
padding: 0 8px;
}
.block {
margin: 0;
padding: 4px 0;
position: relative;
transition: all 0.15s ease;
min-height: 1.6em;
color: ${p.bdTheme("#09090b","#fafafa")};
}
/* First and last blocks don't need extra spacing */
.block-wrapper:first-child .block {
margin-top: 0 !important;
}
.block-wrapper:last-child .block {
margin-bottom: 0;
}
.block.selected {
background: ${p.bdTheme("rgba(59, 130, 246, 0.05)","rgba(59, 130, 246, 0.05)")};
outline: 2px solid ${p.bdTheme("rgba(59, 130, 246, 0.2)","rgba(59, 130, 246, 0.2)")};
outline-offset: -2px;
border-radius: 4px;
margin-left: -8px;
margin-right: -8px;
padding-left: 8px;
padding-right: 8px;
}
.block[contenteditable] {
outline: none;
}
.block.paragraph {
font-size: 16px;
line-height: 1.6;
font-weight: 400;
}
.block.paragraph:empty::before {
content: "Type '/' for commands...";
color: ${p.bdTheme("#71717a","#71717a")};
pointer-events: none;
font-size: 16px;
line-height: 1.6;
font-weight: 400;
}
.block.heading-1 {
font-size: 32px;
font-weight: 700;
line-height: 1.2;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.block.heading-1:empty::before {
content: "Heading 1";
color: ${p.bdTheme("#71717a","#71717a")};
pointer-events: none;
font-size: 32px;
line-height: 1.2;
font-weight: 700;
}
.block.heading-2 {
font-size: 24px;
font-weight: 600;
line-height: 1.3;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.block.heading-2:empty::before {
content: "Heading 2";
color: ${p.bdTheme("#71717a","#71717a")};
pointer-events: none;
font-size: 24px;
line-height: 1.3;
font-weight: 600;
}
.block.heading-3 {
font-size: 20px;
font-weight: 600;
line-height: 1.4;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.block.heading-3:empty::before {
content: "Heading 3";
color: ${p.bdTheme("#71717a","#71717a")};
pointer-events: none;
font-size: 20px;
line-height: 1.4;
font-weight: 600;
}
.block.quote {
border-left: 2px solid ${p.bdTheme("#e5e7eb","#27272a")};
padding-left: 20px;
font-style: italic;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-left: 0;
margin-right: 0;
line-height: 1.6;
}
.block.quote:empty::before {
content: "Quote";
color: ${p.bdTheme("#71717a","#71717a")};
pointer-events: none;
font-size: 16px;
line-height: 1.6;
font-weight: 400;
font-style: italic;
}
.code-block-container {
position: relative;
margin: 20px 0;
}
.code-language {
position: absolute;
top: 0;
right: 0;
background: ${p.bdTheme("#f4f4f5","#27272a")};
color: ${p.bdTheme("#71717a","#a1a1aa")};
padding: 4px 12px;
font-size: 12px;
border-radius: 0 4px 0 4px;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
text-transform: lowercase;
z-index: 1;
}
.block.code {
background: ${p.bdTheme("#f4f4f5","#18181b")};
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
border-radius: 4px;
padding: 16px;
padding-top: 32px; /* Make room for language indicator */
font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', monospace;
font-size: 14px;
line-height: 1.5;
white-space: pre-wrap;
color: ${p.bdTheme("#09090b","#fafafa")};
overflow-x: auto;
}
.block.code:empty::before {
content: "// Code block";
color: ${p.bdTheme("#71717a","#71717a")};
pointer-events: none;
font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', monospace;
font-size: 14px;
line-height: 1.6;
font-weight: 400;
}
.block.list {
padding-left: 0;
}
.block.list ul,
.block.list ol {
margin: 0;
padding: 0 0 0 24px;
list-style-position: outside;
}
.block.list ul {
list-style: disc;
}
.block.list ol {
list-style: decimal;
}
.block.list li {
margin-bottom: 8px;
line-height: 1.6;
}
.block.list li:last-child {
margin-bottom: 0;
}
.block.divider {
text-align: center;
padding: 20px 0;
cursor: default;
pointer-events: none;
}
.block.divider hr {
border: none;
border-top: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
margin: 0;
}
.slash-menu {
position: absolute;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
border-radius: 4px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
padding: 4px;
z-index: 1000;
min-width: 220px;
max-height: 300px;
overflow-y: auto;
pointer-events: auto;
user-select: none;
}
.slash-menu-item {
padding: 8px 10px;
cursor: pointer;
transition: all 0.15s ease;
display: flex;
align-items: center;
gap: 12px;
border-radius: 3px;
color: ${p.bdTheme("#09090b","#fafafa")};
font-size: 14px;
}
.slash-menu-item:hover,
.slash-menu-item.selected {
background: ${p.bdTheme("#f4f4f5","#27272a")};
color: ${p.bdTheme("#09090b","#fafafa")};
}
.slash-menu-item .icon {
width: 24px;
height: 24px;
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
font-weight: 600;
}
.slash-menu-item:hover .icon,
.slash-menu-item.selected .icon {
color: ${p.bdTheme("#3b82f6","#3b82f6")};
}
.toolbar {
position: absolute;
top: -40px;
left: 0;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
border-radius: 4px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
padding: 4px;
display: none;
gap: 4px;
z-index: 1000;
}
.toolbar.visible {
display: flex;
}
.toolbar-button {
width: 32px;
height: 32px;
border: none;
background: transparent;
cursor: pointer;
border-radius: 3px;
transition: all 0.15s ease;
display: flex;
align-items: center;
justify-content: center;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.toolbar-button:hover {
background: ${p.bdTheme("#f4f4f5","#27272a")};
color: ${p.bdTheme("#3b82f6","#3b82f6")};
}
/* Drag and Drop Styles */
.block-wrapper {
position: relative;
transition: transform 0.3s ease, opacity 0.2s ease;
}
/* Ensure proper spacing context for blocks */
.block-wrapper + .block-wrapper .block {
margin-top: 16px;
}
/* Override for headings following other blocks */
.block-wrapper + .block-wrapper .block.heading-1,
.block-wrapper + .block-wrapper .block.heading-2,
.block-wrapper + .block-wrapper .block.heading-3 {
margin-top: 24px;
}
/* Code and quote blocks need consistent spacing */
.block-wrapper + .block-wrapper .block.code,
.block-wrapper + .block-wrapper .block.quote {
margin-top: 20px;
}
.drag-handle {
position: absolute;
left: -28px;
top: 50%;
transform: translateY(-50%);
width: 24px;
height: 24px;
cursor: grab;
opacity: 0;
transition: opacity 0.2s ease;
display: flex;
align-items: center;
justify-content: center;
color: ${p.bdTheme("#71717a","#71717a")};
border-radius: 4px;
}
.drag-handle::before {
content: "⋮⋮";
font-size: 12px;
letter-spacing: -2px;
}
.block-wrapper:hover .drag-handle {
opacity: 1;
}
.drag-handle:hover {
color: ${p.bdTheme("#71717a","#a1a1aa")};
background: ${p.bdTheme("#f4f4f5","#27272a")};
}
.drag-handle:active {
cursor: grabbing;
background: ${p.bdTheme("#e5e7eb","#3f3f46")};
}
.block-wrapper.dragging {
opacity: 0.8;
pointer-events: none;
position: relative;
z-index: 2001;
transition: none !important;
}
/* Blocks that should move out of the way */
.block-wrapper.move-down {
transform: translateY(var(--drag-offset, 0px));
}
.block-wrapper.move-up {
transform: translateY(calc(-1 * var(--drag-offset, 0px)));
}
/* Drop indicator */
.drop-indicator {
position: absolute;
left: 0;
right: 0;
background: ${p.bdTheme("rgba(59, 130, 246, 0.05)","rgba(59, 130, 246, 0.05)")};
border: 2px dashed ${p.bdTheme("#3b82f6","#3b82f6")};
border-radius: 4px;
transition: top 0.2s ease, height 0.2s ease;
pointer-events: none;
z-index: 1999;
box-sizing: border-box;
}
/* Remove old drag-over styles */
.block-wrapper.drag-over-before,
.block-wrapper.drag-over-after {
/* No longer needed, using drop indicator instead */
}
.editor-content.dragging * {
user-select: none;
}
/* Block Settings Button - Removed in favor of context menu */
/* Text Selection Styles */
.block ::selection {
background: ${p.bdTheme("rgba(59, 130, 246, 0.2)","rgba(59, 130, 246, 0.2)")};
color: inherit;
}
/* Formatting Menu */
.formatting-menu {
position: absolute;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
border-radius: 4px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
padding: 4px;
display: flex;
gap: 2px;
z-index: 1001;
animation: fadeInScale 0.15s ease-out;
}
@keyframes fadeInScale {
from {
opacity: 0;
transform: scale(0.98) translateY(2px);
}
to {
opacity: 1;
transform: scale(1) translateY(0);
}
}
.format-button {
width: 32px;
height: 32px;
border: none;
background: transparent;
cursor: pointer;
border-radius: 3px;
transition: all 0.15s ease;
display: flex;
align-items: center;
justify-content: center;
color: ${p.bdTheme("#09090b","#fafafa")};
font-weight: 600;
font-size: 14px;
position: relative;
}
.format-button:hover {
background: ${p.bdTheme("#f4f4f5","#27272a")};
color: ${p.bdTheme("#3b82f6","#3b82f6")};
}
.format-button:active {
transform: scale(0.95);
}
.format-button.bold {
font-weight: 700;
}
.format-button.italic {
font-style: italic;
}
.format-button.underline {
text-decoration: underline;
}
.format-button .code-icon {
font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', monospace;
font-size: 12px;
}
/* Applied format styles in content */
.block strong,
.block b {
font-weight: 600;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.block em,
.block i {
font-style: italic;
}
.block u {
text-decoration: underline;
}
.block strike,
.block s {
text-decoration: line-through;
opacity: 0.7;
}
.block code {
background: ${p.bdTheme("#f4f4f5","#27272a")};
padding: 2px 6px;
border-radius: 3px;
font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', monospace;
font-size: 0.9em;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.block a {
color: ${p.bdTheme("#3b82f6","#3b82f6")};
text-decoration: none;
border-bottom: 1px solid transparent;
transition: border-color 0.15s ease;
}
.block a:hover {
border-bottom-color: ${p.bdTheme("#3b82f6","#3b82f6")};
}
`});var zi,ZV=v(()=>{Pa();zi=class{static escapeHtml(e){let a=document.createElement("div");return a.textContent=e,a.innerHTML}static formatFileSize(e){if(e===0)return"0 Bytes";let a=1024,i=["Bytes","KB","MB","GB"],r=Math.floor(Math.log(e)/Math.log(a));return parseFloat((e/Math.pow(a,r)).toFixed(2))+" "+i[r]}static getHtmlOutput(e){return e.map(a=>{let i=a.content.includes("<")&&a.content.includes(">")?a.content:this.escapeHtml(a.content);switch(a.type){case"paragraph":return a.content?`<p>${i}</p>`:"";case"heading-1":return`<h1>${i}</h1>`;case"heading-2":return`<h2>${i}</h2>`;case"heading-3":return`<h3>${i}</h3>`;case"quote":return`<blockquote>${i}</blockquote>`;case"code":return`<pre><code>${this.escapeHtml(a.content)}</code></pre>`;case"list":let r=a.content.split(`
`).filter(u=>u.trim());if(r.length>0){let u=a.metadata?.listType==="ordered"?"ol":"ul";return`<${u}>${r.map(c=>`<li>${c}</li>`).join("")}</${u}>`}return"";case"divider":return"<hr>";case"image":let n=a.metadata?.url;if(n){let u=this.escapeHtml(a.content||"Image");return`<img src="${n}" alt="${u}" />`}return"";case"youtube":let s=a.metadata?.videoId;return s?`<iframe width="560" height="315" src="https://www.youtube.com/embed/${s}" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>`:"";case"markdown":return`<div class="markdown-content">${this.escapeHtml(a.content)}</div>`;case"html":return a.content;case"attachment":let o=a.metadata?.files||[];return o.length>0?`<div class="attachments">${o.map(u=>`<div class="attachment-item" data-file-id="${u.id}">
<a href="${u.data}" download="${u.name}">${this.escapeHtml(u.name)}</a>
<span class="file-size">(${this.formatFileSize(u.size)})</span>
</div>`).join("")}</div>`:"";default:return`<p>${i}</p>`}}).filter(a=>a!=="").join(`
`)}static getMarkdownOutput(e){return e.map(a=>{switch(a.type){case"paragraph":return a.content;case"heading-1":return`# ${a.content}`;case"heading-2":return`## ${a.content}`;case"heading-3":return`### ${a.content}`;case"quote":return`> ${a.content}`;case"code":return`\`\`\`
${a.content}
\`\`\``;case"list":let i=a.content.split(`
`).filter(c=>c.trim());return a.metadata?.listType==="ordered"?i.map((c,d)=>`${d+1}. ${c}`).join(`
`):i.map(c=>`- ${c}`).join(`
`);case"divider":return"---";case"image":let r=a.metadata?.url,n=a.content||"Image";return r?`![${n}](${r})`:"";case"youtube":let s=a.metadata?.videoId,o=a.metadata?.url||(s?`https://youtube.com/watch?v=${s}`:"");return o?`[YouTube Video](${o})`:"";case"markdown":return a.content;case"html":return`<!-- HTML Block
${a.content}
-->`;case"attachment":let u=a.metadata?.files||[];return u.length>0?u.map(c=>`- [${c.name}](${c.data})`).join(`
`):"";default:return a.content}}).filter(a=>a!=="").join(`
`)}static parseHtmlToBlocks(e){let i=new DOMParser().parseFromString(e,"text/html"),r=[],n=s=>{if(s.nodeType===Node.TEXT_NODE&&s.textContent?.trim())r.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"paragraph",content:s.textContent.trim()});else if(s.nodeType===Node.ELEMENT_NODE){let o=s,u=o.tagName.toLowerCase();switch(u){case"p":r.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"paragraph",content:o.innerHTML||""});break;case"h1":r.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"heading-1",content:o.innerHTML||""});break;case"h2":r.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"heading-2",content:o.innerHTML||""});break;case"h3":r.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"heading-3",content:o.innerHTML||""});break;case"blockquote":r.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"quote",content:o.innerHTML||""});break;case"pre":case"code":r.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"code",content:o.textContent||""});break;case"ul":case"ol":let d=Array.from(o.querySelectorAll("li")).map(f=>f.innerHTML||"").join(`
`);r.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"list",content:d,metadata:{listType:u==="ol"?"ordered":"bullet"}});break;case"hr":r.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"divider",content:" "});break;case"img":let l=o;r.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"image",content:l.alt||"",metadata:{url:l.src}});break;default:o.childNodes.forEach(f=>n(f))}}};return i.body.childNodes.forEach(s=>n(s)),r}static parseMarkdownToBlocks(e){let a=e.split(`
`),i=[],r=[];for(let n=0;n<a.length;n++){let s=a[n];if(s.startsWith("# "))i.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"heading-1",content:s.substring(2)});else if(s.startsWith("## "))i.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"heading-2",content:s.substring(3)});else if(s.startsWith("### "))i.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"heading-3",content:s.substring(4)});else if(s.startsWith("> "))i.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"quote",content:s.substring(2)});else if(s.startsWith("```")){let o=[];for(n++;n<a.length&&!a[n].startsWith("```");)o.push(a[n]),n++;i.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"code",content:o.join(`
`)})}else if(s.match(/^(\*|-) /))r.push(s.substring(2)),(n===a.length-1||!a[n+1].match(/^(\*|-) /))&&(i.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"list",content:r.join(`
`),metadata:{listType:"bullet"}}),r=[]);else if(s.match(/^\d+\. /))r.push(s.replace(/^\d+\. /,"")),(n===a.length-1||!a[n+1].match(/^\d+\. /))&&(i.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"list",content:r.join(`
`),metadata:{listType:"ordered"}}),r=[]);else if(s==="---"||s==="***"||s==="___")i.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"divider",content:" "});else if(s.match(/^!\[([^\]]*)\]\(([^\)]+)\)$/)){let o=s.match(/^!\[([^\]]*)\]\(([^\)]+)\)$/);o&&i.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"image",content:o[1]||"",metadata:{url:o[2]}})}else s.trim()&&i.push({id:`block-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,type:"paragraph",content:s})}return i}}});var T2,Zs=v(()=>{oe();Pa();ZV();T2=class{static renderListContent(e,a){let i=e.split(`
`).filter(n=>n.trim());if(i.length===0)return"";let r=a?.listType==="ordered"?"ol":"ul";return`<${r}>${i.map(n=>`<li>${n}</li>`).join("")}</${r}>`}static renderBlock(e,a,i){if(e.type==="divider")return w`
<div
class="block divider"
data-block-id="${e.id}"
>
<hr>
</div>
`;if(e.type==="list")return w`
<div
class="block list ${a?"selected":""}"
data-block-id="${e.id}"
contenteditable="true"
@input="${i.onInput}"
@keydown="${i.onKeyDown}"
@focus="${i.onFocus}"
@blur="${i.onBlur}"
@compositionstart="${i.onCompositionStart}"
@compositionend="${i.onCompositionEnd}"
@mouseup="${n=>{console.log("Block mouseup event fired"),i.onMouseUp&&i.onMouseUp(n)}}"
.innerHTML="${this.renderListContent(e.content,e.metadata)}"
></div>
`;if(e.type==="code"){let n=e.metadata?.language||"plain text";return w`
<div class="code-block-container">
<div class="code-language">${n}</div>
<div
class="block ${e.type} ${a?"selected":""}"
contenteditable="true"
@input="${i.onInput}"
@keydown="${i.onKeyDown}"
@focus="${i.onFocus}"
@blur="${i.onBlur}"
@compositionstart="${i.onCompositionStart}"
@compositionend="${i.onCompositionEnd}"
@mouseup="${s=>{console.log("Block mouseup event fired"),i.onMouseUp&&i.onMouseUp(s)}}"
.textContent="${e.content||""}"
></div>
</div>
`}return w`
<div
class="block ${e.type} ${a?"selected":""}"
contenteditable="true"
@input="${i.onInput}"
@keydown="${i.onKeyDown}"
@focus="${i.onFocus}"
@blur="${i.onBlur}"
@compositionstart="${i.onCompositionStart}"
@compositionend="${i.onCompositionEnd}"
@mouseup="${n=>{console.log("Block mouseup event fired"),i.onMouseUp&&i.onMouseUp(n)}}"
.innerHTML="${e.content||""}"
></div>
`}static setCursorToEnd(e){let a=window.getSelection();if(!a)return;let i=document.createRange();if(e.childNodes.length===0){let r=document.createTextNode("\u200B");e.appendChild(r),i.setStart(r,1),i.collapse(!0)}else{let r=this.getLastNode(e);r.nodeType===Node.TEXT_NODE?i.setStart(r,r.textContent?.length||0):i.setStartAfter(r),i.collapse(!0)}a.removeAllRanges(),a.addRange(i),e.textContent==="\u200B"&&(e.textContent="")}static setCursorToStart(e){let a=window.getSelection();if(!a)return;let i=document.createRange();if(e.childNodes.length===0)i.setStart(e,0),i.collapse(!0);else{let r=this.getFirstNode(e);r.nodeType===Node.TEXT_NODE?i.setStart(r,0):i.setStartBefore(r),i.collapse(!0)}a.removeAllRanges(),a.addRange(i)}static getLastNode(e){if(e.childNodes.length===0)return e;let a=e.childNodes[e.childNodes.length-1];return a.nodeType===Node.TEXT_NODE||a.childNodes.length===0?a:this.getLastNode(a)}static getFirstNode(e){if(e.childNodes.length===0)return e;let a=e.childNodes[0];return a.nodeType===Node.TEXT_NODE||a.childNodes.length===0?a:this.getFirstNode(a)}static focusListItem(e){let a=e.querySelector("li");if(a){a.focus();let i=document.createRange(),r=window.getSelection();i.selectNodeContents(a),i.collapse(!0),r.removeAllRanges(),r.addRange(i)}}}});var Yd,XV=v(()=>{Pa();K4();vl();Zs();Yd=class{component;constructor(e){this.component=e}createBlock(e="paragraph",a="",i){return{id:V1.generateBlockId(),type:e,content:a,...i&&{metadata:i}}}async insertBlockAfter(e,a,i=!0){let r=this.component.blocks,n=r.findIndex(s=>s.id===e.id);if(this.component.blocks=[...r.slice(0,n+1),a,...r.slice(n+1)],this.component.editorContentRef){let s=this.component.editorContentRef.querySelector(`[data-block-id="${e.id}"]`);if(s){let o=this.component.createBlockElement(a);s.insertAdjacentElement("afterend",o)}}this.component.updateValue(),i&&a.type!=="divider"&&(await new Promise(s=>setTimeout(s,0)),await this.focusBlock(a.id,"start"))}removeBlock(e){if(this.component.saveToHistory(!1),this.component.blocks=this.component.blocks.filter(a=>a.id!==e),this.component.editorContentRef){let a=this.component.editorContentRef.querySelector(`[data-block-id="${e}"]`);a&&a.remove()}this.component.updateValue()}findBlock(e){return this.component.blocks.find(a=>a.id===e)}getBlockIndex(e){return this.component.blocks.findIndex(a=>a.id===e)}async focusBlock(e,a="start"){let i=this.component.shadowRoot.querySelector(`[data-block-id="${e}"]`);if(i){let r=i.querySelector("dees-wysiwyg-block");r&&(await new Promise(n=>requestAnimationFrame(n)),r.focusWithCursor(a))}}updateBlockContent(e,a){let i=this.findBlock(e);i&&(i.content=a,this.component.updateValue())}transformBlock(e,a,i){let r=this.findBlock(e);r&&(this.component.saveToHistory(!1),r.type=a,r.content="",i&&(r.metadata=i),this.component.editorContentRef&&this.component.updateBlockElement(e),this.component.updateValue())}moveBlock(e,a){let i=[...this.component.blocks],r=this.getBlockIndex(e);if(r===-1||a<0||a>=i.length)return;let[n]=i.splice(r,1);i.splice(a,0,n),this.component.blocks=i,this.component.updateValue()}getPreviousBlock(e){let a=this.getBlockIndex(e);return a>0?this.component.blocks[a-1]:null}getNextBlock(e){let a=this.getBlockIndex(e);return a<this.component.blocks.length-1?this.component.blocks[a+1]:null}}});var M1,Ka=v(()=>{M1=class{setup(e,a,i){}getStyles(){return""}}});var e1,cbt=v(()=>{e1=class{static handlers=new Map;static register(e,a){this.handlers.set(e,a)}static getHandler(e){return this.handlers.get(e)}static getAllTypes(){return Array.from(this.handlers.keys())}}});var dbt=v(()=>{});var Zd,pbt=v(()=>{Ka();oe();Zs();Zr();Zd=class extends M1{type="paragraph";lastKnownCursorPosition=0;lastSelectedText="";selectionHandler=null;render(e,a){let i=a?" selected":"",r=this.getPlaceholder();return`
<div
class="block paragraph${i}"
contenteditable="true"
data-placeholder="${r}"
data-block-id="${e.id}"
data-block-type="${e.type}"
></div>
`}setup(e,a,i){let r=e.querySelector(".block.paragraph");if(!r){console.error("ParagraphBlockHandler.setup: No paragraph block element found");return}a.content&&!r.innerHTML&&(r.innerHTML=a.content),r.addEventListener("input",n=>{i.onInput(n);let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s)}),r.addEventListener("keydown",n=>{let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s),i.onKeyDown(n)}),r.addEventListener("focus",()=>{i.onFocus()}),r.addEventListener("blur",()=>{i.onBlur()}),r.addEventListener("compositionstart",()=>{i.onCompositionStart()}),r.addEventListener("compositionend",()=>{i.onCompositionEnd()}),r.addEventListener("mouseup",n=>{let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s),i.onMouseUp?.(n)}),r.addEventListener("click",n=>{setTimeout(()=>{let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s)},0)}),r.addEventListener("keyup",n=>{let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s)}),this.setupSelectionHandler(e,r,a)}setupSelectionHandler(e,a,i){let r=()=>{let s=window.getSelection();if(!s||s.rangeCount===0)return;let o=s.toString();if(o.length===0){this.lastSelectedText&&(this.lastSelectedText="",this.dispatchSelectionEvent(e,{text:"",blockId:i.id,hasSelection:!1}));return}let u=a.getRootNode().host,d=u?.closest("dees-input-wysiwyg")?.shadowRoot,l=u?.shadowRoot,f=[];d&&f.push(d),l&&f.push(l);let b=Oe.getSelectionInfo(...f);if(!b)return;let y=Oe.containsAcrossShadowDOM(a,b.startContainer),g=Oe.containsAcrossShadowDOM(a,b.endContainer);if(y||g){if(o!==this.lastSelectedText){this.lastSelectedText=o;let h=Oe.createRangeFromInfo(b),x=h.getBoundingClientRect();this.dispatchSelectionEvent(e,{text:o.trim(),blockId:i.id,range:h,rect:x,hasSelection:!0})}}else this.lastSelectedText&&(this.lastSelectedText="",this.dispatchSelectionEvent(e,{text:"",blockId:i.id,hasSelection:!1}))};document.addEventListener("selectionchange",r),this.selectionHandler=r;let n=e.closest("dees-wysiwyg-block");if(n){let s=n.disconnectedCallback;n.disconnectedCallback=async function(){this.selectionHandler&&(document.removeEventListener("selectionchange",this.selectionHandler),this.selectionHandler=null),s&&await s.call(n)}.bind(this)}}dispatchSelectionEvent(e,a){let i=new CustomEvent("block-text-selected",{detail:a,bubbles:!0,composed:!0});e.dispatchEvent(i)}getStyles(){return`
/* Paragraph specific styles */
.block.paragraph {
font-size: 16px;
line-height: 1.6;
font-weight: 400;
}
`}getPlaceholder(){return"Type '/' for commands..."}getLastTextNode(e){if(e.nodeType===Node.TEXT_NODE)return e;for(let a=e.childNodes.length-1;a>=0;a--){let i=this.getLastTextNode(e.childNodes[a]);if(i)return i}return null}getCursorPosition(e,a){let i=e.querySelector(".block.paragraph");if(!i)return null;let s=a?.component?.closest("dees-input-wysiwyg")?.shadowRoot,o=a?.shadowRoot,u=[];s&&u.push(s),o&&u.push(o);let c=Oe.getSelectionInfo(...u);if(!c||!Oe.containsAcrossShadowDOM(i,c.startContainer))return null;let d=document.createRange();return d.selectNodeContents(i),d.setEnd(c.startContainer,c.startOffset),d.toString().length}getContent(e,a){let i=e.querySelector(".block.paragraph");return i&&i.innerHTML||""}setContent(e,a,i){let r=e.querySelector(".block.paragraph");if(!r)return;let n=document.activeElement===r||e.shadowRoot?.activeElement===r;r.innerHTML=a,n&&r.focus()}setCursorToStart(e,a){let i=e.querySelector(".block.paragraph");i&&T2.setCursorToStart(i)}setCursorToEnd(e,a){let i=e.querySelector(".block.paragraph");i&&T2.setCursorToEnd(i)}focus(e,a){let i=e.querySelector(".block.paragraph");i&&(i.hasAttribute("contenteditable")||i.setAttribute("contenteditable","true"),i.focus(),document.activeElement!==i&&e.shadowRoot?.activeElement!==i&&Promise.resolve().then(()=>{i.focus()}))}focusWithCursor(e,a="end",i){let r=e.querySelector(".block.paragraph");if(!r)return;if(r.hasAttribute("contenteditable")||r.setAttribute("contenteditable","true"),a==="end"&&r.textContent&&r.textContent.length>0){let s=window.getSelection();if(s){let o=document.createRange(),u=this.getLastTextNode(r)||r;u.nodeType===Node.TEXT_NODE?(o.setStart(u,u.textContent?.length||0),o.setEnd(u,u.textContent?.length||0)):(o.selectNodeContents(u),o.collapse(!1)),s.removeAllRanges(),s.addRange(o)}}r.focus();let n=()=>{a==="start"?this.setCursorToStart(e,i):a==="end"&&(!r.textContent||r.textContent.length===0)?this.setCursorToEnd(e,i):typeof a=="number"&&Oe.setCursorPosition(r,a)};document.activeElement===r||e.shadowRoot?.activeElement===r?n():Promise.resolve().then(()=>{document.activeElement===r||e.shadowRoot?.activeElement===r?n():setTimeout(()=>{(document.activeElement===r||e.shadowRoot?.activeElement===r)&&n()},10)})}getSplitContent(e,a){let i=e.querySelector(".block.paragraph");if(!i)return null;let s=a?.component?.closest("dees-input-wysiwyg")?.shadowRoot,o=a?.shadowRoot,u=[];s&&u.push(s),o&&u.push(o);let c=Oe.getSelectionInfo(...u);if(!c){if(this.lastKnownCursorPosition!==null){let M=i.textContent||"",S=Math.min(this.lastKnownCursorPosition,M.length);return{before:M.substring(0,S),after:M.substring(S)}}return null}if(!Oe.containsAcrossShadowDOM(i,c.startContainer)){if(this.lastKnownCursorPosition!==null){let M=i.textContent||"",S=Math.min(this.lastKnownCursorPosition,M.length);return{before:M.substring(0,S),after:M.substring(S)}}return null}let d=this.getCursorPosition(e,a);if(d===null||d===0)return{before:"",after:i.innerHTML};let l=document.createRange(),f=document.createRange();l.setStart(i,0),l.setEnd(c.startContainer,c.startOffset),f.setStart(c.startContainer,c.startOffset),f.setEnd(i,i.childNodes.length);let b=l.cloneContents(),y=f.cloneContents(),g=document.createElement("div");g.appendChild(b);let h=g.innerHTML;g.innerHTML="",g.appendChild(y);let x=g.innerHTML;return{before:h,after:x}}}});var xl,ubt=v(()=>{Ka();oe();Zs();Zr();xl=class extends M1{type;level;lastKnownCursorPosition=0;lastSelectedText="";selectionHandler=null;constructor(e){super(),this.type=e,this.level=parseInt(e.split("-")[1])}render(e,a){let i=a?" selected":"",r=this.getPlaceholder();return`
<div
class="block heading-${this.level}${i}"
contenteditable="true"
data-placeholder="${r}"
data-block-id="${e.id}"
data-block-type="${e.type}"
></div>
`}setup(e,a,i){let r=e.querySelector(`.block.heading-${this.level}`);if(!r){console.error("HeadingBlockHandler.setup: No heading block element found");return}a.content&&!r.innerHTML&&(r.innerHTML=a.content),r.addEventListener("input",n=>{i.onInput(n);let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s)}),r.addEventListener("keydown",n=>{let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s),i.onKeyDown(n)}),r.addEventListener("focus",()=>{i.onFocus()}),r.addEventListener("blur",()=>{i.onBlur()}),r.addEventListener("compositionstart",()=>{i.onCompositionStart()}),r.addEventListener("compositionend",()=>{i.onCompositionEnd()}),r.addEventListener("mouseup",n=>{let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s),i.onMouseUp?.(n)}),r.addEventListener("click",n=>{setTimeout(()=>{let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s)},0)}),r.addEventListener("keyup",n=>{let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s)}),this.setupSelectionHandler(e,r,a)}setupSelectionHandler(e,a,i){let r=()=>{let s=window.getSelection();if(!s||s.rangeCount===0)return;let o=s.toString();if(o.length===0){this.lastSelectedText&&(this.lastSelectedText="",this.dispatchSelectionEvent(e,{text:"",blockId:i.id,hasSelection:!1}));return}let u=a.getRootNode().host,d=u?.closest("dees-input-wysiwyg")?.shadowRoot,l=u?.shadowRoot,f=[];d&&f.push(d),l&&f.push(l);let b=Oe.getSelectionInfo(...f);if(!b)return;let y=Oe.containsAcrossShadowDOM(a,b.startContainer),g=Oe.containsAcrossShadowDOM(a,b.endContainer);if(y||g){if(o!==this.lastSelectedText){this.lastSelectedText=o;let h=Oe.createRangeFromInfo(b),x=h.getBoundingClientRect();this.dispatchSelectionEvent(e,{text:o.trim(),blockId:i.id,range:h,rect:x,hasSelection:!0})}}else this.lastSelectedText&&(this.lastSelectedText="",this.dispatchSelectionEvent(e,{text:"",blockId:i.id,hasSelection:!1}))};document.addEventListener("selectionchange",r),this.selectionHandler=r;let n=a.getRootNode().host;if(n){let s=n.disconnectedCallback;n.disconnectedCallback=async function(){this.selectionHandler&&(document.removeEventListener("selectionchange",this.selectionHandler),this.selectionHandler=null),s&&await s.call(n)}.bind(this)}}dispatchSelectionEvent(e,a){let i=new CustomEvent("block-text-selected",{detail:a,bubbles:!0,composed:!0});e.dispatchEvent(i)}getStyles(){return`
.block.heading-1 {
font-size: 32px;
font-weight: 700;
line-height: 1.2;
margin: 24px 0 8px 0;
color: ${p.bdTheme("#000000","#ffffff")};
}
.block.heading-2 {
font-size: 24px;
font-weight: 600;
line-height: 1.3;
margin: 20px 0 6px 0;
color: ${p.bdTheme("#000000","#ffffff")};
}
.block.heading-3 {
font-size: 20px;
font-weight: 600;
line-height: 1.4;
margin: 16px 0 4px 0;
color: ${p.bdTheme("#000000","#ffffff")};
}
`}getPlaceholder(){switch(this.level){case 1:return"Heading 1";case 2:return"Heading 2";case 3:return"Heading 3";default:return"Heading"}}getLastTextNode(e){if(e.nodeType===Node.TEXT_NODE)return e;for(let a=e.childNodes.length-1;a>=0;a--){let i=this.getLastTextNode(e.childNodes[a]);if(i)return i}return null}getCursorPosition(e,a){let i=e.querySelector(`.block.heading-${this.level}`);if(!i)return null;let s=a?.component?.closest("dees-input-wysiwyg")?.shadowRoot,o=a?.shadowRoot,u=[];s&&u.push(s),o&&u.push(o);let c=Oe.getSelectionInfo(...u);if(!c||!Oe.containsAcrossShadowDOM(i,c.startContainer))return null;let d=document.createRange();return d.selectNodeContents(i),d.setEnd(c.startContainer,c.startOffset),d.toString().length}getContent(e,a){let i=e.querySelector(`.block.heading-${this.level}`);return i&&i.innerHTML||""}setContent(e,a,i){let r=e.querySelector(`.block.heading-${this.level}`);if(!r)return;let n=document.activeElement===r||e.shadowRoot?.activeElement===r;r.innerHTML=a,n&&r.focus()}setCursorToStart(e,a){let i=e.querySelector(`.block.heading-${this.level}`);i&&T2.setCursorToStart(i)}setCursorToEnd(e,a){let i=e.querySelector(`.block.heading-${this.level}`);i&&T2.setCursorToEnd(i)}focus(e,a){let i=e.querySelector(`.block.heading-${this.level}`);i&&(i.hasAttribute("contenteditable")||i.setAttribute("contenteditable","true"),i.focus(),document.activeElement!==i&&e.shadowRoot?.activeElement!==i&&Promise.resolve().then(()=>{i.focus()}))}focusWithCursor(e,a="end",i){let r=e.querySelector(`.block.heading-${this.level}`);if(!r)return;if(r.hasAttribute("contenteditable")||r.setAttribute("contenteditable","true"),a==="end"&&r.textContent&&r.textContent.length>0){let s=window.getSelection();if(s){let o=document.createRange(),u=this.getLastTextNode(r)||r;u.nodeType===Node.TEXT_NODE?(o.setStart(u,u.textContent?.length||0),o.setEnd(u,u.textContent?.length||0)):(o.selectNodeContents(u),o.collapse(!1)),s.removeAllRanges(),s.addRange(o)}}r.focus();let n=()=>{a==="start"?this.setCursorToStart(e,i):a==="end"&&(!r.textContent||r.textContent.length===0)?this.setCursorToEnd(e,i):typeof a=="number"&&Oe.setCursorPosition(r,a)};document.activeElement===r||e.shadowRoot?.activeElement===r?n():Promise.resolve().then(()=>{document.activeElement===r||e.shadowRoot?.activeElement===r?n():setTimeout(()=>{(document.activeElement===r||e.shadowRoot?.activeElement===r)&&n()},10)})}getSplitContent(e,a){let i=e.querySelector(`.block.heading-${this.level}`);if(!i)return null;let s=a?.component?.closest("dees-input-wysiwyg")?.shadowRoot,o=a?.shadowRoot,u=[];s&&u.push(s),o&&u.push(o);let c=Oe.getSelectionInfo(...u);if(!c){if(this.lastKnownCursorPosition!==null){let M=i.textContent||"",S=Math.min(this.lastKnownCursorPosition,M.length);return{before:M.substring(0,S),after:M.substring(S)}}return null}if(!Oe.containsAcrossShadowDOM(i,c.startContainer)){if(this.lastKnownCursorPosition!==null){let M=i.textContent||"",S=Math.min(this.lastKnownCursorPosition,M.length);return{before:M.substring(0,S),after:M.substring(S)}}return null}let d=this.getCursorPosition(e,a);if(d===null||d===0)return{before:"",after:i.innerHTML};let l=document.createRange(),f=document.createRange();l.setStart(i,0),l.setEnd(c.startContainer,c.startOffset),f.setStart(c.startContainer,c.startOffset),f.setEnd(i,i.childNodes.length);let b=l.cloneContents(),y=f.cloneContents(),g=document.createElement("div");g.appendChild(b);let h=g.innerHTML;g.innerHTML="",g.appendChild(y);let x=g.innerHTML;return{before:h,after:x}}}});var Xd,hbt=v(()=>{Ka();oe();Zs();Zr();Xd=class extends M1{type="quote";lastKnownCursorPosition=0;lastSelectedText="";selectionHandler=null;render(e,a){let i=a?" selected":"",r=this.getPlaceholder();return`
<div
class="block quote${i}"
contenteditable="true"
data-placeholder="${r}"
data-block-id="${e.id}"
data-block-type="${e.type}"
></div>
`}setup(e,a,i){let r=e.querySelector(".block.quote");if(!r){console.error("QuoteBlockHandler.setup: No quote block element found");return}a.content&&!r.innerHTML&&(r.innerHTML=a.content),r.addEventListener("input",n=>{i.onInput(n);let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s)}),r.addEventListener("keydown",n=>{let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s),i.onKeyDown(n)}),r.addEventListener("focus",()=>{i.onFocus()}),r.addEventListener("blur",()=>{i.onBlur()}),r.addEventListener("compositionstart",()=>{i.onCompositionStart()}),r.addEventListener("compositionend",()=>{i.onCompositionEnd()}),r.addEventListener("mouseup",n=>{let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s),i.onMouseUp?.(n)}),r.addEventListener("click",n=>{setTimeout(()=>{let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s)},0)}),r.addEventListener("keyup",n=>{let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s)}),this.setupSelectionHandler(e,r,a)}setupSelectionHandler(e,a,i){let r=()=>{let s=window.getSelection();if(!s||s.rangeCount===0)return;let o=s.toString();if(o.length===0){this.lastSelectedText&&(this.lastSelectedText="",this.dispatchSelectionEvent(e,{text:"",blockId:i.id,hasSelection:!1}));return}let u=a.getRootNode().host,d=u?.closest("dees-input-wysiwyg")?.shadowRoot,l=u?.shadowRoot,f=[];d&&f.push(d),l&&f.push(l);let b=Oe.getSelectionInfo(...f);if(!b)return;let y=Oe.containsAcrossShadowDOM(a,b.startContainer),g=Oe.containsAcrossShadowDOM(a,b.endContainer);if(y||g){if(o!==this.lastSelectedText){this.lastSelectedText=o;let h=Oe.createRangeFromInfo(b),x=h.getBoundingClientRect();this.dispatchSelectionEvent(e,{text:o.trim(),blockId:i.id,range:h,rect:x,hasSelection:!0})}}else this.lastSelectedText&&(this.lastSelectedText="",this.dispatchSelectionEvent(e,{text:"",blockId:i.id,hasSelection:!1}))};document.addEventListener("selectionchange",r),this.selectionHandler=r;let n=a.getRootNode().host;if(n){let s=n.disconnectedCallback;n.disconnectedCallback=async function(){this.selectionHandler&&(document.removeEventListener("selectionchange",this.selectionHandler),this.selectionHandler=null),s&&await s.call(n)}.bind(this)}}dispatchSelectionEvent(e,a){let i=new CustomEvent("block-text-selected",{detail:a,bubbles:!0,composed:!0});e.dispatchEvent(i)}getStyles(){return`
/* Quote specific styles */
.block.quote {
border-left: 3px solid ${p.bdTheme("#0066cc","#4d94ff")};
padding-left: 20px;
color: ${p.bdTheme("#555","#b0b0b0")};
font-style: italic;
line-height: 1.6;
margin: 16px 0;
}
`}getPlaceholder(){return"Add a quote..."}getCursorPosition(e,a){let i=e.querySelector(".block.quote");if(!i)return null;let s=a?.component?.closest("dees-input-wysiwyg")?.shadowRoot,o=a?.shadowRoot,u=[];s&&u.push(s),o&&u.push(o);let c=Oe.getSelectionInfo(...u);if(!c||!Oe.containsAcrossShadowDOM(i,c.startContainer))return null;let d=document.createRange();return d.selectNodeContents(i),d.setEnd(c.startContainer,c.startOffset),d.toString().length}getContent(e,a){let i=e.querySelector(".block.quote");return i&&i.innerHTML||""}setContent(e,a,i){let r=e.querySelector(".block.quote");if(!r)return;let n=document.activeElement===r||e.shadowRoot?.activeElement===r;r.innerHTML=a,n&&r.focus()}setCursorToStart(e,a){let i=e.querySelector(".block.quote");i&&T2.setCursorToStart(i)}setCursorToEnd(e,a){let i=e.querySelector(".block.quote");i&&T2.setCursorToEnd(i)}focus(e,a){let i=e.querySelector(".block.quote");i&&(i.hasAttribute("contenteditable")||i.setAttribute("contenteditable","true"),i.focus(),document.activeElement!==i&&e.shadowRoot?.activeElement!==i&&Promise.resolve().then(()=>{i.focus()}))}focusWithCursor(e,a="end",i){let r=e.querySelector(".block.quote");if(!r)return;r.hasAttribute("contenteditable")||r.setAttribute("contenteditable","true"),r.focus();let n=()=>{a==="start"?this.setCursorToStart(e,i):a==="end"?this.setCursorToEnd(e,i):typeof a=="number"&&Oe.setCursorPosition(r,a)};document.activeElement===r||e.shadowRoot?.activeElement===r?n():Promise.resolve().then(()=>{(document.activeElement===r||e.shadowRoot?.activeElement===r)&&n()})}getSplitContent(e,a){let i=e.querySelector(".block.quote");if(!i)return null;let s=a?.component?.closest("dees-input-wysiwyg")?.shadowRoot,o=a?.shadowRoot,u=[];s&&u.push(s),o&&u.push(o);let c=Oe.getSelectionInfo(...u);if(!c){if(this.lastKnownCursorPosition!==null){let M=i.textContent||"",S=Math.min(this.lastKnownCursorPosition,M.length);return{before:M.substring(0,S),after:M.substring(S)}}return null}if(!Oe.containsAcrossShadowDOM(i,c.startContainer)){if(this.lastKnownCursorPosition!==null){let M=i.textContent||"",S=Math.min(this.lastKnownCursorPosition,M.length);return{before:M.substring(0,S),after:M.substring(S)}}return null}let d=this.getCursorPosition(e,a);if(d===null||d===0)return{before:"",after:i.innerHTML};let l=document.createRange(),f=document.createRange();l.setStart(i,0),l.setEnd(c.startContainer,c.startOffset),f.setStart(c.startContainer,c.startOffset),f.setEnd(i,i.childNodes.length);let b=l.cloneContents(),y=f.cloneContents(),g=document.createElement("div");g.appendChild(b);let h=g.innerHTML;g.innerHTML="",g.appendChild(y);let x=g.innerHTML;return{before:h,after:x}}}});var Kd,fbt=v(()=>{Ka();oe();Zr();la();Aw();zo();Kd=class extends M1{type="code";highlightTimer=null;highlightJs=null;render(e,a){let i=e.metadata?.language||"typescript",r=e.content||"",n=r.split(`
`).length,s="";for(let u=1;u<=n;u++)s+=`<div class="line-number">${u}</div>`;let o=Gd.map(u=>{let c=u.toLowerCase();return`<option value="${c}" ${c===i?"selected":""}>${u}</option>`}).join("");return`
<div class="code-block-container${a?" selected":""}" data-language="${i}">
<div class="code-header">
<select class="language-selector" data-block-id="${e.id}">
${o}
</select>
<button class="copy-button" title="Copy code">
<svg class="copy-icon" width="16" height="16" viewBox="0 0 16 16" fill="currentColor">
<path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path>
<path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path>
</svg>
<span class="copy-text">Copy</span>
</button>
</div>
<div class="code-body">
<div class="line-numbers">${s}</div>
<div class="code-content">
<pre class="code-pre"><code class="code-editor"
contenteditable="true"
data-block-id="${e.id}"
data-block-type="${e.type}"
spellcheck="false">${this.escapeHtml(r)}</code></pre>
</div>
</div>
</div>
`}setup(e,a,i){let r=e.querySelector(".code-editor"),n=e.querySelector(".code-block-container"),s=e.querySelector(".copy-button"),o=e.querySelector(".language-selector");if(!r||!n)return;o&&o.addEventListener("change",c=>{let d=c.target.value;a.metadata={...a.metadata,language:d},n.setAttribute("data-language",d),a.content&&document.activeElement!==r&&this.applyHighlighting(e,a),i.onInput&&i.onInput(new InputEvent("input"))}),s&&s.addEventListener("click",async()=>{let c=r.textContent||"";try{await navigator.clipboard.writeText(c);let d=s.querySelector(".copy-text"),l=d.textContent;d.textContent="Copied!",s.classList.add("copied"),setTimeout(()=>{d.textContent=l,s.classList.remove("copied")},2e3)}catch(d){console.error("Failed to copy:",d);let l=document.createElement("textarea");l.value=c,l.style.position="fixed",l.style.opacity="0",document.body.appendChild(l),l.select();try{document.execCommand("copy");let f=s.querySelector(".copy-text"),b=f.textContent;f.textContent="Copied!",s.classList.add("copied"),setTimeout(()=>{f.textContent=b,s.classList.remove("copied")},2e3)}catch(f){console.error("Fallback copy failed:",f)}document.body.removeChild(l)}});let u=!1;r.addEventListener("focus",()=>{u=!0,n.classList.add("editing");let c=r.textContent||"";r.textContent=c,requestAnimationFrame(()=>{let d=document.createRange(),l=window.getSelection();r.firstChild&&(d.setStart(r.firstChild,0),d.collapse(!0),l?.removeAllRanges(),l?.addRange(d))}),i.onFocus()}),r.addEventListener("blur",()=>{u=!1,n.classList.remove("editing"),this.applyHighlighting(e,a),i.onBlur()}),r.addEventListener("input",c=>{i.onInput(c),this.updateLineNumbers(e),clearTimeout(this.highlightTimer)}),r.addEventListener("keydown",c=>{if(c.key==="Tab"){c.preventDefault();let d=window.getSelection();if(d&&d.rangeCount>0){let l=d.getRangeAt(0),f=document.createTextNode(" ");l.insertNode(f),l.setStartAfter(f),l.setEndAfter(f),d.removeAllRanges(),d.addRange(l),i.onInput(new InputEvent("input")),this.updateLineNumbers(e)}return}if(["ArrowLeft","ArrowRight","ArrowUp","ArrowDown"].includes(c.key)){let d=this.getCursorPosition(e),l=r.textContent?.length||0;if(c.key==="ArrowLeft"&&d===0||c.key==="ArrowRight"&&d===l){i.onKeyDown(c);return}if(c.key==="ArrowUp"||c.key==="ArrowDown"){let f=(r.textContent||"").split(`
`),b=this.getCurrentLineIndex(r);if(c.key==="ArrowUp"&&b===0||c.key==="ArrowDown"&&b===f.length-1){i.onKeyDown(c);return}}}i.onKeyDown(c)}),r.addEventListener("paste",c=>{c.preventDefault();let d=c.clipboardData?.getData("text/plain");if(d){let l=window.getSelection();if(l&&l.rangeCount>0){let f=l.getRangeAt(0);f.deleteContents();let b=document.createTextNode(d);f.insertNode(b),f.setStartAfter(b),f.setEndAfter(b),l.removeAllRanges(),l.addRange(f),i.onInput(new InputEvent("input")),this.updateLineNumbers(e)}}}),r.addEventListener("compositionstart",()=>i.onCompositionStart()),r.addEventListener("compositionend",()=>i.onCompositionEnd()),a.content&&document.activeElement!==r&&requestAnimationFrame(()=>{this.applyHighlighting(e,a)})}updateLineNumbers(e){let a=e.querySelector(".code-editor"),i=e.querySelector(".line-numbers");if(!a||!i)return;let s=(a.textContent||"").split(`
`).length||1,o="";for(let u=1;u<=s;u++)o+=`<div class="line-number">${u}</div>`;i.innerHTML=o}getCurrentLineIndex(e){let a=window.getSelection();if(!a||a.rangeCount===0)return 0;let i=a.getRangeAt(0),r=i.cloneRange();return r.selectNodeContents(e),r.setEnd(i.startContainer,i.startOffset),r.toString().split(`
`).length-1}async applyHighlighting(e,a){let i=e.querySelector(".code-editor");if(!i)return;this.highlightJs||(this.highlightJs=await C2.getInstance().loadHighlightJs());let r=this.getCursorPosition(e),n=i.textContent||"",s=a.metadata?.language||"typescript";try{let o=this.highlightJs.highlight(n,{language:s,ignoreIllegals:!0});o.value&&(i.innerHTML=o.value,document.activeElement===i&&r!==null&&requestAnimationFrame(()=>{Oe.setCursorPosition(i,r)}))}catch(o){console.warn("Syntax highlighting failed:",o)}}escapeHtml(e){let a=document.createElement("div");return a.textContent=e,a.innerHTML}getContent(e){return e.querySelector(".code-editor")?.textContent||""}setContent(e,a){let i=e.querySelector(".code-editor");if(i&&(i.textContent=a,this.updateLineNumbers(e),document.activeElement!==i)){let r={id:i.dataset.blockId||"",type:"code",content:a,metadata:{language:e.querySelector(".code-block-container")?.getAttribute("data-language")||"typescript"}};this.applyHighlighting(e,r)}}getCursorPosition(e){let a=e.querySelector(".code-editor");if(!a)return null;let i=window.getSelection();if(!i||i.rangeCount===0)return null;let r=i.getRangeAt(0);if(!a.contains(r.startContainer))return null;let n=document.createRange();return n.selectNodeContents(a),n.setEnd(r.startContainer,r.startOffset),n.toString().length}setCursorToStart(e){let a=e.querySelector(".code-editor");a&&Oe.setCursorPosition(a,0)}setCursorToEnd(e){let a=e.querySelector(".code-editor");if(a){let i=a.textContent?.length||0;Oe.setCursorPosition(a,i)}}focus(e){e.querySelector(".code-editor")?.focus()}focusWithCursor(e,a="end"){let i=e.querySelector(".code-editor");i&&(i.focus(),requestAnimationFrame(()=>{a==="start"?this.setCursorToStart(e):a==="end"?this.setCursorToEnd(e):typeof a=="number"&&Oe.setCursorPosition(i,a)}))}getSplitContent(e){let a=this.getCursorPosition(e);if(a===null)return null;let i=this.getContent(e);return{before:i.substring(0,a),after:i.substring(a)}}getStyles(){return`
/* Code Block Container - Minimalist shadcn style */
.code-block-container {
position: relative;
margin: 12px 0;
background: transparent;
border: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
border-radius: 6px;
overflow: hidden;
transition: all 0.15s ease;
}
.code-block-container.selected {
border-color: ${p.bdTheme("#9ca3af","#6b7280")};
}
.code-block-container.editing {
border-color: ${p.bdTheme("#6b7280","#9ca3af")};
background: ${p.bdTheme("#fafafa","#0a0a0a")};
}
/* Header - Simplified */
.code-header {
background: transparent;
border-bottom: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
padding: 8px 12px;
display: flex;
justify-content: space-between;
align-items: center;
}
.language-selector {
font-size: 12px;
color: ${p.bdTheme("#6b7280","#9ca3af")};
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.05em;
font-family: ${Qt};
background: transparent;
border: 1px solid transparent;
border-radius: 4px;
padding: 4px 8px;
cursor: pointer;
transition: all 0.15s ease;
outline: none;
}
.language-selector:hover {
background: ${p.bdTheme("#f9fafb","#1f2937")};
border-color: ${p.bdTheme("#e5e7eb","#374151")};
color: ${p.bdTheme("#374151","#e5e7eb")};
}
.language-selector:focus {
border-color: ${p.bdTheme("#9ca3af","#6b7280")};
}
/* Copy Button - Minimal */
.copy-button {
display: flex;
align-items: center;
gap: 4px;
padding: 4px 8px;
background: transparent;
border: 1px solid transparent;
border-radius: 4px;
color: ${p.bdTheme("#6b7280","#9ca3af")};
font-size: 12px;
font-family: ${Qt};
cursor: pointer;
transition: all 0.15s ease;
outline: none;
}
.copy-button:hover {
background: ${p.bdTheme("#f9fafb","#1f2937")};
border-color: ${p.bdTheme("#e5e7eb","#374151")};
color: ${p.bdTheme("#374151","#e5e7eb")};
}
.copy-button:active {
transform: scale(0.98);
}
.copy-button.copied {
color: ${p.bdTheme("#059669","#10b981")};
}
.copy-icon {
flex-shrink: 0;
opacity: 0.7;
}
.copy-button:hover .copy-icon {
opacity: 1;
}
.copy-text {
min-width: 40px;
text-align: center;
}
/* Code Body */
.code-body {
display: flex;
position: relative;
background: ${p.bdTheme("#fafafa","#0a0a0a")};
}
/* Line Numbers - Subtle */
.line-numbers {
flex-shrink: 0;
padding: 12px 0;
background: transparent;
text-align: right;
user-select: none;
min-width: 40px;
border-right: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
}
.line-number {
padding: 0 12px 0 8px;
color: ${p.bdTheme("#9ca3af","#4b5563")};
font-family: ${el};
font-size: 13px;
line-height: 20px;
height: 20px;
}
/* Code Content */
.code-content {
flex: 1;
overflow-x: auto;
position: relative;
}
.code-pre {
margin: 0;
padding: 0;
background: transparent;
}
.code-editor {
display: block;
padding: 12px 16px;
margin: 0;
font-family: ${el};
font-size: 13px;
line-height: 20px;
color: ${p.bdTheme("#111827","#f9fafb")};
background: transparent;
border: none;
outline: none;
white-space: pre-wrap;
word-wrap: break-word;
min-height: 60px;
overflow: visible;
}
/* Placeholder */
.code-editor:empty::before {
content: "// Type or paste code here...";
color: ${p.bdTheme("#9ca3af","#4b5563")};
pointer-events: none;
}
/* When editing (focused), show grey text without highlighting */
.code-block-container.editing .code-editor {
color: ${p.bdTheme("#6b7280","#9ca3af")} !important;
}
.code-block-container.editing .code-editor * {
color: inherit !important;
}
/* Syntax Highlighting - Muted colors */
.code-editor .hljs-keyword {
color: ${p.bdTheme("#dc2626","#f87171")};
font-weight: 500;
}
.code-editor .hljs-string {
color: ${p.bdTheme("#059669","#10b981")};
}
.code-editor .hljs-number {
color: ${p.bdTheme("#7c3aed","#a78bfa")};
}
.code-editor .hljs-function {
color: ${p.bdTheme("#2563eb","#60a5fa")};
}
.code-editor .hljs-comment {
color: ${p.bdTheme("#6b7280","#6b7280")};
font-style: italic;
}
.code-editor .hljs-variable,
.code-editor .hljs-attr {
color: ${p.bdTheme("#ea580c","#fb923c")};
}
.code-editor .hljs-class,
.code-editor .hljs-title {
color: ${p.bdTheme("#2563eb","#60a5fa")};
font-weight: 500;
}
.code-editor .hljs-params {
color: ${p.bdTheme("#374151","#e5e7eb")};
}
.code-editor .hljs-built_in {
color: ${p.bdTheme("#7c3aed","#a78bfa")};
}
.code-editor .hljs-literal {
color: ${p.bdTheme("#7c3aed","#a78bfa")};
}
.code-editor .hljs-meta {
color: ${p.bdTheme("#6b7280","#9ca3af")};
}
.code-editor .hljs-punctuation {
color: ${p.bdTheme("#374151","#d1d5db")};
}
.code-editor .hljs-tag {
color: ${p.bdTheme("#dc2626","#f87171")};
}
.code-editor .hljs-attribute {
color: ${p.bdTheme("#2563eb","#60a5fa")};
}
.code-editor .hljs-selector-tag {
color: ${p.bdTheme("#dc2626","#f87171")};
}
.code-editor .hljs-selector-class {
color: ${p.bdTheme("#2563eb","#60a5fa")};
}
.code-editor .hljs-selector-id {
color: ${p.bdTheme("#7c3aed","#a78bfa")};
}
/* Selection */
.code-editor::selection,
.code-editor *::selection {
background: ${p.bdTheme("rgba(99, 102, 241, 0.2)","rgba(99, 102, 241, 0.3)")};
}
/* Scrollbar styling - Minimal */
.code-content::-webkit-scrollbar {
height: 6px;
}
.code-content::-webkit-scrollbar-track {
background: transparent;
}
.code-content::-webkit-scrollbar-thumb {
background: ${p.bdTheme("#d1d5db","#4b5563")};
border-radius: 3px;
}
.code-content::-webkit-scrollbar-thumb:hover {
background: ${p.bdTheme("#9ca3af","#6b7280")};
}
`}}});var Qd,mbt=v(()=>{Ka();oe();Zs();Zr();Qd=class extends M1{type="list";lastKnownCursorPosition=0;lastSelectedText="";selectionHandler=null;render(e,a){let i=a?" selected":"",n=(e.metadata?.listType||"unordered")==="ordered"?"ol":"ul",s=this.renderListContent(e.content,e.metadata);return`
<div
class="block list${i}"
contenteditable="true"
data-block-id="${e.id}"
data-block-type="${e.type}"
>${s}</div>
`}renderListContent(e,a){if(!e)return"<ul><li></li></ul>";let r=(a?.listType||"unordered")==="ordered"?"ol":"ul",n=e.split(`
`).filter(o=>o.trim());if(n.length===0)return`<${r}><li></li></${r}>`;let s=n.map(o=>`<li>${o}</li>`).join("");return`<${r}>${s}</${r}>`}setup(e,a,i){let r=e.querySelector(".block.list");if(!r){console.error("ListBlockHandler.setup: No list block element found");return}a.content&&!r.innerHTML&&(r.innerHTML=this.renderListContent(a.content,a.metadata)),r.addEventListener("input",n=>{i.onInput(n);let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s)}),r.addEventListener("keydown",n=>{let s=this.getCursorPosition(e);if(s!==null&&(this.lastKnownCursorPosition=s),n.key==="Enter"&&!n.shiftKey){let o=window.getSelection();if(o&&o.rangeCount>0){let c=o.getRangeAt(0).startContainer.parentElement?.closest("li");if(c&&c.textContent===""){n.preventDefault(),i.onKeyDown(n);return}}}i.onKeyDown(n)}),r.addEventListener("focus",()=>{i.onFocus()}),r.addEventListener("blur",()=>{i.onBlur()}),r.addEventListener("compositionstart",()=>{i.onCompositionStart()}),r.addEventListener("compositionend",()=>{i.onCompositionEnd()}),r.addEventListener("mouseup",n=>{let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s),i.onMouseUp?.(n)}),r.addEventListener("click",n=>{setTimeout(()=>{let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s)},0)}),r.addEventListener("keyup",n=>{let s=this.getCursorPosition(e);s!==null&&(this.lastKnownCursorPosition=s)}),this.setupSelectionHandler(e,r,a)}setupSelectionHandler(e,a,i){let r=()=>{let s=window.getSelection();if(!s||s.rangeCount===0)return;let o=s.toString();if(o.length===0){this.lastSelectedText&&(this.lastSelectedText="",this.dispatchSelectionEvent(e,{text:"",blockId:i.id,hasSelection:!1}));return}let u=a.getRootNode().host,d=u?.closest("dees-input-wysiwyg")?.shadowRoot,l=u?.shadowRoot,f=[];d&&f.push(d),l&&f.push(l);let b=Oe.getSelectionInfo(...f);if(!b)return;let y=Oe.containsAcrossShadowDOM(a,b.startContainer),g=Oe.containsAcrossShadowDOM(a,b.endContainer);if(y||g){if(o!==this.lastSelectedText){this.lastSelectedText=o;let h=Oe.createRangeFromInfo(b),x=h.getBoundingClientRect();this.dispatchSelectionEvent(e,{text:o.trim(),blockId:i.id,range:h,rect:x,hasSelection:!0})}}else this.lastSelectedText&&(this.lastSelectedText="",this.dispatchSelectionEvent(e,{text:"",blockId:i.id,hasSelection:!1}))};document.addEventListener("selectionchange",r),this.selectionHandler=r;let n=a.getRootNode().host;if(n){let s=n.disconnectedCallback;n.disconnectedCallback=async function(){this.selectionHandler&&(document.removeEventListener("selectionchange",this.selectionHandler),this.selectionHandler=null),s&&await s.call(n)}.bind(this)}}dispatchSelectionEvent(e,a){let i=new CustomEvent("block-text-selected",{detail:a,bubbles:!0,composed:!0});e.dispatchEvent(i)}getStyles(){return`
/* List specific styles */
.block.list {
padding: 0;
}
.block.list ul,
.block.list ol {
margin: 0;
padding-left: 24px;
}
.block.list li {
margin: 4px 0;
line-height: 1.6;
}
.block.list li:last-child {
margin-bottom: 0;
}
`}getPlaceholder(){return""}getCursorPosition(e,a){let i=e.querySelector(".block.list");if(!i)return null;let s=a?.component?.closest("dees-input-wysiwyg")?.shadowRoot,o=a?.shadowRoot,u=[];s&&u.push(s),o&&u.push(o);let c=Oe.getSelectionInfo(...u);if(!c||!Oe.containsAcrossShadowDOM(i,c.startContainer))return null;let d=document.createRange();return d.selectNodeContents(i),d.setEnd(c.startContainer,c.startOffset),d.toString().length}getContent(e,a){let i=e.querySelector(".block.list");if(!i)return"";let r=i.querySelectorAll("li");return Array.from(r).map(s=>s.textContent||"").join(`
`)}setContent(e,a,i){let r=e.querySelector(".block.list");if(!r)return;let n=document.activeElement===r||e.shadowRoot?.activeElement===r,o=r.querySelector("ul, ol")?.tagName==="OL";r.innerHTML=this.renderListContent(a,{listType:o?"ordered":"unordered"}),n&&r.focus()}setCursorToStart(e,a){let i=e.querySelector(".block.list");if(!i)return;let r=i.querySelector("li");if(r){let n=this.getFirstTextNode(r);if(n){let s=document.createRange(),o=window.getSelection();s.setStart(n,0),s.setEnd(n,0),o?.removeAllRanges(),o?.addRange(s)}}}setCursorToEnd(e,a){let i=e.querySelector(".block.list");if(!i)return;let r=i.querySelector("li:last-child");if(r){let n=this.getLastTextNode(r);if(n){let s=document.createRange(),o=window.getSelection(),u=n.textContent?.length||0;s.setStart(n,u),s.setEnd(n,u),o?.removeAllRanges(),o?.addRange(s)}}}getFirstTextNode(e){if(e.nodeType===Node.TEXT_NODE)return e;for(let a=0;a<e.childNodes.length;a++){let i=this.getFirstTextNode(e.childNodes[a]);if(i)return i}return null}getLastTextNode(e){if(e.nodeType===Node.TEXT_NODE)return e;for(let a=e.childNodes.length-1;a>=0;a--){let i=this.getLastTextNode(e.childNodes[a]);if(i)return i}return null}focus(e,a){let i=e.querySelector(".block.list");i&&(i.hasAttribute("contenteditable")||i.setAttribute("contenteditable","true"),i.focus(),document.activeElement!==i&&e.shadowRoot?.activeElement!==i&&Promise.resolve().then(()=>{i.focus()}))}focusWithCursor(e,a="end",i){let r=e.querySelector(".block.list");if(!r)return;r.hasAttribute("contenteditable")||r.setAttribute("contenteditable","true"),r.focus();let n=()=>{a==="start"?this.setCursorToStart(e,i):a==="end"?this.setCursorToEnd(e,i):typeof a=="number"&&this.setCursorToEnd(e,i)};document.activeElement===r||e.shadowRoot?.activeElement===r?n():Promise.resolve().then(()=>{(document.activeElement===r||e.shadowRoot?.activeElement===r)&&n()})}getSplitContent(e,a){return e.querySelector(".block.list"),null}}});var Jd,gbt=v(()=>{Ka();oe();Jd=class extends M1{type="image";render(e,a){let i=e.metadata?.url,r=e.content||"Image",n=e.metadata?.loading;return`
<div class="image-block-container${a?" selected":""}"
data-block-id="${e.id}"
data-has-image="${!!i}"
tabindex="0">
${n?this.renderLoading():i?this.renderImage(i,r):this.renderPlaceholder()}
<input type="file"
class="image-file-input"
accept="image/*"
style="display: none;" />
</div>
`}renderPlaceholder(){return`
<div class="image-upload-placeholder" style="cursor: pointer;">
<div class="upload-icon" style="pointer-events: none;">
<svg width="48" height="48" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5">
<rect x="3" y="3" width="18" height="18" rx="2" ry="2"/>
<circle cx="8.5" cy="8.5" r="1.5"/>
<polyline points="21 15 16 10 5 21"/>
</svg>
</div>
<div class="upload-text" style="pointer-events: none;">Click to upload an image</div>
<div class="upload-hint" style="pointer-events: none;">or drag and drop</div>
</div>
`}renderImage(e,a){return`
<div class="image-container">
<img src="${e}" alt="${this.escapeHtml(a)}" />
</div>
`}renderLoading(){return`
<div class="image-loading">
<div class="loading-spinner"></div>
<div class="loading-text">Uploading image...</div>
</div>
`}setup(e,a,i){let r=e.querySelector(".image-block-container"),n=e.querySelector(".image-file-input");if(!r){console.error("ImageBlockHandler: Could not find container");return}if(!n){console.error("ImageBlockHandler: Could not find file input");return}let s=r.querySelector(".image-upload-placeholder");s&&s.addEventListener("click",o=>{o.preventDefault(),o.stopPropagation(),console.log("ImageBlockHandler: Placeholder clicked, opening file selector"),n.click()}),r.addEventListener("click",()=>{i.onFocus()}),n.addEventListener("change",async o=>{let c=o.target.files?.[0];c&&(console.log("ImageBlockHandler: File selected:",c.name),await this.handleFileUpload(c,a,i))}),r.addEventListener("dragover",o=>{o.preventDefault(),o.stopPropagation(),a.metadata?.url||r.classList.add("drag-over")}),r.addEventListener("dragleave",o=>{o.preventDefault(),o.stopPropagation(),r.classList.remove("drag-over")}),r.addEventListener("drop",async o=>{o.preventDefault(),o.stopPropagation(),r.classList.remove("drag-over");let u=o.dataTransfer?.files[0];u&&u.type.startsWith("image/")&&!a.metadata?.url&&await this.handleFileUpload(u,a,i)}),r.addEventListener("focus",()=>i.onFocus()),r.addEventListener("blur",()=>i.onBlur()),r.addEventListener("keydown",o=>{if((o.key==="Delete"||o.key==="Backspace")&&a.metadata?.url){a.metadata.url=void 0,a.metadata.loading=!1,a.content="",i.onInput(new InputEvent("input"));return}i.onKeyDown(o)})}async handleFileUpload(e,a,i){if(console.log("ImageBlockHandler: Starting file upload",{fileName:e.name,fileSize:e.size,blockId:a.id}),!e.type.startsWith("image/")){console.error("Invalid file type:",e.type);return}let r=10*1024*1024;if(e.size>r){console.error("File too large. Maximum size is 10MB");return}a.metadata||(a.metadata={}),a.metadata.loading=!0,a.metadata.fileName=e.name,a.metadata.fileSize=e.size,a.metadata.mimeType=e.type,console.log("ImageBlockHandler: Set loading state, requesting update"),i.onRequestUpdate?.();try{let n=await this.fileToDataUrl(e);a.metadata.url=n,a.metadata.loading=!1;let s=e.name.replace(/\.[^/.]+$/,"");a.content=s,console.log("ImageBlockHandler: Upload complete, requesting update",{hasUrl:!!a.metadata.url,urlLength:n.length,altText:a.content}),i.onRequestUpdate?.()}catch(n){console.error("Failed to upload image:",n),a.metadata.loading=!1,i.onRequestUpdate?.()}}fileToDataUrl(e){return new Promise((a,i)=>{let r=new FileReader;r.onload=n=>{let s=n.target?.result;typeof s=="string"?a(s):i(new Error("Failed to read file"))},r.onerror=i,r.readAsDataURL(e)})}escapeHtml(e){let a=document.createElement("div");return a.textContent=e,a.innerHTML}getContent(e){return this.getBlockFromElement(e)?.content||""}setContent(e,a){let i=this.getBlockFromElement(e);i&&(i.content=a)}getBlockFromElement(e){let i=e.querySelector(".image-block-container")?.getAttribute("data-block-id");return i?{id:i,type:"image",content:"",metadata:{}}:null}getCursorPosition(e){return null}setCursorToStart(e){this.focus(e)}setCursorToEnd(e){this.focus(e)}focus(e){e.querySelector(".image-block-container")?.focus()}focusWithCursor(e,a="end"){this.focus(e)}getSplitContent(e){return null}getStyles(){return`
/* Image Block Container */
.image-block-container {
position: relative;
margin: 12px 0;
border-radius: 6px;
overflow: hidden;
transition: all 0.15s ease;
outline: none;
cursor: pointer;
}
.image-block-container.selected {
box-shadow: 0 0 0 2px ${p.bdTheme("#6366f1","#818cf8")};
}
/* Upload Placeholder */
.image-upload-placeholder {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 48px 24px;
border: 2px dashed ${p.bdTheme("#e5e7eb","#374151")};
border-radius: 6px;
background: ${p.bdTheme("#fafafa","#0a0a0a")};
transition: all 0.15s ease;
}
.image-block-container:hover .image-upload-placeholder {
border-color: ${p.bdTheme("#9ca3af","#6b7280")};
background: ${p.bdTheme("#f9fafb","#111827")};
}
.image-block-container.drag-over .image-upload-placeholder {
border-color: ${p.bdTheme("#6366f1","#818cf8")};
background: ${p.bdTheme("#eff6ff","#1e1b4b")};
}
.upload-icon {
margin-bottom: 12px;
color: ${p.bdTheme("#9ca3af","#4b5563")};
}
.upload-text {
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#374151","#e5e7eb")};
margin-bottom: 4px;
}
.upload-hint {
font-size: 12px;
color: ${p.bdTheme("#9ca3af","#6b7280")};
}
/* Image Container */
.image-container {
display: flex;
justify-content: center;
align-items: center;
min-height: 200px;
background: ${p.bdTheme("#f9fafb","#111827")};
}
.image-container img {
max-width: 100%;
height: auto;
display: block;
border-radius: 4px;
}
/* Loading State */
.image-loading {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 48px 24px;
background: ${p.bdTheme("#fafafa","#0a0a0a")};
}
.loading-spinner {
width: 32px;
height: 32px;
border: 3px solid ${p.bdTheme("#e5e7eb","#374151")};
border-top-color: ${p.bdTheme("#6366f1","#818cf8")};
border-radius: 50%;
animation: spin 0.8s linear infinite;
margin-bottom: 12px;
}
@keyframes spin {
to { transform: rotate(360deg); }
}
.loading-text {
font-size: 14px;
color: ${p.bdTheme("#6b7280","#9ca3af")};
}
/* File input hidden */
.image-file-input {
display: none !important;
}
`}}});var e8,bbt=v(()=>{Ka();oe();e8=class extends M1{type="youtube";render(e,a){let i=e.metadata?.videoId,r=e.metadata?.url||"";return`
<div class="youtube-block-container${a?" selected":""}"
data-block-id="${e.id}"
data-has-video="${!!i}">
${i?this.renderVideo(i):this.renderPlaceholder(r)}
</div>
`}renderPlaceholder(e){return`
<div class="youtube-placeholder">
<div class="placeholder-icon">
<svg width="48" height="48" viewBox="0 0 24 24" fill="currentColor">
<path d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/>
</svg>
</div>
<div class="placeholder-text">Enter YouTube URL</div>
<input type="url"
class="youtube-url-input"
placeholder="https://youtube.com/watch?v=..."
value="${this.escapeHtml(e)}" />
<button class="youtube-embed-btn">Embed Video</button>
</div>
`}renderVideo(e){return`
<div class="youtube-container">
<iframe
src="https://www.youtube.com/embed/${e}"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen
></iframe>
</div>
`}setup(e,a,i){let r=e.querySelector(".youtube-block-container");if(!r)return;if(a.metadata?.videoId){r.setAttribute("tabindex","0"),r.addEventListener("focus",()=>i.onFocus()),r.addEventListener("blur",()=>i.onBlur()),r.addEventListener("keydown",o=>{(o.key==="Delete"||o.key==="Backspace")&&o.preventDefault(),i.onKeyDown(o)});return}let n=e.querySelector(".youtube-url-input"),s=e.querySelector(".youtube-embed-btn");!n||!s||(n.addEventListener("focus",()=>i.onFocus()),n.addEventListener("blur",()=>i.onBlur()),s.addEventListener("click",()=>{this.embedVideo(n.value,a,i)}),n.addEventListener("keydown",o=>{o.key==="Enter"?(o.preventDefault(),this.embedVideo(n.value,a,i)):o.key==="Escape"&&(o.preventDefault(),n.blur())}),n.addEventListener("paste",o=>{setTimeout(()=>{let u=n.value;this.extractYouTubeVideoId(u)&&this.embedVideo(u,a,i)},0)}),n.addEventListener("input",()=>{a.metadata||(a.metadata={}),a.metadata.url=n.value}))}embedVideo(e,a,i){let r=this.extractYouTubeVideoId(e);if(!r){console.error("Invalid YouTube URL");return}a.metadata||(a.metadata={}),a.metadata.videoId=r,a.metadata.url=e,a.content=`YouTube Video: ${r}`,i.onRequestUpdate?.()}extractYouTubeVideoId(e){let a=[/(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/ ]{11})/,/youtube\.com\/embed\/([^"&?\/ ]{11})/,/youtube\.com\/watch\?v=([^"&?\/ ]{11})/,/youtu\.be\/([^"&?\/ ]{11})/];for(let i of a){let r=e.match(i);if(r)return r[1]}return null}escapeHtml(e){let a=document.createElement("div");return a.textContent=e,a.innerHTML}getContent(e){return this.getBlockFromElement(e)?.content||""}setContent(e,a){let i=this.getBlockFromElement(e);i&&(i.content=a)}getBlockFromElement(e){let i=e.querySelector(".youtube-block-container")?.getAttribute("data-block-id");return i?{id:i,type:"youtube",content:"",metadata:{}}:null}getCursorPosition(e){return null}setCursorToStart(e){this.focus(e)}setCursorToEnd(e){this.focus(e)}focus(e){let a=e.querySelector(".youtube-block-container"),i=e.querySelector(".youtube-url-input");i?i.focus():a&&a.focus()}focusWithCursor(e,a="end"){this.focus(e)}getSplitContent(e){return null}getStyles(){return`
/* YouTube Block Container */
.youtube-block-container {
position: relative;
margin: 12px 0;
border-radius: 6px;
overflow: hidden;
transition: all 0.15s ease;
outline: none;
}
.youtube-block-container.selected {
box-shadow: 0 0 0 2px ${p.bdTheme("#6366f1","#818cf8")};
}
/* YouTube Placeholder */
.youtube-placeholder {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 32px 24px;
border: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
border-radius: 6px;
background: ${p.bdTheme("#fafafa","#0a0a0a")};
gap: 12px;
}
.placeholder-icon {
color: ${p.bdTheme("#dc2626","#ef4444")};
opacity: 0.8;
}
.placeholder-text {
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#374151","#e5e7eb")};
}
.youtube-url-input {
width: 100%;
max-width: 400px;
padding: 8px 12px;
border: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
border-radius: 4px;
background: ${p.bdTheme("#ffffff","#111827")};
color: ${p.bdTheme("#111827","#f9fafb")};
font-size: 13px;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
transition: all 0.15s ease;
outline: none;
}
.youtube-url-input:focus {
border-color: ${p.bdTheme("#6b7280","#9ca3af")};
background: ${p.bdTheme("#ffffff","#1f2937")};
}
.youtube-url-input::placeholder {
color: ${p.bdTheme("#9ca3af","#4b5563")};
}
.youtube-embed-btn {
padding: 6px 16px;
background: ${p.bdTheme("#111827","#f9fafb")};
color: ${p.bdTheme("#f9fafb","#111827")};
border: 1px solid transparent;
border-radius: 4px;
font-size: 13px;
font-weight: 500;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
cursor: pointer;
transition: all 0.15s ease;
outline: none;
}
.youtube-embed-btn:hover {
background: ${p.bdTheme("#374151","#e5e7eb")};
}
.youtube-embed-btn:active {
transform: scale(0.98);
}
/* YouTube Container */
.youtube-container {
position: relative;
width: 100%;
padding-bottom: 56.25%; /* 16:9 aspect ratio */
background: ${p.bdTheme("#000000","#000000")};
}
.youtube-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
border-radius: 6px;
}
`}}});var t8,vbt=v(()=>{Ka();oe();t8=class extends M1{type="attachment";render(e,a){let i=e.metadata?.files||[];return`
<div class="attachment-block-container${a?" selected":""}"
data-block-id="${e.id}"
tabindex="0">
<div class="attachment-header">
<div class="attachment-icon">\u{1F4CE}</div>
<div class="attachment-title">File Attachments</div>
</div>
<div class="attachment-list">
${i.length>0?this.renderFiles(i):this.renderPlaceholder()}
</div>
<input type="file"
class="attachment-file-input"
multiple
style="display: none;" />
${i.length>0?'<button class="add-more-files">Add More Files</button>':""}
</div>
`}renderPlaceholder(){return`
<div class="attachment-placeholder">
<div class="placeholder-text">Click to add files</div>
<div class="placeholder-hint">or drag and drop</div>
</div>
`}renderFiles(e){return e.map(a=>`
<div class="attachment-item" data-file-id="${a.id}">
<div class="file-icon">${this.getFileIcon(a.type)}</div>
<div class="file-info">
<div class="file-name">${this.escapeHtml(a.name)}</div>
<div class="file-size">${this.formatFileSize(a.size)}</div>
</div>
<button class="remove-file" data-file-id="${a.id}">\xD7</button>
</div>
`).join("")}setup(e,a,i){let r=e.querySelector(".attachment-block-container"),n=e.querySelector(".attachment-file-input");if(!r||!n){console.error("AttachmentBlockHandler: Could not find required elements");return}a.metadata||(a.metadata={}),a.metadata.files||(a.metadata.files=[]);let s=r.querySelector(".attachment-placeholder");s&&s.addEventListener("click",u=>{u.preventDefault(),u.stopPropagation(),n.click()});let o=r.querySelector(".add-more-files");o&&o.addEventListener("click",u=>{u.preventDefault(),u.stopPropagation(),n.click()}),n.addEventListener("change",async u=>{let c=u.target,d=c.files;d&&d.length>0&&(await this.handleFileAttachments(d,a,i),c.value="")}),r.addEventListener("click",u=>{let c=u.target;if(c.classList.contains("remove-file")){u.preventDefault(),u.stopPropagation();let d=c.getAttribute("data-file-id");d&&this.removeFile(d,a,i)}}),r.addEventListener("dragover",u=>{u.preventDefault(),u.stopPropagation(),r.classList.add("drag-over")}),r.addEventListener("dragleave",u=>{u.preventDefault(),u.stopPropagation(),r.classList.remove("drag-over")}),r.addEventListener("drop",async u=>{u.preventDefault(),u.stopPropagation(),r.classList.remove("drag-over");let c=u.dataTransfer?.files;c&&c.length>0&&await this.handleFileAttachments(c,a,i)}),r.addEventListener("focus",()=>i.onFocus()),r.addEventListener("blur",()=>i.onBlur()),r.addEventListener("keydown",u=>{if((u.key==="Delete"||u.key==="Backspace")&&document.activeElement===r&&a.metadata?.files?.length>0){u.preventDefault(),a.metadata.files=[],i.onRequestUpdate?.();return}i.onKeyDown(u)})}async handleFileAttachments(e,a,i){a.metadata||(a.metadata={}),a.metadata.files||(a.metadata.files=[]);for(let r of Array.from(e))try{let n=await this.fileToDataUrl(r),s={id:this.generateId(),name:r.name,size:r.size,type:r.type,data:n};a.metadata.files.push(s)}catch(n){console.error("Failed to attach file:",r.name,n)}a.content=`${a.metadata.files.length} file${a.metadata.files.length!==1?"s":""} attached`,i.onRequestUpdate?.()}removeFile(e,a,i){a.metadata?.files&&(a.metadata.files=a.metadata.files.filter(r=>r.id!==e),a.content=a.metadata.files.length>0?`${a.metadata.files.length} file${a.metadata.files.length!==1?"s":""} attached`:"",i.onRequestUpdate?.())}fileToDataUrl(e){return new Promise((a,i)=>{let r=new FileReader;r.onload=n=>{let s=n.target?.result;typeof s=="string"?a(s):i(new Error("Failed to read file"))},r.onerror=i,r.readAsDataURL(e)})}getFileIcon(e){return e.startsWith("image/")?"\u{1F5BC}\uFE0F":e.startsWith("video/")?"\u{1F3A5}":e.startsWith("audio/")?"\u{1F3B5}":e.includes("pdf")?"\u{1F4C4}":e.includes("zip")||e.includes("rar")||e.includes("tar")?"\u{1F5C4}\uFE0F":e.includes("sheet")?"\u{1F4CA}":e.includes("document")||e.includes("msword")?"\u{1F4DD}":e.includes("presentation")?"\u{1F4CB}":e.includes("text")?"\u{1F4C3}":"\u{1F4C1}"}formatFileSize(e){if(e===0)return"0 Bytes";let a=1024,i=["Bytes","KB","MB","GB"],r=Math.floor(Math.log(e)/Math.log(a));return parseFloat((e/Math.pow(a,r)).toFixed(2))+" "+i[r]}generateId(){return`file-${Date.now()}-${Math.random().toString(36).substr(2,9)}`}escapeHtml(e){let a=document.createElement("div");return a.textContent=e,a.innerHTML}getContent(e){return this.getBlockFromElement(e)?.content||""}setContent(e,a){let i=this.getBlockFromElement(e);i&&(i.content=a)}getBlockFromElement(e){let i=e.querySelector(".attachment-block-container")?.getAttribute("data-block-id");return i?{id:i,type:"attachment",content:"",metadata:{}}:null}getCursorPosition(e){return null}setCursorToStart(e){this.focus(e)}setCursorToEnd(e){this.focus(e)}focus(e){e.querySelector(".attachment-block-container")?.focus()}focusWithCursor(e,a="end"){this.focus(e)}getSplitContent(e){return null}getStyles(){return`
/* Attachment Block Container */
.attachment-block-container {
position: relative;
margin: 12px 0;
border: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
border-radius: 6px;
overflow: hidden;
transition: all 0.15s ease;
outline: none;
background: ${p.bdTheme("#ffffff","#111827")};
}
.attachment-block-container.selected {
border-color: ${p.bdTheme("#9ca3af","#6b7280")};
}
.attachment-block-container.drag-over {
background: ${p.bdTheme("#f9fafb","#1f2937")};
border-color: ${p.bdTheme("#6366f1","#818cf8")};
}
/* Header */
.attachment-header {
display: flex;
align-items: center;
gap: 8px;
padding: 12px 16px;
border-bottom: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
background: ${p.bdTheme("#f9fafb","#0a0a0a")};
}
.attachment-icon {
font-size: 18px;
opacity: 0.8;
}
.attachment-title {
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#374151","#e5e7eb")};
}
/* File List */
.attachment-list {
padding: 8px;
min-height: 80px;
display: flex;
flex-direction: column;
gap: 4px;
}
/* Placeholder */
.attachment-placeholder {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 24px;
cursor: pointer;
transition: all 0.15s ease;
}
.attachment-placeholder:hover {
background: ${p.bdTheme("#f9fafb","#1f2937")};
}
.placeholder-text {
font-size: 14px;
color: ${p.bdTheme("#6b7280","#9ca3af")};
margin-bottom: 4px;
}
.placeholder-hint {
font-size: 12px;
color: ${p.bdTheme("#9ca3af","#6b7280")};
}
/* File Items */
.attachment-item {
display: flex;
align-items: center;
gap: 12px;
padding: 8px 12px;
background: ${p.bdTheme("#f9fafb","#1f2937")};
border: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
border-radius: 4px;
transition: all 0.15s ease;
}
.attachment-item:hover {
background: ${p.bdTheme("#f3f4f6","#374151")};
}
.file-icon {
font-size: 20px;
flex-shrink: 0;
}
.file-info {
flex: 1;
min-width: 0;
}
.file-name {
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("#111827","#f9fafb")};
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.file-size {
font-size: 11px;
color: ${p.bdTheme("#6b7280","#9ca3af")};
margin-top: 2px;
}
.remove-file {
flex-shrink: 0;
width: 24px;
height: 24px;
display: flex;
align-items: center;
justify-content: center;
background: transparent;
border: 1px solid transparent;
border-radius: 4px;
color: ${p.bdTheme("#6b7280","#9ca3af")};
font-size: 18px;
line-height: 1;
cursor: pointer;
transition: all 0.15s ease;
padding: 0;
}
.remove-file:hover {
background: ${p.bdTheme("#fee2e2","#991b1b")};
border-color: ${p.bdTheme("#fca5a5","#dc2626")};
color: ${p.bdTheme("#dc2626","#fca5a5")};
}
/* Add More Files Button */
.add-more-files {
margin: 8px;
padding: 6px 12px;
background: transparent;
border: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
border-radius: 4px;
font-size: 13px;
color: ${p.bdTheme("#374151","#e5e7eb")};
cursor: pointer;
transition: all 0.15s ease;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
.add-more-files:hover {
background: ${p.bdTheme("#f9fafb","#1f2937")};
border-color: ${p.bdTheme("#d1d5db","#4b5563")};
}
/* Hidden file input */
.attachment-file-input {
display: none !important;
}
`}}});var a8,ybt=v(()=>{Ka();oe();a8=class extends M1{type="divider";render(e,a){return`
<div class="block divider${a?" selected":""}" data-block-id="${e.id}" data-block-type="${e.type}" tabindex="0">
<hr>
</div>
`}setup(e,a,i){let r=e.querySelector(".block.divider");r&&(r.addEventListener("click",n=>{n.stopPropagation(),r.focus(),i.onFocus?.()}),r.addEventListener("focus",()=>{i.onFocus?.()}),r.addEventListener("blur",()=>{i.onBlur?.()}),r.addEventListener("keydown",n=>{(n.key==="Backspace"||n.key==="Delete")&&n.preventDefault(),i.onKeyDown?.(n)}))}getStyles(){return`
.block.divider {
padding: 8px 0;
margin: 16px 0;
cursor: pointer;
position: relative;
border-radius: 4px;
transition: all 0.15s ease;
}
.block.divider:focus {
outline: none;
}
.block.divider.selected {
background: ${p.bdTheme("rgba(0, 102, 204, 0.05)","rgba(77, 148, 255, 0.08)")};
box-shadow: inset 0 0 0 2px ${p.bdTheme("rgba(0, 102, 204, 0.2)","rgba(77, 148, 255, 0.2)")};
}
.block.divider hr {
border: none;
border-top: 1px solid ${p.bdTheme("#e0e0e0","#333")};
margin: 0;
pointer-events: none;
}
`}}});var i8,xbt=v(()=>{Ka();oe();i8=class extends M1{type="markdown";render(e,a){let i=e.metadata?.isEditMode??!0,r=e.content||"";return`
<div class="markdown-block-container${a?" selected":""}"
data-block-id="${e.id}"
data-edit-mode="${i}">
<div class="markdown-header">
<div class="markdown-icon">M\u2193</div>
<div class="markdown-title">Markdown</div>
<button class="markdown-toggle-mode" title="${i?"Preview":"Edit"}">
${i?"\u{1F441}\uFE0F":"\u270F\uFE0F"}
</button>
</div>
<div class="markdown-content">
${i?this.renderEditor(r):this.renderPreview(r)}
</div>
</div>
`}renderEditor(e){return`
<textarea class="markdown-editor"
placeholder="Enter markdown content..."
spellcheck="false">${this.escapeHtml(e)}</textarea>
`}renderPreview(e){return`
<div class="markdown-preview">
${this.parseMarkdown(e)||'<div class="preview-empty">No content to preview</div>'}
</div>
`}setup(e,a,i){let r=e.querySelector(".markdown-block-container"),n=e.querySelector(".markdown-toggle-mode");if(!r||!n){console.error("MarkdownBlockHandler: Could not find required elements");return}a.metadata||(a.metadata={}),a.metadata.isEditMode===void 0&&(a.metadata.isEditMode=!0),n.addEventListener("click",s=>{if(s.preventDefault(),s.stopPropagation(),a.metadata.isEditMode){let o=r.querySelector(".markdown-editor");o&&(a.content=o.value)}a.metadata.isEditMode=!a.metadata.isEditMode,i.onRequestUpdate?.()}),a.metadata.isEditMode?this.setupEditor(e,a,i):this.setupPreview(e,a,i)}setupEditor(e,a,i){let r=e.querySelector(".markdown-editor");r&&(r.addEventListener("focus",()=>i.onFocus()),r.addEventListener("blur",()=>i.onBlur()),r.addEventListener("input",()=>{a.content=r.value}),r.addEventListener("keydown",n=>{if(n.key==="Tab"){n.preventDefault();let s=r.selectionStart,o=r.selectionEnd,u=r.value;if(n.shiftKey){let l=u.substring(0,s).lastIndexOf(`
`)+1,f=u.substring(l,s);f.startsWith(" ")&&(r.value=u.substring(0,l)+f.substring(2)+u.substring(s),r.selectionStart=r.selectionEnd=s-2)}else r.value=u.substring(0,s)+" "+u.substring(o),r.selectionStart=r.selectionEnd=s+2;a.content=r.value;return}if((n.ctrlKey||n.metaKey)&&n.key==="b"){n.preventDefault(),this.wrapSelection(r,"**","**"),a.content=r.value;return}if((n.ctrlKey||n.metaKey)&&n.key==="i"){n.preventDefault(),this.wrapSelection(r,"_","_"),a.content=r.value;return}if((n.ctrlKey||n.metaKey)&&n.key==="k"){n.preventDefault(),this.insertLink(r),a.content=r.value;return}i.onKeyDown(n)}),this.autoResize(r),r.addEventListener("input",()=>this.autoResize(r)))}setupPreview(e,a,i){let r=e.querySelector(".markdown-block-container"),n=e.querySelector(".markdown-preview");!r||!n||(n.setAttribute("tabindex","0"),n.addEventListener("focus",()=>i.onFocus()),n.addEventListener("blur",()=>i.onBlur()),n.addEventListener("keydown",s=>{if(s.key==="Enter"&&!s.shiftKey){s.preventDefault(),a.metadata.isEditMode=!0,i.onRequestUpdate?.();return}i.onKeyDown(s)}))}wrapSelection(e,a,i){let r=e.selectionStart,n=e.selectionEnd,s=e.value.substring(r,n),o=a+(s||"text")+i;e.value=e.value.substring(0,r)+o+e.value.substring(n),s?(e.selectionStart=r,e.selectionEnd=r+o.length):(e.selectionStart=r+a.length,e.selectionEnd=r+a.length+4),e.focus()}insertLink(e){let a=e.selectionStart,i=e.selectionEnd,n=e.value.substring(a,i)||"link text",s=`[${n}](url)`;e.value=e.value.substring(0,a)+s+e.value.substring(i),e.selectionStart=a+n.length+3,e.selectionEnd=a+n.length+6,e.focus()}autoResize(e){e.style.height="auto",e.style.height=e.scrollHeight+"px"}parseMarkdown(e){let a=this.escapeHtml(e);return a=a.replace(/^### (.+)$/gm,"<h3>$1</h3>"),a=a.replace(/^## (.+)$/gm,"<h2>$1</h2>"),a=a.replace(/^# (.+)$/gm,"<h1>$1</h1>"),a=a.replace(/\*\*(.+?)\*\*/g,"<strong>$1</strong>"),a=a.replace(/__(.+?)__/g,"<strong>$1</strong>"),a=a.replace(/\*(.+?)\*/g,"<em>$1</em>"),a=a.replace(/_(.+?)_/g,"<em>$1</em>"),a=a.replace(/```([\s\S]*?)```/g,"<pre><code>$1</code></pre>"),a=a.replace(/`(.+?)`/g,"<code>$1</code>"),a=a.replace(/\[([^\]]+)\]\(([^)]+)\)/g,'<a href="$2">$1</a>'),a=a.replace(/^\* (.+)$/gm,"<li>$1</li>"),a=a.replace(/^- (.+)$/gm,"<li>$1</li>"),a=a.replace(/^\d+\. (.+)$/gm,"<li>$1</li>"),a=a.replace(/(<li>.*<\/li>\n?)+/g,i=>"<ul>"+i+"</ul>"),a=a.replace(/\n\n/g,"</p><p>"),a="<p>"+a+"</p>",a=a.replace(/<p><\/p>/g,""),a=a.replace(/<p>(<h[1-3]>)/g,"$1"),a=a.replace(/(<\/h[1-3]>)<\/p>/g,"$1"),a=a.replace(/<p>(<ul>)/g,"$1"),a=a.replace(/(<\/ul>)<\/p>/g,"$1"),a=a.replace(/<p>(<pre>)/g,"$1"),a=a.replace(/(<\/pre>)<\/p>/g,"$1"),a}escapeHtml(e){let a=document.createElement("div");return a.textContent=e,a.innerHTML}getContent(e){let a=e.querySelector(".markdown-editor");if(a)return a.value;let r=e.querySelector(".markdown-block-container")?.getAttribute("data-block-id");return""}setContent(e,a){let i=e.querySelector(".markdown-editor");i&&(i.value=a,this.autoResize(i))}getCursorPosition(e){let a=e.querySelector(".markdown-editor");return a?a.selectionStart:null}setCursorToStart(e){let a=e.querySelector(".markdown-editor");a?(a.selectionStart=a.selectionEnd=0,a.focus()):this.focus(e)}setCursorToEnd(e){let a=e.querySelector(".markdown-editor");if(a){let i=a.value.length;a.selectionStart=a.selectionEnd=i,a.focus()}else this.focus(e)}focus(e){let a=e.querySelector(".markdown-editor");a?a.focus():e.querySelector(".markdown-preview")?.focus()}focusWithCursor(e,a="end"){let i=e.querySelector(".markdown-editor");i?a==="start"?this.setCursorToStart(e):a==="end"?this.setCursorToEnd(e):typeof a=="number"&&(i.selectionStart=i.selectionEnd=a,i.focus()):this.focus(e)}getSplitContent(e){let a=e.querySelector(".markdown-editor");if(!a)return null;let i=a.selectionStart;return{before:a.value.substring(0,i),after:a.value.substring(i)}}getStyles(){return`
/* Markdown Block Container */
.markdown-block-container {
position: relative;
margin: 12px 0;
border: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
border-radius: 6px;
overflow: hidden;
transition: all 0.15s ease;
background: ${p.bdTheme("#ffffff","#111827")};
}
.markdown-block-container.selected {
border-color: ${p.bdTheme("#9ca3af","#6b7280")};
}
/* Header */
.markdown-header {
display: flex;
align-items: center;
gap: 8px;
padding: 8px 12px;
border-bottom: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
background: ${p.bdTheme("#f9fafb","#0a0a0a")};
}
.markdown-icon {
font-size: 14px;
font-weight: 600;
opacity: 0.8;
}
.markdown-title {
flex: 1;
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("#374151","#e5e7eb")};
}
.markdown-toggle-mode {
padding: 4px 8px;
background: transparent;
border: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
border-radius: 4px;
font-size: 14px;
cursor: pointer;
transition: all 0.15s ease;
}
.markdown-toggle-mode:hover {
background: ${p.bdTheme("#f3f4f6","#1f2937")};
border-color: ${p.bdTheme("#d1d5db","#4b5563")};
}
/* Content */
.markdown-content {
position: relative;
min-height: 120px;
}
/* Editor */
.markdown-editor {
width: 100%;
min-height: 120px;
padding: 12px;
background: transparent;
border: none;
outline: none;
resize: none;
font-family: 'Monaco', 'Consolas', 'Courier New', monospace;
font-size: 13px;
line-height: 1.6;
color: ${p.bdTheme("#1f2937","#f3f4f6")};
overflow: hidden;
}
.markdown-editor::placeholder {
color: ${p.bdTheme("#9ca3af","#6b7280")};
}
/* Preview */
.markdown-preview {
padding: 12px;
min-height: 96px;
outline: none;
font-size: 14px;
line-height: 1.6;
color: ${p.bdTheme("#1f2937","#f3f4f6")};
}
.preview-empty {
color: ${p.bdTheme("#9ca3af","#6b7280")};
font-style: italic;
}
/* Markdown preview styles */
.markdown-preview h1 {
font-size: 24px;
font-weight: 600;
margin: 16px 0 8px 0;
color: ${p.bdTheme("#111827","#f9fafb")};
}
.markdown-preview h2 {
font-size: 20px;
font-weight: 600;
margin: 14px 0 6px 0;
color: ${p.bdTheme("#111827","#f9fafb")};
}
.markdown-preview h3 {
font-size: 18px;
font-weight: 600;
margin: 12px 0 4px 0;
color: ${p.bdTheme("#111827","#f9fafb")};
}
.markdown-preview p {
margin: 8px 0;
}
.markdown-preview ul,
.markdown-preview ol {
margin: 8px 0;
padding-left: 24px;
}
.markdown-preview li {
margin: 4px 0;
}
.markdown-preview code {
background: ${p.bdTheme("#f3f4f6","#1f2937")};
padding: 2px 4px;
border-radius: 3px;
font-family: 'Monaco', 'Consolas', 'Courier New', monospace;
font-size: 0.9em;
}
.markdown-preview pre {
background: ${p.bdTheme("#f3f4f6","#1f2937")};
padding: 12px;
border-radius: 4px;
overflow-x: auto;
margin: 8px 0;
}
.markdown-preview pre code {
background: transparent;
padding: 0;
}
.markdown-preview strong {
font-weight: 600;
color: ${p.bdTheme("#111827","#f9fafb")};
}
.markdown-preview em {
font-style: italic;
}
.markdown-preview a {
color: ${p.bdTheme("#3b82f6","#60a5fa")};
text-decoration: none;
}
.markdown-preview a:hover {
text-decoration: underline;
}
.markdown-preview blockquote {
border-left: 3px solid ${p.bdTheme("#e5e7eb","#374151")};
padding-left: 12px;
margin: 8px 0;
color: ${p.bdTheme("#6b7280","#9ca3af")};
}
`}}});var r8,wbt=v(()=>{Ka();oe();r8=class extends M1{type="html";render(e,a){let i=e.metadata?.isEditMode??!0,r=e.content||"";return`
<div class="html-block-container${a?" selected":""}"
data-block-id="${e.id}"
data-edit-mode="${i}">
<div class="html-header">
<div class="html-icon">&lt;/&gt;</div>
<div class="html-title">HTML</div>
<button class="html-toggle-mode" title="${i?"Preview":"Edit"}">
${i?"\u{1F441}\uFE0F":"\u270F\uFE0F"}
</button>
</div>
<div class="html-content">
${i?this.renderEditor(r):this.renderPreview(r)}
</div>
</div>
`}renderEditor(e){return`
<textarea class="html-editor"
placeholder="Enter HTML content..."
spellcheck="false">${this.escapeHtml(e)}</textarea>
`}renderPreview(e){return`
<div class="html-preview">
${e||'<div class="preview-empty">No content to preview</div>'}
</div>
`}setup(e,a,i){let r=e.querySelector(".html-block-container"),n=e.querySelector(".html-toggle-mode");if(!r||!n){console.error("HtmlBlockHandler: Could not find required elements");return}a.metadata||(a.metadata={}),a.metadata.isEditMode===void 0&&(a.metadata.isEditMode=!0),n.addEventListener("click",s=>{if(s.preventDefault(),s.stopPropagation(),a.metadata.isEditMode){let o=r.querySelector(".html-editor");o&&(a.content=o.value)}a.metadata.isEditMode=!a.metadata.isEditMode,i.onRequestUpdate?.()}),a.metadata.isEditMode?this.setupEditor(e,a,i):this.setupPreview(e,a,i)}setupEditor(e,a,i){let r=e.querySelector(".html-editor");r&&(r.addEventListener("focus",()=>i.onFocus()),r.addEventListener("blur",()=>i.onBlur()),r.addEventListener("input",()=>{a.content=r.value,this.validateHtml(r.value)}),r.addEventListener("keydown",n=>{if(n.key==="Tab"){n.preventDefault();let s=r.selectionStart,o=r.selectionEnd,u=r.value;if(n.shiftKey){let l=u.substring(0,s).lastIndexOf(`
`)+1,f=u.substring(l,s);f.startsWith(" ")&&(r.value=u.substring(0,l)+f.substring(2)+u.substring(s),r.selectionStart=r.selectionEnd=s-2)}else r.value=u.substring(0,s)+" "+u.substring(o),r.selectionStart=r.selectionEnd=s+2;a.content=r.value;return}if((n.ctrlKey||n.metaKey)&&n.key==="/"){n.preventDefault(),this.autoCloseTag(r),a.content=r.value;return}i.onKeyDown(n)}),this.autoResize(r),r.addEventListener("input",()=>this.autoResize(r)))}setupPreview(e,a,i){let r=e.querySelector(".html-block-container"),n=e.querySelector(".html-preview");!r||!n||(n.setAttribute("tabindex","0"),n.addEventListener("focus",()=>i.onFocus()),n.addEventListener("blur",()=>i.onBlur()),n.addEventListener("keydown",s=>{if(s.key==="Enter"&&!s.shiftKey){s.preventDefault(),a.metadata.isEditMode=!0,i.onRequestUpdate?.();return}i.onKeyDown(s)}),this.sandboxContent(n))}autoCloseTag(e){let a=e.selectionStart,i=e.value,r=a;for(;r>0&&i[r-1]!=="<";)r--;if(r>0){let s=i.substring(r,a).match(/^(\w+)/);if(s){let u=`</${s[1]}>`;e.value=i.substring(0,a)+">"+u+i.substring(a),e.selectionStart=e.selectionEnd=a+1}}}autoResize(e){e.style.height="auto",e.style.height=e.scrollHeight+"px"}validateHtml(e){let a=[],i=/<\/?([a-zA-Z][a-zA-Z0-9]*)\b[^>]*>/g,r;for(;(r=i.exec(e))!==null;){let n=r[0].startsWith("</"),s=r[1].toLowerCase();if(n){if(a.length===0||a[a.length-1]!==s)return console.warn(`Mismatched closing tag: ${s}`),!1;a.pop()}else r[0].endsWith("/>")||a.push(s)}return a.length>0?(console.warn(`Unclosed tags: ${a.join(", ")}`),!1):!0}sandboxContent(e){e.querySelectorAll("script").forEach(n=>n.remove()),e.querySelectorAll("*").forEach(n=>{Array.from(n.attributes).forEach(s=>{s.name.startsWith("on")&&n.removeAttribute(s.name)})}),e.querySelectorAll("form").forEach(n=>{n.addEventListener("submit",s=>{s.preventDefault(),s.stopPropagation()})})}escapeHtml(e){let a=document.createElement("div");return a.textContent=e,a.innerHTML}getContent(e){let a=e.querySelector(".html-editor");if(a)return a.value;let r=e.querySelector(".html-block-container")?.getAttribute("data-block-id");return""}setContent(e,a){let i=e.querySelector(".html-editor");i&&(i.value=a,this.autoResize(i))}getCursorPosition(e){let a=e.querySelector(".html-editor");return a?a.selectionStart:null}setCursorToStart(e){let a=e.querySelector(".html-editor");a?(a.selectionStart=a.selectionEnd=0,a.focus()):this.focus(e)}setCursorToEnd(e){let a=e.querySelector(".html-editor");if(a){let i=a.value.length;a.selectionStart=a.selectionEnd=i,a.focus()}else this.focus(e)}focus(e){let a=e.querySelector(".html-editor");a?a.focus():e.querySelector(".html-preview")?.focus()}focusWithCursor(e,a="end"){let i=e.querySelector(".html-editor");i?a==="start"?this.setCursorToStart(e):a==="end"?this.setCursorToEnd(e):typeof a=="number"&&(i.selectionStart=i.selectionEnd=a,i.focus()):this.focus(e)}getSplitContent(e){let a=e.querySelector(".html-editor");if(!a)return null;let i=a.selectionStart;return{before:a.value.substring(0,i),after:a.value.substring(i)}}getStyles(){return`
/* HTML Block Container */
.html-block-container {
position: relative;
margin: 12px 0;
border: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
border-radius: 6px;
overflow: hidden;
transition: all 0.15s ease;
background: ${p.bdTheme("#ffffff","#111827")};
}
.html-block-container.selected {
border-color: ${p.bdTheme("#9ca3af","#6b7280")};
}
/* Header */
.html-header {
display: flex;
align-items: center;
gap: 8px;
padding: 8px 12px;
border-bottom: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
background: ${p.bdTheme("#f9fafb","#0a0a0a")};
}
.html-icon {
font-size: 14px;
font-weight: 600;
opacity: 0.8;
font-family: 'Monaco', 'Consolas', 'Courier New', monospace;
}
.html-title {
flex: 1;
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("#374151","#e5e7eb")};
}
.html-toggle-mode {
padding: 4px 8px;
background: transparent;
border: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
border-radius: 4px;
font-size: 14px;
cursor: pointer;
transition: all 0.15s ease;
}
.html-toggle-mode:hover {
background: ${p.bdTheme("#f3f4f6","#1f2937")};
border-color: ${p.bdTheme("#d1d5db","#4b5563")};
}
/* Content */
.html-content {
position: relative;
min-height: 120px;
}
/* Editor */
.html-editor {
width: 100%;
min-height: 120px;
padding: 12px;
background: transparent;
border: none;
outline: none;
resize: none;
font-family: 'Monaco', 'Consolas', 'Courier New', monospace;
font-size: 13px;
line-height: 1.6;
color: ${p.bdTheme("#1f2937","#f3f4f6")};
overflow: hidden;
}
.html-editor::placeholder {
color: ${p.bdTheme("#9ca3af","#6b7280")};
}
/* Preview */
.html-preview {
padding: 12px;
min-height: 96px;
outline: none;
font-size: 14px;
line-height: 1.6;
color: ${p.bdTheme("#1f2937","#f3f4f6")};
}
.preview-empty {
color: ${p.bdTheme("#9ca3af","#6b7280")};
font-style: italic;
}
/* Sandboxed HTML preview styles */
.html-preview * {
max-width: 100%;
}
.html-preview img {
height: auto;
}
.html-preview a {
color: ${p.bdTheme("#3b82f6","#60a5fa")};
text-decoration: none;
}
.html-preview a:hover {
text-decoration: underline;
}
.html-preview table {
border-collapse: collapse;
width: 100%;
margin: 8px 0;
}
.html-preview th,
.html-preview td {
border: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
padding: 8px;
text-align: left;
}
.html-preview th {
background: ${p.bdTheme("#f9fafb","#1f2937")};
font-weight: 600;
}
.html-preview pre {
background: ${p.bdTheme("#f3f4f6","#1f2937")};
padding: 12px;
border-radius: 4px;
overflow-x: auto;
margin: 8px 0;
}
.html-preview code {
background: ${p.bdTheme("#f3f4f6","#1f2937")};
padding: 2px 4px;
border-radius: 3px;
font-family: 'Monaco', 'Consolas', 'Courier New', monospace;
font-size: 0.9em;
}
.html-preview pre code {
background: transparent;
padding: 0;
}
`}}});var KV=v(()=>{Ka();cbt();dbt();pbt();ubt();hbt();fbt();mbt();gbt();bbt();vbt();ybt();xbt();wbt()});function Mbt(){e1.register("divider",new a8),e1.register("paragraph",new Zd),e1.register("heading-1",new xl("heading-1")),e1.register("heading-2",new xl("heading-2")),e1.register("heading-3",new xl("heading-3")),e1.register("quote",new Xd),e1.register("code",new Kd),e1.register("list",new Qd),e1.register("image",new Jd),e1.register("youtube",new e8),e1.register("attachment",new t8),e1.register("markdown",new i8),e1.register("html",new r8)}var QV=v(()=>{KV();Mbt()});var s8,JV=v(()=>{oe();rl();Pa();vl();Aw();s8=class{static async showLanguageSelectionModal(){return new Promise(e=>{let a=null;s1.createAndShow({heading:"Select Programming Language",content:w`
<style>
.language-container {
padding: 16px;
max-height: 400px;
overflow-y: auto;
}
.language-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
gap: 8px;
}
.language-button {
padding: 12px 8px;
background: transparent;
border: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
border-radius: 6px;
cursor: pointer;
text-align: center;
font-size: 13px;
font-weight: 500;
transition: all 0.15s ease;
color: ${p.bdTheme("#374151","#e5e7eb")};
}
.language-button:hover {
background: ${p.bdTheme("#f9fafb","#1f2937")};
border-color: ${p.bdTheme("#d1d5db","#4b5563")};
}
.language-button.selected {
background: ${p.bdTheme("#f3f4f6","#374151")};
border-color: ${p.bdTheme("#9ca3af","#6b7280")};
color: ${p.bdTheme("#111827","#f9fafb")};
}
</style>
<div class="language-container">
<div class="language-grid">
${this.getLanguages().map(i=>w`
<div
class="language-button ${a===i.toLowerCase()?"selected":""}"
@click="${()=>{a=i.toLowerCase();let r=document.querySelector("dees-modal");r&&typeof r.destroy=="function"&&r.destroy(),e(a)}}">
${i}
</div>
`)}
</div>
</div>
`,menuOptions:[{name:"Cancel",action:async i=>{i.destroy(),e(null)}}]})})}static async showBlockSettingsModal(e,a){let i=w`
<style>
.settings-container {
padding: 16px;
}
.settings-section {
margin-bottom: 24px;
}
.settings-section:last-child {
margin-bottom: 0;
}
.settings-label {
font-weight: 500;
margin-bottom: 8px;
color: ${p.bdTheme("#6b7280","#9ca3af")};
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.block-type-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
gap: 8px;
}
.block-type-button {
padding: 12px;
background: transparent;
border: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
border-radius: 6px;
cursor: pointer;
text-align: left;
transition: all 0.15s ease;
display: flex;
align-items: center;
gap: 8px;
font-size: 13px;
color: ${p.bdTheme("#374151","#e5e7eb")};
}
.block-type-button:hover {
background: ${p.bdTheme("#f9fafb","#1f2937")};
border-color: ${p.bdTheme("#d1d5db","#4b5563")};
}
.block-type-button.selected {
background: ${p.bdTheme("#f3f4f6","#374151")};
border-color: ${p.bdTheme("#9ca3af","#6b7280")};
color: ${p.bdTheme("#111827","#f9fafb")};
}
.block-type-icon {
font-weight: 500;
font-size: 16px;
width: 20px;
text-align: center;
flex-shrink: 0;
opacity: 0.7;
}
</style>
<div class="settings-container">
${this.getBlockTypeSelector(e,a)}
${e.type==="code"?this.getCodeBlockSettings(e,a):""}
</div>
`;s1.createAndShow({heading:"Block Settings",content:i,menuOptions:[{name:"Done",action:async r=>{r.destroy()}}]})}static getCodeBlockSettings(e,a){let i=e.metadata?.language||"javascript";return w`
<style>
.language-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
gap: 6px;
}
.language-button {
padding: 8px 4px;
background: transparent;
border: 1px solid ${p.bdTheme("#e5e7eb","#374151")};
border-radius: 4px;
cursor: pointer;
text-align: center;
transition: all 0.15s ease;
font-size: 12px;
color: ${p.bdTheme("#374151","#e5e7eb")};
}
.language-button:hover {
background: ${p.bdTheme("#f9fafb","#1f2937")};
border-color: ${p.bdTheme("#d1d5db","#4b5563")};
}
.language-button.selected {
background: ${p.bdTheme("#f3f4f6","#374151")};
border-color: ${p.bdTheme("#9ca3af","#6b7280")};
color: ${p.bdTheme("#111827","#f9fafb")};
}
</style>
<div class="settings-section">
<div class="settings-label">Programming Language</div>
<div class="language-grid">
${this.getLanguages().map(r=>w`
<div
class="language-button ${i===r.toLowerCase()?"selected":""}"
@click="${()=>{e.metadata||(e.metadata={}),e.metadata.language=r.toLowerCase(),a(e);let n=document.querySelector("dees-modal");n&&typeof n.destroy=="function"&&n.destroy()}}"
data-lang="${r}"
>${r}</div>
`)}
</div>
</div>
`}static getLanguages(){return[...Gd]}static getBlockTypeSelector(e,a){let i=V1.getSlashMenuItems().filter(r=>r.type!=="divider");return w`
<div class="settings-section">
<div class="settings-label">Block Type</div>
<div class="block-type-grid">
${i.map(r=>w`
<div
class="block-type-button ${e.type===r.type?"selected":""}"
@click="${async n=>{let s=n.currentTarget,o=e.type;if(e.type=r.type,o==="code"&&e.type!=="code")delete e.metadata?.language;else if(o==="list"&&e.type!=="list")delete e.metadata?.listType;else if(e.type==="list"&&!e.metadata?.listType)e.metadata={listType:"bullet"};else if(e.type==="code"&&!e.metadata?.language){let c=await this.showLanguageSelectionModal();if(c)e.metadata={language:c};else{e.type=o;return}}a(e);let u=document.querySelector("dees-modal");u&&typeof u.destroy=="function"&&u.destroy()}}"
>
<span class="block-type-icon">${r.icon}</span>
<span>${r.label}</span>
</div>
`)}
</div>
</div>
`}}});var n8,kbt=v(()=>{Pa();K4();vl();Zs();XV();JV();n8=class{component;saveTimeout=null;constructor(e){this.component=e}handleBlockInput(e,a){if(this.component.isComposing)return;let i=e.target,r=i.textContent||"",n=this.detectBlockTypeIntent(r);if(n&&n.type!==a.type){e.preventDefault(),this.handleBlockTransformation(a,n,i);return}this.handleSlashCommand(r,i),this.scheduleAutoSave()}updateBlockContent(e,a){let r=a.closest(".block-wrapper")?.querySelector("dees-wysiwyg-block");if(r){let n=r.getContent();if(e.content!==n&&(e.content=n),e.type==="list"){let s=a.querySelector("ol, ul");s&&(e.metadata={listType:s.tagName.toLowerCase()==="ol"?"ordered":"bullet"})}}else if(e.type==="list"){let n=a.querySelectorAll("li");e.content=Array.from(n).map(o=>o.innerHTML||"").join(`
`);let s=a.querySelector("ol, ul");s&&(e.metadata={listType:s.tagName.toLowerCase()==="ol"?"ordered":"bullet"})}else e.type==="code"?e.content=a.textContent||"":e.content=a.innerHTML||""}detectBlockTypeIntent(e){let a=V1.checkHeadingShortcut(e);if(a)return a;let i=V1.checkListShortcut(e);return i||(V1.checkQuoteShortcut(e)?{type:"quote"}:V1.checkCodeShortcut(e)?{type:"code"}:V1.checkDividerShortcut(e)?{type:"divider"}:null)}async handleBlockTransformation(e,a,i){let r=this.component.blockOperations;if(a.type==="list"){e.type="list",e.content="",e.metadata={listType:a.listType};let n=a.listType==="ordered"?"ol":"ul";i.innerHTML=`<${n}><li></li></${n}>`,this.component.updateValue(),this.component.editorContentRef&&this.component.updateBlockElement(e.id),setTimeout(()=>{T2.focusListItem(i)},0)}else if(a.type==="divider"){e.type="divider",e.content=" ",this.component.editorContentRef&&this.component.updateBlockElement(e.id);let n=r.createBlock();r.insertBlockAfter(e,n),this.component.updateValue()}else if(a.type==="code"){let n=await s8.showLanguageSelectionModal();n&&(e.type="code",e.content="",e.metadata={language:n},i.textContent="",this.component.updateValue(),this.component.editorContentRef&&this.component.updateBlockElement(e.id),setTimeout(async()=>{await r.focusBlock(e.id,"start")},50))}else e.type=a.type,e.content="",i.textContent="",this.component.updateValue(),this.component.editorContentRef&&this.component.updateBlockElement(e.id),setTimeout(async()=>{await r.focusBlock(e.id,"start")},50)}handleSlashCommand(e,a){let i=this.component.slashMenu,r=i&&i.visible;if(e==="/"||e.startsWith("/")&&r){if(!r&&e==="/"){let n=this.getCaretCoordinates(a);i.show({x:n.left,y:n.bottom+4},s=>{this.component.insertBlock(s)}),requestAnimationFrame(()=>{document.activeElement!==a&&a.focus()})}i&&i.updateFilter(e.slice(1))}else e.startsWith("/")||this.component.closeSlashMenu()}getCaretCoordinates(e){let a=window.getSelection();if(a&&a.rangeCount>0){let r=a.getRangeAt(0).getBoundingClientRect();if(r.width>0||r.height>0)return r}return e.getBoundingClientRect()}scheduleAutoSave(){this.saveTimeout&&clearTimeout(this.saveTimeout),!(this.component.slashMenu&&this.component.slashMenu.visible)&&(this.saveTimeout=setTimeout(()=>{this.syncAllBlockContent(),this.component.updateValue()},2e3))}syncAllBlockContent(){this.component.blocks.forEach(e=>{let i=this.component.shadowRoot?.querySelector(`[data-block-id="${e.id}"]`)?.querySelector("dees-wysiwyg-block");if(i&&i.getContent){let r=i.getContent();e.content!==r&&(e.content=r)}})}destroy(){this.saveTimeout&&clearTimeout(this.saveTimeout)}}});var o8,zbt=v(()=>{Pa();K4();Zr();o8=class{component;constructor(e){this.component=e}async handleBlockKeyDown(e,a){if(this.component.slashMenu.visible&&this.isSlashMenuKey(e.key)){this.component.handleSlashMenuKeyboard(e);return}if(!this.handleFormattingShortcuts(e))switch(e.key){case"Tab":this.handleTab(e,a);break;case"Enter":await this.handleEnter(e,a);break;case"Backspace":await this.handleBackspace(e,a);break;case"Delete":await this.handleDelete(e,a);break;case"ArrowUp":await this.handleArrowUp(e,a);break;case"ArrowDown":await this.handleArrowDown(e,a);break;case"ArrowLeft":await this.handleArrowLeft(e,a);break;case"ArrowRight":await this.handleArrowRight(e,a);break}}isSlashMenuKey(e){return["ArrowDown","ArrowUp","Enter","Escape"].includes(e)}handleFormattingShortcuts(e){if(!(e.metaKey||e.ctrlKey))return!1;switch(e.key.toLowerCase()){case"b":return e.preventDefault(),Promise.resolve().then(()=>this.component.applyFormat("bold")),!0;case"i":return e.preventDefault(),Promise.resolve().then(()=>this.component.applyFormat("italic")),!0;case"u":return e.preventDefault(),Promise.resolve().then(()=>this.component.applyFormat("underline")),!0;case"k":return e.preventDefault(),Promise.resolve().then(()=>this.component.applyFormat("link")),!0}return!1}handleTab(e,a){a.type!=="code"&&a.type==="list"&&e.preventDefault()}async handleEnter(e,a){let i=this.component.blockOperations;if(["divider","image","youtube","attachment"].includes(a.type)){e.preventDefault();let n=i.createBlock();await i.insertBlockAfter(a,n);return}if(a.type==="code"){if(e.shiftKey){e.preventDefault();let n=i.createBlock();await i.insertBlockAfter(a,n)}return}if(!e.shiftKey)if(a.type==="list")await this.handleEnterInList(e,a);else{e.preventDefault();let s=this.component.shadowRoot?.querySelector(`[data-block-id="${a.id}"]`)?.querySelector("dees-wysiwyg-block");if(s&&s.getSplitContent){let o=s.getSplitContent();if(o){s.setContent(o.before),a.content=o.before;let u=i.createBlock("paragraph",o.after);await i.insertBlockAfter(a,u),this.component.updateValue()}else{let u=i.createBlock();await i.insertBlockAfter(a,u)}}else{let o=i.createBlock();await i.insertBlockAfter(a,o)}}}async handleEnterInList(e,a){let i=window.getSelection();if(i&&i.rangeCount>0){let n=i.getRangeAt(0).startContainer.parentElement?.closest("li");if(n&&n.textContent===""){e.preventDefault();let s=this.component.blockOperations,o=s.createBlock();await s.insertBlockAfter(a,o)}}}async handleBackspace(e,a){let i=this.component.blockOperations;if(["divider","image","youtube","attachment"].includes(a.type)){if(e.preventDefault(),this.component.blocks.length===1){this.component.saveToHistory(!1),i.removeBlock(a.id);let y=i.createBlock("paragraph","");this.component.blocks=[y],this.component.renderBlocksProgrammatically(),await i.focusBlock(y.id,"start"),this.component.updateValue();return}this.component.saveToHistory(!1);let f=i.getPreviousBlock(a.id),b=i.getNextBlock(a.id);i.removeBlock(a.id),f&&f.type!=="divider"&&f.type!=="image"?await i.focusBlock(f.id,"end"):b&&b.type!=="divider"&&b.type!=="image"?await i.focusBlock(b.id,"start"):f?await i.focusBlock(f.id):b&&await i.focusBlock(b.id);return}let s=this.component.shadowRoot?.querySelector(`[data-block-id="${a.id}"]`)?.querySelector("dees-wysiwyg-block");if(!s||!s.shadowRoot)return;let o=a.type==="code"?s.shadowRoot.querySelector(".code-editor"):s.shadowRoot.querySelector(".block");if(!o)return;let u=s.closest("dees-input-wysiwyg"),c=[];u?.shadowRoot&&c.push(u.shadowRoot),c.push(s.shadowRoot);let d=Oe.getCursorPositionInElement(o,...c),l=s.getContent?s.getContent():o.textContent;if(d===0){e.preventDefault();let f=i.getPreviousBlock(a.id);if(f){if(["divider","image","youtube","attachment"].includes(f.type)){await i.focusBlock(f.id);return}if(this.component.saveToHistory(!1),f.type==="code"&&a.type!=="code"){a.content===""&&(i.removeBlock(a.id),await i.focusBlock(f.id,"end"));return}if(a.type==="code"&&f.type!=="code"){let N=s.getContent?s.getContent():a.content;(N===""||N.trim()==="")&&(i.removeBlock(a.id),await i.focusBlock(f.id,"end"));return}let g=this.component.shadowRoot?.querySelector(`[data-block-id="${f.id}"]`)?.querySelector("dees-wysiwyg-block"),h=g?.getContent()||f.content||"",x=s.getContent()||a.content||"",M="";f.type==="code"&&a.type==="code"||f.type==="list"&&a.type==="list"?M=h+(h&&x?`
`:"")+x:M=h+(h&&x?" ":"")+x;let S=h.length;i.updateBlockContent(f.id,M),g&&g.setContent(M),i.removeBlock(a.id),await i.focusBlock(f.id,S)}}else if(this.component.blocks.length>1){let f=s.getContent?s.getContent():a.content;if(f===""||f.trim()===""){e.preventDefault();let b=i.getPreviousBlock(a.id);b&&(i.removeBlock(a.id),b.type!=="divider"&&await i.focusBlock(b.id,"end"))}}}async handleDelete(e,a){let i=this.component.blockOperations;if(["divider","image","youtube","attachment"].includes(a.type)){if(e.preventDefault(),this.component.blocks.length===1){this.component.saveToHistory(!1),i.removeBlock(a.id);let g=i.createBlock("paragraph","");this.component.blocks=[g],this.component.renderBlocksProgrammatically(),await i.focusBlock(g.id,"start"),this.component.updateValue();return}this.component.saveToHistory(!1);let f=i.getPreviousBlock(a.id),b=i.getNextBlock(a.id);i.removeBlock(a.id);let y=["divider","image","youtube","attachment"];b&&!y.includes(b.type)?await i.focusBlock(b.id,"start"):f&&!y.includes(f.type)?await i.focusBlock(f.id,"end"):b?await i.focusBlock(b.id):f&&await i.focusBlock(f.id);return}let s=this.component.shadowRoot?.querySelector(`[data-block-id="${a.id}"]`)?.querySelector("dees-wysiwyg-block");if(!s||!s.shadowRoot)return;let o=a.type==="code"?s.shadowRoot.querySelector(".code-editor"):s.shadowRoot.querySelector(".block");if(!o)return;let u=s.closest("dees-input-wysiwyg"),c=[];u?.shadowRoot&&c.push(u.shadowRoot),c.push(s.shadowRoot);let d=Oe.getCursorPositionInElement(o,...c),l=o.textContent?.length||0;if(d===l){let f=i.getNextBlock(a.id);if(f&&["divider","image","youtube","attachment"].includes(f.type)){e.preventDefault(),await i.focusBlock(f.id);return}}}async handleArrowUp(e,a){let i=["divider","image","youtube","attachment"];if(i.includes(a.type)){e.preventDefault();let d=this.component.blockOperations,l=d.getPreviousBlock(a.id);l&&await d.focusBlock(l.id,i.includes(l.type)?void 0:"end");return}let n=this.component.shadowRoot?.querySelector(`[data-block-id="${a.id}"]`)?.querySelector("dees-wysiwyg-block");if(!n||!n.shadowRoot)return;let s=a.type==="code"?n.shadowRoot.querySelector(".code-editor"):n.shadowRoot.querySelector(".block");if(!s)return;let o=n.closest("dees-input-wysiwyg"),u=[];o?.shadowRoot&&u.push(o.shadowRoot),u.push(n.shadowRoot);let c=Oe.getSelectionInfo(...u);if(!(!c||!c.collapsed)&&this.isOnFirstLine(c,s,...u)){e.preventDefault();let d=this.component.blockOperations,l=d.getPreviousBlock(a.id);if(l){let f=["divider","image","youtube","attachment"];await d.focusBlock(l.id,f.includes(l.type)?void 0:"end")}}}async handleArrowDown(e,a){if(["divider","image","youtube","attachment"].includes(a.type)){e.preventDefault();let d=this.component.blockOperations,l=d.getNextBlock(a.id);if(l){let f=["divider","image","youtube","attachment"];await d.focusBlock(l.id,f.includes(l.type)?void 0:"start")}return}let n=this.component.shadowRoot?.querySelector(`[data-block-id="${a.id}"]`)?.querySelector("dees-wysiwyg-block");if(!n||!n.shadowRoot)return;let s=a.type==="code"?n.shadowRoot.querySelector(".code-editor"):n.shadowRoot.querySelector(".block");if(!s)return;let o=n.closest("dees-input-wysiwyg"),u=[];o?.shadowRoot&&u.push(o.shadowRoot),u.push(n.shadowRoot);let c=Oe.getSelectionInfo(...u);if(!(!c||!c.collapsed)&&this.isOnLastLine(c,s,...u)){e.preventDefault();let d=this.component.blockOperations,l=d.getNextBlock(a.id);if(l){let f=["divider","image","youtube","attachment"];await d.focusBlock(l.id,f.includes(l.type)?void 0:"start")}}}getLastTextNode(e){if(e.nodeType===Node.TEXT_NODE)return e;for(let a=e.childNodes.length-1;a>=0;a--){let i=this.getLastTextNode(e.childNodes[a]);if(i)return i}return null}async handleArrowLeft(e,a){if(["divider","image","youtube","attachment"].includes(a.type)){e.preventDefault();let l=this.component.blockOperations,f=l.getPreviousBlock(a.id);if(f){let b=["divider","image","youtube","attachment"];await l.focusBlock(f.id,b.includes(f.type)?void 0:"end")}return}let n=this.component.shadowRoot?.querySelector(`[data-block-id="${a.id}"]`)?.querySelector("dees-wysiwyg-block");if(!n||!n.shadowRoot)return;let s=a.type==="code"?n.shadowRoot.querySelector(".code-editor"):n.shadowRoot.querySelector(".block");if(!s)return;let o=n.closest("dees-input-wysiwyg"),u=[];o?.shadowRoot&&u.push(o.shadowRoot),u.push(n.shadowRoot);let c=Oe.getSelectionInfo(...u);if(!c||!c.collapsed)return;if(Oe.getCursorPositionInElement(s,...u)===0){let l=this.component.blockOperations,f=l.getPreviousBlock(a.id);if(f){e.preventDefault();let y=["divider","image","youtube","attachment"].includes(f.type)?void 0:"end";await l.focusBlock(f.id,y)}}}async handleArrowRight(e,a){if(["divider","image","youtube","attachment"].includes(a.type)){e.preventDefault();let f=this.component.blockOperations,b=f.getNextBlock(a.id);if(b){let y=["divider","image","youtube","attachment"];await f.focusBlock(b.id,y.includes(b.type)?void 0:"start")}return}let n=this.component.shadowRoot?.querySelector(`[data-block-id="${a.id}"]`)?.querySelector("dees-wysiwyg-block");if(!n||!n.shadowRoot)return;let s=a.type==="code"?n.shadowRoot.querySelector(".code-editor"):n.shadowRoot.querySelector(".block");if(!s)return;let o=n.closest("dees-input-wysiwyg"),u=[];o?.shadowRoot&&u.push(o.shadowRoot),u.push(n.shadowRoot);let c=Oe.getSelectionInfo(...u);if(!c||!c.collapsed)return;let d=Oe.getCursorPositionInElement(s,...u),l=s.textContent?.length||0;if(d===l){let f=this.component.blockOperations,b=f.getNextBlock(a.id);if(b){e.preventDefault();let y=["divider","image","youtube","attachment"];await f.focusBlock(b.id,y.includes(b.type)?void 0:"start")}}}isOnFirstLine(e,a,...i){try{let r=Oe.createRangeFromInfo(e),n=r.getBoundingClientRect(),s=r.commonAncestorContainer;s.nodeType===Node.TEXT_NODE&&(s=s.parentElement);let o=s.getBoundingClientRect(),u=n.top-o.top<5;return s.textContent&&!s.textContent.includes(`
`)?Oe.getCursorPositionInElement(s,...i)===0:u}catch(r){return console.warn("Error checking first line:",r),e.startOffset===0}}isOnLastLine(e,a,...i){try{let r=Oe.createRangeFromInfo(e),n=r.getBoundingClientRect(),s=r.commonAncestorContainer;s.nodeType===Node.TEXT_NODE&&(s=s.parentElement);let u=s.getBoundingClientRect().bottom-n.bottom<5;if(s.textContent&&!s.textContent.includes(`
`)){let c=a.textContent?.length||0;return Oe.getCursorPositionInElement(a,...i)===c}return u}catch(r){console.warn("Error checking last line:",r);let n=a.textContent?.length||0;return Oe.getCursorPositionInElement(a,...i)===n}}}});var l8,Sbt=v(()=>{Pa();K4();l8=class{component;draggedBlockId=null;dragOverBlockId=null;dragOverPosition=null;dropIndicator=null;initialMouseY=0;initialBlockY=0;draggedBlockElement=null;draggedBlockHeight=0;draggedBlockContentHeight=0;draggedBlockMarginTop=0;lastUpdateTime=0;updateThrottle=80;constructor(e){this.component=e}get dragState(){return{draggedBlockId:this.draggedBlockId,dragOverBlockId:this.dragOverBlockId,dragOverPosition:this.dragOverPosition}}handleDragStart(e,a){if(!e.dataTransfer)return;this.draggedBlockId=a.id,e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("text/plain",a.id);let i=new Image;if(i.src="data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=",e.dataTransfer.setDragImage(i,0,0),this.initialMouseY=e.clientY,this.draggedBlockElement=this.component.editorContentRef.querySelector(`[data-block-id="${a.id}"]`),this.draggedBlockElement){let r=this.draggedBlockElement.getBoundingClientRect();this.initialBlockY=r.top;let n=this.draggedBlockElement.querySelector(".block");if(n){let s=n.getBoundingClientRect(),o=window.getComputedStyle(n);this.draggedBlockMarginTop=parseInt(o.marginTop)||0,this.draggedBlockContentHeight=s.height}this.draggedBlockHeight=r.height,console.log("Drag measurements:",{wrapperHeight:r.height,marginTop:this.draggedBlockMarginTop,dropIndicatorHeight:this.draggedBlockHeight,contentHeight:this.draggedBlockContentHeight,blockId:a.id}),this.createDropIndicator(),document.addEventListener("dragover",this.handleGlobalDragOver),document.addEventListener("dragend",this.handleGlobalDragEnd)}this.component.draggedBlockId=this.draggedBlockId,setTimeout(()=>{this.draggedBlockElement&&this.draggedBlockElement.classList.add("dragging"),this.component.editorContentRef&&this.component.editorContentRef.classList.add("dragging")},10)}handleDragEnd(){this.component.editorContentRef.querySelectorAll(".block-wrapper").forEach(a=>{a.classList.remove("dragging","move-up","move-down"),a.style.removeProperty("--drag-offset"),a.style.removeProperty("transform")}),this.component.editorContentRef&&this.component.editorContentRef.classList.remove("dragging"),this.draggedBlockId=null,this.dragOverBlockId=null,this.dragOverPosition=null,this.draggedBlockElement=null,this.draggedBlockHeight=0,this.draggedBlockContentHeight=0,this.draggedBlockMarginTop=0,this.initialBlockY=0,this.component.draggedBlockId=null,this.component.dragOverBlockId=null,this.component.dragOverPosition=null}handleDragOver(e,a){if(e.preventDefault(),!e.dataTransfer||!this.draggedBlockId||this.draggedBlockId===a.id)return;e.dataTransfer.dropEffect="move";let i=e.currentTarget.getBoundingClientRect(),r=i.top+i.height/2;this.dragOverBlockId=a.id,this.dragOverPosition=e.clientY<r?"before":"after",this.component.dragOverBlockId=this.dragOverBlockId,this.component.dragOverPosition=this.dragOverPosition}handleDragLeave(e){this.dragOverBlockId===e.id&&(this.dragOverBlockId=null,this.dragOverPosition=null,this.component.dragOverBlockId=null,this.component.dragOverPosition=null)}handleDrop(e,a){e.preventDefault(),!(!this.draggedBlockId||this.draggedBlockId===a.id)&&this.component.handleDrop(e,a)}isDragging(e){return this.draggedBlockId===e}isDragOver(e){return this.dragOverBlockId===e}getDragOverClasses(e){return this.isDragOver(e)?this.dragOverPosition==="before"?"drag-over-before":"drag-over-after":""}createDropIndicator(){this.dropIndicator=document.createElement("div"),this.dropIndicator.className="drop-indicator",this.dropIndicator.style.display="none",this.component.editorContentRef.appendChild(this.dropIndicator)}handleGlobalDragOver=e=>{if(e.preventDefault(),!this.draggedBlockElement)return;let a=e.clientY-this.initialMouseY;this.draggedBlockElement.style.transform=`translateY(${a}px)`;let i=Date.now();i-this.lastUpdateTime<this.updateThrottle||(this.lastUpdateTime=i,this.updateBlockPositions(e.clientY))};updateBlockPositions(e){let a=Array.from(this.component.editorContentRef.querySelectorAll(".block-wrapper")),i=a.findIndex(n=>n.getAttribute("data-block-id")===this.draggedBlockId);if(i===-1)return;a.forEach(n=>{n.getAttribute("data-block-id")!==this.draggedBlockId&&(n.classList.remove("move-up","move-down"),n.style.removeProperty("--drag-offset"))});let r=a.length;for(let n=0;n<a.length;n++){if(n===i)continue;let o=a[n].getBoundingClientRect(),u=o.top;if(e<u+o.height*.5){r=n;break}}for(let n=0;n<a.length;n++){if(n===i)continue;let s=a[n];i<r?n>i&&n<r&&(s.classList.add("move-up"),s.style.setProperty("--drag-offset",`${this.draggedBlockHeight}px`)):i>r&&n>=r&&n<i&&(s.classList.add("move-down"),s.style.setProperty("--drag-offset",`${this.draggedBlockHeight}px`))}this.updateDropIndicator(a,r,i)}updateDropIndicator(e,a,i){if(!this.dropIndicator||!this.draggedBlockElement)return;this.dropIndicator.style.display="block";let r=this.component.editorContentRef.getBoundingClientRect(),n=0,s=[];for(let c=0;c<e.length;c++){if(c===i)continue;let d=e[c],l=d.getBoundingClientRect(),f=l.top-r.top,b=l.bottom-r.top,y=window.getComputedStyle(d).transform;if(y&&y!=="none"){let h=new DOMMatrix(y).m42;f+=h,b+=h}s.push({index:c,top:f,bottom:b})}s.sort((c,d)=>c.top-d.top);let o=a;a>i&&o--;let u=16;if(this.draggedBlockElement){let c=this.component.blocks.find(d=>d.id===this.draggedBlockId);if(c){let d=c.type;d==="heading-1"||d==="heading-2"||d==="heading-3"?u=24:(d==="code"||d==="quote")&&(u=20)}}if(o===0)n=0;else if(o>=s.length){let c=s[s.length-1];c&&(n=c.bottom,n+=u)}else{let c=s[o-1];c&&(n=c.bottom,n+=u)}this.dropIndicator.style.height=`${this.draggedBlockHeight}px`,this.dropIndicator.style.top=`${Math.max(0,n)}px`,console.log("Drop indicator update:",{targetIndex:a,adjustedTargetIndex:o,draggedIndex:i,topPosition:n,height:this.draggedBlockHeight,blockMargin:u,visualBlocks:s.map(c=>({index:c.index,top:c.top,bottom:c.bottom}))})}handleGlobalDragEnd=()=>{document.removeEventListener("dragover",this.handleGlobalDragOver),document.removeEventListener("dragend",this.handleGlobalDragEnd),this.dropIndicator&&(this.dropIndicator.remove(),this.dropIndicator=null),this.draggedBlockId?requestAnimationFrame(()=>{this.performDrop(),this.handleDragEnd()}):this.handleDragEnd()};performDrop(){if(!this.draggedBlockId)return;let e=Array.from(this.component.editorContentRef.querySelectorAll(".block-wrapper"));if(!e.find(d=>d.getAttribute("data-block-id")===this.draggedBlockId))return;let i=e.map(d=>{let l=d.getAttribute("data-block-id"),f=d.getBoundingClientRect(),b=f.top+f.height/2;return{id:l,centerY:b,element:d}});i.sort((d,l)=>d.centerY-l.centerY);let r=i.map(d=>d.id).filter(d=>d!==null),n=[...this.component.blocks],s=n.find(d=>d.id===this.draggedBlockId);if(!s)return;let o=n.map(d=>d.id);if(!!r.every((d,l)=>d===o[l]))return;let c=r.map(d=>n.find(l=>l.id===d)).filter(Boolean);this.component.blocks=c,this.component.renderBlocksProgrammatically(),this.component.updateValue(),setTimeout(()=>{s.type!=="divider"&&this.component.blockOperations.focusBlock(s.id)},100)}}});var c8,Cbt=v(()=>{Pa();c8=class{history=[];currentIndex=-1;maxHistorySize=50;lastSaveTime=0;saveDebounceMs=500;constructor(){this.history=[],this.currentIndex=-1}saveState(e,a,i){let r=Date.now();if(r-this.lastSaveTime<this.saveDebounceMs&&this.currentIndex>=0){this.history[this.currentIndex]={blocks:this.cloneBlocks(e),selectedBlockId:a,cursorPosition:i?{...i}:void 0,timestamp:r};return}this.currentIndex<this.history.length-1&&(this.history=this.history.slice(0,this.currentIndex+1));let n={blocks:this.cloneBlocks(e),selectedBlockId:a,cursorPosition:i?{...i}:void 0,timestamp:r};this.history.push(n),this.currentIndex++,this.history.length>this.maxHistorySize&&(this.history.shift(),this.currentIndex--),this.lastSaveTime=r}saveCheckpoint(e,a,i){this.lastSaveTime=0,this.saveState(e,a,i)}undo(){return this.canUndo()?(this.currentIndex--,this.cloneState(this.history[this.currentIndex])):null}redo(){return this.canRedo()?(this.currentIndex++,this.cloneState(this.history[this.currentIndex])):null}canUndo(){return this.currentIndex>0}canRedo(){return this.currentIndex<this.history.length-1}getCurrentState(){return this.currentIndex>=0&&this.currentIndex<this.history.length?this.cloneState(this.history[this.currentIndex]):null}clear(){this.history=[],this.currentIndex=-1,this.lastSaveTime=0}cloneBlocks(e){return e.map(a=>({...a,metadata:a.metadata?{...a.metadata}:void 0}))}cloneState(e){return{blocks:this.cloneBlocks(e.blocks),selectedBlockId:e.selectedBlockId,cursorPosition:e.cursorPosition?{...e.cursorPosition}:void 0,timestamp:e.timestamp}}getHistoryInfo(){return{size:this.history.length,currentIndex:this.currentIndex,canUndo:this.canUndo(),canRedo:this.canRedo()}}}});var d8,Xs,_bt,Tbt=v(()=>{oe();Pa();Zs();Zr();KV();QV();vl();r2();He();d8=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Xs=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},_bt=(()=>{let t=[Q("dees-wysiwyg-block")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[];var x=class extends r{static{i=this}static{let M=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],u=[D({type:Boolean})],l=[D({type:Object})],y=[D({type:Object})],d8(this,null,n,{kind:"accessor",name:"block",static:!1,private:!1,access:{has:S=>"block"in S,get:S=>S.block,set:(S,N)=>{S.block=N}},metadata:M},s,o),d8(this,null,u,{kind:"accessor",name:"isSelected",static:!1,private:!1,access:{has:S=>"isSelected"in S,get:S=>S.isSelected,set:(S,N)=>{S.isSelected=N}},metadata:M},c,d),d8(this,null,l,{kind:"accessor",name:"handlers",static:!1,private:!1,access:{has:S=>"handlers"in S,get:S=>S.handlers,set:(S,N)=>{S.handlers=N}},metadata:M},f,b),d8(this,null,y,{kind:"accessor",name:"wysiwygComponent",static:!1,private:!1,access:{has:S=>"wysiwygComponent"in S,get:S=>S.wysiwygComponent,set:(S,N)=>{S.wysiwygComponent=N}},metadata:M},g,h),d8(null,e={value:i},t,{kind:"class",name:i.name,metadata:M},null,a),x=i=e.value,M&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:M})}async disconnectedCallback(){await super.disconnectedCallback(),this._selectionHandler&&document.removeEventListener("selectionchange",this._selectionHandler)}#e=Xs(this,s,void 0);get block(){return this.#e}set block(M){this.#e=M}#t=(Xs(this,o),Xs(this,c,!1));get isSelected(){return this.#t}set isSelected(M){this.#t=M}#a=(Xs(this,d),Xs(this,f,void 0));get handlers(){return this.#a}set handlers(M){this.#a=M}#i=(Xs(this,b),Xs(this,g,void 0));get wysiwygComponent(){return this.#i}set wysiwygComponent(M){this.#i=M}blockElement=(Xs(this,h),null);contentInitialized=!1;lastKnownCursorPosition=0;lastSelectedText="";handlerStylesInjected=!1;static NON_EDITABLE_TYPES=["image","divider","youtube"];injectHandlerStyles(){if(this.handlerStylesInjected)return;this.handlerStylesInjected=!0;let M="",S=e1.getAllTypes();for(let N of S){let _=e1.getHandler(N);_&&(M+=_.getStyles())}if(M){let N=document.createElement("style");N.textContent=M,this.shadowRoot?.appendChild(N)}}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: block;
}
.block {
padding: 4px 0;
min-height: 1.6em;
outline: none;
width: 100%;
word-wrap: break-word;
position: relative;
transition: all 0.15s ease;
color: ${p.bdTheme("#000000","#e0e0e0")};
}
.block:empty:not(:focus)::before {
content: attr(data-placeholder);
color: ${p.bdTheme("#999","#666")};
position: absolute;
pointer-events: none;
}
/* Block-specific styles moved to handlers */
/* Formatting styles */
.block :is(b, strong) {
font-weight: 600;
color: ${p.bdTheme("#000000","#ffffff")};
}
.block :is(i, em) {
font-style: italic;
}
.block u {
text-decoration: underline;
}
.block s {
text-decoration: line-through;
}
.block code {
font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', monospace;
font-size: 0.9em;
background: ${p.bdTheme("rgba(0, 0, 0, 0.06)","rgba(255, 255, 255, 0.1)")};
padding: 2px 6px;
border-radius: 3px;
color: ${p.bdTheme("#d14","#ff6b6b")};
}
.block a {
color: ${p.bdTheme("#0066cc","#4d94ff")};
text-decoration: none;
border-bottom: 1px solid transparent;
transition: border-color 0.15s ease;
cursor: pointer;
}
.block a:hover {
border-bottom-color: ${p.bdTheme("#0066cc","#4d94ff")};
}
/* Code block container and language styles moved to handler */
/* Selection styles */
.block ::selection {
background: ${p.bdTheme("rgba(0, 102, 204, 0.3)","rgba(77, 148, 255, 0.3)")};
color: inherit;
}
/* Strike through */
.block :is(s, strike) {
text-decoration: line-through;
opacity: 0.7;
}
/* Block margin adjustments based on type */
:host-context(.block-wrapper:first-child) .block {
margin-top: 0 !important;
}
:host-context(.block-wrapper:last-child) .block {
margin-bottom: 0;
}
/* Selected state */
.block.selected {
background: ${p.bdTheme("rgba(0, 102, 204, 0.05)","rgba(77, 148, 255, 0.08)")};
box-shadow: inset 0 0 0 2px ${p.bdTheme("rgba(0, 102, 204, 0.2)","rgba(77, 148, 255, 0.2)")};
border-radius: 4px;
margin-left: -8px;
margin-right: -8px;
padding-left: 8px;
padding-right: 8px;
}
`];shouldUpdate(M){if(M.has("isSelected")&&this.block){let S=null,_=`.block.${this.block.type}`;return S=this.shadowRoot?.querySelector(_),S&&(this.isSelected?S.classList.add("selected"):S.classList.remove("selected")),!1}if(M.has("block")&&this.block){let S=M.get("block");if(S&&S.id&&S.type&&S.id===this.block.id&&S.type===this.block.type)return!1}return!this.blockElement||this.block?.type!==this.blockElement.dataset.blockType}firstUpdated(){this.contentInitialized=!0,this.injectHandlerStyles();let M=this.shadowRoot?.querySelector(".wysiwyg-block-container");if(M&&this.block&&(M.innerHTML=this.renderBlockContent()),this.block){let N=e1.getHandler(this.block.type);if(N){let _=this.shadowRoot?.querySelector(".wysiwyg-block-container");_&&N.setup(_,this.block,this.handlers);return}}let S=this.shadowRoot?.querySelector(".block");if(S){S.setAttribute("data-block-id",this.block.id),S.setAttribute("data-block-type",this.block.type),S.addEventListener("input",_=>{this.handlers?.onInput?.(_);let k=this.getCursorPosition(S);k!==null&&(this.lastKnownCursorPosition=k)}),S.addEventListener("keydown",_=>{let k=this.getCursorPosition(S);k!==null&&(this.lastKnownCursorPosition=k),this.handlers?.onKeyDown?.(_)}),S.addEventListener("focus",()=>{this.handlers?.onFocus?.()}),S.addEventListener("blur",()=>{this.handlers?.onBlur?.()}),S.addEventListener("compositionstart",()=>{this.handlers?.onCompositionStart?.()}),S.addEventListener("compositionend",()=>{this.handlers?.onCompositionEnd?.()}),S.addEventListener("mouseup",_=>{let k=this.getCursorPosition(S);k!==null&&(this.lastKnownCursorPosition=k),this.handlers?.onMouseUp?.(_)}),S.addEventListener("click",()=>{setTimeout(()=>{let _=this.getCursorPosition(S);_!==null&&(this.lastKnownCursorPosition=_)},0)});let N=()=>{let _=window.getSelection();if(!_||_.rangeCount===0)return;let k=_.toString();if(k.length===0){this.lastSelectedText&&(this.lastSelectedText="",this.dispatchEvent(new CustomEvent("block-text-selected",{detail:{text:"",blockId:this.block.id,hasSelection:!1},bubbles:!0,composed:!0})));return}let I=this.shadowRoot?.querySelector(".block");if(!I)return;let A=this.closest("dees-input-wysiwyg")?.shadowRoot,V=[];A&&V.push(A),this.shadowRoot&&V.push(this.shadowRoot);let C=Oe.getSelectionInfo(...V);if(!C)return;let z=Oe.containsAcrossShadowDOM(I,C.startContainer),E=Oe.containsAcrossShadowDOM(I,C.endContainer);if(z||E){if(k!==this.lastSelectedText){this.lastSelectedText=k;let T=Oe.createRangeFromInfo(C),$=T.getBoundingClientRect();this.dispatchEvent(new CustomEvent("block-text-selected",{detail:{text:k.trim(),blockId:this.block.id,range:T,rect:$,hasSelection:!0},bubbles:!0,composed:!0}))}}else this.lastSelectedText&&(this.lastSelectedText="",this.dispatchEvent(new CustomEvent("block-text-selected",{detail:{text:"",blockId:this.block.id,hasSelection:!1},bubbles:!0,composed:!0})))};document.addEventListener("selectionchange",N),this._selectionHandler=N,S.addEventListener("keyup",()=>{let _=this.getCursorPosition(S);_!==null&&(this.lastKnownCursorPosition=_)}),this.block.content&&(S.innerHTML=this.block.content)}this.blockElement=S}render(){return this.block?As`<div class="wysiwyg-block-container"></div>`:As``}renderBlockContent(){if(!this.block)return"";let M=e1.getHandler(this.block.type);if(M)return M.render(this.block,this.isSelected);let S=this.isSelected?" selected":"";return`
<div
class="block ${this.block.type}${S}"
contenteditable="true"
></div>
`}focus(){let M=e1.getHandler(this.block.type);if(M&&M.focus){let N=this.shadowRoot?.querySelector(".wysiwyg-block-container"),_={shadowRoot:this.shadowRoot,component:this};return M.focus(N,_)}if(this.block&&x.NON_EDITABLE_TYPES.includes(this.block.type)){let N=this.shadowRoot?.querySelector(`.block.${this.block.type}`);N&&N.focus();return}let S=this.shadowRoot?.querySelector(".block");S&&(S.hasAttribute("contenteditable")||S.setAttribute("contenteditable","true"),S.focus(),document.activeElement!==S&&this.shadowRoot?.activeElement!==S&&Promise.resolve().then(()=>{S.focus()}))}focusWithCursor(M="end"){let S=e1.getHandler(this.block.type);if(S&&S.focusWithCursor){let k=this.shadowRoot?.querySelector(".wysiwyg-block-container"),I={shadowRoot:this.shadowRoot,component:this};return S.focusWithCursor(k,M,I)}if(this.block&&x.NON_EDITABLE_TYPES.includes(this.block.type)){this.focus();return}let N=this.shadowRoot?.querySelector(".block");if(!N)return;N.hasAttribute("contenteditable")||N.setAttribute("contenteditable","true"),N.focus();let _=()=>{M==="start"?this.setCursorToStart():M==="end"?this.setCursorToEnd():typeof M=="number"&&Oe.setCursorPosition(N,M)};document.activeElement===N||this.shadowRoot?.activeElement===N?_():Promise.resolve().then(()=>{(document.activeElement===N||this.shadowRoot?.activeElement===N)&&_()})}getCursorPosition(M){let S=e1.getHandler(this.block.type);if(S&&S.getCursorPosition){let V={shadowRoot:this.shadowRoot,component:this};return S.getCursorPosition(M,V)}let _=this.closest("dees-input-wysiwyg")?.shadowRoot,k=[];_&&k.push(_),this.shadowRoot&&k.push(this.shadowRoot);let I=Oe.getSelectionInfo(...k);if(console.log("getCursorPosition: Selection info from shadow DOMs:",{selectionInfo:I,shadowRootsCount:k.length}),!I)return console.log("getCursorPosition: No selection found"),null;if(console.log("getCursorPosition: Range info:",{startContainer:I.startContainer,startOffset:I.startOffset,collapsed:I.collapsed,startContainerText:I.startContainer.textContent}),!M.contains(I.startContainer))return console.log("getCursorPosition: Range not in element"),null;let L=document.createRange();L.selectNodeContents(M),L.setEnd(I.startContainer,I.startOffset);let A=L.toString().length;return console.log("getCursorPosition: Calculated position:",{position:A,preCaretText:L.toString(),elementText:M.textContent,elementTextLength:M.textContent?.length}),A}getContent(){let M=e1.getHandler(this.block.type);if(M&&M.getContent){let _=this.shadowRoot?.querySelector(".wysiwyg-block-container"),k={shadowRoot:this.shadowRoot,component:this};return M.getContent(_,k)}let S=this.shadowRoot?.querySelector(".block");if(!S)return"";let N=S.innerHTML||"";return console.log("Getting content from block:",N),N}setContent(M){let S=e1.getHandler(this.block.type);if(S&&S.setContent){let k=this.shadowRoot?.querySelector(".wysiwyg-block-container"),I={shadowRoot:this.shadowRoot,component:this};return S.setContent(k,M,I)}let N=this.shadowRoot?.querySelector(".block");if(!N)return;let _=document.activeElement===N||this.shadowRoot?.activeElement===N;N.innerHTML=M,_&&N.focus()}setCursorToStart(){let M=e1.getHandler(this.block.type);if(M&&M.setCursorToStart){let N=this.shadowRoot?.querySelector(".wysiwyg-block-container"),_={shadowRoot:this.shadowRoot,component:this};return M.setCursorToStart(N,_)}let S=this.shadowRoot?.querySelector(".block");S&&T2.setCursorToStart(S)}setCursorToEnd(){let M=e1.getHandler(this.block.type);if(M&&M.setCursorToEnd){let N=this.shadowRoot?.querySelector(".wysiwyg-block-container"),_={shadowRoot:this.shadowRoot,component:this};return M.setCursorToEnd(N,_)}let S=this.shadowRoot?.querySelector(".block");S&&T2.setCursorToEnd(S)}getContextMenuItems(){if(!this.block||this.block.type==="divider")return[];let M=V1.getSlashMenuItems(),S=this.block.type,N=this.wysiwygComponent,_=this.block.id,I=[{name:"Change Type",iconName:"type",submenu:M.filter(L=>L.type!==S&&L.type!=="divider").map(L=>({name:L.label,iconName:L.icon.replace("lucide:",""),action:async()=>{if(N&&N.blockOperations){let A=N.blocks.find(V=>V.id===_);A&&(A.type=L.type,A.content=A.content||"",L.type==="code"?A.metadata={language:"typescript"}:L.type==="list"?A.metadata={listType:"bullet"}:L.type==="image"?(A.content="",A.metadata={url:"",loading:!1}):L.type==="youtube"?(A.content="",A.metadata={videoId:"",url:""}):L.type==="markdown"?A.metadata={showPreview:!1}:L.type==="html"?A.metadata={showPreview:!1}:L.type==="attachment"&&(A.content="",A.metadata={files:[]}),N.updateBlockElement(_),N.updateValue(),requestAnimationFrame(()=>{N.blockOperations.focusBlock(_)}))}}}))}];return["image","divider","youtube","attachment"].includes(this.block.type)||I.push({divider:!0},{name:"Cut",iconName:"scissors",shortcut:"Cmd+X",action:async()=>{document.execCommand("cut")}},{name:"Copy",iconName:"copy",shortcut:"Cmd+C",action:async()=>{document.execCommand("copy")}},{name:"Paste",iconName:"clipboard",shortcut:"Cmd+V",action:async()=>{document.execCommand("paste")}}),I.push({divider:!0},{name:"Delete Block",iconName:"trash2",action:async()=>{N&&N.blockOperations&&N.blockOperations.deleteBlock(_)}}),I}getSplitContent(){console.log("getSplitContent: Starting...");let M=e1.getHandler(this.block.type);if(console.log("getSplitContent: Checking for handler",{blockType:this.block.type,hasHandler:!!M,hasSplitMethod:!!(M&&M.getSplitContent)}),M&&M.getSplitContent){let H=this.shadowRoot?.querySelector(".wysiwyg-block-container");console.log("getSplitContent: Found container",{container:!!H,containerHTML:H?.innerHTML?.substring(0,100)});let O={shadowRoot:this.shadowRoot,component:this};return M.getSplitContent(H,O)}let S=this.shadowRoot?.querySelector(".block");if(!S)return console.log("getSplitContent: No editable element found"),null;console.log("getSplitContent: Element info:",{blockType:this.block.type,innerHTML:S.innerHTML,textContent:S.textContent,textLength:S.textContent?.length});let _=this.closest("dees-input-wysiwyg")?.shadowRoot,k=[];_&&k.push(_),this.shadowRoot&&k.push(this.shadowRoot);let I=Oe.getSelectionInfo(...k);if(console.log("getSplitContent: Selection info from shadow DOMs:",{selectionInfo:I,shadowRootsCount:k.length}),!I){if(console.log("getSplitContent: No selection, using last known position:",this.lastKnownCursorPosition),this.lastKnownCursorPosition!==null){let H=S.textContent||"",O=Math.min(this.lastKnownCursorPosition,H.length);return console.log("getSplitContent: Splitting with last known position:",{pos:O,fullTextLength:H.length,before:H.substring(0,O),after:H.substring(O)}),{before:H.substring(0,O),after:H.substring(O)}}return null}if(console.log("getSplitContent: Selection range:",{startContainer:I.startContainer,startOffset:I.startOffset,startContainerInElement:S.contains(I.startContainer)}),!Oe.containsAcrossShadowDOM(S,I.startContainer)){if(console.log("getSplitContent: Selection not in this block, using last known position:",this.lastKnownCursorPosition),this.lastKnownCursorPosition!==null){let H=S.textContent||"",O=Math.min(this.lastKnownCursorPosition,H.length);return{before:H.substring(0,O),after:H.substring(O)}}return null}let L=this.getCursorPosition(S);if(console.log("getSplitContent: Cursor position for HTML split:",L),L===null||L===0)return console.log("getSplitContent: Cursor at start or null, moving all content"),{before:"",after:S.innerHTML};let A=document.createRange(),V=document.createRange();A.setStart(S,0),A.setEnd(I.startContainer,I.startOffset),V.setStart(I.startContainer,I.startOffset),V.setEnd(S,S.childNodes.length);let C=A.cloneContents(),z=V.cloneContents(),E=document.createElement("div");E.appendChild(C);let T=E.innerHTML;E.innerHTML="",E.appendChild(z);let $=E.innerHTML;return console.log("getSplitContent: Final split result:",{cursorPos:L,beforeHtml:T,beforeLength:T.length,beforeHtmlPreview:T.substring(0,100)+(T.length>100?"...":""),afterHtml:$,afterLength:$.length,afterHtmlPreview:$.substring(0,100)+($.length>100?"...":"")}),{before:T,after:$}}static{Xs(i,a)}};return x=i})()});var ej=v(()=>{tj();Pa();K4();Aw();lbt();ZV();vl();WV();Zr();Zs();XV();QV();kbt();zbt();Sbt();JV();Cbt();UV();GV();Tbt()});var So,ha,aj,tj=v(()=>{_1();obt();rl();oe();ej();He();So=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},ha=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},aj=(()=>{let t=[Q("dees-input-wysiwyg")],e,a=[],i,r=Ze,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[];var V=class extends r{static{i=this}static{let C=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[J()],y=[J()],x=[J()],N=[J()],I=[J()],So(this,null,n,{kind:"accessor",name:"value",static:!1,private:!1,access:{has:z=>"value"in z,get:z=>z.value,set:(z,E)=>{z.value=E}},metadata:C},s,o),So(this,null,u,{kind:"accessor",name:"outputFormat",static:!1,private:!1,access:{has:z=>"outputFormat"in z,get:z=>z.outputFormat,set:(z,E)=>{z.outputFormat=E}},metadata:C},c,d),So(this,null,l,{kind:"accessor",name:"blocks",static:!1,private:!1,access:{has:z=>"blocks"in z,get:z=>z.blocks,set:(z,E)=>{z.blocks=E}},metadata:C},f,b),So(this,null,y,{kind:"accessor",name:"draggedBlockId",static:!1,private:!1,access:{has:z=>"draggedBlockId"in z,get:z=>z.draggedBlockId,set:(z,E)=>{z.draggedBlockId=E}},metadata:C},g,h),So(this,null,x,{kind:"accessor",name:"dragOverBlockId",static:!1,private:!1,access:{has:z=>"dragOverBlockId"in z,get:z=>z.dragOverBlockId,set:(z,E)=>{z.dragOverBlockId=E}},metadata:C},M,S),So(this,null,N,{kind:"accessor",name:"dragOverPosition",static:!1,private:!1,access:{has:z=>"dragOverPosition"in z,get:z=>z.dragOverPosition,set:(z,E)=>{z.dragOverPosition=E}},metadata:C},_,k),So(this,null,I,{kind:"accessor",name:"selectedText",static:!1,private:!1,access:{has:z=>"selectedText"in z,get:z=>z.selectedText,set:(z,E)=>{z.selectedText=E}},metadata:C},L,A),So(null,e={value:i},t,{kind:"class",name:i.name,metadata:C},null,a),V=i=e.value,C&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:C})}static demo=nbt;static demoGroups=["Input","Workspace"];#e=ha(this,s,"");get value(){return this.#e}set value(C){this.#e=C}#t=(ha(this,o),ha(this,c,"html"));get outputFormat(){return this.#t}set outputFormat(C){this.#t=C}#a=(ha(this,d),ha(this,f,[{id:V1.generateBlockId(),type:"paragraph",content:""}]));get blocks(){return this.#a}set blocks(C){this.#a=C}selectedBlockId=(ha(this,b),null);slashMenu=Lw.getInstance();#i=ha(this,g,null);get draggedBlockId(){return this.#i}set draggedBlockId(C){this.#i=C}#r=(ha(this,h),ha(this,M,null));get dragOverBlockId(){return this.#r}set dragOverBlockId(C){this.#r=C}#s=(ha(this,S),ha(this,_,null));get dragOverPosition(){return this.#s}set dragOverPosition(C){this.#s=C}formattingMenu=(ha(this,k),Dw.getInstance());#n=ha(this,L,"");get selectedText(){return this.#n}set selectedText(C){this.#n=C}editorContentRef=ha(this,A);isComposing=!1;blockOperations;inputHandler;keyboardHandler;dragDropHandler;history;static styles=[Se,...Ze.baseStyles,p.defaultStyles,YV];constructor(){super(),this.blockOperations=new Yd(this),this.inputHandler=new n8(this),this.keyboardHandler=new o8(this),this.dragDropHandler=new l8(this),this.history=new c8}async connectedCallback(){await super.connectedCallback()}async disconnectedCallback(){await super.disconnectedCallback(),this.inputHandler?.destroy(),this.blurTimeout&&(clearTimeout(this.blurTimeout),this.blurTimeout=null)}async firstUpdated(){if(this.value&&this.value.trim().length>0){let C=this.outputFormat==="html"?zi.parseHtmlToBlocks(this.value):zi.parseMarkdownToBlocks(this.value);C.length>0&&(this.blocks=C)}this.updateValue(),this.editorContentRef=this.shadowRoot.querySelector(".editor-content"),this.editorContentRef&&this.editorContentRef.addEventListener("click",C=>this.handleEditorClick(C)),this.addEventListener("block-text-selected",C=>{if(!this.slashMenu.visible&&C.detail.hasSelection&&C.detail.text.length>0&&(this.selectedText=C.detail.text,C.detail.rect)){let z={x:C.detail.rect.left+C.detail.rect.width/2,y:Math.max(45,C.detail.rect.top-45)};this.formattingMenu.show(z,async E=>await this.applyFormat(E))}}),document.addEventListener("mousedown",C=>{let z=this.formattingMenu.shadowRoot?.querySelector(".formatting-menu");if(z&&z.contains(C.target))return;let E=window.getSelection();E&&E.toString().trim().length>0||this.formattingMenu.visible&&this.hideFormattingMenu()}),this.addEventListener("keydown",C=>{let z=C.target;!this.contains(z)&&!this.shadowRoot?.contains(z)||((C.metaKey||C.ctrlKey)&&!C.shiftKey&&C.key==="z"?(C.preventDefault(),this.undo()):(C.metaKey||C.ctrlKey)&&C.shiftKey&&C.key==="z"&&(C.preventDefault(),this.redo()))}),this.history.saveState(this.blocks,this.selectedBlockId),this.renderBlocksProgrammatically()}renderBlocksProgrammatically(){this.editorContentRef&&(this.editorContentRef.innerHTML="",this.blocks.forEach(C=>{let z=this.createBlockElement(C);this.editorContentRef.appendChild(z)}))}createBlockElement(C){let z=document.createElement("div");if(z.className="block-wrapper",z.setAttribute("data-block-id",C.id),C.type!=="divider"){let T=document.createElement("div");T.className="drag-handle",T.draggable=!0,T.addEventListener("dragstart",$=>this.dragDropHandler.handleDragStart($,C)),z.appendChild(T)}let E=document.createElement("dees-wysiwyg-block");return E.block=C,E.isSelected=this.selectedBlockId===C.id,E.wysiwygComponent=this,E.handlers={onInput:T=>this.inputHandler.handleBlockInput(T,C),onKeyDown:T=>this.keyboardHandler.handleBlockKeyDown(T,C),onFocus:()=>this.handleBlockFocus(C),onBlur:()=>this.handleBlockBlur(C),onCompositionStart:()=>this.isComposing=!0,onCompositionEnd:()=>this.isComposing=!1,onMouseUp:T=>this.handleTextSelection(T),onRequestUpdate:()=>this.updateBlockElement(C.id)},z.appendChild(E),z.addEventListener("dragover",T=>this.dragDropHandler.handleDragOver(T,C)),z.addEventListener("drop",T=>this.dragDropHandler.handleDrop(T,C)),z.addEventListener("dragleave",()=>this.dragDropHandler.handleDragLeave(C)),z}updateBlockElement(C){let z=this.blocks.find($=>$.id===C);if(!z)return;let E=this.editorContentRef.querySelector(`[data-block-id="${C}"]`);if(!E)return;let T=this.createBlockElement(z);E.replaceWith(T)}render(){return As`
<dees-label
.label="${this.label}"
.description="${this.description}"
.required="${this.required}"
></dees-label>
<div class="wysiwyg-container">
<div
class="editor-content ${this.draggedBlockId?"dragging":""}"
id="editor-content"
>
<!-- Blocks will be rendered programmatically -->
</div>
</div>
`}handleSlashMenuKeyboard(C){switch(C.key){case"ArrowDown":C.preventDefault(),this.slashMenu.navigate("down");break;case"ArrowUp":C.preventDefault(),this.slashMenu.navigate("up");break;case"Enter":C.preventDefault(),this.slashMenu.selectCurrent();break;case"Escape":C.preventDefault(),this.closeSlashMenu(!0);break}}closeSlashMenu(C=!1){if(C&&this.selectedBlockId){let z=this.blocks.find(E=>E.id===this.selectedBlockId);if(z){let T=this.shadowRoot.querySelector(`[data-block-id="${z.id}"]`)?.querySelector("dees-wysiwyg-block");if(T){let $=T.getContent();if($.startsWith("/")){let H=$.replace(/^\/[^\s]*\s*/,"").trim();T.setContent(H),z.content=H,requestAnimationFrame(()=>{T.focusWithCursor(0)})}}}}this.slashMenu.hide()}handleBlockFocus(C){this.blurTimeout&&(clearTimeout(this.blurTimeout),this.blurTimeout=null);let z=this.selectedBlockId;if(this.selectedBlockId=C.id,z!==C.id){if(z){let H=this.shadowRoot?.querySelector(`[data-block-id="${z}"]`)?.querySelector("dees-wysiwyg-block");H&&(H.isSelected=!1)}let T=this.shadowRoot?.querySelector(`[data-block-id="${C.id}"]`)?.querySelector("dees-wysiwyg-block");T&&(T.isSelected=!0)}}blurTimeout=null;handleBlockBlur(C){if(this.blurTimeout&&clearTimeout(this.blurTimeout),this.slashMenu.visible)return;let E=this.shadowRoot?.querySelector(`[data-block-id="${C.id}"]`)?.querySelector("dees-wysiwyg-block");if(E&&E.getContent){let T=E.getContent();C.content!==T&&(C.content=T)}this.blurTimeout=setTimeout(()=>{this.shadowRoot?.activeElement?.classList.contains("block")||this.updateValue()},100)}handleEditorClick(C){let z=C.target;if(this.slashMenu.visible&&this.closeSlashMenu(!0),z.classList.contains("editor-content")){let E=this.blocks[this.blocks.length-1];this.blockOperations.focusBlock(E.id,E.type==="divider"||E.type==="image"?void 0:"end")}}createNewBlock(C="paragraph",z="",E){return{id:V1.generateBlockId(),type:C,content:z,...E&&{metadata:E}}}async insertBlockAfter(C,z,E=!0){let T=this.blocks.findIndex(H=>H.id===C.id);this.blocks=[...this.blocks.slice(0,T+1),z,...this.blocks.slice(T+1)];let $=this.editorContentRef.querySelector(`[data-block-id="${C.id}"]`);if($){let H=this.createBlockElement(z);$.insertAdjacentElement("afterend",H)}this.updateValue(),E&&z.type!=="divider"&&(await new Promise(H=>setTimeout(H,0)),await this.blockOperations.focusBlock(z.id,"start"))}async insertBlock(C){let z=this.blocks.find($=>$.id===this.selectedBlockId);if(!z){this.closeSlashMenu();return}let T=this.shadowRoot.querySelector(`[data-block-id="${z.id}"]`)?.querySelector("dees-wysiwyg-block");if(T){let $=T.getContent();if($.startsWith("/")){let H=$.replace(/^\/[^\s]*\s*/,"").trim();T.setContent(H),z.content=H}}if(this.closeSlashMenu(!1),C==="code"&&(z.metadata={language:"typescript"}),z.type=C,z.content=z.content||"",C==="divider"){z.content=" ";let $=this.createNewBlock();this.insertBlockAfter(z,$)}else C==="list"?(z.metadata={listType:"bullet"},z.content=""):C==="image"?(z.content="",z.metadata={url:"",loading:!1}):C==="youtube"?(z.content="",z.metadata={videoId:"",url:""}):C==="markdown"?z.metadata={showPreview:!1}:C==="html"?z.metadata={showPreview:!1}:C==="attachment"?(z.content="",z.metadata={files:[]}):z.content=z.content||"";this.updateBlockElement(z.id),this.updateValue(),await new Promise($=>setTimeout($,0)),C==="list"?(this.blockOperations.focusBlock(z.id,"start"),requestAnimationFrame(()=>{let H=this.shadowRoot?.querySelector(`[data-block-id="${z.id}"]`)?.querySelector("dees-wysiwyg-block");H&&H.focusListItem()})):C!=="divider"&&C!=="image"&&C!=="youtube"&&C!=="markdown"&&C!=="html"&&C!=="attachment"?this.blockOperations.focusBlock(z.id,"start"):(C==="image"||C==="youtube"||C==="markdown"||C==="html"||C==="attachment")&&this.blockOperations.focusBlock(z.id)}updateValue(){this.outputFormat==="html"?this.value=zi.getHtmlOutput(this.blocks):this.value=zi.getMarkdownOutput(this.blocks),this.changeSubject.next(this.value),this.saveToHistory(!0)}getValue(){return this.value}setValue(C){this.value=C,this.outputFormat==="html"?this.blocks=zi.parseHtmlToBlocks(C):this.blocks=zi.parseMarkdownToBlocks(C),this.blocks.length===0&&(this.blocks=[{id:V1.generateBlockId(),type:"paragraph",content:""}]),this.changeSubject.next(this.value),this.editorContentRef&&this.renderBlocksProgrammatically()}exportBlocks(){return JSON.parse(JSON.stringify(this.blocks))}importBlocks(C){this.blocks=JSON.parse(JSON.stringify(C)),this.updateValue(),this.editorContentRef&&this.renderBlocksProgrammatically()}exportAsHtml(){return zi.getHtmlOutput(this.blocks)}exportAsMarkdown(){return zi.getMarkdownOutput(this.blocks)}exportState(){return{blocks:this.exportBlocks(),outputFormat:this.outputFormat}}importState(C){C.outputFormat&&(this.outputFormat=C.outputFormat),this.importBlocks(C.blocks)}handleDragEnd(){if(this.draggedBlockId){let z=this.editorContentRef.querySelector(`[data-block-id="${this.draggedBlockId}"]`);z&&z.classList.remove("dragging")}this.editorContentRef.querySelectorAll(".block-wrapper").forEach(z=>{z.classList.remove("drag-over-before","drag-over-after")}),this.editorContentRef.classList.remove("dragging"),this.draggedBlockId=null,this.dragOverBlockId=null,this.dragOverPosition=null}handleDrop(C,z){if(C.preventDefault(),!this.draggedBlockId||this.draggedBlockId===z.id)return;let E=this.blocks.findIndex(O=>O.id===this.draggedBlockId),T=this.blocks.findIndex(O=>O.id===z.id);if(E===-1||T===-1)return;let[$]=this.blocks.splice(E,1),H=T;this.dragOverPosition==="after"?H=E<T?T:T+1:H=E<T?T-1:T,this.blocks.splice(H,0,$),this.renderBlocksProgrammatically(),this.updateValue(),this.handleDragEnd(),setTimeout(()=>{let O=this.shadowRoot.querySelector(`[data-block-id="${$.id}"] .block`);O&&$.type!=="divider"&&O.focus()},100)}handleTextSelection(C){this.slashMenu.visible}updateFormattingMenuPosition(){let C=[];this.shadowRoot&&C.push(this.shadowRoot),this.shadowRoot?.querySelectorAll(".block-wrapper")?.forEach(T=>{let $=T.querySelector("dees-wysiwyg-block");$?.shadowRoot&&C.push($.shadowRoot)});let E=Ys.getSelectionCoordinates(...C);E&&this.formattingMenu.show({x:E.x,y:E.y},async T=>await this.applyFormat(T))}hideFormattingMenu(){this.formattingMenu.hide(),this.selectedText=""}async applyFormat(C){let z=[];this.shadowRoot&&z.push(this.shadowRoot),this.shadowRoot?.querySelectorAll(".block-wrapper")?.forEach(ne=>{let U=ne.querySelector("dees-wysiwyg-block");U?.shadowRoot&&z.push(U.shadowRoot)});let T=Oe.getSelectionInfo(...z);if(!T)return;let $,H,O=this.shadowRoot.querySelectorAll(".block-wrapper");for(let ne=0;ne<O.length;ne++){let U=O[ne],be=U.querySelector("dees-wysiwyg-block");if(be?.shadowRoot){let we=be.shadowRoot.querySelector(".block");if(we&&(we.contains(T.startContainer)||we.contains(T.endContainer))){let j=U.getAttribute("data-block-id");$=this.blocks.find(fe=>fe.id===j),H=be;break}}}if(!$||!H)return;let G=Oe.createRangeFromInfo(T);if(C==="link"){let ne=await this.showLinkDialog();if(!ne){H.focus();return}Ys.applyFormat(C,ne,G,z)}else Ys.applyFormat(C,void 0,G,z);await new Promise(ne=>setTimeout(ne,10)),$.content=H.getContent(),this.updateValue(),H.focus(),C==="link"?this.hideFormattingMenu():this.selectedText=""}async showLinkDialog(){return new Promise(C=>{let z=null;s1.createAndShow({heading:"Add Link",content:As`
<style>
.link-input {
width: 100%;
padding: 12px;
font-size: 16px;
border: 1px solid var(--dees-color-line-bright);
border-radius: 4px;
background: var(--dees-color-input);
color: var(--dees-color-text);
margin: 16px 0;
}
.link-input:focus {
outline: none;
border-color: var(--dees-color-primary);
}
</style>
<input
class="link-input"
type="url"
placeholder="https://example.com"
@keydown="${E=>{if(E.key==="Enter"){let T=E.target;z=T.value;let $=T.closest("dees-modal");if($){let H=$.shadowRoot?.querySelector(".bottomButton:last-child");H&&H.click()}}}}"
@input="${E=>{z=E.target.value}}"
/>
`,menuOptions:[{name:"Cancel",action:async E=>{E.destroy(),C(null)}},{name:"Add Link",action:async E=>{E.destroy(),C(z)}}]}),setTimeout(()=>{let E=document.querySelector("dees-modal .link-input");E&&E.focus()},100)})}undo(){let C=this.history.undo();C&&this.restoreState(C)}redo(){let C=this.history.redo();C&&this.restoreState(C)}restoreState(C){this.blocks=C.blocks,this.selectedBlockId=C.selectedBlockId,this.renderBlocksProgrammatically(),C.cursorPosition?setTimeout(()=>{let E=this.shadowRoot?.querySelector(`[data-block-id="${C.cursorPosition.blockId}"]`)?.querySelector("dees-wysiwyg-block");E&&E.focusWithCursor(C.cursorPosition.offset)},50):C.selectedBlockId&&setTimeout(()=>{this.blockOperations.focusBlock(C.selectedBlockId)},50),this.updateValue()}saveToHistory(C=!0){let z;if(this.selectedBlockId){let T=this.shadowRoot?.querySelector(`[data-block-id="${this.selectedBlockId}"]`)?.querySelector("dees-wysiwyg-block");if(T&&typeof T.getCursorPosition=="function"){let $=T.shadowRoot?.querySelector(".block");if($){let H=T.getCursorPosition($);H!==null&&(z={blockId:this.selectedBlockId,offset:H})}}}C?this.history.saveState(this.blocks,this.selectedBlockId,z):this.history.saveCheckpoint(this.blocks,this.selectedBlockId,z)}static{ha(i,a)}};return V=i})()});var Lbt=v(()=>{tj();ej()});var Ew,$bt=v(()=>{Ew=class{options;canvas;ctx;img;overlayCanvas;overlayCtx;cropX=0;cropY=0;cropSize=200;minCropSize=50;isDragging=!1;isResizing=!1;dragStartX=0;dragStartY=0;resizeHandle="";imageScale=1;imageOffsetX=0;imageOffsetY=0;constructor(e){this.options={minSize:50,outputSize:800,outputQuality:.95,...e},this.canvas=document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.overlayCanvas=document.createElement("canvas"),this.overlayCtx=this.overlayCanvas.getContext("2d"),this.img=new Image}async initialize(){await this.loadImage(),this.setupCanvases(),this.setupEventListeners(),this.render()}async loadImage(){return new Promise((e,a)=>{this.img.onload=()=>e(),this.img.onerror=a,this.img.src=this.options.image})}setupCanvases(){let e=this.options.container,a=Math.min(e.clientWidth,e.clientHeight);this.canvas.width=a,this.canvas.height=a,this.canvas.style.width="100%",this.canvas.style.height="100%",this.canvas.style.position="absolute",this.canvas.style.top="0",this.canvas.style.left="0",this.overlayCanvas.width=a,this.overlayCanvas.height=a,this.overlayCanvas.style.width="100%",this.overlayCanvas.style.height="100%",this.overlayCanvas.style.position="absolute",this.overlayCanvas.style.top="0",this.overlayCanvas.style.left="0",this.overlayCanvas.style.cursor="move",e.appendChild(this.canvas),e.appendChild(this.overlayCanvas);let i=Math.min(a/this.img.width,a/this.img.height);this.imageScale=i,this.imageOffsetX=(a-this.img.width*i)/2,this.imageOffsetY=(a-this.img.height*i)/2;let r=this.img.width*i,n=this.img.height*i,s=Math.min(r,n,a*.8);this.cropSize=s*.8,this.cropX=(a-this.cropSize)/2,this.cropY=(a-this.cropSize)/2}setupEventListeners(){this.overlayCanvas.addEventListener("mousedown",this.handleMouseDown.bind(this)),this.overlayCanvas.addEventListener("mousemove",this.handleMouseMove.bind(this)),this.overlayCanvas.addEventListener("mouseup",this.handleMouseUp.bind(this)),this.overlayCanvas.addEventListener("mouseleave",this.handleMouseUp.bind(this)),this.overlayCanvas.addEventListener("touchstart",this.handleTouchStart.bind(this)),this.overlayCanvas.addEventListener("touchmove",this.handleTouchMove.bind(this)),this.overlayCanvas.addEventListener("touchend",this.handleTouchEnd.bind(this))}handleMouseDown(e){let a=this.overlayCanvas.getBoundingClientRect(),i=(e.clientX-a.left)*(this.overlayCanvas.width/a.width),r=(e.clientY-a.top)*(this.overlayCanvas.height/a.height),n=this.getResizeHandle(i,r);n?(this.isResizing=!0,this.resizeHandle=n):this.isInsideCropArea(i,r)&&(this.isDragging=!0),this.dragStartX=i,this.dragStartY=r}handleMouseMove(e){let a=this.overlayCanvas.getBoundingClientRect(),i=(e.clientX-a.left)*(this.overlayCanvas.width/a.width),r=(e.clientY-a.top)*(this.overlayCanvas.height/a.height),n=this.getResizeHandle(i,r);if(n?this.overlayCanvas.style.cursor=this.getResizeCursor(n):this.isInsideCropArea(i,r)?this.overlayCanvas.style.cursor="move":this.overlayCanvas.style.cursor="default",this.isDragging){let s=i-this.dragStartX,o=r-this.dragStartY,u=this.imageOffsetX,c=this.imageOffsetX+this.img.width*this.imageScale-this.cropSize,d=this.imageOffsetY,l=this.imageOffsetY+this.img.height*this.imageScale-this.cropSize;this.cropX=Math.max(u,Math.min(c,this.cropX+s)),this.cropY=Math.max(d,Math.min(l,this.cropY+o)),this.dragStartX=i,this.dragStartY=r,this.render()}this.isResizing&&(this.handleResize(i,r),this.dragStartX=i,this.dragStartY=r,this.render())}handleMouseUp(){this.isDragging=!1,this.isResizing=!1,this.resizeHandle=""}handleTouchStart(e){e.preventDefault();let a=e.touches[0],i=new MouseEvent("mousedown",{clientX:a.clientX,clientY:a.clientY});this.handleMouseDown(i)}handleTouchMove(e){e.preventDefault();let a=e.touches[0],i=new MouseEvent("mousemove",{clientX:a.clientX,clientY:a.clientY});this.handleMouseMove(i)}handleTouchEnd(e){e.preventDefault(),this.handleMouseUp()}getResizeHandle(e,a){let r={nw:{x:this.cropX,y:this.cropY},ne:{x:this.cropX+this.cropSize,y:this.cropY},sw:{x:this.cropX,y:this.cropY+this.cropSize},se:{x:this.cropX+this.cropSize,y:this.cropY+this.cropSize}};for(let[n,s]of Object.entries(r))if(Math.abs(e-s.x)<20&&Math.abs(a-s.y)<20)return n;return""}getResizeCursor(e){return{nw:"nw-resize",ne:"ne-resize",sw:"sw-resize",se:"se-resize"}[e]||"default"}isInsideCropArea(e,a){return e>=this.cropX&&e<=this.cropX+this.cropSize&&a>=this.cropY&&a<=this.cropY+this.cropSize}handleResize(e,a){let i=e-this.dragStartX,r=a-this.dragStartY,n=this.imageOffsetX,s=this.imageOffsetY,o=this.imageOffsetX+this.img.width*this.imageScale,u=this.imageOffsetY+this.img.height*this.imageScale;switch(this.resizeHandle){case"se":this.cropSize=Math.max(this.minCropSize,Math.min(this.cropSize+Math.max(i,r),Math.min(o-this.cropX,u-this.cropY)));break;case"nw":let c=Math.max(this.minCropSize,this.cropSize-Math.max(i,r)),d=this.cropSize-c,l=this.cropX+d,f=this.cropY+d;l>=n&&f>=s&&(this.cropX=l,this.cropY=f,this.cropSize=c);break;case"ne":let b=Math.max(i,-r),y=Math.max(this.minCropSize,this.cropSize+b),g=y-this.cropSize,h=this.cropY-g;h>=s&&this.cropX+y<=o&&(this.cropY=h,this.cropSize=y);break;case"sw":let x=Math.max(-i,r),M=Math.max(this.minCropSize,this.cropSize+x),S=M-this.cropSize,N=this.cropX-S;N>=n&&this.cropY+M<=u&&(this.cropX=N,this.cropSize=M);break}}render(){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.overlayCtx.clearRect(0,0,this.overlayCanvas.width,this.overlayCanvas.height),this.ctx.fillStyle="#000000",this.ctx.fillRect(0,0,this.canvas.width,this.canvas.height),this.ctx.drawImage(this.img,this.imageOffsetX,this.imageOffsetY,this.img.width*this.imageScale,this.img.height*this.imageScale),this.overlayCtx.fillStyle="rgba(0, 0, 0, 0.5)",this.overlayCtx.fillRect(this.imageOffsetX,this.imageOffsetY,this.img.width*this.imageScale,this.img.height*this.imageScale),this.overlayCtx.save(),this.options.shape==="round"?(this.overlayCtx.beginPath(),this.overlayCtx.arc(this.cropX+this.cropSize/2,this.cropY+this.cropSize/2,this.cropSize/2,0,Math.PI*2),this.overlayCtx.clip()):(this.overlayCtx.beginPath(),this.overlayCtx.rect(this.cropX,this.cropY,this.cropSize,this.cropSize),this.overlayCtx.clip()),this.overlayCtx.clearRect(0,0,this.overlayCanvas.width,this.overlayCanvas.height),this.overlayCtx.restore(),this.overlayCtx.strokeStyle="white",this.overlayCtx.lineWidth=2,this.options.shape==="round"?(this.overlayCtx.beginPath(),this.overlayCtx.arc(this.cropX+this.cropSize/2,this.cropY+this.cropSize/2,this.cropSize/2,0,Math.PI*2),this.overlayCtx.stroke()):this.overlayCtx.strokeRect(this.cropX,this.cropY,this.cropSize,this.cropSize),this.drawResizeHandles()}drawResizeHandles(){let a=[{x:this.cropX,y:this.cropY},{x:this.cropX+this.cropSize,y:this.cropY},{x:this.cropX,y:this.cropY+this.cropSize},{x:this.cropX+this.cropSize,y:this.cropY+this.cropSize}];this.overlayCtx.fillStyle="white",a.forEach(i=>{this.overlayCtx.beginPath(),this.overlayCtx.arc(i.x,i.y,8,0,Math.PI*2),this.overlayCtx.fill()})}async getCroppedImage(){let e=document.createElement("canvas"),a=e.getContext("2d"),i=1/this.imageScale,r=this.cropSize*i,n=this.options.outputSize;n>r&&console.info(`Profile picture: Upscaling from ${Math.round(r)}px to ${n}px`),e.width=n,e.height=n;let s=(this.cropX-this.imageOffsetX)*i,o=(this.cropY-this.imageOffsetY)*i,u=this.cropSize*i;this.options.shape==="round"&&(a.beginPath(),a.arc(n/2,n/2,n/2,0,Math.PI*2),a.clip()),a.imageSmoothingEnabled=!0,a.imageSmoothingQuality="high",a.drawImage(this.img,s,o,u,u,0,0,n,n);let d=this.options.image.includes("image/png")?"image/png":"image/jpeg";return e.toDataURL(d,this.options.outputQuality)}destroy(){this.canvas.remove(),this.overlayCanvas.remove()}}});var Co,fa,ij,Dbt=v(()=>{oe();xi();la();bi();At();vo();Ns();Ns();$bt();He();Co=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},fa=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},ij=(()=>{let t=[Q("dees-profilepicture-modal")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[];var V=class extends r{static{i=this}static{let C=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[D({type:Number})],y=[D({type:Number})],x=[J()],N=[J()],I=[J()],Co(this,null,n,{kind:"accessor",name:"initialImage",static:!1,private:!1,access:{has:z=>"initialImage"in z,get:z=>z.initialImage,set:(z,E)=>{z.initialImage=E}},metadata:C},s,o),Co(this,null,u,{kind:"accessor",name:"shape",static:!1,private:!1,access:{has:z=>"shape"in z,get:z=>z.shape,set:(z,E)=>{z.shape=E}},metadata:C},c,d),Co(this,null,l,{kind:"accessor",name:"outputSize",static:!1,private:!1,access:{has:z=>"outputSize"in z,get:z=>z.outputSize,set:(z,E)=>{z.outputSize=E}},metadata:C},f,b),Co(this,null,y,{kind:"accessor",name:"outputQuality",static:!1,private:!1,access:{has:z=>"outputQuality"in z,get:z=>z.outputQuality,set:(z,E)=>{z.outputQuality=E}},metadata:C},g,h),Co(this,null,x,{kind:"accessor",name:"currentStep",static:!1,private:!1,access:{has:z=>"currentStep"in z,get:z=>z.currentStep,set:(z,E)=>{z.currentStep=E}},metadata:C},M,S),Co(this,null,N,{kind:"accessor",name:"croppedImage",static:!1,private:!1,access:{has:z=>"croppedImage"in z,get:z=>z.croppedImage,set:(z,E)=>{z.croppedImage=E}},metadata:C},_,k),Co(this,null,I,{kind:"accessor",name:"isProcessing",static:!1,private:!1,access:{has:z=>"isProcessing"in z,get:z=>z.isProcessing,set:(z,E)=>{z.isProcessing=E}},metadata:C},L,A),Co(null,e={value:i},t,{kind:"class",name:i.name,metadata:C},null,a),V=i=e.value,C&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:C})}#e=fa(this,s,"");get initialImage(){return this.#e}set initialImage(C){this.#e=C}#t=(fa(this,o),fa(this,c,"round"));get shape(){return this.#t}set shape(C){this.#t=C}#a=(fa(this,d),fa(this,f,800));get outputSize(){return this.#a}set outputSize(C){this.#a=C}#i=(fa(this,b),fa(this,g,.95));get outputQuality(){return this.#i}set outputQuality(C){this.#i=C}#r=(fa(this,h),fa(this,M,"crop"));get currentStep(){return this.#r}set currentStep(C){this.#r=C}#s=(fa(this,S),fa(this,_,""));get croppedImage(){return this.#s}set croppedImage(C){this.#s=C}#n=(fa(this,k),fa(this,L,!1));get isProcessing(){return this.#n}set isProcessing(C){this.#n=C}cropper=(fa(this,A),null);windowLayer;zIndex=0;static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
font-family: ${Qt};
color: ${p.bdTheme("#333","#fff")};
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
z-index: var(--z-index);
}
.modal-container {
background: ${p.bdTheme("#ffffff","#0a0a0a")};
border-radius: 12px;
border: 1px solid ${p.bdTheme("rgba(0, 0, 0, 0.08)","rgba(255, 255, 255, 0.08)")};
box-shadow: ${p.bdTheme("0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)","0 20px 25px -5px rgba(0, 0, 0, 0.3), 0 10px 10px -5px rgba(0, 0, 0, 0.2)")};
width: 480px;
max-width: calc(100vw - 32px);
display: flex;
flex-direction: column;
overflow: hidden;
transform: translateY(10px) scale(0.98);
opacity: 0;
animation: modalShow 0.25s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
@keyframes modalShow {
to {
opacity: 1;
transform: translateY(0px) scale(1);
}
}
.modal-header {
height: 52px;
padding: 0 20px;
border-bottom: 1px solid ${p.bdTheme("rgba(0, 0, 0, 0.06)","rgba(255, 255, 255, 0.06)")};
display: flex;
align-items: center;
justify-content: center;
position: relative;
flex-shrink: 0;
}
.modal-title {
font-size: 15px;
font-weight: 600;
color: ${p.bdTheme("#09090b","#fafafa")};
letter-spacing: -0.01em;
}
.close-button {
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
width: 32px;
height: 32px;
border: none;
background: transparent;
cursor: pointer;
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
color: ${p.bdTheme("#71717a","#71717a")};
transition: all 0.15s ease;
}
.close-button:hover {
background: ${p.bdTheme("rgba(0, 0, 0, 0.05)","rgba(255, 255, 255, 0.05)")};
color: ${p.bdTheme("#09090b","#fafafa")};
}
.close-button:active {
background: ${p.bdTheme("rgba(0, 0, 0, 0.08)","rgba(255, 255, 255, 0.08)")};
}
.modal-body {
flex: 1;
padding: 24px;
overflow-y: auto;
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
}
.cropper-container {
width: 100%;
max-width: 360px;
aspect-ratio: 1;
position: relative;
background: ${p.bdTheme("#000000","#000000")};
border-radius: 12px;
overflow: hidden;
box-shadow: ${p.bdTheme("inset 0 2px 4px rgba(0, 0, 0, 0.06)","inset 0 2px 4px rgba(0, 0, 0, 0.2)")};
}
.preview-container {
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
}
.preview-image {
width: 180px;
height: 180px;
object-fit: cover;
border: 4px solid ${p.bdTheme("#ffffff","#18181b")};
box-shadow: ${p.bdTheme("0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)","0 10px 15px -3px rgba(0, 0, 0, 0.3), 0 4px 6px -2px rgba(0, 0, 0, 0.2)")};
}
.preview-image.round {
border-radius: 50%;
}
.preview-image.square {
border-radius: 16px;
}
.success-message {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 20px;
background: ${p.bdTheme("#10b981","#10b981")};
color: white;
border-radius: 100px;
font-weight: 500;
font-size: 14px;
animation: successPulse 0.4s ease-out;
}
@keyframes successPulse {
0% { transform: scale(0.9); opacity: 0; }
50% { transform: scale(1.02); }
100% { transform: scale(1); opacity: 1; }
}
.modal-footer {
padding: 20px 24px;
border-top: 1px solid ${p.bdTheme("rgba(0, 0, 0, 0.06)","rgba(255, 255, 255, 0.06)")};
display: flex;
gap: 10px;
justify-content: flex-end;
}
.instructions {
text-align: center;
color: ${p.bdTheme("#71717a","#a1a1aa")};
font-size: 13px;
line-height: 1.5;
max-width: 320px;
}
.loading-spinner {
width: 40px;
height: 40px;
border: 3px solid ${p.bdTheme("rgba(0, 0, 0, 0.1)","rgba(255, 255, 255, 0.1)")};
border-top-color: ${p.bdTheme("#3b82f6","#60a5fa")};
border-radius: 50%;
animation: spin 0.6s linear infinite;
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
@media (max-width: 768px) {
.modal-container {
width: calc(100vw - 32px);
margin: 16px;
}
.modal-body {
padding: 24px;
}
}
`];async connectedCallback(){super.connectedCallback(),this.windowLayer=await vi.createAndShow({blur:!0}),this.windowLayer.addEventListener("click",()=>this.close()),this.zIndex=u1.getNextZIndex(),this.style.setProperty("--z-index",this.zIndex.toString()),u1.register(this,this.zIndex)}async disconnectedCallback(){super.disconnectedCallback(),this.cropper&&this.cropper.destroy(),this.windowLayer&&await this.windowLayer.destroy(),u1.unregister(this)}render(){return w`
<div class="modal-container" @click=${C=>C.stopPropagation()}>
<div class="modal-header">
<h3 class="modal-title">
${this.currentStep==="crop"?"Adjust Image":"Success"}
</h3>
<button class="close-button" @click=${this.close} title="Close">
<dees-icon icon="lucide:x" iconSize="16"></dees-icon>
</button>
</div>
<div class="modal-body">
${this.currentStep==="crop"?w`
<div class="instructions">
Position and resize the square to select your profile area
</div>
<div class="cropper-container" id="cropperContainer"></div>
`:w`
<div class="preview-container">
${this.isProcessing?w`
<div class="loading-spinner"></div>
<div class="instructions">Saving...</div>
`:w`
<img
class="preview-image ${this.shape}"
src="${this.croppedImage}"
alt="Cropped preview"
/>
<div class="success-message">
<dees-icon icon="lucide:check" iconSize="16"></dees-icon>
<span>Looking good!</span>
</div>
`}
</div>
`}
</div>
<div class="modal-footer">
${this.currentStep==="crop"?w`
<dees-button type="destructive" size="sm" @click=${this.close}>
Cancel
</dees-button>
<dees-button type="default" size="sm" @click=${this.handleCrop}>
Save
</dees-button>
`:""}
</div>
</div>
`}async firstUpdated(){this.currentStep==="crop"&&await this.initializeCropper()}async initializeCropper(){await this.updateComplete;let C=this.shadowRoot.getElementById("cropperContainer");C&&(this.cropper=new Ew({container:C,image:this.initialImage,shape:this.shape,aspectRatio:1,outputSize:this.outputSize,outputQuality:this.outputQuality}),await this.cropper.initialize())}async handleCrop(){if(this.cropper)try{this.isProcessing=!0,this.currentStep="preview",await this.updateComplete;let C=await this.cropper.getCroppedImage();this.croppedImage=C,await new Promise(z=>setTimeout(z,800)),this.isProcessing=!1,this.dispatchEvent(new CustomEvent("save",{detail:{croppedImage:this.croppedImage},bubbles:!0,composed:!0})),setTimeout(()=>{this.close()},1500)}catch(C){console.error("Error cropping image:",C),this.isProcessing=!1}}close(){this.remove()}static{fa(i,a)}};return V=i})()});var Abt,Ebt=v(()=>{oe();x1();h2();rj();Abt=()=>w`
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 1200px;
margin: 0 auto;
}
dees-panel {
margin-bottom: 24px;
}
.demo-row {
display: flex;
gap: 48px;
align-items: center;
flex-wrap: wrap;
}
.demo-output {
margin-top: 16px;
padding: 12px;
background: rgba(0, 105, 242, 0.1);
border-radius: 4px;
font-size: 14px;
font-family: monospace;
word-break: break-all;
max-height: 100px;
overflow-y: auto;
}
.feature-list {
margin-top: 16px;
padding-left: 20px;
}
.feature-list li {
margin-bottom: 8px;
}
`}
</style>
<div class="demo-container">
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector('dees-input-profilepicture[shape="round"]');e&&e.addEventListener("change",a=>{let i=a.target;console.log("Round profile picture changed:",i.value?.substring(0,50)+"...")})}}>
<dees-panel .title=${"Profile Picture Input"} .subtitle=${"Basic usage with round and square shapes"}>
<div class="demo-row">
<dees-input-profilepicture
label="Profile Picture (Round)"
description="Click to upload or drag & drop an image"
shape="round"
size="120"
></dees-input-profilepicture>
<dees-input-profilepicture
label="Profile Picture (Square)"
description="Supports JPEG, PNG, and WebP formats"
shape="square"
size="120"
></dees-input-profilepicture>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{t.querySelectorAll("dees-input-profilepicture").forEach(a=>{a.addEventListener("change",i=>{let r=i.target;console.log(`Profile (size ${r.size}) changed`)})})}}>
<dees-panel .title=${"Size Variations"} .subtitle=${"Profile pictures in different sizes"}>
<div class="demo-row">
<dees-input-profilepicture
label="Small (80px)"
shape="round"
size="80"
></dees-input-profilepicture>
<dees-input-profilepicture
label="Medium (120px)"
shape="round"
size="120"
></dees-input-profilepicture>
<dees-input-profilepicture
label="Large (160px)"
shape="round"
size="160"
></dees-input-profilepicture>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNjY3ZWVhIiAvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NjRiYTIiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+CiAgPHRleHQgeD0iNTAlIiB5PSI1MCUiIGRvbWluYW50LWJhc2VsaW5lPSJtaWRkbGUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSJBcmlhbCIgZm9udC1zaXplPSI4MCIgZmlsbD0id2hpdGUiPkpEPC90ZXh0Pgo8L3N2Zz4=",a=t.querySelector("#prefilled-profile");a&&(a.value=e,a.addEventListener("change",i=>{let r=i.target,n=t.querySelector("#prefilled-output");n&&(n.textContent=r.value?`Image data: ${r.value.substring(0,80)}...`:"No image selected")}))}}>
<dees-panel .title=${"Pre-filled and Value Binding"} .subtitle=${"Profile picture with initial value and change tracking"}>
<dees-input-profilepicture
id="prefilled-profile"
label="Edit Existing Profile"
description="Click the edit button to change or delete to remove"
shape="round"
size="150"
></dees-input-profilepicture>
<div id="prefilled-output" class="demo-output">
Image data will appear here when changed
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("#disabled-profile");e&&(e.value="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iI2NjY2NjYyIgLz4KICA8dGV4dCB4PSI1MCUiIHk9IjUwJSIgZG9taW5hbnQtYmFzZWxpbmU9Im1pZGRsZSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjYwIiBmaWxsPSJ3aGl0ZSI+TkE8L3RleHQ+Cjwvc3ZnPg==")}}>
<dees-panel .title=${"Form States"} .subtitle=${"Different states and configurations"}>
<div class="demo-row">
<dees-input-profilepicture
label="Required Field"
description="This field is required"
shape="round"
.required=${!0}
></dees-input-profilepicture>
<dees-input-profilepicture
id="disabled-profile"
label="Disabled State"
description="Cannot be edited"
shape="square"
.disabled=${!0}
></dees-input-profilepicture>
<dees-input-profilepicture
label="Upload Only"
description="Delete not allowed"
shape="round"
.allowDelete=${!1}
></dees-input-profilepicture>
</div>
</dees-panel>
</dees-demowrapper>
<dees-demowrapper>
<dees-panel .title=${"Features"} .subtitle=${"Complete feature set of the profile picture input"}>
<ul class="feature-list">
<li><strong>Image Upload:</strong> Click to upload or drag & drop images</li>
<li><strong>Image Cropping:</strong> Interactive crop tool with resize handles</li>
<li><strong>Shape Support:</strong> Round or square profile pictures</li>
<li><strong>Size Customization:</strong> Adjustable dimensions</li>
<li><strong>Preview & Edit:</strong> Hover overlay with edit and delete options</li>
<li><strong>File Validation:</strong> Format and size restrictions</li>
<li><strong>Responsive Design:</strong> Works on desktop and mobile devices</li>
<li><strong>Form Integration:</strong> Standard form value binding and validation</li>
<li><strong>Accessibility:</strong> Keyboard navigation and screen reader support</li>
<li><strong>Z-Index Management:</strong> Proper modal stacking with registry</li>
</ul>
<div style="margin-top: 24px;">
<strong>Supported Formats:</strong> JPEG, PNG, WebP<br>
<strong>Max File Size:</strong> 5MB (configurable)<br>
<strong>Output Format:</strong> Base64 encoded JPEG
</div>
</dees-panel>
</dees-demowrapper>
</div>
`});var Ia,h1,Pbt,rj=v(()=>{oe();_1();At();V4();Dbt();Ebt();He();Ia=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},h1=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Pbt=(()=>{let t=[Q("dees-input-profilepicture")],e,a=[],i,r=Ze,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[],ne,U=[],be=[],we,j=[],fe=[],Ce,Y=[],P=[];var F=class extends r{static{i=this}static{let W=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[D({type:Number})],y=[D({type:String})],x=[D({type:Boolean})],N=[D({type:Boolean})],I=[D({type:Number})],V=[D({type:Array})],E=[D({type:Number})],H=[D({type:Number})],ne=[J()],we=[J()],Ce=[J()],Ia(this,null,n,{kind:"accessor",name:"value",static:!1,private:!1,access:{has:B=>"value"in B,get:B=>B.value,set:(B,K)=>{B.value=K}},metadata:W},s,o),Ia(this,null,u,{kind:"accessor",name:"shape",static:!1,private:!1,access:{has:B=>"shape"in B,get:B=>B.shape,set:(B,K)=>{B.shape=K}},metadata:W},c,d),Ia(this,null,l,{kind:"accessor",name:"size",static:!1,private:!1,access:{has:B=>"size"in B,get:B=>B.size,set:(B,K)=>{B.size=K}},metadata:W},f,b),Ia(this,null,y,{kind:"accessor",name:"placeholder",static:!1,private:!1,access:{has:B=>"placeholder"in B,get:B=>B.placeholder,set:(B,K)=>{B.placeholder=K}},metadata:W},g,h),Ia(this,null,x,{kind:"accessor",name:"allowUpload",static:!1,private:!1,access:{has:B=>"allowUpload"in B,get:B=>B.allowUpload,set:(B,K)=>{B.allowUpload=K}},metadata:W},M,S),Ia(this,null,N,{kind:"accessor",name:"allowDelete",static:!1,private:!1,access:{has:B=>"allowDelete"in B,get:B=>B.allowDelete,set:(B,K)=>{B.allowDelete=K}},metadata:W},_,k),Ia(this,null,I,{kind:"accessor",name:"maxFileSize",static:!1,private:!1,access:{has:B=>"maxFileSize"in B,get:B=>B.maxFileSize,set:(B,K)=>{B.maxFileSize=K}},metadata:W},L,A),Ia(this,null,V,{kind:"accessor",name:"acceptedFormats",static:!1,private:!1,access:{has:B=>"acceptedFormats"in B,get:B=>B.acceptedFormats,set:(B,K)=>{B.acceptedFormats=K}},metadata:W},C,z),Ia(this,null,E,{kind:"accessor",name:"outputSize",static:!1,private:!1,access:{has:B=>"outputSize"in B,get:B=>B.outputSize,set:(B,K)=>{B.outputSize=K}},metadata:W},T,$),Ia(this,null,H,{kind:"accessor",name:"outputQuality",static:!1,private:!1,access:{has:B=>"outputQuality"in B,get:B=>B.outputQuality,set:(B,K)=>{B.outputQuality=K}},metadata:W},O,G),Ia(this,null,ne,{kind:"accessor",name:"isHovered",static:!1,private:!1,access:{has:B=>"isHovered"in B,get:B=>B.isHovered,set:(B,K)=>{B.isHovered=K}},metadata:W},U,be),Ia(this,null,we,{kind:"accessor",name:"isDragging",static:!1,private:!1,access:{has:B=>"isDragging"in B,get:B=>B.isDragging,set:(B,K)=>{B.isDragging=K}},metadata:W},j,fe),Ia(this,null,Ce,{kind:"accessor",name:"isLoading",static:!1,private:!1,access:{has:B=>"isLoading"in B,get:B=>B.isLoading,set:(B,K)=>{B.isLoading=K}},metadata:W},Y,P),Ia(null,e={value:i},t,{kind:"class",name:i.name,metadata:W},null,a),F=i=e.value,W&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:W})}static demo=Abt;static demoGroups=["Input"];#e=h1(this,s,"");get value(){return this.#e}set value(W){this.#e=W}#t=(h1(this,o),h1(this,c,"round"));get shape(){return this.#t}set shape(W){this.#t=W}#a=(h1(this,d),h1(this,f,120));get size(){return this.#a}set size(W){this.#a=W}#i=(h1(this,b),h1(this,g,""));get placeholder(){return this.#i}set placeholder(W){this.#i=W}#r=(h1(this,h),h1(this,M,!0));get allowUpload(){return this.#r}set allowUpload(W){this.#r=W}#s=(h1(this,S),h1(this,_,!0));get allowDelete(){return this.#s}set allowDelete(W){this.#s=W}#n=(h1(this,k),h1(this,L,5*1024*1024));get maxFileSize(){return this.#n}set maxFileSize(W){this.#n=W}#o=(h1(this,A),h1(this,C,["image/jpeg","image/png","image/webp"]));get acceptedFormats(){return this.#o}set acceptedFormats(W){this.#o=W}#l=(h1(this,z),h1(this,T,800));get outputSize(){return this.#l}set outputSize(W){this.#l=W}#c=(h1(this,$),h1(this,O,.95));get outputQuality(){return this.#c}set outputQuality(W){this.#c=W}#d=(h1(this,G),h1(this,U,!1));get isHovered(){return this.#d}set isHovered(W){this.#d=W}#p=(h1(this,be),h1(this,j,!1));get isDragging(){return this.#p}set isDragging(W){this.#p=W}#u=(h1(this,fe),h1(this,Y,!1));get isLoading(){return this.#u}set isLoading(W){this.#u=W}modalInstance=(h1(this,P),null);static styles=[Se,...Ze.baseStyles,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: block;
position: relative;
}
.input-wrapper {
display: flex;
flex-direction: column;
gap: 16px;
}
.profile-container {
position: relative;
display: inline-block;
cursor: pointer;
transition: all 0.3s ease;
}
.profile-container:hover {
transform: scale(1.02);
}
.profile-picture {
width: var(--size, 120px);
height: var(--size, 120px);
background: ${p.bdTheme("#f5f5f5","#18181b")};
border: 3px solid ${p.bdTheme("#e5e7eb","#27272a")};
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
position: relative;
transition: all 0.3s ease;
}
.profile-picture.round {
border-radius: 50%;
}
.profile-picture.square {
border-radius: 12px;
}
.profile-picture.dragging {
border-color: ${p.bdTheme("#3b82f6","#60a5fa")};
box-shadow: 0 0 0 4px ${p.bdTheme("rgba(59, 130, 246, 0.15)","rgba(96, 165, 250, 0.15)")};
}
.profile-picture:hover {
border-color: ${p.bdTheme("#d4d4d8","#3f3f46")};
}
.profile-picture:disabled {
cursor: not-allowed;
opacity: 0.5;
}
.profile-image {
width: 100%;
height: 100%;
object-fit: cover;
}
.placeholder-icon {
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.6);
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
transition: opacity 0.3s ease;
pointer-events: none;
}
.profile-container:hover .overlay {
opacity: 1;
}
.overlay-content {
display: flex;
gap: 12px;
}
.overlay-button {
width: 40px;
height: 40px;
border-radius: 50%;
background: ${p.bdTheme("rgba(255, 255, 255, 0.95)","rgba(39, 39, 42, 0.95)")};
border: 1px solid ${p.bdTheme("rgba(0, 0, 0, 0.1)","rgba(255, 255, 255, 0.1)")};
color: ${p.bdTheme("#09090b","#fafafa")};
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: all 0.2s ease;
pointer-events: auto;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.overlay-button:hover {
background: ${p.bdTheme("#ffffff","#3f3f46")};
transform: scale(1.1);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
.overlay-button.delete {
background: ${p.bdTheme("rgba(239, 68, 68, 0.9)","rgba(220, 38, 38, 0.9)")};
color: white;
border-color: transparent;
}
.overlay-button.delete:hover {
background: ${p.bdTheme("#ef4444","#dc2626")};
}
.drop-zone-text {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
color: white;
font-weight: 500;
pointer-events: none;
}
.hidden-input {
display: none;
}
/* Loading animation */
.loading-overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: ${p.bdTheme("rgba(255, 255, 255, 0.8)","rgba(0, 0, 0, 0.8)")};
display: flex;
align-items: center;
justify-content: center;
border-radius: inherit;
opacity: 0;
pointer-events: none;
transition: opacity 0.2s ease;
}
.loading-overlay.show {
opacity: 1;
pointer-events: auto;
}
.loading-spinner {
width: 40px;
height: 40px;
border: 3px solid ${p.bdTheme("rgba(0, 0, 0, 0.1)","rgba(255, 255, 255, 0.1)")};
border-top-color: ${p.bdTheme("#3b82f6","#60a5fa")};
border-radius: 50%;
animation: spin 0.6s linear infinite;
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
@keyframes pulse {
0% {
transform: scale(1);
opacity: 1;
}
50% {
transform: scale(1.05);
opacity: 0.8;
}
100% {
transform: scale(1);
opacity: 1;
}
}
.profile-picture.clicking {
animation: pulse 0.3s ease-out;
}
`];render(){return w`
<div class="input-wrapper">
<dees-label .label=${this.label} .description=${this.description} .required=${this.required}></dees-label>
<div
class="profile-container"
@click=${this.handleClick}
@dragover=${this.handleDragOver}
@dragleave=${this.handleDragLeave}
@drop=${this.handleDrop}
style="--size: ${this.size}px"
>
<div class="profile-picture ${this.shape} ${this.isDragging?"dragging":""} ${this.isLoading&&!this.value?"clicking":""}">
${this.value?w`
<img class="profile-image" src="${this.value}" alt="Profile picture" />
`:w`
<dees-icon class="placeholder-icon" icon="lucide:user" iconSize="${this.size*.5}"></dees-icon>
`}
${this.isDragging?w`
<div class="overlay" style="opacity: 1">
<div class="drop-zone-text">
Drop image here
</div>
</div>
`:""}
${this.value&&!this.disabled?w`
<div class="overlay">
<div class="overlay-content">
${this.allowUpload?w`
<button class="overlay-button" @click=${W=>{W.stopPropagation(),this.openModal()}} title="Change picture">
<dees-icon icon="lucide:pencil" iconSize="20"></dees-icon>
</button>
`:""}
${this.allowDelete?w`
<button class="overlay-button delete" @click=${W=>{W.stopPropagation(),this.deletePicture()}} title="Delete picture">
<dees-icon icon="lucide:trash2" iconSize="20"></dees-icon>
</button>
`:""}
</div>
</div>
`:""}
${this.isLoading&&!this.value?w`
<div class="loading-overlay show">
<div class="loading-spinner"></div>
</div>
`:""}
</div>
</div>
<input
type="file"
class="hidden-input"
accept="${this.acceptedFormats.join(",")}"
@change=${this.handleFileSelect}
/>
</div>
`}handleClick(){if(!(this.disabled||!this.allowUpload)&&!this.value){this.isLoading=!0;let W=this.shadowRoot.querySelector(".hidden-input"),B=()=>{setTimeout(()=>{(!W.files||W.files.length===0)&&(this.isLoading=!1),window.removeEventListener("focus",B)},300)};window.addEventListener("focus",B),W.click()}}handleFileSelect(W){let B=W.target,K=B.files?.[0];this.isLoading=!1,K&&this.processFile(K),B.value=""}handleDragOver(W){W.preventDefault(),!this.disabled&&this.allowUpload&&(this.isDragging=!0)}handleDragLeave(){this.isDragging=!1}handleDrop(W){if(W.preventDefault(),this.isDragging=!1,this.disabled||!this.allowUpload)return;let B=W.dataTransfer?.files[0];B&&this.processFile(B)}async processFile(W){if(!this.acceptedFormats.includes(W.type)){console.error("Invalid file type:",W.type);return}if(W.size>this.maxFileSize){console.error("File too large:",W.size);return}let B=new FileReader;B.onload=async K=>{let ge=K.target?.result;await this.openModal(ge)},B.readAsDataURL(W)}async openModal(W){let B=W||this.value;if(!B){this.shadowRoot.querySelector(".hidden-input").click();return}this.modalInstance=new ij,this.modalInstance.shape=this.shape,this.modalInstance.initialImage=B,this.modalInstance.outputSize=this.outputSize,this.modalInstance.outputQuality=this.outputQuality,this.modalInstance.addEventListener("save",K=>{this.value=K.detail.croppedImage,this.changeSubject.next(this)}),document.body.appendChild(this.modalInstance)}deletePicture(){this.value="",this.changeSubject.next(this)}getValue(){return this.value}setValue(W){this.value=W}static{h1(i,a)}};return F=i})()});var Ibt=v(()=>{_gt();Tgt();Lgt();oV();$gt();uV();Dgt();Ngt();Rgt();Fgt();Ogt();Bgt();Ygt();Xgt();abt();ibt();rbt();sbt();Lbt();rj()});var Nbt,Rbt=v(()=>{oe();Nbt=()=>w`
<style>
.demoContainer {
display: flex;
flex-direction: column;
gap: 32px;
padding: 48px;
background: ${p.bdTheme("#f8f9fa","#0a0a0a")};
min-height: 100vh;
}
.section {
background: ${p.bdTheme("#ffffff","#18181b")};
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
border-radius: 8px;
padding: 24px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.section-title {
font-size: 18px;
font-weight: 600;
margin-bottom: 16px;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.section-description {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-bottom: 16px;
}
</style>
<div class="demoContainer">
<div class="section">
<div class="section-title">Non-Selectable Chips</div>
<div class="section-description">Basic chips without selection capability. Use for display-only tags.</div>
<dees-chips
selectionMode="none"
.selectableChips=${[{key:"status",value:"Active"},{key:"tier",value:"Premium"},{key:"region",value:"EU-West"},{key:"type",value:"Enterprise"}]}
></dees-chips>
</div>
<div class="section">
<div class="section-title">Single Selection Chips</div>
<div class="section-description">Click to select one chip at a time. Useful for filters and options.</div>
<dees-chips
selectionMode="single"
.selectableChips=${[{key:"all",value:"All Projects"},{key:"active",value:"Active"},{key:"archived",value:"Archived"},{key:"drafts",value:"Drafts"}]}
></dees-chips>
</div>
<div class="section">
<div class="section-title">Multiple Selection Chips</div>
<div class="section-description">Select multiple chips simultaneously. Great for tag selection.</div>
<dees-chips
selectionMode="multiple"
.selectableChips=${[{key:"js",value:"JavaScript"},{key:"ts",value:"TypeScript"},{key:"react",value:"React"},{key:"vue",value:"Vue"},{key:"angular",value:"Angular"},{key:"node",value:"Node.js"}]}
></dees-chips>
</div>
<div class="section">
<div class="section-title">Removable Chips with Keys</div>
<div class="section-description">Chips with remove buttons and key-value pairs. Perfect for dynamic lists.</div>
<dees-chips
selectionMode="single"
chipsAreRemovable
.selectableChips=${[{key:"env",value:"Production"},{key:"version",value:"2.4.1"},{key:"branch",value:"main"},{key:"author",value:"John Doe"}]}
></dees-chips>
</div>
<div class="section">
<div class="section-title">Mixed Content Example</div>
<div class="section-description">Combining different chip types for complex UIs.</div>
<dees-chips
selectionMode="multiple"
chipsAreRemovable
.selectableChips=${[{key:"priority",value:"High"},{key:"status",value:"In Progress"},{key:"bug",value:"Bug"},{key:"feature",value:"Feature"},{key:"sprint",value:"Sprint 23"},{key:"assignee",value:"Alice"}]}
></dees-chips>
</div>
</div>
`});var Q4,ir,Fbt,Obt=v(()=>{oe();_t();Rbt();He();Q4=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},ir=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Fbt=(()=>{let t=[Q("dees-chips")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[];var N=class extends r{static{i=this}static{let _=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D()],u=[D({type:Boolean})],l=[D({type:Array})],y=[D()],x=[D({type:Array})],Q4(this,null,n,{kind:"accessor",name:"selectionMode",static:!1,private:!1,access:{has:k=>"selectionMode"in k,get:k=>k.selectionMode,set:(k,I)=>{k.selectionMode=I}},metadata:_},s,o),Q4(this,null,u,{kind:"accessor",name:"chipsAreRemovable",static:!1,private:!1,access:{has:k=>"chipsAreRemovable"in k,get:k=>k.chipsAreRemovable,set:(k,I)=>{k.chipsAreRemovable=I}},metadata:_},c,d),Q4(this,null,l,{kind:"accessor",name:"selectableChips",static:!1,private:!1,access:{has:k=>"selectableChips"in k,get:k=>k.selectableChips,set:(k,I)=>{k.selectableChips=I}},metadata:_},f,b),Q4(this,null,y,{kind:"accessor",name:"selectedChip",static:!1,private:!1,access:{has:k=>"selectedChip"in k,get:k=>k.selectedChip,set:(k,I)=>{k.selectedChip=I}},metadata:_},g,h),Q4(this,null,x,{kind:"accessor",name:"selectedChips",static:!1,private:!1,access:{has:k=>"selectedChips"in k,get:k=>k.selectedChips,set:(k,I)=>{k.selectedChips=I}},metadata:_},M,S),Q4(null,e={value:i},t,{kind:"class",name:i.name,metadata:_},null,a),N=i=e.value,_&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_})}static demo=Nbt;static demoGroups=["Layout"];#e=ir(this,s,"single");get selectionMode(){return this.#e}set selectionMode(_){this.#e=_}#t=(ir(this,o),ir(this,c,!1));get chipsAreRemovable(){return this.#t}set chipsAreRemovable(_){this.#t=_}#a=(ir(this,d),ir(this,f,[]));get selectableChips(){return this.#a}set selectableChips(_){this.#a=_}#i=(ir(this,b),ir(this,g,null));get selectedChip(){return this.#i}set selectedChip(_){this.#i=_}#r=(ir(this,h),ir(this,M,[]));get selectedChips(){return this.#r}set selectedChips(_){this.#r=_}constructor(){super(),ir(this,S)}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: block;
box-sizing: border-box;
}
.mainbox {
user-select: none;
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
background: ${p.bdTheme("#f4f4f5","#27272a")};
border: 1px solid ${p.bdTheme("#e5e7eb","#3f3f46")};
display: inline-flex;
align-items: center;
height: 32px;
padding: 0px 12px;
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#09090b","#fafafa")};
border-radius: 6px;
position: relative;
cursor: pointer;
transition: all 0.15s ease;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.chip:hover {
background: ${p.bdTheme("#e5e7eb","#3f3f46")};
border-color: ${p.bdTheme("#d1d5db","#52525b")};
}
.chip:active {
transform: scale(0.98);
}
.chip.selected {
background: ${p.bdTheme("#3b82f6","#3b82f6")};
border-color: ${p.bdTheme("#3b82f6","#3b82f6")};
color: #ffffff;
}
.chip.selected:hover {
background: ${p.bdTheme("#2563eb","#2563eb")};
border-color: ${p.bdTheme("#2563eb","#2563eb")};
}
.chipKey {
background: ${p.bdTheme("rgba(0, 0, 0, 0.06)","rgba(255, 255, 255, 0.1)")};
height: 20px;
line-height: 20px;
display: inline-flex;
align-items: center;
margin-left: -8px;
padding: 0px 8px;
margin-right: 8px;
border-radius: 4px;
font-size: 12px;
font-weight: 600;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.chip.selected .chipKey {
background: rgba(255, 255, 255, 0.2);
color: rgba(255, 255, 255, 0.9);
}
dees-icon {
display: flex;
align-items: center;
justify-content: center;
width: 16px;
height: 16px;
margin-left: 8px;
margin-right: -6px;
border-radius: 3px;
transition: all 0.15s ease;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.chip.selected dees-icon {
color: rgba(255, 255, 255, 0.8);
}
dees-icon:hover {
background: ${p.bdTheme("rgba(0, 0, 0, 0.1)","rgba(255, 255, 255, 0.1)")};
color: ${p.bdTheme("#ef4444","#ef4444")};
}
.chip.selected dees-icon:hover {
background: rgba(255, 255, 255, 0.2);
color: #ffffff;
}
`];render(){return w`
<div class="mainbox">
${this.selectableChips.map(_=>w`
<div
@click=${()=>this.selectChip(_)}
class="chip ${this.isSelected(_)?"selected":""}"
>
${_.key?w`<div class="chipKey">${_.key}</div>`:w``} ${_.value}
${this.chipsAreRemovable?w`
<dees-icon
@click=${k=>{k.stopPropagation(),this.removeChip(_)}}
.icon=${"fa:xmark"}
></dees-icon>
`:w``}
</div>
`)}
</div>
`}async firstUpdated(){}isSelected(_){return this.selectionMode==="single"?this.selectedChip?this.isSameChip(this.selectedChip,_):!1:this.selectedChips.some(k=>this.isSameChip(k,_))}isSameChip(_,k){return(_.key&&k.key||_.value===k.value)&&_.key===k.key}async selectChip(_){this.selectionMode!=="none"&&(this.selectionMode==="single"?this.isSelected(_)?(this.selectedChip=null,this.selectedChips=[]):(this.selectedChip=_,this.selectedChips=[_]):this.selectionMode==="multiple"&&(this.isSelected(_)?this.selectedChips=this.selectedChips.filter(k=>!this.isSameChip(k,_)):this.selectedChips=[...this.selectedChips,_],this.requestUpdate()),console.log(this.selectedChips))}removeChip(_){this.selectableChips=this.selectableChips.filter(k=>!this.isSameChip(k,_)),this.selectedChips=this.selectedChips.filter(k=>!this.isSameChip(k,_)),this.selectedChip&&this.isSameChip(this.selectedChip,_)&&(this.selectedChip=null),this.requestUpdate()}static{ir(i,a)}};return N=i})()});var Bbt=v(()=>{Obt()});var Hbt,qbt=v(()=>{oe();x1();Hbt=()=>w`
<dees-demowrapper .runAfterRender=${async t=>{let e=t.querySelector("#dashboardGrid"),a=[{id:"metrics1",x:0,y:0,w:3,h:2,title:"Revenue",icon:"lucide:dollarSign",content:w`
<div style="padding: 20px;">
<div style="font-size: 32px; font-weight: 700; color: ${p.bdTheme("#09090b","#fafafa")};">$124,563</div>
<div style="color: #22c55e; font-size: 14px; margin-top: 8px;">↑ 12.5% from last month</div>
</div>
`},{id:"metrics2",x:3,y:0,w:3,h:2,title:"Users",icon:"lucide:users",content:w`
<div style="padding: 20px;">
<div style="font-size: 32px; font-weight: 700; color: ${p.bdTheme("#09090b","#fafafa")};">8,234</div>
<div style="color: #3b82f6; font-size: 14px; margin-top: 8px;">↑ 5.2% from last week</div>
</div>
`},{id:"chart1",x:6,y:0,w:6,h:4,title:"Analytics",icon:"lucide:lineChart",content:w`
<div style="padding: 20px; height: 100%; display: flex; align-items: center; justify-content: center;">
<div style="text-align: center; color: #71717a;">
<dees-icon .icon=${"lucide:lineChart"} style="font-size: 48px; margin-bottom: 16px;"></dees-icon>
<div>Chart visualization area</div>
</div>
</div>
`}];e.widgets=a.map(x=>({...x})),e.cellHeight=80,e.margin={top:10,right:10,bottom:10,left:10},e.enableAnimation=!0,e.showGridLines=!1;let i=e.getLayout().map(x=>({...x})),r=e.widgets.map((x,M)=>({id:x.id,x:0,y:M===0?0:e.widgets.slice(0,M).reduce((S,N)=>S+N.h,0),w:e.columns,h:x.h}));e.layouts={base:i,mobile:r};let n=t.querySelector("#dashboardLayoutStatus"),s=()=>{let x=e.getLayout();n.textContent=`Active breakpoint: ${e.activeBreakpoint} \u2022 Tiles: ${x.length}`},o=window.matchMedia("(max-width: 768px)"),u=()=>{let x=o.matches?"mobile":"base";e.applyBreakpointLayout(x),s()};typeof o.addEventListener=="function"?o.addEventListener("change",u):o.addListener?.(u),u();let c=4;t.querySelectorAll("dees-button").forEach(x=>{switch(x.textContent?.trim()){case"Toggle Animation":x.addEventListener("click",()=>{e.enableAnimation=!e.enableAnimation});break;case"Toggle Grid Lines":x.addEventListener("click",()=>{e.showGridLines=!e.showGridLines});break;case"Add Widget":x.addEventListener("click",()=>{let S={id:`widget${c++}`,x:0,y:0,w:3,h:2,autoPosition:!0,title:`Widget ${c-1}`,icon:"lucide:package",content:w`
<div style="padding: 20px; text-align: center;">
<div style="color: #71717a;">New widget content</div>
<div style="margin-top: 8px; font-size: 24px; font-weight: 600; color: ${p.bdTheme("#09090b","#fafafa")};">${Math.floor(Math.random()*1e3)}</div>
</div>
`};e.addWidget(S,!0)});break;case"Compact Grid":x.addEventListener("click",()=>{e.compact()});break;case"Toggle Edit Mode":x.addEventListener("click",()=>{e.editable=!e.editable,x.textContent=e.editable?"Lock Grid":"Unlock Grid"});break;case"Reset Layout":x.addEventListener("click",()=>{e.applyBreakpointLayout(e.activeBreakpoint)});break;default:break}});let l=null,f=0,b=(x,M)=>{let S=e.getLayout();console.group(`\u{1F504} ${x} [Event #${++f}]`),console.log("Timestamp:",new Date().toISOString()),console.log("Grid Configuration:",{columns:e.columns,cellHeight:e.cellHeight,margin:e.margin,editable:e.editable,activeBreakpoint:e.activeBreakpoint}),console.log("Current Layout:",S),console.log("Widget Count:",S.length),console.log("Grid Bounds:",{totalWidgets:e.widgets.length,maxY:Math.max(...S.map(N=>N.y+N.h)),occupied:S.map(N=>`${N.id}: (${N.x},${N.y}) ${N.w}x${N.h}`).join(", ")}),M&&console.log("Event Details:",M),console.groupEnd()},y=new MutationObserver(()=>{let x=e.shadowRoot?.querySelector(".placeholder");if(x){let M={left:x.style.left,top:x.style.top,width:x.style.width,height:x.style.height};if(JSON.stringify(M)!==JSON.stringify(l)){console.group("\u{1F4CD} Placeholder Position Changed"),console.log("Previous:",l),console.log("Current:",M);let S=e.shadowRoot?.querySelector(".grid-container");S&&console.log("Grid Container Dimensions:",{width:S.clientWidth,height:S.clientHeight}),console.groupEnd(),l=M}}});e.shadowRoot&&y.observe(e.shadowRoot,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["style"]}),b("Initial Grid State"),e.addEventListener("widget-move",x=>{b("Widget Move",{widget:x.detail.widget,displaced:x.detail.displaced,swappedWith:x.detail.swappedWith})}),e.addEventListener("widget-resize",x=>{b("Widget Resize",{widget:x.detail.widget,displaced:x.detail.displaced,swappedWith:x.detail.swappedWith})}),e.addEventListener("widget-remove",x=>{b("Widget Remove",{removedWidget:x.detail.widget}),s()}),e.addEventListener("layout-change",()=>{b("Layout Change"),s()}),e.addEventListener("pointerdown",x=>{let M=x.target.closest(".widget-header"),S=x.target.closest(".resize-handle");if(M||S){console.group(`\u{1F3AF} Interaction Started: ${M?"Drag":"Resize"}`),console.log("Target Widget:",x.target.closest(".widget")?.getAttribute("data-widget-id")),console.log("Pointer Position:",{x:x.clientX,y:x.clientY}),console.groupEnd();let N=k=>{let I=x.target.closest(".widget");I&&console.log("\u2194\uFE0F Pointer Move:",{widgetId:I.getAttribute("data-widget-id"),position:{x:k.clientX,y:k.clientY},delta:{x:k.clientX-x.clientX,y:k.clientY-x.clientY}})},_=()=>{console.group("\u{1F3C1} Interaction Ended"),b("Final State After Interaction"),console.groupEnd(),document.removeEventListener("pointermove",N),document.removeEventListener("pointerup",_)};document.addEventListener("pointermove",N),document.addEventListener("pointerup",_)}});let g=e.addWidget.bind(e);e.addWidget=(x,M)=>{console.group("\u2795 Adding Widget"),console.log("New Widget:",x),console.log("Auto Position:",M);let S=g(x,M);return b("After Widget Added"),console.groupEnd(),S};let h=e.compact.bind(e);e.compact=x=>{console.group("\u{1F5DC}\uFE0F Compacting Grid"),console.log("Direction:",x||"vertical"),b("Before Compact");let M=h(x);return b("After Compact"),console.groupEnd(),M},s()}}>
<style>
${X`
.demoBox {
position: relative;
background: ${p.bdTheme("#f4f4f5","#09090b")};
height: 100%;
width: 100%;
padding: 40px;
box-sizing: border-box;
display: flex;
flex-direction: column;
gap: 24px;
}
.demo-controls {
display: flex;
flex-wrap: wrap;
gap: 12px;
}
.demo-controls dees-button {
flex-shrink: 0;
}
.grid-container-wrapper {
flex: 1;
min-height: 600px;
position: relative;
}
.info {
color: ${p.bdTheme("#71717a","#71717a")};
font-size: 12px;
font-family: 'Geist Sans', sans-serif;
text-align: center;
display: flex;
flex-direction: column;
gap: 6px;
}
#dashboardLayoutStatus {
font-weight: 600;
color: ${p.bdTheme("#3b82f6","#60a5fa")};
}
`}
</style>
<div class="demoBox">
<div class="demo-controls">
<dees-button-group label="Animation:">
<dees-button>Toggle Animation</dees-button>
</dees-button-group>
<dees-button-group label="Display:">
<dees-button>Toggle Grid Lines</dees-button>
</dees-button-group>
<dees-button-group label="Actions:">
<dees-button>Add Widget</dees-button>
<dees-button>Compact Grid</dees-button>
<dees-button>Reset Layout</dees-button>
</dees-button-group>
<dees-button-group label="Mode:">
<dees-button>Toggle Edit Mode</dees-button>
</dees-button-group>
</div>
<div class="grid-container-wrapper">
<dees-dashboardgrid id="dashboardGrid"></dees-dashboardgrid>
</div>
<div class="info">
<div>Drag to reposition, resize from handles, or right-click a header to delete a tile.</div>
<div id="dashboardLayoutStatus"></div>
</div>
</div>
</dees-demowrapper>
`});var Vbt,jbt=v(()=>{oe();Vbt=[p.defaultStyles,X`
:host {
display: block;
width: 100%;
height: 100%;
position: relative;
}
.grid-container {
position: relative;
width: 100%;
min-height: 400px;
box-sizing: border-box;
}
.grid-widget {
position: absolute;
will-change: auto;
}
:host([enableanimation]) .grid-widget {
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.grid-widget.dragging {
z-index: 1000;
transition: none !important;
opacity: 0.8;
cursor: grabbing;
pointer-events: none;
will-change: transform;
}
.grid-widget.placeholder {
pointer-events: none;
z-index: 1;
}
.grid-widget.placeholder .widget-content {
background: ${p.bdTheme("rgba(59, 130, 246, 0.1)","rgba(59, 130, 246, 0.1)")};
border: 2px dashed ${p.bdTheme("#3b82f6","#3b82f6")};
box-shadow: none;
}
.grid-widget.resizing {
transition: none !important;
}
.widget-content {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
overflow: hidden;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
border-radius: 8px;
box-shadow: ${p.bdTheme("0 1px 3px rgba(0, 0, 0, 0.1)","0 1px 3px rgba(0, 0, 0, 0.3)")};
transition: box-shadow 0.2s ease;
}
.grid-widget:hover .widget-content {
box-shadow: ${p.bdTheme("0 4px 12px rgba(0, 0, 0, 0.15)","0 4px 12px rgba(0, 0, 0, 0.4)")};
}
.grid-widget.dragging .widget-content {
box-shadow: ${p.bdTheme("0 16px 48px rgba(0, 0, 0, 0.25)","0 16px 48px rgba(0, 0, 0, 0.6)")};
transform: scale(1.05);
}
.widget-header {
padding: 12px 16px;
border-bottom: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
display: flex;
align-items: center;
gap: 8px;
font-size: 14px;
font-weight: 600;
color: ${p.bdTheme("#09090b","#fafafa")};
background: ${p.bdTheme("#f9fafb","#0a0a0a")};
cursor: grab;
user-select: none;
}
.widget-header:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.widget-header:active {
cursor: grabbing;
}
.widget-header.locked {
cursor: default;
}
.widget-header.locked:hover {
background: ${p.bdTheme("#f9fafb","#0a0a0a")};
}
.widget-header dees-icon {
font-size: 16px;
color: ${p.bdTheme("#71717a","#71717a")};
}
.widget-body {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: auto;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.widget-body.has-header {
top: 45px;
}
.resize-handle {
position: absolute;
background: transparent;
z-index: 10;
}
.resize-handle:hover {
background: ${p.bdTheme("#3b82f6","#3b82f6")};
opacity: 0.3;
}
.resize-handle-e {
cursor: ew-resize;
width: 12px;
right: -6px;
top: 10%;
height: 80%;
}
.resize-handle-s {
cursor: ns-resize;
height: 12px;
width: 80%;
bottom: -6px;
left: 10%;
}
.resize-handle-se {
cursor: se-resize;
width: 20px;
height: 20px;
right: -2px;
bottom: -2px;
opacity: 0;
transition: opacity 0.2s ease;
}
.resize-handle-se::after {
content: '';
position: absolute;
right: 4px;
bottom: 4px;
width: 6px;
height: 6px;
border-right: 2px solid ${p.bdTheme("#71717a","#71717a")};
border-bottom: 2px solid ${p.bdTheme("#71717a","#71717a")};
}
.grid-widget:hover .resize-handle-se {
opacity: 0.7;
}
.resize-handle-se:hover {
opacity: 1 !important;
}
.resize-handle-se:hover::after {
border-color: ${p.bdTheme("#3b82f6","#3b82f6")};
}
.grid-placeholder {
position: absolute;
background: ${p.bdTheme("#3b82f6","#3b82f6")};
opacity: 0.1;
border-radius: 8px;
border: 2px dashed ${p.bdTheme("#3b82f6","#3b82f6")};
transition: all 0.2s ease;
pointer-events: none;
}
.empty-state {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 400px;
color: ${p.bdTheme("#71717a","#71717a")};
text-align: center;
padding: 32px;
}
.empty-state dees-icon {
font-size: 48px;
margin-bottom: 16px;
opacity: 0.5;
}
.grid-lines {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
pointer-events: none;
z-index: -1;
}
.grid-line-vertical {
position: absolute;
top: 0;
bottom: 0;
width: 1px;
background: ${p.bdTheme("#e5e7eb","#27272a")};
opacity: 0.3;
}
.grid-line-horizontal {
position: absolute;
left: 0;
right: 0;
height: 1px;
background: ${p.bdTheme("#e5e7eb","#27272a")};
opacity: 0.3;
}
`]});var I62,sj,Gbt,Ybt,Ubt,p8,Wbt,LWt,$Wt,nj,_o,Zbt,Xbt,Kbt=v(()=>{I62=10,sj=t=>{if(typeof t=="number")return{horizontal:t,vertical:t,top:t,right:t,bottom:t,left:t};let e={top:t.top??10,right:t.right??10,bottom:t.bottom??10,left:t.left??10};return{...e,horizontal:(e.left+e.right)/2,vertical:(e.top+e.bottom)/2}},Gbt=(t,e,a,i,r)=>{let n=a.horizontal*(e+1),s=Math.max(t-n,0),o=e>0?s/e:0,u=r==="auto"?o:i;return{containerWidth:t,cellWidthPx:o,marginHorizontalPx:a.horizontal,cellHeightPx:u,marginVerticalPx:a.vertical}},Ybt=(t,e,a)=>{if(t.length===0)return 0;let i=Math.max(...t.map(r=>r.y+r.h),0);return i*a+(i+1)*e.vertical},Ubt=(t,e,a,i,r)=>e<t.x+t.w&&e+i>t.x&&a<t.y+t.h&&a+r>t.y,p8=(t,e,a,i,r=e.w,n=e.h)=>t.filter(s=>s.id===e.id?!1:Ubt(s,a,i,r,n)),Wbt=(t,e,a,i)=>p8(t,e,a,i).length>0,LWt=t=>({...t}),$Wt=t=>t.map(LWt),nj=(t,e,a,i)=>{for(let n=0;n<200;n++)for(let s=0;s<=i-e;s++)if(!t.some(u=>Ubt(u,s,n,e,a)))return{x:s,y:n};return{x:0,y:t.reduce((n,s)=>Math.max(n,s.y+s.h),0)}},_o=(t,e,a,i,r)=>{let n=$Wt(t),s=n.find(f=>f.id===e),o=t.find(f=>f.id===e);if(!s||!o)return null;let u={x:a.x,y:a.y,w:a.w??s.w,h:a.h??s.h};s.x=u.x,s.y=u.y,s.w=u.w,s.h=u.h;let c=p8(n,s,u.x,u.y,u.w,u.h);if(c.length===0)return{widgets:n,movedWidgets:[s.id]};if(c.length===1){let f=c[0];if(!f.locked&&!f.noMove&&f.w===s.w&&f.h===s.h){let b=n.find(y=>y.id===f.id);if(b){let y=o,g={x:b.x,y:b.y};if(b.x=y.x,b.y=y.y,p8(n,s,s.x,s.y,s.w,s.h).length===0&&p8(n,b,b.x,b.y,b.w,b.h).length===0)return{widgets:n,movedWidgets:[s.id,b.id],swappedWith:b.id};b.x=g.x,b.y=g.y}}}let d=new Set([s.id]);for(let f of c){if(f.locked||f.noMove)return null;let b=n.find(h=>h.id===f.id);if(!b)continue;let y=n.filter(h=>h.id!==f.id),g=nj(y,b.w,b.h,i);b.x=g.x,b.y=g.y,d.add(b.id)}return p8(n,s,s.x,s.y,s.w,s.h).length>0?null:{widgets:n,movedWidgets:Array.from(d)}},Zbt=(t,e="vertical")=>{let a=[...t].sort((i,r)=>e==="vertical"?i.y!==r.y?i.y-r.y:i.x-r.x:i.x!==r.x?i.x-r.x:i.y-r.y);for(let i of a)if(!(i.locked||i.noMove))if(e==="vertical")for(;i.y>0&&!Wbt(t,i,i.x,i.y-1);)i.y-=1;else for(;i.x>0&&!Wbt(t,i,i.x-1,i.y);)i.x-=1},Xbt=(t,e)=>t.map(a=>{let i=e.find(r=>r.id===a.id);return i?{...a,...i}:a})});var Qbt,Jbt,evt=v(()=>{Qbt=({pointer:t,containerRect:e,metrics:a,columns:i,widget:r,rtl:n,dragOffsetX:s=0,dragOffsetY:o=0})=>{let u=t.clientX-e.left-s,c=t.clientY-e.top-o,d=a.marginHorizontalPx,l=a.marginVerticalPx,f=a.cellWidthPx,b=a.cellHeightPx,y=(_,k,I)=>Math.max(k,Math.min(I,_)),g=y(u-d,0,e.width-d),h=y(c-l,0,Number.POSITIVE_INFINITY),x=f+d,M=b+l,S=Math.round(g/x);n&&(S=i-r.w-S),S=y(S,0,i-r.w);let N=y(Math.round(h/M),0,Number.MAX_SAFE_INTEGER);return{x:S,y:N}},Jbt=({pointer:t,containerRect:e,metrics:a,startWidth:i,startHeight:r,startPointer:n,handler:s,widget:o,columns:u})=>{let c=t.clientX-n.clientX,d=t.clientY-n.clientY,l=i,f=r,b=a.cellWidthPx+a.marginHorizontalPx,y=a.cellHeightPx+a.marginVerticalPx;if(s.includes("e")){let x=Math.round(c/b);l=i+x}if(s.includes("s")){let x=Math.round(d/y);f=r+x}let g=Math.max(o.minW||1,Math.min(l,o.maxW||u-o.x)),h=Math.max(o.minH||1,Math.min(f,o.maxH||Number.MAX_SAFE_INTEGER));return{width:g,height:h}}});var tvt,avt=v(()=>{r2();i2();tvt=({widget:t,host:e,event:a})=>{let i=[{name:"Delete tile",iconName:"lucide:trash2",action:async()=>(e.removeWidget(t.id),null)}];jt.openContextMenuWithOptions(a,i)}});var K2,Wt,ivt,rvt=v(()=>{oe();At();r2();qbt();jbt();Kbt();evt();avt();K2=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Wt=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},ivt=(()=>{let t=[Q("dees-dashboardgrid")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[],ne,U=[],be=[],we,j=[],fe=[],Ce,Y=[],P=[],F,W=[],B=[],K,ge=[],ve=[];var $e=class extends r{static{i=this}static{let q=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],u=[D({type:Number})],l=[D({type:Object})],y=[D({type:Number})],x=[D({type:Boolean})],N=[D({type:Boolean,reflect:!0})],I=[D({type:String})],V=[D({type:Boolean})],E=[D({type:Boolean})],H=[D({attribute:!1})],ne=[D({type:String})],we=[J()],Ce=[J()],F=[J()],K=[J()],K2(this,null,n,{kind:"accessor",name:"widgets",static:!1,private:!1,access:{has:R=>"widgets"in R,get:R=>R.widgets,set:(R,te)=>{R.widgets=te}},metadata:q},s,o),K2(this,null,u,{kind:"accessor",name:"cellHeight",static:!1,private:!1,access:{has:R=>"cellHeight"in R,get:R=>R.cellHeight,set:(R,te)=>{R.cellHeight=te}},metadata:q},c,d),K2(this,null,l,{kind:"accessor",name:"margin",static:!1,private:!1,access:{has:R=>"margin"in R,get:R=>R.margin,set:(R,te)=>{R.margin=te}},metadata:q},f,b),K2(this,null,y,{kind:"accessor",name:"columns",static:!1,private:!1,access:{has:R=>"columns"in R,get:R=>R.columns,set:(R,te)=>{R.columns=te}},metadata:q},g,h),K2(this,null,x,{kind:"accessor",name:"editable",static:!1,private:!1,access:{has:R=>"editable"in R,get:R=>R.editable,set:(R,te)=>{R.editable=te}},metadata:q},M,S),K2(this,null,N,{kind:"accessor",name:"enableAnimation",static:!1,private:!1,access:{has:R=>"enableAnimation"in R,get:R=>R.enableAnimation,set:(R,te)=>{R.enableAnimation=te}},metadata:q},_,k),K2(this,null,I,{kind:"accessor",name:"cellHeightUnit",static:!1,private:!1,access:{has:R=>"cellHeightUnit"in R,get:R=>R.cellHeightUnit,set:(R,te)=>{R.cellHeightUnit=te}},metadata:q},L,A),K2(this,null,V,{kind:"accessor",name:"rtl",static:!1,private:!1,access:{has:R=>"rtl"in R,get:R=>R.rtl,set:(R,te)=>{R.rtl=te}},metadata:q},C,z),K2(this,null,E,{kind:"accessor",name:"showGridLines",static:!1,private:!1,access:{has:R=>"showGridLines"in R,get:R=>R.showGridLines,set:(R,te)=>{R.showGridLines=te}},metadata:q},T,$),K2(this,null,H,{kind:"accessor",name:"layouts",static:!1,private:!1,access:{has:R=>"layouts"in R,get:R=>R.layouts,set:(R,te)=>{R.layouts=te}},metadata:q},O,G),K2(this,null,ne,{kind:"accessor",name:"activeBreakpoint",static:!1,private:!1,access:{has:R=>"activeBreakpoint"in R,get:R=>R.activeBreakpoint,set:(R,te)=>{R.activeBreakpoint=te}},metadata:q},U,be),K2(this,null,we,{kind:"accessor",name:"placeholderPosition",static:!1,private:!1,access:{has:R=>"placeholderPosition"in R,get:R=>R.placeholderPosition,set:(R,te)=>{R.placeholderPosition=te}},metadata:q},j,fe),K2(this,null,Ce,{kind:"accessor",name:"metrics",static:!1,private:!1,access:{has:R=>"metrics"in R,get:R=>R.metrics,set:(R,te)=>{R.metrics=te}},metadata:q},Y,P),K2(this,null,F,{kind:"accessor",name:"resolvedMargins",static:!1,private:!1,access:{has:R=>"resolvedMargins"in R,get:R=>R.resolvedMargins,set:(R,te)=>{R.resolvedMargins=te}},metadata:q},W,B),K2(this,null,K,{kind:"accessor",name:"previewWidgets",static:!1,private:!1,access:{has:R=>"previewWidgets"in R,get:R=>R.previewWidgets,set:(R,te)=>{R.previewWidgets=te}},metadata:q},ge,ve),K2(null,e={value:i},t,{kind:"class",name:i.name,metadata:q},null,a),$e=i=e.value,q&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:q})}static demo=Hbt;static demoGroups=["Layout"];static styles=Vbt;#e=Wt(this,s,[]);get widgets(){return this.#e}set widgets(q){this.#e=q}#t=(Wt(this,o),Wt(this,c,80));get cellHeight(){return this.#t}set cellHeight(q){this.#t=q}#a=(Wt(this,d),Wt(this,f,10));get margin(){return this.#a}set margin(q){this.#a=q}#i=(Wt(this,b),Wt(this,g,12));get columns(){return this.#i}set columns(q){this.#i=q}#r=(Wt(this,h),Wt(this,M,!0));get editable(){return this.#r}set editable(q){this.#r=q}#s=(Wt(this,S),Wt(this,_,!0));get enableAnimation(){return this.#s}set enableAnimation(q){this.#s=q}#n=(Wt(this,k),Wt(this,L,"px"));get cellHeightUnit(){return this.#n}set cellHeightUnit(q){this.#n=q}#o=(Wt(this,A),Wt(this,C,!1));get rtl(){return this.#o}set rtl(q){this.#o=q}#l=(Wt(this,z),Wt(this,T,!1));get showGridLines(){return this.#l}set showGridLines(q){this.#l=q}#c=(Wt(this,$),Wt(this,O,void 0));get layouts(){return this.#c}set layouts(q){this.#c=q}#d=(Wt(this,G),Wt(this,U,"base"));get activeBreakpoint(){return this.#d}set activeBreakpoint(q){this.#d=q}#p=(Wt(this,be),Wt(this,j,null));get placeholderPosition(){return this.#p}set placeholderPosition(q){this.#p=q}#u=(Wt(this,fe),Wt(this,Y,null));get metrics(){return this.#u}set metrics(q){this.#u=q}#h=(Wt(this,P),Wt(this,W,null));get resolvedMargins(){return this.#h}set resolvedMargins(q){this.#h=q}#f=(Wt(this,B),Wt(this,ge,null));get previewWidgets(){return this.#f}set previewWidgets(q){this.#f=q}containerBounds=(Wt(this,ve),null);dragState=null;resizeState=null;resizeObserver;interactionActive=!1;async connectedCallback(){await super.connectedCallback(),this.computeMetrics(),this.observeResize()}async disconnectedCallback(){await super.disconnectedCallback(),this.disconnectResizeObserver(),this.releasePointerEvents()}updated(q){(q.has("margin")||q.has("columns")||q.has("cellHeight")||q.has("cellHeightUnit"))&&this.computeMetrics(),q.has("widgets")&&!this.interactionActive&&this.notifyLayoutChange()}render(){let q=this.widgets;if(q.length===0)return w`
<div class="empty-state">
<dees-icon .icon=${"lucide:layoutGrid"}></dees-icon>
<div>No widgets configured</div>
<div style="font-size: 14px; margin-top: 8px;">Add widgets to populate the dashboard</div>
</div>
`;let R=this.ensureMetrics(),te=this.resolvedMargins??sj(this.margin),me=R.cellHeightPx,ue=this.previewWidgets??this.widgets,_e=Ybt(ue,te,me),he=this.previewWidgets?new Map(this.previewWidgets.map(ie=>[ie.id,ie])):null;return w`
<div class="grid-container" style="height: ${_e}px;">
${this.showGridLines?this.renderGridLines(R,_e):null}
${q.map(ie=>this.renderWidget(ie,R,te,he))}
${this.placeholderPosition?this.renderPlaceholder(R,te):null}
</div>
`}renderGridLines(q,R){let te=[],me=[],ue=q.cellWidthPx+q.marginHorizontalPx,_e=q.cellHeightPx+q.marginVerticalPx;for(let ie=0;ie<=this.columns;ie++){let ke=ie*ue+q.marginHorizontalPx,Re=this.pxToPercent(ke,q.containerWidth);te.push(w`<div class="grid-line-vertical" style="left: ${Re}%;"></div>`)}let he=Math.ceil(R/_e);for(let ie=0;ie<=he;ie++){let ke=ie*_e;me.push(w`<div class="grid-line-horizontal" style="top: ${ke}px;"></div>`)}return w`
<div class="grid-lines">
${te}
${me}
</div>
`}renderWidget(q,R,te,me){let ue=this.dragState?.widgetId===q.id,_e=this.resizeState?.widgetId===q.id,he=q.locked||!this.editable,ie=me?.get(q.id)??null,ke=ue?q:ie??q,Re=this.computeWidgetRect(ke,R,te),Ue=this.rtl?"right":"left",xe=this.pxToPercent(Re.left,R.containerWidth),ae=this.pxToPercent(Re.width,R.containerWidth),re="";if(ue&&this.dragState?.currentPointer){let ye=this.dragState.currentPointer,Pe=this.containerBounds??this.getBoundingClientRect(),qe=ye.clientX-Pe.left-this.dragState.offsetX-Re.left,xt=ye.clientY-Pe.top-this.dragState.offsetY-Re.top;re=`transform: translate(${qe}px, ${xt}px);`}return w`
<div
class="grid-widget ${ue?"dragging":""} ${_e?"resizing":""}"
style="
${Ue}: ${xe}%;
top: ${Re.top}px;
width: ${ae}%;
height: ${Re.height}px;
${re}
"
data-widget-id=${q.id}
>
<div class="widget-content">
${q.title?w`
<div
class="widget-header ${he?"locked":""}"
@pointerdown=${!he&&!q.noMove?ye=>this.startDrag(ye,q):null}
@contextmenu=${ye=>this.handleWidgetContextMenu(ye,q)}
tabindex=${!he&&!q.noMove?0:-1}
@keydown=${ye=>this.handleHeaderKeydown(ye,q)}
>
${q.icon?w`<dees-icon .icon=${q.icon}></dees-icon>`:null}
${q.title}
</div>
`:null}
<div class="widget-body ${q.title?"has-header":""}">
${q.content}
</div>
${!he&&!q.noResize?w`
<div
class="resize-handle resize-handle-e"
@pointerdown=${ye=>this.startResize(ye,q,"e")}
></div>
<div
class="resize-handle resize-handle-s"
@pointerdown=${ye=>this.startResize(ye,q,"s")}
></div>
<div
class="resize-handle resize-handle-se"
@pointerdown=${ye=>this.startResize(ye,q,"se")}
></div>
`:null}
</div>
</div>
`}renderPlaceholder(q,R){if(!this.placeholderPosition)return w``;let te=this.computeWidgetRect(this.placeholderPosition,q,R),me=this.rtl?"right":"left",ue=this.pxToPercent(te.left,q.containerWidth),_e=this.pxToPercent(te.width,q.containerWidth);return w`
<div
class="grid-widget placeholder"
style="
${me}: ${ue}%;
top: ${te.top}px;
width: ${_e}%;
height: ${te.height}px;
"
>
<div class="widget-content"></div>
</div>
`}startDrag(q,R){if(!this.editable||R.noMove||R.locked)return;q.preventDefault(),q.stopPropagation();let te=q.currentTarget.closest(".grid-widget");if(!te)return;let me=te.getBoundingClientRect();this.containerBounds=this.getBoundingClientRect(),this.ensureMetrics(),this.dragState={widgetId:R.id,pointerId:q.pointerId,offsetX:q.clientX-me.left,offsetY:q.clientY-me.top,start:{id:R.id,x:R.x,y:R.y,w:R.w,h:R.h},previousPosition:{id:R.id,x:R.x,y:R.y,w:R.w,h:R.h},currentPointer:{clientX:q.clientX,clientY:q.clientY},lastPlacement:null},this.interactionActive=!0,q.currentTarget.setPointerCapture(q.pointerId),document.addEventListener("pointermove",this.handleDragMove),document.addEventListener("pointerup",this.handleDragEnd),this.placeholderPosition={id:R.id,x:R.x,y:R.y,w:R.w,h:R.h}}handleDragMove=q=>{if(!this.dragState)return;let R=this.ensureMetrics(),te=this.widgets,me=te.find(ie=>ie.id===this.dragState.widgetId);if(!me)return;q.preventDefault();let ue=this.dragState.previousPosition,_e=Qbt({pointer:{clientX:q.clientX,clientY:q.clientY},containerRect:this.containerBounds??this.getBoundingClientRect(),metrics:R,columns:this.columns,widget:me,rtl:this.rtl,dragOffsetX:this.dragState.offsetX,dragOffsetY:this.dragState.offsetY}),he=_o(te,me.id,{x:_e.x,y:_e.y},this.columns,ue);if(he){let ie=he.widgets.find(Re=>Re.id===me.id);this.dragState={...this.dragState,currentPointer:{clientX:q.clientX,clientY:q.clientY},lastPlacement:he,previousPosition:ie?{id:ie.id,x:ie.x,y:ie.y,w:ie.w,h:ie.h}:{id:me.id,x:_e.x,y:_e.y,w:me.w,h:me.h}},this.previewWidgets=he.widgets;let ke=he.widgets.find(Re=>Re.id===me.id);ke?this.placeholderPosition={id:ke.id,x:ke.x,y:ke.y,w:ke.w,h:ke.h}:this.placeholderPosition={id:me.id,x:_e.x,y:_e.y,w:me.w,h:me.h}}else this.previewWidgets=null,this.placeholderPosition=null;this.requestUpdate()};handleDragEnd=q=>{let R=this.dragState;if(!R||q.pointerId!==R.pointerId)return;let te=this.widgets;this.previewWidgets=null;let me=this.placeholderPosition??R.start,ue=_o(te,R.widgetId,{x:me.x,y:me.y},this.columns,R.previousPosition);if(ue){let _e=ue.widgets.find(he=>he.id===R.widgetId);_e&&(ue.widgets.some(ie=>ie.id===R.widgetId?!1:_e.x<ie.x+ie.w&&_e.x+_e.w>ie.x&&_e.y<ie.y+ie.h&&_e.y+_e.h>ie.y)?this.widgets=this.widgets.map(ie=>ie.id===R.widgetId?{...ie,x:R.start.x,y:R.start.y}:ie):this.commitPlacement(ue,R.widgetId,"widget-move"))}else this.widgets=this.widgets.map(_e=>_e.id===R.widgetId?{..._e,x:R.start.x,y:R.start.y}:_e);this.placeholderPosition=null,this.dragState=null,this.interactionActive=!1,this.releasePointerEvents()};startResize(q,R,te){!this.editable||R.noResize||R.locked||(q.preventDefault(),q.stopPropagation(),this.ensureMetrics(),this.resizeState={widgetId:R.id,pointerId:q.pointerId,handler:te,startPointer:{clientX:q.clientX,clientY:q.clientY},start:{id:R.id,x:R.x,y:R.y,w:R.w,h:R.h},startWidth:R.w,startHeight:R.h,lastPlacement:null},this.interactionActive=!0,q.currentTarget.setPointerCapture(q.pointerId),document.addEventListener("pointermove",this.handleResizeMove),document.addEventListener("pointerup",this.handleResizeEnd),this.placeholderPosition={id:R.id,x:R.x,y:R.y,w:R.w,h:R.h})}handleResizeMove=q=>{if(!this.resizeState)return;let R=this.ensureMetrics(),te=this.widgets,me=te.find(he=>he.id===this.resizeState.widgetId);if(!me)return;q.preventDefault();let ue=Jbt({pointer:{clientX:q.clientX,clientY:q.clientY},containerRect:this.containerBounds??this.getBoundingClientRect(),metrics:R,startWidth:this.resizeState.startWidth,startHeight:this.resizeState.startHeight,startPointer:this.resizeState.startPointer,handler:this.resizeState.handler,widget:me,columns:this.columns}),_e=_o(te,me.id,{x:me.x,y:me.y,w:ue.width,h:ue.height},this.columns,this.resizeState.start);if(_e){this.resizeState={...this.resizeState,lastPlacement:_e},this.previewWidgets=_e.widgets;let he=_e.widgets.find(ie=>ie.id===me.id);he?this.placeholderPosition={id:he.id,x:he.x,y:he.y,w:he.w,h:he.h}:this.placeholderPosition={id:me.id,x:me.x,y:me.y,w:ue.width,h:ue.height}}else this.previewWidgets=null,this.placeholderPosition=null;this.requestUpdate()};handleResizeEnd=q=>{let R=this.resizeState;if(!R||q.pointerId!==R.pointerId)return;let te=this.widgets;this.previewWidgets=null;let me=R.lastPlacement??_o(te,R.widgetId,{x:this.placeholderPosition?.x??R.start.x,y:this.placeholderPosition?.y??R.start.y,w:this.placeholderPosition?.w??R.start.w,h:this.placeholderPosition?.h??R.start.h},this.columns,R.start);me?this.commitPlacement(me,R.widgetId,"widget-resize"):this.widgets=this.widgets.map(ue=>ue.id===R.widgetId?{...ue,w:R.start.w,h:R.start.h}:ue),this.placeholderPosition=null,this.resizeState=null,this.interactionActive=!1,this.releasePointerEvents()};handleHeaderKeydown(q,R){if(!this.editable||R.noMove||R.locked)return;let te=q.key,me=q.shiftKey,ue=null;if(me&&["ArrowLeft","ArrowRight","ArrowUp","ArrowDown"].includes(te)){q.preventDefault();let Re=te==="ArrowRight"||te==="ArrowDown"?1:-1;if(te==="ArrowLeft"||te==="ArrowRight"){let Ue=R.maxW??this.columns-R.x,xe=Math.max(R.minW??1,Math.min(Ue,R.w+Re));ue=_o(this.widgets,R.id,{x:R.x,y:R.y,w:xe,h:R.h},this.columns)}else{let Ue=R.maxH??Number.POSITIVE_INFINITY,xe=Math.max(R.minH??1,Math.min(Ue,R.h+Re));ue=_o(this.widgets,R.id,{x:R.x,y:R.y,w:R.w,h:xe},this.columns)}ue&&this.commitPlacement(ue,R.id,"widget-resize");return}let he={ArrowLeft:{dx:-1,dy:0},ArrowRight:{dx:1,dy:0},ArrowUp:{dx:0,dy:-1},ArrowDown:{dx:0,dy:1}}[te];if(!he)return;q.preventDefault();let ie=Math.max(0,Math.min(this.columns-R.w,R.x+he.dx)),ke=Math.max(0,R.y+he.dy);ue=_o(this.widgets,R.id,{x:ie,y:ke},this.columns),ue&&this.commitPlacement(ue,R.id,"widget-move")}handleWidgetContextMenu(q,R){q.preventDefault(),q.stopPropagation(),tvt({widget:R,host:this,event:q})}commitPlacement(q,R,te){this.previewWidgets=null,this.widgets=q.widgets;let me=this.widgets.find(ue=>ue.id===R);me&&this.dispatchEvent(new CustomEvent(te,{detail:{widget:me,displaced:q.movedWidgets.filter(ue=>ue!==R),swappedWith:q.swappedWith},bubbles:!0,composed:!0}))}removeWidget(q){let R=this.widgets.find(te=>te.id===q);R&&(this.widgets=this.widgets.filter(te=>te.id!==q),this.dispatchEvent(new CustomEvent("widget-remove",{detail:{widget:R},bubbles:!0,composed:!0})))}updateWidget(q,R){this.widgets=this.widgets.map(te=>te.id===q?{...te,...R}:te)}getLayout(){return this.widgets.map(({id:q,x:R,y:te,w:me,h:ue})=>({id:q,x:R,y:te,w:me,h:ue}))}setLayout(q){this.widgets=Xbt(this.widgets,q)}lockGrid(){this.editable=!1}unlockGrid(){this.editable=!0}addWidget(q,R=!1){let te={...q};if(R||te.autoPosition){let me=nj(this.widgets,te.w,te.h,this.columns);te.x=me.x,te.y=me.y}this.widgets=[...this.widgets,te]}compact(q="vertical"){let R=this.widgets.map(te=>({...te}));Zbt(R,q),this.widgets=R}applyBreakpointLayout(q){this.activeBreakpoint=q;let R=this.layouts?.[q];R&&this.setLayout(R)}notifyLayoutChange(){this.dispatchEvent(new CustomEvent("layout-change",{detail:{layout:this.getLayout()},bubbles:!0,composed:!0}))}ensureMetrics(){return this.metrics||this.computeMetrics(),this.metrics}computeMetrics(){if(!this.isConnected)return;let q=this.getBoundingClientRect();this.containerBounds=q;let R=sj(this.margin);this.resolvedMargins=R,this.metrics=Gbt(q.width,this.columns,R,this.cellHeight,this.cellHeightUnit)}observeResize(){this.resizeObserver||(this.resizeObserver=new ResizeObserver(()=>{this.computeMetrics()}),this.resizeObserver.observe(this))}disconnectResizeObserver(){this.resizeObserver?.disconnect(),this.resizeObserver=void 0}releasePointerEvents(){document.removeEventListener("pointermove",this.handleDragMove),document.removeEventListener("pointerup",this.handleDragEnd),document.removeEventListener("pointermove",this.handleResizeMove),document.removeEventListener("pointerup",this.handleResizeEnd)}pxToPercent(q,R){return R?Number((q/R*100).toFixed(4)):0}computeWidgetRect(q,R,te){let me=R.cellWidthPx,ue=R.cellHeightPx,_e=q.x*(me+te.horizontal)+te.horizontal,he=q.y*(ue+te.vertical)+te.vertical,ie=q.w*me+Math.max(0,q.w-1)*te.horizontal,ke=q.h*ue+Math.max(0,q.h-1)*te.vertical;return{left:_e,top:he,width:ie,height:ke}}static{Wt(i,a)}};return $e=i})()});var svt=v(()=>{rvt()});function nvt(){return w`
<dees-heading level="1">This is a H1 heading</dees-heading>
<dees-heading level="2">This is a H2 heading</dees-heading>
<dees-heading level="3">This is a H3 heading</dees-heading>
<dees-heading level="4">This is a H4 heading</dees-heading>
<dees-heading level="5">This is a H5 heading</dees-heading>
<dees-heading level="6">This is a H6 heading</dees-heading>
<dees-heading level="hr">This is an hr heading</dees-heading>
<dees-heading level="hr-small">This is an hr small heading</dees-heading>
`}var ovt=v(()=>{oe()});var lvt,oj,cvt,dvt=v(()=>{oe();ovt();la();He();lvt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},oj=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},cvt=(()=>{let t=[Q("dees-heading")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String,reflect:!0})],lvt(this,null,n,{kind:"accessor",name:"level",static:!1,private:!1,access:{has:d=>"level"in d,get:d=>d.level,set:(d,l)=>{d.level=l}},metadata:c},s,o),lvt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=nvt;static demoGroups=["Layout"];#e=oj(this,s,"1");get level(){return this.#e}set level(c){this.#e=c}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
/* Heading styles */
h1, h2, h3, h4, h5, h6 {
margin: 16px 0 8px;
font-weight: 600;
color: ${p.bdTheme("#000","#fff")};
}
h1 { font-size: 32px; font-family: ${S9t}; letter-spacing: 0.025em;}
h2 { font-size: 28px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
/* Horizontal rule style heading */
.heading-hr {
display: flex;
align-items: center;
text-align: center;
margin: 16px 0;
color: ${p.bdTheme("#000","#fff")};
}
/* Fade lines toward and away from text for hr style */
.heading-hr::before {
content: '';
flex: 1;
height: 1px;
/* fade in toward center */
background: ${p.bdTheme("linear-gradient(to right, transparent, #ccc)","linear-gradient(to right, transparent, #333)")};
margin: 0 8px;
}
.heading-hr::after {
content: '';
flex: 1;
height: 1px;
/* fade out away from center */
background: ${p.bdTheme("linear-gradient(to right, #ccc, transparent)","linear-gradient(to right, #333, transparent)")};
margin: 0 8px;
}
/* Small hr variant with reduced margins */
.heading-hr.heading-hr-small {
margin: 8px 0;
font-size: 12px;
}
.heading-hr.heading-hr-small::before,
.heading-hr.heading-hr-small::after {
margin: 0 8px;
}
`];render(){switch(this.level){case"1":return w`<h1><slot></slot></h1>`;case"2":return w`<h2><slot></slot></h2>`;case"3":return w`<h3><slot></slot></h3>`;case"4":return w`<h4><slot></slot></h4>`;case"5":return w`<h5><slot></slot></h5>`;case"6":return w`<h6><slot></slot></h6>`;case"hr":return w`<div class="heading-hr"><slot></slot></div>`;case"hr-small":return w`<div class="heading-hr heading-hr-small"><slot></slot></div>`;default:return w`<h1><slot></slot></h1>`}}constructor(){super(...arguments),oj(this,o)}static{oj(i,a)}};return u=i})()});var pvt=v(()=>{dvt()});var uvt=v(()=>{V4()});var hvt,fvt=v(()=>{oe();hvt=()=>w`
<div style="display: flex; align-items: center; gap: 16px;">
<!-- Small set of pages -->
<div style="display: flex; flex-direction: column; gap: 4px;">
<span>5 pages, starting at 1:</span>
<dees-pagination
.total=${5}
.page=${1}
@page-change=${t=>console.log("Page changed to",t.detail.page)}
></dees-pagination>
</div>
<!-- Larger set of pages -->
<div style="display: flex; flex-direction: column; gap: 4px;">
<span>15 pages, starting at 8:</span>
<dees-pagination
.total=${15}
.page=${8}
@page-change=${t=>console.log("Page changed to",t.detail.page)}
></dees-pagination>
</div>
</div>
`});var lj,u8,mvt,gvt=v(()=>{oe();fvt();He();lj=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},u8=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},mvt=(()=>{let t=[Q("dees-pagination")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Number,reflect:!0})],u=[D({type:Number,reflect:!0})],lj(this,null,n,{kind:"accessor",name:"page",static:!1,private:!1,access:{has:b=>"page"in b,get:b=>b.page,set:(b,y)=>{b.page=y}},metadata:f},s,o),lj(this,null,u,{kind:"accessor",name:"total",static:!1,private:!1,access:{has:b=>"total"in b,get:b=>b.total,set:(b,y)=>{b.total=y}},metadata:f},c,d),lj(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=hvt;static demoGroups=["Layout"];#e=u8(this,s,1);get page(){return this.#e}set page(f){this.#e=f}#t=(u8(this,o),u8(this,c,1));get total(){return this.#t}set total(f){this.#t=f}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
display: inline-flex;
align-items: center;
}
button {
background: none;
border: none;
margin: 0 2px;
padding: 6px 10px;
font-size: 14px;
cursor: pointer;
color: ${p.bdTheme("#333","#ccc")};
border-radius: 3px;
transition: background 0.2s;
}
button:hover:not(:disabled) {
background: ${p.bdTheme("#eee","#444")};
}
button:disabled {
cursor: default;
color: ${p.bdTheme("#aaa","#666")};
}
button.current {
background: #0050b9;
color: #fff;
cursor: default;
}
span.ellipsis {
margin: 0 4px;
color: ${p.bdTheme("#333","#ccc")};
}
`];get pages(){let f=[],b=this.total,y=this.page;if(b<=7)for(let g=1;g<=b;g++)f.push(g);else{f.push(1),y>4&&f.push("...");let g=Math.max(2,y-2),h=Math.min(b-1,y+2);for(let x=g;x<=h;x++)f.push(x);y<b-3&&f.push("..."),f.push(b)}return f}render(){return w`
<button
@click=${()=>this.changePage(this.page-1)}
?disabled=${this.page<=1}
aria-label="Previous page"
>
</button>
${this.pages.map(f=>f==="..."?w`<span class="ellipsis">…</span>`:w`
<button
class="${f===this.page?"current":""}"
@click=${()=>this.changePage(f)}
?disabled=${f===this.page}
aria-label="Page ${f}"
>
${f}
</button>
`)}
<button
@click=${()=>this.changePage(this.page+1)}
?disabled=${this.page>=this.total}
aria-label="Next page"
>
</button>
`}changePage(f){f<1||f>this.total||f===this.page||(this.page=f,this.dispatchEvent(new CustomEvent("page-change",{detail:{page:this.page},bubbles:!0})))}constructor(){super(...arguments),u8(this,d)}static{u8(i,a)}};return l=i})()});var bvt=v(()=>{gvt()});var vvt=v(()=>{h2()});var yvt,xvt=v(()=>{oe();yvt=()=>w`
<dees-stepper
.steps=${[{title:"Account Setup",content:w`
<dees-form>
<dees-input-text key="email" label="Work Email" required></dees-input-text>
<dees-input-text key="password" label="Create Password" type="password" required></dees-input-text>
<dees-form-submit>Continue</dees-form-submit>
</dees-form>
`,validationFunc:async(t,e)=>{e.querySelector("dees-form").addEventListener("formData",()=>t.goNext(),{once:!0})}},{title:"Profile Details",content:w`
<dees-form>
<dees-input-text key="firstName" label="First Name" required></dees-input-text>
<dees-input-text key="lastName" label="Last Name" required></dees-input-text>
<dees-form-submit>Continue</dees-form-submit>
</dees-form>
`,validationFunc:async(t,e)=>{e.querySelector("dees-form").addEventListener("formData",()=>t.goNext(),{once:!0})}},{title:"Contact Information",content:w`
<dees-form>
<dees-input-phone key="phone" label="Mobile Number" required></dees-input-phone>
<dees-input-text key="company" label="Company"></dees-input-text>
<dees-form-submit>Continue</dees-form-submit>
</dees-form>
`,validationFunc:async(t,e)=>{e.querySelector("dees-form").addEventListener("formData",()=>t.goNext(),{once:!0})}},{title:"Team Size",content:w`
<dees-form>
<dees-input-dropdown
key="teamSize"
label="How big is your team?"
.options=${[{label:"1-5",value:"1-5"},{label:"6-20",value:"6-20"},{label:"21-50",value:"21-50"},{label:"51+",value:"51+"}]}
required
></dees-input-dropdown>
<dees-form-submit>Continue</dees-form-submit>
</dees-form>
`,validationFunc:async(t,e)=>{e.querySelector("dees-form").addEventListener("formData",()=>t.goNext(),{once:!0})}},{title:"Goals",content:w`
<dees-form>
<dees-input-multitoggle
key="goal"
label="Main objective"
.options=${[{label:"Onboarding",value:"onboarding"},{label:"Analytics",value:"analytics"},{label:"Automation",value:"automation"}]}
required
></dees-input-multitoggle>
<dees-form-submit>Continue</dees-form-submit>
</dees-form>
`,validationFunc:async(t,e)=>{e.querySelector("dees-form").addEventListener("formData",()=>t.goNext(),{once:!0})}},{title:"Brand Preferences",content:w`
<dees-form>
<dees-input-text key="brandColor" label="Primary brand color"></dees-input-text>
<dees-input-text key="tone" label="Preferred tone (e.g. friendly, formal)"></dees-input-text>
<dees-form-submit>Continue</dees-form-submit>
</dees-form>
`,validationFunc:async(t,e)=>{e.querySelector("dees-form").addEventListener("formData",()=>t.goNext(),{once:!0})}},{title:"Integrations",content:w`
<dees-form>
<dees-input-list
key="integrations"
label="Integrations in use"
placeholder="Add integration"
></dees-input-list>
<dees-form-submit>Continue</dees-form-submit>
</dees-form>
`,validationFunc:async(t,e)=>{e.querySelector("dees-form").addEventListener("formData",()=>t.goNext(),{once:!0})}},{title:"Review & Launch",content:w`
<dees-panel>
<p>Almost there! Review your selections and launch whenever you're ready.</p>
</dees-panel>
`}]}
></dees-stepper>
`});var cj,h8,wvt,Mvt=v(()=>{i2();xi();oe();_t();xvt();He();cj=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},h8=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},wvt=(()=>{let t=[Q("dees-stepper")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],u=[D({type:Object})],cj(this,null,n,{kind:"accessor",name:"steps",static:!1,private:!1,access:{has:b=>"steps"in b,get:b=>b.steps,set:(b,y)=>{b.steps=y}},metadata:f},s,o),cj(this,null,u,{kind:"accessor",name:"selectedStep",static:!1,private:!1,access:{has:b=>"selectedStep"in b,get:b=>b.selectedStep,set:(b,y)=>{b.selectedStep=y}},metadata:f},c,d),cj(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=yvt;static demoGroups=["Layout","Form"];#e=h8(this,s,[]);get steps(){return this.#e}set steps(f){this.#e=f}#t=(h8(this,o),h8(this,c,void 0));get selectedStep(){return this.#t}set selectedStep(f){this.#t=f}constructor(){super()}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
position: absolute;
width: 100%;
height: 100%;
}
.stepperContainer {
position: absolute;
width: 100%;
height: 100%;
overflow: hidden;
}
.step {
position: relative;
pointer-events: none;
overflow: hidden;
transition: transform 0.7s cubic-bezier(0.87, 0, 0.13, 1), box-shadow 0.7s cubic-bezier(0.87, 0, 0.13, 1), filter 0.7s cubic-bezier(0.87, 0, 0.13, 1), border 0.7s cubic-bezier(0.87, 0, 0.13, 1);
max-width: 500px;
min-height: 300px;
border-radius: 12px;
background: ${p.bdTheme("#ffffff","#0f0f11")};
border: 1px solid ${p.bdTheme("#e2e8f0","#272729")};
color: ${p.bdTheme("#0f172a","#f5f5f5")};
margin: auto;
margin-bottom: 20px;
filter: opacity(0.55) saturate(0.85);
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
user-select: none;
}
.step.selected {
pointer-events: all;
filter: opacity(1) saturate(1);
user-select: auto;
}
.step.hiddenStep {
filter: opacity(0);
}
.step.entrance {
transition: transform 0.35s ease, box-shadow 0.35s ease, filter 0.35s ease, border 0.35s ease;
}
.step.entrance.hiddenStep {
transform: translateY(16px);
}
.step:last-child {
margin-bottom: 100vh;
}
.step .stepCounter {
color: ${p.bdTheme("#64748b","#a1a1aa")};
position: absolute;
top: 12px;
right: 12px;
padding: 6px 14px;
font-size: 12px;
border-radius: 999px;
background: ${p.bdTheme("rgba(226, 232, 240, 0.5)","rgba(63, 63, 70, 0.45)")};
border: 1px solid ${p.bdTheme("rgba(226, 232, 240, 0.7)","rgba(63, 63, 70, 0.6)")};
}
.step .goBack {
position: absolute;
top: 12px;
left: 12px;
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
font-size: 12px;
font-weight: 500;
border-radius: 999px;
border: 1px solid ${p.bdTheme("rgba(226, 232, 240, 0.9)","rgba(63, 63, 70, 0.85)")};
background: ${p.bdTheme("rgba(255, 255, 255, 0.9)","rgba(39, 39, 42, 0.85)")};
color: ${p.bdTheme("#475569","#d4d4d8")};
cursor: pointer;
transition: border 0.2s ease, color 0.2s ease, background 0.2s ease, transform 0.2s ease;
}
.step .goBack:hover {
color: ${p.bdTheme("#0f172a","#fafafa")};
border-color: ${p.bdTheme(yi.blue,yi.blue)};
background: ${p.bdTheme("rgba(226, 232, 240, 0.95)","rgba(63, 63, 70, 0.7)")};
transform: translateX(-2px);
}
.step .goBack:active {
color: ${p.bdTheme("#0f172a","#fafafa")};
border-color: ${p.bdTheme(yi.blueActive,yi.blueActive)};
background: ${p.bdTheme("rgba(226, 232, 240, 0.85)","rgba(63, 63, 70, 0.6)")};
}
.step .goBack span {
transition: transform 0.2s ease;
display: inline-block;
}
.step .goBack:hover span {
transform: translateX(-2px);
}
.step .title {
text-align: center;
padding-top: 64px;
font-family: 'Geist Sans', sans-serif;
font-size: 24px;
font-weight: 600;
letter-spacing: -0.01em;
color: inherit;
}
.step .content {
padding: 32px;
}
`];render(){return w`
<div class="stepperContainer">
${this.steps.map(f=>w`<div
class="step ${f===this.selectedStep?"selected":null} ${this.getIndexOfStep(f)>this.getIndexOfStep(this.selectedStep)?"hiddenStep":""} ${this.getIndexOfStep(f)===0?"entrance":""}"
>
${this.getIndexOfStep(f)>0?w`<div class="goBack" @click=${this.goBack}><span style="font-family: Inter"><-</span> go to previous step</div>`:""}
<div class="stepCounter">
Step ${this.steps.findIndex(b=>b===f)+1} of
${this.steps.length}
</div>
<div class="title">${f.title}</div>
<div class="content">${f.content}</div>
</div> `)}
</div>
`}getIndexOfStep=(h8(this,d),f=>this.steps.findIndex(b=>f===b));async firstUpdated(){await this.domtoolsPromise,await this.domtools.convenience.smartdelay.delayFor(0),this.selectedStep=this.steps[0],this.setScrollStatus(),await this.domtools.convenience.smartdelay.delayFor(350),this.shadowRoot.querySelector(".step.entrance")?.classList.remove("entrance")}async updated(){this.setScrollStatus()}scroller;async setScrollStatus(){let f=this.shadowRoot.querySelector(".stepperContainer"),b=this.shadowRoot.querySelector(".step"),y=this.shadowRoot.querySelector(".selected");if(!y)return;f.style.paddingTop||(f.style.paddingTop=`${f.offsetHeight/2-y.offsetHeight/2}px`),console.log("Setting scroll status"),console.log(y);let g=y.offsetTop-f.offsetHeight/2+y.offsetHeight/2;console.log(g);let h=await G2.setupDomTools();this.scroller||(this.scroller=new Mt.SweetScroll({vertical:!0,horizontal:!1,easing:"easeInOutExpo",duration:700},f)),!this.selectedStep.validationFuncCalled&&this.selectedStep.validationFunc&&(this.selectedStep.abortController=new AbortController,this.selectedStep.validationFuncCalled=!0,await this.selectedStep.validationFunc(this,y,this.selectedStep.abortController.signal)),this.scroller.to(g)}async goBack(){let f=this.steps.findIndex(g=>g===this.selectedStep);if(f<=0)return;this.selectedStep.abortController&&this.selectedStep.abortController.abort();let b=this.steps[f];b.validationFuncCalled=!1;let y=this.steps[f-1];y.validationFuncCalled=!1,this.selectedStep=y,await this.domtoolsPromise,await this.domtools.convenience.smartdelay.delayFor(100),this.selectedStep.onReturnToStepFunc?.(this,this.shadowRoot.querySelector(".selected"))}goNext(){let f=this.steps.findIndex(g=>g===this.selectedStep);if(f<0||f>=this.steps.length-1)return;this.selectedStep.abortController&&this.selectedStep.abortController.abort();let b=this.steps[f];b.validationFuncCalled=!1;let y=this.steps[f+1];y.validationFuncCalled=!1,this.selectedStep=y}static{h8(i,a)}};return l=i})()});var kvt=v(()=>{Mvt()});var zvt=v(()=>{Bbt();svt();pvt();uvt();bvt();vvt();kvt()});var Svt,Cvt=v(()=>{oe();Svt=()=>w`
<style>
.demo-container {
padding: 48px;
background: ${p.bdTheme("#f8f9fa","#0a0a0a")};
display: flex;
flex-direction: column;
gap: 32px;
}
.section {
max-width: 900px;
width: 100%;
margin: 0 auto;
}
.section-title {
font-size: 18px;
font-weight: 600;
margin-bottom: 8px;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.section-description {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-bottom: 16px;
}
dees-image-viewer {
height: 400px;
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
border-radius: 8px;
overflow: hidden;
}
.compact {
height: 250px;
}
</style>
<div class="demo-container">
<div class="section">
<div class="section-title">JPEG Image with Toolbar</div>
<div class="section-description">A landscape photo with zoom, pan, fit, and download controls.</div>
<dees-image-viewer
src="https://images.unsplash.com/photo-1506744038136-46273834b3fb?w=1200"
alt="Mountain landscape"
></dees-image-viewer>
</div>
<div class="section">
<div class="section-title">PNG with Transparency</div>
<div class="section-description">Transparent PNG displayed on a checkerboard background.</div>
<dees-image-viewer
src="https://upload.wikimedia.org/wikipedia/commons/4/47/PNG_transparency_demonstration_1.png"
alt="PNG transparency demo"
></dees-image-viewer>
</div>
<div class="section">
<div class="section-title">SVG Image</div>
<div class="section-description">Scalable vector graphic.</div>
<dees-image-viewer
src="https://upload.wikimedia.org/wikipedia/commons/0/02/SVG_logo.svg"
alt="SVG logo"
fit="contain"
></dees-image-viewer>
</div>
<div class="section">
<div class="section-title">No Toolbar Variant</div>
<div class="section-description">Image viewer with the toolbar hidden.</div>
<dees-image-viewer
class="compact"
src="https://images.unsplash.com/photo-1469474968028-56623f02e42e?w=800"
alt="Nature scene"
.showToolbar=${!1}
></dees-image-viewer>
</div>
</div>
`});var Qa,k1,_vt,dj=v(()=>{oe();At();Cvt();Qa=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},k1=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},_vt=(()=>{let t=[Q("dees-image-viewer")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[],ne,U=[],be=[],we,j=[],fe=[];var Ce=class extends r{static{i=this}static{let Y=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D()],u=[D()],l=[D()],y=[D({type:Boolean})],x=[J()],N=[J()],I=[J()],V=[J()],E=[J()],H=[J()],ne=[J()],we=[J()],Qa(this,null,n,{kind:"accessor",name:"src",static:!1,private:!1,access:{has:P=>"src"in P,get:P=>P.src,set:(P,F)=>{P.src=F}},metadata:Y},s,o),Qa(this,null,u,{kind:"accessor",name:"alt",static:!1,private:!1,access:{has:P=>"alt"in P,get:P=>P.alt,set:(P,F)=>{P.alt=F}},metadata:Y},c,d),Qa(this,null,l,{kind:"accessor",name:"fit",static:!1,private:!1,access:{has:P=>"fit"in P,get:P=>P.fit,set:(P,F)=>{P.fit=F}},metadata:Y},f,b),Qa(this,null,y,{kind:"accessor",name:"showToolbar",static:!1,private:!1,access:{has:P=>"showToolbar"in P,get:P=>P.showToolbar,set:(P,F)=>{P.showToolbar=F}},metadata:Y},g,h),Qa(this,null,x,{kind:"accessor",name:"zoom",static:!1,private:!1,access:{has:P=>"zoom"in P,get:P=>P.zoom,set:(P,F)=>{P.zoom=F}},metadata:Y},M,S),Qa(this,null,N,{kind:"accessor",name:"panX",static:!1,private:!1,access:{has:P=>"panX"in P,get:P=>P.panX,set:(P,F)=>{P.panX=F}},metadata:Y},_,k),Qa(this,null,I,{kind:"accessor",name:"panY",static:!1,private:!1,access:{has:P=>"panY"in P,get:P=>P.panY,set:(P,F)=>{P.panY=F}},metadata:Y},L,A),Qa(this,null,V,{kind:"accessor",name:"isDragging",static:!1,private:!1,access:{has:P=>"isDragging"in P,get:P=>P.isDragging,set:(P,F)=>{P.isDragging=F}},metadata:Y},C,z),Qa(this,null,E,{kind:"accessor",name:"loading",static:!1,private:!1,access:{has:P=>"loading"in P,get:P=>P.loading,set:(P,F)=>{P.loading=F}},metadata:Y},T,$),Qa(this,null,H,{kind:"accessor",name:"error",static:!1,private:!1,access:{has:P=>"error"in P,get:P=>P.error,set:(P,F)=>{P.error=F}},metadata:Y},O,G),Qa(this,null,ne,{kind:"accessor",name:"imageNaturalWidth",static:!1,private:!1,access:{has:P=>"imageNaturalWidth"in P,get:P=>P.imageNaturalWidth,set:(P,F)=>{P.imageNaturalWidth=F}},metadata:Y},U,be),Qa(this,null,we,{kind:"accessor",name:"imageNaturalHeight",static:!1,private:!1,access:{has:P=>"imageNaturalHeight"in P,get:P=>P.imageNaturalHeight,set:(P,F)=>{P.imageNaturalHeight=F}},metadata:Y},j,fe),Qa(null,e={value:i},t,{kind:"class",name:i.name,metadata:Y},null,a),Ce=i=e.value,Y&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:Y})}static demo=Svt;static demoGroups=["Media"];#e=k1(this,s,"");get src(){return this.#e}set src(Y){this.#e=Y}#t=(k1(this,o),k1(this,c,""));get alt(){return this.#t}set alt(Y){this.#t=Y}#a=(k1(this,d),k1(this,f,"contain"));get fit(){return this.#a}set fit(Y){this.#a=Y}#i=(k1(this,b),k1(this,g,!0));get showToolbar(){return this.#i}set showToolbar(Y){this.#i=Y}#r=(k1(this,h),k1(this,M,1));get zoom(){return this.#r}set zoom(Y){this.#r=Y}#s=(k1(this,S),k1(this,_,0));get panX(){return this.#s}set panX(Y){this.#s=Y}#n=(k1(this,k),k1(this,L,0));get panY(){return this.#n}set panY(Y){this.#n=Y}#o=(k1(this,A),k1(this,C,!1));get isDragging(){return this.#o}set isDragging(Y){this.#o=Y}#l=(k1(this,z),k1(this,T,!0));get loading(){return this.#l}set loading(Y){this.#l=Y}#c=(k1(this,$),k1(this,O,""));get error(){return this.#c}set error(Y){this.#c=Y}#d=(k1(this,G),k1(this,U,0));get imageNaturalWidth(){return this.#d}set imageNaturalWidth(Y){this.#d=Y}#p=(k1(this,be),k1(this,j,0));get imageNaturalHeight(){return this.#p}set imageNaturalHeight(Y){this.#p=Y}dragStartX=(k1(this,fe),0);dragStartY=0;dragStartPanX=0;dragStartPanY=0;render(){return w`
<style>
:host {
display: block;
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.viewer-container {
display: flex;
flex-direction: column;
height: 100%;
background: ${p.bdTheme("hsl(0 0% 97%)","hsl(215 20% 10%)")};
}
.toolbar {
display: flex;
align-items: center;
justify-content: center;
gap: 16px;
padding: 0 16px;
height: 48px;
background: ${p.bdTheme("#ffffff","hsl(215 20% 15%)")};
border-bottom: 1px solid ${p.bdTheme("#e5e7eb","hsl(217 25% 22%)")};
flex-shrink: 0;
}
.toolbar-group {
display: flex;
align-items: center;
gap: 4px;
}
.toolbar-button {
display: flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
border: none;
background: transparent;
color: ${p.bdTheme("hsl(215 16% 45%)","hsl(215 16% 75%)")};
border-radius: 6px;
cursor: pointer;
transition: all 0.15s ease;
}
.toolbar-button dees-icon {
font-size: 16px;
}
.toolbar-button:hover {
background: ${p.bdTheme("hsl(214 31% 92%)","hsl(217 25% 22%)")};
color: ${p.bdTheme("#09090b","#fafafa")};
}
.toolbar-button:active {
background: ${p.bdTheme("#e5e7eb","#3f3f46")};
}
.zoom-level {
font-size: 13px;
font-weight: 500;
min-width: 48px;
text-align: center;
color: ${p.bdTheme("hsl(215 16% 45%)","hsl(215 16% 75%)")};
cursor: pointer;
}
.image-area {
flex: 1;
position: relative;
overflow: hidden;
cursor: ${this.zoom>1?this.isDragging?"grabbing":"grab":"default"};
}
.checkerboard {
position: absolute;
inset: 0;
background-image:
linear-gradient(45deg, ${p.bdTheme("#f0f0f0","#1a1a1a")} 25%, transparent 25%),
linear-gradient(-45deg, ${p.bdTheme("#f0f0f0","#1a1a1a")} 25%, transparent 25%),
linear-gradient(45deg, transparent 75%, ${p.bdTheme("#f0f0f0","#1a1a1a")} 75%),
linear-gradient(-45deg, transparent 75%, ${p.bdTheme("#f0f0f0","#1a1a1a")} 75%);
background-size: 16px 16px;
background-position: 0 0, 0 8px, 8px -8px, -8px 0px;
opacity: 0.3;
}
.image-wrapper {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
transform: translate(${this.panX}px, ${this.panY}px) scale(${this.zoom});
transition: ${this.isDragging?"none":"transform 0.2s ease"};
will-change: transform;
}
.image-wrapper img {
max-width: 100%;
max-height: 100%;
object-fit: ${this.fit};
user-select: none;
-webkit-user-drag: none;
}
.image-wrapper img.actual {
max-width: none;
max-height: none;
object-fit: none;
}
.loading-overlay {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
background: ${p.bdTheme("rgba(255,255,255,0.8)","rgba(0,0,0,0.6)")};
}
.loading-spinner {
width: 32px;
height: 32px;
border: 3px solid ${p.bdTheme("#e5e7eb","#3f3f46")};
border-top-color: ${p.bdTheme("#3b82f6","#60a5fa")};
border-radius: 50%;
animation: spin 0.8s linear infinite;
}
@keyframes spin {
to { transform: rotate(360deg); }
}
.error-overlay {
position: absolute;
inset: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 8px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.error-overlay .error-icon {
color: ${p.bdTheme("#dc2626","#f87171")};
font-size: 32px;
}
.error-text {
font-size: 13px;
}
.image-info {
font-size: 11px;
color: ${p.bdTheme("#a1a1aa","#71717a")};
padding: 0 4px;
}
</style>
<div class="viewer-container">
${this.showToolbar?w`
<div class="toolbar">
<div class="toolbar-group">
<button class="toolbar-button" @click=${this.zoomOut} title="Zoom out">
<dees-icon icon="lucide:ZoomOut"></dees-icon>
</button>
<button class="toolbar-button" @click=${this.resetZoom}>
<span class="zoom-level">${Math.round(this.zoom*100)}%</span>
</button>
<button class="toolbar-button" @click=${this.zoomIn} title="Zoom in">
<dees-icon icon="lucide:ZoomIn"></dees-icon>
</button>
</div>
<div class="toolbar-group">
<button class="toolbar-button" @click=${this.fitToScreen} title="Fit to screen">
<dees-icon icon="lucide:Maximize"></dees-icon>
</button>
<button class="toolbar-button" @click=${this.actualSize} title="Actual size (100%)">
<dees-icon icon="lucide:Scan"></dees-icon>
</button>
</div>
<div class="toolbar-group">
<button class="toolbar-button" @click=${this.download} title="Download">
<dees-icon icon="lucide:Download"></dees-icon>
</button>
</div>
${this.imageNaturalWidth>0?w`
<div class="toolbar-group">
<span class="image-info">${this.imageNaturalWidth} x ${this.imageNaturalHeight}</span>
</div>
`:""}
</div>
`:""}
<div
class="image-area"
@wheel=${this.handleWheel}
@mousedown=${this.handleMouseDown}
@mousemove=${this.handleMouseMove}
@mouseup=${this.handleMouseUp}
@mouseleave=${this.handleMouseUp}
@dblclick=${this.handleDoubleClick}
>
<div class="checkerboard"></div>
<div class="image-wrapper">
${this.src?w`
<img
class="${this.fit==="actual"?"actual":""}"
src="${this.src}"
alt="${this.alt}"
@load=${this.handleImageLoad}
@error=${this.handleImageError}
draggable="false"
/>
`:""}
</div>
${this.loading&&this.src?w`
<div class="loading-overlay">
<div class="loading-spinner"></div>
</div>
`:""}
${this.error?w`
<div class="error-overlay">
<dees-icon class="error-icon" icon="lucide:ImageOff"></dees-icon>
<span class="error-text">${this.error}</span>
</div>
`:""}
</div>
</div>
`}zoomIn(){this.zoom=Math.min(10,this.zoom*1.25)}zoomOut(){this.zoom=Math.max(.1,this.zoom/1.25),this.zoom<=1&&(this.panX=0,this.panY=0)}resetZoom(){this.zoom=1,this.panX=0,this.panY=0}fitToScreen(){this.zoom=1,this.panX=0,this.panY=0,this.fit="contain"}actualSize(){this.zoom=1,this.panX=0,this.panY=0,this.fit="actual"}download(){if(!this.src)return;let Y=document.createElement("a");Y.href=this.src,Y.download=this.src.split("/").pop()||"image",Y.click()}handleImageLoad(Y){let P=Y.target;this.loading=!1,this.error="",this.imageNaturalWidth=P.naturalWidth,this.imageNaturalHeight=P.naturalHeight}handleImageError(){this.loading=!1,this.error="Failed to load image"}handleWheel(Y){Y.preventDefault();let P=Y.deltaY>0?.9:1.1,F=Math.min(10,Math.max(.1,this.zoom*P));this.zoom=F,this.zoom<=1&&(this.panX=0,this.panY=0)}handleMouseDown(Y){this.zoom<=1||(this.isDragging=!0,this.dragStartX=Y.clientX,this.dragStartY=Y.clientY,this.dragStartPanX=this.panX,this.dragStartPanY=this.panY)}handleMouseMove(Y){this.isDragging&&(this.panX=this.dragStartPanX+(Y.clientX-this.dragStartX),this.panY=this.dragStartPanY+(Y.clientY-this.dragStartY))}handleMouseUp(){this.isDragging=!1}handleDoubleClick(){this.zoom===1?this.zoom=2:(this.zoom=1,this.panX=0,this.panY=0)}updated(Y){super.updated(Y),Y.has("src")&&(this.loading=!0,this.error="",this.zoom=1,this.panX=0,this.panY=0,this.imageNaturalWidth=0,this.imageNaturalHeight=0)}static{k1(i,a)}};return Ce=i})()});var Tvt=v(()=>{dj()});var Lvt,$vt=v(()=>{oe();Lvt=()=>w`
<style>
.demo-container {
padding: 48px;
background: ${p.bdTheme("#f8f9fa","#0a0a0a")};
display: flex;
flex-direction: column;
gap: 32px;
}
.section {
max-width: 600px;
width: 100%;
margin: 0 auto;
}
.section-title {
font-size: 18px;
font-weight: 600;
margin-bottom: 8px;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.section-description {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-bottom: 16px;
}
dees-audio-viewer {
height: 200px;
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
border-radius: 8px;
overflow: hidden;
}
</style>
<div class="demo-container">
<div class="section">
<div class="section-title">Audio with Waveform</div>
<div class="section-description">Audio player with waveform visualization and full transport controls.</div>
<dees-audio-viewer
src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3"
title="SoundHelix Song 1"
artist="T. Schuerger"
></dees-audio-viewer>
</div>
<div class="section">
<div class="section-title">Audio without Waveform</div>
<div class="section-description">Simple audio player with a seekbar instead of a waveform.</div>
<dees-audio-viewer
src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-2.mp3"
title="SoundHelix Song 2"
.showWaveform=${!1}
></dees-audio-viewer>
</div>
<div class="section">
<div class="section-title">Minimal Audio Player</div>
<div class="section-description">No title or artist metadata — just the player.</div>
<dees-audio-viewer
src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-3.mp3"
></dees-audio-viewer>
</div>
</div>
`});var Q2,Gt,Dvt,pj=v(()=>{oe();At();$vt();Q2=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Gt=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Dvt=(()=>{let t=[Q("dees-audio-viewer")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[],ne,U=[],be=[],we,j=[],fe=[],Ce,Y=[],P=[],F,W=[],B=[],K,ge=[],ve=[];var $e=class extends r{static{i=this}static{let q=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D()],u=[D()],l=[D()],y=[D({type:Boolean})],x=[D({type:Boolean})],N=[D({type:Boolean})],I=[J()],V=[J()],E=[J()],H=[J()],ne=[J()],we=[J()],Ce=[J()],F=[J()],K=[J()],Q2(this,null,n,{kind:"accessor",name:"src",static:!1,private:!1,access:{has:R=>"src"in R,get:R=>R.src,set:(R,te)=>{R.src=te}},metadata:q},s,o),Q2(this,null,u,{kind:"accessor",name:"title",static:!1,private:!1,access:{has:R=>"title"in R,get:R=>R.title,set:(R,te)=>{R.title=te}},metadata:q},c,d),Q2(this,null,l,{kind:"accessor",name:"artist",static:!1,private:!1,access:{has:R=>"artist"in R,get:R=>R.artist,set:(R,te)=>{R.artist=te}},metadata:q},f,b),Q2(this,null,y,{kind:"accessor",name:"showWaveform",static:!1,private:!1,access:{has:R=>"showWaveform"in R,get:R=>R.showWaveform,set:(R,te)=>{R.showWaveform=te}},metadata:q},g,h),Q2(this,null,x,{kind:"accessor",name:"autoplay",static:!1,private:!1,access:{has:R=>"autoplay"in R,get:R=>R.autoplay,set:(R,te)=>{R.autoplay=te}},metadata:q},M,S),Q2(this,null,N,{kind:"accessor",name:"loop",static:!1,private:!1,access:{has:R=>"loop"in R,get:R=>R.loop,set:(R,te)=>{R.loop=te}},metadata:q},_,k),Q2(this,null,I,{kind:"accessor",name:"isPlaying",static:!1,private:!1,access:{has:R=>"isPlaying"in R,get:R=>R.isPlaying,set:(R,te)=>{R.isPlaying=te}},metadata:q},L,A),Q2(this,null,V,{kind:"accessor",name:"currentTime",static:!1,private:!1,access:{has:R=>"currentTime"in R,get:R=>R.currentTime,set:(R,te)=>{R.currentTime=te}},metadata:q},C,z),Q2(this,null,E,{kind:"accessor",name:"duration",static:!1,private:!1,access:{has:R=>"duration"in R,get:R=>R.duration,set:(R,te)=>{R.duration=te}},metadata:q},T,$),Q2(this,null,H,{kind:"accessor",name:"volume",static:!1,private:!1,access:{has:R=>"volume"in R,get:R=>R.volume,set:(R,te)=>{R.volume=te}},metadata:q},O,G),Q2(this,null,ne,{kind:"accessor",name:"isMuted",static:!1,private:!1,access:{has:R=>"isMuted"in R,get:R=>R.isMuted,set:(R,te)=>{R.isMuted=te}},metadata:q},U,be),Q2(this,null,we,{kind:"accessor",name:"loading",static:!1,private:!1,access:{has:R=>"loading"in R,get:R=>R.loading,set:(R,te)=>{R.loading=te}},metadata:q},j,fe),Q2(this,null,Ce,{kind:"accessor",name:"error",static:!1,private:!1,access:{has:R=>"error"in R,get:R=>R.error,set:(R,te)=>{R.error=te}},metadata:q},Y,P),Q2(this,null,F,{kind:"accessor",name:"waveformData",static:!1,private:!1,access:{has:R=>"waveformData"in R,get:R=>R.waveformData,set:(R,te)=>{R.waveformData=te}},metadata:q},W,B),Q2(this,null,K,{kind:"accessor",name:"waveformReady",static:!1,private:!1,access:{has:R=>"waveformReady"in R,get:R=>R.waveformReady,set:(R,te)=>{R.waveformReady=te}},metadata:q},ge,ve),Q2(null,e={value:i},t,{kind:"class",name:i.name,metadata:q},null,a),$e=i=e.value,q&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:q})}static demo=Lvt;static demoGroups=["Media"];#e=Gt(this,s,"");get src(){return this.#e}set src(q){this.#e=q}#t=(Gt(this,o),Gt(this,c,""));get title(){return this.#t}set title(q){this.#t=q}#a=(Gt(this,d),Gt(this,f,""));get artist(){return this.#a}set artist(q){this.#a=q}#i=(Gt(this,b),Gt(this,g,!0));get showWaveform(){return this.#i}set showWaveform(q){this.#i=q}#r=(Gt(this,h),Gt(this,M,!1));get autoplay(){return this.#r}set autoplay(q){this.#r=q}#s=(Gt(this,S),Gt(this,_,!1));get loop(){return this.#s}set loop(q){this.#s=q}#n=(Gt(this,k),Gt(this,L,!1));get isPlaying(){return this.#n}set isPlaying(q){this.#n=q}#o=(Gt(this,A),Gt(this,C,0));get currentTime(){return this.#o}set currentTime(q){this.#o=q}#l=(Gt(this,z),Gt(this,T,0));get duration(){return this.#l}set duration(q){this.#l=q}#c=(Gt(this,$),Gt(this,O,1));get volume(){return this.#c}set volume(q){this.#c=q}#d=(Gt(this,G),Gt(this,U,!1));get isMuted(){return this.#d}set isMuted(q){this.#d=q}#p=(Gt(this,be),Gt(this,j,!1));get loading(){return this.#p}set loading(q){this.#p=q}#u=(Gt(this,fe),Gt(this,Y,""));get error(){return this.#u}set error(q){this.#u=q}#h=(Gt(this,P),Gt(this,W,[]));get waveformData(){return this.#h}set waveformData(q){this.#h=q}#f=(Gt(this,B),Gt(this,ge,!1));get waveformReady(){return this.#f}set waveformReady(q){this.#f=q}audioElement=(Gt(this,ve),null);canvasElement=null;animFrameId=0;volumeBeforeMute=1;render(){let q=this.title&&this.artist?`${this.title} \u2014 ${this.artist}`:this.title||this.artist||"";return w`
<style>
:host {
display: block;
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.viewer-container {
display: flex;
flex-direction: column;
height: 100%;
background: ${p.bdTheme("hsl(0 0% 97%)","hsl(215 20% 10%)")};
}
.toolbar {
display: flex;
align-items: center;
gap: 16px;
padding: 0 16px;
height: 48px;
background: ${p.bdTheme("#ffffff","hsl(215 20% 15%)")};
border-bottom: 1px solid ${p.bdTheme("#e5e7eb","hsl(217 25% 22%)")};
flex-shrink: 0;
}
.toolbar-group {
display: flex;
align-items: center;
gap: 4px;
}
.toolbar-group--end {
display: flex;
align-items: center;
gap: 4px;
margin-left: auto;
}
.toolbar-button {
display: flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
border: none;
background: transparent;
color: ${p.bdTheme("hsl(215 16% 45%)","hsl(215 16% 75%)")};
border-radius: 6px;
cursor: pointer;
transition: all 0.15s ease;
flex-shrink: 0;
}
.toolbar-button dees-icon {
font-size: 16px;
}
.toolbar-button:hover {
background: ${p.bdTheme("hsl(214 31% 92%)","hsl(217 25% 22%)")};
color: ${p.bdTheme("#09090b","#fafafa")};
}
.toolbar-button:active {
background: ${p.bdTheme("#e5e7eb","#3f3f46")};
}
.toolbar-button.active {
color: ${p.bdTheme("hsl(217 91% 60%)","hsl(213 93% 68%)")};
}
.toolbar-title {
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("hsl(215 16% 45%)","hsl(215 16% 75%)")};
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
min-width: 0;
}
.time-display {
font-size: 13px;
font-weight: 500;
font-variant-numeric: tabular-nums;
color: ${p.bdTheme("hsl(215 16% 45%)","hsl(215 16% 75%)")};
min-width: 90px;
flex-shrink: 0;
}
.volume-group {
display: flex;
align-items: center;
gap: 4px;
}
.volume-slider {
width: 70px;
height: 4px;
-webkit-appearance: none;
appearance: none;
background: ${p.bdTheme("hsl(214 31% 91%)","hsl(217 25% 22%)")};
border-radius: 2px;
outline: none;
cursor: pointer;
}
.volume-slider::-webkit-slider-thumb {
-webkit-appearance: none;
width: 12px;
height: 12px;
border-radius: 50%;
background: ${p.bdTheme("hsl(217 91% 60%)","hsl(213 93% 68%)")};
cursor: pointer;
}
.volume-slider::-moz-range-thumb {
width: 12px;
height: 12px;
border-radius: 50%;
background: ${p.bdTheme("hsl(217 91% 60%)","hsl(213 93% 68%)")};
border: none;
cursor: pointer;
}
.content-area {
flex: 1;
position: relative;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
}
.waveform-container {
position: absolute;
inset: 0;
cursor: pointer;
overflow: hidden;
}
.waveform-container canvas {
width: 100%;
height: 100%;
display: block;
}
.seekbar-container {
width: 80%;
max-width: 600px;
height: 6px;
cursor: pointer;
border-radius: 3px;
background: ${p.bdTheme("hsl(214 31% 91%)","hsl(217 25% 22%)")};
overflow: hidden;
}
.seekbar-fill {
height: 100%;
background: ${p.bdTheme("hsl(217 91% 60%)","hsl(213 93% 68%)")};
border-radius: 3px;
transition: width 0.1s linear;
}
.error-overlay {
position: absolute;
inset: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 8px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.error-overlay .error-icon {
color: ${p.bdTheme("#dc2626","#f87171")};
font-size: 32px;
}
.error-text {
font-size: 13px;
}
.loading-overlay {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
}
.loading-spinner {
width: 32px;
height: 32px;
border: 3px solid ${p.bdTheme("hsl(214 31% 86%)","hsl(217 25% 28%)")};
border-top-color: ${p.bdTheme("hsl(217 91% 60%)","hsl(213 93% 68%)")};
border-radius: 50%;
animation: spin 0.8s linear infinite;
}
@keyframes spin {
to { transform: rotate(360deg); }
}
</style>
<div class="viewer-container">
<div class="toolbar">
<div class="toolbar-group">
<button class="toolbar-button" @click=${this.togglePlay}>
<dees-icon icon="lucide:${this.isPlaying?"Pause":"Play"}"></dees-icon>
</button>
<span class="time-display">
${this.formatTime(this.currentTime)} / ${this.formatTime(this.duration)}
</span>
</div>
${q?w`
<span class="toolbar-title">${q}</span>
`:""}
<div class="toolbar-group--end">
<button
class="toolbar-button ${this.loop?"active":""}"
@click=${this.toggleLoop}
title="Loop"
>
<dees-icon icon="lucide:Repeat"></dees-icon>
</button>
<div class="volume-group">
<button class="toolbar-button" @click=${this.toggleMute} title="${this.isMuted?"Unmute":"Mute"}">
<dees-icon icon="lucide:${this.isMuted||this.volume===0?"VolumeX":this.volume<.5?"Volume1":"Volume2"}"></dees-icon>
</button>
<input
class="volume-slider"
type="range"
min="0"
max="1"
step="0.01"
.value=${String(this.isMuted?0:this.volume)}
@input=${this.handleVolumeChange}
/>
</div>
</div>
</div>
<div class="content-area">
${this.error?w`
<div class="error-overlay">
<dees-icon class="error-icon" icon="lucide:MusicOff"></dees-icon>
<span class="error-text">${this.error}</span>
</div>
`:this.loading?w`
<div class="loading-overlay">
<div class="loading-spinner"></div>
</div>
`:this.showWaveform?w`
<div class="waveform-container" @click=${this.handleWaveformClick}>
<canvas></canvas>
</div>
`:w`
<div class="seekbar-container" @click=${this.handleSeekbarClick}>
<div class="seekbar-fill" style="width: ${this.duration?this.currentTime/this.duration*100:0}%"></div>
</div>
`}
</div>
</div>
`}async connectedCallback(){await super.connectedCallback(),this.src&&this.initAudio()}async disconnectedCallback(){await super.disconnectedCallback(),this.cleanup()}async updated(q){super.updated(q),q.has("src")&&this.src&&(this.cleanup(),this.initAudio()),(q.has("waveformData")||q.has("currentTime"))&&this.drawWaveform()}play(){this.audioElement?.play()}pause(){this.audioElement?.pause()}togglePlay(){this.isPlaying?this.pause():this.play()}seek(q){this.audioElement&&(this.audioElement.currentTime=q)}setVolume(q){this.volume=Math.max(0,Math.min(1,q)),this.audioElement&&(this.audioElement.volume=this.volume),this.volume>0&&(this.isMuted=!1)}toggleMute(){this.isMuted?(this.isMuted=!1,this.volume=this.volumeBeforeMute||.5,this.audioElement&&(this.audioElement.volume=this.volume)):(this.volumeBeforeMute=this.volume,this.isMuted=!0,this.audioElement&&(this.audioElement.volume=0))}toggleLoop(){this.loop=!this.loop,this.audioElement&&(this.audioElement.loop=this.loop)}initAudio(){this.audioElement=new Audio,this.audioElement.crossOrigin="anonymous",this.audioElement.src=this.src,this.audioElement.volume=this.isMuted?0:this.volume,this.audioElement.loop=this.loop,this.audioElement.addEventListener("loadedmetadata",()=>{this.duration=this.audioElement.duration,this.loading=!1}),this.audioElement.addEventListener("play",()=>{this.isPlaying=!0,this.startTimeUpdate()}),this.audioElement.addEventListener("pause",()=>{this.isPlaying=!1,this.stopTimeUpdate()}),this.audioElement.addEventListener("ended",()=>{this.isPlaying=!1,this.stopTimeUpdate()}),this.audioElement.addEventListener("error",()=>{this.error="Failed to load audio",this.loading=!1}),this.audioElement.addEventListener("timeupdate",()=>{this.currentTime=this.audioElement.currentTime}),this.autoplay&&this.audioElement.play().catch(()=>{}),this.showWaveform&&this.loadWaveform()}async loadWaveform(){try{this.loading=!0;let R=await(await fetch(this.src)).arrayBuffer(),te=new AudioContext,ue=(await te.decodeAudioData(R)).getChannelData(0),_e=200,he=Math.floor(ue.length/_e),ie=[];for(let Re=0;Re<_e;Re++){let Ue=0;for(let xe=0;xe<he;xe++)Ue+=Math.abs(ue[Re*he+xe]);ie.push(Ue/he)}let ke=Math.max(...ie);this.waveformData=ie.map(Re=>ke>0?Re/ke:0),this.waveformReady=!0,this.loading=!1,await te.close()}catch{this.waveformReady=!1,this.loading=!1}}drawWaveform(){if(!this.showWaveform||!this.waveformReady)return;let q=this.shadowRoot?.querySelector("canvas");if(!q)return;this.canvasElement=q;let R=q.parentElement,te=window.devicePixelRatio||1,me=R.clientWidth,ue=R.clientHeight;q.width=me*te,q.height=ue*te;let _e=q.getContext("2d");if(!_e)return;_e.scale(te,te),_e.clearRect(0,0,me,ue);let he=this.waveformData.length;if(he===0)return;let ie=me/he,ke=this.duration>0?this.currentTime/this.duration:0,Re=Math.floor(ke*he),Ue=document.body.classList.contains("theme-dark")||window.matchMedia("(prefers-color-scheme: dark)").matches,xe=Ue?"hsl(213 93% 68%)":"hsl(217 91% 60%)",ae=Ue?"hsl(217 25% 22%)":"hsl(214 31% 86%)";for(let re=0;re<he;re++){let ye=this.waveformData[re],Pe=Math.max(2,ye*(ue-4)),qe=re*ie,xt=(ue-Pe)/2;_e.fillStyle=re<Re?xe:ae,_e.fillRect(qe+.5,xt,ie-1,Pe)}}handleWaveformClick(q){let R=q.currentTarget.getBoundingClientRect(),te=(q.clientX-R.left)/R.width;this.seek(te*this.duration)}handleSeekbarClick(q){let R=q.currentTarget.getBoundingClientRect(),te=(q.clientX-R.left)/R.width;this.seek(te*this.duration)}handleVolumeChange(q){let R=parseFloat(q.target.value);this.setVolume(R)}startTimeUpdate(){this.stopTimeUpdate();let q=()=>{this.audioElement&&this.isPlaying&&(this.currentTime=this.audioElement.currentTime,this.animFrameId=requestAnimationFrame(q))};this.animFrameId=requestAnimationFrame(q)}stopTimeUpdate(){this.animFrameId&&(cancelAnimationFrame(this.animFrameId),this.animFrameId=0)}formatTime(q){if(!isFinite(q)||q<0)return"0:00";let R=Math.floor(q/60),te=Math.floor(q%60);return`${R}:${te.toString().padStart(2,"0")}`}cleanup(){this.stopTimeUpdate(),this.audioElement&&(this.audioElement.pause(),this.audioElement.src="",this.audioElement=null),this.isPlaying=!1,this.currentTime=0,this.duration=0,this.waveformData=[],this.waveformReady=!1}static{Gt(i,a)}};return $e=i})()});var Avt=v(()=>{pj()});var Evt,Pvt=v(()=>{oe();Evt=()=>w`
<style>
.demo-container {
padding: 48px;
background: ${p.bdTheme("#f8f9fa","#0a0a0a")};
display: flex;
flex-direction: column;
gap: 32px;
}
.section {
max-width: 800px;
width: 100%;
margin: 0 auto;
}
.section-title {
font-size: 18px;
font-weight: 600;
margin-bottom: 8px;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.section-description {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-bottom: 16px;
}
</style>
<div class="demo-container">
<div class="section">
<div class="section-title">Video with Custom Controls</div>
<div class="section-description">A video player with overlay controls, seeking, and volume adjustment.</div>
<dees-video-viewer
src="https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4"
poster="https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/images/BigBuckBunny.jpg"
></dees-video-viewer>
</div>
<div class="section">
<div class="section-title">Autoplay Muted</div>
<div class="section-description">Video that autoplays muted, commonly used for previews.</div>
<dees-video-viewer
src="https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4"
poster="https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/images/ElephantsDream.jpg"
.autoplay=${!0}
.muted=${!0}
></dees-video-viewer>
</div>
<div class="section">
<div class="section-title">Native Controls</div>
<div class="section-description">Video using browser-native controls instead of custom overlay.</div>
<dees-video-viewer
src="https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4"
.showControls=${!1}
></dees-video-viewer>
</div>
</div>
`});var ma,n1,Ivt,uj=v(()=>{oe();At();Pvt();ma=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},n1=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Ivt=(()=>{let t=[Q("dees-video-viewer")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[],ne,U=[],be=[],we,j=[],fe=[],Ce,Y=[],P=[],F,W=[],B=[];var K=class extends r{static{i=this}static{let ge=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D()],u=[D()],l=[D({type:Boolean})],y=[D({type:Boolean})],x=[D({type:Boolean})],N=[D({type:Boolean})],I=[J()],V=[J()],E=[J()],H=[J()],ne=[J()],we=[J()],Ce=[J()],F=[J()],ma(this,null,n,{kind:"accessor",name:"src",static:!1,private:!1,access:{has:ve=>"src"in ve,get:ve=>ve.src,set:(ve,$e)=>{ve.src=$e}},metadata:ge},s,o),ma(this,null,u,{kind:"accessor",name:"poster",static:!1,private:!1,access:{has:ve=>"poster"in ve,get:ve=>ve.poster,set:(ve,$e)=>{ve.poster=$e}},metadata:ge},c,d),ma(this,null,l,{kind:"accessor",name:"showControls",static:!1,private:!1,access:{has:ve=>"showControls"in ve,get:ve=>ve.showControls,set:(ve,$e)=>{ve.showControls=$e}},metadata:ge},f,b),ma(this,null,y,{kind:"accessor",name:"autoplay",static:!1,private:!1,access:{has:ve=>"autoplay"in ve,get:ve=>ve.autoplay,set:(ve,$e)=>{ve.autoplay=$e}},metadata:ge},g,h),ma(this,null,x,{kind:"accessor",name:"loop",static:!1,private:!1,access:{has:ve=>"loop"in ve,get:ve=>ve.loop,set:(ve,$e)=>{ve.loop=$e}},metadata:ge},M,S),ma(this,null,N,{kind:"accessor",name:"muted",static:!1,private:!1,access:{has:ve=>"muted"in ve,get:ve=>ve.muted,set:(ve,$e)=>{ve.muted=$e}},metadata:ge},_,k),ma(this,null,I,{kind:"accessor",name:"isPlaying",static:!1,private:!1,access:{has:ve=>"isPlaying"in ve,get:ve=>ve.isPlaying,set:(ve,$e)=>{ve.isPlaying=$e}},metadata:ge},L,A),ma(this,null,V,{kind:"accessor",name:"currentTime",static:!1,private:!1,access:{has:ve=>"currentTime"in ve,get:ve=>ve.currentTime,set:(ve,$e)=>{ve.currentTime=$e}},metadata:ge},C,z),ma(this,null,E,{kind:"accessor",name:"duration",static:!1,private:!1,access:{has:ve=>"duration"in ve,get:ve=>ve.duration,set:(ve,$e)=>{ve.duration=$e}},metadata:ge},T,$),ma(this,null,H,{kind:"accessor",name:"volume",static:!1,private:!1,access:{has:ve=>"volume"in ve,get:ve=>ve.volume,set:(ve,$e)=>{ve.volume=$e}},metadata:ge},O,G),ma(this,null,ne,{kind:"accessor",name:"loading",static:!1,private:!1,access:{has:ve=>"loading"in ve,get:ve=>ve.loading,set:(ve,$e)=>{ve.loading=$e}},metadata:ge},U,be),ma(this,null,we,{kind:"accessor",name:"error",static:!1,private:!1,access:{has:ve=>"error"in ve,get:ve=>ve.error,set:(ve,$e)=>{ve.error=$e}},metadata:ge},j,fe),ma(this,null,Ce,{kind:"accessor",name:"isFullscreen",static:!1,private:!1,access:{has:ve=>"isFullscreen"in ve,get:ve=>ve.isFullscreen,set:(ve,$e)=>{ve.isFullscreen=$e}},metadata:ge},Y,P),ma(this,null,F,{kind:"accessor",name:"controlsVisible",static:!1,private:!1,access:{has:ve=>"controlsVisible"in ve,get:ve=>ve.controlsVisible,set:(ve,$e)=>{ve.controlsVisible=$e}},metadata:ge},W,B),ma(null,e={value:i},t,{kind:"class",name:i.name,metadata:ge},null,a),K=i=e.value,ge&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:ge})}static demo=Evt;static demoGroups=["Media"];#e=n1(this,s,"");get src(){return this.#e}set src(ge){this.#e=ge}#t=(n1(this,o),n1(this,c,""));get poster(){return this.#t}set poster(ge){this.#t=ge}#a=(n1(this,d),n1(this,f,!0));get showControls(){return this.#a}set showControls(ge){this.#a=ge}#i=(n1(this,b),n1(this,g,!1));get autoplay(){return this.#i}set autoplay(ge){this.#i=ge}#r=(n1(this,h),n1(this,M,!1));get loop(){return this.#r}set loop(ge){this.#r=ge}#s=(n1(this,S),n1(this,_,!1));get muted(){return this.#s}set muted(ge){this.#s=ge}#n=(n1(this,k),n1(this,L,!1));get isPlaying(){return this.#n}set isPlaying(ge){this.#n=ge}#o=(n1(this,A),n1(this,C,0));get currentTime(){return this.#o}set currentTime(ge){this.#o=ge}#l=(n1(this,z),n1(this,T,0));get duration(){return this.#l}set duration(ge){this.#l=ge}#c=(n1(this,$),n1(this,O,1));get volume(){return this.#c}set volume(ge){this.#c=ge}#d=(n1(this,G),n1(this,U,!0));get loading(){return this.#d}set loading(ge){this.#d=ge}#p=(n1(this,be),n1(this,j,""));get error(){return this.#p}set error(ge){this.#p=ge}#u=(n1(this,fe),n1(this,Y,!1));get isFullscreen(){return this.#u}set isFullscreen(ge){this.#u=ge}#h=(n1(this,P),n1(this,W,!0));get controlsVisible(){return this.#h}set controlsVisible(ge){this.#h=ge}hideControlsTimer=(n1(this,B),null);videoElement=null;render(){return w`
<style>
:host {
display: block;
position: relative;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.video-container {
position: relative;
width: 100%;
aspect-ratio: 16 / 9;
background: #000000;
border-radius: 8px;
overflow: hidden;
}
video {
width: 100%;
height: 100%;
object-fit: contain;
display: block;
}
.overlay {
position: absolute;
inset: 0;
display: flex;
flex-direction: column;
justify-content: flex-end;
cursor: pointer;
}
.center-play {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 64px;
height: 64px;
border-radius: 50%;
background: rgba(0, 0, 0, 0.6);
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
transition: opacity 0.2s ease, transform 0.2s ease;
opacity: ${this.isPlaying?0:1};
pointer-events: ${this.isPlaying?"none":"auto"};
}
.center-play dees-icon {
font-size: 28px;
}
.center-play:hover {
background: rgba(0, 0, 0, 0.8);
transform: translate(-50%, -50%) scale(1.1);
}
.controls-bar {
background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
padding: 24px 12px 12px;
display: flex;
flex-direction: column;
gap: 8px;
opacity: ${this.controlsVisible||!this.isPlaying?1:0};
transition: opacity 0.3s ease;
}
.seekbar-row {
width: 100%;
height: 4px;
background: rgba(255, 255, 255, 0.3);
border-radius: 2px;
cursor: pointer;
position: relative;
}
.seekbar-row:hover {
height: 6px;
}
.seekbar-progress {
height: 100%;
background: ${p.bdTheme("#3b82f6","#60a5fa")};
border-radius: 2px;
pointer-events: none;
}
.controls-row {
display: flex;
align-items: center;
gap: 8px;
}
.ctrl-button {
display: flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
border: none;
background: transparent;
color: #ffffff;
border-radius: 6px;
cursor: pointer;
transition: background 0.15s ease;
flex-shrink: 0;
}
.ctrl-button dees-icon {
font-size: 16px;
}
.ctrl-button:hover {
background: rgba(255, 255, 255, 0.15);
}
.time-display {
font-size: 12px;
font-variant-numeric: tabular-nums;
color: rgba(255, 255, 255, 0.8);
user-select: none;
flex-shrink: 0;
}
.spacer {
flex: 1;
}
.volume-group {
display: flex;
align-items: center;
gap: 4px;
}
.volume-slider {
width: 60px;
height: 4px;
-webkit-appearance: none;
appearance: none;
background: rgba(255, 255, 255, 0.3);
border-radius: 2px;
outline: none;
cursor: pointer;
}
.volume-slider::-webkit-slider-thumb {
-webkit-appearance: none;
width: 12px;
height: 12px;
border-radius: 50%;
background: #ffffff;
cursor: pointer;
}
.volume-slider::-moz-range-thumb {
width: 12px;
height: 12px;
border-radius: 50%;
background: #ffffff;
border: none;
cursor: pointer;
}
.loading-overlay {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
background: rgba(0, 0, 0, 0.3);
pointer-events: none;
}
.loading-spinner {
width: 40px;
height: 40px;
border: 3px solid rgba(255, 255, 255, 0.3);
border-top-color: #ffffff;
border-radius: 50%;
animation: spin 0.8s linear infinite;
}
@keyframes spin {
to { transform: rotate(360deg); }
}
.error-overlay {
position: absolute;
inset: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 8px;
color: rgba(255, 255, 255, 0.7);
background: rgba(0, 0, 0, 0.6);
}
.error-overlay dees-icon {
color: #f87171;
font-size: 32px;
}
.error-text {
font-size: 13px;
}
</style>
<div
class="video-container"
@mousemove=${this.handleMouseMove}
@mouseleave=${this.handleMouseLeave}
>
<video
.src=${this.src}
.poster=${this.poster}
.muted=${this.muted}
.loop=${this.loop}
?autoplay=${this.autoplay}
?controls=${!this.showControls}
playsinline
@loadedmetadata=${this.handleLoadedMetadata}
@play=${this.handlePlay}
@pause=${this.handlePause}
@ended=${this.handleEnded}
@timeupdate=${this.handleTimeUpdate}
@error=${this.handleError}
@waiting=${()=>{this.loading=!0}}
@canplay=${()=>{this.loading=!1}}
></video>
${this.showControls?w`
<div class="overlay" @click=${this.handleOverlayClick}>
<div class="center-play">
<dees-icon icon="lucide:Play"></dees-icon>
</div>
<div class="controls-bar" @click=${ge=>ge.stopPropagation()}>
<div class="seekbar-row" @click=${this.handleSeek}>
<div class="seekbar-progress" style="width: ${this.duration?this.currentTime/this.duration*100:0}%"></div>
</div>
<div class="controls-row">
<button class="ctrl-button" @click=${this.togglePlay}>
<dees-icon icon="lucide:${this.isPlaying?"Pause":"Play"}"></dees-icon>
</button>
<span class="time-display">
${this.formatTime(this.currentTime)} / ${this.formatTime(this.duration)}
</span>
<span class="spacer"></span>
<div class="volume-group">
<button class="ctrl-button" @click=${this.toggleMute}>
<dees-icon icon="lucide:${this.muted||this.volume===0?"VolumeX":this.volume<.5?"Volume1":"Volume2"}"></dees-icon>
</button>
<input
class="volume-slider"
type="range"
min="0"
max="1"
step="0.01"
.value=${String(this.muted?0:this.volume)}
@input=${this.handleVolumeChange}
/>
</div>
<button class="ctrl-button" @click=${this.toggleFullscreen} title="Fullscreen">
<dees-icon icon="lucide:${this.isFullscreen?"Minimize":"Maximize"}"></dees-icon>
</button>
</div>
</div>
</div>
`:""}
${this.loading&&!this.error?w`
<div class="loading-overlay">
<div class="loading-spinner"></div>
</div>
`:""}
${this.error?w`
<div class="error-overlay">
<dees-icon icon="lucide:VideoOff"></dees-icon>
<span class="error-text">${this.error}</span>
</div>
`:""}
</div>
`}async firstUpdated(){this.videoElement=this.shadowRoot?.querySelector("video")||null,document.addEventListener("fullscreenchange",this.handleFullscreenChange)}async disconnectedCallback(){await super.disconnectedCallback(),document.removeEventListener("fullscreenchange",this.handleFullscreenChange),this.hideControlsTimer&&clearTimeout(this.hideControlsTimer)}play(){this.videoElement?.play()}pause(){this.videoElement?.pause()}togglePlay(){this.isPlaying?this.pause():this.play()}seek(ge){this.videoElement&&(this.videoElement.currentTime=ge)}setVolume(ge){this.volume=Math.max(0,Math.min(1,ge)),this.videoElement&&(this.videoElement.volume=this.volume)}toggleFullscreen(){let ge=this.shadowRoot?.querySelector(".video-container");ge&&(this.isFullscreen?document.exitFullscreen?.():ge.requestFullscreen?.())}handleLoadedMetadata(){this.videoElement&&(this.duration=this.videoElement.duration,this.loading=!1)}handlePlay(){this.isPlaying=!0,this.scheduleHideControls()}handlePause(){this.isPlaying=!1,this.controlsVisible=!0}handleEnded(){this.isPlaying=!1,this.controlsVisible=!0}handleTimeUpdate(){this.videoElement&&(this.currentTime=this.videoElement.currentTime)}handleError(){this.error="Failed to load video",this.loading=!1}handleOverlayClick(){this.togglePlay()}handleSeek(ge){let ve=ge.currentTarget.getBoundingClientRect(),$e=(ge.clientX-ve.left)/ve.width;this.seek($e*this.duration)}handleVolumeChange(ge){let ve=parseFloat(ge.target.value);this.setVolume(ve),this.muted=ve===0}toggleMute(){this.muted=!this.muted,this.videoElement&&(this.videoElement.muted=this.muted)}handleMouseMove(){this.controlsVisible=!0,this.scheduleHideControls()}handleMouseLeave(){this.isPlaying&&(this.controlsVisible=!1)}scheduleHideControls(){this.hideControlsTimer&&clearTimeout(this.hideControlsTimer),this.isPlaying&&(this.hideControlsTimer=setTimeout(()=>{this.controlsVisible=!1},3e3))}handleFullscreenChange=()=>{this.isFullscreen=!!document.fullscreenElement};formatTime(ge){if(!isFinite(ge)||ge<0)return"0:00";let ve=Math.floor(ge/60),$e=Math.floor(ge%60);return`${ve}:${$e.toString().padStart(2,"0")}`}static{n1(i,a)}};return K=i})()});var Nvt=v(()=>{uj()});var Xr,Pw=v(()=>{oe();Xr=class{static pdfjsLib;static initialized=!1;static async initialize(){this.initialized||(this.pdfjsLib=await import("https://cdn.jsdelivr.net/npm/pdfjs-dist@4.0.379/+esm"),this.pdfjsLib.GlobalWorkerOptions.workerSrc="https://cdn.jsdelivr.net/npm/pdfjs-dist@4.0.379/build/pdf.worker.mjs",this.initialized=!0)}static async loadDocument(e){return await this.initialize(),await this.pdfjsLib.getDocument(e).promise}static releaseDocument(e){}}});var Rvt,Fvt=v(()=>{oe();Rvt=[p.defaultStyles,X`
:host {
display: block;
width: 100%;
height: 600px;
position: relative;
font-family: 'Geist Sans', sans-serif;
contain: layout style;
}
.pdf-viewer {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
background: ${p.bdTheme("hsl(0 0% 97%)","hsl(215 20% 10%)")};
position: relative;
overflow: hidden;
}
.toolbar {
height: 48px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(215 20% 15%)")};
border-bottom: 1px solid ${p.bdTheme("hsl(214 31% 91%)","hsl(217 25% 22%)")};
display: flex;
align-items: center;
padding: 0 16px;
gap: 16px;
flex-shrink: 0;
}
.toolbar-group {
display: flex;
align-items: center;
gap: 4px;
}
.toolbar-group--end {
margin-left: auto;
}
.toolbar-button {
width: 32px;
height: 32px;
border-radius: 6px;
background: transparent;
border: none;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: background 0.15s ease;
color: ${p.bdTheme("hsl(215 16% 45%)","hsl(215 16% 75%)")};
}
.toolbar-button:hover:not(:disabled) {
background: ${p.bdTheme("hsl(214 31% 92%)","hsl(217 25% 22%)")};
}
.toolbar-button:disabled {
opacity: 0.4;
cursor: not-allowed;
}
.toolbar-button dees-icon {
font-size: 16px;
}
.page-info {
display: flex;
align-items: center;
gap: 8px;
padding: 0 8px;
font-size: 14px;
color: ${p.bdTheme("hsl(215 16% 45%)","hsl(215 16% 75%)")};
}
.page-input {
width: 48px;
height: 28px;
border-radius: 4px;
border: 1px solid ${p.bdTheme("hsl(214 31% 86%)","hsl(217 25% 28%)")};
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(215 20% 12%)")};
color: ${p.bdTheme("hsl(222 47% 11%)","hsl(210 20% 96%)")};
text-align: center;
font-size: 14px;
font-family: inherit;
outline: none;
}
.page-input:focus {
border-color: ${p.bdTheme("hsl(217 91% 60%)","hsl(213 93% 68%)")};
}
.page-separator {
color: ${p.bdTheme("hsl(215 16% 60%)","hsl(215 16% 50%)")};
}
.zoom-level {
font-size: 13px;
font-weight: 500;
min-width: 48px;
text-align: center;
}
.viewer-container {
flex: 1;
display: flex;
overflow: hidden;
position: relative;
min-height: 0;
}
.sidebar {
width: 200px;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(215 20% 15%)")};
border-right: 1px solid ${p.bdTheme("hsl(214 31% 91%)","hsl(217 25% 22%)")};
display: flex;
flex-direction: column;
height: 100%;
overflow: hidden;
}
.sidebar-header {
height: 40px;
padding: 0 12px;
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 1px solid ${p.bdTheme("hsl(214 31% 91%)","hsl(217 25% 22%)")};
font-size: 13px;
font-weight: 600;
color: ${p.bdTheme("hsl(215 16% 45%)","hsl(215 16% 75%)")};
}
.sidebar-close {
width: 24px;
height: 24px;
border-radius: 4px;
background: transparent;
border: none;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: ${p.bdTheme("hsl(215 16% 45%)","hsl(215 16% 75%)")};
transition: background 0.15s ease;
}
.sidebar-close:hover {
background: ${p.bdTheme("hsl(214 31% 92%)","hsl(217 25% 22%)")};
}
.sidebar-close dees-icon {
font-size: 14px;
}
.sidebar-content {
flex: 1;
overflow-y: auto;
overflow-x: hidden;
padding: 12px;
display: block;
overscroll-behavior: contain;
min-height: 0;
}
.thumbnail {
position: relative;
border-radius: 8px;
overflow: hidden;
cursor: pointer;
border: 2px solid transparent;
transition: border-color 0.15s ease;
background: ${p.bdTheme("hsl(0 0% 95%)","hsl(215 20% 18%)")};
display: block;
width: 100%;
margin-bottom: 12px;
/* Default A4 aspect ratio (297mm / 210mm ≈ 1.414) */
min-height: calc(176px * 1.414);
}
.thumbnail:last-child {
margin-bottom: 0;
}
.thumbnail:hover {
border-color: ${p.bdTheme("hsl(214 31% 86%)","hsl(217 25% 35%)")};
}
.thumbnail.active {
border-color: ${p.bdTheme("hsl(217 91% 60%)","hsl(213 93% 68%)")};
}
.thumbnail-canvas {
display: block;
width: 100%;
height: auto;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
}
.thumbnail-number {
position: absolute;
bottom: 4px;
right: 4px;
background: ${p.bdTheme("rgba(0, 0, 0, 0.7)","rgba(0, 0, 0, 0.8)")};
color: white;
font-size: 11px;
font-weight: 500;
padding: 2px 6px;
border-radius: 4px;
}
.viewer-main {
flex: 1;
overflow-y: auto;
overflow-x: hidden;
padding: 20px;
scroll-behavior: smooth;
overscroll-behavior: contain;
min-height: 0;
position: relative;
}
.loading-container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
gap: 16px;
color: ${p.bdTheme("hsl(215 16% 45%)","hsl(215 16% 75%)")};
}
.loading-spinner {
width: 32px;
height: 32px;
border-radius: 50%;
border: 3px solid ${p.bdTheme("hsl(214 31% 86%)","hsl(217 25% 28%)")};
border-top-color: ${p.bdTheme("hsl(217 91% 60%)","hsl(213 93% 68%)")};
animation: spin 0.8s linear infinite;
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
.loading-text {
font-size: 14px;
font-weight: 500;
}
.pages-container {
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
}
.page-wrapper {
display: flex;
justify-content: center;
width: 100%;
}
.canvas-container {
background: white;
box-shadow: 0 2px 12px ${p.bdTheme("rgba(0, 0, 0, 0.1)","rgba(0, 0, 0, 0.3)")};
border-radius: 4px;
overflow: hidden;
display: inline-block;
position: relative;
}
.page-canvas {
display: block;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
}
/* Text layer for selection */
.text-layer {
position: absolute;
inset: 0;
overflow: visible;
line-height: 1;
text-size-adjust: none;
forced-color-adjust: none;
transform-origin: 0 0;
z-index: 1;
user-select: text;
-webkit-user-select: text;
}
.text-layer span,
.text-layer br {
color: transparent;
position: absolute;
white-space: pre;
cursor: text;
transform-origin: 0% 0%;
user-select: text;
-webkit-user-select: text;
}
.text-layer ::selection {
background: rgba(0, 100, 200, 0.3);
}
.text-layer br::selection {
background: transparent;
}
.text-layer .endOfContent {
display: block;
position: absolute;
inset: 100% 0 0;
z-index: 0;
cursor: default;
user-select: none;
}
.text-layer.selecting .endOfContent {
top: 0;
}
.pdf-viewer.with-sidebar .viewer-main {
margin-left: 0;
}
`]});var Ovt,Bvt=v(()=>{oe();Ovt=()=>w`
<style>
.demo-container {
padding: 40px;
background: #f5f5f5;
}
.demo-section {
margin-bottom: 40px;
}
h3 {
margin-bottom: 20px;
font-size: 18px;
font-weight: 600;
}
dees-pdf-viewer {
border: 1px solid #ddd;
border-radius: 8px;
overflow: hidden;
}
.viewer-tall {
height: 800px;
}
.viewer-compact {
height: 500px;
}
</style>
<div class="demo-container">
<div class="demo-section">
<h3>Full Featured PDF Viewer with Toolbar</h3>
<dees-pdf-viewer
class="viewer-tall"
pdfUrl="https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/web/compressed.tracemonkey-pldi-09.pdf"
showToolbar="true"
showSidebar="false"
initialZoom="page-fit"
></dees-pdf-viewer>
</div>
<div class="demo-section">
<h3>PDF Viewer with Sidebar Navigation</h3>
<dees-pdf-viewer
class="viewer-tall"
pdfUrl="https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/web/compressed.tracemonkey-pldi-09.pdf"
showToolbar="true"
showSidebar="true"
initialZoom="page-width"
></dees-pdf-viewer>
</div>
<div class="demo-section">
<h3>Compact Viewer without Controls</h3>
<dees-pdf-viewer
class="viewer-compact"
pdfUrl="https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/examples/learning/helloworld.pdf"
showToolbar="false"
showSidebar="false"
initialZoom="auto"
></dees-pdf-viewer>
</div>
</div>
`});var Ja,z1,Hvt,hj=v(()=>{oe();Pw();Fvt();Bvt();At();Ja=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},z1=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Hvt=(()=>{let t=[Q("dees-pdf-viewer")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[],ne,U=[],be=[],we,j=[],fe=[];var Ce=class extends r{static{i=this}static{let Y=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:Number})],l=[D({type:String})],y=[D({type:Boolean})],x=[D({type:Boolean})],N=[D({type:Number})],I=[D({type:Number})],V=[D({type:Number})],E=[D({type:Boolean})],H=[D({type:String})],ne=[D({type:Array})],we=[D({type:Array})],Ja(this,null,n,{kind:"accessor",name:"pdfUrl",static:!1,private:!1,access:{has:P=>"pdfUrl"in P,get:P=>P.pdfUrl,set:(P,F)=>{P.pdfUrl=F}},metadata:Y},s,o),Ja(this,null,u,{kind:"accessor",name:"initialPage",static:!1,private:!1,access:{has:P=>"initialPage"in P,get:P=>P.initialPage,set:(P,F)=>{P.initialPage=F}},metadata:Y},c,d),Ja(this,null,l,{kind:"accessor",name:"initialZoom",static:!1,private:!1,access:{has:P=>"initialZoom"in P,get:P=>P.initialZoom,set:(P,F)=>{P.initialZoom=F}},metadata:Y},f,b),Ja(this,null,y,{kind:"accessor",name:"showToolbar",static:!1,private:!1,access:{has:P=>"showToolbar"in P,get:P=>P.showToolbar,set:(P,F)=>{P.showToolbar=F}},metadata:Y},g,h),Ja(this,null,x,{kind:"accessor",name:"showSidebar",static:!1,private:!1,access:{has:P=>"showSidebar"in P,get:P=>P.showSidebar,set:(P,F)=>{P.showSidebar=F}},metadata:Y},M,S),Ja(this,null,N,{kind:"accessor",name:"currentPage",static:!1,private:!1,access:{has:P=>"currentPage"in P,get:P=>P.currentPage,set:(P,F)=>{P.currentPage=F}},metadata:Y},_,k),Ja(this,null,I,{kind:"accessor",name:"totalPages",static:!1,private:!1,access:{has:P=>"totalPages"in P,get:P=>P.totalPages,set:(P,F)=>{P.totalPages=F}},metadata:Y},L,A),Ja(this,null,V,{kind:"accessor",name:"currentZoom",static:!1,private:!1,access:{has:P=>"currentZoom"in P,get:P=>P.currentZoom,set:(P,F)=>{P.currentZoom=F}},metadata:Y},C,z),Ja(this,null,E,{kind:"accessor",name:"loading",static:!1,private:!1,access:{has:P=>"loading"in P,get:P=>P.loading,set:(P,F)=>{P.loading=F}},metadata:Y},T,$),Ja(this,null,H,{kind:"accessor",name:"documentId",static:!1,private:!1,access:{has:P=>"documentId"in P,get:P=>P.documentId,set:(P,F)=>{P.documentId=F}},metadata:Y},O,G),Ja(this,null,ne,{kind:"accessor",name:"thumbnailData",static:!1,private:!1,access:{has:P=>"thumbnailData"in P,get:P=>P.thumbnailData,set:(P,F)=>{P.thumbnailData=F}},metadata:Y},U,be),Ja(this,null,we,{kind:"accessor",name:"pageData",static:!1,private:!1,access:{has:P=>"pageData"in P,get:P=>P.pageData,set:(P,F)=>{P.pageData=F}},metadata:Y},j,fe),Ja(null,e={value:i},t,{kind:"class",name:i.name,metadata:Y},null,a),Ce=i=e.value,Y&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:Y})}static demo=Ovt;static demoGroups=["Media","PDF"];static styles=Rvt;#e=z1(this,s,"");get pdfUrl(){return this.#e}set pdfUrl(Y){this.#e=Y}#t=(z1(this,o),z1(this,c,1));get initialPage(){return this.#t}set initialPage(Y){this.#t=Y}#a=(z1(this,d),z1(this,f,"auto"));get initialZoom(){return this.#a}set initialZoom(Y){this.#a=Y}#i=(z1(this,b),z1(this,g,!0));get showToolbar(){return this.#i}set showToolbar(Y){this.#i=Y}#r=(z1(this,h),z1(this,M,!1));get showSidebar(){return this.#r}set showSidebar(Y){this.#r=Y}#s=(z1(this,S),z1(this,_,1));get currentPage(){return this.#s}set currentPage(Y){this.#s=Y}#n=(z1(this,k),z1(this,L,1));get totalPages(){return this.#n}set totalPages(Y){this.#n=Y}#o=(z1(this,A),z1(this,C,1));get currentZoom(){return this.#o}set currentZoom(Y){this.#o=Y}#l=(z1(this,z),z1(this,T,!1));get loading(){return this.#l}set loading(Y){this.#l=Y}#c=(z1(this,$),z1(this,O,""));get documentId(){return this.#c}set documentId(Y){this.#c=Y}#d=(z1(this,G),z1(this,U,[]));get thumbnailData(){return this.#d}set thumbnailData(Y){this.#d=Y}#p=(z1(this,be),z1(this,j,[]));get pageData(){return this.#p}set pageData(Y){this.#p=Y}pdfDocument=z1(this,fe);renderState="idle";renderAbortController=null;pageRendering=!1;pageNumPending=null;currentRenderTask=null;currentRenderPromise=null;thumbnailRenderTasks=[];pageRenderTasks=new Map;textLayerRenderTasks=new Map;canvas;ctx;viewerMain=null;resizeObserver;intersectionObserver;scrollThrottleTimeout;viewportDimensions={width:0,height:0};viewportMode="auto";MANUAL_MIN_ZOOM=.5;MANUAL_MAX_ZOOM=3;ABSOLUTE_MIN_ZOOM=.1;ABSOLUTE_MAX_ZOOM=4;PAGE_GAP=20;RENDER_BUFFER=3;constructor(){super()}render(){return w`
<div class="pdf-viewer ${this.showSidebar?"with-sidebar":""}">
${this.showToolbar?w`
<div class="toolbar">
<div class="toolbar-group">
<button
class="toolbar-button"
@click=${this.previousPage}
?disabled=${this.currentPage<=1}
>
<dees-icon icon="lucide:ChevronLeft"></dees-icon>
</button>
<div class="page-info">
<input
type="number"
min="1"
max="${this.totalPages}"
.value=${String(this.currentPage)}
@change=${this.handlePageInput}
class="page-input"
/>
<span class="page-separator">/</span>
<span class="page-total">${this.totalPages}</span>
</div>
<button
class="toolbar-button"
@click=${this.nextPage}
?disabled=${this.currentPage>=this.totalPages}
>
<dees-icon icon="lucide:ChevronRight"></dees-icon>
</button>
</div>
<div class="toolbar-group">
<button
class="toolbar-button"
@click=${this.zoomOut}
?disabled=${!this.canZoomOut}
>
<dees-icon icon="lucide:ZoomOut"></dees-icon>
</button>
<button
class="toolbar-button"
@click=${this.resetZoom}
>
<span class="zoom-level">${Math.round(this.currentZoom*100)}%</span>
</button>
<button
class="toolbar-button"
@click=${this.zoomIn}
?disabled=${!this.canZoomIn}
>
<dees-icon icon="lucide:ZoomIn"></dees-icon>
</button>
</div>
<div class="toolbar-group">
<button
class="toolbar-button"
@click=${this.fitToPage}
title="Fit to page"
>
<dees-icon icon="lucide:Maximize"></dees-icon>
</button>
<button
class="toolbar-button"
@click=${this.fitToWidth}
title="Fit to width"
>
<dees-icon icon="lucide:ArrowLeftRight"></dees-icon>
</button>
</div>
<div class="toolbar-group toolbar-group--end">
<button
class="toolbar-button"
@click=${()=>this.showSidebar=!this.showSidebar}
title="${this.showSidebar?"Hide thumbnails":"Show thumbnails"}"
>
<dees-icon icon="${this.showSidebar?"lucide:SidebarClose":"lucide:Sidebar"}"></dees-icon>
</button>
<button
class="toolbar-button"
@click=${this.downloadPdf}
title="Download"
>
<dees-icon icon="lucide:Download"></dees-icon>
</button>
<button
class="toolbar-button"
@click=${this.printPdf}
title="Print"
>
<dees-icon icon="lucide:Printer"></dees-icon>
</button>
</div>
</div>
`:""}
<div class="viewer-container">
${this.showSidebar?w`
<div class="sidebar">
<div class="sidebar-header">
<span>Pages</span>
<button
class="sidebar-close"
@click=${()=>this.showSidebar=!1}
>
<dees-icon icon="lucide:X"></dees-icon>
</button>
</div>
<div class="sidebar-content">
${Wa.keyed(this.documentId,w`
${Wa.repeat(this.thumbnailData,Y=>Y.page,Y=>w`
<div
class="thumbnail ${this.currentPage===Y.page?"active":""}"
data-page="${Y.page}"
@click=${this.handleThumbnailClick}
>
<canvas class="thumbnail-canvas" data-page="${Y.page}"></canvas>
<span class="thumbnail-number">${Y.page}</span>
</div>
`)}
`)}
</div>
</div>
`:""}
<div class="viewer-main" @scroll=${this.handleScroll}>
${this.loading?w`
<div class="loading-container">
<div class="loading-spinner"></div>
<div class="loading-text">Loading PDF...</div>
</div>
`:w`
<div class="pages-container">
${Wa.repeat(this.pageData,Y=>Y.page,Y=>w`
<div class="page-wrapper" data-page="${Y.page}">
<div class="canvas-container">
<canvas class="page-canvas" data-page="${Y.page}"></canvas>
<div class="text-layer" data-page="${Y.page}"></div>
</div>
</div>
`)}
</div>
`}
</div>
</div>
</div>
`}async connectedCallback(){await super.connectedCallback(),await this.updateComplete,this.ensureViewerRefs(),this.pdfUrl&&(this.documentId=`${this.pdfUrl}-${Date.now()}-${Math.random()}`,await this.loadPdf())}async disconnectedCallback(){await super.disconnectedCallback(),this.resizeObserver?.disconnect(),this.resizeObserver=void 0,this.intersectionObserver?.disconnect(),this.intersectionObserver=void 0,this.scrollThrottleTimeout&&(clearTimeout(this.scrollThrottleTimeout),this.scrollThrottleTimeout=void 0),this.renderState="disposed",await this.cleanupDocument(),this.canvas=void 0,this.ctx=void 0}async updated(Y){if(super.updated(Y),Y.has("pdfUrl")&&this.pdfUrl){let P=Y.get("pdfUrl");P&&Xr.releaseDocument(P),this.documentId=`${this.pdfUrl}-${Date.now()}-${Math.random()}`,await this.loadPdf()}Y.has("showSidebar")&&this.showSidebar&&this.pdfDocument&&(await new Promise(P=>requestAnimationFrame(P)),this.thumbnailData.forEach(P=>P.rendered=!1),await this.renderThumbnails(),this.setupIntersectionObserver(),this.scrollThumbnailIntoView(this.currentPage))}async loadPdf(){this.loading=!0,this.renderState="loading";try{await this.cleanupDocument(),this.renderAbortController=new AbortController;let Y=this.renderAbortController.signal;if(this.pdfDocument=await Xr.loadDocument(this.pdfUrl),Y.aborted||(this.totalPages=this.pdfDocument.numPages,this.currentPage=this.initialPage,this.resolveInitialViewportMode(),this.thumbnailData=Array.from({length:this.totalPages},(P,F)=>({page:F+1,rendered:!1})),this.pageData=Array.from({length:this.totalPages},(P,F)=>({page:F+1,rendered:!1,rendering:!1,textLayerRendered:!1})),this.loading=!1,await this.updateComplete,this.ensureViewerRefs(),this.setupIntersectionObserver(),await new Promise(P=>requestAnimationFrame(P)),Y.aborted)||(this.renderState="rendering-main",await this.renderVisiblePages(),Y.aborted)||(this.initialPage>1&&await this.scrollToPage(this.initialPage,!1),this.showSidebar&&(await this.updateComplete,await new Promise(P=>requestAnimationFrame(P)),Y.aborted||(await this.renderThumbnails(),Y.aborted))))return;this.renderState="rendered"}catch(Y){console.error("Error loading PDF:",Y),this.loading=!1,this.renderState="error"}}setupIntersectionObserver(){this.intersectionObserver&&this.intersectionObserver.disconnect(),this.intersectionObserver=new IntersectionObserver(P=>{for(let F of P){let W=F.target,B=parseInt(W.dataset.page||"1");F.isIntersecting&&this.renderPageIfNeeded(B)}},{root:this.viewerMain,rootMargin:`${this.RENDER_BUFFER*100}px 0px`,threshold:.01});let Y=this.shadowRoot?.querySelectorAll(".page-wrapper");Y&&Y.forEach(P=>{this.intersectionObserver?.observe(P)})}async renderVisiblePages(){if(!this.viewerMain)return;let Y=this.viewerMain.clientHeight;for(let P of this.pageData){let F=this.shadowRoot?.querySelector(`.page-wrapper[data-page="${P.page}"]`);if(!F)continue;let W=F.getBoundingClientRect(),B=this.viewerMain.getBoundingClientRect(),K=W.top-B.top,ge=K+W.height,ve=this.RENDER_BUFFER*Y;ge>=-ve&&K<=Y+ve&&await this.renderPageIfNeeded(P.page)}}async renderPageIfNeeded(Y){let P=this.pageData.find(F=>F.page===Y);if(!(!P||P.rendered||P.rendering)){P.rendering=!0;try{let F=this.shadowRoot?.querySelector(`.page-canvas[data-page="${Y}"]`);if(!F){P.rendering=!1;return}let W=await this.pdfDocument.getPage(Y),B=this.computeViewport(W),K=window.devicePixelRatio||1;F.width=Math.floor(B.width*K),F.height=Math.floor(B.height*K),F.style.width=`${B.width}px`,F.style.height=`${B.height}px`;let ge=F.getContext("2d");if(!ge){W.cleanup?.(),P.rendering=!1;return}ge.scale(K,K);let ve={canvasContext:ge,viewport:B},$e=W.render(ve);this.pageRenderTasks.set(Y,$e),await $e.promise,W.cleanup?.(),P.rendered=!0,P.rendering=!1,this.pageRenderTasks.delete(Y),await this.renderTextLayer(Y),this.requestUpdate("pageData")}catch(F){F?.name!=="RenderingCancelledException"&&console.error(`Error rendering page ${Y}:`,F),P.rendering=!1,this.pageRenderTasks.delete(Y)}}}async renderTextLayer(Y){let P=this.pageData.find(F=>F.page===Y);if(!(!P||P.textLayerRendered))try{let F=this.shadowRoot?.querySelector(`.text-layer[data-page="${Y}"]`);if(!F)return;F.innerHTML="";let W=await this.pdfDocument.getPage(Y),B=await W.getTextContent(),K=this.computeViewport(W),ge=await import("https://cdn.jsdelivr.net/npm/pdfjs-dist@4.0.379/+esm");F.style.width=`${K.width}px`,F.style.height=`${K.height}px`,F.style.setProperty("--scale-factor",String(K.scale));let ve=ge.renderTextLayer({textContentSource:B,container:F,viewport:K});this.textLayerRenderTasks.set(Y,ve),await ve.promise;let $e=document.createElement("div");$e.className="endOfContent",F.appendChild($e);let q=!1,R=null,te=0,me=(he,ie)=>{let ke=Array.from(F.querySelectorAll("span"));for(let Re of ke){let Ue=Re.getBoundingClientRect();if(he>=Ue.left&&he<=Ue.right&&ie>=Ue.top&&ie<=Ue.bottom){let xe=Re.firstChild;if(xe&&xe.nodeType===Node.TEXT_NODE){let ae=xe.textContent||"",re=Ue.width/ae.length,ye=he-Ue.left,Pe=Math.min(Math.round(ye/re),ae.length);return{node:xe,offset:Pe}}}}return null},ue=()=>{q&&(q=!1,R=null,F.classList.remove("selecting")),document.removeEventListener("mouseup",ue),document.removeEventListener("mousemove",_e)},_e=he=>{if(!q||!R)return;he.preventDefault();let ie=me(he.clientX,he.clientY);if(ie){let ke=window.getSelection();if(ke)try{ke.setBaseAndExtent(R,te,ie.node,ie.offset)}catch{}}};F.addEventListener("mousedown",he=>{if(he.button!==0)return;let ie=me(he.clientX,he.clientY);ie&&(he.preventDefault(),q=!0,R=ie.node,te=ie.offset,F.classList.add("selecting"),window.getSelection()?.removeAllRanges(),document.addEventListener("mousemove",_e),document.addEventListener("mouseup",ue))}),P.textLayerRendered=!0,W.cleanup?.(),this.textLayerRenderTasks.delete(Y)}catch(F){F?.name!=="RenderingCancelledException"&&console.error(`Error rendering text layer for page ${Y}:`,F),this.textLayerRenderTasks.delete(Y)}}handleScroll=()=>{this.scrollThrottleTimeout&&clearTimeout(this.scrollThrottleTimeout),this.scrollThrottleTimeout=window.setTimeout(()=>{this.updateCurrentPage(),this.renderVisiblePages()},50)};updateCurrentPage(){if(!this.viewerMain)return;let Y=this.viewerMain.scrollTop,P=this.viewerMain.clientHeight,F=Y+P/2;for(let W=0;W<this.pageData.length;W++){let B=this.shadowRoot?.querySelector(`.page-wrapper[data-page="${W+1}"]`);if(!B)continue;let K=B.getBoundingClientRect(),ge=this.viewerMain.getBoundingClientRect(),ve=K.top-ge.top+Y,$e=ve+K.height;if(F>=ve&&F<=$e){this.currentPage!==W+1&&(this.currentPage=W+1,this.showSidebar&&this.scrollThumbnailIntoView(W+1));break}}}scrollThumbnailIntoView(Y){let P=this.shadowRoot?.querySelector(`.thumbnail[data-page="${Y}"]`),F=this.shadowRoot?.querySelector(".sidebar-content");if(P&&F){let W=P.getBoundingClientRect(),B=F.getBoundingClientRect(),K=W.top<B.top,ge=W.bottom>B.bottom;if(K||ge){let ve=P.offsetTop,$e=P.offsetHeight,q=F.clientHeight,R=ve-q/2+$e/2;F.scrollTo({top:Math.max(0,R),behavior:"smooth"})}}}async scrollToPage(Y,P=!0){await this.updateComplete;let F=this.shadowRoot?.querySelector(`.page-wrapper[data-page="${Y}"]`);if(F&&this.viewerMain){let W=F.getBoundingClientRect(),B=this.viewerMain.getBoundingClientRect(),ge=this.viewerMain.scrollTop+(W.top-B.top)-this.viewerMain.clientTop;P?this.viewerMain.scrollTo({top:ge,behavior:"smooth"}):this.viewerMain.scrollTop=ge,this.currentPage=Y,this.showSidebar&&this.scrollThumbnailIntoView(Y),await this.renderPageIfNeeded(Y)}}async renderThumbnails(){if(!this.pdfDocument||this.thumbnailData.length>0&&this.thumbnailData.every(P=>P.rendered)||this.renderAbortController?.signal.aborted)return;let Y=this.renderAbortController?.signal;this.renderState="rendering-thumbs";for(let P of this.thumbnailRenderTasks)try{P.cancel()}catch{}this.thumbnailRenderTasks=[];try{await this.updateComplete;let P=this.shadowRoot?.querySelectorAll(".thumbnail"),F=this.shadowRoot?.querySelectorAll(".thumbnail-canvas"),W=this.shadowRoot?.querySelector(".sidebar-content"),B=window.getComputedStyle(W),ge=200-(parseFloat(B.paddingLeft)+parseFloat(B.paddingRight))-4;for(let ve of Array.from(F)){let $e=ve.getContext("2d");$e&&$e.clearRect(0,0,ve.width,ve.height)}for(let ve=0;ve<F.length;ve++){if(Y?.aborted)return;let $e=F[ve],q=P[ve],R=parseInt($e.dataset.page||"1"),te=await this.pdfDocument.getPage(R),me=te.getViewport({scale:1}),ue=ge/me.width,_e=te.getViewport({scale:ue}),he=window.devicePixelRatio||1;$e.width=Math.floor(_e.width*he),$e.height=Math.floor(_e.height*he),$e.style.width=`${_e.width}px`,$e.style.height=`${_e.height}px`,q.style.height=`${_e.height}px`,q.style.minHeight=`${_e.height}px`;let ie=$e.getContext("2d");if(!ie){te.cleanup?.();continue}ie.scale(he,he);let ke={canvasContext:ie,viewport:_e},Re=te.render(ke);this.thumbnailRenderTasks.push(Re),await Re.promise,te.cleanup?.();let Ue=this.thumbnailData.find(xe=>xe.page===R);Ue&&(Ue.rendered=!0)}this.requestUpdate("thumbnailData")}catch(P){P?.name!=="RenderingCancelledException"&&console.error("Error rendering thumbnails:",P)}finally{this.thumbnailRenderTasks=[]}}previousPage(){this.currentPage>1&&this.scrollToPage(this.currentPage-1)}nextPage(){this.currentPage<this.totalPages&&this.scrollToPage(this.currentPage+1)}handleThumbnailClick(Y){let P=Y.currentTarget,F=parseInt(P.dataset.page||"1");this.scrollToPage(F)}handlePageInput(Y){let P=Y.target,F=parseInt(P.value);this.scrollToPage(F)}zoomIn(){let Y=Math.min(this.MANUAL_MAX_ZOOM,this.currentZoom*1.2);this.viewportMode="custom",Y!==this.currentZoom&&(this.currentZoom=Y,this.reRenderAllPages())}zoomOut(){let Y=Math.max(this.MANUAL_MIN_ZOOM,this.currentZoom/1.2);this.viewportMode="custom",Y!==this.currentZoom&&(this.currentZoom=Y,this.reRenderAllPages())}resetZoom(){this.viewportMode="custom",this.currentZoom=1,this.reRenderAllPages()}fitToPage(){this.viewportMode="page-fit",this.reRenderAllPages()}fitToWidth(){this.viewportMode="page-width",this.reRenderAllPages()}reRenderAllPages(){this.pageData.forEach(Y=>{Y.rendered=!1,Y.rendering=!1,Y.textLayerRendered=!1}),this.pageRenderTasks.forEach(Y=>{try{Y.cancel()}catch{}}),this.pageRenderTasks.clear(),this.textLayerRenderTasks.forEach(Y=>{try{Y.cancel?.()}catch{}}),this.textLayerRenderTasks.clear(),this.requestUpdate(),this.updateComplete.then(()=>{this.renderVisiblePages()})}async downloadPdf(){if(this.pdfDocument)try{let Y=await this.pdfDocument.getData(),P=new Blob([Y.buffer],{type:"application/pdf"}),F=URL.createObjectURL(P),W=document.createElement("a");W.href=F,W.download=this.pdfUrl&&this.pdfUrl.split("/").pop()||"document.pdf",W.click(),setTimeout(()=>URL.revokeObjectURL(F),1e3)}catch(Y){console.error("Error downloading PDF:",Y)}}async printPdf(){if(this.pdfDocument)try{let Y=await this.pdfDocument.getData(),P=new Blob([Y.buffer],{type:"application/pdf"}),F=URL.createObjectURL(P),W=`
<!DOCTYPE html>
<html>
<head>
<title>Print PDF</title>
<style>
* { margin: 0; padding: 0; }
html, body { width: 100%; height: 100%; overflow: hidden; }
iframe { width: 100%; height: 100%; border: none; }
@media print {
html, body, iframe { width: 100%; height: 100%; }
}
</style>
</head>
<body>
<iframe src="${F}" type="application/pdf"></iframe>
<script>
window.onload = function() {
setTimeout(function() {
window.focus();
window.print();
}, 500);
};
window.onafterprint = function() {
window.close();
};
// Safety close after 2 minutes
setTimeout(function() { window.close(); }, 120000);
<\/script>
</body>
</html>
`,B=new Blob([W],{type:"text/html"}),K=URL.createObjectURL(B),ge=window.open(K,"_blank","width=800,height=600");if(ge){let ve=setInterval(()=>{ge.closed&&(clearInterval(ve),URL.revokeObjectURL(F),URL.revokeObjectURL(K))},500);setTimeout(()=>{clearInterval(ve),URL.revokeObjectURL(F),URL.revokeObjectURL(K)},12e4)}else window.open(F,"_blank"),setTimeout(()=>URL.revokeObjectURL(F),6e4),URL.revokeObjectURL(K)}catch(Y){console.error("Error printing PDF:",Y)}}getContextMenuItems(){let Y=[],F=window.getSelection()?.toString()||"";return F&&(Y.push({name:"Copy",iconName:"lucide:Copy",action:async()=>{await navigator.clipboard.writeText(F)}}),Y.push({divider:!0})),Y.push({name:"Download PDF",iconName:"lucide:Download",action:async()=>{await this.downloadPdf()}},{name:"Print PDF",iconName:"lucide:Printer",action:async()=>{await this.printPdf()}}),Y}get canZoomIn(){return this.viewportMode!=="custom"||this.currentZoom<this.MANUAL_MAX_ZOOM}get canZoomOut(){return this.viewportMode!=="custom"||this.currentZoom>this.MANUAL_MIN_ZOOM}ensureViewerRefs(){this.viewerMain||(this.viewerMain=this.shadowRoot?.querySelector(".viewer-main")),this.viewerMain&&!this.resizeObserver&&(this.resizeObserver=new ResizeObserver(()=>{this.measureViewportDimensions(),this.pdfDocument&&this.reRenderAllPages()}),this.resizeObserver.observe(this.viewerMain),this.measureViewportDimensions(),this.viewerMain.addEventListener("wheel",Y=>{let P=Y.currentTarget,F=P.scrollTop,W=P.scrollHeight,B=P.clientHeight,K=Y.deltaY,ge=F===0,ve=Math.abs(F+B-W)<1;K<0&&!ge||K>0&&!ve?Y.stopPropagation():(K<0&&ge||K>0&&ve)&&(Y.preventDefault(),Y.stopPropagation())},{passive:!1}))}measureViewportDimensions(){if(!this.viewerMain){this.viewportDimensions={width:0,height:0};return}let Y=getComputedStyle(this.viewerMain),P=parseFloat(Y.paddingLeft||"0")+parseFloat(Y.paddingRight||"0"),F=parseFloat(Y.paddingTop||"0")+parseFloat(Y.paddingBottom||"0"),W=Math.max(this.viewerMain.clientWidth-P,0),B=Math.max(this.viewerMain.clientHeight-F,0);this.viewportDimensions={width:W,height:B}}resolveInitialViewportMode(){typeof this.initialZoom=="number"?(this.viewportMode="custom",this.currentZoom=this.normalizeZoom(this.initialZoom,!0)):this.initialZoom==="page-width"?this.viewportMode="page-width":this.initialZoom==="page-fit"||this.initialZoom==="auto"?this.viewportMode="page-fit":this.viewportMode="auto",this.viewportMode!=="custom"&&(this.currentZoom=1)}computeViewport(Y){this.measureViewportDimensions();let P=Y.getViewport({scale:1}),F;switch(this.viewportMode){case"page-width":{F=(this.viewportDimensions.width||P.width)/P.width;break}case"page-fit":case"auto":{let B=this.viewportDimensions.width||P.width,K=this.viewportDimensions.height||P.height,ge=B/P.width,ve=K/P.height;F=Math.min(ge,ve);break}default:{F=this.normalizeZoom(this.currentZoom||1,!1);break}}(!Number.isFinite(F)||F<=0)&&(F=1);let W=this.viewportMode==="custom"?this.normalizeZoom(F,!0):this.normalizeZoom(F,!1);return this.viewportMode!=="custom"&&(this.currentZoom=W),Y.getViewport({scale:W})}normalizeZoom(Y,P){let F=P?this.MANUAL_MIN_ZOOM:this.ABSOLUTE_MIN_ZOOM,W=P?this.MANUAL_MAX_ZOOM:this.ABSOLUTE_MAX_ZOOM;return Math.min(Math.max(Y,F),W)}async cleanupDocument(){if(this.renderAbortController&&(this.renderAbortController.abort(),this.renderAbortController=null),this.currentRenderPromise){try{await this.currentRenderPromise}catch{}this.currentRenderPromise=null}this.currentRenderTask=null,this.pageRenderTasks.forEach(Y=>{try{Y.cancel()}catch{}}),this.pageRenderTasks.clear(),this.textLayerRenderTasks.forEach(Y=>{try{Y.cancel?.()}catch{}}),this.textLayerRenderTasks.clear();for(let Y of this.thumbnailRenderTasks||[])try{Y.cancel()}catch{}if(this.thumbnailRenderTasks=[],this.renderState="idle",this.pageRendering=!1,this.pageNumPending=null,this.thumbnailData=[],this.pageData=[],this.documentId="",this.canvas&&this.ctx&&this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.pdfDocument)try{this.pdfDocument.destroy()}catch(Y){console.error("Error destroying PDF document:",Y)}this.pdfDocument=null,this.requestUpdate()}static{z1(i,a)}};return Ce=i})()});var qvt,Vvt=v(()=>{oe();qvt=()=>w`
<style>
.demo-container {
padding: 48px;
background: ${p.bdTheme("#f8f9fa","#0a0a0a")};
display: flex;
flex-direction: column;
gap: 40px;
}
.section {
max-width: 900px;
width: 100%;
margin: 0 auto;
}
.section-title {
font-size: 18px;
font-weight: 600;
margin-bottom: 8px;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.section-description {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-bottom: 16px;
}
.preview-image {
height: 400px;
}
.preview-pdf {
height: 600px;
}
</style>
<div class="demo-container">
<div class="section">
<div class="section-title">Image Preview (URL)</div>
<div class="section-description">Auto-detects image from URL extension and renders with the image viewer.</div>
<dees-preview
class="preview-image"
url="https://images.unsplash.com/photo-1506744038136-46273834b3fb?w=1200"
filename="landscape.jpg"
></dees-preview>
</div>
<div class="section">
<div class="section-title">PDF Preview (URL)</div>
<div class="section-description">Auto-detects PDF and displays with the PDF viewer including toolbar.</div>
<dees-preview
class="preview-pdf"
url="https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/web/compressed.tracemonkey-pldi-09.pdf"
filename="research-paper.pdf"
></dees-preview>
</div>
<div class="section">
<div class="section-title">Code Preview (Text Content)</div>
<div class="section-description">TypeScript code displayed with syntax highlighting via the codebox.</div>
<dees-preview
filename="example.ts"
language="typescript"
.textContent=${`import { html, css } from 'lit';
export class MyComponent extends LitElement {
static styles = css\`
:host {
display: block;
padding: 16px;
}
\`;
render() {
return html\`<h1>Hello World</h1>\`;
}
}`}
></dees-preview>
</div>
<div class="section">
<div class="section-title">Audio Preview (URL)</div>
<div class="section-description">Audio file detected by extension, shown with waveform player.</div>
<dees-preview
url="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3"
filename="song.mp3"
></dees-preview>
</div>
<div class="section">
<div class="section-title">Video Preview (URL)</div>
<div class="section-description">Video file detected from URL, rendered with custom video controls.</div>
<dees-preview
url="https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4"
filename="big-buck-bunny.mp4"
></dees-preview>
</div>
<div class="section">
<div class="section-title">Explicit Type Override</div>
<div class="section-description">Force content type to 'text' even though the URL has no extension.</div>
<dees-preview
contentType="text"
.textContent=${`This is plain text content.
It preserves whitespace and line breaks.
Useful for log files, READMEs, etc.`}
filename="notes.txt"
></dees-preview>
</div>
<div class="section">
<div class="section-title">Unknown Type</div>
<div class="section-description">When content type cannot be detected, shows a placeholder.</div>
<dees-preview
filename="data.bin"
contentType="unknown"
></dees-preview>
</div>
</div>
`});var L2,Bt,jvt,DWt,AWt,EWt,Uvt,Wvt=v(()=>{oe();dj();pj();uj();FV();hj();At();Vvt();L2=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Bt=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},jvt={jpg:"image",jpeg:"image",png:"image",gif:"image",webp:"image",svg:"image",bmp:"image",avif:"image",ico:"image",pdf:"pdf",mp3:"audio",wav:"audio",ogg:"audio",flac:"audio",aac:"audio",m4a:"audio",opus:"audio",weba:"audio",mp4:"video",webm:"video",mov:"video",avi:"video",mkv:"video",ogv:"video",ts:"code",js:"code",jsx:"code",tsx:"code",json:"code",html:"code",css:"code",scss:"code",less:"code",py:"code",java:"code",go:"code",rs:"code",yaml:"code",yml:"code",xml:"code",sql:"code",sh:"code",bash:"code",zsh:"code",md:"code",c:"code",cpp:"code",h:"code",hpp:"code",rb:"code",php:"code",swift:"code",kt:"code",txt:"text",log:"text",csv:"text",env:"text"},DWt={"image/":"image","audio/":"audio","video/":"video","application/pdf":"pdf"},AWt={ts:"typescript",tsx:"typescript",js:"javascript",jsx:"javascript",json:"json",html:"xml",xml:"xml",css:"css",scss:"scss",less:"less",py:"python",java:"java",go:"go",rs:"rust",yaml:"yaml",yml:"yaml",sql:"sql",sh:"bash",bash:"bash",zsh:"bash",c:"c",cpp:"cpp",h:"c",hpp:"cpp",rb:"ruby",php:"php",swift:"swift",kt:"kotlin",md:"markdown"},EWt={image:"lucide:Image",pdf:"lucide:FileText",audio:"lucide:Music",video:"lucide:Video",code:"lucide:Code",text:"lucide:FileText",unknown:"lucide:File"},Uvt=(()=>{let t=[Q("dees-preview")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[],ne,U=[],be=[],we,j=[],fe=[],Ce,Y=[],P=[],F,W=[],B=[],K,ge=[],ve=[],$e,q=[],R=[];var te=class extends r{static{i=this}static{let me=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D()],u=[D({attribute:!1})],l=[D()],y=[D()],x=[D()],N=[D()],I=[D()],V=[D()],E=[D({type:Boolean})],H=[D({type:Boolean})],ne=[J()],we=[J()],Ce=[J()],F=[J()],K=[J()],$e=[J()],L2(this,null,n,{kind:"accessor",name:"url",static:!1,private:!1,access:{has:ue=>"url"in ue,get:ue=>ue.url,set:(ue,_e)=>{ue.url=_e}},metadata:me},s,o),L2(this,null,u,{kind:"accessor",name:"file",static:!1,private:!1,access:{has:ue=>"file"in ue,get:ue=>ue.file,set:(ue,_e)=>{ue.file=_e}},metadata:me},c,d),L2(this,null,l,{kind:"accessor",name:"base64",static:!1,private:!1,access:{has:ue=>"base64"in ue,get:ue=>ue.base64,set:(ue,_e)=>{ue.base64=_e}},metadata:me},f,b),L2(this,null,y,{kind:"accessor",name:"textContent",static:!1,private:!1,access:{has:ue=>"textContent"in ue,get:ue=>ue.textContent,set:(ue,_e)=>{ue.textContent=_e}},metadata:me},g,h),L2(this,null,x,{kind:"accessor",name:"contentType",static:!1,private:!1,access:{has:ue=>"contentType"in ue,get:ue=>ue.contentType,set:(ue,_e)=>{ue.contentType=_e}},metadata:me},M,S),L2(this,null,N,{kind:"accessor",name:"language",static:!1,private:!1,access:{has:ue=>"language"in ue,get:ue=>ue.language,set:(ue,_e)=>{ue.language=_e}},metadata:me},_,k),L2(this,null,I,{kind:"accessor",name:"mimeType",static:!1,private:!1,access:{has:ue=>"mimeType"in ue,get:ue=>ue.mimeType,set:(ue,_e)=>{ue.mimeType=_e}},metadata:me},L,A),L2(this,null,V,{kind:"accessor",name:"filename",static:!1,private:!1,access:{has:ue=>"filename"in ue,get:ue=>ue.filename,set:(ue,_e)=>{ue.filename=_e}},metadata:me},C,z),L2(this,null,E,{kind:"accessor",name:"showToolbar",static:!1,private:!1,access:{has:ue=>"showToolbar"in ue,get:ue=>ue.showToolbar,set:(ue,_e)=>{ue.showToolbar=_e}},metadata:me},T,$),L2(this,null,H,{kind:"accessor",name:"showFilename",static:!1,private:!1,access:{has:ue=>"showFilename"in ue,get:ue=>ue.showFilename,set:(ue,_e)=>{ue.showFilename=_e}},metadata:me},O,G),L2(this,null,ne,{kind:"accessor",name:"resolvedType",static:!1,private:!1,access:{has:ue=>"resolvedType"in ue,get:ue=>ue.resolvedType,set:(ue,_e)=>{ue.resolvedType=_e}},metadata:me},U,be),L2(this,null,we,{kind:"accessor",name:"resolvedSrc",static:!1,private:!1,access:{has:ue=>"resolvedSrc"in ue,get:ue=>ue.resolvedSrc,set:(ue,_e)=>{ue.resolvedSrc=_e}},metadata:me},j,fe),L2(this,null,Ce,{kind:"accessor",name:"resolvedText",static:!1,private:!1,access:{has:ue=>"resolvedText"in ue,get:ue=>ue.resolvedText,set:(ue,_e)=>{ue.resolvedText=_e}},metadata:me},Y,P),L2(this,null,F,{kind:"accessor",name:"resolvedLang",static:!1,private:!1,access:{has:ue=>"resolvedLang"in ue,get:ue=>ue.resolvedLang,set:(ue,_e)=>{ue.resolvedLang=_e}},metadata:me},W,B),L2(this,null,K,{kind:"accessor",name:"loading",static:!1,private:!1,access:{has:ue=>"loading"in ue,get:ue=>ue.loading,set:(ue,_e)=>{ue.loading=_e}},metadata:me},ge,ve),L2(this,null,$e,{kind:"accessor",name:"error",static:!1,private:!1,access:{has:ue=>"error"in ue,get:ue=>ue.error,set:(ue,_e)=>{ue.error=_e}},metadata:me},q,R),L2(null,e={value:i},t,{kind:"class",name:i.name,metadata:me},null,a),te=i=e.value,me&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:me})}static demo=qvt;static demoGroups=["Media","Data View"];#e=Bt(this,s,"");get url(){return this.#e}set url(me){this.#e=me}#t=(Bt(this,o),Bt(this,c,void 0));get file(){return this.#t}set file(me){this.#t=me}#a=(Bt(this,d),Bt(this,f,""));get base64(){return this.#a}set base64(me){this.#a=me}#i=(Bt(this,b),Bt(this,g,""));get textContent(){return this.#i}set textContent(me){this.#i=me}#r=(Bt(this,h),Bt(this,M,void 0));get contentType(){return this.#r}set contentType(me){this.#r=me}#s=(Bt(this,S),Bt(this,_,""));get language(){return this.#s}set language(me){this.#s=me}#n=(Bt(this,k),Bt(this,L,""));get mimeType(){return this.#n}set mimeType(me){this.#n=me}#o=(Bt(this,A),Bt(this,C,""));get filename(){return this.#o}set filename(me){this.#o=me}#l=(Bt(this,z),Bt(this,T,!0));get showToolbar(){return this.#l}set showToolbar(me){this.#l=me}#c=(Bt(this,$),Bt(this,O,!0));get showFilename(){return this.#c}set showFilename(me){this.#c=me}#d=(Bt(this,G),Bt(this,U,"unknown"));get resolvedType(){return this.#d}set resolvedType(me){this.#d=me}#p=(Bt(this,be),Bt(this,j,""));get resolvedSrc(){return this.#p}set resolvedSrc(me){this.#p=me}#u=(Bt(this,fe),Bt(this,Y,""));get resolvedText(){return this.#u}set resolvedText(me){this.#u=me}#h=(Bt(this,P),Bt(this,W,"text"));get resolvedLang(){return this.#h}set resolvedLang(me){this.#h=me}#f=(Bt(this,B),Bt(this,ge,!1));get loading(){return this.#f}set loading(me){this.#f=me}#m=(Bt(this,ve),Bt(this,q,""));get error(){return this.#m}set error(me){this.#m=me}objectUrl=(Bt(this,R),"");render(){let me=this.filename||this.file?.name||this.getFilenameFromUrl()||"";return w`
<style>
:host {
display: block;
position: relative;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.preview-container {
display: flex;
flex-direction: column;
height: 100%;
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
border-radius: 8px;
overflow: hidden;
background: ${p.bdTheme("#ffffff","#09090b")};
}
.header-bar {
display: flex;
align-items: center;
gap: 8px;
padding: 0 16px;
height: 40px;
background: ${p.bdTheme("#f9fafb","hsl(215 20% 15%)")};
border-bottom: 1px solid ${p.bdTheme("#e5e7eb","hsl(217 25% 22%)")};
flex-shrink: 0;
}
.header-icon {
color: ${p.bdTheme("hsl(215 16% 45%)","hsl(215 16% 75%)")};
flex-shrink: 0;
font-size: 16px;
}
.header-filename {
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("#09090b","#fafafa")};
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
flex: 1;
}
.header-badge {
font-size: 11px;
font-weight: 500;
padding: 2px 8px;
border-radius: 4px;
background: ${p.bdTheme("rgba(59, 130, 246, 0.1)","rgba(59, 130, 246, 0.15)")};
color: ${p.bdTheme("#3b82f6","#60a5fa")};
text-transform: uppercase;
flex-shrink: 0;
}
.content-area {
flex: 1;
overflow: hidden;
position: relative;
min-height: 200px;
}
.content-area > * {
width: 100%;
height: 100%;
}
dees-image-viewer {
display: block;
height: 100%;
}
dees-pdf-viewer {
display: block;
height: 100%;
}
dees-video-viewer {
display: block;
}
dees-audio-viewer {
display: block;
height: 100%;
}
dees-dataview-codebox {
display: block;
}
.text-viewer {
margin: 0;
padding: 16px;
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
font-size: 13px;
line-height: 1.5;
color: ${p.bdTheme("#09090b","#fafafa")};
white-space: pre-wrap;
word-wrap: break-word;
overflow: auto;
height: 100%;
box-sizing: border-box;
}
.placeholder {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 12px;
height: 100%;
min-height: 200px;
color: ${p.bdTheme("#a1a1aa","#71717a")};
}
.placeholder dees-icon {
opacity: 0.5;
font-size: 32px;
}
.placeholder-text {
font-size: 14px;
}
.loading-container {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
min-height: 200px;
}
.loading-spinner {
width: 32px;
height: 32px;
border: 3px solid ${p.bdTheme("#e5e7eb","#3f3f46")};
border-top-color: ${p.bdTheme("#3b82f6","#60a5fa")};
border-radius: 50%;
animation: spin 0.8s linear infinite;
}
@keyframes spin {
to { transform: rotate(360deg); }
}
.error-container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 8px;
height: 100%;
min-height: 200px;
color: ${p.bdTheme("#dc2626","#f87171")};
}
.error-container dees-icon {
font-size: 32px;
}
.error-text {
font-size: 13px;
}
</style>
<div class="preview-container">
${this.showFilename&&me?w`
<div class="header-bar">
<dees-icon class="header-icon" icon="${EWt[this.resolvedType]}"></dees-icon>
<span class="header-filename">${me}</span>
<span class="header-badge">${this.resolvedType}</span>
</div>
`:""}
<div class="content-area">
${this.error?w`
<div class="error-container">
<dees-icon icon="lucide:AlertTriangle"></dees-icon>
<span class="error-text">${this.error}</span>
</div>
`:this.loading?w`
<div class="loading-container">
<div class="loading-spinner"></div>
</div>
`:this.renderContent()}
</div>
</div>
`}renderContent(){switch(this.resolvedType){case"image":return w`
<dees-image-viewer
.src=${this.resolvedSrc}
.showToolbar=${this.showToolbar}
alt="${this.filename||""}"
></dees-image-viewer>
`;case"pdf":return w`
<dees-pdf-viewer
.pdfUrl=${this.resolvedSrc}
.showToolbar=${this.showToolbar}
initialZoom="page-fit"
></dees-pdf-viewer>
`;case"audio":return w`
<dees-audio-viewer
.src=${this.resolvedSrc}
.title=${this.filename||this.file?.name||""}
></dees-audio-viewer>
`;case"video":return w`
<dees-video-viewer
.src=${this.resolvedSrc}
></dees-video-viewer>
`;case"code":return w`
<dees-dataview-codebox
.progLang=${this.resolvedLang}
.codeToDisplay=${this.resolvedText}
></dees-dataview-codebox>
`;case"text":return w`<pre class="text-viewer">${this.resolvedText}</pre>`;default:return w`
<div class="placeholder">
<dees-icon icon="lucide:FileQuestion"></dees-icon>
<span class="placeholder-text">Preview not available</span>
</div>
`}}async updated(me){super.updated(me),["url","file","base64","textContent","contentType","language","mimeType","filename"].some(he=>me.has(he))&&await this.resolveContent()}async disconnectedCallback(){await super.disconnectedCallback(),this.revokeObjectUrl()}async resolveContent(){this.error="",this.revokeObjectUrl(),this.resolvedType=this.detectType();try{if(this.url){if(this.resolvedSrc=this.url,this.resolvedType==="code"||this.resolvedType==="text")if(this.textContent)this.resolvedText=this.textContent;else{this.loading=!0;let me=await fetch(this.url);this.resolvedText=await me.text(),this.loading=!1}}else if(this.file)this.objectUrl=URL.createObjectURL(this.file),this.resolvedSrc=this.objectUrl,(this.resolvedType==="code"||this.resolvedType==="text")&&(this.loading=!0,this.resolvedText=await this.file.text(),this.loading=!1);else if(this.base64){let me=this.mimeType||"application/octet-stream";this.resolvedSrc=`data:${me};base64,${this.base64}`}else this.textContent&&(this.resolvedText=this.textContent)}catch{this.error="Failed to load content",this.loading=!1}this.resolvedLang=this.resolveLanguage()}detectType(){if(this.contentType)return this.contentType;let me=this.mimeType||this.file?.type||"";if(me){if(me==="application/pdf")return"pdf";for(let[_e,he]of Object.entries(DWt))if(me.startsWith(_e))return he;if(me.startsWith("text/"))return"text"}let ue=this.getExtension();return ue&&jvt[ue]?jvt[ue]:this.textContent?this.language?"code":"text":"unknown"}getExtension(){let me=this.filename||this.file?.name||"";if(me){let ue=me.split(".");if(ue.length>1)return ue.pop().toLowerCase()}if(this.url)try{let _e=new URL(this.url,"https://placeholder.com").pathname.split(".");if(_e.length>1)return _e.pop().toLowerCase()}catch{}return""}getFilenameFromUrl(){if(!this.url)return"";try{return new URL(this.url,"https://placeholder.com").pathname.split("/").pop()||""}catch{return""}}resolveLanguage(){if(this.language)return this.language;let me=this.getExtension();return AWt[me]||"text"}revokeObjectUrl(){this.objectUrl&&(URL.revokeObjectURL(this.objectUrl),this.objectUrl="")}static{Bt(i,a)}};return te=i})()});var Gvt=v(()=>{Wvt()});var Yvt,fj,Zvt,Xvt=v(()=>{oe();b2();r2();At();Yvt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},fj=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Zvt=(()=>{let t=[Q("dees-pdf")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D()],Yvt(this,null,n,{kind:"accessor",name:"pdfUrl",static:!1,private:!1,access:{has:d=>"pdfUrl"in d,get:d=>d.pdfUrl,set:(d,l)=>{d.pdfUrl=l}},metadata:c},s,o),Yvt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=()=>w` <dees-pdf></dees-pdf> `;static demoGroups=["Media","PDF"];#e=fj(this,s,"https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/examples/learning/helloworld.pdf");get pdfUrl(){return this.#e}set pdfUrl(c){this.#e=c}constructor(){super(),fj(this,o)}render(){return w`
<style>
:host {
font-family: 'Geist Sans', sans-serif;
display: block;
box-sizing: border-box;
max-width: 800px;
}
:host([hidden]) {
display: none;
}
#pdfcanvas {
box-shadow: 0px 0px 5px #ccc;
width: 100%;
cursor: pointer;
}
</style>
<canvas
id="pdfcanvas"
.height=${0}
.width=${0}
></canvas>
`}static pdfJsReady;static pdfjsLib;async connectedCallback(){if(super.connectedCallback(),!u.pdfJsReady){let c=rt.plugins.smartpromise.defer();u.pdfJsReady=c.promise,u.pdfjsLib=await import("https://cdn.jsdelivr.net/npm/pdfjs-dist@4.0.379/+esm"),u.pdfjsLib.GlobalWorkerOptions.workerSrc="https://cdn.jsdelivr.net/npm/pdfjs-dist@4.0.379/build/pdf.worker.mjs",c.resolve()}await u.pdfJsReady,this.displayContent()}async displayContent(){await u.pdfJsReady,u.pdfjsLib.getDocument(this.pdfUrl).promise.then(d=>{console.log("PDF loaded"),d.getPage(1).then(f=>{console.log("Page loaded");let y=f.getViewport({scale:10}),g=this.shadowRoot.querySelector("#pdfcanvas"),h=g.getContext("2d");g.height=y.height,g.width=y.width;let x={canvasContext:h,viewport:y};f.render(x).promise.then(function(){console.log("Page rendered")})})},d=>{console.error(d)})}getContextMenuItems(){return[{name:"Open PDF in New Tab",iconName:"lucide:ExternalLink",action:async()=>{window.open(this.pdfUrl,"_blank")}},{divider:!0},{name:"Copy PDF URL",iconName:"lucide:Copy",action:async()=>{await navigator.clipboard.writeText(this.pdfUrl)}},{name:"Download PDF",iconName:"lucide:Download",action:async()=>{let c=document.createElement("a");c.href=this.pdfUrl,c.download=this.pdfUrl.split("/").pop()||"document.pdf",c.click()}}]}static{fj(i,a)}};return u=i})()});var Kvt=v(()=>{Xvt()});var J2,Ks=v(()=>{oe();J2=[p.defaultStyles,X`
:host {
display: inline-block;
position: relative;
}
.tile-container {
position: relative;
width: 200px;
height: 260px;
background: ${p.bdTheme("hsl(0 0% 98%)","hsl(215 20% 14%)")};
border-radius: 4px;
overflow: hidden;
transition: transform 0.2s ease, box-shadow 0.2s ease;
box-shadow: 0 1px 3px ${p.bdTheme("rgba(0, 0, 0, 0.12)","rgba(0, 0, 0, 0.24)")};
}
.tile-container.clickable {
cursor: pointer;
}
.tile-container.clickable:hover {
transform: translateY(-2px);
box-shadow: 0 8px 24px ${p.bdTheme("rgba(0, 0, 0, 0.12)","rgba(0, 0, 0, 0.3)")};
}
.tile-container.clickable:hover .tile-overlay {
opacity: 1;
}
.tile-content {
position: relative;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
overflow: hidden;
}
.tile-overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: ${p.bdTheme("rgba(0, 0, 0, 0.7)","rgba(0, 0, 0, 0.8)")};
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 8px;
opacity: 0;
transition: opacity 0.2s ease;
z-index: 20;
}
.tile-overlay dees-icon {
font-size: 24px;
color: white;
}
.tile-overlay span {
font-size: 14px;
font-weight: 500;
color: white;
}
.tile-info {
position: absolute;
bottom: 8px;
left: 8px;
right: 8px;
padding: 6px 10px;
background: ${p.bdTheme("hsl(0 0% 100% / 0.92)","hsl(215 20% 12% / 0.92)")};
border-radius: 6px;
display: flex;
align-items: center;
gap: 6px;
font-size: 12px;
color: ${p.bdTheme("hsl(215 16% 45%)","hsl(215 16% 75%)")};
backdrop-filter: blur(12px);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
z-index: 10;
}
.tile-info dees-icon {
font-size: 13px;
color: ${p.bdTheme("hsl(217 91% 60%)","hsl(213 93% 68%)")};
}
.tile-info-text {
font-weight: 500;
font-size: 11px;
}
.tile-badge {
position: absolute;
top: 8px;
left: 8px;
right: 8px;
padding: 5px 8px;
background: ${p.bdTheme("hsl(0 0% 0% / 0.7)","hsl(0 0% 100% / 0.9)")};
color: ${p.bdTheme("white","hsl(215 20% 12%)")};
border-radius: 4px;
font-size: 11px;
font-weight: 600;
text-align: center;
backdrop-filter: blur(12px);
z-index: 15;
pointer-events: none;
animation: fadeIn 0.2s ease;
}
.tile-badge-corner {
position: absolute;
bottom: 8px;
right: 8px;
padding: 3px 8px;
background: ${p.bdTheme("hsl(0 0% 0% / 0.6)","hsl(0 0% 100% / 0.85)")};
color: ${p.bdTheme("white","hsl(215 20% 12%)")};
border-radius: 4px;
font-size: 10px;
font-weight: 600;
font-variant-numeric: tabular-nums;
backdrop-filter: blur(8px);
z-index: 10;
pointer-events: none;
}
.tile-badge-topright {
position: absolute;
top: 8px;
right: 8px;
padding: 3px 8px;
background: ${p.bdTheme("hsl(0 0% 0% / 0.6)","hsl(0 0% 100% / 0.85)")};
color: ${p.bdTheme("white","hsl(215 20% 12%)")};
border-radius: 4px;
font-size: 10px;
font-weight: 600;
backdrop-filter: blur(8px);
z-index: 15;
pointer-events: none;
}
/* Shift bottom badges up when label is present */
.tile-container:has(.tile-label) .tile-badge-corner {
bottom: 33px;
}
.tile-container:has(.tile-label) .tile-info {
bottom: 33px;
}
.tile-loading,
.tile-error {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 12px;
color: ${p.bdTheme("hsl(215 16% 45%)","hsl(215 16% 75%)")};
}
.tile-loading {
background: ${p.bdTheme("hsl(0 0% 99%)","hsl(215 20% 14%)")};
}
.tile-error {
background: ${p.bdTheme("hsl(0 72% 98%)","hsl(0 62% 20%)")};
color: ${p.bdTheme("hsl(0 72% 40%)","hsl(0 70% 68%)")};
}
.tile-error dees-icon {
font-size: 32px;
}
.tile-spinner {
width: 24px;
height: 24px;
border-radius: 50%;
border: 2px solid ${p.bdTheme("hsl(214 31% 86%)","hsl(217 25% 28%)")};
border-top-color: ${p.bdTheme("hsl(217 91% 60%)","hsl(213 93% 68%)")};
animation: spin 0.8s linear infinite;
}
.tile-loading-text,
.tile-error-text {
font-size: 13px;
font-weight: 500;
}
.tile-label {
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 6px 10px;
background: ${p.bdTheme("hsl(0 0% 100% / 0.95)","hsl(215 20% 12% / 0.95)")};
font-size: 11px;
font-weight: 500;
color: ${p.bdTheme("hsl(215 16% 35%)","hsl(215 16% 75%)")};
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
z-index: 10;
backdrop-filter: blur(12px);
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(-4px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
/* Size variants */
:host([size="small"]) .tile-container {
width: 150px;
height: 195px;
}
:host([size="large"]) .tile-container {
width: 250px;
height: 325px;
}
/* Grid optimizations */
:host([grid-mode]) .tile-container {
will-change: auto;
}
`]});var f8,Kr,ga,To=v(()=>{oe();Ks();At();f8=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Kr=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},ga=(()=>{let t=de,e,a=[],i=[],r,n=[],s=[],o,u=[],c=[],d,l=[],f=[],b,y=[],g=[];return class extends t{static{let x=typeof Symbol=="function"&&Symbol.metadata?Object.create(t[Symbol.metadata]??null):void 0;e=[D({type:Boolean})],r=[D({type:Boolean})],o=[D({type:Boolean})],d=[D({type:String,reflect:!0})],b=[D({type:String})],f8(this,null,e,{kind:"accessor",name:"clickable",static:!1,private:!1,access:{has:M=>"clickable"in M,get:M=>M.clickable,set:(M,S)=>{M.clickable=S}},metadata:x},a,i),f8(this,null,r,{kind:"accessor",name:"loading",static:!1,private:!1,access:{has:M=>"loading"in M,get:M=>M.loading,set:(M,S)=>{M.loading=S}},metadata:x},n,s),f8(this,null,o,{kind:"accessor",name:"error",static:!1,private:!1,access:{has:M=>"error"in M,get:M=>M.error,set:(M,S)=>{M.error=S}},metadata:x},u,c),f8(this,null,d,{kind:"accessor",name:"size",static:!1,private:!1,access:{has:M=>"size"in M,get:M=>M.size,set:(M,S)=>{M.size=S}},metadata:x},l,f),f8(this,null,b,{kind:"accessor",name:"label",static:!1,private:!1,access:{has:M=>"label"in M,get:M=>M.label,set:(M,S)=>{M.label=S}},metadata:x},y,g),x&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:x})}static styles=J2;#e=Kr(this,a,!0);get clickable(){return this.#e}set clickable(x){this.#e=x}#t=(Kr(this,i),Kr(this,n,!1));get loading(){return this.#t}set loading(x){this.#t=x}#a=(Kr(this,s),Kr(this,u,!1));get error(){return this.#a}set error(x){this.#a=x}#i=(Kr(this,c),Kr(this,l,"default"));get size(){return this.#i}set size(x){this.#i=x}#r=(Kr(this,f),Kr(this,y,""));get label(){return this.#r}set label(x){this.#r=x}observer=Kr(this,g);_visible=!1;get isVisible(){return this._visible}render(){return w`
<div
class="tile-container ${this.clickable?"clickable":""} ${this.loading?"loading":""} ${this.error?"error":""}"
@click=${this.handleTileClick}
@mouseenter=${this.onTileMouseEnter}
@mouseleave=${this.onTileMouseLeave}
@mousemove=${this.onTileMouseMove}
>
${this.loading?w`
<div class="tile-loading">
<div class="tile-spinner"></div>
<div class="tile-loading-text">Loading...</div>
</div>
`:""}
${this.error?w`
<div class="tile-error">
<dees-icon icon="lucide:AlertTriangle"></dees-icon>
<div class="tile-error-text">Failed to load</div>
</div>
`:""}
${!this.loading&&!this.error?this.renderTileContent():""}
${this.label?w`
<div class="tile-label">${this.label}</div>
`:""}
</div>
`}async connectedCallback(){await super.connectedCallback(),this.setupIntersectionObserver()}async disconnectedCallback(){await super.disconnectedCallback(),this.observer&&(this.observer.disconnect(),this.observer=void 0)}setupIntersectionObserver(){this.observer=new IntersectionObserver(x=>{for(let M of x){let S=this._visible;this._visible=M.isIntersecting,this._visible&&!S&&this.onBecameVisible()}},{root:null,rootMargin:"200px",threshold:.01}),this.observer.observe(this)}onBecameVisible(){}onTileMouseEnter(){}onTileMouseLeave(){}onTileMouseMove(x){}handleTileClick(){this.clickable&&this.dispatchEvent(new CustomEvent("tile-click",{detail:this.getTileClickDetail(),bubbles:!0,composed:!0}))}getTileClickDetail(){return{}}}})()});var J4,mj=v(()=>{J4=class{static pool=[];static maxPoolSize=20;static MIN_CANVAS_SIZE=256;static MAX_CANVAS_SIZE=4096;static acquire(e,a){let i=this.pool.find(o=>!o.inUse&&o.canvas.width>=e&&o.canvas.height>=a&&o.canvas.width<=e*1.5&&o.canvas.height<=a*1.5);if(i)return i.inUse=!0,i.lastUsed=Date.now(),i.canvas.width=e,i.canvas.height=a,i.ctx.clearRect(0,0,e,a),i;if(this.pool.length<this.maxPoolSize){let o=document.createElement("canvas"),u=o.getContext("2d",{alpha:!0,desynchronized:!0});o.width=Math.min(Math.max(e,this.MIN_CANVAS_SIZE),this.MAX_CANVAS_SIZE),o.height=Math.min(Math.max(a,this.MIN_CANVAS_SIZE),this.MAX_CANVAS_SIZE);let c={canvas:o,ctx:u,inUse:!0,lastUsed:Date.now()};return this.pool.push(c),c}let r=this.pool.filter(o=>!o.inUse).sort((o,u)=>o.lastUsed-u.lastUsed)[0];if(r)return r.canvas.width=e,r.canvas.height=a,r.ctx.clearRect(0,0,e,a),r.inUse=!0,r.lastUsed=Date.now(),r;let n=document.createElement("canvas"),s=n.getContext("2d");return n.width=e,n.height=a,{canvas:n,ctx:s,inUse:!0,lastUsed:Date.now()}}static release(e){this.pool.includes(e)&&(e.inUse=!1,e.ctx.clearRect(0,0,e.canvas.width,e.canvas.height))}static releaseAll(){for(let e of this.pool)e.inUse=!1,e.ctx.clearRect(0,0,e.canvas.width,e.canvas.height)}static destroy(){for(let e of this.pool)e.canvas.width=0,e.canvas.height=0;this.pool=[]}static getStats(){return{poolSize:this.pool.length,maxPoolSize:this.maxPoolSize,inUse:this.pool.filter(e=>e.inUse).length,available:this.pool.filter(e=>!e.inUse).length}}static adjustPoolSize(e){if(e<this.pool.length){let a=this.pool.length-e,i=this.pool.filter(r=>!r.inUse).slice(0,a);for(let r of i){let n=this.pool.indexOf(r);n>-1&&this.pool.splice(n,1)}}this.maxPoolSize=e}}});function PWt(t,e){let a;return function(...r){let n=()=>{clearTimeout(a),t(...r)};clearTimeout(a),a=window.setTimeout(n,e)}}function IWt(t,e){let a;return function(...r){a||(t.apply(this,r),a=!0,setTimeout(()=>a=!1,e))}}function NWt(t){if(t===0)return"0 Bytes";let e=1024,a=["Bytes","KB","MB","GB"],i=Math.floor(Math.log(t)/Math.log(e));return Math.round(t/Math.pow(e,i)*100)/100+" "+a[i]}function RWt(t,e=0){let a=t.getBoundingClientRect();return a.top>=-e&&a.left>=-e&&a.bottom<=(window.innerHeight||document.documentElement.clientHeight)+e&&a.right<=(window.innerWidth||document.documentElement.clientWidth)+e}var e3,gj=v(()=>{e3=class{static marks=new Map;static measures=[];static mark(e){this.marks.set(e,performance.now())}static measure(e,a){let i=this.marks.get(a);if(i){let r=performance.now()-i;return this.measures.push({name:e,duration:r}),this.marks.delete(a),r}return 0}static getReport(){let e={measures:[...this.measures],averages:{}},a=new Map;for(let i of this.measures)a.has(i.name)||a.set(i.name,[]),a.get(i.name).push(i.duration);for(let[i,r]of a)e.averages[i]=r.reduce((n,s)=>n+s,0)/r.length;return e}static clear(){this.marks.clear(),this.measures=[]}}});var Qvt,Jvt=v(()=>{oe();Qvt=X`
.preview-stack {
position: relative;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
overflow: hidden;
}
.preview-stack.non-a4 {
padding: 12px;
}
.preview-canvas {
position: relative;
background: white;
display: block;
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
object-fit: contain;
image-rendering: auto;
-webkit-font-smoothing: antialiased;
box-shadow: 0 1px 3px ${p.bdTheme("rgba(0, 0, 0, 0.1)","rgba(0, 0, 0, 0.3)")};
}
.non-a4 .preview-canvas {
border: 1px solid ${p.bdTheme("hsl(214 31% 92%)","hsl(217 25% 24%)")};
border-radius: 4px;
}
/* Grid optimizations */
:host([grid-mode]) .preview-canvas {
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
}
`});var eyt,tyt=v(()=>{oe();eyt=()=>{let t=["https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/examples/learning/helloworld.pdf","https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/web/compressed.tracemonkey-pldi-09.pdf"];return w`
<style>
.demo-container {
padding: 40px;
background: #f5f5f5;
}
.demo-section {
margin-bottom: 60px;
}
h3 {
margin-bottom: 20px;
font-size: 18px;
font-weight: 600;
}
.preview-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 24px;
}
.preview-row {
display: flex;
gap: 24px;
align-items: center;
margin-bottom: 20px;
}
.preview-label {
font-size: 14px;
font-weight: 500;
min-width: 100px;
}
</style>
<div class="demo-container">
<div class="demo-section">
<h3>Single PDF Tile</h3>
<dees-tile-pdf
pdfUrl="https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/web/compressed.tracemonkey-pldi-09.pdf"
clickable="true"
></dees-tile-pdf>
</div>
<div class="demo-section">
<h3>Different Sizes</h3>
<div class="preview-row">
<div class="preview-label">Small:</div>
<dees-tile-pdf
size="small"
pdfUrl="https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/examples/learning/helloworld.pdf"
clickable="true"
></dees-tile-pdf>
</div>
<div class="preview-row">
<div class="preview-label">Default:</div>
<dees-tile-pdf
pdfUrl="https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/examples/learning/helloworld.pdf"
clickable="true"
></dees-tile-pdf>
</div>
<div class="preview-row">
<div class="preview-label">Large:</div>
<dees-tile-pdf
size="large"
pdfUrl="https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/examples/learning/helloworld.pdf"
clickable="true"
></dees-tile-pdf>
</div>
</div>
<div class="demo-section">
<h3>With Label</h3>
<dees-tile-pdf
pdfUrl="https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/web/compressed.tracemonkey-pldi-09.pdf"
clickable="true"
label="Research Paper.pdf"
></dees-tile-pdf>
</div>
<div class="demo-section">
<h3>Non-Clickable</h3>
<dees-tile-pdf
pdfUrl="https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/examples/learning/helloworld.pdf"
clickable="false"
></dees-tile-pdf>
</div>
<div class="demo-section">
<h3>Grid - 20 PDFs with Lazy Loading</h3>
<div class="preview-grid">
${(a=>{let i=[];for(let r=0;r<a;r++){let n=t[r%t.length];i.push(w`
<dees-tile-pdf
pdfUrl="${n}"
clickable="true"
grid-mode
@tile-click=${s=>{console.log("PDF Tile clicked:",s.detail),alert(`PDF clicked: ${s.detail.pageCount} pages`)}}
></dees-tile-pdf>
`)}return i})(20)}
</div>
</div>
</div>
`}});var wl,ei,Iw,bj=v(()=>{oe();To();Ks();Pw();mj();gj();Jvt();tyt();wl=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},ei=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Iw=(()=>{let t=[Q("dees-tile-pdf")],e,a=[],i,r=ga,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[];var I=class extends r{static{i=this}static{let L=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:Number})],l=[D({type:Number})],y=[D({type:Boolean})],x=[D({type:Boolean})],N=[D({type:Boolean})],wl(this,null,n,{kind:"accessor",name:"pdfUrl",static:!1,private:!1,access:{has:A=>"pdfUrl"in A,get:A=>A.pdfUrl,set:(A,V)=>{A.pdfUrl=V}},metadata:L},s,o),wl(this,null,u,{kind:"accessor",name:"currentPreviewPage",static:!1,private:!1,access:{has:A=>"currentPreviewPage"in A,get:A=>A.currentPreviewPage,set:(A,V)=>{A.currentPreviewPage=V}},metadata:L},c,d),wl(this,null,l,{kind:"accessor",name:"pageCount",static:!1,private:!1,access:{has:A=>"pageCount"in A,get:A=>A.pageCount,set:(A,V)=>{A.pageCount=V}},metadata:L},f,b),wl(this,null,y,{kind:"accessor",name:"rendered",static:!1,private:!1,access:{has:A=>"rendered"in A,get:A=>A.rendered,set:(A,V)=>{A.rendered=V}},metadata:L},g,h),wl(this,null,x,{kind:"accessor",name:"isHovering",static:!1,private:!1,access:{has:A=>"isHovering"in A,get:A=>A.isHovering,set:(A,V)=>{A.isHovering=V}},metadata:L},M,S),wl(this,null,N,{kind:"accessor",name:"isA4Format",static:!1,private:!1,access:{has:A=>"isA4Format"in A,get:A=>A.isA4Format,set:(A,V)=>{A.isA4Format=V}},metadata:L},_,k),wl(null,e={value:i},t,{kind:"class",name:i.name,metadata:L},null,a),I=i=e.value,L&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:L})}static demo=eyt;static demoGroups=["Media","PDF"];static styles=[...J2,Qvt];#e=ei(this,s,"");get pdfUrl(){return this.#e}set pdfUrl(L){this.#e=L}#t=(ei(this,o),ei(this,c,1));get currentPreviewPage(){return this.#t}set currentPreviewPage(L){this.#t=L}#a=(ei(this,d),ei(this,f,0));get pageCount(){return this.#a}set pageCount(L){this.#a=L}#i=(ei(this,b),ei(this,g,!1));get rendered(){return this.#i}set rendered(L){this.#i=L}#r=(ei(this,h),ei(this,M,!1));get isHovering(){return this.#r}set isHovering(L){this.#r=L}#s=(ei(this,S),ei(this,_,!0));get isA4Format(){return this.#s}set isA4Format(L){this.#s=L}renderPagesTask=(ei(this,k),null);renderPagesQueued=!1;pdfDocument;canvases=[];resizeObserver;stackElement=null;loadedPdfUrl=null;renderTileContent(){return w`
<div class="preview-stack ${this.isA4Format?"":"non-a4"}">
<canvas
class="preview-canvas"
data-page="${this.currentPreviewPage}"
></canvas>
</div>
${this.pageCount>1&&this.isHovering?w`
<div class="tile-badge">
Page ${this.currentPreviewPage} of ${this.pageCount}
</div>
`:""}
${this.pageCount>0&&!this.isHovering?w`
<div class="tile-badge-corner">
${this.pageCount} page${this.pageCount>1?"s":""}
</div>
`:""}
${this.clickable?w`
<div class="tile-overlay">
<dees-icon icon="lucide:Eye"></dees-icon>
<span>View PDF</span>
</div>
`:""}
`}getTileClickDetail(){return{pdfUrl:this.pdfUrl,pageCount:this.pageCount}}onBecameVisible(){!this.rendered&&this.pdfUrl&&this.loadAndRenderPreview()}onTileMouseEnter(){this.isHovering=!0}onTileMouseLeave(){this.isHovering=!1,this.currentPreviewPage!==1&&(this.currentPreviewPage=1,this.scheduleRenderPages())}onTileMouseMove(L){if(!this.isHovering||this.pageCount<=1)return;let A=this.getBoundingClientRect(),V=L.clientX-A.left,C=A.width,z=Math.max(0,Math.min(1,V/C)),E=Math.ceil(z*this.pageCount)||1;E!==this.currentPreviewPage&&(this.currentPreviewPage=E,this.scheduleRenderPages())}async connectedCallback(){await super.connectedCallback(),await this.updateComplete,this.cacheElements(),this.setupResizeObserver()}async disconnectedCallback(){await super.disconnectedCallback(),this.cleanup(),this.resizeObserver?.disconnect(),this.resizeObserver=void 0}async loadAndRenderPreview(){if(!(this.rendered||this.loading)){this.loading=!0,this.error=!1,e3.mark(`preview-load-${this.pdfUrl}`);try{this.pdfDocument=await Xr.loadDocument(this.pdfUrl),this.pageCount=this.pdfDocument.numPages,this.currentPreviewPage=1,this.loadedPdfUrl=this.pdfUrl,this.loading=!1,await this.updateComplete,this.cacheElements(),await this.scheduleRenderPages(),this.rendered=!0;let L=e3.measure(`preview-render-${this.pdfUrl}`,`preview-load-${this.pdfUrl}`);console.log(`PDF tile rendered in ${L}ms`)}catch(L){console.error("Failed to load PDF tile:",L),this.error=!0,this.loading=!1}}}scheduleRenderPages(){return this.pdfDocument?this.renderPagesTask?(this.renderPagesQueued=!0,this.renderPagesTask):(this.renderPagesTask=(async()=>{try{await this.performRenderPages()}catch(L){console.error("Failed to render PDF tile pages:",L)}})().finally(()=>{this.renderPagesTask=null,this.renderPagesQueued&&(this.renderPagesQueued=!1,this.scheduleRenderPages())}),this.renderPagesTask):Promise.resolve()}async performRenderPages(){if(!this.pdfDocument)return;await new Promise(C=>requestAnimationFrame(C));let L=this.shadowRoot?.querySelector(".preview-canvas");if(!L)return;this.clearCanvases(),this.cacheElements();let{availableWidth:A,availableHeight:V}=this.getAvailableSize();try{let C=this.currentPreviewPage,z=await this.pdfDocument.getPage(C),E=z.getViewport({scale:1}),T=E.height/E.width,$=1.414,H=.707,O=1.294,G=.773,ne=.05,U=Math.abs(T-$)<$*ne,be=Math.abs(T-H)<H*ne,we=Math.abs(T-O)<O*ne,j=Math.abs(T-G)<G*ne;this.isA4Format=U||be||we||j;let fe=this.isA4Format?A:A-24,Ce=this.isA4Format?V:V-24,Y=fe>0?fe/E.width:0,P=Ce>0?Ce/E.height:0,F=Math.min(Y||.5,P||Y||.5),W=Math.min(F*2,3);if(!Number.isFinite(W)||W<=0){z.cleanup?.();return}let B=z.getViewport({scale:W}),K=J4.acquire(B.width,B.height);this.canvases.push(K);let ge={canvasContext:K.ctx,viewport:B};await z.render(ge).promise,L.width=B.width,L.height=B.height;let ve=fe,$e=B.height/B.width*fe;if($e>Ce){let R=Ce,te=B.width/B.height*Ce;L.style.width=`${te}px`,L.style.height=`${R}px`}else L.style.width=`${ve}px`,L.style.height=`${$e}px`;let q=L.getContext("2d");q&&(q.imageSmoothingEnabled=!0,q.imageSmoothingQuality="high",q.drawImage(K.canvas,0,0)),z.cleanup()}catch(C){console.error(`Failed to render page ${this.currentPreviewPage}:`,C)}}clearCanvases(){for(let L of this.canvases)J4.release(L);this.canvases=[]}cleanup(){this.clearCanvases(),this.pdfDocument&&(Xr.releaseDocument(this.loadedPdfUrl??this.pdfUrl),this.pdfDocument=null),this.renderPagesQueued=!1,this.pageCount=0,this.currentPreviewPage=1,this.isHovering=!1,this.isA4Format=!0,this.stackElement=null,this.loadedPdfUrl=null,this.rendered=!1,this.loading=!1,this.error=!1}async updated(L){if(super.updated(L),L.has("pdfUrl")&&this.pdfUrl){let A=L.get("pdfUrl");A&&Xr.releaseDocument(A),this.cleanup(),this.rendered=!1,this.currentPreviewPage=1;let V=this.getBoundingClientRect();V.top<window.innerHeight&&V.bottom>0&&this.loadAndRenderPreview()}L.has("currentPreviewPage")&&this.rendered&&await this.scheduleRenderPages()}getContextMenuItems(){let L=[];return this.clickable&&(L.push({name:"View PDF",iconName:"lucide:Eye",action:async()=>{this.dispatchEvent(new CustomEvent("tile-click",{detail:this.getTileClickDetail(),bubbles:!0,composed:!0}))}}),L.push({divider:!0})),L.push({name:"Open PDF in New Tab",iconName:"lucide:ExternalLink",action:async()=>{window.open(this.pdfUrl,"_blank")}},{divider:!0},{name:"Copy PDF URL",iconName:"lucide:Copy",action:async()=>{await navigator.clipboard.writeText(this.pdfUrl)}},{name:"Download PDF",iconName:"lucide:Download",action:async()=>{let A=document.createElement("a");A.href=this.pdfUrl,A.download=this.pdfUrl.split("/").pop()||"document.pdf",A.click()}}),this.pageCount>0&&L.push({divider:!0},{name:`${this.pageCount} page${this.pageCount>1?"s":""}`,iconName:"lucide:FileText",disabled:!0,action:async()=>{}}),L}cacheElements(){this.stackElement||(this.stackElement=this.shadowRoot?.querySelector(".preview-stack"))}setupResizeObserver(){this.resizeObserver||(this.resizeObserver=new ResizeObserver(()=>{this.rendered&&this.pdfDocument&&!this.loading&&this.scheduleRenderPages()}),this.resizeObserver.observe(this))}getAvailableSize(){if(this.stackElement||(this.stackElement=this.shadowRoot?.querySelector(".preview-stack")),!this.stackElement)return{availableWidth:200,availableHeight:260};let L=this.stackElement.getBoundingClientRect(),A=Math.max(L.width,0)||200,V=Math.max(L.height,0)||260;return{availableWidth:A,availableHeight:V}}static{ei(i,a)}};return I=i})()});var FWt,OWt,ayt,iyt=v(()=>{oe();bj();FWt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},OWt=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},ayt=(()=>{let t=[Q("dees-pdf-preview")],e,a=[],i,r=Iw;var n=class extends r{static{i=this}static{let s=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;FWt(null,e={value:i},t,{kind:"class",name:i.name,metadata:s},null,a),n=i=e.value,s&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}static demoGroups=[];connectedCallback(){return console.warn("[dees-pdf-preview] is deprecated. Use <dees-tile-pdf> instead. This component will be removed in a future release."),super.connectedCallback()}static{OWt(i,a)}};return n=i})()});var ryt=v(()=>{iyt()});var syt=v(()=>{mj();Pw();gj()});var nyt=v(()=>{hj()});var oyt=v(()=>{To();Ks()});var lyt=v(()=>{bj()});var cyt,dyt=v(()=>{oe();cyt=()=>w`
<style>
.demo-container {
padding: 40px;
background: #f5f5f5;
}
.demo-section {
margin-bottom: 60px;
}
h3 {
margin-bottom: 20px;
font-size: 18px;
font-weight: 600;
}
.tile-row {
display: flex;
gap: 24px;
flex-wrap: wrap;
align-items: flex-start;
}
</style>
<div class="demo-container">
<div class="demo-section">
<h3>Image Tiles</h3>
<div class="tile-row">
<dees-tile-image
src="https://picsum.photos/800/600"
alt="Landscape photo"
label="landscape.jpg"
@tile-click=${t=>console.log("Image clicked:",t.detail)}
></dees-tile-image>
<dees-tile-image
src="https://picsum.photos/400/400"
alt="Square photo"
label="square.png"
></dees-tile-image>
<dees-tile-image
src="https://picsum.photos/300/900"
alt="Portrait photo"
label="portrait.webp"
></dees-tile-image>
</div>
</div>
<div class="demo-section">
<h3>Size Variants</h3>
<div class="tile-row">
<dees-tile-image
size="small"
src="https://picsum.photos/200/200"
alt="Small"
label="small.jpg"
></dees-tile-image>
<dees-tile-image
src="https://picsum.photos/600/400"
alt="Default"
label="default.jpg"
></dees-tile-image>
<dees-tile-image
size="large"
src="https://picsum.photos/1200/800"
alt="Large"
label="large.jpg"
></dees-tile-image>
</div>
</div>
<div class="demo-section">
<h3>Error State (broken URL)</h3>
<dees-tile-image
src="https://invalid-url-that-does-not-exist.example/image.png"
alt="Broken"
label="broken.png"
></dees-tile-image>
</div>
</div>
`});var t3,rr,pyt,uyt=v(()=>{oe();To();Ks();dyt();t3=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},rr=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},pyt=(()=>{let t=[Q("dees-tile-image")],e,a=[],i,r=ga,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[];var N=class extends r{static{i=this}static{let _=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[J()],y=[J()],x=[J()],t3(this,null,n,{kind:"accessor",name:"src",static:!1,private:!1,access:{has:k=>"src"in k,get:k=>k.src,set:(k,I)=>{k.src=I}},metadata:_},s,o),t3(this,null,u,{kind:"accessor",name:"alt",static:!1,private:!1,access:{has:k=>"alt"in k,get:k=>k.alt,set:(k,I)=>{k.alt=I}},metadata:_},c,d),t3(this,null,l,{kind:"accessor",name:"imageLoaded",static:!1,private:!1,access:{has:k=>"imageLoaded"in k,get:k=>k.imageLoaded,set:(k,I)=>{k.imageLoaded=I}},metadata:_},f,b),t3(this,null,y,{kind:"accessor",name:"imageWidth",static:!1,private:!1,access:{has:k=>"imageWidth"in k,get:k=>k.imageWidth,set:(k,I)=>{k.imageWidth=I}},metadata:_},g,h),t3(this,null,x,{kind:"accessor",name:"imageHeight",static:!1,private:!1,access:{has:k=>"imageHeight"in k,get:k=>k.imageHeight,set:(k,I)=>{k.imageHeight=I}},metadata:_},M,S),t3(null,e={value:i},t,{kind:"class",name:i.name,metadata:_},null,a),N=i=e.value,_&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_})}static demo=cyt;static demoGroups=["Media"];static styles=[...J2,X`
.image-wrapper {
position: relative;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
background: ${p.bdTheme("repeating-conic-gradient(#e8e8e8 0% 25%, white 0% 50%) 50% / 16px 16px","repeating-conic-gradient(hsl(215 20% 18%) 0% 25%, hsl(215 20% 14%) 0% 50%) 50% / 16px 16px")};
}
.image-wrapper img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition: opacity 0.3s ease;
}
.image-wrapper img.loaded {
opacity: 1;
}
.image-wrapper img.loading {
opacity: 0;
}
.tile-badge-topright.dimension-badge {
opacity: 0;
transition: opacity 0.2s ease;
}
.tile-container.clickable:hover .tile-badge-topright.dimension-badge {
opacity: 1;
}
`];#e=rr(this,s,"");get src(){return this.#e}set src(_){this.#e=_}#t=(rr(this,o),rr(this,c,""));get alt(){return this.#t}set alt(_){this.#t=_}#a=(rr(this,d),rr(this,f,!1));get imageLoaded(){return this.#a}set imageLoaded(_){this.#a=_}#i=(rr(this,b),rr(this,g,0));get imageWidth(){return this.#i}set imageWidth(_){this.#i=_}#r=(rr(this,h),rr(this,M,0));get imageHeight(){return this.#r}set imageHeight(_){this.#r=_}hasStartedLoading=(rr(this,S),!1);renderTileContent(){return w`
<div class="image-wrapper">
${this.hasStartedLoading?w`
<img
class="${this.imageLoaded?"loaded":"loading"}"
src="${this.src}"
alt="${this.alt}"
@load=${this.handleImageLoad}
@error=${this.handleImageError}
/>
`:""}
</div>
${this.imageWidth>0&&this.imageHeight>0?w`
<div class="tile-badge-topright dimension-badge">
${this.imageWidth} × ${this.imageHeight}
</div>
`:""}
${this.imageLoaded?w`
<div class="tile-info">
<dees-icon icon="lucide:Image"></dees-icon>
<span class="tile-info-text">${this.imageWidth} × ${this.imageHeight}</span>
</div>
`:""}
${this.clickable?w`
<div class="tile-overlay">
<dees-icon icon="lucide:Eye"></dees-icon>
<span>View Image</span>
</div>
`:""}
`}getTileClickDetail(){return{src:this.src,alt:this.alt,width:this.imageWidth,height:this.imageHeight}}onBecameVisible(){!this.hasStartedLoading&&this.src&&(this.hasStartedLoading=!0,this.loading=!0,this.requestUpdate())}handleImageLoad(_){let k=_.target;this.imageWidth=k.naturalWidth,this.imageHeight=k.naturalHeight,this.imageLoaded=!0,this.loading=!1}handleImageError(){this.error=!0,this.loading=!1}async updated(_){super.updated(_),_.has("src")&&this.src&&this.isVisible&&(this.hasStartedLoading=!0,this.imageLoaded=!1,this.loading=!0)}static{rr(i,a)}};return N=i})()});var hyt=v(()=>{uyt()});var fyt,myt=v(()=>{oe();fyt=()=>w`
<style>
.demo-container {
padding: 40px;
background: #f5f5f5;
}
.demo-section {
margin-bottom: 60px;
}
h3 {
margin-bottom: 20px;
font-size: 18px;
font-weight: 600;
}
.tile-row {
display: flex;
gap: 24px;
flex-wrap: wrap;
align-items: flex-start;
}
</style>
<div class="demo-container">
<div class="demo-section">
<h3>Audio Tiles</h3>
<div class="tile-row">
<dees-tile-audio
src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3"
title="SoundHelix Song 1"
artist="T. Schuerger"
label="soundhelix-1.mp3"
@tile-click=${t=>console.log("Audio clicked:",t.detail)}
></dees-tile-audio>
<dees-tile-audio
src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-2.mp3"
title="SoundHelix Song 2"
artist="T. Schuerger"
label="soundhelix-2.mp3"
></dees-tile-audio>
<dees-tile-audio
src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-3.mp3"
title="SoundHelix Song 3"
label="soundhelix-3.mp3"
></dees-tile-audio>
</div>
</div>
<div class="demo-section">
<h3>Size Variants</h3>
<div class="tile-row">
<dees-tile-audio
size="small"
src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3"
title="Small"
label="small.mp3"
></dees-tile-audio>
<dees-tile-audio
src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3"
title="Default"
label="default.mp3"
></dees-tile-audio>
<dees-tile-audio
size="large"
src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3"
title="Large"
label="large.mp3"
></dees-tile-audio>
</div>
</div>
</div>
`});var Lo,ba,gyt,byt=v(()=>{oe();To();Ks();myt();Lo=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},ba=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},gyt=(()=>{let t=[Q("dees-tile-audio")],e,a=[],i,r=ga,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[];var V=class extends r{static{i=this}static{let C=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[D({type:String})],y=[J()],x=[J()],N=[J()],I=[J()],Lo(this,null,n,{kind:"accessor",name:"src",static:!1,private:!1,access:{has:z=>"src"in z,get:z=>z.src,set:(z,E)=>{z.src=E}},metadata:C},s,o),Lo(this,null,u,{kind:"accessor",name:"title",static:!1,private:!1,access:{has:z=>"title"in z,get:z=>z.title,set:(z,E)=>{z.title=E}},metadata:C},c,d),Lo(this,null,l,{kind:"accessor",name:"artist",static:!1,private:!1,access:{has:z=>"artist"in z,get:z=>z.artist,set:(z,E)=>{z.artist=E}},metadata:C},f,b),Lo(this,null,y,{kind:"accessor",name:"duration",static:!1,private:!1,access:{has:z=>"duration"in z,get:z=>z.duration,set:(z,E)=>{z.duration=E}},metadata:C},g,h),Lo(this,null,x,{kind:"accessor",name:"waveformData",static:!1,private:!1,access:{has:z=>"waveformData"in z,get:z=>z.waveformData,set:(z,E)=>{z.waveformData=E}},metadata:C},M,S),Lo(this,null,N,{kind:"accessor",name:"waveformReady",static:!1,private:!1,access:{has:z=>"waveformReady"in z,get:z=>z.waveformReady,set:(z,E)=>{z.waveformReady=E}},metadata:C},_,k),Lo(this,null,I,{kind:"accessor",name:"isPreviewPlaying",static:!1,private:!1,access:{has:z=>"isPreviewPlaying"in z,get:z=>z.isPreviewPlaying,set:(z,E)=>{z.isPreviewPlaying=E}},metadata:C},L,A),Lo(null,e={value:i},t,{kind:"class",name:i.name,metadata:C},null,a),V=i=e.value,C&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:C})}static demo=fyt;static demoGroups=["Media"];static styles=[...J2,X`
.audio-content {
position: relative;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 16px;
background: ${p.bdTheme("linear-gradient(135deg, hsl(250 40% 96%), hsl(280 30% 94%))","linear-gradient(135deg, hsl(250 30% 16%), hsl(280 25% 14%))")};
}
.music-icon {
font-size: 48px;
color: ${p.bdTheme("hsl(250 60% 65%)","hsl(250 60% 70%)")};
opacity: 0.8;
}
.audio-title {
font-size: 12px;
font-weight: 600;
color: ${p.bdTheme("hsl(250 20% 35%)","hsl(250 20% 80%)")};
text-align: center;
padding: 0 16px;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.audio-artist {
font-size: 11px;
font-weight: 400;
color: ${p.bdTheme("hsl(250 15% 50%)","hsl(250 15% 65%)")};
text-align: center;
padding: 0 16px;
margin-top: -12px;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.waveform-container {
width: calc(100% - 32px);
height: 40px;
position: relative;
overflow: hidden;
}
.waveform-container canvas {
width: 100%;
height: 100%;
display: block;
}
.play-overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
transition: opacity 0.2s ease;
z-index: 18;
pointer-events: none;
}
.tile-container.clickable:hover .play-overlay {
opacity: 1;
}
.play-circle {
width: 48px;
height: 48px;
border-radius: 50%;
background: rgba(0, 0, 0, 0.6);
display: flex;
align-items: center;
justify-content: center;
backdrop-filter: blur(8px);
}
.play-circle dees-icon {
font-size: 20px;
color: white;
}
`];#e=ba(this,s,"");get src(){return this.#e}set src(C){this.#e=C}#t=(ba(this,o),ba(this,c,""));get title(){return this.#t}set title(C){this.#t=C}#a=(ba(this,d),ba(this,f,""));get artist(){return this.#a}set artist(C){this.#a=C}#i=(ba(this,b),ba(this,g,0));get duration(){return this.#i}set duration(C){this.#i=C}#r=(ba(this,h),ba(this,M,[]));get waveformData(){return this.#r}set waveformData(C){this.#r=C}#s=(ba(this,S),ba(this,_,!1));get waveformReady(){return this.#s}set waveformReady(C){this.#s=C}#n=(ba(this,k),ba(this,L,!1));get isPreviewPlaying(){return this.#n}set isPreviewPlaying(C){this.#n=C}audioElement=(ba(this,A),null);previewTimeout=null;hasLoadedWaveform=!1;renderTileContent(){return w`
<div class="audio-content">
<dees-icon class="music-icon" icon="lucide:Music"></dees-icon>
${this.title?w`<div class="audio-title">${this.title}</div>`:""}
${this.artist?w`<div class="audio-artist">${this.artist}</div>`:""}
${this.waveformReady?w`
<div class="waveform-container">
<canvas></canvas>
</div>
`:""}
</div>
${this.duration>0?w`
<div class="tile-badge-corner">${this.formatTime(this.duration)}</div>
`:""}
<div class="play-overlay">
<div class="play-circle">
<dees-icon icon="lucide:Play"></dees-icon>
</div>
</div>
${this.clickable?w`
<div class="tile-overlay">
<dees-icon icon="lucide:Headphones"></dees-icon>
<span>Play Audio</span>
</div>
`:""}
`}getTileClickDetail(){return{src:this.src,title:this.title,artist:this.artist,duration:this.duration}}onBecameVisible(){!this.hasLoadedWaveform&&this.src&&(this.hasLoadedWaveform=!0,this.loadAudioMeta())}async loadAudioMeta(){this.loading=!0;try{let C=new Audio;C.crossOrigin="anonymous",C.preload="metadata",await new Promise((z,E)=>{C.addEventListener("loadedmetadata",()=>{this.duration=C.duration,z()},{once:!0}),C.addEventListener("error",()=>E(new Error("Failed to load audio")),{once:!0}),C.src=this.src}),await this.loadWaveform(),this.loading=!1}catch{this.loading=!1}}async loadWaveform(){try{let z=await(await fetch(this.src)).arrayBuffer(),E=new AudioContext,$=(await E.decodeAudioData(z)).getChannelData(0),H=80,O=Math.floor($.length/H),G=[];for(let U=0;U<H;U++){let be=0;for(let we=0;we<O;we++)be+=Math.abs($[U*O+we]);G.push(be/O)}let ne=Math.max(...G);this.waveformData=G.map(U=>ne>0?U/ne:0),this.waveformReady=!0,await E.close(),await this.updateComplete,this.drawWaveform()}catch{this.waveformReady=!1}}drawWaveform(){if(!this.waveformReady)return;let C=this.shadowRoot?.querySelector(".waveform-container canvas");if(!C)return;let z=C.parentElement,E=window.devicePixelRatio||1,T=z.clientWidth,$=z.clientHeight;C.width=T*E,C.height=$*E;let H=C.getContext("2d");if(!H)return;H.scale(E,E),H.clearRect(0,0,T,$);let O=this.waveformData.length;if(O===0)return;let G=T/O,U=document.body.classList.contains("theme-dark")||window.matchMedia("(prefers-color-scheme: dark)").matches?"hsl(250 50% 60%)":"hsl(250 50% 70%)";H.fillStyle=U;for(let be=0;be<O;be++){let we=this.waveformData[be],j=Math.max(2,we*($-4)),fe=be*G,Ce=($-j)/2;H.fillRect(fe+.5,Ce,G-1,j)}}async updated(C){super.updated(C),C.has("src")&&this.src&&this.isVisible&&(this.hasLoadedWaveform=!0,this.waveformReady=!1,this.duration=0,this.loadAudioMeta()),C.has("waveformReady")&&this.waveformReady&&(await this.updateComplete,this.drawWaveform())}async disconnectedCallback(){await super.disconnectedCallback(),this.previewTimeout&&clearTimeout(this.previewTimeout),this.audioElement&&(this.audioElement.pause(),this.audioElement.src="",this.audioElement=null)}formatTime(C){if(!isFinite(C)||C<0)return"0:00";let z=Math.floor(C/60),E=Math.floor(C%60);return`${z}:${E.toString().padStart(2,"0")}`}static{ba(i,a)}};return V=i})()});var vyt=v(()=>{byt()});var yyt,xyt=v(()=>{oe();yyt=()=>w`
<style>
.demo-container {
padding: 40px;
background: #f5f5f5;
}
.demo-section {
margin-bottom: 60px;
}
h3 {
margin-bottom: 20px;
font-size: 18px;
font-weight: 600;
}
.tile-row {
display: flex;
gap: 24px;
flex-wrap: wrap;
align-items: flex-start;
}
</style>
<div class="demo-container">
<div class="demo-section">
<h3>Video Tiles</h3>
<div class="tile-row">
<dees-tile-video
src="https://www.w3schools.com/html/mov_bbb.mp4"
label="bunny.mp4"
@tile-click=${t=>console.log("Video clicked:",t.detail)}
></dees-tile-video>
<dees-tile-video
src="https://www.w3schools.com/html/movie.mp4"
poster="https://picsum.photos/400/300"
label="movie.mp4"
></dees-tile-video>
<dees-tile-video
src="https://www.w3schools.com/html/mov_bbb.mp4"
label="another-video.mp4"
></dees-tile-video>
</div>
</div>
<div class="demo-section">
<h3>Size Variants</h3>
<div class="tile-row">
<dees-tile-video
size="small"
src="https://www.w3schools.com/html/mov_bbb.mp4"
label="small.mp4"
></dees-tile-video>
<dees-tile-video
src="https://www.w3schools.com/html/mov_bbb.mp4"
label="default.mp4"
></dees-tile-video>
<dees-tile-video
size="large"
src="https://www.w3schools.com/html/mov_bbb.mp4"
label="large.mp4"
></dees-tile-video>
</div>
</div>
<div class="demo-section">
<h3>With Poster Image</h3>
<dees-tile-video
src="https://www.w3schools.com/html/movie.mp4"
poster="https://picsum.photos/600/400"
label="poster-video.mp4"
></dees-tile-video>
</div>
</div>
`});var a3,sr,wyt,Myt=v(()=>{oe();To();Ks();xyt();a3=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},sr=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},wyt=(()=>{let t=[Q("dees-tile-video")],e,a=[],i,r=ga,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[];var N=class extends r{static{i=this}static{let _=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[J()],y=[J()],x=[J()],a3(this,null,n,{kind:"accessor",name:"src",static:!1,private:!1,access:{has:k=>"src"in k,get:k=>k.src,set:(k,I)=>{k.src=I}},metadata:_},s,o),a3(this,null,u,{kind:"accessor",name:"poster",static:!1,private:!1,access:{has:k=>"poster"in k,get:k=>k.poster,set:(k,I)=>{k.poster=I}},metadata:_},c,d),a3(this,null,l,{kind:"accessor",name:"duration",static:!1,private:!1,access:{has:k=>"duration"in k,get:k=>k.duration,set:(k,I)=>{k.duration=I}},metadata:_},f,b),a3(this,null,y,{kind:"accessor",name:"thumbnailCaptured",static:!1,private:!1,access:{has:k=>"thumbnailCaptured"in k,get:k=>k.thumbnailCaptured,set:(k,I)=>{k.thumbnailCaptured=I}},metadata:_},g,h),a3(this,null,x,{kind:"accessor",name:"isHovering",static:!1,private:!1,access:{has:k=>"isHovering"in k,get:k=>k.isHovering,set:(k,I)=>{k.isHovering=I}},metadata:_},M,S),a3(null,e={value:i},t,{kind:"class",name:i.name,metadata:_},null,a),N=i=e.value,_&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_})}static demo=yyt;static demoGroups=["Media"];static styles=[...J2,X`
.video-wrapper {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
background: #000;
}
.video-wrapper video {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.video-wrapper canvas {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.poster-image {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.play-overlay {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 48px;
height: 48px;
border-radius: 50%;
background: rgba(0, 0, 0, 0.6);
display: flex;
align-items: center;
justify-content: center;
z-index: 15;
pointer-events: none;
transition: opacity 0.2s ease;
}
.play-overlay dees-icon {
font-size: 20px;
color: white;
}
.tile-container.clickable:hover .play-overlay {
opacity: 0;
}
.video-hover-preview {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: 5;
opacity: 0;
transition: opacity 0.3s ease;
}
.video-hover-preview.active {
opacity: 1;
}
`];#e=sr(this,s,"");get src(){return this.#e}set src(_){this.#e=_}#t=(sr(this,o),sr(this,c,""));get poster(){return this.#t}set poster(_){this.#t=_}#a=(sr(this,d),sr(this,f,0));get duration(){return this.#a}set duration(_){this.#a=_}#i=(sr(this,b),sr(this,g,!1));get thumbnailCaptured(){return this.#i}set thumbnailCaptured(_){this.#i=_}#r=(sr(this,h),sr(this,M,!1));get isHovering(){return this.#r}set isHovering(_){this.#r=_}thumbnailCanvas=(sr(this,S),null);hoverVideo=null;hasStartedLoading=!1;renderTileContent(){return w`
<div class="video-wrapper">
${this.poster?w`
<img class="poster-image" src="${this.poster}" alt="" />
`:this.thumbnailCaptured?w`
<canvas></canvas>
`:w`
<div style="width: 100%; height: 100%; background: #000;"></div>
`}
${this.isHovering&&this.src?w`
<video
class="video-hover-preview ${this.isHovering?"active":""}"
.src=${this.src}
muted
playsinline
@loadeddata=${this.handleHoverVideoLoaded}
></video>
`:""}
</div>
${this.duration>0?w`
<div class="tile-badge-corner">${this.formatTime(this.duration)}</div>
`:""}
${this.isHovering?"":w`
<div class="play-overlay">
<dees-icon icon="lucide:Play"></dees-icon>
</div>
`}
${this.clickable?w`
<div class="tile-overlay">
<dees-icon icon="lucide:Play"></dees-icon>
<span>Play Video</span>
</div>
`:""}
`}getTileClickDetail(){return{src:this.src,poster:this.poster,duration:this.duration}}onBecameVisible(){!this.hasStartedLoading&&this.src&&(this.hasStartedLoading=!0,this.captureFirstFrame())}async captureFirstFrame(){if(this.poster){this.loadDuration();return}this.loading=!0;try{let _=document.createElement("video");_.crossOrigin="anonymous",_.muted=!0,_.preload="metadata",await new Promise((k,I)=>{_.addEventListener("loadeddata",()=>{this.duration=_.duration,_.currentTime=.1,_.addEventListener("seeked",()=>{let L=document.createElement("canvas");L.width=_.videoWidth,L.height=_.videoHeight;let A=L.getContext("2d");A&&(A.drawImage(_,0,0),this.thumbnailCanvas=L,this.thumbnailCaptured=!0),_.src="",_.load(),k()},{once:!0})},{once:!0}),_.addEventListener("error",()=>I(new Error("Failed to load video")),{once:!0}),_.src=this.src}),this.loading=!1,await this.updateComplete,this.copyThumbnailToCanvas()}catch{this.loading=!1,this.loadDuration()}}loadDuration(){let _=document.createElement("video");_.preload="metadata",_.addEventListener("loadedmetadata",()=>{this.duration=_.duration,_.src="",_.load()}),_.src=this.src}copyThumbnailToCanvas(){if(!this.thumbnailCanvas)return;let _=this.shadowRoot?.querySelector(".video-wrapper canvas");if(!_)return;_.width=this.thumbnailCanvas.width,_.height=this.thumbnailCanvas.height;let k=_.getContext("2d");k&&k.drawImage(this.thumbnailCanvas,0,0)}onTileMouseEnter(){this.isHovering=!0}onTileMouseLeave(){this.isHovering=!1,this.hoverVideo=null}handleHoverVideoLoaded(_){this.hoverVideo=_.target,this.hoverVideo.play().catch(()=>{})}async updated(_){super.updated(_),_.has("src")&&this.src&&this.isVisible&&(this.hasStartedLoading=!0,this.thumbnailCaptured=!1,this.duration=0,this.captureFirstFrame()),_.has("thumbnailCaptured")&&this.thumbnailCaptured&&(await this.updateComplete,this.copyThumbnailToCanvas())}async disconnectedCallback(){await super.disconnectedCallback(),this.hoverVideo&&(this.hoverVideo.pause(),this.hoverVideo.src="",this.hoverVideo=null),this.thumbnailCanvas=null}formatTime(_){if(!isFinite(_)||_<0)return"0:00";let k=Math.floor(_/60),I=Math.floor(_%60);return`${k}:${I.toString().padStart(2,"0")}`}static{sr(i,a)}};return N=i})()});var kyt=v(()=>{Myt()});var zyt,Syt=v(()=>{oe();zyt=()=>{let t=`import { html } from 'lit';
export class MyComponent {
private items: string[] = [];
render() {
return html\`
<div class="container">
\${this.items.map(item => html\`
<span>\${item}</span>
\`)}
</div>
\`;
}
}`,e=`Meeting Notes - Q4 Planning
Date: January 15, 2026
Attendees: Alice, Bob, Charlie
Key Decisions:
1. Launch new feature by March
2. Hire 2 more engineers
3. Migrate to new CI/CD pipeline
4. Update design system to v3
Action Items:
- Alice: Draft PRD by next week
- Bob: Set up interview pipeline
- Charlie: Evaluate Jenkins vs GitHub Actions`;return w`
<style>
.demo-container {
padding: 40px;
background: #f5f5f5;
}
.demo-section {
margin-bottom: 60px;
}
h3 {
margin-bottom: 20px;
font-size: 18px;
font-weight: 600;
}
.tile-row {
display: flex;
gap: 24px;
flex-wrap: wrap;
align-items: flex-start;
}
</style>
<div class="demo-container">
<div class="demo-section">
<h3>Note Tiles</h3>
<div class="tile-row">
<dees-tile-note
title="component.ts"
.content=${t}
language="typescript"
label="component.ts"
@tile-click=${i=>console.log("Note clicked:",i.detail)}
></dees-tile-note>
<dees-tile-note
title="Meeting Notes"
.content=${e}
label="meeting-notes.txt"
></dees-tile-note>
<dees-tile-note
title="package.json"
.content=${`{
"name": "@design.estate/dees-catalog",
"version": "3.38.0",
"description": "Design component catalog",
"dependencies": {
"@design.estate/dees-element": "^2.0.0",
"lit": "^3.1.0"
},
"scripts": {
"build": "tsbuild",
"test": "tstest"
}
}`}
language="json"
label="package.json"
></dees-tile-note>
</div>
</div>
<div class="demo-section">
<h3>Size Variants</h3>
<div class="tile-row">
<dees-tile-note
size="small"
title="small.ts"
.content=${t}
language="ts"
label="small.ts"
></dees-tile-note>
<dees-tile-note
title="default.ts"
.content=${t}
language="ts"
label="default.ts"
></dees-tile-note>
<dees-tile-note
size="large"
title="large.ts"
.content=${t}
language="ts"
label="large.ts"
></dees-tile-note>
</div>
</div>
<div class="demo-section">
<h3>Without Title</h3>
<dees-tile-note
.content=${e}
label="untitled.txt"
></dees-tile-note>
</div>
</div>
`}});var m8,Qs,Cyt,_yt=v(()=>{oe();To();Ks();Syt();m8=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Qs=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Cyt=(()=>{let t=[Q("dees-tile-note")],e,a=[],i,r=ga,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[];var x=class extends r{static{i=this}static{let M=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[D({type:String})],y=[J()],m8(this,null,n,{kind:"accessor",name:"title",static:!1,private:!1,access:{has:S=>"title"in S,get:S=>S.title,set:(S,N)=>{S.title=N}},metadata:M},s,o),m8(this,null,u,{kind:"accessor",name:"content",static:!1,private:!1,access:{has:S=>"content"in S,get:S=>S.content,set:(S,N)=>{S.content=N}},metadata:M},c,d),m8(this,null,l,{kind:"accessor",name:"language",static:!1,private:!1,access:{has:S=>"language"in S,get:S=>S.language,set:(S,N)=>{S.language=N}},metadata:M},f,b),m8(this,null,y,{kind:"accessor",name:"isHovering",static:!1,private:!1,access:{has:S=>"isHovering"in S,get:S=>S.isHovering,set:(S,N)=>{S.isHovering=N}},metadata:M},g,h),m8(null,e={value:i},t,{kind:"class",name:i.name,metadata:M},null,a),x=i=e.value,M&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:M})}static demo=zyt;static demoGroups=["Media"];static styles=[...J2,X`
.note-content {
position: relative;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
background: ${p.bdTheme("#ffffff","hsl(60 5% 96%)")};
overflow: hidden;
}
.note-header {
padding: 12px 14px 8px;
flex-shrink: 0;
}
.note-title {
font-size: 12px;
font-weight: 700;
color: ${p.bdTheme("hsl(215 20% 20%)","hsl(215 20% 20%)")};
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height: 1.3;
}
.note-body {
flex: 1;
padding: 0 14px 14px;
position: relative;
overflow: hidden;
}
.note-text {
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
font-size: 10px;
line-height: 1.5;
color: ${p.bdTheme("hsl(215 10% 40%)","hsl(215 10% 35%)")};
white-space: pre-wrap;
word-wrap: break-word;
overflow: hidden;
margin: 0;
}
.note-fade {
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 60px;
background: linear-gradient(
transparent,
${p.bdTheme("#ffffff","hsl(60 5% 96%)")}
);
pointer-events: none;
}
.tile-badge-topright.note-language {
background: ${p.bdTheme("hsl(215 20% 92%)","hsl(215 20% 88%)")};
color: ${p.bdTheme("hsl(215 16% 50%)","hsl(215 16% 40%)")};
font-size: 9px;
text-transform: uppercase;
z-index: 5;
}
.note-lines {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 34px;
border-right: 1px solid ${p.bdTheme("hsl(0 70% 85%)","hsl(0 50% 80%)")};
display: flex;
flex-direction: column;
padding-top: 12px;
}
.line-number {
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
font-size: 9px;
line-height: 15px; /* matches 10px * 1.5 line-height */
color: ${p.bdTheme("hsl(215 10% 75%)","hsl(215 10% 70%)")};
text-align: right;
padding-right: 6px;
}
`];#e=Qs(this,s,"");get title(){return this.#e}set title(M){this.#e=M}#t=(Qs(this,o),Qs(this,c,""));get content(){return this.#t}set content(M){this.#t=M}#a=(Qs(this,d),Qs(this,f,""));get language(){return this.#a}set language(M){this.#a=M}#i=(Qs(this,b),Qs(this,g,!1));get isHovering(){return this.#i}set isHovering(M){this.#i=M}noteBodyElement=(Qs(this,h),null);renderTileContent(){let M=this.content.split(`
`);return w`
<div class="note-content">
${this.language?w`
<div class="tile-badge-topright note-language">${this.language}</div>
`:""}
${this.title?w`
<div class="note-header">
<div class="note-title">${this.title}</div>
</div>
`:""}
<div class="note-body">
<pre class="note-text">${M.join(`
`)}</pre>
${this.isHovering?"":w`<div class="note-fade"></div>`}
</div>
${this.isHovering&&M.length>12?w`
<div class="tile-badge-corner">
Line ${this.getVisibleLineRange(M.length)}
</div>
`:""}
</div>
${this.clickable?w`
<div class="tile-overlay">
<dees-icon icon="lucide:FileText"></dees-icon>
<span>Open Note</span>
</div>
`:""}
`}getTileClickDetail(){return{title:this.title,content:this.content,language:this.language}}onTileMouseEnter(){this.isHovering=!0,this.noteBodyElement||(this.noteBodyElement=this.shadowRoot?.querySelector(".note-body"))}onTileMouseLeave(){this.isHovering=!1,this.noteBodyElement&&(this.noteBodyElement.scrollTop=0)}onTileMouseMove(M){if(!this.isHovering||!this.noteBodyElement||this.content.split(`
`).length<=12)return;let N=this.getBoundingClientRect(),_=M.clientX-N.left,k=Math.max(0,Math.min(1,_/N.width)),I=this.noteBodyElement.scrollHeight-this.noteBodyElement.clientHeight;this.noteBodyElement.scrollTop=k*I}getVisibleLineRange(M){if(!this.noteBodyElement)return`1\u201312 of ${M}`;let S=15,N=Math.floor(this.noteBodyElement.scrollTop/S)+1,_=Math.floor(this.noteBodyElement.clientHeight/S),k=Math.min(N+_-1,M);return`${N}\u2013${k} of ${M}`}static{Qs(i,a)}};return x=i})()});var Tyt=v(()=>{_yt()});var Lyt,$yt=v(()=>{oe();Lyt=()=>{let t=[{type:"image",name:"sunset.jpg",thumbnailSrc:"https://picsum.photos/200/200?random=1"},{type:"image",name:"mountain.jpg",thumbnailSrc:"https://picsum.photos/200/200?random=2"},{type:"image",name:"ocean.jpg",thumbnailSrc:"https://picsum.photos/200/200?random=3"},{type:"image",name:"forest.jpg",thumbnailSrc:"https://picsum.photos/200/200?random=4"},{type:"image",name:"city.jpg",thumbnailSrc:"https://picsum.photos/200/200?random=5"},{type:"image",name:"desert.jpg",thumbnailSrc:"https://picsum.photos/200/200?random=6"}];return w`
<style>
.demo-container {
padding: 40px;
background: #f5f5f5;
}
.demo-section {
margin-bottom: 60px;
}
h3 {
margin-bottom: 20px;
font-size: 18px;
font-weight: 600;
}
.tile-row {
display: flex;
gap: 24px;
flex-wrap: wrap;
align-items: flex-start;
}
</style>
<div class="demo-container">
<div class="demo-section">
<h3>Folder Tiles</h3>
<div class="tile-row">
<dees-tile-folder
name="Photos"
.items=${t}
label="6 photos"
@tile-click=${n=>console.log("Folder clicked:",n.detail)}
></dees-tile-folder>
<dees-tile-folder
name="my-project"
.items=${[{type:"note",name:"README.md"},{type:"note",name:"package.json"},{type:"folder",name:"src"},{type:"folder",name:"test"},{type:"note",name:"tsconfig.json"},{type:"pdf",name:"docs.pdf"},{type:"image",name:"logo.png",thumbnailSrc:"https://picsum.photos/100/100?random=10"}]}
label="Project files"
></dees-tile-folder>
<dees-tile-folder
name="Media Assets"
.items=${[{type:"video",name:"intro.mp4"},{type:"audio",name:"background.mp3"},{type:"image",name:"thumbnail.jpg",thumbnailSrc:"https://picsum.photos/200/200?random=20"},{type:"pdf",name:"storyboard.pdf"}]}
label="Mixed media"
></dees-tile-folder>
</div>
</div>
<div class="demo-section">
<h3>Edge Cases</h3>
<div class="tile-row">
<dees-tile-folder
name="Empty Folder"
.items=${[]}
></dees-tile-folder>
<dees-tile-folder
name="Single Item"
.items=${[{type:"pdf",name:"report.pdf"}]}
></dees-tile-folder>
</div>
</div>
<div class="demo-section">
<h3>Size Variants</h3>
<div class="tile-row">
<dees-tile-folder
size="small"
name="Small"
.items=${t}
></dees-tile-folder>
<dees-tile-folder
name="Default"
.items=${t}
></dees-tile-folder>
<dees-tile-folder
size="large"
name="Large"
.items=${t}
></dees-tile-folder>
</div>
</div>
</div>
`}});var vj,g8,Dyt,Ayt,Eyt=v(()=>{oe();To();Ks();$yt();vj=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},g8=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Dyt={pdf:"lucide:FileText",image:"lucide:Image",audio:"lucide:Music",video:"lucide:Video",note:"lucide:FileCode",folder:"lucide:Folder",unknown:"lucide:File"},Ayt=(()=>{let t=[Q("dees-tile-folder")],e,a=[],i,r=ga,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({attribute:!1})],vj(this,null,n,{kind:"accessor",name:"name",static:!1,private:!1,access:{has:b=>"name"in b,get:b=>b.name,set:(b,y)=>{b.name=y}},metadata:f},s,o),vj(this,null,u,{kind:"accessor",name:"items",static:!1,private:!1,access:{has:b=>"items"in b,get:b=>b.items,set:(b,y)=>{b.items=y}},metadata:f},c,d),vj(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=Lyt;static demoGroups=["Media"];static styles=[...J2,X`
.folder-content {
position: relative;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
background: ${p.bdTheme("hsl(40 30% 97%)","hsl(215 20% 14%)")};
overflow: hidden;
}
.folder-header {
display: flex;
align-items: center;
gap: 8px;
padding: 12px 14px 8px;
flex-shrink: 0;
}
.folder-icon {
font-size: 18px;
color: ${p.bdTheme("hsl(40 80% 50%)","hsl(40 70% 60%)")};
}
.folder-name {
font-size: 12px;
font-weight: 700;
color: ${p.bdTheme("hsl(215 20% 20%)","hsl(215 16% 80%)")};
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
flex: 1;
}
.preview-grid {
flex: 1;
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr;
gap: 4px;
padding: 0 14px 14px;
min-height: 0;
}
.grid-cell {
display: flex;
align-items: center;
justify-content: center;
border-radius: 4px;
overflow: hidden;
background: ${p.bdTheme("hsl(215 20% 94%)","hsl(215 20% 18%)")};
position: relative;
}
.grid-cell img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.grid-cell dees-icon {
font-size: 20px;
color: ${p.bdTheme("hsl(215 16% 60%)","hsl(215 16% 55%)")};
}
.grid-cell-empty {
background: ${p.bdTheme("hsl(215 15% 96%)","hsl(215 20% 16%)")};
}
`];#e=g8(this,s,"");get name(){return this.#e}set name(f){this.#e=f}#t=(g8(this,o),g8(this,c,[]));get items(){return this.#t}set items(f){this.#t=f}renderTileContent(){let f=this.items.slice(0,4),b=4-f.length;return w`
<div class="folder-content">
<div class="folder-header">
<dees-icon class="folder-icon" icon="lucide:Folder"></dees-icon>
<div class="folder-name">${this.name||"Untitled Folder"}</div>
</div>
<div class="preview-grid">
${f.map(y=>w`
<div class="grid-cell">
${y.thumbnailSrc?w`
<img src="${y.thumbnailSrc}" alt="${y.name}" />
`:w`
<dees-icon icon="${Dyt[y.type]||Dyt.unknown}"></dees-icon>
`}
</div>
`)}
${Array.from({length:b}).map(()=>w`
<div class="grid-cell grid-cell-empty"></div>
`)}
</div>
</div>
<div class="tile-badge-corner">
${this.items.length} item${this.items.length!==1?"s":""}
</div>
${this.clickable?w`
<div class="tile-overlay">
<dees-icon icon="lucide:FolderOpen"></dees-icon>
<span>Open Folder</span>
</div>
`:""}
`}getTileClickDetail(){return{name:this.name,itemCount:this.items.length,items:this.items}}constructor(){super(...arguments),g8(this,d)}static{g8(i,a)}};return l=i})()});var Pyt=v(()=>{Eyt()});var Iyt=v(()=>{Tvt();Avt();Nvt();Gvt();Kvt();ryt();syt();nyt();oyt();lyt();hyt();vyt();kyt();Tyt();Pyt()});var Nyt=v(()=>{r2()});var Ryt=v(()=>{rl()});var Fyt,Oyt=v(()=>{oe();Fyt=()=>w`
<style>
.ref1 {
margin: 20px;
width: 10px;
height: 10px;
background-color: red;
}
</style>
<div class="ref1"></div>
<dees-speechbubble .text=${`
**This is a longer markdown text that can be used the write**
a longer description about whats going on the app
**This is a subheader**
and another text
`}></dees-speechbubble>
`});var i3,nr,Byt,Hyt=v(()=>{xi();i2();Oyt();oe();Ns();He();i3=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},nr=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Byt=(()=>{let t=[Q("dees-speechbubble")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[];var N=class extends r{static{i=this}static{let _=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],u=[D({type:String,reflect:!0})],l=[D({type:Boolean})],y=[D({type:Boolean})],x=[D({type:String})],i3(this,null,n,{kind:"accessor",name:"reffedElement",static:!1,private:!1,access:{has:k=>"reffedElement"in k,get:k=>k.reffedElement,set:(k,I)=>{k.reffedElement=I}},metadata:_},s,o),i3(this,null,u,{kind:"accessor",name:"text",static:!1,private:!1,access:{has:k=>"text"in k,get:k=>k.text,set:(k,I)=>{k.text=I}},metadata:_},c,d),i3(this,null,l,{kind:"accessor",name:"wave",static:!1,private:!1,access:{has:k=>"wave"in k,get:k=>k.wave,set:(k,I)=>{k.wave=I}},metadata:_},f,b),i3(this,null,y,{kind:"accessor",name:"manifested",static:!1,private:!1,access:{has:k=>"manifested"in k,get:k=>k.manifested,set:(k,I)=>{k.manifested=I}},metadata:_},g,h),i3(this,null,x,{kind:"accessor",name:"status",static:!1,private:!1,access:{has:k=>"status"in k,get:k=>k.status,set:(k,I)=>{k.status=I}},metadata:_},M,S),i3(null,e={value:i},t,{kind:"class",name:i.name,metadata:_},null,a),N=i=e.value,_&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_})}static demo=Fyt;static demoGroups=["Overlay"];static async createAndShow(_,k){let I=await vi.createAndShow({blur:!1}),L=document.createElement("dees-speechbubble");return L.windowLayer=I,L.reffedElement=_,L.text=k,L.manifested=!0,I.appendChild(L),I.style.pointerEvents="none",I.shadowRoot.querySelector(".windowOverlay").style.pointerEvents="none",L}#e=nr(this,s,void 0);get reffedElement(){return this.#e}set reffedElement(_){this.#e=_}#t=(nr(this,o),nr(this,c,void 0));get text(){return this.#t}set text(_){this.#t=_}#a=(nr(this,d),nr(this,f,!1));get wave(){return this.#a}set wave(_){this.#a=_}#i=(nr(this,b),nr(this,g,!1));get manifested(){return this.#i}set manifested(_){this.#i=_}#r=(nr(this,h),nr(this,M,"normal"));get status(){return this.#r}set status(_){this.#r=_}windowLayer=nr(this,S);constructor(){super()}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
box-sizing: border-box;
color: ${p.bdTheme("#333","#fff")};
user-select: none;
}
.maincontainer {
position: relative;
will-change: transform;
transition: transform 0.2s;
transform: translateX(0px);
transition: all 0.2s;
margin-left: 0px;
filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.2));
pointer-events: none;
opacity: 0;
transition: all 0.2s;
}
.arrow {
position: absolute;
transform: rotate(45deg);
background: ${p.bdTheme("#fff","#333")};
height: 15px;
width: 15px;
left: 2px;
top: 12px;
border-radius: 3px;
}
.speechbubble {
background: ${p.bdTheme("#fff","#333")};
padding: 0px 16px;
border-radius: 3px;
position: absolute;
min-width: 240px;
font-size: 12px;
top: 0px;
left: 8px;
}
.wave {
animation-name: wave-animation; /* Refers to the name of your @keyframes element below */
animation-duration: 2.5s; /* Change to speed up or slow down */
animation-iteration-count: infinite; /* Never stop waving :) */
transform-origin: 70% 70%; /* Pivot around the bottom-left palm */
display: inline-block;
}
@keyframes wave-animation {
0% {
transform: rotate(0deg);
}
10% {
transform: rotate(14deg);
} /* The following five values can be played with to make the waving more or less extreme */
20% {
transform: rotate(-8deg);
}
30% {
transform: rotate(14deg);
}
40% {
transform: rotate(-4deg);
}
50% {
transform: rotate(10deg);
}
60% {
transform: rotate(0deg);
} /* Reset for the last half to pause */
100% {
transform: rotate(0deg);
}
}
`];render(){return w`
${this.manifested?w`
<div class="maincontainer" @click=${this.handleClick}>
<div class="arrow"></div>
<div class="speechbubble">
${this.wave?w`<span class="wave">👋</span>`:w``}
${Wa.resolve(this.getHtml())}
</div>
</div>
`:w``}
`}async handleClick(){console.log("speechbubble got clicked.")}async firstUpdated(){if(this.reffedElement||(this.reffedElement=this.previousElementSibling),this.manifested)await this.updatePosition(),this.shadowRoot.querySelector(".maincontainer").style.opacity="1";else{let _;this.reffedElement.addEventListener("mouseenter",async()=>{_=await N.createAndShow(this.reffedElement,this.text)}),this.reffedElement.addEventListener("mouseleave",()=>{_.destroy()})}}async updatePosition(){let _=this.reffedElement,k=_.getBoundingClientRect();this.style.position="fixed",this.style.top=`${k.top-13}px`,this.style.left=`${k.left+_.clientWidth+4}px`,k.right>250&&(this.style.width="250px")}async getHtml(){if(!this.text)return"";let _=rt.plugins.smartstring.normalize.standard(this.text),k=await rt.plugins.smartmarkdown.SmartMarkdown.easyMarkdownToHtml(_);return I5(k)}async show(){}async destroy(){this.shadowRoot.querySelector(".maincontainer").style.opacity="0",this.windowLayer.destroy()}static{nr(i,a)}};return N=i})()});var qyt=v(()=>{Hyt()});var Vyt=v(()=>{Ns()});var jyt=v(()=>{Nyt();Ryt();qyt();Vyt()});var Uyt=v(()=>{});var Wyt=v(()=>{Uyt()});var Gyt,Nw,Rw,yj,Yyt,Fw,Ow,Bw,Hw=v(()=>{Gyt="https://stackblitz.com",Nw="code",Rw="error",yj="error_description",Yyt="__wc_api_bc__",Fw="__wc_api_tokens__",Ow="__wc_api_verifier__",Bw="__wc_api_popup__"});var Ml,xj=v(()=>{Ml=class{_bus=new EventTarget;listen(e){function a(i){e(i.data)}return this._bus.addEventListener("message",a),()=>this._bus.removeEventListener("message",a)}fireEvent(e){this._bus.dispatchEvent(new MessageEvent("message",{data:e}))}}});function qw(){localStorage.removeItem(Fw)}function Jyt(t){return Xyt.listen(t)}function BWt(){let t=localStorage.getItem(Fw);if(!t)return null;try{return JSON.parse(t)}catch{return null}}function HWt(t){localStorage.setItem(Fw,JSON.stringify(t))}function Kyt({created_at:t,expires_in:e}){return(t+e)*1e3}function Qyt(t){if(typeof t!="object"||!t)throw new Error("Invalid Token Response");if(typeof t.access_token!="string"||typeof t.refresh_token!="string"||typeof t.created_at!="number"||typeof t.expires_in!="number")throw new Error("Invalid Token Response")}function qWt(t){return new Promise(e=>setTimeout(e,t))}function VWt(t){Xyt.fireEvent(t)}var Zyt,Xyt,r3,wj=v(()=>{Hw();xj();Zyt=new Error;Zyt.stack="";Xyt=new Ml,r3=class t{origin;refresh;access;expires;_revoked=new AbortController;constructor(e,a,i,r){this.origin=e,this.refresh=a,this.access=i,this.expires=r}async activate(e){if(this._revoked.signal.aborted)throw new Error("Token revoked");return this.expires<Date.now()&&!await this._fetchNewAccessToken()?!1:(this._sync(),this._startRefreshTokensLoop(e),!0)}async revoke(e,a){this._revoked.abort();try{if(!(await fetch(`${this.origin}/oauth/revoke`,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({token:this.refresh,token_type_hint:"refresh_token",client_id:e}),mode:"cors"})).ok)throw new Error("Failed to logout")}catch(i){if(!a)throw i}qw()}static fromStorage(){let e=BWt();return e?new t(e.origin,e.refresh,e.access,e.expires):null}static async fromAuthCode({editorOrigin:e,clientId:a,codeVerifier:i,authCode:r,redirectUri:n}){let s=await fetch(`${e}/oauth/token`,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({client_id:a,code:r,code_verifier:i,grant_type:"authorization_code",redirect_uri:n}),mode:"cors"});if(!s.ok)throw new Error(`Failed to fetch token: ${s.status}`);let o=await s.json();Qyt(o);let{access_token:u,refresh_token:c}=o,d=Kyt(o);return new t(e,c,u,d)}async _fetchNewAccessToken(){try{let e=await fetch(`${this.origin}/oauth/token`,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({grant_type:"refresh_token",refresh_token:this.refresh}),mode:"cors",signal:this._revoked.signal});if(!e.ok)throw Zyt;let a=await e.json();Qyt(a);let{access_token:i,refresh_token:r}=a,n=Kyt(a);return this.access=i,this.expires=n,this.refresh=r,!0}catch{return qw(),!1}}_sync(){HWt(this),VWt(this.access)}async _startRefreshTokensLoop(e){for(;;){let a=this.expires-Date.now()-1e3;if(await qWt(Math.max(a,1e3)),this._revoked.signal.aborted)return;if(!this._fetchNewAccessToken()){e();return}this._sync()}}}});var Mj,Vw,Js,kj=v(()=>{Hw();Mj={},Vw=null,Js={get editorOrigin(){return Vw==null&&(Vw=new URL(globalThis.WEBCONTAINER_API_IFRAME_URL??Gyt).origin),Vw},set editorOrigin(t){Vw=new URL(t).origin},setQueryParam(t,e){Mj[t]=e},get url(){let t=new URL(this.editorOrigin);t.pathname="/headless";for(let e in Mj)t.searchParams.set(e,Mj[e]);return t.searchParams.set("version","1.6.1"),t}}});async function ext(t){let e=new TextEncoder().encode(t),a=new Uint8Array(await crypto.subtle.digest("SHA-256",e));return btoa(a.reduce((i,r)=>i+String.fromCodePoint(r),"")).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function txt(){let t=new Uint8Array(96);crypto.getRandomValues(t);let e="";for(let a=0;a<32;++a)e+=jWt(t[3*a+0],t[3*a+1],t[3*a+2]);return e}function jWt(t,e,a){let i=t>>2,r=(t&3)<<4|e>>4,n=e&15|(a&192)>>2,s=a&63;return[i,r,n,s].map(UWt).join("")}function UWt(t){let e;return t<26?e=t+65:t<52?e=t-26+97:t<62?e=t-52+48:e=t===62?30:45,String.fromCharCode(e)}var axt=v(()=>{});function ixt(){let t,e;function a(){e=new Promise(i=>t=i)}return a(),{get promise(){return e},resolve(i){return t(i)},reset:a}}var rxt=v(()=>{});function b8(t){vt.broadcastChannel&&(vt.broadcastChannel.postMessage(t),localStorage.getItem(Bw)==="true"&&t.type!=="auth-logout"&&(localStorage.removeItem(Bw),setTimeout(()=>{window.close()})))}function zj(){kl.fireEvent(),b8({type:"auth-logout"})}function nxt(){return window.location.href}async function oxt(){let t=txt();localStorage.setItem(Ow,t);let e=await ext(t),a=new URL("/oauth/authorize",vt.editorOrigin),{searchParams:i}=a;return i.append("response_type","code"),i.append("client_id",vt.clientId),i.append("redirect_uri",nxt()),i.append("scope",vt.oauthScope),i.append("code_challenge",e),i.append("code_challenge_method","S256"),a.toString()}function Sj(t){if(!t)throw new Error("Oops! Tokens is not defined when it always should be.")}var vt,sxt,kl,lxt,Cj=v(()=>{wj();Hw();kj();axt();rxt();xj();vt={initialized:!1,bootCalled:!1,authComplete:ixt(),clientId:"",oauthScope:"",broadcastChannel:null,get editorOrigin(){return Js.editorOrigin},tokens:null},sxt=new Ml,kl=new Ml;lxt={init({editorOrigin:t,clientId:e,scope:a}){if(vt.initialized)throw new Error("Init should only be called once");if(!0&&vt.bootCalled)throw new Error("`auth.init` should always be called before `WebContainer.boot`");vt.initialized=!0,vt.tokens=r3.fromStorage(),vt.clientId=e,vt.oauthScope=a,vt.broadcastChannel=new BroadcastChannel(Yyt),Js.setQueryParam("client_id",e),t&&(Js.editorOrigin=new URL(t).origin),kl.listen(()=>vt.authComplete.reset()),vt.broadcastChannel.addEventListener("message",r);async function r(u){let c=u.data;if(c.type==="auth-complete"){vt.tokens=r3.fromStorage(),await vt.tokens.activate(zj),vt.authComplete.resolve();return}if(c.type==="auth-failed"){sxt.fireEvent(c);return}if(c.type==="auth-logout"){kl.fireEvent();return}}if(vt.tokens){let u=vt.tokens;if(u.origin===vt.editorOrigin)return(async()=>{if(!await u.activate(zj)){if(vt.tokens!==u)return;kl.fireEvent();return}vt.authComplete.resolve()})(),{status:"authorized"};qw(),vt.tokens=null}let n=new URL(window.location.href),{searchParams:s}=n,o=()=>window.history.replaceState({},document.title,n);if(s.has(Rw)){let u=s.get(Rw),c=s.get(yj);return s.delete(Rw),s.delete(yj),o(),b8({type:"auth-failed",error:u,description:c}),{status:"auth-failed",error:u,description:c}}if(s.has(Nw)){let u=s.get(Nw),c=vt.editorOrigin;s.delete(Nw),o();let d=localStorage.getItem(Ow);return d?(localStorage.removeItem(Ow),r3.fromAuthCode({editorOrigin:c,clientId:vt.clientId,authCode:u,codeVerifier:d,redirectUri:nxt()}).then(async l=>{if(vt.tokens=l,Sj(vt.tokens),!await vt.tokens.activate(zj))throw new Error;vt.authComplete.resolve(),b8({type:"auth-complete"})}).catch(l=>{console.error(l),kl.fireEvent(),b8({type:"auth-logout"})}),{status:"authorized"}):{status:"need-auth"}}return{status:"need-auth"}},async startAuthFlow({popup:t}={}){if(!vt.initialized)throw new Error("auth.init must be called first");if(t){localStorage.setItem(Bw,"true");let e=500,a=620,i=window.screenLeft+(window.outerWidth-a)/2,r=window.screenTop+(window.outerHeight-e)/2;window.open(await oxt(),"_blank",`popup,width=${a},height=${e},left=${i},top=${r}`)}else window.location.href=await oxt()},async logout({ignoreRevokeError:t}={}){await vt.tokens?.revoke(vt.clientId,t??!1),kl.fireEvent(),b8({type:"auth-logout"})},loggedIn(){return vt.authComplete.promise},on(t,e){switch(t){case"auth-failed":return sxt.listen(e);case"logged-out":return kl.listen(e);default:throw new Error(`Unsupported event type '${t}'.`)}}}});var en,jw=v(()=>{(function(t){t.UncaughtException="PREVIEW_UNCAUGHT_EXCEPTION",t.UnhandledRejection="PREVIEW_UNHANDLED_REJECTION",t.ConsoleError="PREVIEW_CONSOLE_ERROR"})(en||(en={}))});function $j(t,e=self){e.addEventListener("message",function a(i){if(!i||!i.data)return;let{id:r,type:n,path:s}=Object.assign({path:[]},i.data),o=(i.data.argumentList||[]).map(zl),u;try{let c=s.slice(0,-1).reduce((l,f)=>l[f],t),d=s.reduce((l,f)=>l[f],t);switch(n){case 0:u=d;break;case 1:c[s.slice(-1)[0]]=zl(i.data.value),u=!0;break;case 2:u=d.apply(c,o);break;case 3:{let l=new d(...o);u=bxt(l)}break;case 4:{let{port1:l,port2:f}=new MessageChannel;$j(t,f),u=gxt(l,[l])}break;case 5:u=void 0;break}}catch(c){u={value:c,[Tj]:0}}Promise.resolve(u).catch(c=>({value:c,[Tj]:0})).then(c=>{let[d,l]=Aj(c);e.postMessage(Object.assign(Object.assign({},d),{id:r}),l),n===5&&(e.removeEventListener("message",a),uxt(e))})}),e.start&&e.start()}function XWt(t){return t.constructor.name==="MessagePort"}function uxt(t){XWt(t)&&t.close()}function hxt(t,e){return Dj(t,[],e)}function Uw(t){if(t)throw new Error("Proxy has been released and is not useable")}function Dj(t,e=[],a=function(){}){let i=!1,r=new Proxy(a,{get(n,s){if(Uw(i),s===dxt)return()=>s3(t,{type:5,path:e.map(o=>o.toString())}).then(()=>{uxt(t),i=!0});if(s==="then"){if(e.length===0)return{then:()=>r};let o=s3(t,{type:0,path:e.map(u=>u.toString())}).then(zl);return o.then.bind(o)}return Dj(t,[...e,s])},set(n,s,o){Uw(i);let[u,c]=Aj(o);return s3(t,{type:1,path:[...e,s].map(d=>d.toString()),value:u},c).then(zl)},apply(n,s,o){Uw(i);let u=e[e.length-1];if(u===cxt)return s3(t,{type:4}).then(zl);if(u==="bind")return Dj(t,e.slice(0,-1));let[c,d]=fxt(o);return s3(t,{type:2,path:e.map(l=>l.toString()),argumentList:c},d).then(zl)},construct(n,s){Uw(i);let[o,u]=fxt(s);return s3(t,{type:3,path:e.map(c=>c.toString()),argumentList:o},u).then(zl)}});return r}function KWt(t){return Array.prototype.concat.apply([],t)}function fxt(t){let e=t.map(Aj);return[e.map(a=>a[0]),KWt(e.map(a=>a[1]))]}function gxt(t,e){return mxt.set(t,e),t}function bxt(t){return Object.assign(t,{[_j]:!0})}function QWt(t,e=self,a="*"){return{postMessage:(i,r)=>t.postMessage(i,a,r),addEventListener:e.addEventListener.bind(e),removeEventListener:e.removeEventListener.bind(e)}}function Aj(t){for(let[e,a]of Lj)if(a.canHandle(t)){let[i,r]=a.serialize(t);return[{type:3,name:e,value:i},r]}return[{type:0,value:t},mxt.get(t)||[]]}function zl(t){switch(t.type){case 3:return Lj.get(t.name).deserialize(t.value);case 0:return t.value}}function s3(t,e,a){return new Promise(i=>{let r=JWt();t.addEventListener("message",function n(s){!s.data||!s.data.id||s.data.id!==r||(t.removeEventListener("message",n),i(s.data))}),t.start&&t.start(),t.postMessage(Object.assign({id:r},e),a)})}function JWt(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}var WWt,GWt,Si,_j,cxt,dxt,Tj,pxt,YWt,ZWt,Lj,mxt,vxt=v(()=>{WWt=Object.defineProperty,GWt=(t,e)=>{for(var a in e)WWt(t,a,{get:e[a],enumerable:!0})},Si={};GWt(Si,{createEndpoint:()=>cxt,expose:()=>$j,proxy:()=>bxt,proxyMarker:()=>_j,releaseProxy:()=>dxt,transfer:()=>gxt,transferHandlers:()=>Lj,windowEndpoint:()=>QWt,wrap:()=>hxt});_j=Symbol("Comlink.proxy"),cxt=Symbol("Comlink.endpoint"),dxt=Symbol("Comlink.releaseProxy"),Tj=Symbol("Comlink.thrown"),pxt=t=>typeof t=="object"&&t!==null||typeof t=="function",YWt={canHandle:t=>pxt(t)&&t[_j],serialize(t){let{port1:e,port2:a}=new MessageChannel;return $j(t,e),[a,[a]]},deserialize(t){return t.start(),hxt(t)}},ZWt={canHandle:t=>pxt(t)&&Tj in t,serialize({value:t}){let e;return t instanceof Error?e={isError:!0,value:{message:t.message,name:t.name,stack:t.stack}}:e={isError:!1,value:t},[e,[]]},deserialize(t){throw t.isError?Object.assign(new Error(t.value.message),t.value):t.value}},Lj=new Map([["proxy",YWt],["throw",ZWt]]);mxt=new WeakMap});var yxt=v(()=>{});function Ej(t){return!(t==null||typeof t!="object"||!("type"in t)||!eGt.includes(t.type))}var eGt,xxt=v(()=>{jw();eGt=[en.ConsoleError,en.UncaughtException,en.UnhandledRejection]});var Pj=v(()=>{yxt();jw();xxt()});function Sl(t){let e=Object.create(null);return t?Object.assign(e,t):e}var wxt=v(()=>{});function Ij(t){let e={d:{}};for(let a of Object.keys(t)){let i=t[a];if("file"in i){if("symlink"in i.file){e.d[a]={f:{l:i.file.symlink}};continue}let n=i.file.contents,s=typeof n=="string"?n:tGt.decode(n),o=typeof n=="string"?{}:{b:!0};e.d[a]={f:{c:s,...o}};continue}let r=Ij(i.directory);e.d[a]=r}return e}function Nj(t){let e=Sl();if("f"in t)throw new Error("It is not possible to export a single file in the JSON format.");if("d"in t)for(let a of Object.keys(t.d)){let i=t.d[a];"d"in i?e[a]=Sl({directory:Nj(i)}):"f"in i&&("c"in i.f?e[a]=Sl({file:Sl({contents:i.f.b?aGt(i.f.c):i.f.c})}):"l"in i.f&&(e[a]=Sl({file:Sl({symlink:i.f.l})})))}return e}function aGt(t){let e=new Uint8Array(t.length);for(let a=0;a<t.length;a++)e[a]=t[a].charCodeAt(0);return e}var tGt,Mxt=v(()=>{wxt();tGt=new TextDecoder("latin1")});function lu2(t){if(vt.bootCalled)throw new Error("`configureAPIKey` should always be called before `WebContainer.boot`");Js.setQueryParam("client_id",t)}async function nGt(t){let{serverPromise:e}=oGt(t),i=await(await e).build({host:window.location.host,version:"1.6.1",workdirName:t.workdirName,forwardPreviewErrors:t.forwardPreviewErrors}),[r,n,s]=await Promise.all([i.fs(),i.previewScript(),i.runtimeInfo()]);return new v8(i,r,n,s)}function qj(t){if(t!=null)return e=>{e instanceof Uint8Array?t(kxt.decode(e)):e==null&&t(null)}}function Yw(t){if(t!=null)return Si.proxy(t)}function oGt(t){if(Gw!=null)return t.coep!==Rj.coep&&(console.warn(`Attempting to boot WebContainer with 'coep: ${t.coep}'`),console.warn(`First boot had 'coep: ${Rj.coep}', new settings will not take effect!`)),{serverPromise:Gw};t.coep&&Js.setQueryParam("coep",t.coep),t.experimentalNode&&Js.setQueryParam("experimental_node","1");let e=document.createElement("iframe");e.style.display="none",e.setAttribute("allow","cross-origin-isolated");let a=Js.url;e.src=a.toString();let{origin:i}=a;return Rj={...t},Gw=new Promise(r=>{let n=s=>{if(s.origin!==i)return;let{data:o}=s;if(o.type==="init"){r(Si.wrap(s.ports[0]));return}if(o.type==="warning"){console[o.level].call(console,o.message);return}};window.addEventListener("message",n)}),document.body.insertBefore(e,null),{serverPromise:Gw}}function lGt(t){return typeof t[0]=="string"}function cGt(t){return t[0]instanceof Uint8Array}function dGt(){let t=null;return{stream:new ReadableStream({start(i){t=i}}),push:i=>{i!=null?t?.enqueue(i):(t?.close(),t=null)}}}function pGt(t){let e=!1,a=()=>{};return{subscribe(r){return r.then(n=>{a=n,e&&a()}),()=>{e=!0,a()}},listener:((...r)=>{e||t(...r)})}}var ou2,Ww,Gw,Rj,kxt,iGt,v8,rGt,sGt,Fj,Oj,Bj,Hj,zxt=v(()=>{Cj();jw();vxt();Cj();wj();kj();Pj();Mxt();Pj();ou2=lxt,Ww=null,Gw=null,Rj={},kxt=new TextDecoder,iGt=new TextEncoder,v8=class t{_instance;_runtimeInfo;fs;static _instance=null;static _teardownPromise=null;_tornDown=!1;_unsubscribeFromTokenChangedListener=()=>{};constructor(e,a,i,r){this._instance=e,this._runtimeInfo=r,this.fs=new Hj(a),vt.initialized&&(this._unsubscribeFromTokenChangedListener=Jyt(n=>{this._instance.setCredentials({accessToken:n,editorOrigin:vt.editorOrigin})}),(async()=>{await vt.authComplete.promise,!this._tornDown&&(Sj(vt.tokens),await this._instance.setCredentials({accessToken:vt.tokens.access,editorOrigin:vt.editorOrigin}))})().catch(n=>{console.error(n)}))}async spawn(e,a,i){let r=[];Array.isArray(a)?r=a:i=a;let n,s=new ReadableStream;if(i?.output!==!1){let g=dGt();n=g.push,s=g.stream}let o,u,c,d,l=Yw(qj(n)),f=Yw(qj(o)),b=Yw(qj(c)),y=await this._instance.run({command:e,args:r,cwd:i?.cwd,env:i?.env,terminal:i?.terminal},f,b,l);return new Bj(y,s,u,d)}async export(e,a){let i={format:a?.format??"json",includes:a?.includes,excludes:a?.excludes,external:!0},r=await this._instance.serialize(e,i);if(i.format==="json"){let n=JSON.parse(kxt.decode(r));return Nj(n)}return r}on(e,a){if(e==="preview-message"){let n=a;a=(s=>{Ej(s)&&n(s)})}let{listener:i,subscribe:r}=pGt(a);return r(this._instance.on(e,Si.proxy(i)))}mount(e,a){let i=e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):iGt.encode(JSON.stringify(Ij(e)));return this._instance.loadFiles(Si.transfer(i,[i.buffer]),{mountPoints:a?.mountPoint})}setPreviewScript(e,a){return this._instance.setPreviewScript(e,a)}get path(){return this._runtimeInfo.path}get workdir(){return this._runtimeInfo.cwd}teardown(){if(this._tornDown)throw new Error("WebContainer already torn down");this._tornDown=!0,this._unsubscribeFromTokenChangedListener();let e=async()=>{try{await this.fs._teardown(),await this._instance.teardown()}finally{this._instance[Si.releaseProxy](),t._instance===this&&(t._instance=null)}};t._teardownPromise=e()}static async boot(e={}){await this._teardownPromise,t._teardownPromise=null;let{workdirName:a}=e;if(window.crossOriginIsolated&&e.coep==="none"&&console.warn(`A Cross-Origin-Embedder-Policy header is required in cross origin isolated environments.
Set the 'coep' option to 'require-corp'.`),a?.includes("/")||a===".."||a===".")throw new Error("workdirName should be a valid folder name");for(vt.bootCalled=!0;Ww;)await Ww;if(t._instance)throw new Error("Only a single WebContainer instance can be booted");let i=nGt(e);Ww=i.catch(()=>{});try{let r=await i;return t._instance=r,r}finally{Ww=null}}};rGt=1,sGt=2,Fj=class{name;_type;constructor(e,a){this.name=e,this._type=a}isFile(){return this._type===rGt}isDirectory(){return this._type===sGt}},Oj=class{_apiClient;_path;_options;_listener;_wrappedListener;_watcher;_closed=!1;constructor(e,a,i,r){this._apiClient=e,this._path=a,this._options=i,this._listener=r,this._apiClient._watchers.add(this),this._wrappedListener=(n,s)=>{this._listener&&!this._closed&&this._listener(n,s)},this._apiClient._fs.watch(this._path,this._options,Yw(this._wrappedListener)).then(n=>{if(this._watcher=n,this._closed)return this._teardown()}).catch(console.error)}async close(){this._closed||(this._closed=!0,this._apiClient._watchers.delete(this),await this._teardown())}async _teardown(){await this._watcher?.close().finally(()=>{this._watcher?.[Si.releaseProxy]()})}},Bj=class{output;input;exit;_process;stdout;stderr;constructor(e,a,i,r){this.output=a,this._process=e,this.input=new WritableStream({write:n=>{this._getProcess()?.write(n).catch(()=>{})}}),this.exit=this._onExit(),this.stdout=i,this.stderr=r}kill(){this._process?.kill()}resize(e){this._getProcess()?.resize(e)}async _onExit(){try{return await this._process.onExit}finally{this._process?.[Si.releaseProxy](),this._process=null}}_getProcess(){return this._process==null&&console.warn("This process already exited"),this._process}},Hj=class{_fs;_watchers=new Set([]);constructor(e){this._fs=e}rm(...e){return this._fs.rm(...e)}async readFile(e,a){return await this._fs.readFile(e,a)}async rename(e,a){return await this._fs.rename(e,a)}async writeFile(e,a,i){if(a instanceof Uint8Array){let r=a.buffer.slice(a.byteOffset,a.byteOffset+a.byteLength);a=Si.transfer(new Uint8Array(r),[r])}await this._fs.writeFile(e,a,i)}async readdir(e,a){let i=await this._fs.readdir(e,a);return lGt(i)||cGt(i)?i:i.map(n=>new Fj(n.name,n["Symbol(type)"]))}async mkdir(e,a){return await this._fs.mkdir(e,a)}watch(e,a,i){return typeof a=="function"&&(i=a,a=null),new Oj(this,e,a,i)}async _teardown(){this._fs[Si.releaseProxy](),await Promise.all([...this._watchers].map(e=>e.close()))}}});var Cl,Sxt=v(()=>{zxt();Cl=class t{static sharedContainer=null;static bootPromise=null;_ready=!1;type="webcontainer";get ready(){return this._ready}get container(){return t.sharedContainer}async init(){if(!(this._ready&&t.sharedContainer)){if(t.bootPromise){await t.bootPromise,this._ready=!0;return}if(t.sharedContainer){this._ready=!0;return}if(typeof SharedArrayBuffer>"u")throw new Error(`WebContainer requires SharedArrayBuffer which is not available. Ensure your server sends these headers:
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Embedder-Policy: require-corp`);t.bootPromise=v8.boot();try{t.sharedContainer=await t.bootPromise,this._ready=!0}catch(e){throw t.bootPromise=null,e}}}async destroy(){t.sharedContainer&&(t.sharedContainer.teardown(),t.sharedContainer=null,t.bootPromise=null,this._ready=!1)}async readFile(e){return this.ensureReady(),await this.container.fs.readFile(e,"utf-8")}async writeFile(e,a){this.ensureReady(),await this.container.fs.writeFile(e,a,"utf-8")}async readDir(e){return this.ensureReady(),(await this.container.fs.readdir(e,{withFileTypes:!0})).map(i=>({type:i.isDirectory()?"directory":"file",name:i.name,path:e==="/"?`/${i.name}`:`${e}/${i.name}`}))}async mkdir(e){this.ensureReady(),await this.container.fs.mkdir(e,{recursive:!0})}async rm(e,a){this.ensureReady(),await this.container.fs.rm(e,{recursive:a?.recursive??!1})}async exists(e){this.ensureReady();try{return await this.container.fs.readFile(e),!0}catch{try{return await this.container.fs.readdir(e),!0}catch{return!1}}}watch(e,a,i){this.ensureReady();let r=this.container.fs.watch(e,{recursive:i?.recursive??!1},a);return{stop:()=>r.close()}}async spawn(e,a=[]){this.ensureReady();let i=await this.container.spawn(e,a);return{output:i.output,input:i.input,exit:i.exit,kill:()=>i.kill()}}async mount(e){this.ensureReady(),await this.container.mount(e)}getContainer(){return this.ensureReady(),this.container}ensureReady(){if(!this._ready||!this.container)throw new Error("WebContainerEnvironment not initialized. Call init() first.")}}});var Cxt=v(()=>{Sxt()});var Zw=v(()=>{Wyt();Cxt()});var _xt=v(()=>{lV()});var y8,Vj=v(()=>{y8=class{tabs=new Map;tabCounter=0;xtermBundle=null;xtermFitAddonBundle=null;setXtermModules(e,a){this.xtermBundle=e,this.xtermFitAddonBundle=a}generateTabId(){return this.tabCounter++,`terminal-${this.tabCounter}-${Date.now()}`}getDefaultLabel(e,a){switch(e){case"shell":return"bash";case"script":return a?.scriptName||"script";case"package-update":return a?.packageName?`update ${a.packageName}`:"update";case"custom":return a?.command||"process";default:return"terminal"}}getDefaultIcon(e){switch(e){case"shell":return"lucide:terminal";case"script":return"lucide:play";case"package-update":return"lucide:packageCheck";case"custom":return"lucide:code";default:return"lucide:terminal"}}getTerminalTheme(e){return e?{background:"#ffffff",foreground:"#333333",cursor:"#333333",cursorAccent:"#ffffff",selection:"rgba(0, 0, 0, 0.2)",black:"#000000",red:"#cd3131",green:"#00bc00",yellow:"#949800",blue:"#0451a5",magenta:"#bc05bc",cyan:"#0598bc",white:"#555555",brightBlack:"#666666",brightRed:"#cd3131",brightGreen:"#14ce14",brightYellow:"#b5ba00",brightBlue:"#0451a5",brightMagenta:"#bc05bc",brightCyan:"#0598bc",brightWhite:"#a5a5a5"}:{background:"#000000",foreground:"#ffffff",cursor:"#ffffff",cursorAccent:"#000000",selection:"rgba(255, 255, 255, 0.2)"}}createTab(e,a){if(!this.xtermBundle||!this.xtermFitAddonBundle)throw new Error("TerminalTabManager: xterm modules not initialized. Call setXtermModules() first.");let i=this.generateTabId(),r=e.type,n=new this.xtermBundle.Terminal({convertEol:!0,cursorBlink:!0,theme:this.getTerminalTheme(a),fontFamily:'Menlo, Monaco, "Courier New", monospace',fontSize:13,lineHeight:1.2}),s=new this.xtermFitAddonBundle.FitAddon;n.loadAddon(s);let o={id:i,label:e.label||this.getDefaultLabel(r,e.metadata),iconName:e.iconName||this.getDefaultIcon(r),type:r,closeable:e.closeable??r!=="shell",terminal:n,fitAddon:s,process:null,inputWriter:null,exited:!1,exitCode:null,createdAt:Date.now(),metadata:e.metadata};return this.tabs.set(i,o),o}getTab(e){return this.tabs.get(e)}getAllTabs(){return Array.from(this.tabs.values()).sort((e,a)=>e.createdAt-a.createdAt)}getTabCount(){return this.tabs.size}hasTab(e){return this.tabs.has(e)}closeTab(e){let a=this.tabs.get(e);if(!a)return!1;if(a.process&&!a.exited)try{a.process.kill()}catch(i){console.warn("Failed to kill process:",i)}try{a.terminal.dispose()}catch(i){console.warn("Failed to dispose terminal:",i)}return this.tabs.delete(e),!0}renameTab(e,a){let i=this.tabs.get(e);return i?(i.label=a,!0):!1}markTabExited(e,a){let i=this.tabs.get(e);i&&(i.exited=!0,i.exitCode=a)}setTabProcess(e,a,i){let r=this.tabs.get(e);r&&(r.process=a,r.inputWriter=i)}updateAllThemes(e){let a=this.getTerminalTheme(e);for(let i of this.tabs.values())i.terminal.options.theme=a}disposeAll(){for(let[e]of this.tabs)this.closeTab(e);this.tabs.clear()}}});var Txt={};Ye(Txt,{DeesWorkspaceTerminal:()=>jj});var $o,va,jj,x8=v(()=>{oe();_t();He();Zw();At();Cw();Vj();zo();$o=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},va=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},jj=(()=>{let t=[Q("dees-workspace-terminal")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[];var V=class extends r{static{i=this}static{let C=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],u=[D()],l=[D()],y=[D({type:Number})],x=[D({type:Boolean})],N=[J()],I=[J()],$o(this,null,n,{kind:"accessor",name:"executionEnvironment",static:!1,private:!1,access:{has:z=>"executionEnvironment"in z,get:z=>z.executionEnvironment,set:(z,E)=>{z.executionEnvironment=E}},metadata:C},s,o),$o(this,null,u,{kind:"accessor",name:"setupCommand",static:!1,private:!1,access:{has:z=>"setupCommand"in z,get:z=>z.setupCommand,set:(z,E)=>{z.setupCommand=E}},metadata:C},c,d),$o(this,null,l,{kind:"accessor",name:"environmentVariables",static:!1,private:!1,access:{has:z=>"environmentVariables"in z,get:z=>z.environmentVariables,set:(z,E)=>{z.environmentVariables=E}},metadata:C},f,b),$o(this,null,y,{kind:"accessor",name:"tabBarWidth",static:!1,private:!1,access:{has:z=>"tabBarWidth"in z,get:z=>z.tabBarWidth,set:(z,E)=>{z.tabBarWidth=E}},metadata:C},g,h),$o(this,null,x,{kind:"accessor",name:"showTabBar",static:!1,private:!1,access:{has:z=>"showTabBar"in z,get:z=>z.showTabBar,set:(z,E)=>{z.showTabBar=E}},metadata:C},M,S),$o(this,null,N,{kind:"accessor",name:"tabs",static:!1,private:!1,access:{has:z=>"tabs"in z,get:z=>z.tabs,set:(z,E)=>{z.tabs=E}},metadata:C},_,k),$o(this,null,I,{kind:"accessor",name:"activeTabId",static:!1,private:!1,access:{has:z=>"activeTabId"in z,get:z=>z.activeTabId,set:(z,E)=>{z.activeTabId=E}},metadata:C},L,A),$o(null,e={value:i},t,{kind:"class",name:i.name,metadata:C},null,a),V=i=e.value,C&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:C})}static demo=()=>{let C=new Cl;return w`<dees-workspace-terminal .executionEnvironment=${C}></dees-workspace-terminal>`};static demoGroups=["Workspace"];resizeObserver;tabManager;#e=va(this,s,null);get executionEnvironment(){return this.#e}set executionEnvironment(C){this.#e=C}#t=(va(this,o),va(this,c,""));get setupCommand(){return this.#t}set setupCommand(C){this.#t=C}#a=(va(this,d),va(this,f,{}));get environmentVariables(){return this.#a}set environmentVariables(C){this.#a=C}#i=(va(this,b),va(this,g,160));get tabBarWidth(){return this.#i}set tabBarWidth(C){this.#i=C}#r=(va(this,h),va(this,M,!0));get showTabBar(){return this.#r}set showTabBar(C){this.#r=C}#s=(va(this,S),va(this,_,[]));get tabs(){return this.#s}set tabs(C){this.#s=C}#n=(va(this,k),va(this,L,null));get activeTabId(){return this.#n}set activeTabId(C){this.#n=C}terminalThemeSubscription=(va(this,A),null);isBright=!1;terminalActionbar=null;environmentDeferred=new Mt.smartpromise.Deferred;environmentPromise=this.environmentDeferred.promise;constructor(){super(),this.tabManager=new y8,this.resizeObserver=new ResizeObserver(()=>{this.handleResize()})}static styles=[Se,p.defaultStyles,X`
:host {
background: ${p.bdTheme("#ffffff","#000000")};
position: absolute;
height: 100%;
width: 100%;
display: flex;
flex-direction: row;
}
* {
box-sizing: border-box;
}
.terminal-container {
display: flex;
flex-direction: row;
width: 100%;
height: 100%;
}
.terminal-content {
flex: 1;
display: flex;
flex-direction: column;
overflow: hidden;
background: ${p.bdTheme("#ffffff","#000000")};
}
#active-terminal-container {
flex: 1;
position: relative;
min-height: 0;
margin: 20px;
}
.terminal-content dees-actionbar {
flex-shrink: 0;
}
/* Tab bar on the right side */
.tab-bar {
display: flex;
flex-direction: column;
background: ${p.bdTheme("hsl(0 0% 96%)","hsl(0 0% 7%)")};
border-left: 1px solid ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 15%)")};
flex-shrink: 0;
overflow: hidden;
}
.tab-bar-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 8px 10px;
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 88%)","hsl(0 0% 12%)")};
font-size: 11px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.5px;
color: ${p.bdTheme("hsl(0 0% 45%)","hsl(0 0% 55%)")};
}
.tab-bar-title {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tab-bar-actions {
display: flex;
gap: 2px;
}
.tab-action {
width: 22px;
height: 22px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 4px;
cursor: pointer;
color: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 60%)")};
transition: all 0.15s ease;
}
.tab-action:hover {
background: ${p.bdTheme("hsl(0 0% 88%)","hsl(0 0% 15%)")};
color: ${p.bdTheme("hsl(0 0% 30%)","hsl(0 0% 80%)")};
}
.tab-list {
flex: 1;
overflow-y: auto;
padding: 4px;
}
.terminal-tab {
display: flex;
align-items: center;
gap: 8px;
padding: 8px 10px;
margin-bottom: 2px;
border-radius: 6px;
cursor: pointer;
font-size: 12px;
color: ${p.bdTheme("hsl(0 0% 45%)","hsl(0 0% 60%)")};
transition: all 0.15s ease;
}
.terminal-tab:hover {
background: ${p.bdTheme("hsl(0 0% 90%)","hsl(0 0% 12%)")};
color: ${p.bdTheme("hsl(0 0% 25%)","hsl(0 0% 80%)")};
}
.terminal-tab.active {
background: ${p.bdTheme("hsl(210 100% 95%)","hsl(210 30% 15%)")};
color: ${p.bdTheme("hsl(210 100% 40%)","hsl(210 100% 70%)")};
}
.terminal-tab.exited {
opacity: 0.7;
}
.tab-icon {
flex-shrink: 0;
}
.tab-icon.running {
color: ${p.bdTheme("hsl(142 70% 40%)","hsl(142 70% 55%)")};
}
.tab-label {
flex: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.exit-badge {
font-size: 10px;
padding: 1px 5px;
border-radius: 8px;
font-weight: 600;
flex-shrink: 0;
}
.exit-badge.success {
background: ${p.bdTheme("hsl(142 70% 90%)","hsl(142 30% 20%)")};
color: ${p.bdTheme("hsl(142 70% 35%)","hsl(142 70% 60%)")};
}
.exit-badge.error {
background: ${p.bdTheme("hsl(0 70% 93%)","hsl(0 30% 20%)")};
color: ${p.bdTheme("hsl(0 70% 45%)","hsl(0 70% 60%)")};
}
.tab-close {
width: 18px;
height: 18px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 4px;
opacity: 0;
transition: all 0.15s ease;
flex-shrink: 0;
}
.terminal-tab:hover .tab-close {
opacity: 0.6;
}
.tab-close:hover {
opacity: 1 !important;
background: ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 25%)")};
color: ${p.bdTheme("hsl(0 70% 50%)","hsl(0 70% 60%)")};
}
.empty-state {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
color: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 50%)")};
font-size: 13px;
gap: 8px;
}
/* xterm.js styles */
.xterm {
font-feature-settings: 'liga' 0;
position: relative;
user-select: none;
-ms-user-select: none;
-webkit-user-select: none;
}
.xterm.focus,
.xterm:focus {
outline: none;
}
.xterm .xterm-helpers {
position: absolute;
top: 0;
z-index: 5;
}
.xterm .xterm-helper-textarea {
padding: 0;
border: 0;
margin: 0;
position: absolute;
opacity: 0;
left: -9999em;
top: 0;
width: 0;
height: 0;
z-index: -5;
white-space: nowrap;
overflow: hidden;
resize: none;
}
.xterm .composition-view {
background: ${p.bdTheme("#ffffff","#000000")};
color: ${p.bdTheme("#333333","#ffffff")};
display: none;
position: absolute;
white-space: nowrap;
z-index: 1;
}
.xterm .composition-view.active {
display: block;
}
.xterm .xterm-viewport {
background-color: ${p.bdTheme("#ffffff","#000000")};
overflow-y: scroll;
cursor: default;
position: absolute;
right: 0;
left: 0;
top: 0;
bottom: 0;
}
.xterm .xterm-screen {
position: relative;
}
.xterm .xterm-screen canvas {
position: absolute;
left: 0;
top: 0;
}
.xterm .xterm-scroll-area {
visibility: hidden;
}
.xterm-char-measure-element {
display: inline-block;
visibility: hidden;
position: absolute;
top: 0;
left: -9999em;
line-height: normal;
}
.xterm {
cursor: text;
}
.xterm.enable-mouse-events {
cursor: default;
}
.xterm.xterm-cursor-pointer {
cursor: pointer;
}
.xterm.column-select.focus {
cursor: crosshair;
}
.xterm .xterm-accessibility,
.xterm .xterm-message {
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
z-index: 10;
color: transparent;
}
.xterm .live-region {
position: absolute;
left: -9999px;
width: 1px;
height: 1px;
overflow: hidden;
}
.xterm-dim {
opacity: 0.5;
}
.xterm-underline {
text-decoration: underline;
}
`];render(){let C=this.activeTabId?this.tabManager.getTab(this.activeTabId):null;return w`
<div class="terminal-container">
<!-- Main terminal area -->
<div class="terminal-content">
${C?w`
<div id="active-terminal-container"></div>
`:w`
<div class="empty-state">
<dees-icon .icon=${"lucide:terminal"} iconSize="32"></dees-icon>
<span>No terminal open</span>
</div>
`}
<dees-actionbar></dees-actionbar>
</div>
<!-- Vertical tab bar on the right -->
${this.showTabBar?w`
<div class="tab-bar" style="width: ${this.tabBarWidth}px">
<div class="tab-bar-header">
<span class="tab-bar-title">Terminals</span>
<div class="tab-bar-actions">
<div class="tab-action" @click=${this.handleAddTab} title="New Terminal">
<dees-icon .icon=${"lucide:plus"} iconSize="14"></dees-icon>
</div>
</div>
</div>
<div class="tab-list">
${this.tabs.map(z=>w`
<div
class="terminal-tab ${z.id===this.activeTabId?"active":""} ${z.exited?"exited":""}"
@click=${()=>this.switchToTab(z.id)}
>
<dees-icon
.icon=${z.iconName}
iconSize="14"
class="tab-icon ${z.process&&!z.exited?"running":""}"
></dees-icon>
<span class="tab-label">${z.label}</span>
${z.exited?w`
<span class="exit-badge ${z.exitCode===0?"success":"error"}">
${z.exitCode}
</span>
`:""}
${z.closeable?w`
<span class="tab-close" @click=${E=>this.handleTabClose(E,z.id)}>
<dees-icon .icon=${"lucide:x"} iconSize="12"></dees-icon>
</span>
`:""}
</div>
`)}
</div>
</div>
`:""}
</div>
`}async firstUpdated(){let C=await this.domtoolsPromise;this.isBright=C.themeManager.goBrightBoolean,this.terminalThemeSubscription=C.themeManager.themeObservable.subscribe($=>{this.isBright=$,this.tabManager.updateAllThemes($)});let z=C2.getInstance(),[E,T]=await Promise.all([z.loadXterm(),z.loadXtermFitAddon()]);this.tabManager.setXtermModules(E,T),await this.createShellTab()}async connectedCallback(){await super.connectedCallback()}async disconnectedCallback(){let C=this.shadowRoot?.getElementById("active-terminal-container");C&&this.resizeObserver.unobserve(C),this.terminalThemeSubscription&&(this.terminalThemeSubscription.unsubscribe(),this.terminalThemeSubscription=null),this.tabManager.disposeAll(),await super.disconnectedCallback()}async handleAddTab(){await this.createShellTab()}handleTabClose(C,z){C.stopPropagation(),this.closeTab(z)}switchToTab(C){if(C===this.activeTabId)return;let z=this.tabManager.getTab(C);if(!z)return;let E=this.activeTabId;this.activeTabId&&this.detachActiveTerminal(),this.activeTabId=C,this.tabs=this.tabManager.getAllTabs(),this.updateComplete.then(()=>{this.attachTerminalToContainer(z),this.dispatchEvent(new CustomEvent("tab-switched",{bubbles:!0,composed:!0,detail:{tabId:C,previousTabId:E}}))})}detachActiveTerminal(){let C=this.shadowRoot?.getElementById("active-terminal-container");C&&(C.innerHTML="")}attachTerminalToContainer(C){let z=this.shadowRoot?.getElementById("active-terminal-container");z&&(this.resizeObserver.observe(z),z.innerHTML="",C.terminal.open(z),C.fitAddon.fit(),C.terminal.focus())}handleResize(){if(this.activeTabId){let C=this.tabManager.getTab(this.activeTabId);C&&C.fitAddon.fit()}}async spawnProcessForTab(C,z,E=[]){if(!this.executionEnvironment){C.terminal.write("\x1B[31m"),C.terminal.write(`\u274C No execution environment available.\r
`),C.terminal.write("\x1B[0m");return}try{this.executionEnvironment.ready||(C.terminal.write(`Initializing environment...\r
`),await this.executionEnvironment.init());let T=await this.executionEnvironment.spawn(z,E);T.output.pipeTo(new WritableStream({write:H=>{C.terminal.write(H)}}));let $=T.input.getWriter();C.terminal.onData(H=>{$.write(H)}),this.tabManager.setTabProcess(C.id,T,$),this.tabs=this.tabManager.getAllTabs(),T.exit.then(H=>{this.handleProcessExit(C.id,H)})}catch(T){C.terminal.write("\x1B[31m"),C.terminal.write(`\u274C Failed to spawn process: ${T}\r
`),C.terminal.write("\x1B[0m"),console.error("Failed to spawn process:",T)}}handleProcessExit(C,z){let E=this.tabManager.getTab(C);if(!E)return;this.tabManager.markTabExited(C,z);let T=z===0?`\r
\x1B[32m[Process completed successfully]\x1B[0m\r
`:`\r
\x1B[31m[Process exited with code ${z}]\x1B[0m\r
`;E.terminal.write(T),this.tabs=this.tabManager.getAllTabs(),this.dispatchEvent(new CustomEvent("process-complete",{bubbles:!0,composed:!0,detail:{tabId:C,exitCode:z}})),E.closeable&&this.showExitedTabActionbar(C,E.label,z)}async showExitedTabActionbar(C,z,E){let T=E===0;(await this.showActionbar({message:T?`"${z}" completed. Close tab?`:`"${z}" exited (code ${E}). Close tab?`,type:T?"info":"warning",icon:T?"lucide:checkCircle":"lucide:alertTriangle",actions:[{id:"close",label:"Close Tab",primary:!0},{id:"keep",label:"Keep Open"}],timeout:{duration:1e4,defaultActionId:"close"},dismissible:!0})).actionId==="close"&&this.closeTab(C)}async createShellTab(C){let z=this.tabManager.createTab({type:"shell",label:C||`bash ${this.tabManager.getTabCount()+1}`,closeable:this.tabManager.getTabCount()>0},this.isBright);return this.tabs=this.tabManager.getAllTabs(),this.switchToTab(z.id),await this.updateComplete,await this.spawnProcessForTab(z,"jsh"),this.tabManager.getTabCount()===1&&this.setupCommand&&(await this.waitForPrompt(z.terminal,"~/"),z.inputWriter&&z.inputWriter.write(this.setupCommand)),this.dispatchEvent(new CustomEvent("tab-created",{bubbles:!0,composed:!0,detail:{tabId:z.id}})),z.id}async createProcessTab(C){let z=this.tabManager.createTab(C,this.isBright);return this.tabs=this.tabManager.getAllTabs(),C.switchToTab!==!1&&this.switchToTab(z.id),await this.updateComplete,C.command&&await this.spawnProcessForTab(z,C.command,C.args),this.dispatchEvent(new CustomEvent("tab-created",{bubbles:!0,composed:!0,detail:{tabId:z.id}})),z.id}getActiveTab(){return this.activeTabId&&this.tabManager.getTab(this.activeTabId)||null}getTabs(){return this.tabManager.getAllTabs()}selectTab(C){return this.tabManager.hasTab(C)?(this.switchToTab(C),!0):!1}closeTab(C){let z=this.tabManager.getTab(C);if(!z||!z.closeable)return!1;if(C===this.activeTabId){let E=this.tabManager.getAllTabs(),T=E.findIndex(H=>H.id===C),$=E[T+1]||E[T-1];$?this.switchToTab($.id):(this.activeTabId=null,this.detachActiveTerminal())}return this.tabManager.closeTab(C),this.tabs=this.tabManager.getAllTabs(),this.dispatchEvent(new CustomEvent("tab-closed",{bubbles:!0,composed:!0,detail:{tabId:C}})),!0}writeToTab(C,z){let E=this.tabManager.getTab(C);return E?(E.terminal.write(z),!0):!1}sendInputToTab(C,z){let E=this.tabManager.getTab(C);return!E||!E.inputWriter?!1:(E.inputWriter.write(z),!0)}async showActionbar(C){return this.terminalActionbar||(this.terminalActionbar=this.shadowRoot?.querySelector("dees-actionbar")),this.terminalActionbar?.show(C)}async waitForPrompt(C,z){return new Promise(E=>{let T=()=>{let $=C.buffer.active;for(let H=0;H<$.length;H++){let O=$.getLine(H);if(O&&O.translateToString().includes(z)){setTimeout(()=>{E()},100);return}}setTimeout(T,100)};T()})}async setEnvironmentVariables(C){if(!this.executionEnvironment)throw new Error("No execution environment available");let z="";for(let E in C)z+=`export ${E}="${C[E]}"
`;await this.executionEnvironment.writeFile("/source.env",z)}getExecutionEnvironment(){return this.executionEnvironment}static{va(i,a)}};return V=i})()});var Uj,Wj,hGt,fGt,mGt,Lxt,$xt=v(()=>{oe();W4();xo();tw();uw();cw();ll();zw();Uj=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Wj=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},hGt=(()=>{let t=[Q("demo-view-dashboard")],e,a=[],i,r=de;var n=class extends r{static{i=this}static{let s=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;Uj(null,e={value:i},t,{kind:"class",name:i.name,metadata:s},null,a),n=i=e.value,s&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}static styles=[p.defaultStyles,X`
:host {
display: block;
padding: 40px;
}
h1 {
margin: 0 0 20px 0;
color: ${p.bdTheme("#000","#fff")};
}
dees-statsgrid {
margin-top: 20px;
}
`];statsTiles=[{id:"users",title:"Active Users",value:1234,type:"number",icon:"faUsers",description:"+15% from last week",color:"#22c55e"},{id:"pageviews",title:"Page Views",value:56700,type:"number",icon:"faEye",description:"56.7k total views",color:"#3b82f6"},{id:"uptime",title:"System Uptime",value:89,unit:"%",type:"gauge",icon:"faServer",description:"Last 30 days",color:"#10b981",gaugeOptions:{min:0,max:100,thresholds:[{value:80,color:"#ef4444"},{value:90,color:"#f59e0b"},{value:100,color:"#10b981"}]}},{id:"response",title:"Avg Response Time",value:3.2,unit:"s",type:"number",icon:"faClock",description:"-0.5s improvement",color:"#f59e0b"},{id:"revenue",title:"Monthly Revenue",value:48520,unit:"$",type:"trend",icon:"faDollarSign",description:"+8.2% growth",color:"#22c55e",trendData:[35e3,38e3,37500,41e3,39800,42e3,44100,43200,45600,47100,46800,48520]},{id:"traffic",title:"Traffic Trend",value:1680,type:"trend",icon:"faChartLine",description:"Last 7 days",color:"#3b82f6",trendData:[1200,1350,1100,1450,1600,1550,1680]}];render(){return w`
<h1>Dashboard</h1>
<p>Welcome to your application dashboard. Here's an overview of your metrics:</p>
<dees-statsgrid
.tiles=${this.statsTiles}
@tile-action=${s=>{console.log("Tile action:",s.detail)}}
></dees-statsgrid>
`}static{Wj(i,a)}};return n=i})(),fGt=(()=>{let t=[Q("demo-view-analytics")],e,a=[],i,r=de;var n=class extends r{static{i=this}static{let s=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;Uj(null,e={value:i},t,{kind:"class",name:i.name,metadata:s},null,a),n=i=e.value,s&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}static styles=[p.defaultStyles,X`
:host {
display: block;
padding: 40px;
}
h1 {
margin: 0 0 20px 0;
color: ${p.bdTheme("#000","#fff")};
}
`];render(){return w`
<h1>Analytics</h1>
<p>This is the analytics view. You can add charts and metrics here.</p>
`}static{Wj(i,a)}};return n=i})(),mGt=(()=>{let t=[Q("demo-view-settings")],e,a=[],i,r=de;var n=class extends r{static{i=this}static{let s=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;Uj(null,e={value:i},t,{kind:"class",name:i.name,metadata:s},null,a),n=i=e.value,s&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}static styles=[p.defaultStyles,X`
:host {
display: block;
padding: 40px;
}
h1 {
margin: 0 0 20px 0;
color: ${p.bdTheme("#000","#fff")};
}
.settings-section {
margin-top: 30px;
}
.settings-section h2 {
font-size: 18px;
margin: 0 0 15px 0;
color: ${p.bdTheme("#333","#ccc")};
}
.horizontal-form-section {
background: ${p.bdTheme("#f5f5f5","#1a1a1a")};
padding: 20px;
border-radius: 8px;
margin: 15px 0;
}
`];render(){return w`
<h1>Settings</h1>
<p>Configure your application settings below:</p>
<div class="settings-section">
<h2>General Settings</h2>
<dees-form>
<dees-input-text key="appName" label="Application Name" value="My App"></dees-input-text>
<dees-input-text key="apiEndpoint" label="API Endpoint" value="https://api.example.com"></dees-input-text>
<dees-input-dropdown
key="environment"
label="Environment"
.options=${[{option:"Development",key:"dev"},{option:"Staging",key:"staging"},{option:"Production",key:"prod"}]}
.selectedOption=${{option:"Production",key:"prod"}}
></dees-input-dropdown>
<dees-input-checkbox key="enableNotifications" label="Enable Notifications" value="true"></dees-input-checkbox>
<dees-input-checkbox key="enableAnalytics" label="Enable Analytics" value="false"></dees-input-checkbox>
<dees-form-submit>Save General Settings</dees-form-submit>
</dees-form>
</div>
<div class="settings-section">
<h2>Display Preferences</h2>
<div class="horizontal-form-section">
<p style="margin-top: 0; margin-bottom: 16px;">Quick display settings using horizontal layout:</p>
<dees-form horizontal-layout>
<dees-input-dropdown
key="theme"
label="Theme"
.enableSearch=${!1}
.options=${[{option:"Light",key:"light"},{option:"Dark",key:"dark"},{option:"Auto",key:"auto"}]}
.selectedOption=${{option:"Dark",key:"dark"}}
></dees-input-dropdown>
<dees-input-dropdown
key="language"
label="Language"
.enableSearch=${!1}
.options=${[{option:"English",key:"en"},{option:"German",key:"de"},{option:"Spanish",key:"es"},{option:"French",key:"fr"}]}
.selectedOption=${{option:"English",key:"en"}}
></dees-input-dropdown>
<dees-input-checkbox key="compactMode" label="Compact Mode"></dees-input-checkbox>
</dees-form>
</div>
</div>
<div class="settings-section">
<h2>Notification Settings</h2>
<dees-form>
<dees-input-radiogroup
.label=${"Email Frequency"}
.options=${["Real-time","Daily Digest","Weekly Summary","Never"]}
.selectedOption=${"Real-time"}
.key=${"emailFrequency"}
></dees-input-radiogroup>
<dees-input-checkbox key="pushNotifications" label="Enable Push Notifications" value="true"></dees-input-checkbox>
<dees-input-checkbox key="soundAlerts" label="Play Sound for Alerts" value="true"></dees-input-checkbox>
<dees-form-submit>Update Notifications</dees-form-submit>
</dees-form>
</div>
`}static{Wj(i,a)}};return n=i})(),Lxt=()=>w`
<style>
body {
margin: 0;
padding: 0;
}
.demo-container {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
</style>
<div class="demo-container">
<dees-simple-appdash
name="My Application"
terminalSetupCommand="echo 'Welcome to the terminal!'"
.viewTabs=${[{name:"Dashboard",iconName:"lucide:home",element:hGt},{name:"Analytics",iconName:"lucide:lineChart",element:fGt},{name:"Settings",iconName:"lucide:settings",element:mGt}]}
@logout=${()=>{console.log("Logout event triggered"),alert("Logout clicked!")}}
@view-select=${t=>{console.log("View selected:",t.detail.view.name)}}
></dees-simple-appdash>
</div>
`});var w8,tn,Dxt,Axt=v(()=>{$xt();oe();At();He();w8=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},tn=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Dxt=(()=>{let t=[Q("dees-simple-appdash")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[];var x=class extends r{static{i=this}static{let M=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D()],u=[D({type:Array})],l=[D({type:String})],y=[J()],w8(this,null,n,{kind:"accessor",name:"name",static:!1,private:!1,access:{has:S=>"name"in S,get:S=>S.name,set:(S,N)=>{S.name=N}},metadata:M},s,o),w8(this,null,u,{kind:"accessor",name:"viewTabs",static:!1,private:!1,access:{has:S=>"viewTabs"in S,get:S=>S.viewTabs,set:(S,N)=>{S.viewTabs=N}},metadata:M},c,d),w8(this,null,l,{kind:"accessor",name:"terminalSetupCommand",static:!1,private:!1,access:{has:S=>"terminalSetupCommand"in S,get:S=>S.terminalSetupCommand,set:(S,N)=>{S.terminalSetupCommand=N}},metadata:M},f,b),w8(this,null,y,{kind:"accessor",name:"selectedView",static:!1,private:!1,access:{has:S=>"selectedView"in S,get:S=>S.selectedView,set:(S,N)=>{S.selectedView=N}},metadata:M},g,h),w8(null,e={value:i},t,{kind:"class",name:i.name,metadata:M},null,a),x=i=e.value,M&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:M})}static demo=Lxt;static demoGroups=["Simple"];#e=tn(this,s,"Application Dashboard");get name(){return this.#e}set name(M){this.#e=M}#t=(tn(this,o),tn(this,c,[]));get viewTabs(){return this.#t}set viewTabs(M){this.#t=M}#a=(tn(this,d),tn(this,f,'echo "Terminal ready"'));get terminalSetupCommand(){return this.#a}set terminalSetupCommand(M){this.#a=M}#i=(tn(this,b),tn(this,g,void 0));get selectedView(){return this.#i}set selectedView(M){this.#i=M}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 90%)")};
user-select: none;
display: block;
overflow: hidden;
position: relative;
height: 100%;
width: 100%;
}
.maincontainer {
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
overflow: hidden;
}
.appbar {
position: absolute;
top: 0px;
left: 0px;
height: calc(100% - 24px);
width: 240px;
background: ${p.bdTheme("hsl(0 0% 99%)","hsl(0 0% 7%)")};
border-right: 1px solid ${p.bdTheme("hsl(0 0% 91%)","hsl(0 0% 13%)")};
font-size: 13px;
font-family: 'Geist Sans', sans-serif;
z-index: 2;
display: grid;
grid-template-rows: auto 1fr min-content;
overflow: hidden;
}
.sidebar-header {
padding: 20px 16px;
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 91%)","hsl(0 0% 13%)")};
display: flex;
align-items: center;
gap: 12px;
}
.header-icon-wrapper {
display: flex;
align-items: center;
justify-content: center;
width: 36px;
height: 36px;
border-radius: 10px;
background: ${p.bdTheme("linear-gradient(135deg, hsl(215 20% 95%) 0%, hsl(215 20% 90%) 100%)","linear-gradient(135deg, hsl(215 20% 18%) 0%, hsl(215 20% 14%) 100%)")};
box-shadow: ${p.bdTheme("0 1px 2px rgb(0 0 0 / 0.05), inset 0 1px 0 rgb(255 255 255 / 0.5)","0 1px 2px rgb(0 0 0 / 0.2), inset 0 1px 0 rgb(255 255 255 / 0.05)")};
}
.header-icon-wrapper dees-icon {
font-size: 18px;
color: ${p.bdTheme("hsl(215 20% 40%)","hsl(215 20% 70%)")};
}
.appName {
font-size: 15px;
font-weight: 600;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 98%)")};
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
letter-spacing: -0.02em;
}
.viewTabs-container {
overflow-y: auto;
padding: 12px 8px;
scrollbar-width: thin;
scrollbar-color: ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 20%)")} transparent;
}
.viewTabs-container::-webkit-scrollbar {
width: 6px;
}
.viewTabs-container::-webkit-scrollbar-track {
background: transparent;
}
.viewTabs-container::-webkit-scrollbar-thumb {
background: ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 20%)")};
border-radius: 3px;
}
.viewTabs-container::-webkit-scrollbar-thumb:hover {
background: ${p.bdTheme("hsl(0 0% 75%)","hsl(0 0% 30%)")};
}
.section-label {
font-size: 11px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.05em;
color: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 50%)")};
padding: 8px 12px 8px;
margin-bottom: 4px;
}
.viewTabs {
display: flex;
flex-direction: column;
gap: 2px;
}
.viewTab {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 12px;
cursor: default;
transition: all 0.15s ease;
color: ${p.bdTheme("hsl(0 0% 40%)","hsl(0 0% 65%)")};
user-select: none;
position: relative;
border-radius: 8px;
}
.viewTab:hover {
background: ${p.bdTheme("hsl(0 0% 0% / 0.04)","hsl(0 0% 100% / 0.05)")};
color: ${p.bdTheme("hsl(0 0% 15%)","hsl(0 0% 90%)")};
}
.viewTab:active {
background: ${p.bdTheme("hsl(0 0% 0% / 0.06)","hsl(0 0% 100% / 0.07)")};
transform: scale(0.99);
}
.viewTab.selected {
background: ${p.bdTheme("hsl(215 25% 95%)","hsl(215 20% 15%)")};
color: ${p.bdTheme("hsl(215 25% 30%)","hsl(215 25% 85%)")};
font-weight: 500;
}
.viewTab.selected::before {
content: '';
position: absolute;
left: 0;
top: 8px;
bottom: 8px;
width: 3px;
border-radius: 0 2px 2px 0;
background: ${p.bdTheme("hsl(215 70% 50%)","hsl(215 70% 60%)")};
}
.viewTab dees-icon {
font-size: 16px;
opacity: 0.55;
transition: all 0.15s ease;
}
.viewTab:hover dees-icon {
opacity: 0.75;
}
.viewTab.selected dees-icon {
opacity: 0.9;
color: ${p.bdTheme("hsl(215 70% 45%)","hsl(215 70% 65%)")};
}
.viewTab span {
flex: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.appActions {
padding: 12px 8px;
border-top: 1px solid ${p.bdTheme("hsl(0 0% 91%)","hsl(0 0% 13%)")};
}
.action {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 12px;
border-radius: 8px;
cursor: default;
transition: all 0.15s ease;
color: ${p.bdTheme("hsl(0 0% 40%)","hsl(0 0% 65%)")};
}
.action:hover {
background: ${p.bdTheme("hsl(0 84% 60% / 0.08)","hsl(0 84% 60% / 0.12)")};
color: ${p.bdTheme("hsl(0 84% 45%)","hsl(0 84% 65%)")};
}
.action dees-icon {
font-size: 16px;
opacity: 0.6;
transition: all 0.15s ease;
}
.action:hover dees-icon {
opacity: 0.9;
color: ${p.bdTheme("hsl(0 84% 45%)","hsl(0 84% 65%)")};
}
.appcontent {
z-index: 1;
position: absolute;
top: 0px;
right: 0px;
height: calc(100% - 24px);
bottom: 24px;
width: calc(100% - 240px);
overflow: auto;
background: ${p.bdTheme("hsl(0 0% 97%)","hsl(0 0% 5%)")};
overscroll-behavior: contain;
}
.controlbar {
color: #fff;
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
height: 24px;
background: ${p.bdTheme("hsl(220 13% 18%)","hsl(220 13% 12%)")};
z-index: 2;
display: flex;
justify-content: flex-end;
align-items: center;
flex-direction: row;
font-size: 11px;
font-weight: 500;
letter-spacing: 0.01em;
}
.control {
display: flex;
align-items: center;
gap: 6px;
padding: 0 12px;
height: 100%;
white-space: nowrap;
cursor: default;
color: hsl(0 0% 70%);
transition: all 0.15s ease;
border-left: 1px solid hsl(0 0% 100% / 0.08);
}
.control:first-child {
border-left: none;
}
.control:hover {
background: hsl(0 0% 100% / 0.06);
color: hsl(0 0% 95%);
}
.control dees-icon {
font-size: 13px;
}
.control.status-connected dees-icon {
color: hsl(142 70% 50%);
}
.control.status-terminal dees-icon {
color: hsl(45 90% 55%);
}
`];render(){return w`
<div class="maincontainer">
<div class="appbar">
<div class="sidebar-header">
<div class="header-icon-wrapper">
<dees-icon .icon="${"lucide:layoutGrid"}"></dees-icon>
</div>
<div class="appName">${this.name}</div>
</div>
<div class="viewTabs-container">
<div class="section-label">Navigation</div>
<div class="viewTabs">
${this.viewTabs.map(M=>w`
<div
class="viewTab ${this.selectedView===M?"selected":""}"
@click=${()=>this.loadView(M)}
>
${M.iconName?w`
<dees-icon .icon="${M.iconName.includes(":")?M.iconName:`lucide:${M.iconName}`}"></dees-icon>
`:w`
<dees-icon .icon="${"lucide:file"}"></dees-icon>
`}
<span>${M.name}</span>
</div>
`)}
</div>
</div>
<div class="appActions">
<div class="action" @click=${()=>{this.dispatchEvent(new CustomEvent("logout",{bubbles:!0,composed:!0}))}}>
<dees-icon .icon="${"lucide:logOut"}"></dees-icon>
<span>Sign out</span>
</div>
</div>
</div>
<div class="appcontent">
<!-- Content goes here -->
</div>
<div class="controlbar">
<div class="control status-connected">
<dees-icon .icon="${"lucide:wifi"}"></dees-icon>
<span>Connected</span>
</div>
<div class="control status-terminal" @click=${this.launchTerminal}>
<dees-icon .icon="${"lucide:terminal"}"></dees-icon>
<span>Terminal</span>
</div>
</div>
</div>
`}async firstUpdated(M){let S=await this.domtoolsPromise;if(super.firstUpdated(M),this.viewTabs&&this.viewTabs.length>0){let N=this.selectedView||this.viewTabs[0];await this.loadView(N)}}currentTerminal=tn(this,h);async launchTerminal(){let M=await this.domtoolsPromise;if(this.currentTerminal){await this.closeTerminal();return}let S=this.shadowRoot.querySelector(".maincontainer"),{DeesWorkspaceTerminal:N}=await Promise.resolve().then(()=>(x8(),Txt)),_=new N;return _.setupCommand=this.terminalSetupCommand,this.currentTerminal=_,S.appendChild(_),_.style.position="absolute",_.style.zIndex="10",_.style.top="0px",_.style.left="240px",_.style.right="0px",_.style.bottom="24px",_.style.opacity="0",_.style.transform="translateY(8px) scale(0.99)",_.style.transition="all 0.25s cubic-bezier(0.4, 0, 0.2, 1)",_.style.boxShadow="0 25px 50px -12px rgb(0 0 0 / 0.5), 0 0 0 1px rgb(255 255 255 / 0.05)",_.style.maxWidth=`calc(${S.clientWidth}px -240px)`,_.style.maxHeight=`calc(${S.clientHeight}px - 24px)`,_.addEventListener("close",()=>this.closeTerminal()),await M.convenience.smartdelay.delayFor(0),_.style.opacity="1",_.style.transform="translateY(0) scale(1)",_}async closeTerminal(){let M=await this.domtoolsPromise;this.currentTerminal&&(this.currentTerminal.style.opacity="0",this.currentTerminal.style.transform="translateY(8px) scale(0.99)",await M.convenience.smartdelay.delayFor(250),this.currentTerminal.remove(),this.currentTerminal=null)}currentView;async loadView(M){let S=this.shadowRoot.querySelector(".appcontent"),N=new M.element;this.currentView&&this.currentView.remove(),S.appendChild(N),this.currentView=N,this.selectedView=M,this.dispatchEvent(new CustomEvent("view-select",{detail:{view:M},bubbles:!0,composed:!0}))}static{tn(i,a)}};return x=i})()});var Ext=v(()=>{Axt()});var Pxt,Ixt=v(()=>{oe();Pxt=()=>w`
<style>
body {
margin: 0;
padding: 0;
}
.demo-container {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
</style>
<div class="demo-container">
<dees-simple-login
name="My Application"
@login=${t=>{console.log("Login event received:",t.detail);let e=t.detail?.data||t.detail;e?.username&&e?.password?alert(`Login attempted with:
Username: ${e.username}
Password: ${e.password}`):console.error("Invalid login data structure:",t.detail)}}
>
<div style="padding: 40px; text-align: center;">
<h1>Welcome!</h1>
<p>This is the slotted content that appears after login.</p>
</div>
</dees-simple-login>
</div>
`});var Nxt,Gj,Rxt,Fxt=v(()=>{Ixt();oe();He();Nxt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Gj=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Rxt=(()=>{let t=[Q("dees-simple-login")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D()],Nxt(this,null,n,{kind:"accessor",name:"name",static:!1,private:!1,access:{has:d=>"name"in d,get:d=>d.name,set:(d,l)=>{d.name=l}},metadata:c},s,o),Nxt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=Pxt;static demoGroups=["Simple"];#e=Gj(this,s,"Application");get name(){return this.#e}set name(c){this.#e=c}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
color: ${p.bdTheme("hsl(0 0% 3.9%)","hsl(0 0% 98%)")};
user-select: none;
display: block;
width: 100%;
height: 100%;
font-family: 'Geist Sans', sans-serif;
}
.loginContainer {
position: absolute;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 3.9%)")};
}
.slotContainer {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0;
transition: opacity 0.2s ease, transform 0.2s ease;
pointer-events: none;
}
.login {
width: 100%;
max-width: 360px;
display: flex;
flex-direction: column;
gap: 24px;
}
.login-header {
display: flex;
flex-direction: column;
gap: 8px;
text-align: center;
}
.header {
font-size: 24px;
font-weight: 600;
letter-spacing: -0.025em;
color: ${p.bdTheme("hsl(0 0% 9%)","hsl(0 0% 98%)")};
}
.subheader {
font-size: 14px;
color: ${p.bdTheme("hsl(0 0% 45.1%)","hsl(0 0% 63.9%)")};
}
.login-card {
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
border: 1px solid ${p.bdTheme("hsl(0 0% 89.8%)","hsl(0 0% 14.9%)")};
border-radius: 8px;
padding: 24px;
}
.login-card dees-form {
display: flex;
flex-direction: column;
gap: 16px;
}
.login-card dees-input-text {
width: 100%;
}
.login-card dees-form-submit {
margin-top: 8px;
width: 100%;
}
`];render(){return w`
<div class="loginContainer">
<div class="login">
<div class="login-header">
<div class="header">Sign in</div>
<div class="subheader">Enter your credentials to access ${this.name}</div>
</div>
<div class="login-card">
<dees-form>
<dees-input-text key="username" label="Username" required></dees-input-text>
<dees-input-text key="password" label="Password" isPasswordBool required></dees-input-text>
<dees-form-submit>Sign in</dees-form-submit>
</dees-form>
</div>
</div>
</div>
<div class="slotContainer">
<slot></slot>
</div>
`}async firstUpdated(c){super.firstUpdated(c);let d=this.shadowRoot.querySelector("dees-form");d&&d.addEventListener("formData",l=>{this.dispatchEvent(new CustomEvent("login",{detail:l.detail,bubbles:!0,composed:!0}))})}async switchToSlottedContent(){let c=await this.domtoolsPromise,d=this.shadowRoot.querySelector(".login"),l=this.shadowRoot.querySelector(".loginContainer"),f=this.shadowRoot.querySelector(".slotContainer");d.style.opacity="0",d.style.transform="translateY(20px)",l.style.pointerEvents="none",f.style.transform="translateY(20px)",await c.convenience.smartdelay.delayFor(300),f.style.opacity="1",f.style.transform="translateY(0px)",await c.convenience.smartdelay.delayFor(300),f.style.pointerEvents="all"}constructor(){super(...arguments),Gj(this,o)}static{Gj(i,a)}};return u=i})()});var Oxt=v(()=>{Fxt()});var Bxt=v(()=>{_xt();Ext();Oxt()});var Hxt=v(()=>{At()});var qxt,Vxt=v(()=>{oe();qxt=()=>w`
<style>
.demoWrapper {
display: block;
flex-direction: column;
align-items: center;
background: #888888;
}
.logs {
padding: 16px;
width: 600px;
color: #fff;
font-family: monospace;
}
.logs div {
margin: 4px 0;
}
</style>
<div class="demoWrapper">
<dees-searchbar
@search-changed=${a=>{let r=a.target.closest(".demoWrapper")?.querySelector("#changed");r&&(r.textContent=`search-changed: ${a.detail.value}`)}}
@search-submit=${a=>{let r=a.target.closest(".demoWrapper")?.querySelector("#submitted");r&&(r.textContent=`search-submit: ${a.detail.value}`)}}
></dees-searchbar>
<div class="logs">
<div id="changed">search-changed:</div>
<div id="submitted">search-submit:</div>
</div>
</div>
`});var jxt,Yj,Uxt,Wxt=v(()=>{oe();xi();Vxt();He();jxt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Yj=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Uxt=(()=>{let t=[Q("dees-searchbar")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D()],jxt(this,null,n,{kind:"accessor",name:"filters",static:!1,private:!1,access:{has:d=>"filters"in d,get:d=>d.filters,set:(d,l)=>{d.filters=l}},metadata:c},s,o),jxt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=qxt;static demoGroups=["Utility"];static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
:host {
padding: 40px;
font-family: Dees Sans;
display: block;
background: ${p.bdTheme("#eeeeeb","#000000")};
}
.searchboxContainer {
position: relative;
margin: auto;
max-width: 800px;
background: ${p.bdTheme("#00000015","#ffffff15")};
--boxHeight: 60px;
height: var(--boxHeight);
border-radius: var(--boxHeight);
display: grid;
grid-template-columns: 1fr 140px;
justify-content: center;
align-items: center;
border-top: 1px solid ${p.bdTheme("#00000015","#ffffff20")};
}
input {
height: 100%;
width: 100%;
border: none;
background: none;
color: ${p.bdTheme("#000000","#eeeeeb")};
padding-left: 25px;
margin-right: -8px;
outline: none;
font-size: 16px;
}
.searchButton {
--buttonPadding: 8px;
background: ${p.bdTheme("#eeeeeb","#000000")};
color: ${p.bdTheme("#000000","#eeeeeb")};
line-height: calc(var(--boxHeight) - (var(--buttonPadding) * 2));
border-radius: var(--boxHeight);
transform: scale(1) ;
transform-origin: 50% 50%;
text-align: center;
transition: transform 0.1s, background 0.1s;
margin-right: var(--buttonPadding);
user-select: none;
}
.searchButton:hover {
color: #fff;
background: ${p.bdTheme(al.blue,yi.blue)};
}
.searchButton:active {
color: #fff;
background: ${p.bdTheme(al.blueActive,yi.blueActive)};
transform: scale(0.98);
}
.filters {
margin: auto;
max-width: 800px;
}
`];#e=Yj(this,s,[]);get filters(){return this.#e}set filters(c){this.#e=c}searchInput=Yj(this,o);searchButton;constructor(){super()}render(){return w`
<div class="searchboxContainer">
<input type="text" placeholder="Your Skills (e.g. TypeScript, Rust, Projectmanagement)" />
<div class="searchButton">Search -></div>
</div>
${this.filters.length>0?w`
<div class="filters">
<dees-heading level="hr-small">Filters</dees-heading>
<dees-input-dropdown .label=${"location"}></dees-input-dropdown>
</div>
`:w``}
`}firstUpdated(){this.searchInput.addEventListener("input",()=>{this.dispatchEvent(new CustomEvent("search-changed",{bubbles:!0,composed:!0,detail:{value:this.searchInput.value}}))}),this.searchInput.addEventListener("keydown",c=>{c.key==="Enter"&&this._dispatchSubmit()}),this.searchButton.addEventListener("click",()=>this._dispatchSubmit())}_dispatchSubmit(){this.dispatchEvent(new CustomEvent("search-submit",{bubbles:!0,composed:!0,detail:{value:this.searchInput.value}}))}static{Yj(i,a)}};return u=i})()});var Gxt=v(()=>{Wxt()});var Yxt,Zxt=v(()=>{oe();Yxt=()=>w`
<style>
.demo-container {
display: flex;
flex-direction: column;
gap: 32px;
padding: 48px;
background: ${p.bdTheme("#f8f9fa","#0a0a0a")};
min-height: 100vh;
}
.section {
background: ${p.bdTheme("#ffffff","#18181b")};
border: 1px solid ${p.bdTheme("#e5e7eb","#27272a")};
border-radius: 8px;
padding: 24px;
}
.section-title {
font-size: 18px;
font-weight: 600;
margin-bottom: 16px;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.section-description {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-bottom: 24px;
}
.token-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 16px;
}
.token-item {
background: ${p.bdTheme("#f4f4f5","#27272a")};
border-radius: 6px;
padding: 16px;
}
.token-name {
font-family: 'Intel One Mono', monospace;
font-size: 12px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-bottom: 8px;
}
.token-value {
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#09090b","#fafafa")};
}
.spacing-demo {
display: flex;
align-items: flex-end;
gap: 8px;
flex-wrap: wrap;
}
.spacing-box {
background: ${p.bdTheme("#3b82f6","#3b82f6")};
border-radius: 4px;
}
.radius-demo {
display: flex;
gap: 16px;
flex-wrap: wrap;
}
.radius-box {
width: 60px;
height: 60px;
background: ${p.bdTheme("#3b82f6","#3b82f6")};
display: flex;
align-items: center;
justify-content: center;
color: white;
font-size: 11px;
font-weight: 500;
}
.shadow-demo {
display: flex;
gap: 24px;
flex-wrap: wrap;
}
.shadow-box {
width: 100px;
height: 100px;
background: ${p.bdTheme("#ffffff","#27272a")};
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
font-size: 12px;
font-weight: 500;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.height-demo {
display: flex;
gap: 16px;
align-items: flex-end;
flex-wrap: wrap;
}
.height-box {
background: ${p.bdTheme("#3b82f6","#3b82f6")};
width: 120px;
border-radius: 6px;
display: flex;
align-items: center;
justify-content: center;
color: white;
font-size: 12px;
font-weight: 500;
}
</style>
<div class="demo-container">
<dees-theme>
<div class="section">
<div class="section-title">Spacing Scale</div>
<div class="section-description">
CSS variables: --dees-spacing-xs through --dees-spacing-3xl
</div>
<div class="spacing-demo">
<div>
<div class="spacing-box" style="width: var(--dees-spacing-xs); height: var(--dees-spacing-xs);"></div>
<div class="token-name">xs (4px)</div>
</div>
<div>
<div class="spacing-box" style="width: var(--dees-spacing-sm); height: var(--dees-spacing-sm);"></div>
<div class="token-name">sm (8px)</div>
</div>
<div>
<div class="spacing-box" style="width: var(--dees-spacing-md); height: var(--dees-spacing-md);"></div>
<div class="token-name">md (12px)</div>
</div>
<div>
<div class="spacing-box" style="width: var(--dees-spacing-lg); height: var(--dees-spacing-lg);"></div>
<div class="token-name">lg (16px)</div>
</div>
<div>
<div class="spacing-box" style="width: var(--dees-spacing-xl); height: var(--dees-spacing-xl);"></div>
<div class="token-name">xl (24px)</div>
</div>
<div>
<div class="spacing-box" style="width: var(--dees-spacing-2xl); height: var(--dees-spacing-2xl);"></div>
<div class="token-name">2xl (32px)</div>
</div>
<div>
<div class="spacing-box" style="width: var(--dees-spacing-3xl); height: var(--dees-spacing-3xl);"></div>
<div class="token-name">3xl (48px)</div>
</div>
</div>
</div>
<div class="section">
<div class="section-title">Border Radius Scale</div>
<div class="section-description">
CSS variables: --dees-radius-xs through --dees-radius-full
</div>
<div class="radius-demo">
<div>
<div class="radius-box" style="border-radius: var(--dees-radius-xs);">xs</div>
<div class="token-name">2px</div>
</div>
<div>
<div class="radius-box" style="border-radius: var(--dees-radius-sm);">sm</div>
<div class="token-name">4px</div>
</div>
<div>
<div class="radius-box" style="border-radius: var(--dees-radius-md);">md</div>
<div class="token-name">6px</div>
</div>
<div>
<div class="radius-box" style="border-radius: var(--dees-radius-lg);">lg</div>
<div class="token-name">8px</div>
</div>
<div>
<div class="radius-box" style="border-radius: var(--dees-radius-xl);">xl</div>
<div class="token-name">12px</div>
</div>
<div>
<div class="radius-box" style="border-radius: var(--dees-radius-full);">full</div>
<div class="token-name">999px</div>
</div>
</div>
</div>
<div class="section">
<div class="section-title">Shadow Elevation Scale</div>
<div class="section-description">
CSS variables: --dees-shadow-xs through --dees-shadow-lg
</div>
<div class="shadow-demo">
<div>
<div class="shadow-box" style="box-shadow: var(--dees-shadow-xs);">xs</div>
<div class="token-name">minimal</div>
</div>
<div>
<div class="shadow-box" style="box-shadow: var(--dees-shadow-sm);">sm</div>
<div class="token-name">subtle</div>
</div>
<div>
<div class="shadow-box" style="box-shadow: var(--dees-shadow-md);">md</div>
<div class="token-name">medium</div>
</div>
<div>
<div class="shadow-box" style="box-shadow: var(--dees-shadow-lg);">lg</div>
<div class="token-name">prominent</div>
</div>
</div>
</div>
<div class="section">
<div class="section-title">Control Height Scale</div>
<div class="section-description">
CSS variables: --dees-control-height-sm through --dees-control-height-xl
</div>
<div class="height-demo">
<div>
<div class="height-box" style="height: var(--dees-control-height-sm);">sm</div>
<div class="token-name">32px</div>
</div>
<div>
<div class="height-box" style="height: var(--dees-control-height-md);">md</div>
<div class="token-name">36px</div>
</div>
<div>
<div class="height-box" style="height: var(--dees-control-height-lg);">lg</div>
<div class="token-name">40px</div>
</div>
<div>
<div class="height-box" style="height: var(--dees-control-height-xl);">xl</div>
<div class="token-name">48px</div>
</div>
</div>
</div>
<div class="section">
<div class="section-title">Transition Durations</div>
<div class="section-description">
CSS variables: --dees-transition-fast through --dees-transition-slower
</div>
<div class="token-grid">
<div class="token-item">
<div class="token-name">--dees-transition-fast</div>
<div class="token-value">0.1s</div>
</div>
<div class="token-item">
<div class="token-name">--dees-transition-default</div>
<div class="token-value">0.15s</div>
</div>
<div class="token-item">
<div class="token-name">--dees-transition-slow</div>
<div class="token-value">0.2s</div>
</div>
<div class="token-item">
<div class="token-name">--dees-transition-slower</div>
<div class="token-value">0.3s</div>
</div>
</div>
</div>
</dees-theme>
</div>
`});var n3,or,Xxt,Kxt=v(()=>{oe();He();Zxt();n3=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},or=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Xxt=(()=>{let t=[Q("dees-theme")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[];var N=class extends r{static{i=this}static{let _=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],u=[D({type:Object})],l=[D({type:Object})],y=[D({type:Object})],x=[D({type:Object})],n3(this,null,n,{kind:"accessor",name:"customSpacing",static:!1,private:!1,access:{has:k=>"customSpacing"in k,get:k=>k.customSpacing,set:(k,I)=>{k.customSpacing=I}},metadata:_},s,o),n3(this,null,u,{kind:"accessor",name:"customRadius",static:!1,private:!1,access:{has:k=>"customRadius"in k,get:k=>k.customRadius,set:(k,I)=>{k.customRadius=I}},metadata:_},c,d),n3(this,null,l,{kind:"accessor",name:"customShadows",static:!1,private:!1,access:{has:k=>"customShadows"in k,get:k=>k.customShadows,set:(k,I)=>{k.customShadows=I}},metadata:_},f,b),n3(this,null,y,{kind:"accessor",name:"customTransitions",static:!1,private:!1,access:{has:k=>"customTransitions"in k,get:k=>k.customTransitions,set:(k,I)=>{k.customTransitions=I}},metadata:_},g,h),n3(this,null,x,{kind:"accessor",name:"customControlHeights",static:!1,private:!1,access:{has:k=>"customControlHeights"in k,get:k=>k.customControlHeights,set:(k,I)=>{k.customControlHeights=I}},metadata:_},M,S),n3(null,e={value:i},t,{kind:"class",name:i.name,metadata:_},null,a),N=i=e.value,_&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_})}static demo=Yxt;static demoGroups=["Utility"];#e=or(this,s,null);get customSpacing(){return this.#e}set customSpacing(_){this.#e=_}#t=(or(this,o),or(this,c,null));get customRadius(){return this.#t}set customRadius(_){this.#t=_}#a=(or(this,d),or(this,f,null));get customShadows(){return this.#a}set customShadows(_){this.#a=_}#i=(or(this,b),or(this,g,null));get customTransitions(){return this.#i}set customTransitions(_){this.#i=_}#r=(or(this,h),or(this,M,null));get customControlHeights(){return this.#r}set customControlHeights(_){this.#r=_}static styles=[Se,p.defaultStyles,X`
:host {
display: contents;
}
`];render(){return w`
<style>
${this.generateCustomStyles()}
</style>
<slot></slot>
`}generateCustomStyles(){let _=[":host {"];if(this.customSpacing)for(let[k,I]of Object.entries(this.customSpacing))I&&_.push(` --dees-spacing-${k}: ${I};`);if(this.customRadius)for(let[k,I]of Object.entries(this.customRadius))I&&_.push(` --dees-radius-${k}: ${I};`);if(this.customShadows)for(let[k,I]of Object.entries(this.customShadows))I&&_.push(` --dees-shadow-${k}: ${I};`);if(this.customTransitions){for(let[k,I]of Object.entries(this.customTransitions))if(I){let L=k==="default"?"default":k;_.push(` --dees-transition-${L}: ${I};`)}}if(this.customControlHeights)for(let[k,I]of Object.entries(this.customControlHeights))I&&_.push(` --dees-control-height-${k}: ${I};`);return _.push("}"),_.join(`
`)}setSpacing(_,k){this.customSpacing={...this.customSpacing,[_]:k}}setRadius(_,k){this.customRadius={...this.customRadius,[_]:k}}setShadow(_,k){this.customShadows={...this.customShadows,[_]:k}}setTransition(_,k){this.customTransitions={...this.customTransitions,[_]:k}}setControlHeight(_,k){this.customControlHeights={...this.customControlHeights,[_]:k}}getTheme(){return{colors:co.colors,spacing:{...co.spacing,...this.customSpacing},radius:{...co.radius,...this.customRadius},shadows:{...co.shadows,...this.customShadows},transitions:{...co.transitions,...this.customTransitions},controlHeights:{...co.controlHeights,...this.customControlHeights}}}resetToDefaults(){this.customSpacing=null,this.customRadius=null,this.customShadows=null,this.customTransitions=null,this.customControlHeights=null}applyTheme(_){_.spacing&&(this.customSpacing=_.spacing),_.radius&&(this.customRadius=_.radius),_.shadows&&(this.customShadows=_.shadows),_.transitions&&(this.customTransitions=_.transitions),_.controlHeights&&(this.customControlHeights=_.controlHeights)}constructor(){super(...arguments),or(this,S)}static{or(i,a)}};return N=i})()});var Qxt=v(()=>{Kxt()});var Jxt,ewt=v(()=>{oe();Zj();Jxt=async()=>{let t=await Xw.createAndShow();setTimeout(async()=>{await t.destroy()},1e4)}});var Xj,M8,Xw,Zj=v(()=>{oe();ewt();Ns();oe();He();Xj=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},M8=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},Xw=(()=>{let t=[Q("dees-updater")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],Xj(this,null,n,{kind:"accessor",name:"currentVersion",static:!1,private:!1,access:{has:b=>"currentVersion"in b,get:b=>b.currentVersion,set:(b,y)=>{b.currentVersion=y}},metadata:f},s,o),Xj(this,null,u,{kind:"accessor",name:"updatedVersion",static:!1,private:!1,access:{has:b=>"updatedVersion"in b,get:b=>b.updatedVersion,set:(b,y)=>{b.updatedVersion=y}},metadata:f},c,d),Xj(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=Jxt;static demoGroups=["Utility"];static async createAndShow(){let f=new l;return document.body.appendChild(f),f}#e=M8(this,s,void 0);get currentVersion(){return this.#e}set currentVersion(f){this.#e=f}#t=(M8(this,o),M8(this,c,void 0));get updatedVersion(){return this.#t}set updatedVersion(f){this.#t=f}constructor(){super(),M8(this,d),rt.elementBasic.setup()}static styles=[Se,p.defaultStyles,X`
/* TODO: Migrate hardcoded values to --dees-* CSS variables */
.modalContainer {
will-change: transform;
position: relative;
background: ${p.bdTheme("#eeeeeb","#222")};
max-width: 800px;
border-radius: 8px;
border-top: 1px solid ${p.bdTheme("#eeeeeb","#333")};
}
.headingContainer {
display: flex;
justify-content: center;
align-items: center;
padding: 40px 40px;
}
h1 {
margin: none;
font-size: 20px;
color: ${p.bdTheme("#333","#fff")};
margin-left: 20px;
font-weight: normal;
}
.buttonContainer {
display: grid;
grid-template-columns: 50% 50%;
}
`];render(){return w`
<dees-windowlayer
@clicked="${this.windowLayerClicked}"
.options=${{blur:!0}}
>
<div class="modalContainer">
<div class="headingContainer">
<dees-spinner .size=${60}></dees-spinner>
<h1>Updating the application...</h1>
</div>
<div class="progress">
<dees-progressbar .progress=${.5}></dees-progressbar>
</div>
<div class="buttonContainer">
<dees-button>More info</dees-button>
<dees-button>Changelog</dees-button>
</div>
</div> </dees-windowlayer
>>
`}async destroy(){this.parentElement.removeChild(this)}windowLayerClicked(){}static{M8(i,a)}};return l=i})()});var twt=v(()=>{Zj()});var awt=v(()=>{Xq()});var iwt=v(()=>{Hxt();Gxt();Qxt();twt();awt()});var _l,ti,rwt,Kw=v(()=>{oe();_t();He();At();r2();r2();rl();xo();xo();_l=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},ti=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},rwt=(()=>{let t=[Q("dees-workspace-filetree")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[];var I=class extends r{static{i=this}static{let L=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],u=[D({type:String})],l=[D({type:String})],y=[J()],x=[J()],N=[J()],_l(this,null,n,{kind:"accessor",name:"executionEnvironment",static:!1,private:!1,access:{has:A=>"executionEnvironment"in A,get:A=>A.executionEnvironment,set:(A,V)=>{A.executionEnvironment=V}},metadata:L},s,o),_l(this,null,u,{kind:"accessor",name:"rootPath",static:!1,private:!1,access:{has:A=>"rootPath"in A,get:A=>A.rootPath,set:(A,V)=>{A.rootPath=V}},metadata:L},c,d),_l(this,null,l,{kind:"accessor",name:"selectedPath",static:!1,private:!1,access:{has:A=>"selectedPath"in A,get:A=>A.selectedPath,set:(A,V)=>{A.selectedPath=V}},metadata:L},f,b),_l(this,null,y,{kind:"accessor",name:"treeData",static:!1,private:!1,access:{has:A=>"treeData"in A,get:A=>A.treeData,set:(A,V)=>{A.treeData=V}},metadata:L},g,h),_l(this,null,x,{kind:"accessor",name:"isLoading",static:!1,private:!1,access:{has:A=>"isLoading"in A,get:A=>A.isLoading,set:(A,V)=>{A.isLoading=V}},metadata:L},M,S),_l(this,null,N,{kind:"accessor",name:"errorMessage",static:!1,private:!1,access:{has:A=>"errorMessage"in A,get:A=>A.errorMessage,set:(A,V)=>{A.errorMessage=V}},metadata:L},_,k),_l(null,e={value:i},t,{kind:"class",name:i.name,metadata:L},null,a),I=i=e.value,L&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:L})}static demo=()=>w`
<div style="width: 300px; height: 400px; position: relative;">
<dees-workspace-filetree></dees-workspace-filetree>
</div>
`;static demoGroups=["Workspace"];#e=ti(this,s,null);get executionEnvironment(){return this.#e}set executionEnvironment(L){this.#e=L}#t=(ti(this,o),ti(this,c,"/"));get rootPath(){return this.#t}set rootPath(L){this.#t=L}#a=(ti(this,d),ti(this,f,""));get selectedPath(){return this.#a}set selectedPath(L){this.#a=L}#i=(ti(this,b),ti(this,g,[]));get treeData(){return this.#i}set treeData(L){this.#i=L}#r=(ti(this,h),ti(this,M,!1));get isLoading(){return this.#r}set isLoading(L){this.#r=L}#s=(ti(this,S),ti(this,_,""));get errorMessage(){return this.#s}set errorMessage(L){this.#s=L}expandedPaths=(ti(this,k),new Set);loadTreeStarted=!1;clipboardPath=null;clipboardOperation=null;fileWatcher=null;refreshDebounceTimeout=null;lastExecutionEnvironment=null;static styles=[Se,p.defaultStyles,X`
:host {
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: auto;
background: ${p.bdTheme("hsl(0 0% 98%)","hsl(0 0% 9%)")};
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
font-size: 13px;
}
.tree-container {
padding: 8px 0;
}
.tree-item {
display: flex;
align-items: center;
padding: 4px 8px;
cursor: pointer;
user-select: none;
border-radius: 4px;
margin: 1px 4px;
transition: background 0.1s ease;
}
.tree-item:hover {
background: ${p.bdTheme("hsl(0 0% 93%)","hsl(0 0% 14%)")};
}
.tree-item.selected {
background: ${p.bdTheme("hsl(210 100% 95%)","hsl(210 50% 20%)")};
color: ${p.bdTheme("hsl(210 100% 40%)","hsl(210 100% 70%)")};
}
.tree-item.selected:hover {
background: ${p.bdTheme("hsl(210 100% 92%)","hsl(210 50% 25%)")};
}
.indent {
display: inline-block;
width: 16px;
flex-shrink: 0;
}
.expand-icon {
width: 16px;
height: 16px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
color: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 60%)")};
transition: transform 0.15s ease;
}
.expand-icon.expanded {
transform: rotate(90deg);
}
.expand-icon.hidden {
visibility: hidden;
}
.file-icon {
width: 16px;
height: 16px;
margin-right: 6px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
}
.file-icon dees-icon {
width: 16px;
height: 16px;
}
.file-icon.folder {
color: ${p.bdTheme("hsl(45 80% 45%)","hsl(45 70% 55%)")};
}
.file-icon.file {
color: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 60%)")};
}
.file-icon.typescript {
color: hsl(211 60% 48%);
}
.file-icon.javascript {
color: hsl(53 93% 54%);
}
.file-icon.json {
color: hsl(45 80% 50%);
}
.file-icon.html {
color: hsl(14 77% 52%);
}
.file-icon.css {
color: hsl(228 77% 59%);
}
.file-icon.markdown {
color: hsl(0 0% 50%);
}
.file-name {
flex: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 85%)")};
}
.loading {
padding: 16px;
text-align: center;
color: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 60%)")};
}
.error {
padding: 16px;
text-align: center;
color: hsl(0 70% 50%);
}
.empty {
padding: 16px;
text-align: center;
color: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 60%)")};
font-style: italic;
}
.filetree-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
height: 36px;
padding: 0 12px;
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 15%)")};
background: ${p.bdTheme("hsl(0 0% 96%)","hsl(0 0% 8%)")};
position: sticky;
top: 0;
z-index: 1;
}
.toolbar-title {
font-size: 11px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.5px;
color: ${p.bdTheme("hsl(0 0% 40%)","hsl(0 0% 60%)")};
}
.toolbar-actions {
display: flex;
gap: 4px;
}
.toolbar-button {
padding: 4px;
border-radius: 4px;
cursor: pointer;
opacity: 0.7;
transition: opacity 0.15s, background 0.15s;
display: flex;
align-items: center;
justify-content: center;
color: ${p.bdTheme("hsl(0 0% 30%)","hsl(0 0% 70%)")};
}
.toolbar-button:hover {
opacity: 1;
background: ${p.bdTheme("hsl(0 0% 0% / 0.08)","hsl(0 0% 100% / 0.1)")};
}
`];render(){return this.executionEnvironment?this.isLoading?w`
<div class="loading">
Loading files...
</div>
`:this.errorMessage?w`
<div class="error">
${this.errorMessage}
</div>
`:w`
<div class="filetree-toolbar">
<span class="toolbar-title">Explorer</span>
<div class="toolbar-actions">
<div class="toolbar-button" @click=${()=>this.createNewFile("/")} title="New File">
<dees-icon .icon=${"lucide:filePlus"} iconSize="16"></dees-icon>
</div>
<div class="toolbar-button" @click=${()=>this.createNewFolder("/")} title="New Folder">
<dees-icon .icon=${"lucide:folderPlus"} iconSize="16"></dees-icon>
</div>
</div>
</div>
${this.treeData.length===0?w`<div class="empty">No files found.</div>`:w`
<div class="tree-container" @contextmenu=${this.handleEmptySpaceContextMenu}>
${this.renderTree(this.treeData)}
</div>
`}
`:w`
<div class="empty">
No execution environment provided.
</div>
`}renderTree(L){return L.map(A=>this.renderNode(A))}renderNode(L){let A=L.type==="directory",V=this.expandedPaths.has(L.path),C=L.path===this.selectedPath,z=this.getFileIconClass(L);return w`
<div
class="tree-item ${C?"selected":""}"
style="padding-left: ${8+L.level*16}px"
@click=${E=>this.handleItemClick(E,L)}
@contextmenu=${E=>this.handleContextMenu(E,L)}
>
<span class="expand-icon ${V?"expanded":""} ${A?"":"hidden"}">
<dees-icon .icon=${"lucide:chevronRight"} iconSize="12"></dees-icon>
</span>
<span class="file-icon ${z}">
<dees-icon .icon=${this.getFileIcon(L)} iconSize="16"></dees-icon>
</span>
<span class="file-name">${L.name}</span>
</div>
${A&&V&&L.children?this.renderTree(L.children):""}
`}getFileIcon(L){if(L.type==="directory")return this.expandedPaths.has(L.path)?"lucide:folderOpen":"lucide:folder";switch(L.name.split(".").pop()?.toLowerCase()){case"ts":case"tsx":return"lucide:fileCode";case"js":case"jsx":return"lucide:fileCode";case"json":return"lucide:fileJson";case"html":return"lucide:fileCode";case"css":case"scss":case"less":return"lucide:fileCode";case"md":return"lucide:fileText";case"png":case"jpg":case"jpeg":case"gif":case"svg":return"lucide:image";default:return"lucide:file"}}getFileIconClass(L){if(L.type==="directory")return"folder";switch(L.name.split(".").pop()?.toLowerCase()){case"ts":case"tsx":return"typescript";case"js":case"jsx":return"javascript";case"json":return"json";case"html":return"html";case"css":case"scss":case"less":return"css";case"md":return"markdown";default:return"file"}}async handleItemClick(L,A){L.stopPropagation(),A.type==="directory"?await this.toggleDirectory(A):(this.selectedPath=A.path,this.dispatchEvent(new CustomEvent("file-select",{detail:{path:A.path,name:A.name},bubbles:!0,composed:!0})))}async toggleDirectory(L){this.expandedPaths.has(L.path)?this.expandedPaths.delete(L.path):(this.expandedPaths.add(L.path),(!L.children||L.children.length===0)&&await this.loadDirectoryContents(L)),this.requestUpdate()}async loadDirectoryContents(L){if(this.executionEnvironment)try{let A=await this.executionEnvironment.readDir(L.path);L.children=this.sortEntries(A).map(V=>({...V,level:L.level+1,expanded:!1,children:V.type==="directory"?[]:void 0}))}catch(A){console.error(`Failed to load directory ${L.path}:`,A)}}async handleContextMenu(L,A){L.preventDefault(),L.stopPropagation();let V=[];A.type==="directory"&&V.push({name:"New File",iconName:"filePlus",action:async()=>this.createNewFile(A.path)},{name:"New Folder",iconName:"folderPlus",action:async()=>this.createNewFolder(A.path)},{divider:!0}),V.push({name:"Rename",iconName:"pencil",action:async()=>this.renameItem(A)},{name:"Duplicate",iconName:"files",action:async()=>this.duplicateItem(A)},{name:"Copy",iconName:"copy",action:async()=>this.copyItem(A)}),A.type==="directory"&&this.clipboardPath&&V.push({name:"Paste",iconName:"clipboard",action:async()=>this.pasteItem(A.path)}),V.push({divider:!0},{name:"Delete",iconName:"trash2",action:async()=>this.deleteItem(A)}),await jt.openContextMenuWithOptions(L,V)}async handleEmptySpaceContextMenu(L){if(L.target.closest(".tree-item"))return;L.preventDefault(),L.stopPropagation();let V=[{name:"New File",iconName:"filePlus",action:async()=>this.createNewFile("/")},{name:"New Folder",iconName:"folderPlus",action:async()=>this.createNewFolder("/")}];this.clipboardPath&&V.push({divider:!0},{name:"Paste",iconName:"clipboard",action:async()=>this.pasteItem("/")}),await jt.openContextMenuWithOptions(L,V)}async showInputModal(L){return new Promise(async A=>{let V=await s1.createAndShow({heading:L.heading,width:"small",content:w`
<dees-input-text
.label=${L.label}
.value=${L.value||""}
></dees-input-text>
`,menuOptions:[{name:"Cancel",action:async z=>{await z.destroy(),A(null)}},{name:L.buttonName||"Create",action:async z=>{let $=z.shadowRoot?.querySelector(".modal .content")?.querySelector("dees-input-text")?.value?.trim()||"";await z.destroy(),A($||null)}}]});await V.updateComplete;let C=V.shadowRoot?.querySelector(".modal .content");if(C){let z=C.querySelector("dees-input-text");z&&(await z.updateComplete,z.focus())}})}async createNewFile(L){let A=await this.showInputModal({heading:"New File",label:"File name"});if(!A||!this.executionEnvironment)return;let V=L==="/"?`/${A}`:`${L}/${A}`;try{await this.executionEnvironment.writeFile(V,""),await this.refresh(),this.dispatchEvent(new CustomEvent("file-created",{detail:{path:V},bubbles:!0,composed:!0}))}catch(C){console.error("Failed to create file:",C)}}async createNewFolder(L){let A=await this.showInputModal({heading:"New Folder",label:"Folder name"});if(!A||!this.executionEnvironment)return;let V=L==="/"?`/${A}`:`${L}/${A}`;try{await this.executionEnvironment.mkdir(V),await this.refresh(),this.dispatchEvent(new CustomEvent("folder-created",{detail:{path:V},bubbles:!0,composed:!0}))}catch(C){console.error("Failed to create folder:",C)}}async deleteItem(L){if(!(!this.executionEnvironment||!confirm(`Delete ${L.name}?`)))try{await this.executionEnvironment.rm(L.path,{recursive:L.type==="directory"}),await this.refresh(),this.dispatchEvent(new CustomEvent("item-deleted",{detail:{path:L.path,type:L.type},bubbles:!0,composed:!0}))}catch(V){console.error("Failed to delete item:",V)}}async renameItem(L){if(!this.executionEnvironment)return;let A=await this.showInputModal({heading:"Rename",label:"New name",value:L.name,buttonName:"Rename"});if(!A||A===L.name)return;let V=L.path.substring(0,L.path.lastIndexOf("/"))||"/",C=V==="/"?`/${A}`:`${V}/${A}`;try{if(L.type==="file"){let z=await this.executionEnvironment.readFile(L.path);await this.executionEnvironment.writeFile(C,z),await this.executionEnvironment.rm(L.path)}else await this.copyDirectoryContents(L.path,C),await this.executionEnvironment.rm(L.path,{recursive:!0});await this.refresh(),this.dispatchEvent(new CustomEvent("item-renamed",{detail:{oldPath:L.path,newPath:C,type:L.type},bubbles:!0,composed:!0}))}catch(z){console.error("Failed to rename item:",z)}}async duplicateItem(L){if(!this.executionEnvironment)return;let A=L.path.substring(0,L.path.lastIndexOf("/"))||"/",V;if(L.type==="file"){let z=L.name.lastIndexOf(".");if(z>0){let E=L.name.substring(0,z),T=L.name.substring(z);V=`${E}_copy${T}`}else V=`${L.name}_copy`}else V=`${L.name}_copy`;let C=A==="/"?`/${V}`:`${A}/${V}`;try{if(L.type==="file"){let z=await this.executionEnvironment.readFile(L.path);await this.executionEnvironment.writeFile(C,z)}else await this.copyDirectoryContents(L.path,C);await this.refresh(),this.dispatchEvent(new CustomEvent("item-duplicated",{detail:{sourcePath:L.path,newPath:C,type:L.type},bubbles:!0,composed:!0}))}catch(z){console.error("Failed to duplicate item:",z)}}async copyItem(L){this.clipboardPath=L.path,this.clipboardOperation="copy"}async pasteItem(L){if(!this.executionEnvironment||!this.clipboardPath)return;let A=this.clipboardPath.split("/").pop()||"pasted",V=L==="/"?`/${A}`:`${L}/${A}`;try{if(!await this.executionEnvironment.exists(this.clipboardPath)){console.error("Source file no longer exists"),this.clipboardPath=null,this.clipboardOperation=null;return}try{let C=await this.executionEnvironment.readFile(this.clipboardPath);await this.executionEnvironment.writeFile(V,C)}catch{await this.copyDirectoryContents(this.clipboardPath,V)}await this.refresh(),this.dispatchEvent(new CustomEvent("item-pasted",{detail:{sourcePath:this.clipboardPath,targetPath:V},bubbles:!0,composed:!0})),this.clipboardPath=null,this.clipboardOperation=null}catch(C){console.error("Failed to paste item:",C)}}async copyDirectoryContents(L,A){if(!this.executionEnvironment)return;await this.executionEnvironment.mkdir(A);let V=await this.executionEnvironment.readDir(L);for(let C of V){let z=L==="/"?`/${C.name}`:`${L}/${C.name}`,E=A==="/"?`/${C.name}`:`${A}/${C.name}`;if(C.type==="directory")await this.copyDirectoryContents(z,E);else{let T=await this.executionEnvironment.readFile(z);await this.executionEnvironment.writeFile(E,T)}}}async firstUpdated(){await this.loadTree()}async updated(L){L.has("executionEnvironment")&&(this.lastExecutionEnvironment!==this.executionEnvironment&&(this.stopFileWatcher(),this.lastExecutionEnvironment=this.executionEnvironment),this.executionEnvironment&&(await this.loadTree(),this.startFileWatcher()))}async disconnectedCallback(){await super.disconnectedCallback(),this.stopFileWatcher(),this.refreshDebounceTimeout&&(clearTimeout(this.refreshDebounceTimeout),this.refreshDebounceTimeout=null)}startFileWatcher(){if(!(!this.executionEnvironment||this.fileWatcher))try{this.fileWatcher=this.executionEnvironment.watch("/",(L,A)=>{this.refreshDebounceTimeout&&clearTimeout(this.refreshDebounceTimeout),this.refreshDebounceTimeout=setTimeout(()=>{this.refresh()},300)},{recursive:!0})}catch(L){console.warn("File watching not supported:",L)}}stopFileWatcher(){this.fileWatcher&&(this.fileWatcher.stop(),this.fileWatcher=null)}async loadTree(){if(this.executionEnvironment&&!this.loadTreeStarted){this.loadTreeStarted=!0,this.isLoading=!0,this.errorMessage="";try{this.executionEnvironment.ready||await this.executionEnvironment.init();let L=await this.executionEnvironment.readDir(this.rootPath);this.treeData=this.sortEntries(L).map(A=>({...A,level:0,expanded:!1,children:A.type==="directory"?[]:void 0}))}catch(L){this.errorMessage=`Failed to load files: ${L}`,console.error("Failed to load file tree:",L),this.loadTreeStarted=!1}finally{this.isLoading=!1}}}sortEntries(L){return L.sort((A,V)=>A.type!==V.type?A.type==="directory"?-1:1:A.name.localeCompare(V.name))}async refresh(){this.expandedPaths.clear(),this.loadTreeStarted=!1,await this.loadTree()}selectFile(L){this.selectedPath=L}static{ti(i,a)}};return I=i})()});var Kj,k8,swt,Qj=v(()=>{oe();He();zo();Kj=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},k8=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},swt=(()=>{let t=[Q("dees-workspace-terminal-preview")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:Array})],Kj(this,null,n,{kind:"accessor",name:"command",static:!1,private:!1,access:{has:b=>"command"in b,get:b=>b.command,set:(b,y)=>{b.command=y}},metadata:f},s,o),Kj(this,null,u,{kind:"accessor",name:"lines",static:!1,private:!1,access:{has:b=>"lines"in b,get:b=>b.lines,set:(b,y)=>{b.lines=y}},metadata:f},c,d),Kj(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=()=>w`
<dees-workspace-terminal-preview
.command=${"pnpm install"}
.lines=${["Packages: +42","Progress: resolved 142, reused 140, downloaded 2, added 42, done","","dependencies:","+ @push.rocks/smartpromise 4.2.3","+ typescript 5.3.3","","Done in 2.3s"]}
></dees-workspace-terminal-preview>
`;static demoGroups=["Workspace"];#e=k8(this,s,"");get command(){return this.#e}set command(f){this.#e=f}#t=(k8(this,o),k8(this,c,[]));get lines(){return this.#t}set lines(f){this.#t=f}terminal=(k8(this,d),null);fitAddon=null;lastLineCount=0;resizeObserver=null;terminalThemeSubscription=null;static styles=[Se,p.defaultStyles,X`
:host {
display: block;
height: 200px;
}
.terminal-preview {
height: 100%;
border-radius: 8px;
overflow: hidden;
background: ${p.bdTheme("#ffffff","#000000")};
border: 1px solid ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 20%)")};
display: flex;
flex-direction: column;
}
.terminal-header {
display: flex;
align-items: center;
gap: 8px;
padding: 8px 12px;
background: ${p.bdTheme("hsl(0 0% 96%)","hsl(0 0% 10%)")};
font-size: 12px;
font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', monospace;
color: ${p.bdTheme("hsl(0 0% 40%)","hsl(0 0% 60%)")};
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 20%)")};
flex-shrink: 0;
}
.terminal-header-icon {
color: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 50%)")};
}
.terminal-header-command {
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 80%)")};
font-weight: 500;
}
.terminal-container {
flex: 1;
position: relative;
padding: 8px;
}
#xterm-container {
position: absolute;
top: 8px;
left: 8px;
right: 8px;
bottom: 8px;
}
/* xterm.js styles */
.xterm {
font-feature-settings: 'liga' 0;
position: relative;
user-select: none;
-ms-user-select: none;
-webkit-user-select: none;
}
.xterm.focus,
.xterm:focus {
outline: none;
}
.xterm .xterm-helpers {
position: absolute;
top: 0;
z-index: 5;
}
.xterm .xterm-helper-textarea {
padding: 0;
border: 0;
margin: 0;
position: absolute;
opacity: 0;
left: -9999em;
top: 0;
width: 0;
height: 0;
z-index: -5;
white-space: nowrap;
overflow: hidden;
resize: none;
}
.xterm .composition-view {
background: ${p.bdTheme("#ffffff","#000000")};
color: ${p.bdTheme("#333333","#ffffff")};
display: none;
position: absolute;
white-space: nowrap;
z-index: 1;
}
.xterm .composition-view.active {
display: block;
}
.xterm .xterm-viewport {
background-color: ${p.bdTheme("#ffffff","#000000")};
overflow-y: scroll;
cursor: default;
position: absolute;
right: 0;
left: 0;
top: 0;
bottom: 0;
}
.xterm .xterm-screen {
position: relative;
}
.xterm .xterm-screen canvas {
position: absolute;
left: 0;
top: 0;
}
.xterm .xterm-scroll-area {
visibility: hidden;
}
.xterm-char-measure-element {
display: inline-block;
visibility: hidden;
position: absolute;
top: 0;
left: -9999em;
line-height: normal;
}
.xterm {
cursor: text;
}
.xterm.enable-mouse-events {
cursor: default;
}
.xterm.xterm-cursor-pointer {
cursor: pointer;
}
.xterm.column-select.focus {
cursor: crosshair;
}
.xterm .xterm-accessibility,
.xterm .xterm-message {
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
z-index: 10;
color: transparent;
}
.xterm .live-region {
position: absolute;
left: -9999px;
width: 1px;
height: 1px;
overflow: hidden;
}
.xterm-dim {
opacity: 0.5;
}
.xterm-underline {
text-decoration: underline;
}
/* Custom scrollbar for xterm viewport */
.xterm .xterm-viewport::-webkit-scrollbar {
width: 8px;
}
.xterm .xterm-viewport::-webkit-scrollbar-track {
background: ${p.bdTheme("hsl(0 0% 96%)","hsl(0 0% 8%)")};
}
.xterm .xterm-viewport::-webkit-scrollbar-thumb {
background: ${p.bdTheme("hsl(0 0% 80%)","hsl(0 0% 25%)")};
border-radius: 4px;
}
.xterm .xterm-viewport::-webkit-scrollbar-thumb:hover {
background: ${p.bdTheme("hsl(0 0% 70%)","hsl(0 0% 35%)")};
}
`];render(){return w`
<div class="terminal-preview">
<div class="terminal-header">
<span class="terminal-header-icon">$</span>
<span class="terminal-header-command">${this.command||"Waiting..."}</span>
</div>
<div class="terminal-container">
<div id="xterm-container"></div>
</div>
</div>
`}getTerminalTheme(f){return f?{background:"#ffffff",foreground:"#333333",cursor:"#333333",cursorAccent:"#ffffff",selectionBackground:"rgba(0, 0, 0, 0.2)"}:{background:"#000000",foreground:"#cccccc",cursor:"#cccccc",cursorAccent:"#000000",selectionBackground:"rgba(255, 255, 255, 0.2)"}}async firstUpdated(f){super.firstUpdated(f);let b=this.shadowRoot?.getElementById("xterm-container");if(!b)return;let y=await this.domtoolsPromise,g=y.themeManager.goBrightBoolean,h=C2.getInstance(),[x,M]=await Promise.all([h.loadXterm(),h.loadXtermFitAddon()]);this.terminal=new x.Terminal({convertEol:!0,cursorBlink:!1,disableStdin:!0,fontSize:12,fontFamily:"'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', monospace",theme:this.getTerminalTheme(g),scrollback:1e3}),this.terminalThemeSubscription=y.themeManager.themeObservable.subscribe(S=>{this.terminal&&(this.terminal.options.theme=this.getTerminalTheme(S))}),this.fitAddon=new M.FitAddon,this.terminal.loadAddon(this.fitAddon),this.terminal.open(b),this.fitAddon.fit(),this.resizeObserver=new ResizeObserver(()=>{this.fitAddon&&this.fitAddon.fit()}),this.resizeObserver.observe(b),this.writeNewLines()}async updated(f){super.updated(f),f.has("lines")&&this.writeNewLines()}writeNewLines(){if(!this.terminal)return;let f=this.lines.slice(this.lastLineCount);for(let b of f)this.terminal.writeln(b);this.lastLineCount=this.lines.length}async disconnectedCallback(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),this.terminalThemeSubscription&&(this.terminalThemeSubscription.unsubscribe(),this.terminalThemeSubscription=null),this.terminal&&(this.terminal.dispose(),this.terminal=null),await super.disconnectedCallback()}addLine(f){this.lines=[...this.lines,f]}clear(){this.lines=[],this.lastLineCount=0,this.terminal&&this.terminal.clear()}static{k8(i,a)}};return l=i})()});var o3,lr,nwt,Jj=v(()=>{oe();He();At();r2();o3=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},lr=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},nwt=(()=>{let t=[Q("dees-workspace-bottombar")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[];var N=class extends r{static{i=this}static{let _=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],u=[J()],l=[J()],y=[J()],x=[J()],o3(this,null,n,{kind:"accessor",name:"executionEnvironment",static:!1,private:!1,access:{has:k=>"executionEnvironment"in k,get:k=>k.executionEnvironment,set:(k,I)=>{k.executionEnvironment=I}},metadata:_},s,o),o3(this,null,u,{kind:"accessor",name:"scripts",static:!1,private:!1,access:{has:k=>"scripts"in k,get:k=>k.scripts,set:(k,I)=>{k.scripts=I}},metadata:_},c,d),o3(this,null,l,{kind:"accessor",name:"packageStatus",static:!1,private:!1,access:{has:k=>"packageStatus"in k,get:k=>k.packageStatus,set:(k,I)=>{k.packageStatus=I}},metadata:_},f,b),o3(this,null,y,{kind:"accessor",name:"outdatedPackages",static:!1,private:!1,access:{has:k=>"outdatedPackages"in k,get:k=>k.outdatedPackages,set:(k,I)=>{k.outdatedPackages=I}},metadata:_},g,h),o3(this,null,x,{kind:"accessor",name:"isCheckingPackages",static:!1,private:!1,access:{has:k=>"isCheckingPackages"in k,get:k=>k.isCheckingPackages,set:(k,I)=>{k.isCheckingPackages=I}},metadata:_},M,S),o3(null,e={value:i},t,{kind:"class",name:i.name,metadata:_},null,a),N=i=e.value,_&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_})}#e=lr(this,s,null);get executionEnvironment(){return this.#e}set executionEnvironment(_){this.#e=_}#t=(lr(this,o),lr(this,c,{}));get scripts(){return this.#t}set scripts(_){this.#t=_}#a=(lr(this,d),lr(this,f,"idle"));get packageStatus(){return this.#a}set packageStatus(_){this.#a=_}#i=(lr(this,b),lr(this,g,[]));get outdatedPackages(){return this.#i}set outdatedPackages(_){this.#i=_}#r=(lr(this,h),lr(this,M,!1));get isCheckingPackages(){return this.#r}set isCheckingPackages(_){this.#r=_}pendingPackageUpdate=(lr(this,S),!1);handleProcessComplete=_=>{this.pendingPackageUpdate&&(this.pendingPackageUpdate=!1,setTimeout(()=>this.checkPackages(),500))};static styles=[Se,p.defaultStyles,X`
:host {
display: block;
height: 24px;
flex-shrink: 0;
}
.bottom-bar {
height: 24px;
display: flex;
align-items: center;
padding: 0 8px;
gap: 4px;
background: ${p.bdTheme("hsl(0 0% 94%)","hsl(0 0% 6%)")};
border-top: 1px solid ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 15%)")};
font-size: 11px;
color: ${p.bdTheme("hsl(0 0% 40%)","hsl(0 0% 60%)")};
}
.widget {
display: flex;
align-items: center;
gap: 4px;
padding: 2px 6px;
border-radius: 3px;
cursor: pointer;
transition: background 0.15s ease, color 0.15s ease;
white-space: nowrap;
}
.widget:hover {
background: ${p.bdTheme("hsl(0 0% 88%)","hsl(0 0% 12%)")};
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 80%)")};
}
.widget dees-icon {
flex-shrink: 0;
}
.widget-separator {
width: 1px;
height: 14px;
background: ${p.bdTheme("hsl(0 0% 80%)","hsl(0 0% 20%)")};
margin: 0 4px;
}
.widget.running {
color: ${p.bdTheme("hsl(210 100% 45%)","hsl(210 100% 60%)")};
}
.widget.up-to-date {
color: ${p.bdTheme("hsl(142 70% 35%)","hsl(142 70% 50%)")};
}
.widget.updates-available {
color: ${p.bdTheme("hsl(38 92% 45%)","hsl(38 92% 55%)")};
}
.widget.error {
color: ${p.bdTheme("hsl(0 70% 50%)","hsl(0 70% 60%)")};
}
@keyframes spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
.spinning {
animation: spin 1s linear infinite;
}
.spacer {
flex: 1;
}
`];render(){return w`
<div class="bottom-bar">
<!-- Script Runner Widget -->
<div
class="widget"
@click=${this.handleScriptClick}
title="Run script"
>
<dees-icon
.icon=${"lucide:play"}
iconSize="12"
></dees-icon>
<span>Scripts</span>
</div>
<div class="widget-separator"></div>
<!-- Package Checker Widget -->
<div
class="widget ${this.getPackageStatusClass()}"
@click=${this.handlePackageClick}
title="${this.getPackageTooltip()}"
>
<dees-icon
.icon=${this.getPackageIcon()}
iconSize="12"
class="${this.isCheckingPackages?"spinning":""}"
></dees-icon>
<span>${this.getPackageStatusText()}</span>
</div>
<div class="spacer"></div>
<!-- Future widgets can be added here -->
</div>
`}async connectedCallback(){await super.connectedCallback(),window.addEventListener("process-complete",this.handleProcessComplete)}async disconnectedCallback(){await super.disconnectedCallback(),window.removeEventListener("process-complete",this.handleProcessComplete)}async firstUpdated(){await this.loadScripts(),await this.checkPackages()}async updated(_){_.has("executionEnvironment")&&this.executionEnvironment&&(await this.loadScripts(),await this.checkPackages())}async loadScripts(){if(this.executionEnvironment)try{if(!await this.executionEnvironment.exists("/package.json")){this.scripts={};return}let k=await this.executionEnvironment.readFile("/package.json"),I=JSON.parse(k);this.scripts=I.scripts||{}}catch(_){console.warn("Failed to load scripts from package.json:",_),this.scripts={}}}async handleScriptClick(_){_.stopPropagation();let k=Object.keys(this.scripts);if(k.length===0)return;let I=k.map(L=>({name:L,iconName:"lucide:terminal",action:async()=>{await this.runScript(L)}}));await jt.openContextMenuWithOptions(_,I)}async runScript(_){if(!this.executionEnvironment)return;let k={type:"script",label:_,command:"pnpm",args:["run",_],metadata:{scriptName:_}};this.dispatchEvent(new CustomEvent("run-process",{bubbles:!0,composed:!0,detail:k}))}async checkPackages(){if(!this.executionEnvironment){this.packageStatus="idle";return}try{if(!await this.executionEnvironment.exists("/package.json")){this.packageStatus="idle";return}this.packageStatus="checking",this.isCheckingPackages=!0;let k=await this.executionEnvironment.spawn("pnpm",["outdated","--json"]),I="",L=k.output.getReader();(async()=>{try{for(;;){let{done:C,value:z}=await L.read();if(C)break;I+=z}}catch{}})();let V=await Promise.race([k.exit,new Promise(C=>setTimeout(()=>C(-1),1e4))]);try{await L.cancel()}catch{}if(V===-1){console.warn("Package check timed out"),this.packageStatus="error";return}if(V===0)this.packageStatus="up-to-date",this.outdatedPackages=[];else try{let C=JSON.parse(I);this.outdatedPackages=this.parseOutdatedPackages(C),this.packageStatus=this.outdatedPackages.length>0?"updates-available":"up-to-date"}catch{this.packageStatus="updates-available",this.outdatedPackages=[]}}catch(_){console.warn("Failed to check for package updates:",_),this.packageStatus="error"}finally{this.isCheckingPackages=!1}}parseOutdatedPackages(_){let k=[];if(typeof _=="object"&&_!==null)for(let[I,L]of Object.entries(_)){let A=L;k.push({name:I,current:A.current||"unknown",wanted:A.wanted||A.current||"unknown",latest:A.latest||A.wanted||"unknown",type:A.dependencyType==="devDependencies"?"devDependencies":"dependencies"})}return k}async handlePackageClick(_){_.stopPropagation();let k=[];if(k.push({name:this.isCheckingPackages?"Checking...":"Check for updates",iconName:"lucide:refreshCw",action:async()=>{if(this.isCheckingPackages)return;let I={type:"package-update",label:"check packages",command:"pnpm",args:["outdated"]};this.dispatchEvent(new CustomEvent("run-process",{bubbles:!0,composed:!0,detail:I})),setTimeout(()=>this.checkPackages(),3e3)}}),this.outdatedPackages.length>0){k.push({divider:!0});let I=this.outdatedPackages.slice(0,10);for(let L of I)k.push({name:`${L.name}: ${L.current} \u2192 ${L.latest}`,iconName:"lucide:package",action:async()=>{await this.updatePackage(L.name)}});this.outdatedPackages.length>10&&k.push({name:`... and ${this.outdatedPackages.length-10} more`,iconName:"lucide:moreHorizontal",action:async()=>{}}),k.push({divider:!0}),k.push({name:"Update all packages",iconName:"lucide:arrowUpCircle",action:async()=>{await this.updateAllPackages()}})}await jt.openContextMenuWithOptions(_,k)}async updatePackage(_){if(!this.executionEnvironment)return;this.pendingPackageUpdate=!0;let k={type:"package-update",label:`update ${_}`,command:"pnpm",args:["update","--latest",_],metadata:{packageName:_}};this.dispatchEvent(new CustomEvent("run-process",{bubbles:!0,composed:!0,detail:k}))}async updateAllPackages(){if(!this.executionEnvironment)return;this.pendingPackageUpdate=!0;let _={type:"package-update",label:"update all",command:"pnpm",args:["update","--latest"]};this.dispatchEvent(new CustomEvent("run-process",{bubbles:!0,composed:!0,detail:_}))}getPackageStatusClass(){return this.isCheckingPackages?"":this.packageStatus}getPackageIcon(){if(this.isCheckingPackages)return"lucide:loader2";switch(this.packageStatus){case"up-to-date":return"lucide:checkCircle";case"updates-available":return"lucide:alertCircle";case"error":return"lucide:xCircle";default:return"lucide:package"}}getPackageStatusText(){if(this.isCheckingPackages)return"Checking...";switch(this.packageStatus){case"up-to-date":return"Up to date";case"updates-available":return`${this.outdatedPackages.length} update${this.outdatedPackages.length!==1?"s":""}`;case"error":return"Check failed";default:return"Packages"}}getPackageTooltip(){if(this.isCheckingPackages)return"Checking for package updates...";switch(this.packageStatus){case"up-to-date":return"All packages are up to date";case"updates-available":return`${this.outdatedPackages.length} package update${this.outdatedPackages.length!==1?"s":""} available`;case"error":return"Failed to check for updates. Click to retry.";default:return"Click to check for package updates"}}async refreshPackageStatus(){await this.checkPackages()}async refreshScripts(){await this.loadScripts()}static{lr(i,a)}};return N=i})()});var z8,eU=v(()=>{z8=class{loadedLibs=new Set;notFoundPackages=new Set;monacoInstance=null;executionEnvironment=null;fileCache=new Map;addedExtraLibs=new Map;get tsApi(){return this.monacoInstance?this.monacoInstance.languages.typescript:null}async init(e,a){this.monacoInstance=e,this.executionEnvironment=a,this.configureCompilerOptions(),await this.loadAllProjectFiles()}async loadAllProjectFiles(){this.executionEnvironment&&await this.loadFilesFromDirectory("/")}async loadFilesFromDirectory(e){if(this.executionEnvironment)try{let a=await this.executionEnvironment.readDir(e);for(let i of a){let r=e==="/"?`/${i.name}`:`${e}/${i.name}`;if(i.name!=="node_modules"){if(i.type==="directory")await this.loadFilesFromDirectory(r);else if(i.type==="file"){let n=i.name.split(".").pop()?.toLowerCase();if(n==="ts"||n==="tsx"||n==="js"||n==="jsx")try{let s=await this.executionEnvironment.readFile(r);this.addFileModel(r,s)}catch{}}}}}catch{}}configureCompilerOptions(){let e=this.tsApi;e&&(e.typescriptDefaults.setCompilerOptions({target:e.ScriptTarget.ES2020,module:e.ModuleKind.ESNext,moduleResolution:e.ModuleResolutionKind.Bundler??e.ModuleResolutionKind.NodeJs,allowSyntheticDefaultImports:!0,esModuleInterop:!0,strict:!0,noEmit:!0,allowJs:!0,checkJs:!1,allowNonTsExtensions:!0,lib:["es2020","dom","dom.iterable"],baseUrl:"/",allowImportingTsExtensions:!0,resolveJsonModule:!0}),e.typescriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1,noSyntaxValidation:!1}),e.typescriptDefaults.setEagerModelSync(!0))}parseImports(e){let a=[],i=/import\s+(?:[\w*{}\s,]+from\s+)?['"]([^'"]+)['"]/g,r;for(;(r=i.exec(e))!==null;){let s=r[1];if(!s.startsWith(".")&&!s.startsWith("/")){let o=s.startsWith("@")?s.split("/").slice(0,2).join("/"):s.split("/")[0];a.push(o)}}let n=/require\s*\(\s*['"]([^'"]+)['"]\s*\)/g;for(;(r=n.exec(e))!==null;){let s=r[1];if(!s.startsWith(".")&&!s.startsWith("/")){let o=s.startsWith("@")?s.split("/").slice(0,2).join("/"):s.split("/")[0];a.push(o)}}return[...new Set(a)]}async loadTypesForPackage(e){if(!(!this.monacoInstance||!this.executionEnvironment)&&!this.loadedLibs.has(e)&&!this.notFoundPackages.has(e))try{let a=await this.tryLoadPackageTypes(e);a||(a=await this.tryLoadAtTypesPackage(e)),a?this.loadedLibs.add(e):this.notFoundPackages.add(e)}catch(a){console.warn(`Failed to load types for ${e}:`,a)}}async tryLoadPackageTypes(e){let a=this.tsApi;if(!this.executionEnvironment||!a)return!1;let i=`/node_modules/${e}`;try{let r=`${i}/package.json`;if(await this.executionEnvironment.exists(r)){let o=await this.executionEnvironment.readFile(r),u=JSON.parse(o);if(a.typescriptDefaults.addExtraLib(o,`file://${r}`),u.types||u.typings)return await this.loadAllDtsFilesFromPackage(i),!0}let s=[`${i}/index.d.ts`,`${i}/dist/index.d.ts`,`${i}/lib/index.d.ts`];for(let o of s)if(await this.executionEnvironment.exists(o))return await this.loadAllDtsFilesFromPackage(i),!0;return!1}catch(r){return console.error(`Failed to load package types for ${e}:`,r),!1}}async loadAllDtsFilesFromPackage(e){let a=this.tsApi;!this.executionEnvironment||!a||await this.loadDtsFilesFromDirectory(e)}async loadDtsFilesFromDirectory(e){let a=this.tsApi;if(!(!this.executionEnvironment||!a))try{let i=await this.executionEnvironment.readDir(e);for(let r of i){let n=e==="/"?`/${r.name}`:`${e}/${r.name}`;if(r.name!=="node_modules"){if(r.type==="directory")await this.loadDtsFilesFromDirectory(n);else if(r.type==="file"&&r.name.endsWith(".d.ts"))try{let s=await this.executionEnvironment.readFile(n);a.typescriptDefaults.addExtraLib(s,`file://${n}`)}catch{}}}}catch{}}async tryLoadAtTypesPackage(e){if(!this.executionEnvironment)return!1;let i=`/node_modules/${e.startsWith("@")?`@types/${e.slice(1).replace("/","__")}`:`@types/${e}`}`;try{let r=`${i}/index.d.ts`;return await this.executionEnvironment.exists(r)?(await this.loadAllDtsFilesFromPackage(i),!0):!1}catch{return!1}}async processContentChange(e){let a=this.parseImports(e);for(let i of a)this.loadedLibs.has(i)||await this.loadTypesForPackage(i)}async scanAndLoadNewPackageTypes(){if(this.executionEnvironment){this.notFoundPackages.clear();try{if(!await this.executionEnvironment.exists("/node_modules"))return;let e=await this.executionEnvironment.readDir("/node_modules");for(let a of e)if(a.type==="directory")if(a.name.startsWith("@"))try{let i=`/node_modules/${a.name}`,r=await this.executionEnvironment.readDir(i);for(let n of r)if(n.type==="directory"){let s=`${a.name}/${n.name}`;await this.loadTypesForPackage(s)}}catch{}else a.name.startsWith(".")||await this.loadTypesForPackage(a.name)}catch(e){console.warn("Failed to scan node_modules:",e)}}}addFileModel(e,a){if(!this.monacoInstance)return;this.fileCache.set(e,a);let i=this.monacoInstance.Uri.parse(`file://${e}`),r=this.monacoInstance.editor.getModel(i);if(r)r.getValue()!==a&&r.setValue(a);else{let n=this.getLanguageFromPath(e);this.monacoInstance.editor.createModel(a,n,i)}this.addFileAsExtraLib(e,a)}addFileAsExtraLib(e,a){let i=this.tsApi;if(!i)return;let r=this.addedExtraLibs.get(e);r&&r.dispose();let n=`file://${e}`,s=i.typescriptDefaults.addExtraLib(a,n);if(this.addedExtraLibs.set(e,s),e.endsWith(".ts")&&!e.endsWith(".d.ts")){let o=e.replace(/\.ts$/,".js"),u=`file://${o}`,c=i.typescriptDefaults.addExtraLib(a,u);this.addedExtraLibs.set(o,c),this.fileCache.set(o,a)}else if(e.endsWith(".tsx")){let o=e.replace(/\.tsx$/,".jsx"),u=`file://${o}`,c=i.typescriptDefaults.addExtraLib(a,u);this.addedExtraLibs.set(o,c),this.fileCache.set(o,a)}}getFileContent(e){return this.fileCache.get(e)}getLanguageFromPath(e){switch(e.split(".").pop()?.toLowerCase()){case"ts":case"tsx":return"typescript";case"js":case"jsx":return"javascript";case"json":return"json";default:return"plaintext"}}}});var Tl,ai,owt,tU=v(()=>{oe();_t();rV();He();vo();Tl=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},ai=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},owt=(()=>{let t=[Q("dees-workspace-diff-editor")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[];var I=class extends r{static{i=this}static{let L=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[D({type:String})],y=[D({type:String})],x=[D({type:String})],N=[D({type:String})],Tl(this,null,n,{kind:"accessor",name:"originalContent",static:!1,private:!1,access:{has:A=>"originalContent"in A,get:A=>A.originalContent,set:(A,V)=>{A.originalContent=V}},metadata:L},s,o),Tl(this,null,u,{kind:"accessor",name:"modifiedContent",static:!1,private:!1,access:{has:A=>"modifiedContent"in A,get:A=>A.modifiedContent,set:(A,V)=>{A.modifiedContent=V}},metadata:L},c,d),Tl(this,null,l,{kind:"accessor",name:"originalLabel",static:!1,private:!1,access:{has:A=>"originalLabel"in A,get:A=>A.originalLabel,set:(A,V)=>{A.originalLabel=V}},metadata:L},f,b),Tl(this,null,y,{kind:"accessor",name:"modifiedLabel",static:!1,private:!1,access:{has:A=>"modifiedLabel"in A,get:A=>A.modifiedLabel,set:(A,V)=>{A.modifiedLabel=V}},metadata:L},g,h),Tl(this,null,x,{kind:"accessor",name:"language",static:!1,private:!1,access:{has:A=>"language"in A,get:A=>A.language,set:(A,V)=>{A.language=V}},metadata:L},M,S),Tl(this,null,N,{kind:"accessor",name:"filePath",static:!1,private:!1,access:{has:A=>"filePath"in A,get:A=>A.filePath,set:(A,V)=>{A.filePath=V}},metadata:L},_,k),Tl(null,e={value:i},t,{kind:"class",name:i.name,metadata:L},null,a),I=i=e.value,L&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:L})}static demo=()=>w`
<dees-workspace-diff-editor
.originalContent=${`function hello() {
console.log("Hello");
}`}
.modifiedContent=${`function hello() {
console.log("Hello World!");
return true;
}`}
.language=${"typescript"}
.filePath=${"/demo/example.ts"}
></dees-workspace-diff-editor>
`;static demoGroups=["Workspace"];diffEditorDeferred=Mt.smartpromise.defer();#e=ai(this,s,"");get originalContent(){return this.#e}set originalContent(L){this.#e=L}#t=(ai(this,o),ai(this,c,""));get modifiedContent(){return this.#t}set modifiedContent(L){this.#t=L}#a=(ai(this,d),ai(this,f,"Disk Version"));get originalLabel(){return this.#a}set originalLabel(L){this.#a=L}#i=(ai(this,b),ai(this,g,"Local Version"));get modifiedLabel(){return this.#i}set modifiedLabel(L){this.#i=L}#r=(ai(this,h),ai(this,M,"typescript"));get language(){return this.#r}set language(L){this.#r=L}#s=(ai(this,S),ai(this,_,""));get filePath(){return this.#s}set filePath(L){this.#s=L}diffEditor=(ai(this,k),null);monacoThemeSubscription=null;originalModel=null;modifiedModel=null;constructor(){super(),G2.setupDomTools()}static styles=[Se,p.defaultStyles,X`
:host {
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
* {
box-sizing: border-box;
}
.diff-wrapper {
display: flex;
flex-direction: column;
height: 100%;
width: 100%;
}
.diff-toolbar {
height: 48px;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 16px;
background: ${p.bdTheme("hsl(0 0% 96%)","hsl(0 0% 12%)")};
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 20%)")};
flex-shrink: 0;
}
.diff-info {
display: flex;
align-items: center;
gap: 12px;
font-size: 14px;
color: ${p.bdTheme("hsl(0 0% 30%)","hsl(0 0% 80%)")};
}
.diff-filename {
font-weight: 600;
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 90%)")};
}
.diff-labels {
font-size: 12px;
color: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 60%)")};
}
.diff-actions {
display: flex;
align-items: center;
gap: 8px;
}
.diff-container {
flex: 1;
min-height: 0;
width: 100%;
}
.nav-buttons {
display: flex;
gap: 4px;
}
.action-buttons {
display: flex;
gap: 8px;
margin-left: 16px;
}
`];render(){let L=this.filePath.split("/").pop()||"file";return w`
<div class="diff-wrapper">
<div class="diff-toolbar">
<div class="diff-info">
<span class="diff-filename">${L}</span>
<span class="diff-labels">${this.originalLabel} ↔ ${this.modifiedLabel}</span>
</div>
<div class="diff-actions">
<div class="nav-buttons">
<dees-button
type="outline"
@click=${this.goToPreviousDiff}
>Previous</dees-button>
<dees-button
type="outline"
@click=${this.goToNextDiff}
>Next</dees-button>
</div>
<div class="action-buttons">
<dees-button
type="highlighted"
@click=${this.acceptLocal}
>Use Local</dees-button>
<dees-button
type="outline"
@click=${this.acceptDisk}
>Use Disk</dees-button>
<dees-button
type="outline"
@click=${this.close}
>Close</dees-button>
</div>
</div>
</div>
<div class="diff-container"></div>
</div>
`}async firstUpdated(){await super.firstUpdated(new Map),await this.initDiffEditor()}async initDiffEditor(){let L=this.shadowRoot?.querySelector(".diff-container");if(!L)return;let A=`https://cdn.jsdelivr.net/npm/monaco-editor@${iw}`,V=window.monaco;V||(await new Promise(G=>{let ne=setInterval(()=>{window.monaco&&(clearInterval(ne),G())},100)}),V=window.monaco);let C=await this.domtoolsPromise,E=C.themeManager.goBrightBoolean?"vs":"vs-dark",T=Date.now(),$=V.Uri.parse(`diff://original/${T}${this.filePath}`),H=V.Uri.parse(`diff://modified/${T}${this.filePath}`);this.originalModel=V.editor.createModel(this.originalContent,this.language,$),this.modifiedModel=V.editor.createModel(this.modifiedContent,this.language,H),this.diffEditor=V.editor.createDiffEditor(L,{automaticLayout:!0,readOnly:!1,originalEditable:!1,renderSideBySide:!0,ignoreTrimWhitespace:!1,fontSize:14,minimap:{enabled:!1}}),V.editor.setTheme(E),this.diffEditor.setModel({original:this.originalModel,modified:this.modifiedModel}),this.monacoThemeSubscription=C.themeManager.themeObservable.subscribe(G=>{let ne=G?"vs":"vs-dark";V.editor.setTheme(ne)});let O="monaco-diff-editor-css";if(!this.shadowRoot?.getElementById(O)){let ne=await(await fetch(`${A}/min/vs/editor/editor.main.css`)).text(),U=document.createElement("style");U.id=O,U.textContent=ne,this.shadowRoot?.append(U)}setTimeout(()=>{try{this.diffEditor?.revealFirstDiff()}catch{}},100),this.diffEditorDeferred.resolve(this.diffEditor)}goToNextDiff(){try{this.diffEditor?.goToDiff("next")}catch{}}goToPreviousDiff(){try{this.diffEditor?.goToDiff("previous")}catch{}}acceptLocal(){let L=this.diffEditor?.getModifiedEditor().getValue()||this.modifiedContent;this.dispatchEvent(new CustomEvent("diff-resolved",{detail:{action:"use-local",content:L},bubbles:!0,composed:!0}))}acceptDisk(){this.dispatchEvent(new CustomEvent("diff-resolved",{detail:{action:"use-disk",content:this.originalContent},bubbles:!0,composed:!0}))}close(){this.dispatchEvent(new CustomEvent("diff-closed",{bubbles:!0,composed:!0}))}async disconnectedCallback(){await super.disconnectedCallback(),this.monacoThemeSubscription&&(this.monacoThemeSubscription.unsubscribe(),this.monacoThemeSubscription=null),this.originalModel&&(this.originalModel.dispose(),this.originalModel=null),this.modifiedModel&&(this.modifiedModel.dispose(),this.modifiedModel=null),this.diffEditor&&(this.diffEditor.dispose(),this.diffEditor=null)}static{ai(i,a)}};return I=i})()});var L1,ft,lwt,cwt=v(()=>{oe();_t();He();Zw();nl();Kw();Kw();x8();x8();Qj();Jj();At();nl();eU();r2();x1();Cw();tU();L1=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},ft=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},lwt=(()=>{let t=[Q("dees-workspace")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[],ne,U=[],be=[],we,j=[],fe=[],Ce,Y=[],P=[],F,W=[],B=[],K,ge=[],ve=[],$e,q=[],R=[],te,me=[],ue=[],_e,he=[],ie=[],ke,Re=[],Ue=[],xe,ae=[],re=[],ye,Pe=[],qe=[],xt,lt=[],Tt=[];var Yt=class extends r{static{i=this}static{let se=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],u=[D({attribute:!1})],l=[D({type:Boolean})],y=[D({type:Boolean})],x=[D({type:Number})],N=[D({type:Number})],I=[J()],V=[J()],E=[J()],H=[J()],ne=[J()],we=[J()],Ce=[J()],F=[J()],K=[J()],$e=[J()],te=[J()],_e=[J()],ke=[J()],xe=[J()],ye=[J()],xt=[J()],L1(this,null,n,{kind:"accessor",name:"executionEnvironment",static:!1,private:!1,access:{has:le=>"executionEnvironment"in le,get:le=>le.executionEnvironment,set:(le,Te)=>{le.executionEnvironment=Te}},metadata:se},s,o),L1(this,null,u,{kind:"accessor",name:"initializationPromise",static:!1,private:!1,access:{has:le=>"initializationPromise"in le,get:le=>le.initializationPromise,set:(le,Te)=>{le.initializationPromise=Te}},metadata:se},c,d),L1(this,null,l,{kind:"accessor",name:"showFileTree",static:!1,private:!1,access:{has:le=>"showFileTree"in le,get:le=>le.showFileTree,set:(le,Te)=>{le.showFileTree=Te}},metadata:se},f,b),L1(this,null,y,{kind:"accessor",name:"showTerminal",static:!1,private:!1,access:{has:le=>"showTerminal"in le,get:le=>le.showTerminal,set:(le,Te)=>{le.showTerminal=Te}},metadata:se},g,h),L1(this,null,x,{kind:"accessor",name:"fileTreeWidth",static:!1,private:!1,access:{has:le=>"fileTreeWidth"in le,get:le=>le.fileTreeWidth,set:(le,Te)=>{le.fileTreeWidth=Te}},metadata:se},M,S),L1(this,null,N,{kind:"accessor",name:"terminalHeight",static:!1,private:!1,access:{has:le=>"terminalHeight"in le,get:le=>le.terminalHeight,set:(le,Te)=>{le.terminalHeight=Te}},metadata:se},_,k),L1(this,null,I,{kind:"accessor",name:"openFiles",static:!1,private:!1,access:{has:le=>"openFiles"in le,get:le=>le.openFiles,set:(le,Te)=>{le.openFiles=Te}},metadata:se},L,A),L1(this,null,V,{kind:"accessor",name:"activeFilePath",static:!1,private:!1,access:{has:le=>"activeFilePath"in le,get:le=>le.activeFilePath,set:(le,Te)=>{le.activeFilePath=Te}},metadata:se},C,z),L1(this,null,E,{kind:"accessor",name:"isTerminalCollapsed",static:!1,private:!1,access:{has:le=>"isTerminalCollapsed"in le,get:le=>le.isTerminalCollapsed,set:(le,Te)=>{le.isTerminalCollapsed=Te}},metadata:se},T,$),L1(this,null,H,{kind:"accessor",name:"isFileTreeCollapsed",static:!1,private:!1,access:{has:le=>"isFileTreeCollapsed"in le,get:le=>le.isFileTreeCollapsed,set:(le,Te)=>{le.isFileTreeCollapsed=Te}},metadata:se},O,G),L1(this,null,ne,{kind:"accessor",name:"isInitializing",static:!1,private:!1,access:{has:le=>"isInitializing"in le,get:le=>le.isInitializing,set:(le,Te)=>{le.isInitializing=Te}},metadata:se},U,be),L1(this,null,we,{kind:"accessor",name:"activeBottomPanel",static:!1,private:!1,access:{has:le=>"activeBottomPanel"in le,get:le=>le.activeBottomPanel,set:(le,Te)=>{le.activeBottomPanel=Te}},metadata:se},j,fe),L1(this,null,Ce,{kind:"accessor",name:"diagnosticMarkers",static:!1,private:!1,access:{has:le=>"diagnosticMarkers"in le,get:le=>le.diagnosticMarkers,set:(le,Te)=>{le.diagnosticMarkers=Te}},metadata:se},Y,P),L1(this,null,F,{kind:"accessor",name:"autoSave",static:!1,private:!1,access:{has:le=>"autoSave"in le,get:le=>le.autoSave,set:(le,Te)=>{le.autoSave=Te}},metadata:se},W,B),L1(this,null,K,{kind:"accessor",name:"initCommand",static:!1,private:!1,access:{has:le=>"initCommand"in le,get:le=>le.initCommand,set:(le,Te)=>{le.initCommand=Te}},metadata:se},ge,ve),L1(this,null,$e,{kind:"accessor",name:"initOutput",static:!1,private:!1,access:{has:le=>"initOutput"in le,get:le=>le.initOutput,set:(le,Te)=>{le.initOutput=Te}},metadata:se},q,R),L1(this,null,te,{kind:"accessor",name:"currentFileTreeWidth",static:!1,private:!1,access:{has:le=>"currentFileTreeWidth"in le,get:le=>le.currentFileTreeWidth,set:(le,Te)=>{le.currentFileTreeWidth=Te}},metadata:se},me,ue),L1(this,null,_e,{kind:"accessor",name:"currentTerminalHeight",static:!1,private:!1,access:{has:le=>"currentTerminalHeight"in le,get:le=>le.currentTerminalHeight,set:(le,Te)=>{le.currentTerminalHeight=Te}},metadata:se},he,ie),L1(this,null,ke,{kind:"accessor",name:"isDraggingFileTree",static:!1,private:!1,access:{has:le=>"isDraggingFileTree"in le,get:le=>le.isDraggingFileTree,set:(le,Te)=>{le.isDraggingFileTree=Te}},metadata:se},Re,Ue),L1(this,null,xe,{kind:"accessor",name:"isDraggingTerminal",static:!1,private:!1,access:{has:le=>"isDraggingTerminal"in le,get:le=>le.isDraggingTerminal,set:(le,Te)=>{le.isDraggingTerminal=Te}},metadata:se},ae,re),L1(this,null,ye,{kind:"accessor",name:"showDiffView",static:!1,private:!1,access:{has:le=>"showDiffView"in le,get:le=>le.showDiffView,set:(le,Te)=>{le.showDiffView=Te}},metadata:se},Pe,qe),L1(this,null,xt,{kind:"accessor",name:"diffViewConfig",static:!1,private:!1,access:{has:le=>"diffViewConfig"in le,get:le=>le.diffViewConfig,set:(le,Te)=>{le.diffViewConfig=Te}},metadata:se},lt,Tt),L1(null,e={value:i},t,{kind:"class",name:i.name,metadata:se},null,a),Yt=i=e.value,se&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:se})}static demo=()=>{let se=new Cl,le=(async()=>{await se.init();let pt={"package.json":{file:{contents:JSON.stringify({name:"demo-project",version:"1.0.0",type:"module",scripts:{build:"tsc",dev:"tsc --watch"},dependencies:{"@push.rocks/smartpromise":"^4.2.3"},devDependencies:{"@types/node":"^22.0.0",typescript:"^5.0.0"}},null,2)}},"npmextra.json":{file:{contents:JSON.stringify({deesEditorWorkspace:{onInit:"pnpm install"}},null,2)}},"tsconfig.json":{file:{contents:JSON.stringify({compilerOptions:{target:"ES2022",module:"NodeNext",moduleResolution:"NodeNext",strict:!0,outDir:"./dist",rootDir:"./src",declaration:!0},include:["src/**/*"]},null,2)}},src:{directory:{"index.ts":{file:{contents:`// Main entry point
import { greet, formatName } from './utils.js';
const name = formatName('World');
console.log(greet(name));
// Example async function
async function main() {
const result = await Promise.resolve('Hello from async!');
console.log(result);
}
main();
`}},"utils.ts":{file:{contents:`// Utility functions
export interface IUser {
firstName: string;
lastName: string;
}
export function greet(name: string): string {
return \`Hello, \${name}!\`;
}
export function formatName(name: string): string {
return name.trim().toUpperCase();
}
export function createUser(firstName: string, lastName: string): IUser {
return { firstName, lastName };
}
`}},"importtest.ts":{file:{contents:`// Test npm package imports
import * as smartpromise from '@push.rocks/smartpromise';
// This should have IntelliSense showing defer() method
const deferred = smartpromise.defer<string>();
// Test using the deferred promise
async function testSmartPromise() {
setTimeout(() => {
deferred.resolve('Hello from smartpromise!');
}, 100);
const result = await deferred.promise;
console.log(result);
}
testSmartPromise();
`}}}}};await se.mount(pt)})(),Te=document.createElement("div");Te.style.cssText="position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden;";let ct=document.createElement("dees-workspace");return ct.executionEnvironment=se,ct.initializationPromise=le,Te.appendChild(ct),w`
<dees-demowrapper>
${Te}
</dees-demowrapper>
`};static demoGroups=["Workspace"];#e=ft(this,s,null);get executionEnvironment(){return this.#e}set executionEnvironment(se){this.#e=se}#t=(ft(this,o),ft(this,c,null));get initializationPromise(){return this.#t}set initializationPromise(se){this.#t=se}#a=(ft(this,d),ft(this,f,!0));get showFileTree(){return this.#a}set showFileTree(se){this.#a=se}#i=(ft(this,b),ft(this,g,!0));get showTerminal(){return this.#i}set showTerminal(se){this.#i=se}#r=(ft(this,h),ft(this,M,250));get fileTreeWidth(){return this.#r}set fileTreeWidth(se){this.#r=se}#s=(ft(this,S),ft(this,_,200));get terminalHeight(){return this.#s}set terminalHeight(se){this.#s=se}#n=(ft(this,k),ft(this,L,[]));get openFiles(){return this.#n}set openFiles(se){this.#n=se}#o=(ft(this,A),ft(this,C,""));get activeFilePath(){return this.#o}set activeFilePath(se){this.#o=se}#l=(ft(this,z),ft(this,T,!1));get isTerminalCollapsed(){return this.#l}set isTerminalCollapsed(se){this.#l=se}#c=(ft(this,$),ft(this,O,!1));get isFileTreeCollapsed(){return this.#c}set isFileTreeCollapsed(se){this.#c=se}#d=(ft(this,G),ft(this,U,!0));get isInitializing(){return this.#d}set isInitializing(se){this.#d=se}#p=(ft(this,be),ft(this,j,"terminal"));get activeBottomPanel(){return this.#p}set activeBottomPanel(se){this.#p=se}#u=(ft(this,fe),ft(this,Y,[]));get diagnosticMarkers(){return this.#u}set diagnosticMarkers(se){this.#u=se}editorElement=(ft(this,P),null);initializationStarted=!1;intelliSenseManager=null;intelliSenseInitialized=!1;nodeModulesWatcher=null;nodeModulesDebounceTimeout=null;intelliSenseDebounceTimeout=null;openFileWatchers=new Map;fileChangeDebounce=new Map;actionbarElement=null;#h=ft(this,W,!1);get autoSave(){return this.#h}set autoSave(se){this.#h=se}autoSaveInterval=(ft(this,B),null);#f=ft(this,ge,"");get initCommand(){return this.#f}set initCommand(se){this.#f=se}#m=(ft(this,ve),ft(this,q,[]));get initOutput(){return this.#m}set initOutput(se){this.#m=se}#g=(ft(this,R),ft(this,me,250));get currentFileTreeWidth(){return this.#g}set currentFileTreeWidth(se){this.#g=se}#b=(ft(this,ue),ft(this,he,200));get currentTerminalHeight(){return this.#b}set currentTerminalHeight(se){this.#b=se}#v=(ft(this,ie),ft(this,Re,!1));get isDraggingFileTree(){return this.#v}set isDraggingFileTree(se){this.#v=se}#y=(ft(this,Ue),ft(this,ae,!1));get isDraggingTerminal(){return this.#y}set isDraggingTerminal(se){this.#y=se}#x=(ft(this,re),ft(this,Pe,!1));get showDiffView(){return this.#x}set showDiffView(se){this.#x=se}#w=(ft(this,qe),ft(this,lt,null));get diffViewConfig(){return this.#w}set diffViewConfig(se){this.#w=se}keydownHandler=(ft(this,Tt),se=>{(se.metaKey||se.ctrlKey)&&se.key==="s"&&!se.shiftKey&&(se.preventDefault(),this.saveActiveFile()),(se.metaKey||se.ctrlKey)&&se.shiftKey&&se.key.toLowerCase()==="s"&&(se.preventDefault(),this.saveAllFiles())});handleFileTreeMouseDown=se=>{se.preventDefault(),this.isDraggingFileTree=!0,document.addEventListener("mousemove",this.handleFileTreeMouseMove),document.addEventListener("mouseup",this.handleFileTreeMouseUp)};handleFileTreeMouseMove=se=>{if(!this.isDraggingFileTree)return;let le=this.getBoundingClientRect(),Te=se.clientX-le.left,ct=150,pt=le.width*.5,g1=Math.max(ct,Math.min(pt,Te));this.currentFileTreeWidth=g1};handleFileTreeMouseUp=()=>{this.isDraggingFileTree=!1,document.removeEventListener("mousemove",this.handleFileTreeMouseMove),document.removeEventListener("mouseup",this.handleFileTreeMouseUp),window.dispatchEvent(new Event("resize"))};handleTerminalMouseDown=se=>{se.preventDefault(),this.isDraggingTerminal=!0,document.addEventListener("mousemove",this.handleTerminalMouseMove),document.addEventListener("mouseup",this.handleTerminalMouseUp)};handleTerminalMouseMove=se=>{if(!this.isDraggingTerminal)return;let le=this.getBoundingClientRect(),Te=se.clientY-le.top,ct=le.height-Te,pt=100,g1=le.height*.7,ii=Math.max(pt,Math.min(g1,ct));this.currentTerminalHeight=ii};handleTerminalMouseUp=()=>{this.isDraggingTerminal=!1,document.removeEventListener("mousemove",this.handleTerminalMouseMove),document.removeEventListener("mouseup",this.handleTerminalMouseUp),window.dispatchEvent(new Event("resize"))};static styles=[Se,p.defaultStyles,X`
:host {
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: ${p.bdTheme("hsl(0 0% 96%)","hsl(0 0% 7%)")};
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.workspace-outer {
display: flex;
flex-direction: column;
height: 100%;
width: 100%;
}
.workspace-container {
display: flex;
flex-direction: row;
flex: 1;
min-height: 0;
width: 100%;
}
.editor-area {
display: flex;
flex-direction: column;
flex: 1;
min-width: 0;
overflow: hidden;
}
.filetree-panel {
position: relative;
overflow: hidden;
flex-shrink: 0;
}
.filetree-panel.collapsed {
width: 0 !important;
}
.editor-panel {
position: relative;
display: flex;
flex-direction: column;
overflow: hidden;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
flex: 1;
min-width: 200px;
}
.terminal-panel {
position: relative;
border-top: 1px solid ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 15%)")};
overflow: hidden;
flex-shrink: 0;
}
.terminal-panel.collapsed {
height: 32px !important;
}
.panel-header {
height: 32px;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 8px;
background: ${p.bdTheme("hsl(0 0% 95%)","hsl(0 0% 8%)")};
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 15%)")};
font-size: 12px;
font-weight: 500;
color: ${p.bdTheme("hsl(0 0% 40%)","hsl(0 0% 60%)")};
}
.panel-header-title {
display: flex;
align-items: center;
gap: 6px;
}
.panel-header-actions {
display: flex;
align-items: center;
gap: 4px;
}
.panel-action {
width: 24px;
height: 24px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 4px;
cursor: pointer;
color: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 60%)")};
transition: all 0.15s ease;
}
.panel-action:hover {
background: ${p.bdTheme("hsl(0 0% 88%)","hsl(0 0% 18%)")};
color: ${p.bdTheme("hsl(0 0% 30%)","hsl(0 0% 80%)")};
}
.tabs-bar {
display: flex;
align-items: stretch;
height: 36px;
background: ${p.bdTheme("hsl(0 0% 96%)","hsl(0 0% 8%)")};
border-bottom: 1px solid ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 15%)")};
overflow-x: auto;
}
.tab {
display: flex;
align-items: center;
gap: 6px;
padding: 0 12px;
min-width: 120px;
max-width: 200px;
border-right: 1px solid ${p.bdTheme("hsl(0 0% 88%)","hsl(0 0% 12%)")};
cursor: pointer;
font-size: 12px;
color: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 60%)")};
background: ${p.bdTheme("hsl(0 0% 94%)","hsl(0 0% 10%)")};
transition: all 0.15s ease;
}
.tab:hover {
background: ${p.bdTheme("hsl(0 0% 92%)","hsl(0 0% 12%)")};
}
.tab.active {
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 90%)")};
border-bottom: 2px solid ${p.bdTheme("hsl(210 100% 50%)","hsl(210 100% 60%)")};
}
.tab-name {
flex: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tab-close {
width: 16px;
height: 16px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 4px;
opacity: 0;
transition: all 0.15s ease;
}
.tab:hover .tab-close {
opacity: 1;
}
.tab-close:hover {
background: ${p.bdTheme("hsl(0 0% 85%)","hsl(0 0% 25%)")};
}
.tab-modified {
width: 8px;
height: 8px;
border-radius: 50%;
background: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 60%)")};
}
.tabs-container {
display: flex;
flex: 1;
overflow-x: auto;
}
.editor-menu-button {
padding: 6px 8px;
margin-right: 4px;
margin-left: auto;
border-radius: 4px;
cursor: pointer;
opacity: 0.6;
transition: opacity 0.15s, background 0.15s;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
}
.editor-menu-button:hover {
opacity: 1;
background: ${p.bdTheme("hsl(0 0% 0% / 0.08)","hsl(0 0% 100% / 0.1)")};
}
.editor-content {
flex: 1;
position: relative;
}
.terminal-content {
position: absolute;
top: 32px;
left: 0;
right: 0;
bottom: 0;
}
.problems-content {
position: absolute;
top: 32px;
left: 0;
right: 0;
bottom: 0;
overflow-y: auto;
background: ${p.bdTheme("hsl(0 0% 100%)","hsl(0 0% 9%)")};
}
.panel-tabs {
display: flex;
align-items: center;
gap: 0;
}
.panel-tab {
display: flex;
align-items: center;
gap: 6px;
padding: 0 12px;
height: 32px;
cursor: pointer;
font-size: 12px;
font-weight: 500;
color: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 55%)")};
border-bottom: 2px solid transparent;
transition: all 0.15s ease;
}
.panel-tab:hover {
color: ${p.bdTheme("hsl(0 0% 30%)","hsl(0 0% 75%)")};
background: ${p.bdTheme("hsl(0 0% 90%)","hsl(0 0% 12%)")};
}
.panel-tab.active {
color: ${p.bdTheme("hsl(0 0% 20%)","hsl(0 0% 90%)")};
border-bottom-color: ${p.bdTheme("hsl(210 100% 50%)","hsl(210 100% 60%)")};
}
.panel-tab-badge {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 18px;
height: 18px;
padding: 0 5px;
border-radius: 9px;
font-size: 11px;
font-weight: 600;
background: ${p.bdTheme("hsl(0 70% 50%)","hsl(0 70% 45%)")};
color: white;
}
.panel-tab-badge.warning {
background: ${p.bdTheme("hsl(40 70% 50%)","hsl(40 70% 45%)")};
}
.panel-tab-badge.none {
display: none;
}
.problems-list {
padding: 4px 0;
}
.problem-item {
display: flex;
align-items: flex-start;
gap: 8px;
padding: 6px 12px;
cursor: pointer;
font-size: 12px;
line-height: 1.4;
color: ${p.bdTheme("hsl(0 0% 30%)","hsl(0 0% 80%)")};
transition: background 0.1s ease;
}
.problem-item:hover {
background: ${p.bdTheme("hsl(0 0% 95%)","hsl(0 0% 15%)")};
}
.problem-icon {
flex-shrink: 0;
margin-top: 2px;
}
.problem-icon.error {
color: ${p.bdTheme("hsl(0 70% 50%)","hsl(0 70% 60%)")};
}
.problem-icon.warning {
color: ${p.bdTheme("hsl(40 70% 50%)","hsl(40 70% 60%)")};
}
.problem-details {
flex: 1;
min-width: 0;
}
.problem-message {
word-break: break-word;
}
.problem-location {
margin-top: 2px;
font-size: 11px;
color: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 55%)")};
}
.problems-empty {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
color: ${p.bdTheme("hsl(0 0% 55%)","hsl(0 0% 50%)")};
font-size: 13px;
gap: 8px;
}
.empty-state {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
color: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 50%)")};
font-size: 14px;
gap: 8px;
}
.empty-state dees-icon {
width: 48px;
height: 48px;
opacity: 0.5;
}
@keyframes spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
.initializing {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
color: ${p.bdTheme("hsl(0 0% 50%)","hsl(0 0% 60%)")};
font-size: 14px;
gap: 12px;
}
.initializing dees-icon {
animation: spin 1s linear infinite;
}
.initializing dees-workspace-terminal-preview {
margin-top: 24px;
width: 80%;
max-width: 600px;
height: 200px;
}
dees-workspace-filetree {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
dees-workspace-monaco {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
dees-workspace-terminal {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
/* Resize handles */
.resize-handle-vertical {
width: 6px;
cursor: col-resize;
background: transparent;
transition: background 0.15s ease;
position: relative;
flex-shrink: 0;
z-index: 10;
}
.resize-handle-vertical:hover,
.resize-handle-vertical.dragging {
background: ${p.bdTheme("#3b82f6","#58a6ff")};
}
.resize-handle-vertical::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 2px;
height: 32px;
background: ${p.bdTheme("#9ca3af","#6e7681")};
border-radius: 1px;
opacity: 0;
transition: opacity 0.15s ease;
}
.resize-handle-vertical:hover::after,
.resize-handle-vertical.dragging::after {
opacity: 1;
background: ${p.bdTheme("#ffffff","#ffffff")};
}
.resize-handle-horizontal {
height: 6px;
cursor: row-resize;
background: transparent;
transition: background 0.15s ease;
position: relative;
flex-shrink: 0;
z-index: 10;
}
.resize-handle-horizontal:hover,
.resize-handle-horizontal.dragging {
background: ${p.bdTheme("#3b82f6","#58a6ff")};
}
.resize-handle-horizontal::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 32px;
height: 2px;
background: ${p.bdTheme("#9ca3af","#6e7681")};
border-radius: 1px;
opacity: 0;
transition: opacity 0.15s ease;
}
.resize-handle-horizontal:hover::after,
.resize-handle-horizontal.dragging::after {
opacity: 1;
background: ${p.bdTheme("#ffffff","#ffffff")};
}
/* Prevent text selection while dragging */
.workspace-container.dragging {
user-select: none;
}
.workspace-container.dragging .filetree-panel,
.workspace-container.dragging .editor-panel,
.workspace-container.dragging .terminal-panel {
pointer-events: none;
}
`];render(){let se=["workspace-container",this.isDraggingFileTree||this.isDraggingTerminal?"dragging":""].filter(Boolean).join(" ");return this.isInitializing?w`
<div class="initializing">
<dees-icon .icon=${"lucide:loader2"} iconSize="32"></dees-icon>
<span>Initializing workspace...</span>
<dees-workspace-terminal-preview
.command=${this.initCommand||""}
.lines=${this.initOutput}
></dees-workspace-terminal-preview>
</div>
`:w`
<div class="workspace-outer">
<div class="${se}">
<!-- Filetree panel (full height) -->
${this.showFileTree?w`
<div
class="filetree-panel ${this.isFileTreeCollapsed?"collapsed":""}"
style="width: ${this.isFileTreeCollapsed?0:this.currentFileTreeWidth}px"
>
<dees-workspace-filetree
.executionEnvironment=${this.executionEnvironment}
.selectedPath=${this.activeFilePath}
@file-select=${this.handleFileSelect}
></dees-workspace-filetree>
</div>
${this.isFileTreeCollapsed?"":w`
<div
class="resize-handle-vertical ${this.isDraggingFileTree?"dragging":""}"
@mousedown=${this.handleFileTreeMouseDown}
></div>
`}
`:""}
<!-- Editor + Terminal area -->
<div class="editor-area">
<div class="editor-panel">
<div class="tabs-bar">
<div class="tabs-container">
${this.openFiles.map(le=>w`
<div
class="tab ${le.path===this.activeFilePath?"active":""}"
@click=${()=>this.activateFile(le.path)}
>
${le.modified?w`<span class="tab-modified"></span>`:""}
<span class="tab-name">${le.name}</span>
<span class="tab-close" @click=${Te=>this.closeFile(Te,le.path)}>
<dees-icon .icon=${"lucide:x"} iconSize="12"></dees-icon>
</span>
</div>
`)}
</div>
<div class="editor-menu-button" @click=${this.showEditorMenu} title="Editor options">
<dees-icon .icon=${"lucide:moreVertical"} iconSize="16"></dees-icon>
</div>
</div>
<div class="editor-content">
${this.showDiffView&&this.diffViewConfig?w`
<dees-workspace-diff-editor
.filePath=${this.diffViewConfig.filePath}
.originalContent=${this.diffViewConfig.originalContent}
.modifiedContent=${this.diffViewConfig.modifiedContent}
.language=${this.diffViewConfig.language}
@diff-resolved=${this.handleDiffResolved}
@diff-closed=${()=>{this.showDiffView=!1,this.diffViewConfig=null}}
></dees-workspace-diff-editor>
`:this.openFiles.length===0?w`
<div class="empty-state">
<dees-icon .icon=${"lucide:fileCode"} iconSize="48"></dees-icon>
<span>Select a file to edit</span>
</div>
`:w`
<dees-workspace-monaco
.filePath=${this.activeFilePath}
.content=${this.getActiveFileContent()}
.language=${this.getLanguageFromPath(this.activeFilePath)}
@content-change=${this.handleContentChange}
></dees-workspace-monaco>
`}
</div>
<dees-actionbar></dees-actionbar>
</div>
<!-- Horizontal resize handle for terminal -->
${this.showTerminal&&!this.isTerminalCollapsed?w`
<div
class="resize-handle-horizontal ${this.isDraggingTerminal?"dragging":""}"
@mousedown=${this.handleTerminalMouseDown}
></div>
`:""}
<!-- Terminal panel -->
${this.showTerminal?w`
<div
class="terminal-panel ${this.isTerminalCollapsed?"collapsed":""}"
style="height: ${this.isTerminalCollapsed?32:this.currentTerminalHeight}px"
>
<div class="panel-header">
<div class="panel-tabs">
<div
class="panel-tab ${this.activeBottomPanel==="terminal"?"active":""}"
@click=${()=>this.activeBottomPanel="terminal"}
>
<dees-icon .icon=${"lucide:terminal"} iconSize="14"></dees-icon>
Terminal
</div>
<div
class="panel-tab ${this.activeBottomPanel==="problems"?"active":""}"
@click=${()=>this.activeBottomPanel="problems"}
>
<dees-icon .icon=${"lucide:circleAlert"} iconSize="14"></dees-icon>
Problems
${this.diagnosticMarkers.length>0?w`
<span class="panel-tab-badge ${this.getErrorCount()===0?"warning":""}">${this.diagnosticMarkers.length}</span>
`:""}
</div>
</div>
<div class="panel-header-actions">
<div class="panel-action" @click=${this.toggleTerminal}>
<dees-icon
.icon=${this.isTerminalCollapsed?"lucide:chevronUp":"lucide:chevronDown"}
iconSize="14"
></dees-icon>
</div>
</div>
</div>
<div class="terminal-content" style="display: ${this.activeBottomPanel==="terminal"?"block":"none"}">
<dees-workspace-terminal
.executionEnvironment=${this.executionEnvironment}
.setupCommand=${""}
></dees-workspace-terminal>
</div>
<div class="problems-content" style="display: ${this.activeBottomPanel==="problems"?"block":"none"}">
${this.renderProblemsPanel()}
</div>
</div>
`:""}
</div>
</div>
<!-- Bottom Bar (full width) -->
<dees-workspace-bottombar
.executionEnvironment=${this.executionEnvironment}
@run-process=${this.handleRunProcess}
></dees-workspace-bottombar>
</div>
`}async connectedCallback(){await super.connectedCallback(),document.addEventListener("keydown",this.keydownHandler)}async disconnectedCallback(){await super.disconnectedCallback(),document.removeEventListener("keydown",this.keydownHandler),document.removeEventListener("mousemove",this.handleFileTreeMouseMove),document.removeEventListener("mouseup",this.handleFileTreeMouseUp),document.removeEventListener("mousemove",this.handleTerminalMouseMove),document.removeEventListener("mouseup",this.handleTerminalMouseUp),this.autoSaveInterval&&(clearInterval(this.autoSaveInterval),this.autoSaveInterval=null),this.stopNodeModulesWatcher(),this.stopAllFileWatchers()}async firstUpdated(){this.currentFileTreeWidth=this.fileTreeWidth,this.currentTerminalHeight=this.terminalHeight,this.executionEnvironment&&await this.initializeWorkspace()}async updated(se){se.has("executionEnvironment")&&this.executionEnvironment&&await this.initializeWorkspace(),this.actionbarElement||(this.actionbarElement=this.shadowRoot?.querySelector(".editor-panel dees-actionbar"))}async initializeWorkspace(){if(this.executionEnvironment&&!this.initializationStarted){this.initializationStarted=!0,this.isInitializing=!0;try{this.initializationPromise?await this.initializationPromise:this.executionEnvironment.ready||await this.executionEnvironment.init(),await this.executeOnInitCommand()}catch(se){console.error("Failed to initialize workspace:",se),this.initializationStarted=!1}finally{this.isInitializing=!1}}}async executeOnInitCommand(){if(this.executionEnvironment)try{if(await this.executionEnvironment.exists("/npmextra.json")){let se=await this.executionEnvironment.readFile("/npmextra.json"),Te=JSON.parse(se)?.deesEditorWorkspace?.onInit;if(Te&&typeof Te=="string"){console.log("Executing onInit command:",Te),this.initCommand=Te,this.initOutput=[];let[ct,...pt]=Te.split(" "),g1=await this.executionEnvironment.spawn(ct,pt);g1.output.pipeTo(new WritableStream({write:is=>{let rs=is.split(`
`);for(let Ie of rs)Ie&&(this.initOutput=[...this.initOutput,Ie])}}));let ii=await g1.exit;console.log("onInit command completed with exit code:",ii),this.initOutput=[...this.initOutput,"",`Command completed with exit code: ${ii}`]}}}catch(se){console.warn("Failed to execute onInit command:",se)}}async initializeIntelliSense(){if(!this.executionEnvironment||this.intelliSenseInitialized)return;let se=window.monaco;if(se||(await new Promise(le=>setTimeout(le,100)),se=window.monaco),!se){console.warn("Monaco not yet loaded, IntelliSense will be initialized later");return}this.intelliSenseInitialized=!0,this.intelliSenseManager=new z8,await this.intelliSenseManager.init(se,this.executionEnvironment),this.setupMarkerListener(),this.startNodeModulesWatcher(),await this.intelliSenseManager.scanAndLoadNewPackageTypes()}startNodeModulesWatcher(){if(!(!this.executionEnvironment||this.nodeModulesWatcher))try{this.nodeModulesWatcher=this.executionEnvironment.watch("/node_modules",(se,le)=>{this.nodeModulesDebounceTimeout&&clearTimeout(this.nodeModulesDebounceTimeout),this.nodeModulesDebounceTimeout=setTimeout(async()=>{this.intelliSenseManager&&await this.intelliSenseManager.scanAndLoadNewPackageTypes()},2e3)},{recursive:!0})}catch(se){console.warn("Could not watch node_modules:",se)}}stopNodeModulesWatcher(){this.nodeModulesWatcher&&(this.nodeModulesWatcher.stop(),this.nodeModulesWatcher=null),this.nodeModulesDebounceTimeout&&(clearTimeout(this.nodeModulesDebounceTimeout),this.nodeModulesDebounceTimeout=null)}startWatchingFile(se){if(!(!this.executionEnvironment||this.openFileWatchers.has(se)))try{let le=this.executionEnvironment.watch(se,(Te,ct)=>{let pt=this.fileChangeDebounce.get(se);pt&&clearTimeout(pt);let g1=setTimeout(()=>{this.handleExternalFileChange(se),this.fileChangeDebounce.delete(se)},300);this.fileChangeDebounce.set(se,g1)});this.openFileWatchers.set(se,le)}catch(le){console.warn(`Could not watch file ${se}:`,le)}}stopWatchingFile(se){let le=this.openFileWatchers.get(se);le&&(le.stop(),this.openFileWatchers.delete(se));let Te=this.fileChangeDebounce.get(se);Te&&(clearTimeout(Te),this.fileChangeDebounce.delete(se))}stopAllFileWatchers(){for(let se of this.openFileWatchers.values())se.stop();this.openFileWatchers.clear();for(let se of this.fileChangeDebounce.values())clearTimeout(se);this.fileChangeDebounce.clear()}async handleExternalFileChange(se){let le=this.openFiles.find(Te=>Te.path===se);if(!(!le||!this.executionEnvironment))try{let Te=await this.executionEnvironment.readFile(se);if(Te===le.content)return;if(le.modified){let ct=await this.actionbarElement?.show({message:`"${le.name}" changed on disk. What do you want to do?`,type:"question",icon:"lucide:gitMerge",actions:[{id:"load-disk",label:"Load from Disk",primary:!0},{id:"save-local",label:"Save Local to Disk"},{id:"compare",label:"Compare"}],timeout:{duration:15e3,defaultActionId:"load-disk"},dismissible:!0});ct?.actionId==="load-disk"?await this.updateFileContent(se,Te,!1):ct?.actionId==="save-local"?(await this.executionEnvironment.writeFile(se,le.content),this.openFiles=this.openFiles.map(pt=>pt.path===se?{...pt,modified:!1}:pt)):ct?.actionId==="compare"&&this.openDiffView(se,le.content,Te)}else await this.updateFileContent(se,Te,!0)}catch(Te){console.warn(`Failed to handle external change for ${se}:`,Te)}}async updateFileContent(se,le,Te){if(this.openFiles=this.openFiles.map(ct=>ct.path===se?{...ct,content:le,modified:!1}:ct),se===this.activeFilePath){let ct=this.shadowRoot?.querySelector("dees-workspace-monaco");ct&&await ct.setContentExternal(le,Te)}}openDiffView(se,le,Te){this.diffViewConfig={filePath:se,originalContent:Te,modifiedContent:le,language:this.getLanguageFromPath(se)},this.showDiffView=!0}async handleDiffResolved(se){let{action:le,content:Te}=se.detail,ct=this.diffViewConfig?.filePath;if(!ct||!this.executionEnvironment){this.showDiffView=!1,this.diffViewConfig=null;return}if(le==="use-local"){if(await this.executionEnvironment.writeFile(ct,Te),this.openFiles=this.openFiles.map(pt=>pt.path===ct?{...pt,content:Te,modified:!1}:pt),ct===this.activeFilePath){let pt=this.shadowRoot?.querySelector("dees-workspace-monaco");pt&&await pt.setContentExternal(Te,!1)}}else le==="use-disk"&&await this.updateFileContent(ct,Te,!1);this.showDiffView=!1,this.diffViewConfig=null}async handleFileSelect(se){let{path:le,name:Te}=se.detail;await this.openFile(le,Te)}async openFile(se,le){if(this.openFiles.find(ct=>ct.path===se)){this.activeFilePath=se;return}if(this.executionEnvironment)try{let ct=await this.executionEnvironment.readFile(se);if(this.openFiles=[...this.openFiles,{path:se,name:le,content:ct,modified:!1}],this.activeFilePath=se,this.startWatchingFile(se),!this.intelliSenseInitialized){await this.updateComplete,await new Promise(g1=>setTimeout(g1,500)),await this.initializeIntelliSense();let pt=this.getLanguageFromPath(se);this.intelliSenseManager&&(pt==="typescript"||pt==="javascript")&&await this.intelliSenseManager.processContentChange(ct)}}catch(ct){console.error(`Failed to open file ${se}:`,ct)}}activateFile(se){this.activeFilePath=se}closeFile(se,le){se.stopPropagation();let Te=this.openFiles.findIndex(pt=>pt.path===le);if(Te===-1)return;let ct=this.openFiles[Te];if(!(ct.modified&&!confirm(`${ct.name} has unsaved changes. Close anyway?`))&&(this.stopWatchingFile(le),this.openFiles=this.openFiles.filter(pt=>pt.path!==le),this.activeFilePath===le))if(this.openFiles.length>0){let pt=Math.min(Te,this.openFiles.length-1);this.activeFilePath=this.openFiles[pt].path}else this.activeFilePath=""}getActiveFileContent(){return this.openFiles.find(le=>le.path===this.activeFilePath)?.content||""}handleContentChange(se){let le=se.detail,Te=this.openFiles.findIndex(pt=>pt.path===this.activeFilePath);if(Te===-1)return;let ct=this.openFiles[Te];if(ct.content!==le){this.openFiles=[...this.openFiles.slice(0,Te),{...ct,content:le,modified:!0},...this.openFiles.slice(Te+1)];let pt=this.getLanguageFromPath(this.activeFilePath);this.intelliSenseManager&&(pt==="typescript"||pt==="javascript")&&(this.intelliSenseDebounceTimeout&&clearTimeout(this.intelliSenseDebounceTimeout),this.intelliSenseDebounceTimeout=setTimeout(()=>{this.intelliSenseManager?.processContentChange(le)},500))}}getLanguageFromPath(se){let le=se.split(".").pop()?.toLowerCase();return{ts:"typescript",tsx:"typescript",js:"javascript",jsx:"javascript",json:"json",html:"html",css:"css",scss:"scss",less:"less",md:"markdown",yaml:"yaml",yml:"yaml",xml:"xml",sql:"sql",py:"python",sh:"shell",bash:"shell"}[le||""]||"plaintext"}toggleTerminal(){this.isTerminalCollapsed=!this.isTerminalCollapsed}async saveActiveFile(){let se=this.openFiles.find(le=>le.path===this.activeFilePath);if(!(!se||!this.executionEnvironment))try{await this.executionEnvironment.writeFile(se.path,se.content),this.openFiles=this.openFiles.map(le=>le.path===se.path?{...le,modified:!1}:le),this.intelliSenseManager&&this.intelliSenseManager.addFileModel(se.path,se.content)}catch(le){console.error("Failed to save file:",le)}}async saveAllFiles(){if(this.executionEnvironment){for(let se of this.openFiles.filter(le=>le.modified))try{await this.executionEnvironment.writeFile(se.path,se.content),this.intelliSenseManager&&this.intelliSenseManager.addFileModel(se.path,se.content)}catch(le){console.error(`Failed to save ${se.path}:`,le)}this.openFiles=this.openFiles.map(se=>({...se,modified:!1}))}}async showEditorMenu(se){se.stopPropagation();let le=[{name:this.autoSave?"\u2713 Auto Save":"Auto Save",iconName:"lucide:save",action:async()=>this.toggleAutoSave()},{divider:!0},{name:"Save",iconName:"lucide:save",action:async()=>this.saveActiveFile()},{name:"Save All",iconName:"lucide:save",action:async()=>this.saveAllFiles()}];await jt.openContextMenuWithOptions(se,le)}toggleAutoSave(){this.autoSave=!this.autoSave,this.autoSave?this.autoSaveInterval=setInterval(()=>{this.openFiles.some(le=>le.modified)&&this.saveAllFiles()},2e3):this.autoSaveInterval&&(clearInterval(this.autoSaveInterval),this.autoSaveInterval=null)}getErrorCount(){return this.diagnosticMarkers.filter(se=>se.severity===8).length}renderProblemsPanel(){return this.diagnosticMarkers.length===0?w`
<div class="problems-empty">
<dees-icon .icon=${"lucide:checkCircle"} iconSize="24"></dees-icon>
<span>No problems detected</span>
</div>
`:w`
<div class="problems-list">
${this.diagnosticMarkers.map(se=>w`
<div class="problem-item" @click=${()=>this.navigateToProblem(se)}>
<dees-icon
class="problem-icon ${se.severity===8?"error":"warning"}"
.icon=${se.severity===8?"lucide:circleX":"lucide:triangleAlert"}
iconSize="14"
></dees-icon>
<div class="problem-details">
<div class="problem-message">${se.message}</div>
<div class="problem-location">
${se.resource.path.split("/").pop()} (${se.startLineNumber}, ${se.startColumn})
${se.source?`[${se.source}]`:""}
</div>
</div>
</div>
`)}
</div>
`}async navigateToProblem(se){let le=se.resource.path,Te=le.split("/").pop()||"";this.openFiles.find(g1=>g1.path===le)?this.activeFilePath=le:await this.openFile(le,Te),await this.updateComplete;let pt=this.shadowRoot?.querySelector("dees-workspace-monaco");if(pt){let g1=await pt.editorDeferred.promise;g1.revealLineInCenter(se.startLineNumber),g1.setPosition({lineNumber:se.startLineNumber,column:se.startColumn}),g1.focus()}}setupMarkerListener(){let se=window.monaco;se&&(se.editor.onDidChangeMarkers(le=>{this.updateDiagnosticMarkers()}),this.updateDiagnosticMarkers())}updateDiagnosticMarkers(){let se=window.monaco;if(!se)return;let le=se.editor.getModelMarkers({});this.diagnosticMarkers=le.map(Te=>({message:Te.message,severity:Te.severity,startLineNumber:Te.startLineNumber,startColumn:Te.startColumn,endLineNumber:Te.endLineNumber,endColumn:Te.endColumn,source:Te.source,resource:{path:Te.resource.path}}))}async handleRunProcess(se){let le=se.detail,Te=this.shadowRoot?.querySelector("dees-workspace-terminal");if(!Te){console.warn("Terminal component not found");return}this.isTerminalCollapsed&&(this.isTerminalCollapsed=!1),this.activeBottomPanel="terminal",await this.updateComplete,await Te.createProcessTab({type:le.type,label:le.label,command:le.command,args:le.args,metadata:le.metadata,switchToTab:!0})}setFileTreeWidth(se){let Te=this.getBoundingClientRect().width*.5;this.currentFileTreeWidth=Math.max(150,Math.min(Te,se)),window.dispatchEvent(new Event("resize"))}setTerminalHeight(se){let Te=this.getBoundingClientRect().height*.7;this.currentTerminalHeight=Math.max(100,Math.min(Te,se)),window.dispatchEvent(new Event("resize"))}resetLayout(){this.currentFileTreeWidth=this.fileTreeWidth,this.currentTerminalHeight=this.terminalHeight,window.dispatchEvent(new Event("resize"))}static{ft(i,a)}};return Yt=i})()});var dwt=v(()=>{cwt();eU()});var pwt=v(()=>{nl()});var uwt=v(()=>{Kw()});var hwt=v(()=>{});var fwt=v(()=>{x8();hwt();Vj()});var mwt=v(()=>{Qj()});var S8,an,mf2,gwt,bwt=v(()=>{oe();He();nl();S8=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},an=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},mf2=rt.plugins.smartpromise.defer(),gwt=(()=>{let t=[Q("dees-workspace-markdown")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[];var x=class extends r{static{i=this}static{let M=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Number})],u=[D({type:Number})],l=[J()],y=[J()],S8(this,null,n,{kind:"accessor",name:"splitRatio",static:!1,private:!1,access:{has:S=>"splitRatio"in S,get:S=>S.splitRatio,set:(S,N)=>{S.splitRatio=N}},metadata:M},s,o),S8(this,null,u,{kind:"accessor",name:"minPanelSize",static:!1,private:!1,access:{has:S=>"minPanelSize"in S,get:S=>S.minPanelSize,set:(S,N)=>{S.minPanelSize=N}},metadata:M},c,d),S8(this,null,l,{kind:"accessor",name:"currentSplitRatio",static:!1,private:!1,access:{has:S=>"currentSplitRatio"in S,get:S=>S.currentSplitRatio,set:(S,N)=>{S.currentSplitRatio=N}},metadata:M},f,b),S8(this,null,y,{kind:"accessor",name:"isDragging",static:!1,private:!1,access:{has:S=>"isDragging"in S,get:S=>S.isDragging,set:(S,N)=>{S.isDragging=N}},metadata:M},g,h),S8(null,e={value:i},t,{kind:"class",name:i.name,metadata:M},null,a),x=i=e.value,M&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:M})}static demo=()=>w`<dees-workspace-markdown></dees-workspace-markdown>`;static demoGroups=["Workspace"];static styles=[Se,p.defaultStyles,X`
:host {
display: block;
position: relative;
width: 100%;
height: 100%;
}
.splitContainer {
position: absolute;
height: 100%;
width: 100%;
display: flex;
flex-direction: row;
}
.editorContainer {
position: relative;
height: 100%;
min-width: 100px;
overflow: hidden;
}
.resizeHandle {
width: 6px;
height: 100%;
background: ${p.bdTheme("#e5e7eb","#30363d")};
cursor: col-resize;
flex-shrink: 0;
transition: background 0.15s ease;
position: relative;
}
.resizeHandle:hover,
.resizeHandle.dragging {
background: ${p.bdTheme("#3b82f6","#58a6ff")};
}
.resizeHandle::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 2px;
height: 32px;
background: ${p.bdTheme("#9ca3af","#6e7681")};
border-radius: 1px;
opacity: 0.6;
}
.resizeHandle:hover::after,
.resizeHandle.dragging::after {
background: ${p.bdTheme("#ffffff","#ffffff")};
opacity: 1;
}
.outletContainer {
position: relative;
height: 100%;
min-width: 100px;
background: ${p.bdTheme("#ffffff","#0d1117")};
color: ${p.bdTheme("#24292f","#e6edf3")};
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif;
padding: 20px;
overflow-y: auto;
box-sizing: border-box;
}
/* Prevent text selection while dragging */
.splitContainer.dragging {
user-select: none;
}
.splitContainer.dragging .editorContainer,
.splitContainer.dragging .outletContainer {
pointer-events: none;
}
`];#e=an(this,s,50);get splitRatio(){return this.#e}set splitRatio(M){this.#e=M}#t=(an(this,o),an(this,c,10));get minPanelSize(){return this.#t}set minPanelSize(M){this.#t=M}#a=(an(this,d),an(this,f,50));get currentSplitRatio(){return this.#a}set currentSplitRatio(M){this.#a=M}#i=(an(this,b),an(this,g,!1));get isDragging(){return this.#i}set isDragging(M){this.#i=M}resizeHandleElement=an(this,h);containerElement;render(){return w`
<div class="splitContainer ${this.isDragging?"dragging":""}">
<div class="editorContainer" style="width: ${this.currentSplitRatio}%">
<dees-workspace-monaco
.language=${"markdown"}
.content=${`# a test content
This is test content that is of longer form an hopefully starts to wrap when I need it. And yes, it does perfectly. nice.
Test | Hello
--- | ---
Yeah | So good
This is real asset I think. Why would we want to leave that on the table? Can you tell my that?
Why are we here?
Do you know?
> note:
There is something going on.
\`\`\`typescript
const hello = 'yes'
\`\`\`
`}
wordWrap="bounded"
></dees-workspace-monaco>
</div>
<div
class="resizeHandle ${this.isDragging?"dragging":""}"
@mousedown=${this.handleMouseDown}
></div>
<div class="outletContainer" style="width: ${100-this.currentSplitRatio}%">
<dees-workspace-markdownoutlet></dees-workspace-markdownoutlet>
</div>
</div>
`}async firstUpdated(M){await super.firstUpdated(M),this.currentSplitRatio=this.splitRatio,this.containerElement=this.shadowRoot.querySelector(".splitContainer"),this.resizeHandleElement=this.shadowRoot.querySelector(".resizeHandle");let S=this.shadowRoot.querySelector("dees-workspace-monaco"),N=this.shadowRoot.querySelector("dees-workspace-markdownoutlet"),k=await new rt.plugins.smartmarkdown.SmartMarkdown().getMdParsedResultFromMarkdown("loading...");S.contentSubject.subscribe(async I=>{await k.updateFromMarkdownString(I);let L=k.html;N.updateHtmlText(L)})}handleMouseDown=M=>{M.preventDefault(),this.isDragging=!0,document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("mouseup",this.handleMouseUp)};handleMouseMove=M=>{if(!this.isDragging||!this.containerElement)return;let S=this.containerElement.getBoundingClientRect(),N=S.width,k=(M.clientX-S.left)/N*100;k=Math.max(this.minPanelSize,Math.min(100-this.minPanelSize,k)),this.currentSplitRatio=k};handleMouseUp=()=>{this.isDragging=!1,document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),this.shadowRoot.querySelector("dees-workspace-monaco")&&window.dispatchEvent(new Event("resize"))};async disconnectedCallback(){await super.disconnectedCallback(),document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp)}setSplitRatio(M){this.currentSplitRatio=Math.max(this.minPanelSize,Math.min(100-this.minPanelSize,M))}resetSplitRatio(){this.currentSplitRatio=this.splitRatio}static{an(i,a)}};return x=i})()});var vwt=v(()=>{bwt()});var ywt,xwt=v(()=>{oe();x1();h2();ywt=()=>w`
<dees-demowrapper>
<style>
${X`
.demo-container {
display: flex;
flex-direction: column;
gap: 24px;
padding: 24px;
max-width: 900px;
margin: 0 auto;
}
`}
</style>
<div class="demo-container">
<!-- Demo 1: Headings -->
<dees-panel
.title=${"Headings"}
.subtitle=${"All heading levels from H1 to H6"}
.runAfterRender=${async t=>{await t.querySelector("dees-workspace-markdownoutlet")?.updateHtmlText(`
<h1>Heading Level 1</h1>
<h2>Heading Level 2</h2>
<h3>Heading Level 3</h3>
<h4>Heading Level 4</h4>
<h5>Heading Level 5</h5>
<h6>Heading Level 6</h6>
`)}}
>
<dees-workspace-markdownoutlet></dees-workspace-markdownoutlet>
</dees-panel>
<!-- Demo 2: Text Formatting -->
<dees-panel
.title=${"Text Formatting"}
.subtitle=${"Bold, italic, links, code, and keyboard input"}
.runAfterRender=${async t=>{await t.querySelector("dees-workspace-markdownoutlet")?.updateHtmlText(`
<p>This is a paragraph with <strong>bold text</strong> and <em>italic text</em>.</p>
<p>You can also use <strong><em>bold italic</em></strong> for emphasis.</p>
<p>Here's a <a href="#">link example</a> and some <code>inline code</code>.</p>
<p>Press <kbd>Ctrl</kbd> + <kbd>C</kbd> to copy text.</p>
<hr>
<p>Above is a horizontal rule separator.</p>
`)}}
>
<dees-workspace-markdownoutlet></dees-workspace-markdownoutlet>
</dees-panel>
<!-- Demo 3: Lists -->
<dees-panel
.title=${"Lists"}
.subtitle=${"Ordered, unordered, and task lists"}
.runAfterRender=${async t=>{await t.querySelector("dees-workspace-markdownoutlet")?.updateHtmlText(`
<h3>Unordered List</h3>
<ul>
<li>First item</li>
<li>Second item
<ul>
<li>Nested item 1</li>
<li>Nested item 2</li>
</ul>
</li>
<li>Third item</li>
</ul>
<h3>Ordered List</h3>
<ol>
<li>Step one</li>
<li>Step two</li>
<li>Step three</li>
</ol>
<h3>Task List</h3>
<ul>
<li class="task-list-item"><input type="checkbox" checked disabled> Completed task</li>
<li class="task-list-item"><input type="checkbox" disabled> Pending task</li>
<li class="task-list-item"><input type="checkbox" disabled> Another task</li>
</ul>
`)}}
>
<dees-workspace-markdownoutlet></dees-workspace-markdownoutlet>
</dees-panel>
<!-- Demo 4: Code Blocks -->
<dees-panel
.title=${"Code Blocks"}
.subtitle=${"Syntax highlighted code examples"}
.runAfterRender=${async t=>{await t.querySelector("dees-workspace-markdownoutlet")?.updateHtmlText(`
<p>Inline code: <code>const greeting = "Hello, World!";</code></p>
<h3>TypeScript Example</h3>
<pre><code><span class="hljs-keyword">import</span> { html, css } <span class="hljs-keyword">from</span> <span class="hljs-string">'@design.estate/dees-element'</span>;
<span class="hljs-keyword">interface</span> <span class="hljs-title">IUser</span> {
<span class="hljs-attr">name</span>: <span class="hljs-built_in">string</span>;
<span class="hljs-attr">email</span>: <span class="hljs-built_in">string</span>;
<span class="hljs-attr">age</span>?: <span class="hljs-built_in">number</span>;
}
<span class="hljs-keyword">const</span> <span class="hljs-title">getUser</span> = <span class="hljs-keyword">async</span> (<span class="hljs-attr">id</span>: <span class="hljs-built_in">string</span>): <span class="hljs-built_in">Promise</span>&lt;IUser&gt; =&gt; {
<span class="hljs-keyword">const</span> response = <span class="hljs-keyword">await</span> fetch(\`/api/users/\${id}\`);
<span class="hljs-keyword">return</span> response.json();
};</code></pre>
<h3>JSON Example</h3>
<pre><code>{
<span class="hljs-attr">"name"</span>: <span class="hljs-string">"dees-catalog"</span>,
<span class="hljs-attr">"version"</span>: <span class="hljs-string">"3.0.0"</span>,
<span class="hljs-attr">"dependencies"</span>: {
<span class="hljs-attr">"@design.estate/dees-element"</span>: <span class="hljs-string">"^2.0.0"</span>
}
}</code></pre>
`)}}
>
<dees-workspace-markdownoutlet></dees-workspace-markdownoutlet>
</dees-panel>
<!-- Demo 5: Tables -->
<dees-panel
.title=${"Tables"}
.subtitle=${"Styled tables with alternating rows"}
.runAfterRender=${async t=>{await t.querySelector("dees-workspace-markdownoutlet")?.updateHtmlText(`
<table>
<thead>
<tr>
<th>Feature</th>
<th>Status</th>
<th>Priority</th>
</tr>
</thead>
<tbody>
<tr>
<td>Dark mode support</td>
<td>Completed</td>
<td>High</td>
</tr>
<tr>
<td>Responsive design</td>
<td>In Progress</td>
<td>Medium</td>
</tr>
<tr>
<td>Accessibility</td>
<td>Planned</td>
<td>High</td>
</tr>
<tr>
<td>Documentation</td>
<td>In Progress</td>
<td>Low</td>
</tr>
</tbody>
</table>
`)}}
>
<dees-workspace-markdownoutlet></dees-workspace-markdownoutlet>
</dees-panel>
<!-- Demo 6: Blockquotes & Alerts -->
<dees-panel
.title=${"Blockquotes & Alerts"}
.subtitle=${"Quotes and GitHub-style alerts"}
.runAfterRender=${async t=>{await t.querySelector("dees-workspace-markdownoutlet")?.updateHtmlText(`
<blockquote>
<p>This is a standard blockquote. It's great for highlighting important information or quotes from other sources.</p>
</blockquote>
<div class="markdown-alert markdown-alert-note">
<p><strong>Note:</strong> This is an informational note to draw attention to important details.</p>
</div>
<div class="markdown-alert markdown-alert-tip">
<p><strong>Tip:</strong> Here's a helpful tip to improve your workflow.</p>
</div>
<div class="markdown-alert markdown-alert-important">
<p><strong>Important:</strong> This information is crucial for understanding the topic.</p>
</div>
<div class="markdown-alert markdown-alert-warning">
<p><strong>Warning:</strong> Be careful when performing this action.</p>
</div>
<div class="markdown-alert markdown-alert-caution">
<p><strong>Caution:</strong> This action may have unintended consequences.</p>
</div>
`)}}
>
<dees-workspace-markdownoutlet></dees-workspace-markdownoutlet>
</dees-panel>
<!-- Demo 7: Full Document -->
<dees-panel
.title=${"Full Document"}
.subtitle=${"A complete markdown document example"}
.runAfterRender=${async t=>{await t.querySelector("dees-workspace-markdownoutlet")?.updateHtmlText(`
<h1>Getting Started Guide</h1>
<p>Welcome to the <strong>dees-catalog</strong> component library. This guide will help you get up and running quickly.</p>
<h2>Installation</h2>
<p>Install the package using your preferred package manager:</p>
<pre><code><span class="hljs-comment"># Using pnpm (recommended)</span>
pnpm add @design.estate/dees-catalog
<span class="hljs-comment"># Using npm</span>
npm install @design.estate/dees-catalog</code></pre>
<h2>Basic Usage</h2>
<p>Import and use components in your TypeScript files:</p>
<pre><code><span class="hljs-keyword">import</span> { DeesButton } <span class="hljs-keyword">from</span> <span class="hljs-string">'@design.estate/dees-catalog'</span>;
<span class="hljs-comment">// Use in your templates</span>
html\`&lt;dees-button&gt;Click me&lt;/dees-button&gt;\`</code></pre>
<div class="markdown-alert markdown-alert-tip">
<p><strong>Tip:</strong> Check the demo showcase for live examples of all components.</p>
</div>
<h2>Available Components</h2>
<table>
<thead>
<tr>
<th>Component</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>dees-button</code></td>
<td>Primary button component</td>
</tr>
<tr>
<td><code>dees-input-text</code></td>
<td>Text input field</td>
</tr>
<tr>
<td><code>dees-table</code></td>
<td>Data table with sorting</td>
</tr>
<tr>
<td><code>dees-modal</code></td>
<td>Modal dialog</td>
</tr>
</tbody>
</table>
<h2>Next Steps</h2>
<ul>
<li>Explore the <a href="#">component documentation</a></li>
<li>Check out the <a href="#">theming guide</a></li>
<li>Join our <a href="#">community Discord</a></li>
</ul>
<blockquote>
<p>"The best component library is one that gets out of your way." \u2014 Design Systems Team</p>
</blockquote>
`)}}
>
<dees-workspace-markdownoutlet></dees-workspace-markdownoutlet>
</dees-panel>
</div>
</dees-demowrapper>
`});var gGt,bGt,wwt,Mwt=v(()=>{oe();He();xwt();gGt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},bGt=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},wwt=(()=>{let t=[Q("dees-workspace-markdownoutlet")],e,a=[],i,r=de;var n=class extends r{static{i=this}static{let s=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;gGt(null,e={value:i},t,{kind:"class",name:i.name,metadata:s},null,a),n=i=e.value,s&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}static demo=ywt;static demoGroups=["Workspace"];static styles=[Se,p.defaultStyles,X`
:host {
display: block;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif;
font-size: 16px;
line-height: 1.6;
color: ${p.bdTheme("#24292f","#e6edf3")};
}
.outlet {
word-wrap: break-word;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
margin-top: 24px;
margin-bottom: 16px;
font-weight: 600;
line-height: 1.25;
color: ${p.bdTheme("#1f2328","#f0f6fc")};
}
h1 {
font-size: 2em;
padding-bottom: 0.3em;
border-bottom: 1px solid ${p.bdTheme("#d1d9e0","#30363d")};
}
h2 {
font-size: 1.5em;
padding-bottom: 0.3em;
border-bottom: 1px solid ${p.bdTheme("#d1d9e0","#30363d")};
}
h3 {
font-size: 1.25em;
}
h4 {
font-size: 1em;
}
h5 {
font-size: 0.875em;
}
h6 {
font-size: 0.85em;
color: ${p.bdTheme("#656d76","#8b949e")};
}
/* Paragraphs and text */
p {
margin-top: 0;
margin-bottom: 16px;
}
/* Links */
a {
color: ${p.bdTheme("#0969da","#58a6ff")};
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
/* Strong and emphasis */
strong {
font-weight: 600;
color: ${p.bdTheme("#1f2328","#f0f6fc")};
}
em {
font-style: italic;
}
/* Lists */
ul, ol {
margin-top: 0;
margin-bottom: 16px;
padding-left: 2em;
}
li {
margin-top: 4px;
}
li + li {
margin-top: 4px;
}
ul ul, ul ol, ol ul, ol ol {
margin-top: 0;
margin-bottom: 0;
}
/* Blockquotes */
blockquote {
margin: 0 0 16px 0;
padding: 0 1em;
color: ${p.bdTheme("#656d76","#8b949e")};
border-left: 4px solid ${p.bdTheme("#d1d9e0","#30363d")};
}
blockquote > :first-child {
margin-top: 0;
}
blockquote > :last-child {
margin-bottom: 0;
}
/* Inline code */
code {
padding: 0.2em 0.4em;
margin: 0;
font-size: 85%;
font-family: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;
background-color: ${p.bdTheme("rgba(175, 184, 193, 0.2)","rgba(110, 118, 129, 0.4)")};
border-radius: 6px;
white-space: break-spaces;
}
/* Code blocks */
pre {
margin-top: 0;
margin-bottom: 16px;
padding: 16px;
overflow: auto;
font-size: 85%;
line-height: 1.45;
font-family: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;
background-color: ${p.bdTheme("#f6f8fa","#161b22")};
border-radius: 6px;
word-wrap: normal;
}
pre code {
display: block;
padding: 0;
margin: 0;
overflow: visible;
line-height: inherit;
word-wrap: normal;
background-color: transparent;
border: 0;
font-size: 100%;
white-space: pre;
}
/* Tables */
table {
width: max-content;
max-width: 100%;
margin-top: 0;
margin-bottom: 16px;
border-spacing: 0;
border-collapse: collapse;
overflow: auto;
display: block;
}
table th {
font-weight: 600;
padding: 6px 13px;
border: 1px solid ${p.bdTheme("#d1d9e0","#30363d")};
background-color: ${p.bdTheme("#f6f8fa","#161b22")};
color: ${p.bdTheme("#1f2328","#e6edf3")};
}
table td {
padding: 6px 13px;
border: 1px solid ${p.bdTheme("#d1d9e0","#30363d")};
color: ${p.bdTheme("#1f2328","#e6edf3")};
}
table tr {
background-color: ${p.bdTheme("#ffffff","#0d1117")};
border-top: 1px solid ${p.bdTheme("#d1d9e0","#21262d")};
}
table tr:nth-child(2n) {
background-color: ${p.bdTheme("#f6f8fa","#161b22")};
}
/* Horizontal rules */
hr {
height: 4px;
padding: 0;
margin: 24px 0;
background-color: ${p.bdTheme("#d1d9e0","#30363d")};
border: 0;
border-radius: 2px;
}
/* Images */
img {
max-width: 100%;
box-sizing: border-box;
border-radius: 6px;
}
/* Task lists */
.task-list-item {
list-style-type: none;
}
.task-list-item input {
margin: 0 0.2em 0.25em -1.4em;
vertical-align: middle;
}
/* Definition lists */
dl {
padding: 0;
}
dl dt {
padding: 0;
margin-top: 16px;
font-size: 1em;
font-style: italic;
font-weight: 600;
}
dl dd {
padding: 0 16px;
margin-bottom: 16px;
}
/* Keyboard input */
kbd {
display: inline-block;
padding: 3px 5px;
font-size: 11px;
font-family: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;
line-height: 10px;
color: ${p.bdTheme("#1f2328","#e6edf3")};
vertical-align: middle;
background-color: ${p.bdTheme("#f6f8fa","#161b22")};
border: 1px solid ${p.bdTheme("#d1d9e0","#30363d")};
border-radius: 6px;
box-shadow: inset 0 -1px 0 ${p.bdTheme("#d1d9e0","#30363d")};
}
/* Footnotes */
.footnotes {
font-size: 12px;
color: ${p.bdTheme("#656d76","#8b949e")};
border-top: 1px solid ${p.bdTheme("#d1d9e0","#30363d")};
padding-top: 16px;
margin-top: 32px;
}
/* Alerts/Admonitions */
.markdown-alert {
padding: 8px 16px;
margin-bottom: 16px;
border-left: 4px solid;
border-radius: 6px;
}
.markdown-alert-note {
border-color: ${p.bdTheme("#0969da","#58a6ff")};
background-color: ${p.bdTheme("rgba(9, 105, 218, 0.1)","rgba(56, 139, 253, 0.1)")};
}
.markdown-alert-warning {
border-color: ${p.bdTheme("#bf8700","#d29922")};
background-color: ${p.bdTheme("rgba(191, 135, 0, 0.1)","rgba(187, 128, 9, 0.1)")};
}
.markdown-alert-important {
border-color: ${p.bdTheme("#8250df","#a371f7")};
background-color: ${p.bdTheme("rgba(130, 80, 223, 0.1)","rgba(163, 113, 247, 0.1)")};
}
.markdown-alert-caution {
border-color: ${p.bdTheme("#cf222e","#f85149")};
background-color: ${p.bdTheme("rgba(207, 34, 46, 0.1)","rgba(248, 81, 73, 0.1)")};
}
.markdown-alert-tip {
border-color: ${p.bdTheme("#1a7f37","#3fb950")};
background-color: ${p.bdTheme("rgba(26, 127, 55, 0.1)","rgba(46, 160, 67, 0.1)")};
}
/* Syntax highlighting for code blocks */
.hljs-comment,
.hljs-quote {
color: ${p.bdTheme("#6a737d","#8b949e")};
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-addition {
color: ${p.bdTheme("#d73a49","#ff7b72")};
}
.hljs-number,
.hljs-string,
.hljs-meta .hljs-meta-string,
.hljs-literal,
.hljs-doctag,
.hljs-regexp {
color: ${p.bdTheme("#032f62","#a5d6ff")};
}
.hljs-title,
.hljs-section,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class {
color: ${p.bdTheme("#6f42c1","#d2a8ff")};
}
.hljs-attribute,
.hljs-attr,
.hljs-variable,
.hljs-template-variable,
.hljs-class .hljs-title,
.hljs-type {
color: ${p.bdTheme("#005cc5","#79c0ff")};
}
.hljs-symbol,
.hljs-bullet,
.hljs-subst,
.hljs-meta,
.hljs-meta .hljs-keyword,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-link {
color: ${p.bdTheme("#e36209","#ffa657")};
}
.hljs-built_in,
.hljs-deletion {
color: ${p.bdTheme("#b31d28","#ffa198")};
}
.hljs-formula {
background-color: ${p.bdTheme("#f6f8fa","#161b22")};
}
.hljs-emphasis {
font-style: italic;
}
.hljs-strong {
font-weight: bold;
}
`];outlet;render(){return w`
<div class="outlet">
<h1>Markdown Preview</h1>
<p>Content will appear here when markdown is parsed.</p>
</div>
`}async firstUpdated(s){await super.firstUpdated(s),this.outlet=this.shadowRoot.querySelector(".outlet")}async updateHtmlText(s){await this.updateComplete,this.outlet||(this.outlet=this.shadowRoot.querySelector(".outlet")),this.outlet.innerHTML=s}static{bGt(i,a)}};return n=i})()});var kwt=v(()=>{Mwt()});var zwt=v(()=>{Jj()});var Swt=v(()=>{tU()});var Cwt=v(()=>{dwt();pwt();uwt();fwt();mwt();vwt();kwt();zwt();Swt()});var _wt=v(()=>{});var Twt=v(()=>{_wt()});var Lwt=v(()=>{oe()});var $wt=v(()=>{Lwt()});var Dwt=v(()=>{bi();He();hmt();zmt();Omt();Kmt();kgt();Cgt();Ibt();zvt();Iyt();jyt();Zw();Bxt();iwt();Cwt();Twt();$wt()});var Awt,Ewt=v(()=>{Awt={name:"@design.estate/dees-catalog",version:"3.43.0",description:"A comprehensive library that provides dynamic web components for building sophisticated and modern web applications using JavaScript and TypeScript."}});var aU={};Ye(aU,{CanvasPool:()=>J4,DeesActionbar:()=>Qmt,DeesAppui:()=>amt,DeesAppuiActivitylog:()=>a9t,DeesAppuiBar:()=>b9t,DeesAppuiBottombar:()=>w9t,DeesAppuiMaincontent:()=>tmt,DeesAppuiMainmenu:()=>Yft,DeesAppuiProfileDropdown:()=>g9t,DeesAppuiSecondarymenu:()=>Kft,DeesAppuiTabs:()=>emt,DeesAudioViewer:()=>Dvt,DeesBadge:()=>igt,DeesButton:()=>qft,DeesButtonExit:()=>gmt,DeesButtonGroup:()=>wmt,DeesChartArea:()=>Amt,DeesChartLog:()=>Nmt,DeesChips:()=>Fbt,DeesContextmenu:()=>jt,DeesDashboardgrid:()=>ivt,DeesDataviewCodebox:()=>qmt,DeesDataviewStatusobject:()=>Gmt,DeesForm:()=>Oft,DeesFormSubmit:()=>dw,DeesFormattingMenu:()=>Dw,DeesHeading:()=>cvt,DeesHint:()=>cgt,DeesIcon:()=>Xht,DeesImageViewer:()=>_vt,DeesInputBase:()=>Ze,DeesInputCheckbox:()=>ew,DeesInputCode:()=>rw,DeesInputDatepicker:()=>sw,DeesInputDropdown:()=>pw,DeesInputFileupload:()=>hw,DeesInputIban:()=>gw,DeesInputList:()=>Pgt,DeesInputMultitoggle:()=>bw,DeesInputPhone:()=>yw,DeesInputProfilePicture:()=>Pbt,DeesInputQuantitySelector:()=>ow,DeesInputRadiogroup:()=>lw,DeesInputRichtext:()=>Ggt,DeesInputTags:()=>ebt,DeesInputText:()=>nw,DeesInputToggle:()=>xw,DeesInputTypelist:()=>ww,DeesInputWysiwyg:()=>aj,DeesLabel:()=>N9t,DeesMobilenavigation:()=>dmt,DeesModal:()=>s1,DeesPagination:()=>mvt,DeesPanel:()=>C9t,DeesPdf:()=>Zvt,DeesPdfPreview:()=>ayt,DeesPdfViewer:()=>Hvt,DeesPreview:()=>Uvt,DeesProgressbar:()=>mgt,DeesSearchbar:()=>Uxt,DeesShoppingProductcard:()=>Y9t,DeesSimpleAppDash:()=>Dxt,DeesSimpleLogin:()=>Rxt,DeesSlashMenu:()=>Lw,DeesSpeechbubble:()=>Byt,DeesSpinner:()=>bgt,DeesStatsGrid:()=>Vft,DeesStepper:()=>wvt,DeesTable:()=>kw,DeesTheme:()=>Xxt,DeesTileAudio:()=>gyt,DeesTileBase:()=>ga,DeesTileFolder:()=>Ayt,DeesTileImage:()=>pyt,DeesTileNote:()=>Cyt,DeesTilePdf:()=>Iw,DeesTileVideo:()=>wyt,DeesToast:()=>Ot,DeesUpdater:()=>Xw,DeesVideoViewer:()=>Ivt,DeesWindowControls:()=>m9t,DeesWindowLayer:()=>vi,DeesWorkspace:()=>lwt,DeesWorkspaceBottombar:()=>nwt,DeesWorkspaceDiffEditor:()=>owt,DeesWorkspaceFiletree:()=>rwt,DeesWorkspaceMarkdown:()=>gwt,DeesWorkspaceMarkdownoutlet:()=>wwt,DeesWorkspaceMonaco:()=>R9t,DeesWorkspaceTerminal:()=>jj,DeesWorkspaceTerminalPreview:()=>swt,DeesWysiwygBlock:()=>_bt,PROGRAMMING_LANGUAGES:()=>Gd,PdfManager:()=>Xr,PerformanceMonitor:()=>e3,TerminalTabManager:()=>y8,TypeScriptIntelliSenseManager:()=>z8,ViewRegistry:()=>qd,WebContainerEnvironment:()=>Cl,WysiwygBlockOperations:()=>Yd,WysiwygBlocks:()=>T2,WysiwygConverters:()=>zi,WysiwygDragDropHandler:()=>l8,WysiwygFormatting:()=>Ys,WysiwygHistory:()=>c8,WysiwygInputHandler:()=>n8,WysiwygKeyboardHandler:()=>o8,WysiwygModalManager:()=>s8,WysiwygSelection:()=>Oe,WysiwygShortcuts:()=>V1,ZIndexRegistry:()=>jf,colors:()=>il,commitinfo:()=>Awt,componentZIndex:()=>dqt,debounce:()=>PWt,formatFileSize:()=>NWt,getZIndex:()=>cqt,icons:()=>Kx,isInViewport:()=>RWt,registerAllBlockHandlers:()=>Mbt,themeDefaultStyles:()=>Se,themeDefaults:()=>co,throttle:()=>IWt,tileBaseStyles:()=>J2,wysiwygStyles:()=>YV,zIndexLayers:()=>a2,zIndexRegistry:()=>u1});var iU=v(()=>{Dwt();xi();Ewt()});var l3,cr,vGt,c3=v(()=>{oe();l3=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},cr=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},vGt=(()=>{let t=[Q("sz-stat-card")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[];var N=class extends r{static{i=this}static{let _=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[D({type:String})],y=[D({type:String})],x=[D({type:Boolean})],l3(this,null,n,{kind:"accessor",name:"label",static:!1,private:!1,access:{has:k=>"label"in k,get:k=>k.label,set:(k,I)=>{k.label=I}},metadata:_},s,o),l3(this,null,u,{kind:"accessor",name:"value",static:!1,private:!1,access:{has:k=>"value"in k,get:k=>k.value,set:(k,I)=>{k.value=I}},metadata:_},c,d),l3(this,null,l,{kind:"accessor",name:"icon",static:!1,private:!1,access:{has:k=>"icon"in k,get:k=>k.icon,set:(k,I)=>{k.icon=I}},metadata:_},f,b),l3(this,null,y,{kind:"accessor",name:"variant",static:!1,private:!1,access:{has:k=>"variant"in k,get:k=>k.variant,set:(k,I)=>{k.variant=I}},metadata:_},g,h),l3(this,null,x,{kind:"accessor",name:"valueBadge",static:!1,private:!1,access:{has:k=>"valueBadge"in k,get:k=>k.valueBadge,set:(k,I)=>{k.valueBadge=I}},metadata:_},M,S),l3(null,e={value:i},t,{kind:"class",name:i.name,metadata:_},null,a),N=i=e.value,_&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_})}static demo=()=>w`
<style>
.demo-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
padding: 24px;
max-width: 800px;
}
</style>
<div class="demo-grid">
<sz-stat-card
label="Total Services"
value="7"
icon="server"
></sz-stat-card>
<sz-stat-card
label="Running"
value="7"
icon="check"
variant="success"
></sz-stat-card>
<sz-stat-card
label="Stopped"
value="0"
icon="stop"
></sz-stat-card>
<sz-stat-card
label="Docker"
value="Running"
icon="container"
variant="success"
valueBadge
></sz-stat-card>
</div>
`;static demoGroups=["Dashboard"];#e=cr(this,s,"");get label(){return this.#e}set label(_){this.#e=_}#t=(cr(this,o),cr(this,c,""));get value(){return this.#t}set value(_){this.#t=_}#a=(cr(this,d),cr(this,f,""));get icon(){return this.#a}set icon(_){this.#a=_}#i=(cr(this,b),cr(this,g,"default"));get variant(){return this.#i}set variant(_){this.#i=_}#r=(cr(this,h),cr(this,M,!1));get valueBadge(){return this.#r}set valueBadge(_){this.#r=_}static styles=[p.defaultStyles,X`
:host {
display: block;
height: 100%;
}
.card {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
padding: 20px;
transition: all 200ms ease;
height: 100%;
box-sizing: border-box;
}
.card:hover {
border-color: ${p.bdTheme("#d4d4d8","#3f3f46")};
box-shadow: 0 4px 12px ${p.bdTheme("rgba(0,0,0,0.05)","rgba(0,0,0,0.2)")};
}
.header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 8px;
}
.label {
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.icon {
width: 20px;
height: 20px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.value {
font-size: 28px;
font-weight: 700;
color: ${p.bdTheme("#18181b","#fafafa")};
line-height: 1.2;
}
.value.success {
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.value.warning {
color: ${p.bdTheme("#ca8a04","#facc15")};
}
.value.error {
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.badge {
display: inline-flex;
align-items: center;
padding: 4px 12px;
border-radius: 9999px;
font-size: 14px;
font-weight: 500;
}
.badge.success {
background: ${p.bdTheme("#dcfce7","rgba(34, 197, 94, 0.2)")};
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.badge.warning {
background: ${p.bdTheme("#fef9c3","rgba(250, 204, 21, 0.2)")};
color: ${p.bdTheme("#ca8a04","#facc15")};
}
.badge.error {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.badge.default {
background: ${p.bdTheme("#f4f4f5","#27272a")};
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
`];render(){let _=this.valueBadge?`badge ${this.variant}`:`value ${this.variant}`;return w`
<div class="card">
<div class="header">
<span class="label">${this.label}</span>
${this.renderIcon()}
</div>
<div class="${_}">${this.value}</div>
</div>
`}renderIcon(){return{server:w`<svg class="icon" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><rect x="2" y="2" width="20" height="8" rx="2" ry="2"></rect><rect x="2" y="14" width="20" height="8" rx="2" ry="2"></rect><line x1="6" y1="6" x2="6.01" y2="6"></line><line x1="6" y1="18" x2="6.01" y2="18"></line></svg>`,check:w`<svg class="icon" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"></polyline></svg>`,stop:w`<svg class="icon" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"></circle><line x1="10" y1="15" x2="10" y2="9"></line><line x1="14" y1="15" x2="14" y2="9"></line></svg>`,container:w`<svg class="icon" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path></svg>`}[this.icon]||w``}constructor(){super(...arguments),cr(this,S)}static{cr(i,a)}};return N=i})()});var rU,C8,yGt,sU=v(()=>{oe();rU=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},C8=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},yGt=(()=>{let t=[Q("sz-resource-usage-card")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],u=[D({type:String})],rU(this,null,n,{kind:"accessor",name:"data",static:!1,private:!1,access:{has:b=>"data"in b,get:b=>b.data,set:(b,y)=>{b.data=y}},metadata:f},s,o),rU(this,null,u,{kind:"accessor",name:"serviceCount",static:!1,private:!1,access:{has:b=>"serviceCount"in b,get:b=>b.serviceCount,set:(b,y)=>{b.serviceCount=y}},metadata:f},c,d),rU(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=()=>w`
<div style="padding: 24px; max-width: 800px;">
<sz-resource-usage-card
.data=${{cpu:.5,memoryUsed:"191 MB",memoryTotal:"429.2 GB",networkIn:"38.9 KB/s",networkOut:"1.7 KB/s",topConsumers:[{name:"test-nginx",memory:"32.1 MB"},{name:"test-v2",memory:"31.7 MB"}]}}
serviceCount="7"
></sz-resource-usage-card>
</div>
`;static demoGroups=["Dashboard"];#e=C8(this,s,{cpu:0,memoryUsed:"0 MB",memoryTotal:"0 GB",networkIn:"0 KB/s",networkOut:"0 KB/s",topConsumers:[]});get data(){return this.#e}set data(f){this.#e=f}#t=(C8(this,o),C8(this,c,"0"));get serviceCount(){return this.#t}set serviceCount(f){this.#t=f}static styles=[p.defaultStyles,X`
:host {
display: block;
height: 100%;
}
.card {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
padding: 20px;
height: 100%;
box-sizing: border-box;
}
.header {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 16px;
}
.title {
font-size: 16px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.subtitle {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-top: 2px;
}
.view-all {
font-size: 13px;
color: ${p.bdTheme("#3b82f6","#60a5fa")};
text-decoration: none;
cursor: pointer;
}
.view-all:hover {
text-decoration: underline;
}
.metrics {
display: flex;
flex-direction: column;
gap: 16px;
}
.metric-row {
display: flex;
flex-direction: column;
gap: 6px;
}
.metric-header {
display: flex;
justify-content: space-between;
align-items: center;
}
.metric-label {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.metric-value {
font-size: 14px;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.progress-bar {
height: 6px;
background: ${p.bdTheme("#f4f4f5","#27272a")};
border-radius: 3px;
overflow: hidden;
}
.progress-fill {
height: 100%;
background: ${p.bdTheme("#3b82f6","#60a5fa")};
border-radius: 3px;
transition: width 300ms ease;
}
.network-row {
display: flex;
gap: 16px;
align-items: center;
}
.network-item {
display: flex;
align-items: center;
gap: 4px;
font-size: 14px;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.network-icon {
width: 14px;
height: 14px;
}
.network-icon.down {
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.network-icon.up {
color: ${p.bdTheme("#3b82f6","#60a5fa")};
}
.top-consumers {
margin-top: 8px;
padding-top: 12px;
border-top: 1px solid ${p.bdTheme("#f4f4f5","#27272a")};
}
.consumers-label {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-bottom: 6px;
}
.consumers-list {
display: flex;
flex-wrap: wrap;
gap: 12px;
}
.consumer-item {
font-size: 13px;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.consumer-name {
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
`];render(){return w`
<div class="card">
<div class="header">
<div>
<div class="title">Resource Usage</div>
<div class="subtitle">Aggregated across ${this.serviceCount} services</div>
</div>
<a class="view-all">View All</a>
</div>
<div class="metrics">
<div class="metric-row">
<div class="metric-header">
<span class="metric-label">CPU</span>
<span class="metric-value">${this.data.cpu.toFixed(1)}%</span>
</div>
<div class="progress-bar">
<div class="progress-fill" style="width: ${Math.min(this.data.cpu,100)}%"></div>
</div>
</div>
<div class="metric-row">
<div class="metric-header">
<span class="metric-label">Memory</span>
<span class="metric-value">${this.data.memoryUsed} / ${this.data.memoryTotal}</span>
</div>
<div class="progress-bar">
<div class="progress-fill" style="width: ${this.calculateMemoryPercent()}%"></div>
</div>
</div>
<div class="metric-row">
<div class="metric-header">
<span class="metric-label">Network</span>
<div class="network-row">
<span class="network-item">
<svg class="network-icon down" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M12 5v14M19 12l-7 7-7-7"/>
</svg>
${this.data.networkIn}
</span>
<span class="network-item">
<svg class="network-icon up" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M12 19V5M5 12l7-7 7 7"/>
</svg>
${this.data.networkOut}
</span>
</div>
</div>
</div>
</div>
${this.data.topConsumers.length>0?w`
<div class="top-consumers">
<div class="consumers-label">Top consumers</div>
<div class="consumers-list">
${this.data.topConsumers.map(f=>w`
<span class="consumer-item">
<span class="consumer-name">${f.name}:</span> ${f.memory}
</span>
`)}
</div>
</div>
`:""}
</div>
`}calculateMemoryPercent(){let f=parseFloat(this.data.memoryUsed),b=parseFloat(this.data.memoryTotal);return b===0?0:Math.min(f/b*100,100)}constructor(){super(...arguments),C8(this,d)}static{C8(i,a)}};return l=i})()});var Pwt,nU,xGt,oU=v(()=>{oe();Pwt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},nU=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},xGt=(()=>{let t=[Q("sz-traffic-card")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],Pwt(this,null,n,{kind:"accessor",name:"data",static:!1,private:!1,access:{has:d=>"data"in d,get:d=>d.data,set:(d,l)=>{d.data=l}},metadata:c},s,o),Pwt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=()=>w`
<div style="padding: 24px; max-width: 500px;">
<sz-traffic-card
.data=${{requests:1250,errors:15,errorPercent:1.2,avgResponse:145,reqPerMin:21,status2xx:85,status3xx:5,status4xx:8,status5xx:2}}
></sz-traffic-card>
</div>
`;static demoGroups=["Dashboard"];#e=nU(this,s,{requests:0,errors:0,errorPercent:0,avgResponse:0,reqPerMin:0,status2xx:0,status3xx:0,status4xx:0,status5xx:0});get data(){return this.#e}set data(c){this.#e=c}static styles=[p.defaultStyles,X`
:host {
display: block;
height: 100%;
}
.card {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
padding: 20px;
height: 100%;
box-sizing: border-box;
}
.header {
margin-bottom: 16px;
}
.title {
font-size: 16px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.subtitle {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-top: 2px;
}
.metrics {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 16px;
}
.metric {
display: flex;
flex-direction: column;
gap: 2px;
}
.metric-label {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.metric-value {
font-size: 18px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.status-bar-container {
padding-top: 12px;
border-top: 1px solid ${p.bdTheme("#f4f4f5","#27272a")};
}
.status-bar {
display: flex;
height: 8px;
border-radius: 4px;
overflow: hidden;
background: ${p.bdTheme("#f4f4f5","#27272a")};
margin-bottom: 8px;
}
.status-segment {
height: 100%;
transition: width 300ms ease;
}
.status-2xx {
background: ${p.bdTheme("#22c55e","#22c55e")};
}
.status-3xx {
background: ${p.bdTheme("#3b82f6","#60a5fa")};
}
.status-4xx {
background: ${p.bdTheme("#facc15","#facc15")};
}
.status-5xx {
background: ${p.bdTheme("#ef4444","#ef4444")};
}
.status-legend {
display: flex;
justify-content: space-between;
}
.legend-item {
font-size: 12px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
`];render(){let c=this.data.status2xx+this.data.status3xx+this.data.status4xx+this.data.status5xx,d=c>0?this.data.status2xx/c*100:0,l=c>0?this.data.status3xx/c*100:0,f=c>0?this.data.status4xx/c*100:0,b=c>0?this.data.status5xx/c*100:0;return w`
<div class="card">
<div class="header">
<div class="title">Traffic (Last Hour)</div>
<div class="subtitle">Request metrics from access logs</div>
</div>
<div class="metrics">
<div class="metric">
<span class="metric-label">Requests</span>
<span class="metric-value">${this.formatNumber(this.data.requests)}</span>
</div>
<div class="metric">
<span class="metric-label">Errors</span>
<span class="metric-value">${this.data.errors} (${this.data.errorPercent}%)</span>
</div>
<div class="metric">
<span class="metric-label">Avg Response</span>
<span class="metric-value">${this.data.avgResponse}ms</span>
</div>
<div class="metric">
<span class="metric-label">Req/min</span>
<span class="metric-value">${this.data.reqPerMin}</span>
</div>
</div>
<div class="status-bar-container">
<div class="status-bar">
<div class="status-segment status-2xx" style="width: ${d}%"></div>
<div class="status-segment status-3xx" style="width: ${l}%"></div>
<div class="status-segment status-4xx" style="width: ${f}%"></div>
<div class="status-segment status-5xx" style="width: ${b}%"></div>
</div>
<div class="status-legend">
<span class="legend-item">2xx</span>
<span class="legend-item">3xx</span>
<span class="legend-item">4xx</span>
<span class="legend-item">5xx</span>
</div>
</div>
</div>
`}formatNumber(c){return c>=1e6?(c/1e6).toFixed(1)+"M":c>=1e3?(c/1e3).toFixed(1)+"K":c.toString()}constructor(){super(...arguments),nU(this,o)}static{nU(i,a)}};return u=i})()});var Iwt,lU,wGt,cU=v(()=>{oe();Iwt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},lU=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},wGt=(()=>{let t=[Q("sz-platform-services-card")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],Iwt(this,null,n,{kind:"accessor",name:"services",static:!1,private:!1,access:{has:d=>"services"in d,get:d=>d.services,set:(d,l)=>{d.services=l}},metadata:c},s,o),Iwt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=()=>w`
<div style="padding: 24px; max-width: 500px;">
<sz-platform-services-card
.services=${[{name:"MongoDB",status:"1 DB",running:!0},{name:"S3 Storage (MinIO)",status:"1 bucket",running:!0},{name:"Caddy Reverse Proxy",status:"Running",running:!0},{name:"ClickHouse",status:"1 DB",running:!0}]}
></sz-platform-services-card>
</div>
`;static demoGroups=["Platform"];#e=lU(this,s,[]);get services(){return this.#e}set services(c){this.#e=c}static styles=[p.defaultStyles,X`
:host {
display: block;
height: 100%;
}
.card {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
padding: 20px;
height: 100%;
box-sizing: border-box;
}
.header {
margin-bottom: 16px;
}
.title {
font-size: 16px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.subtitle {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-top: 2px;
}
.services-list {
display: flex;
flex-direction: column;
gap: 12px;
}
.service-item {
display: flex;
justify-content: space-between;
align-items: center;
padding: 8px 0;
cursor: pointer;
transition: opacity 200ms ease;
}
.service-item:hover {
opacity: 0.8;
}
.service-left {
display: flex;
align-items: center;
gap: 10px;
}
.status-dot {
width: 8px;
height: 8px;
border-radius: 50%;
flex-shrink: 0;
}
.status-dot.running {
background: ${p.bdTheme("#22c55e","#22c55e")};
box-shadow: 0 0 6px ${p.bdTheme("rgba(34, 197, 94, 0.4)","rgba(34, 197, 94, 0.4)")};
}
.status-dot.stopped {
background: ${p.bdTheme("#ef4444","#ef4444")};
}
.service-name {
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.service-status {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
`];render(){return w`
<div class="card">
<div class="header">
<div class="title">Platform Services</div>
<div class="subtitle">Infrastructure status</div>
</div>
<div class="services-list">
${this.services.map(c=>w`
<div class="service-item" @click=${()=>this.handleServiceClick(c)}>
<div class="service-left">
<div class="status-dot ${c.running?"running":"stopped"}"></div>
<span class="service-name">${c.name}</span>
</div>
<span class="service-status">${c.status}</span>
</div>
`)}
</div>
</div>
`}handleServiceClick(c){this.dispatchEvent(new CustomEvent("service-click",{detail:c,bubbles:!0,composed:!0}))}constructor(){super(...arguments),lU(this,o)}static{lU(i,a)}};return u=i})()});var Qw,Ll,MGt,dU=v(()=>{oe();Qw=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Ll=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},MGt=(()=>{let t=[Q("sz-certificates-card")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[];var y=class extends r{static{i=this}static{let g=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Number})],u=[D({type:Number})],l=[D({type:Number})],Qw(this,null,n,{kind:"accessor",name:"validCount",static:!1,private:!1,access:{has:h=>"validCount"in h,get:h=>h.validCount,set:(h,x)=>{h.validCount=x}},metadata:g},s,o),Qw(this,null,u,{kind:"accessor",name:"expiringCount",static:!1,private:!1,access:{has:h=>"expiringCount"in h,get:h=>h.expiringCount,set:(h,x)=>{h.expiringCount=x}},metadata:g},c,d),Qw(this,null,l,{kind:"accessor",name:"expiredCount",static:!1,private:!1,access:{has:h=>"expiredCount"in h,get:h=>h.expiredCount,set:(h,x)=>{h.expiredCount=x}},metadata:g},f,b),Qw(null,e={value:i},t,{kind:"class",name:i.name,metadata:g},null,a),y=i=e.value,g&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:g})}static demo=()=>w`
<div style="padding: 24px; display: flex; gap: 16px; flex-wrap: wrap;">
<sz-certificates-card validCount="2"></sz-certificates-card>
<sz-certificates-card validCount="5" expiringCount="2"></sz-certificates-card>
<sz-certificates-card validCount="0" expiredCount="1"></sz-certificates-card>
</div>
`;static demoGroups=["Network"];#e=Ll(this,s,0);get validCount(){return this.#e}set validCount(g){this.#e=g}#t=(Ll(this,o),Ll(this,c,0));get expiringCount(){return this.#t}set expiringCount(g){this.#t=g}#a=(Ll(this,d),Ll(this,f,0));get expiredCount(){return this.#a}set expiredCount(g){this.#a=g}static styles=[p.defaultStyles,X`
:host {
display: block;
min-width: 200px;
height: 100%;
}
.card {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
padding: 20px;
height: 100%;
box-sizing: border-box;
}
.header {
margin-bottom: 16px;
}
.title {
font-size: 16px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.subtitle {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-top: 2px;
}
.status {
display: flex;
align-items: center;
gap: 8px;
}
.status-icon {
width: 20px;
height: 20px;
}
.status-icon.valid {
color: ${p.bdTheme("#22c55e","#22c55e")};
}
.status-icon.warning {
color: ${p.bdTheme("#facc15","#facc15")};
}
.status-icon.error {
color: ${p.bdTheme("#ef4444","#ef4444")};
}
.status-text {
font-size: 14px;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.status-list {
display: flex;
flex-direction: column;
gap: 8px;
}
`];render(){return w`
<div class="card">
<div class="header">
<div class="title">Certificates</div>
<div class="subtitle">SSL/TLS certificate status</div>
</div>
<div class="status-list">
${this.validCount>0?w`
<div class="status">
<svg class="status-icon valid" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="20 6 9 17 4 12"></polyline>
</svg>
<span class="status-text">${this.validCount} valid</span>
</div>
`:""}
${this.expiringCount>0?w`
<div class="status">
<svg class="status-icon warning" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path>
<line x1="12" y1="9" x2="12" y2="13"></line>
<line x1="12" y1="17" x2="12.01" y2="17"></line>
</svg>
<span class="status-text">${this.expiringCount} expiring soon</span>
</div>
`:""}
${this.expiredCount>0?w`
<div class="status">
<svg class="status-icon error" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="12" cy="12" r="10"></circle>
<line x1="15" y1="9" x2="9" y2="15"></line>
<line x1="9" y1="9" x2="15" y2="15"></line>
</svg>
<span class="status-text">${this.expiredCount} expired</span>
</div>
`:""}
${this.validCount===0&&this.expiringCount===0&&this.expiredCount===0?w`
<div class="status">
<span class="status-text">No certificates</span>
</div>
`:""}
</div>
</div>
`}constructor(){super(...arguments),Ll(this,b)}static{Ll(i,a)}};return y=i})()});var d3,dr,kGt,pU=v(()=>{oe();d3=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},dr=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},kGt=(()=>{let t=[Q("sz-reverse-proxy-card")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[];var N=class extends r{static{i=this}static{let _=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[D({type:Boolean})],y=[D({type:Boolean})],x=[D({type:String})],d3(this,null,n,{kind:"accessor",name:"httpPort",static:!1,private:!1,access:{has:k=>"httpPort"in k,get:k=>k.httpPort,set:(k,I)=>{k.httpPort=I}},metadata:_},s,o),d3(this,null,u,{kind:"accessor",name:"httpsPort",static:!1,private:!1,access:{has:k=>"httpsPort"in k,get:k=>k.httpsPort,set:(k,I)=>{k.httpsPort=I}},metadata:_},c,d),d3(this,null,l,{kind:"accessor",name:"httpActive",static:!1,private:!1,access:{has:k=>"httpActive"in k,get:k=>k.httpActive,set:(k,I)=>{k.httpActive=I}},metadata:_},f,b),d3(this,null,y,{kind:"accessor",name:"httpsActive",static:!1,private:!1,access:{has:k=>"httpsActive"in k,get:k=>k.httpsActive,set:(k,I)=>{k.httpsActive=I}},metadata:_},g,h),d3(this,null,x,{kind:"accessor",name:"routeCount",static:!1,private:!1,access:{has:k=>"routeCount"in k,get:k=>k.routeCount,set:(k,I)=>{k.routeCount=I}},metadata:_},M,S),d3(null,e={value:i},t,{kind:"class",name:i.name,metadata:_},null,a),N=i=e.value,_&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_})}static demo=()=>w`
<div style="padding: 24px; max-width: 400px;">
<sz-reverse-proxy-card
httpPort="8080"
httpsPort="8443"
httpActive
httpsActive
routeCount="3"
></sz-reverse-proxy-card>
</div>
`;static demoGroups=["Network"];#e=dr(this,s,"80");get httpPort(){return this.#e}set httpPort(_){this.#e=_}#t=(dr(this,o),dr(this,c,"443"));get httpsPort(){return this.#t}set httpsPort(_){this.#t=_}#a=(dr(this,d),dr(this,f,!1));get httpActive(){return this.#a}set httpActive(_){this.#a=_}#i=(dr(this,b),dr(this,g,!1));get httpsActive(){return this.#i}set httpsActive(_){this.#i=_}#r=(dr(this,h),dr(this,M,"0"));get routeCount(){return this.#r}set routeCount(_){this.#r=_}static styles=[p.defaultStyles,X`
:host {
display: block;
height: 100%;
}
.card {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
padding: 20px;
height: 100%;
box-sizing: border-box;
}
.header {
margin-bottom: 16px;
}
.title {
font-size: 16px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.subtitle {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-top: 2px;
}
.items {
display: flex;
flex-direction: column;
gap: 10px;
}
.item {
display: flex;
justify-content: space-between;
align-items: center;
}
.item-label {
font-size: 14px;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.item-value {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.badge {
display: inline-flex;
align-items: center;
padding: 2px 10px;
border-radius: 9999px;
font-size: 12px;
font-weight: 500;
}
.badge.active {
background: ${p.bdTheme("#dcfce7","rgba(34, 197, 94, 0.2)")};
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.badge.inactive {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
color: ${p.bdTheme("#dc2626","#ef4444")};
}
`];render(){return w`
<div class="card">
<div class="header">
<div class="title">Reverse Proxy</div>
<div class="subtitle">HTTP/HTTPS proxy status</div>
</div>
<div class="items">
<div class="item">
<span class="item-label">HTTP (${this.httpPort})</span>
<span class="badge ${this.httpActive?"active":"inactive"}">
${this.httpActive?"Active":"Inactive"}
</span>
</div>
<div class="item">
<span class="item-label">HTTPS (${this.httpsPort})</span>
<span class="badge ${this.httpsActive?"active":"inactive"}">
${this.httpsActive?"Active":"Inactive"}
</span>
</div>
<div class="item">
<span class="item-label">Routes</span>
<span class="item-value">${this.routeCount}</span>
</div>
</div>
</div>
`}constructor(){super(...arguments),dr(this,S)}static{dr(i,a)}};return N=i})()});var uU,_8,zGt,hU=v(()=>{oe();uU=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},_8=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},zGt=(()=>{let t=[Q("sz-dns-ssl-card")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Boolean})],u=[D({type:Boolean})],uU(this,null,n,{kind:"accessor",name:"dnsConfigured",static:!1,private:!1,access:{has:b=>"dnsConfigured"in b,get:b=>b.dnsConfigured,set:(b,y)=>{b.dnsConfigured=y}},metadata:f},s,o),uU(this,null,u,{kind:"accessor",name:"acmeConfigured",static:!1,private:!1,access:{has:b=>"acmeConfigured"in b,get:b=>b.acmeConfigured,set:(b,y)=>{b.acmeConfigured=y}},metadata:f},c,d),uU(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=()=>w`
<div style="padding: 24px; max-width: 400px;">
<sz-dns-ssl-card
dnsConfigured
acmeConfigured
></sz-dns-ssl-card>
</div>
`;static demoGroups=["Network"];#e=_8(this,s,!1);get dnsConfigured(){return this.#e}set dnsConfigured(f){this.#e=f}#t=(_8(this,o),_8(this,c,!1));get acmeConfigured(){return this.#t}set acmeConfigured(f){this.#t=f}static styles=[p.defaultStyles,X`
:host {
display: block;
height: 100%;
}
.card {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
padding: 20px;
height: 100%;
box-sizing: border-box;
}
.header {
margin-bottom: 16px;
}
.title {
font-size: 16px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.subtitle {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-top: 2px;
}
.items {
display: flex;
flex-direction: column;
gap: 10px;
}
.item {
display: flex;
justify-content: space-between;
align-items: center;
}
.item-label {
font-size: 14px;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.badge {
display: inline-flex;
align-items: center;
padding: 2px 10px;
border-radius: 9999px;
font-size: 12px;
font-weight: 500;
}
.badge.configured {
background: ${p.bdTheme("#dbeafe","rgba(59, 130, 246, 0.2)")};
color: ${p.bdTheme("#2563eb","#60a5fa")};
}
.badge.not-configured {
background: ${p.bdTheme("#f4f4f5","#27272a")};
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
`];render(){return w`
<div class="card">
<div class="header">
<div class="title">DNS & SSL</div>
<div class="subtitle">Configuration status</div>
</div>
<div class="items">
<div class="item">
<span class="item-label">Cloudflare DNS</span>
<span class="badge ${this.dnsConfigured?"configured":"not-configured"}">
${this.dnsConfigured?"Configured":"Not configured"}
</span>
</div>
<div class="item">
<span class="item-label">ACME (Let's Encrypt)</span>
<span class="badge ${this.acmeConfigured?"configured":"not-configured"}">
${this.acmeConfigured?"Configured":"Not configured"}
</span>
</div>
</div>
</div>
`}constructor(){super(...arguments),_8(this,d)}static{_8(i,a)}};return l=i})()});var Nwt,fU,SGt,mU=v(()=>{oe();Nwt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},fU=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},SGt=(()=>{let t=[Q("sz-quick-actions-card")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],Nwt(this,null,n,{kind:"accessor",name:"actions",static:!1,private:!1,access:{has:d=>"actions"in d,get:d=>d.actions,set:(d,l)=>{d.actions=l}},metadata:c},s,o),Nwt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=()=>w`
<div style="padding: 24px; max-width: 800px;">
<sz-quick-actions-card
.actions=${[{label:"Deploy Service",icon:"plus",primary:!0},{label:"View All Services"},{label:"Platform Services"},{label:"Manage Domains"}]}
></sz-quick-actions-card>
</div>
`;static demoGroups=["Dashboard"];#e=fU(this,s,[]);get actions(){return this.#e}set actions(c){this.#e=c}static styles=[p.defaultStyles,X`
:host {
display: block;
height: 100%;
}
.card {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
padding: 20px;
height: 100%;
box-sizing: border-box;
}
.header {
margin-bottom: 16px;
}
.title {
font-size: 16px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.subtitle {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-top: 2px;
}
.actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
}
.action-button {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 10px 16px;
border-radius: 6px;
font-size: 14px;
font-weight: 500;
cursor: pointer;
transition: all 200ms ease;
border: none;
outline: none;
}
.action-button.primary {
background: ${p.bdTheme("#2563eb","#3b82f6")};
color: white;
}
.action-button.primary:hover {
background: ${p.bdTheme("#1d4ed8","#2563eb")};
}
.action-button.secondary {
background: ${p.bdTheme("#ffffff","#09090b")};
color: ${p.bdTheme("#18181b","#fafafa")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
}
.action-button.secondary:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
border-color: ${p.bdTheme("#d4d4d8","#3f3f46")};
}
.action-icon {
width: 16px;
height: 16px;
}
`];render(){return w`
<div class="card">
<div class="header">
<div class="title">Quick Actions</div>
<div class="subtitle">Common tasks and shortcuts</div>
</div>
<div class="actions">
${this.actions.map(c=>w`
<button
class="action-button ${c.primary?"primary":"secondary"}"
@click=${()=>this.handleActionClick(c)}
>
${c.icon==="plus"?w`
<svg class="action-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<line x1="12" y1="5" x2="12" y2="19"></line>
<line x1="5" y1="12" x2="19" y2="12"></line>
</svg>
`:""}
${c.label}
</button>
`)}
</div>
</div>
`}handleActionClick(c){this.dispatchEvent(new CustomEvent("action-click",{detail:c,bubbles:!0,composed:!0}))}constructor(){super(...arguments),fU(this,o)}static{fU(i,a)}};return u=i})()});var Rwt,gU,CGt,bU=v(()=>{oe();c3();Rwt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},gU=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},CGt=(()=>{let t=[Q("sz-status-grid-cluster")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],Rwt(this,null,n,{kind:"accessor",name:"stats",static:!1,private:!1,access:{has:d=>"stats"in d,get:d=>d.stats,set:(d,l)=>{d.stats=l}},metadata:c},s,o),Rwt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=()=>w`
<div style="padding: 24px; max-width: 900px;">
<sz-status-grid-cluster
.stats=${{totalServices:7,running:7,stopped:0,dockerStatus:"running"}}
></sz-status-grid-cluster>
</div>
`;static demoGroups=["Dashboard Grids"];#e=gU(this,s,{totalServices:0,running:0,stopped:0,dockerStatus:"stopped"});get stats(){return this.#e}set stats(c){this.#e=c}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
align-items: stretch;
}
.grid > * {
height: 100%;
}
@media (min-width: 768px) {
.grid {
grid-template-columns: repeat(4, 1fr);
}
}
`];render(){return w`
<div class="grid">
<sz-stat-card
label="Total Services"
value="${this.stats.totalServices}"
icon="server"
></sz-stat-card>
<sz-stat-card
label="Running"
value="${this.stats.running}"
icon="check"
variant="success"
></sz-stat-card>
<sz-stat-card
label="Stopped"
value="${this.stats.stopped}"
icon="stop"
variant="${this.stats.stopped>0?"warning":"default"}"
></sz-stat-card>
<sz-stat-card
label="Docker"
value="${this.stats.dockerStatus==="running"?"Running":"Stopped"}"
icon="container"
variant="${this.stats.dockerStatus==="running"?"success":"error"}"
valueBadge
></sz-stat-card>
</div>
`}constructor(){super(...arguments),gU(this,o)}static{gU(i,a)}};return u=i})()});var vU,T8,_Gt,yU=v(()=>{oe();sU();cU();vU=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},T8=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},_Gt=(()=>{let t=[Q("sz-status-grid-services")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],u=[D({type:Array})],vU(this,null,n,{kind:"accessor",name:"resourceUsage",static:!1,private:!1,access:{has:b=>"resourceUsage"in b,get:b=>b.resourceUsage,set:(b,y)=>{b.resourceUsage=y}},metadata:f},s,o),vU(this,null,u,{kind:"accessor",name:"platformServices",static:!1,private:!1,access:{has:b=>"platformServices"in b,get:b=>b.platformServices,set:(b,y)=>{b.platformServices=y}},metadata:f},c,d),vU(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=()=>w`
<div style="padding: 24px; max-width: 1200px;">
<sz-status-grid-services
.resourceUsage=${{cpu:45,memoryUsed:"4.96 GB",memoryTotal:"8 GB",networkIn:"1.2 MB/s",networkOut:"0.8 MB/s",topConsumers:[{name:"api-service",memory:"512 MB"},{name:"web-frontend",memory:"256 MB"},{name:"worker",memory:"128 MB"}]}}
.platformServices=${[{name:"MongoDB",status:"1 DB",running:!0},{name:"S3 Storage",status:"1 bucket",running:!0},{name:"ClickHouse",status:"Stopped",running:!1},{name:"Redis Cache",status:"Running",running:!0}]}
></sz-status-grid-services>
</div>
`;static demoGroups=["Dashboard Grids"];#e=T8(this,s,{cpu:0,memoryUsed:"0 GB",memoryTotal:"0 GB",networkIn:"0 MB/s",networkOut:"0 MB/s",topConsumers:[]});get resourceUsage(){return this.#e}set resourceUsage(f){this.#e=f}#t=(T8(this,o),T8(this,c,[]));get platformServices(){return this.#t}set platformServices(f){this.#t=f}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.grid {
display: grid;
grid-template-columns: 1fr;
gap: 16px;
align-items: stretch;
}
.grid > * {
height: 100%;
}
@media (min-width: 768px) {
.grid {
grid-template-columns: 1fr 1fr;
}
}
`];render(){return w`
<div class="grid">
<sz-resource-usage-card
.usage=${this.resourceUsage}
></sz-resource-usage-card>
<sz-platform-services-card
.services=${this.platformServices}
></sz-platform-services-card>
</div>
`}constructor(){super(...arguments),T8(this,d)}static{T8(i,a)}};return l=i})()});var Jw,$l,TGt,xU=v(()=>{oe();oU();pU();dU();Jw=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},$l=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},TGt=(()=>{let t=[Q("sz-status-grid-network")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[];var y=class extends r{static{i=this}static{let g=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],u=[D({type:Object})],l=[D({type:Object})],Jw(this,null,n,{kind:"accessor",name:"traffic",static:!1,private:!1,access:{has:h=>"traffic"in h,get:h=>h.traffic,set:(h,x)=>{h.traffic=x}},metadata:g},s,o),Jw(this,null,u,{kind:"accessor",name:"proxy",static:!1,private:!1,access:{has:h=>"proxy"in h,get:h=>h.proxy,set:(h,x)=>{h.proxy=x}},metadata:g},c,d),Jw(this,null,l,{kind:"accessor",name:"certificates",static:!1,private:!1,access:{has:h=>"certificates"in h,get:h=>h.certificates,set:(h,x)=>{h.certificates=x}},metadata:g},f,b),Jw(null,e={value:i},t,{kind:"class",name:i.name,metadata:g},null,a),y=i=e.value,g&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:g})}static demo=()=>w`
<div style="padding: 24px; max-width: 1400px;">
<sz-status-grid-network
.traffic=${{requests:125420,errors:150,errorPercent:.12,avgResponse:45,reqPerMin:847,status2xx:95.2,status3xx:2.1,status4xx:2.3,status5xx:.4}}
.proxy=${{httpPort:"80",httpsPort:"443",httpActive:!0,httpsActive:!0,routeCount:"12"}}
.certificates=${{valid:8,expiring:2,expired:0}}
></sz-status-grid-network>
</div>
`;static demoGroups=["Dashboard Grids"];#e=$l(this,s,{requests:0,errors:0,errorPercent:0,avgResponse:0,reqPerMin:0,status2xx:0,status3xx:0,status4xx:0,status5xx:0});get traffic(){return this.#e}set traffic(g){this.#e=g}#t=($l(this,o),$l(this,c,{httpPort:"80",httpsPort:"443",httpActive:!1,httpsActive:!1,routeCount:"0"}));get proxy(){return this.#t}set proxy(g){this.#t=g}#a=($l(this,d),$l(this,f,{valid:0,expiring:0,expired:0}));get certificates(){return this.#a}set certificates(g){this.#a=g}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.grid {
display: grid;
grid-template-columns: 1fr;
gap: 16px;
align-items: stretch;
}
.grid > * {
height: 100%;
}
@media (min-width: 768px) {
.grid {
grid-template-columns: 1fr 1fr;
}
}
@media (min-width: 1024px) {
.grid {
grid-template-columns: 2fr 1fr 1fr;
}
}
`];render(){return w`
<div class="grid">
<sz-traffic-card
.data=${this.traffic}
></sz-traffic-card>
<sz-reverse-proxy-card
httpPort="${this.proxy.httpPort}"
httpsPort="${this.proxy.httpsPort}"
?httpActive=${this.proxy.httpActive}
?httpsActive=${this.proxy.httpsActive}
routeCount="${this.proxy.routeCount}"
></sz-reverse-proxy-card>
<sz-certificates-card
valid="${this.certificates.valid}"
expiring="${this.certificates.expiring}"
expired="${this.certificates.expired}"
></sz-certificates-card>
</div>
`}constructor(){super(...arguments),$l(this,b)}static{$l(i,a)}};return y=i})()});var eM,Dl,LGt,wU=v(()=>{oe();hU();mU();eM=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Dl=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},LGt=(()=>{let t=[Q("sz-status-grid-infra")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[];var y=class extends r{static{i=this}static{let g=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Boolean})],u=[D({type:Boolean})],l=[D({type:Array})],eM(this,null,n,{kind:"accessor",name:"dnsConfigured",static:!1,private:!1,access:{has:h=>"dnsConfigured"in h,get:h=>h.dnsConfigured,set:(h,x)=>{h.dnsConfigured=x}},metadata:g},s,o),eM(this,null,u,{kind:"accessor",name:"acmeConfigured",static:!1,private:!1,access:{has:h=>"acmeConfigured"in h,get:h=>h.acmeConfigured,set:(h,x)=>{h.acmeConfigured=x}},metadata:g},c,d),eM(this,null,l,{kind:"accessor",name:"actions",static:!1,private:!1,access:{has:h=>"actions"in h,get:h=>h.actions,set:(h,x)=>{h.actions=x}},metadata:g},f,b),eM(null,e={value:i},t,{kind:"class",name:i.name,metadata:g},null,a),y=i=e.value,g&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:g})}static demo=()=>w`
<div style="padding: 24px; max-width: 1200px;">
<sz-status-grid-infra
dnsConfigured
acmeConfigured
.actions=${[{label:"Deploy Service",icon:"plus",primary:!0},{label:"View All Services"},{label:"Platform Services"},{label:"Manage Domains"}]}
></sz-status-grid-infra>
</div>
`;static demoGroups=["Dashboard Grids"];#e=Dl(this,s,!1);get dnsConfigured(){return this.#e}set dnsConfigured(g){this.#e=g}#t=(Dl(this,o),Dl(this,c,!1));get acmeConfigured(){return this.#t}set acmeConfigured(g){this.#t=g}#a=(Dl(this,d),Dl(this,f,[]));get actions(){return this.#a}set actions(g){this.#a=g}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.grid {
display: grid;
grid-template-columns: 1fr;
gap: 16px;
align-items: stretch;
}
.grid > * {
height: 100%;
}
@media (min-width: 768px) {
.grid {
grid-template-columns: 1fr 2fr;
}
}
`];render(){return w`
<div class="grid">
<sz-dns-ssl-card
?dnsConfigured=${this.dnsConfigured}
?acmeConfigured=${this.acmeConfigured}
></sz-dns-ssl-card>
<sz-quick-actions-card
.actions=${this.actions}
@action-click=${g=>this.dispatchEvent(new CustomEvent("action-click",{detail:g.detail,bubbles:!0,composed:!0}))}
></sz-quick-actions-card>
</div>
`}constructor(){super(...arguments),Dl(this,b)}static{Dl(i,a)}};return y=i})()});var Fwt,MU,$Gt,Owt=v(()=>{oe();bU();yU();xU();wU();Fwt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},MU=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},$Gt=(()=>{let t=[Q("sz-dashboard-view")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],Fwt(this,null,n,{kind:"accessor",name:"data",static:!1,private:!1,access:{has:d=>"data"in d,get:d=>d.data,set:(d,l)=>{d.data=l}},metadata:c},s,o),Fwt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=()=>w`
<div style="padding: 24px; max-width: 1400px;">
<sz-dashboard-view
.data=${{cluster:{totalServices:7,running:7,stopped:0,dockerStatus:"running"},resourceUsage:{cpu:.5,memoryUsed:"191 MB",memoryTotal:"429.2 GB",networkIn:"38.9 KB/s",networkOut:"1.7 KB/s",topConsumers:[{name:"test-nginx",memory:"32.1 MB"},{name:"test-v2",memory:"31.7 MB"}]},platformServices:[{name:"MongoDB",status:"1 DB",running:!0},{name:"S3 Storage (MinIO)",status:"1 bucket",running:!0},{name:"Caddy Reverse Proxy",status:"Running",running:!0},{name:"ClickHouse",status:"1 DB",running:!0}],traffic:{requests:1250,errors:15,errorPercent:1.2,avgResponse:145,reqPerMin:21,status2xx:85,status3xx:5,status4xx:8,status5xx:2},proxy:{httpPort:"80",httpsPort:"443",httpActive:!0,httpsActive:!0,routeCount:"12"},certificates:{valid:8,expiring:2,expired:0},dnsConfigured:!0,acmeConfigured:!0,quickActions:[{label:"Deploy Service",icon:"plus",primary:!0},{label:"View All Services"},{label:"Platform Services"},{label:"Manage Domains"}]}}
></sz-dashboard-view>
</div>
`;static demoGroups=["Dashboard"];#e=MU(this,s,{cluster:{totalServices:0,running:0,stopped:0,dockerStatus:"stopped"},resourceUsage:{cpu:0,memoryUsed:"0 MB",memoryTotal:"0 GB",networkIn:"0 KB/s",networkOut:"0 KB/s",topConsumers:[]},platformServices:[],traffic:{requests:0,errors:0,errorPercent:0,avgResponse:0,reqPerMin:0,status2xx:0,status3xx:0,status4xx:0,status5xx:0},proxy:{httpPort:"80",httpsPort:"443",httpActive:!1,httpsActive:!1,routeCount:"0"},certificates:{valid:0,expiring:0,expired:0},dnsConfigured:!1,acmeConfigured:!1,quickActions:[]});get data(){return this.#e}set data(c){this.#e=c}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 24px;
}
.section-title {
font-size: 18px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
margin-bottom: 12px;
}
.section {
display: flex;
flex-direction: column;
}
`];render(){return w`
<div class="dashboard">
<section class="section">
<h2 class="section-title">Cluster Overview</h2>
<sz-status-grid-cluster
.stats=${this.data.cluster}
></sz-status-grid-cluster>
</section>
<section class="section">
<h2 class="section-title">Services & Resources</h2>
<sz-status-grid-services
.resourceUsage=${this.data.resourceUsage}
.platformServices=${this.data.platformServices}
></sz-status-grid-services>
</section>
<section class="section">
<h2 class="section-title">Network & Traffic</h2>
<sz-status-grid-network
.traffic=${this.data.traffic}
.proxy=${this.data.proxy}
.certificates=${this.data.certificates}
></sz-status-grid-network>
</section>
<section class="section">
<h2 class="section-title">Infrastructure</h2>
<sz-status-grid-infra
?dnsConfigured=${this.data.dnsConfigured}
?acmeConfigured=${this.data.acmeConfigured}
.actions=${this.data.quickActions}
@action-click=${c=>this.dispatchEvent(new CustomEvent("action-click",{detail:c.detail,bubbles:!0,composed:!0}))}
></sz-status-grid-infra>
</section>
</div>
`}constructor(){super(...arguments),MU(this,o)}static{MU(i,a)}};return u=i})()});var Do,ya,DGt,Bwt=v(()=>{oe();c3();Do=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},ya=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},DGt=(()=>{let t=[Q("sz-network-proxy-view")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[];var V=class extends r{static{i=this}static{let C=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],l=[D({type:String})],y=[D({type:String})],x=[D({type:Array})],N=[D({type:Array})],I=[D({type:Boolean})],Do(this,null,n,{kind:"accessor",name:"proxyStatus",static:!1,private:!1,access:{has:z=>"proxyStatus"in z,get:z=>z.proxyStatus,set:(z,E)=>{z.proxyStatus=E}},metadata:C},s,o),Do(this,null,u,{kind:"accessor",name:"routeCount",static:!1,private:!1,access:{has:z=>"routeCount"in z,get:z=>z.routeCount,set:(z,E)=>{z.routeCount=E}},metadata:C},c,d),Do(this,null,l,{kind:"accessor",name:"certificateCount",static:!1,private:!1,access:{has:z=>"certificateCount"in z,get:z=>z.certificateCount,set:(z,E)=>{z.certificateCount=E}},metadata:C},f,b),Do(this,null,y,{kind:"accessor",name:"targetCount",static:!1,private:!1,access:{has:z=>"targetCount"in z,get:z=>z.targetCount,set:(z,E)=>{z.targetCount=E}},metadata:C},g,h),Do(this,null,x,{kind:"accessor",name:"targets",static:!1,private:!1,access:{has:z=>"targets"in z,get:z=>z.targets,set:(z,E)=>{z.targets=E}},metadata:C},M,S),Do(this,null,N,{kind:"accessor",name:"logs",static:!1,private:!1,access:{has:z=>"logs"in z,get:z=>z.logs,set:(z,E)=>{z.logs=E}},metadata:C},_,k),Do(this,null,I,{kind:"accessor",name:"streaming",static:!1,private:!1,access:{has:z=>"streaming"in z,get:z=>z.streaming,set:(z,E)=>{z.streaming=E}},metadata:C},L,A),Do(null,e={value:i},t,{kind:"class",name:i.name,metadata:C},null,a),V=i=e.value,C&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:C})}static demo=()=>w`
<div style="padding: 24px; max-width: 1400px;">
<sz-network-proxy-view
proxyStatus="running"
routeCount="3"
certificateCount="2"
targetCount="11"
.targets=${[{type:"service",name:"test-nginx",domain:"app.bleu.de",target:"localhost:8080",status:"running"},{type:"service",name:"hello-world",domain:"hello.task.vc",target:"localhost:8081",status:"running"},{type:"registry",name:"onebox-registry",domain:null,target:"localhost:4000",status:"running"},{type:"platform",name:"MongoDB",domain:null,target:"localhost:27017",status:"running"},{type:"platform",name:"ClickHouse",domain:null,target:"localhost:8123",status:"running"}]}
.logs=${[{timestamp:"2024-01-02 10:15:32",method:"GET",path:"/api/services",status:200,duration:45,ip:"192.168.1.100"},{timestamp:"2024-01-02 10:15:30",method:"POST",path:"/api/auth/login",status:200,duration:120,ip:"192.168.1.101"},{timestamp:"2024-01-02 10:15:28",method:"GET",path:"/static/bundle.js",status:304,duration:5,ip:"192.168.1.100"}]}
></sz-network-proxy-view>
</div>
`;static demoGroups=["Network"];#e=ya(this,s,"stopped");get proxyStatus(){return this.#e}set proxyStatus(C){this.#e=C}#t=(ya(this,o),ya(this,c,"0"));get routeCount(){return this.#t}set routeCount(C){this.#t=C}#a=(ya(this,d),ya(this,f,"0"));get certificateCount(){return this.#a}set certificateCount(C){this.#a=C}#i=(ya(this,b),ya(this,g,"0"));get targetCount(){return this.#i}set targetCount(C){this.#i=C}#r=(ya(this,h),ya(this,M,[]));get targets(){return this.#r}set targets(C){this.#r=C}#s=(ya(this,S),ya(this,_,[]));get logs(){return this.#s}set logs(C){this.#s=C}#n=(ya(this,k),ya(this,L,!1));get streaming(){return this.#n}set streaming(C){this.#n=C}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.actions {
display: flex;
justify-content: flex-end;
margin-bottom: 16px;
}
.refresh-button {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 8px 16px;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 6px;
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
cursor: pointer;
transition: all 200ms ease;
}
.refresh-button:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.stats-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 24px;
}
@media (min-width: 768px) {
.stats-grid {
grid-template-columns: repeat(4, 1fr);
}
}
.section {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
margin-bottom: 24px;
overflow: hidden;
}
.section-header {
padding: 16px;
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
}
.section-title {
font-size: 16px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.section-subtitle {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-top: 2px;
}
.table-header {
display: grid;
grid-template-columns: 80px 1.5fr 1.5fr 1.5fr 80px;
gap: 16px;
padding: 12px 16px;
background: ${p.bdTheme("#f4f4f5","#18181b")};
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.05em;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.table-row {
display: grid;
grid-template-columns: 80px 1.5fr 1.5fr 1.5fr 80px;
gap: 16px;
padding: 12px 16px;
border-bottom: 1px solid ${p.bdTheme("#f4f4f5","#27272a")};
font-size: 14px;
color: ${p.bdTheme("#18181b","#fafafa")};
cursor: pointer;
transition: background 200ms ease;
}
.table-row:last-child {
border-bottom: none;
}
.table-row:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.type-badge {
display: inline-flex;
align-items: center;
padding: 2px 8px;
border-radius: 4px;
font-size: 11px;
font-weight: 600;
text-transform: uppercase;
}
.type-badge.service {
background: ${p.bdTheme("#dbeafe","rgba(59, 130, 246, 0.2)")};
color: ${p.bdTheme("#2563eb","#60a5fa")};
}
.type-badge.registry {
background: ${p.bdTheme("#f3e8ff","rgba(168, 85, 247, 0.2)")};
color: ${p.bdTheme("#9333ea","#a855f7")};
}
.type-badge.platform {
background: ${p.bdTheme("#fef3c7","rgba(245, 158, 11, 0.2)")};
color: ${p.bdTheme("#d97706","#f59e0b")};
}
.target-value {
font-family: monospace;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.status-badge {
display: inline-flex;
align-items: center;
padding: 2px 8px;
border-radius: 9999px;
font-size: 12px;
font-weight: 500;
}
.status-badge.running {
background: ${p.bdTheme("#dcfce7","rgba(34, 197, 94, 0.2)")};
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.status-badge.stopped {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.logs-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 16px;
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
}
.logs-actions {
display: flex;
gap: 8px;
}
.stream-button {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
background: ${p.bdTheme("#2563eb","#3b82f6")};
border: none;
border-radius: 4px;
font-size: 13px;
font-weight: 500;
color: white;
cursor: pointer;
transition: all 200ms ease;
}
.stream-button:hover {
background: ${p.bdTheme("#1d4ed8","#2563eb")};
}
.stream-button.streaming {
background: ${p.bdTheme("#dc2626","#ef4444")};
}
.stream-button.streaming:hover {
background: ${p.bdTheme("#b91c1c","#dc2626")};
}
.clear-button {
padding: 6px 12px;
background: transparent;
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 4px;
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
cursor: pointer;
transition: all 200ms ease;
}
.clear-button:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.logs-container {
padding: 16px;
font-family: monospace;
font-size: 13px;
max-height: 300px;
overflow-y: auto;
background: ${p.bdTheme("#fafafa","#0a0a0a")};
}
.log-entry {
padding: 4px 0;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.log-timestamp {
color: ${p.bdTheme("#a1a1aa","#52525b")};
}
.log-method {
font-weight: 600;
color: ${p.bdTheme("#2563eb","#60a5fa")};
}
.log-status-2xx {
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.log-status-3xx {
color: ${p.bdTheme("#2563eb","#60a5fa")};
}
.log-status-4xx {
color: ${p.bdTheme("#ca8a04","#facc15")};
}
.log-status-5xx {
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.empty-logs {
padding: 24px;
text-align: center;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
`];render(){return w`
<div class="actions">
<button class="refresh-button" @click=${()=>this.handleRefresh()}>Refresh</button>
</div>
<div class="stats-grid">
<sz-stat-card
label="Proxy Status"
value="${this.proxyStatus==="running"?"Running":"Stopped"}"
icon="server"
variant="${this.proxyStatus==="running"?"success":"error"}"
valueBadge
></sz-stat-card>
<sz-stat-card
label="Routes"
value="${this.routeCount}"
icon="server"
></sz-stat-card>
<sz-stat-card
label="Certificates"
value="${this.certificateCount}"
icon="check"
></sz-stat-card>
<sz-stat-card
label="Targets"
value="${this.targetCount}"
icon="server"
></sz-stat-card>
</div>
<div class="section">
<div class="section-header">
<div class="section-title">Traffic Targets</div>
<div class="section-subtitle">Services, registry, and platform services with their routing info</div>
</div>
<div class="table-header">
<span>Type</span>
<span>Name</span>
<span>Domain</span>
<span>Target</span>
<span>Status</span>
</div>
${this.targets.map(C=>w`
<div class="table-row" @click=${()=>this.handleTargetClick(C)}>
<span><span class="type-badge ${C.type}">${C.type}</span></span>
<span>${C.name}</span>
<span>${C.domain||"-"}</span>
<span class="target-value">${C.target}</span>
<span><span class="status-badge ${C.status}">${C.status}</span></span>
</div>
`)}
</div>
<div class="section">
<div class="logs-header">
<div>
<div class="section-title">Access Logs</div>
<div class="section-subtitle">Real-time Caddy access logs</div>
</div>
<div class="logs-actions">
<button class="stream-button ${this.streaming?"streaming":""}" @click=${()=>this.toggleStreaming()}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor">
${this.streaming?w`<rect x="6" y="6" width="12" height="12" rx="1"/>`:w`<polygon points="5,3 19,12 5,21"/>`}
</svg>
${this.streaming?"Stop":"Stream"}
</button>
<button class="clear-button" @click=${()=>this.handleClearLogs()}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="3,6 5,6 21,6"/><path d="M19,6v14a2,2,0,0,1-2,2H7a2,2,0,0,1-2-2V6m3,0V4a2,2,0,0,1,2-2h4a2,2,0,0,1,2,2v2"/>
</svg>
Clear logs
</button>
</div>
</div>
<div class="logs-container">
${this.logs.length>0?this.logs.map(C=>w`
<div class="log-entry">
<span class="log-timestamp">${C.timestamp}</span>
<span class="log-method">${C.method}</span>
${C.path}
<span class="${this.getStatusClass(C.status)}">${C.status}</span>
${C.duration}ms
${C.ip}
</div>
`):w`
<div class="empty-logs">Click "Stream" to start live access log streaming</div>
`}
</div>
</div>
`}getStatusClass(C){return C>=500?"log-status-5xx":C>=400?"log-status-4xx":C>=300?"log-status-3xx":"log-status-2xx"}handleRefresh(){this.dispatchEvent(new CustomEvent("refresh",{bubbles:!0,composed:!0}))}handleTargetClick(C){this.dispatchEvent(new CustomEvent("target-click",{detail:C,bubbles:!0,composed:!0}))}toggleStreaming(){this.streaming=!this.streaming,this.dispatchEvent(new CustomEvent("stream-toggle",{detail:{streaming:this.streaming},bubbles:!0,composed:!0}))}handleClearLogs(){this.dispatchEvent(new CustomEvent("clear-logs",{bubbles:!0,composed:!0}))}constructor(){super(...arguments),ya(this,A)}static{ya(i,a)}};return V=i})()});var Hwt,kU,AGt,qwt=v(()=>{oe();Hwt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},kU=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},AGt=(()=>{let t=[Q("sz-network-dns-view")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],Hwt(this,null,n,{kind:"accessor",name:"records",static:!1,private:!1,access:{has:d=>"records"in d,get:d=>d.records,set:(d,l)=>{d.records=l}},metadata:c},s,o),Hwt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=()=>w`
<div style="padding: 24px; max-width: 1000px;">
<sz-network-dns-view
.records=${[{domain:"pr.task.vc",type:"A",value:"195.201.98.232"},{domain:"outline.task.vc",type:"A",value:"195.201.98.232"},{domain:"ns1.task.vc",type:"A",value:"212.95.99.130"},{domain:"bleu.de",type:"A",value:"212.95.99.130"},{domain:"mail.bleu.de",type:"MX",value:"10 mail.bleu.de"}]}
></sz-network-dns-view>
</div>
`;static demoGroups=["Network"];#e=kU(this,s,[]);get records(){return this.#e}set records(c){this.#e=c}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 16px;
}
.description {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.sync-button {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 8px 16px;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 6px;
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
cursor: pointer;
transition: all 200ms ease;
}
.sync-button:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
border-color: ${p.bdTheme("#d4d4d8","#3f3f46")};
}
.table-container {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
overflow: hidden;
}
.table-header {
display: grid;
grid-template-columns: 2fr 80px 2fr 100px;
gap: 16px;
padding: 12px 16px;
background: ${p.bdTheme("#f4f4f5","#18181b")};
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.05em;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.table-row {
display: grid;
grid-template-columns: 2fr 80px 2fr 100px;
gap: 16px;
padding: 12px 16px;
border-bottom: 1px solid ${p.bdTheme("#f4f4f5","#27272a")};
font-size: 14px;
color: ${p.bdTheme("#18181b","#fafafa")};
transition: background 200ms ease;
}
.table-row:last-child {
border-bottom: none;
}
.table-row:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.domain {
font-weight: 500;
}
.type-badge {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 2px 8px;
background: ${p.bdTheme("#dbeafe","rgba(59, 130, 246, 0.2)")};
color: ${p.bdTheme("#2563eb","#60a5fa")};
border-radius: 4px;
font-size: 12px;
font-weight: 600;
}
.value {
font-family: monospace;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.delete-button {
padding: 6px 12px;
background: transparent;
border: 1px solid ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.3)")};
border-radius: 4px;
font-size: 13px;
color: ${p.bdTheme("#dc2626","#ef4444")};
cursor: pointer;
transition: all 200ms ease;
}
.delete-button:hover {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
}
.empty-state {
padding: 48px 24px;
text-align: center;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
`];render(){return w`
<div class="header">
<span class="description">Manage DNS records synced with Cloudflare</span>
<button class="sync-button" @click=${()=>this.handleSync()}>
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M21 12a9 9 0 0 1-9 9m9-9a9 9 0 0 0-9-9m9 9H3m9 9a9 9 0 0 1-9-9m9 9c1.66 0 3-4.03 3-9s-1.34-9-3-9m0 18c-1.66 0-3-4.03-3-9s1.34-9 3-9"/>
</svg>
Sync Cloudflare
</button>
</div>
<div class="table-container">
<div class="table-header">
<span>Domain</span>
<span>Type</span>
<span>Value</span>
<span>Actions</span>
</div>
${this.records.length>0?this.records.map(c=>w`
<div class="table-row">
<span class="domain">${c.domain}</span>
<span><span class="type-badge">${c.type}</span></span>
<span class="value">${c.value}</span>
<span>
<button class="delete-button" @click=${()=>this.handleDelete(c)}>Delete</button>
</span>
</div>
`):w`
<div class="empty-state">No DNS records found</div>
`}
</div>
`}handleSync(){this.dispatchEvent(new CustomEvent("sync",{bubbles:!0,composed:!0}))}handleDelete(c){this.dispatchEvent(new CustomEvent("delete",{detail:c,bubbles:!0,composed:!0}))}constructor(){super(...arguments),kU(this,o)}static{kU(i,a)}};return u=i})()});var zU,L8,EGt,Vwt=v(()=>{oe();c3();zU=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},L8=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},EGt=(()=>{let t=[Q("sz-network-domains-view")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],u=[D({type:Object})],zU(this,null,n,{kind:"accessor",name:"domains",static:!1,private:!1,access:{has:b=>"domains"in b,get:b=>b.domains,set:(b,y)=>{b.domains=y}},metadata:f},s,o),zU(this,null,u,{kind:"accessor",name:"stats",static:!1,private:!1,access:{has:b=>"stats"in b,get:b=>b.stats,set:(b,y)=>{b.stats=y}},metadata:f},c,d),zU(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=()=>w`
<div style="padding: 24px; max-width: 1200px;">
<sz-network-domains-view
.domains=${[{domain:"bleu.de",provider:"cloudflare",serviceCount:2,certificateStatus:"valid",expiresIn:"52 days"},{domain:"task.vc",provider:"cloudflare",serviceCount:1,certificateStatus:"valid",expiresIn:"52 days"},{domain:"example.com",provider:"cloudflare",serviceCount:0,certificateStatus:"expiring",expiresIn:"7 days"}]}
.stats=${{total:3,valid:2,expiring:1,expired:0}}
></sz-network-domains-view>
</div>
`;static demoGroups=["Network"];#e=L8(this,s,[]);get domains(){return this.#e}set domains(f){this.#e=f}#t=(L8(this,o),L8(this,c,{total:0,valid:0,expiring:0,expired:0}));get stats(){return this.#t}set stats(f){this.#t=f}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 16px;
}
.description {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.sync-button {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 8px 16px;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 6px;
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
cursor: pointer;
transition: all 200ms ease;
}
.sync-button:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
border-color: ${p.bdTheme("#d4d4d8","#3f3f46")};
}
.stats-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 24px;
}
@media (min-width: 768px) {
.stats-grid {
grid-template-columns: repeat(4, 1fr);
}
}
.table-container {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
overflow: hidden;
}
.table-header {
display: grid;
grid-template-columns: 2fr 1fr 80px 100px 100px 80px;
gap: 16px;
padding: 12px 16px;
background: ${p.bdTheme("#f4f4f5","#18181b")};
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.05em;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.table-row {
display: grid;
grid-template-columns: 2fr 1fr 80px 100px 100px 80px;
gap: 16px;
padding: 12px 16px;
border-bottom: 1px solid ${p.bdTheme("#f4f4f5","#27272a")};
font-size: 14px;
color: ${p.bdTheme("#18181b","#fafafa")};
align-items: center;
transition: background 200ms ease;
}
.table-row:last-child {
border-bottom: none;
}
.table-row:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.domain-name {
font-weight: 500;
}
.provider {
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.status-badge {
display: inline-flex;
align-items: center;
padding: 2px 8px;
border-radius: 9999px;
font-size: 12px;
font-weight: 500;
}
.status-badge.valid {
background: ${p.bdTheme("#dcfce7","rgba(34, 197, 94, 0.2)")};
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.status-badge.expiring {
background: ${p.bdTheme("#fef9c3","rgba(250, 204, 21, 0.2)")};
color: ${p.bdTheme("#ca8a04","#facc15")};
}
.status-badge.expired,
.status-badge.pending {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.expires {
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.view-button {
padding: 6px 12px;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 4px;
font-size: 13px;
color: ${p.bdTheme("#18181b","#fafafa")};
cursor: pointer;
transition: all 200ms ease;
}
.view-button:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.empty-state {
padding: 48px 24px;
text-align: center;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
`];render(){return w`
<div class="header">
<span class="description">Manage domains and SSL certificates</span>
<button class="sync-button" @click=${()=>this.handleSync()}>Sync Cloudflare</button>
</div>
<div class="stats-grid">
<sz-stat-card
label="Total Domains"
value="${this.stats.total}"
icon="server"
></sz-stat-card>
<sz-stat-card
label="Valid Certificates"
value="${this.stats.valid}"
icon="check"
variant="success"
></sz-stat-card>
<sz-stat-card
label="Expiring Soon"
value="${this.stats.expiring}"
icon="stop"
variant="${this.stats.expiring>0?"warning":"default"}"
></sz-stat-card>
<sz-stat-card
label="Expired/Pending"
value="${this.stats.expired}"
icon="stop"
variant="${this.stats.expired>0?"error":"default"}"
></sz-stat-card>
</div>
<div class="table-container">
<div class="table-header">
<span>Domain</span>
<span>Provider</span>
<span>Services</span>
<span>Certificate</span>
<span>Expires</span>
<span>Actions</span>
</div>
${this.domains.length>0?this.domains.map(f=>w`
<div class="table-row">
<span class="domain-name">${f.domain}</span>
<span class="provider">${f.provider}</span>
<span>${f.serviceCount}</span>
<span><span class="status-badge ${f.certificateStatus}">${f.certificateStatus}</span></span>
<span class="expires">${f.expiresIn||"-"}</span>
<span>
<button class="view-button" @click=${()=>this.handleView(f)}>View</button>
</span>
</div>
`):w`
<div class="empty-state">No domains configured</div>
`}
</div>
`}handleSync(){this.dispatchEvent(new CustomEvent("sync",{bubbles:!0,composed:!0}))}handleView(f){this.dispatchEvent(new CustomEvent("view",{detail:f,bubbles:!0,composed:!0}))}constructor(){super(...arguments),L8(this,d)}static{L8(i,a)}};return l=i})()});var SU,$8,PGt,jwt=v(()=>{oe();SU=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},$8=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},PGt=(()=>{let t=[Q("sz-registry-advertisement")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:String})],u=[D({type:String})],SU(this,null,n,{kind:"accessor",name:"status",static:!1,private:!1,access:{has:b=>"status"in b,get:b=>b.status,set:(b,y)=>{b.status=y}},metadata:f},s,o),SU(this,null,u,{kind:"accessor",name:"registryUrl",static:!1,private:!1,access:{has:b=>"registryUrl"in b,get:b=>b.registryUrl,set:(b,y)=>{b.registryUrl=y}},metadata:f},c,d),SU(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=()=>w`
<div style="padding: 24px; max-width: 800px;">
<sz-registry-advertisement
status="running"
registryUrl="localhost:3000/v2"
></sz-registry-advertisement>
</div>
`;static demoGroups=["Auth & Settings"];#e=$8(this,s,"stopped");get status(){return this.#e}set status(f){this.#e=f}#t=($8(this,o),$8(this,c,""));get registryUrl(){return this.#t}set registryUrl(f){this.#t=f}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.card {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
overflow: hidden;
}
.card-header {
display: flex;
align-items: center;
gap: 12px;
padding: 16px;
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
}
.registry-icon {
width: 40px;
height: 40px;
background: ${p.bdTheme("#dbeafe","rgba(59, 130, 246, 0.2)")};
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
color: ${p.bdTheme("#2563eb","#60a5fa")};
}
.header-info {
flex: 1;
}
.header-title {
display: flex;
align-items: center;
gap: 8px;
font-size: 16px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.default-badge {
padding: 2px 8px;
background: ${p.bdTheme("#dbeafe","rgba(59, 130, 246, 0.2)")};
color: ${p.bdTheme("#2563eb","#60a5fa")};
border-radius: 4px;
font-size: 11px;
font-weight: 600;
}
.header-subtitle {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-top: 2px;
}
.card-content {
padding: 16px;
}
.info-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 16px;
margin-bottom: 24px;
}
.info-item {
display: flex;
flex-direction: column;
gap: 4px;
}
.info-label {
font-size: 12px;
font-weight: 500;
color: ${p.bdTheme("#71717a","#a1a1aa")};
text-transform: uppercase;
letter-spacing: 0.05em;
}
.info-value {
font-size: 14px;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.status-badge {
display: inline-flex;
align-items: center;
padding: 2px 8px;
border-radius: 9999px;
font-size: 12px;
font-weight: 500;
}
.status-badge.running {
background: ${p.bdTheme("#dcfce7","rgba(34, 197, 94, 0.2)")};
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.status-badge.stopped {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.manage-link {
color: ${p.bdTheme("#2563eb","#60a5fa")};
text-decoration: none;
cursor: pointer;
}
.manage-link:hover {
text-decoration: underline;
}
.quick-start {
background: ${p.bdTheme("#f4f4f5","#18181b")};
border-radius: 6px;
padding: 16px;
}
.quick-start-title {
font-size: 14px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
margin-bottom: 8px;
}
.quick-start-desc {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-bottom: 12px;
}
.code-block {
background: ${p.bdTheme("#18181b","#0a0a0a")};
border-radius: 6px;
padding: 12px;
font-family: monospace;
font-size: 13px;
overflow-x: auto;
}
.code-line {
color: ${p.bdTheme("#a1a1aa","#71717a")};
margin-bottom: 4px;
}
.code-line:last-child {
margin-bottom: 0;
}
.code-comment {
color: ${p.bdTheme("#6b7280","#52525b")};
}
.code-command {
color: ${p.bdTheme("#fafafa","#e4e4e7")};
}
`];render(){return w`
<div class="card">
<div class="card-header">
<div class="registry-icon">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path>
</svg>
</div>
<div class="header-info">
<div class="header-title">
Registry Advertisement
<span class="default-badge">Default</span>
</div>
<div class="header-subtitle">Container registry for your services</div>
</div>
</div>
<div class="card-content">
<div class="info-grid">
<div class="info-item">
<span class="info-label">Status</span>
<span class="info-value">
<span class="status-badge ${this.status}">${this.status==="running"?"Running":"Stopped"}</span>
</span>
</div>
<div class="info-item">
<span class="info-label">Registry URL</span>
<span class="info-value">${this.registryUrl}</span>
</div>
<div class="info-item">
<span class="info-label">Authentication</span>
<span class="info-value">
<a class="manage-link" @click=${()=>this.handleManageTokens()}>Manage Tokens</a>
</span>
</div>
</div>
<div class="quick-start">
<div class="quick-start-title">Quick Start</div>
<div class="quick-start-desc">To push images to the registry, use a CI or Global token:</div>
<div class="code-block">
<div class="code-line code-comment"># Login to the registry</div>
<div class="code-line code-command">docker login ${this.registryUrl.split("/")[0]} -u registry -p YOUR_TOKEN</div>
<div class="code-line code-comment"># Tag and push your image</div>
<div class="code-line code-command">docker tag myapp ${this.registryUrl.split("/")[0]}/myservice:latest</div>
<div class="code-line code-command">docker push ${this.registryUrl.split("/")[0]}/myservice:latest</div>
</div>
</div>
</div>
</div>
`}handleManageTokens(){this.dispatchEvent(new CustomEvent("manage-tokens",{bubbles:!0,composed:!0}))}constructor(){super(...arguments),$8(this,d)}static{$8(i,a)}};return l=i})()});var Uwt,CU,IGt,Wwt=v(()=>{oe();Uwt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},CU=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},IGt=(()=>{let t=[Q("sz-registry-external-view")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],Uwt(this,null,n,{kind:"accessor",name:"registries",static:!1,private:!1,access:{has:d=>"registries"in d,get:d=>d.registries,set:(d,l)=>{d.registries=l}},metadata:c},s,o),Uwt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=()=>w`
<div style="padding: 24px; max-width: 800px;">
<sz-registry-external-view
.registries=${[{id:"1",name:"Docker Hub",url:"docker.io",username:"myuser",type:"dockerhub"},{id:"2",name:"GitHub Container Registry",url:"ghcr.io",username:"myorg",type:"ghcr"}]}
></sz-registry-external-view>
</div>
`;static demoGroups=["Auth & Settings"];#e=CU(this,s,[]);get registries(){return this.#e}set registries(c){this.#e=c}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.header {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 24px;
}
.header-info {
display: flex;
flex-direction: column;
gap: 4px;
}
.header-title {
font-size: 18px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.header-subtitle {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.add-button {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 8px 14px;
background: ${p.bdTheme("#18181b","#fafafa")};
border: none;
border-radius: 6px;
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("#fafafa","#18181b")};
cursor: pointer;
transition: all 200ms ease;
}
.add-button:hover {
opacity: 0.9;
}
.registry-list {
display: flex;
flex-direction: column;
gap: 12px;
}
.registry-item {
display: flex;
justify-content: space-between;
align-items: center;
padding: 16px;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
}
.registry-info {
display: flex;
align-items: center;
gap: 12px;
}
.registry-icon {
width: 40px;
height: 40px;
background: ${p.bdTheme("#f4f4f5","#18181b")};
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.registry-details {
display: flex;
flex-direction: column;
gap: 2px;
}
.registry-name {
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.registry-url {
font-size: 13px;
font-family: monospace;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.registry-actions {
display: flex;
gap: 8px;
}
.action-button {
padding: 6px 12px;
background: transparent;
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 4px;
font-size: 12px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
cursor: pointer;
transition: all 200ms ease;
}
.action-button:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
color: ${p.bdTheme("#18181b","#fafafa")};
}
.action-button.delete {
color: ${p.bdTheme("#dc2626","#ef4444")};
border-color: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.3)")};
}
.action-button.delete:hover {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
}
.empty-state {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
padding: 48px 24px;
text-align: center;
}
.empty-icon {
width: 48px;
height: 48px;
margin: 0 auto 16px;
color: ${p.bdTheme("#a1a1aa","#52525b")};
}
.empty-title {
font-size: 16px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
margin-bottom: 8px;
}
.empty-description {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-bottom: 16px;
}
.empty-button {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 8px 14px;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 6px;
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
cursor: pointer;
transition: all 200ms ease;
}
.empty-button:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
`];render(){return w`
<div class="header">
<div class="header-info">
<div class="header-title">External Registries</div>
<div class="header-subtitle">Add credentials for private Docker registries</div>
</div>
<button class="add-button" @click=${()=>this.handleAdd()}>Add Registry</button>
</div>
${this.registries.length>0?w`
<div class="registry-list">
${this.registries.map(c=>w`
<div class="registry-item">
<div class="registry-info">
<div class="registry-icon">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path>
</svg>
</div>
<div class="registry-details">
<div class="registry-name">${c.name}</div>
<div class="registry-url">${c.url} (${c.username})</div>
</div>
</div>
<div class="registry-actions">
<button class="action-button" @click=${()=>this.handleEdit(c)}>Edit</button>
<button class="action-button delete" @click=${()=>this.handleDelete(c)}>Delete</button>
</div>
</div>
`)}
</div>
`:w`
<div class="empty-state">
<svg class="empty-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5">
<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path>
<polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline>
<line x1="12" y1="22.08" x2="12" y2="12"></line>
</svg>
<div class="empty-title">No external registries</div>
<div class="empty-description">Add credentials for Docker Hub, GitHub Container Registry, or other private registries.</div>
<button class="empty-button" @click=${()=>this.handleAdd()}>Add External Registry</button>
</div>
`}
`}handleAdd(){this.dispatchEvent(new CustomEvent("add",{bubbles:!0,composed:!0}))}handleEdit(c){this.dispatchEvent(new CustomEvent("edit",{detail:c,bubbles:!0,composed:!0}))}handleDelete(c){this.dispatchEvent(new CustomEvent("delete",{detail:c,bubbles:!0,composed:!0}))}constructor(){super(...arguments),CU(this,o)}static{CU(i,a)}};return u=i})()});var Gwt,_U,NGt,Ywt=v(()=>{oe();Gwt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},_U=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},NGt=(()=>{let t=[Q("sz-services-list-view")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],Gwt(this,null,n,{kind:"accessor",name:"services",static:!1,private:!1,access:{has:d=>"services"in d,get:d=>d.services,set:(d,l)=>{d.services=l}},metadata:c},s,o),Gwt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}static demo=()=>w`
<div style="padding: 24px; max-width: 1200px;">
<sz-services-list-view
.services=${[{name:"test-nginx",image:"nginx:alpine",domain:"app.bleu.de",status:"running"},{name:"hello-world",image:"localhost:3000/hello-world:latest",domain:"hello.task.vc",status:"running"},{name:"test-v2",image:"localhost:3000/test-registry:v1",domain:null,status:"running"},{name:"api-service",image:"node:18-alpine",domain:"api.example.com",status:"stopped"}]}
></sz-services-list-view>
</div>
`;static demoGroups=["Services"];#e=_U(this,s,[]);get services(){return this.#e}set services(c){this.#e=c}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.table-container {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
overflow: hidden;
}
.table-header {
display: grid;
grid-template-columns: 1.5fr 2fr 1.5fr 100px 200px;
gap: 16px;
padding: 12px 16px;
background: ${p.bdTheme("#f4f4f5","#18181b")};
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.05em;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.table-row {
display: grid;
grid-template-columns: 1.5fr 2fr 1.5fr 100px 200px;
gap: 16px;
padding: 12px 16px;
border-bottom: 1px solid ${p.bdTheme("#f4f4f5","#27272a")};
font-size: 14px;
color: ${p.bdTheme("#18181b","#fafafa")};
align-items: center;
transition: background 200ms ease;
}
.table-row:last-child {
border-bottom: none;
}
.table-row:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.service-name {
font-weight: 500;
color: ${p.bdTheme("#2563eb","#60a5fa")};
cursor: pointer;
}
.service-name:hover {
text-decoration: underline;
}
.image {
font-family: monospace;
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.domain-link {
color: ${p.bdTheme("#2563eb","#60a5fa")};
text-decoration: none;
}
.domain-link:hover {
text-decoration: underline;
}
.status-badge {
display: inline-flex;
align-items: center;
padding: 2px 8px;
border-radius: 9999px;
font-size: 12px;
font-weight: 500;
}
.status-badge.running {
background: ${p.bdTheme("#dcfce7","rgba(34, 197, 94, 0.2)")};
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.status-badge.stopped {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.status-badge.starting {
background: ${p.bdTheme("#fef9c3","rgba(250, 204, 21, 0.2)")};
color: ${p.bdTheme("#ca8a04","#facc15")};
}
.status-badge.error {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.actions {
display: flex;
gap: 8px;
}
.action-button {
padding: 4px 10px;
background: transparent;
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 4px;
font-size: 12px;
cursor: pointer;
transition: all 200ms ease;
}
.action-button:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.action-button.stop {
color: ${p.bdTheme("#ca8a04","#facc15")};
border-color: ${p.bdTheme("#fef9c3","rgba(250, 204, 21, 0.3)")};
}
.action-button.start {
color: ${p.bdTheme("#16a34a","#22c55e")};
border-color: ${p.bdTheme("#dcfce7","rgba(34, 197, 94, 0.3)")};
}
.action-button.restart {
color: ${p.bdTheme("#2563eb","#60a5fa")};
border-color: ${p.bdTheme("#dbeafe","rgba(59, 130, 246, 0.3)")};
}
.action-button.delete {
color: ${p.bdTheme("#dc2626","#ef4444")};
border-color: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.3)")};
}
.empty-state {
padding: 48px 24px;
text-align: center;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
`];render(){return w`
<div class="table-container">
<div class="table-header">
<span>Name</span>
<span>Image</span>
<span>Domain</span>
<span>Status</span>
<span>Actions</span>
</div>
${this.services.length>0?this.services.map(c=>w`
<div class="table-row">
<span class="service-name" @click=${()=>this.handleServiceClick(c)}>${c.name}</span>
<span class="image" title="${c.image}">${c.image}</span>
<span>
${c.domain?w`<a class="domain-link" href="https://${c.domain}" target="_blank">${c.domain}</a>`:"-"}
</span>
<span><span class="status-badge ${c.status}">${c.status}</span></span>
<span class="actions">
${c.status==="running"?w`<button class="action-button stop" @click=${()=>this.handleAction(c,"stop")}>Stop</button>`:w`<button class="action-button start" @click=${()=>this.handleAction(c,"start")}>Start</button>`}
<button class="action-button restart" @click=${()=>this.handleAction(c,"restart")}>Restart</button>
<button class="action-button delete" @click=${()=>this.handleAction(c,"delete")}>Delete</button>
</span>
</div>
`):w`
<div class="empty-state">No services deployed</div>
`}
</div>
`}handleServiceClick(c){this.dispatchEvent(new CustomEvent("service-click",{detail:c,bubbles:!0,composed:!0}))}handleAction(c,d){this.dispatchEvent(new CustomEvent("service-action",{detail:{service:c,action:d},bubbles:!0,composed:!0}))}constructor(){super(...arguments),_U(this,o)}static{_U(i,a)}};return u=i})()});var TU,D8,RGt,Zwt=v(()=>{oe();TU=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},D8=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},RGt=(()=>{let t=[Q("sz-services-backups-view")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],u=[D({type:Array})],TU(this,null,n,{kind:"accessor",name:"schedules",static:!1,private:!1,access:{has:b=>"schedules"in b,get:b=>b.schedules,set:(b,y)=>{b.schedules=y}},metadata:f},s,o),TU(this,null,u,{kind:"accessor",name:"backups",static:!1,private:!1,access:{has:b=>"backups"in b,get:b=>b.backups,set:(b,y)=>{b.backups=y}},metadata:f},c,d),TU(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=()=>w`
<div style="padding: 24px; max-width: 1200px;">
<sz-services-backups-view
.schedules=${[{id:"1",scope:"All Services",retention:"D:7, W:4, M:12",schedule:"0 2 * * *",lastRun:"1/2/2026, 2:00:03 AM",nextRun:"1/3/2026, 2:00:00 AM",status:"active"}]}
.backups=${[{id:"1",service:"test-nginx",createdAt:"1/2/2026, 2:00:03 AM",size:"22.0 MB",includes:["Image"]},{id:"2",service:"hello-world",createdAt:"1/2/2026, 2:00:02 AM",size:"21.5 MB",includes:["Image"]},{id:"3",service:"test-ch-final",createdAt:"1/2/2026, 2:00:00 AM",size:"22.0 MB",includes:["Image","clickhouse"]}]}
></sz-services-backups-view>
</div>
`;static demoGroups=["Services"];#e=D8(this,s,[]);get schedules(){return this.#e}set schedules(f){this.#e=f}#t=(D8(this,o),D8(this,c,[]));get backups(){return this.#t}set backups(f){this.#t=f}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.section {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
margin-bottom: 24px;
overflow: hidden;
}
.section-header {
display: flex;
justify-content: space-between;
align-items: flex-start;
padding: 16px;
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
}
.section-info {
display: flex;
flex-direction: column;
gap: 4px;
}
.section-title {
font-size: 16px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.section-subtitle {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.header-actions {
display: flex;
gap: 8px;
}
.action-button {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 8px 14px;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 6px;
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
cursor: pointer;
transition: all 200ms ease;
}
.action-button:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.action-button.primary {
background: ${p.bdTheme("#18181b","#fafafa")};
color: ${p.bdTheme("#fafafa","#18181b")};
border: none;
}
.action-button.primary:hover {
opacity: 0.9;
}
.table-header {
display: grid;
gap: 16px;
padding: 12px 16px;
background: ${p.bdTheme("#f4f4f5","#18181b")};
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.05em;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.schedules-header {
grid-template-columns: 1fr 1fr 1fr 1.5fr 1.5fr 80px 120px;
}
.backups-header {
grid-template-columns: 1.5fr 1.5fr 100px 1fr 120px;
}
.table-row {
display: grid;
gap: 16px;
padding: 12px 16px;
border-bottom: 1px solid ${p.bdTheme("#f4f4f5","#27272a")};
font-size: 14px;
color: ${p.bdTheme("#18181b","#fafafa")};
align-items: center;
}
.schedules-row {
grid-template-columns: 1fr 1fr 1fr 1.5fr 1.5fr 80px 120px;
}
.backups-row {
grid-template-columns: 1.5fr 1.5fr 100px 1fr 120px;
}
.table-row:last-child {
border-bottom: none;
}
.table-row:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.status-badge {
display: inline-flex;
align-items: center;
padding: 2px 8px;
border-radius: 9999px;
font-size: 12px;
font-weight: 500;
}
.status-badge.active {
background: ${p.bdTheme("#dcfce7","rgba(34, 197, 94, 0.2)")};
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.status-badge.failed {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.status-badge.disabled {
background: ${p.bdTheme("#f4f4f5","#27272a")};
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.meta-text {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.includes-list {
display: flex;
flex-wrap: wrap;
gap: 4px;
}
.include-badge {
padding: 2px 8px;
background: ${p.bdTheme("#dbeafe","rgba(59, 130, 246, 0.2)")};
color: ${p.bdTheme("#2563eb","#60a5fa")};
border-radius: 4px;
font-size: 11px;
font-weight: 500;
}
.row-actions {
display: flex;
gap: 4px;
}
.icon-button {
padding: 6px;
background: transparent;
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 4px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
cursor: pointer;
transition: all 200ms ease;
}
.icon-button:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
color: ${p.bdTheme("#18181b","#fafafa")};
}
.icon-button.danger:hover {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
color: ${p.bdTheme("#dc2626","#ef4444")};
border-color: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.3)")};
}
`];render(){return w`
<div class="section">
<div class="section-header">
<div class="section-info">
<div class="section-title">Backup Schedules</div>
<div class="section-subtitle">Configure automated backup schedules for your services</div>
</div>
<div class="header-actions">
<button class="action-button" @click=${()=>this.handleImport()}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/>
<polyline points="17 8 12 3 7 8"/>
<line x1="12" y1="3" x2="12" y2="15"/>
</svg>
Import Backup
</button>
<button class="action-button primary" @click=${()=>this.handleCreateSchedule()}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<line x1="12" y1="5" x2="12" y2="19"></line>
<line x1="5" y1="12" x2="19" y2="12"></line>
</svg>
Create Schedule
</button>
</div>
</div>
<div class="table-header schedules-header">
<span>Scope</span>
<span>Retention</span>
<span>Schedule</span>
<span>Last Run</span>
<span>Next Run</span>
<span>Status</span>
<span>Actions</span>
</div>
${this.schedules.map(f=>w`
<div class="table-row schedules-row">
<span>${f.scope}</span>
<span class="meta-text" title="Keep: ${f.retention}">${f.retention}</span>
<span class="meta-text">${f.schedule}</span>
<span class="meta-text">${f.lastRun||"-"}</span>
<span class="meta-text">${f.nextRun||"-"}</span>
<span>
<span class="status-badge ${f.status}" title="${f.error||""}">
${f.status==="active"?"Active":f.status==="failed"?"Failed":"Disabled"}
</span>
</span>
<span class="row-actions">
<button class="icon-button" title="Run backup now" @click=${()=>this.handleRunNow(f)}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><polygon points="5,3 19,12 5,21"/></svg>
</button>
<button class="icon-button" title="${f.status==="disabled"?"Enable":"Disable"}" @click=${()=>this.handleToggle(f)}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
${f.status==="disabled"?w`<polyline points="20 6 9 17 4 12"></polyline>`:w`<rect x="6" y="6" width="12" height="12" rx="1"/>`}
</svg>
</button>
<button class="icon-button danger" title="Delete" @click=${()=>this.handleDeleteSchedule(f)}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="3,6 5,6 21,6"/><path d="M19,6v14a2,2,0,0,1-2,2H7a2,2,0,0,1-2-2V6m3,0V4a2,2,0,0,1,2-2h4a2,2,0,0,1,2,2v2"/>
</svg>
</button>
</span>
</div>
`)}
</div>
<div class="section">
<div class="section-header">
<div class="section-info">
<div class="section-title">All Backups</div>
<div class="section-subtitle">Browse and manage all backups across services</div>
</div>
</div>
<div class="table-header backups-header">
<span>Service</span>
<span>Created</span>
<span>Size</span>
<span>Includes</span>
<span>Actions</span>
</div>
${this.backups.map(f=>w`
<div class="table-row backups-row">
<span>${f.service}</span>
<span class="meta-text">${f.createdAt}</span>
<span class="meta-text">${f.size}</span>
<span class="includes-list">
${f.includes.map(b=>w`<span class="include-badge">${b}</span>`)}
</span>
<span class="row-actions">
<button class="icon-button" title="Download backup" @click=${()=>this.handleDownload(f)}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/>
<polyline points="7 10 12 15 17 10"/>
<line x1="12" y1="15" x2="12" y2="3"/>
</svg>
</button>
<button class="icon-button danger" title="Delete" @click=${()=>this.handleDeleteBackup(f)}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="3,6 5,6 21,6"/><path d="M19,6v14a2,2,0,0,1-2,2H7a2,2,0,0,1-2-2V6m3,0V4a2,2,0,0,1,2-2h4a2,2,0,0,1,2,2v2"/>
</svg>
</button>
</span>
</div>
`)}
</div>
`}handleImport(){this.dispatchEvent(new CustomEvent("import",{bubbles:!0,composed:!0}))}handleCreateSchedule(){this.dispatchEvent(new CustomEvent("create-schedule",{bubbles:!0,composed:!0}))}handleRunNow(f){this.dispatchEvent(new CustomEvent("run-now",{detail:f,bubbles:!0,composed:!0}))}handleToggle(f){this.dispatchEvent(new CustomEvent("toggle-schedule",{detail:f,bubbles:!0,composed:!0}))}handleDeleteSchedule(f){this.dispatchEvent(new CustomEvent("delete-schedule",{detail:f,bubbles:!0,composed:!0}))}handleDownload(f){this.dispatchEvent(new CustomEvent("download",{detail:f,bubbles:!0,composed:!0}))}handleDeleteBackup(f){this.dispatchEvent(new CustomEvent("delete-backup",{detail:f,bubbles:!0,composed:!0}))}constructor(){super(...arguments),D8(this,d)}static{D8(i,a)}};return l=i})()});var rn,$2,FGt,Xwt=v(()=>{oe();c3();rn=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},$2=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},FGt=(()=>{let t=[Q("sz-service-detail-view")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[];var E=class extends r{static{i=this}static{let T=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],u=[D({type:Object})],l=[D({type:Array})],y=[D({type:Array})],x=[D({type:Boolean})],N=[D({type:Object})],I=[D({type:String})],V=[J()],rn(this,null,n,{kind:"accessor",name:"service",static:!1,private:!1,access:{has:$=>"service"in $,get:$=>$.service,set:($,H)=>{$.service=H}},metadata:T},s,o),rn(this,null,u,{kind:"accessor",name:"stats",static:!1,private:!1,access:{has:$=>"stats"in $,get:$=>$.stats,set:($,H)=>{$.stats=H}},metadata:T},c,d),rn(this,null,l,{kind:"accessor",name:"backups",static:!1,private:!1,access:{has:$=>"backups"in $,get:$=>$.backups,set:($,H)=>{$.backups=H}},metadata:T},f,b),rn(this,null,y,{kind:"accessor",name:"logs",static:!1,private:!1,access:{has:$=>"logs"in $,get:$=>$.logs,set:($,H)=>{$.logs=H}},metadata:T},g,h),rn(this,null,x,{kind:"accessor",name:"streaming",static:!1,private:!1,access:{has:$=>"streaming"in $,get:$=>$.streaming,set:($,H)=>{$.streaming=H}},metadata:T},M,S),rn(this,null,N,{kind:"accessor",name:"workspaceEnvironment",static:!1,private:!1,access:{has:$=>"workspaceEnvironment"in $,get:$=>$.workspaceEnvironment,set:($,H)=>{$.workspaceEnvironment=H}},metadata:T},_,k),rn(this,null,I,{kind:"accessor",name:"workspacePath",static:!1,private:!1,access:{has:$=>"workspacePath"in $,get:$=>$.workspacePath,set:($,H)=>{$.workspacePath=H}},metadata:T},L,A),rn(this,null,V,{kind:"accessor",name:"currentView",static:!1,private:!1,access:{has:$=>"currentView"in $,get:$=>$.currentView,set:($,H)=>{$.currentView=H}},metadata:T},C,z),rn(null,e={value:i},t,{kind:"class",name:i.name,metadata:T},null,a),E=i=e.value,T&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:T})}static demo=()=>w`
<div style="padding: 24px; max-width: 1200px;">
<sz-service-detail-view
.service=${{name:"test-nginx",status:"running",image:"nginx:alpine",port:80,domain:"app.bleu.de",containerId:"pchbbr9fjr4g",created:"11/18/2025, 2:06:55 PM",updated:"11/26/2025, 4:05:46 PM",registry:"Docker Hub",repository:"nginx",tag:"alpine"}}
.stats=${{cpu:.5,memory:"32.1 MB",memoryLimit:"61.3 GB",networkIn:"6.4 KB",networkOut:"252 B"}}
.backups=${[{id:"1",createdAt:"1/2/2026, 2:00:03 AM",size:"21.96 MB",type:"Docker Image"},{id:"2",createdAt:"11/27/2025, 1:42:26 PM",size:"51.76 MB",type:"Docker Image"}]}
.logs=${[{timestamp:"2024-01-02 10:15:32",message:'192.168.1.100 - - [02/Jan/2024:10:15:32 +0000] "GET / HTTP/1.1" 200 612'},{timestamp:"2024-01-02 10:15:30",message:'192.168.1.100 - - [02/Jan/2024:10:15:30 +0000] "GET /favicon.ico HTTP/1.1" 404 153'}]}
></sz-service-detail-view>
</div>
`;static demoGroups=["Services"];#e=$2(this,s,{name:"",status:"stopped",image:"",port:0,domain:null,containerId:"",created:"",updated:"",registry:"",repository:"",tag:""});get service(){return this.#e}set service(T){this.#e=T}#t=($2(this,o),$2(this,c,{cpu:0,memory:"0 MB",memoryLimit:"0 GB",networkIn:"0 B",networkOut:"0 B"}));get stats(){return this.#t}set stats(T){this.#t=T}#a=($2(this,d),$2(this,f,[]));get backups(){return this.#a}set backups(T){this.#a=T}#i=($2(this,b),$2(this,g,[]));get logs(){return this.#i}set logs(T){this.#i=T}#r=($2(this,h),$2(this,M,!1));get streaming(){return this.#r}set streaming(T){this.#r=T}#s=($2(this,S),$2(this,_,null));get workspaceEnvironment(){return this.#s}set workspaceEnvironment(T){this.#s=T}#n=($2(this,k),$2(this,L,"/"));get workspacePath(){return this.#n}set workspacePath(T){this.#n=T}#o=($2(this,A),$2(this,C,"details"));get currentView(){return this.#o}set currentView(T){this.#o=T}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.header {
display: flex;
align-items: center;
gap: 16px;
margin-bottom: 24px;
}
.back-link {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
cursor: pointer;
transition: color 200ms ease;
}
.back-link:hover {
color: ${p.bdTheme("#18181b","#fafafa")};
}
.service-header {
display: flex;
align-items: center;
gap: 12px;
}
.service-name {
font-size: 24px;
font-weight: 700;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.status-badge {
display: inline-flex;
align-items: center;
padding: 4px 12px;
border-radius: 9999px;
font-size: 13px;
font-weight: 500;
}
.status-badge.running {
background: ${p.bdTheme("#dcfce7","rgba(34, 197, 94, 0.2)")};
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.status-badge.stopped {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.content {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
}
@media (min-width: 1024px) {
.content {
grid-template-columns: 2fr 1fr;
}
}
.main-content {
display: flex;
flex-direction: column;
gap: 24px;
}
.sidebar {
display: flex;
flex-direction: column;
gap: 24px;
}
.card {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
overflow: hidden;
}
.card-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 16px;
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
}
.card-title {
font-size: 16px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.card-subtitle {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-top: 2px;
}
.card-content {
padding: 16px;
}
.detail-list {
display: flex;
flex-direction: column;
gap: 12px;
}
.detail-item {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.detail-label {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.detail-value {
font-size: 14px;
color: ${p.bdTheme("#18181b","#fafafa")};
text-align: right;
}
.detail-value a {
color: ${p.bdTheme("#2563eb","#60a5fa")};
text-decoration: none;
}
.detail-value a:hover {
text-decoration: underline;
}
.stats-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 12px;
}
.stat-item {
background: ${p.bdTheme("#f4f4f5","#18181b")};
border-radius: 6px;
padding: 12px;
}
.stat-label {
display: flex;
align-items: center;
gap: 6px;
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-bottom: 4px;
}
.stat-value {
font-size: 18px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.stat-subvalue {
font-size: 12px;
color: ${p.bdTheme("#a1a1aa","#52525b")};
}
.actions-grid {
display: flex;
flex-direction: column;
gap: 8px;
}
.action-button {
width: 100%;
padding: 10px 16px;
border-radius: 6px;
font-size: 14px;
font-weight: 500;
cursor: pointer;
transition: all 200ms ease;
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
background: ${p.bdTheme("#ffffff","#09090b")};
color: ${p.bdTheme("#18181b","#fafafa")};
}
.action-button:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.action-button.danger {
color: ${p.bdTheme("#dc2626","#ef4444")};
border-color: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.3)")};
}
.action-button.danger:hover {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
}
.backup-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.backup-item {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px;
background: ${p.bdTheme("#f4f4f5","#18181b")};
border-radius: 6px;
}
.backup-info {
display: flex;
flex-direction: column;
gap: 2px;
}
.backup-date {
font-size: 13px;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.backup-meta {
font-size: 12px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.backup-actions {
display: flex;
gap: 4px;
}
.icon-button {
padding: 6px;
background: transparent;
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 4px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
cursor: pointer;
transition: all 200ms ease;
}
.icon-button:hover {
background: ${p.bdTheme("#ffffff","#09090b")};
color: ${p.bdTheme("#18181b","#fafafa")};
}
.logs-header {
display: flex;
justify-content: space-between;
align-items: center;
}
.logs-actions {
display: flex;
gap: 8px;
align-items: center;
}
.stream-button {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
background: ${p.bdTheme("#2563eb","#3b82f6")};
border: none;
border-radius: 4px;
font-size: 13px;
font-weight: 500;
color: white;
cursor: pointer;
}
.stream-button.streaming {
background: ${p.bdTheme("#dc2626","#ef4444")};
}
.clear-button {
padding: 6px 12px;
background: transparent;
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 4px;
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
cursor: pointer;
}
.logs-container {
padding: 16px;
font-family: monospace;
font-size: 12px;
max-height: 300px;
overflow-y: auto;
background: ${p.bdTheme("#fafafa","#0a0a0a")};
}
.log-entry {
padding: 2px 0;
color: ${p.bdTheme("#71717a","#a1a1aa")};
white-space: pre-wrap;
word-break: break-all;
}
.empty-logs {
padding: 24px;
text-align: center;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.tag-badge {
display: inline-flex;
padding: 2px 8px;
background: ${p.bdTheme("#dbeafe","rgba(59, 130, 246, 0.2)")};
color: ${p.bdTheme("#2563eb","#60a5fa")};
border-radius: 4px;
font-size: 12px;
font-weight: 500;
}
:host(.workspace-mode) {
display: flex;
flex-direction: column;
height: 100%;
}
.workspace-wrapper {
display: flex;
flex-direction: column;
height: 100%;
}
.workspace-header {
display: flex;
align-items: center;
gap: 12px;
padding: 12px 16px;
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
background: ${p.bdTheme("#ffffff","#09090b")};
flex-shrink: 0;
}
.workspace-back-link {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#2563eb","#60a5fa")};
cursor: pointer;
transition: color 200ms ease;
}
.workspace-back-link:hover {
color: ${p.bdTheme("#1d4ed8","#93c5fd")};
}
.workspace-service-name {
font-size: 14px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.workspace-status-badge {
display: inline-flex;
align-items: center;
width: 8px;
height: 8px;
border-radius: 50%;
}
.workspace-status-badge.running {
background: ${p.bdTheme("#22c55e","#22c55e")};
}
.workspace-status-badge.stopped {
background: ${p.bdTheme("#ef4444","#ef4444")};
}
.workspace-container {
position: relative;
flex: 1;
min-height: 0;
}
`];render(){return this.currentView==="workspace"?this.renderWorkspaceView():this.renderDetailsView()}renderWorkspaceView(){return w`
<div class="workspace-wrapper">
<div class="workspace-header">
<div class="workspace-back-link" @click=${()=>this.handleCloseWorkspace()}>
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="15 18 9 12 15 6"></polyline>
</svg>
Back to Details
</div>
<span class="workspace-service-name">${this.service.name}</span>
<span class="workspace-status-badge ${this.service.status}"></span>
</div>
<div class="workspace-container">
<dees-workspace .executionEnvironment=${this.workspaceEnvironment}></dees-workspace>
</div>
</div>
`}renderDetailsView(){return w`
<div class="header">
<div class="back-link" @click=${()=>this.handleBack()}>
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="15 18 9 12 15 6"></polyline>
</svg>
Back to Services
</div>
</div>
<div class="service-header" style="margin-bottom: 24px;">
<h1 class="service-name">${this.service.name}</h1>
<span class="status-badge ${this.service.status}">${this.service.status}</span>
</div>
<div class="content">
<div class="main-content">
<div class="card">
<div class="card-header">
<div>
<div class="card-title">Service Details</div>
</div>
<button class="action-button" style="width: auto; padding: 6px 12px;" @click=${()=>this.handleEdit()}>Edit</button>
</div>
<div class="card-content">
<div class="detail-list">
<div class="detail-item">
<span class="detail-label">Image</span>
<span class="detail-value">${this.service.image}</span>
</div>
<div class="detail-item">
<span class="detail-label">Port</span>
<span class="detail-value">${this.service.port}</span>
</div>
<div class="detail-item">
<span class="detail-label">Domain</span>
<span class="detail-value">
${this.service.domain?w`<a href="https://${this.service.domain}" target="_blank">${this.service.domain}</a>`:"-"}
</span>
</div>
<div class="detail-item">
<span class="detail-label">Container ID</span>
<span class="detail-value">${this.service.containerId}</span>
</div>
<div class="detail-item">
<span class="detail-label">Created</span>
<span class="detail-value">${this.service.created}</span>
</div>
<div class="detail-item">
<span class="detail-label">Updated</span>
<span class="detail-value">${this.service.updated}</span>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<div class="logs-header" style="width: 100%;">
<div>
<div class="card-title">Logs</div>
<div class="card-subtitle">Container logs</div>
</div>
<div class="logs-actions">
<button class="stream-button ${this.streaming?"streaming":""}" @click=${()=>this.toggleStreaming()}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor">
${this.streaming?w`<rect x="6" y="6" width="12" height="12" rx="1"/>`:w`<polygon points="5,3 19,12 5,21"/>`}
</svg>
${this.streaming?"Stop":"Stream"}
</button>
<button class="clear-button" @click=${()=>this.handleClearLogs()}>Clear logs</button>
</div>
</div>
</div>
<div class="logs-container">
${this.logs.length>0?this.logs.map(T=>w`
<div class="log-entry">${T.timestamp} ${T.message}</div>
`):w`
<div class="empty-logs">Click "Stream" to start live log streaming</div>
`}
</div>
</div>
</div>
<div class="sidebar">
<div class="card">
<div class="card-header">
<div class="card-title">Live stats</div>
</div>
<div class="card-content">
<div class="stats-grid">
<div class="stat-item">
<div class="stat-label">CPU</div>
<div class="stat-value">${this.stats.cpu.toFixed(1)}%</div>
</div>
<div class="stat-item">
<div class="stat-label">Memory</div>
<div class="stat-value">${this.stats.memory}</div>
<div class="stat-subvalue">of ${this.stats.memoryLimit}</div>
</div>
<div class="stat-item">
<div class="stat-label">Network In</div>
<div class="stat-value">${this.stats.networkIn}</div>
</div>
<div class="stat-item">
<div class="stat-label">Network Out</div>
<div class="stat-value">${this.stats.networkOut}</div>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<div>
<div class="card-title">Actions</div>
<div class="card-subtitle">Manage service state</div>
</div>
</div>
<div class="card-content">
<div class="actions-grid">
${this.service.status==="running"?w`<button class="action-button" @click=${()=>this.handleAction("stop")}>Stop Service</button>`:w`<button class="action-button" @click=${()=>this.handleAction("start")}>Start Service</button>`}
<button class="action-button" @click=${()=>this.handleAction("restart")}>Restart Service</button>
<button class="action-button" @click=${()=>this.handleOpenWorkspace()}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" style="display: inline; vertical-align: middle; margin-right: 4px;">
<polyline points="4 17 10 11 4 5"></polyline>
<line x1="12" y1="19" x2="20" y2="19"></line>
</svg>
Open Workspace
</button>
<button class="action-button danger" @click=${()=>this.handleAction("delete")}>Delete Service</button>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<div>
<div class="card-title">Image Source</div>
<div class="card-subtitle">${this.service.registry==="Docker Hub"?"External container registry":"Onebox registry"}</div>
</div>
</div>
<div class="card-content">
<div class="detail-list">
<div class="detail-item">
<span class="detail-label">Registry</span>
<span class="detail-value">${this.service.registry}</span>
</div>
<div class="detail-item">
<span class="detail-label">Repository</span>
<span class="detail-value">${this.service.repository}</span>
</div>
<div class="detail-item">
<span class="detail-label">Tag</span>
<span class="detail-value"><span class="tag-badge">${this.service.tag}</span></span>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<div>
<div class="card-title">Backups</div>
<div class="card-subtitle">Create and manage service backups</div>
</div>
<button class="action-button" style="width: auto; padding: 6px 12px;" @click=${()=>this.handleCreateBackup()}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" style="margin-right: 4px;">
<line x1="12" y1="5" x2="12" y2="19"></line>
<line x1="5" y1="12" x2="19" y2="12"></line>
</svg>
Create Backup
</button>
</div>
<div class="card-content">
<div class="backup-list">
${this.backups.map(T=>w`
<div class="backup-item">
<div class="backup-info">
<div class="backup-date">${T.createdAt}</div>
<div class="backup-meta">${T.size} · ${T.type}</div>
</div>
<div class="backup-actions">
<button class="icon-button" title="Download" @click=${()=>this.handleDownloadBackup(T)}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/>
<polyline points="7 10 12 15 17 10"/>
<line x1="12" y1="15" x2="12" y2="3"/>
</svg>
</button>
<button class="icon-button" title="Restore" @click=${()=>this.handleRestoreBackup(T)}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="1 4 1 10 7 10"/>
<path d="M3.51 15a9 9 0 1 0 2.13-9.36L1 10"/>
</svg>
</button>
<button class="icon-button" title="Delete" @click=${()=>this.handleDeleteBackup(T)}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="3,6 5,6 21,6"/>
<path d="M19,6v14a2,2,0,0,1-2,2H7a2,2,0,0,1-2-2V6m3,0V4a2,2,0,0,1,2-2h4a2,2,0,0,1,2,2v2"/>
</svg>
</button>
</div>
</div>
`)}
</div>
</div>
</div>
</div>
</div>
`}handleBack(){this.dispatchEvent(new CustomEvent("back",{bubbles:!0,composed:!0}))}handleEdit(){this.dispatchEvent(new CustomEvent("edit",{detail:this.service,bubbles:!0,composed:!0}))}handleAction(T){this.dispatchEvent(new CustomEvent("service-action",{detail:{service:this.service,action:T},bubbles:!0,composed:!0}))}toggleStreaming(){this.streaming=!this.streaming,this.dispatchEvent(new CustomEvent("stream-toggle",{detail:{streaming:this.streaming},bubbles:!0,composed:!0}))}handleClearLogs(){this.dispatchEvent(new CustomEvent("clear-logs",{bubbles:!0,composed:!0}))}handleCreateBackup(){this.dispatchEvent(new CustomEvent("create-backup",{bubbles:!0,composed:!0}))}handleDownloadBackup(T){this.dispatchEvent(new CustomEvent("download-backup",{detail:T,bubbles:!0,composed:!0}))}handleRestoreBackup(T){this.dispatchEvent(new CustomEvent("restore-backup",{detail:T,bubbles:!0,composed:!0}))}handleDeleteBackup(T){this.dispatchEvent(new CustomEvent("delete-backup",{detail:T,bubbles:!0,composed:!0}))}handleOpenWorkspace(){this.workspaceEnvironment?(this.currentView="workspace",this.classList.add("workspace-mode")):this.dispatchEvent(new CustomEvent("request-workspace",{detail:{service:this.service},bubbles:!0,composed:!0}))}handleCloseWorkspace(){this.currentView="details",this.classList.remove("workspace-mode")}updated(T){super.updated(T),T.has("workspaceEnvironment")&&this.workspaceEnvironment&&this.currentView==="details"&&(this.currentView="workspace",this.classList.add("workspace-mode"))}constructor(){super(...arguments),$2(this,z)}static{$2(i,a)}};return E=i})()});var LU,A8,OGt,Kwt=v(()=>{oe();LU=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},A8=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},OGt=(()=>{let t=[Q("sz-tokens-view")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],u=[D({type:Array})],LU(this,null,n,{kind:"accessor",name:"globalTokens",static:!1,private:!1,access:{has:b=>"globalTokens"in b,get:b=>b.globalTokens,set:(b,y)=>{b.globalTokens=y}},metadata:f},s,o),LU(this,null,u,{kind:"accessor",name:"ciTokens",static:!1,private:!1,access:{has:b=>"ciTokens"in b,get:b=>b.ciTokens,set:(b,y)=>{b.ciTokens=y}},metadata:f},c,d),LU(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=()=>w`
<div style="padding: 24px; max-width: 1000px;">
<sz-tokens-view
.globalTokens=${[{id:"1",name:"CI/CD Pipeline",type:"global",createdAt:"2024-01-15",lastUsed:"2024-01-20"},{id:"2",name:"Development",type:"global",createdAt:"2024-01-10"}]}
.ciTokens=${[{id:"3",name:"hello-world-ci",type:"ci",service:"hello-world",createdAt:"2024-01-18"},{id:"4",name:"api-service-ci",type:"ci",service:"api-service",createdAt:"2024-01-12",lastUsed:"2024-01-19"}]}
></sz-tokens-view>
</div>
`;static demoGroups=["Auth & Settings"];#e=A8(this,s,[]);get globalTokens(){return this.#e}set globalTokens(f){this.#e=f}#t=(A8(this,o),A8(this,c,[]));get ciTokens(){return this.#t}set ciTokens(f){this.#t=f}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.section {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
margin-bottom: 24px;
overflow: hidden;
}
.section-header {
display: flex;
justify-content: space-between;
align-items: flex-start;
padding: 16px;
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
}
.section-info {
display: flex;
flex-direction: column;
gap: 4px;
}
.section-title {
font-size: 16px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.section-subtitle {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.create-button {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 8px 14px;
background: ${p.bdTheme("#18181b","#fafafa")};
border: none;
border-radius: 6px;
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("#fafafa","#18181b")};
cursor: pointer;
transition: all 200ms ease;
}
.create-button:hover {
opacity: 0.9;
}
.token-list {
padding: 16px;
}
.token-item {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
background: ${p.bdTheme("#f4f4f5","#18181b")};
border-radius: 6px;
margin-bottom: 8px;
}
.token-item:last-child {
margin-bottom: 0;
}
.token-info {
display: flex;
flex-direction: column;
gap: 4px;
}
.token-name {
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.token-meta {
font-size: 12px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.token-service {
display: inline-flex;
align-items: center;
padding: 2px 8px;
background: ${p.bdTheme("#dbeafe","rgba(59, 130, 246, 0.2)")};
color: ${p.bdTheme("#2563eb","#60a5fa")};
border-radius: 4px;
font-size: 12px;
font-weight: 500;
margin-right: 8px;
}
.token-actions {
display: flex;
gap: 8px;
}
.action-button {
padding: 6px 12px;
background: transparent;
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 4px;
font-size: 12px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
cursor: pointer;
transition: all 200ms ease;
}
.action-button:hover {
background: ${p.bdTheme("#ffffff","#09090b")};
color: ${p.bdTheme("#18181b","#fafafa")};
}
.action-button.delete {
color: ${p.bdTheme("#dc2626","#ef4444")};
border-color: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.3)")};
}
.action-button.delete:hover {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
}
.empty-state {
padding: 32px 16px;
text-align: center;
}
.empty-text {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-bottom: 16px;
}
.empty-button {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 8px 14px;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 6px;
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
cursor: pointer;
transition: all 200ms ease;
}
.empty-button:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
`];render(){return w`
<div class="section">
<div class="section-header">
<div class="section-info">
<div class="section-title">Global Tokens</div>
<div class="section-subtitle">Tokens that can push images to multiple services</div>
</div>
<button class="create-button" @click=${()=>this.handleCreate("global")}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<line x1="12" y1="5" x2="12" y2="19"></line>
<line x1="5" y1="12" x2="19" y2="12"></line>
</svg>
Create Token
</button>
</div>
${this.globalTokens.length>0?w`
<div class="token-list">
${this.globalTokens.map(f=>this.renderToken(f))}
</div>
`:w`
<div class="empty-state">
<div class="empty-text">No global tokens created</div>
<button class="empty-button" @click=${()=>this.handleCreate("global")}>Create Global Token</button>
</div>
`}
</div>
<div class="section">
<div class="section-header">
<div class="section-info">
<div class="section-title">CI Tokens (Service-specific)</div>
<div class="section-subtitle">Tokens tied to individual services for CI/CD pipelines</div>
</div>
<button class="create-button" @click=${()=>this.handleCreate("ci")}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<line x1="12" y1="5" x2="12" y2="19"></line>
<line x1="5" y1="12" x2="19" y2="12"></line>
</svg>
Create Token
</button>
</div>
${this.ciTokens.length>0?w`
<div class="token-list">
${this.ciTokens.map(f=>this.renderToken(f))}
</div>
`:w`
<div class="empty-state">
<div class="empty-text">No CI tokens created</div>
<button class="empty-button" @click=${()=>this.handleCreate("ci")}>Create CI Token</button>
</div>
`}
</div>
`}renderToken(f){return w`
<div class="token-item">
<div class="token-info">
<div class="token-name">${f.name}</div>
<div class="token-meta">
${f.service?w`<span class="token-service">${f.service}</span>`:""}
Created ${f.createdAt}
${f.lastUsed?w` · Last used ${f.lastUsed}`:""}
</div>
</div>
<div class="token-actions">
<button class="action-button" @click=${()=>this.handleCopy(f)}>Copy</button>
<button class="action-button" @click=${()=>this.handleRegenerate(f)}>Regenerate</button>
<button class="action-button delete" @click=${()=>this.handleDelete(f)}>Delete</button>
</div>
</div>
`}handleCreate(f){this.dispatchEvent(new CustomEvent("create",{detail:{type:f},bubbles:!0,composed:!0}))}handleCopy(f){this.dispatchEvent(new CustomEvent("copy",{detail:f,bubbles:!0,composed:!0}))}handleRegenerate(f){this.dispatchEvent(new CustomEvent("regenerate",{detail:f,bubbles:!0,composed:!0}))}handleDelete(f){this.dispatchEvent(new CustomEvent("delete",{detail:f,bubbles:!0,composed:!0}))}constructor(){super(...arguments),A8(this,d)}static{A8(i,a)}};return l=i})()});var $U,E8,BGt,Qwt=v(()=>{oe();$U=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},E8=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},BGt=(()=>{let t=[Q("sz-settings-view")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],u=[D({type:String})],$U(this,null,n,{kind:"accessor",name:"settings",static:!1,private:!1,access:{has:b=>"settings"in b,get:b=>b.settings,set:(b,y)=>{b.settings=y}},metadata:f},s,o),$U(this,null,u,{kind:"accessor",name:"currentUser",static:!1,private:!1,access:{has:b=>"currentUser"in b,get:b=>b.currentUser,set:(b,y)=>{b.currentUser=y}},metadata:f},c,d),$U(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}static demo=()=>w`
<div style="padding: 24px; max-width: 800px;">
<sz-settings-view
.settings=${{darkMode:!0,cloudflareToken:"",cloudflareZoneId:"",autoRenewCerts:!0,renewalThreshold:30,acmeEmail:"certs@example.com",httpPort:80,httpsPort:443,forceHttps:!0}}
currentUser="admin"
></sz-settings-view>
</div>
`;static demoGroups=["Auth & Settings"];#e=E8(this,s,{darkMode:!1,cloudflareToken:"",cloudflareZoneId:"",autoRenewCerts:!0,renewalThreshold:30,acmeEmail:"",httpPort:80,httpsPort:443,forceHttps:!0});get settings(){return this.#e}set settings(f){this.#e=f}#t=(E8(this,o),E8(this,c,""));get currentUser(){return this.#t}set currentUser(f){this.#t=f}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.section {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
padding: 20px;
margin-bottom: 24px;
}
.section-header {
margin-bottom: 16px;
}
.section-title {
font-size: 16px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.section-subtitle {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-top: 2px;
}
.form-group {
margin-bottom: 16px;
}
.form-group:last-child {
margin-bottom: 0;
}
.form-row {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 0;
border-bottom: 1px solid ${p.bdTheme("#f4f4f5","#27272a")};
}
.form-row:last-child {
border-bottom: none;
}
.form-label-group {
display: flex;
flex-direction: column;
gap: 2px;
}
.form-label {
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.form-hint {
font-size: 12px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.input-group {
display: flex;
flex-direction: column;
gap: 8px;
}
.input-row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"] {
width: 100%;
padding: 8px 12px;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 6px;
font-size: 14px;
color: ${p.bdTheme("#18181b","#fafafa")};
outline: none;
transition: border-color 200ms ease;
box-sizing: border-box;
}
input:focus {
border-color: ${p.bdTheme("#3b82f6","#60a5fa")};
}
input::placeholder {
color: ${p.bdTheme("#a1a1aa","#52525b")};
}
.toggle-switch {
position: relative;
width: 44px;
height: 24px;
background: ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 9999px;
cursor: pointer;
transition: background 200ms ease;
}
.toggle-switch.active {
background: ${p.bdTheme("#2563eb","#3b82f6")};
}
.toggle-switch::after {
content: '';
position: absolute;
top: 2px;
left: 2px;
width: 20px;
height: 20px;
background: white;
border-radius: 50%;
transition: transform 200ms ease;
}
.toggle-switch.active::after {
transform: translateX(20px);
}
.password-section {
margin-top: 16px;
padding-top: 16px;
border-top: 1px solid ${p.bdTheme("#f4f4f5","#27272a")};
}
.password-title {
font-size: 14px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
margin-bottom: 12px;
}
.password-fields {
display: flex;
flex-direction: column;
gap: 12px;
}
.field-label {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-bottom: 4px;
}
.actions {
display: flex;
justify-content: flex-end;
gap: 12px;
padding-top: 16px;
border-top: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
margin-top: 24px;
}
.button {
padding: 10px 20px;
border-radius: 6px;
font-size: 14px;
font-weight: 500;
cursor: pointer;
transition: all 200ms ease;
}
.button.secondary {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
color: ${p.bdTheme("#18181b","#fafafa")};
}
.button.secondary:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.button.primary {
background: ${p.bdTheme("#18181b","#fafafa")};
border: none;
color: ${p.bdTheme("#fafafa","#18181b")};
}
.button.primary:hover {
opacity: 0.9;
}
`];render(){return w`
<div class="section">
<div class="section-header">
<div class="section-title">Appearance</div>
<div class="section-subtitle">Customize the look and feel</div>
</div>
<div class="form-row">
<div class="form-label-group">
<span class="form-label">Dark Mode</span>
<span class="form-hint">Toggle dark mode on or off</span>
</div>
<div class="toggle-switch ${this.settings.darkMode?"active":""}" @click=${()=>this.toggleDarkMode()}></div>
</div>
</div>
<div class="section">
<div class="section-header">
<div class="section-title">Cloudflare Integration</div>
<div class="section-subtitle">Configure Cloudflare API for DNS management</div>
</div>
<div class="input-group">
<div class="form-group">
<div class="field-label">API Token</div>
<input type="password" placeholder="Enter Cloudflare API token" .value=${this.settings.cloudflareToken} @input=${f=>this.updateSetting("cloudflareToken",f.target.value)}>
</div>
<div class="form-group">
<div class="field-label">Zone ID (Optional)</div>
<input type="text" placeholder="Default zone ID" .value=${this.settings.cloudflareZoneId} @input=${f=>this.updateSetting("cloudflareZoneId",f.target.value)}>
</div>
<div class="form-hint">Get your API token from the Cloudflare dashboard with DNS edit permissions.</div>
</div>
</div>
<div class="section">
<div class="section-header">
<div class="section-title">SSL/TLS Settings</div>
<div class="section-subtitle">Configure certificate management</div>
</div>
<div class="form-row">
<div class="form-label-group">
<span class="form-label">Auto-Renew Certificates</span>
<span class="form-hint">Automatically renew certificates before expiry</span>
</div>
<div class="toggle-switch ${this.settings.autoRenewCerts?"active":""}" @click=${()=>this.toggleSetting("autoRenewCerts")}></div>
</div>
<div class="form-group" style="margin-top: 16px;">
<div class="field-label">Renewal Threshold (days)</div>
<input type="number" .value=${String(this.settings.renewalThreshold)} @input=${f=>this.updateSetting("renewalThreshold",parseInt(f.target.value))}>
<div class="form-hint">Renew certificates when they have fewer than this many days remaining.</div>
</div>
<div class="form-group">
<div class="field-label">ACME Email</div>
<input type="email" placeholder="admin@example.com" .value=${this.settings.acmeEmail} @input=${f=>this.updateSetting("acmeEmail",f.target.value)}>
<div class="form-hint">Email address for Let's Encrypt notifications.</div>
</div>
</div>
<div class="section">
<div class="section-header">
<div class="section-title">Network Settings</div>
<div class="section-subtitle">Configure network and proxy settings</div>
</div>
<div class="input-row">
<div class="form-group">
<div class="field-label">HTTP Port</div>
<input type="number" .value=${String(this.settings.httpPort)} @input=${f=>this.updateSetting("httpPort",parseInt(f.target.value))}>
</div>
<div class="form-group">
<div class="field-label">HTTPS Port</div>
<input type="number" .value=${String(this.settings.httpsPort)} @input=${f=>this.updateSetting("httpsPort",parseInt(f.target.value))}>
</div>
</div>
<div class="form-row">
<div class="form-label-group">
<span class="form-label">Force HTTPS</span>
<span class="form-hint">Redirect all HTTP traffic to HTTPS</span>
</div>
<div class="toggle-switch ${this.settings.forceHttps?"active":""}" @click=${()=>this.toggleSetting("forceHttps")}></div>
</div>
</div>
<div class="section">
<div class="section-header">
<div class="section-title">Account</div>
<div class="section-subtitle">Manage your account settings</div>
</div>
<div class="form-group">
<div class="field-label">Current User</div>
<div style="font-size: 14px; color: ${p.bdTheme("#18181b","#fafafa")};">${this.currentUser||"Unknown"}</div>
</div>
<div class="password-section">
<div class="password-title">Change Password</div>
<div class="password-fields">
<div>
<div class="field-label">Current Password</div>
<input type="password" id="currentPassword">
</div>
<div>
<div class="field-label">New Password</div>
<input type="password" id="newPassword">
</div>
<div>
<div class="field-label">Confirm Password</div>
<input type="password" id="confirmPassword">
</div>
<button class="button secondary" style="width: fit-content;" @click=${()=>this.handleChangePassword()}>Update Password</button>
</div>
</div>
</div>
<div class="actions">
<button class="button secondary" @click=${()=>this.handleReset()}>Reset</button>
<button class="button primary" @click=${()=>this.handleSave()}>Save Settings</button>
</div>
`}toggleDarkMode(){this.settings={...this.settings,darkMode:!this.settings.darkMode},this.dispatchEvent(new CustomEvent("setting-change",{detail:{key:"darkMode",value:this.settings.darkMode},bubbles:!0,composed:!0}))}toggleSetting(f){this.settings[f]=!this.settings[f],this.settings={...this.settings}}updateSetting(f,b){this.settings[f]=b,this.settings={...this.settings}}handleChangePassword(){let f=this.shadowRoot?.getElementById("currentPassword")?.value,b=this.shadowRoot?.getElementById("newPassword")?.value,y=this.shadowRoot?.getElementById("confirmPassword")?.value;this.dispatchEvent(new CustomEvent("change-password",{detail:{currentPassword:f,newPassword:b,confirmPassword:y},bubbles:!0,composed:!0}))}handleReset(){this.dispatchEvent(new CustomEvent("reset",{bubbles:!0,composed:!0}))}handleSave(){this.dispatchEvent(new CustomEvent("save",{detail:this.settings,bubbles:!0,composed:!0}))}constructor(){super(...arguments),E8(this,d)}static{E8(i,a)}};return l=i})()});var P8,sn,HGt,Jwt=v(()=>{oe();P8=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},sn=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},HGt=(()=>{let t=[Q("sz-login-view")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[];var x=class extends r{static{i=this}static{let M=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Boolean})],u=[D({type:String})],l=[D({type:String})],y=[D({type:String})],P8(this,null,n,{kind:"accessor",name:"loading",static:!1,private:!1,access:{has:S=>"loading"in S,get:S=>S.loading,set:(S,N)=>{S.loading=N}},metadata:M},s,o),P8(this,null,u,{kind:"accessor",name:"error",static:!1,private:!1,access:{has:S=>"error"in S,get:S=>S.error,set:(S,N)=>{S.error=N}},metadata:M},c,d),P8(this,null,l,{kind:"accessor",name:"title",static:!1,private:!1,access:{has:S=>"title"in S,get:S=>S.title,set:(S,N)=>{S.title=N}},metadata:M},f,b),P8(this,null,y,{kind:"accessor",name:"subtitle",static:!1,private:!1,access:{has:S=>"subtitle"in S,get:S=>S.subtitle,set:(S,N)=>{S.subtitle=N}},metadata:M},g,h),P8(null,e={value:i},t,{kind:"class",name:i.name,metadata:M},null,a),x=i=e.value,M&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:M})}static demo=()=>w`
<div style="height: 600px; display: flex; align-items: center; justify-content: center; background: #09090b;">
<sz-login-view></sz-login-view>
</div>
`;static demoGroups=["Auth & Settings"];#e=sn(this,s,!1);get loading(){return this.#e}set loading(M){this.#e=M}#t=(sn(this,o),sn(this,c,""));get error(){return this.#t}set error(M){this.#t=M}#a=(sn(this,d),sn(this,f,"serve.zone"));get title(){return this.#a}set title(M){this.#a=M}#i=(sn(this,b),sn(this,g,"Sign in to your onebox"));get subtitle(){return this.#i}set subtitle(M){this.#i=M}static styles=[p.defaultStyles,X`
:host {
display: flex;
align-items: center;
justify-content: center;
min-height: 100vh;
width: 100%;
background: ${p.bdTheme("#f4f4f5","#09090b")};
}
.login-container {
width: 100%;
max-width: 400px;
padding: 24px;
}
.login-card {
background: ${p.bdTheme("#ffffff","#18181b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 12px;
padding: 32px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.logo-section {
text-align: center;
margin-bottom: 32px;
}
.logo {
width: 64px;
height: 64px;
background: ${p.bdTheme("#18181b","#fafafa")};
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 16px;
}
.logo svg {
width: 36px;
height: 36px;
color: ${p.bdTheme("#fafafa","#18181b")};
}
.title {
font-size: 24px;
font-weight: 700;
color: ${p.bdTheme("#18181b","#fafafa")};
margin-bottom: 4px;
}
.subtitle {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.form {
display: flex;
flex-direction: column;
gap: 20px;
}
.form-group {
display: flex;
flex-direction: column;
gap: 6px;
}
.form-label {
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.form-input {
width: 100%;
padding: 12px 14px;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
font-size: 14px;
color: ${p.bdTheme("#18181b","#fafafa")};
outline: none;
transition: border-color 200ms ease, box-shadow 200ms ease;
box-sizing: border-box;
}
.form-input:focus {
border-color: ${p.bdTheme("#3b82f6","#60a5fa")};
box-shadow: 0 0 0 3px ${p.bdTheme("rgba(59, 130, 246, 0.1)","rgba(96, 165, 250, 0.1)")};
}
.form-input::placeholder {
color: ${p.bdTheme("#a1a1aa","#52525b")};
}
.form-input.error {
border-color: ${p.bdTheme("#ef4444","#f87171")};
}
.error-message {
display: flex;
align-items: center;
gap: 8px;
padding: 12px 14px;
background: ${p.bdTheme("#fef2f2","rgba(239, 68, 68, 0.1)")};
border: 1px solid ${p.bdTheme("#fecaca","rgba(239, 68, 68, 0.2)")};
border-radius: 8px;
font-size: 14px;
color: ${p.bdTheme("#dc2626","#f87171")};
}
.error-message svg {
width: 18px;
height: 18px;
flex-shrink: 0;
}
.submit-button {
width: 100%;
padding: 12px 20px;
background: ${p.bdTheme("#18181b","#fafafa")};
border: none;
border-radius: 8px;
font-size: 14px;
font-weight: 600;
color: ${p.bdTheme("#fafafa","#18181b")};
cursor: pointer;
transition: opacity 200ms ease, transform 200ms ease;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
}
.submit-button:hover:not(:disabled) {
opacity: 0.9;
}
.submit-button:active:not(:disabled) {
transform: scale(0.98);
}
.submit-button:disabled {
opacity: 0.6;
cursor: not-allowed;
}
.spinner {
width: 18px;
height: 18px;
border: 2px solid transparent;
border-top-color: currentColor;
border-radius: 50%;
animation: spin 0.8s linear infinite;
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
.footer {
margin-top: 24px;
text-align: center;
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.footer a {
color: ${p.bdTheme("#3b82f6","#60a5fa")};
text-decoration: none;
}
.footer a:hover {
text-decoration: underline;
}
`];render(){return w`
<div class="login-container">
<div class="login-card">
<div class="logo-section">
<div class="logo">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path>
<polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline>
<line x1="12" y1="22.08" x2="12" y2="12"></line>
</svg>
</div>
<div class="title">${this.title}</div>
<div class="subtitle">${this.subtitle}</div>
</div>
<form class="form" @submit=${this.handleSubmit}>
${this.error?w`
<div class="error-message">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="12" cy="12" r="10"></circle>
<line x1="12" y1="8" x2="12" y2="12"></line>
<line x1="12" y1="16" x2="12.01" y2="16"></line>
</svg>
${this.error}
</div>
`:""}
<div class="form-group">
<label class="form-label" for="username">Username</label>
<input
type="text"
id="username"
class="form-input ${this.error?"error":""}"
placeholder="Enter your username"
autocomplete="username"
?disabled=${this.loading}
required
>
</div>
<div class="form-group">
<label class="form-label" for="password">Password</label>
<input
type="password"
id="password"
class="form-input ${this.error?"error":""}"
placeholder="Enter your password"
autocomplete="current-password"
?disabled=${this.loading}
required
>
</div>
<button type="submit" class="submit-button" ?disabled=${this.loading}>
${this.loading?w`
<div class="spinner"></div>
Signing in...
`:"Sign in"}
</button>
</form>
<div class="footer">
Powered by <a href="https://serve.zone" target="_blank">serve.zone</a>
</div>
</div>
</div>
`}handleSubmit(M){M.preventDefault();let S=this.shadowRoot?.getElementById("username"),N=this.shadowRoot?.getElementById("password");if(!S||!N)return;let _=S.value.trim(),k=N.value;if(!_||!k){this.error="Please enter both username and password";return}this.error="",this.dispatchEvent(new CustomEvent("login",{detail:{username:_,password:k},bubbles:!0,composed:!0}))}clearForm(){let M=this.shadowRoot?.getElementById("username"),S=this.shadowRoot?.getElementById("password");M&&(M.value=""),S&&(S.value=""),this.error=""}focusUsername(){let M=this.shadowRoot?.getElementById("username");M&&M.focus()}constructor(){super(...arguments),sn(this,h)}static{sn(i,a)}};return x=i})()});var Na,f1,qGt,eMt=v(()=>{oe();Na=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},f1=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},qGt=(()=>{let t=[Q("sz-service-create-view")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[],x,M=[],S=[],N,_=[],k=[],I,L=[],A=[],V,C=[],z=[],E,T=[],$=[],H,O=[],G=[],ne,U=[],be=[],we,j=[],fe=[],Ce,Y=[],P=[];var F=class extends r{static{i=this}static{let W=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Array})],u=[D({type:Boolean})],l=[J()],y=[J()],x=[J()],N=[J()],I=[J()],V=[J()],E=[J()],H=[J()],ne=[J()],we=[J()],Ce=[J()],Na(this,null,n,{kind:"accessor",name:"registries",static:!1,private:!1,access:{has:B=>"registries"in B,get:B=>B.registries,set:(B,K)=>{B.registries=K}},metadata:W},s,o),Na(this,null,u,{kind:"accessor",name:"loading",static:!1,private:!1,access:{has:B=>"loading"in B,get:B=>B.loading,set:(B,K)=>{B.loading=K}},metadata:W},c,d),Na(this,null,l,{kind:"accessor",name:"serviceName",static:!1,private:!1,access:{has:B=>"serviceName"in B,get:B=>B.serviceName,set:(B,K)=>{B.serviceName=K}},metadata:W},f,b),Na(this,null,y,{kind:"accessor",name:"imageUrl",static:!1,private:!1,access:{has:B=>"imageUrl"in B,get:B=>B.imageUrl,set:(B,K)=>{B.imageUrl=K}},metadata:W},g,h),Na(this,null,x,{kind:"accessor",name:"selectedRegistry",static:!1,private:!1,access:{has:B=>"selectedRegistry"in B,get:B=>B.selectedRegistry,set:(B,K)=>{B.selectedRegistry=K}},metadata:W},M,S),Na(this,null,N,{kind:"accessor",name:"ports",static:!1,private:!1,access:{has:B=>"ports"in B,get:B=>B.ports,set:(B,K)=>{B.ports=K}},metadata:W},_,k),Na(this,null,I,{kind:"accessor",name:"envVars",static:!1,private:!1,access:{has:B=>"envVars"in B,get:B=>B.envVars,set:(B,K)=>{B.envVars=K}},metadata:W},L,A),Na(this,null,V,{kind:"accessor",name:"volumes",static:!1,private:!1,access:{has:B=>"volumes"in B,get:B=>B.volumes,set:(B,K)=>{B.volumes=K}},metadata:W},C,z),Na(this,null,E,{kind:"accessor",name:"cpuLimit",static:!1,private:!1,access:{has:B=>"cpuLimit"in B,get:B=>B.cpuLimit,set:(B,K)=>{B.cpuLimit=K}},metadata:W},T,$),Na(this,null,H,{kind:"accessor",name:"memoryLimit",static:!1,private:!1,access:{has:B=>"memoryLimit"in B,get:B=>B.memoryLimit,set:(B,K)=>{B.memoryLimit=K}},metadata:W},O,G),Na(this,null,ne,{kind:"accessor",name:"restartPolicy",static:!1,private:!1,access:{has:B=>"restartPolicy"in B,get:B=>B.restartPolicy,set:(B,K)=>{B.restartPolicy=K}},metadata:W},U,be),Na(this,null,we,{kind:"accessor",name:"networkMode",static:!1,private:!1,access:{has:B=>"networkMode"in B,get:B=>B.networkMode,set:(B,K)=>{B.networkMode=K}},metadata:W},j,fe),Na(this,null,Ce,{kind:"accessor",name:"showAdvanced",static:!1,private:!1,access:{has:B=>"showAdvanced"in B,get:B=>B.showAdvanced,set:(B,K)=>{B.showAdvanced=K}},metadata:W},Y,P),Na(null,e={value:i},t,{kind:"class",name:i.name,metadata:W},null,a),F=i=e.value,W&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:W})}static demo=()=>w`
<div style="padding: 24px; max-width: 800px;">
<sz-service-create-view
.registries=${[{id:"1",name:"Onebox Registry",url:"registry.onebox.local"},{id:"2",name:"Docker Hub",url:"docker.io"}]}
></sz-service-create-view>
</div>
`;static demoGroups=["Services"];#e=f1(this,s,[]);get registries(){return this.#e}set registries(W){this.#e=W}#t=(f1(this,o),f1(this,c,!1));get loading(){return this.#t}set loading(W){this.#t=W}#a=(f1(this,d),f1(this,f,""));get serviceName(){return this.#a}set serviceName(W){this.#a=W}#i=(f1(this,b),f1(this,g,""));get imageUrl(){return this.#i}set imageUrl(W){this.#i=W}#r=(f1(this,h),f1(this,M,""));get selectedRegistry(){return this.#r}set selectedRegistry(W){this.#r=W}#s=(f1(this,S),f1(this,_,[{hostPort:"",containerPort:"",protocol:"tcp"}]));get ports(){return this.#s}set ports(W){this.#s=W}#n=(f1(this,k),f1(this,L,[{key:"",value:""}]));get envVars(){return this.#n}set envVars(W){this.#n=W}#o=(f1(this,A),f1(this,C,[]));get volumes(){return this.#o}set volumes(W){this.#o=W}#l=(f1(this,z),f1(this,T,""));get cpuLimit(){return this.#l}set cpuLimit(W){this.#l=W}#c=(f1(this,$),f1(this,O,""));get memoryLimit(){return this.#c}set memoryLimit(W){this.#c=W}#d=(f1(this,G),f1(this,U,"always"));get restartPolicy(){return this.#d}set restartPolicy(W){this.#d=W}#p=(f1(this,be),f1(this,j,"bridge"));get networkMode(){return this.#p}set networkMode(W){this.#p=W}#u=(f1(this,fe),f1(this,Y,!1));get showAdvanced(){return this.#u}set showAdvanced(W){this.#u=W}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 24px;
}
.header-title {
font-size: 20px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.header-subtitle {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-top: 4px;
}
.section {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
padding: 20px;
margin-bottom: 16px;
}
.section-title {
font-size: 15px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
margin-bottom: 16px;
display: flex;
align-items: center;
gap: 8px;
}
.section-title svg {
width: 18px;
height: 18px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.form-row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin-bottom: 16px;
}
.form-row.single {
grid-template-columns: 1fr;
}
.form-group {
display: flex;
flex-direction: column;
gap: 6px;
}
.form-label {
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.form-label .required {
color: ${p.bdTheme("#ef4444","#f87171")};
}
.form-hint {
font-size: 12px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.form-input,
.form-select {
width: 100%;
padding: 10px 12px;
background: ${p.bdTheme("#ffffff","#18181b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 6px;
font-size: 14px;
color: ${p.bdTheme("#18181b","#fafafa")};
outline: none;
transition: border-color 200ms ease;
box-sizing: border-box;
}
.form-input:focus,
.form-select:focus {
border-color: ${p.bdTheme("#3b82f6","#60a5fa")};
}
.form-input::placeholder {
color: ${p.bdTheme("#a1a1aa","#52525b")};
}
.form-select {
cursor: pointer;
}
.dynamic-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.dynamic-row {
display: flex;
gap: 8px;
align-items: flex-start;
}
.dynamic-row .form-input {
flex: 1;
}
.dynamic-row .form-select {
width: 80px;
flex-shrink: 0;
}
.remove-button {
padding: 10px;
background: transparent;
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 6px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
cursor: pointer;
transition: all 200ms ease;
flex-shrink: 0;
}
.remove-button:hover {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
border-color: ${p.bdTheme("#fecaca","rgba(239, 68, 68, 0.3)")};
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.add-button {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 8px 12px;
background: transparent;
border: 1px dashed ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 6px;
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
cursor: pointer;
transition: all 200ms ease;
margin-top: 8px;
}
.add-button:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
border-color: ${p.bdTheme("#a1a1aa","#52525b")};
color: ${p.bdTheme("#18181b","#fafafa")};
}
.add-button svg {
width: 14px;
height: 14px;
}
.toggle-advanced {
display: flex;
align-items: center;
gap: 8px;
padding: 12px 0;
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#3b82f6","#60a5fa")};
cursor: pointer;
background: none;
border: none;
}
.toggle-advanced svg {
width: 16px;
height: 16px;
transition: transform 200ms ease;
}
.toggle-advanced.open svg {
transform: rotate(180deg);
}
.checkbox-row {
display: flex;
align-items: center;
gap: 8px;
}
.checkbox {
width: 18px;
height: 18px;
accent-color: ${p.bdTheme("#3b82f6","#60a5fa")};
}
.actions {
display: flex;
justify-content: flex-end;
gap: 12px;
padding-top: 16px;
border-top: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
margin-top: 8px;
}
.button {
padding: 10px 20px;
border-radius: 6px;
font-size: 14px;
font-weight: 500;
cursor: pointer;
transition: all 200ms ease;
display: inline-flex;
align-items: center;
gap: 8px;
}
.button.secondary {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
color: ${p.bdTheme("#18181b","#fafafa")};
}
.button.secondary:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.button.primary {
background: ${p.bdTheme("#18181b","#fafafa")};
border: none;
color: ${p.bdTheme("#fafafa","#18181b")};
}
.button.primary:hover:not(:disabled) {
opacity: 0.9;
}
.button.primary:disabled {
opacity: 0.6;
cursor: not-allowed;
}
.spinner {
width: 16px;
height: 16px;
border: 2px solid transparent;
border-top-color: currentColor;
border-radius: 50%;
animation: spin 0.8s linear infinite;
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
`];render(){return w`
<div class="header">
<div>
<div class="header-title">Deploy New Service</div>
<div class="header-subtitle">Configure and deploy a new Docker container</div>
</div>
</div>
<!-- Basic Info Section -->
<div class="section">
<div class="section-title">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect>
<line x1="9" y1="9" x2="15" y2="9"></line>
<line x1="9" y1="15" x2="15" y2="15"></line>
</svg>
Basic Information
</div>
<div class="form-row">
<div class="form-group">
<label class="form-label">Service Name <span class="required">*</span></label>
<input
type="text"
class="form-input"
placeholder="my-service"
.value=${this.serviceName}
@input=${W=>this.serviceName=W.target.value}
>
<div class="form-hint">Unique name for the service (alphanumeric and hyphens)</div>
</div>
<div class="form-group">
<label class="form-label">Registry</label>
<select
class="form-select"
.value=${this.selectedRegistry}
@change=${W=>this.selectedRegistry=W.target.value}
>
<option value="">Custom Image URL</option>
${this.registries.map(W=>w`
<option value=${W.id}>${W.name}</option>
`)}
</select>
</div>
</div>
<div class="form-row single">
<div class="form-group">
<label class="form-label">Image <span class="required">*</span></label>
<input
type="text"
class="form-input"
placeholder="nginx:latest or registry.example.com/image:tag"
.value=${this.imageUrl}
@input=${W=>this.imageUrl=W.target.value}
>
<div class="form-hint">Docker image to deploy (include tag)</div>
</div>
</div>
</div>
<!-- Port Configuration -->
<div class="section">
<div class="section-title">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="12" cy="12" r="10"></circle>
<line x1="2" y1="12" x2="22" y2="12"></line>
<path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path>
</svg>
Port Configuration
</div>
<div class="dynamic-list">
${this.ports.map((W,B)=>w`
<div class="dynamic-row">
<input
type="text"
class="form-input"
placeholder="Host Port"
.value=${W.hostPort}
@input=${K=>this.updatePort(B,"hostPort",K.target.value)}
>
<input
type="text"
class="form-input"
placeholder="Container Port"
.value=${W.containerPort}
@input=${K=>this.updatePort(B,"containerPort",K.target.value)}
>
<select
class="form-select"
.value=${W.protocol}
@change=${K=>this.updatePort(B,"protocol",K.target.value)}
>
<option value="tcp">TCP</option>
<option value="udp">UDP</option>
</select>
${this.ports.length>1?w`
<button class="remove-button" @click=${()=>this.removePort(B)}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<line x1="18" y1="6" x2="6" y2="18"></line>
<line x1="6" y1="6" x2="18" y2="18"></line>
</svg>
</button>
`:""}
</div>
`)}
</div>
<button class="add-button" @click=${()=>this.addPort()}>
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<line x1="12" y1="5" x2="12" y2="19"></line>
<line x1="5" y1="12" x2="19" y2="12"></line>
</svg>
Add Port Mapping
</button>
</div>
<!-- Environment Variables -->
<div class="section">
<div class="section-title">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="4 17 10 11 4 5"></polyline>
<line x1="12" y1="19" x2="20" y2="19"></line>
</svg>
Environment Variables
</div>
<div class="dynamic-list">
${this.envVars.map((W,B)=>w`
<div class="dynamic-row">
<input
type="text"
class="form-input"
placeholder="KEY"
.value=${W.key}
@input=${K=>this.updateEnvVar(B,"key",K.target.value)}
>
<input
type="text"
class="form-input"
placeholder="value"
.value=${W.value}
@input=${K=>this.updateEnvVar(B,"value",K.target.value)}
>
${this.envVars.length>1?w`
<button class="remove-button" @click=${()=>this.removeEnvVar(B)}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<line x1="18" y1="6" x2="6" y2="18"></line>
<line x1="6" y1="6" x2="18" y2="18"></line>
</svg>
</button>
`:""}
</div>
`)}
</div>
<button class="add-button" @click=${()=>this.addEnvVar()}>
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<line x1="12" y1="5" x2="12" y2="19"></line>
<line x1="5" y1="12" x2="19" y2="12"></line>
</svg>
Add Environment Variable
</button>
</div>
<!-- Advanced Options Toggle -->
<button
class="toggle-advanced ${this.showAdvanced?"open":""}"
@click=${()=>this.showAdvanced=!this.showAdvanced}
>
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="6 9 12 15 18 9"></polyline>
</svg>
Advanced Options
</button>
${this.showAdvanced?w`
<!-- Volumes -->
<div class="section">
<div class="section-title">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path>
</svg>
Volume Mounts
</div>
<div class="dynamic-list">
${this.volumes.length===0?w`
<div class="form-hint">No volumes configured</div>
`:this.volumes.map((W,B)=>w`
<div class="dynamic-row">
<input
type="text"
class="form-input"
placeholder="/host/path"
.value=${W.hostPath}
@input=${K=>this.updateVolume(B,"hostPath",K.target.value)}
>
<input
type="text"
class="form-input"
placeholder="/container/path"
.value=${W.containerPath}
@input=${K=>this.updateVolume(B,"containerPath",K.target.value)}
>
<div class="checkbox-row">
<input
type="checkbox"
class="checkbox"
?checked=${W.readOnly}
@change=${K=>this.updateVolume(B,"readOnly",K.target.checked)}
>
<span class="form-hint">RO</span>
</div>
<button class="remove-button" @click=${()=>this.removeVolume(B)}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<line x1="18" y1="6" x2="6" y2="18"></line>
<line x1="6" y1="6" x2="18" y2="18"></line>
</svg>
</button>
</div>
`)}
</div>
<button class="add-button" @click=${()=>this.addVolume()}>
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<line x1="12" y1="5" x2="12" y2="19"></line>
<line x1="5" y1="12" x2="19" y2="12"></line>
</svg>
Add Volume Mount
</button>
</div>
<!-- Resource Limits -->
<div class="section">
<div class="section-title">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<rect x="1" y="4" width="22" height="16" rx="2" ry="2"></rect>
<line x1="1" y1="10" x2="23" y2="10"></line>
</svg>
Resource Limits
</div>
<div class="form-row">
<div class="form-group">
<label class="form-label">CPU Limit</label>
<input
type="text"
class="form-input"
placeholder="e.g., 1.0 or 0.5"
.value=${this.cpuLimit}
@input=${W=>this.cpuLimit=W.target.value}
>
<div class="form-hint">Number of CPUs (leave empty for unlimited)</div>
</div>
<div class="form-group">
<label class="form-label">Memory Limit</label>
<input
type="text"
class="form-input"
placeholder="e.g., 512m or 1g"
.value=${this.memoryLimit}
@input=${W=>this.memoryLimit=W.target.value}
>
<div class="form-hint">Memory limit (leave empty for unlimited)</div>
</div>
</div>
</div>
<!-- Restart Policy & Network -->
<div class="section">
<div class="section-title">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="12" cy="12" r="3"></circle>
<path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path>
</svg>
Container Settings
</div>
<div class="form-row">
<div class="form-group">
<label class="form-label">Restart Policy</label>
<select
class="form-select"
.value=${this.restartPolicy}
@change=${W=>this.restartPolicy=W.target.value}
>
<option value="always">Always</option>
<option value="on-failure">On Failure</option>
<option value="never">Never</option>
</select>
</div>
<div class="form-group">
<label class="form-label">Network Mode</label>
<select
class="form-select"
.value=${this.networkMode}
@change=${W=>this.networkMode=W.target.value}
>
<option value="bridge">Bridge</option>
<option value="host">Host</option>
<option value="none">None</option>
</select>
</div>
</div>
</div>
`:""}
<div class="actions">
<button class="button secondary" @click=${()=>this.handleCancel()}>Cancel</button>
<button
class="button primary"
?disabled=${this.loading||!this.isValid()}
@click=${()=>this.handleCreate()}
>
${this.loading?w`<div class="spinner"></div>`:""}
${this.loading?"Deploying...":"Deploy Service"}
</button>
</div>
`}isValid(){return this.serviceName.trim()!==""&&this.imageUrl.trim()!==""}addPort(){this.ports=[...this.ports,{hostPort:"",containerPort:"",protocol:"tcp"}]}removePort(W){this.ports=this.ports.filter((B,K)=>K!==W)}updatePort(W,B,K){let ge=[...this.ports];ge[W][B]=K,this.ports=ge}addEnvVar(){this.envVars=[...this.envVars,{key:"",value:""}]}removeEnvVar(W){this.envVars=this.envVars.filter((B,K)=>K!==W)}updateEnvVar(W,B,K){let ge=[...this.envVars];ge[W][B]=K,this.envVars=ge}addVolume(){this.volumes=[...this.volumes,{hostPath:"",containerPath:"",readOnly:!1}]}removeVolume(W){this.volumes=this.volumes.filter((B,K)=>K!==W)}updateVolume(W,B,K){let ge=[...this.volumes];ge[W][B]=K,this.volumes=ge}handleCancel(){this.dispatchEvent(new CustomEvent("cancel",{bubbles:!0,composed:!0}))}handleCreate(){let W={name:this.serviceName.trim(),image:this.imageUrl.trim(),ports:this.ports.filter(B=>B.hostPort&&B.containerPort),envVars:this.envVars.filter(B=>B.key),volumes:this.volumes.filter(B=>B.hostPath&&B.containerPath),cpuLimit:this.cpuLimit,memoryLimit:this.memoryLimit,restartPolicy:this.restartPolicy,networkMode:this.networkMode};this.dispatchEvent(new CustomEvent("create-service",{detail:W,bubbles:!0,composed:!0}))}reset(){this.serviceName="",this.imageUrl="",this.selectedRegistry="",this.ports=[{hostPort:"",containerPort:"",protocol:"tcp"}],this.envVars=[{key:"",value:""}],this.volumes=[],this.cpuLimit="",this.memoryLimit="",this.restartPolicy="always",this.networkMode="bridge",this.showAdvanced=!1}constructor(){super(...arguments),f1(this,P)}static{f1(i,a)}};return F=i})()});var tM,Al,VGt,tMt=v(()=>{oe();tM=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},Al=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},VGt=(()=>{let t=[Q("sz-platform-service-detail-view")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[];var y=class extends r{static{i=this}static{let g=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],u=[D({type:Array})],l=[D({type:Boolean})],tM(this,null,n,{kind:"accessor",name:"service",static:!1,private:!1,access:{has:h=>"service"in h,get:h=>h.service,set:(h,x)=>{h.service=x}},metadata:g},s,o),tM(this,null,u,{kind:"accessor",name:"logs",static:!1,private:!1,access:{has:h=>"logs"in h,get:h=>h.logs,set:(h,x)=>{h.logs=x}},metadata:g},c,d),tM(this,null,l,{kind:"accessor",name:"actionLoading",static:!1,private:!1,access:{has:h=>"actionLoading"in h,get:h=>h.actionLoading,set:(h,x)=>{h.actionLoading=x}},metadata:g},f,b),tM(null,e={value:i},t,{kind:"class",name:i.name,metadata:g},null,a),y=i=e.value,g&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:g})}static demo=()=>w`
<div style="padding: 24px; max-width: 1000px;">
<sz-platform-service-detail-view
.service=${{id:"1",name:"MongoDB",type:"mongodb",status:"running",version:"7.0.4",host:"localhost",port:27017,credentials:{username:"admin",password:"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"},config:{replicaSet:"rs0",authEnabled:!0},metrics:{cpu:12,memory:45,storage:23,connections:8}}}
.logs=${[{timestamp:"2024-01-20 14:30:22",level:"info",message:"Connection accepted from 127.0.0.1:54321"},{timestamp:"2024-01-20 14:30:20",level:"info",message:"Index build completed on collection users"},{timestamp:"2024-01-20 14:30:15",level:"warn",message:"Slow query detected: 1.2s on collection orders"},{timestamp:"2024-01-20 14:30:10",level:"info",message:"Checkpoint complete"}]}
></sz-platform-service-detail-view>
</div>
`;static demoGroups=["Platform"];#e=Al(this,s,null);get service(){return this.#e}set service(g){this.#e=g}#t=(Al(this,o),Al(this,c,[]));get logs(){return this.#t}set logs(g){this.#t=g}#a=(Al(this,d),Al(this,f,!1));get actionLoading(){return this.#a}set actionLoading(g){this.#a=g}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.header {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 24px;
}
.header-info {
display: flex;
align-items: center;
gap: 16px;
}
.service-icon {
width: 56px;
height: 56px;
background: ${p.bdTheme("#f4f4f5","#27272a")};
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
}
.service-icon svg {
width: 28px;
height: 28px;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.service-details {
display: flex;
flex-direction: column;
gap: 4px;
}
.service-name {
font-size: 22px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.service-meta {
display: flex;
align-items: center;
gap: 12px;
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.status-badge {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 4px 10px;
border-radius: 9999px;
font-size: 13px;
font-weight: 500;
}
.status-badge.running {
background: ${p.bdTheme("#dcfce7","rgba(34, 197, 94, 0.2)")};
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.status-badge.stopped {
background: ${p.bdTheme("#f4f4f5","#27272a")};
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.status-badge.error {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.status-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
}
.header-actions {
display: flex;
gap: 8px;
}
.action-button {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 8px 14px;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 6px;
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
cursor: pointer;
transition: all 200ms ease;
}
.action-button:hover:not(:disabled) {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.action-button:disabled {
opacity: 0.6;
cursor: not-allowed;
}
.action-button svg {
width: 14px;
height: 14px;
}
.action-button.danger {
color: ${p.bdTheme("#dc2626","#ef4444")};
border-color: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.3)")};
}
.action-button.danger:hover:not(:disabled) {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
}
.grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin-bottom: 16px;
}
@media (max-width: 768px) {
.grid {
grid-template-columns: 1fr;
}
}
.section {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
overflow: hidden;
}
.section.full-width {
grid-column: 1 / -1;
}
.section-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 14px 16px;
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.section-title {
font-size: 14px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
display: flex;
align-items: center;
gap: 8px;
}
.section-title svg {
width: 16px;
height: 16px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.section-content {
padding: 16px;
}
.info-row {
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 0;
border-bottom: 1px solid ${p.bdTheme("#f4f4f5","#27272a")};
}
.info-row:last-child {
border-bottom: none;
}
.info-label {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.info-value {
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
font-family: monospace;
display: flex;
align-items: center;
gap: 8px;
}
.copy-button {
padding: 4px;
background: transparent;
border: none;
color: ${p.bdTheme("#71717a","#a1a1aa")};
cursor: pointer;
border-radius: 4px;
transition: all 200ms ease;
}
.copy-button:hover {
background: ${p.bdTheme("#f4f4f5","#27272a")};
color: ${p.bdTheme("#18181b","#fafafa")};
}
.metrics-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 12px;
}
@media (max-width: 600px) {
.metrics-grid {
grid-template-columns: repeat(2, 1fr);
}
}
.metric-card {
text-align: center;
padding: 12px;
background: ${p.bdTheme("#f4f4f5","#18181b")};
border-radius: 6px;
}
.metric-value {
font-size: 20px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.metric-label {
font-size: 12px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-top: 2px;
}
.progress-bar {
height: 4px;
background: ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 2px;
margin-top: 8px;
overflow: hidden;
}
.progress-fill {
height: 100%;
border-radius: 2px;
transition: width 300ms ease;
}
.progress-fill.low {
background: ${p.bdTheme("#22c55e","#22c55e")};
}
.progress-fill.medium {
background: ${p.bdTheme("#eab308","#eab308")};
}
.progress-fill.high {
background: ${p.bdTheme("#ef4444","#ef4444")};
}
.log-container {
background: ${p.bdTheme("#18181b","#09090b")};
border-radius: 6px;
padding: 12px;
max-height: 300px;
overflow-y: auto;
font-family: 'SF Mono', Monaco, 'Cascadia Code', monospace;
font-size: 12px;
line-height: 1.6;
}
.log-entry {
display: flex;
gap: 12px;
padding: 4px 0;
}
.log-timestamp {
color: #71717a;
flex-shrink: 0;
}
.log-level {
flex-shrink: 0;
width: 50px;
text-transform: uppercase;
font-weight: 500;
}
.log-level.info {
color: #60a5fa;
}
.log-level.warn {
color: #fbbf24;
}
.log-level.error {
color: #f87171;
}
.log-level.debug {
color: #a1a1aa;
}
.log-message {
color: #fafafa;
word-break: break-word;
}
.config-item {
display: flex;
justify-content: space-between;
padding: 8px 0;
border-bottom: 1px solid ${p.bdTheme("#f4f4f5","#27272a")};
}
.config-item:last-child {
border-bottom: none;
}
.config-key {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.config-value {
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.config-value.true {
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.config-value.false {
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.empty-state {
text-align: center;
padding: 40px 20px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
`];render(){return this.service?w`
<div class="header">
<div class="header-info">
<div class="service-icon">
${this.renderServiceIcon()}
</div>
<div class="service-details">
<div class="service-name">${this.service.name}</div>
<div class="service-meta">
<span class="status-badge ${this.service.status}">
<span class="status-dot"></span>
${this.service.status.charAt(0).toUpperCase()+this.service.status.slice(1)}
</span>
<span>Version ${this.service.version}</span>
</div>
</div>
</div>
<div class="header-actions">
${this.service.status==="running"?w`
<button class="action-button" ?disabled=${this.actionLoading} @click=${()=>this.handleRestart()}>
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="23 4 23 10 17 10"></polyline>
<polyline points="1 20 1 14 7 14"></polyline>
<path d="M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"></path>
</svg>
Restart
</button>
<button class="action-button danger" ?disabled=${this.actionLoading} @click=${()=>this.handleStop()}>
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<rect x="6" y="6" width="12" height="12" rx="1"></rect>
</svg>
Stop
</button>
`:w`
<button class="action-button" ?disabled=${this.actionLoading} @click=${()=>this.handleStart()}>
<svg viewBox="0 0 24 24" fill="currentColor">
<polygon points="5,3 19,12 5,21"></polygon>
</svg>
Start
</button>
`}
</div>
</div>
<div class="grid">
<!-- Connection Info -->
<div class="section">
<div class="section-header">
<div class="section-title">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path>
<path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path>
</svg>
Connection
</div>
</div>
<div class="section-content">
<div class="info-row">
<span class="info-label">Host</span>
<span class="info-value">
${this.service.host}
<button class="copy-button" @click=${()=>this.copyToClipboard(this.service.host)}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect>
<path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path>
</svg>
</button>
</span>
</div>
<div class="info-row">
<span class="info-label">Port</span>
<span class="info-value">${this.service.port}</span>
</div>
${this.service.credentials?.username?w`
<div class="info-row">
<span class="info-label">Username</span>
<span class="info-value">
${this.service.credentials.username}
<button class="copy-button" @click=${()=>this.copyToClipboard(this.service.credentials.username)}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect>
<path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path>
</svg>
</button>
</span>
</div>
<div class="info-row">
<span class="info-label">Password</span>
<span class="info-value">••••••••</span>
</div>
`:""}
${this.service.credentials?.accessKey?w`
<div class="info-row">
<span class="info-label">Access Key</span>
<span class="info-value">
${this.service.credentials.accessKey}
<button class="copy-button" @click=${()=>this.copyToClipboard(this.service.credentials.accessKey)}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect>
<path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path>
</svg>
</button>
</span>
</div>
<div class="info-row">
<span class="info-label">Secret Key</span>
<span class="info-value">••••••••</span>
</div>
`:""}
</div>
</div>
<!-- Configuration -->
<div class="section">
<div class="section-header">
<div class="section-title">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="12" cy="12" r="3"></circle>
<path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path>
</svg>
Configuration
</div>
</div>
<div class="section-content">
${Object.entries(this.service.config).map(([g,h])=>w`
<div class="config-item">
<span class="config-key">${this.formatConfigKey(g)}</span>
<span class="config-value ${typeof h=="boolean"?h?"true":"false":""}">${this.formatConfigValue(h)}</span>
</div>
`)}
</div>
</div>
<!-- Metrics -->
${this.service.metrics?w`
<div class="section full-width">
<div class="section-header">
<div class="section-title">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<line x1="18" y1="20" x2="18" y2="10"></line>
<line x1="12" y1="20" x2="12" y2="4"></line>
<line x1="6" y1="20" x2="6" y2="14"></line>
</svg>
Resource Usage
</div>
</div>
<div class="section-content">
<div class="metrics-grid">
<div class="metric-card">
<div class="metric-value">${this.service.metrics.cpu}%</div>
<div class="metric-label">CPU</div>
<div class="progress-bar">
<div class="progress-fill ${this.getProgressClass(this.service.metrics.cpu)}" style="width: ${this.service.metrics.cpu}%"></div>
</div>
</div>
<div class="metric-card">
<div class="metric-value">${this.service.metrics.memory}%</div>
<div class="metric-label">Memory</div>
<div class="progress-bar">
<div class="progress-fill ${this.getProgressClass(this.service.metrics.memory)}" style="width: ${this.service.metrics.memory}%"></div>
</div>
</div>
<div class="metric-card">
<div class="metric-value">${this.service.metrics.storage}%</div>
<div class="metric-label">Storage</div>
<div class="progress-bar">
<div class="progress-fill ${this.getProgressClass(this.service.metrics.storage)}" style="width: ${this.service.metrics.storage}%"></div>
</div>
</div>
${this.service.metrics.connections!==void 0?w`
<div class="metric-card">
<div class="metric-value">${this.service.metrics.connections}</div>
<div class="metric-label">Connections</div>
</div>
`:""}
</div>
</div>
</div>
`:""}
<!-- Logs -->
<div class="section full-width">
<div class="section-header">
<div class="section-title">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="4 17 10 11 4 5"></polyline>
<line x1="12" y1="19" x2="20" y2="19"></line>
</svg>
Logs
</div>
</div>
<div class="section-content">
<div class="log-container">
${this.logs.length>0?this.logs.map(g=>w`
<div class="log-entry">
<span class="log-timestamp">${g.timestamp}</span>
<span class="log-level ${g.level}">${g.level}</span>
<span class="log-message">${g.message}</span>
</div>
`):w`
<div style="color: #71717a; text-align: center; padding: 20px;">No logs available</div>
`}
</div>
</div>
</div>
</div>
`:w`<div class="empty-state">No service selected</div>`}renderServiceIcon(){switch(this.service?.type){case"mongodb":return w`<svg viewBox="0 0 24 24" fill="currentColor"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z"/></svg>`;case"minio":return w`<svg viewBox="0 0 24 24" fill="currentColor"><path d="M21 16.5c0 .38-.21.71-.53.88l-7.9 4.44c-.16.12-.36.18-.57.18-.21 0-.41-.06-.57-.18l-7.9-4.44A.991.991 0 0 1 3 16.5v-9c0-.38.21-.71.53-.88l7.9-4.44c.16-.12.36-.18.57-.18.21 0 .41.06.57.18l7.9 4.44c.32.17.53.5.53.88v9z"/></svg>`;case"clickhouse":return w`<svg viewBox="0 0 24 24" fill="currentColor"><rect x="2" y="2" width="6" height="20"/><rect x="9" y="7" width="6" height="15"/><rect x="16" y="12" width="6" height="10"/></svg>`;case"redis":return w`<svg viewBox="0 0 24 24" fill="currentColor"><path d="M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5"/></svg>`;default:return w`<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="2" y="2" width="20" height="8" rx="2" ry="2"></rect><rect x="2" y="14" width="20" height="8" rx="2" ry="2"></rect><line x1="6" y1="6" x2="6.01" y2="6"></line><line x1="6" y1="18" x2="6.01" y2="18"></line></svg>`}}getProgressClass(g){return g<50?"low":g<80?"medium":"high"}formatConfigKey(g){return g.replace(/([A-Z])/g," $1").replace(/^./,h=>h.toUpperCase())}formatConfigValue(g){return typeof g=="boolean"?g?"Enabled":"Disabled":String(g)}copyToClipboard(g){navigator.clipboard.writeText(g),this.dispatchEvent(new CustomEvent("copy",{detail:g,bubbles:!0,composed:!0}))}handleStart(){this.dispatchEvent(new CustomEvent("start",{detail:this.service,bubbles:!0,composed:!0}))}handleStop(){this.dispatchEvent(new CustomEvent("stop",{detail:this.service,bubbles:!0,composed:!0}))}handleRestart(){this.dispatchEvent(new CustomEvent("restart",{detail:this.service,bubbles:!0,composed:!0}))}constructor(){super(...arguments),Al(this,b)}static{Al(i,a)}};return y=i})()});var I8,nn,jGt,aMt=v(()=>{oe();I8=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},nn=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},jGt=(()=>{let t=[Q("sz-domain-detail-view")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[],y,g=[],h=[];var x=class extends r{static{i=this}static{let M=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[D({type:Object})],u=[D({type:Object})],l=[D({type:Array})],y=[D({type:Boolean})],I8(this,null,n,{kind:"accessor",name:"domain",static:!1,private:!1,access:{has:S=>"domain"in S,get:S=>S.domain,set:(S,N)=>{S.domain=N}},metadata:M},s,o),I8(this,null,u,{kind:"accessor",name:"certificate",static:!1,private:!1,access:{has:S=>"certificate"in S,get:S=>S.certificate,set:(S,N)=>{S.certificate=N}},metadata:M},c,d),I8(this,null,l,{kind:"accessor",name:"dnsRecords",static:!1,private:!1,access:{has:S=>"dnsRecords"in S,get:S=>S.dnsRecords,set:(S,N)=>{S.dnsRecords=N}},metadata:M},f,b),I8(this,null,y,{kind:"accessor",name:"actionLoading",static:!1,private:!1,access:{has:S=>"actionLoading"in S,get:S=>S.actionLoading,set:(S,N)=>{S.actionLoading=N}},metadata:M},g,h),I8(null,e={value:i},t,{kind:"class",name:i.name,metadata:M},null,a),x=i=e.value,M&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:M})}static demo=()=>w`
<div style="padding: 24px; max-width: 1000px;">
<sz-domain-detail-view
.domain=${{id:"1",name:"example.com",status:"active",verified:!0,createdAt:"2024-01-10",proxyRoutes:["/api/*","/app/*"]}}
.certificate=${{id:"1",domain:"example.com",issuer:"Let's Encrypt",validFrom:"2024-01-10",validUntil:"2024-04-10",daysRemaining:45,status:"valid",autoRenew:!0,chain:["R3","ISRG Root X1"]}}
.dnsRecords=${[{id:"1",type:"A",name:"@",value:"192.168.1.100",ttl:3600},{id:"2",type:"CNAME",name:"www",value:"example.com",ttl:3600},{id:"3",type:"MX",name:"@",value:"mail.example.com",ttl:3600,priority:10},{id:"4",type:"TXT",name:"@",value:"v=spf1 include:_spf.example.com ~all",ttl:3600}]}
></sz-domain-detail-view>
</div>
`;static demoGroups=["Network"];#e=nn(this,s,null);get domain(){return this.#e}set domain(M){this.#e=M}#t=(nn(this,o),nn(this,c,null));get certificate(){return this.#t}set certificate(M){this.#t=M}#a=(nn(this,d),nn(this,f,[]));get dnsRecords(){return this.#a}set dnsRecords(M){this.#a=M}#i=(nn(this,b),nn(this,g,!1));get actionLoading(){return this.#i}set actionLoading(M){this.#i=M}static styles=[p.defaultStyles,X`
:host {
display: block;
}
.header {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 24px;
}
.header-info {
display: flex;
flex-direction: column;
gap: 8px;
}
.domain-name {
font-size: 24px;
font-weight: 700;
color: ${p.bdTheme("#18181b","#fafafa")};
display: flex;
align-items: center;
gap: 12px;
}
.status-badge {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 4px 10px;
border-radius: 9999px;
font-size: 12px;
font-weight: 500;
}
.status-badge.active {
background: ${p.bdTheme("#dcfce7","rgba(34, 197, 94, 0.2)")};
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.status-badge.pending {
background: ${p.bdTheme("#fef3c7","rgba(245, 158, 11, 0.2)")};
color: ${p.bdTheme("#d97706","#f59e0b")};
}
.status-badge.error {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.status-dot {
width: 6px;
height: 6px;
border-radius: 50%;
background: currentColor;
}
.domain-meta {
display: flex;
align-items: center;
gap: 16px;
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.verified-badge {
display: inline-flex;
align-items: center;
gap: 4px;
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.verified-badge svg {
width: 16px;
height: 16px;
}
.header-actions {
display: flex;
gap: 8px;
}
.action-button {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 8px 14px;
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 6px;
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
cursor: pointer;
transition: all 200ms ease;
}
.action-button:hover:not(:disabled) {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.action-button:disabled {
opacity: 0.6;
cursor: not-allowed;
}
.action-button svg {
width: 14px;
height: 14px;
}
.action-button.danger {
color: ${p.bdTheme("#dc2626","#ef4444")};
border-color: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.3)")};
}
.action-button.danger:hover:not(:disabled) {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
}
.grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin-bottom: 16px;
}
@media (max-width: 768px) {
.grid {
grid-template-columns: 1fr;
}
}
.section {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 8px;
overflow: hidden;
}
.section.full-width {
grid-column: 1 / -1;
}
.section-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 14px 16px;
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.section-title {
font-size: 14px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
display: flex;
align-items: center;
gap: 8px;
}
.section-title svg {
width: 16px;
height: 16px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.section-action {
padding: 6px 10px;
background: transparent;
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 4px;
font-size: 12px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
cursor: pointer;
transition: all 200ms ease;
}
.section-action:hover {
background: ${p.bdTheme("#ffffff","#09090b")};
color: ${p.bdTheme("#18181b","#fafafa")};
}
.section-content {
padding: 16px;
}
.cert-status {
display: flex;
align-items: center;
gap: 12px;
padding: 16px;
background: ${p.bdTheme("#f0fdf4","rgba(34, 197, 94, 0.1)")};
border-radius: 8px;
margin-bottom: 16px;
}
.cert-status.expiring {
background: ${p.bdTheme("#fffbeb","rgba(245, 158, 11, 0.1)")};
}
.cert-status.expired {
background: ${p.bdTheme("#fef2f2","rgba(239, 68, 68, 0.1)")};
}
.cert-icon {
width: 40px;
height: 40px;
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.cert-icon.valid {
background: ${p.bdTheme("#dcfce7","rgba(34, 197, 94, 0.2)")};
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.cert-icon.expiring {
background: ${p.bdTheme("#fef3c7","rgba(245, 158, 11, 0.2)")};
color: ${p.bdTheme("#d97706","#f59e0b")};
}
.cert-icon.expired {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.cert-icon svg {
width: 20px;
height: 20px;
}
.cert-info {
flex: 1;
}
.cert-title {
font-size: 14px;
font-weight: 600;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.cert-subtitle {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin-top: 2px;
}
.cert-days {
font-size: 24px;
font-weight: 700;
text-align: center;
}
.cert-days.valid {
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.cert-days.expiring {
color: ${p.bdTheme("#d97706","#f59e0b")};
}
.cert-days.expired {
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.cert-days-label {
font-size: 11px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
text-align: center;
margin-top: 2px;
}
.info-row {
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 0;
border-bottom: 1px solid ${p.bdTheme("#f4f4f5","#27272a")};
}
.info-row:last-child {
border-bottom: none;
}
.info-label {
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.info-value {
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.info-value.enabled {
color: ${p.bdTheme("#16a34a","#22c55e")};
}
.chain-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chain-badge {
padding: 4px 8px;
background: ${p.bdTheme("#f4f4f5","#27272a")};
border-radius: 4px;
font-size: 12px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.dns-table {
width: 100%;
}
.dns-header {
display: grid;
grid-template-columns: 80px 1fr 2fr 80px 60px;
gap: 12px;
padding: 10px 0;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.05em;
color: ${p.bdTheme("#71717a","#a1a1aa")};
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
}
.dns-row {
display: grid;
grid-template-columns: 80px 1fr 2fr 80px 60px;
gap: 12px;
padding: 12px 0;
font-size: 13px;
color: ${p.bdTheme("#18181b","#fafafa")};
border-bottom: 1px solid ${p.bdTheme("#f4f4f5","#27272a")};
align-items: center;
}
.dns-row:last-child {
border-bottom: none;
}
.dns-row:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
margin: 0 -16px;
padding-left: 16px;
padding-right: 16px;
}
.dns-type {
padding: 2px 8px;
background: ${p.bdTheme("#dbeafe","rgba(59, 130, 246, 0.2)")};
color: ${p.bdTheme("#2563eb","#60a5fa")};
border-radius: 4px;
font-size: 11px;
font-weight: 600;
text-align: center;
}
.dns-name {
font-family: monospace;
}
.dns-value {
font-family: monospace;
color: ${p.bdTheme("#71717a","#a1a1aa")};
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.dns-ttl {
color: ${p.bdTheme("#71717a","#a1a1aa")};
}
.dns-actions {
display: flex;
gap: 4px;
}
.icon-button {
padding: 4px;
background: transparent;
border: none;
color: ${p.bdTheme("#71717a","#a1a1aa")};
cursor: pointer;
border-radius: 4px;
transition: all 200ms ease;
}
.icon-button:hover {
background: ${p.bdTheme("#e4e4e7","#27272a")};
color: ${p.bdTheme("#18181b","#fafafa")};
}
.icon-button.danger:hover {
background: ${p.bdTheme("#fee2e2","rgba(239, 68, 68, 0.2)")};
color: ${p.bdTheme("#dc2626","#ef4444")};
}
.icon-button svg {
width: 14px;
height: 14px;
}
.routes-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.route-badge {
padding: 6px 10px;
background: ${p.bdTheme("#f4f4f5","#27272a")};
border-radius: 4px;
font-size: 13px;
font-family: monospace;
color: ${p.bdTheme("#18181b","#fafafa")};
}
.empty-state {
text-align: center;
padding: 24px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
font-size: 14px;
}
`];render(){return this.domain?w`
<div class="header">
<div class="header-info">
<div class="domain-name">
${this.domain.name}
<span class="status-badge ${this.domain.status}">
<span class="status-dot"></span>
${this.domain.status.charAt(0).toUpperCase()+this.domain.status.slice(1)}
</span>
</div>
<div class="domain-meta">
${this.domain.verified?w`
<span class="verified-badge">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path>
<polyline points="22 4 12 14.01 9 11.01"></polyline>
</svg>
Verified
</span>
`:w`<span>Not verified</span>`}
<span>Added ${this.domain.createdAt}</span>
</div>
</div>
<div class="header-actions">
${this.domain.verified?"":w`
<button class="action-button" ?disabled=${this.actionLoading} @click=${()=>this.handleVerify()}>
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="20 6 9 17 4 12"></polyline>
</svg>
Verify Domain
</button>
`}
<button class="action-button danger" ?disabled=${this.actionLoading} @click=${()=>this.handleDelete()}>
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="3 6 5 6 21 6"></polyline>
<path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path>
</svg>
Delete
</button>
</div>
</div>
<div class="grid">
<!-- Certificate Section -->
<div class="section">
<div class="section-header">
<div class="section-title">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect>
<path d="M7 11V7a5 5 0 0 1 10 0v4"></path>
</svg>
SSL Certificate
</div>
${this.certificate?w`
<button class="section-action" @click=${()=>this.handleRenewCertificate()}>Renew</button>
`:""}
</div>
<div class="section-content">
${this.certificate?w`
<div class="cert-status ${this.certificate.status}">
<div class="cert-icon ${this.certificate.status}">
${this.certificate.status==="valid"?w`
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path>
<polyline points="22 4 12 14.01 9 11.01"></polyline>
</svg>
`:this.certificate.status==="expiring"?w`
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="12" cy="12" r="10"></circle>
<line x1="12" y1="8" x2="12" y2="12"></line>
<line x1="12" y1="16" x2="12.01" y2="16"></line>
</svg>
`:w`
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="12" cy="12" r="10"></circle>
<line x1="15" y1="9" x2="9" y2="15"></line>
<line x1="9" y1="9" x2="15" y2="15"></line>
</svg>
`}
</div>
<div class="cert-info">
<div class="cert-title">${this.certificate.status==="valid"?"Certificate Valid":this.certificate.status==="expiring"?"Certificate Expiring Soon":"Certificate Expired"}</div>
<div class="cert-subtitle">Issued by ${this.certificate.issuer}</div>
</div>
<div>
<div class="cert-days ${this.certificate.status}">${Math.abs(this.certificate.daysRemaining)}</div>
<div class="cert-days-label">${this.certificate.daysRemaining>=0?"days left":"days ago"}</div>
</div>
</div>
<div class="info-row">
<span class="info-label">Valid From</span>
<span class="info-value">${this.certificate.validFrom}</span>
</div>
<div class="info-row">
<span class="info-label">Valid Until</span>
<span class="info-value">${this.certificate.validUntil}</span>
</div>
<div class="info-row">
<span class="info-label">Auto-Renew</span>
<span class="info-value ${this.certificate.autoRenew?"enabled":""}">${this.certificate.autoRenew?"Enabled":"Disabled"}</span>
</div>
${this.certificate.chain&&this.certificate.chain.length>0?w`
<div class="info-row">
<span class="info-label">Certificate Chain</span>
<div class="chain-list">
${this.certificate.chain.map(M=>w`<span class="chain-badge">${M}</span>`)}
</div>
</div>
`:""}
`:w`
<div class="empty-state">No certificate configured</div>
`}
</div>
</div>
<!-- Proxy Routes Section -->
<div class="section">
<div class="section-header">
<div class="section-title">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="16 3 21 3 21 8"></polyline>
<line x1="4" y1="20" x2="21" y2="3"></line>
<polyline points="21 16 21 21 16 21"></polyline>
<line x1="15" y1="15" x2="21" y2="21"></line>
<line x1="4" y1="4" x2="9" y2="9"></line>
</svg>
Proxy Routes
</div>
</div>
<div class="section-content">
${this.domain.proxyRoutes&&this.domain.proxyRoutes.length>0?w`
<div class="routes-list">
${this.domain.proxyRoutes.map(M=>w`
<span class="route-badge">${M}</span>
`)}
</div>
`:w`
<div class="empty-state">No proxy routes configured</div>
`}
</div>
</div>
<!-- DNS Records Section -->
<div class="section full-width">
<div class="section-header">
<div class="section-title">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="12" cy="12" r="10"></circle>
<line x1="2" y1="12" x2="22" y2="12"></line>
<path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path>
</svg>
DNS Records
</div>
<button class="section-action" @click=${()=>this.handleAddDnsRecord()}>
<svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" style="margin-right: 4px;">
<line x1="12" y1="5" x2="12" y2="19"></line>
<line x1="5" y1="12" x2="19" y2="12"></line>
</svg>
Add Record
</button>
</div>
<div class="section-content">
${this.dnsRecords.length>0?w`
<div class="dns-table">
<div class="dns-header">
<span>Type</span>
<span>Name</span>
<span>Value</span>
<span>TTL</span>
<span></span>
</div>
${this.dnsRecords.map(M=>w`
<div class="dns-row">
<span class="dns-type">${M.type}</span>
<span class="dns-name">${M.name}</span>
<span class="dns-value" title="${M.value}">${M.priority?`${M.priority} `:""}${M.value}</span>
<span class="dns-ttl">${M.ttl}s</span>
<span class="dns-actions">
<button class="icon-button" title="Edit" @click=${()=>this.handleEditDnsRecord(M)}>
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path>
<path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path>
</svg>
</button>
<button class="icon-button danger" title="Delete" @click=${()=>this.handleDeleteDnsRecord(M)}>
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="3 6 5 6 21 6"></polyline>
<path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path>
</svg>
</button>
</span>
</div>
`)}
</div>
`:w`
<div class="empty-state">No DNS records configured</div>
`}
</div>
</div>
</div>
`:w`<div class="empty-state">No domain selected</div>`}handleVerify(){this.dispatchEvent(new CustomEvent("verify-domain",{detail:this.domain,bubbles:!0,composed:!0}))}handleDelete(){this.dispatchEvent(new CustomEvent("delete-domain",{detail:this.domain,bubbles:!0,composed:!0}))}handleRenewCertificate(){this.dispatchEvent(new CustomEvent("renew-certificate",{detail:this.certificate,bubbles:!0,composed:!0}))}handleAddDnsRecord(){this.dispatchEvent(new CustomEvent("add-dns-record",{detail:this.domain,bubbles:!0,composed:!0}))}handleEditDnsRecord(M){this.dispatchEvent(new CustomEvent("edit-dns-record",{detail:M,bubbles:!0,composed:!0}))}handleDeleteDnsRecord(M){this.dispatchEvent(new CustomEvent("delete-dns-record",{detail:M,bubbles:!0,composed:!0}))}constructor(){super(...arguments),nn(this,h)}static{nn(i,a)}};return x=i})()});var UGt,WGt,GGt,iMt=v(()=>{oe();Qr();UGt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},WGt=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},GGt=(()=>{let t=[Q("sz-demo-view-dashboard")],e,a=[],i,r=de;var n=class extends r{static{i=this}static{let s=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;UGt(null,e={value:i},t,{kind:"class",name:i.name,metadata:s},null,a),n=i=e.value,s&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}appui=null;async onActivate(s){this.appui=s.appui,this.appui.setSecondaryMenu({heading:"Dashboard",groups:[{name:"Quick Actions",items:[{type:"action",key:"Deploy Service",iconName:"lucide:Rocket",action:()=>{console.log("Deploy service")}},{type:"action",key:"Add Domain",iconName:"lucide:Globe",action:()=>{console.log("Add domain")}},{type:"action",key:"Create Token",iconName:"lucide:Key",action:()=>{console.log("Create token")}}]},{name:"System",items:[{type:"action",key:"Refresh Stats",iconName:"lucide:RefreshCw",action:()=>{console.log("Refresh")}},{type:"action",key:"View Logs",iconName:"lucide:Terminal",action:()=>{console.log("View logs")}}]}]})}onDeactivate(){}static styles=[p.defaultStyles,X`
:host {
display: block;
padding: 24px;
height: 100%;
overflow-y: auto;
box-sizing: border-box;
}
.page-header {
margin-bottom: 24px;
}
.page-title {
font-size: 24px;
font-weight: 700;
color: ${p.bdTheme("#18181b","#fafafa")};
margin: 0 0 8px 0;
}
.page-subtitle {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin: 0;
}
`];render(){return w`
<div class="page-header">
<h1 class="page-title">Dashboard</h1>
<p class="page-subtitle">Overview of your onebox infrastructure</p>
</div>
<sz-dashboard-view
.clusterStats=${{totalServices:12,running:9,stopped:3,dockerStatus:"running"}}
.resourceUsage=${{cpu:45,memoryUsed:"6.2 GB",memoryTotal:"16 GB",networkIn:"2.5 MB/s",networkOut:"1.2 MB/s",topConsumers:[{name:"mongodb",memory:"1.2 GB"},{name:"clickhouse",memory:"980 MB"},{name:"nginx-proxy",memory:"256 MB"}]}}
.platformServices=${[{name:"MongoDB",status:"running",icon:"database"},{name:"S3 Storage",status:"running",icon:"storage"},{name:"ClickHouse",status:"stopped",icon:"analytics"},{name:"Redis Cache",status:"running",icon:"cache"}]}
.traffic=${{requests:15420,errors:23,errorPercent:.15,avgResponse:145,reqPerMin:856,status2xx:14850,status3xx:320,status4xx:227,status5xx:23}}
.proxy=${{httpPort:"80",httpsPort:"443",httpActive:!0,httpsActive:!0,routeCount:"24"}}
.certificates=${{valid:18,expiring:2,expired:0}}
.dns=${{records:45,zones:8,pendingChanges:0}}
.ssl=${{activeCerts:20,autoRenew:!0,provider:"Let's Encrypt"}}
@quick-action=${s=>console.log("Quick action:",s.detail)}
></sz-dashboard-view>
`}static{WGt(i,a)}};return n=i})()});var aM,El,YGt,rMt=v(()=>{oe();Qr();aM=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},El=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},YGt=(()=>{let t=[Q("sz-demo-view-services")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[],l,f=[],b=[];var y=class extends r{static{i=this}static{let g=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[J()],u=[J()],l=[J()],aM(this,null,n,{kind:"accessor",name:"currentView",static:!1,private:!1,access:{has:h=>"currentView"in h,get:h=>h.currentView,set:(h,x)=>{h.currentView=x}},metadata:g},s,o),aM(this,null,u,{kind:"accessor",name:"selectedService",static:!1,private:!1,access:{has:h=>"selectedService"in h,get:h=>h.selectedService,set:(h,x)=>{h.selectedService=x}},metadata:g},c,d),aM(this,null,l,{kind:"accessor",name:"selectedPlatformService",static:!1,private:!1,access:{has:h=>"selectedPlatformService"in h,get:h=>h.selectedPlatformService,set:(h,x)=>{h.selectedPlatformService=x}},metadata:g},f,b),aM(null,e={value:i},t,{kind:"class",name:i.name,metadata:g},null,a),y=i=e.value,g&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:g})}appui=null;#e=El(this,s,"list");get currentView(){return this.#e}set currentView(g){this.#e=g}#t=(El(this,o),El(this,c,null));get selectedService(){return this.#t}set selectedService(g){this.#t=g}#a=(El(this,d),El(this,f,null));get selectedPlatformService(){return this.#a}set selectedPlatformService(g){this.#a=g}demoServices=(El(this,b),[{id:"1",name:"nginx-proxy",image:"nginx:latest",status:"running",cpu:"2.5%",memory:"256 MB",ports:"80, 443",uptime:"5d 12h"},{id:"2",name:"api-gateway",image:"api-gateway:v2.1.0",status:"running",cpu:"8.2%",memory:"512 MB",ports:"3000",uptime:"3d 8h"},{id:"3",name:"worker-service",image:"worker:latest",status:"stopped",cpu:"0%",memory:"0 MB",ports:"-",uptime:"-"},{id:"4",name:"redis-cache",image:"redis:7-alpine",status:"running",cpu:"1.2%",memory:"128 MB",ports:"6379",uptime:"10d 4h"}]);demoPlatformService={id:"1",name:"MongoDB",type:"mongodb",status:"running",version:"7.0.4",host:"localhost",port:27017,credentials:{username:"admin",password:"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"},config:{replicaSet:"rs0",authEnabled:!0,journaling:!0},metrics:{cpu:12,memory:45,storage:23,connections:8}};demoPlatformLogs=[{timestamp:"2024-01-20 14:30:22",level:"info",message:"Connection accepted from 127.0.0.1:54321"},{timestamp:"2024-01-20 14:30:20",level:"info",message:"Index build completed on collection users"},{timestamp:"2024-01-20 14:30:15",level:"warn",message:"Slow query detected: 1.2s on collection orders"},{timestamp:"2024-01-20 14:30:10",level:"info",message:"Checkpoint complete"}];demoBackupSchedules=[{id:"1",scope:"All Services",retention:"D:7, W:4, M:12",schedule:"0 2 * * *",lastRun:"1/2/2026, 2:00:03 AM",nextRun:"1/3/2026, 2:00:00 AM",status:"active"}];demoBackups=[{id:"1",service:"nginx-proxy",createdAt:"1/2/2026, 2:00:03 AM",size:"22.0 MB",includes:["Image"]},{id:"2",service:"api-gateway",createdAt:"1/2/2026, 2:00:02 AM",size:"156.5 MB",includes:["Image","Volumes"]},{id:"3",service:"redis-cache",createdAt:"1/2/2026, 2:00:00 AM",size:"48.0 MB",includes:["Image","Data"]}];static styles=[p.defaultStyles,X`
:host {
display: block;
padding: 24px;
height: 100%;
overflow-y: auto;
box-sizing: border-box;
}
.page-header {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 24px;
}
.header-info {
display: flex;
flex-direction: column;
gap: 8px;
}
.page-title {
font-size: 24px;
font-weight: 700;
color: ${p.bdTheme("#18181b","#fafafa")};
margin: 0;
}
.page-subtitle {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin: 0;
}
.header-actions {
display: flex;
gap: 8px;
}
.action-button {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 8px 14px;
background: ${p.bdTheme("#18181b","#fafafa")};
border: none;
border-radius: 6px;
font-size: 13px;
font-weight: 500;
color: ${p.bdTheme("#fafafa","#18181b")};
cursor: pointer;
transition: all 200ms ease;
}
.action-button:hover {
opacity: 0.9;
}
.action-button.secondary {
background: ${p.bdTheme("#ffffff","#09090b")};
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
color: ${p.bdTheme("#18181b","#fafafa")};
}
.action-button.secondary:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
}
.tabs {
display: flex;
gap: 4px;
margin-bottom: 24px;
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
padding-bottom: 0;
}
.tab {
padding: 10px 16px;
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#71717a","#a1a1aa")};
background: transparent;
border: none;
cursor: pointer;
position: relative;
transition: color 200ms ease;
}
.tab:hover {
color: ${p.bdTheme("#18181b","#fafafa")};
}
.tab.active {
color: ${p.bdTheme("#18181b","#fafafa")};
}
.tab.active::after {
content: '';
position: absolute;
bottom: -1px;
left: 0;
right: 0;
height: 2px;
background: ${p.bdTheme("#18181b","#fafafa")};
border-radius: 1px 1px 0 0;
}
.back-button {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
background: transparent;
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 6px;
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
cursor: pointer;
margin-bottom: 16px;
transition: all 200ms ease;
}
.back-button:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
color: ${p.bdTheme("#18181b","#fafafa")};
}
`];render(){return w`
${this.currentView==="list"?this.renderListView():""}
${this.currentView==="create"?this.renderCreateView():""}
${this.currentView==="detail"?this.renderDetailView():""}
${this.currentView==="backups"?this.renderBackupsView():""}
${this.currentView==="platform-detail"?this.renderPlatformDetailView():""}
`}renderListView(){return w`
<div class="page-header">
<div class="header-info">
<h1 class="page-title">Services</h1>
<p class="page-subtitle">Manage your Docker containers and platform services</p>
</div>
<div class="header-actions">
<button class="action-button secondary" @click=${()=>this.currentView="backups"}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/>
<polyline points="17 8 12 3 7 8"/>
<line x1="12" y1="3" x2="12" y2="15"/>
</svg>
Backups
</button>
<button class="action-button" @click=${()=>this.currentView="create"}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<line x1="12" y1="5" x2="12" y2="19"/>
<line x1="5" y1="12" x2="19" y2="12"/>
</svg>
Deploy Service
</button>
</div>
</div>
<div class="tabs">
<button class="tab active">Docker Services</button>
<button class="tab" @click=${()=>{this.selectedPlatformService=this.demoPlatformService,this.currentView="platform-detail"}}>Platform Services</button>
</div>
<sz-services-list-view
.services=${this.demoServices}
@view-service=${g=>{this.selectedService=g.detail,this.currentView="detail"}}
@start-service=${g=>console.log("Start service:",g.detail)}
@stop-service=${g=>console.log("Stop service:",g.detail)}
@restart-service=${g=>console.log("Restart service:",g.detail)}
@delete-service=${g=>console.log("Delete service:",g.detail)}
></sz-services-list-view>
`}renderCreateView(){return w`
<button class="back-button" @click=${()=>this.currentView="list"}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="15 18 9 12 15 6"/>
</svg>
Back to Services
</button>
<sz-service-create-view
.registries=${[{id:"1",name:"Onebox Registry",url:"registry.onebox.local"},{id:"2",name:"Docker Hub",url:"docker.io"}]}
@create-service=${g=>{console.log("Create service:",g.detail),this.currentView="list"}}
@cancel=${()=>this.currentView="list"}
></sz-service-create-view>
`}renderDetailView(){return w`
<button class="back-button" @click=${()=>this.currentView="list"}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="15 18 9 12 15 6"/>
</svg>
Back to Services
</button>
<sz-service-detail-view
.service=${{id:this.selectedService?.id||"1",name:this.selectedService?.name||"nginx-proxy",image:this.selectedService?.image||"nginx:latest",status:this.selectedService?.status||"running",ports:[{host:"80",container:"80"},{host:"443",container:"443"}],envVars:[{key:"NGINX_HOST",value:"localhost"},{key:"NGINX_PORT",value:"80"}],volumes:[{host:"/data/nginx/conf",container:"/etc/nginx/conf.d"}],createdAt:"2024-01-15 10:30:00",restartPolicy:"always"}}
.logs=${[{timestamp:"2024-01-20 14:30:22",level:"info",message:'127.0.0.1 - - [20/Jan/2024:14:30:22 +0000] "GET / HTTP/1.1" 200 612'},{timestamp:"2024-01-20 14:30:21",level:"info",message:'127.0.0.1 - - [20/Jan/2024:14:30:21 +0000] "GET /api/health HTTP/1.1" 200 15'},{timestamp:"2024-01-20 14:30:20",level:"warn",message:"upstream timed out (110: Connection timed out)"},{timestamp:"2024-01-20 14:30:19",level:"info",message:'127.0.0.1 - - [20/Jan/2024:14:30:19 +0000] "POST /api/data HTTP/1.1" 201 89'}]}
@start=${()=>console.log("Start")}
@stop=${()=>console.log("Stop")}
@restart=${()=>console.log("Restart")}
@request-workspace=${g=>console.log("Workspace requested for:",g.detail.service.name)}
></sz-service-detail-view>
`}renderBackupsView(){return w`
<button class="back-button" @click=${()=>this.currentView="list"}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="15 18 9 12 15 6"/>
</svg>
Back to Services
</button>
<div class="page-header">
<div class="header-info">
<h1 class="page-title">Backups</h1>
<p class="page-subtitle">Manage backup schedules and restore points</p>
</div>
</div>
<sz-services-backups-view
.schedules=${this.demoBackupSchedules}
.backups=${this.demoBackups}
@create-schedule=${()=>console.log("Create schedule")}
@run-now=${g=>console.log("Run now:",g.detail)}
@download=${g=>console.log("Download:",g.detail)}
></sz-services-backups-view>
`}renderPlatformDetailView(){return w`
<button class="back-button" @click=${()=>this.currentView="list"}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="15 18 9 12 15 6"/>
</svg>
Back to Services
</button>
<sz-platform-service-detail-view
.service=${this.demoPlatformService}
.logs=${this.demoPlatformLogs}
@start=${()=>console.log("Start")}
@stop=${()=>console.log("Stop")}
@restart=${()=>console.log("Restart")}
></sz-platform-service-detail-view>
`}async onActivate(g){this.appui=g.appui,this.appui.setContentTabs([{key:"Docker Services",action:()=>{this.currentView="list",this.updateSecondaryMenu()}},{key:"Platform Services",action:()=>{this.currentView="platform-detail",this.updateSecondaryMenu()}},{key:"Backups",action:()=>{this.currentView="backups",this.updateSecondaryMenu()}}]),this.updateSecondaryMenu()}updateSecondaryMenu(){this.appui&&this.appui.setSecondaryMenu({heading:"Services",groups:[{name:"Actions",items:[{type:"action",key:"Deploy Service",iconName:"lucide:Plus",action:()=>{this.currentView="create"}},{type:"action",key:"Refresh",iconName:"lucide:RefreshCw",action:()=>{console.log("Refresh")}}]},{name:"Quick Filters",items:[{key:"Running",iconName:"lucide:Play",badge:"3",badgeVariant:"success",action:()=>{console.log("Filter running")}},{key:"Stopped",iconName:"lucide:Square",badge:"1",action:()=>{console.log("Filter stopped")}}]}]})}onDeactivate(){}static{El(i,a)}};return y=i})()});var DU,N8,ZGt,sMt=v(()=>{oe();Qr();DU=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},N8=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},ZGt=(()=>{let t=[Q("sz-demo-view-network")],e,a=[],i,r=de,n,s=[],o=[],u,c=[],d=[];var l=class extends r{static{i=this}static{let f=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[J()],u=[J()],DU(this,null,n,{kind:"accessor",name:"currentTab",static:!1,private:!1,access:{has:b=>"currentTab"in b,get:b=>b.currentTab,set:(b,y)=>{b.currentTab=y}},metadata:f},s,o),DU(this,null,u,{kind:"accessor",name:"selectedDomain",static:!1,private:!1,access:{has:b=>"selectedDomain"in b,get:b=>b.selectedDomain,set:(b,y)=>{b.selectedDomain=y}},metadata:f},c,d),DU(null,e={value:i},t,{kind:"class",name:i.name,metadata:f},null,a),l=i=e.value,f&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}appui=null;#e=N8(this,s,"proxy");get currentTab(){return this.#e}set currentTab(f){this.#e=f}async onActivate(f){this.appui=f.appui,this.appui.setContentTabs([{key:"Reverse Proxy",action:()=>{this.currentTab="proxy",this.updateSecondaryMenu()}},{key:"DNS Records",action:()=>{this.currentTab="dns",this.updateSecondaryMenu()}},{key:"Domains",action:()=>{this.currentTab="domains",this.updateSecondaryMenu()}}]),this.updateSecondaryMenu()}updateSecondaryMenu(){this.appui&&(this.currentTab==="proxy"?this.appui.setSecondaryMenu({heading:"Reverse Proxy",groups:[{name:"Actions",items:[{type:"action",key:"Add Route",iconName:"lucide:Plus",action:()=>{console.log("Add route")}},{type:"action",key:"Refresh",iconName:"lucide:RefreshCw",action:()=>{console.log("Refresh")}}]},{name:"Statistics",items:[{type:"header",label:"42 Active Connections"},{type:"header",label:"15,420 Requests Today"}]}]}):this.currentTab==="dns"?this.appui.setSecondaryMenu({heading:"DNS Records",groups:[{name:"Actions",items:[{type:"action",key:"Add Record",iconName:"lucide:Plus",action:()=>{console.log("Add record")}},{type:"action",key:"Import Zone",iconName:"lucide:Upload",action:()=>{console.log("Import zone")}}]},{name:"Zones",items:[{key:"example.com",iconName:"lucide:Globe",action:()=>{console.log("Select example.com")}},{key:"example.net",iconName:"lucide:Globe",action:()=>{console.log("Select example.net")}},{key:"myapp.io",iconName:"lucide:Globe",action:()=>{console.log("Select myapp.io")}}]}]}):(this.currentTab==="domains"||this.currentTab==="domain-detail")&&this.appui.setSecondaryMenu({heading:"Domains",groups:[{name:"Actions",items:[{type:"action",key:"Add Domain",iconName:"lucide:Plus",action:()=>{console.log("Add domain")}},{type:"action",key:"Verify All",iconName:"lucide:CheckCircle",action:()=>{console.log("Verify all")}}]},{name:"Certificates",items:[{key:"Valid",iconName:"lucide:ShieldCheck",badge:"3",badgeVariant:"success",action:()=>{console.log("Filter valid")}},{key:"Expiring Soon",iconName:"lucide:AlertTriangle",badge:"1",badgeVariant:"warning",action:()=>{console.log("Filter expiring")}}]}]}))}onDeactivate(){}#t=(N8(this,o),N8(this,c,null));get selectedDomain(){return this.#t}set selectedDomain(f){this.#t=f}demoProxyRoutes=(N8(this,d),[{id:"1",domain:"api.example.com",target:"http://api-gateway:3000",ssl:!0,status:"active"},{id:"2",domain:"app.example.com",target:"http://frontend:8080",ssl:!0,status:"active"},{id:"3",domain:"admin.example.com",target:"http://admin-panel:4000",ssl:!0,status:"active"},{id:"4",domain:"legacy.example.com",target:"http://legacy:5000",ssl:!1,status:"inactive"}]);demoAccessLogs=[{timestamp:"14:30:22",method:"GET",path:"/api/users",status:200,duration:"45ms",ip:"192.168.1.100"},{timestamp:"14:30:21",method:"POST",path:"/api/orders",status:201,duration:"120ms",ip:"192.168.1.105"},{timestamp:"14:30:20",method:"GET",path:"/api/products",status:200,duration:"89ms",ip:"192.168.1.100"},{timestamp:"14:30:19",method:"DELETE",path:"/api/cache",status:204,duration:"12ms",ip:"192.168.1.50"},{timestamp:"14:30:18",method:"GET",path:"/health",status:200,duration:"5ms",ip:"10.0.0.1"}];demoDnsRecords=[{id:"1",type:"A",name:"@",value:"192.168.1.100",ttl:3600,zone:"example.com"},{id:"2",type:"A",name:"api",value:"192.168.1.100",ttl:3600,zone:"example.com"},{id:"3",type:"CNAME",name:"www",value:"example.com",ttl:3600,zone:"example.com"},{id:"4",type:"MX",name:"@",value:"mail.example.com",ttl:3600,zone:"example.com",priority:10},{id:"5",type:"TXT",name:"@",value:"v=spf1 include:_spf.example.com ~all",ttl:3600,zone:"example.com"}];demoDomains=[{id:"1",name:"example.com",status:"active",ssl:!0,sslExpiry:"2024-04-15",dnsProvider:"Cloudflare",recordCount:12},{id:"2",name:"api.example.com",status:"active",ssl:!0,sslExpiry:"2024-05-20",dnsProvider:"Cloudflare",recordCount:3},{id:"3",name:"staging.example.com",status:"pending",ssl:!1,sslExpiry:null,dnsProvider:"Cloudflare",recordCount:2},{id:"4",name:"legacy.example.net",status:"active",ssl:!0,sslExpiry:"2024-02-10",dnsProvider:"Manual",recordCount:5}];demoDomainDetail={id:"1",name:"example.com",status:"active",verified:!0,createdAt:"2024-01-10",proxyRoutes:["/api/*","/app/*","/admin/*"]};demoCertificate={id:"1",domain:"example.com",issuer:"Let's Encrypt",validFrom:"2024-01-10",validUntil:"2024-04-10",daysRemaining:45,status:"valid",autoRenew:!0,chain:["R3","ISRG Root X1"]};demoDomainDnsRecords=[{id:"1",type:"A",name:"@",value:"192.168.1.100",ttl:3600},{id:"2",type:"CNAME",name:"www",value:"example.com",ttl:3600},{id:"3",type:"MX",name:"@",value:"mail.example.com",ttl:3600,priority:10},{id:"4",type:"TXT",name:"@",value:"v=spf1 include:_spf.example.com ~all",ttl:3600}];static styles=[p.defaultStyles,X`
:host {
display: block;
padding: 24px;
height: 100%;
overflow-y: auto;
box-sizing: border-box;
}
.page-header {
margin-bottom: 24px;
}
.page-title {
font-size: 24px;
font-weight: 700;
color: ${p.bdTheme("#18181b","#fafafa")};
margin: 0 0 8px 0;
}
.page-subtitle {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin: 0;
}
.tabs {
display: flex;
gap: 4px;
margin-bottom: 24px;
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
}
.tab {
padding: 10px 16px;
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#71717a","#a1a1aa")};
background: transparent;
border: none;
cursor: pointer;
position: relative;
transition: color 200ms ease;
}
.tab:hover {
color: ${p.bdTheme("#18181b","#fafafa")};
}
.tab.active {
color: ${p.bdTheme("#18181b","#fafafa")};
}
.tab.active::after {
content: '';
position: absolute;
bottom: -1px;
left: 0;
right: 0;
height: 2px;
background: ${p.bdTheme("#18181b","#fafafa")};
border-radius: 1px 1px 0 0;
}
.back-button {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
background: transparent;
border: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
border-radius: 6px;
font-size: 13px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
cursor: pointer;
margin-bottom: 16px;
transition: all 200ms ease;
}
.back-button:hover {
background: ${p.bdTheme("#f4f4f5","#18181b")};
color: ${p.bdTheme("#18181b","#fafafa")};
}
`];render(){return this.currentTab==="domain-detail"?this.renderDomainDetail():w`
${this.currentTab==="proxy"?this.renderProxyView():""}
${this.currentTab==="dns"?this.renderDnsView():""}
${this.currentTab==="domains"?this.renderDomainsView():""}
`}renderProxyView(){return w`
<sz-network-proxy-view
.routes=${this.demoProxyRoutes}
.accessLogs=${this.demoAccessLogs}
.stats=${{activeConnections:42,requestsToday:15420,bytesTransferred:"2.4 GB"}}
@add-route=${()=>console.log("Add route")}
@edit-route=${f=>console.log("Edit route:",f.detail)}
@delete-route=${f=>console.log("Delete route:",f.detail)}
></sz-network-proxy-view>
`}renderDnsView(){return w`
<sz-network-dns-view
.records=${this.demoDnsRecords}
.zones=${["example.com","example.net","myapp.io"]}
.selectedZone=${"example.com"}
@add-record=${()=>console.log("Add record")}
@edit-record=${f=>console.log("Edit record:",f.detail)}
@delete-record=${f=>console.log("Delete record:",f.detail)}
@change-zone=${f=>console.log("Change zone:",f.detail)}
></sz-network-dns-view>
`}renderDomainsView(){return w`
<sz-network-domains-view
.domains=${this.demoDomains}
@add-domain=${()=>console.log("Add domain")}
@view-domain=${f=>{this.selectedDomain=f.detail,this.currentTab="domain-detail"}}
@renew-ssl=${f=>console.log("Renew SSL:",f.detail)}
@delete-domain=${f=>console.log("Delete domain:",f.detail)}
></sz-network-domains-view>
`}renderDomainDetail(){return w`
<button class="back-button" @click=${()=>this.currentTab="domains"}>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="15 18 9 12 15 6"/>
</svg>
Back to Domains
</button>
<sz-domain-detail-view
.domain=${this.demoDomainDetail}
.certificate=${this.demoCertificate}
.dnsRecords=${this.demoDomainDnsRecords}
@verify-domain=${()=>console.log("Verify domain")}
@delete-domain=${()=>{console.log("Delete domain"),this.currentTab="domains"}}
@renew-certificate=${()=>console.log("Renew certificate")}
@add-dns-record=${()=>console.log("Add DNS record")}
@edit-dns-record=${f=>console.log("Edit DNS record:",f.detail)}
@delete-dns-record=${f=>console.log("Delete DNS record:",f.detail)}
></sz-domain-detail-view>
`}static{N8(i,a)}};return l=i})()});var nMt,AU,XGt,oMt=v(()=>{oe();Qr();nMt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},AU=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},XGt=(()=>{let t=[Q("sz-demo-view-registries")],e,a=[],i,r=de,n,s=[],o=[];var u=class extends r{static{i=this}static{let c=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;n=[J()],nMt(this,null,n,{kind:"accessor",name:"currentTab",static:!1,private:!1,access:{has:d=>"currentTab"in d,get:d=>d.currentTab,set:(d,l)=>{d.currentTab=l}},metadata:c},s,o),nMt(null,e={value:i},t,{kind:"class",name:i.name,metadata:c},null,a),u=i=e.value,c&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:c})}appui=null;#e=AU(this,s,"onebox");get currentTab(){return this.#e}set currentTab(c){this.#e=c}async onActivate(c){this.appui=c.appui,this.appui.setContentTabs([{key:"Registry Advertisement",action:()=>{this.currentTab="onebox",this.updateSecondaryMenu()}},{key:"External Registries",action:()=>{this.currentTab="external",this.updateSecondaryMenu()}}]),this.updateSecondaryMenu()}updateSecondaryMenu(){this.appui&&(this.currentTab==="onebox"?this.appui.setSecondaryMenu({heading:"Registry Advertisement",groups:[{name:"Actions",items:[{type:"action",key:"Push Image",iconName:"lucide:Upload",action:()=>{console.log("Push image")}},{type:"action",variant:"danger",key:"Garbage Collect",iconName:"lucide:Trash2",action:()=>{console.log("GC")}}]},{name:"Statistics",items:[{type:"header",label:"4 Images"},{type:"header",label:"640 MB Total"}]}]}):this.appui.setSecondaryMenu({heading:"External Registries",groups:[{name:"Actions",items:[{type:"action",key:"Add Registry",iconName:"lucide:Plus",action:()=>{console.log("Add registry")}},{type:"action",key:"Test All",iconName:"lucide:CheckCircle",action:()=>{console.log("Test all")}}]},{name:"Connected",items:[{key:"Docker Hub",iconName:"lucide:Box",action:()=>{console.log("Docker Hub")}},{key:"GHCR",iconName:"lucide:Github",action:()=>{console.log("GHCR")}}]}]}))}onDeactivate(){}demoOneboxImages=(AU(this,o),[{id:"1",name:"api-gateway",tags:["latest","v2.1.0","v2.0.0"],size:"256 MB",updated:"2024-01-20",pulls:142},{id:"2",name:"frontend",tags:["latest","v1.5.0"],size:"128 MB",updated:"2024-01-19",pulls:89},{id:"3",name:"worker-service",tags:["latest"],size:"64 MB",updated:"2024-01-18",pulls:56},{id:"4",name:"admin-panel",tags:["latest","v3.0.0","v2.9.0"],size:"192 MB",updated:"2024-01-17",pulls:34}]);demoExternalRegistries=[{id:"1",name:"Docker Hub",url:"docker.io",status:"connected",images:12},{id:"2",name:"GitHub Container Registry",url:"ghcr.io",status:"connected",images:8},{id:"3",name:"AWS ECR",url:"123456789.dkr.ecr.us-east-1.amazonaws.com",status:"error",images:0}];static styles=[p.defaultStyles,X`
:host {
display: block;
padding: 24px;
height: 100%;
overflow-y: auto;
box-sizing: border-box;
}
.page-header {
margin-bottom: 24px;
}
.page-title {
font-size: 24px;
font-weight: 700;
color: ${p.bdTheme("#18181b","#fafafa")};
margin: 0 0 8px 0;
}
.page-subtitle {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin: 0;
}
.tabs {
display: flex;
gap: 4px;
margin-bottom: 24px;
border-bottom: 1px solid ${p.bdTheme("#e4e4e7","#27272a")};
}
.tab {
padding: 10px 16px;
font-size: 14px;
font-weight: 500;
color: ${p.bdTheme("#71717a","#a1a1aa")};
background: transparent;
border: none;
cursor: pointer;
position: relative;
transition: color 200ms ease;
}
.tab:hover {
color: ${p.bdTheme("#18181b","#fafafa")};
}
.tab.active {
color: ${p.bdTheme("#18181b","#fafafa")};
}
.tab.active::after {
content: '';
position: absolute;
bottom: -1px;
left: 0;
right: 0;
height: 2px;
background: ${p.bdTheme("#18181b","#fafafa")};
border-radius: 1px 1px 0 0;
}
`];render(){return w`
${this.currentTab==="onebox"?w`
<sz-registry-advertisement
.images=${this.demoOneboxImages}
.stats=${{totalImages:4,totalSize:"640 MB",totalPulls:321}}
@view-image=${c=>console.log("View image:",c.detail)}
@delete-image=${c=>console.log("Delete image:",c.detail)}
@delete-tag=${c=>console.log("Delete tag:",c.detail)}
></sz-registry-advertisement>
`:w`
<sz-registry-external-view
.registries=${this.demoExternalRegistries}
@add-registry=${()=>console.log("Add registry")}
@edit-registry=${c=>console.log("Edit registry:",c.detail)}
@delete-registry=${c=>console.log("Delete registry:",c.detail)}
@test-connection=${c=>console.log("Test connection:",c.detail)}
></sz-registry-external-view>
`}
`}static{AU(i,a)}};return u=i})()});var KGt,QGt,JGt,lMt=v(()=>{oe();Qr();KGt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},QGt=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},JGt=(()=>{let t=[Q("sz-demo-view-tokens")],e,a=[],i,r=de;var n=class extends r{static{i=this}static{let s=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;KGt(null,e={value:i},t,{kind:"class",name:i.name,metadata:s},null,a),n=i=e.value,s&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}appui=null;async onActivate(s){this.appui=s.appui,this.appui.setSecondaryMenu({heading:"Tokens",groups:[{name:"Actions",items:[{type:"action",key:"Create Global Token",iconName:"lucide:Plus",action:()=>{console.log("Create global token")}},{type:"action",key:"Create CI Token",iconName:"lucide:GitBranch",action:()=>{console.log("Create CI token")}}]},{name:"Token Types",items:[{key:"Global Tokens",iconName:"lucide:Key",badge:"3",action:()=>{console.log("Filter global")}},{key:"CI Tokens",iconName:"lucide:Cpu",badge:"3",action:()=>{console.log("Filter CI")}}]}]})}onDeactivate(){}demoGlobalTokens=[{id:"1",name:"CI/CD Pipeline",type:"global",createdAt:"2024-01-15",lastUsed:"2024-01-20"},{id:"2",name:"Development",type:"global",createdAt:"2024-01-10"},{id:"3",name:"Production Deploy",type:"global",createdAt:"2024-01-05",lastUsed:"2024-01-19"}];demoCiTokens=[{id:"4",name:"api-gateway-ci",type:"ci",service:"api-gateway",createdAt:"2024-01-18",lastUsed:"2024-01-20"},{id:"5",name:"frontend-ci",type:"ci",service:"frontend",createdAt:"2024-01-12",lastUsed:"2024-01-19"},{id:"6",name:"worker-service-ci",type:"ci",service:"worker-service",createdAt:"2024-01-08"}];static styles=[p.defaultStyles,X`
:host {
display: block;
padding: 24px;
height: 100%;
overflow-y: auto;
box-sizing: border-box;
}
.page-header {
margin-bottom: 24px;
}
.page-title {
font-size: 24px;
font-weight: 700;
color: ${p.bdTheme("#18181b","#fafafa")};
margin: 0 0 8px 0;
}
.page-subtitle {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin: 0;
}
`];render(){return w`
<div class="page-header">
<h1 class="page-title">Tokens</h1>
<p class="page-subtitle">Manage registry access tokens for CI/CD pipelines</p>
</div>
<sz-tokens-view
.globalTokens=${this.demoGlobalTokens}
.ciTokens=${this.demoCiTokens}
@create=${s=>console.log("Create token:",s.detail)}
@copy=${s=>console.log("Copy token:",s.detail)}
@regenerate=${s=>console.log("Regenerate token:",s.detail)}
@delete=${s=>console.log("Delete token:",s.detail)}
></sz-tokens-view>
`}static{QGt(i,a)}};return n=i})()});var eYt,tYt,aYt,cMt=v(()=>{oe();Qr();eYt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},tYt=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},aYt=(()=>{let t=[Q("sz-demo-view-settings")],e,a=[],i,r=de;var n=class extends r{static{i=this}static{let s=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;eYt(null,e={value:i},t,{kind:"class",name:i.name,metadata:s},null,a),n=i=e.value,s&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}appui=null;async onActivate(s){this.appui=s.appui,this.appui.setSecondaryMenu({heading:"Settings",groups:[{name:"Categories",items:[{key:"General",iconName:"lucide:Settings",action:()=>{console.log("General settings")}},{key:"Network",iconName:"lucide:Network",action:()=>{console.log("Network settings")}},{key:"Security",iconName:"lucide:Shield",action:()=>{console.log("Security settings")}},{key:"Certificates",iconName:"lucide:FileBadge",action:()=>{console.log("Certificate settings")}}]},{name:"Actions",items:[{type:"action",key:"Export Config",iconName:"lucide:Download",action:()=>{console.log("Export config")}},{type:"action",key:"Import Config",iconName:"lucide:Upload",action:()=>{console.log("Import config")}},{type:"action",variant:"danger",key:"Reset to Default",iconName:"lucide:RotateCcw",confirmMessage:"Are you sure you want to reset all settings to default?",action:()=>{console.log("Reset settings")}}]}]})}onDeactivate(){}demoSettings={darkMode:!0,cloudflareToken:"",cloudflareZoneId:"",autoRenewCerts:!0,renewalThreshold:30,acmeEmail:"admin@serve.zone",httpPort:80,httpsPort:443,forceHttps:!0};static styles=[p.defaultStyles,X`
:host {
display: block;
padding: 24px;
height: 100%;
overflow-y: auto;
box-sizing: border-box;
}
.page-header {
margin-bottom: 24px;
}
.page-title {
font-size: 24px;
font-weight: 700;
color: ${p.bdTheme("#18181b","#fafafa")};
margin: 0 0 8px 0;
}
.page-subtitle {
font-size: 14px;
color: ${p.bdTheme("#71717a","#a1a1aa")};
margin: 0;
}
.settings-container {
max-width: 800px;
}
`];render(){return w`
<div class="page-header">
<h1 class="page-title">Settings</h1>
<p class="page-subtitle">Configure your onebox instance</p>
</div>
<div class="settings-container">
<sz-settings-view
.settings=${this.demoSettings}
currentUser="admin"
@setting-change=${s=>console.log("Setting change:",s.detail)}
@change-password=${s=>console.log("Change password:",s.detail)}
@reset=${()=>console.log("Reset settings")}
@save=${s=>console.log("Save settings:",s.detail)}
></sz-settings-view>
</div>
`}static{tYt(i,a)}};return n=i})()});var Qr=v(()=>{c3();sU();oU();cU();dU();pU();hU();mU();bU();yU();xU();wU();Owt();Bwt();qwt();Vwt();jwt();Wwt();Ywt();Zwt();Xwt();Kwt();Qwt();Jwt();eMt();tMt();aMt();iMt();rMt();sMt();oMt();lMt();cMt()});var dv2,dMt=v(()=>{oe();dv2=()=>w`
<style>
body {
margin: 0;
padding: 0;
background: #f5f5f5;
}
.demo-container {
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
padding: 24px;
}
.demo-section {
background: white;
border-radius: 12px;
padding: 48px;
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
max-width: 600px;
width: 100%;
}
h1 {
margin: 0 0 32px 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
font-size: 28px;
color: #1a1a1a;
}
.component-demo {
display: flex;
flex-direction: column;
gap: 16px;
}
</style>
<div class="demo-container">
<div class="demo-section">
<h1>Serve.Zone Catalog</h1>
<div class="component-demo">
<sz-hello></sz-hello>
<sz-hello text="Welcome to Serve.Zone!"></sz-hello>
</div>
</div>
</div>
`});var fv2,pMt=v(()=>{oe();Qr();fv2=()=>w`
<style>
html, body {
margin: 0;
padding: 0;
height: 100%;
width: 100%;
overflow: hidden;
}
sz-demo-app-shell {
display: block;
height: 100vh;
width: 100vw;
}
</style>
<sz-demo-app-shell></sz-demo-app-shell>
`});var iYt,rYt,sYt,uMt=v(()=>{oe();iU();Qr();iYt=function(t,e,a,i,r,n){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var o=i.kind,u=o==="getter"?"get":o==="setter"?"set":"value",c=!e&&t?i.static?t:t.prototype:null,d=e||(c?Object.getOwnPropertyDescriptor(c,i.name):{}),l,f=!1,b=a.length-1;b>=0;b--){var y={};for(var g in i)y[g]=g==="access"?{}:i[g];for(var g in i.access)y.access[g]=i.access[g];y.addInitializer=function(x){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(s(x||null))};var h=(0,a[b])(o==="accessor"?{get:d.get,set:d.set}:d[u],y);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(l=s(h.get))&&(d.get=l),(l=s(h.set))&&(d.set=l),(l=s(h.init))&&r.unshift(l)}else(l=s(h))&&(o==="field"?r.unshift(l):d[u]=l)}c&&Object.defineProperty(c,i.name,d),f=!0},rYt=function(t,e,a){for(var i=arguments.length>2,r=0;r<e.length;r++)a=i?e[r].call(t,a):e[r].call(t);return i?a:void 0},sYt=(()=>{let t=[Q("sz-demo-app-shell")],e,a=[],i,r=de;var n=class extends r{static{i=this}static{let s=typeof Symbol=="function"&&Symbol.metadata?Object.create(r[Symbol.metadata]??null):void 0;iYt(null,e={value:i},t,{kind:"class",name:i.name,metadata:s},null,a),n=i=e.value,s&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}static styles=[p.defaultStyles,X`
:host {
display: block;
height: 100%;
width: 100%;
}
dees-appui {
height: 100%;
width: 100%;
}
`];render(){return w`
<dees-appui></dees-appui>
`}async firstUpdated(){let s=this.shadowRoot?.querySelector("dees-appui");s&&(s.configure({branding:{logoIcon:"lucide:Box",logoText:"serve.zone"},appBar:{showSearch:!0,breadcrumbs:"serve.zone",menuItems:[{name:"File",action:async()=>{},submenu:[{name:"New Service",shortcut:"Cmd+N",action:async()=>{console.log("New Service")}},{name:"Import Configuration",action:async()=>{console.log("Import")}},{name:"Export Configuration",action:async()=>{console.log("Export")}},{divider:!0},{name:"Preferences",shortcut:"Cmd+,",action:async()=>{s.navigateToView("settings")}}]},{name:"View",action:async()=>{},submenu:[{name:"Dashboard",shortcut:"Cmd+1",action:async()=>{s.navigateToView("dashboard")}},{name:"Services",shortcut:"Cmd+2",action:async()=>{s.navigateToView("services")}},{name:"Network",shortcut:"Cmd+3",action:async()=>{s.navigateToView("network")}},{divider:!0},{name:"Activity Log",shortcut:"Cmd+Shift+A",action:async()=>{s.toggleActivityLog()}},{name:"Toggle Sidebar",shortcut:"Cmd+B",action:async()=>{s.setMainMenuCollapsed(!s.mainmenuCollapsed)}}]},{name:"Services",action:async()=>{},submenu:[{name:"Deploy New Service",action:async()=>{console.log("Deploy")}},{name:"Start All",action:async()=>{console.log("Start all")}},{name:"Stop All",action:async()=>{console.log("Stop all")}},{divider:!0},{name:"Garbage Collect",action:async()=>{console.log("GC")}}]},{name:"Help",action:async()=>{},submenu:[{name:"Documentation",action:async()=>{window.open("https://docs.serve.zone","_blank")}},{name:"Release Notes",action:async()=>{console.log("Release notes")}},{divider:!0},{name:"About serve.zone",action:async()=>{console.log("About")}}]}]},views:[{id:"dashboard",name:"Dashboard",iconName:"lucide:LayoutDashboard",content:"sz-demo-view-dashboard"},{id:"services",name:"Services",iconName:"lucide:Server",content:"sz-demo-view-services"},{id:"network",name:"Network",iconName:"lucide:Network",content:"sz-demo-view-network"},{id:"registries",name:"Registries",iconName:"lucide:Archive",content:"sz-demo-view-registries"},{id:"tokens",name:"Tokens",iconName:"lucide:Key",content:"sz-demo-view-tokens"},{id:"settings",name:"Settings",iconName:"lucide:Settings",content:"sz-demo-view-settings"}],mainMenu:{sections:[{name:"Overview",views:["dashboard"]},{name:"Infrastructure",views:["services","network","registries"]},{name:"Administration",views:["tokens","settings"]}]},defaultView:"dashboard",onViewChange:(o,u)=>{console.log("View changed to:",o,u)}}),s.setUser({name:"Admin User",email:"admin@serve.zone",status:"online"}),s.setProfileMenuItems([{name:"Profile",iconName:"lucide:User",action:async()=>{console.log("Profile")}},{name:"Preferences",iconName:"lucide:SlidersHorizontal",action:async()=>{console.log("Preferences")}},{divider:!0},{name:"Sign Out",iconName:"lucide:LogOut",action:async()=>{console.log("Sign Out")}}]))}static{rYt(i,a)}};return n=i})()});var hMt=v(()=>{dMt();pMt();uMt()});var fMt=v(()=>{Qr();hMt()});var ot,Jr=v(()=>{oe();iU();fMt();ot=rt});var Ci,mMt=v(()=>{oe();Ci=X`
:host {
display: block;
margin: auto;
max-width: 1280px;
padding: 16px 16px;
}
`});var gMt,PU,nYt,R8,bMt=v(()=>{oe();gMt=[Q("ob-sectionheading")];R8=class extends(nYt=de){static styles=[p.defaultStyles,X`
:host {
display: block;
margin-bottom: 24px;
}
.heading {
font-family: 'Cal Sans', 'Inter', sans-serif;
font-size: 28px;
font-weight: 600;
color: ${p.bdTheme("#111","#fff")};
margin: 0;
padding: 0;
}
`];render(){return w`
<h1 class="heading">
<slot></slot>
</h1>
`}};PU=E2(nYt),R8=$t(PU,0,"ObSectionHeading",gMt,R8),Qe(PU,1,R8)});var Ao=v(()=>{mMt();bMt()});var xa=v(()=>{W3()});var vMt=v(()=>{});var yMt=v(()=>{});var xMt=v(()=>{});var wMt=v(()=>{});var MMt=v(()=>{});var kMt=v(()=>{});var oYt,zMt=v(()=>{oYt={standard:{hourly:0,daily:7,weekly:4,monthly:12},frequent:{hourly:24,daily:7,weekly:4,monthly:12},minimal:{hourly:0,daily:3,weekly:2,monthly:6},longterm:{hourly:0,daily:14,weekly:8,monthly:24}}});var SMt=v(()=>{});var CMt=v(()=>{});var IU={};Ye(IU,{RETENTION_PRESETS:()=>oYt});var wa=v(()=>{vMt();yMt();xMt();wMt();MMt();kMt();zMt();SMt();CMt()});var _Mt=v(()=>{xa();wa()});var TMt=v(()=>{xa();wa()});var LMt=v(()=>{xa();wa()});var $Mt=v(()=>{xa();wa()});var DMt=v(()=>{xa();wa()});var AMt=v(()=>{xa();wa()});var EMt=v(()=>{xa();wa()});var PMt=v(()=>{xa();wa()});var IMt=v(()=>{xa();wa()});var NMt=v(()=>{xa();wa()});var RMt=v(()=>{xa();wa()});var FMt=v(()=>{xa();wa()});var OMt=v(()=>{xa();wa()});var BMt={};var HMt=v(()=>{_Mt();TMt();LMt();$Mt();DMt();AMt();EMt();PMt();IMt();NMt();RMt();FMt();OMt()});var NU=v(()=>{xa();wa();HMt()});var Eo,Ma,ln,o1,S1,ur,pr,on,_i,Rt,qMt,iM,h3,rM,VMt,jMt,UMt,WMt,GMt,YMt,ZMt,Iy2,sM,XMt,KMt,FU,F8,QMt,JMt,ekt,OU,nM,tkt,oM,akt,ikt,Ny2,rkt,Ry2,skt,Fy2,nkt,BU,HU,Oy2,Pl,By2,u3,lYt,RU,Po=v(async()=>{Jr();NU();Eo=new ot.plugins.smartstate.Smartstate,Ma=await Eo.getStatePart("login",{identity:null,isLoggedIn:!1},"persistent"),ln=await Eo.getStatePart("system",{status:null},"soft"),o1=await Eo.getStatePart("services",{services:[],currentService:null,currentServiceLogs:[],currentServiceStats:null,platformServices:[],currentPlatformService:null},"soft"),S1=await Eo.getStatePart("network",{targets:[],stats:null,trafficStats:null,dnsRecords:[],domains:[],certificates:[]},"soft"),ur=await Eo.getStatePart("registries",{tokens:[],registryStatus:null},"soft"),pr=await Eo.getStatePart("backups",{backups:[],schedules:[]},"soft"),on=await Eo.getStatePart("settings",{settings:null,backupPasswordConfigured:!1},"soft"),_i=await Eo.getStatePart("ui",{activeView:"dashboard",autoRefresh:!0,refreshInterval:3e4}),Rt=()=>({identity:Ma.getState().identity}),qMt=Ma.createAction(async(t,e)=>{try{return{identity:(await new ot.plugins.typedrequest.TypedRequest("/typedrequest","adminLoginWithUsernameAndPassword").fire({username:e.username,password:e.password})).identity,isLoggedIn:!0}}catch(a){return console.error("Login failed:",a),{identity:null,isLoggedIn:!1}}}),iM=Ma.createAction(async t=>{let e=Rt();try{e.identity&&await new ot.plugins.typedrequest.TypedRequest("/typedrequest","adminLogout").fire({identity:e.identity})}catch(a){console.error("Logout error:",a)}return{identity:null,isLoggedIn:!1}}),h3=ln.createAction(async t=>{let e=Rt();try{return{status:(await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getSystemStatus").fire({identity:e.identity})).status}}catch(a){return console.error("Failed to fetch system status:",a),t.getState()}}),rM=o1.createAction(async t=>{let e=Rt();try{let i=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getServices").fire({identity:e.identity});return{...t.getState(),services:i.services}}catch(a){return console.error("Failed to fetch services:",a),t.getState()}}),VMt=o1.createAction(async(t,e)=>{let a=Rt();try{let r=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getService").fire({identity:a.identity,serviceName:e.name});return{...t.getState(),currentService:r.service}}catch(i){return console.error("Failed to fetch service:",i),t.getState()}}),jMt=o1.createAction(async(t,e)=>{let a=Rt();try{await new ot.plugins.typedrequest.TypedRequest("/typedrequest","createService").fire({identity:a.identity,serviceConfig:e.config});let n=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getServices").fire({identity:a.identity});return{...t.getState(),services:n.services}}catch(i){return console.error("Failed to create service:",i),t.getState()}}),UMt=o1.createAction(async(t,e)=>{let a=Rt();try{await new ot.plugins.typedrequest.TypedRequest("/typedrequest","deleteService").fire({identity:a.identity,serviceName:e.name});let r=t.getState();return{...r,services:r.services.filter(n=>n.name!==e.name),currentService:null}}catch(i){return console.error("Failed to delete service:",i),t.getState()}}),WMt=o1.createAction(async(t,e)=>{let a=Rt();try{await new ot.plugins.typedrequest.TypedRequest("/typedrequest","startService").fire({identity:a.identity,serviceName:e.name});let n=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getServices").fire({identity:a.identity});return{...t.getState(),services:n.services}}catch(i){return console.error("Failed to start service:",i),t.getState()}}),GMt=o1.createAction(async(t,e)=>{let a=Rt();try{await new ot.plugins.typedrequest.TypedRequest("/typedrequest","stopService").fire({identity:a.identity,serviceName:e.name});let n=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getServices").fire({identity:a.identity});return{...t.getState(),services:n.services}}catch(i){return console.error("Failed to stop service:",i),t.getState()}}),YMt=o1.createAction(async(t,e)=>{let a=Rt();try{await new ot.plugins.typedrequest.TypedRequest("/typedrequest","restartService").fire({identity:a.identity,serviceName:e.name});let n=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getServices").fire({identity:a.identity});return{...t.getState(),services:n.services}}catch(i){return console.error("Failed to restart service:",i),t.getState()}}),ZMt=o1.createAction(async(t,e)=>{let a=Rt();try{let r=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getServiceLogs").fire({identity:a.identity,serviceName:e.name,lines:e.lines||200});return{...t.getState(),currentServiceLogs:r.logs}}catch(i){return console.error("Failed to fetch service logs:",i),t.getState()}}),Iy2=o1.createAction(async(t,e)=>{let a=Rt();try{let r=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getServiceStats").fire({identity:a.identity,serviceName:e.name});return{...t.getState(),currentServiceStats:r.stats}}catch(i){return console.error("Failed to fetch service stats:",i),t.getState()}}),sM=o1.createAction(async t=>{let e=Rt();try{let i=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getPlatformServices").fire({identity:e.identity});return{...t.getState(),platformServices:i.platformServices}}catch(a){return console.error("Failed to fetch platform services:",a),t.getState()}}),XMt=o1.createAction(async(t,e)=>{let a=Rt();try{await new ot.plugins.typedrequest.TypedRequest("/typedrequest","startPlatformService").fire({identity:a.identity,serviceType:e.serviceType});let n=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getPlatformServices").fire({identity:a.identity});return{...t.getState(),platformServices:n.platformServices}}catch(i){return console.error("Failed to start platform service:",i),t.getState()}}),KMt=o1.createAction(async(t,e)=>{let a=Rt();try{await new ot.plugins.typedrequest.TypedRequest("/typedrequest","stopPlatformService").fire({identity:a.identity,serviceType:e.serviceType});let n=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getPlatformServices").fire({identity:a.identity});return{...t.getState(),platformServices:n.platformServices}}catch(i){return console.error("Failed to stop platform service:",i),t.getState()}}),FU=S1.createAction(async t=>{let e=Rt();try{let i=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getNetworkTargets").fire({identity:e.identity});return{...t.getState(),targets:i.targets}}catch(a){return console.error("Failed to fetch network targets:",a),t.getState()}}),F8=S1.createAction(async t=>{let e=Rt();try{let i=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getNetworkStats").fire({identity:e.identity});return{...t.getState(),stats:i.stats}}catch(a){return console.error("Failed to fetch network stats:",a),t.getState()}}),QMt=S1.createAction(async t=>{let e=Rt();try{let i=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getTrafficStats").fire({identity:e.identity});return{...t.getState(),trafficStats:i.stats}}catch(a){return console.error("Failed to fetch traffic stats:",a),t.getState()}}),JMt=S1.createAction(async t=>{let e=Rt();try{let i=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getDnsRecords").fire({identity:e.identity});return{...t.getState(),dnsRecords:i.records}}catch(a){return console.error("Failed to fetch DNS records:",a),t.getState()}}),ekt=S1.createAction(async t=>{let e=Rt();try{await new ot.plugins.typedrequest.TypedRequest("/typedrequest","syncDns").fire({identity:e.identity});let r=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getDnsRecords").fire({identity:e.identity});return{...t.getState(),dnsRecords:r.records}}catch(a){return console.error("Failed to sync DNS:",a),t.getState()}}),OU=S1.createAction(async t=>{let e=Rt();try{let i=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getDomains").fire({identity:e.identity});return{...t.getState(),domains:i.domains}}catch(a){return console.error("Failed to fetch domains:",a),t.getState()}}),nM=S1.createAction(async t=>{let e=Rt();try{let i=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","listCertificates").fire({identity:e.identity});return{...t.getState(),certificates:i.certificates}}catch(a){return console.error("Failed to fetch certificates:",a),t.getState()}}),tkt=S1.createAction(async(t,e)=>{let a=Rt();try{await new ot.plugins.typedrequest.TypedRequest("/typedrequest","renewCertificate").fire({identity:a.identity,domain:e.domain});let n=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","listCertificates").fire({identity:a.identity});return{...t.getState(),certificates:n.certificates}}catch(i){return console.error("Failed to renew certificate:",i),t.getState()}}),oM=ur.createAction(async t=>{let e=Rt();try{let i=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getRegistryTokens").fire({identity:e.identity});return{...t.getState(),tokens:i.tokens}}catch(a){return console.error("Failed to fetch registry tokens:",a),t.getState()}}),akt=ur.createAction(async(t,e)=>{let a=Rt();try{await new ot.plugins.typedrequest.TypedRequest("/typedrequest","createRegistryToken").fire({identity:a.identity,token:e.token});let n=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getRegistryTokens").fire({identity:a.identity});return{...t.getState(),tokens:n.tokens}}catch(i){return console.error("Failed to create registry token:",i),t.getState()}}),ikt=ur.createAction(async(t,e)=>{let a=Rt();try{await new ot.plugins.typedrequest.TypedRequest("/typedrequest","deleteRegistryToken").fire({identity:a.identity,tokenId:e.tokenId});let r=t.getState();return{...r,tokens:r.tokens.filter(n=>n.id!==e.tokenId)}}catch(i){return console.error("Failed to delete registry token:",i),t.getState()}}),Ny2=pr.createAction(async t=>{let e=Rt();try{let i=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getBackups").fire({identity:e.identity});return{...t.getState(),backups:i.backups}}catch(a){return console.error("Failed to fetch backups:",a),t.getState()}}),rkt=pr.createAction(async(t,e)=>{let a=Rt();try{await new ot.plugins.typedrequest.TypedRequest("/typedrequest","deleteBackup").fire({identity:a.identity,backupId:e.backupId});let r=t.getState();return{...r,backups:r.backups.filter(n=>n.id!==e.backupId)}}catch(i){return console.error("Failed to delete backup:",i),t.getState()}}),Ry2=pr.createAction(async t=>{let e=Rt();try{let i=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getBackupSchedules").fire({identity:e.identity});return{...t.getState(),schedules:i.schedules}}catch(a){return console.error("Failed to fetch schedules:",a),t.getState()}}),skt=pr.createAction(async(t,e)=>{let a=Rt();try{await new ot.plugins.typedrequest.TypedRequest("/typedrequest","createBackupSchedule").fire({identity:a.identity,scheduleConfig:e.config});let n=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getBackupSchedules").fire({identity:a.identity});return{...t.getState(),schedules:n.schedules}}catch(i){return console.error("Failed to create schedule:",i),t.getState()}}),Fy2=pr.createAction(async(t,e)=>{let a=Rt();try{await new ot.plugins.typedrequest.TypedRequest("/typedrequest","deleteBackupSchedule").fire({identity:a.identity,scheduleId:e.scheduleId});let r=t.getState();return{...r,schedules:r.schedules.filter(n=>n.id!==e.scheduleId)}}catch(i){return console.error("Failed to delete schedule:",i),t.getState()}}),nkt=pr.createAction(async(t,e)=>{let a=Rt();try{await new ot.plugins.typedrequest.TypedRequest("/typedrequest","triggerBackupSchedule").fire({identity:a.identity,scheduleId:e.scheduleId});let n=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getBackups").fire({identity:a.identity});return{...t.getState(),backups:n.backups}}catch(i){return console.error("Failed to trigger schedule:",i),t.getState()}}),BU=on.createAction(async t=>{let e=Rt();try{let[a,i]=await Promise.all([new ot.plugins.typedrequest.TypedRequest("/typedrequest","getSettings").fire({identity:e.identity}),new ot.plugins.typedrequest.TypedRequest("/typedrequest","getBackupPasswordStatus").fire({identity:e.identity})]);return{settings:a.settings,backupPasswordConfigured:i.status.isConfigured}}catch(a){return console.error("Failed to fetch settings:",a),t.getState()}}),HU=on.createAction(async(t,e)=>{let a=Rt();try{let r=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","updateSettings").fire({identity:a.identity,settings:e.settings});return{...t.getState(),settings:r.settings}}catch(i){return console.error("Failed to update settings:",i),t.getState()}}),Oy2=on.createAction(async(t,e)=>{let a=Rt();try{return await new ot.plugins.typedrequest.TypedRequest("/typedrequest","setBackupPassword").fire({identity:a.identity,password:e.password}),{...t.getState(),backupPasswordConfigured:!0}}catch(i){return console.error("Failed to set backup password:",i),t.getState()}}),Pl=_i.createAction(async(t,e)=>({...t.getState(),activeView:e.view})),By2=_i.createAction(async t=>{let e=t.getState();return{...e,autoRefresh:!e.autoRefresh}}),u3=null,lYt=async()=>{if(Ma.getState().isLoggedIn)try{await ln.dispatchAction(h3,null)}catch{}},RU=()=>{let t=_i.getState(),e=Ma.getState();t.autoRefresh&&e.isLoggedIn?(u3&&clearInterval(u3),u3=setInterval(()=>{lYt()},t.refreshInterval)):u3&&(clearInterval(u3),u3=null)};_i.select(t=>t).subscribe(()=>RU()),Ma.select(t=>t).subscribe(()=>RU()),RU()});var ukt={};Ye(ukt,{ObViewDashboard:()=>es});var okt,lkt,ckt,dkt,pkt,Ti,qU,VU,jU,es,UU=v(async()=>{Jr();Ao();await Po();oe();pkt=[Q("ob-view-dashboard")];es=class extends(dkt=de,ckt=[J()],lkt=[J()],okt=[J()],dkt){constructor(){super();d1(this,qU,Qe(Ti,8,this,{status:null})),Qe(Ti,11,this);d1(this,VU,Qe(Ti,12,this,{services:[],currentService:null,currentServiceLogs:[],currentServiceStats:null,platformServices:[],currentPlatformService:null})),Qe(Ti,15,this);d1(this,jU,Qe(Ti,16,this,{targets:[],stats:null,trafficStats:null,dnsRecords:[],domains:[],certificates:[]})),Qe(Ti,19,this);let a=ln.select(n=>n).subscribe(n=>{this.systemState=n});this.rxSubscriptions.push(a);let i=o1.select(n=>n).subscribe(n=>{this.servicesState=n});this.rxSubscriptions.push(i);let r=S1.select(n=>n).subscribe(n=>{this.networkState=n});this.rxSubscriptions.push(r)}async connectedCallback(){super.connectedCallback(),await Promise.all([ln.dispatchAction(h3,null),o1.dispatchAction(rM,null),o1.dispatchAction(sM,null),S1.dispatchAction(F8,null),S1.dispatchAction(nM,null)])}render(){let a=this.systemState.status,i=this.servicesState.services,r=this.servicesState.platformServices,n=this.networkState.stats,s=this.networkState.certificates,o=i.filter(f=>f.status==="running").length,u=i.filter(f=>f.status==="stopped").length,c=s.filter(f=>f.isValid).length,d=s.filter(f=>f.isValid&&f.expiresAt&&f.expiresAt-Date.now()<720*60*60*1e3).length,l=s.filter(f=>!f.isValid).length;return w`
<ob-sectionheading>Dashboard</ob-sectionheading>
<sz-dashboard-view
.data=${{cluster:{totalServices:i.length,running:o,stopped:u,dockerStatus:a?.docker?.running?"running":"stopped"},resourceUsage:{cpu:a?.docker?.cpuUsage||0,memoryUsed:a?.docker?.memoryUsage||0,memoryTotal:a?.docker?.memoryTotal||0,networkIn:0,networkOut:0,topConsumers:[]},platformServices:r.map(f=>({name:f.displayName,status:f.status==="running"?"running":"stopped",running:f.status==="running"})),traffic:{requests:0,errors:0,errorPercent:0,avgResponse:0,reqPerMin:0,status2xx:0,status3xx:0,status4xx:0,status5xx:0},proxy:{httpPort:n?.proxy?.httpPort||80,httpsPort:n?.proxy?.httpsPort||443,httpActive:n?.proxy?.running||!1,httpsActive:n?.proxy?.running||!1,routeCount:n?.proxy?.routes||0},certificates:{valid:c,expiring:d,expired:l},dnsConfigured:!0,acmeConfigured:!0,quickActions:[{label:"Deploy Service",icon:"lucide:Plus",primary:!0},{label:"Add Domain",icon:"lucide:Globe"},{label:"View Logs",icon:"lucide:FileText"}]}}
@action-click=${f=>this.handleQuickAction(f)}
></sz-dashboard-view>
`}handleQuickAction(a){let i=a.detail?.action||a.detail?.label;i==="Deploy Service"?_i.dispatchAction(Pl,{view:"services"}):i==="Add Domain"&&_i.dispatchAction(Pl,{view:"network"})}};Ti=E2(dkt),qU=new WeakMap,VU=new WeakMap,jU=new WeakMap,$t(Ti,4,"systemState",ckt,es,qU),$t(Ti,4,"servicesState",lkt,es,VU),$t(Ti,4,"networkState",okt,es,jU),es=$t(Ti,0,"ObViewDashboard",pkt,es),P2(es,"styles",[p.defaultStyles,Ci,X``]),Qe(Ti,1,es)});var xkt={};Ye(xkt,{ObViewServices:()=>Li});var hkt,fkt,mkt,gkt,bkt,vkt,ykt,m2,WU,GU,YU,ZU,XU,Li,KU=v(async()=>{Jr();Ao();await Po();oe();ykt=[Q("ob-view-services")];Li=class extends(vkt=de,bkt=[J()],gkt=[J()],mkt=[J()],fkt=[J()],hkt=[J()],vkt){constructor(){super();d1(this,WU,Qe(m2,8,this,{services:[],currentService:null,currentServiceLogs:[],currentServiceStats:null,platformServices:[],currentPlatformService:null})),Qe(m2,11,this);d1(this,GU,Qe(m2,12,this,{backups:[],schedules:[]})),Qe(m2,15,this);d1(this,YU,Qe(m2,16,this,"list")),Qe(m2,19,this);d1(this,ZU,Qe(m2,20,this,"")),Qe(m2,23,this);d1(this,XU,Qe(m2,24,this,"")),Qe(m2,27,this);let a=o1.select(r=>r).subscribe(r=>{this.servicesState=r});this.rxSubscriptions.push(a);let i=pr.select(r=>r).subscribe(r=>{this.backupsState=r});this.rxSubscriptions.push(i)}async connectedCallback(){super.connectedCallback(),await Promise.all([o1.dispatchAction(rM,null),o1.dispatchAction(sM,null)])}render(){switch(this.currentView){case"create":return this.renderCreateView();case"detail":return this.renderDetailView();case"backups":return this.renderBackupsView();case"platform-detail":return this.renderPlatformDetailView();default:return this.renderListView()}}renderListView(){return w`
<ob-sectionheading>Services</ob-sectionheading>
<sz-services-list-view
.services=${this.servicesState.services}
@service-click=${a=>{this.selectedServiceName=a.detail.name||a.detail.service?.name,o1.dispatchAction(VMt,{name:this.selectedServiceName}),o1.dispatchAction(ZMt,{name:this.selectedServiceName}),this.currentView="detail"}}
@service-action=${a=>this.handleServiceAction(a)}
></sz-services-list-view>
`}renderCreateView(){return w`
<ob-sectionheading>Create Service</ob-sectionheading>
<sz-service-create-view
.registries=${[]}
@create-service=${async a=>{await o1.dispatchAction(jMt,{config:a.detail}),this.currentView="list"}}
@cancel=${()=>{this.currentView="list"}}
></sz-service-create-view>
`}renderDetailView(){return w`
<ob-sectionheading>Service Details</ob-sectionheading>
<sz-service-detail-view
.service=${this.servicesState.currentService}
.logs=${this.servicesState.currentServiceLogs}
.stats=${this.servicesState.currentServiceStats}
@back=${()=>{this.currentView="list"}}
@service-action=${a=>this.handleServiceAction(a)}
></sz-service-detail-view>
`}renderBackupsView(){return w`
<ob-sectionheading>Backups</ob-sectionheading>
<sz-services-backups-view
.schedules=${this.backupsState.schedules}
.backups=${this.backupsState.backups}
@create-schedule=${a=>{pr.dispatchAction(skt,{config:a.detail})}}
@run-now=${a=>{pr.dispatchAction(nkt,{scheduleId:a.detail.scheduleId})}}
@delete-backup=${a=>{pr.dispatchAction(rkt,{backupId:a.detail.backupId})}}
></sz-services-backups-view>
`}renderPlatformDetailView(){let a=this.servicesState.platformServices.find(i=>i.type===this.selectedPlatformType);return w`
<ob-sectionheading>Platform Service</ob-sectionheading>
<sz-platform-service-detail-view
.service=${a?{id:a.type,name:a.displayName,type:a.type,status:a.status,version:"",host:"localhost",port:0,config:{}}:null}
.logs=${[]}
@start=${()=>{o1.dispatchAction(XMt,{serviceType:this.selectedPlatformType})}}
@stop=${()=>{o1.dispatchAction(KMt,{serviceType:this.selectedPlatformType})}}
></sz-platform-service-detail-view>
`}async handleServiceAction(a){let i=a.detail.action,r=a.detail.service?.name||a.detail.name||this.selectedServiceName;switch(i){case"start":await o1.dispatchAction(WMt,{name:r});break;case"stop":await o1.dispatchAction(GMt,{name:r});break;case"restart":await o1.dispatchAction(YMt,{name:r});break;case"delete":await o1.dispatchAction(UMt,{name:r}),this.currentView="list";break}}};m2=E2(vkt),WU=new WeakMap,GU=new WeakMap,YU=new WeakMap,ZU=new WeakMap,XU=new WeakMap,$t(m2,4,"servicesState",bkt,Li,WU),$t(m2,4,"backupsState",gkt,Li,GU),$t(m2,4,"currentView",mkt,Li,YU),$t(m2,4,"selectedServiceName",fkt,Li,ZU),$t(m2,4,"selectedPlatformType",hkt,Li,XU),Li=$t(m2,0,"ObViewServices",ykt,Li),P2(Li,"styles",[p.defaultStyles,Ci,X``]),Qe(m2,1,Li)});var Ckt={};Ye(Ckt,{ObViewNetwork:()=>ts});var wkt,Mkt,kkt,zkt,Skt,$i,QU,JU,eW,ts,tW=v(async()=>{Jr();Ao();await Po();oe();Skt=[Q("ob-view-network")];ts=class extends(zkt=de,kkt=[J()],Mkt=[J()],wkt=[J()],zkt){constructor(){super();d1(this,QU,Qe($i,8,this,{targets:[],stats:null,trafficStats:null,dnsRecords:[],domains:[],certificates:[]})),Qe($i,11,this);d1(this,JU,Qe($i,12,this,"proxy")),Qe($i,15,this);d1(this,eW,Qe($i,16,this,"")),Qe($i,19,this);let a=S1.select(i=>i).subscribe(i=>{this.networkState=i});this.rxSubscriptions.push(a)}async connectedCallback(){super.connectedCallback(),await Promise.all([S1.dispatchAction(FU,null),S1.dispatchAction(F8,null),S1.dispatchAction(QMt,null),S1.dispatchAction(JMt,null),S1.dispatchAction(OU,null),S1.dispatchAction(nM,null)])}render(){switch(this.currentTab){case"dns":return this.renderDnsView();case"domains":return this.renderDomainsView();case"domain-detail":return this.renderDomainDetailView();default:return this.renderProxyView()}}renderProxyView(){let a=this.networkState.stats;return w`
<ob-sectionheading>Network</ob-sectionheading>
<sz-network-proxy-view
.proxyStatus=${a?.proxy?.running?"running":"stopped"}
.routeCount=${String(a?.proxy?.routes||0)}
.certificateCount=${String(a?.proxy?.certificates||0)}
.targetCount=${String(this.networkState.targets.length)}
.targets=${this.networkState.targets.map(i=>({type:i.type,name:i.name,domain:i.domain,target:`${i.targetHost}:${i.targetPort}`,status:i.status}))}
.logs=${[]}
@refresh=${()=>{S1.dispatchAction(FU,null),S1.dispatchAction(F8,null)}}
></sz-network-proxy-view>
`}renderDnsView(){return w`
<ob-sectionheading>DNS Records</ob-sectionheading>
<sz-network-dns-view
.records=${this.networkState.dnsRecords}
@sync=${()=>{S1.dispatchAction(ekt,null)}}
@delete=${a=>{console.log("Delete DNS record:",a.detail)}}
></sz-network-dns-view>
`}renderDomainsView(){let a=this.networkState.certificates;return w`
<ob-sectionheading>Domains</ob-sectionheading>
<sz-network-domains-view
.domains=${this.networkState.domains.map(i=>{let r=a.find(s=>s.certDomain===i.domain),n="pending";return r&&(r.isValid?r.expiresAt&&r.expiresAt-Date.now()<720*60*60*1e3?n="expiring":n="valid":n="expired"),{domain:i.domain,provider:"cloudflare",serviceCount:i.services?.length||0,certificateStatus:n}})}
@sync=${()=>{S1.dispatchAction(OU,null)}}
@view=${i=>{this.selectedDomain=i.detail.domain||i.detail,this.currentTab="domain-detail"}}
></sz-network-domains-view>
`}renderDomainDetailView(){let a=this.networkState.domains.find(r=>r.domain===this.selectedDomain),i=this.networkState.certificates.find(r=>r.certDomain===this.selectedDomain);return w`
<ob-sectionheading>Domain Details</ob-sectionheading>
<sz-domain-detail-view
.domain=${a?{id:this.selectedDomain,name:this.selectedDomain,status:"active",verified:!0,createdAt:""}:null}
.certificate=${i?{id:i.domainId,domain:i.certDomain,issuer:"Let's Encrypt",validFrom:i.issuedAt?new Date(i.issuedAt).toISOString():"",validUntil:i.expiresAt?new Date(i.expiresAt).toISOString():"",daysRemaining:i.expiresAt?Math.floor((i.expiresAt-Date.now())/(1440*60*1e3)):0,status:i.isValid?"valid":"expired",autoRenew:!0}:null}
.dnsRecords=${this.networkState.dnsRecords.filter(r=>r.domain?.includes(this.selectedDomain)).map(r=>({id:r.id||"",type:r.type,name:r.domain,value:r.value,ttl:3600}))}
@renew-certificate=${()=>{S1.dispatchAction(tkt,{domain:this.selectedDomain})}}
></sz-domain-detail-view>
`}};$i=E2(zkt),QU=new WeakMap,JU=new WeakMap,eW=new WeakMap,$t($i,4,"networkState",kkt,ts,QU),$t($i,4,"currentTab",Mkt,ts,JU),$t($i,4,"selectedDomain",wkt,ts,eW),ts=$t($i,0,"ObViewNetwork",Skt,ts),P2(ts,"styles",[p.defaultStyles,Ci,X``]),Qe($i,1,ts)});var Dkt={};Ye(Dkt,{ObViewRegistries:()=>dn});var _kt,Tkt,Lkt,$kt,cn,aW,iW,dn,rW=v(async()=>{Jr();Ao();await Po();oe();$kt=[Q("ob-view-registries")];dn=class extends(Lkt=de,Tkt=[J()],_kt=[J()],Lkt){constructor(){super();d1(this,aW,Qe(cn,8,this,{tokens:[],registryStatus:null})),Qe(cn,11,this);d1(this,iW,Qe(cn,12,this,"onebox")),Qe(cn,15,this);let a=ur.select(i=>i).subscribe(i=>{this.registriesState=i});this.rxSubscriptions.push(a)}async connectedCallback(){super.connectedCallback(),await ur.dispatchAction(oM,null)}render(){return this.currentTab==="external"?this.renderExternalView():this.renderOneboxView()}renderOneboxView(){return w`
<ob-sectionheading>Registries</ob-sectionheading>
<sz-registry-advertisement
.status=${"running"}
.registryUrl=${"localhost:5000"}
@manage-tokens=${()=>{_i.dispatchAction(Pl,{view:"tokens"})}}
></sz-registry-advertisement>
`}renderExternalView(){return w`
<ob-sectionheading>External Registries</ob-sectionheading>
<sz-registry-external-view
.registries=${[]}
@add=${a=>{console.log("Add external registry:",a.detail)}}
></sz-registry-external-view>
`}};cn=E2(Lkt),aW=new WeakMap,iW=new WeakMap,$t(cn,4,"registriesState",Tkt,dn,aW),$t(cn,4,"currentTab",_kt,dn,iW),dn=$t(cn,0,"ObViewRegistries",$kt,dn),P2(dn,"styles",[p.defaultStyles,Ci,X``]),Qe(cn,1,dn)});var Ikt={};Ye(Ikt,{ObViewTokens:()=>Io});var Akt,Ekt,Pkt,f3,sW,Io,nW=v(async()=>{Jr();Ao();await Po();oe();Pkt=[Q("ob-view-tokens")];Io=class extends(Ekt=de,Akt=[J()],Ekt){constructor(){super();d1(this,sW,Qe(f3,8,this,{tokens:[],registryStatus:null})),Qe(f3,11,this);let a=ur.select(i=>i).subscribe(i=>{this.registriesState=i});this.rxSubscriptions.push(a)}async connectedCallback(){super.connectedCallback(),await ur.dispatchAction(oM,null)}render(){let a=this.registriesState.tokens.filter(r=>r.type==="global"),i=this.registriesState.tokens.filter(r=>r.type==="ci");return w`
<ob-sectionheading>Tokens</ob-sectionheading>
<sz-tokens-view
.globalTokens=${a.map(r=>({id:r.id,name:r.name,type:"global",createdAt:r.createdAt,lastUsed:r.lastUsed}))}
.ciTokens=${i.map(r=>({id:r.id,name:r.name,type:"ci",service:r.service,createdAt:r.createdAt,lastUsed:r.lastUsed}))}
@create=${r=>{ur.dispatchAction(akt,{token:{name:`new-${r.detail.type}-token`,type:r.detail.type,permissions:["pull"]}})}}
@delete=${r=>{ur.dispatchAction(ikt,{tokenId:r.detail.id||r.detail.tokenId})}}
></sz-tokens-view>
`}};f3=E2(Ekt),sW=new WeakMap,$t(f3,4,"registriesState",Akt,Io,sW),Io=$t(f3,0,"ObViewTokens",Pkt,Io),P2(Io,"styles",[p.defaultStyles,Ci,X``]),Qe(f3,1,Io)});var Bkt={};Ye(Bkt,{ObViewSettings:()=>un});var Nkt,Rkt,Fkt,Okt,pn,oW,lW,un,cW=v(async()=>{Jr();Ao();await Po();oe();Okt=[Q("ob-view-settings")];un=class extends(Fkt=de,Rkt=[J()],Nkt=[J()],Fkt){constructor(){super();d1(this,oW,Qe(pn,8,this,{settings:null,backupPasswordConfigured:!1})),Qe(pn,11,this);d1(this,lW,Qe(pn,12,this,{identity:null,isLoggedIn:!1})),Qe(pn,15,this);let a=on.select(r=>r).subscribe(r=>{this.settingsState=r});this.rxSubscriptions.push(a);let i=Ma.select(r=>r).subscribe(r=>{this.loginState=r});this.rxSubscriptions.push(i)}async connectedCallback(){super.connectedCallback(),await on.dispatchAction(BU,null)}render(){return w`
<ob-sectionheading>Settings</ob-sectionheading>
<sz-settings-view
.settings=${this.settingsState.settings||{darkMode:!0,cloudflareToken:"",cloudflareZoneId:"",autoRenewCerts:!1,renewalThreshold:30,acmeEmail:"",httpPort:80,httpsPort:443,forceHttps:!1}}
.currentUser=${this.loginState.identity?.username||"admin"}
@setting-change=${a=>{let{key:i,value:r}=a.detail;on.dispatchAction(HU,{settings:{[i]:r}})}}
@save=${a=>{on.dispatchAction(HU,{settings:a.detail})}}
@change-password=${a=>{console.log("Change password requested:",a.detail)}}
@reset=${()=>{on.dispatchAction(BU,null)}}
></sz-settings-view>
`}};pn=E2(Fkt),oW=new WeakMap,lW=new WeakMap,$t(pn,4,"settingsState",Rkt,un,oW),$t(pn,4,"loginState",Nkt,un,lW),un=$t(pn,0,"ObViewSettings",Okt,un),P2(un,"styles",[p.defaultStyles,Ci,X``]),Qe(pn,1,un)});Jr();await Po();NU();oe();var Hkt,qkt,Vkt,jkt,Ukt,Wkt,ka,dW,pW,uW,hW;Wkt=[Q("ob-app-shell")];var as=class extends(Ukt=de,jkt=[J()],Vkt=[J()],qkt=[J()],Hkt=[J()],Ukt){constructor(){super();d1(this,dW,Qe(ka,8,this,{identity:null,isLoggedIn:!1})),Qe(ka,11,this);d1(this,pW,Qe(ka,12,this,{activeView:"dashboard",autoRefresh:!0,refreshInterval:3e4})),Qe(ka,15,this);d1(this,uW,Qe(ka,16,this,!1)),Qe(ka,19,this);d1(this,hW,Qe(ka,20,this,"")),Qe(ka,23,this);P2(this,"viewTabs",[{name:"Dashboard",element:(async()=>(await UU().then(()=>ukt)).ObViewDashboard)()},{name:"Services",element:(async()=>(await KU().then(()=>xkt)).ObViewServices)()},{name:"Network",element:(async()=>(await tW().then(()=>Ckt)).ObViewNetwork)()},{name:"Registries",element:(async()=>(await rW().then(()=>Dkt)).ObViewRegistries)()},{name:"Tokens",element:(async()=>(await nW().then(()=>Ikt)).ObViewTokens)()},{name:"Settings",element:(async()=>(await cW().then(()=>Bkt)).ObViewSettings)()}]);P2(this,"resolvedViewTabs",[]);document.title="Onebox";let a=Ma.select(r=>r).subscribe(r=>{this.loginState=r,r.isLoggedIn&&ln.dispatchAction(h3,null)});this.rxSubscriptions.push(a);let i=_i.select(r=>r).subscribe(r=>{this.uiState=r,this.syncAppdashView(r.activeView)});this.rxSubscriptions.push(i)}render(){return w`
<div class="maincontainer">
<dees-simple-login name="Onebox">
<dees-simple-appdash
name="Onebox"
.viewTabs=${this.resolvedViewTabs}
>
</dees-simple-appdash>
</dees-simple-login>
</div>
`}async firstUpdated(){this.resolvedViewTabs=await Promise.all(this.viewTabs.map(async n=>({name:n.name,element:await n.element}))),this.requestUpdate(),await this.updateComplete;let a=this.shadowRoot.querySelector("dees-simple-login");a&&a.addEventListener("login",n=>{this.login(n.detail.data.username,n.detail.data.password)});let i=this.shadowRoot.querySelector("dees-simple-appdash");if(i&&(i.addEventListener("view-select",n=>{let s=n.detail.view.name.toLowerCase();_i.dispatchAction(Pl,{view:s})}),i.addEventListener("logout",async()=>{await Ma.dispatchAction(iM,null)})),i&&this.resolvedViewTabs.length>0){let n=this.resolvedViewTabs.find(s=>s.name.toLowerCase()===this.uiState.activeView)||this.resolvedViewTabs[0];await i.loadView(n)}let r=Ma.getState();if(r.identity?.jwt)if(r.identity.expiresAt>Date.now())try{let s=await new ot.plugins.typedrequest.TypedRequest("/typedrequest","getSystemStatus").fire({identity:r.identity});ln.setState({status:s.status}),this.loginState=r,a&&await a.switchToSlottedContent()}catch(n){console.warn("Stored session invalid, returning to login:",n),await Ma.dispatchAction(iM,null)}else await Ma.dispatchAction(iM,null)}async login(a,i){let r=await this.domtoolsPromise,n=this.shadowRoot.querySelector("dees-simple-login"),s=n?.shadowRoot?.querySelector("dees-form");s&&s.setStatus("pending","Logging in..."),(await Ma.dispatchAction(qMt,{username:a,password:i})).identity?(s&&s.setStatus("success","Logged in!"),n&&await n.switchToSlottedContent(),await ln.dispatchAction(h3,null)):s&&(s.setStatus("error","Login failed!"),await r.convenience.smartdelay.delayFor(2e3),s.reset())}syncAppdashView(a){let i=this.shadowRoot?.querySelector("dees-simple-appdash");if(!i||this.resolvedViewTabs.length===0)return;let r=this.resolvedViewTabs.find(n=>n.name.toLowerCase()===a);r&&i.loadView(r)}};ka=E2(Ukt),dW=new WeakMap,pW=new WeakMap,uW=new WeakMap,hW=new WeakMap,$t(ka,4,"loginState",jkt,as,dW),$t(ka,4,"uiState",Vkt,as,pW),$t(ka,4,"loginLoading",qkt,as,uW),$t(ka,4,"loginError",Hkt,as,hW),as=$t(ka,0,"ObAppShell",Wkt,as),P2(as,"styles",[p.defaultStyles,X`
:host {
display: block;
width: 100%;
height: 100%;
}
.maincontainer {
width: 100%;
height: 100vh;
}
`]),Qe(ka,1,as);Ao();UU();KU();tW();rW();nW();cW();Jr();oe();O5.render(w`
<ob-app-shell></ob-app-shell>
`,document.body);
/*! Bundled license information:
@lit/reactive-element/css-tag.js:
(**
* @license
* Copyright 2019 Google LLC
* SPDX-License-Identifier: BSD-3-Clause
*)
@lit/reactive-element/reactive-element.js:
lit-html/lit-html.js:
lit-element/lit-element.js:
@lit/reactive-element/decorators/property.js:
lit-html/directive.js:
lit-html/directives/unsafe-html.js:
@lit/reactive-element/decorators/custom-element.js:
@lit/reactive-element/decorators/state.js:
@lit/reactive-element/decorators/event-options.js:
@lit/reactive-element/decorators/base.js:
@lit/reactive-element/decorators/query.js:
@lit/reactive-element/decorators/query-all.js:
@lit/reactive-element/decorators/query-async.js:
@lit/reactive-element/decorators/query-assigned-nodes.js:
lit-html/async-directive.js:
lit-html/directives/until.js:
lit-html/directives/async-replace.js:
lit-html/directives/async-append.js:
lit-html/directives/repeat.js:
(**
* @license
* Copyright 2017 Google LLC
* SPDX-License-Identifier: BSD-3-Clause
*)
lit-html/is-server.js:
(**
* @license
* Copyright 2022 Google LLC
* SPDX-License-Identifier: BSD-3-Clause
*)
sweet-scroll/sweet-scroll.js:
(*! @preserve sweet-scroll v4.0.0 - tsuyoshiwada | MIT License *)
(*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** *)
lit-html/static.js:
lit-html/directive-helpers.js:
(**
* @license
* Copyright 2020 Google LLC
* SPDX-License-Identifier: BSD-3-Clause
*)
@lit/reactive-element/decorators/query-assigned-elements.js:
lit-html/directives/private-async-helpers.js:
lit-html/directives/keyed.js:
(**
* @license
* Copyright 2021 Google LLC
* SPDX-License-Identifier: BSD-3-Clause
*)
@fortawesome/fontawesome-svg-core/index.mjs:
@fortawesome/free-brands-svg-icons/index.mjs:
@fortawesome/free-regular-svg-icons/index.mjs:
@fortawesome/free-solid-svg-icons/index.mjs:
(*!
* Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2026 Fonticons, Inc.
*)
lucide/dist/cjs/lucide.js:
(**
* @license lucide v0.564.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*)
ibantools/jsnext/ibantools.js:
(*!
* @license
* Copyright Saša Jovanić
* Licensed under the Mozilla Public License, Version 2.0 or the MIT license,
* at your option. This file may not be copied, modified, or distributed
* except according to those terms.
* SPDX-FileCopyrightText: Saša Jovanić
* SPDX-License-Identifier: MIT or MPL/2.0
*)
(**
* Validation, extraction and creation of IBAN, BBAN, BIC/SWIFT numbers plus some other helpful stuff
* @package Documentation
* @author Saša Jovanić
* @module ibantools
* @version 4.5.1
* @license MIT or MPL-2.0
* @preferred
*)
*/
//# sourceMappingURL=bundle-1771612892269.js.map