iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
21 lines • 173 kB
JavaScript
(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["48895"],{95262:function(e,t,i){"use strict";function a(e){return null==e||Array.isArray(e)?e:[e]}i.d(t,{r:()=>a})},92636:function(e,t,i){"use strict";i.d(t,{z:()=>a});i(19083),i(61006);const a=e=>(t,i)=>e.includes(t,i)},46467:function(e,t,i){"use strict";i.a(e,(async function(e,a){try{i.d(t,{D_:()=>$,NC:()=>f,Nh:()=>g,U8:()=>C,WB:()=>_,mn:()=>h,p6:()=>d,ud:()=>m,yQ:()=>k});i(63434),i(9359),i(1331),i(96829);var s=i(16485),n=i(27486),o=i(20382),r=i(11104),l=e([s,r]);[s,r]=l.then?(await l)():l;(0,n.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"long",month:"long",day:"numeric",timeZone:(0,r.f)(e.time_zone,t)})));const d=(e,t,i)=>c(t,i.time_zone).format(e),c=(0,n.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"long",day:"numeric",timeZone:(0,r.f)(e.time_zone,t)}))),h=(e,t,i)=>u(t,i.time_zone).format(e),u=(0,n.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"short",day:"numeric",timeZone:(0,r.f)(e.time_zone,t)}))),_=(e,t,i)=>{var a,s,n,r;const l=y(t,i.time_zone);if(t.date_format===o.t6.language||t.date_format===o.t6.system)return l.format(e);const d=l.formatToParts(e),c=null===(a=d.find((e=>"literal"===e.type)))||void 0===a?void 0:a.value,h=null===(s=d.find((e=>"day"===e.type)))||void 0===s?void 0:s.value,u=null===(n=d.find((e=>"month"===e.type)))||void 0===n?void 0:n.value,_=null===(r=d.find((e=>"year"===e.type)))||void 0===r?void 0:r.value,m=d.at(d.length-1);let p="literal"===(null==m?void 0:m.type)?null==m?void 0:m.value:"";"bg"===t.language&&t.date_format===o.t6.YMD&&(p="");return{[o.t6.DMY]:`${h}${c}${u}${c}${_}${p}`,[o.t6.MDY]:`${u}${c}${h}${c}${_}${p}`,[o.t6.YMD]:`${_}${c}${u}${c}${h}${p}`}[t.date_format]},y=(0,n.Z)(((e,t)=>{const i=e.date_format===o.t6.system?void 0:e.language;return e.date_format===o.t6.language||(e.date_format,o.t6.system),new Intl.DateTimeFormat(i,{year:"numeric",month:"numeric",day:"numeric",timeZone:(0,r.f)(e.time_zone,t)})})),m=(e,t,i)=>p(t,i.time_zone).format(e),p=(0,n.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{day:"numeric",month:"short",timeZone:(0,r.f)(e.time_zone,t)}))),f=(e,t,i)=>v(t,i.time_zone).format(e),v=(0,n.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{month:"long",year:"numeric",timeZone:(0,r.f)(e.time_zone,t)}))),g=(e,t,i)=>b(t,i.time_zone).format(e),b=(0,n.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{month:"long",timeZone:(0,r.f)(e.time_zone,t)}))),k=(e,t,i)=>w(t,i.time_zone).format(e),w=(0,n.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",timeZone:(0,r.f)(e.time_zone,t)}))),$=(e,t,i)=>x(t,i.time_zone).format(e),x=(0,n.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"long",timeZone:(0,r.f)(e.time_zone,t)}))),C=(e,t,i)=>L(t,i.time_zone).format(e),L=(0,n.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"short",timeZone:(0,r.f)(e.time_zone,t)})));a()}catch(d){a(d)}}))},64214:function(e,t,i){"use strict";i.a(e,(async function(e,a){try{i.d(t,{DG:()=>m,E8:()=>b,Fu:()=>g,NR:()=>w,W0:()=>_,o0:()=>h,yD:()=>f});var s=i(16485),n=i(27486),o=i(46467),r=i(33570),l=i(11104),d=i(16922),c=e([s,l,o,r]);[s,l,o,r]=c.then?(await c)():c;const h=(e,t,i)=>u(t,i.time_zone).format(e),u=(0,n.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"long",day:"numeric",hour:(0,d.y)(e)?"numeric":"2-digit",minute:"2-digit",hourCycle:(0,d.y)(e)?"h12":"h23",timeZone:(0,l.f)(e.time_zone,t)}))),_=e=>y().format(e),y=(0,n.Z)((()=>new Intl.DateTimeFormat(void 0,{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"}))),m=(e,t,i)=>p(t,i.time_zone).format(e),p=(0,n.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"short",day:"numeric",hour:(0,d.y)(e)?"numeric":"2-digit",minute:"2-digit",hourCycle:(0,d.y)(e)?"h12":"h23",timeZone:(0,l.f)(e.time_zone,t)}))),f=(e,t,i)=>v(t,i.time_zone).format(e),v=(0,n.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{month:"short",day:"numeric",hour:(0,d.y)(e)?"numeric":"2-digit",minute:"2-digit",hourCycle:(0,d.y)(e)?"h12":"h23",timeZone:(0,l.f)(e.time_zone,t)}))),g=(e,t,i)=>(new Date).getFullYear()===e.getFullYear()?f(e,t,i):m(e,t,i),b=(e,t,i)=>k(t,i.time_zone).format(e),k=(0,n.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"long",day:"numeric",hour:(0,d.y)(e)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hourCycle:(0,d.y)(e)?"h12":"h23",timeZone:(0,l.f)(e.time_zone,t)}))),w=(e,t,i)=>`${(0,o.WB)(e,t,i)}, ${(0,r.mr)(e,t,i)}`;a()}catch(h){a(h)}}))},33570:function(e,t,i){"use strict";i.a(e,(async function(e,a){try{i.d(t,{Vu:()=>h,Zs:()=>m,mr:()=>d,xO:()=>_});var s=i(16485),n=i(27486),o=i(11104),r=i(16922),l=e([s,o]);[s,o]=l.then?(await l)():l;const d=(e,t,i)=>c(t,i.time_zone).format(e),c=(0,n.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{hour:"numeric",minute:"2-digit",hourCycle:(0,r.y)(e)?"h12":"h23",timeZone:(0,o.f)(e.time_zone,t)}))),h=(e,t,i)=>u(t,i.time_zone).format(e),u=(0,n.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{hour:(0,r.y)(e)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hourCycle:(0,r.y)(e)?"h12":"h23",timeZone:(0,o.f)(e.time_zone,t)}))),_=(e,t,i)=>y(t,i.time_zone).format(e),y=(0,n.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"long",hour:(0,r.y)(e)?"numeric":"2-digit",minute:"2-digit",hourCycle:(0,r.y)(e)?"h12":"h23",timeZone:(0,o.f)(e.time_zone,t)}))),m=(e,t,i)=>p(t,i.time_zone).format(e),p=(0,n.Z)(((e,t)=>new Intl.DateTimeFormat("en-GB",{hour:"numeric",minute:"2-digit",hour12:!1,timeZone:(0,o.f)(e.time_zone,t)})));a()}catch(d){a(d)}}))},11104:function(e,t,i){"use strict";i.a(e,(async function(e,a){try{i.d(t,{Q:()=>h,f:()=>u});var s,n,o,r=i(16485),l=i(20382),d=e([r]);r=(d.then?(await d)():d)[0];const c=null===(s=Intl.DateTimeFormat)||void 0===s||null===(n=(o=s.call(Intl)).resolvedOptions)||void 0===n?void 0:n.call(o).timeZone,h=null!=c?c:"UTC",u=(e,t)=>e===l.c_.local&&c?h:t;a()}catch(c){a(c)}}))},16922:function(e,t,i){"use strict";i.d(t,{y:()=>n});i(19083),i(61006);var a=i(27486),s=i(20382);const n=(0,a.Z)((e=>{if(e.time_format===s.zt.language||e.time_format===s.zt.system){const t=e.time_format===s.zt.language?e.language:void 0;return new Date("January 1, 2023 22:00:00").toLocaleString(t).includes("10")}return e.time_format===s.zt.am_pm}))},62201:function(e,t,i){"use strict";i.d(t,{K:()=>a});const a=(e,t)=>{const i=matchMedia(e),a=e=>t(e.matches);return i.addListener(a),t(i.matches),()=>i.removeListener(a)}},90122:function(e,t,i){"use strict";i.d(t,{X:()=>a});const a=(e,t,i)=>(void 0!==i&&(i=!!i),e.hasAttribute(t)?!!i||(e.removeAttribute(t),!1):!1!==i&&(e.setAttribute(t,""),!0))},56607:function(e,t,i){"use strict";i.d(t,{D:()=>a});i(81804);const a=e=>{var t;return null===(t=e.name)||void 0===t?void 0:t.trim()}},86431:function(e,t,i){"use strict";i.d(t,{jL:()=>s,wZ:()=>n});i(71695),i(81804),i(47021);var a=i(47194);const s=e=>{var t;return null===(t=e.name_by_user||e.name)||void 0===t?void 0:t.trim()},n=(e,t,i)=>s(e)||i&&o(t,i)||t.localize("ui.panel.config.devices.unnamed_device",{type:t.localize(`ui.panel.config.devices.type.${e.entry_type||"device"}`)}),o=(e,t)=>{for(const i of t||[]){const t="string"==typeof i?i:i.entity_id,s=e.states[t];if(s)return(0,a.C)(s)}}},59847:function(e,t,i){"use strict";i.d(t,{N:()=>s});var a=i(73850);const s=e=>(0,a.M)(e.entity_id)},93778:function(e,t,i){"use strict";i.d(t,{U:()=>a,W:()=>s});const a=(e,t)=>{const i=t.entities[e.entity_id];return i?s(i,t):{device:null,area:null,floor:null}},s=(e,t)=>{const i=null==e?void 0:e.device_id,a=i?t.devices[i]:null,s=(null==e?void 0:e.area_id)||(null==a?void 0:a.area_id),n=s?t.areas[s]:null,o=null==n?void 0:n.floor_id;return{device:a,area:n,floor:o?t.floors[o]:null}}},75278:function(e,t,i){"use strict";i.d(t,{e:()=>a});const a=(e,t)=>s(e.attributes,t),s=(e,t)=>!!(e.supported_features&t)},87707:function(e,t,i){"use strict";i.d(t,{Q:()=>a});const a=e=>!(!e.detail.selected||"property"!==e.detail.source)&&(e.currentTarget.selected=!1,!0)},50602:function(e,t,i){"use strict";i.a(e,(async function(e,a){try{i.d(t,{SL:()=>l,l4:()=>u,sJ:()=>d,uf:()=>h});var s=i(16485),n=(i(19083),i(19423),i(11740),i(61006),i(20382)),o=i(34618),r=e([s]);s=(r.then?(await r)():r)[0];const l=e=>d(e.attributes),d=(e,t)=>!!e.unit_of_measurement||!!e.state_class||(t||[]).includes(e.device_class||""),c=e=>{switch(e.number_format){case n.y4.comma_decimal:return["en-US","en"];case n.y4.decimal_comma:return["de","es","it"];case n.y4.space_comma:return["fr","sv","cs"];case n.y4.system:return;default:return e.language}},h=(e,t,i)=>{const a=t?c(t):void 0;return Number.isNaN=Number.isNaN||function e(t){return"number"==typeof t&&e(t)},(null==t?void 0:t.number_format)===n.y4.none||Number.isNaN(Number(e))?Number.isNaN(Number(e))||""===e||(null==t?void 0:t.number_format)!==n.y4.none?"string"==typeof e?e:`${(0,o.N)(e,null==i?void 0:i.maximumFractionDigits).toString()}${"currency"===(null==i?void 0:i.style)?` ${i.currency}`:""}`:new Intl.NumberFormat("en-US",_(e,Object.assign(Object.assign({},i),{},{useGrouping:!1}))).format(Number(e)):new Intl.NumberFormat(a,_(e,i)).format(Number(e))},u=(e,t)=>{var i;const a=null==t?void 0:t.display_precision;return null!=a?{maximumFractionDigits:a,minimumFractionDigits:a}:Number.isInteger(Number(null==e||null===(i=e.attributes)||void 0===i?void 0:i.step))&&Number.isInteger(Number(null==e?void 0:e.state))?{maximumFractionDigits:0}:void 0},_=(e,t)=>{const i=Object.assign({maximumFractionDigits:2},t);if("string"!=typeof e)return i;if(!t||void 0===t.minimumFractionDigits&&void 0===t.maximumFractionDigits){const t=e.indexOf(".")>-1?e.split(".")[1].length:0;i.minimumFractionDigits=t,i.maximumFractionDigits=t}return i};a()}catch(l){a(l)}}))},48045:function(e,t,i){"use strict";i.d(t,{v:()=>a});i(71695),i(69235),i(12385),i(19134),i(32517),i(11740),i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814),i(47021);const a=(e,t)=>{if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){if(e.constructor!==t.constructor)return!1;let i,s;if(Array.isArray(e)){if(s=e.length,s!==t.length)return!1;for(i=s;0!=i--;)if(!a(e[i],t[i]))return!1;return!0}if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(i of e.entries())if(!t.has(i[0]))return!1;for(i of e.entries())if(!a(i[1],t.get(i[0])))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(i of e.entries())if(!t.has(i[0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(s=e.length,s!==t.length)return!1;for(i=s;0!=i--;)if(e[i]!==t[i])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();const n=Object.keys(e);if(s=n.length,s!==Object.keys(t).length)return!1;for(i=s;0!=i--;)if(!Object.prototype.hasOwnProperty.call(t,n[i]))return!1;for(i=s;0!=i--;){const s=n[i];if(!a(e[s],t[s]))return!1}return!0}return e!=e&&t!=t}},93826:function(e,t,i){"use strict";i.d(t,{P:()=>a});i(71695),i(47021);const a=(e,t,i=!0,a=!0)=>{let s,n=0;const o=(...o)=>{const r=()=>{n=!1===i?0:Date.now(),s=void 0,e(...o)},l=Date.now();n||!1!==i||(n=l);const d=t-(l-n);d<=0||d>t?(s&&(clearTimeout(s),s=void 0),n=l,e(...o)):s||!1===a||(s=window.setTimeout(r,d))};return o.cancel=()=>{clearTimeout(s),s=void 0,n=0},o}},74666:function(e,t,i){"use strict";var a=i(61701),s=(i(71695),i(47021),i(74763)),n=i(50778);(0,a.Z)([(0,n.Mo)("ha-chip-set")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[]}}),s.l)},99426:function(e,t,i){"use strict";i.r(t);var a=i(61701),s=(i(71695),i(47021),i(57243)),n=i(50778),o=i(35359),r=i(36522);i(23334),i(37583);let l,d,c,h,u=e=>e;const _={info:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z",warning:"M12,2L1,21H23M12,6L19.53,19H4.47M11,10V14H13V10M11,16V18H13V16",error:"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",success:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2,4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"};(0,a.Z)([(0,n.Mo)("ha-alert")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,n.Cb)()],key:"title",value(){return""}},{kind:"field",decorators:[(0,n.Cb)({attribute:"alert-type"})],key:"alertType",value(){return"info"}},{kind:"field",decorators:[(0,n.Cb)({type:Boolean})],key:"dismissable",value(){return!1}},{kind:"field",decorators:[(0,n.Cb)({type:Boolean})],key:"narrow",value(){return!1}},{kind:"method",key:"render",value:function(){return(0,s.dy)(l||(l=u` <div class="issue-type ${0}" role="alert"> <div class="icon ${0}"> <slot name="icon"> <ha-svg-icon .path="${0}"></ha-svg-icon> </slot> </div> <div class="${0}"> <div class="main-content"> ${0} <slot></slot> </div> <div class="action"> <slot name="action"> ${0} </slot> </div> </div> </div> `),(0,o.$)({[this.alertType]:!0}),this.title?"":"no-title",_[this.alertType],(0,o.$)({content:!0,narrow:this.narrow}),this.title?(0,s.dy)(d||(d=u`<div class="title">${0}</div>`),this.title):s.Ld,this.dismissable?(0,s.dy)(c||(c=u`<ha-icon-button @click="${0}" label="Dismiss alert" .path="${0}"></ha-icon-button>`),this._dismissClicked,"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"):s.Ld)}},{kind:"method",key:"_dismissClicked",value:function(){(0,r.B)(this,"alert-dismissed-clicked")}},{kind:"field",static:!0,key:"styles",value(){return(0,s.iv)(h||(h=u`.issue-type{position:relative;padding:8px;display:flex}.issue-type::after{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;pointer-events:none;content:"";border-radius:4px}.icon{z-index:1}.icon.no-title{align-self:center}.content{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:var(--float-start)}.content.narrow{flex-direction:column;align-items:flex-end}.action{z-index:1;width:min-content;--mdc-theme-primary:var(--primary-text-color)}.main-content{overflow-wrap:anywhere;word-break:break-word;margin-left:8px;margin-right:0;margin-inline-start:8px;margin-inline-end:0}.title{margin-top:2px;font-weight:700}.action ha-icon-button,.action mwc-button{--mdc-theme-primary:var(--primary-text-color);--mdc-icon-button-size:36px}.issue-type.info>.icon{color:var(--info-color)}.issue-type.info::after{background-color:var(--info-color)}.issue-type.warning>.icon{color:var(--warning-color)}.issue-type.warning::after{background-color:var(--warning-color)}.issue-type.error>.icon{color:var(--error-color)}.issue-type.error::after{background-color:var(--error-color)}.issue-type.success>.icon{color:var(--success-color)}.issue-type.success::after{background-color:var(--success-color)}:host ::slotted(ul){margin:0;padding-inline-start:20px}`))}}]}}),s.oi)},81282:function(e,t,i){"use strict";i.a(e,(async function(e,t){try{var a=i(61701),s=(i(19083),i(71695),i(9359),i(68107),i(56475),i(70104),i(52924),i(19423),i(40251),i(61006),i(47021),i(57243)),n=i(50778),o=i(35359),r=i(27486),l=i(36522),d=i(73850),c=i(24360),h=i(82100),u=i(71857),_=i(76131),y=i(61107),m=i(94279),p=(i(23334),i(7285),i(37583),e([m]));m=(p.then?(await p)():p)[0];let f,v,g,b,k=e=>e;const w="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V4C22 2.9 21.11 2 20 2M4 6L6 4H10.9L4 10.9V6M4 13.7L13.7 4H18.6L4 18.6V13.7M20 18L18 20H13.1L20 13.1V18M20 10.3L10.3 20H5.4L20 5.4V10.3Z",$=e=>(0,s.dy)(f||(f=k`<ha-list-item graphic="icon" class="${0}"> ${0} ${0} </ha-list-item>`),(0,o.$)({"add-new":e.area_id===x}),e.icon?(0,s.dy)(v||(v=k`<ha-icon slot="graphic" .icon="${0}"></ha-icon>`),e.icon):(0,s.dy)(g||(g=k`<ha-svg-icon slot="graphic" .path="${0}"></ha-svg-icon>`),w),e.name),x="___ADD_NEW___",C="___NO_ITEMS___",L="___ADD_NEW_SUGGESTION___";(0,a.Z)([(0,n.Mo)("ha-area-picker")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,n.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,n.Cb)()],key:"value",value:void 0},{kind:"field",decorators:[(0,n.Cb)()],key:"helper",value:void 0},{kind:"field",decorators:[(0,n.Cb)()],key:"placeholder",value:void 0},{kind:"field",decorators:[(0,n.Cb)({type:Boolean,attribute:"no-add"})],key:"noAdd",value(){return!1}},{kind:"field",decorators:[(0,n.Cb)({type:Array,attribute:"include-domains"})],key:"includeDomains",value:void 0},{kind:"field",decorators:[(0,n.Cb)({type:Array,attribute:"exclude-domains"})],key:"excludeDomains",value:void 0},{kind:"field",decorators:[(0,n.Cb)({type:Array,attribute:"include-device-classes"})],key:"includeDeviceClasses",value:void 0},{kind:"field",decorators:[(0,n.Cb)({type:Array,attribute:"exclude-areas"})],key:"excludeAreas",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"deviceFilter",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"entityFilter",value:void 0},{kind:"field",decorators:[(0,n.Cb)({type:Boolean})],key:"disabled",value(){return!1}},{kind:"field",decorators:[(0,n.Cb)({type:Boolean})],key:"required",value(){return!1}},{kind:"field",decorators:[(0,n.SB)()],key:"_opened",value:void 0},{kind:"field",decorators:[(0,n.IO)("ha-combo-box",!0)],key:"comboBox",value:void 0},{kind:"field",key:"_suggestion",value:void 0},{kind:"field",key:"_init",value(){return!1}},{kind:"method",key:"open",value:async function(){var e;await this.updateComplete,await(null===(e=this.comboBox)||void 0===e?void 0:e.open())}},{kind:"method",key:"focus",value:async function(){var e;await this.updateComplete,await(null===(e=this.comboBox)||void 0===e?void 0:e.focus())}},{kind:"field",key:"_getAreas",value(){return(0,r.Z)(((e,t,i,a,s,n,o,r,l,c)=>{let h,_,y={};(a||s||n||o||r)&&(y=(0,u.R6)(i),h=t,_=i.filter((e=>e.area_id)),a&&(h=h.filter((e=>{const t=y[e.id];return!(!t||!t.length)&&y[e.id].some((e=>a.includes((0,d.M)(e.entity_id))))})),_=_.filter((e=>a.includes((0,d.M)(e.entity_id))))),s&&(h=h.filter((e=>{const t=y[e.id];return!t||!t.length||i.every((e=>!s.includes((0,d.M)(e.entity_id))))})),_=_.filter((e=>!s.includes((0,d.M)(e.entity_id))))),n&&(h=h.filter((e=>{const t=y[e.id];return!(!t||!t.length)&&y[e.id].some((e=>{const t=this.hass.states[e.entity_id];return!!t&&(t.attributes.device_class&&n.includes(t.attributes.device_class))}))})),_=_.filter((e=>{const t=this.hass.states[e.entity_id];return t.attributes.device_class&&n.includes(t.attributes.device_class)}))),o&&(h=h.filter((e=>o(e)))),r&&(h=h.filter((e=>{const t=y[e.id];return!(!t||!t.length)&&y[e.id].some((e=>{const t=this.hass.states[e.entity_id];return!!t&&r(t)}))})),_=_.filter((e=>{const t=this.hass.states[e.entity_id];return!!t&&r(t)}))));let m,p=e;return h&&(m=h.filter((e=>e.area_id)).map((e=>e.area_id))),_&&(m=(null!=m?m:[]).concat(_.filter((e=>e.area_id)).map((e=>e.area_id)))),m&&(p=p.filter((e=>m.includes(e.area_id)))),c&&(p=p.filter((e=>!c.includes(e.area_id)))),p.length||(p=[{area_id:C,floor_id:null,name:this.hass.localize("ui.components.area-picker.no_areas"),picture:null,icon:null,aliases:[],labels:[],temperature_entity_id:null,humidity_entity_id:null,created_at:0,modified_at:0}]),l?p:[...p,{area_id:x,floor_id:null,name:this.hass.localize("ui.components.area-picker.add_new"),picture:null,icon:"mdi:plus",aliases:[],labels:[],temperature_entity_id:null,humidity_entity_id:null,created_at:0,modified_at:0}]}))}},{kind:"method",key:"updated",value:function(e){if(!this._init&&this.hass||this._init&&e.has("_opened")&&this._opened){this._init=!0;const e=this._getAreas(Object.values(this.hass.areas),Object.values(this.hass.devices),Object.values(this.hass.entities),this.includeDomains,this.excludeDomains,this.includeDeviceClasses,this.deviceFilter,this.entityFilter,this.noAdd,this.excludeAreas).map((e=>Object.assign(Object.assign({},e),{},{strings:[e.area_id,...e.aliases,e.name]})));this.comboBox.items=e,this.comboBox.filteredItems=e}}},{kind:"method",key:"render",value:function(){var e;return(0,s.dy)(b||(b=k` <ha-combo-box .hass="${0}" .helper="${0}" item-value-path="area_id" item-id-path="area_id" item-label-path="name" .value="${0}" .disabled="${0}" .required="${0}" .label="${0}" .placeholder="${0}" .renderer="${0}" @filter-changed="${0}" @opened-changed="${0}" @value-changed="${0}"> </ha-combo-box> `),this.hass,this.helper,this._value,this.disabled,this.required,void 0===this.label&&this.hass?this.hass.localize("ui.components.area-picker.area"):this.label,this.placeholder?null===(e=this.hass.areas[this.placeholder])||void 0===e?void 0:e.name:void 0,$,this._filterChanged,this._openedChanged,this._areaChanged)}},{kind:"method",key:"_filterChanged",value:function(e){var t;const i=e.target,a=e.detail.value;if(!a)return void(this.comboBox.filteredItems=this.comboBox.items);const s=(0,c.q)(a,(null===(t=i.items)||void 0===t?void 0:t.filter((e=>![C,x].includes(e.label_id))))||[]);0===s.length?this.noAdd?(this._suggestion=a,this.comboBox.filteredItems=[{area_id:L,floor_id:null,name:this.hass.localize("ui.components.area-picker.add_new_sugestion",{name:this._suggestion}),icon:"mdi:plus",picture:null,labels:[],aliases:[],temperature_entity_id:null,humidity_entity_id:null,created_at:0,modified_at:0}]):this.comboBox.filteredItems=[{area_id:C,floor_id:null,name:this.hass.localize("ui.components.area-picker.no_match"),icon:null,picture:null,labels:[],aliases:[],temperature_entity_id:null,humidity_entity_id:null,created_at:0,modified_at:0}]:this.comboBox.filteredItems=s}},{kind:"get",key:"_value",value:function(){return this.value||""}},{kind:"method",key:"_openedChanged",value:function(e){this._opened=e.detail.value}},{kind:"method",key:"_areaChanged",value:function(e){e.stopPropagation();let t=e.detail.value;if(t===C)return t="",void this.comboBox.setInputValue("");[L,x].includes(t)?(e.target.value=this._value,this.hass.loadFragmentTranslation("config"),(0,y.E)(this,{suggestedName:t===L?this._suggestion:"",createEntry:async e=>{try{const t=await(0,h.Lo)(this.hass,e),i=[...Object.values(this.hass.areas),t];this.comboBox.filteredItems=this._getAreas(i,Object.values(this.hass.devices),Object.values(this.hass.entities),this.includeDomains,this.excludeDomains,this.includeDeviceClasses,this.deviceFilter,this.entityFilter,this.noAdd,this.excludeAreas),await this.updateComplete,await this.comboBox.updateComplete,this._setValue(t.area_id)}catch(t){(0,_.showAlertDialog)(this,{title:this.hass.localize("ui.components.area-picker.failed_create_area"),text:t.message})}}}),this._suggestion=void 0,this.comboBox.setInputValue("")):t!==this._value&&this._setValue(t)}},{kind:"method",key:"_setValue",value:function(e){this.value=e,setTimeout((()=>{(0,l.B)(this,"value-changed",{value:e}),(0,l.B)(this,"change")}),0)}}]}}),s.oi);t()}catch(f){t(f)}}))},12763:function(e,t,i){"use strict";i.a(e,(async function(e,t){try{var a=i(61701),s=(i(22152),i(71695),i(9359),i(56475),i(70104),i(47021),i(57243)),n=i(50778),o=i(25904),r=i(59519),l=i(28008),d=i(59389),c=(i(41307),e([d,r,o]));[d,r,o]=c.then?(await c)():c;let h,u,_,y,m,p=e=>e;(0,a.Z)([(0,n.Mo)("ha-attributes")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"stateObj",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:"extra-filters"})],key:"extraFilters",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"_expanded",value(){return!1}},{kind:"get",key:"_filteredAttributes",value:function(){return this._computeDisplayAttributes(r.wk.concat(this.extraFilters?this.extraFilters.split(","):[]))}},{kind:"method",key:"willUpdate",value:function(e){(e.has("extraFilters")||e.has("stateObj"))&&this.toggleAttribute("empty",0===this._filteredAttributes.length)}},{kind:"method",key:"render",value:function(){if(!this.stateObj)return s.Ld;const e=this._filteredAttributes;return 0===e.length?s.Ld:(0,s.dy)(h||(h=p` <ha-expansion-panel .header="${0}" outlined @expanded-will-change="${0}"> <div class="attribute-container"> ${0} </div> </ha-expansion-panel> ${0} `),this.hass.localize("ui.components.attributes.expansion_header"),this._expandedChanged,this._expanded?(0,s.dy)(u||(u=p` ${0} `),e.map((e=>(0,s.dy)(_||(_=p` <div class="data-entry"> <div class="key"> ${0} </div> <div class="value"> <ha-attribute-value .hass="${0}" .attribute="${0}" .stateObj="${0}"></ha-attribute-value> </div> </div> `),(0,o.computeAttributeNameDisplay)(this.hass.localize,this.stateObj,this.hass.entities,e),this.hass,e,this.stateObj)))):"",this.stateObj.attributes.attribution?(0,s.dy)(y||(y=p` <div class="attribution"> ${0} </div> `),this.stateObj.attributes.attribution):"")}},{kind:"get",static:!0,key:"styles",value:function(){return[l.Qx,(0,s.iv)(m||(m=p`.attribute-container{margin-bottom:8px;direction:ltr}.data-entry{display:flex;flex-direction:row;justify-content:space-between}.data-entry .value{max-width:60%;overflow-wrap:break-word;text-align:right}.key{flex-grow:1}.attribution{color:var(--secondary-text-color);text-align:center;margin-top:16px}hr{border-color:var(--divider-color);border-bottom:none;margin:16px 0}`))]}},{kind:"method",key:"_computeDisplayAttributes",value:function(e){return this.stateObj?Object.keys(this.stateObj.attributes).filter((t=>-1===e.indexOf(t))):[]}},{kind:"method",key:"_expandedChanged",value:function(e){this._expanded=e.detail.expanded}}]}}),s.oi);t()}catch(h){t(h)}}))},59826:function(e,t,i){"use strict";var a=i(61701),s=(i(71695),i(47021),i(31622)),n=i(57243),o=i(50778),r=i(22344);let l,d=e=>e;(0,a.Z)([(0,o.Mo)("ha-button")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",static:!0,key:"styles",value(){return[r.W,(0,n.iv)(l||(l=d`::slotted([slot=icon]){margin-inline-start:0px;margin-inline-end:8px;direction:var(--direction);display:block}.mdc-button{height:var(--button-height,36px)}.trailing-icon{display:flex}.slot-container{overflow:var(--button-slot-container-overflow,visible)}:host([destructive]){--mdc-theme-primary:var(--error-color)}`))]}}]}}),s.Button)},95198:function(e,t,i){"use strict";var a=i(61701),s=(i(71695),i(47021),i(57243)),n=i(50778);let o,r,l=e=>e;(0,a.Z)([(0,n.Mo)("ha-dialog-header")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",key:"render",value:function(){return(0,s.dy)(o||(o=l` <header class="header"> <div class="header-bar"> <section class="header-navigation-icon"> <slot name="navigationIcon"></slot> </section> <section class="header-content"> <div class="header-title"> <slot name="title"></slot> </div> <div class="header-subtitle"> <slot name="subtitle"></slot> </div> </section> <section class="header-action-items"> <slot name="actionItems"></slot> </section> </div> <slot></slot> </header> `))}},{kind:"get",static:!0,key:"styles",value:function(){return[(0,s.iv)(r||(r=l`:host{display:block}:host([show-border]){border-bottom:1px solid var(--mdc-dialog-scroll-divider-color,rgba(0,0,0,.12))}.header-bar{display:flex;flex-direction:row;align-items:flex-start;padding:4px;box-sizing:border-box}.header-content{flex:1;padding:10px 4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-title{font-size:22px;line-height:28px;font-weight:400}.header-subtitle{font-size:14px;line-height:20px;color:var(--secondary-text-color)}@media all and (min-width:450px) and (min-height:500px){.header-bar{padding:12px}}.header-navigation-icon{flex:none;min-width:8px;height:100%;display:flex;flex-direction:row}.header-action-items{flex:none;min-width:8px;height:100%;display:flex;flex-direction:row}`))]}}]}}),s.oi)},73729:function(e,t,i){"use strict";i.d(t,{i:()=>m});var a=i(61701),s=i(72621),n=(i(22152),i(71695),i(47021),i(74966)),o=i(51408),r=i(57243),l=i(50778),d=i(76525);i(23334);let c,h,u,_=e=>e;const y=["button","ha-list-item"],m=(e,t)=>{var i;return(0,r.dy)(c||(c=_` <div class="header_title"> <ha-icon-button .label="${0}" .path="${0}" dialogAction="close" class="header_button"></ha-icon-button> <span>${0}</span> </div> `),null!==(i=null==e?void 0:e.localize("ui.common.close"))&&void 0!==i?i:"Close","M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",t)};(0,a.Z)([(0,l.Mo)("ha-dialog")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",key:d.gA,value:void 0},{kind:"method",key:"scrollToPos",value:function(e,t){var i;null===(i=this.contentElement)||void 0===i||i.scrollTo(e,t)}},{kind:"method",key:"renderHeading",value:function(){return(0,r.dy)(h||(h=_`<slot name="heading"> ${0} </slot>`),(0,s.Z)(i,"renderHeading",this,3)([]))}},{kind:"method",key:"firstUpdated",value:function(){var e;(0,s.Z)(i,"firstUpdated",this,3)([]),this.suppressDefaultPressSelector=[this.suppressDefaultPressSelector,y].join(", "),this._updateScrolledAttribute(),null===(e=this.contentElement)||void 0===e||e.addEventListener("scroll",this._onScroll,{passive:!0})}},{kind:"method",key:"disconnectedCallback",value:function(){(0,s.Z)(i,"disconnectedCallback",this,3)([]),this.contentElement.removeEventListener("scroll",this._onScroll)}},{kind:"field",key:"_onScroll",value(){return()=>{this._updateScrolledAttribute()}}},{kind:"method",key:"_updateScrolledAttribute",value:function(){this.contentElement&&this.toggleAttribute("scrolled",0!==this.contentElement.scrollTop)}},{kind:"field",static:!0,key:"styles",value(){return[o.W,(0,r.iv)(u||(u=_`:host([scrolled]) ::slotted(ha-dialog-header){border-bottom:1px solid var(--mdc-dialog-scroll-divider-color,rgba(0,0,0,.12))}.mdc-dialog{--mdc-dialog-scroll-divider-color:var(
--dialog-scroll-divider-color,
var(--divider-color)
);z-index:var(--dialog-z-index,8);-webkit-backdrop-filter:var(--ha-dialog-scrim-backdrop-filter,var(--dialog-backdrop-filter,none));backdrop-filter:var(--ha-dialog-scrim-backdrop-filter,var(--dialog-backdrop-filter,none));--mdc-dialog-box-shadow:var(--dialog-box-shadow, none);--mdc-typography-headline6-font-weight:400;--mdc-typography-headline6-font-size:1.574rem}.mdc-dialog__actions{justify-content:var(--justify-action-buttons,flex-end);padding-bottom:max(env(safe-area-inset-bottom),24px)}.mdc-dialog__actions span:first-child{flex:var(--secondary-action-button-flex,unset)}.mdc-dialog__actions span:nth-child(2){flex:var(--primary-action-button-flex,unset)}.mdc-dialog__container{align-items:var(--vertical-align-dialog,center)}.mdc-dialog__title{padding:24px 24px 0 24px}.mdc-dialog__title:has(span){padding:12px 12px 0}.mdc-dialog__actions{padding:12px 24px 12px 24px}.mdc-dialog__title::before{content:unset}.mdc-dialog .mdc-dialog__content{position:var(--dialog-content-position,relative);padding:var(--dialog-content-padding,24px)}:host([hideactions]) .mdc-dialog .mdc-dialog__content{padding-bottom:max(var(--dialog-content-padding,24px),env(safe-area-inset-bottom))}.mdc-dialog .mdc-dialog__surface{position:var(--dialog-surface-position,relative);top:var(--dialog-surface-top);margin-top:var(--dialog-surface-margin-top);min-height:var(--mdc-dialog-min-height,auto);border-radius:var(--ha-dialog-border-radius,28px);-webkit-backdrop-filter:var(--ha-dialog-surface-backdrop-filter,none);backdrop-filter:var(--ha-dialog-surface-backdrop-filter,none);background:var(--ha-dialog-surface-background,var(--mdc-theme-surface,#fff))}:host([flexContent]) .mdc-dialog .mdc-dialog__content{display:flex;flex-direction:column}.header_title{display:flex;align-items:center;direction:var(--direction)}.header_title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding-left:4px}.header_button{text-decoration:none;color:inherit;inset-inline-start:initial;inset-inline-end:-12px;direction:var(--direction)}.dialog-actions{inset-inline-start:initial!important;inset-inline-end:0px!important;direction:var(--direction)}`))]}}]}}),n.M)},4635:function(e,t,i){"use strict";i.r(t),i.d(t,{HaIconButtonNext:()=>d});var a=i(61701),s=(i(71695),i(47021),i(57243)),n=i(50778),o=i(5111);i(23334);let r,l=e=>e;let d=(0,a.Z)([(0,n.Mo)("ha-icon-button-next")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,n.Cb)({type:Boolean})],key:"disabled",value(){return!1}},{kind:"field",decorators:[(0,n.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"_icon",value(){return"rtl"===o.E.document.dir?"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z":"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"}},{kind:"method",key:"render",value:function(){var e;return(0,s.dy)(r||(r=l` <ha-icon-button .disabled="${0}" .label="${0}" .path="${0}"></ha-icon-button> `),this.disabled,this.label||(null===(e=this.hass)||void 0===e?void 0:e.localize("ui.common.next"))||"Next",this._icon)}}]}}),s.oi)},5828:function(e,t,i){"use strict";i.r(t),i.d(t,{HaIconButtonPrev:()=>d});var a=i(61701),s=(i(71695),i(47021),i(57243)),n=i(50778),o=i(5111);i(23334);let r,l=e=>e;let d=(0,a.Z)([(0,n.Mo)("ha-icon-button-prev")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,n.Cb)({type:Boolean})],key:"disabled",value(){return!1}},{kind:"field",decorators:[(0,n.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"_icon",value(){return"rtl"===o.E.document.dir?"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z":"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z"}},{kind:"method",key:"render",value:function(){var e;return(0,s.dy)(r||(r=l` <ha-icon-button .disabled="${0}" .label="${0}" .path="${0}"></ha-icon-button> `),this.disabled,this.label||(null===(e=this.hass)||void 0===e?void 0:e.localize("ui.common.back"))||"Back",this._icon)}}]}}),s.oi)},23334:function(e,t,i){"use strict";i.r(t),i.d(t,{HaIconButton:()=>u});var a=i(61701),s=(i(71695),i(47021),i(74269),i(57243)),n=i(50778),o=i(20552);i(37583);let r,l,d,c,h=e=>e,u=(0,a.Z)([(0,n.Mo)("ha-icon-button")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,n.Cb)({type:Boolean,reflect:!0})],key:"disabled",value(){return!1}},{kind:"field",decorators:[(0,n.Cb)({type:String})],key:"path",value:void 0},{kind:"field",decorators:[(0,n.Cb)({type:String})],key:"label",value:void 0},{kind:"field",decorators:[(0,n.Cb)({type:String,attribute:"aria-haspopup"})],key:"ariaHasPopup",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:"hide-title",type:Boolean})],key:"hideTitle",value(){return!1}},{kind:"field",decorators:[(0,n.IO)("mwc-icon-button",!0)],key:"_button",value:void 0},{kind:"method",key:"focus",value:function(){var e;null===(e=this._button)||void 0===e||e.focus()}},{kind:"field",static:!0,key:"shadowRootOptions",value(){return{mode:"open",delegatesFocus:!0}}},{kind:"method",key:"render",value:function(){return(0,s.dy)(r||(r=h` <mwc-icon-button aria-label="${0}" title="${0}" aria-haspopup="${0}" .disabled="${0}"> ${0} </mwc-icon-button> `),(0,o.o)(this.label),(0,o.o)(this.hideTitle?void 0:this.label),(0,o.o)(this.ariaHasPopup),this.disabled,this.path?(0,s.dy)(l||(l=h`<ha-svg-icon .path="${0}"></ha-svg-icon>`),this.path):(0,s.dy)(d||(d=h`<slot></slot>`)))}},{kind:"field",static:!0,key:"styles",value(){return(0,s.iv)(c||(c=h`:host{display:inline-block;outline:0}:host([disabled]){pointer-events:none}mwc-icon-button{--mdc-theme-on-primary:currentColor;--mdc-theme-text-disabled-on-light:var(--disabled-text-color)}`))}}]}}),s.oi)},21393:function(e,t,i){"use strict";i.a(e,(async function(e,a){try{i.r(t),i.d(t,{HaIconPicker:()=>$});var s=i(61701),n=(i(19083),i(71695),i(92745),i(61893),i(9359),i(56475),i(31526),i(70104),i(52924),i(40251),i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814),i(61006),i(47021),i(57243)),o=i(50778),r=i(27486),l=i(36522),d=i(80654),c=i(94279),h=(i(7285),i(65981),e([c]));c=(h.then?(await h)():h)[0];let u,_,y,m,p,f=e=>e,v=[],g=!1;const b=async()=>{g=!0;const e=await i.e("25016").then(i.t.bind(i,58134,19));v=e.default.map((e=>({icon:`mdi:${e.name}`,parts:new Set(e.name.split("-")),keywords:e.keywords})));const t=[];Object.keys(d.g).forEach((e=>{t.push(k(e))})),(await Promise.all(t)).forEach((e=>{v.push(...e)}))},k=async e=>{try{const t=d.g[e].getIconList;if("function"!=typeof t)return[];const i=await t();return i.map((t=>{var i;return{icon:`${e}:${t.name}`,parts:new Set(t.name.split("-")),keywords:null!==(i=t.keywords)&&void 0!==i?i:[]}}))}catch(t){return console.warn(`Unable to load icon list for ${e} iconset`),[]}},w=e=>(0,n.dy)(u||(u=f`<ha-list-item graphic="avatar"> <ha-icon .icon="${0}" slot="graphic"></ha-icon> ${0} </ha-list-item>`),e.icon,e.icon);let $=(0,s.Z)([(0,o.Mo)("ha-icon-picker")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.Cb)()],key:"value",value:void 0},{kind:"field",decorators:[(0,o.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,o.Cb)()],key:"helper",value:void 0},{kind:"field",decorators:[(0,o.Cb)()],key:"placeholder",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:"error-message"})],key:"errorMessage",value:void 0},{kind:"field",decorators:[(0,o.Cb)({type:Boolean})],key:"disabled",value(){return!1}},{kind:"field",decorators:[(0,o.Cb)({type:Boolean})],key:"required",value(){return!1}},{kind:"field",decorators:[(0,o.Cb)({type:Boolean})],key:"invalid",value(){return!1}},{kind:"method",key:"render",value:function(){return(0,n.dy)(_||(_=f` <ha-combo-box .hass="${0}" item-value-path="icon" item-label-path="icon" .value="${0}" allow-custom-value .dataProvider="${0}" .label="${0}" .helper="${0}" .disabled="${0}" .required="${0}" .placeholder="${0}" .errorMessage="${0}" .invalid="${0}" .renderer="${0}" icon @opened-changed="${0}" @value-changed="${0}"> ${0} </ha-combo-box> `),this.hass,this._value,g?this._iconProvider:void 0,this.label,this.helper,this.disabled,this.required,this.placeholder,this.errorMessage,this.invalid,w,this._openedChanged,this._valueChanged,this._value||this.placeholder?(0,n.dy)(y||(y=f` <ha-icon .icon="${0}" slot="icon"> </ha-icon> `),this._value||this.placeholder):(0,n.dy)(m||(m=f`<slot slot="icon" name="fallback"></slot>`)))}},{kind:"field",key:"_filterIcons",value(){return(0,r.Z)(((e,t=v)=>{if(!e)return t;const i=[],a=(e,t)=>i.push({icon:e,rank:t});for(const s of t)s.parts.has(e)?a(s.icon,1):s.keywords.includes(e)?a(s.icon,2):s.icon.includes(e)?a(s.icon,3):s.keywords.some((t=>t.includes(e)))&&a(s.icon,4);return 0===i.length&&a(e,0),i.sort(((e,t)=>e.rank-t.rank))}))}},{kind:"field",key:"_iconProvider",value(){return(e,t)=>{const i=this._filterIcons(e.filter.toLowerCase(),v),a=e.page*e.pageSize,s=a+e.pageSize;t(i.slice(a,s),i.length)}}},{kind:"method",key:"_openedChanged",value:async function(e){e.detail.value&&!g&&(await b(),this.requestUpdate())}},{kind:"method",key:"_valueChanged",value:function(e){e.stopPropagation(),this._setValue(e.detail.value)}},{kind:"method",key:"_setValue",value:function(e){this.value=e,(0,l.B)(this,"value-changed",{value:this._value},{bubbles:!1,composed:!1})}},{kind:"get",key:"_value",value:function(){return this.value||""}},{kind:"field",static:!0,key:"styles",value(){return(0,n.iv)(p||(p=f`[slot=icon]{color:var(--primary-text-color);position:relative;bottom:2px}[slot=prefix]{margin-right:8px;margin-inline-end:8px;margin-inline-start:initial}`))}}]}}),n.oi);a()}catch(u){a(u)}}))},65981:function(e,t,i){"use strict";i.r(t),i.d(t,{HaIcon:()=>C});var a=i(61701),s=i(72621),n=(i(19083),i(71695),i(40251),i(61006),i(47021),i(57243)),o=i(50778),r=i(36522),l=i(22381),d=i(80654),c=(i(92745),i(9359),i(31526),i(27608)),h=i(27486),u=i(37394);const _=JSON.parse('{"version":"7.4.47","parts":[{"file":"7a7139d465f1f41cb26ab851a17caa21a9331234"},{"start":"account-supervisor-circle-","file":"9561286c4c1021d46b9006596812178190a7cc1c"},{"start":"alpha-r-c","file":"eb466b7087fb2b4d23376ea9bc86693c45c500fa"},{"start":"arrow-decision-o","file":"4b3c01b7e0723b702940c5ac46fb9e555646972b"},{"start":"baby-f","file":"2611401d85450b95ab448ad1d02c1a432b409ed2"},{"start":"battery-hi","file":"89bcd31855b34cd9d31ac693fb073277e74f1f6a"},{"start":"blur-r","file":"373709cd5d7e688c2addc9a6c5d26c2d57c02c48"},{"start":"briefcase-account-","file":"a75956cf812ee90ee4f656274426aafac81e1053"},{"start":"calendar-question-","file":"3253f2529b5ebdd110b411917bacfacb5b7063e6"},{"start":"car-lig","file":"74566af3501ad6ae58ad13a8b6921b3cc2ef879d"},{"start":"cellphone-co","file":"7677f1cfb2dd4f5562a2aa6d3ae43a2e6997b21a"},{"start":"circle-slice-2","file":"70d08c50ec4522dd75d11338db57846588263ee2"},{"start":"cloud-co","file":"141d2bfa55ca4c83f4bae2812a5da59a84fec4ff"},{"start":"cog-s","file":"5a640365f8e47c609005d5e098e0e8104286d120"},{"start":"cookie-l","file":"dd85b8eb8581b176d3acf75d1bd82e61ca1ba2fc"},{"start":"currency-eur-","file":"15362279f4ebfc3620ae55f79d2830ad86d5213e"},{"start":"delete-o","file":"239434ab8df61237277d7599ebe066c55806c274"},{"start":"draw-","file":"5605918a592070803ba2ad05a5aba06263da0d70"},{"start":"emoticon-po","file":"a838cfcec34323946237a9f18e66945f55260f78"},{"start":"fan","file":"effd56103b37a8c7f332e22de8e4d67a69b70db7"},{"start":"file-question-","file":"b2424b50bd465ae192593f1c3d086c5eec893af8"},{"start":"flask-off-","file":"3b76295cde006a18f0301dd98eed8c57e1d5a425"},{"start":"food-s","file":"1c6941474cbeb1755faaaf5771440577f4f1f9c6"},{"start":"gamepad-u","file":"c6efe18db6bc9654ae3540c7dee83218a5450263"},{"start":"google-f","file":"df341afe6ad4437457cf188499cb8d2df8ac7b9e"},{"start":"head-c","file":"282121c9e45ed67f033edcc1eafd279334c00f46"},{"start":"home-pl","file":"27e8e38fc7adcacf2a210802f27d841b49c8c508"},{"start":"inbox-","file":"0f0316ec7b1b7f7ce3eaabce26c9ef619b5a1694"},{"start":"key-v","file":"ea33462be7b953ff1eafc5dac2d166b210685a60"},{"start":"leaf-circle-","file":"33db9bbd66ce48a2db3e987fdbd37fb0482145a4"},{"start":"lock-p","file":"b89e27ed39e9d10c44259362a4b57f3c579d3ec8"},{"start":"message-s","file":"7b5ab5a5cadbe06e3113ec148f044aa701eac53a"},{"start":"moti","file":"01024d78c248d36805b565e343dd98033cc3bcaf"},{"start":"newspaper-variant-o","file":"22a6ec4a4fdd0a7c0acaf805f6127b38723c9189"},{"start":"on","file":"c73d55b412f394e64632e2011a59aa05e5a1f50d"},{"start":"paw-ou","file":"3f669bf26d16752dc4a9ea349492df93a13dcfbf"},{"start":"pigg","file":"0c24edb27eb1c90b6e33fc05f34ef3118fa94256"},{"start":"printer-pos-sy","file":"41a55cda866f90b99a64395c3bb18c14983dcf0a"},{"start":"read","file":"c7ed91552a3a64c9be88c85e807404cf705b7edf"},{"start":"robot-vacuum-variant-o","file":"917d2a35d7268c0ea9ad9ecab2778060e19d90e0"},{"start":"sees","file":"6e82d9861d8fac30102bafa212021b819f303bdb"},{"start":"shoe-f","file":"e2fe7ce02b5472301418cc90a0e631f187b9f238"},{"start":"snowflake-m","file":"a28ba9f5309090c8b49a27ca20ff582a944f6e71"},{"start":"st","file":"7e92d03f095ec27e137b708b879dfd273bd735ab"},{"start":"su","file":"61c74913720f9de59a379bdca37f1d2f0dc1f9db"},{"start":"tag-plus-","file":"8f3184156a4f38549cf4c4fffba73a6a941166ae"},{"start":"timer-a","file":"baab470d11cfb3a3cd3b063ee6503a77d12a80d0"},{"start":"transit-d","file":"8561c0d9b1ac03fab360fd8fe9729c96e8693239"},{"start":"vector-arrange-b","file":"c9a3439257d4bab33d3355f1f2e11842e8171141"},{"start":"water-ou","file":"02dbccfb8ca35f39b99f5a085b095fc1275005a0"},{"start":"webc","file":"57bafd4b97341f4f2ac20a609d023719f23a619c"},{"start":"zip","file":"65ae094e8263236fa50486584a08c03497a38d93"}]}'),y=(0,h.Z)((async()=>{const e=(0,c.MT)("hass-icon-db","mdi-icon-store");{const t=await(0,c.U2)("_version",e);t?t!==_.version&&(await(0,c.ZH)(e),(0,c.t8)("_version",_.version,e)):(0,c.t8)("_version",_.version,e)}return e})),m=["mdi","hass","hassio","hademo"];let p=[];i(37583);let f,v,g,b=e=>e;const k={},w={},$=(0,l.D)((()=>(async e=>{const t=Object.keys(e),i=await Promise.all(Object.values(e));(await y())("readwrite",(a=>{i.forEach(((i,s)=>{Object.entries(i).forEach((([e,t])=>{a.put(t,e)})),delete e[t[s]]}))}))})(w)),2e3),x={};let C=(0,a.Z)([(0,o.Mo)("ha-icon")],(function(e,t){class a extends t{constructor(...t){super(...t),e(this)}}return{F:a,d:[{kind:"field",decorators:[(0,o.Cb)()],key:"icon",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_path",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_secondaryPath",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_viewBox",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_legacy",value(){return!1}},{kind:"method",key:"willUpdate",value:function(e){(0,s.Z)(a,"willUpdate",this,3)([e]),e.has("icon")&&(this._path=void 0,this._secondaryPath=void 0,this._viewBox=void 0,this._loadIcon())}},{kind:"method",key:"render",value:function(){return this.icon?this._legacy?(0,n.dy)(f||(f=b` <iron-icon .icon="${0}"></iron-icon>`),this.icon):(0,n.dy)(v||(v=b`<ha-svg-icon .path="${0}" .secondaryPath="${0}" .viewBox="${0}"></ha-svg-icon>`),this._path,this._secondaryPath,this._viewBox):n.Ld}},{kind:"method",key:"_loadIcon",value:async function(){if(!this.icon)return;const e=this.icon,[t,a]=this.icon.split(":",2);let s,n=a;if(!t||!n)return;if(!m.includes(t)){const i=d.g[t];return i?void(i&&"function"==typeof i.getIcon&&this._setCustomPath(i.getIcon(n),e)):void(this._legacy=!0)}if(this._legacy=!1,n in k){const e=k[n];let i;e.newName?(i=`Icon ${t}:${n} was renamed to ${t}:${e.newName}, please change your config, it will be removed in version ${e.removeIn}.`,n=e.newName):i=`Icon ${t}:${n} was removed from MDI, please replace this icon with an other icon in your config, it will be removed in version ${e.removeIn}.`,console.warn(i),(0,r.B)(this,"write_log",{level:"warning",message:i})}if(n in x)return void(this._path=x[n]);if("home-assistant"===n){const t=(await i.e("48348").then(i.bind(i,30511))).mdiHomeAssistant;return this.icon===e&&(this._path=t),void(x[n]=t)}try{s=await(e=>new Promise(((t,i)=>{if(p.push([e,t,i]),p.length>1)return;const a=y();(0,u.n)(1e3,(async()=>{(await a)("readonly",(e=>{for(const[t,i,a]of p)(0,c.RV)(e.get(t)).then((e=>i(e))).catch((e=>a(e)));p=[]}))})()).catch((e=>{for(const[,,t]of p)t(e);p=[]}))})))(n)}catch(h){s=void 0}if(s)return this.icon===e&&(this._path=s),void(x[n]=s);const o=(e=>{let t;for(const i of _.parts){if(void 0!==i.start&&e<i.start)break;t=i}return t.file})(n);if(o in w)return void this._setPath(w[o],n,e);const l=fetch(`/static/mdi/${o}.json`).then((e=>e.json()));w[o]=l,this._setPath(l,n,e),$()}},{kind:"method",key:"_setCustomPath",value:async function(e,t){const i=await e;this.icon===t&&(this._path=i.path,this._secondaryPath=i.secondaryPath,this._viewBox=i.viewBox)}},{kind:"method",key:"_setPath",value:async function(e,t,i){const a=await e;this.icon===i&&(this._path=a[t]),x[t]=a[t]}},{kind:"field",static:!0,key:"styles",value(){return(0,n.iv)(g||(g=b`:host{fill:currentcolor}`))}}]}}),n.oi)},7285:function(e,t,i){"use strict";i.d(t,{M:()=>_});var a=i(61701),s=i(72621),n=(i(71695),i(47021),i(65703)),o=i(46289),r=i(57243),l=i(50778);let d,c,h,u=e=>e,_=(0,a.Z)([(0,l.Mo)("ha-list-item")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"method",key:"renderRipple",value:function(){return this.noninteractive?"":(0,s.Z)(i,"renderRipple",this,3)([])}},{kind:"get",static:!0,key:"styles",value:function(){return[o.W,(0,r.iv)(d||(d=u`:host{padding-left:var(--mdc-list-side-padding-left,var(--mdc-list-side-padding,20px));padding-inline-start:var(--mdc-list-side-padding-left,var(--mdc-list-side-padding,20px));padding-right:var(--mdc-list-side-padding-right,var(--mdc-list-side-padding,20px));padding-inline-end:var(--mdc-list-side-padding-right,var(--mdc-list-side-padding,20px))}:host([graphic=avatar]:not([twoLine])),:host([graphic=icon]:not([twoLine])){height:48px}span.material-icons:first-of-type{margin-inline-start:0px!important;margin-inline-end:var(--mdc-list-item-graphic-margin,16px)!important;direction:var(--direction)!important}span.material-icons:last-of-type{margin-inline-start:auto!important;margin-inline-end:0px!important;direction:var(--direction)!important}.mdc-deprecated-list-item__meta{display:var(--mdc-list-item-meta-display);align-items:center;flex-shrink:0}:host([graphic=icon]:not([twoline])) .mdc-deprecated-list-item__graphic{margin-inline-end:var(--mdc-list-item-graphic-margin,20px)!important}:host([multiline-secondary]){height:auto}:host([multiline-secondary]) .mdc-deprecated-list-item__text{padding:8px 0}:host([multiline-secondary]) .mdc-deprecated-list-item__secondary-text{text-overflow:initial;white-space:normal;overflow:auto;display:inline-block;margin-top:10px}:host([multiline-secondary]) .mdc-deprecated-list-item__primary-text{margin-top:10px}:host([multiline-secondary]) .mdc-deprecated-list-item__secondary-text::before{display:none}:host([multiline-secondary]) .mdc-deprecated-list-item__primary-text::before{display:none}:host([disabled]){color:var(--disabled-text-color)}:host([noninteractive]){pointer-events:unset}`)),"rtl"===document.dir?(0,r.iv)(c||(c=u`span.material-icons:first-of-type,span.material-icons:last-of-type{direction:rtl!important;--direction:rtl}`)):(0,r.iv)(h||(h=u``))]}}]}}),n.K)},72781:function(e,t,i){"use strict";var a=i(61701),s=(i(71695),i(47021),i(47711)),n=i(81577),o=i(57243),r=i(50778);let l,d=e=>e;(0,a.Z)([(0,r.Mo)("ha-radio")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",static:!0,key:"styles",value(){return[n.W,(0,o.iv)(l||(l=d`:host{--mdc-theme-secondary:var(--primary-color)}`))]}}]}}),s.J)},7027:function(e,t,i){"use strict";i.a(e,(async function(e,t){try{var a=i(61701),s=i(72621),n=(i(71695),i(61893),i(9359),i(56475),i(1331),i(70104),i(40251),i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814),i(22139),i(47021),i(2060),i(57243)),o=i(50778),r=i(69634),l=i(27486),d=i(36522),c=i(1416),h=i(58839),u=i(75101),_=i(2357),y=i(28008),m=i(88238),p=(i(13928),i(7285),i(51223)),f=(i(1888),e([p]));p=(f.then?(await f)():f)[0];let v,g,b,k,w,$,x,C,L,M,A,S,I,E,z,V,H,D,B,O,P,T,Z,F,U,j,N=e=>e;const R="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",W="M3 6H21V4H3C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H7V18H3V6M13 12H9V13.78C8.39 14.33 8 15.11 8 16C8 16.89 8.39 17.67 9 18.22V20H13V18.22C13.61 17.67 14 16.88 14 16S13.61 14.33 13 13.78V12M11 17.5C10.17 17.5 9.5 16.83 9.5 16S10.17 14.5 11 14.5 12.5 15.17 12.5 16 11.83 17.5 11 17.5M22 8H16C15.5 8 15 8.5 15 9V19C15 19.5 15.5 20 16 20H22C22.5 20 23 19.5 23 19V9C23 8.5 22.5 8 22 8M21 18H17V10H21V18Z",K="M2.53,19.65L3.87,20.21V11.18L1.44,17.04C1.03,18.06 1.5,19.23 2.53,19.65M22.03,15.95L17.07,4C16.76,3.23 16.03,2.77 15.26,2.75C15,2.75 14.73,2.79 14.47,2.9L7.1,5.95C6.35,6.26 5.89,7 5.87,7.75C5.86,8 5.91,8.29 6,8.55L11,20.5C11.29,21.28 12.03,21.74 12.81,21.75C13.07,21.75 13.33,21.7 13.58,21.6L20.94,18.55C21.96,18.13 22.45,16.96 22.03,15.95M7.88,8.75A1,1 0 0,1 6.88,7.75A1,1 0 0,1 7.88,6.75C8.43,6.75 8.88,7.2 8.88,7.75C8.88,8.3 8.43,8.75 7.88,8.75M5.88,19.75A2,2 0 0,0 7.88,21.75H9.33L5.88,13.41V19.75Z",q="M12.5 7C12.5 5.89 13.39 5 14.5 5H18C19.1 5 20 5.9 20 7V9.16C18.84 9.57 18 10.67 18 11.97V14H12.5V7M6 11.96V14H11.5V7C11.5 5.89 10.61 5 9.5 5H6C4.9 5 4 5.9 4 7V9.15C5.16 9.56 6 10.67 6 11.96M20.66 10.03C19.68 10.19 19 11.12 19 12.12V15H5V12C5 10.9 4.11 10 3 10S1 10.9 1 12V17C1 18.1 1.9 19 3 19V21H5V19H19V21H21V19C22.1 19 23 18.1 23 17V12C23 10.79 21.91 9.82 20.66 10.03Z";(0,a.Z)([(0,o.Mo)("ha-related-items")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"itemType",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"itemId",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_entries",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_blueprints",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_related",value:void 0},{kind:"method",key:"firstUpdated",value:function(e){(0,s.Z)(i,"firstUpdated",this,3)([e])}},{kind:"method",key:"_fetchConfigEntries",value:async function(){this._entries||(this.hass.loadBackendTranslation("title"),this._entries=await(0,u.pB)(this.hass))}},{kind:"method",key:"_fetchBlueprints",value:async function(){if(this._blueprints)return;const[e,t]=await Promise.all([(0,h.wc)(this.hass,"automation"),(0,h.wc)(this.hass,"script")]);this._blueprints={automation:e,script:t}}},{kind:"method",key:"updated",value:function(e){(0,s.Z)(i,"updated",this,3)([e]),(e.has("itemId")||e.has("itemType"))&&this.itemId&&this.itemType&&this._findRelated()}},{kind:"field",key:"_relatedEntities",value(){return(0,l.Z)((e=>this._toEntities(e)))}},{kind:"field",key:"_relatedAutomations",value(){return(0,l.Z)((e=>this._toEntities(e)))}},{kind:"field",key:"_relatedScripts",value(){return(0,l.Z)((e=>this._toEntities(e)))}},{kind:"field",key:"_relatedGroups",value(){return(0,l.Z)((e=>this._toEntities(e)))}},{kind:"field",key:"_relatedScenes",value(){return(0,l.Z)((e=>this._toEntities(e)))}},{kind:"field",key:"_toEntities",value(){return e=>e.map((e=>this.hass.states[e])).filter((e=>e)).sort(((e,t)=>{var i,a;return(0,c.fe)(null!==(i=e.attributes.friendly_name)&&void 0!==i?i:e.entity_id,null!==(a=t.attributes.friendly_name)&&void 0!==a?a:t.entity_id,this.hass.language)}))}},{kind:"field",key:"_getConfigEntries",value(){return(0,l.Z)(((e,t)=>{const i=e&&t?e.map((e=>t.find((t=>t.entry_id===e)))):void 0,a=new Set(null==i?void 0:i.map((e=>null==e?void 0:e.domain)));return{configEntries:i,configEntryDomains:a}}))}},{kind:"method",key:"render",value:function(){var e;if(!this._related)return n.Ld;if(0===Object.keys(this._related).length)return(0,n.dy)(v||(v=N` <mwc-list> <ha-list-item hasMeta graphic="icon" noninteractive> <ha-svg-icon .path="${0}" slot="graphic"></ha-svg-icon> ${0} </ha-list-item> </mwc-list> `),R,this.hass.localize("ui.components.related-items.no_related_found"));const{configEntries:t,configEntryDomains:i}=this._getConfigEntries(this._related.config_entry,this._entries);return(0,n.dy)(g||(g=N` ${0} ${0} ${0} ${0} ${0} ${0} ${0} ${0} ${0} ${0} `),t||this._related.integration?(0,n.dy)(b||(b=N`<h3> ${0} </h3> <mwc-list>${0} ${0} </mwc-list>`),this.hass.localize("ui.components.related-items.integration"),null==t?void 0:t.map((e=>{var t;return e?(0,n.dy)(k||(k=N` <a href="${0}"> <ha-list-item hasMeta graphic="icon"> <img .src="${0}" crossorigin="anonymous" referrerpolicy="no-referrer" alt="${0}" slot="graphic"> ${0}: ${0} <ha-icon-next slot="meta"></ha-icon-next> </ha-list-item> </a> `),`/config/integrations/integration/${e.domain}#config_entry=${e.entry_id}`,(0,m.X1)({domain:e.domain,type:"icon",useFallback:!0,darkOptimized:null===(t=this.hass.themes)||void 0===t?void 0:t.darkMode}),e.domain,this.hass.localize(`component.${e.domain}.title`),e.title):n.Ld})),null===(e=this._related.integration)||void 0===e?void 0:e.filter((e=>!i.has(e))).map((e=>{var t;return(0,n.dy)(w||(w=N`<a href="${0}"> <ha-list-item hasMeta graphic="icon"> <img .src="${0}" crossorigin="anonymous" referrerpolicy="no-referrer" alt="${0}" slot="graphic"> ${0} <ha-icon-next slot="meta"></ha-icon-next> </ha-list-item> </a>`),`/config/integrations/integration/${e}`,(0,m.X1)({domain:e,type:"icon",useFallback:!0,darkOptimized:null===(t=this.hass.themes)||void 0===t?void 0:t.darkMode}),e,this.hass.localize(`component.${e}.title`))}))):n.Ld,this._related.area?(0,n.dy)($||($=N`<h3> ${0} </h3> <mwc-list> ${0} </mwc-list>`),this.hass.localize("ui.components.related-items.area"),this._related.area.map((e=>{const t=this.hass.areas[e];return t?(0,n.dy)(x||(x=N` <a href="/config/areas/area/${0}"> <ha-list-item hasMeta .graphic="${0}"> ${0} ${0} <ha-icon-next slot="meta"></ha-icon-next> </ha-list-item> </a> `),e,t.picture?"avatar":"icon",t.picture?(0,n.dy)(C||(C=N` <div class="avatar" style="${0}" slot="graphic"></div>`),(0,r.V)({backgroundImage:`url(${t.picture})`})):(0,n.dy)(L||(L=N`<ha-svg-icon .path="${0}" slot="graphic"></ha-svg-icon>`),q),t.name):n.Ld}))):n.Ld,this._related.device?(0,n.dy)(M||(M=N`<h3> ${0} </h3> <mwc-list> ${0} </mwc-list>`),this.hass.localize("ui.components.related-items.device"),this._related.device.map((e=>{const t=this.hass.devices[e];return t?(0,n.dy)(A||(A=N` <a href="/config/devices/device/${0}"> <ha-list-item hasMeta graphic="icon"> <ha-svg-icon .path="${0}" slot="graphic"></ha-svg-icon> ${0} <ha-icon-next slot="meta"></ha-icon-next> </ha-list-item> </a> `),e,W,t.name_by_user||t.name):n.Ld}))):n.Ld,this._related.entity?(0,n.dy)(S||(S=N` <h3>${0}</h3> <mwc-list> ${0} </mwc-list> `),this.hass.localize("ui.components.related-items.entity"),this._relatedEntities(this._related.entity).map((e=>(0,n.dy)(I||(I=N` <ha-list-item @click="${0}" .entityId="${0}" hasMeta graphic="icon"> <ha-state-icon .hass="${0}" .stateObj="${0}" slot="graphic"></ha-state-icon> ${0} <ha-icon-next slot="meta"></ha-icon-next> </ha-list-item> `),this._openMoreInfo,e.entity_id,this.hass,e,e.attributes.friendly_name||e.entity_id)))):n.Ld,this._related.group?(0,n.dy)(E||(E=N` <h3>${0}</h3> <mwc-list> ${0} </mwc-list> `),this.hass.localize("ui.components.related-items.group"),this._relatedGroups(this._related.group).map((e=>(0,n.dy)(z||(z=N` <ha-list-item @click="${0}" .entityId="${0}" hasMeta graphic="icon"> <ha-state-icon .hass="${0}" .stateObj="${0}" slot="graphic"></ha-state-icon> ${0} <ha-icon-next slot="meta"></ha-icon-next> </ha-list-item> `),this._openMoreInfo,e.entity_id,this.hass,e,e.attributes.friendly_name||e.entity_id)))):n.Ld,this._related.scene?(0,n.dy)(V||(V=N` <h3>${0}</h3> <mwc-list> ${0} </mwc-list> `),this.hass.localize("ui.components.related-items.scene"),this._relatedScenes(this._related.scene).map((e=>(0,n.dy)(H||(H=N` <ha-list-item @click="${0}" .entityId="${0}" hasMeta graphic="icon"> <ha-state-icon .hass="${0}" .stateObj="${0}" slot="graphic"></ha-state-icon> ${0} <ha-icon-next slot="meta"></ha-icon-next> </ha-list-item> `),this._openMoreInfo,e.entity_id,this.hass,e,e.attributes.friendly_name||e.entity_id)))):n.Ld,this._related.automation_blueprint?(0,n.dy)(D||(D=N` <h3> ${0} </h3> <mwc-list> ${0} </mwc-list> `),this.hass.localize("ui.components.related-items.blueprint"),this._related.automation_blueprint.map((e=>{const t=this._blueprints?this._blueprints.automation[e]:void 0;return(0,n.dy)(B||(B=N`<a href="/config/blueprint/dashboard"> <ha-list-item hasMeta graphic="icon"> <ha-svg-icon .path="${0}" slot="graphic"></ha-svg-icon> ${0} <ha-icon-next slot="meta"></ha-icon-next> </ha-list-item> </a>`),K,!t||"error"in t?e:t.metadata.name||e)}))):n.Ld,this._related.automation?(0,n.dy)(O||(O=N` <h3> ${0} </h3> <mwc-list> ${0} </mwc-list> `),this.hass.localize("ui.components.related-items.automation"),this._relatedAutomations(this._related.automation).map((e=>(0,n.dy)(P||(P=N` <ha-list-item @click="${0}" .entityId="${0}" hasMeta graphic="icon"> <ha-state-icon .hass="${0}" .stateObj="${0}" slot="graphic"></ha-state-icon> ${0} <ha-icon-next slot="meta"></ha-icon-next> </ha-list-item> `),this._openMoreInfo,e.entity_id,this.hass,e,e.attributes.friendly_name||e.entity_id)))):n.Ld,this._related.script_blueprint?(0,n.dy)(T||(T=N` <h3> ${0} </h3> <mwc-list> ${0} </mwc-list> `),this.hass.localize("ui.components.related-items.blueprint"),this._related.script_blueprint.map((e=>{const t=this._blueprints?this._blueprints.script[e]:void 0;return(0,n.dy)(Z||(Z=N`<a href="/config/blueprint/dashboard"> <ha-list-item hasMeta graphic="icon"> <ha-svg-icon .path="${0}" slot="graphic"></ha-svg-icon> ${0} <ha-icon-next slot="meta"></ha-icon-next> </ha-list-item> </a>`),K,!t||"error"in t?e:t.metadata.name||e)}))):n.Ld,this._related.script?(0,n.dy)(F||(F=N` <h3>${0}</h3> <mwc-list> ${0} </mwc-list> `),this.hass.localize("ui.components.related-items.script"),this._relatedScripts(this._related.script).map((e=>(0,n.dy)(U||(U=N` <ha-list-item @click="${0}" .entityId="${0}" hasMeta graphic="icon"> <ha-state-icon .hass="${0}" .stateObj="${0}" slot="graphic"></ha-state-icon> ${0} <ha-icon-next slot="meta"></ha-icon-next> </ha-list-item> `),this._openMoreInfo,e.entity_id,this.hass,e,e.attributes.friendly_name||e.entity_id)))):n.Ld)}},{kind:"method",key:"_findRelated",value:async function(){this._related=await(0,_.K)(this.hass,this.itemType,this.itemId),this._related.config_entry&&this._fetchConfigEntries(),(this._related.script_blueprint||this._related.automation_blueprint)&&this._fetchBlueprints()}},{kind:"method",key:"_openMoreInfo",value:function(e){const t=e.target.entityId;(0,d.B)(this,"hass-more-info",{entityId:t})}},{kind:"get",static:!0,key:"styles",value:function(){return[y.Qx,(0,n.iv)(j||(j=N`a{color:var(--primary-color);text-decoration:none}ha-list-item{--mdc-list-side-padding:24px}h3{padding:0 24px;margin-bottom:0}h3:first-child{margin-top:0}.avatar{background-position:center center;background-size:cover}`))]}}]}}),n.oi);t()}catch(v){t(v)}}))},30043:function(e,t,i){"use strict";var a=i(61701),s=i(72621),n=(i(71695),i(47021),i(19799)),o=i(23111),r=i(57243),l=i(50778);let d,c=e=>e;(0,a.Z)([(0,l.Mo)("ha-ripple")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",key:"attachableTouchController",value(){return new n.J(this,this._onTouchControlChange.bind(this))}},{kind:"method",key:"attach",value:function(e){(0,s.Z)(i,"attach",this,3)([e]),this.attachableTouchController.attach(e)}},{kind:"method",key:"detach",value:function(){(0,s.Z)(i,"detach",this,3)([]),this.attachableTouchController.detach()}},{kind:"field",key:"_handleTouchEnd",value(){return()=>{this.disabled||(0,s.Z)(i,"endPressAnimation",this,3)([])}}},{kind:"method",key:"_onTouchControlChange",value:function(e,t){null==e||e.removeEventListener("touchend",this._handleTouchEnd),null==t||t.addEventListener("touchend",this._handleTouchEnd)}},{kind:"field",static:!0,key:"styles",value(){return[...(0,s.Z)(i,"styles",this),(0,r.iv)(d||(d=c`:host{--md-ripple-hover-opacity:var(--ha-ripple-hover-opacity, 0.08);--md-ripple-pressed-opacity:var(--ha-ripple-pressed-opacity, 0.12);--md-ripple-hover-color:var(
--ha-ripple-hover-color,
var(--ha-ripple-color, var(--secondary-text-color))
);--md-ripple-pressed-color:var(
--ha-ripple-pressed-color,
var(--ha-ripple-color, var(--secondary-text-color))
)}`))]}}]}}),o.M)},30509:function(e,t,i){"use strict";var a=i(61701),s=(i(71695),i(47021),i(57243)),n=i(50778);let o,r,l=e=>e;(0,a.Z)([(0,n.Mo)("ha-settings-row")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,n.Cb)({type:Boolean,reflect:!0})],key:"narrow",value(){return!1}},{kind:"field",decorators:[(0,n.Cb)({type:Boolean,reflect:!0})],key:"slim",value(){return!1}},{kind:"field",decorators:[(0,n.Cb)({type:Boolean,attribute:"three-line"})],key:"threeLine",value(){return!1}},{kind:"field",decorators:[(0,n.Cb)({type:Boolean,attribute:"wrap-heading",reflect:!0})],key:"wrapHeading",value(){return!1}},{kind:"method",key:"render",value:function(){return(0,s.dy)(o||(o=l` <div class="prefix-wrap"> <slot name="prefix"></slot> <div class="body" ?two-line="${0}" ?three-line="${0}"> <slot name="heading"></slot> <div class="secondary"><slot name="description"></slot></div> </div> </div> <div class="content"><slot></slot></div> `),!this.threeLine,this.threeLine)}},{kind:"field",static:!0,key:"styles",value(){return(0,s.iv)(r||(r=l`:host{display:flex;padding:0 16px;align-content:normal;align-self:auto;align-items:center}.body{padding-top:8px;padding-bottom:8px;padding-left:0;padding-inline-start:0;padding-right:16px;padding-inline-end:16px;overflow:hidden;display:var(--layout-vertical_-_display,flex);flex-direction:var(--layout-vertical_-_flex-direction,column);justify-content:var(--layout-center-justified_-_justify-content,center);flex:var(--layout-flex_-_flex,1);flex-basis:var(--layout-flex_-_flex-basis,0.000000001px)}.body[three-line]{min-height:var(--paper-item-body-three-line-min-height,88px)}:host(:not([wrap-heading])) body>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body>.secondary{display:block;padding-top:4px;font-family:var(
--mdc-typography-body2-font-family,
var(--mdc-typography-font-family, Roboto, sans-serif)
);-webkit-font-smoothing:antialiased;font-size:var(--mdc-typography-body2-font-size, .875rem);font-weight:var(--mdc-typography-body2-font-weight,400);line-height:normal;color:var(--secondary-text-color)}.body[two-line]{min-height:calc(var(--paper-item-body-two-line-min-height,72px) - 16px);flex:1}.content{display:contents}:host(:not([narrow])) .content{display:var(--settings-row-content-display,flex);justify-content:flex-end;flex:1;padding:16px 0}.content ::slotted(*){width:var(--settings-row-content-width)}:host([narrow]){align-items:normal;flex-direction:column;border-top:1px solid var(--divider-color);padding-bottom:8px}::slotted(ha-switch){padding:16px 0}.secondary{white-space:normal}.prefix-wrap{display:var(--settings-row-prefix-display)}:host([narrow]) .prefix-wrap{display:flex;align-items:center}:host([slim]),:host([slim]) .content,:host([slim]) ::slotted(ha-switch){padding:0}:host([slim]) .body{min-height:0}`))}}]}}),s.oi)},17170:function(e,t,i){"use strict";i.a(e,(async function(e,a){try{i.r(t),i.d(t,{HaSpinner:()=>_});var s=i(61701),n=i(72621),o=(i(71695),i(47021),i(97677)),r=i(43580),l=i(57243),d=i(50778),c=e([o]);o=(c.then?(await c)():c)[0];let h,u=e=>e,_=(0,s.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,n.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(){return[r.Z,(0,l.iv)(h||(h=u`: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)}`))]}}]}}),o.Z);a()}catch(h){a(h)}}))},37583:function(e,t,i){"use strict";i.r(t),i.d(t,{HaSvgIcon:()=>h});var a=i(61701),s=(i(71695),i(47021),i(57243)),n=i(50778);let o,r,l,d,c=e=>e,h=(0,a.Z)([(0,n.Mo)("ha-svg-icon")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,n.Cb)()],key:"path",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"secondaryPath",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"viewBox",value:void 0},{kind:"method",key:"render",value:function(){return(0,s.YP)(o||(o=c` <svg viewBox="${0}" preserveAspectRatio="xMidYMid meet" focusable="false" role="img" aria-hidden="true"> <g> ${0} ${0} </g> </svg>`),this.viewBox||"0 0 24 24",this.path?(0,s.YP)(r||(r=c`<path class="primary-path" d="${0}"></path>`),this.path):s.Ld,this.secondaryPath?(0,s.YP)(l||(l=c`<path class="secondary-path" d="${0}"></path>`),this.secondaryPath):s.Ld)}},{kind:"field",static:!0,key:"styles",value(){return(0,s.iv)(d||(d=c`:host{display:var(--ha-icon-display,inline-flex);align-items:center;justify-content:center;position:relative;vertical-align:middle;fill:var(--icon-primary-color,currentcolor);width:var(--mdc-icon-size,24px);height:var(--mdc-icon-size,24px)}svg{width:100%;height:100%;pointer-events:none;display:block}path.primary-path{opacity:var(--icon-primary-opactity, 1)}path.secondary-path{fill:var(--icon-secondary-color,currentcolor);opacity:var(--icon-secondary-opactity, .5)}`))}}]}}),s.oi)},43546:function(e,t,i){"use strict";i.d(t,{Cp:()=>r,TZ:()=>l,W2:()=>o,YY:()=>c,iI:()=>n,j2:()=>d,oT:()=>s,uw:()=>a});i(19083),i(9359),i(70104),i(77439),i(19423),i(40251),i(97499),i(61006);const a=28639==i.j?`${location.protocol}//${location.host}`:null,s=e=>e.map((e=>{if("string"!==e.type)return e;switch(e.name){case"username":return Object.assign(Object.assign({},e),{},{autocomplete:"username",autofocus:!0});case"password":return Object.assign(Object.assign({},e),{},{autocomplete:"current-password"});case"code":return Object.assign(Object.assign({},e),{},{autocomplete:"one-time-code",autofocus:!0});default:return e}})),n=(e,t)=>e.callWS({type:"auth/sign_path",path:t}),o=async(e,t,i,a)=>e.callWS({type:"config/auth_provider/homeassistant/create",user_id:t,username:i,password:a}),r=(e,t,i)=>e.callWS({type:"config/auth_provider/homeassistant/change_password",current_password:t,new_password:i}),l=(e,t,i)=>e.callWS({type:"config/auth_provider/homeassistant/admin_change_password",user_id:t,password:i}),d=(e,t,i)=>e.callWS({type:"config/auth_provider/homeassistant/admin_change_username",user_id:t,username:i}),c=(e,t,i)=>e.callWS({type:"auth/delete_all_refresh_tokens",token_type:t,delete_current_token:i})},58839:function(e,t,i){"use strict";i.d(t,{Bp:()=>n,E2:()=>r,Uk:()=>l,Zt:()=>o,fQ:()=>s,wc:()=>a});i(19083),i(61006);const a=(e,t)=>e.callWS({type:"blueprint/list",domain:t}),s=(e,t)=>e.callWS({type:"blueprint/import",url:t}),n=(e,t,i,a,s,n)=>e.callWS({type:"blueprint/save",domain:t,path:i,yaml:a,source_url:s,allow_override:n}),o=(e,t,i)=>e.callWS({type:"blueprint/delete",domain:t,path:i}),r=e=>{const t=e.metadata.source_url;return t?t.includes("github.com/home-assistant")?"homeassistant":"community":"local"},l=(e,t,i,a)=>e.callWS({type:"blueprint/substitute",domain:t,path:i,input:a})},75101:function(e,t,i){"use strict";i.d(t,{$H:()=>a,DJ:()=>r,LZ:()=>n,Nn:()=>u,Ny:()=>_,Pk:()=>m,Q4:()=>o,RQ:()=>d,SO:()=>c,T0:()=>y,aR:()=>s,iJ:()=>h,pB:()=>l});i(71695),i(9359),i(56475),i(1331),i(19423),i(47021);const a=(e,t)=>e.callWS({type:"config_entries/subentries/list",entry_id:t}),s=(e,t,i)=>e.callWS({type:"config_entries/subentries/delete",entry_id:t,subentry_id:i}),n=99387==i.j?["migration_error","setup_error","setup_retry"]:null,o=99387==i.j?["not_loaded","loaded","setup_error","setup_retry"]:null,r=(e,t,i)=>{const a={type:"config_entries/subscribe"};return i&&i.type&&(a.type_filter=i.type),e.connection.subscribeMessage((e=>t(e)),a)},l=(e,t)=>{const i={};return t&&(t.type&&(i.type_filter=t.type),t.domain&&(i.domain=t.domain)),e.callWS(Object.assign({type:"config_entries/get"},i))},d=(e,t)=>e.callWS({type:"config_entries/get_single",entry_id:t}),c=(e,t,i)=>e.callWS(Object.assign({type:"config_entries/update",entry_id:t},i)),h=(e,t)=>e.callApi("DELETE",`config/config_entries/entry/${t}`),u=(e,t)=>e.callApi("POST",`config/config_entries/entry/${t}/reload`),_=(e,t)=>e.callWS({type:"config_entries/disable",entry_id:t,disabled_by:"user"}),y=(e,t)=>e.callWS({type:"config_entries/disable",entry_id:t,disabled_by:null}),m=(e,t)=>{if(!t)return e;const i=e.find((e=>e.entry_id===t));if(!i)return e;return[i,...e.filter((e=>e.entry_id!==t))]}},15681:function(e,t,i){"use strict";i.d(t,{D4:()=>c,D7:()=>m,Ky:()=>d,P3:()=>r,V3:()=>v,WW:()=>g,XO:()=>h,ZJ:()=>f,d4:()=>y,oi:()=>_,pV:()=>o,zO:()=>u});var a=i(62212),s=i(22381),n=i(57816);const o=99387==i.j?["bluetooth","dhcp","discovery","hardware","hassio","homekit","integration_discovery","mqtt","ssdp","unignore","usb","zeroconf"]:null,r=99387==i.j?["reauth"]:null,l={"HA-Frontend-Base":`${location.protocol}//${location.host}`},d=(e,t,i)=>{var a;return e.callApi("POST","config/config_entries/flow",{handler:t,show_advanced_options:Boolean(null===(a=e.userData)||void 0===a?void 0:a.showAdvanced),entry_id:i},l)},c=(e,t)=>e.callApi("GET",`config/config_entries/flow/${t}`,void 0,l),h=(e,t,i)=>e.callApi("POST",`config/config_entries/flow/${t}`,i,l),u=(e,t,i)=>e.callWS({type:"config_entries/ignore_flow",flow_id:t,title:i}),_=(e,t)=>e.callApi("DELETE",`config/config_entries/flow/${t}`),y=(e,t)=>e.callApi("GET","config/config_entries/flow_handlers"+(t?`?type=${t}`:"")),m=e=>e.sendMessagePromise({type:"config_entries/flow/progress"}),p=(e,t)=>e.subscribeEvents((0,s.D)((()=>m(e).then((e=>t.setState(e,!0)))),500,!0),"config_entry_discovered"),f=e=>(0,a._)(e,"_configFlowProgress",m,p),v=(e,t)=>f(e.connection).subscribe(t),g=(e,t)=>t.context.title_placeholders&&0!==Object.keys(t.context.title_placeholders).length?e(`component.${t.handler}.config.flow_title`,t.context.title_placeholders)||("name"in t.context.title_placeholders?t.context.title_placeholders.name:(0,n.Lh)(e,t.handler)):(0,n.Lh)(e,t.handler)},80654:function(e,t,i){"use strict";i.d(t,{g:()=>o});const a=window;"customIconsets"in a||(a.customIconsets={});const s=a.customIconsets,n=window;"customIcons"in n||(n.customIcons={});const o=new Proxy(n.customIcons,{get:(e,t)=>{var i;return null!==(i=e[t])&&void 0!==i?i:s[t]?{getIcon:s[t]}:void 0}})},63860:function(e,t,i){"use strict";i.d(t,{$0:()=>c,NT:()=>o,f4:()=>l,jo:()=>d,uD:()=>h});i(61893),i(19423);var a=i(62212),s=i(1416),n=i(22381);const o=e=>e.sendMessagePromise({type:"config/label_registry/list"}).then((e=>e.sort(((e,t)=>(0,s.$K)(e.name,t.name))))),r=(e,t)=>e.subscribeEvents((0,n.D)((()=>o(e).then((e=>t.setState(e,!0)))),500,!0),"label_registry_updated"),l=(e,t)=>(0,a.B)("_labelRegistry",o,r,e,t),d=(e,t)=>e.callWS(Object.assign({type:"config/label_registry/create"},t)),c=(e,t,i)=>e.callWS(Object.assign({type:"config/label_registry/update",label_id:t},i)),h=(e,t)=>e.callWS({type:"config/label_registry/delete",label_id:t})},89890:function(e,t,i){"use strict";i.d(t,{DQ:()=>b,Fn:()=>m,Mj:()=>v,N8:()=>y,WL:()=>k,fI:()=>w,kr:()=>$,qV:()=>x,rs:()=>f,xt:()=>g,yZ:()=>_,zz:()=>p});i(92745),i(19423),i(19134),i(97003),i(88044);var a=i(75278),s=i(5839),n=i(96194),o=i(58968);const r="M11,14C12,14 13.05,14.16 14.2,14.44C13.39,15.31 13,16.33 13,17.5C13,18.39 13.25,19.23 13.78,20H3V18C3,16.81 3.91,15.85 5.74,15.12C7.57,14.38 9.33,14 11,14M11,12C9.92,12 9,11.61 8.18,10.83C7.38,10.05 7,9.11 7,8C7,6.92 7.38,6 8.18,5.18C9,4.38 9.92,4 11,4C12.11,4 13.05,4.38 13.83,5.18C14.61,6 15,6.92 15,8C15,9.11 14.61,10.05 13.83,10.83C13.05,11.61 12.11,12 11,12M18.5,10H20L22,10V12H20V17.5A2.5,2.5 0 0,1 17.5,20A2.5,2.5 0 0,1 15,17.5A2.5,2.5 0 0,1 17.5,15C17.86,15 18.19,15.07 18.5,15.21V10Z",l="M14,19H18V5H14M6,19H10V5H6V19Z",d="M8,5.14V19.14L19,12.14L8,5.14Z",c="M16.56,5.44L15.11,6.89C16.84,7.94 18,9.83 18,12A6,6 0 0,1 12,18A6,6 0 0,1 6,12C6,9.83 7.16,7.94 8.88,6.88L7.44,5.44C5.36,6.88 4,9.28 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12C20,9.28 18.64,6.88 16.56,5.44M13,3H11V13H13",h="M18,18H6V6H18V18Z",u="M8.16,3L6.75,4.41L9.34,7H4C2.89,7 2,7.89 2,9V19C2,20.11 2.89,21 4,21H20C21.11,21 22,20.11 22,19V9C22,7.89 21.11,7 20,7H14.66L17.25,4.41L15.84,3L12,6.84L8.16,3M4,9H17V19H4V9M19.5,9A1,1 0 0,1 20.5,10A1,1 0 0,1 19.5,11A1,1 0 0,1 18.5,10A1,1 0 0,1 19.5,9M19.5,12A1,1 0 0,1 20.5,13A1,1 0 0,1 19.5,14A1,1 0 0,1 18.5,13A1,1 0 0,1 19.5,12Z";let _=function(e){return e[e.PAUSE=1]="PAUSE",e[e.SEEK=2]="SEEK",e[e.VOLUME_SET=4]="VOLUME_SET",e[e.VOLUME_MUTE=8]="VOLUME_MUTE",e[e.PREVIOUS_TRACK=16]="PREVIOUS_TRACK",e[e.NEXT_TRACK=32]="NEXT_TRACK",e[e.TURN_ON=128]="TURN_ON",e[e.TURN_OFF=256]="TURN_OFF",e[e.PLAY_MEDIA=512]="PLAY_MEDIA",e[e.VOLUME_STEP=1024]="VOLUME_STEP",e[e.SELECT_SOURCE=2048]="SELECT_SOURCE",e[e.STOP=4096]="STOP",e[e.CLEAR_PLAYLIST=8192]="CLEAR_PLAYLIST",e[e.PLAY=16384]="PLAY",e[e.SHUFFLE_SET=32768]="SHUFFLE_SET",e[e.SELECT_SOUND_MODE=65536]="SELECT_SOUND_MODE",e[e.BROWSE_MEDIA=131072]="BROWSE_MEDIA",e[e.REPEAT_SET=262144]="REPEAT_SET",e[e.GROUPING=524288]="GROUPING",e}({});const y="browser",m={album:{icon:"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,16.5C9.5,16.5 7.5,14.5 7.5,12C7.5,9.5 9.5,7.5 12,7.5C14.5,7.5 16.5,9.5 16.5,12C16.5,14.5 14.5,16.5 12,16.5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",layout:"grid"},app:{icon:"M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 7H3V4H21V7Z",layout:"grid",show_list_images:!0},artist:{icon:r,layout:"grid",show_list_images:!0},channel:{icon:u,thumbnail_ratio:"portrait",layout:"grid",show_list_images:!0},composer:{icon:"M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4M11,6A2,2 0 0,0 9,8A2,2 0 0,0 11,10A2,2 0 0,0 13,8A2,2 0 0,0 11,6M11,13C12.1,13 13.66,13.23 15.11,13.69C14.5,14.07 14,14.6 13.61,15.23C12.79,15.03 11.89,14.9 11,14.9C8.03,14.9 4.9,16.36 4.9,17V18.1H13.04C13.13,18.8 13.38,19.44 13.76,20H3V17C3,14.34 8.33,13 11,13M18.5,10H20L22,10V12H20V17.5A2.5,2.5 0 0,1 17.5,20A2.5,2.5 0 0,1 15,17.5A2.5,2.5 0 0,1 17.5,15C17.86,15 18.19,15.07 18.5,15.21V10Z",layout:"grid",show_list_images:!0},contributing_artist:{icon:r,layout:"grid",show_list_images:!0},directory:{icon:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z",layout:"grid",show_list_images:!0},episode:{icon:u,layout:"grid",thumbnail_ratio:"portrait",show_list_images:!0},game:{icon:"M7,6H17A6,6 0 0,1 23,12A6,6 0 0,1 17,18C15.22,18 13.63,17.23 12.53,16H11.47C10.37,17.23 8.78,18 7,18A6,6 0 0,1 1,12A6,6 0 0,1 7,6M6,9V11H4V13H6V15H8V13H10V11H8V9H6M15.5,12A1.5,1.5 0 0,0 14,13.5A1.5,1.5 0 0,0 15.5,15A1.5,1.5 0 0,0 17,13.5A1.5,1.5 0 0,0 15.5,12M18.5,9A1.5,1.5 0 0,0 17,10.5A1.5,1.5 0 0,0 18.5,12A1.5,1.5 0 0,0 20,10.5A1.5,1.5 0 0,0 18.5,9Z",layout:"grid",thumbnail_ratio:"portrait"},genre:{icon:"M8.11,19.45C5.94,18.65 4.22,16.78 3.71,14.35L2.05,6.54C1.81,5.46 2.5,4.4 3.58,4.17L13.35,2.1L13.38,2.09C14.45,1.88 15.5,2.57 15.72,3.63L16.07,5.3L20.42,6.23H20.45C21.5,6.47 22.18,7.53 21.96,8.59L20.3,16.41C19.5,20.18 15.78,22.6 12,21.79C10.42,21.46 9.08,20.61 8.11,19.45V19.45M20,8.18L10.23,6.1L8.57,13.92V13.95C8,16.63 9.73,19.27 12.42,19.84C15.11,20.41 17.77,18.69 18.34,16L20,8.18M16,16.5C15.37,17.57 14.11,18.16 12.83,17.89C11.56,17.62 10.65,16.57 10.5,15.34L16,16.5M8.47,5.17L4,6.13L5.66,13.94L5.67,13.97C5.82,14.68 6.12,15.32 6.53,15.87C6.43,15.1 6.45,14.3 6.62,13.5L7.05,11.5C6.6,11.42 6.21,11.17 6,10.81C6.06,10.2 6.56,9.66 7.25,9.5C7.33,9.5 7.4,9.5 7.5,9.5L8.28,5.69C8.32,5.5 8.38,5.33 8.47,5.17M15.03,12.23C15.35,11.7 16.03,11.42 16.72,11.57C17.41,11.71 17.91,12.24 18,12.86C17.67,13.38 17,13.66 16.3,13.5C15.61,13.37 15.11,12.84 15.03,12.23M10.15,11.19C10.47,10.66 11.14,10.38 11.83,10.53C12.5,10.67 13.03,11.21 13.11,11.82C12.78,12.34 12.11,12.63 11.42,12.5C10.73,12.33 10.23,11.8 10.15,11.19M11.97,4.43L13.93,4.85L13.77,4.05L11.97,4.43Z",layout:"grid",show_list_images:!0},image:{icon:"M8.5,13.5L11,16.5L14.5,12L19,18H5M21,19V5C21,3.89 20.1,3 19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19Z",layout:"grid",show_list_images:!0},movie:{icon:"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z",thumbnail_ratio:"portrait",layout:"grid",show_list_images:!0},music:{icon:"M21,3V15.5A3.5,3.5 0 0,1 17.5,19A3.5,3.5 0 0,1 14,15.5A3.5,3.5 0 0,1 17.5,12C18.04,12 18.55,12.12 19,12.34V6.47L9,8.6V17.5A3.5,3.5 0 0,1 5.5,21A3.5,3.5 0 0,1 2,17.5A3.5,3.5 0 0,1 5.5,14C6.04,14 6.55,14.12 7,14.34V6L21,3Z",show_list_images:!0},playlist:{icon:"M15,6H3V8H15V6M15,10H3V12H15V10M3,16H11V14H3V16M17,6V14.18C16.69,14.07 16.35,14 16,14A3,3 0 0,0 13,17A3,3 0 0,0 16,20A3,3 0 0,0 19,17V8H22V6H17Z",layout:"grid",show_list_images:!0},podcast:{icon:"M17,18.25V21.5H7V18.25C7,16.87 9.24,15.75 12,15.75C14.76,15.75 17,16.87 17,18.25M12,5.5A6.5,6.5 0 0,1 18.5,12C18.5,13.25 18.15,14.42 17.54,15.41L16,14.04C16.32,13.43 16.5,12.73 16.5,12C16.5,9.5 14.5,7.5 12,7.5C9.5,7.5 7.5,9.5 7.5,12C7.5,12.73 7.68,13.43 8,14.04L6.46,15.41C5.85,14.42 5.5,13.25 5.5,12A6.5,6.5 0 0,1 12,5.5M12,1.5A10.5,10.5 0 0,1 22.5,12C22.5,14.28 21.77,16.39 20.54,18.11L19.04,16.76C19.96,15.4 20.5,13.76 20.5,12A8.5,8.5 0 0,0 12,3.5A8.5,8.5 0 0,0 3.5,12C3.5,13.76 4.04,15.4 4.96,16.76L3.46,18.11C2.23,16.39 1.5,14.28 1.5,12A10.5,10.5 0 0,1 12,1.5M12,9.5A2.5,2.5 0 0,1 14.5,12A2.5,2.5 0 0,1 12,14.5A2.5,2.5 0 0,1 9.5,12A2.5,2.5 0 0,1 12,9.5Z",layout:"grid"},season:{icon:u,layout:"grid",thumbnail_ratio:"portrait",show_list_images:!0},track:{icon:"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13,13H11V18A2,2 0 0,1 9,20A2,2 0 0,1 7,18A2,2 0 0,1 9,16C9.4,16 9.7,16.1 10,16.3V11H13V13M13,9V3.5L18.5,9H13Z"},tv_show:{icon:u,layout:"grid",thumbnail_ratio:"portrait"},url:{icon:"M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"},video:{icon:"M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5Z",layout:"grid",show_list_images:!0}},p=(e,t,i,a)=>e.callWS({type:"media_player/browse_media",entity_id:t,media_content_id:i,media_content_type:a}),f=e=>{let t=e.attributes.media_position;return"playing"!==e.state?t:(t+=(Date.now()-new Date(e.attributes.media_position_updated_at).getTime())/1e3,t<0?0:t)},v=e=>{let t;switch(e.attributes.media_content_type){case"music":case"image":t=e.attributes.media_artist;break;case"playlist":t=e.attributes.media_playlist||e.attributes.media_artist;break;case"tvshow":t=e.attributes.media_series_title,e.attributes.media_season&&(t+=" S"+e.attributes.media_season,e.attributes.media_episode&&(t+="E"+e.attributes.media_episode));break;case"channel":t=e.attributes.media_channel;break;default:t=e.attributes.app_name||""}return t},g=(e,t=!1)=>{if(!e)return;const i=e.state;if((0,n.rk)(i))return;if(!(0,s.v)(e))return(0,a.e)(e,_.TURN_ON)?[{icon:c,action:"turn_on"}]:void 0;const o=[];(0,a.e)(e,_.TURN_OFF)&&o.push({icon:c,action:"turn_off"});const r=!0===e.attributes.assumed_state,u=e.attributes;return("playing"===i||"paused"===i||r)&&(0,a.e)(e,_.SHUFFLE_SET)&&t&&o.push({icon:!0===u.shuffle?"M14.83,13.41L13.42,14.82L16.55,17.95L14.5,20H20V14.5L17.96,16.54L14.83,13.41M14.5,4L16.54,6.04L4,18.59L5.41,20L17.96,7.46L20,9.5V4M10.59,9.17L5.41,4L4,5.41L9.17,10.58L10.59,9.17Z":"M16,4.5V7H5V9H16V11.5L19.5,8M16,12.5V15H5V17H16V19.5L19.5,16",action:"shuffle_set"}),("playing"===i||"paused"===i||r)&&(0,a.e)(e,_.PREVIOUS_TRACK)&&o.push({icon:"M6,18V6H8V18H6M9.5,12L18,6V18L9.5,12Z",action:"media_previous_track"}),!r&&("playing"===i&&((0,a.e)(e,_.PAUSE)||(0,a.e)(e,_.STOP))||("paused"===i||"idle"===i)&&(0,a.e)(e,_.PLAY)||"on"===i&&((0,a.e)(e,_.PLAY)||(0,a.e)(e,_.PAUSE)))&&o.push({icon:"on"===i?"M3,5V19L11,12M13,19H16V5H13M18,5V19H21V5":"playing"!==i?d:(0,a.e)(e,_.PAUSE)?l:h,action:"playing"!==i?"media_play":(0,a.e)(e,_.PAUSE)?"media_pause":"media_stop"}),r&&(0,a.e)(e,_.PLAY)&&o.push({icon:d,action:"media_play"}),r&&(0,a.e)(e,_.PAUSE)&&o.push({icon:l,action:"media_pause"}),r&&(0,a.e)(e,_.STOP)&&o.push({icon:h,action:"media_stop"}),("playing"===i||"paused"===i||r)&&(0,a.e)(e,_.NEXT_TRACK)&&o.push({icon:"M16,18H18V6H16M6,18L14.5,12L6,6V18Z",action:"media_next_track"}),("playing"===i||"paused"===i||r)&&(0,a.e)(e,_.REPEAT_SET)&&t&&o.push({icon:"all"===u.repeat?"M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z":"one"===u.repeat?"M13,15V9H12L10,10V11H11.5V15M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z":"M2,5.27L3.28,4L20,20.72L18.73,22L15.73,19H7V22L3,18L7,14V17H13.73L7,10.27V11H5V8.27L2,5.27M17,13H19V17.18L17,15.18V13M17,5V2L21,6L17,10V7H8.82L6.82,5H17Z",action:"repeat_set"}),o.length>0?o:void 0},b=e=>{if(void 0===e||e===1/0)return"";let t=new Date(1e3*e).toISOString();return t=e>3600?t.substring(11,16):t.substring(14,19),t.replace(/^0+/,"").padStart(4,"0")},k=e=>{if(!e)return;const t=e.indexOf("?authSig=");let i=t>0?e.slice(0,t):e;return i.startsWith("http")&&(i=decodeURIComponent(i.split("/").pop())),i},w=(e,t,i)=>e.callService("media_player","volume_set",{entity_id:t,volume_level:i}),$=(e,t,i)=>e.callService("media_player",i,"shuffle_set"===i?{entity_id:t.entity_id,shuffle:!t.attributes.shuffle}:"repeat_set"===i?{entity_id:t.entity_id,repeat:"all"===t.attributes.repeat?"one":"off"===t.attributes.repeat?"all":"off"}:{entity_id:t.entity_id}),x=(e,t,i,a,s={})=>(!s.enqueue&&void 0===s.announce&&(0,o.b_)(i)&&(s.announce=!0),e.callService("media_player","play_media",Object.assign({entity_id:t,media_content_id:i,media_content_type:a},s)))},29800:function(e,t,i){"use strict";i.d(t,{k:()=>a});const a=(e,t)=>e.callWS({type:"number/device_class_convertible_units",device_class:t})},45594:function(e,t,i){"use strict";i.d(t,{Fv:()=>o,e1:()=>n,eH:()=>a,lJ:()=>s});const a=(e,t)=>{var i;return e.callApi("POST","config/config_entries/options/flow",{handler:t,show_advanced_options:Boolean(null===(i=e.userData)||void 0===i?void 0:i.showAdvanced)})},s=(e,t)=>e.callApi("GET",`config/config_entries/options/flow/${t}`),n=(e,t,i)=>e.callApi("POST",`config/config_entries/options/flow/${t}`,i),o=(e,t)=>e.callApi("DELETE",`config/config_entries/options/flow/${t}`)},17705:function(e,t,i){"use strict";i.d(t,{Cj:()=>u,F7:()=>s,Hs:()=>$,Kd:()=>k,Kj:()=>y,Nw:()=>p,PA:()=>n,Py:()=>l,Qm:()=>x,Z0:()=>g,_Y:()=>c,_m:()=>o,dL:()=>d,dO:()=>w,hN:()=>_,h_:()=>h,j2:()=>b,q6:()=>m,uR:()=>r});i(19083),i(71695),i(9359),i(52924),i(61006),i(47021);var a=i(47194);let s=function(e){return e[e.NONE=0]="NONE",e[e.ARITHMETIC=1]="ARITHMETIC",e[e.CIRCULAR=2]="CIRCULAR",e}({});const n=99387==i.j?["entity_not_recorded","entity_no_longer_recorded","state_class_removed","units_changed","mean_type_changed","no_state"]:null,o=e=>e.sendMessagePromise({type:"recorder/info"}),r=(e,t)=>e.callWS({type:"recorder/list_statistic_ids",statistic_type:t}),l=(e,t)=>e.callWS({type:"recorder/get_statistics_metadata",statistic_ids:t}),d=(e,t,i,a,s="hour",n,o)=>e.callWS({type:"recorder/statistics_during_period",start_time:t.toISOString(),end_time:null==i?void 0:i.toISOString(),statistic_ids:a,period:s,units:n,types:o}),c=(e,t,i,a)=>e.callWS({type:"recorder/statistic_during_period",statistic_id:t,units:a,fixed_period:i.fixed_period?{start_time:i.fixed_period.start instanceof Date?i.fixed_period.start.toISOString():i.fixed_period.start,end_time:i.fixed_period.end instanceof Date?i.fixed_period.end.toISOString():i.fixed_period.end}:void 0,calendar:i.calendar,rolling_window:i.rolling_window}),h=e=>e.callWS({type:"recorder/validate_statistics"}),u=(e,t,i)=>e.callWS({type:"recorder/update_statistics_metadata",statistic_id:t,unit_of_measurement:i}),_=(e,t)=>e.callWS({type:"recorder/clear_statistics",statistic_ids:t}),y=e=>{let t=null;if(!e)return null;for(const i of e)null!==i.change&&void 0!==i.change&&(null===t?t=i.change:t+=i.change);return t},m=(e,t)=>{let i=null;for(const a of t){if(!(a in e))continue;const t=y(e[a]);null!==t&&(null===i?i=t:i+=t)}return i},p=(e,t)=>e.some((e=>void 0!==e[t]&&null!==e[t])),f=["mean","min","max"],v=["sum","state","change"],g=(e,t)=>!(!f.includes(t)||e.mean_type===s.NONE)||!(!v.includes(t)||!e.has_sum),b=(e,t,i,a,s)=>{const n=new Date(i).toISOString();return e.callWS({type:"recorder/adjust_sum_statistics",statistic_id:t,start_time:n,adjustment:a,adjustment_unit_of_measurement:s})},k=(e,t,i)=>{const s=e.states[t];return s?(0,a.C)(s):(null==i?void 0:i.name)||t},w=(e,t,i)=>{let a;var s;t&&(a=null===(s=e.states[t])||void 0===s?void 0:s.attributes.unit_of_measurement);return void 0===a?null==i?void 0:i.statistics_unit_of_measurement:a},$=e=>e.includes(":"),x=e=>e.callWS({type:"recorder/update_statistics_issues"})},2357:function(e,t,i){"use strict";i.d(t,{K:()=>s,c:()=>a});i(71695),i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814),i(47021);const a=new Set(["automation","script","scene","group"]),s=(e,t,i)=>e.callWS({type:"search/related",item_type:t,item_id:i})},69919:function(e,t,i){"use strict";i.a(e,(async function(e,a){try{i.d(t,{EX:()=>_,Fj:()=>w,M$:()=>$,SO:()=>y,Sk:()=>p,TN:()=>C,UJ:()=>f,Ym:()=>x,hF:()=>m});i(19083),i(61893),i(9359),i(56475),i(70104),i(40251);var s=i(73358);if(99387==i.j)var n=i(73850);if(99387==i.j)var o=i(59847);var r=i(75278),l=i(50602),d=i(1416),c=i(76131);if(99387==i.j)var h=i(72473);var u=e([l]);l=(u.then?(await u)():u)[0];let _=function(e){return e[e.INSTALL=1]="INSTALL",e[e.SPECIFIC_VERSION=2]="SPECIFIC_VERSION",e[e.PROGRESS=4]="PROGRESS",e[e.BACKUP=8]="BACKUP",e[e.RELEASE_NOTES=16]="RELEASE_NOTES",e}({});const y=e=>(0,r.e)(e,_.PROGRESS)&&null!==e.attributes.update_percentage,m=(e,t=!1)=>(e.state===s.uo||t&&Boolean(e.attributes.skipped_version))&&(0,r.e)(e,_.INSTALL),p=e=>!!e.attributes.in_progress,f=(e,t)=>e.callWS({type:"update/release_notes",entity_id:t}),v="ioBroker Core",g="ioBroker Supervisor",b="ioBroker Operating System",k=(e,t)=>Object.values(e).filter((e=>"update"===(0,o.N)(e))).sort(((e,i)=>e.attributes.title===v?-3:i.attributes.title===v?3:e.attributes.title===b?-2:i.attributes.title===b?2:e.attributes.title===g?-1:i.attributes.title===g?1:(0,d.fe)(e.attributes.title||e.attributes.friendly_name||"",i.attributes.title||i.attributes.friendly_name||"",t))),w=(e,t=!1)=>k(e).filter((e=>m(e,t))),$=async(e,t)=>{const i=k(t.states,t.locale.language).map((e=>e.entity_id));if(!i.length)return void(0,c.showAlertDialog)(e,{title:t.localize("ui.panel.config.updates.no_update_entities.title"),text:t.localize("ui.panel.config.updates.no_update_entities.description"),warning:!0});(0,h.C)(e,{message:t.localize("ui.panel.config.updates.checking_updates")});let a=0;const s=await t.connection.subscribeEvents((i=>{"update"===(0,n.M)(i.data.entity_id)&&(a++,(0,h.C)(e,{message:t.localize("ui.panel.config.updates.updates_refreshed",{count:a})}))}),"state_changed");await t.callService("homeassistant","update_entity",{entity_id:i}),await new Promise((e=>{setTimeout(e,15e3)})),s(),0===a&&(0,h.C)(e,{message:t.localize("ui.panel.config.updates.no_new_updates")})},x=(e,t)=>{const i=e.state,a=e.attributes;if("off"===i){return a.latest_version&&a.skipped_version===a.latest_version?a.latest_version:t.formatEntityState(e)}if("on"===i&&p(e)){return(0,r.e)(e,_.PROGRESS)&&null!==a.update_percentage?t.localize("ui.card.update.installing_with_progress",{progress:(0,l.uf)(a.update_percentage,t.locale,{maximumFractionDigits:a.display_precision,minimumFractionDigits:a.display_precision})}):t.localize("ui.card.update.installing")}return t.formatEntityState(e)},C=(e,t)=>{var i;if("hassio"!==(null===(i=t[e.entity_id])||void 0===i?void 0:i.domain))return"generic";const a=e.attributes.title||"";return a===v?"home_assistant":[v,g,b].includes(a)?"generic":"addon"};a()}catch(_){a(_)}}))},7956:function(e,t,i){"use strict";i.d(t,{w:()=>n});i(71695),i(19423),i(40251),i(47021);var a=i(36522);const s=()=>Promise.all([i.e("46379"),i.e("66031"),i.e("72206"),i.e("97983"),i.e("24199"),i.e("78943"),i.e("2142"),i.e("58640"),i.e("52430"),i.e("4697"),i.e("8871"),i.e("27090"),i.e("8949")]).then(i.bind(i,12656)),n=(e,t,i)=>{(0,a.B)(e,"show-dialog",{dialogTag:"dialog-data-entry-flow",dialogImport:s,dialogParams:Object.assign(Object.assign({},t),{},{flowConfig:i,dialogParentElement:e})})}},91854:function(e,t,i){"use strict";i.d(t,{c:()=>y});i(71695),i(19423),i(40251),i(47021);var a=i(57243),s=i(57816),n=i(45594),o=i(7956);let r,l,d,c,h,u,_=e=>e;const y=(e,t,i)=>(0,o.w)(e,Object.assign({startFlowHandler:t.entry_id,domain:t.domain},i),{flowType:"options_flow",showDevices:!1,createFlow:async(e,i)=>{const[a]=await Promise.all([(0,n.eH)(e,i),e.loadFragmentTranslation("config"),e.loadBackendTranslation("options",t.domain),e.loadBackendTranslation("selector",t.domain)]);return a},fetchFlow:async(e,i)=>{const[a]=await Promise.all([(0,n.lJ)(e,i),e.loadFragmentTranslation("config"),e.loadBackendTranslation("options",t.domain),e.loadBackendTranslation("selector",t.domain)]);return a},handleFlowStep:n.e1,deleteFlow:n.Fv,renderAbortDescription(e,i){const s=e.localize(`component.${i.translation_domain||t.domain}.options.abort.${i.reason}`,i.description_placeholders);return s?(0,a.dy)(r||(r=_` <ha-markdown breaks allow-svg .content="${0}"></ha-markdown> `),s):i.reason},renderShowFormStepHeader(e,i){return e.localize(`component.${i.translation_domain||t.domain}.options.step.${i.step_id}.title`,i.description_placeholders)||e.localize("ui.dialogs.options_flow.form.header")},renderShowFormStepDescription(e,i){const s=e.localize(`component.${i.translation_domain||t.domain}.options.step.${i.step_id}.description`,i.description_placeholders);return s?(0,a.dy)(l||(l=_` <ha-markdown allow-svg breaks .content="${0}"></ha-markdown> `),s):""},renderShowFormStepFieldLabel(e,i,a,s){var n;if("expandable"===a.type)return e.localize(`component.${t.domain}.options.step.${i.step_id}.sections.${a.name}.name`);const o=null!=s&&null!==(n=s.path)&&void 0!==n&&n[0]?`sections.${s.path[0]}.`:"";return e.localize(`component.${t.domain}.options.step.${i.step_id}.${o}data.${a.name}`)||a.name},renderShowFormStepFieldHelper(e,i,s,n){var o;if("expandable"===s.type)return e.localize(`component.${i.translation_domain||t.domain}.options.step.${i.step_id}.sections.${s.name}.description`);const r=null!=n&&null!==(o=n.path)&&void 0!==o&&o[0]?`sections.${n.path[0]}.`:"",l=e.localize(`component.${i.translation_domain||t.domain}.options.step.${i.step_id}.${r}data_description.${s.name}`,i.description_placeholders);return l?(0,a.dy)(d||(d=_`<ha-markdown breaks .content="${0}"></ha-markdown>`),l):""},renderShowFormStepFieldError(e,i,a){return e.localize(`component.${i.translation_domain||t.domain}.options.error.${a}`,i.description_placeholders)||a},renderShowFormStepFieldLocalizeValue(e,i,a){return e.localize(`component.${t.domain}.selector.${a}`)},renderShowFormStepSubmitButton(e,i){return e.localize(`component.${t.domain}.options.step.${i.step_id}.submit`)||e.localize("ui.panel.config.integrations.config_flow."+(!1===i.last_step?"next":"submit"))},renderExternalStepHeader(e,t){return""},renderExternalStepDescription(e,t){return""},renderCreateEntryDescription(e,t){return(0,a.dy)(c||(c=_` <p>${0}</p> `),e.localize("ui.dialogs.options_flow.success.description"))},renderShowFormProgressHeader(e,i){return e.localize(`component.${t.domain}.options.step.${i.step_id}.title`)||e.localize(`component.${t.domain}.title`)},renderShowFormProgressDescription(e,i){const s=e.localize(`component.${i.translation_domain||t.domain}.options.progress.${i.progress_action}`,i.description_placeholders);return s?(0,a.dy)(h||(h=_` <ha-markdown allow-svg breaks .content="${0}"></ha-markdown> `),s):""},renderMenuHeader(e,i){return e.localize(`component.${t.domain}.options.step.${i.step_id}.title`)||e.localize(`component.${t.domain}.title`)},renderMenuDescription(e,i){const s=e.localize(`component.${i.translation_domain||t.domain}.options.step.${i.step_id}.description`,i.description_placeholders);return s?(0,a.dy)(u||(u=_` <ha-markdown allow-svg breaks .content="${0}"></ha-markdown> `),s):""},renderMenuOption(e,i,a){return e.localize(`component.${i.translation_domain||t.domain}.options.step.${i.step_id}.menu_options.${a}`,i.description_placeholders)},renderLoadingDescription(e,i){return e.localize(`component.${t.domain}.options.loading`)||("loading_flow"===i||"loading_step"===i?e.localize(`ui.dialogs.options_flow.loading.${i}`,{integration:(0,s.Lh)(e.localize,t.domain)}):"")}})},89026:function(e,t,i){"use strict";i.d(t,{M:()=>n});i(71695),i(40251),i(47021);var a=i(36522);const s=()=>Promise.all([i.e("80755"),i.e("68823")]).then(i.bind(i,86948)),n=(e,t)=>{(0,a.B)(e,"show-child-view",{viewTag:"ha-more-info-view-voice-assistants",viewImport:s,viewTitle:t,viewParams:{}})}},23307:function(e,t,i){"use strict";i.a(e,(async function(e,t){try{var a=i(61701),s=(i(71695),i(47021),i(57243)),n=i(50778),o=i(12763),r=e([o]);o=(r.then?(await r)():r)[0];let l,d=e=>e;(0,a.Z)([(0,n.Mo)("more-info-default")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"stateObj",value:void 0},{kind:"method",key:"render",value:function(){return this.hass&&this.stateObj?(0,s.dy)(l||(l=d`<ha-attributes .hass="${0}" .stateObj="${0}"></ha-attributes>`),this.hass,this.stateObj):s.Ld}}]}}),s.oi);t()}catch(l){t(l)}}))},33857:function(e,t,i){"use strict";i.a(e,(async function(e,a){try{i.r(t),i.d(t,{MoreInfoDialog:()=>te});var s=i(61701),n=i(72621),o=(i(19083),i(71695),i(19423),i(40251),i(61006),i(47021),i(57243)),r=i(50778),l=i(67064),d=i(9806),c=i(29567),h=i(36522),u=i(49976),_=i(56607),y=i(86431),m=i(73850),p=i(12077),f=i(87707),v=i(83523),g=(i(34273),i(73729),i(95198),i(23334),i(5828),i(7285),i(7027)),b=i(63318),k=(i(90243),i(2357)),w=i(96309),$=i(28008),x=i(11057),C=i(81530),L=i(23307),M=i(394),A=i(86309),S=i(41998),I=i(65428),E=i(93778),z=e([g,x,L,M,A,S,I,C]);[g,x,L,M,A,S,I,C]=z.then?(await z)():z;let V,H,D,B,O,P,T,Z,F,U,j,N,R,W,K,q,Y=e=>e;const G="M9 17H7V10H9V17M13 17H11V7H13V17M17 17H15V13H17V17M19 19H5V5H19V19.1M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3Z",Q="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",J="M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z",X="M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z",ee="info";let te=(0,s.Z)([(0,r.Mo)("ha-more-info-dialog")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,r.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,r.Cb)({type:Boolean,reflect:!0})],key:"large",value(){return!1}},{kind:"field",decorators:[(0,r.SB)()],key:"_entityId",value:void 0},{kind:"field",decorators:[(0,r.SB)()],key:"_currView",value(){return ee}},{kind:"field",decorators:[(0,r.SB)()],key:"_initialView",value(){return ee}},{kind:"field",decorators:[(0,r.SB)()],key:"_childView",value:void 0},{kind:"field",decorators:[(0,r.SB)()],key:"_entry",value:void 0},{kind:"field",decorators:[(0,r.SB)()],key:"_infoEditMode",value(){return!1}},{kind:"field",decorators:[(0,r.SB)()],key:"_isEscapeEnabled",value(){return!0}},{kind:"field",decorators:[(0,r.SB)()],key:"_sensorNumericDeviceClasses",value(){return[]}},{kind:"method",key:"showDialog",value:function(e){this._entityId=e.entityId,this._entityId?(this._currView=e.view||ee,this._initialView=e.view||ee,this._childView=void 0,this.large=!1,this._loadEntityRegistryEntry()):this.closeDialog()}},{kind:"method",key:"_loadEntityRegistryEntry",value:async function(){if(this._entityId)try{this._entry=await(0,b.L3)(this.hass,this._entityId)}catch(e){this._entry=null}}},{kind:"method",key:"closeDialog",value:function(){this._entityId=void 0,this._entry=void 0,this._childView=void 0,this._infoEditMode=!1,this._initialView=ee,this._isEscapeEnabled=!0,window.removeEventListener("dialog-closed",this._enableEscapeKeyClose),window.removeEventListener("show-dialog",this._disableEscapeKeyClose),(0,h.B)(this,"dialog-closed",{dialog:this.localName})}},{kind:"method",key:"_shouldShowEditIcon",value:function(e,t){return!1}},{kind:"method",key:"_shouldShowHistory",value:function(e){return C.l.includes(e)&&((0,C.PG)(this.hass,this._entityId)||(0,C.Fb)(this.hass,this._entityId,this._sensorNumericDeviceClasses))}},{kind:"method",key:"_getDeviceId",value:function(){var e;const t=this.hass.entities[this._entityId];return null!==(e=null==t?void 0:t.device_id)&&void 0!==e?e:null}},{kind:"method",key:"_setView",value:function(e){var t;history.replaceState(Object.assign(Object.assign({},history.state),{},{dialogParams:Object.assign(Object.assign({},null===(t=history.state)||void 0===t?void 0:t.dialogParams),{},{view:e})}),""),this._currView=e}},{kind:"method",key:"_goBack",value:function(){this._childView?this._childView=void 0:this._setView(this._initialView)}},{kind:"method",key:"_resetInitialView",value:function(){this._initialView=ee,this._setView(ee)}},{kind:"method",key:"_goToHistory",value:function(){this._setView("history")}},{kind:"method",key:"_goToSettings",value:function(){this._setView("settings")}},{kind:"method",key:"_showChildView",value:function(e){const t=e.detail;t.viewImport&&t.viewImport(),this._childView=t}},{kind:"method",key:"_goToDevice",value:function(e){if(!(0,f.Q)(e))return;const t=this._getDeviceId();t&&((0,v.c)(`/config/devices/device/${t}`),this.closeDialog())}},{kind:"method",key:"_goToEdit",value:function(e){if(!(0,f.Q)(e))return;const t=this.hass.states[this._entityId],i=(0,m.M)(this._entityId);let a=t.entity_id;if((C.oA.includes(i)||"person"===i)&&(a=t.attributes.id),C.Og.includes(i)){if(!this._entry)return;a=this._entry.unique_id}(0,v.c)(`/config/${i}/edit/${a}`),this.closeDialog()}},{kind:"method",key:"_toggleInfoEditMode",value:function(e){(0,f.Q)(e)&&(this._infoEditMode=!this._infoEditMode)}},{kind:"method",key:"_handleToggleInfoEditModeEvent",value:function(e){this._infoEditMode=e.detail}},{kind:"method",key:"_goToRelated",value:function(e){(0,f.Q)(e)&&this._setView("related")}},{kind:"method",key:"_breadcrumbClick",value:function(e){e.stopPropagation(),this._setView("related")}},{kind:"method",key:"_loadNumericDeviceClasses",value:async function(){const e=await(0,w.ib)(this.hass);this._sensorNumericDeviceClasses=e.numeric_device_classes}},{kind:"method",key:"render",value:function(){var e;if(!this._entityId)return o.Ld;const t=this._entityId,i=this.hass.states[t],a=(0,m.M)(t),s=this.hass.user.is_admin,n=(this._getDeviceId(),this._currView===ee&&!this._childView),r=this._initialView!==ee&&!this._childView,h=n||r,f=i?(0,E.U)(i,this.hass):this._entry?(0,E.W)(this._entry,this.hass):void 0,v=i?(0,p.K)(i,this.hass):this._entry?(0,p.T)(this._entry,this.hass):t,g=null!=f&&f.device?(0,y.jL)(f.device):void 0,b=[null!=f&&f.area?(0,_.D)(f.area):void 0,g,v].filter((e=>Boolean(e))),w=(null===(e=this._childView)||void 0===e?void 0:e.viewTitle)||b.pop()||t;return(0,o.dy)(V||(V=Y` <ha-dialog open @closed="${0}" @opened="${0}" .escapeKeyAction="${0}" .heading="${0}" hideActions flexContent> <ha-dialog-header slot="heading"> ${0} <span slot="title" @click="${0}" class="title"> ${0} <p class="main">${0}</p> </span> ${0} </ha-dialog-header> <div class="content" tabindex="-1" dialogInitialFocus @show-child-view="${0}" @entity-entry-updated="${0}" @toggle-edit-mode="${0}"> ${0} </div> </ha-dialog> `),this.closeDialog,this._handleOpened,this._isEscapeEnabled?void 0:"",w,h?(0,o.dy)(H||(H=Y` <ha-icon-button slot="navigationIcon" dialogAction="cancel" .label="${0}" .path="${0}"></ha-icon-button> `),this.hass.localize("ui.common.close"),Q):(0,o.dy)(D||(D=Y` <ha-icon-button-prev slot="navigationIcon" @click="${0}" .label="${0}"></ha-icon-button-prev> `),this._goBack,this.hass.localize("ui.dialogs.more_info_control.back_to_info")),this._enlarge,b.length>0?s?(0,o.dy)(B||(B=Y` <button class="breadcrumb" @click="${0}" aria-label="${0}"> ${0} </button> `),this._breadcrumbClick,b.join(" > "),(0,d.v)(b,(0,o.dy)(O||(O=Y`<ha-icon-next></ha-icon-next>`)))):(0,o.dy)(P||(P=Y` <p class="breadcrumb"> ${0} </p> `),(0,d.v)(b,(0,o.dy)(T||(T=Y`<ha-icon-next></ha-icon-next>`)))):o.Ld,w,n?(0,o.dy)(Z||(Z=Y` ${0} ${0} `),this._shouldShowHistory(a)?(0,o.dy)(F||(F=Y` <ha-icon-button slot="actionItems" .label="${0}" .path="${0}" @click="${0}"></ha-icon-button> `),this.hass.localize("ui.dialogs.more_info_control.history"),G,this._goToHistory):o.Ld,o.Ld):r?(0,o.dy)(U||(U=Y` <ha-button-menu corner="BOTTOM_END" menu-corner="END" slot="actionItems" @closed="${0}" fixed> <ha-icon-button slot="trigger" .label="${0}" .path="${0}"></ha-icon-button> <ha-list-item graphic="icon" @request-selected="${0}"> ${0} <ha-svg-icon slot="graphic" .path="${0}"></ha-svg-icon> </ha-list-item> </ha-button-menu> `),u.U,this.hass.localize("ui.common.menu"),J,this._resetInitialView,this.hass.localize("ui.dialogs.more_info_control.info"),X):o.Ld,this._showChildView,this._entryUpdated,this._handleToggleInfoEditModeEvent,(0,l.F)(this._childView?(0,o.dy)(j||(j=Y` <div class="child-view"> ${0} </div> `),(0,c.h)(this._childView.viewTag,{hass:this.hass,entry:this._entry,params:this._childView.viewParams})):"info"===this._currView?(0,o.dy)(N||(N=Y` <ha-more-info-info dialogInitialFocus .hass="${0}" .entityId="${0}" .entry="${0}" .editMode="${0}"></ha-more-info-info> `),this.hass,this._entityId,this._entry,this._infoEditMode):"history"===this._currView?(0,o.dy)(R||(R=Y` <ha-more-info-history-and-logbook .hass="${0}" .entityId="${0}"></ha-more-info-history-and-logbook> `),this.hass,this._entityId):"settings"===this._currView?(0,o.dy)(W||(W=Y` <ha-more-info-settings .hass="${0}" .entityId="${0}" .entry="${0}"></ha-more-info-settings> `),this.hass,this._entityId,this._entry):"related"===this._currView?(0,o.dy)(K||(K=Y` <ha-related-items .hass="${0}" .itemId="${0}" .itemType="${0}"></ha-related-items> `),this.hass,t,k.c.has(a)?a:"entity"):o.Ld))}},{kind:"method",key:"firstUpdated",value:function(e){(0,n.Z)(i,"firstUpdated",this,3)([e]),this.addEventListener("close-dialog",(()=>this.closeDialog())),this._loadNumericDeviceClasses()}},{kind:"method",key:"updated",value:function(e){(0,n.Z)(i,"updated",this,3)([e]),e.has("_currView")&&(this._childView=void 0,this._infoEditMode=!1)}},{kind:"method",key:"_entryUpdated",value:function(e){this._entry=e.detail}},{kind:"method",key:"_enlarge",value:function(){this.large=!this.large}},{kind:"method",key:"_handleOpened",value:function(){window.addEventListener("dialog-closed",this._enableEscapeKeyClose),window.addEventListener("show-dialog",this._disableEscapeKeyClose)}},{kind:"field",key:"_enableEscapeKeyClose",value(){return()=>{this._isEscapeEnabled=!0}}},{kind:"field",key:"_disableEscapeKeyClose",value(){return()=>{this._isEscapeEnabled=!1}}},{kind:"get",static:!0,key:"styles",value:function(){return[$.yu,(0,o.iv)(q||(q=Y`ha-dialog{--vertical-align-dialog:flex-start;--dialog-surface-margin-top:40px;--dialog-content-padding:0}.content{display:flex;flex-direction:column;outline:0;flex:1}.child-view{display:flex;flex-direction:column;flex:1}ha-more-info-history-and-logbook{padding:8px 24px 24px 24px;display:block}@media all and (max-width:450px),all and (max-height:500px){ha-dialog{--dialog-surface-margin-top:0px}}@media all and (min-width:600px) and (min-height:501px){ha-dialog{--mdc-dialog-min-width:580px;--mdc-dialog-max-width:580px;--mdc-dialog-max-height:calc(100% - 72px)}.main-title{cursor:default}:host([large]) ha-dialog{--mdc-dialog-min-width:90vw;--mdc-dialog-max-width:90vw}}.title{display:flex;flex-direction:column;align-items:flex-start}.title p{margin:0;min-width:0;width:100%;text-overflow:ellipsis;overflow:hidden}.title .main{color:var(--primary-text-color);font-size:20px;line-height:24px}.title .breadcrumb{color:var(--secondary-text-color);font-size:14px;line-height:16px;--mdc-icon-size:16px;padding:4px;margin:-4px;margin-top:-10px;background:0 0;border:none;outline:0;display:inline;border-radius:6px;transition:background-color 180ms ease-in-out;min-width:0;max-width:100%;text-overflow:ellipsis;overflow:hidden;text-align:left}.title button.breadcrumb{cursor:pointer}.title button.breadcrumb:focus-visible,.title button.breadcrumb:hover{background-color:rgba(var(--rgb-secondary-text-color),.08)}`))]}}]}}),o.oi);a()}catch(V){a(V)}}))},394:function(e,t,i){"use strict";i.a(e,(async function(e,t){try{var a=i(61701),s=i(72621),n=(i(71695),i(40251),i(47021),i(57243)),o=i(50778),r=i(81530),l=i(75465),d=i(18828),c=i(96309),h=e([l,d,r]);[l,d,r]=h.then?(await h)():h;let u,_,y,m,p=e=>e;(0,a.Z)([(0,o.Mo)("ha-more-info-history-and-logbook")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"entityId",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_sensorNumericDeviceClasses",value(){return[]}},{kind:"method",key:"_loadNumericDeviceClasses",value:async function(){const e=await(0,c.ib)(this.hass);this._sensorNumericDeviceClasses=e.numeric_device_classes}},{kind:"method",key:"firstUpdated",value:function(e){(0,s.Z)(i,"firstUpdated",this,3)([e]),this._loadNumericDeviceClasses()}},{kind:"method",key:"render",value:function(){return(0,n.dy)(u||(u=p` ${0} ${0} `),(0,r.PG)(this.hass,this.entityId)?(0,n.dy)(_||(_=p` <ha-more-info-history .hass="${0}" .entityId="${0}"></ha-more-info-history> `),this.hass,this.entityId):"",(0,r.Fb)(this.hass,this.entityId,this._sensorNumericDeviceClasses)?(0,n.dy)(y||(y=p` <ha-more-info-logbook .hass="${0}" .entityId="${0}"></ha-more-info-logbook> `),this.hass,this.entityId):"")}},{kind:"field",static:!0,key:"styles",value(){return(0,n.iv)(m||(m=p`ha-more-info-history,ha-more-info-logbook{display:block}ha-more-info-history+ha-more-info-logbook{margin-top:16px}`))}}]}}),n.oi);t()}catch(u){t(u)}}))},75465:function(e,t,i){"use strict";i.a(e,(async function(e,t){try{var a=i(61701),s=i(72621),n=(i(71695),i(9359),i(31526),i(19423),i(40251),i(47021),i(44032)),o=i(21893),r=i(57243),l=i(50778),d=i(72344),c=i(73850),h=i(58776),u=i(71489),_=i(84892),y=i(6280),m=i(17705),p=i(96309),f=e([u,_,y]);[u,_,y]=f.then?(await f)():f;let v,g,b,k,w,$,x=e=>e;const C=["state","min","mean","max"];(0,a.Z)([(0,l.Mo)("ha-more-info-history")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,l.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,l.Cb)({attribute:!1})],key:"entityId",value:void 0},{kind:"field",decorators:[(0,l.SB)()],key:"_stateHistory",value:void 0},{kind:"field",decorators:[(0,l.SB)()],key:"_statistics",value:void 0},{kind:"field",key:"_showMoreHref",value(){return""}},{kind:"field",key:"_statNames",value:void 0},{kind:"field",key:"_interval",value:void 0},{kind:"field",key:"_subscribed",value:void 0},{kind:"field",key:"_error",value:void 0},{kind:"field",key:"_metadata",value:void 0},{kind:"method",key:"render",value:function(){return this.entityId?(0,r.dy)(v||(v=x`${0}`),(0,d.p)(this.hass,"history")?(0,r.dy)(g||(g=x`<div class="header"> <div class="title"> ${0} </div> ${0} </div> ${0}`),this.hass.localize("ui.dialogs.more_info_control.history"),r.Ld,this._error?(0,r.dy)(b||(b=x`<div class="errors">${0}</div>`),this._error):this._statistics?(0,r.dy)(k||(k=x`<statistics-chart .hass="${0}" .isLoadingData="${0}" .statisticsData="${0}" .metadata="${0}" .statTypes="${0}" .names="${0}" hide-legend .clickForMoreInfo="${0}"></statistics-chart>`),this.hass,!this._statistics,this._statistics,this._metadata,C,this._statNames,!1):(0,r.dy)(w||(w=x`<state-history-charts up-to-now .hass="${0}" .historyData="${0}" .isLoadingData="${0}" .showNames="${0}" .clickForMoreInfo="${0}"></state-history-charts>`),this.hass,this._stateHistory,!this._stateHistory,!1,!1)):""):r.Ld}},{kind:"method",key:"willUpdate",value:function(e){if((0,s.Z)(i,"willUpdate",this,3)([e]),e.has("entityId")){if(this._stateHistory=void 0,this._statistics=void 0,!this.entityId)return;const e={entity_id:this.entityId,start_date:(0,n.Y)().toISOString(),back:"1"};this._showMoreHref=`/history?${(0,h.ou)(e)}`,this._getStateHistory()}}},{kind:"method",key:"connectedCallback",value:function(){(0,s.Z)(i,"connectedCallback",this,3)([]),this.hasUpdated&&this.entityId&&this._getStateHistory()}},{kind:"method",key:"disconnectedCallback",value:function(){(0,s.Z)(i,"disconnectedCallback",this,3)([]),this._unsubscribeHistory()}},{kind:"method",key:"_unsubscribeHistory",value:function(){clearInterval(this._interval),this._subscribed&&(this._subscribed.then((e=>null==e?void 0:e())),this._subscribed=void 0)}},{kind:"method",key:"_redrawGraph",value:function(){this._stateHistory&&(this._stateHistory=Object.assign({},this._stateHistory))}},{kind:"method",key:"_setRedrawTimer",value:function(){clearInterval(this._interval),this._interval=window.setInterval((()=>this._redrawGraph()),6e4)}},{kind:"method",key:"_getStatisticsMetaData",value:async function(e){const t=await(0,m.Py)(this.hass,e),i={};return t.forEach((e=>{i[e.statistic_id]=e})),i}},{kind:"method",key:"_getStateHistory",value:async function(){if((0,d.p)(this.hass,"recorder")&&"sensor"===(0,c.M)(this.entityId)){const e=this.hass.states[this.entityId];if(e&&e.attributes.state_class){const e=this._getStatisticsMetaData([this.entityId]),t=(0,m.dL)(this.hass,(0,o.b)(new Date,24),void 0,[this.entityId],"5minute",void 0,C),[i,a]=await Promise.all([e,t]);if(i&&Object.keys(i).length)return this._metadata=i,this._statistics=a,void(this._statNames={[this.entityId]:""})}}if(!(0,d.p)(this.hass,"history"))return;this._subscribed&&this._unsubscribeHistory();const{numeric_device_classes:e}=await(0,p.ib)(this.hass);this._subscribed=(0,y.xS)(this.hass,(t=>{this._subscribed&&(this._stateHistory=(0,y.Nu)(this.hass,t,[this.entityId],this.hass.localize,e))}),24,[this.entityId]).catch((e=>{this._subscribed=void 0,this._error=e})),this._setRedrawTimer()}},{kind:"field",static:!0,key:"styles",value(){return(0,r.iv)($||($=x`.header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:8px}.header>a,a:visited{color:var(--primary-color)}.title{font-family:var(--paper-font-title_-_font-family);-webkit-font-smoothing:var(--paper-font-title_-_-webkit-font-smoothing);font-size:var(--paper-font-subhead_-_font-size);font-weight:var(--paper-font-title_-_font-weight);letter-spacing:var(--paper-font-title_-_letter-spacing);line-height:var(--paper-font-title_-_line-height)}`))}}]}}),r.oi);t()}catch(v){t(v)}}))},86309:function(e,t,i){"use strict";i.a(e,(async function(e,t){try{var a=i(61701),s=i(72621),n=(i(19083),i(71695),i(40251),i(61006),i(47021),i(57243)),o=i(50778),r=i(73850),l=i(81530),d=i(75465),c=i(18828),h=i(65428),u=i(96309),_=e([d,c,h,l]);[d,c,h,l]=_.then?(await _)():_;let y,m,p,f,v,g,b,k=e=>e;(0,a.Z)([(0,o.Mo)("ha-more-info-info")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"entityId",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"entry",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"editMode",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_sensorNumericDeviceClasses",value(){return[]}},{kind:"method",key:"_loadNumericDeviceClasses",value:async function(){const e=await(0,u.ib)(this.hass);this._sensorNumericDeviceClasses=e.numeric_device_classes}},{kind:"method",key:"firstUpdated",value:function(e){(0,s.Z)(i,"firstUpdated",this,3)([e]),this._loadNumericDeviceClasses()}},{kind:"method",key:"render",value:function(){var e;const t=this.entityId,i=this.hass.states[t],a=this.hass.entities[t],s=(0,r.M)(t),o=i&&(0,l.Gt)(i),d=o||l.uq.includes(s);return(0,n.dy)(y||(y=k` <div class="container" data-domain="${0}"> ${0} ${0} <div class="content"> ${0} ${0} ${0} <more-info-content ?full-height="${0}" .stateObj="${0}" .hass="${0}" .entry="${0}" .editMode="${0}"></more-info-content> </div> </div> `),s,i?n.Ld:(0,n.dy)(m||(m=k`<ha-alert alert-type="warning"> ${0} </ha-alert>`),null!==(e=this.entry)&&void 0!==e&&e.disabled_by?this.hass.localize("ui.dialogs.entity_registry.editor.entity_disabled"):this.hass.localize("ui.dialogs.entity_registry.editor.unavailable")),null!=i&&i.attributes.restored&&a?(0,n.dy)(p||(p=k`<ha-alert alert-type="warning"> ${0} </ha-alert>`),this.hass.localize("ui.dialogs.more_info_control.restored.no_longer_provided",{integration:a.platform})):n.Ld,l.kh.includes(s)||o?"":(0,n.dy)(f||(f=k` <state-card-content in-dialog .stateObj="${0}" .hass="${0}"></state-card-content> `),i,this.hass),l.l.includes(s)||!(0,l.PG)(this.hass,t)?"":(0,n.dy)(v||(v=k`<ha-more-info-history .hass="${0}" .entityId="${0}"></ha-more-info-history>`),this.hass,this.entityId),l.l.includes(s)||!(0,l.Fb)(this.hass,t,this._sensorNumericDeviceClasses)?"":(0,n.dy)(g||(g=k`<ha-more-info-logbook .hass="${0}" .entityId="${0}"></ha-more-info-logbook>`),this.hass,this.entityId),d,i,this.hass,this.entry,this.editMode)}},{kind:"field",static:!0,key:"styles",value(){return(0,n.iv)(b||(b=k`:host{display:flex;flex-direction:column;flex:1}.container{display:flex;flex-direction:column;flex:1}.content{display:flex;flex-direction:column;flex:1;padding:24px;padding-bottom:max(env(safe-area-inset-bottom),24px)}[data-domain=camera] .content{padding:0;--video-max-height:calc(100vh - 65px - 72px)}more-info-content{position:relative;display:flex;flex-direction:column}more-info-content[full-height]{flex:1}ha-more-info-history,ha-more-info-logbook:not(:last-child),state-card-content{display:block;margin-bottom:16px}ha-alert{display:block}`))}}]}}),n.oi);t()}catch(y){t(y)}}))},18828:function(e,t,i){"use strict";i.a(e,(async function(e,t){try{var a=i(61701),s=i(72621),n=(i(71695),i(47021),i(44032)),o=i(57243),r=i(50778),l=i(27486),d=i(72344),c=i(58776),h=i(16581),u=e([h]);h=(u.then?(await u)():u)[0];let _,y,m=e=>e;(0,a.Z)([(0,r.Mo)("ha-more-info-logbook")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,r.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,r.Cb)({attribute:!1})],key:"entityId",value:void 0},{kind:"field",key:"_showMoreHref",value(){return""}},{kind:"field",key:"_time",value(){return{recent:86400}}},{kind:"field",key:"_entityIdAsList",value(){return(0,l.Z)((e=>[e]))}},{kind:"method",key:"render",value:function(){if(!(0,d.p)(this.hass,"logbook")||!this.entityId)return o.Ld;return this.hass.states[this.entityId]?(0,o.dy)(_||(_=m` <div class="header"> <div class="title"> ${0} </div> </div> <ha-logbook .hass="${0}" .time="${0}" .entityIds="${0}" narrow no-icon no-name show-indicator relative-time></ha-logbook> `),this.hass.localize("ui.dialogs.more_info_control.logbook"),this.hass,this._time,this._entityIdAsList(this.entityId)):o.Ld}},{kind:"method",key:"willUpdate",value:function(e){if((0,s.Z)(i,"willUpdate",this,3)([e]),e.has("entityId")&&this.entityId){const e={entity_id:this.entityId,start_date:(0,n.Y)().toISOString(),back:"1"};this._showMoreHref=`/logbook?${(0,c.ou)(e)}`}}},{kind:"get",static:!0,key:"styles",value:function(){return[(0,o.iv)(y||(y=m`ha-logbook{--logbook-max-height:250px}@media all and (max-width:450px),all and (max-height:500px){ha-logbook{--logbook-max-height:unset}}.header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:8px}.header>a,a:visited{color:var(--primary-color)}.title{font-family:var(--paper-font-title_-_font-family);-webkit-font-smoothing:var(--paper-font-title_-_-webkit-font-smoothing);font-size:var(--paper-font-subhead_-_font-size);font-weight:var(--paper-font-title_-_font-weight);letter-spacing:var(--paper-font-title_-_letter-spacing);line-height:var(--paper-font-title_-_line-height)}`))]}}]}}),o.oi);t()}catch(_){t(_)}}))},41998:function(e,t,i){"use strict";i.a(e,(async function(e,t){try{var a=i(61701),s=(i(19083),i(71695),i(40251),i(61006),i(47021),i(57243)),n=i(50778),o=i(29567),r=(i(99426),i(2343)),l=i(46606),d=i(73192),c=e([l]);l=(c.then?(await c)():c)[0];let h,u,_,y,m=e=>e;(0,a.Z)([(0,n.Mo)("ha-more-info-settings")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"entityId",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"entry",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"_settingsElementTag",value:void 0},{kind:"method",key:"render",value:function(){return void 0===this.entry?s.Ld:null===this.entry?(0,s.dy)(h||(h=m` <div class="content"> <ha-alert alert-type="warning"> ${0} </ha-alert> </div> `),this.hass.localize("ui.dialogs.entity_registry.no_unique_id",{entity_id:this.entityId,faq_link:(0,s.dy)(u||(u=m`<a href="${0}" target="_blank" rel="noreferrer">${0}</a>`),(0,d.R)(this.hass,"/faq/unique_id"),this.hass.localize("ui.dialogs.entity_registry.faq"))})):this._settingsElementTag?(0,s.dy)(_||(_=m` ${0} `),(0,o.h)(this._settingsElementTag,{hass:this.hass,entry:this.entry,entityId:this.entityId})):s.Ld}},{kind:"method",key:"willUpdate",value:function(e){e.has("entry")&&this._loadPlatformSettingTabs()}},{kind:"method",key:"_loadPlatformSettingTabs",value:async function(){if(!this.entry)return;if(!Object.keys(r.u).includes(this.entry.platform))return void(this._settingsElementTag="entity-registry-settings");const e=r.u[this.entry.platform];await i(51884)(`./${e}`),this._settingsElementTag=e}},{kind:"get",static:!0,key:"styles",value:function(){return[(0,s.iv)(y||(y=m`.content{padding:8px 24px 24px 24px}`))]}}]}}),s.oi);t()}catch(h){t(h)}}))},65428:function(e,t,i){"use strict";i.a(e,(async function(e,t){try{var a=i(61701),s=(i(71695),i(47021),i(57243)),n=i(50778),o=i(12660),r=i(88991),l=i(29567),d=e([r,o]);[r,o]=d.then?(await d)():d;(0,a.Z)([(0,n.Mo)("more-info-content")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"stateObj",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"entry",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"editMode",value:void 0},{kind:"method",key:"render",value:function(){let e;if(!this.stateObj||!this.hass)return s.Ld;if(this.stateObj.attributes&&"custom_ui_more_info"in this.stateObj.attributes)e=this.stateObj.attributes.custom_ui_more_info;else{const t=(0,r.S)(this.stateObj);(0,o.importMoreInfoControl)(t),e="hidden"===t?void 0:`more-info-${t}`}return e?(0,l.h)(e,{hass:this.hass,stateObj:this.stateObj,entry:this.entry,editMode:this.editMode}):s.Ld}}]}}),s.oi);t()}catch(c){t(c)}}))},6736:function(e,t,i){"use strict";i.d(t,{f:()=>o});var a=i(61701),s=i(72621),n=(i(19083),i(71695),i(9359),i(52924),i(40251),i(61006),i(47021),i(50778));const o=e=>(0,a.Z)(null,(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,n.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,s.Z)(i,"connectedCallback",this,3)([]),this._checkSubscribed()}},{kind:"method",key:"disconnectedCallback",value:function(){if((0,s.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,s.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(){var e;void 0!==this.__unsubs||!this.isConnected||void 0===this.hass||null!==(e=this.hassSubscribeRequiredHostProps)&&void 0!==e&&e.some((e=>void 0===this[e]))||(this.__unsubs=this.hassSubscribe())}}]}}),e)},2343:function(e,t,i){"use strict";i.d(t,{u:()=>a});const a={input_number:"entity-settings-helper-tab",input_select:"entity-settings-helper-tab",input_text:"entity-settings-helper-tab",input_boolean:"entity-settings-helper-tab",input_datetime:"entity-settings-helper-tab",counter:"entity-settings-helper-tab",timer:"entity-settings-helper-tab",input_button:"entity-settings-helper-tab",schedule:"entity-settings-helper-tab"}},77203:function(e,t,i){"use strict";i.a(e,(async function(e,t){try{var a=i(61701),s=i(72621),n=(i(19083),i(71695),i(92745),i(61893),i(9359),i(1331),i(70104),i(40251),i(69235),i(12385),i(19134),i(5740),i(11740),i(61006),i(81804),i(47021),i(31622),i(97859),i(57243)),o=i(50778),r=i(94571),l=i(27486),d=i(72344),c=i(36522),h=i(49976),u=i(73850),_=i(97969),y=i(75278),m=i(50602),p=i(1416),f=i(87865),v=(i(99426),i(81282)),g=(i(65981),i(4635),i(21393)),b=(i(7285),i(72781),i(92824),i(30509),i(51223)),k=(i(1888),i(73422)),w=(i(83166),i(47844)),$=i(75101),x=i(15681),C=i(71857),L=i(63318),M=i(45729),A=i(57816),S=i(29800),I=i(45594),E=i(96309),z=i(49319),V=i(91854),H=i(76131),D=i(89026),B=i(12939),O=i(28008),P=i(72473),T=i(31993),Z=i(85746),F=e([v,g,b,k,m,M]);[v,g,b,k,m,M]=F.then?(await F)():F;let U,j,N,R,W,K,q,Y,G,Q,J,X,ee,te,ie,ae,se,ne,oe,re,le,de,ce,he,ue,_e,ye,me,pe,fe,ve,ge,be,ke,we,$e,xe,Ce=e=>e;const Le="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z",Me={cover:[["awning","blind","curtain","damper","door","garage","gate","shade","shutter","window"]],binary_sensor:[["lock"],["window","door","garage_door","opening"],["battery","battery_charging"],["cold","gas","heat"],["running","motion","moving","occupancy","presence","vibration"],["power","plug","light"],["smoke","safety","sound","problem","tamper","carbon_monoxide","moisture"],["connectivity"],["update"]]},Ae=["cover","fan","light","lock","siren","valve"],Se=["cover","lock","valve"],Ie=[0,1,2,3,4,5,6];(0,a.Z)([(0,o.Mo)("entity-registry-settings-editor")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.Cb)({type:Object})],key:"entry",value:void 0},{kind:"field",decorators:[(0,o.Cb)({type:Boolean,attribute:"hide-name"})],key:"hideName",value(){return!1}},{kind:"field",decorators:[(0,o.Cb)({type:Boolean,attribute:"hide-icon"})],key:"hideIcon",value(){return!1}},{kind:"field",decorators:[(0,o.Cb)({type:Boolean})],key:"disabled",value(){return!1}},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"helperConfigEntry",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_name",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_icon",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_entityId",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_deviceClass",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_switchAsDomain",value(){return"switch"}},{kind:"field",decorators:[(0,o.SB)()],key:"_switchAsInvert",value(){return!1}},{kind:"field",decorators:[(0,o.SB)()],key:"_areaId",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_labels",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_disabledBy",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_hiddenBy",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_device",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_unit_of_measurement",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_precision",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_precipitation_unit",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_pressure_unit",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_temperature_unit",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_visibility_unit",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_wind_speed_unit",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_cameraPrefs",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_numberDeviceClassConvertibleUnits",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_sensorDeviceClassConvertibleUnits",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_sensorNumericalDeviceClasses",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_weatherConvertibleUnits",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_defaultCode",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_noDeviceArea",value:void 0},{kind:"field",key:"_origEntityId",value:void 0},{kind:"field",key:"_deviceClassOptions",value:void 0},{kind:"method",key:"willUpdate",value:function(e){var t,a;if((0,s.Z)(i,"willUpdate",this,3)([e]),!e.has("entry")||(null===(t=e.get("entry"))||void 0===t?void 0:t.id)===this.entry.id)return;this._name=this.entry.name||"",this._icon=this.entry.icon||"",this._deviceClass=this.entry.device_class||this.entry.original_device_class,this._origEntityId=this.entry.entity_id,this._areaId=this.entry.area_id,this._labels=this.entry.labels,this._entityId=this.entry.entity_id,this._disabledBy=this.entry.disabled_by,this._hiddenBy=this.entry.hidden_by,this._device=this.entry.device_id?this.hass.devices[this.entry.device_id]:void 0,this._switchAsInvert=!0===(null===(a=this.entry.options)||void 0===a||null===(a=a.switch_as_x)||void 0===a?void 0:a.invert);const n=(0,u.M)(this.entry.entity_id);if("camera"===n&&(0,d.p)(this.hass,"stream")){const e=this.hass.states[this.entry.entity_id];e&&(0,y.e)(e,w.qW)&&this._fetchCameraPrefs()}if("number"===n||"sensor"===n){var o;const e=this.hass.states[this.entry.entity_id];this._unit_of_measurement=null==e||null===(o=e.attributes)||void 0===o?void 0:o.unit_of_measurement}var r,l,c;"sensor"===n&&(this._precision=null===(r=this.entry.options)||void 0===r||null===(r=r.sensor)||void 0===r?void 0:r.display_precision);"lock"===n&&(this._defaultCode=null===(l=this.entry.options)||void 0===l||null===(l=l.lock)||void 0===l?void 0:l.default_code);"alarm_control_panel"===n&&(this._defaultCode=null===(c=this.entry.options)||void 0===c||null===(c=c.alarm_control_panel)||void 0===c?void 0:c.default_code);if("weather"===n){var h,_,m,p,f;const e=this.hass.states[this.entry.entity_id];this._precipitation_unit=null==e||null===(h=e.attributes)||void 0===h?void 0:h.precipitation_unit,this._pressure_unit=null==e||null===(_=e.attributes)||void 0===_?void 0:_.pressure_unit,this._temperature_unit=null==e||null===(m=e.attributes)||void 0===m?void 0:m.temperature_unit,this._visibility_unit=null==e||null===(p=e.attributes)||void 0===p?void 0:p.visibility_unit,this._wind_speed_unit=null==e||null===(f=e.attributes)||void 0===f?void 0:f.wind_speed_unit}const v=Me[n];if(v){this._deviceClassOptions=[[],[]];for(const e of v)e.includes(this.entry.original_device_class)?this._deviceClassOptions[0]=e:this._deviceClassOptions[1].push(...e)}}},{kind:"method",key:"_precisionLabel",value:function(e,t){const i=Number(t),a=isNaN(i)?0:t;return(0,m.uf)(a,this.hass.locale,{minimumFractionDigits:e,maximumFractionDigits:e})}},{kind:"method",key:"_isInvalidDefaultCode",value:function(e,t){return!(!e||!t)&&!RegExp(e).test(t)}},{kind:"method",key:"updated",value:async function(e){if(e.has("_deviceClass")){const e=(0,u.M)(this.entry.entity_id);if("number"===e&&this._deviceClass){const{units:e}=await(0,S.k)(this.hass,this._deviceClass);this._numberDeviceClassConvertibleUnits=e}else this._numberDeviceClassConvertibleUnits=[];if("sensor"===e){const{numeric_device_classes:e}=await(0,E.ib)(this.hass);this._sensorNumericalDeviceClasses=e}else this._sensorNumericalDeviceClasses=[];if("sensor"===e&&this._deviceClass){const{units:e}=await(0,E.J9)(this.hass,this._deviceClass);this._sensorDeviceClassConvertibleUnits=e}else this._sensorDeviceClassConvertibleUnits=[]}if(e.has("_entityId")){if("weather"===(0,u.M)(this.entry.entity_id)){const{units:e}=await(0,z.CX)(this.hass);this._weatherConvertibleUnits=e}else this._weatherConvertibleUnits=void 0}var t;e.has("helperConfigEntry")&&("switch_as_x"===(null===(t=this.helperConfigEntry)||void 0===t?void 0:t.domain)?this._switchAsDomain=(0,u.M)(this.entry.entity_id):(this._switchAsDomain="switch",this._switchAsInvert=!1))}},{kind:"method",key:"render",value:function(){var e,t,i,a,s,o,l,d,c,y,m,f,v,g,b,k;if(this.entry.entity_id!==this._origEntityId)return n.Ld;const $=this.hass.states[this.entry.entity_id],x=(0,u.M)(this.entry.entity_id),C="lock"===x&&this._isInvalidDefaultCode(null==$||null===(e=$.attributes)||void 0===e?void 0:e.code_format,this._defaultCode),L=null!==(t=null===(i=this.entry.options)||void 0===i||null===(i=i.sensor)||void 0===i?void 0:i.suggested_display_precision)&&void 0!==t?t:void 0;return(0,n.dy)(U||(U=Ce` ${0} ${0} ${0} ${0} ${0} ${0} ${0} ${0} ${0} ${0} <ha-textfield class="entityId" .value="${0}" .prefix="${0}" .label="${0}" .disabled="${0}" required @input="${0}" iconTrailing autocapitalize="none" autocomplete="off" autocorrect="off" input-spellcheck="false"> <ha-icon-button @click="${0}" slot="trailingIcon" .path="${0}"></ha-icon-button> </ha-textfield> ${0} <ha-labels-picker .hass="${0}" .value="${0}" .disabled="${0}" @value-changed="${0}"></ha-labels-picker> ${0} ${0} <ha-list-item class="menu-item" twoline hasMeta .disabled="${0}" @click="${0}"> <span>${0}</span> <span slot="secondary"> ${0} </span> <ha-icon-next slot="meta"></ha-icon-next> </ha-list-item> ${0} <ha-settings-row> <span slot="heading">${0}</span> <span slot="description">${0}</span> <ha-switch .checked="${0}" .disabled="${0}" @change="${0}"></ha-switch> </ha-settings-row> ${0} <ha-settings-row> <span slot="heading">${0}</span> <span slot="description">${0}</span> <ha-switch .checked="${0}" .disabled="${0}" @change="${0}"></ha-switch> </ha-settings-row> ${0} `),this.hideName?n.Ld:(0,n.dy)(j||(j=Ce`<ha-textfield .value="${0}" .label="${0}" .disabled="${0}" .placeholder="${0}" @input="${0}"></ha-textfield>`),this._name,this.hass.localize("ui.dialogs.entity_registry.editor.name"),this.disabled,this.entry.original_name,this._nameChanged),this.hideIcon?n.Ld:(0,n.dy)(N||(N=Ce` <ha-icon-picker .hass="${0}" .value="${0}" @value-changed="${0}" .label="${0}" .placeholder="${0}" .disabled="${0}"> ${0} </ha-icon-picker> `),this.hass,this._icon,this._iconChanged,this.hass.localize("ui.dialogs.entity_registry.editor.icon"),this.entry.original_icon||(null==$?void 0:$.attributes.icon)||$&&(0,r.C)((0,M.gD)(this.hass,$))||(0,r.C)((0,M.xA)(this.hass,this.entry)),this.disabled,this._icon||null!=$&&$.attributes.icon||!$?n.Ld:(0,n.dy)(R||(R=Ce` <ha-state-icon slot="fallback" .hass="${0}" .stateObj="${0}"></ha-state-icon> `),this.hass,$)),"switch"===x?(0,n.dy)(W||(W=Ce`<ha-select .label="${0}" naturalMenuWidth fixedMenuPosition @selected="${0}" @closed="${0}"> <ha-list-item value="switch" .selected="${0}"> ${0} </ha-list-item> <ha-list-item value="outlet" .selected="${0}"> ${0} </ha-list-item> <li divider role="separator"></li> ${0} </ha-select>`),this.hass.localize("ui.dialogs.entity_registry.editor.device_class"),this._switchAsDomainChanged,h.U,!this._deviceClass||"switch"===this._deviceClass,(0,A.Lh)(this.hass.localize,"switch"),"outlet"===this._deviceClass,this.hass.localize("ui.dialogs.entity_registry.editor.device_classes.switch.outlet"),this._switchAsDomainsSorted(Ae,this.hass.localize).map((e=>(0,n.dy)(K||(K=Ce` <ha-list-item .value="${0}"> ${0} </ha-list-item> `),e.domain,e.label)))):"switch_as_x"===(null===(a=this.helperConfigEntry)||void 0===a?void 0:a.domain)?(0,n.dy)(q||(q=Ce`<ha-select .label="${0}" .value="${0}" naturalMenuWidth fixedMenuPosition @selected="${0}" @closed="${0}"> <ha-list-item value="switch"> ${0} </ha-list-item> <ha-list-item .value="${0}"> ${0} </ha-list-item> <li divider role="separator"></li> ${0} </ha-select> ${0} `),this.hass.localize("ui.dialogs.entity_registry.editor.switch_as_x"),this._switchAsDomain,this._switchAsDomainChanged,h.U,(0,A.Lh)(this.hass.localize,"switch"),x,(0,A.Lh)(this.hass.localize,x),this._switchAsDomainsSorted(Ae,this.hass.localize).map((e=>x===e.domain?n.Ld:(0,n.dy)(Y||(Y=Ce` <ha-list-item .value="${0}"> ${0} </ha-list-item> `),e.domain,e.label))),Se.includes(this._switchAsDomain)?(0,n.dy)(G||(G=Ce` <ha-settings-row> <span slot="heading">${0}</span> <span slot="description">${0}</span> <ha-switch .checked="${0}" @change="${0}"></ha-switch> </ha-settings-row> `),this.hass.localize("ui.dialogs.entity_registry.editor.invert.label"),this.hass.localize(`ui.dialogs.entity_registry.editor.invert.descriptions.${this._switchAsDomain}`),null===(s=this.entry.options)||void 0===s||null===(s=s.switch_as_x)||void 0===s?void 0:s.invert,this._switchAsInvertChanged):n.Ld):n.Ld,this._deviceClassOptions?(0,n.dy)(Q||(Q=Ce` <ha-select .label="${0}" .value="${0}" naturalMenuWidth fixedMenuPosition clearable @selected="${0}" @closed="${0}"> ${0} ${0} ${0} </ha-select> `),this.hass.localize("ui.dialogs.entity_registry.editor.device_class"),this._deviceClass,this._deviceClassChanged,h.U,this._deviceClassesSorted(x,this._deviceClassOptions[0],this.hass.localize).map((e=>(0,n.dy)(J||(J=Ce` <ha-list-item .value="${0}"> ${0} </ha-list-item> `),e.deviceClass,e.label))),this._deviceClassOptions[0].length&&this._deviceClassOptions[1].length?(0,n.dy)(X||(X=Ce`<li divider role="separator"></li>`)):"",this._deviceClassesSorted(x,this._deviceClassOptions[1],this.hass.localize).map((e=>(0,n.dy)(ee||(ee=Ce` <ha-list-item .value="${0}"> ${0} </ha-list-item> `),e.deviceClass,e.label)))):"","number"===x&&this._deviceClass&&null!=$&&$.attributes.unit_of_measurement&&null!==(o=this._numberDeviceClassConvertibleUnits)&&void 0!==o&&o.includes(null==$?void 0:$.attributes.unit_of_measurement)?(0,n.dy)(te||(te=Ce` <ha-select .label="${0}" .value="${0}" naturalMenuWidth fixedMenuPosition @selected="${0}" @closed="${0}"> ${0} </ha-select> `),this.hass.localize("ui.dialogs.entity_registry.editor.unit_of_measurement"),$.attributes.unit_of_measurement,this._unitChanged,h.U,this._numberDeviceClassConvertibleUnits.map((e=>(0,n.dy)(ie||(ie=Ce` <ha-list-item .value="${0}">${0}</ha-list-item> `),e,e)))):"","lock"===x?(0,n.dy)(ae||(ae=Ce` <ha-textfield .validationMessage="${0}" .value="${0}" .label="${0}" type="password" .invalid="${0}" .disabled="${0}" @input="${0}"></ha-textfield> `),this.hass.localize("ui.dialogs.entity_registry.editor.default_code_error"),null==this._defaultCode?"":this._defaultCode,this.hass.localize("ui.dialogs.entity_registry.editor.default_code"),C,this.disabled,this._defaultcodeChanged):"","alarm_control_panel"===x?(0,n.dy)(se||(se=Ce` <ha-textfield .value="${0}" .label="${0}" type="password" .disabled="${0}" @input="${0}"></ha-textfield> `),null==this._defaultCode?"":this._defaultCode,this.hass.localize("ui.dialogs.entity_registry.editor.default_code"),this.disabled,this._defaultcodeChanged):"","sensor"===x&&this._deviceClass&&null!=$&&$.attributes.unit_of_measurement&&null!==(l=this._sensorDeviceClassConvertibleUnits)&&void 0!==l&&l.includes(null==$?void 0:$.attributes.unit_of_measurement)?(0,n.dy)(ne||(ne=Ce` <ha-select .label="${0}" .value="${0}" naturalMenuWidth fixedMenuPosition @selected="${0}" @closed="${0}"> ${0} </ha-select> `),this.hass.localize("ui.dialogs.entity_registry.editor.unit_of_measurement"),$.attributes.unit_of_measurement,this._unitChanged,h.U,this._sensorDeviceClassConvertibleUnits.map((e=>(0,n.dy)(oe||(oe=Ce` <ha-list-item .value="${0}">${0}</ha-list-item> `),e,e)))):"","sensor"===x&&(this._deviceClass&&null!==(d=this._sensorNumericalDeviceClasses)&&void 0!==d&&d.includes(this._deviceClass)||null!=$&&$.attributes.unit_of_measurement||null!=$&&$.attributes.state_class)?(0,n.dy)(re||(re=Ce` <ha-select .label="${0}" .value="${0}" naturalMenuWidth fixedMenuPosition @selected="${0}" @closed="${0}"> <ha-list-item value="default">${0}</ha-list-item> ${0} </ha-select> `),this.hass.localize("ui.dialogs.entity_registry.editor.precision"),null==this._precision?"default":this._precision.toString(),this._precisionChanged,h.U,this.hass.localize("ui.dialogs.entity_registry.editor.precision_default",{value:this._precisionLabel(L,null==$?void 0:$.state)}),Ie.map((e=>(0,n.dy)(le||(le=Ce` <ha-list-item .value="${0}"> ${0} </ha-list-item> `),e.toString(),this._precisionLabel(e,null==$?void 0:$.state))))):"","weather"===x?(0,n.dy)(de||(de=Ce` <ha-select .label="${0}" .value="${0}" naturalMenuWidth fixedMenuPosition @selected="${0}" @closed="${0}"> ${0} </ha-select> <ha-select .label="${0}" .value="${0}" naturalMenuWidth fixedMenuPosition @selected="${0}" @closed="${0}"> ${0} </ha-select> <ha-select .label="${0}" .value="${0}" naturalMenuWidth fixedMenuPosition @selected="${0}" @closed="${0}"> ${0} </ha-select> <ha-select .label="${0}" .value="${0}" naturalMenuWidth fixedMenuPosition @selected="${0}" @closed="${0}"> ${0} </ha-select> <ha-select .label="${0}" .value="${0}" naturalMenuWidth fixedMenuPosition @selected="${0}" @closed="${0}"> ${0} </ha-select> `),this.hass.localize("ui.dialogs.entity_registry.editor.precipitation_unit"),this._precipitation_unit,this._precipitationUnitChanged,h.U,null===(c=this._weatherConvertibleUnits)||void 0===c?void 0:c.precipitation_unit.map((e=>(0,n.dy)(ce||(ce=Ce` <ha-list-item .value="${0}">${0}</ha-list-item> `),e,e))),this.hass.localize("ui.dialogs.entity_registry.editor.pressure_unit"),this._pressure_unit,this._pressureUnitChanged,h.U,null===(y=this._weatherConvertibleUnits)||void 0===y?void 0:y.pressure_unit.map((e=>(0,n.dy)(he||(he=Ce` <ha-list-item .value="${0}">${0}</ha-list-item> `),e,e))),this.hass.localize("ui.dialogs.entity_registry.editor.temperature_unit"),this._temperature_unit,this._temperatureUnitChanged,h.U,null===(m=this._weatherConvertibleUnits)||void 0===m?void 0:m.temperature_unit.map((e=>(0,n.dy)(ue||(ue=Ce` <ha-list-item .value="${0}">${0}</ha-list-item> `),e,e))),this.hass.localize("ui.dialogs.entity_registry.editor.visibility_unit"),this._visibility_unit,this._visibilityUnitChanged,h.U,null===(f=this._weatherConvertibleUnits)||void 0===f?void 0:f.visibility_unit.map((e=>(0,n.dy)(_e||(_e=Ce` <ha-list-item .value="${0}">${0}</ha-list-item> `),e,e))),this.hass.localize("ui.dialogs.entity_registry.editor.wind_speed_unit"),this._wind_speed_unit,this._windSpeedUnitChanged,h.U,null===(v=this._weatherConvertibleUnits)||void 0===v?void 0:v.wind_speed_unit.map((e=>(0,n.dy)(ye||(ye=Ce` <ha-list-item .value="${0}">${0}</ha-list-item> `),e,e)))):"",(0,_.p)(this._entityId),x+".",this.hass.localize("ui.dialogs.entity_registry.editor.entity_id"),this.disabled,this._entityIdChanged,this._copyEntityId,Le,this.entry.device_id?"":(0,n.dy)(me||(me=Ce`<ha-area-picker .hass="${0}" .value="${0}" .disabled="${0}" @value-changed="${0}"></ha-area-picker>`),this.hass,this._areaId,this.disabled,this._areaPicked),this.hass,this._labels,this.disabled,this._labelsChanged,this._cameraPrefs?(0,n.dy)(pe||(pe=Ce` <ha-settings-row> <span slot="heading">${0}</span> <span slot="description">${0}</span> <ha-switch .checked="${0}" .disabled="${0}" @change="${0}"> </ha-switch> </ha-settings-row> <ha-settings-row> <span slot="heading">${0}</span> <span slot="description">${0}</span> <ha-select .label="${0}" naturalMenuWidth fixedMenuPosition .disabled="${0}" @selected="${0}" @closed="${0}"> ${0} </ha-select> </ha-settings-row> `),this.hass.localize("ui.dialogs.entity_registry.editor.stream.preload_stream"),this.hass.localize("ui.dialogs.entity_registry.editor.stream.preload_stream_description"),this._cameraPrefs.preload_stream,this.disabled,this._handleCameraPrefsChanged,this.hass.localize("ui.dialogs.entity_registry.editor.stream.stream_orientation"),this.hass.localize("ui.dialogs.entity_registry.editor.stream.stream_orientation_description"),this.hass.localize("ui.dialogs.entity_registry.editor.stream.stream_orientation"),this.disabled,this._handleCameraOrientationChanged,h.U,w.sF.map((e=>{const t="ui.dialogs.entity_registry.editor.stream.stream_orientation_"+e.toString();return(0,n.dy)(fe||(fe=Ce` <ha-list-item value="${0}"> ${0} </ha-list-item> `),e,this.hass.localize(t))}))):"",this.helperConfigEntry&&this.helperConfigEntry.supports_options&&"switch_as_x"!==this.helperConfigEntry.domain?(0,n.dy)(ve||(ve=Ce` <ha-list-item class="menu-item" twoline hasMeta .disabled="${0}" @click="${0}"> <span>${0}</span> <span slot="secondary">${0}</span> <ha-icon-next slot="meta"></ha-icon-next> </ha-list-item> `),this.disabled,this._showOptionsFlow,this.hass.localize("ui.dialogs.entity_registry.editor.configure_state",{integration:(0,A.Lh)(this.hass.localize,this.helperConfigEntry.domain)}),this.hass.localize("ui.dialogs.entity_registry.editor.configure_state_secondary",{integration:(0,A.Lh)(this.hass.localize,this.helperConfigEntry.domain)})):"",this.disabled,this._handleVoiceAssistantsClicked,this.hass.localize("ui.dialogs.entity_registry.editor.voice_assistants"),this.entry.aliases.length?[...this.entry.aliases].sort(((e,t)=>(0,p.$K)(e,t,this.hass.locale.language))).join(", "):this.hass.localize("ui.dialogs.entity_registry.editor.no_aliases"),this._disabledBy&&"user"!==this._disabledBy&&"integration"!==this._disabledBy?(0,n.dy)(ge||(ge=Ce`<ha-alert alert-type="warning">${0}</ha-alert>`),this.hass.localize("ui.dialogs.entity_registry.editor.enabled_cause",{cause:this.hass.localize(`config_entry.disabled_by.${this._disabledBy}`)})):"",this.hass.localize("ui.dialogs.entity_registry.editor.enabled_label"),this.hass.localize("ui.dialogs.entity_registry.editor.enabled_description"),!this._disabledBy,this.disabled||(null===(g=this._device)||void 0===g?void 0:g.disabled_by)||this._disabledBy&&"user"!==this._disabledBy&&"integration"!==this._disabledBy,this._enabledChanged,this._hiddenBy&&"user"!==this._hiddenBy?(0,n.dy)(be||(be=Ce`<ha-alert alert-type="warning">${0}</ha-alert>`),this.hass.localize("ui.dialogs.entity_registry.editor.hidden_cause",{cause:this.hass.localize(`config_entry.hidden_by.${this._hiddenBy}`)})):"",this.hass.localize("ui.dialogs.entity_registry.editor.visible_label"),this.hass.localize("ui.dialogs.entity_registry.editor.hidden_explanation"),!this._disabledBy&&!this._hiddenBy,this.disabled||this._disabledBy,this._hiddenChanged,this.entry.device_id?(0,n.dy)(ke||(ke=Ce`<ha-settings-row> <span slot="heading">${0} ${0}</span> <span slot="description">${0}</span> <ha-switch .checked="${0}" .disabled="${0}" @change="${0}"> </ha-switch></ha-settings-row> ${0} `),this.hass.localize("ui.dialogs.entity_registry.editor.use_device_area"),this.hass.devices[this.entry.device_id].area_id?`(${null===(b=this.hass.areas[this.hass.devices[this.entry.device_id].area_id])||void 0===b?void 0:b.name})`:"",this.hass.localize("ui.dialogs.entity_registry.editor.change_device_settings",{link:(0,n.dy)(we||(we=Ce`<button class="link" @click="${0}"> ${0} </button>`),this._openDeviceSettings,this.hass.localize("ui.dialogs.entity_registry.editor.change_device_area_link"))}),!this._areaId||this._noDeviceArea,this.disabled,this._useDeviceAreaChanged,this._areaId||this._noDeviceArea?(0,n.dy)($e||($e=Ce`<ha-area-picker .hass="${0}" .value="${0}" .placeholder="${0}" .disabled="${0}" @value-changed="${0}"></ha-area-picker>`),this.hass,this._areaId,null===(k=this._device)||void 0===k?void 0:k.area_id,this.disabled,this._areaPicked):""):"")}},{kind:"method",key:"updateEntry",value:async function(){var e,t,i,a,s,n,o,r,l,d,c,h;let _=!0,y=this;for(;"home-assistant"!==(null===(m=y)||void 0===m?void 0:m.localName);){var m;y=y.getRootNode().host}const p={name:this._name.trim()||null,icon:this._icon.trim()||null,area_id:this._areaId||null,labels:this._labels||[],new_entity_id:this._entityId.trim()};this._deviceClass!==(this.entry.device_class||this.entry.original_device_class)&&(p.device_class=this._deviceClass);const f=this.hass.states[this.entry.entity_id],v=(0,u.M)(this.entry.entity_id);var g,b,k,w;(this.entry.disabled_by===this._disabledBy||null!==this._disabledBy&&"user"!==this._disabledBy||(p.disabled_by=this._disabledBy),this.entry.hidden_by===this._hiddenBy||null!==this._hiddenBy&&"user"!==this._hiddenBy||(p.hidden_by=this._hiddenBy),"number"!==v&&"sensor"!==v||(null==f||null===(e=f.attributes)||void 0===e?void 0:e.unit_of_measurement)===this._unit_of_measurement)||(p.options_domain=v,p.options=(null===(g=this.entry.options)||void 0===g?void 0:g[v])||{},p.options.unit_of_measurement=this._unit_of_measurement);"sensor"===v&&(null===(t=this.entry.options)||void 0===t||null===(t=t[v])||void 0===t?void 0:t.display_precision)!==this._precision&&(p.options_domain=v,p.options=p.options||(null===(b=this.entry.options)||void 0===b?void 0:b[v])||{},p.options.display_precision=this._precision);"lock"===v&&(null===(i=this.entry.options)||void 0===i||null===(i=i[v])||void 0===i?void 0:i.default_code)!==this._defaultCode&&(p.options_domain=v,p.options=(null===(k=this.entry.options)||void 0===k?void 0:k[v])||{},p.options.default_code=this._defaultCode);"alarm_control_panel"===v&&(null===(a=this.entry.options)||void 0===a||null===(a=a[v])||void 0===a?void 0:a.default_code)!==this._defaultCode&&(p.options_domain=v,p.options=(null===(w=this.entry.options)||void 0===w?void 0:w[v])||{},p.options.default_code=this._defaultCode);"weather"!==v||(null==f||null===(s=f.attributes)||void 0===s?void 0:s.precipitation_unit)===this._precipitation_unit&&(null==f||null===(n=f.attributes)||void 0===n?void 0:n.pressure_unit)===this._pressure_unit&&(null==f||null===(o=f.attributes)||void 0===o?void 0:o.temperature_unit)===this._temperature_unit&&(null==f||null===(r=f.attributes)||void 0===r?void 0:r.visbility_unit)===this._visibility_unit&&(null==f||null===(l=f.attributes)||void 0===l?void 0:l.wind_speed_unit)===this._wind_speed_unit||(p.options_domain="weather",p.options={precipitation_unit:this._precipitation_unit,pressure_unit:this._pressure_unit,temperature_unit:this._temperature_unit,visibility_unit:this._visibility_unit,wind_speed_unit:this._wind_speed_unit});const C=await(0,L.Nv)(this.hass,this.entry.entity_id,p);if(C.require_restart&&(0,H.showAlertDialog)(this,{text:this.hass.localize("ui.dialogs.entity_registry.editor.enabled_restart_confirm")}),C.reload_delay&&(0,H.showAlertDialog)(this,{text:this.hass.localize("ui.dialogs.entity_registry.editor.enabled_delay_confirm",{delay:C.reload_delay})}),"switch"===v&&"switch"!==this._switchAsDomain){if(await(0,H.showConfirmationDialog)(this,{text:this.hass.localize("ui.dialogs.entity_registry.editor.switch_as_x_confirm",{domain:(0,Z.V)((0,A.Lh)(this.hass.localize,this._switchAsDomain),this.hass.locale.language)})})){var M;const e=await(0,x.Ky)(this.hass,"switch_as_x"),t=await(0,x.XO)(this.hass,e.flow_id,{entity_id:this._entityId.trim(),invert:this._switchAsInvert,target_domain:this._switchAsDomain});if(null!==(M=t.result)&&void 0!==M&&M.entry_id)try{const e=await this._waitForEntityRegistryUpdate(t.result.entry_id);(0,B.A)(y,{entityId:e.entity_id}),_=!1}catch(V){}}}else if("switch_as_x"===(null===(d=this.helperConfigEntry)||void 0===d?void 0:d.domain)&&this._switchAsDomain!==v){if(await(0,H.showConfirmationDialog)(this,{text:"switch"===this._switchAsDomain?this.hass.localize("ui.dialogs.entity_registry.editor.switch_as_x_remove_confirm",{domain:(0,Z.V)((0,A.Lh)(this.hass.localize,v),this.hass.locale.language)}):this.hass.localize("ui.dialogs.entity_registry.editor.switch_as_x_change_confirm",{domain_1:(0,Z.V)((0,A.Lh)(this.hass.localize,v),this.hass.locale.language),domain_2:(0,Z.V)((0,A.Lh)(this.hass.localize,this._switchAsDomain),this.hass.locale.language)})})){var S;const e=null===(S=this.entry.options)||void 0===S||null===(S=S.switch_as_x)||void 0===S?void 0:S.entity_id;if(await(0,$.iJ)(this.hass,this.helperConfigEntry.entry_id),e)if("switch"===this._switchAsDomain)(0,B.A)(y,{entityId:e}),_=!1;else{var E;const t=await(0,x.Ky)(this.hass,"switch_as_x"),i=await(0,x.XO)(this.hass,t.flow_id,{entity_id:e,invert:this._switchAsInvert,target_domain:this._switchAsDomain});if(null!==(E=i.result)&&void 0!==E&&E.entry_id)try{const e=await this._waitForEntityRegistryUpdate(i.result.entry_id);(0,B.A)(y,{entityId:e.entity_id}),_=!1}catch(V){}}else;}}else if("switch_as_x"===(null===(c=this.helperConfigEntry)||void 0===c?void 0:c.domain)&&this._switchAsDomain===v&&this._switchAsInvert!==(null===(h=this.entry.options)||void 0===h||null===(h=h.switch_as_x)||void 0===h?void 0:h.invert)){var z;if(null===(z=this.entry.options)||void 0===z||null===(z=z.switch_as_x)||void 0===z?void 0:z.entity_id){const e=await(0,I.eH)(this.hass,this.helperConfigEntry.entry_id);await(0,I.e1)(this.hass,e.flow_id,{invert:this._switchAsInvert})}else;}return{close:_,entry:C.entity_entry}}},{kind:"method",key:"_waitForEntityRegistryUpdate",value:async function(e){return new Promise(((t,i)=>{var a;const s=setTimeout(i,5e3),n=(0,L.LM)(this.hass.connection,(i=>{const a=i.find((t=>t.config_entry_id===e));a&&(clearTimeout(s),n(),t(a))}));null===(a=this.hass.connection._entityRegistry)||void 0===a||a.refresh()}))}},{kind:"method",key:"_nameChanged",value:function(e){(0,c.B)(this,"change"),this._name=e.target.value}},{kind:"method",key:"_iconChanged",value:function(e){(0,c.B)(this,"change"),this._icon=e.detail.value}},{kind:"method",key:"_copyEntityId",value:async function(){await(0,f.v)(this._entityId),(0,P.C)(this,{message:this.hass.localize("ui.common.copied_clipboard")})}},{kind:"method",key:"_entityIdChanged",value:function(e){(0,c.B)(this,"change"),this._entityId=`${(0,u.M)(this._origEntityId)}.${e.target.value}`}},{kind:"method",key:"_deviceClassChanged",value:function(e){(0,c.B)(this,"change"),this._deviceClass=e.target.value}},{kind:"method",key:"_unitChanged",value:function(e){(0,c.B)(this,"change"),this._unit_of_measurement=e.target.value}},{kind:"method",key:"_defaultcodeChanged",value:function(e){(0,c.B)(this,"change"),this._defaultCode=""===e.target.value?null:e.target.value}},{kind:"method",key:"_precipitationUnitChanged",value:function(e){(0,c.B)(this,"change"),this._precipitation_unit=e.target.value}},{kind:"method",key:"_precisionChanged",value:function(e){(0,c.B)(this,"change"),this._precision="default"===e.target.value?null:Number(e.target.value)}},{kind:"method",key:"_pressureUnitChanged",value:function(e){(0,c.B)(this,"change"),this._pressure_unit=e.target.value}},{kind:"method",key:"_temperatureUnitChanged",value:function(e){(0,c.B)(this,"change"),this._temperature_unit=e.target.value}},{kind:"method",key:"_visibilityUnitChanged",value:function(e){(0,c.B)(this,"change"),this._visibility_unit=e.target.value}},{kind:"method",key:"_windSpeedUnitChanged",value:function(e){(0,c.B)(this,"change"),this._wind_speed_unit=e.target.value}},{kind:"method",key:"_switchAsDomainChanged",value:function(e){if(""===e.target.value)return;const t="outlet"===e.target.value?"switch":e.target.value;this._switchAsDomain=t,("switch"===(0,u.M)(this.entry.entity_id)&&"outlet"===e.target.value||"switch"===e.target.value)&&(this._deviceClass=e.target.value)}},{kind:"method",key:"_switchAsInvertChanged",value:function(e){this._switchAsInvert=e.target.checked}},{kind:"method",key:"_useDeviceAreaChanged",value:function(e){this._noDeviceArea=!e.target.checked,this._noDeviceArea||(this._areaId=void 0)}},{kind:"method",key:"_areaPicked",value:function(e){(0,c.B)(this,"change"),this._areaId=e.detail.value}},{kind:"method",key:"_labelsChanged",value:function(e){this._labels=e.detail.value}},{kind:"method",key:"_fetchCameraPrefs",value:async function(){(await(0,w.ou)(this.hass,this.entry.entity_id)).frontend_stream_types.includes(w.kU)?this._cameraPrefs=await(0,w.Xn)(this.hass,this.entry.entity_id):this._cameraPrefs=void 0}},{kind:"method",key:"_handleCameraPrefsChanged",value:async function(e){const t=e.currentTarget;try{this._cameraPrefs=await(0,w.Mw)(this.hass,this.entry.entity_id,{preload_stream:t.checked})}catch(i){(0,H.showAlertDialog)(this,{text:i.message}),t.checked=!t.checked}}},{kind:"method",key:"_handleCameraOrientationChanged",value:async function(e){try{this._cameraPrefs=await(0,w.Mw)(this.hass,this.entry.entity_id,{orientation:e.currentTarget.value})}catch(t){(0,H.showAlertDialog)(this,{text:t.message})}}},{kind:"method",key:"_enabledChanged",value:function(e){e.target.checked?this._disabledBy=null:this._disabledBy="user"}},{kind:"method",key:"_hiddenChanged",value:function(e){e.target.checked?this._hiddenBy=null:this._hiddenBy="user"}},{kind:"method",key:"_openDeviceSettings",value:function(){(0,T.r)(this,{device:this._device,updateEntry:async e=>{await(0,C.t1)(this.hass,this._device.id,e)}})}},{kind:"method",key:"_handleVoiceAssistantsClicked",value:function(){(0,D.M)(this,this.hass.localize("ui.dialogs.entity_registry.editor.voice_assistants"))}},{kind:"method",key:"_showOptionsFlow",value:async function(){(0,V.c)(this,this.helperConfigEntry,{manifest:await(0,A.t4)(this.hass,this.helperConfigEntry.domain)})}},{kind:"field",key:"_switchAsDomainsSorted",value(){return(0,l.Z)(((e,t)=>e.map((e=>({domain:e,label:(0,A.Lh)(t,e)}))).sort(((e,t)=>(0,p.$K)(e.label,t.label,this.hass.locale.language)))))}},{kind:"field",key:"_deviceClassesSorted",value(){return(0,l.Z)(((e,t,i)=>t.map((t=>({deviceClass:t,label:i(`ui.dialogs.entity_registry.editor.device_classes.${e}.${t}`)}))).sort(((e,t)=>(0,p.$K)(e.label,t.label,this.hass.locale.language)))))}},{kind:"get",static:!0,key:"styles",value:function(){return[O.Qx,(0,n.iv)(xe||(xe=Ce`:host{display:block}ha-textfield.entityId{--text-field-prefix-padding-right:0;--textfield-icon-trailing-padding:0}ha-textfield.entityId>ha-icon-button{position:relative;right:-8px;--mdc-icon-button-size:36px;--mdc-icon-size:20px;color:var(--secondary-text-color);inset-inline-start:initial;inset-inline-end:-8px;direction:var(--direction)}ha-switch{margin-right:16px;margin-inline-end:16px;margin-inline-start:initial}ha-settings-row ha-switch{margin-right:0;margin-inline-end:0;margin-inline-start:initial}ha-area-picker,ha-icon-picker,ha-select,ha-textfield{display:block;margin:8px 0;width:100%}li[divider]{border-bottom-color:var(--divider-color)}ha-alert mwc-button{width:max-content}.menu-item{border-radius:4px;margin-top:3px;margin-bottom:3px;overflow:hidden;--mdc-list-side-padding:13px}`))]}}]}}),n.oi);t()}catch(U){t(U)}}))},46606:function(e,t,i){"use strict";i.a(e,(async function(e,t){try{var a=i(61701),s=i(72621),n=(i(19083),i(71695),i(40251),i(47021),i(31622),i(97859),i(87319),i(57243)),o=i(50778),r=i(36522),l=(i(99426),i(75101)),d=i(71857),c=i(63318),h=i(57816),u=i(76131),_=i(6736),y=i(28008),m=i(31993),p=i(77203),f=e([p]);p=(f.then?(await f)():f)[0];let v,g,b,k,w,$,x,C=e=>e;const L=!1;(0,a.Z)([(0,o.Mo)("entity-registry-settings")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.Cb)({type:Object})],key:"entry",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_helperConfigEntry",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_error",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_submitting",value:void 0},{kind:"field",decorators:[(0,o.IO)("entity-registry-settings-editor")],key:"_registryEditor",value:void 0},{kind:"method",key:"willUpdate",value:function(e){(0,s.Z)(i,"willUpdate",this,3)([e]),e.has("entry")&&this._fetchHelperConfigEntry()}},{kind:"method",key:"_fetchHelperConfigEntry",value:async function(){var e;if(this._helperConfigEntry=void 0,null!==(e=this.entry)&&void 0!==e&&e.config_entry_id)try{const e=(await(0,l.RQ)(this.hass,this.entry.config_entry_id)).config_entry;"helper"===(await(0,h.t4)(this.hass,e.domain)).integration_type&&(this._helperConfigEntry=e)}catch(t){}}},{kind:"method",key:"render",value:function(){const e=this.hass.states[this.entry.entity_id],t=this.entry.device_id?this.hass.devices[this.entry.device_id]:void 0;return(0,n.dy)(v||(v=C` ${0} ${0} <div class="form container"> <entity-registry-settings-editor .hass="${0}" .entry="${0}" .helperConfigEntry="${0}" .disabled="${0}" @change="${0}"></entity-registry-settings-editor> </div> <div class="buttons"> <mwc-button class="warning" @click="${0}" .disabled="${0}"> ${0} </mwc-button> <mwc-button @click="${0}" .disabled="${0}"> ${0} </mwc-button> </div> `),e?"":(0,n.dy)(g||(g=C` <ha-alert alert-type="warning"> ${0} </ha-alert> `),null!=t&&t.disabled_by?(0,n.dy)(b||(b=C`${0}<mwc-button @click="${0}" slot="action"> ${0} </mwc-button>`),this.hass.localize("ui.dialogs.entity_registry.editor.device_disabled"),this._openDeviceSettings,this.hass.localize("ui.dialogs.entity_registry.editor.open_device_settings")):this.entry.disabled_by?(0,n.dy)(k||(k=C`${0}${0}`),this.hass.localize("ui.dialogs.entity_registry.editor.entity_disabled"),["user","integration"].includes(this.entry.disabled_by)?(0,n.dy)(w||(w=C`<mwc-button slot="action" @click="${0}"> ${0}</mwc-button>`),this._enableEntry,this.hass.localize("ui.dialogs.entity_registry.editor.enable_entity")):""):this.hass.localize("ui.dialogs.entity_registry.editor.unavailable")),this._error?(0,n.dy)($||($=C`<ha-alert alert-type="error">${0}</ha-alert>`),this._error):"",this.hass,this.entry,this._helperConfigEntry,this._submitting,this._entityRegistryChanged,this._confirmDeleteEntry,this._submitting||!this._helperConfigEntry&&!(null!=e&&e.attributes.restored),this.hass.localize("ui.dialogs.entity_registry.editor.delete"),this._updateEntry,L||this._submitting,this.hass.localize("ui.dialogs.entity_registry.editor.update"))}},{kind:"method",key:"_entityRegistryChanged",value:function(){this._error=void 0}},{kind:"method",key:"_openDeviceSettings",value:function(){const e=this.hass.devices[this.entry.device_id];(0,m.r)(this,{device:e,updateEntry:async t=>{await(0,d.t1)(this.hass,e.id,t)}})}},{kind:"method",key:"_enableEntry",value:async function(){this._error=void 0,this._submitting=!0;try{const e=await(0,c.Nv)(this.hass,this.entry.entity_id,{disabled_by:null});(0,r.B)(this,"entity-entry-updated",e.entity_entry),e.require_restart&&(0,u.showAlertDialog)(this,{text:this.hass.localize("ui.dialogs.entity_registry.editor.enabled_restart_confirm")}),e.reload_delay&&(0,u.showAlertDialog)(this,{text:this.hass.localize("ui.dialogs.entity_registry.editor.enabled_delay_confirm",{delay:e.reload_delay})})}catch(e){this._error=e.message}finally{this._submitting=!1}}},{kind:"method",key:"_updateEntry",value:async function(){this._submitting=!0;try{(await this._registryEditor.updateEntry()).close&&(0,r.B)(this,"close-dialog")}catch(e){this._error=e.message||"Unknown error"}finally{this._submitting=!1}}},{kind:"method",key:"_confirmDeleteEntry",value:async function(){if(await(0,u.showConfirmationDialog)(this,{text:this.hass.localize("ui.dialogs.entity_registry.editor.confirm_delete"),confirmText:this.hass.localize("ui.common.delete"),dismissText:this.hass.localize("ui.common.cancel"),destructive:!0})){this._submitting=!0;try{this._helperConfigEntry?await(0,l.iJ)(this.hass,this._helperConfigEntry.entry_id):await(0,c.z3)(this.hass,this.entry.entity_id),(0,r.B)(this,"close-dialog")}finally{this._submitting=!1}}}},{kind:"get",static:!0,key:"styles",value:function(){return[y.Qx,(0,n.iv)(x||(x=C`:host{display:block}.container{padding:8px 24px 20px 24px}.buttons{box-sizing:border-box;display:flex;padding:8px 16px 8px 24px;justify-content:space-between;padding-bottom:max(env(safe-area-inset-bottom),8px);background-color:var(--mdc-theme-surface,#fff);border-top:1px solid var(--divider-color);position:sticky;bottom:0px}ha-alert mwc-button{width:max-content}`))]}}]}}),(0,_.f)(n.oi));t()}catch(v){t(v)}}))},96530:function(e,t,i){"use strict";i.d(t,{X:()=>n,y:()=>s});var a=i(92636);const s=["input_boolean","input_button","input_text","input_number","input_datetime","input_select","counter","timer","schedule"],n=(0,a.z)(s)},26345:function(e,t,i){"use strict";i.d(t,{T:()=>n});i(71695),i(40251),i(47021);var a=i(36522);const s=()=>Promise.all([i.e("91552"),i.e("97983"),i.e("78456"),i.e("24199"),i.e("41258"),i.e("56898"),i.e("78943"),i.e("35671"),i.e("58640"),i.e("8750"),i.e("30140")]).then(i.bind(i,96566)),n=(e,t)=>{(0,a.B)(e,"show-dialog",{dialogTag:"dialog-label-detail",dialogImport:s,dialogParams:t})}},27934:function(e,t,i){"use strict";i.a(e,(async function(e,a){try{i.d(t,{JE:()=>c,Sm:()=>h,t5:()=>d});i(71695),i(40251),i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814),i(47021);var s=i(88693),n=i(40249),o=e([s]);s=(o.then?(await o)():o)[0];const r=new Set(["error","entity"]),l={"entity-filter":()=>i.e("36240").then(i.bind(i,26199)),"state-label":()=>i.e("23759").then(i.bind(i,34270))},d=e=>(0,n.Xm)("badge",e,r,l,void 0,"entity"),c=e=>(0,n.Tw)("badge",e,r,l,void 0,"entity"),h=e=>(0,n.ED)(e,"badge",r,l);a()}catch(r){a(r)}}))},30511:function(e,t,i){"use strict";i.r(t),i.d(t,{mdiHomeAssistant:()=>a});const a="m12.151 1.5882c-.3262 0-.6523.1291-.8996.3867l-8.3848 8.7354c-.0619.0644-.1223.1368-.1807.2154-.0588.0789-.1151.1638-.1688.2534-.2593.4325-.4552.9749-.5232 1.4555-.0026.018-.0076.0369-.0094.0548-.0121.0987-.0184.1944-.0184.2857v8.0124a1.2731 1.2731 0 001.2731 1.2731h7.8313l-3.4484-3.593a1.7399 1.7399 0 111.0803-1.125l2.6847 2.7972v-10.248a1.7399 1.7399 0 111.5276-0v7.187l2.6702-2.782a1.7399 1.7399 0 111.0566 1.1505l-3.7269 3.8831v2.7299h8.174a1.2471 1.2471 0 001.2471-1.2471v-8.0375c0-.0912-.0059-.1868-.0184-.2855-.0603-.4935-.2636-1.0617-.5326-1.5105-.0537-.0896-.1101-.1745-.1684-.253-.0588-.079-.1191-.1513-.181-.2158l-8.3848-8.7363c-.2473-.2577-.5735-.3866-.8995-.3864"},22152:function(){Element.prototype.toggleAttribute||(Element.prototype.toggleAttribute=function(e,t){return void 0!==t&&(t=!!t),this.hasAttribute(e)?!!t||(this.removeAttribute(e),!1):!1!==t&&(this.setAttribute(e,""),!0)})},16485:function(e,t,i){"use strict";i.a(e,(async function(e,t){try{i(71695),i(92745),i(40251),i(47021);var a=i(61449),s=i(40574),n=i(30532),o=i(41674),r=i(49722),l=i(76632),d=i(7884),c=i(35185),h=i(65401),u=i(44180),_=i(49447);const e=async()=>{const e=(0,u.sS)(),t=[];(0,n.shouldPolyfill)()&&await Promise.all([i.e("80210"),i.e("74055")]).then(i.bind(i,98133)),(0,r.shouldPolyfill)()&&await Promise.all([i.e("2142"),i.e("75297"),i.e("80210"),i.e("60251")]).then(i.bind(i,59095)),(0,a.shouldPolyfill)(e)&&t.push(Promise.all([i.e("2142"),i.e("75297"),i.e("68250")]).then(i.bind(i,80561)).then((()=>(0,_.H)()))),(0,h.shouldPolyfill)()&&t.push(Promise.all([i.e("2142"),i.e("75297"),i.e("65578")]).then(i.bind(i,97995))),(0,s.shouldPolyfill)(e)&&t.push(Promise.all([i.e("2142"),i.e("75297"),i.e("59826")]).then(i.bind(i,31514))),(0,o.shouldPolyfill)(e)&&t.push(Promise.all([i.e("2142"),i.e("75297"),i.e("23649")]).then(i.bind(i,93840))),(0,l.shouldPolyfill)(e)&&t.push(Promise.all([i.e("2142"),i.e("75297"),i.e("42831")]).then(i.bind(i,29559))),(0,d.shouldPolyfill)(e)&&t.push(Promise.all([i.e("2142"),i.e("75297"),i.e("57377")]).then(i.bind(i,39030)).then((()=>i.e("61236").then(i.t.bind(i,4121,23))))),(0,c.shouldPolyfill)(e)&&t.push(Promise.all([i.e("2142"),i.e("75297"),i.e("13870")]).then(i.bind(i,74546))),0!==t.length&&await Promise.all(t).then((()=>(0,_.n)(e)))};await e(),t()}catch(y){t(y)}}),1)},31948:function(e,t,i){"use strict";i.a(e,(async function(e,t){try{i(71695),i(40251),i(47021);"function"!=typeof window.ResizeObserver&&(window.ResizeObserver=(await i.e("73378").then(i.bind(i,88198))).default),t()}catch(a){t(a)}}),1)},28008:function(e,t,i){"use strict";i.d(t,{$c:()=>_,Qx:()=>h,k1:()=>c,yu:()=>u});var a=i(57243);let s,n,o,r,l,d=e=>e;const c=(0,a.iv)(s||(s=d`button.link{background:0 0;color:inherit;border:none;padding:0;font:inherit;text-align:left;text-decoration:underline;cursor:pointer;outline:0}`)),h=(0,a.iv)(n||(n=d`:host{font-family:var(--paper-font-body1_-_font-family);-webkit-font-smoothing:var(--paper-font-body1_-_-webkit-font-smoothing);font-size:var(--paper-font-body1_-_font-size);font-weight:var(--paper-font-body1_-_font-weight);line-height:var(--paper-font-body1_-_line-height)}app-header div[sticky]{height:48px}app-toolbar [main-title]{margin-left:20px;margin-inline-start:20px;margin-inline-end:initial}h1{font-family:var(--paper-font-headline_-_font-family);-webkit-font-smoothing:var(--paper-font-headline_-_-webkit-font-smoothing);white-space:var(--paper-font-headline_-_white-space);overflow:var(--paper-font-headline_-_overflow);text-overflow:var(--paper-font-headline_-_text-overflow);font-size:var(--paper-font-headline_-_font-size);font-weight:var(--paper-font-headline_-_font-weight);line-height:var(--paper-font-headline_-_line-height)}h2{font-family:var(--paper-font-title_-_font-family);-webkit-font-smoothing:var(--paper-font-title_-_-webkit-font-smoothing);white-space:var(--paper-font-title_-_white-space);overflow:var(--paper-font-title_-_overflow);text-overflow:var(--paper-font-title_-_text-overflow);font-size:var(--paper-font-title_-_font-size);font-weight:var(--paper-font-title_-_font-weight);line-height:var(--paper-font-title_-_line-height)}h3{font-family:var(--paper-font-subhead_-_font-family);-webkit-font-smoothing:var(--paper-font-subhead_-_-webkit-font-smoothing);white-space:var(--paper-font-subhead_-_white-space);overflow:var(--paper-font-subhead_-_overflow);text-overflow:var(--paper-font-subhead_-_text-overflow);font-size:var(--paper-font-subhead_-_font-size);font-weight:var(--paper-font-subhead_-_font-weight);line-height:var(--paper-font-subhead_-_line-height)}a{color:var(--primary-color)}.secondary{color:var(--secondary-text-color)}.error{color:var(--error-color)}.warning{color:var(--error-color)}ha-button.warning,mwc-button.warning{--mdc-theme-primary:var(--error-color)}${0} .card-actions a{text-decoration:none}.card-actions .warning{--mdc-theme-primary:var(--error-color)}.layout.horizontal,.layout.vertical{display:flex}.layout.inline{display:inline-flex}.layout.horizontal{flex-direction:row}.layout.vertical{flex-direction:column}.layout.wrap{flex-wrap:wrap}.layout.no-wrap{flex-wrap:nowrap}.layout.center,.layout.center-center{align-items:center}.layout.bottom{align-items:flex-end}.layout.center-center,.layout.center-justified{justify-content:center}.flex{flex:1;flex-basis:0.000000001px}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.layout.justified{justify-content:space-between}`),c),u=(0,a.iv)(o||(o=d`ha-dialog{--mdc-dialog-min-width:400px;--mdc-dialog-max-width:600px;--mdc-dialog-max-width:min(600px, 95vw);--justify-action-buttons:space-between}ha-dialog .form{color:var(--primary-text-color)}a{color:var(--primary-color)}@media all and (max-width:450px),all and (max-height:500px){ha-dialog{--mdc-dialog-min-width:calc(
100vw - env(safe-area-inset-right) - env(safe-area-inset-left)
);--mdc-dialog-max-width:calc(
100vw - env(safe-area-inset-right) - env(safe-area-inset-left)
);--mdc-dialog-min-height:100%;--mdc-dialog-max-height:100%;--vertical-align-dialog:flex-end;--ha-dialog-border-radius:0}}ha-button.warning,mwc-button.warning{--mdc-theme-primary:var(--error-color)}.error{color:var(--error-color)}`)),_=(0,a.iv)(r||(r=d`.ha-scrollbar::-webkit-scrollbar{width:.4rem;height:.4rem}.ha-scrollbar::-webkit-scrollbar-thumb{-webkit-border-radius:4px;border-radius:4px;background:var(--scrollbar-thumb-color)}.ha-scrollbar{overflow-y:auto;scrollbar-color:var(--scrollbar-thumb-color) transparent;scrollbar-width:thin}`));(0,a.iv)(l||(l=d`body{background-color:var(--primary-background-color);color:var(--primary-text-color);height:calc(100vh - 32px);width:100vw}`))},88238:function(e,t,i){"use strict";i.d(t,{RU:()=>s,X1:()=>a,u4:()=>n,zC:()=>o});i(88044);const a=e=>`https://brands.home-assistant.io/${e.brand?"brands/":""}${e.useFallback?"_/":""}${e.domain}/${e.darkOptimized?"dark_":""}${e.type}.png`,s=e=>`https://brands.home-assistant.io/hardware/${e.category}/${e.darkOptimized?"dark_":""}${e.manufacturer}${e.model?`_${e.model}`:""}.png`,n=e=>e.split("/")[4],o=e=>e.startsWith("https://brands.home-assistant.io/")},51884:function(e,t,i){var a={"./entity-settings-helper-tab.ts":["40317","49016","78018","4279","80755","89242"],"./entity-settings-helper-tab":["40317","49016","78018","4279","80755","89242"]};function s(e){if(!i.o(a,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],s=t[0];return Promise.all(t.slice(1).map(i.e)).then((function(){return i(s)}))}s.keys=()=>Object.keys(a),s.id=51884,e.exports=s}}]);
//# sourceMappingURL=48895.53d547fe6a1488cc.js.map