iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
2 lines • 25.7 kB
JavaScript
export const __webpack_ids__=["51186"];export const __webpack_modules__={54202:function(o,e,r){var t=r(44249),i=r(57243),a=r(15093),c=r(5111);r(23334);(0,t.Z)([(0,a.Mo)("ha-icon-button-arrow-prev")],(function(o,e){return{F:class extends e{constructor(...e){super(...e),o(this)}},d:[{kind:"field",decorators:[(0,a.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,a.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,a.SB)()],key:"_icon",value:()=>"rtl"===c.E.document.dir?"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z":"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"},{kind:"method",key:"render",value:function(){return i.dy` <ha-icon-button .disabled="${this.disabled}" .label="${this.label||this.hass?.localize("ui.common.back")||"Back"}" .path="${this._icon}"></ha-icon-button> `}}]}}),i.oi)},23334:function(o,e,r){var t=r(44249),i=(r(74269),r(57243)),a=r(15093),c=r(20552);r(37583);(0,t.Z)([(0,a.Mo)("ha-icon-button")],(function(o,e){return{F:class extends e{constructor(...e){super(...e),o(this)}},d:[{kind:"field",decorators:[(0,a.Cb)({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,a.Cb)({type:String})],key:"path",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:String})],key:"label",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:String,attribute:"aria-haspopup"})],key:"ariaHasPopup",value:void 0},{kind:"field",decorators:[(0,a.Cb)({attribute:"hide-title",type:Boolean})],key:"hideTitle",value:()=>!1},{kind:"field",decorators:[(0,a.IO)("mwc-icon-button",!0)],key:"_button",value:void 0},{kind:"method",key:"focus",value:function(){this._button?.focus()}},{kind:"field",static:!0,key:"shadowRootOptions",value:()=>({mode:"open",delegatesFocus:!0})},{kind:"method",key:"render",value:function(){return i.dy` <mwc-icon-button aria-label="${(0,c.o)(this.label)}" title="${(0,c.o)(this.hideTitle?void 0:this.label)}" aria-haspopup="${(0,c.o)(this.ariaHasPopup)}" .disabled="${this.disabled}"> ${this.path?i.dy`<ha-svg-icon .path="${this.path}"></ha-svg-icon>`:i.dy`<slot></slot>`} </mwc-icon-button> `}},{kind:"field",static:!0,key:"styles",value:()=>i.iv`:host{display:inline-block;outline:0}:host([disabled]){pointer-events:none}mwc-icon-button{--mdc-theme-on-primary:currentColor;--mdc-theme-text-disabled-on-light:var(--disabled-text-color)}`}]}}),i.oi)},43344:function(o,e,r){var t=r(44249),i=r(72621),a=r(57243),c=r(15093),l=r(36522),n=r(83716);r(23334);(0,t.Z)([(0,c.Mo)("ha-menu-button")],(function(o,e){class r extends e{constructor(...e){super(...e),o(this)}}return{F:r,d:[{kind:"field",decorators:[(0,c.Cb)({type:Boolean})],key:"hassio",value:()=>!1},{kind:"field",decorators:[(0,c.Cb)({type:Boolean})],key:"narrow",value:()=>!1},{kind:"field",decorators:[(0,c.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,c.SB)()],key:"_hasNotifications",value:()=>!1},{kind:"field",decorators:[(0,c.SB)()],key:"_show",value:()=>!1},{kind:"field",key:"_alwaysVisible",value:()=>!1},{kind:"field",key:"_attachNotifOnConnect",value:()=>!1},{kind:"field",key:"_unsubNotifications",value:void 0},{kind:"method",key:"connectedCallback",value:function(){(0,i.Z)(r,"connectedCallback",this,3)([]),this._attachNotifOnConnect&&(this._attachNotifOnConnect=!1,this._subscribeNotifications())}},{kind:"method",key:"disconnectedCallback",value:function(){(0,i.Z)(r,"disconnectedCallback",this,3)([]),this._unsubNotifications&&(this._attachNotifOnConnect=!0,this._unsubNotifications(),this._unsubNotifications=void 0)}},{kind:"method",key:"render",value:function(){if(!this._show)return a.Ld;const o=this._hasNotifications&&(this.narrow||"always_hidden"===this.hass.dockedSidebar);return a.dy` <ha-icon-button .label="${this.hass.localize("ui.sidebar.sidebar_toggle")}" .path="${"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z"}" ="${this._toggleMenu}"></ha-icon-button> ${o?a.dy`<div class="dot"></div>`:""} `}},{kind:"method",key:"firstUpdated",value:function(o){(0,i.Z)(r,"firstUpdated",this,3)([o]),this.hassio&&(this._alwaysVisible=(Number(window.parent.frontendVersion)||0)<20190710)}},{kind:"method",key:"willUpdate",value:function(o){if((0,i.Z)(r,"willUpdate",this,3)([o]),!o.has("narrow")&&!o.has("hass"))return;const e=o.has("hass")?o.get("hass"):this.hass,t=(o.has("narrow")?o.get("narrow"):this.narrow)||"always_hidden"===e?.dockedSidebar,a=this.narrow||"always_hidden"===this.hass.dockedSidebar;this.hasUpdated&&t===a||(this._show=a||this._alwaysVisible,a?this._subscribeNotifications():this._unsubNotifications&&(this._unsubNotifications(),this._unsubNotifications=void 0))}},{kind:"method",key:"_subscribeNotifications",value:function(){if(this._unsubNotifications)throw new Error("Already subscribed");this._unsubNotifications=(0,n.r)(this.hass.connection,(o=>{this._hasNotifications=o.length>0}))}},{kind:"method",key:"_toggleMenu",value:function(){(0,l.B)(this,"hass-toggle-menu")}},{kind:"field",static:!0,key:"styles",value:()=>a.iv`:host{position:relative}.dot{pointer-events:none;position:absolute;background-color:var(--accent-color);width:12px;height:12px;top:9px;right:7px;inset-inline-end:7px;inset-inline-start:initial;border-radius:50%;border:2px solid var(--app-header-background-color)}`}]}}),a.oi)},37583:function(o,e,r){var t=r(44249),i=r(57243),a=r(15093);(0,t.Z)([(0,a.Mo)("ha-svg-icon")],(function(o,e){return{F:class extends e{constructor(...e){super(...e),o(this)}},d:[{kind:"field",decorators:[(0,a.Cb)()],key:"path",value:void 0},{kind:"field",decorators:[(0,a.Cb)({attribute:!1})],key:"secondaryPath",value:void 0},{kind:"field",decorators:[(0,a.Cb)({attribute:!1})],key:"viewBox",value:void 0},{kind:"method",key:"render",value:function(){return i.YP` <svg viewBox="${this.viewBox||"0 0 24 24"}" preserveAspectRatio="xMidYMid meet" focusable="false" role="img" aria-hidden="true"> <g> ${this.path?i.YP`<path class="primary-path" d="${this.path}"></path>`:i.Ld} ${this.secondaryPath?i.YP`<path class="secondary-path" d="${this.secondaryPath}"></path>`:i.Ld} </g> </svg>`}},{kind:"field",static:!0,key:"styles",value:()=>i.iv`:host{display:var(--ha-icon-display,inline-flex);align-items:center;justify-content:center;position:relative;vertical-align:middle;fill:var(--icon-primary-color,currentcolor);width:var(--mdc-icon-size,24px);height:var(--mdc-icon-size,24px)}svg{width:100%;height:100%;pointer-events:none;display:block}path.primary-path{opacity:var(--icon-primary-opactity, 1)}path.secondary-path{fill:var(--icon-secondary-color,currentcolor);opacity:var(--icon-secondary-opactity, .5)}`}]}}),i.oi)},83716:function(o,e,r){r.d(e,{r:()=>t});const t=(o,e)=>{const r=new i,t=o.subscribeMessage((o=>e(r.processMessage(o))),{type:"persistent_notification/subscribe"});return()=>{t.then((o=>o?.()))}};class i{constructor(){this.notifications=void 0,this.notifications={}}processMessage(o){if("removed"===o.type)for(const e of Object.keys(o.notifications))delete this.notifications[e];else this.notifications={...this.notifications,...o.notifications};return Object.values(this.notifications)}}},97044:function(o,e,r){var t=r(44249),i=r(72621),a=(r(31622),r(57243)),c=r(15093);const l={"primary-background-color":"#111111","card-background-color":"#1c1c1c","secondary-background-color":"#282828","clear-background-color":"#111111","primary-text-color":"#e1e1e1","secondary-text-color":"#9b9b9b","disabled-text-color":"#6f6f6f","app-header-text-color":"#e1e1e1","app-header-background-color":"#101e24","switch-unchecked-button-color":"#999999","switch-unchecked-track-color":"#9b9b9b","divider-color":"rgba(225, 225, 225, .12)","outline-color":"rgba(225, 225, 225, .12)","outline-hover-color":"rgba(225, 225, 225, .24)","mdc-ripple-color":"#AAAAAA","mdc-linear-progress-buffer-color":"rgba(255, 255, 255, 0.1)","input-idle-line-color":"rgba(255, 255, 255, 0.42)","input-hover-line-color":"rgba(255, 255, 255, 0.87)","input-disabled-line-color":"rgba(255, 255, 255, 0.06)","input-outlined-idle-border-color":"rgba(255, 255, 255, 0.38)","input-outlined-hover-border-color":"rgba(255, 255, 255, 0.87)","input-outlined-disabled-border-color":"rgba(255, 255, 255, 0.06)","input-fill-color":"rgba(255, 255, 255, 0.05)","input-disabled-fill-color":"rgba(255, 255, 255, 0.02)","input-ink-color":"rgba(255, 255, 255, 0.87)","input-label-ink-color":"rgba(255, 255, 255, 0.6)","input-disabled-ink-color":"rgba(255, 255, 255, 0.37)","input-dropdown-icon-color":"rgba(255, 255, 255, 0.54)","codemirror-keyword":"#C792EA","codemirror-operator":"#89DDFF","codemirror-variable":"#f07178","codemirror-variable-2":"#EEFFFF","codemirror-variable-3":"#DECB6B","codemirror-builtin":"#FFCB6B","codemirror-atom":"#F78C6C","codemirror-number":"#FF5370","codemirror-def":"#82AAFF","codemirror-string":"#C3E88D","codemirror-string-2":"#f07178","codemirror-comment":"#545454","codemirror-tag":"#FF5370","codemirror-meta":"#FFCB6B","codemirror-attribute":"#C792EA","codemirror-property":"#C792EA","codemirror-qualifier":"#DECB6B","codemirror-type":"#DECB6B","energy-grid-return-color":"#a280db","map-filter":"invert(.9) hue-rotate(170deg) brightness(1.5) contrast(1.2) saturate(.3)","disabled-color":"#464646"},n={"state-icon-error-color":"var(--error-state-color, var(--error-color))","state-unavailable-color":"var(--state-icon-unavailable-color, var(--disabled-text-color))","sidebar-text-color":"var(--primary-text-color)","sidebar-background-color":"var(--card-background-color)","sidebar-selected-text-color":"var(--primary-color)","sidebar-selected-icon-color":"var(--primary-color)","sidebar-icon-color":"rgba(var(--rgb-primary-text-color), 0.6)","switch-checked-color":"var(--primary-color)","switch-checked-button-color":"var(--switch-checked-color, var(--primary-background-color))","switch-checked-track-color":"var(--switch-checked-color, #000000)","switch-unchecked-button-color":"var(--switch-unchecked-color, var(--primary-background-color))","switch-unchecked-track-color":"var(--switch-unchecked-color, #000000)","slider-color":"var(--primary-color)","slider-secondary-color":"var(--light-primary-color)","slider-track-color":"var(--scrollbar-thumb-color)","label-badge-background-color":"var(--card-background-color)","label-badge-text-color":"rgba(var(--rgb-primary-text-color), 0.8)","paper-listbox-background-color":"var(--card-background-color)","paper-item-icon-color":"var(--state-icon-color)","paper-item-icon-active-color":"var(--state-icon-active-color)","table-header-background-color":"var(--input-fill-color)","table-row-background-color":"var(--primary-background-color)","table-row-alternative-background-color":"var(--secondary-background-color)","data-table-background-color":"var(--card-background-color)","markdown-code-background-color":"var(--primary-background-color)","mdc-theme-primary":"var(--primary-color)","mdc-theme-secondary":"var(--accent-color)","mdc-theme-background":"var(--primary-background-color)","mdc-theme-surface":"var(--card-background-color)","mdc-theme-on-primary":"var(--text-primary-color)","mdc-theme-on-secondary":"var(--text-primary-color)","mdc-theme-on-surface":"var(--primary-text-color)","mdc-theme-text-disabled-on-light":"var(--disabled-text-color)","mdc-theme-text-primary-on-background":"var(--primary-text-color)","mdc-theme-text-secondary-on-background":"var(--secondary-text-color)","mdc-theme-text-hint-on-background":"var(--secondary-text-color)","mdc-theme-text-icon-on-background":"var(--secondary-text-color)","mdc-theme-error":"var(--error-color)","app-header-text-color":"var(--text-primary-color)","app-header-background-color":"var(--primary-color)","app-theme-color":"var(--app-header-background-color)","mdc-checkbox-unchecked-color":"rgba(var(--rgb-primary-text-color), 0.54)","mdc-checkbox-disabled-color":"var(--disabled-text-color)","mdc-radio-unchecked-color":"rgba(var(--rgb-primary-text-color), 0.54)","mdc-radio-disabled-color":"var(--disabled-text-color)","mdc-tab-text-label-color-default":"var(--primary-text-color)","mdc-button-disabled-ink-color":"var(--disabled-text-color)","mdc-button-outline-color":"var(--outline-color)","mdc-dialog-scroll-divider-color":"var(--divider-color)","mdc-dialog-heading-ink-color":"var(--primary-text-color)","mdc-dialog-content-ink-color":"var(--primary-text-color)","mdc-text-field-idle-line-color":"var(--input-idle-line-color)","mdc-text-field-hover-line-color":"var(--input-hover-line-color)","mdc-text-field-disabled-line-color":"var(--input-disabled-line-color)","mdc-text-field-outlined-idle-border-color":"var(--input-outlined-idle-border-color)","mdc-text-field-outlined-hover-border-color":"var(--input-outlined-hover-border-color)","mdc-text-field-outlined-disabled-border-color":"var(--input-outlined-disabled-border-color)","mdc-text-field-fill-color":"var(--input-fill-color)","mdc-text-field-disabled-fill-color":"var(--input-disabled-fill-color)","mdc-text-field-ink-color":"var(--input-ink-color)","mdc-text-field-label-ink-color":"var(--input-label-ink-color)","mdc-text-field-disabled-ink-color":"var(--input-disabled-ink-color)","mdc-select-idle-line-color":"var(--input-idle-line-color)","mdc-select-hover-line-color":"var(--input-hover-line-color)","mdc-select-outlined-idle-border-color":"var(--input-outlined-idle-border-color)","mdc-select-outlined-hover-border-color":"var(--input-outlined-hover-border-color)","mdc-select-outlined-disabled-border-color":"var(--input-outlined-disabled-border-color)","mdc-select-fill-color":"var(--input-fill-color)","mdc-select-disabled-fill-color":"var(--input-disabled-fill-color)","mdc-select-ink-color":"var(--input-ink-color)","mdc-select-label-ink-color":"var(--input-label-ink-color)","mdc-select-disabled-ink-color":"var(--input-disabled-ink-color)","mdc-select-dropdown-icon-color":"var(--input-dropdown-icon-color)","mdc-select-disabled-dropdown-icon-color":"var(--input-disabled-ink-color)","ha-assist-chip-filled-container-color":"rgba(var(--rgb-primary-text-color),0.15)","ha-assist-chip-active-container-color":"rgba(var(--rgb-primary-color),0.15)","chip-background-color":"rgba(var(--rgb-primary-text-color), 0.15)","material-body-text-color":"var(--primary-text-color)","material-background-color":"var(--card-background-color)","material-secondary-background-color":"var(--secondary-background-color)","material-secondary-text-color":"var(--secondary-text-color)"};r(9359),r(70104);const s=o=>{if(6===(o=o.replace("#","")).length)return o;let e="";for(const r of o)e+=r+r;return e},d=o=>{const e=Math.round(Math.min(Math.max(o,0),255)).toString(16);return 1===e.length?`0${e}`:e},h=o=>(o=s(o),[parseInt(o.substring(0,2),16),parseInt(o.substring(2,4),16),parseInt(o.substring(4,6),16)]),u=o=>`#${d(o[0])}${d(o[1])}${d(o[2])}`,b=.95047,p=1.08883,v=.137931034,k=.12841855,m=o=>(o/=255)<=.04045?o/12.92:((o+.055)/1.055)**2.4,f=o=>o>.008856452?o**(1/3):o/k+v,y=o=>255*(o<=.00304?12.92*o:1.055*o**(1/2.4)-.055),g=o=>o>.206896552?o*o*o:k*(o-v),x=o=>{const[e,r,t]=(o=>{let[e,r,t]=o;return e=m(e),r=m(r),t=m(t),[f((.4124564*e+.3575761*r+.1804375*t)/b),f((.2126729*e+.7151522*r+.072175*t)/1),f((.0193339*e+.119192*r+.9503041*t)/p)]})(o),i=116*r-16;return[i<0?0:i,500*(e-r),200*(r-t)]},w=o=>{const[e,r,t]=o;let i=(e+16)/116,a=isNaN(r)?i:i+r/500,c=isNaN(t)?i:i-t/200;i=1*g(i),a=b*g(a),c=p*g(c);return[Math.round(y(3.2404542*a-1.5371385*i-.4985314*c)),Math.round(y(-.969266*a+1.8760108*i+.041556*c)),Math.round(y(.0556434*a-.2040259*i+1.0572252*c))]};const _=(o,e=1)=>[o[0]-18*e,o[1],o[2]],C=o=>{const e=[0,0,0];for(let r=0;r<o.length;r++){const t=o[r]/255;e[r]=t<=.03928?t/12.92:((t+.055)/1.055)**2.4}return.2126*e[0]+.7152*e[1]+.0722*e[2]},$=(o,e)=>{const r=C(o),t=C(e);return r>t?(r+.05)/(t+.05):(t+.05)/(r+.05)};let N={};const S=(o,e,r,t,i)=>{const a=r||(i?e.theme:void 0),c=void 0!==t?.dark?t.dark:e?.darkMode||!1;let n=a,d={};if(a&&c&&(n=`${n}__dark`,d={...l}),"default"===a){const e=t?.primaryColor,r=t?.accentColor;if(c&&e&&(d["app-header-background-color"]=((o,e,r=50)=>{let t="";o=s(o),e=s(e);for(let i=0;i<=5;i+=2){const a=parseInt(o.substring(i,i+2),16),c=parseInt(e.substring(i,i+2),16);let l=Math.floor(c+r/100*(a-c)).toString(16);for(;l.length<2;)l="0"+l;t+=l}return`#${t}`})(e,"#121212",8)),e){n=`${n}__primary_${e}`;const o=h(e),r=x(o);d["primary-color"]=e;const t=w(((o,e=1)=>_(o,-e))(r));d["light-primary-color"]=u(t),d["dark-primary-color"]=(o=>{const e=w(o);return u(e)})(_(r)),d["text-primary-color"]=$(o,[33,33,33])<6?"#fff":"#212121",d["text-light-primary-color"]=$(t,[33,33,33])<6?"#fff":"#212121",d["state-icon-color"]=d["dark-primary-color"]}if(r){n=`${n}__accent_${r}`,d["accent-color"]=r;const o=h(r);d["text-accent-color"]=$(o,[33,33,33])<6?"#fff":"#212121"}if(o.__themes?.cacheKey===n)return}if(a&&"default"!==a&&e.themes[a]){const{modes:o,...r}=e.themes[a];d={...d,...r},o&&(d=c?{...d,...o.dark}:{...d,...o.light})}if(!o.__themes?.keys&&!Object.keys(d).length)return;const b=Object.keys(d).length&&n?N[n]||M(n,d):void 0,p={...o.__themes?.keys,...b?.styles};if(o.__themes={cacheKey:n,keys:b?.keys},o.updateStyles)o.updateStyles(p);else if(window.ShadyCSS)window.ShadyCSS.styleSubtree(o,p);else for(const e in p)null===e?o.style.removeProperty(e):o.style.setProperty(e,p[e])},M=(o,e)=>{if(!e||!Object.keys(e).length)return;const r={...n,...e},t={},i={};for(const o of Object.keys(r)){const e=`--${o}`,a=String(r[o]);if(t[e]=a,i[e]="",!a.startsWith("#"))continue;const c=`rgb-${o}`;if(void 0===r[c])try{const o=h(a).join(","),e=`--${c}`;t[e]=o,i[e]=""}catch(o){continue}}return N[o]={styles:t,keys:i},{styles:t,keys:i}};(0,t.Z)([(0,c.Mo)("ha-card")],(function(o,e){return{F:class extends e{constructor(...e){super(...e),o(this)}},d:[{kind:"field",decorators:[(0,c.Cb)()],key:"header",value:void 0},{kind:"field",decorators:[(0,c.Cb)({type:Boolean,reflect:!0})],key:"raised",value:()=>!1},{kind:"field",static:!0,key:"styles",value:()=>a.iv`:host{background:var(--ha-card-background,var(--card-background-color,#fff));-webkit-backdrop-filter:var(--ha-card-backdrop-filter,none);backdrop-filter:var(--ha-card-backdrop-filter,none);box-shadow:var(--ha-card-box-shadow,none);box-sizing:border-box;border-radius:var(--ha-card-border-radius,12px);border-width:var(--ha-card-border-width,1px);border-style:solid;border-color:var(--ha-card-border-color,var(--divider-color,#e0e0e0));color:var(--primary-text-color);display:block;transition:all .3s ease-out;position:relative}:host([raised]){border:none;box-shadow:var(--ha-card-box-shadow,0px 2px 1px -1px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12))}.card-header,:host ::slotted(.card-header){color:var(--ha-card-header-color,var(--primary-text-color));font-family:var(--ha-card-header-font-family, inherit);font-size:var(--ha-card-header-font-size, 24px);letter-spacing:-.012em;line-height:48px;padding:12px 16px 16px;display:block;margin-block-start:0px;margin-block-end:0px;font-weight:400}:host ::slotted(.card-content:not(:first-child)),slot:not(:first-child)::slotted(.card-content){padding-top:0px;margin-top:-8px}:host ::slotted(.card-content){padding:16px}:host ::slotted(.card-actions){border-top:1px solid var(--divider-color,#e8e8e8);padding:5px 16px}`},{kind:"method",key:"render",value:function(){return a.dy` ${this.header?a.dy`<h1 class="card-header">${this.header}</h1>`:a.Ld} <slot></slot> `}}]}}),a.oi);var B=r(28008);const F=((o,e,r=!0,t=!0)=>{let i,a=0;const c=(...c)=>{const l=()=>{a=!1===r?0:Date.now(),i=void 0,o(...c)},n=Date.now();a||!1!==r||(a=n);const s=e-(n-a);s<=0||s>e?(i&&(clearTimeout(i),i=void 0),a=n,o(...c)):i||!1===t||(i=window.setTimeout(l,s))};return c.cancel=()=>{clearTimeout(i),i=void 0,a=0},c})((o=>{history.replaceState({scrollPosition:o},"")}),300),P=o=>e=>({kind:"method",placement:"prototype",key:e.key,descriptor:{set(o){F(o),this[`__${String(e.key)}`]=o},get(){return this[`__${String(e.key)}`]||history.state?.scrollPosition},enumerable:!0,configurable:!0},finisher(r){const t=r.prototype.connectedCallback;r.prototype.connectedCallback=function(){t.call(this);const r=this[e.key];r&&this.updateComplete.then((()=>{const e=this.renderRoot.querySelector(o);e&&setTimeout((()=>{e.scrollTop=r}),0)}))}}});r(54202),r(43344);(0,t.Z)([(0,c.Mo)("hass-subpage")],(function(o,e){return{F:class extends e{constructor(...e){super(...e),o(this)}},d:[{kind:"field",decorators:[(0,c.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,c.Cb)()],key:"header",value:void 0},{kind:"field",decorators:[(0,c.Cb)({type:Boolean,attribute:"main-page"})],key:"mainPage",value:()=>!1},{kind:"field",decorators:[(0,c.Cb)({type:String,attribute:"back-path"})],key:"backPath",value:void 0},{kind:"field",decorators:[(0,c.Cb)({attribute:!1})],key:"backCallback",value:void 0},{kind:"field",decorators:[(0,c.Cb)({type:Boolean,reflect:!0})],key:"narrow",value:()=>!1},{kind:"field",decorators:[(0,c.Cb)({type:Boolean})],key:"supervisor",value:()=>!1},{kind:"field",decorators:[P(".content")],key:"_savedScrollPos",value:void 0},{kind:"method",key:"render",value:function(){return a.dy` <div class="toolbar"> ${this.mainPage||history.state?.root?a.dy` <ha-menu-button .hassio="${this.supervisor}" .hass="${this.hass}" .narrow="${this.narrow}"></ha-menu-button> `:this.backPath?a.dy` <a href="${this.backPath}"> <ha-icon-button-arrow-prev .hass="${this.hass}"></ha-icon-button-arrow-prev> </a> `:a.dy` <ha-icon-button-arrow-prev .hass="${this.hass}" ="${this._backTapped}"></ha-icon-button-arrow-prev> `} <div class="main-title"><slot name="header">${this.header}</slot></div> <slot name="toolbar-icon"></slot> </div> <div class="content ha-scrollbar" ="${this._saveScrollPos}"> <slot></slot> </div> <div id="fab"> <slot name="fab"></slot> </div> `}},{kind:"method",decorators:[(0,c.hO)({passive:!0})],key:"_saveScrollPos",value:function(o){this._savedScrollPos=o.target.scrollTop}},{kind:"method",key:"_backTapped",value:function(){this.backCallback?this.backCallback():history.back()}},{kind:"get",static:!0,key:"styles",value:function(){return[B.$c,a.iv`:host{display:block;height:100%;background-color:var(--primary-background-color);overflow:hidden;position:relative}:host([narrow]){width:100%;position:fixed}.toolbar{display:flex;align-items:center;font-size:20px;height:var(--header-height);padding:8px 12px;background-color:var(--app-header-background-color);font-weight:400;color:var(--app-header-text-color,#fff);border-bottom:var(--app-header-border-bottom,none);box-sizing:border-box} (max-width:599px){.toolbar{padding:4px}}.toolbar a{color:var(--sidebar-text-color);text-decoration:none}::slotted([slot=toolbar-icon]),ha-icon-button-arrow-prev,ha-menu-button{pointer-events:auto;color:var(--sidebar-icon-color)}.main-title{margin:var(--margin-title);line-height:20px;min-width:0;flex-grow:1;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-bottom:1px}.content{position:relative;width:100%;height:calc(100% - 1px - var(--header-height));overflow-y:auto;overflow:auto;-webkit-overflow-scrolling:touch}#fab{position:absolute;right:calc(16px + env(safe-area-inset-right));inset-inline-end:calc(16px + env(safe-area-inset-right));inset-inline-start:initial;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}:host([narrow]) #fab.tabs{bottom:calc(84px + env(safe-area-inset-bottom))}#fab[is-wide]{bottom:24px;right:24px;inset-inline-end:24px;inset-inline-start:initial}`]}}]}}),a.oi),(0,t.Z)([(0,c.Mo)("supervisor-error-screen")],(function(o,e){class r extends e{constructor(...e){super(...e),o(this)}}return{F:r,d:[{kind:"field",decorators:[(0,c.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"method",key:"firstUpdated",value:function(o){(0,i.Z)(r,"firstUpdated",this,3)([o]),this._applyTheme()}},{kind:"method",key:"updated",value:function(o){(0,i.Z)(r,"updated",this,3)([o]);const e=o.get("hass");e&&e.themes!==this.hass.themes&&this._applyTheme()}},{kind:"method",key:"render",value:function(){return a.dy` <hass-subpage .hass="${this.hass}" .header="${this.hass.localize("ui.errors.supervisor.title")}"> <ha-card header="Troubleshooting"> <div class="card-content"> <ol> <li>${this.hass.localize("ui.errors.supervisor.wait")}</li> <li> <a class="supervisor_error-link" href="http://homeassistant.local:4357" target="_blank" rel="noreferrer"> ${this.hass.localize("ui.errors.supervisor.observer")} </a> </li> <li>${this.hass.localize("ui.errors.supervisor.reboot")}</li> <li> <a href="/config/info" target="_parent"> ${this.hass.localize("ui.errors.supervisor.system_health")} </a> </li> <li> <a href="https://www.home-assistant.io/help/" target="_blank" rel="noreferrer"> ${this.hass.localize("ui.errors.supervisor.ask")} </a> </li> </ol> </div> </ha-card> </hass-subpage> `}},{kind:"method",key:"_applyTheme",value:function(){let o,e;((o,e,r,t)=>{const[i,a,c]=o.split(".",3);return Number(i)>e||Number(i)===e&&(void 0===t?Number(a)>=r:Number(a)>r)||void 0!==t&&Number(i)===e&&Number(a)===r&&Number(c)>=t})(this.hass.config.version,0,114)?(o=this.hass.selectedTheme?.theme||(this.hass.themes.darkMode&&this.hass.themes.default_dark_theme?this.hass.themes.default_dark_theme:this.hass.themes.default_theme),e=this.hass.selectedTheme):o=this.hass.selectedTheme||this.hass.themes.default_theme,S(this.parentElement,this.hass.themes,o,e,!0)}},{kind:"get",static:!0,key:"styles",value:function(){return[B.Qx,a.iv`a{color:var(--mdc-theme-primary)}ha-card{width:600px;margin:auto;padding:8px} all and (max-width:500px){ha-card{width:calc(100vw - 32px)}}`]}}]}}),a.oi)}};
//# sourceMappingURL=51186.dbc91d8fae266cfe.js.map