UNPKG

iobroker.lovelace

Version:

With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI

2 lines 21.1 kB
/*! For license information please see 6844.a30963264b57754d.js.LICENSE.txt */ "use strict";(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[6844],{55931:function(e,t,a){a.d(t,{X:function(){return i}});a(42762);const i=e=>{var t;return null===(t=e.name)||void 0===t?void 0:t.trim()}},19771:function(e,t,a){a.d(t,{D:function(){return r}});a(62953);var i=a(42017),o=a(63937),s=a(5055);class n extends i.WL{render(e,t){return this._key=e,t}update(e,t){const a=t[0],i=t[1];return a!==this._key&&((0,o.mY)(e),this._key=a),i}constructor(...e){super(...e),this._key=s.s6}}const r=(0,i.u$)(n)},49901:function(e,t,a){a.a(e,async function(e,t){try{a(44114),a(72712),a(18111),a(22489),a(61701),a(18237),a(3362),a(62953);var i=a(40445),o=a(5124),s=a(67576),n=a(75751),r=a(22786),l=a(1087),d=a(55931),h=a(66033),c=a(39985),u=(a(11382),a(18198),a(77729)),p=(a(67094),e([u,c]));[u,c]=p.then?(await p)():p;let v,g,_,f,y,b=e=>e;const C="M21 11H3V9H21V11M21 13H3V15H21V13Z",m="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",H="__unassigned__";class M extends o.WF{render(){var e,t,a,i,s;const r=this._groupedAreasItems(this.hass.areas,this.hass.floors),l=this._sortedFloors(this.hass.floors,null===(e=this.value)||void 0===e||null===(e=e.floors_display)||void 0===e?void 0:e.order).filter(e=>{var t;return(null===(t=r[e.floor_id])||void 0===t?void 0:t.length)>0}),h={order:null!==(t=null===(a=this.value)||void 0===a||null===(a=a.areas_display)||void 0===a?void 0:a.order)&&void 0!==t?t:[],hidden:null!==(i=null===(s=this.value)||void 0===s||null===(s=s.areas_display)||void 0===s?void 0:s.hidden)&&void 0!==i?i:[]},c=l.filter(e=>e.floor_id!==H).length>1;return(0,o.qy)(v||(v=b` ${0} <ha-sortable draggable-selector=".draggable" handle-selector=".handle" @item-moved="${0}" .disabled="${0}" invert-swap> <div> ${0} </div> </ha-sortable> `),this.label?(0,o.qy)(g||(g=b`<label>${0}</label>`),this.label):o.s6,this._floorMoved,this.disabled||!c,(0,n.u)(l,e=>e.floor_id,e=>(0,o.qy)(_||(_=b` <ha-expansion-panel outlined .header="${0}" left-chevron class="${0}"> <ha-floor-icon slot="leading-icon" .floor="${0}"></ha-floor-icon> ${0} <ha-items-display-editor .items="${0}" .value="${0}" .floorId="${0}" .actionsRenderer="${0}" @value-changed="${0}" .showNavigationButton="${0}"></ha-items-display-editor> </ha-expansion-panel> `),(0,d.X)(e),e.floor_id===H?"":"draggable",e,e.floor_id!==H&&c?(0,o.qy)(f||(f=b` <ha-svg-icon class="handle" slot="icons" .path="${0}"></ha-svg-icon> `),C):o.s6,r[e.floor_id],h,e.floor_id,this.actionsRenderer,this._areaDisplayChanged,this.showNavigationButton)))}_floorMoved(e){var t,a,i;e.stopPropagation();const o=e.detail.newIndex,s=e.detail.oldIndex,n=[...this._sortedFloors(this.hass.floors,null===(t=this.value)||void 0===t||null===(t=t.floors_display)||void 0===t?void 0:t.order).map(e=>e.floor_id)],r=n.splice(s,1)[0];n.splice(o,0,r);const d={areas_display:null===(a=this.value)||void 0===a?void 0:a.areas_display,floors_display:{order:n}};0===(null===(i=d.floors_display)||void 0===i||null===(i=i.order)||void 0===i?void 0:i.length)&&delete d.floors_display.order,(0,l.r)(this,"value-changed",{value:d})}async _areaDisplayChanged(e){var t,a,i,o,s,n,r,d,h;e.stopPropagation();const c=e.detail.value,u=e.currentTarget.floorId,p=this._sortedFloors(this.hass.floors,null===(t=this.value)||void 0===t||null===(t=t.floors_display)||void 0===t?void 0:t.order).map(e=>e.floor_id),v=null!==(a=null===(i=this.value)||void 0===i?void 0:i.areas_display)&&void 0!==a?a:{},g=null!==(o=null==v?void 0:v.hidden)&&void 0!==o?o:[],_=null!==(s=null==v?void 0:v.order)&&void 0!==s?s:[],f=[],y=[];for(const l of p){if((null!=u?u:H)===l){var b,C;f.push(...null!==(b=c.hidden)&&void 0!==b?b:[]),y.push(...null!==(C=c.order)&&void 0!==C?C:[]);continue}const e=g.filter(e=>{var t,a;return(null!==(t=null===(a=this.hass.areas[e])||void 0===a?void 0:a.floor_id)&&void 0!==t?t:H)===l});null!=e&&e.length&&f.push(...e);const t=_.filter(e=>{var t,a;return(null!==(t=null===(a=this.hass.areas[e])||void 0===a?void 0:a.floor_id)&&void 0!==t?t:H)===l});null!=t&&t.length&&y.push(...t)}const m={areas_display:{hidden:f,order:y},floors_display:null===(n=this.value)||void 0===n?void 0:n.floors_display};0===(null===(r=m.areas_display)||void 0===r||null===(r=r.hidden)||void 0===r?void 0:r.length)&&delete m.areas_display.hidden,0===(null===(d=m.areas_display)||void 0===d||null===(d=d.order)||void 0===d?void 0:d.length)&&delete m.areas_display.order,0===(null===(h=m.floors_display)||void 0===h||null===(h=h.order)||void 0===h?void 0:h.length)&&delete m.floors_display.order,(0,l.r)(this,"value-changed",{value:m})}constructor(...e){super(...e),this.disabled=!1,this.required=!1,this.showNavigationButton=!1,this._groupedAreasItems=(0,r.A)((e,t)=>Object.values(e).reduce((e,t)=>{var a,i;const{floor:o}=(0,h.L)(t,this.hass.floors),s=null!==(a=null==o?void 0:o.floor_id)&&void 0!==a?a:H;return e[s]||(e[s]=[]),e[s].push({value:t.area_id,label:t.name,icon:null!==(i=t.icon)&&void 0!==i?i:void 0,iconPath:m}),e},{})),this._sortedFloors=(0,r.A)((e,t)=>{const a=(0,c.Qn)(e,t),i=0===a.length;return a.push({floor_id:H,name:i?this.hass.localize("ui.panel.lovelace.strategy.areas.areas"):this.hass.localize("ui.panel.lovelace.strategy.areas.other_areas"),icon:null,level:null,aliases:[],created_at:0,modified_at:0}),a})}}M.styles=(0,o.AH)(y||(y=b`ha-expansion-panel{margin-bottom:8px;--expansion-panel-summary-padding:0 16px}ha-expansion-panel [slot=leading-icon]{margin-inline-end:16px}label{display:block;font-weight:var(--ha-font-weight-bold);margin-bottom:8px}`)),(0,i.Cg)([(0,s.MZ)({attribute:!1})],M.prototype,"hass",void 0),(0,i.Cg)([(0,s.MZ)()],M.prototype,"label",void 0),(0,i.Cg)([(0,s.MZ)({attribute:!1})],M.prototype,"value",void 0),(0,i.Cg)([(0,s.MZ)()],M.prototype,"helper",void 0),(0,i.Cg)([(0,s.MZ)({type:Boolean})],M.prototype,"disabled",void 0),(0,i.Cg)([(0,s.MZ)({type:Boolean})],M.prototype,"required",void 0),(0,i.Cg)([(0,s.MZ)({attribute:!1})],M.prototype,"actionsRenderer",void 0),(0,i.Cg)([(0,s.MZ)({type:Boolean,attribute:"show-navigation-button"})],M.prototype,"showNavigationButton",void 0),M=(0,i.Cg)([(0,s.EM)("ha-areas-floors-display-editor")],M),t()}catch(v){t(v)}})},82666:function(e,t,a){a.a(e,async function(e,t){try{a(18111),a(22489),a(61701),a(62953);var i=a(40445),o=a(5124),s=a(67576),n=a(1087),r=a(28978),l=a(85694),d=a(77729),h=e([d,l]);[d,l]=h.then?(await h)():h;let c,u=e=>e;class p extends o.WF{render(){var e,t,a,i;const s=this.entitiesIds.map(e=>this.hass.states[e]).filter(Boolean).map(e=>({value:e.entity_id,label:(0,r.u)(e),icon:(0,l.fq)(this.hass.entities,this.hass.config,this.hass.connection,e)})),n={order:null!==(e=null===(t=this.value)||void 0===t?void 0:t.order)&&void 0!==e?e:[],hidden:null!==(a=null===(i=this.value)||void 0===i?void 0:i.hidden)&&void 0!==a?a:[]};return(0,o.qy)(c||(c=u` <ha-items-display-editor .items="${0}" .value="${0}" @value-changed="${0}"></ha-items-display-editor> `),s,n,this._itemDisplayChanged)}_itemDisplayChanged(e){var t,a;e.stopPropagation();const i=e.detail.value,o=Object.assign(Object.assign({},this.value),i);0===(null===(t=o.hidden)||void 0===t?void 0:t.length)&&delete o.hidden,0===(null===(a=o.order)||void 0===a?void 0:a.length)&&delete o.order,(0,n.r)(this,"value-changed",{value:o})}constructor(...e){super(...e),this.entitiesIds=[],this.expanded=!1,this.disabled=!1,this.required=!1}}(0,i.Cg)([(0,s.MZ)({attribute:!1})],p.prototype,"hass",void 0),(0,i.Cg)([(0,s.MZ)()],p.prototype,"label",void 0),(0,i.Cg)([(0,s.MZ)({attribute:!1})],p.prototype,"value",void 0),(0,i.Cg)([(0,s.MZ)({attribute:!1})],p.prototype,"entitiesIds",void 0),(0,i.Cg)([(0,s.MZ)()],p.prototype,"helper",void 0),(0,i.Cg)([(0,s.MZ)({type:Boolean})],p.prototype,"expanded",void 0),(0,i.Cg)([(0,s.MZ)({type:Boolean})],p.prototype,"disabled",void 0),(0,i.Cg)([(0,s.MZ)({type:Boolean})],p.prototype,"required",void 0),p=(0,i.Cg)([(0,s.EM)("ha-entities-display-editor")],p),t()}catch(c){t(c)}})},18198:function(e,t,a){a.d(t,{Dc:function(){return h},Si:function(){return d}});var i=a(40445),o=a(5124),s=a(67576);a(47680),a(67094);let n,r,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"},h=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 c extends o.WF{render(){if(!this.floor)return o.s6;if(this.floor.icon)return(0,o.qy)(n||(n=l`<ha-icon .icon="${0}"></ha-icon>`),this.floor.icon);const e=d(this.floor);return(0,o.qy)(r||(r=l`<ha-svg-icon .path="${0}"></ha-svg-icon>`),e)}}(0,i.Cg)([(0,s.MZ)({attribute:!1})],c.prototype,"floor",void 0),(0,i.Cg)([(0,s.MZ)()],c.prototype,"icon",void 0),c=(0,i.Cg)([(0,s.EM)("ha-floor-icon")],c)},45100:function(e,t,a){a.a(e,async function(e,i){try{a.r(t),a.d(t,{HaIconButtonPrev:function(){return v}});a(62953);var o=a(40445),s=a(5124),n=a(67576),r=a(63091),l=a(26300),d=e([l]);l=(d.then?(await d)():d)[0];let h,c=e=>e;const u="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",p="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z";class v extends s.WF{render(){var e;return(0,s.qy)(h||(h=c` <ha-icon-button .disabled="${0}" .label="${0}" .path="${0}" .href="${0}" .target="${0}" .rel="${0}" .download="${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,this.href,this.target,this.rel,this.download)}constructor(...e){super(...e),this.disabled=!1,this._icon="rtl"===r.G.document.dir?p:u}}(0,o.Cg)([(0,n.MZ)({attribute:!1})],v.prototype,"hass",void 0),(0,o.Cg)([(0,n.MZ)({type:Boolean})],v.prototype,"disabled",void 0),(0,o.Cg)([(0,n.MZ)()],v.prototype,"label",void 0),(0,o.Cg)([(0,n.MZ)()],v.prototype,"href",void 0),(0,o.Cg)([(0,n.MZ)()],v.prototype,"target",void 0),(0,o.Cg)([(0,n.MZ)()],v.prototype,"rel",void 0),(0,o.Cg)([(0,n.MZ)()],v.prototype,"download",void 0),(0,o.Cg)([(0,n.wk)()],v.prototype,"_icon",void 0),v=(0,o.Cg)([(0,n.EM)("ha-icon-button-prev")],v),i()}catch(h){i(h)}})},53641:function(e,t,a){a.d(t,{L3:function(){return o},QI:function(){return d},WT:function(){return r},bQ:function(){return l},ft:function(){return i.f},gs:function(){return s},uG:function(){return n}});a(44114),a(62953);var i=a(29908);const o=(e,t)=>e.callWS(Object.assign({type:"config/area_registry/create"},t)),s=(e,t,a)=>e.callWS(Object.assign({type:"config/area_registry/update",area_id:t},a)),n=(e,t)=>e.callWS({type:"config/area_registry/delete",area_id:t}),r=(e,t)=>e.callWS({type:"config/area_registry/reorder",area_ids:t}),l=e=>{const t={};for(const a of e)a.area_id&&(a.area_id in t||(t[a.area_id]=[]),t[a.area_id].push(a));return t},d=e=>{const t={};for(const a of e)a.area_id&&(a.area_id in t||(t[a.area_id]=[]),t[a.area_id].push(a));return t}},29908:function(e,t,a){a.d(t,{f:function(){return r}});var i=a(90889),o=a(9899);const s=e=>e.sendMessagePromise({type:"config/area_registry/list"}),n=(e,t)=>e.subscribeEvents((0,o.s)(()=>s(e).then(e=>t.setState(e,!0)),500,!0),"area_registry_updated"),r=(e,t)=>(0,i.N)("_areaRegistry",s,n,e,t)},34023:function(e,t,a){a.d(t,{E:function(){return o},J:function(){return s}});a(3362),a(62953);var i=a(1087);const o=()=>Promise.all([a.e(32450),a.e(7305),a.e(92769),a.e(3283),a.e(85010),a.e(89100),a.e(33889),a.e(62574),a.e(26092),a.e(39005),a.e(8851),a.e(66201),a.e(52808),a.e(33887),a.e(33790),a.e(61023)]).then(a.bind(a,39803)),s=(e,t)=>{(0,i.r)(e,"show-dialog",{dialogTag:"dialog-area-registry-detail",dialogImport:o,dialogParams:t})}},96176:function(e,t,a){a.a(e,async function(e,i){try{a.r(t),a.d(t,{HuiAreasDashboardStrategyEditor:function(){return O}});a(74423),a(18111),a(61701),a(46058),a(62953);var o=a(40445),s=a(5124),n=a(67576),r=a(74985),l=a(19771),d=a(22786),h=a(1087),c=a(14923),u=a(49901),p=a(82666),v=(a(47680),a(26300)),g=a(45100),_=(a(67094),a(53641)),f=a(9345),y=a(14503),b=a(34023),C=a(39985),m=e([c,u,p,v,g,C]);[c,u,p,v,g,C]=m.then?(await m)():m;let H,M,$,V,x,Z,L,A,w=e=>e;const k="M10 13V5C10 3.34 8.66 2 7 2S4 3.34 4 5V13C1.79 14.66 1.34 17.79 3 20S7.79 22.66 10 21 12.66 16.21 11 14C10.72 13.62 10.38 13.28 10 13M7 4C7.55 4 8 4.45 8 5V8H6V5C6 4.45 6.45 4 7 4M18 7C18 7 14 11.34 14 14.07C14 19.31 22 19.31 22 14.07C22 11.34 18 7 18 7Z";class O extends s.WF{setConfig(e){this._config=e}render(){return this.hass&&this._config?(0,r.P)(this._area?this._renderOverviewEditor():this._renderAreaEditor()):s.s6}_renderOverviewEditor(){if(!this.hass||!this._config||!this._area)return s.s6;const e=(0,C.Hg)(this._area,this.hass),t=this.hass.areas[this._area];return(0,l.D)(t.area_id,(0,s.qy)(H||(H=w` <div class="toolbar"> <ha-icon-button-prev @click="${0}"></ha-icon-button-prev> <p>${0}</p> </div> <ha-expansion-panel .header="${0}" left-chevron expanded outlined> <ha-svg-icon slot="leading-icon" .path="${0}"></ha-svg-icon> <p> ${0} </p> </ha-expansion-panel> ${0} `),this._back,t.name,this.hass.localize("ui.panel.lovelace.strategy.areas.sensors"),k,this.hass.localize("ui.panel.lovelace.strategy.areas.sensors_description",{edit_the_area:(0,s.qy)(M||(M=w` <button class="link" @click="${0}" .area="${0}"> ${0} </button> `),this._editArea,t,this.hass.localize("ui.panel.lovelace.strategy.areas.edit_the_area"))}),C.h8.map(t=>{var a;const i=e[t]||[],o=null===(a=this._config.areas_options)||void 0===a||null===(a=a[this._area])||void 0===a||null===(a=a.groups_options)||void 0===a?void 0:a[t];return(0,s.qy)($||($=w` <ha-expansion-panel .header="${0}" left-chevron expanded outlined> <ha-icon slot="leading-icon" .icon="${0}"></ha-icon> ${0} </ha-expansion-panel> `),this.hass.localize(`ui.panel.lovelace.strategy.areas.groups.${t}`),C.Fu[t],i.length>0?(0,s.qy)(V||(V=w` <ha-entities-display-editor .hass="${0}" .value="${0}" .label="${0}" @value-changed="${0}" .group="${0}" .area="${0}" .entitiesIds="${0}"></ha-entities-display-editor> `),this.hass,o,t,this._entitiesDisplayChanged,t,this._area,i):(0,s.qy)(x||(x=w` <p> ${0} </p> `),this.hass.localize("ui.panel.lovelace.editor.strategy.areas.no_entities")))})))}_renderAreaEditor(){if(!this.hass||!this._config)return s.s6;const e=this._areasFloorsDisplayValue(this._config);return(0,s.qy)(Z||(Z=w` <ha-areas-floors-display-editor .hass="${0}" .value="${0}" .label="${0}" @value-changed="${0}" expanded show-navigation-button .actionsRenderer="${0}" @item-display-navigate-clicked="${0}"></ha-areas-floors-display-editor> `),this.hass,e,this.hass.localize("ui.panel.lovelace.editor.strategy.areas.areas_display"),this._areasFloorsDisplayChanged,this._areasActionsButtonsRenderer,this._handleAreaNavigate)}_back(){this._area&&(this._area=void 0)}_editArea(e){e.stopPropagation();const t=e.currentTarget.area;(0,b.J)(this,{entry:t,updateEntry:e=>(0,_.gs)(this.hass,t.area_id,e)})}_handleAreaNavigate(e){this._area=e.detail.value}_areasFloorsDisplayChanged(e){const t=e.detail.value,a=Object.assign(Object.assign({},this._config),t);(0,h.r)(this,"config-changed",{config:a})}_entitiesDisplayChanged(e){var t,a;const i=e.detail.value,{group:o,area:s}=e.currentTarget,n=Object.assign(Object.assign({},this._config),{},{areas_options:Object.assign(Object.assign({},this._config.areas_options),{},{[s]:Object.assign(Object.assign({},null===(t=this._config.areas_options)||void 0===t?void 0:t[s]),{},{groups_options:Object.assign(Object.assign({},null===(a=this._config.areas_options)||void 0===a||null===(a=a[s])||void 0===a?void 0:a.groups_options),{},{[o]:i})})})});(0,h.r)(this,"config-changed",{config:n})}static get styles(){return[y.og,(0,s.AH)(L||(L=w`.toolbar{display:flex;align-items:center;margin:0 -20px 8px -20px;--ha-icon-button-size:36px;padding:0 16px}.toolbar p{margin:0;font-size:var(--ha-font-size-l);line-height:var(--ha-line-height-normal);font-weight:var(--ha-font-weight-normal);padding:6px 4px}ha-expansion-panel{margin-bottom:8px;--expansion-panel-summary-padding:0 16px}ha-expansion-panel [slot=leading-icon]{margin-inline-end:16px}ha-expansion-panel p{margin:8px 8px 16px 8px}button.link{color:var(--primary-color);text-decoration:none}`))]}constructor(...e){super(...e),this._areasActionsButtonsRenderer=e=>{var t,a;const i=e.value,o=(null===(t=this._config)||void 0===t||null===(t=t.areas_display)||void 0===t||null===(t=t.hidden)||void 0===t?void 0:t.includes(i))||!1,n=!o&&"large"===(null===(a=this._config)||void 0===a||null===(a=a.areas_options)||void 0===a||null===(a=a[i])||void 0===a?void 0:a.card_size);return(0,s.qy)(A||(A=w` <ha-icon-button .label="${0}" @click="${0}" .area="${0}" .path="${0}" .disabled="${0}"> </ha-icon-button> `),this.hass.localize("ui.panel.lovelace.editor.strategy.areas."+(n?"use_compact_card":"use_large_card")),this._toggleAreaLargeCard,i,n?f.c:f.C,o)},this._toggleAreaLargeCard=e=>{var t,a;e.stopPropagation();const i=e.currentTarget.area,o=Object.assign(Object.assign({},this._config),{},{areas_options:Object.assign(Object.assign({},this._config.areas_options),{},{[i]:Object.assign(Object.assign({},null===(t=this._config.areas_options)||void 0===t?void 0:t[i]),{},{card_size:"large"===(null===(a=this._config.areas_options)||void 0===a||null===(a=a[i])||void 0===a?void 0:a.card_size)?"small":"large"})})});"small"===o.areas_options[i].card_size&&delete o.areas_options[i].card_size,0===Object.keys(o.areas_options[i]).length&&delete o.areas_options[i],0===Object.keys(o.areas_options).length&&delete o.areas_options,(0,h.r)(this,"config-changed",{config:o})},this._areasFloorsDisplayValue=(0,d.A)(e=>({areas_display:e.areas_display,floors_display:e.floors_display}))}}(0,o.Cg)([(0,n.MZ)({attribute:!1})],O.prototype,"hass",void 0),(0,o.Cg)([(0,n.wk)()],O.prototype,"_config",void 0),(0,o.Cg)([(0,n.wk)()],O.prototype,"_area",void 0),O=(0,o.Cg)([(0,n.EM)("hui-areas-dashboard-strategy-editor")],O),i()}catch(H){i(H)}})},9345:function(e,t,a){a.d(t,{C:function(){return o},c:function(){return i}});const i="M21 1C22.1046 1 23 1.89543 23 3V21C23 22.1046 22.1046 23 21 23H3C1.89543 23 1 22.1046 1 21V3C1 1.89543 1.89543 1 3 1H21ZM4.5 18C3.67157 18 3 18.6716 3 19.5C3 20.3284 3.67157 21 4.5 21H10.5C11.3284 21 12 20.3284 12 19.5C12 18.6716 11.3284 18 10.5 18H4.5ZM4.5 13C3.67157 13 3 13.6716 3 14.5C3 15.3284 3.67157 16 4.5 16H7.5C8.32843 16 9 15.3284 9 14.5C9 13.6716 8.32843 13 7.5 13H4.5ZM4 3C3.44772 3 3 3.44772 3 4V10C3 10.5523 3.44772 11 4 11H20C20.5523 11 21 10.5523 21 10V4C21 3.44772 20.5523 3 20 3H4Z",o="M21 6C22.1046 6 23 6.89543 23 8V16C23 17.1046 22.1046 18 21 18H3C1.89543 18 1 17.1046 1 16V8C1 6.89543 1.89543 6 3 6H21ZM4.5 13C3.67157 13 3 13.6716 3 14.5C3 15.3284 3.67157 16 4.5 16H10.5C11.3284 16 12 15.3284 12 14.5C12 13.6716 11.3284 13 10.5 13H4.5ZM4.5 8C3.67157 8 3 8.67157 3 9.5C3 10.3284 3.67157 11 4.5 11H7.5C8.32843 11 9 10.3284 9 9.5C9 8.67157 8.32843 8 7.5 8H4.5Z"},53580:function(e,t,a){a.d(t,{mdiHomeAssistant:function(){return i}});const i="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"},74985:function(e,t,a){a.d(t,{P:function(){return r}});a(88454),a(29452),a(62953);var i=a(5055),o=a(42017),s=a(63937);const n=e=>(0,s.ps)(e)?e._$litType$.h:e.strings,r=(0,o.u$)(class extends o.WL{render(e){return[e]}update(e,[t]){const a=(0,s.qb)(this.it)?n(this.it):null,o=(0,s.qb)(t)?n(t):null;if(null!==a&&(null===o||a!==o)){const t=(0,s.cN)(e).pop();let o=this.et.get(a);if(void 0===o){const e=document.createDocumentFragment();o=(0,i.XX)(i.s6,e),o.setConnected(!1),this.et.set(a,o)}(0,s.mY)(o,[t]),(0,s.Dx)(o,void 0,t)}if(null!==o){if(null===a||a!==o){const t=this.et.get(o);if(void 0!==t){const a=(0,s.cN)(t).pop();(0,s.Jz)(e),(0,s.Dx)(e,void 0,a),(0,s.mY)(e,[a])}}this.it=t}else this.it=void 0;return this.render(t)}constructor(e){super(e),this.et=new WeakMap}})}}]);