UNPKG

iobroker.lovelace

Version:

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

1 lines 4.75 kB
export const __rspack_esm_id=78490;export const __rspack_esm_ids=[78490];export const __webpack_modules__={91263(t,i,e){e.a(t,async function(t,s){try{e.d(i,{M:()=>d});e(44114),e(18111),e(7588);var n=e(62826),o=e(35211),a=e(22441),r=e(43574),c=e(29478),h=t([r]);r=(h.then?(await h)():h)[0];const d=t=>{class i extends t{connectedCallback(){super.connectedCallback(),this.setupConditionalListeners()}disconnectedCallback(){super.disconnectedCallback(),this.clearConditionalListeners()}willUpdate(t){super.willUpdate(t),t.has("_maxColumns")&&(this._conditionContext={...this._conditionContext,max_columns:this._maxColumns})}updated(t){super.updated(t),t.has("_maxColumns")&&this._updateVisibility?.()}clearConditionalListeners(){this.__listeners.forEach(t=>t()),this.__listeners=[]}addConditionalListener(t){this.__listeners.push(t)}setupConditionalListeners(t){const i=this.config||this._config,e=t||i?.visibility;e&&this.hass&&(0,r.Ep)(e,this.hass,t=>this.addConditionalListener(t),t=>{this._updateVisibility?this._updateVisibility(t):this._updateElement&&i&&this._updateElement(i)},()=>this._conditionContext)}constructor(...t){super(...t),this.__listeners=[],this._conditionContext={}}}return(0,n.Cg)([(0,a.wk)(),(0,o.Fg)({context:c.V,subscribe:!0})],i.prototype,"_maxColumns",void 0),i};s()}catch(t){s(t)}})},29478(t,i,e){e.d(i,{V:()=>s});const s=(0,e(35211).q6)("lovelace-max-columns")},37693(t,i,e){e.a(t,async function(t,s){try{e.d(i,{E:()=>d});e(18111),e(22489);var n=e(62826),o=e(5124),a=e(22441),r=e(91263),c=e(14487),h=t([r,c]);[r,c]=h.then?(await h)():h;class d extends((0,r.M)(o.mN)){createRenderRoot(){return this}validateConfig(t){if(!t.conditions)throw new Error("No conditions configured");if(!Array.isArray(t.conditions))throw new Error("Conditions need to be an array");if(!(0,c.db)(t.conditions))throw new Error("Conditions are invalid");this.lastChild&&this.removeChild(this.lastChild),this._config=t}disconnectedCallback(){super.disconnectedCallback()}connectedCallback(){super.connectedCallback(),this._updateVisibility()}setupConditionalListeners(){if(!this._config||!this.hass)return;const t=this._config.conditions.filter(t=>"condition"in t);super.setupConditionalListeners(t)}update(t){super.update(t),(t.has("_element")||t.has("_config")||t.has("hass")||t.has("preview"))&&(this.clearConditionalListeners(),this.setupConditionalListeners(),this._updateVisibility())}_updateVisibility(t){if(!this._element||!this.hass||!this._config)return;this._element.preview=this.preview;const i=t??(0,c.XH)(this._config.conditions,this.hass,this._conditionContext);this.setVisibility(i)}setVisibility(t){if(!this._element||!this.hass)return;const i=this.preview||t;this.hidden!==!i&&(this.toggleAttribute("hidden",!i),this.style.setProperty("display",i?"":"none")),i?(this._element.hass=this.hass,this._element.parentElement||this.appendChild(this._element)):this._element.parentElement&&this.removeChild(this._element)}constructor(...t){super(...t),this.preview=!1}}(0,n.Cg)([(0,a.MZ)({attribute:!1})],d.prototype,"hass",void 0),(0,n.Cg)([(0,a.MZ)({type:Boolean})],d.prototype,"preview",void 0),(0,n.Cg)([(0,a.wk)()],d.prototype,"_config",void 0),d=(0,n.Cg)([(0,a.EM)("hui-conditional-base")],d),s()}catch(t){s(t)}})},80725(t,i,e){e.a(t,async function(t,s){try{e.r(i);var n=e(62826),o=e(22441),a=e(37693),r=e(94225),c=e(1087),h=t([a,r]);[a,r]=h.then?(await h)():h;class d extends a.E{setConfig(t){if(this.validateConfig(t),!t.row)throw new Error("No row configured");this._element=(0,r.T)(t.state_color?{state_color:!0,...t.row}:t.row)}setVisibility(t){const i=this.preview||t,e=this.hidden;super.setVisibility(t),e!==this.hidden&&(0,c.r)(this,"row-visibility-changed",{row:this,value:i})}}d=(0,n.Cg)([(0,o.EM)("hui-conditional-row")],d),s()}catch(t){s(t)}})},31886(t,i,e){e.a(t,async function(t,s){try{e.d(i,{BB:()=>n.B});e(38744);var n=e(88775),o=e(49232),a=e(78713),r=e(53834),c=e(35204),h=e(5806),d=t([n,o,a,r,c,h]);[n,o,a,r,c,h]=d.then?(await d)():d,s()}catch(t){s(t)}})},92913(t,i,e){e.d(i,{f:()=>o});var s=e(73420),n=e(83504);function o(t,i,e){const o=(0,n.a)(t,e?.in);return isNaN(i)?(0,s.w)(e?.in||t,NaN):i?(o.setDate(o.getDate()+i),o):o}},78733(t,i,e){e.d(i,{z:()=>n});var s=e(83504);function n(t,i,e){const n=(0,s.a)(t,e?.in);return n.setTime(n.getTime()+6e4*i),n}},83339(t,i,e){e.d(i,{b:()=>n});var s=e(83504);function n(t,i){return+(0,s.a)(t)-+(0,s.a)(i)}},72659(t,i,e){e.d(i,{d:()=>n});var s=e(83504);function n(t,i){return+(0,s.a)(t)>+(0,s.a)(i)}},7562(t,i,e){e.d(i,{Y:()=>n});var s=e(83504);function n(t,i){return+(0,s.a)(t)<+(0,s.a)(i)}},20687(t,i,e){e.d(i,{v:()=>n});var s=e(83504);function n(t,i,e){const n=+(0,s.a)(t,e?.in),[o,a]=[+(0,s.a)(i.start,e?.in),+(0,s.a)(i.end,e?.in)].sort((t,i)=>t-i);return n>=o&&n<=a}}};