iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
3 lines • 11.7 kB
JavaScript
/*! For license information please see chunk.9b511977765516d54829.js.LICENSE.txt */
(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([[4765],{22626:function(t,n,e){"use strict";e(43437),e(65660),e(1656);var r=e(51654),o=e(9672),a=e(50856);function i(){var t=function(t,n){n||(n=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(n)}}))}(['\n <style>\n\n :host {\n display: block;\n @apply --layout-relative;\n }\n\n :host(.is-scrolled:not(:first-child))::before {\n content: \'\';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 1px;\n background: var(--divider-color);\n }\n\n :host(.can-scroll:not(.scrolled-to-bottom):not(:last-child))::after {\n content: \'\';\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 1px;\n background: var(--divider-color);\n }\n\n .scrollable {\n padding: 0 24px;\n\n @apply --layout-scroll;\n @apply --paper-dialog-scrollable;\n }\n\n .fit {\n @apply --layout-fit;\n }\n </style>\n\n <div id="scrollable" class="scrollable" on-scroll="updateScrollState">\n <slot></slot>\n </div>\n']);return i=function(){return t},t}(0,o.k)({_template:(0,a.d)(i()),is:"paper-dialog-scrollable",properties:{dialogElement:{type:Object}},get scrollTarget(){return this.$.scrollable},ready:function(){this._ensureTarget(),this.classList.add("no-padding")},attached:function(){this._ensureTarget(),requestAnimationFrame(this.updateScrollState.bind(this))},updateScrollState:function(){this.toggleClass("is-scrolled",this.scrollTarget.scrollTop>0),this.toggleClass("can-scroll",this.scrollTarget.offsetHeight<this.scrollTarget.scrollHeight),this.toggleClass("scrolled-to-bottom",this.scrollTarget.scrollTop+this.scrollTarget.offsetHeight>=this.scrollTarget.scrollHeight)},_ensureTarget:function(){this.dialogElement=this.dialogElement||this.parentElement,this.dialogElement&&this.dialogElement.behaviors&&this.dialogElement.behaviors.indexOf(r.Z)>=0?(this.dialogElement.sizingTarget=this.scrollTarget,this.scrollTarget.classList.remove("fit")):this.dialogElement&&this.scrollTarget.classList.add("fit")}})},25782:function(t,n,e){"use strict";e(43437),e(65660),e(47686),e(97968);var r=e(9672),o=e(50856),a=e(33760);function i(){var t=function(t,n){n||(n=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(n)}}))}(['\n <style include="paper-item-shared-styles"></style>\n <style>\n :host {\n @apply --layout-horizontal;\n @apply --layout-center;\n @apply --paper-font-subhead;\n\n @apply --paper-item;\n @apply --paper-icon-item;\n }\n\n .content-icon {\n @apply --layout-horizontal;\n @apply --layout-center;\n\n width: var(--paper-item-icon-width, 56px);\n @apply --paper-item-icon;\n }\n </style>\n\n <div id="contentIcon" class="content-icon">\n <slot name="item-icon"></slot>\n </div>\n <slot></slot>\n']);return i=function(){return t},t}(0,r.k)({_template:(0,o.d)(i()),is:"paper-icon-item",behaviors:[a.U]})},91107:function(t,n,e){"use strict";function r(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var e=[],r=!0,o=!1,a=void 0;try{for(var i,u=t[Symbol.iterator]();!(r=(i=u.next()).done)&&(e.push(i.value),!n||e.length!==n);r=!0);}catch(l){o=!0,a=l}finally{try{r||null==u.return||u.return()}finally{if(o)throw a}}return e}(t,n)||c(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function a(t,n,e){return(a=i()?Reflect.construct:function(t,n,e){var r=[null];r.push.apply(r,n);var o=new(Function.bind.apply(t,r));return e&&u(o,e.prototype),o}).apply(null,arguments)}function i(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function u(t,n){return(u=Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function l(t){return function(t){if(Array.isArray(t))return s(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||c(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(t,n){if(t){if("string"==typeof t)return s(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?s(t,n):void 0}}function s(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function f(t){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}e.d(n,{Ud:function(){return w}});var p=Symbol("Comlink.proxy"),d=Symbol("Comlink.endpoint"),h=Symbol("Comlink.releaseProxy"),y=Symbol("Comlink.thrown"),m=function(t){return"object"===f(t)&&null!==t||"function"==typeof t},v=new Map([["proxy",{canHandle:function(t){return m(t)&&t[p]},serialize:function(t){var n=new MessageChannel,e=n.port1,r=n.port2;return b(t,e),[r,[r]]},deserialize:function(t){return t.start(),w(t)}}],["throw",{canHandle:function(t){return m(t)&&y in t},serialize:function(t){var n=t.value;return[n instanceof Error?{isError:!0,value:{message:n.message,name:n.name,stack:n.stack}}:{isError:!1,value:n},[]]},deserialize:function(t){if(t.isError)throw Object.assign(new Error(t.value.message),t.value);throw t.value}}]]);function b(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:self;n.addEventListener("message",(function e(i){if(i&&i.data){var u,c=Object.assign({path:[]},i.data),s=c.id,f=c.type,p=c.path,d=(i.data.argumentList||[]).map(A);try{var h=p.slice(0,-1).reduce((function(t,n){return t[n]}),t),m=p.reduce((function(t,n){return t[n]}),t);switch(f){case 0:u=m;break;case 1:h[p.slice(-1)[0]]=A(i.data.value),u=!0;break;case 2:u=m.apply(h,d);break;case 3:var v;u=T(a(m,l(d)));break;case 4:var w=new MessageChannel,S=w.port1,j=w.port2;b(t,j),u=O(S,[S]);break;case 5:u=void 0}}catch(v){u=o({value:v},y,0)}Promise.resolve(u).catch((function(t){return o({value:t},y,0)})).then((function(t){var o=r(_(t),2),a=o[0],i=o[1];n.postMessage(Object.assign(Object.assign({},a),{id:s}),i),5===f&&(n.removeEventListener("message",e),g(n))}))}})),n.start&&n.start()}function g(t){(function(t){return"MessagePort"===t.constructor.name})(t)&&t.close()}function w(t,n){return j(t,[],n)}function S(t){if(t)throw new Error("Proxy has been released and is not useable")}function j(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},o=!1,a=new Proxy(e,{get:function(e,r){if(S(o),r===h)return function(){return x(t,{type:5,path:n.map((function(t){return t.toString()}))}).then((function(){g(t),o=!0}))};if("then"===r){if(0===n.length)return{then:function(){return a}};var i=x(t,{type:0,path:n.map((function(t){return t.toString()}))}).then(A);return i.then.bind(i)}return j(t,[].concat(l(n),[r]))},set:function(e,a,i){S(o);var u=r(_(i),2),c=u[0],s=u[1];return x(t,{type:1,path:[].concat(l(n),[a]).map((function(t){return t.toString()})),value:c},s).then(A)},apply:function(e,a,i){S(o);var u=n[n.length-1];if(u===d)return x(t,{type:4}).then(A);if("bind"===u)return j(t,n.slice(0,-1));var l=r(E(i),2),c=l[0],s=l[1];return x(t,{type:2,path:n.map((function(t){return t.toString()})),argumentList:c},s).then(A)},construct:function(e,a){S(o);var i=r(E(a),2),u=i[0],l=i[1];return x(t,{type:3,path:n.map((function(t){return t.toString()})),argumentList:u},l).then(A)}});return a}function E(t){var n,e=t.map(_);return[e.map((function(t){return t[0]})),(n=e.map((function(t){return t[1]})),Array.prototype.concat.apply([],n))]}var k=new WeakMap;function O(t,n){return k.set(t,n),t}function T(t){return Object.assign(t,o({},p,!0))}function _(t){var n,e=function(t,n){var e;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(e=c(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,u=!1;return{s:function(){e=t[Symbol.iterator]()},n:function(){var t=e.next();return i=t.done,t},e:function(t){u=!0,a=t},f:function(){try{i||null==e.return||e.return()}finally{if(u)throw a}}}}(v);try{for(e.s();!(n=e.n()).done;){var o=r(n.value,2),a=o[0],i=o[1];if(i.canHandle(t)){var u=r(i.serialize(t),2);return[{type:3,name:a,value:u[0]},u[1]]}}}catch(l){e.e(l)}finally{e.f()}return[{type:0,value:t},k.get(t)||[]]}function A(t){switch(t.type){case 3:return v.get(t.name).deserialize(t.value);case 0:return t.value}}function x(t,n,e){return new Promise((function(r){var o=new Array(4).fill(0).map((function(){return Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)})).join("-");t.addEventListener("message",(function n(e){e.data&&e.data.id&&e.data.id===o&&(t.removeEventListener("message",n),r(e.data))})),t.start&&t.start(),t.postMessage(Object.assign({id:o},n),e)}))}},58993:function(t,n,e){"use strict";function r(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function o(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}e.d(n,{yh:function(){return i},U2:function(){return l},t8:function(){return c},ZH:function(){return s}});var a,i=function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"keyval-store",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"keyval";r(this,t),this.storeName=e,this._dbp=new Promise((function(t,r){var o=indexedDB.open(n,1);o.onerror=function(){return r(o.error)},o.onsuccess=function(){return t(o.result)},o.onupgradeneeded=function(){o.result.createObjectStore(e)}}))}var n,e,a;return n=t,(e=[{key:"_withIDBStore",value:function(t,n){var e=this;return this._dbp.then((function(r){return new Promise((function(o,a){var i=r.transaction(e.storeName,t);i.oncomplete=function(){return o()},i.onabort=i.onerror=function(){return a(i.error)},n(i.objectStore(e.storeName))}))}))}}])&&o(n.prototype,e),a&&o(n,a),t}();function u(){return a||(a=new i),a}function l(t){var n,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u();return e._withIDBStore("readonly",(function(e){n=e.get(t)})).then((function(){return n.result}))}function c(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u();return e._withIDBStore("readwrite",(function(e){e.put(n,t)}))}function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u();return t._withIDBStore("readwrite",(function(t){t.clear()}))}}}]);
//# sourceMappingURL=chunk.9b511977765516d54829.js.map