iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
2 lines • 10.6 kB
JavaScript
"use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["62808"],{50634:function(e,t,r){r.r(t),r.d(t,{HaQrCode:()=>u});var i=r(61701),a=r(72621),n=(r(71695),r(9359),r(70104),r(23669),r(47021),r(57243)),o=r(50778),s=r(54647),c=(r(99426),r(11259));let d,h,l,f=e=>e,u=(0,i.Z)([(0,o.Mo)("ha-qr-code")],(function(e,t){class r extends t{constructor(...t){super(...t),e(this)}}return{F:r,d:[{kind:"field",decorators:[(0,o.Cb)()],key:"data",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:"error-correction-level"})],key:"errorCorrectionLevel",value(){return"medium"}},{kind:"field",decorators:[(0,o.Cb)({type:Number})],key:"width",value(){return 4}},{kind:"field",decorators:[(0,o.Cb)({type:Number})],key:"scale",value(){return 4}},{kind:"field",decorators:[(0,o.Cb)({type:Number})],key:"margin",value(){return 4}},{kind:"field",decorators:[(0,o.Cb)({attribute:!1,type:Number})],key:"maskPattern",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:"center-image"})],key:"centerImage",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_error",value:void 0},{kind:"field",decorators:[(0,o.IO)("canvas")],key:"_canvas",value:void 0},{kind:"method",key:"willUpdate",value:function(e){(0,a.Z)(r,"willUpdate",this,3)([e]),(e.has("data")||e.has("scale")||e.has("width")||e.has("margin")||e.has("maskPattern")||e.has("errorCorrectionLevel"))&&this._error&&(this._error=void 0)}},{kind:"method",key:"updated",value:function(e){const t=this._canvas;if(t&&this.data&&(e.has("data")||e.has("scale")||e.has("width")||e.has("margin")||e.has("maskPattern")||e.has("errorCorrectionLevel")||e.has("centerImage"))){const e=getComputedStyle(this),r=e.getPropertyValue("--rgb-primary-text-color"),i=e.getPropertyValue("--rgb-card-background-color"),a=(0,c.CO)(r.split(",").map((e=>parseInt(e,10)))),n=(0,c.CO)(i.split(",").map((e=>parseInt(e,10))));if(s.toCanvas(t,this.data,{errorCorrectionLevel:this.errorCorrectionLevel||(this.centerImage?"Q":"M"),width:this.width,scale:this.scale,margin:this.margin,maskPattern:this.maskPattern,color:{light:n,dark:a}}).catch((e=>{this._error=e.message})),this.centerImage){const e=this._canvas.getContext("2d"),r=new Image;r.src=this.centerImage,r.onload=()=>{null==e||e.drawImage(r,.375*t.width,.375*t.height,t.width/4,t.height/4)}}}}},{kind:"method",key:"render",value:function(){return this.data?this._error?(0,n.dy)(d||(d=f`<ha-alert alert-type="error">${0}</ha-alert>`),this._error):(0,n.dy)(h||(h=f`<canvas></canvas>`)):n.Ld}},{kind:"field",static:!0,key:"styles",value(){return(0,n.iv)(l||(l=f`:host{display:block}`))}}]}}),n.oi)},57426:function(e,t,r){r.a(e,(async function(e,i){try{r.r(t);var a=r(61701),n=(r(71695),r(9359),r(70104),r(40251),r(11740),r(47021),r(2060),r(31622),r(57243)),o=r(50778),s=r(36522),c=r(17170),d=(r(7285),r(73729)),h=(r(50634),r(88935)),l=r(76131),f=r(28008),u=e([c]);c=(u.then?(await u)():u)[0];let v,g,m,b,p,y=e=>e;const _="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z";(0,a.Z)([(0,o.Mo)("dialog-matter-manage-fabrics")],(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.SB)()],key:"device_id",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_nodeDiagnostics",value:void 0},{kind:"method",key:"showDialog",value:async function(e){this.device_id=e.device_id,this._fetchNodeDetails()}},{kind:"method",key:"render",value:function(){return this.device_id?(0,n.dy)(v||(v=y` <ha-dialog open hideActions ="${0}" .heading="${0}"> <p> ${0} </p> ${0} </ha-dialog> `),this.closeDialog,(0,d.i)(this.hass,this.hass.localize("ui.panel.config.matter.manage_fabrics.title")),this.hass.localize("ui.panel.config.matter.manage_fabrics.fabrics"),this._nodeDiagnostics?(0,n.dy)(g||(g=y`<mwc-list> ${0} </mwc-list>`),this._nodeDiagnostics.active_fabrics.map((e=>(0,n.dy)(m||(m=y`<ha-list-item noninteractive .hasMeta="${0}">${0} <ha-icon-button ="${0}" slot="meta" .fabric="${0}" .path="${0}"></ha-icon-button> </ha-list-item>`),this._nodeDiagnostics.available&&e.fabric_index!==this._nodeDiagnostics.active_fabric_index,e.vendor_name||e.fabric_label||e.vendor_id,this._removeFabric,e,_)))):(0,n.dy)(b||(b=y`<div class="center"> <ha-spinner></ha-spinner> </div>`))):n.Ld}},{kind:"method",key:"_fetchNodeDetails",value:async function(){if(this.device_id)try{this._nodeDiagnostics=await(0,h.uV)(this.hass,this.device_id)}catch(e){this._nodeDiagnostics=void 0}}},{kind:"method",key:"_removeFabric",value:async function(e){const t=e.target.fabric;if(this._nodeDiagnostics.active_fabric_index===t.fabric_index)return;const r=t.vendor_name||t.fabric_label||t.vendor_id.toString();if(await(0,l.showConfirmationDialog)(this,{title:this.hass.localize("ui.panel.config.matter.manage_fabrics.remove_fabric_confirm_header",{fabric:r}),text:this.hass.localize("ui.panel.config.matter.manage_fabrics.remove_fabric_confirm_text",{fabric:r}),warning:!0}))try{await(0,h.nJ)(this.hass,this.device_id,t.fabric_index),this._fetchNodeDetails()}catch(i){(0,l.showAlertDialog)(this,{title:this.hass.localize("ui.panel.config.matter.manage_fabrics.remove_fabric_failed_header",{fabric:r}),text:this.hass.localize("ui.panel.config.matter.manage_fabrics.remove_fabric_failed_text")})}}},{kind:"method",key:"closeDialog",value:function(){this.device_id=void 0,this._nodeDiagnostics=void 0,(0,s.B)(this,"dialog-closed",{dialog:this.localName})}},{kind:"get",static:!0,key:"styles",value:function(){return[f.yu,(0,n.iv)(p||(p=y`ha-dialog{--dialog-content-padding:0;--mdc-list-side-padding:24px;--mdc-list-side-padding-right:16px;--mdc-list-item-meta-size:48px}p{margin:8px 24px}.center{display:flex;align-items:center;justify-content:center}`))]}}]}}),n.oi);i()}catch(v){i(v)}}))},78344:function(e){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,r){var i=r(61896),a=String,n=TypeError;e.exports=function(e){if(void 0===e||i(e))return e;throw new n(a(e)+" is not an object or undefined")}},87038:function(e,t,r){var i=r(59069),a=TypeError;e.exports=function(e){if("Uint8Array"===i(e))return e;throw new a("Argument is not an Uint8Array")}},15419:function(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=t+"+/",i=t+"-_",a=function(e){for(var t={},r=0;r<64;r++)t[e.charAt(r)]=r;return t};e.exports={i2c:r,c2i:a(r),i2cUrl:i,c2iUrl:a(i)}},93474:function(e){var t=TypeError;e.exports=function(e){var r=e&&e.alphabet;if(void 0===r||"base64"===r||"base64url"===r)return r||"base64";throw new t("Incorrect `alphabet` option")}},47057:function(e,t,r){var i=r(1569),a=r(72878),n=r(87265),o=r(78344),s=r(39129),c=r(15419),d=r(93474),h=r(38511),l=c.c2i,f=c.c2iUrl,u=i.SyntaxError,v=i.TypeError,g=a("".charAt),m=function(e,t){for(var r=e.length;t<r;t++){var i=g(e,t);if(" "!==i&&"\t"!==i&&"\n"!==i&&"\f"!==i&&"\r"!==i)break}return t},b=function(e,t,r){var i=e.length;i<4&&(e+=2===i?"AA":"A");var a=(t[g(e,0)]<<18)+(t[g(e,1)]<<12)+(t[g(e,2)]<<6)+t[g(e,3)],n=[a>>16&255,a>>8&255,255&a];if(2===i){if(r&&0!==n[1])throw new u("Extra bits");return[n[0]]}if(3===i){if(r&&0!==n[2])throw new u("Extra bits");return[n[0],n[1]]}return n},p=function(e,t,r){for(var i=t.length,a=0;a<i;a++)e[r+a]=t[a];return r+i};e.exports=function(e,t,r,i){o(e),n(t);var a="base64"===d(t)?l:f,c=t?t.lastChunkHandling:void 0;if(void 0===c&&(c="loose"),"loose"!==c&&"strict"!==c&&"stop-before-partial"!==c)throw new v("Incorrect `lastChunkHandling` option");r&&h(r.buffer);var y=r||[],_=0,k=0,w="",x=0;if(i)for(;;){if((x=m(e,x))===e.length){if(w.length>0){if("stop-before-partial"===c)break;if("loose"!==c)throw new u("Missing padding");if(1===w.length)throw new u("Malformed padding: exactly one additional character");_=p(y,b(w,a,!1),_)}k=e.length;break}var A=g(e,x);if(++x,"="===A){if(w.length<2)throw new u("Padding is too early");if(x=m(e,x),2===w.length){if(x===e.length){if("stop-before-partial"===c)break;throw new u("Malformed padding: only one =")}"="===g(e,x)&&(++x,x=m(e,x))}if(x<e.length)throw new u("Unexpected character after padding");_=p(y,b(w,a,"strict"===c),_),k=e.length;break}if(!s(a,A))throw new u("Unexpected character");var C=i-_;if(1===C&&2===w.length||2===C&&3===w.length)break;if(4===(w+=A).length&&(_=p(y,b(w,a,!1),_),w="",k=x,_===i))break}return{bytes:y,read:k,written:_}}},35303:function(e,t,r){var i=r(1569),a=r(72878),n=i.Uint8Array,o=i.SyntaxError,s=i.parseInt,c=Math.min,d=/[^\da-f]/i,h=a(d.exec),l=a("".slice);e.exports=function(e,t){var r=e.length;if(r%2!=0)throw new o("String should be an even number of characters");for(var i=t?c(t.length,r/2):r/2,a=t||new n(i),f=0,u=0;u<i;){var v=l(e,f,f+=2);if(h(d,v))throw new o("String should only contain hex characters");a[u++]=s(v,16)}return{bytes:a,read:f}}},82328:function(e,t,r){var i=r(40810),a=r(1569),n=r(11003),o=r(6567),s="ArrayBuffer",c=n[s];i({global:!0,constructor:!0,forced:a[s]!==c},{ArrayBuffer:c}),o(s)},92789:function(e,t,r){r(13492)("Uint8",(function(e){return function(t,r,i){return e(this,t,r,i)}}))},21917:function(e,t,r){var i=r(40810),a=r(1569),n=r(47057),o=r(87038);a.Uint8Array&&i({target:"Uint8Array",proto:!0},{setFromBase64:function(e){o(this);var t=n(e,arguments.length>1?arguments[1]:void 0,this,this.length);return{read:t.read,written:t.written}}})},56193:function(e,t,r){var i=r(40810),a=r(1569),n=r(78344),o=r(87038),s=r(38511),c=r(35303);a.Uint8Array&&i({target:"Uint8Array",proto:!0},{setFromHex:function(e){o(this),n(e),s(this.buffer);var t=c(e,this).read;return{read:t,written:t/2}}})},25020:function(e,t,r){var i=r(40810),a=r(1569),n=r(72878),o=r(87265),s=r(87038),c=r(38511),d=r(15419),h=r(93474),l=d.i2c,f=d.i2cUrl,u=n("".charAt);a.Uint8Array&&i({target:"Uint8Array",proto:!0},{toBase64:function(){var e=s(this),t=arguments.length?o(arguments[0]):void 0,r="base64"===h(t)?l:f,i=!!t&&!!t.omitPadding;c(this.buffer);for(var a,n="",d=0,v=e.length,g=function(e){return u(r,a>>6*e&63)};d+2<v;d+=3)a=(e[d]<<16)+(e[d+1]<<8)+e[d+2],n+=g(3)+g(2)+g(1)+g(0);return d+2===v?(a=(e[d]<<16)+(e[d+1]<<8),n+=g(3)+g(2)+g(1)+(i?"":"=")):d+1===v&&(a=e[d]<<16,n+=g(3)+g(2)+(i?"":"==")),n}})},86913:function(e,t,r){var i=r(40810),a=r(1569),n=r(72878),o=r(87038),s=r(38511),c=n(1..toString);a.Uint8Array&&i({target:"Uint8Array",proto:!0},{toHex:function(){o(this),s(this.buffer);for(var e="",t=0,r=this.length;t<r;t++){var i=c(this[t],16);e+=1===i.length?"0"+i:i}return e}})}}]);
//# sourceMappingURL=62808.36b06c5a0e54d09d.js.map