iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
1 lines • 6.22 kB
JavaScript
export const __rspack_esm_id=25950;export const __rspack_esm_ids=[25950];export const __webpack_modules__={63533(e,t,n){n.d(t,{C5:()=>r,Ik:()=>O,KC:()=>N,NW:()=>S,OR:()=>h,P_:()=>Y,YO:()=>g,YP:()=>z,Yj:()=>E,ai:()=>x,bz:()=>b,eu:()=>j,kp:()=>v,lq:()=>A,me:()=>$,vA:()=>d,vP:()=>_,zM:()=>w});n(74423),n(44114),n(18111),n(61701),n(33110),n(45367),n(92731),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698);class r extends TypeError{constructor(e,t){let n;const{message:r,explanation:o,...i}=e,{path:c}=e,s=0===c.length?r:`At path: ${c.join(".")} -- ${r}`;super(o??s),null!=o&&(this.cause=s),Object.assign(this,i),this.name=this.constructor.name,this.failures=()=>n??(n=[e,...t()])}}function o(e){return"object"==typeof e&&null!=e}function i(e){return o(e)&&!Array.isArray(e)}function c(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function s(e){return"symbol"==typeof e?e.toString():"string"==typeof e?JSON.stringify(e):`${e}`}function a(e,t,n,r){if(!0===e)return;!1===e?e={}:"string"==typeof e&&(e={message:e});const{path:o,branch:i}=t,{type:c}=n,{refinement:a,message:u=`Expected a value of type \`${c}\`${a?` with refinement \`${a}\``:""}, but received: \`${s(r)}\``}=e;return{value:r,type:c,refinement:a,key:o[o.length-1],path:o,branch:i,...e,message:u}}function*u(e,t,n,r){var i;o(i=e)&&"function"==typeof i[Symbol.iterator]||(e=[e]);for(const o of e){const e=a(o,t,n,r);e&&(yield e)}}function*f(e,t,n={}){const{path:r=[],branch:i=[e],coerce:c=!1,mask:s=!1}=n,a={path:r,branch:i,mask:s};c&&(e=t.coercer(e,a));let u="valid";for(const r of t.validator(e,a))r.explanation=n.message,u="not_valid",yield[r,void 0];for(let[l,d,p]of t.entries(e,a)){const t=f(d,p,{path:void 0===l?r:[...r,l],branch:void 0===l?i:[...i,d],coerce:c,mask:s,message:n.message});for(const n of t)n[0]?(u=null!=n[0].refinement?"not_refined":"not_valid",yield[n[0],void 0]):c&&(d=n[1],void 0===l?e=d:e instanceof Map?e.set(l,d):e instanceof Set?e.add(d):o(e)&&(void 0!==d||l in e)&&(e[l]=d))}if("not_valid"!==u)for(const r of t.refiner(e,a))r.explanation=n.message,u="not_refined",yield[r,void 0];"valid"===u&&(yield[void 0,e])}class l{assert(e,t){return d(e,this,t)}create(e,t){return function(e,t,n){const r=y(e,t,{coerce:!0,message:n});if(r[0])throw r[0];return r[1]}(e,this,t)}is(e){return p(e,this)}mask(e,t){return function(e,t,n){const r=y(e,t,{coerce:!0,mask:!0,message:n});if(r[0])throw r[0];return r[1]}(e,this,t)}validate(e,t={}){return y(e,this,t)}constructor(e){const{type:t,schema:n,validator:r,refiner:o,coercer:i=e=>e,entries:c=function*(){}}=e;this.type=t,this.schema=n,this.entries=c,this.coercer=i,this.validator=r?(e,t)=>u(r(e,t),t,this,e):()=>[],this.refiner=o?(e,t)=>u(o(e,t),t,this,e):()=>[]}}function d(e,t,n){const r=y(e,t,{message:n});if(r[0])throw r[0]}function p(e,t){return!y(e,t)[0]}function y(e,t,n={}){const o=f(e,t,n),i=function(e){const{done:t,value:n}=e.next();return t?void 0:n}(o);if(i[0]){return[new r(i[0],function*(){for(const e of o)e[0]&&(yield e[0])}),void 0]}return[void 0,i[1]]}function v(...e){const t="type"===e[0].type,n=e.map(e=>e.schema),r=Object.assign({},...n);return t?S(r):O(r)}function m(e,t){return new l({type:e,schema:null,validator:t})}function h(e){return new l({type:"dynamic",schema:null,*entries(t,n){const r=e(t,n);yield*r.entries(t,n)},validator:(t,n)=>e(t,n).validator(t,n),coercer:(t,n)=>e(t,n).coercer(t,n),refiner:(t,n)=>e(t,n).refiner(t,n)})}function b(){return m("any",()=>!0)}function g(e){return new l({type:"array",schema:e,*entries(t){if(e&&Array.isArray(t))for(const[n,r]of t.entries())yield[n,r,e]},coercer:e=>Array.isArray(e)?e.slice():e,validator:e=>Array.isArray(e)||`Expected an array value, but received: ${s(e)}`})}function w(){return m("boolean",e=>"boolean"==typeof e)}function _(e){const t={},n=e.map(e=>s(e)).join();for(const n of e)t[n]=n;return new l({type:"enums",schema:t,validator:t=>e.includes(t)||`Expected one of \`${n}\`, but received: ${s(t)}`})}function j(e){const t=s(e),n=typeof e;return new l({type:"literal",schema:"string"===n||"number"===n||"boolean"===n?e:null,validator:n=>n===e||`Expected the literal \`${t}\`, but received: ${s(n)}`})}function k(){return m("never",()=>!1)}function $(e){return new l({...e,validator:(t,n)=>null===t||e.validator(t,n),refiner:(t,n)=>null===t||e.refiner(t,n)})}function x(){return m("number",e=>"number"==typeof e&&!isNaN(e)||`Expected a number, but received: ${s(e)}`)}function O(e){const t=e?Object.keys(e):[],n=k();return new l({type:"object",schema:e||null,*entries(r){if(e&&o(r)){const o=new Set(Object.keys(r));for(const n of t)o.delete(n),yield[n,r[n],e[n]];for(const e of o)yield[e,r[e],n]}},validator:e=>i(e)||`Expected an object, but received: ${s(e)}`,coercer(t,n){if(!i(t))return t;const r={...t};if(n.mask&&e)for(const t in r)void 0===e[t]&&delete r[t];return r}})}function A(e){return new l({...e,validator:(t,n)=>void 0===t||e.validator(t,n),refiner:(t,n)=>void 0===t||e.refiner(t,n)})}function E(){return m("string",e=>"string"==typeof e||`Expected a string, but received: ${s(e)}`)}function S(e){const t=Object.keys(e);return new l({type:"type",schema:e,*entries(n){if(o(n))for(const r of t)yield[r,n[r],e[r]]},validator:e=>i(e)||`Expected an object, but received: ${s(e)}`,coercer:e=>i(e)?{...e}:e})}function N(e){const t=e.map(e=>e.type).join(" | ");return new l({type:"union",schema:null,coercer(t,n){for(const r of e){const[e,o]=r.validate(t,{coerce:!0,mask:n.mask});if(!e)return o}return t},validator(n,r){const o=[];for(const t of e){const[...e]=f(n,t,r),[i]=e;if(!i[0])return[];for(const[t]of e)t&&o.push(t)}return[`Expected the value to satisfy a union of \`${t}\`, but received: ${s(n)}`,...o]}})}function P(e,t,n){return new l({...e,coercer:(r,o)=>p(r,t)?e.coercer(n(r,o),o):e.coercer(r,o)})}function Y(e,t,n={}){return P(e,m("unknown",()=>!0),e=>{const r="function"==typeof t?t():t;if(void 0===e)return r;if(!n.strict&&c(e)&&c(r)){const t={...e};let n=!1;for(const e in r)void 0===t[e]&&(t[e]=r[e],n=!0);if(n)return t}return e})}function z(e,t,n){return new l({...e,*refiner(r,o){yield*e.refiner(r,o);const i=u(n(r,o),o,e,r);for(const e of i)yield{...e,refinement:t}}})}}};