UNPKG

iobroker.lovelace

Version:

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

3 lines 18 kB
/*! For license information please see 61012.817a958f90a0200e.js.LICENSE.txt */ export const __webpack_ids__=["61012"];export const __webpack_modules__={4918:function(t,e,r){r.d(e,{a:()=>m});var i=r(9065),n=r(80573),o={ROOT:"mdc-form-field"},a={LABEL_SELECTOR:".mdc-form-field > label"};const c=function(t){function e(r){var n=t.call(this,(0,i.__assign)((0,i.__assign)({},e.defaultAdapter),r))||this;return n.click=function(){n.handleClick()},n}return(0,i.__extends)(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return o},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return a},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{activateInputRipple:function(){},deactivateInputRipple:function(){},deregisterInteractionHandler:function(){},registerInteractionHandler:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){this.adapter.registerInteractionHandler("click",this.click)},e.prototype.destroy=function(){this.adapter.deregisterInteractionHandler("click",this.click)},e.prototype.handleClick=function(){var t=this;this.adapter.activateInputRipple(),requestAnimationFrame((function(){t.adapter.deactivateInputRipple()}))},e}(n.K);var d=r(11911),s=r(88618),l=r(78611),h=r(57243),p=r(15093),f=r(35359);class m extends d.H{constructor(){super(...arguments),this.alignEnd=!1,this.spaceBetween=!1,this.nowrap=!1,this.label="",this.mdcFoundationClass=c}createAdapter(){return{registerInteractionHandler:(t,e)=>{this.labelEl.addEventListener(t,e)},deregisterInteractionHandler:(t,e)=>{this.labelEl.removeEventListener(t,e)},activateInputRipple:async()=>{const t=this.input;if(t instanceof s.Wg){const e=await t.ripple;e&&e.startPress()}},deactivateInputRipple:async()=>{const t=this.input;if(t instanceof s.Wg){const e=await t.ripple;e&&e.endPress()}}}}get input(){var t,e;return null!==(e=null===(t=this.slottedInputs)||void 0===t?void 0:t[0])&&void 0!==e?e:null}render(){const t={"mdc-form-field--align-end":this.alignEnd,"mdc-form-field--space-between":this.spaceBetween,"mdc-form-field--nowrap":this.nowrap};return h.dy` <div class="mdc-form-field ${(0,f.$)(t)}"> <slot></slot> <label class="mdc-label" @click="${this._labelClick}">${this.label}</label> </div>`}click(){this._labelClick()}_labelClick(){const t=this.input;t&&(t.focus(),t.click())}}(0,i.__decorate)([(0,p.Cb)({type:Boolean})],m.prototype,"alignEnd",void 0),(0,i.__decorate)([(0,p.Cb)({type:Boolean})],m.prototype,"spaceBetween",void 0),(0,i.__decorate)([(0,p.Cb)({type:Boolean})],m.prototype,"nowrap",void 0),(0,i.__decorate)([(0,p.Cb)({type:String}),(0,l.P)((async function(t){var e;null===(e=this.input)||void 0===e||e.setAttribute("aria-label",t)}))],m.prototype,"label",void 0),(0,i.__decorate)([(0,p.IO)(".mdc-form-field")],m.prototype,"mdcRoot",void 0),(0,i.__decorate)([(0,p.vZ)("",!0,"*")],m.prototype,"slottedInputs",void 0),(0,i.__decorate)([(0,p.IO)("label")],m.prototype,"labelEl",void 0)},6394:function(t,e,r){r.d(e,{W:()=>i});const i=r(57243).iv`.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight,400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration,inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform,inherit);color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87));display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}.mdc-form-field>label[dir=rtl],[dir=rtl] .mdc-form-field>label{margin-left:auto;margin-right:0}.mdc-form-field>label[dir=rtl],[dir=rtl] .mdc-form-field>label{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}.mdc-form-field--align-end>label[dir=rtl],[dir=rtl] .mdc-form-field--align-end>label{margin-left:0;margin-right:auto}.mdc-form-field--align-end>label[dir=rtl],[dir=rtl] .mdc-form-field--align-end>label{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}.mdc-form-field--space-between>label[dir=rtl],[dir=rtl] .mdc-form-field--space-between>label{margin:0}:host{display:inline-flex}.mdc-form-field{width:100%}::slotted(*){-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight,400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration,inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform,inherit);color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))}::slotted(mwc-switch){margin-right:10px}::slotted(mwc-switch[dir=rtl]),[dir=rtl] ::slotted(mwc-switch){margin-left:10px}`},62523:function(t,e,r){r.d(e,{H:()=>u});var i=r(9065),n=(r(16060),r(4428)),o=r(11911),a=r(78611),c=r(91532),d=r(80573),s={CHECKED:"mdc-switch--checked",DISABLED:"mdc-switch--disabled"},l={ARIA_CHECKED_ATTR:"aria-checked",NATIVE_CONTROL_SELECTOR:".mdc-switch__native-control",RIPPLE_SURFACE_SELECTOR:".mdc-switch__thumb-underlay"};const h=function(t){function e(r){return t.call(this,(0,i.__assign)((0,i.__assign)({},e.defaultAdapter),r))||this}return(0,i.__extends)(e,t),Object.defineProperty(e,"strings",{get:function(){return l},enumerable:!1,configurable:!0}),Object.defineProperty(e,"cssClasses",{get:function(){return s},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},setNativeControlChecked:function(){},setNativeControlDisabled:function(){},setNativeControlAttr:function(){}}},enumerable:!1,configurable:!0}),e.prototype.setChecked=function(t){this.adapter.setNativeControlChecked(t),this.updateAriaChecked(t),this.updateCheckedStyling(t)},e.prototype.setDisabled=function(t){this.adapter.setNativeControlDisabled(t),t?this.adapter.addClass(s.DISABLED):this.adapter.removeClass(s.DISABLED)},e.prototype.handleChange=function(t){var e=t.target;this.updateAriaChecked(e.checked),this.updateCheckedStyling(e.checked)},e.prototype.updateCheckedStyling=function(t){t?this.adapter.addClass(s.CHECKED):this.adapter.removeClass(s.CHECKED)},e.prototype.updateAriaChecked=function(t){this.adapter.setNativeControlAttr(l.ARIA_CHECKED_ATTR,""+!!t)},e}(d.K);var p=r(57243),f=r(15093),m=r(20552);class u extends o.H{constructor(){super(...arguments),this.checked=!1,this.disabled=!1,this.shouldRenderRipple=!1,this.mdcFoundationClass=h,this.rippleHandlers=new c.A((()=>(this.shouldRenderRipple=!0,this.ripple)))}changeHandler(t){this.mdcFoundation.handleChange(t),this.checked=this.formElement.checked}createAdapter(){return Object.assign(Object.assign({},(0,o.q)(this.mdcRoot)),{setNativeControlChecked:t=>{this.formElement.checked=t},setNativeControlDisabled:t=>{this.formElement.disabled=t},setNativeControlAttr:(t,e)=>{this.formElement.setAttribute(t,e)}})}renderRipple(){return this.shouldRenderRipple?p.dy` <mwc-ripple .accent="${this.checked}" .disabled="${this.disabled}" unbounded> </mwc-ripple>`:""}focus(){const t=this.formElement;t&&(this.rippleHandlers.startFocus(),t.focus())}blur(){const t=this.formElement;t&&(this.rippleHandlers.endFocus(),t.blur())}click(){this.formElement&&!this.disabled&&(this.formElement.focus(),this.formElement.click())}firstUpdated(){super.firstUpdated(),this.shadowRoot&&this.mdcRoot.addEventListener("change",(t=>{this.dispatchEvent(new Event("change",t))}))}render(){return p.dy` <div class="mdc-switch"> <div class="mdc-switch__track"></div> <div class="mdc-switch__thumb-underlay"> ${this.renderRipple()} <div class="mdc-switch__thumb"> <input type="checkbox" id="basic-switch" class="mdc-switch__native-control" role="switch" aria-label="${(0,m.o)(this.ariaLabel)}" aria-labelledby="${(0,m.o)(this.ariaLabelledBy)}" @change="${this.changeHandler}" @focus="${this.handleRippleFocus}" @blur="${this.handleRippleBlur}" @mousedown="${this.handleRippleMouseDown}" @mouseenter="${this.handleRippleMouseEnter}" @mouseleave="${this.handleRippleMouseLeave}" @touchstart="${this.handleRippleTouchStart}" @touchend="${this.handleRippleDeactivate}" @touchcancel="${this.handleRippleDeactivate}"> </div> </div> </div>`}handleRippleMouseDown(t){const e=()=>{window.removeEventListener("mouseup",e),this.handleRippleDeactivate()};window.addEventListener("mouseup",e),this.rippleHandlers.startPress(t)}handleRippleTouchStart(t){this.rippleHandlers.startPress(t)}handleRippleDeactivate(){this.rippleHandlers.endPress()}handleRippleMouseEnter(){this.rippleHandlers.startHover()}handleRippleMouseLeave(){this.rippleHandlers.endHover()}handleRippleFocus(){this.rippleHandlers.startFocus()}handleRippleBlur(){this.rippleHandlers.endFocus()}}(0,i.__decorate)([(0,f.Cb)({type:Boolean}),(0,a.P)((function(t){this.mdcFoundation.setChecked(t)}))],u.prototype,"checked",void 0),(0,i.__decorate)([(0,f.Cb)({type:Boolean}),(0,a.P)((function(t){this.mdcFoundation.setDisabled(t)}))],u.prototype,"disabled",void 0),(0,i.__decorate)([n.L,(0,f.Cb)({attribute:"aria-label"})],u.prototype,"ariaLabel",void 0),(0,i.__decorate)([n.L,(0,f.Cb)({attribute:"aria-labelledby"})],u.prototype,"ariaLabelledBy",void 0),(0,i.__decorate)([(0,f.IO)(".mdc-switch")],u.prototype,"mdcRoot",void 0),(0,i.__decorate)([(0,f.IO)("input")],u.prototype,"formElement",void 0),(0,i.__decorate)([(0,f.GC)("mwc-ripple")],u.prototype,"ripple",void 0),(0,i.__decorate)([(0,f.SB)()],u.prototype,"shouldRenderRipple",void 0),(0,i.__decorate)([(0,f.hO)({passive:!0})],u.prototype,"handleRippleMouseDown",null),(0,i.__decorate)([(0,f.hO)({passive:!0})],u.prototype,"handleRippleTouchStart",null)},83835:function(t,e,r){r.d(e,{W:()=>i});const i=r(57243).iv`.mdc-switch__thumb-underlay{left:-14px;right:initial;top:-17px;width:48px;height:48px}.mdc-switch__thumb-underlay[dir=rtl],[dir=rtl] .mdc-switch__thumb-underlay{left:initial;right:-14px}.mdc-switch__native-control{width:64px;height:48px}.mdc-switch{display:inline-block;position:relative;outline:0;user-select:none}.mdc-switch.mdc-switch--checked .mdc-switch__track{background-color:#018786;background-color:var(--mdc-theme-secondary,#018786)}.mdc-switch.mdc-switch--checked .mdc-switch__thumb{background-color:#018786;background-color:var(--mdc-theme-secondary,#018786);border-color:#018786;border-color:var(--mdc-theme-secondary,#018786)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__track{background-color:#000;background-color:var(--mdc-theme-on-surface,#000)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb{background-color:#fff;background-color:var(--mdc-theme-surface,#fff);border-color:#fff;border-color:var(--mdc-theme-surface,#fff)}.mdc-switch__native-control{left:0;right:initial;position:absolute;top:0;margin:0;opacity:0;cursor:pointer;pointer-events:auto;transition:transform 90ms cubic-bezier(.4, 0, .2, 1)}.mdc-switch__native-control[dir=rtl],[dir=rtl] .mdc-switch__native-control{left:initial;right:0}.mdc-switch__track{box-sizing:border-box;width:36px;height:14px;border:1px solid transparent;border-radius:7px;opacity:.38;transition:opacity 90ms cubic-bezier(.4, 0, .2, 1),background-color 90ms cubic-bezier(.4, 0, .2, 1),border-color 90ms cubic-bezier(.4, 0, .2, 1)}.mdc-switch__thumb-underlay{display:flex;position:absolute;align-items:center;justify-content:center;transform:translateX(0);transition:transform 90ms cubic-bezier(.4, 0, .2, 1),background-color 90ms cubic-bezier(.4, 0, .2, 1),border-color 90ms cubic-bezier(.4, 0, .2, 1)}.mdc-switch__thumb{box-shadow:0px 3px 1px -2px rgba(0,0,0,.2),0px 2px 2px 0px rgba(0,0,0,.14),0px 1px 5px 0px rgba(0,0,0,.12);box-sizing:border-box;width:20px;height:20px;border:10px solid;border-radius:50%;pointer-events:none;z-index:1}.mdc-switch--checked .mdc-switch__track{opacity:.54}.mdc-switch--checked .mdc-switch__thumb-underlay{transform:translateX(16px)}.mdc-switch--checked .mdc-switch__thumb-underlay[dir=rtl],[dir=rtl] .mdc-switch--checked .mdc-switch__thumb-underlay{transform:translateX(-16px)}.mdc-switch--checked .mdc-switch__native-control{transform:translateX(-16px)}.mdc-switch--checked .mdc-switch__native-control[dir=rtl],[dir=rtl] .mdc-switch--checked .mdc-switch__native-control{transform:translateX(16px)}.mdc-switch--disabled{opacity:.38;pointer-events:none}.mdc-switch--disabled .mdc-switch__thumb{border-width:1px}.mdc-switch--disabled .mdc-switch__native-control{cursor:default;pointer-events:none}:host{display:inline-flex;outline:0;-webkit-tap-highlight-color:transparent}`},78344:function(t){var e=TypeError;t.exports=function(t){if("string"==typeof t)return t;throw new e("Argument is not a string")}},87265:function(t,e,r){var i=r(61896),n=String,o=TypeError;t.exports=function(t){if(void 0===t||i(t))return t;throw new o(n(t)+" is not an object or undefined")}},87038:function(t,e,r){var i=r(59069),n=TypeError;t.exports=function(t){if("Uint8Array"===i(t))return t;throw new n("Argument is not an Uint8Array")}},15419:function(t){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=e+"+/",i=e+"-_",n=function(t){for(var e={},r=0;r<64;r++)e[t.charAt(r)]=r;return e};t.exports={i2c:r,c2i:n(r),i2cUrl:i,c2iUrl:n(i)}},93474:function(t){var e=TypeError;t.exports=function(t){var r=t&&t.alphabet;if(void 0===r||"base64"===r||"base64url"===r)return r||"base64";throw new e("Incorrect `alphabet` option")}},47057:function(t,e,r){var i=r(1569),n=r(72878),o=r(87265),a=r(78344),c=r(39129),d=r(15419),s=r(93474),l=r(38511),h=d.c2i,p=d.c2iUrl,f=i.SyntaxError,m=i.TypeError,u=n("".charAt),b=function(t,e){for(var r=t.length;e<r;e++){var i=u(t,e);if(" "!==i&&"\t"!==i&&"\n"!==i&&"\f"!==i&&"\r"!==i)break}return e},g=function(t,e,r){var i=t.length;i<4&&(t+=2===i?"AA":"A");var n=(e[u(t,0)]<<18)+(e[u(t,1)]<<12)+(e[u(t,2)]<<6)+e[u(t,3)],o=[n>>16&255,n>>8&255,255&n];if(2===i){if(r&&0!==o[1])throw new f("Extra bits");return[o[0]]}if(3===i){if(r&&0!==o[2])throw new f("Extra bits");return[o[0],o[1]]}return o},v=function(t,e,r){for(var i=e.length,n=0;n<i;n++)t[r+n]=e[n];return r+i};t.exports=function(t,e,r,i){a(t),o(e);var n="base64"===s(e)?h:p,d=e?e.lastChunkHandling:void 0;if(void 0===d&&(d="loose"),"loose"!==d&&"strict"!==d&&"stop-before-partial"!==d)throw new m("Incorrect `lastChunkHandling` option");r&&l(r.buffer);var y=r||[],w=0,_=0,x="",k=0;if(i)for(;;){if((k=b(t,k))===t.length){if(x.length>0){if("stop-before-partial"===d)break;if("loose"!==d)throw new f("Missing padding");if(1===x.length)throw new f("Malformed padding: exactly one additional character");w=v(y,g(x,n,!1),w)}_=t.length;break}var C=u(t,k);if(++k,"="===C){if(x.length<2)throw new f("Padding is too early");if(k=b(t,k),2===x.length){if(k===t.length){if("stop-before-partial"===d)break;throw new f("Malformed padding: only one =")}"="===u(t,k)&&(++k,k=b(t,k))}if(k<t.length)throw new f("Unexpected character after padding");w=v(y,g(x,n,"strict"===d),w),_=t.length;break}if(!c(n,C))throw new f("Unexpected character");var E=i-w;if(1===E&&2===x.length||2===E&&3===x.length)break;if(4===(x+=C).length&&(w=v(y,g(x,n,!1),w),x="",_=k,w===i))break}return{bytes:y,read:_,written:w}}},35303:function(t,e,r){var i=r(1569),n=r(72878),o=i.Uint8Array,a=i.SyntaxError,c=i.parseInt,d=Math.min,s=/[^\da-f]/i,l=n(s.exec),h=n("".slice);t.exports=function(t,e){var r=t.length;if(r%2!=0)throw new a("String should be an even number of characters");for(var i=e?d(e.length,r/2):r/2,n=e||new o(i),p=0,f=0;f<i;){var m=h(t,p,p+=2);if(l(s,m))throw new a("String should only contain hex characters");n[f++]=c(m,16)}return{bytes:n,read:p}}},21917:function(t,e,r){var i=r(40810),n=r(1569),o=r(47057),a=r(87038);n.Uint8Array&&i({target:"Uint8Array",proto:!0},{setFromBase64:function(t){a(this);var e=o(t,arguments.length>1?arguments[1]:void 0,this,this.length);return{read:e.read,written:e.written}}})},56193:function(t,e,r){var i=r(40810),n=r(1569),o=r(78344),a=r(87038),c=r(38511),d=r(35303);n.Uint8Array&&i({target:"Uint8Array",proto:!0},{setFromHex:function(t){a(this),o(t),c(this.buffer);var e=d(t,this).read;return{read:e,written:e/2}}})},25020:function(t,e,r){var i=r(40810),n=r(1569),o=r(72878),a=r(87265),c=r(87038),d=r(38511),s=r(15419),l=r(93474),h=s.i2c,p=s.i2cUrl,f=o("".charAt);n.Uint8Array&&i({target:"Uint8Array",proto:!0},{toBase64:function(){var t=c(this),e=arguments.length?a(arguments[0]):void 0,r="base64"===l(e)?h:p,i=!!e&&!!e.omitPadding;d(this.buffer);for(var n,o="",s=0,m=t.length,u=function(t){return f(r,n>>6*t&63)};s+2<m;s+=3)n=(t[s]<<16)+(t[s+1]<<8)+t[s+2],o+=u(3)+u(2)+u(1)+u(0);return s+2===m?(n=(t[s]<<16)+(t[s+1]<<8),o+=u(3)+u(2)+u(1)+(i?"":"=")):s+1===m&&(n=t[s]<<16,o+=u(3)+u(2)+(i?"":"==")),o}})},86913:function(t,e,r){var i=r(40810),n=r(1569),o=r(72878),a=r(87038),c=r(38511),d=o(1..toString);n.Uint8Array&&i({target:"Uint8Array",proto:!0},{toHex:function(){a(this),c(this.buffer);for(var t="",e=0,r=this.length;e<r;e++){var i=d(this[e],16);t+=1===i.length?"0"+i:i}return t}})}}; //# sourceMappingURL=61012.817a958f90a0200e.js.map