iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
17 lines • 31.6 kB
JavaScript
(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["34658"],{46467:function(e,t,i){"use strict";i.a(e,(async function(e,o){try{i.d(t,{D_:()=>x,NC:()=>g,Nh:()=>b,U8:()=>z,WB:()=>m,mn:()=>h,p6:()=>d,ud:()=>f,yQ:()=>k});i(63434),i(9359),i(1331),i(96829);var n=i(16485),a=i(27486),s=i(20382),r=i(11104),l=e([n,r]);[n,r]=l.then?(await l)():l;(0,a.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,a.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,a.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"short",day:"numeric",timeZone:(0,r.f)(e.time_zone,t)}))),m=(e,t,i)=>{var o,n,a,r;const l=p(t,i.time_zone);if(t.date_format===s.t6.language||t.date_format===s.t6.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===(a=d.find((e=>"month"===e.type)))||void 0===a?void 0:a.value,m=null===(r=d.find((e=>"year"===e.type)))||void 0===r?void 0:r.value,f=d.at(d.length-1);let y="literal"===(null==f?void 0:f.type)?null==f?void 0:f.value:"";"bg"===t.language&&t.date_format===s.t6.YMD&&(y="");return{[s.t6.DMY]:`${h}${c}${u}${c}${m}${y}`,[s.t6.MDY]:`${u}${c}${h}${c}${m}${y}`,[s.t6.YMD]:`${m}${c}${u}${c}${h}${y}`}[t.date_format]},p=(0,a.Z)(((e,t)=>{const i=e.date_format===s.t6.system?void 0:e.language;return e.date_format===s.t6.language||(e.date_format,s.t6.system),new Intl.DateTimeFormat(i,{year:"numeric",month:"numeric",day:"numeric",timeZone:(0,r.f)(e.time_zone,t)})})),f=(e,t,i)=>y(t,i.time_zone).format(e),y=(0,a.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{day:"numeric",month:"short",timeZone:(0,r.f)(e.time_zone,t)}))),g=(e,t,i)=>v(t,i.time_zone).format(e),v=(0,a.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{month:"long",year:"numeric",timeZone:(0,r.f)(e.time_zone,t)}))),b=(e,t,i)=>_(t,i.time_zone).format(e),_=(0,a.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,a.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",timeZone:(0,r.f)(e.time_zone,t)}))),x=(e,t,i)=>$(t,i.time_zone).format(e),$=(0,a.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"long",timeZone:(0,r.f)(e.time_zone,t)}))),z=(e,t,i)=>Z(t,i.time_zone).format(e),Z=(0,a.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"short",timeZone:(0,r.f)(e.time_zone,t)})));o()}catch(d){o(d)}}))},64214:function(e,t,i){"use strict";i.a(e,(async function(e,o){try{i.d(t,{DG:()=>m,E8:()=>v,Fu:()=>g,NR:()=>_,o0:()=>h,yD:()=>f});var n=i(16485),a=i(27486),s=i(46467),r=i(33570),l=i(11104),d=i(16922),c=e([n,l,s,r]);[n,l,s,r]=c.then?(await c)():c;const h=(e,t,i)=>u(t,i.time_zone).format(e),u=(0,a.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)}))),m=((0,a.Z)((()=>new Intl.DateTimeFormat(void 0,{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"}))),(e,t,i)=>p(t,i.time_zone).format(e)),p=(0,a.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)=>y(t,i.time_zone).format(e),y=(0,a.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),v=(e,t,i)=>b(t,i.time_zone).format(e),b=(0,a.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)}))),_=(e,t,i)=>`${(0,s.WB)(e,t,i)}, ${(0,r.mr)(e,t,i)}`;o()}catch(h){o(h)}}))},33570:function(e,t,i){"use strict";i.a(e,(async function(e,o){try{i.d(t,{Vu:()=>h,Zs:()=>f,mr:()=>d,xO:()=>m});var n=i(16485),a=i(27486),s=i(11104),r=i(16922),l=e([n,s]);[n,s]=l.then?(await l)():l;const d=(e,t,i)=>c(t,i.time_zone).format(e),c=(0,a.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{hour:"numeric",minute:"2-digit",hourCycle:(0,r.y)(e)?"h12":"h23",timeZone:(0,s.f)(e.time_zone,t)}))),h=(e,t,i)=>u(t,i.time_zone).format(e),u=(0,a.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,s.f)(e.time_zone,t)}))),m=(e,t,i)=>p(t,i.time_zone).format(e),p=(0,a.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,s.f)(e.time_zone,t)}))),f=(e,t,i)=>y(t,i.time_zone).format(e),y=(0,a.Z)(((e,t)=>new Intl.DateTimeFormat("en-GB",{hour:"numeric",minute:"2-digit",hour12:!1,timeZone:(0,s.f)(e.time_zone,t)})));o()}catch(d){o(d)}}))},11104:function(e,t,i){"use strict";i.a(e,(async function(e,o){try{i.d(t,{f:()=>u});var n,a,s,r=i(16485),l=i(20382),d=e([r]);r=(d.then?(await d)():d)[0];const c=null===(n=Intl.DateTimeFormat)||void 0===n||null===(a=(s=n.call(Intl)).resolvedOptions)||void 0===a?void 0:a.call(s).timeZone,h=null!=c?c:"UTC",u=(e,t)=>e===l.c_.local&&c?h:t;o()}catch(c){o(c)}}))},16922:function(e,t,i){"use strict";i.d(t,{y:()=>a});i(19083),i(61006);var o=i(27486),n=i(20382);const a=(0,o.Z)((e=>{if(e.time_format===n.zt.language||e.time_format===n.zt.system){const t=e.time_format===n.zt.language?e.language:void 0;return new Date("January 1, 2023 22:00:00").toLocaleString(t).includes("10")}return e.time_format===n.zt.am_pm}))},87865:function(e,t,i){"use strict";i.d(t,{v:()=>o});i(40251);const o=async(e,t)=>{if(navigator.clipboard)try{return void(await navigator.clipboard.writeText(e))}catch(n){}const i=null!=t?t:document.body,o=document.createElement("textarea");o.value=e,i.appendChild(o),o.select(),document.execCommand("copy"),i.removeChild(o)}},76667:function(e,t,i){"use strict";i.d(t,{T:()=>o});i(40251);const o=(e,t,i)=>{let o;const n=async()=>{try{await t(e)}finally{o=setTimeout((()=>n()),i)}};return n(),()=>clearTimeout(o)}},99426:function(e,t,i){"use strict";i.r(t);var o=i(61701),n=(i(71695),i(47021),i(57243)),a=i(50778),s=i(35359),r=i(36522);i(23334),i(37583);let l,d,c,h,u=e=>e;const m={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,o.Z)([(0,a.Mo)("ha-alert")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,a.Cb)()],key:"title",value(){return""}},{kind:"field",decorators:[(0,a.Cb)({attribute:"alert-type"})],key:"alertType",value(){return"info"}},{kind:"field",decorators:[(0,a.Cb)({type:Boolean})],key:"dismissable",value(){return!1}},{kind:"field",decorators:[(0,a.Cb)({type:Boolean})],key:"narrow",value(){return!1}},{kind:"method",key:"render",value:function(){return(0,n.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,s.$)({[this.alertType]:!0}),this.title?"":"no-title",m[this.alertType],(0,s.$)({content:!0,narrow:this.narrow}),this.title?(0,n.dy)(d||(d=u`<div class="title">${0}</div>`),this.title):n.Ld,this.dismissable?(0,n.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"):n.Ld)}},{kind:"method",key:"_dismissClicked",value:function(){(0,r.B)(this,"alert-dismissed-clicked")}},{kind:"field",static:!0,key:"styles",value(){return(0,n.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}`))}}]}}),n.oi)},28310:function(e,t,i){"use strict";var o=i(61701),n=(i(71695),i(47021),i(57243)),a=i(50778),s=i(10916);let r,l,d=e=>e;(0,o.Z)([(0,a.Mo)("ha-bar")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,a.Cb)({type:Number})],key:"min",value(){return 0}},{kind:"field",decorators:[(0,a.Cb)({type:Number})],key:"max",value(){return 100}},{kind:"field",decorators:[(0,a.Cb)({type:Number})],key:"value",value:void 0},{kind:"method",key:"render",value:function(){const e=(0,s.IU)((0,s.Ff)((0,s.Fv)(this.value,this.min,this.max),this.min,this.max));return(0,n.YP)(r||(r=d` <svg> <g> <rect/> <rect width="${0}%"/> </g> </svg> `),e)}},{kind:"field",static:!0,key:"styles",value(){return(0,n.iv)(l||(l=d`rect{height:100%}rect:first-child{width:100%;fill:var(--ha-bar-background-color,var(--secondary-background-color))}rect:last-child{fill:var(--ha-bar-primary-color,var(--primary-color))}svg{border-radius:var(--ha-bar-border-radius,4px);height:12px;width:100%}`))}}]}}),n.oi)},73729:function(e,t,i){"use strict";i.d(t,{i:()=>f});var o=i(61701),n=i(72621),a=(i(22152),i(71695),i(47021),i(74966)),s=i(51408),r=i(57243),l=i(50778),d=i(76525);i(23334);let c,h,u,m=e=>e;const p=["button","ha-list-item"],f=(e,t)=>{var i;return(0,r.dy)(c||(c=m` <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,o.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=m`<slot name="heading"> ${0} </slot>`),(0,n.Z)(i,"renderHeading",this,3)([]))}},{kind:"method",key:"firstUpdated",value:function(){var e;(0,n.Z)(i,"firstUpdated",this,3)([]),this.suppressDefaultPressSelector=[this.suppressDefaultPressSelector,p].join(", "),this._updateScrolledAttribute(),null===(e=this.contentElement)||void 0===e||e.addEventListener("scroll",this._onScroll,{passive:!0})}},{kind:"method",key:"disconnectedCallback",value:function(){(0,n.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[s.W,(0,r.iv)(u||(u=m`: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)}`))]}}]}}),a.M)},89370:function(e,t,i){"use strict";var o=i(61701),n=(i(71695),i(47021),i(57243)),a=i(50778),s=i(35359),r=i(10916);i(28310),i(30509);let l,d,c=e=>e;(0,o.Z)([(0,a.Mo)("ha-metric")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,a.Cb)({type:Number})],key:"value",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:String})],key:"heading",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:String})],key:"tooltip",value:void 0},{kind:"method",key:"render",value:function(){var e;const t=(0,r.IU)(this.value);return(0,n.dy)(l||(l=c` <ha-settings-row> <span slot="heading"> ${0} </span> <div slot="description" .title="${0}"> <span class="value"> <div>${0} %</div> </span> <ha-bar class="${0}" .value="${0}"></ha-bar> </div> </ha-settings-row> `),this.heading,null!==(e=this.tooltip)&&void 0!==e?e:"",t,(0,s.$)({"target-warning":t>50,"target-critical":t>85}),this.value)}},{kind:"field",static:!0,key:"styles",value(){return(0,n.iv)(d||(d=c`ha-settings-row{padding:0;height:54px;width:100%}ha-settings-row>div[slot=description]{white-space:normal;color:var(--secondary-text-color);display:flex;justify-content:space-between}ha-bar{--ha-bar-primary-color:var(--metric-bar-ok-color, var(--success-color))}.target-warning{--ha-bar-primary-color:var(
--metric-bar-warning-color,
var(--warning-color)
)}.target-critical{--ha-bar-primary-color:var(
--metric-bar-critical-color,
var(--error-color)
)}.value{width:48px;padding-right:4px;padding-inline-end:4px;padding-inline-start:initial;flex-shrink:0}.value>div{direction:ltr;text-align:var(--float-start)}`))}}]}}),n.oi)},30509:function(e,t,i){"use strict";var o=i(61701),n=(i(71695),i(47021),i(57243)),a=i(50778);let s,r,l=e=>e;(0,o.Z)([(0,a.Mo)("ha-settings-row")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,a.Cb)({type:Boolean,reflect:!0})],key:"narrow",value(){return!1}},{kind:"field",decorators:[(0,a.Cb)({type:Boolean,reflect:!0})],key:"slim",value(){return!1}},{kind:"field",decorators:[(0,a.Cb)({type:Boolean,attribute:"three-line"})],key:"threeLine",value(){return!1}},{kind:"field",decorators:[(0,a.Cb)({type:Boolean,attribute:"wrap-heading",reflect:!0})],key:"wrapHeading",value(){return!1}},{kind:"method",key:"render",value:function(){return(0,n.dy)(s||(s=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,n.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}`))}}]}}),n.oi)},17170:function(e,t,i){"use strict";i.a(e,(async function(e,o){try{i.r(t),i.d(t,{HaSpinner:()=>m});var n=i(61701),a=i(72621),s=(i(71695),i(47021),i(97677)),r=i(43580),l=i(57243),d=i(50778),c=e([s]);s=(c.then?(await c)():c)[0];let h,u=e=>e,m=(0,n.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,a.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)}`))]}}]}}),s.Z);o()}catch(h){o(h)}}))},56785:function(e,t,i){"use strict";i.d(t,{js:()=>a,rY:()=>n,yd:()=>l,yz:()=>r});i(19083),i(71695),i(40251),i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814),i(61006),i(47021);var o=i(17803);const n=e=>e.data,a=e=>"object"==typeof e?"object"==typeof e.body?e.body.message||"Unknown error, see supervisor logs":e.body||e.message||"Unknown error, see supervisor logs":e,s=new Set([502,503,504]),r=e=>!!(e&&e.status_code&&s.has(e.status_code))||!(!e||!e.message||!e.message.includes("ERR_CONNECTION_CLOSED")&&!e.message.includes("ERR_CONNECTION_RESET")),l=async(e,t)=>(0,o.I)(e.config.version,2021,2,4)?e.callWS({type:"supervisor/api",endpoint:`/${t}/stats`,method:"get"}):n(await e.callApi("GET",`hassio/${t}/stats`))},54135:function(e,t,i){"use strict";i.d(t,{p:()=>a});i(40251);var o=i(17803),n=i(56785);const a=async e=>(0,o.I)(e.config.version,2021,2,4)?e.callWS({type:"supervisor/api",endpoint:"/resolution/info",method:"get"}):(0,n.rY)(await e.callApi("GET","hassio/resolution/info"))},52492:function(e,t,i){"use strict";i.d(t,{V:()=>o});i(19423);const o=(e,t)=>{let i={};const o=e.connection.subscribeMessage((e=>"initial"===e.type?(i=e.data,void t(i)):"finish"===e.type?(o.then((e=>e())),void t(void 0)):(i=Object.assign(Object.assign({},i),{},{[e.domain]:Object.assign(Object.assign({},i[e.domain]),{},{info:Object.assign(Object.assign({},i[e.domain].info),{},{[e.key]:e.success?e.data:{error:!0,value:e.error.msg}})})}),void t(i))),{type:"system_health/info"});return o}},2048:function(e,t,i){"use strict";i.a(e,(async function(e,o){try{i.r(t),i.d(t,{UNHEALTHY_REASON_URL:()=>Y,UNSUPPORTED_REASON_URL:()=>P});var n=i(61701),a=(i(71695),i(92745),i(61893),i(9359),i(70104),i(40251),i(47021),i(31622),i(57243)),s=i(50778),r=i(72344),l=i(64214),d=i(36522),c=i(87865),h=i(76667),u=(i(99426),i(54977),i(17170)),m=i(73729),p=(i(89370),i(56785)),f=i(54135),y=i(57816),g=i(52492),v=i(76131),b=i(28008),_=i(73192),k=i(72473),w=e([u,l]);[u,l]=w.then?(await w)():w;let x,$,z,Z,I,S,C,L,D,T,A,F,M,j,E,N,O,H,B,R,U=e=>e;const V=(e,t)=>"homeassistant"===e?-1:"homeassistant"===t?1:e<t?-1:t<e?1:0,P={},Y={privileged:"/more-info/unsupported/privileged"};(0,n.Z)([(0,s.Mo)("dialog-system-information")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,s.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_systemInfo",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_resolutionInfo",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_supervisorStats",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_coreStats",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_opened",value(){return!1}},{kind:"field",key:"_systemHealthSubscription",value:void 0},{kind:"field",key:"_hassIOSubscription",value:void 0},{kind:"method",key:"showDialog",value:function(){this._opened=!0,this.hass.loadBackendTranslation("system_health"),this._subscribe()}},{kind:"method",key:"closeDialog",value:function(){this._opened=!1,this._unsubscribe(),(0,d.B)(this,"dialog-closed",{dialog:this.localName})}},{kind:"method",key:"_subscribe",value:function(){(0,r.p)(this.hass,"system_health")&&(this._systemHealthSubscription=(0,g.V)(this.hass,(e=>{e?this._systemInfo=e:this._systemHealthSubscription=void 0}))),(0,r.p)(this.hass,"hassio")&&(this._hassIOSubscription=(0,h.T)(this.hass,(async()=>{this._supervisorStats=await(0,p.yd)(this.hass,"supervisor"),this._coreStats=await(0,p.yd)(this.hass,"core")}),1e4),(0,f.p)(this.hass).then((e=>{this._resolutionInfo=e})))}},{kind:"method",key:"_unsubscribe",value:function(){var e,t;null===(e=this._systemHealthSubscription)||void 0===e||e.then((e=>e())),this._systemHealthSubscription=void 0,null===(t=this._hassIOSubscription)||void 0===t||t.call(this),this._hassIOSubscription=void 0,this._systemInfo=void 0,this._resolutionInfo=void 0,this._coreStats=void 0,this._supervisorStats=void 0}},{kind:"method",key:"render",value:function(){if(!this._opened)return a.Ld;const e=this._getSections();return(0,a.dy)(x||(x=U` <ha-dialog open @closed="${0}" .heading="${0}"> <div> ${0} <div>${0}</div> ${0} </div> <mwc-button slot="primaryAction" .label="${0}" @click="${0}"></mwc-button> </ha-dialog> `),this.closeDialog,(0,m.i)(this.hass,this.hass.localize("ui.panel.config.repairs.system_information")),this._resolutionInfo?(0,a.dy)($||($=U`${0} ${0} `),this._resolutionInfo.unhealthy.length?(0,a.dy)(z||(z=U`<ha-alert alert-type="error"> ${0} <mwc-button slot="action" .label="${0}" @click="${0}"> </mwc-button></ha-alert>`),this.hass.localize("ui.dialogs.unhealthy.title"),this.hass.localize("ui.panel.config.common.learn_more"),this._unhealthyDialog):"",this._resolutionInfo.unsupported.length?(0,a.dy)(Z||(Z=U`<ha-alert alert-type="warning"> ${0} <mwc-button slot="action" .label="${0}" @click="${0}"> </mwc-button> </ha-alert>`),this.hass.localize("ui.dialogs.unsupported.title"),this.hass.localize("ui.panel.config.common.learn_more"),this._unsupportedDialog):""):"",e,this._coreStats||this._supervisorStats?(0,a.dy)(I||(I=U` <div> ${0} ${0} </div> `),this._coreStats?(0,a.dy)(S||(S=U` <h3> ${0} </h3> <ha-metric .heading="${0}" .value="${0}"></ha-metric> <ha-metric .heading="${0}" .value="${0}"></ha-metric> `),this.hass.localize("ui.panel.config.system_health.core_stats"),this.hass.localize("ui.panel.config.system_health.cpu_usage"),this._coreStats.cpu_percent,this.hass.localize("ui.panel.config.system_health.ram_usage"),this._coreStats.memory_percent):"",this._supervisorStats?(0,a.dy)(C||(C=U` <h3> ${0} </h3> <ha-metric .heading="${0}" .value="${0}"></ha-metric> <ha-metric .heading="${0}" .value="${0}"></ha-metric> `),this.hass.localize("ui.panel.config.system_health.supervisor_stats"),this.hass.localize("ui.panel.config.system_health.cpu_usage"),this._supervisorStats.cpu_percent,this.hass.localize("ui.panel.config.system_health.ram_usage"),this._supervisorStats.memory_percent):""):"",this.hass.localize("ui.panel.config.repairs.copy"),this._copyInfo)}},{kind:"method",key:"_unsupportedDialog",value:async function(){await(0,v.showAlertDialog)(this,{title:this.hass.localize("ui.dialogs.unsupported.title"),text:(0,a.dy)(L||(L=U`${0} <br><br> <ul> ${0} </ul>`),this.hass.localize("ui.dialogs.unsupported.description"),this._resolutionInfo.unsupported.map((e=>(0,a.dy)(D||(D=U` <li> <a href="${0}" target="_blank" rel="noreferrer"> ${0} </a> </li> `),(0,_.R)(this.hass,P[e]||`/more-info/unsupported/${e}`),this.hass.localize(`ui.dialogs.unsupported.reason.${e}`)||e))))})}},{kind:"method",key:"_unhealthyDialog",value:async function(){await(0,v.showAlertDialog)(this,{title:this.hass.localize("ui.dialogs.unhealthy.title"),text:(0,a.dy)(T||(T=U`${0} <br><br> <ul> ${0} </ul>`),this.hass.localize("ui.dialogs.unhealthy.description"),this._resolutionInfo.unhealthy.map((e=>(0,a.dy)(A||(A=U` <li> <a href="${0}" target="_blank" rel="noreferrer"> ${0} </a> </li> `),(0,_.R)(this.hass,Y[e]||`/more-info/unhealthy/${e}`),this.hass.localize(`ui.dialogs.unhealthy.reason.${e}`)||e))))})}},{kind:"method",key:"_getSections",value:function(){const e=[];if(this._systemInfo){const t=Object.keys(this._systemInfo).sort(V);for(const i of t){const t=this._systemInfo[i],o=[];for(const e of Object.keys(t.info)){let n;if(t.info[e]&&"object"==typeof t.info[e]){const i=t.info[e];"pending"===i.type?n=(0,a.dy)(M||(M=U` <ha-spinner size="small"></ha-spinner> `)):"failed"===i.type?n=(0,a.dy)(j||(j=U` <span class="error">${0}</span>${0} `),i.error,i.more_info?(0,a.dy)(E||(E=U` – <a href="${0}" target="_blank" rel="noreferrer noopener"> ${0} </a> `),i.more_info,this.hass.localize("ui.panel.config.info.system_health.more_info")):""):"date"===i.type&&(n=(0,l.o0)(new Date(i.value),this.hass.locale,this.hass.config))}else n=t.info[e];o.push((0,a.dy)(N||(N=U` <tr> <td> ${0} </td> <td>${0}</td> </tr> `),this.hass.localize(`component.${i}.system_health.info.${e}`)||e,n))}"homeassistant"!==i&&e.push((0,a.dy)(O||(O=U` <div class="card-header"> <h3>${0}</h3> ${0} </div> `),(0,y.Lh)(this.hass.localize,i),t.manage_url?(0,a.dy)(H||(H=U` <a class="manage" href="${0}"> <mwc-button> ${0} </mwc-button> </a> `),t.manage_url,this.hass.localize("ui.panel.config.info.system_health.manage")):"")),e.push((0,a.dy)(B||(B=U` <table> ${0} </table> `),o))}}else e.push((0,a.dy)(F||(F=U` <div class="loading-container"> <ha-spinner></ha-spinner> </div> `)));return e}},{kind:"method",key:"_copyInfo",value:async function(){let e;const t=[];for(const i of Object.keys(this._systemInfo).sort(V)){const o=this._systemInfo[i];let n=!0;const a=[""+("homeassistant"!==i?`<details><summary>${(0,y.Lh)(this.hass.localize,i)}</summary>\n`:"")];for(const e of Object.keys(o.info)){let t;if(o.info[e]&&"object"==typeof o.info[e]){const i=o.info[e];"pending"===i.type?t="pending":"failed"===i.type?t=`failed to load: ${i.error}`:"date"===i.type&&(t=(0,l.o0)(new Date(i.value),this.hass.locale,this.hass.config))}else t=o.info[e];n?(a.push(`${e} | ${t}\n-- | --`),n=!1):a.push(`${e} | ${t}`)}"homeassistant"===i?e=a.join("\n"):(t.push(a.join("\n")),"homeassistant"!==i&&t.push("</details>"))}await(0,c.v)(`## System Information\n${e}\n\n${t.join("\n\n")}`),(0,k.C)(this,{message:this.hass.localize("ui.common.copied_clipboard")})}},{kind:"field",static:!0,key:"styles",value(){return[b.yu,(0,a.iv)(R||(R=U`ha-alert{margin-bottom:16px;display:block}table{width:100%}td:first-child{width:45%}td:last-child{direction:ltr}.loading-container{display:flex;align-items:center;justify-content:center}.card-header{justify-content:space-between;display:flex;align-items:center}.error{color:var(--error-color)}a.manage{text-decoration:none}`))]}}]}}),a.oi);o()}catch(x){o(x)}}))},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)})},10916:function(e,t,i){"use strict";i.d(t,{Ff:()=>n,Fv:()=>o,IU:()=>a});const o=(e,t,i)=>isNaN(e)||isNaN(t)||isNaN(i)?0:e>i?i:e<t?t:e,n=(e,t,i)=>100*(e-t)/(i-t),a=e=>Math.round(10*e)/10},73192:function(e,t,i){"use strict";i.d(t,{R:()=>o});const o=(e,t)=>`https://www.iobroker.net/#${e.language&&e.language.split("-")[0]||"en"}/adapters/adapterref/iobroker.lovelace/README.md#`}}]);
//# sourceMappingURL=34658.a9c477d5a1da1e2a.js.map