UNPKG

iobroker.lovelace

Version:

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

6 lines 29.2 kB
/*! For license information please see 72372.60e3e1643231beb7.js.LICENSE.txt */ (self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["72372"],{88618:function(e,t,i){"use strict";i.d(t,{Wg:()=>s,qN:()=>d.q});i(71695),i(47021);var n,a,o=i(9065),r=i(50778),d=i(11911);const l=null!==(a=null===(n=window.ShadyDOM)||void 0===n?void 0:n.inUse)&&void 0!==a&&a;class s extends d.H{constructor(){super(...arguments),this.disabled=!1,this.containingForm=null,this.formDataListener=e=>{this.disabled||this.setFormData(e.formData)}}findFormElement(){if(!this.shadowRoot||l)return null;const e=this.getRootNode().querySelectorAll("form");for(const t of Array.from(e))if(t.contains(this))return t;return null}connectedCallback(){var e;super.connectedCallback(),this.containingForm=this.findFormElement(),null===(e=this.containingForm)||void 0===e||e.addEventListener("formdata",this.formDataListener)}disconnectedCallback(){var e;super.disconnectedCallback(),null===(e=this.containingForm)||void 0===e||e.removeEventListener("formdata",this.formDataListener),this.containingForm=null}click(){this.formElement&&!this.disabled&&(this.formElement.focus(),this.formElement.click())}firstUpdated(){super.firstUpdated(),this.shadowRoot&&this.mdcRoot.addEventListener("change",(e=>{this.dispatchEvent(new Event("change",e))}))}}s.shadowRootOptions={mode:"open",delegatesFocus:!0},(0,o.__decorate)([(0,r.Cb)({type:Boolean})],s.prototype,"disabled",void 0)},73729:function(e,t,i){"use strict";i.d(t,{i:()=>v});var n=i(61701),a=i(72621),o=(i(22152),i(71695),i(47021),i(74966)),r=i(51408),d=i(57243),l=i(50778),s=i(76525);i(23334);let c,h,u,f=e=>e;const p=["button","ha-list-item"],v=(e,t)=>{var i;return(0,d.dy)(c||(c=f` <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,n.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:s.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,d.dy)(h||(h=f`<slot name="heading"> ${0} </slot>`),(0,a.Z)(i,"renderHeading",this,3)([]))}},{kind:"method",key:"firstUpdated",value:function(){var e;(0,a.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,a.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[r.W,(0,d.iv)(u||(u=f`: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)}`))]}}]}}),o.M)},41307:function(e,t,i){"use strict";var n=i(61701),a=i(72621),o=(i(71695),i(40251),i(47021),i(57243)),r=i(50778),d=i(35359),l=i(36522),s=i(76320);i(37583);let c,h,u,f,p=e=>e;(0,n.Z)([(0,r.Mo)("ha-expansion-panel")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,r.Cb)({type:Boolean,reflect:!0})],key:"expanded",value(){return!1}},{kind:"field",decorators:[(0,r.Cb)({type:Boolean,reflect:!0})],key:"outlined",value(){return!1}},{kind:"field",decorators:[(0,r.Cb)({attribute:"left-chevron",type:Boolean,reflect:!0})],key:"leftChevron",value(){return!1}},{kind:"field",decorators:[(0,r.Cb)({attribute:"no-collapse",type:Boolean,reflect:!0})],key:"noCollapse",value(){return!1}},{kind:"field",decorators:[(0,r.Cb)()],key:"header",value:void 0},{kind:"field",decorators:[(0,r.Cb)()],key:"secondary",value:void 0},{kind:"field",decorators:[(0,r.SB)()],key:"_showContent",value(){return this.expanded}},{kind:"field",decorators:[(0,r.IO)(".container")],key:"_container",value:void 0},{kind:"method",key:"render",value:function(){const e=this.noCollapse?o.Ld:(0,o.dy)(c||(c=p` <ha-svg-icon .path="${0}" class="summary-icon ${0}"></ha-svg-icon> `),"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",(0,d.$)({expanded:this.expanded}));return(0,o.dy)(h||(h=p` <div class="top ${0}"> <div id="summary" class="${0}" @click="${0}" @keydown="${0}" @focus="${0}" @blur="${0}" role="button" tabindex="${0}" aria-expanded="${0}" aria-controls="sect1"> ${0} <slot name="leading-icon"></slot> <slot name="header"> <div class="header"> ${0} <slot class="secondary" name="secondary">${0}</slot> </div> </slot> ${0} <slot name="icons"></slot> </div> </div> <div class="container ${0}" @transitionend="${0}" role="region" aria-labelledby="summary" aria-hidden="${0}" tabindex="-1"> ${0} </div> `),(0,d.$)({expanded:this.expanded}),(0,d.$)({noCollapse:this.noCollapse}),this._toggleContainer,this._toggleContainer,this._focusChanged,this._focusChanged,this.noCollapse?-1:0,this.expanded,this.leftChevron?e:o.Ld,this.header,this.secondary,this.leftChevron?o.Ld:e,(0,d.$)({expanded:this.expanded}),this._handleTransitionEnd,!this.expanded,this._showContent?(0,o.dy)(u||(u=p`<slot></slot>`)):"")}},{kind:"method",key:"willUpdate",value:function(e){(0,a.Z)(i,"willUpdate",this,3)([e]),e.has("expanded")&&(this._showContent=this.expanded,setTimeout((()=>{this._container.style.overflow=this.expanded?"initial":"hidden"}),300))}},{kind:"method",key:"_handleTransitionEnd",value:function(){this._container.style.removeProperty("height"),this._container.style.overflow=this.expanded?"initial":"hidden",this._showContent=this.expanded}},{kind:"method",key:"_toggleContainer",value:async function(e){if(e.defaultPrevented)return;if("keydown"===e.type&&"Enter"!==e.key&&" "!==e.key)return;if(e.preventDefault(),this.noCollapse)return;const t=!this.expanded;(0,l.B)(this,"expanded-will-change",{expanded:t}),this._container.style.overflow="hidden",t&&(this._showContent=!0,await(0,s.y)());const i=this._container.scrollHeight;this._container.style.height=`${i}px`,t||setTimeout((()=>{this._container.style.height="0px"}),0),this.expanded=t,(0,l.B)(this,"expanded-changed",{expanded:this.expanded})}},{kind:"method",key:"_focusChanged",value:function(e){this.noCollapse||this.shadowRoot.querySelector(".top").classList.toggle("focused","focus"===e.type)}},{kind:"field",static:!0,key:"styles",value(){return(0,o.iv)(f||(f=p`:host{display:block}.top{display:flex;align-items:center;border-radius:var(--ha-card-border-radius,12px)}.top.expanded{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.top.focused{background:var(--input-fill-color)}:host([outlined]){box-shadow:none;border-width:1px;border-style:solid;border-color:var(--outline-color);border-radius:var(--ha-card-border-radius,12px)}.summary-icon{transition:transform 150ms cubic-bezier(.4, 0, .2, 1);direction:var(--direction);margin-left:8px;margin-inline-start:8px;margin-inline-end:initial}::slotted([slot=leading-icon]),:host([left-chevron]) .summary-icon{margin-left:0;margin-right:8px;margin-inline-start:0;margin-inline-end:8px}#summary{flex:1;display:flex;padding:var(--expansion-panel-summary-padding,0 8px);min-height:48px;align-items:center;cursor:pointer;overflow:hidden;font-weight:500;outline:0}#summary.noCollapse{cursor:default}.summary-icon.expanded{transform:rotate(180deg)}.header,::slotted([slot=header]){flex:1}.container{padding:var(--expansion-panel-content-padding,0 8px);overflow:hidden;transition:height .3s cubic-bezier(.4, 0, .2, 1);height:0px}.container.expanded{height:auto}.secondary{display:block;color:var(--secondary-text-color);font-size:12px}`))}}]}}),o.oi)},83166:function(e,t,i){"use strict";var n=i(61701),a=i(72621),o=(i(71695),i(47021),i(1105)),r=i(33990),d=i(57243),l=i(50778),s=i(5111);let c,h,u,f,p=e=>e;(0,n.Z)([(0,l.Mo)("ha-textfield")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,l.Cb)({type:Boolean})],key:"invalid",value:void 0},{kind:"field",decorators:[(0,l.Cb)({attribute:"error-message"})],key:"errorMessage",value:void 0},{kind:"field",decorators:[(0,l.Cb)({type:Boolean})],key:"icon",value(){return!1}},{kind:"field",decorators:[(0,l.Cb)({type:Boolean})],key:"iconTrailing",value(){return!1}},{kind:"field",decorators:[(0,l.Cb)()],key:"autocomplete",value:void 0},{kind:"field",decorators:[(0,l.Cb)()],key:"autocorrect",value:void 0},{kind:"field",decorators:[(0,l.Cb)({attribute:"input-spellcheck"})],key:"inputSpellcheck",value:void 0},{kind:"field",decorators:[(0,l.IO)("input")],key:"formElement",value:void 0},{kind:"method",key:"updated",value:function(e){(0,a.Z)(i,"updated",this,3)([e]),(e.has("invalid")||e.has("errorMessage"))&&(this.setCustomValidity(this.invalid?this.errorMessage||this.validationMessage||"Invalid":""),(this.invalid||this.validateOnInitialRender||e.has("invalid")&&void 0!==e.get("invalid"))&&this.reportValidity()),e.has("autocomplete")&&(this.autocomplete?this.formElement.setAttribute("autocomplete",this.autocomplete):this.formElement.removeAttribute("autocomplete")),e.has("autocorrect")&&(this.autocorrect?this.formElement.setAttribute("autocorrect",this.autocorrect):this.formElement.removeAttribute("autocorrect")),e.has("inputSpellcheck")&&(this.inputSpellcheck?this.formElement.setAttribute("spellcheck",this.inputSpellcheck):this.formElement.removeAttribute("spellcheck"))}},{kind:"method",key:"renderIcon",value:function(e,t=!1){const i=t?"trailing":"leading";return(0,d.dy)(c||(c=p` <span class="mdc-text-field__icon mdc-text-field__icon--${0}" tabindex="${0}"> <slot name="${0}Icon"></slot> </span> `),i,t?1:-1,i)}},{kind:"field",static:!0,key:"styles",value(){return[r.W,(0,d.iv)(h||(h=p`.mdc-text-field__input{width:var(--ha-textfield-input-width,100%)}.mdc-text-field:not(.mdc-text-field--with-leading-icon){padding:var(--text-field-padding,0px 16px)}.mdc-text-field__affix--suffix{padding-left:var(--text-field-suffix-padding-left,12px);padding-right:var(--text-field-suffix-padding-right,0px);padding-inline-start:var(--text-field-suffix-padding-left,12px);padding-inline-end:var(--text-field-suffix-padding-right,0px);direction:ltr}.mdc-text-field--with-leading-icon{padding-inline-start:var(--text-field-suffix-padding-left,0px);padding-inline-end:var(--text-field-suffix-padding-right,16px);direction:var(--direction)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:var(--text-field-suffix-padding-left,0px);padding-right:var(--text-field-suffix-padding-right,0px);padding-inline-start:var(--text-field-suffix-padding-left,0px);padding-inline-end:var(--text-field-suffix-padding-right,0px)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:var(--secondary-text-color)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon{color:var(--secondary-text-color)}.mdc-text-field__icon--leading{margin-inline-start:16px;margin-inline-end:8px;direction:var(--direction)}.mdc-text-field__icon--trailing{padding:var(--textfield-icon-trailing-padding,12px)}.mdc-floating-label:not(.mdc-floating-label--float-above){text-overflow:ellipsis;width:inherit;padding-right:30px;padding-inline-end:30px;padding-inline-start:initial;box-sizing:border-box;direction:var(--direction)}input{text-align:var(--text-field-text-align,start)}input[type=color]{height:20px}::-ms-reveal{display:none}:host([no-spinner]) input::-webkit-inner-spin-button,:host([no-spinner]) input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=color]::-webkit-color-swatch-wrapper{padding:0}:host([no-spinner]) input[type=number]{-moz-appearance:textfield}.mdc-text-field__ripple{overflow:hidden}.mdc-text-field{overflow:var(--text-field-overflow)}.mdc-floating-label{inset-inline-start:16px!important;inset-inline-end:initial!important;transform-origin:var(--float-start);direction:var(--direction);text-align:var(--float-start)}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px - var(--text-field-suffix-padding-left,0px));inset-inline-start:calc(48px + var(--text-field-suffix-padding-left,0px))!important;inset-inline-end:initial!important;direction:var(--direction)}.mdc-text-field__input[type=number]{direction:var(--direction)}.mdc-text-field__affix--prefix{padding-right:var(--text-field-prefix-padding-right,2px);padding-inline-end:var(--text-field-prefix-padding-right,2px);padding-inline-start:initial}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:var(--mdc-text-field-label-ink-color)}#helper-text ha-markdown{display:inline-block}`)),"rtl"===s.E.document.dir?(0,d.iv)(u||(u=p`.mdc-floating-label,.mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field__icon--leading,.mdc-text-field__input[type=number]{direction:rtl;--direction:rtl}`)):(0,d.iv)(f||(f=p``))]}}]}}),o.P)},36841:function(e,t,i){"use strict";var n=i(61701),a=(i(71695),i(9359),i(56475),i(40251),i(47021),i(57243)),o=i(50778),r=(i(23334),i(37583),i(83166),i(36522));let d,l,s,c=e=>e;(0,n.Z)([(0,o.Mo)("search-input")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.Cb)()],key:"filter",value:void 0},{kind:"field",decorators:[(0,o.Cb)({type:Boolean})],key:"suffix",value(){return!1}},{kind:"field",decorators:[(0,o.Cb)({type:Boolean})],key:"autofocus",value(){return!1}},{kind:"field",decorators:[(0,o.Cb)({type:String})],key:"label",value:void 0},{kind:"method",key:"focus",value:function(){var e;null===(e=this._input)||void 0===e||e.focus()}},{kind:"field",decorators:[(0,o.IO)("ha-textfield",!0)],key:"_input",value:void 0},{kind:"method",key:"render",value:function(){return(0,a.dy)(d||(d=c` <ha-textfield .autofocus="${0}" .label="${0}" .value="${0}" icon .iconTrailing="${0}" @input="${0}"> <slot name="prefix" slot="leadingIcon"> <ha-svg-icon tabindex="-1" class="prefix" .path="${0}"></ha-svg-icon> </slot> <div class="trailing" slot="trailingIcon"> ${0} <slot name="suffix"></slot> </div> </ha-textfield> `),this.autofocus,this.label||this.hass.localize("ui.common.search"),this.filter||"",this.filter||this.suffix,this._filterInputChanged,"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z",this.filter&&(0,a.dy)(l||(l=c` <ha-icon-button @click="${0}" .label="${0}" .path="${0}" class="clear-button"></ha-icon-button> `),this._clearSearch,this.hass.localize("ui.common.clear"),"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"))}},{kind:"method",key:"_filterChanged",value:async function(e){(0,r.B)(this,"value-changed",{value:String(e)})}},{kind:"method",key:"_filterInputChanged",value:async function(e){this._filterChanged(e.target.value)}},{kind:"method",key:"_clearSearch",value:async function(){this._filterChanged("")}},{kind:"field",static:!0,key:"styles",value(){return(0,a.iv)(s||(s=c`:host{display:inline-flex}ha-icon-button,ha-svg-icon{color:var(--primary-text-color)}ha-svg-icon{outline:0}.clear-button{--mdc-icon-size:20px}ha-textfield{display:inherit}.trailing{display:flex;align-items:center}`))}}]}}),a.oi)},42809:function(e,t,i){"use strict";var n=i(61701),a=(i(19083),i(71695),i(61893),i(9359),i(56475),i(70104),i(77439),i(40251),i(61006),i(47021),i(76848)),o=i(57243),r=i(50778),d=i(27486),l=i(36522),s=i(1416),c=(i(73729),i(41307),i(13928),i(36841),i(56785)),h=i(17803);var u=i(76131),f=i(28008);let p,v,g,m,x=e=>e;const b=(0,d.Z)(((e,t,i,n)=>t.devices.filter((t=>{var n;return(e||["tty","gpio","input"].includes(t.subsystem))&&((null===(n=t.by_id)||void 0===n?void 0:n.toLowerCase().includes(i))||t.name.toLowerCase().includes(i)||t.dev_path.toLocaleLowerCase().includes(i)||JSON.stringify(t.attributes).toLocaleLowerCase().includes(i))})).sort(((e,t)=>(0,s.$K)(e.name,t.name,n)))));(0,n.Z)([(0,r.Mo)("ha-dialog-hardware-available")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,r.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,r.SB)()],key:"_hardware",value:void 0},{kind:"field",decorators:[(0,r.SB)()],key:"_filter",value:void 0},{kind:"method",key:"showDialog",value:async function(){try{this._hardware=await(async e=>(0,h.I)(e.config.version,2021,2,4)?e.callWS({type:"supervisor/api",endpoint:"/hardware/info",method:"get"}):(0,c.rY)(await e.callApi("GET","hassio/hardware/info")))(this.hass)}catch(e){await(0,u.showAlertDialog)(this,{title:this.hass.localize("ui.panel.config.hardware.available_hardware.failed_to_get"),text:(0,c.js)(e)})}}},{kind:"method",key:"closeDialog",value:function(){return this._hardware=void 0,(0,l.B)(this,"dialog-closed",{dialog:this.localName}),!0}},{kind:"method",key:"render",value:function(){var e;if(!this._hardware)return o.Ld;const t=b((null===(e=this.hass.userData)||void 0===e?void 0:e.showAdvanced)||!1,this._hardware,(this._filter||"").toLowerCase(),this.hass.locale.language);return(0,o.dy)(p||(p=x` <ha-dialog open hideActions @closed="${0}" .heading="${0}"> <div class="header" slot="heading"> <h2> ${0} </h2> <ha-icon-button .label="${0}" .path="${0}" dialogAction="close"></ha-icon-button> <search-input .hass="${0}" .filter="${0}" @value-changed="${0}" .label="${0}"> </search-input> </div> ${0} </ha-dialog> `),this.closeDialog,this.hass.localize("ui.panel.config.hardware.available_hardware.title"),this.hass.localize("ui.panel.config.hardware.available_hardware.title"),this.hass.localize("ui.common.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",this.hass,this._filter,this._handleSearchChange,this.hass.localize("ui.panel.config.hardware.available_hardware.search"),t.map((e=>(0,o.dy)(v||(v=x` <ha-expansion-panel .header="${0}" .secondary="${0}" outlined> <div class="device-property"> <span> ${0}: </span> <span>${0}</span> </div> <div class="device-property"> <span> ${0}: </span> <code>${0}</code> </div> ${0} <div class="attributes"> <span> ${0}: </span> <pre>${0}</pre> </div> </ha-expansion-panel> `),e.name,e.by_id||void 0,this.hass.localize("ui.panel.config.hardware.available_hardware.subsystem"),e.subsystem,this.hass.localize("ui.panel.config.hardware.available_hardware.device_path"),e.dev_path,e.by_id?(0,o.dy)(g||(g=x` <div class="device-property"> <span> ${0}: </span> <code>${0}</code> </div> `),this.hass.localize("ui.panel.config.hardware.available_hardware.id"),e.by_id):"",this.hass.localize("ui.panel.config.hardware.available_hardware.attributes"),(0,a.dump)(e.attributes,{indent:2})))))}},{kind:"method",key:"_handleSearchChange",value:function(e){this._filter=e.detail.value}},{kind:"get",static:!0,key:"styles",value:function(){return[f.Qx,f.yu,(0,o.iv)(m||(m=x`ha-icon-button{position:absolute;right:16px;inset-inline-end:16px;inset-inline-start:initial;top:10px;inset-inline-end:16px;inset-inline-start:initial;text-decoration:none;color:var(--primary-text-color)}h2{margin:18px 42px 0 18px;margin-inline-start:18px;margin-inline-end:42px;color:var(--primary-text-color)}ha-expansion-panel{margin:4px 0}code,pre{background-color:var(--markdown-code-background-color,none);border-radius:3px}pre{padding:16px;overflow:auto;line-height:1.45;font-family:var(--code-font-family, monospace)}code{font-size:85%;padding:.2em .4em}search-input{margin:8px 16px 0;display:block}.device-property{display:flex;justify-content:space-between}.attributes{margin-top:12px}`))]}}]}}),o.oi)},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)})},78344:function(e){"use strict";var t=TypeError;e.exports=function(e){if("string"==typeof e)return e;throw new t("Argument is not a string")}},87265:function(e,t,i){"use strict";var n=i(61896),a=String,o=TypeError;e.exports=function(e){if(void 0===e||n(e))return e;throw new o(a(e)+" is not an object or undefined")}},87038:function(e,t,i){"use strict";var n=i(59069),a=TypeError;e.exports=function(e){if("Uint8Array"===n(e))return e;throw new a("Argument is not an Uint8Array")}},15419:function(e){"use strict";var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",i=t+"+/",n=t+"-_",a=function(e){for(var t={},i=0;i<64;i++)t[e.charAt(i)]=i;return t};e.exports={i2c:i,c2i:a(i),i2cUrl:n,c2iUrl:a(n)}},93474:function(e){"use strict";var t=TypeError;e.exports=function(e){var i=e&&e.alphabet;if(void 0===i||"base64"===i||"base64url"===i)return i||"base64";throw new t("Incorrect `alphabet` option")}},96526:function(e,t,i){"use strict";var n=i(1569),a=i(29660),o=i(72878),r=i(72616),d=i(36888).trim,l=i(91430),s=o("".charAt),c=n.parseFloat,h=n.Symbol,u=h&&h.iterator,f=1/c(l+"-0")!=-1/0||u&&!a((function(){c(Object(u))}));e.exports=f?function(e){var t=d(r(e)),i=c(t);return 0===i&&"-"===s(t,0)?-0:i}:c},47057:function(e,t,i){"use strict";var n=i(1569),a=i(72878),o=i(87265),r=i(78344),d=i(39129),l=i(15419),s=i(93474),c=i(38511),h=l.c2i,u=l.c2iUrl,f=n.SyntaxError,p=n.TypeError,v=a("".charAt),g=function(e,t){for(var i=e.length;t<i;t++){var n=v(e,t);if(" "!==n&&"\t"!==n&&"\n"!==n&&"\f"!==n&&"\r"!==n)break}return t},m=function(e,t,i){var n=e.length;n<4&&(e+=2===n?"AA":"A");var a=(t[v(e,0)]<<18)+(t[v(e,1)]<<12)+(t[v(e,2)]<<6)+t[v(e,3)],o=[a>>16&255,a>>8&255,255&a];if(2===n){if(i&&0!==o[1])throw new f("Extra bits");return[o[0]]}if(3===n){if(i&&0!==o[2])throw new f("Extra bits");return[o[0],o[1]]}return o},x=function(e,t,i){for(var n=t.length,a=0;a<n;a++)e[i+a]=t[a];return i+n};e.exports=function(e,t,i,n){r(e),o(t);var a="base64"===s(t)?h:u,l=t?t.lastChunkHandling:void 0;if(void 0===l&&(l="loose"),"loose"!==l&&"strict"!==l&&"stop-before-partial"!==l)throw new p("Incorrect `lastChunkHandling` option");i&&c(i.buffer);var b=i||[],y=0,k=0,_="",w=0;if(n)for(;;){if((w=g(e,w))===e.length){if(_.length>0){if("stop-before-partial"===l)break;if("loose"!==l)throw new f("Missing padding");if(1===_.length)throw new f("Malformed padding: exactly one additional character");y=x(b,m(_,a,!1),y)}k=e.length;break}var $=v(e,w);if(++w,"="===$){if(_.length<2)throw new f("Padding is too early");if(w=g(e,w),2===_.length){if(w===e.length){if("stop-before-partial"===l)break;throw new f("Malformed padding: only one =")}"="===v(e,w)&&(++w,w=g(e,w))}if(w<e.length)throw new f("Unexpected character after padding");y=x(b,m(_,a,"strict"===l),y),k=e.length;break}if(!d(a,$))throw new f("Unexpected character");var C=n-y;if(1===C&&2===_.length||2===C&&3===_.length)break;if(4===(_+=$).length&&(y=x(b,m(_,a,!1),y),_="",k=w,y===n))break}return{bytes:b,read:k,written:y}}},35303:function(e,t,i){"use strict";var n=i(1569),a=i(72878),o=n.Uint8Array,r=n.SyntaxError,d=n.parseInt,l=Math.min,s=/[^\da-f]/i,c=a(s.exec),h=a("".slice);e.exports=function(e,t){var i=e.length;if(i%2!=0)throw new r("String should be an even number of characters");for(var n=t?l(t.length,i/2):i/2,a=t||new o(n),u=0,f=0;f<n;){var p=h(e,u,u+=2);if(c(s,p))throw new r("String should only contain hex characters");a[f++]=d(p,16)}return{bytes:a,read:u}}},95078:function(e,t,i){"use strict";var n=i(40810),a=i(96526);n({global:!0,forced:parseFloat!==a},{parseFloat:a})},92789:function(e,t,i){"use strict";i(13492)("Uint8",(function(e){return function(t,i,n){return e(this,t,i,n)}}))},21917:function(e,t,i){"use strict";var n=i(40810),a=i(1569),o=i(47057),r=i(87038);a.Uint8Array&&n({target:"Uint8Array",proto:!0},{setFromBase64:function(e){r(this);var t=o(e,arguments.length>1?arguments[1]:void 0,this,this.length);return{read:t.read,written:t.written}}})},56193:function(e,t,i){"use strict";var n=i(40810),a=i(1569),o=i(78344),r=i(87038),d=i(38511),l=i(35303);a.Uint8Array&&n({target:"Uint8Array",proto:!0},{setFromHex:function(e){r(this),o(e),d(this.buffer);var t=l(e,this).read;return{read:t,written:t/2}}})},25020:function(e,t,i){"use strict";var n=i(40810),a=i(1569),o=i(72878),r=i(87265),d=i(87038),l=i(38511),s=i(15419),c=i(93474),h=s.i2c,u=s.i2cUrl,f=o("".charAt);a.Uint8Array&&n({target:"Uint8Array",proto:!0},{toBase64:function(){var e=d(this),t=arguments.length?r(arguments[0]):void 0,i="base64"===c(t)?h:u,n=!!t&&!!t.omitPadding;l(this.buffer);for(var a,o="",s=0,p=e.length,v=function(e){return f(i,a>>6*e&63)};s+2<p;s+=3)a=(e[s]<<16)+(e[s+1]<<8)+e[s+2],o+=v(3)+v(2)+v(1)+v(0);return s+2===p?(a=(e[s]<<16)+(e[s+1]<<8),o+=v(3)+v(2)+v(1)+(n?"":"=")):s+1===p&&(a=e[s]<<16,o+=v(3)+v(2)+(n?"":"==")),o}})},86913:function(e,t,i){"use strict";var n=i(40810),a=i(1569),o=i(72878),r=i(87038),d=i(38511),l=o(1..toString);a.Uint8Array&&n({target:"Uint8Array",proto:!0},{toHex:function(){r(this),d(this.buffer);for(var e="",t=0,i=this.length;t<i;t++){var n=l(this[t],16);e+=1===n.length?"0"+n:n}return e}})},53232:function(e,t,i){"use strict";i.d(t,{E_:()=>g,OR:()=>l,_Y:()=>c,dZ:()=>d,fk:()=>h,hN:()=>r,hl:()=>f,i9:()=>p,pt:()=>o,ws:()=>v});var n=i(2841);const{I:a}=n.Al,o=e=>null===e||"object"!=typeof e&&"function"!=typeof e,r=(e,t)=>void 0===t?void 0!==(null==e?void 0:e._$litType$):(null==e?void 0:e._$litType$)===t,d=e=>{var t;return null!=(null===(t=null==e?void 0:e._$litType$)||void 0===t?void 0:t.h)},l=e=>void 0===e.strings,s=()=>document.createComment(""),c=(e,t,i)=>{var n;const o=e._$AA.parentNode,r=void 0===t?e._$AB:t._$AA;if(void 0===i){const t=o.insertBefore(s(),r),n=o.insertBefore(s(),r);i=new a(t,n,e,e.options)}else{const t=i._$AB.nextSibling,a=i._$AM,d=a!==e;if(d){let t;null===(n=i._$AQ)||void 0===n||n.call(i,e),i._$AM=e,void 0!==i._$AP&&(t=e._$AU)!==a._$AU&&i._$AP(t)}if(t!==r||d){let e=i._$AA;for(;e!==t;){const t=e.nextSibling;o.insertBefore(e,r),e=t}}}return i},h=(e,t,i=e)=>(e._$AI(t,i),e),u={},f=(e,t=u)=>e._$AH=t,p=e=>e._$AH,v=e=>{var t;null===(t=e._$AP)||void 0===t||t.call(e,!1,!0);let i=e._$AA;const n=e._$AB.nextSibling;for(;i!==n;){const e=i.nextSibling;i.remove(),i=e}},g=e=>{e._$AR()}},92903:function(e,t,i){"use strict";i.d(t,{XM:()=>n.XM,Xe:()=>n.Xe,pX:()=>n.pX});var n=i(45779)}}]); //# sourceMappingURL=72372.60e3e1643231beb7.js.map