UNPKG

iobroker.lovelace

Version:

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

1 lines 9.21 kB
"use strict";(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[13628],{76774:function(e,i,t){t.d(i,{q:function(){return n}});const n=(e,i)=>{const t=e.area_id;return t?i[t]:void 0}},18198:function(e,i,t){t.d(i,{Dc:function(){return c},Si:function(){return d}});var n=t(40445),a=t(5124),r=t(67576);t(47680),t(67094);let s,l,o=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 u extends a.WF{render(){if(!this.floor)return a.s6;if(this.floor.icon)return(0,a.qy)(s||(s=o`<ha-icon .icon="${0}"></ha-icon>`),this.floor.icon);const e=d(this.floor);return(0,a.qy)(l||(l=o`<ha-svg-icon .path="${0}"></ha-svg-icon>`),e)}}(0,n.Cg)([(0,r.MZ)({attribute:!1})],u.prototype,"floor",void 0),(0,n.Cg)([(0,r.MZ)()],u.prototype,"icon",void 0),u=(0,n.Cg)([(0,r.EM)("ha-floor-icon")],u)},89081:function(e,i,t){t.d(i,{D:function(){return r}});t(3362),t(62953);var n=t(1087);const a=()=>Promise.all([t.e(14351),t.e(97704)]).then(t.bind(t,25563)),r=(e,i)=>(0,n.r)(e,"show-dialog",{dialogTag:"ha-dialog-target-details",dialogImport:a,dialogParams:i})},31422:function(e,i,t){t.d(i,{_o:function(){return u},oG:function(){return _},pq:function(){return c}});t(74423),t(18111),t(81148),t(22489),t(61701),t(13579);var n=t(65522),a=t(37981),r=t(71727),s=t(76774),l=t(15638),o=t(95350),d=t(58594);const c=(e,i,t,r,o,d,c,u)=>{const _=(0,s.q)(e,i),v=e.via_device_id?t[e.via_device_id]:void 0,m=v?(0,a.T)(v,o,r,u):void 0,f=v?(0,s.q)(v,i):void 0,h=f?(0,n.A)(f):void 0,b=(0,l.qC)(d,c.translations);return{areaName:_?(0,n.A)(_):h?`${h}${b?" ◂ ":" ▸ "}${m}`:m||void 0,viaDeviceName:m,viaDeviceAreaName:h}},u=[{name:"search_labels.deviceName",weight:10},{name:"search_labels.areaName",weight:8},{name:"search_labels.domainName",weight:4},{name:"search_labels.domain",weight:4},{name:"search_labels.viaDeviceName",weight:3},{name:"search_labels.viaDeviceArea",weight:3}],_=(e,i,t,n,s,l,u,_,v,m="")=>{const f=Object.values(e.devices),h=Object.values(e.entities);let b={};(t||n||s||u)&&(b=(0,d.g2)(h));let g=f.filter(e=>e.id===v||!e.disabled_by);t&&(g=g.filter(e=>{const i=b[e.id];return!(!i||!i.length)&&b[e.id].some(e=>t.includes((0,r.m)(e.entity_id)))})),n&&(g=g.filter(e=>{const i=b[e.id];return!i||!i.length||h.every(e=>!n.includes((0,r.m)(e.entity_id)))})),_&&(g=g.filter(e=>!_.includes(e.id))),s&&(g=g.filter(i=>{const t=b[i.id];return!(!t||!t.length)&&b[i.id].some(i=>{const t=e.states[i.entity_id];return!!t&&(t.attributes.device_class&&s.includes(t.attributes.device_class))})})),u&&(g=g.filter(i=>{const t=b[i.id];return!(!t||!t.length)&&t.some(i=>{const t=e.states[i.entity_id];return!!t&&u(t)})})),l&&(g=g.filter(e=>e.id===v||l(e)));return g.map(t=>{const n=(0,a.T)(t,e.localize,e.states,b[t.id]),{areaName:r,viaDeviceName:s,viaDeviceAreaName:l}=c(t,e.areas,e.devices,e.states,e.localize,e.language,e.translationMetadata,t.via_device_id?b[t.via_device_id]:void 0),d=t.primary_config_entry?null==i?void 0:i[t.primary_config_entry]:void 0,u=null==d?void 0:d.domain,_=u?(0,o.p$)(e.localize,u):void 0,v=n||e.localize("ui.components.device-picker.unnamed_device");return{id:`${m}${t.id}`,label:"",primary:v,secondary:r,domain:null==d?void 0:d.domain,domain_name:_,search_labels:{deviceName:n,areaName:r||null,domain:u||null,domainName:_||null,viaDeviceName:s||null,viaDeviceArea:l||null},sorting_label:[v,r,_].filter(Boolean).join("_")}})}},53756:function(e,i,t){t.d(i,{t:function(){return o},w:function(){return d}});t(74423),t(18111),t(22489),t(61701),t(62953);var n=t(71727),a=t(74705),r=t(28978),s=t(15638),l=t(95350);const o=[{name:"search_labels.entityName",weight:10},{name:"search_labels.friendlyName",weight:8},{name:"search_labels.deviceName",weight:7},{name:"search_labels.areaName",weight:6},{name:"search_labels.domainName",weight:6},{name:"search_labels.entityId",weight:3}],d=(e,i,t,o,d,c,u,_,v,m="")=>{let f,h=Object.keys(e.states);return u&&(h=h.filter(e=>u.includes(e))),_&&(h=h.filter(e=>!_.includes(e))),i&&(h=h.filter(e=>i.includes((0,n.m)(e)))),t&&(h=h.filter(e=>!t.includes((0,n.m)(e)))),f=h.map(i=>{const t=e.states[i],o=(0,r.u)(t),[d,c,u]=(0,a.Cf)(t,[{type:"entity"},{type:"device"},{type:"area"}],e.entities,e.devices,e.areas,e.floors),_=(0,l.p$)(e.localize,(0,n.m)(i)),v=(0,s.qC)(e.language,e.translationMetadata.translations),f=d||c||i,h=[u,d?c:void 0].filter(Boolean).join(v?" ◂ ":" ▸ ");return{id:`${m}${i}`,primary:f,secondary:h,domain_name:_,sorting_label:[f,h].filter(Boolean).join("_"),search_labels:{entityName:d||null,deviceName:c||null,areaName:u||null,domainName:_||null,friendlyName:o||null,entityId:i},stateObj:t}}),d&&(f=f.filter(e=>{var i;return e.id===v||(null===(i=e.stateObj)||void 0===i?void 0:i.attributes.device_class)&&d.includes(e.stateObj.attributes.device_class)})),c&&(f=f.filter(e=>{var i;return e.id===v||(null===(i=e.stateObj)||void 0===i?void 0:i.attributes.unit_of_measurement)&&c.includes(e.stateObj.attributes.unit_of_measurement)})),o&&(f=f.filter(e=>e.id===v||e.stateObj&&o(e.stateObj))),f}},88555:function(e,i,t){t.d(i,{F7:function(){return s},G_:function(){return r},Kx:function(){return u},Ly:function(){return _},OJ:function(){return m},YK:function(){return v},aW:function(){return l},j_:function(){return c},oV:function(){return o},vN:function(){return d}});t(74423),t(18111),t(22489),t(13579),t(3362);var n=t(44537),a=t(71727);const r="________",s=async(e,i,t=!1,n=!0)=>e({type:"extract_from_target",target:i,expand_group:t,primary_entities_only:n}),l=e=>{var i,t,a,r,s;const l={entity_id:null!=e&&e.entity_id?(0,n.e)(null==e?void 0:e.entity_id):[],device_id:null!=e&&e.device_id?(0,n.e)(null==e?void 0:e.device_id):[],area_id:null!=e&&e.area_id?(0,n.e)(null==e?void 0:e.area_id):[],floor_id:null!=e&&e.floor_id?(0,n.e)(null==e?void 0:e.floor_id):[],label_id:null!=e&&e.label_id?(0,n.e)(null==e?void 0:e.label_id):[]};return(null==l||null===(i=l.device_id)||void 0===i?void 0:i.length)>0||(null==l||null===(t=l.area_id)||void 0===t?void 0:t.length)>0||(null==l||null===(a=l.floor_id)||void 0===a?void 0:a.length)>0||(null==l||null===(r=l.label_id)||void 0===r?void 0:r.length)>0?1/0:null==l||null===(s=l.entity_id)||void 0===s?void 0:s.length},o=async(e,i,t=!0)=>e({type:"get_triggers_for_target",target:i,expand_group:t}),d=async(e,i,t=!0)=>e({type:"get_conditions_for_target",target:i,expand_group:t}),c=async(e,i,t=!0)=>e({type:"get_services_for_target",target:i,expand_group:t}),u=(e,i,t,n,a,r,s,l,o=!1)=>{if(Object.values(i).filter(i=>i.area_id===e.area_id).some(e=>_(e,t,n,a,r,s,l,o)))return!0;return!!Object.values(t).filter(i=>i.area_id===e.area_id).some(e=>v(e,o,a,r,s,l))},_=(e,i,t,n,a,r,s,l=!1)=>!!Object.values(i).filter(i=>i.device_id===e.id).some(e=>v(e,l,n,a,r,s))&&(!t||t(e)),v=(e,i=!1,t,n,r,s)=>{if(e.hidden||e.entity_category&&!i)return!1;if(t&&!t.includes((0,a.m)(e.entity_id)))return!1;if(n){const i=null==r?void 0:r[e.entity_id];if(!i)return!1;if(!i.attributes.device_class||!n.includes(i.attributes.device_class))return!1}if(s){const i=null==r?void 0:r[e.entity_id];return!!i&&s(i)}return!0},m=e=>"area"===e.type||"floor"===e.type?e.type:"domain"in e?"device":"stateObj"in e?"entity":"___EMPTY_SEARCH___"===e.id?"empty":"label"},54706:function(e,i,t){t.d(i,{E:function(){return r}});t(74423),t(18111),t(13579),t(3362),t(62953);var n=t(40445),a=t(67576);const r=e=>{class i extends e{connectedCallback(){super.connectedCallback(),this._checkSubscribed()}disconnectedCallback(){if(super.disconnectedCallback(),this.__unsubs){for(;this.__unsubs.length;){const e=this.__unsubs.pop();e instanceof Promise?e.then(e=>e()):e()}this.__unsubs=void 0}}updated(e){if(super.updated(e),e.has("hass"))this._checkSubscribed();else if(this.hassSubscribeRequiredHostProps)for(const i of e.keys())if(this.hassSubscribeRequiredHostProps.includes(i))return void this._checkSubscribed()}hassSubscribe(){return[]}_checkSubscribed(){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())}}return(0,n.Cg)([(0,a.MZ)({attribute:!1})],i.prototype,"hass",void 0),i}},19711:function(e,i,t){t.d(i,{$:function(){return r}});t(3362),t(62953);var n=t(1087);const a=()=>Promise.all([t.e(80131),t.e(70183),t.e(47677)]).then(t.bind(t,79029)),r=(e,i)=>{(0,n.r)(e,"show-dialog",{dialogTag:"dialog-helper-detail",dialogImport:a,dialogParams:i})}}}]);