iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
49 lines • 34.2 kB
JavaScript
"use strict";(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[50037],{72487:function(e,t,a){a.a(e,async function(e,o){try{a.d(t,{CA:function(){return k},Mi:function(){return Z},Pm:function(){return $},Wq:function(){return b},Yq:function(){return d},bl:function(){return q},c2:function(){return _},fr:function(){return f},gu:function(){return H},kz:function(){return h},m9:function(){return D},sl:function(){return g},ur:function(){return V},zB:function(){return p}});a(18111),a(20116);var n=a(74487),i=a(22786),r=a(46927),s=a(8480),l=e([n,s]);[n,s]=l.then?(await l)():l;(0,i.A)((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"long",month:"long",day:"numeric",timeZone:(0,s.wj)(e.time_zone,t)}));const d=(e,t,a)=>c(t,a.time_zone).format(e),c=(0,i.A)((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"long",day:"numeric",timeZone:(0,s.wj)(e.time_zone,t)})),h=(e,t,a)=>u(t,a.time_zone).format(e),u=(0,i.A)((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"short",day:"numeric",timeZone:(0,s.wj)(e.time_zone,t)})),p=(e,t,a)=>{var o,n,i,s;const l=m(t,a.time_zone);if(t.date_format===r.ow.language||t.date_format===r.ow.system)return l.format(e);const d=l.formatToParts(e),c=null===(o=d.find(e=>"literal"===e.type))||void 0===o?void 0:o.value,h=null===(n=d.find(e=>"day"===e.type))||void 0===n?void 0:n.value,u=null===(i=d.find(e=>"month"===e.type))||void 0===i?void 0:i.value,p=null===(s=d.find(e=>"year"===e.type))||void 0===s?void 0:s.value,g=d[d.length-1];let v="literal"===(null==g?void 0:g.type)?null==g?void 0:g.value:"";"bg"===t.language&&t.date_format===r.ow.YMD&&(v="");return{[r.ow.DMY]:`${h}${c}${u}${c}${p}${v}`,[r.ow.MDY]:`${u}${c}${h}${c}${p}${v}`,[r.ow.YMD]:`${p}${c}${u}${c}${h}${v}`}[t.date_format]},m=(0,i.A)((e,t)=>{const a=e.date_format===r.ow.system?void 0:e.language;return e.date_format===r.ow.language||(e.date_format,r.ow.system),new Intl.DateTimeFormat(a,{year:"numeric",month:"numeric",day:"numeric",timeZone:(0,s.wj)(e.time_zone,t)})}),g=(e,t,a)=>v(t,a.time_zone).format(e),v=(0,i.A)((e,t)=>new Intl.DateTimeFormat(e.language,{day:"numeric",month:"short",timeZone:(0,s.wj)(e.time_zone,t)})),f=(e,t,a)=>y(t,a.time_zone).format(e),y=(0,i.A)((e,t)=>new Intl.DateTimeFormat(e.language,{month:"long",year:"numeric",timeZone:(0,s.wj)(e.time_zone,t)})),b=(e,t,a)=>x(t,a.time_zone).format(e),x=(0,i.A)((e,t)=>new Intl.DateTimeFormat(e.language,{month:"long",timeZone:(0,s.wj)(e.time_zone,t)})),_=(e,t,a)=>w(t,a.time_zone).format(e),w=(0,i.A)((e,t)=>new Intl.DateTimeFormat(e.language,{month:"short",timeZone:(0,s.wj)(e.time_zone,t)})),$=(e,t,a)=>C(t,a.time_zone).format(e),C=(0,i.A)((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",timeZone:(0,s.wj)(e.time_zone,t)})),k=(e,t,a)=>z(t,a.time_zone).format(e),z=(0,i.A)((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"long",timeZone:(0,s.wj)(e.time_zone,t)})),H=(e,t,a)=>M(t,a.time_zone).format(e),M=(0,i.A)((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"short",timeZone:(0,s.wj)(e.time_zone,t)})),Z=(e,t,a)=>L(t,a.time_zone).format(e),L=(0,i.A)((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"short",month:"short",day:"numeric",timeZone:(0,s.wj)(e.time_zone,t)})),V=(e,t,a)=>A(t,a.time_zone).format(e),A=(0,i.A)((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"short",month:"short",day:"numeric",year:"numeric",timeZone:(0,s.wj)(e.time_zone,t)})),q=(e,t,a)=>{const o=(0,s.wj)(t.time_zone,a.time_zone);return new Intl.DateTimeFormat("en-CA",{year:"numeric",month:"2-digit",day:"2-digit",timeZone:o}).format(e)},D=(e,t,a,o)=>`${q(e,a,o)}/${q(t,a,o)}`;o()}catch(d){o(d)}})},30162:function(e,t,a){a.a(e,async function(e,o){try{a.d(t,{LW:function(){return g},Xs:function(){return p},fU:function(){return d},ie:function(){return h}});var n=a(74487),i=a(22786),r=a(8480),s=a(69543),l=e([n,r]);[n,r]=l.then?(await l)():l;const d=(e,t,a)=>c(t,a.time_zone).format(e),c=(0,i.A)((e,t)=>new Intl.DateTimeFormat(e.language,{hour:"numeric",minute:"2-digit",hourCycle:(0,s.J)(e)?"h12":"h23",timeZone:(0,r.wj)(e.time_zone,t)})),h=(e,t,a)=>u(t,a.time_zone).format(e),u=(0,i.A)((e,t)=>new Intl.DateTimeFormat(e.language,{hour:(0,s.J)(e)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hourCycle:(0,s.J)(e)?"h12":"h23",timeZone:(0,r.wj)(e.time_zone,t)})),p=(e,t,a)=>m(t,a.time_zone).format(e),m=(0,i.A)((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"long",hour:(0,s.J)(e)?"numeric":"2-digit",minute:"2-digit",hourCycle:(0,s.J)(e)?"h12":"h23",timeZone:(0,r.wj)(e.time_zone,t)})),g=(e,t,a)=>v(t,a.time_zone).format(e),v=(0,i.A)((e,t)=>new Intl.DateTimeFormat("en-GB",{hour:"numeric",minute:"2-digit",hour12:!1,timeZone:(0,r.wj)(e.time_zone,t)}));o()}catch(d){o(d)}})},69543:function(e,t,a){a.d(t,{J:function(){return i}});a(74423);var o=a(22786),n=a(46927);const i=(0,o.A)(e=>{if(e.time_format===n.Hg.language||e.time_format===n.Hg.system){const t=e.time_format===n.Hg.language?e.language:void 0;return new Date("January 1, 2023 22:00:00").toLocaleString(t).includes("10")}return e.time_format===n.Hg.am_pm})},26218:function(e,t,a){a.d(t,{a:function(){return n}});a(16280);const o=(0,a(77796).n)(e=>{history.replaceState({scrollPosition:e},"")},300);function n(e){return(t,a)=>{if("object"==typeof a)throw new Error("This decorator does not support this compilation type.");const n=t.connectedCallback;t.connectedCallback=function(){n.call(this);const t=this[a];t&&this.updateComplete.then(()=>{const a=this.renderRoot.querySelector(e);a&&setTimeout(()=>{a.scrollTop=t},0)})};const i=Object.getOwnPropertyDescriptor(t,a);let r;if(void 0===i)r={get(){var e;return this[`__${String(a)}`]||(null===(e=history.state)||void 0===e?void 0:e.scrollPosition)},set(e){o(e),this[`__${String(a)}`]=e},configurable:!0,enumerable:!0};else{const e=i.set;r=Object.assign(Object.assign({},i),{},{set(t){o(t),this[`__${String(a)}`]=t,null==e||e.call(this,t)}})}Object.defineProperty(t,a,r)}}},69093:function(e,t,a){a.d(t,{t:function(){return n}});var o=a(71727);const n=e=>(0,o.m)(e.entity_id)},82286:function(e,t,a){a.d(t,{$:function(){return o}});const o=(e,t)=>n(e.attributes,t),n=(e,t)=>0!==(e.supported_features&t)},77796:function(e,t,a){a.d(t,{n:function(){return o}});a(62953);const o=(e,t,a=!0,o=!0)=>{let n,i=0;const r=(...r)=>{const s=()=>{i=!1===a?0:Date.now(),n=void 0,e(...r)},l=Date.now();i||!1!==a||(i=l);const d=t-(l-i);d<=0||d>t?(n&&(clearTimeout(n),n=void 0),i=l,e(...r)):n||!1===o||(n=window.setTimeout(s,d))};return r.cancel=()=>{clearTimeout(n),n=void 0,i=0},r}},34296:function(e,t,a){a(62953);var o=a(40445),n=a(96229),i=a(26069),r=a(91735),s=a(42034),l=a(5124),d=a(67576);let c,h,u,p,m=e=>e;class g extends n.k{renderOutline(){return this.filled?(0,l.qy)(c||(c=m`<span class="filled"></span>`)):super.renderOutline()}getContainerClasses(){return Object.assign(Object.assign({},super.getContainerClasses()),{},{active:this.active})}renderPrimaryContent(){return(0,l.qy)(h||(h=m` <span class="leading icon" aria-hidden="true"> ${0} </span> <span class="label">${0}</span> <span class="touch"></span> <span class="trailing leading icon" aria-hidden="true"> ${0} </span> `),this.renderLeadingIcon(),this.label,this.renderTrailingIcon())}renderTrailingIcon(){return(0,l.qy)(u||(u=m`<slot name="trailing-icon"></slot>`))}constructor(...e){super(...e),this.filled=!1,this.active=!1}}g.styles=[r.R,s.R,i.R,(0,l.AH)(p||(p=m`:host{--md-sys-color-primary:var(--primary-text-color);--md-sys-color-on-surface:var(--primary-text-color);--md-assist-chip-container-shape:var(
--ha-assist-chip-container-shape,
16px
);--md-assist-chip-outline-color:var(--outline-color);--md-assist-chip-label-text-weight:400}.filled{display:flex;pointer-events:none;border-radius:inherit;inset:0;position:absolute;background-color:var(--ha-assist-chip-filled-container-color)}::slotted([slot=icon]),::slotted([slot=trailing-icon]){display:flex;--mdc-icon-size:var(--md-input-chip-icon-size, 18px);font-size:var(--_label-text-size)!important}.trailing.icon ::slotted(*),.trailing.icon svg{margin-inline-end:unset;margin-inline-start:var(--_icon-label-space)}::before{background:var(--ha-assist-chip-container-color,transparent);opacity:var(--ha-assist-chip-container-opacity, 1)}:where(.active)::before{background:var(--ha-assist-chip-active-container-color);opacity:var(--ha-assist-chip-active-container-opacity)}.label{font-family:var(--ha-font-family-body)}`))],(0,o.Cg)([(0,d.MZ)({type:Boolean,reflect:!0})],g.prototype,"filled",void 0),(0,o.Cg)([(0,d.MZ)({type:Boolean})],g.prototype,"active",void 0),g=(0,o.Cg)([(0,d.EM)("ha-assist-chip")],g)},9503:function(e,t,a){var o=a(40445),n=a(97577),i=a(5124),r=a(67576);let s,l=e=>e;class d extends n.A{get value(){var e;return null!==(e=this._value)&&void 0!==e?e:null}set value(e){this._value=e}static get styles(){return[n.A.styles,(0,i.AH)(s||(s=l`:host{--wa-form-control-toggle-size:var(--ha-checkbox-size, 20px);--wa-form-control-border-color:var(
--ha-checkbox-border-color,
var(--ha-color-border-neutral-normal)
);--wa-form-control-background-color:var(
--ha-checkbox-background-color,
var(--wa-form-control-background-color)
);--checked-icon-color:var(
--ha-checkbox-checked-icon-color,
var(--wa-color-brand-on-loud)
);--wa-form-control-activated-color:var(
--ha-checkbox-checked-background-color,
var(--ha-color-fill-primary-loud-resting)
);-webkit-tap-highlight-color:transparent;--checked-icon-scale:var(--ha-checkbox-checked-icon-scale, 0.9);--wa-form-control-required-content:var(
--ha-checkbox-required-marker,
var(--ha-input-required-marker, "*")
);--wa-form-control-required-content-offset:var(
--ha-checkbox-required-marker-offset,
0.1rem
)}[part~=base]{align-items:center;gap:var(--ha-space-2)}[part~=control]{border-radius:var(--ha-checkbox-border-radius,var(--ha-border-radius-sm));border-width:var(--ha-checkbox-border-width,var(--ha-border-width-md));margin-inline-end:0}[part~=label]{line-height:1}#hint{font-size:var(--ha-font-size-xs);color:var(--ha-color-text-secondary)}label:has(input:not(:disabled)):hover{--wa-form-control-border-color:var(
--ha-checkbox-border-color-hover,
var(--ha-checkbox-border-color, var(--ha-color-border-neutral-loud))
)}label:has(input:not(:disabled)):hover [part~=control]{background-color:var(--ha-checkbox-background-color-hover,var(--ha-color-form-background-hover))}label:has(input:checked:not(:disabled)):hover [part~=control],label:has(input:indeterminate:not(:disabled)):hover [part~=control]{background-color:var(--ha-checkbox-checked-background-color-hover,var(--ha-color-fill-primary-loud-hover));border-color:var(--ha-checkbox-checked-background-color-hover,var(--ha-color-fill-primary-loud-hover))}`))]}}d=(0,o.Cg)([(0,r.EM)("ha-checkbox")],d)},59174:function(e,t,a){a.a(e,async function(e,t){try{var o=a(40445),n=a(35211),i=a(5124),r=a(67576),s=a(91450),l=a(22792),d=a(85694),c=a(44144),h=(a(47680),e([d]));d=(h.then?(await h)():h)[0];let u,p,m,g,v,f,y,b=e=>e;class x extends i.WF{render(){if(this.icon)return(0,i.qy)(u||(u=b`<ha-icon .icon="${0}"></ha-icon>`),this.icon);if(!this.domain)return i.s6;if(!this._connection||!this._hassConfig)return this._renderFallback();const e=(0,d._4)(this._connection.connection,this._hassConfig.config,this.domain,this.deviceClass,this.state).then(e=>e?(0,i.qy)(p||(p=b`<ha-icon .icon="${0}"></ha-icon>`),e):this._renderFallback());return(0,i.qy)(m||(m=b`${0}`),(0,s.T)(e))}_renderFallback(){if(this.domain&&this.domain in d.l)return(0,i.qy)(g||(g=b` <ha-svg-icon .path="${0}"></ha-svg-icon> `),d.l[this.domain]);if(this.brandFallback){var e,t;const a=(0,c.MR)({domain:this.domain,type:"icon",darkOptimized:null===(e=this._hassUi)||void 0===e?void 0:e.themes.darkMode},null===(t=this._hassConfig)||void 0===t?void 0:t.auth.data.hassUrl);return(0,i.qy)(v||(v=b` <img alt="" src="${0}" crossorigin="anonymous" referrerpolicy="no-referrer"> `),a)}return(0,i.qy)(f||(f=b`<ha-svg-icon .path="${0}"></ha-svg-icon>`),d.lW)}}x.styles=(0,i.AH)(y||(y=b`img{width:var(--mdc-icon-size,24px)}`)),(0,o.Cg)([(0,r.MZ)()],x.prototype,"domain",void 0),(0,o.Cg)([(0,r.MZ)({attribute:!1})],x.prototype,"deviceClass",void 0),(0,o.Cg)([(0,r.MZ)({attribute:!1})],x.prototype,"state",void 0),(0,o.Cg)([(0,r.MZ)()],x.prototype,"icon",void 0),(0,o.Cg)([(0,r.MZ)({attribute:"brand-fallback",type:Boolean})],x.prototype,"brandFallback",void 0),(0,o.Cg)([(0,r.wk)(),(0,n.Fg)({context:l.WF,subscribe:!0})],x.prototype,"_hassConfig",void 0),(0,o.Cg)([(0,r.wk)(),(0,n.Fg)({context:l.Wq,subscribe:!0})],x.prototype,"_connection",void 0),(0,o.Cg)([(0,r.wk)(),(0,n.Fg)({context:l.EK,subscribe:!0})],x.prototype,"_hassUi",void 0),x=(0,o.Cg)([(0,r.EM)("ha-domain-icon")],x),t()}catch(u){t(u)}})},11382:function(e,t,a){a(3362),a(62953);var o=a(40445),n=a(5124),i=a(67576),r=a(6412),s=a(1087),l=a(12587);a(67094);let d,c,h,u,p=e=>e;class m extends n.WF{render(){const e=this.noCollapse?n.s6:(0,n.qy)(d||(d=p` <ha-svg-icon .path="${0}" class="summary-icon ${0}"></ha-svg-icon> `),"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",(0,r.H)({expanded:this.expanded}));return(0,n.qy)(c||(c=p` <div class="top ${0}"> <div id="summary" class="${0}" ="${0}" ="${0}" ="${0}" ="${0}" role="button" tabindex="${0}" aria-expanded="${0}" aria-controls="sect1" part="summary"> ${0} <slot name="leading-icon"></slot> <slot name="header"> <div class="header"> ${0} <slot class="secondary" name="secondary">${0}</slot> </div> </slot> <slot name="event"></slot> ${0} <slot name="icons"></slot> </div> </div> <div class="container ${0}" ="${0}" role="region" aria-labelledby="summary" aria-hidden="${0}" tabindex="-1"> ${0} </div> `),(0,r.H)({expanded:this.expanded}),(0,r.H)({noCollapse:this.noCollapse}),this._toggleContainer,this._toggleContainer,this._focusChanged,this._focusChanged,this.noCollapse?-1:0,this.expanded,this.leftChevron?e:n.s6,this.header,this.secondary,this.leftChevron?n.s6:e,(0,r.H)({expanded:this.expanded}),this._handleTransitionEnd,!this.expanded,this._showContent?(0,n.qy)(h||(h=p`<slot></slot>`)):"")}willUpdate(e){super.willUpdate(e),e.has("expanded")&&(this._showContent=this.expanded,setTimeout(()=>{this._container.style.overflow=this.expanded?"initial":"hidden"},300))}_handleTransitionEnd(){this._container.style.removeProperty("height"),this._container.style.overflow=this.expanded?"initial":"hidden",this._showContent=this.expanded}async _toggleContainer(e){if(e.defaultPrevented)return;if("keydown"===e.type&&"Enter"!==e.key&&" "!==e.key)return;if(e.preventDefault(),this.noCollapse)return;const t=!this.expanded;(0,s.r)(this,"expanded-will-change",{expanded:t}),this._container.style.overflow="hidden",t&&(this._showContent=!0,await(0,l.E)());const a=this._container.scrollHeight;this._container.style.height=`${a}px`,t||setTimeout(()=>{this._container.style.height="0px"},0),this.expanded=t,(0,s.r)(this,"expanded-changed",{expanded:this.expanded})}_focusChanged(e){this.noCollapse||this.shadowRoot.querySelector(".top").classList.toggle("focused","focus"===e.type)}constructor(...e){super(...e),this.expanded=!1,this.outlined=!1,this.leftChevron=!1,this.noCollapse=!1,this._showContent=this.expanded}}m.styles=(0,n.AH)(u||(u=p`:host{display:block}.top{display:flex;align-items:center;border-radius:var(--ha-card-border-radius,var(--ha-border-radius-lg))}.top.expanded{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.top.focused{background:var(--input-fill-color)}:host([outlined]){box-shadow:none;border-width:1px;border-style:solid;border-color:var(--outline-color);border-radius:var(--ha-card-border-radius,var(--ha-border-radius-lg))}.summary-icon{transition:transform 150ms cubic-bezier(.4, 0, .2, 1);direction:var(--direction);margin-left:8px;margin-inline-start:8px;margin-inline-end:initial;border-radius:var(--ha-border-radius-circle)}#summary:focus-visible ha-svg-icon.summary-icon{background-color:var(--ha-color-fill-neutral-normal-active)}::slotted([slot=leading-icon]),:host([left-chevron]) .summary-icon{margin-left:0;margin-right:8px;margin-inline-start:0;margin-inline-end:8px}#summary{flex:1;display:flex;padding:var(--expansion-panel-summary-padding,0 8px);min-height:48px;align-items:center;cursor:pointer;overflow:hidden;font-weight:var(--ha-font-weight-medium);outline:0}#summary.noCollapse{cursor:default}.summary-icon.expanded{transform:rotate(180deg)}.header,::slotted([slot=header]){flex:1;overflow-wrap:anywhere;color:var(--primary-text-color)}.container{padding:var(--expansion-panel-content-padding,0 8px);overflow:hidden;transition:height .3s cubic-bezier(.4, 0, .2, 1);height:0px}.container.expanded{height:auto}.secondary{display:block;color:var(--secondary-text-color);font-size:var(--ha-font-size-s)}`)),(0,o.Cg)([(0,i.MZ)({type:Boolean,reflect:!0})],m.prototype,"expanded",void 0),(0,o.Cg)([(0,i.MZ)({type:Boolean,reflect:!0})],m.prototype,"outlined",void 0),(0,o.Cg)([(0,i.MZ)({attribute:"left-chevron",type:Boolean,reflect:!0})],m.prototype,"leftChevron",void 0),(0,o.Cg)([(0,i.MZ)({attribute:"no-collapse",type:Boolean,reflect:!0})],m.prototype,"noCollapse",void 0),(0,o.Cg)([(0,i.MZ)()],m.prototype,"header",void 0),(0,o.Cg)([(0,i.MZ)()],m.prototype,"secondary",void 0),(0,o.Cg)([(0,i.wk)()],m.prototype,"_showContent",void 0),(0,o.Cg)([(0,i.P)(".container")],m.prototype,"_container",void 0),m=(0,o.Cg)([(0,i.EM)("ha-expansion-panel")],m)},63817:function(e,t,a){a.a(e,async function(e,t){try{a(74423),a(26910),a(18111),a(22489),a(61701),a(3362),a(17642),a(58004),a(33853),a(45876),a(32475),a(15024),a(31698),a(62953);var o=a(40445),n=a(5124),i=a(67576),r=a(75751),s=a(22786),l=a(1087),d=a(52220),c=a(95350),h=a(14503),u=(a(30716),a(59174)),p=(a(11382),a(8630),a(36866)),m=e([u,p]);[u,p]=m.then?(await m)():m;let g,v,f,y,b,x=e=>e;const _="M21 8H3V6H21V8M13.81 16H10V18H13.09C13.21 17.28 13.46 16.61 13.81 16M18 11H6V13H18V11M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z";class w extends n.WF{render(){var e,t;return(0,n.qy)(g||(g=x` <ha-expansion-panel left-chevron .expanded="${0}" -will-change="${0}" -changed="${0}"> <div slot="header" class="header"> ${0} ${0} </div> ${0} </ha-expansion-panel> `),this.expanded,this._expandedWillChange,this._expandedChanged,this.hass.localize("ui.panel.config.integrations.caption"),null!==(e=this.value)&&void 0!==e&&e.length?(0,n.qy)(v||(v=x`<div class="badge">${0}</div> <ha-icon-button .path="${0}" ="${0}"></ha-icon-button>`),null===(t=this.value)||void 0===t?void 0:t.length,_,this._clearFilter):n.s6,this._manifests&&this._shouldRender?(0,n.qy)(f||(f=x`<ha-input-search appearance="outlined" .value="${0}" ="${0}"> </ha-input-search> <ha-list class="ha-scrollbar" ="${0}" multi> ${0} </ha-list> `),this._filter,this._handleSearchChange,this._itemSelected,(0,r.u)(this._integrations(this.hass.localize,this._manifests,this._filter,this.value),e=>e.domain,e=>(0,n.qy)(y||(y=x`<ha-check-list-item .value="${0}" .selected="${0}" graphic="icon"> <ha-domain-icon slot="graphic" .domain="${0}" brand-fallback></ha-domain-icon> ${0} </ha-check-list-item>`),e.domain,(this.value||[]).includes(e.domain),e.domain,e.name))):n.s6)}updated(e){e.has("expanded")&&this.expanded&&setTimeout(()=>{this.expanded&&(this._list.style.height=this.clientHeight-49-4-32+"px")},300)}_expandedWillChange(e){this._shouldRender=e.detail.expanded}_expandedChanged(e){this.expanded=e.detail.expanded}async firstUpdated(){this._manifests=await(0,c.fK)(this.hass),this.hass.loadBackendTranslation("title")}_itemSelected(e){const t=this._integrations(this.hass.localize,this._manifests,this._filter,this.value),a=new Set(t.map(e=>e.domain)),o=(this.value||[]).filter(e=>!a.has(e)),n=[...e.detail.index].map(e=>{var a;return null===(a=t[e])||void 0===a?void 0:a.domain}).filter(e=>!!e);this.value=[...o,...n],(0,l.r)(this,"data-table-filter-changed",{value:this.value.length?this.value:void 0,items:void 0})}_clearFilter(e){e.preventDefault(),this.value=void 0,(0,l.r)(this,"data-table-filter-changed",{value:void 0,items:void 0})}_handleSearchChange(e){var t;const a=e.target;this._filter=(null!==(t=a.value)&&void 0!==t?t:"").toLowerCase()}static get styles(){return[h.dp,(0,n.AH)(b||(b=x`:host{border-bottom:1px solid var(--divider-color)}:host([expanded]){flex:1;height:0}ha-expansion-panel{--ha-card-border-radius:var(--ha-border-radius-square);--expansion-panel-content-padding:0}.header{display:flex;align-items:center}.header ha-icon-button{margin-inline-start:auto;margin-inline-end:8px}ha-check-list-item{--mdc-list-item-graphic-margin:var(--ha-space-4)}.badge{display:inline-block;margin-left:8px;margin-inline-start:8px;margin-inline-end:0;min-width:16px;box-sizing:border-box;border-radius:var(--ha-border-radius-circle);font-size:var(--ha-font-size-xs);font-weight:var(--ha-font-weight-normal);background-color:var(--primary-color);line-height:var(--ha-line-height-normal);text-align:center;padding:0px 2px;color:var(--text-primary-color)}ha-input-search{display:block;padding:var(--ha-space-1) var(--ha-space-2) 0}`))]}constructor(...e){super(...e),this.narrow=!1,this.expanded=!1,this._shouldRender=!1,this._integrations=(0,s.A)((e,t,a,o)=>t.map(t=>Object.assign(Object.assign({},t),{},{name:(0,c.p$)(e,t.domain,t)})).filter(e=>(!e.integration_type||!["entity","system","hardware"].includes(e.integration_type))&&(!a||e.name.toLowerCase().includes(a)||e.domain.toLowerCase().includes(a))).sort((e,t)=>(0,d.xL)(e.name,t.name,this.hass.locale.language)))}}(0,o.Cg)([(0,i.MZ)({attribute:!1})],w.prototype,"hass",void 0),(0,o.Cg)([(0,i.MZ)({attribute:!1})],w.prototype,"value",void 0),(0,o.Cg)([(0,i.MZ)({type:Boolean})],w.prototype,"narrow",void 0),(0,o.Cg)([(0,i.MZ)({type:Boolean,reflect:!0})],w.prototype,"expanded",void 0),(0,o.Cg)([(0,i.wk)()],w.prototype,"_manifests",void 0),(0,o.Cg)([(0,i.wk)()],w.prototype,"_shouldRender",void 0),(0,o.Cg)([(0,i.wk)()],w.prototype,"_filter",void 0),(0,o.Cg)([(0,i.P)("ha-list")],w.prototype,"_list",void 0),w=(0,o.Cg)([(0,i.EM)("ha-filter-integrations")],w),t()}catch(g){t(g)}})},64263:function(e,t,a){a.a(e,async function(e,t){try{a(74423),a(44114),a(18111),a(20116),a(61701),a(3362),a(62953);var o=a(40445),n=a(5124),i=a(67576),r=a(1087),s=a(14503),l=(a(30716),a(11382),a(47680),a(26300)),d=(a(8630),e([l]));l=(d.then?(await d)():d)[0];let c,h,u,p,m,g,v=e=>e;const f="M21 8H3V6H21V8M13.81 16H10V18H13.09C13.21 17.28 13.46 16.61 13.81 16M18 11H6V13H18V11M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z";class y extends n.WF{render(){var e,t;if(!this.states)return n.s6;const a=this.states.find(e=>e.icon);return(0,n.qy)(c||(c=v` <ha-expansion-panel left-chevron .expanded="${0}" -will-change="${0}" -changed="${0}"> <div slot="header" class="header"> ${0} ${0} </div> ${0} </ha-expansion-panel> `),this.expanded,this._expandedWillChange,this._expandedChanged,this.label,null!==(e=this.value)&&void 0!==e&&e.length?(0,n.qy)(h||(h=v`<div class="badge">${0}</div> <ha-icon-button .path="${0}" ="${0}"></ha-icon-button>`),null===(t=this.value)||void 0===t?void 0:t.length,f,this._clearFilter):n.s6,this._shouldRender?(0,n.qy)(u||(u=v` <ha-list ="${0}" multi class="ha-scrollbar"> ${0} </ha-list> `),this._statesSelected,this.states.map(e=>{var t,o;return(0,n.qy)(p||(p=v`<ha-check-list-item .value="${0}" .selected="${0}" .graphic="${0}"> ${0} ${0} </ha-check-list-item>`),e.value,null!==(t=null===(o=this.value)||void 0===o?void 0:o.includes(e.value))&&void 0!==t&&t,a?"icon":null,e.icon?(0,n.qy)(m||(m=v`<ha-icon slot="graphic" .icon="${0}"></ha-icon>`),e.icon):n.s6,e.label)})):n.s6)}willUpdate(e){e.has("expanded")&&this.expanded&&(this._shouldRender=!0)}updated(e){(e.has("expanded")||e.has("states"))&&this.expanded&&setTimeout(async()=>{if(!this.expanded)return;const e=this._list;e&&(e.style.height=this.clientHeight-49+"px")},300)}_expandedWillChange(e){this._shouldRender=e.detail.expanded}_expandedChanged(e){this.expanded=e.detail.expanded}async _statesSelected(e){if(!e.detail.index.size)return(0,r.r)(this,"data-table-filter-changed",{value:[],items:void 0}),void(this.value=[]);const t=[];for(const a of e.detail.index){const e=this.states[a].value;t.push(e)}this.value=t,(0,r.r)(this,"data-table-filter-changed",{value:t,items:void 0})}_clearFilter(e){e.preventDefault(),this.value=void 0,(0,r.r)(this,"data-table-filter-changed",{value:void 0,items:void 0})}static get styles(){return[s.dp,(0,n.AH)(g||(g=v`:host{border-bottom:1px solid var(--divider-color)}:host([expanded]){flex:1;height:0}ha-expansion-panel{--ha-card-border-radius:var(--ha-border-radius-square);--expansion-panel-content-padding:0}.header{display:flex;align-items:center}.header ha-icon-button{margin-inline-start:auto;margin-inline-end:8px}.badge{display:inline-block;margin-left:8px;margin-inline-start:8px;margin-inline-end:0;min-width:16px;box-sizing:border-box;border-radius:var(--ha-border-radius-circle);font-size:var(--ha-font-size-xs);font-weight:var(--ha-font-weight-normal);background-color:var(--primary-color);line-height:var(--ha-line-height-normal);text-align:center;padding:0px 2px;color:var(--text-primary-color)}`))]}constructor(...e){super(...e),this.narrow=!1,this.expanded=!1,this._shouldRender=!1}}(0,o.Cg)([(0,i.MZ)({attribute:!1})],y.prototype,"hass",void 0),(0,o.Cg)([(0,i.MZ)()],y.prototype,"label",void 0),(0,o.Cg)([(0,i.MZ)({attribute:!1})],y.prototype,"value",void 0),(0,o.Cg)([(0,i.MZ)({attribute:!1})],y.prototype,"states",void 0),(0,o.Cg)([(0,i.MZ)({type:Boolean})],y.prototype,"narrow",void 0),(0,o.Cg)([(0,i.MZ)({type:Boolean,reflect:!0})],y.prototype,"expanded",void 0),(0,o.Cg)([(0,i.wk)()],y.prototype,"_shouldRender",void 0),(0,o.Cg)([(0,i.P)("ha-list")],y.prototype,"_list",void 0),y=(0,o.Cg)([(0,i.EM)("ha-filter-states")],y),t()}catch(c){t(c)}})},18198:function(e,t,a){a.d(t,{Dc:function(){return c},Si:function(){return d}});var o=a(40445),n=a(5124),i=a(67576);a(47680),a(67094);let r,s,l=e=>e;const d=e=>{switch(e.level){case 0:return"M11,10H13V16H11V10M22,12H19V20H5V12H2L12,3L22,12M15,10A2,2 0 0,0 13,8H11A2,2 0 0,0 9,10V16A2,2 0 0,0 11,18H13A2,2 0 0,0 15,16V10Z";case 1:return"M12,3L2,12H5V20H19V12H22L12,3M10,8H14V18H12V10H10V8Z";case 2:return"M12,3L2,12H5V20H19V12H22L12,3M9,8H13A2,2 0 0,1 15,10V12A2,2 0 0,1 13,14H11V16H15V18H9V14A2,2 0 0,1 11,12H13V10H9V8Z";case 3:return"M12,3L22,12H19V20H5V12H2L12,3M15,11.5V10C15,8.89 14.1,8 13,8H9V10H13V12H11V14H13V16H9V18H13A2,2 0 0,0 15,16V14.5A1.5,1.5 0 0,0 13.5,13A1.5,1.5 0 0,0 15,11.5Z";case-1:return"M12,3L2,12H5V20H19V12H22L12,3M11,15H7V13H11V15M15,18H13V10H11V8H15V18Z"}return"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z"},c=e=>{switch(e.level){case 0:return"mdi:home-floor-0";case 1:return"mdi:home-floor-1";case 2:return"mdi:home-floor-2";case 3:return"mdi:home-floor-3";case-1:return"mdi:home-floor-negative-1"}return"mdi:home"};class h extends n.WF{render(){if(!this.floor)return n.s6;if(this.floor.icon)return(0,n.qy)(r||(r=l`<ha-icon .icon="${0}"></ha-icon>`),this.floor.icon);const e=d(this.floor);return(0,n.qy)(s||(s=l`<ha-svg-icon .path="${0}"></ha-svg-icon>`),e)}}(0,o.Cg)([(0,i.MZ)({attribute:!1})],h.prototype,"floor",void 0),(0,o.Cg)([(0,i.MZ)()],h.prototype,"icon",void 0),h=(0,o.Cg)([(0,i.EM)("ha-floor-icon")],h)},8630:function(e,t,a){var o=a(40445),n=a(68618),i=a(11081),r=a(67576);class s extends n.iY{}s.styles=i.R,s=(0,o.Cg)([(0,r.EM)("ha-list")],s)},82988:function(e,t,a){a(3362);var o=a(40445),n=a(43666),i=a(87592),r=a(5124),s=a(67576);let l;class d extends n.g{async show(){super.show(),this.menu.hasOverflow=!1}}d.styles=[i.R,(0,r.AH)(l||(l=(e=>e)`:host{--ha-icon-display:block;--md-sys-color-primary:var(--primary-text-color);--md-sys-color-on-primary:var(--primary-text-color);--md-sys-color-secondary:var(--secondary-text-color);--md-sys-color-surface:var(--card-background-color);--md-sys-color-on-surface:var(--primary-text-color);--md-sys-color-on-surface-variant:var(--secondary-text-color);--md-sys-color-secondary-container:rgba(
var(--rgb-primary-color),
0.15
);--md-sys-color-on-secondary-container:var(--text-primary-color);--mdc-icon-size:16px;--md-sys-color-on-primary-container:var(--primary-text-color);--md-sys-color-on-secondary-container:var(--primary-text-color)}`))],d=(0,o.Cg)([(0,s.EM)("ha-sub-menu")],d)},34127:function(e,t,a){a.a(e,async function(e,t){try{a(62953);var o=a(40445),n=a(52630),i=a(5124),r=a(67576),s=e([n]);n=(s.then?(await s)():s)[0];let l,d=e=>e;class c extends n.A{static get styles(){return[n.A.styles,(0,i.AH)(l||(l=d`:host{--wa-tooltip-background-color:var(
--ha-tooltip-background-color,
var(--ha-color-surface-default)
);--wa-tooltip-content-color:var(
--ha-tooltip-text-color,
var(--primary-text-color)
);--wa-tooltip-font-family:var(
--ha-tooltip-font-family,
var(--ha-font-family-body)
);--wa-tooltip-font-size:var(
--ha-tooltip-font-size,
var(--ha-font-size-m)
);--wa-tooltip-font-weight:var(
--ha-tooltip-font-weight,
var(--ha-font-weight-medium)
);--wa-tooltip-line-height:var(
--ha-tooltip-line-height,
var(--ha-line-height-condensed)
);--wa-tooltip-padding:var(--ha-tooltip-padding, var(--ha-space-2));--wa-tooltip-border-radius:var(
--ha-tooltip-border-radius,
var(--ha-border-radius-md)
);--wa-tooltip-arrow-size:var(--ha-tooltip-arrow-size, 0px);--wa-tooltip-border-width:0px;--wa-z-index-tooltip:1000}.tooltip::part(popup){animation-duration:var(--ha-tooltip-animation-duration, 0)}.body{box-shadow:var(--ha-tooltip-box-shadow,var(--ha-box-shadow-m))}`))]}constructor(...e){super(...e),this.showDelay=350,this.hideDelay=150}}(0,o.Cg)([(0,r.MZ)({attribute:"show-delay",type:Number})],c.prototype,"showDelay",void 0),(0,o.Cg)([(0,r.MZ)({attribute:"hide-delay",type:Number})],c.prototype,"hideDelay",void 0),c=(0,o.Cg)([(0,r.EM)("ha-tooltip")],c),t()}catch(l){t(l)}})},86973:function(e,t,a){a.d(t,{_:function(){return v}});a(18111),a(22489),a(7588),a(61701),a(3362),a(62953);var o=a(5124),n=(a(11382),a(65063)),i=a(59241);let r,s,l,d,c,h,u,p,m,g=e=>e;const v=async(e,t,a)=>{const v=await(0,i.BM)(t,a),f=Object.entries(v),y=f.filter(([e,t])=>t&&e!==t).map(([e,t])=>(0,o.qy)(r||(r=g`<tr> <td>${0}</td> <td>${0}</td> </tr>`),e,t)),b=f.filter(([e,t])=>null===t).map(([e])=>(0,o.qy)(s||(s=g`<li>${0}</li>`),e)),x=f.filter(([e,t])=>e===t).map(([e])=>(0,o.qy)(l||(l=g`<li>${0}</li>`),e));y.length?(0,n.dk)(e,{title:t.localize("ui.dialogs.recreate_entity_ids.confirm_rename_title"),text:(0,o.qy)(d||(d=g`${0} <br><br> <ha-expansion-panel outlined> <span slot="header">${0}</span> <div style="overflow:auto"> <table style="width:100%;text-align:var(--float-start)"> <tr> <th>${0}</th> <th>${0}</th> </tr> ${0} </table> </div> </ha-expansion-panel> ${0} ${0}`),t.localize("ui.dialogs.recreate_entity_ids.confirm_rename_warning"),t.localize("ui.dialogs.recreate_entity_ids.will_rename",{count:y.length}),t.localize("ui.dialogs.recreate_entity_ids.old"),t.localize("ui.dialogs.recreate_entity_ids.new"),y,b.length?(0,o.qy)(c||(c=g`<ha-expansion-panel outlined style="margin-top:8px"> <span slot="header">${0}</span> ${0} </ha-expansion-panel>`),t.localize("ui.dialogs.recreate_entity_ids.cant_rename",{count:b.length}),b):o.s6,x.length?(0,o.qy)(h||(h=g`<ha-expansion-panel outlined style="margin-top:8px"> <span slot="header">${0}</span> ${0} </ha-expansion-panel>`),t.localize("ui.dialogs.recreate_entity_ids.wont_change",{count:x.length}),x):o.s6),confirmText:t.localize("ui.common.update"),dismissText:t.localize("ui.common.cancel"),destructive:!0,confirm:()=>{f.filter(([e,t])=>t&&e!==t).forEach(([a,o])=>(0,i.G_)(t,a,{new_entity_id:o}).catch(o=>{(0,n.showAlertDialog)(e,{title:t.localize("ui.dialogs.recreate_entity_ids.update_entity_error",{entityId:a}),text:o.message})}))}}):(0,n.showAlertDialog)(e,{title:t.localize("ui.dialogs.recreate_entity_ids.confirm_no_renamable_entity_ids"),text:(0,o.qy)(u||(u=g`${0} ${0}`),b.length?(0,o.qy)(p||(p=g`<ha-expansion-panel outlined style="margin-top:8px"> <span slot="header">${0}</span> ${0} </ha-expansion-panel>`),t.localize("ui.dialogs.recreate_entity_ids.cant_rename",{count:b.length}),b):o.s6,x.length?(0,o.qy)(m||(m=g`<ha-expansion-panel outlined style="margin-top:8px"> <span slot="header">${0}</span> ${0} </ha-expansion-panel>`),t.localize("ui.dialogs.recreate_entity_ids.wont_change",{count:x.length}),x):o.s6)})}},42269:function(e,t,a){a.d(t,{p:function(){return n}});var o=a(1087);const n=(e,t)=>(0,o.r)(e,"hass-more-info",t)},24367:function(e,t,a){a.d(t,{L:function(){return n},z:function(){return i}});var o=a(23832);const n=["input_boolean","input_button","input_text","input_number","input_datetime","input_select","counter","timer","schedule"],i=(0,o.g)(n)},53580:function(e,t,a){a.d(t,{mdiHomeAssistant:function(){return o}});const o="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"},36918:function(e,t,a){a.d(t,{o:function(){return o}});const o=(e,t)=>`https://www.iobroker.net/#${e.language&&e.language.split("-")[0]||"en"}/adapters/adapterref/iobroker.lovelace/README.md#`}}]);