UNPKG

iobroker.lovelace

Version:

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

2 lines 6.79 kB
(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([[6169],{6169:function(t,e,n){"use strict";n.r(e);var r,o=n(50424),i=n(50467),u=n(99476);function a(t){return(a="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)}function c(t){return function(t){if(Array.isArray(t))return l(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||f(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 s(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=f(t))||e&&t&&"number"==typeof t.length){n&&(t=n);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 i,u=!0,a=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==n.return||n.return()}finally{if(a)throw i}}}}function f(t,e){if(t){if("string"==typeof t)return l(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(t,e):void 0}}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function p(t,e,n,r,o,i,u){try{var a=t[i](u),c=a.value}catch(s){return void n(s)}a.done?e(c):Promise.resolve(c).then(r,o)}function y(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function u(t){p(i,r,o,u,a,"next",t)}function a(t){p(i,r,o,u,a,"throw",t)}u(void 0)}))}}function h(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function d(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function m(t,e,n){return(m="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=w(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function b(t,e){return(b=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function g(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=w(t);if(e){var o=w(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return v(this,n)}}function v(t,e){return!e||"object"!==a(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function w(t){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var _={1:5,2:3,3:2},O=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&b(t,e)}(v,t);var e,u,a,f,l,p=g(v);function v(){return h(this,v),p.apply(this,arguments)}return e=v,u=[{key:"getCardSize",value:(l=y(regeneratorRuntime.mark((function t(){var e,n,r,o,u,a,f,l;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this._cards&&this._config){t.next=2;break}return t.abrupt("return",0);case 2:if(!this.square){t.next=5;break}return e=_[this.columns]||1,t.abrupt("return",(this._cards.length<this.columns?e:this._cards.length/this.columns*e)+(this._config.title?1:0));case 5:n=[],r=s(this._cards);try{for(r.s();!(o=r.n()).done;)u=o.value,n.push((0,i.N)(u))}catch(p){r.e(p)}finally{r.f()}return t.next=10,Promise.all(n);case 10:for(a=t.sent,f=this._config.title?1:0,l=0;l<a.length;l+=this.columns)f+=Math.max.apply(Math,c(a.slice(l,l+this.columns)));return t.abrupt("return",f);case 14:case"end":return t.stop()}}),t,this)}))),function(){return l.apply(this,arguments)})},{key:"columns",get:function(){var t;return(null===(t=this._config)||void 0===t?void 0:t.columns)||3}},{key:"square",get:function(){var t;return!1!==(null===(t=this._config)||void 0===t?void 0:t.square)}},{key:"setConfig",value:function(t){m(w(v.prototype),"setConfig",this).call(this,t),this.style.setProperty("--grid-card-column-count",String(this.columns)),this.toggleAttribute("square",this.square)}}],a=[{key:"getConfigElement",value:(f=y(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([n.e(5009),n.e(2955),n.e(8161),n.e(1041),n.e(1657),n.e(4444),n.e(8644),n.e(4268),n.e(7724),n.e(2296),n.e(2613),n.e(9799),n.e(3098),n.e(6294),n.e(8595),n.e(6087),n.e(6002),n.e(6363),n.e(9266),n.e(7008),n.e(2990),n.e(1480),n.e(7482),n.e(4535),n.e(3822),n.e(7164),n.e(8331),n.e(8101),n.e(6902),n.e(33),n.e(3902),n.e(259),n.e(2231),n.e(7613),n.e(2382)]).then(n.bind(n,22382));case 2:return t.abrupt("return",document.createElement("hui-grid-card-editor"));case 3:case"end":return t.stop()}}),t)}))),function(){return f.apply(this,arguments)})},{key:"styles",get:function(){return[m(w(v),"sharedStyles",this),(0,o.iv)(r||(t=["\n #root {\n display: grid;\n grid-template-columns: repeat(\n var(--grid-card-column-count, ",'),\n minmax(0, 1fr)\n );\n grid-gap: var(--grid-card-gap, 8px);\n }\n :host([square]) #root {\n grid-auto-rows: 1fr;\n }\n :host([square]) #root::before {\n content: "";\n width: 0;\n padding-bottom: 100%;\n grid-row: 1 / 1;\n grid-column: 1 / 1;\n }\n\n :host([square]) #root > *:first-child {\n grid-row: 1 / 1;\n grid-column: 1 / 1;\n }\n '],e||(e=t.slice(0)),r=Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))),3)];var t,e}}],u&&d(e.prototype,u),a&&d(e,a),v}(u.p);customElements.define("hui-grid-card",O)}}]); //# sourceMappingURL=chunk.538eec286f9c6ae9661f.js.map