iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
5 lines • 24.5 kB
JavaScript
export const __webpack_ids__=["37910"];export const __webpack_modules__={2550:function(e,t,i){i.d(t,{l:()=>s});const s=async(e,t)=>new Promise((i=>{const s=t(e,(e=>{s(),i(e)}))}))},33067:function(e,t,i){i.a(e,(async function(e,t){try{var s=i(44249),n=i(57243),a=i(15093),r=i(94571),o=i(45729),c=i(88238),d=(i(65981),e([o]));o=(d.then?(await d)():d)[0];(0,s.Z)([(0,a.Mo)("ha-domain-icon")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,a.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,a.Cb)()],key:"domain",value:void 0},{kind:"field",decorators:[(0,a.Cb)({attribute:!1})],key:"deviceClass",value:void 0},{kind:"field",decorators:[(0,a.Cb)()],key:"icon",value:void 0},{kind:"field",decorators:[(0,a.Cb)({attribute:"brand-fallback",type:Boolean})],key:"brandFallback",value:void 0},{kind:"method",key:"render",value:function(){if(this.icon)return n.dy`<ha-icon .icon="${this.icon}"></ha-icon>`;if(!this.domain)return n.Ld;if(!this.hass)return this._renderFallback();const e=(0,o.KS)(this.hass,this.domain,this.deviceClass).then((e=>e?n.dy`<ha-icon .icon="${e}"></ha-icon>`:this._renderFallback()));return n.dy`${(0,r.C)(e)}`}},{kind:"method",key:"_renderFallback",value:function(){if(this.domain&&this.domain in o.Ls)return n.dy` <ha-svg-icon .path="${o.Ls[this.domain]}"></ha-svg-icon> `;if(this.brandFallback){const e=(0,c.X1)({domain:this.domain,type:"icon",darkOptimized:this.hass.themes?.darkMode});return n.dy` <img alt="" src="${e}" crossorigin="anonymous" referrerpolicy="no-referrer"> `}return n.dy`<ha-svg-icon .path="${o.Rb}"></ha-svg-icon>`}},{kind:"field",static:!0,key:"styles",value:()=>n.iv`img{width:var(--mdc-icon-size,24px)}`}]}}),n.oi);t()}catch(e){t(e)}}))},17170:function(e,t,i){i.a(e,(async function(e,s){try{i.r(t),i.d(t,{HaSpinner:()=>h});var n=i(44249),a=i(72621),r=i(97677),o=i(43580),c=i(57243),d=i(15093),l=e([r]);r=(l.then?(await l)():l)[0];let h=(0,n.Z)([(0,d.Mo)("ha-spinner")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,d.Cb)()],key:"size",value:void 0},{kind:"method",key:"updated",value:function(e){if((0,a.Z)(i,"updated",this,3)([e]),e.has("size"))switch(this.size){case"tiny":this.style.setProperty("--ha-spinner-size","16px");break;case"small":this.style.setProperty("--ha-spinner-size","28px");break;case"medium":this.style.setProperty("--ha-spinner-size","48px");break;case"large":this.style.setProperty("--ha-spinner-size","68px");break;case void 0:this.style.removeProperty("--ha-progress-ring-size")}}},{kind:"field",static:!0,key:"styles",value:()=>[o.Z,c.iv`:host{--indicator-color:var(
--ha-spinner-indicator-color,
var(--primary-color)
);--track-color:var(--ha-spinner-divider-color, var(--divider-color));--track-width:4px;--speed:3.5s;font-size:var(--ha-spinner-size, 48px)}`]}]}}),r.Z);s()}catch(e){s(e)}}))},6736:function(e,t,i){i.d(t,{f:()=>r});var s=i(44249),n=i(72621),a=(i(9359),i(52924),i(15093));const r=e=>(0,s.Z)(null,(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,a.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",key:"hassSubscribeRequiredHostProps",value:void 0},{kind:"field",key:"__unsubs",value:void 0},{kind:"method",key:"connectedCallback",value:function(){(0,n.Z)(i,"connectedCallback",this,3)([]),this._checkSubscribed()}},{kind:"method",key:"disconnectedCallback",value:function(){if((0,n.Z)(i,"disconnectedCallback",this,3)([]),this.__unsubs){for(;this.__unsubs.length;){const e=this.__unsubs.pop();e instanceof Promise?e.then((e=>e())):e()}this.__unsubs=void 0}}},{kind:"method",key:"updated",value:function(e){if((0,n.Z)(i,"updated",this,3)([e]),e.has("hass"))this._checkSubscribed();else if(this.hassSubscribeRequiredHostProps)for(const t of e.keys())if(this.hassSubscribeRequiredHostProps.includes(t))return void this._checkSubscribed()}},{kind:"method",key:"hassSubscribe",value:function(){return[]}},{kind:"method",key:"_checkSubscribed",value:function(){void 0===this.__unsubs&&this.isConnected&&void 0!==this.hass&&!this.hassSubscribeRequiredHostProps?.some((e=>void 0===this[e]))&&(this.__unsubs=this.hassSubscribe())}}]}}),e)},82820:function(e,t,i){i.a(e,(async function(e,s){try{i.r(t),i.d(t,{DEFAULT_ASPECT_RATIO:()=>M,DEVICE_CLASSES:()=>O,HuiAreaCard:()=>Z});var n=i(44249),a=i(72621),r=(i(92745),i(9359),i(56475),i(1331),i(31526),i(70104),i(48136),i(52924),i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814),i(57243)),o=i(15093),c=i(35359),d=i(69634),l=i(27486),h=i(73358),u=i(82393),f=i(73850),v=i(83523),m=i(50602),p=i(87974),g=i(74564),_=i(2550),y=(i(54977),i(33067)),b=(i(23334),i(51223)),k=i(82100),C=i(46329),w=i(96194),$=i(63318),x=i(13560),S=i(6736),L=i(63848),A=(i(62577),e([y,b,L,m]));[y,b,L,m]=A.then?(await A)():A;const M="16:9",E=["sensor"],P=["binary_sensor"],z=["light","switch","fan"],H=["camera"],O={sensor:["temperature","humidity"],binary_sensor:["motion","moisture"]},V={light:{on:"M17 16V18C17 18.55 16.53 19 16 19H12C11.42 19 11 18.55 11 18V16C8.77 14.34 8.32 11.21 10 9S14.77 6.34 17 8 19.63 12.79 18 15C17.69 15.38 17.35 15.72 17 16M16 20H12V21C12 21.55 12.42 22 13 22H15C15.53 22 16 21.55 16 21M7.66 15H7V16C7 16.55 7.42 17 8 17H9V16.88C8.44 16.33 8 15.7 7.66 15M13.58 5C12.46 2.47 9.5 1.33 7 2.45S3.31 6.5 4.43 9.04C4.77 9.81 5.3 10.5 6 11V13C6 13.55 6.42 14 7 14H7.28C7.07 13.35 6.97 12.68 7 12C6.97 8.29 9.87 5.21 13.58 5Z",off:"M20.84 22.73L16.74 18.63C16.55 18.85 16.29 19 16 19H12C11.42 19 11 18.55 11 18V16C9.37 14.8 8.71 12.82 9.1 11L7.5 9.39C7.17 10.2 6.97 11.08 7 12C6.97 12.68 7.07 13.35 7.28 14H7C6.42 14 6 13.55 6 13V11C5.3 10.5 4.77 9.81 4.43 9.04C4 8.05 3.91 7 4.12 6L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M13.58 5C12.46 2.47 9.5 1.33 7 2.45C6.68 2.58 6.39 2.75 6.13 2.93L9.67 6.47C10.76 5.63 12.1 5.08 13.58 5M18.06 14.86C19.6 12.66 19.14 9.62 17 8C15.2 6.67 12.84 6.72 11.12 7.92L18.06 14.86M12 21C12 21.55 12.42 22 13 22H15C15.53 22 16 21.55 16 21V20H12V21M7 15V16C7 16.55 7.42 17 8 17H9V16.88C8.43 16.33 8 15.7 7.66 15H7Z"},switch:{on:"M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M17,15A3,3 0 0,1 14,12A3,3 0 0,1 17,9A3,3 0 0,1 20,12A3,3 0 0,1 17,15Z",off:"M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M7,15A3,3 0 0,1 4,12A3,3 0 0,1 7,9A3,3 0 0,1 10,12A3,3 0 0,1 7,15Z"},fan:{on:"M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11M12.5,2C17,2 17.11,5.57 14.75,6.75C13.76,7.24 13.32,8.29 13.13,9.22C13.61,9.42 14.03,9.73 14.35,10.13C18.05,8.13 22.03,8.92 22.03,12.5C22.03,17 18.46,17.1 17.28,14.73C16.78,13.74 15.72,13.3 14.79,13.11C14.59,13.59 14.28,14 13.88,14.34C15.87,18.03 15.08,22 11.5,22C7,22 6.91,18.42 9.27,17.24C10.25,16.75 10.69,15.71 10.89,14.79C10.4,14.59 9.97,14.27 9.65,13.87C5.96,15.85 2,15.07 2,11.5C2,7 5.56,6.89 6.74,9.26C7.24,10.25 8.29,10.68 9.22,10.87C9.41,10.39 9.73,9.97 10.14,9.65C8.15,5.96 8.94,2 12.5,2Z",off:"M12.5,2C9.64,2 8.57,4.55 9.29,7.47L15,13.16C15.87,13.37 16.81,13.81 17.28,14.73C18.46,17.1 22.03,17 22.03,12.5C22.03,8.92 18.05,8.13 14.35,10.13C14.03,9.73 13.61,9.42 13.13,9.22C13.32,8.29 13.76,7.24 14.75,6.75C17.11,5.57 17,2 12.5,2M3.28,4L2,5.27L4.47,7.73C3.22,7.74 2,8.87 2,11.5C2,15.07 5.96,15.85 9.65,13.87C9.97,14.27 10.4,14.59 10.89,14.79C10.69,15.71 10.25,16.75 9.27,17.24C6.91,18.42 7,22 11.5,22C13.8,22 14.94,20.36 14.94,18.21L18.73,22L20,20.72L3.28,4Z"},binary_sensor:{motion:"M13.5,5.5C14.59,5.5 15.5,4.58 15.5,3.5C15.5,2.38 14.59,1.5 13.5,1.5C12.39,1.5 11.5,2.38 11.5,3.5C11.5,4.58 12.39,5.5 13.5,5.5M9.89,19.38L10.89,15L13,17V23H15V15.5L12.89,13.5L13.5,10.5C14.79,12 16.79,13 19,13V11C17.09,11 15.5,10 14.69,8.58L13.69,7C13.29,6.38 12.69,6 12,6C11.69,6 11.5,6.08 11.19,6.08L6,8.28V13H8V9.58L9.79,8.88L8.19,17L3.29,16L2.89,18L9.89,19.38Z",moisture:"M10 3.25C10 3.25 16 10 16 14C16 17.31 13.31 20 10 20S4 17.31 4 14C4 10 10 3.25 10 3.25M20 7V13H18V7H20M18 17H20V15H18V17Z"}};let Z=(0,n.Z)([(0,o.Mo)("hui-area-card")],(function(e,t){class s extends t{constructor(...t){super(...t),e(this)}}return{F:s,d:[{kind:"method",static:!0,key:"getConfigElement",value:async function(){return await i.e("84184").then(i.bind(i,98620)),document.createElement("hui-area-card-editor")}},{kind:"method",static:!0,key:"getStubConfig",value:async function(e){const t=await(0,_.l)(e.connection,k.sG);return{type:"area",area:t[0]?.area_id||""}}},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"layout",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_config",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_entities",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_devices",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_areas",value:void 0},{kind:"field",key:"_deviceClasses",value:()=>O},{kind:"field",key:"_ratio",value:()=>null},{kind:"field",key:"_entitiesByDomain",value:()=>(0,l.Z)(((e,t,i,s,n)=>{const a=i.filter((i=>!i.entity_category&&!i.hidden_by&&(i.area_id?i.area_id===e:i.device_id&&t.has(i.device_id)))).map((e=>e.entity_id)),r={};for(const e of a){const t=(0,f.M)(e);if(!(z.includes(t)||E.includes(t)||P.includes(t)||H.includes(t)))continue;const i=n[e];i&&((!E.includes(t)&&!P.includes(t)||s[t].includes(i.attributes.device_class||""))&&(t in r||(r[t]=[]),r[t].push(i)))}return r}))},{kind:"method",key:"_isOn",value:function(e,t){const i=this._entitiesByDomain(this._config.area,this._devicesInArea(this._config.area,this._devices),this._entities,this._deviceClasses,this.hass.states)[e];if(i)return(t?i.filter((e=>e.attributes.device_class===t)):i).find((e=>!(0,w.rk)(e.state)&&!h.tj.includes(e.state)))}},{kind:"method",key:"_average",value:function(e,t){const i=this._entitiesByDomain(this._config.area,this._devicesInArea(this._config.area,this._devices),this._entities,this._deviceClasses,this.hass.states)[e].filter((e=>!t||e.attributes.device_class===t));if(!i)return;let s;const n=i.filter((e=>!(!(0,m.SL)(e)||isNaN(Number(e.state)))&&(s?e.attributes.unit_of_measurement===s:(s=e.attributes.unit_of_measurement,!0))));if(!n.length)return;const a=n.reduce(((e,t)=>e+Number(t.state)),0);return`${(0,m.uf)(a/n.length,this.hass.locale,{maximumFractionDigits:1})}${s?(0,p.L)(s,this.hass.locale):""}${s||""}`}},{kind:"field",key:"_area",value:()=>(0,l.Z)(((e,t)=>t.find((t=>t.area_id===e))||null))},{kind:"field",key:"_devicesInArea",value:()=>(0,l.Z)(((e,t)=>new Set(e?t.filter((t=>t.area_id===e)).map((e=>e.id)):[])))},{kind:"method",key:"hassSubscribe",value:function(){return[(0,k.sG)(this.hass.connection,(e=>{this._areas=e})),(0,C.q4)(this.hass.connection,(e=>{this._devices=e})),(0,$.LM)(this.hass.connection,(e=>{this._entities=e}))]}},{kind:"method",key:"getCardSize",value:function(){return 3}},{kind:"method",key:"setConfig",value:function(e){if(!e.area)throw new Error("Area Required");this._config=e,this._deviceClasses={...O},e.sensor_classes&&(this._deviceClasses.sensor=e.sensor_classes),e.alert_classes&&(this._deviceClasses.binary_sensor=e.alert_classes)}},{kind:"method",key:"shouldUpdate",value:function(e){if(e.has("_config")||!this._config)return!0;if(e.has("_devicesInArea")||e.has("_areas")||e.has("_entities"))return!0;if(!e.has("hass"))return!1;const t=e.get("hass");if(!t||t.themes!==this.hass.themes||t.locale!==this.hass.locale)return!0;if(!this._devices||!this._devicesInArea(this._config.area,this._devices)||!this._entities)return!1;const i=this._entitiesByDomain(this._config.area,this._devicesInArea(this._config.area,this._devices),this._entities,this._deviceClasses,this.hass.states);for(const e of Object.values(i))for(const i of e)if(t.states[i.entity_id]!==i)return!0;return!1}},{kind:"method",key:"willUpdate",value:function(e){(e.has("_config")||null===this._ratio)&&(this._ratio=this._config?.aspect_ratio?(0,g.Z)(this._config?.aspect_ratio):null,(null===this._ratio||this._ratio.w<=0||this._ratio.h<=0)&&(this._ratio=(0,g.Z)(M)))}},{kind:"method",key:"render",value:function(){if(!(this._config&&this.hass&&this._areas&&this._devices&&this._entities))return r.Ld;const e=this._entitiesByDomain(this._config.area,this._devicesInArea(this._config.area,this._devices),this._entities,this._deviceClasses,this.hass.states),t=this._area(this._config.area,this._areas);if(null===t)return r.dy` <hui-warning> ${this.hass.localize("ui.card.area.area_not_found")} </hui-warning> `;const i=[];let s;E.forEach((s=>{s in e&&this._deviceClasses[s].forEach((n=>{let a=null;switch(n){case"temperature":a=t.temperature_entity_id;break;case"humidity":a=t.humidity_entity_id}const o=a?this.hass.states[a]:void 0;(o||e[s].some((e=>e.attributes.device_class===n)))&&i.push(r.dy` <div class="sensor"> <ha-domain-icon .hass="${this.hass}" .domain="${s}" .deviceClass="${n}"></ha-domain-icon> ${o?this.hass.formatEntityState(o):this._average(s,n)} </div> `)}))})),this._config.show_camera&&"camera"in e&&(s=e.camera[0].entity_id);const n=t.picture||s,a="grid"===this.layout;return r.dy` <ha-card class="${n?"image":""}" style="${(0,d.V)({paddingBottom:a||n?"0":`${(100*this._ratio.h/this._ratio.w).toFixed(2)}%`})}"> ${t.picture||s?r.dy` <hui-image .config="${this._config}" .hass="${this.hass}" .image="${t.picture?t.picture:void 0}" .cameraImage="${s}" .cameraView="${this._config.camera_view}" .aspectRatio="${a?void 0:this._config.aspect_ratio||M}" fitMode="cover"></hui-image> `:t.icon?r.dy` <div class="icon-container"> <ha-icon icon="${t.icon}"></ha-icon> </div> `:r.Ld} <div class="container ${(0,c.$)({navigate:void 0!==this._config.navigation_path})}" @click="${this._handleNavigation}"> <div class="alerts"> ${P.map((t=>t in e?this._deviceClasses[t].map((e=>{const i=this._isOn(t,e);return i?r.dy` <ha-state-icon class="alert" .hass="${this.hass}" .stateObj="${i}"></ha-state-icon> `:r.Ld})):r.Ld))} </div> <div class="bottom"> <div> <div class="name">${t.name}</div> ${i.length?r.dy`<div class="sensors">${i}</div>`:""} </div> <div class="buttons"> ${z.map((t=>{if(!(t in e))return"";const i=this._isOn(t);return z.includes(t)?r.dy` <ha-icon-button class="${i?"on":"off"}" .path="${V[t][i?"on":"off"]}" .domain="${t}" @click="${this._toggle}"> </ha-icon-button> `:""}))} </div> </div> </div> </ha-card> `}},{kind:"method",key:"updated",value:function(e){if((0,a.Z)(s,"updated",this,3)([e]),!this._config||!this.hass)return;const t=e.get("hass"),i=e.get("_config");(!e.has("hass")||t&&t.themes===this.hass.themes)&&(!e.has("_config")||i&&i.theme===this._config.theme)||(0,u.R)(this,this.hass.themes,this._config.theme)}},{kind:"method",key:"_handleNavigation",value:function(){this._config.navigation_path&&(0,v.c)(this._config.navigation_path)}},{kind:"method",key:"_toggle",value:function(e){e.stopPropagation();const t=e.currentTarget.domain;z.includes(t)&&this.hass.callService(t,this._isOn(t)?"turn_off":"turn_on",void 0,{area_id:this._config.area}),(0,x.j)("light")}},{kind:"method",key:"getGridOptions",value:function(){return{columns:12,rows:3,min_columns:3}}},{kind:"field",static:!0,key:"styles",value:()=>r.iv`ha-card{overflow:hidden;position:relative;background-size:cover;height:100%}.container{display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(0,rgba(33,33,33,.9) 0%,rgba(33,33,33,0) 45%)}ha-card:not(.image) .container::before{position:absolute;content:"";width:100%;height:100%;background-color:var(--sidebar-selected-icon-color);opacity:.12}.image hui-image{height:100%}.icon-container{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.icon-container ha-icon{--mdc-icon-size:60px;color:var(--sidebar-selected-icon-color)}.sensors{color:#e3e3e3;font-size:16px;--mdc-icon-size:24px;opacity:.6;margin-top:8px}.sensor{white-space:nowrap;float:left;margin-right:4px;margin-inline-end:4px;margin-inline-start:initial}.alerts{padding:16px}ha-state-icon{display:inline-flex;align-items:center;justify-content:center;position:relative}.alerts ha-state-icon{background:var(--accent-color);color:var(--text-accent-color,var(--text-primary-color));padding:8px;margin-right:8px;margin-inline-end:8px;margin-inline-start:initial;border-radius:50%}.name{color:#fff;font-size:24px}.bottom{display:flex;justify-content:space-between;align-items:center;padding:16px}.navigate{cursor:pointer}ha-icon-button{color:#fff;background-color:var(--area-button-color,#727272b2);border-radius:50%;margin-left:8px;margin-inline-start:8px;margin-inline-end:initial;--mdc-icon-button-size:44px}.on{color:var(--state-light-active-color)}`}]}}),(0,S.f)(r.oi));s()}catch(e){s(e)}}))},88238:function(e,t,i){i.d(t,{RU:()=>n,X1:()=>s,u4:()=>a,zC:()=>r});const s=e=>`https://brands.home-assistant.io/${e.brand?"brands/":""}${e.useFallback?"_/":""}${e.domain}/${e.darkOptimized?"dark_":""}${e.type}.png`,n=e=>`https://brands.home-assistant.io/hardware/${e.category}/${e.darkOptimized?"dark_":""}${e.manufacturer}${e.model?`_${e.model}`:""}.png`,a=e=>e.split("/")[4],r=e=>e.startsWith("https://brands.home-assistant.io/")},48734:function(e,t,i){i.a(e,(async function(e,s){try{i.d(t,{P5:()=>u,Ve:()=>v});var n=i(16485),a=(i(9359),i(70104),i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814),e([n]));n=(a.then?(await a)():a)[0];const r=new Set,o=new Map;let c,d="ltr",l="en";const h="undefined"!=typeof MutationObserver&&"undefined"!=typeof document&&void 0!==document.documentElement;if(h){const m=new MutationObserver(f);d=document.documentElement.dir||"ltr",l=document.documentElement.lang||navigator.language,m.observe(document.documentElement,{attributes:!0,attributeFilter:["dir","lang"]})}function u(...e){e.map((e=>{const t=e.$code.toLowerCase();o.has(t)?o.set(t,Object.assign(Object.assign({},o.get(t)),e)):o.set(t,e),c||(c=e)})),f()}function f(){h&&(d=document.documentElement.dir||"ltr",l=document.documentElement.lang||navigator.language),[...r.keys()].map((e=>{"function"==typeof e.requestUpdate&&e.requestUpdate()}))}class v{constructor(e){this.host=e,this.host.addController(this)}hostConnected(){r.add(this.host)}hostDisconnected(){r.delete(this.host)}dir(){return`${this.host.dir||d}`.toLowerCase()}lang(){return`${this.host.lang||l}`.toLowerCase()}getTranslationData(e){var t,i;const s=new Intl.Locale(e.replace(/_/g,"-")),n=null==s?void 0:s.language.toLowerCase(),a=null!==(i=null===(t=null==s?void 0:s.region)||void 0===t?void 0:t.toLowerCase())&&void 0!==i?i:"";return{locale:s,language:n,region:a,primary:o.get(`${n}-${a}`),secondary:o.get(n)}}exists(e,t){var i;const{primary:s,secondary:n}=this.getTranslationData(null!==(i=t.lang)&&void 0!==i?i:this.lang());return t=Object.assign({includeFallback:!1},t),!!(s&&s[e]||n&&n[e]||t.includeFallback&&c&&c[e])}term(e,...t){const{primary:i,secondary:s}=this.getTranslationData(this.lang());let n;if(i&&i[e])n=i[e];else if(s&&s[e])n=s[e];else{if(!c||!c[e])return console.error(`No translation found for: ${String(e)}`),String(e);n=c[e]}return"function"==typeof n?n(...t):n}date(e,t){return e=new Date(e),new Intl.DateTimeFormat(this.lang(),t).format(e)}number(e,t){return e=Number(e),isNaN(e)?"":new Intl.NumberFormat(this.lang(),t).format(e)}relativeTime(e,t,i){return new Intl.RelativeTimeFormat(this.lang(),i).format(e,t)}}s()}catch(p){s(p)}}))},68783:function(e,t,i){i.a(e,(async function(e,s){try{i.d(t,{A:()=>l});var n=i(64699),a=i(15073),r=i(81048),o=i(31027),c=i(57243),d=e([a]);a=(d.then?(await d)():d)[0];var l=class extends o.P{constructor(){super(...arguments),this.localize=new a.V(this)}render(){return c.dy` <svg part="base" class="spinner" role="progressbar" aria-label="${this.localize.term("loading")}"> <circle class="spinner__track"></circle> <circle class="spinner__indicator"></circle> </svg> `}};l.styles=[r.N,n.D],s()}catch(e){s(e)}}))},31027:function(e,t,i){i.d(t,{P:()=>o});i(9359),i(31526);var s,n=i(52812),a=i(57243),r=i(15093),o=class extends a.oi{constructor(){super(),(0,n.Ko)(this,s,!1),this.initialReflectedProperties=new Map,Object.entries(this.constructor.dependencies).forEach((([e,t])=>{this.constructor.define(e,t)}))}emit(e,t){const i=new CustomEvent(e,(0,n.ih)({bubbles:!0,cancelable:!1,composed:!0,detail:{}},t));return this.dispatchEvent(i),i}static define(e,t=this,i={}){const s=customElements.get(e);if(!s){try{customElements.define(e,t,i)}catch(s){customElements.define(e,class extends t{},i)}return}let n=" (unknown version)",a=n;"version"in t&&t.version&&(n=" v"+t.version),"version"in s&&s.version&&(a=" v"+s.version),n&&a&&n===a||console.warn(`Attempted to register <${e}>${n}, but <${e}>${a} has already been registered.`)}attributeChangedCallback(e,t,i){(0,n.ac)(this,s)||(this.constructor.elementProperties.forEach(((e,t)=>{e.reflect&&null!=this[t]&&this.initialReflectedProperties.set(t,this[t])})),(0,n.qx)(this,s,!0)),super.attributeChangedCallback(e,t,i)}willUpdate(e){super.willUpdate(e),this.initialReflectedProperties.forEach(((t,i)=>{e.has(i)&&null==this[i]&&(this[i]=t)}))}};s=new WeakMap,o.version="2.20.1",o.dependencies={},(0,n.u2)([(0,r.Cb)()],o.prototype,"dir",2),(0,n.u2)([(0,r.Cb)()],o.prototype,"lang",2)},15073:function(e,t,i){i.a(e,(async function(e,s){try{i.d(t,{V:()=>o});var n=i(21262),a=i(48734),r=e([a,n]);[a,n]=r.then?(await r)():r;var o=class extends a.Ve{};(0,a.P5)(n.K),s()}catch(e){s(e)}}))},21262:function(e,t,i){i.a(e,(async function(e,s){try{i.d(t,{K:()=>o});var n=i(48734),a=e([n]);n=(a.then?(await a)():a)[0];var r={$code:"en",$name:"English",$dir:"ltr",carousel:"Carousel",clearEntry:"Clear entry",close:"Close",copied:"Copied",copy:"Copy",currentValue:"Current value",error:"Error",goToSlide:(e,t)=>`Go to slide ${e} of ${t}`,hidePassword:"Hide password",loading:"Loading",nextSlide:"Next slide",numOptionsSelected:e=>0===e?"No options selected":1===e?"1 option selected":`${e} options selected`,previousSlide:"Previous slide",progress:"Progress",remove:"Remove",resize:"Resize",scrollToEnd:"Scroll to end",scrollToStart:"Scroll to start",selectAColorFromTheScreen:"Select a color from the screen",showPassword:"Show password",slideNum:e=>`Slide ${e}`,toggleColorFormat:"Toggle color format"};(0,n.P5)(r);var o=r;s()}catch(e){s(e)}}))},64699:function(e,t,i){i.d(t,{D:()=>s});var s=i(57243).iv`:host{--track-width:2px;--track-color:rgb(128 128 128 / 25%);--indicator-color:var(--sl-color-primary-600);--speed:2s;display:inline-flex;width:1em;height:1em;flex:none}.spinner{flex:1 1 auto;height:100%;width:100%}.spinner__indicator,.spinner__track{fill:none;stroke-width:var(--track-width);r:calc(0.5em - var(--track-width)/ 2);cx:0.5em;cy:0.5em;transform-origin:50% 50%}.spinner__track{stroke:var(--track-color);transform-origin:0% 0%}.spinner__indicator{stroke:var(--indicator-color);stroke-linecap:round;stroke-dasharray:150% 75%;animation:spin var(--speed) linear infinite}@keyframes spin{0%{transform:rotate(0deg);stroke-dasharray:0.05em,3em}50%{transform:rotate(450deg);stroke-dasharray:1.375em,1.375em}100%{transform:rotate(1080deg);stroke-dasharray:0.05em,3em}}`},52812:function(e,t,i){i.d(t,{EZ:()=>f,Ko:()=>g,ac:()=>p,ih:()=>u,qx:()=>_,u2:()=>v});var s=Object.defineProperty,n=Object.defineProperties,a=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,l=e=>{throw TypeError(e)},h=(e,t,i)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,u=(e,t)=>{for(var i in t||(t={}))c.call(t,i)&&h(e,i,t[i]);if(o)for(var i of o(t))d.call(t,i)&&h(e,i,t[i]);return e},f=(e,t)=>n(e,r(t)),v=(e,t,i,n)=>{for(var r,o=n>1?void 0:n?a(t,i):t,c=e.length-1;c>=0;c--)(r=e[c])&&(o=(n?r(t,i,o):r(o))||o);return n&&o&&s(t,i,o),o},m=(e,t,i)=>t.has(e)||l("Cannot "+i),p=(e,t,i)=>(m(e,t,"read from private field"),i?i.call(e):t.get(e)),g=(e,t,i)=>t.has(e)?l("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),_=(e,t,i,s)=>(m(e,t,"write to private field"),s?s.call(e,i):t.set(e,i),i)},81048:function(e,t,i){i.d(t,{N:()=>s});var s=i(57243).iv`:host{box-sizing:border-box}:host *,:host ::after,:host ::before{box-sizing:inherit}[hidden]{display:none!important}`},97677:function(e,t,i){i.a(e,(async function(e,s){try{i.d(t,{Z:()=>n.A});var n=i(68783),a=(i(64699),i(15073)),r=i(21262),o=(i(81048),i(31027),i(52812),e([a,r,n]));[a,r,n]=o.then?(await o)():o,s()}catch(e){s(e)}}))},43580:function(e,t,i){i.d(t,{Z:()=>s.D});var s=i(64699);i(52812)}};
//# sourceMappingURL=37910.7bd73408f3cdf1e9.js.map