UNPKG

iobroker.lovelace

Version:

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

1 lines 9.52 kB
export const __rspack_esm_id=1872;export const __rspack_esm_ids=[1872];export const __webpack_modules__={37297(r,e,t){t.d(e,{i:()=>o});var a=t(52577),n=t(45287);function o(r,e,t){var o=r.get("borderRadius");if(null==o)return t?{cornerRadius:0}:null;(0,a.isArray)(o)||(o=[o,o,o,o]);var i=Math.abs(e.r||0-e.r0||0);return{cornerRadius:(0,a.map)(o,function(r){return(0,n.lo)(r,i)})}}},76060(r,e,t){t.d(e,{QK:()=>P,YI:()=>I,eR:()=>q,lB:()=>_,rv:()=>F});t(18111),t(61806);var a=t(14643),n=t(79231),o=t(94542),i=t(61316),s=t(61184),l=t(11054),c=t(52577),f=t(16740),u=t(81658),v=t(9078),g=2*Math.PI,h=i.A.CMD,y=["top","right","bottom","left"];function m(r,e,t,a,n){var o=t.width,i=t.height;switch(r){case"top":a.set(t.x+o/2,t.y-e),n.set(0,-1);break;case"bottom":a.set(t.x+o/2,t.y+i+e),n.set(0,1);break;case"left":a.set(t.x-e,t.y+i/2),n.set(-1,0);break;case"right":a.set(t.x+o+e,t.y+i/2),n.set(1,0)}}function d(r,e,t,a,n,o,i,l,c){i-=r,l-=e;var f=Math.sqrt(i*i+l*l),u=(i/=f)*t+r,v=(l/=f)*t+e;if(Math.abs(a-n)%g<1e-4)return c[0]=u,c[1]=v,f-t;if(o){var h=a;a=(0,s.n)(n),n=(0,s.n)(h)}else a=(0,s.n)(a),n=(0,s.n)(n);a>n&&(n+=g);var y=Math.atan2(l,i);if(y<0&&(y+=g),y>=a&&y<=n||y+g>=a&&y+g<=n)return c[0]=u,c[1]=v,f-t;var m=t*Math.cos(a)+r,d=t*Math.sin(a)+e,x=t*Math.cos(n)+r,b=t*Math.sin(n)+e,A=(m-i)*(m-i)+(d-l)*(d-l),M=(x-i)*(x-i)+(b-l)*(b-l);return A<M?(c[0]=m,c[1]=d,Math.sqrt(A)):(c[0]=x,c[1]=b,Math.sqrt(M))}function x(r,e,t,a,n,o,i,s){var l=n-r,c=o-e,f=t-r,u=a-e,v=Math.sqrt(f*f+u*u),g=(l*(f/=v)+c*(u/=v))/v;s&&(g=Math.min(Math.max(g,0),1)),g*=v;var h=i[0]=r+g*f,y=i[1]=e+g*u;return Math.sqrt((h-n)*(h-n)+(y-o)*(y-o))}function b(r,e,t,a,n,o,i){t<0&&(r+=t,t=-t),a<0&&(e+=a,a=-a);var s=r+t,l=e+a,c=i[0]=Math.min(Math.max(n,r),s),f=i[1]=Math.min(Math.max(o,e),l);return Math.sqrt((c-n)*(c-n)+(f-o)*(f-o))}var A=[];function M(r,e,t){var a=b(e.x,e.y,e.width,e.height,r.x,r.y,A);return t.set(A[0],A[1]),a}function p(r,e,t){for(var a,n,o=0,i=0,s=0,c=0,f=1/0,u=e.data,v=r.x,g=r.y,y=0;y<u.length;){var m=u[y++];1===y&&(s=o=u[y],c=i=u[y+1]);var M=f;switch(m){case h.M:o=s=u[y++],i=c=u[y++];break;case h.L:M=x(o,i,u[y],u[y+1],v,g,A,!0),o=u[y++],i=u[y++];break;case h.C:M=(0,l.Et)(o,i,u[y++],u[y++],u[y++],u[y++],u[y],u[y+1],v,g,A),o=u[y++],i=u[y++];break;case h.Q:M=(0,l.kh)(o,i,u[y++],u[y++],u[y],u[y+1],v,g,A),o=u[y++],i=u[y++];break;case h.A:var p=u[y++],R=u[y++],T=u[y++],w=u[y++],C=u[y++],k=u[y++];y+=1;var _=!!(1-u[y++]);a=Math.cos(C)*T+p,n=Math.sin(C)*w+R,y<=1&&(s=a,c=n),M=d(p,R,w,C,C+k,_,(v-p)*w/T+p,g,A),o=Math.cos(C+k)*T+p,i=Math.sin(C+k)*w+R;break;case h.R:M=b(s=o=u[y++],c=i=u[y++],u[y++],u[y++],v,g,A);break;case h.Z:M=x(o,i,s,c,v,g,A,!0),o=s,i=c}M<f&&(f=M,t.set(A[0],A[1]))}return f}var R=new a.A,T=new a.A,w=new a.A,C=new a.A,k=new a.A;function _(r,e){if(r){var t=r.getTextGuideLine(),o=r.getTextContent();if(o&&t){var i=r.textGuideLineConfig||{},s=[[0,0],[0,0],[0,0]],l=i.candidates||y,c=o.getBoundingRect().clone();c.applyTransform(o.getComputedTransform());var u=1/0,v=i.anchor,g=r.getComputedTransform(),h=g&&(0,f.invert)([],g),d=e.get("length2")||0;v&&w.copy(v);for(var x=0;x<l.length;x++){m(l[x],0,c,R,C),a.A.scaleAndAdd(T,R,C,d),T.transform(h);var b=r.getBoundingRect(),A=v?v.distance(T):r instanceof n.Ay?p(T,r.path,w):M(T,b,w);A<u&&(u=A,T.transform(g),w.transform(g),w.toArray(s[0]),T.toArray(s[1]),R.toArray(s[2]))}I(s,e.get("minTurnAngle")),t.setShape({points:s})}}}var B=[],L=new a.A;function I(r,e){if(e<=180&&e>0){e=e/180*Math.PI,R.fromArray(r[0]),T.fromArray(r[1]),w.fromArray(r[2]),a.A.sub(C,R,T),a.A.sub(k,w,T);var t=C.len(),n=k.len();if(!(t<.001||n<.001)){C.scale(1/t),k.scale(1/n);var o=C.dot(k);if(Math.cos(e)<o){var i=x(T.x,T.y,w.x,w.y,R.x,R.y,B,!1);L.fromArray(B),L.scaleAndAdd(k,i/Math.tan(Math.PI-e));var s=w.x!==T.x?(L.x-T.x)/(w.x-T.x):(L.y-T.y)/(w.y-T.y);if(isNaN(s))return;s<0?a.A.copy(L,T):s>1&&a.A.copy(L,w),L.toArray(r[1])}}}}function P(r,e,t){if(t<=180&&t>0){t=t/180*Math.PI,R.fromArray(r[0]),T.fromArray(r[1]),w.fromArray(r[2]),a.A.sub(C,T,R),a.A.sub(k,w,T);var n=C.len(),o=k.len();if(!(n<.001||o<.001))if(C.scale(1/n),k.scale(1/o),C.dot(e)<Math.cos(t)){var i=x(T.x,T.y,w.x,w.y,R.x,R.y,B,!1);L.fromArray(B);var s=Math.PI/2,l=s+Math.acos(k.dot(e))-t;if(l>=s)a.A.copy(L,w);else{L.scaleAndAdd(k,i/Math.tan(Math.PI/2-l));var c=w.x!==T.x?(L.x-T.x)/(w.x-T.x):(L.y-T.y)/(w.y-T.y);if(isNaN(c))return;c<0?a.A.copy(L,T):c>1&&a.A.copy(L,w)}L.toArray(r[1])}}}function G(r,e,t,a){var n="normal"===t,o=n?r:r.ensureState(t);o.ignore=e;var i=a.get("smooth");i=!0===i?.3:Math.max(+i,0)||0,o.shape=o.shape||{},o.shape.smooth=i;var s=a.getModel("lineStyle").getLineStyle();n?r.useStyle(s):o.style=s}function S(r,e){var t=e.smooth,a=e.points;if(a)if(r.moveTo(a[0][0],a[0][1]),t>0&&a.length>=3){var n=u.dist(a[0],a[1]),o=u.dist(a[1],a[2]);if(!n||!o)return r.lineTo(a[1][0],a[1][1]),void r.lineTo(a[2][0],a[2][1]);var i=Math.min(n,o)*t,s=u.lerp([],a[1],a[0],i/n),l=u.lerp([],a[1],a[2],i/o),c=u.lerp([],s,l,.5);r.bezierCurveTo(s[0],s[1],s[0],s[1],c[0],c[1]),r.bezierCurveTo(l[0],l[1],l[0],l[1],a[2][0],a[2][1])}else for(var f=1;f<a.length;f++)r.lineTo(a[f][0],a[f][1])}function q(r,e,t){var a=r.getTextGuideLine(),n=r.getTextContent();if(n){for(var i=e.normal,s=i.get("show"),l=n.ignore,f=0;f<v.wV.length;f++){var u=v.wV[f],g=e[u],h="normal"===u;if(g){var y=g.get("show");if((h?l:(0,c.retrieve2)(n.states[u]&&n.states[u].ignore,l))||!(0,c.retrieve2)(y,s)){var m=h?a:a&&a.states[u];m&&(m.ignore=!0),a&&G(a,!0,u,g);continue}a||(a=new o.A,r.setTextGuideLine(a),h||!l&&s||G(a,!0,"normal",e.normal),r.stateProxy&&(a.stateProxy=r.stateProxy)),G(a,!1,u,g)}}if(a){(0,c.defaults)(a.style,t),a.style.fill=null;var d=i.get("showAbove");(r.textGuideLineConfig=r.textGuideLineConfig||{}).showAbove=d||!1,a.buildPath=S}}else a&&r.removeTextGuideLine()}function F(r,e){e=e||"labelLine";for(var t={normal:r.getModel(e)},a=0;a<v.BV.length;a++){var n=v.BV[a];t[n]=r.getModel([n,e])}return t}},49656(r,e,t){t.d(e,{AS:()=>v,EA:()=>b,Gm:()=>g,If:()=>x,LC:()=>s,PG:()=>h,Wy:()=>f,Zv:()=>m,jj:()=>c,vS:()=>d});t(44114);var a=t(26322),n=t(20367),o=t(79825),i=["label","labelLine","layoutOption","priority","defaultAttr","marginForce","minMarginForce","marginDefault","suggestIgnore"];function s(r,e,t){t=t||3,e?r.dirty|=t:r.dirty&=~t}function l(r,e){return e=e||3,null==r.dirty||!!(r.dirty&e)}function c(r){if(r)return l(r)&&f(r,r.label,r),r}function f(r,e,t){var n=e.getComputedTransform();r.transform=(0,a.ensureCopyTransform)(r.transform,n);var i=r.localRect=(0,a.ensureCopyRect)(r.localRect,e.getBoundingRect()),l=e.style,c=l.margin,f=t&&t.marginForce,v=t&&t.minMarginForce,g=t&&t.marginDefault,h=l.__marginType;null==h&&g&&(c=g,h=o.Br.textMargin);for(var y=0;y<4;y++)u[y]=h===o.Br.minMargin&&v&&null!=v[y]?v[y]:f&&null!=f[y]?f[y]:c?c[y]:0;h===o.Br.textMargin&&(0,a.expandOrShrinkRect)(i,u,!1,!1);var m=r.rect=(0,a.ensureCopyRect)(r.rect,i);return n&&m.applyTransform(n),h===o.Br.minMargin&&(0,a.expandOrShrinkRect)(m,u,!1,!1),r.axisAligned=(0,a.isBoundingRectAxisAligned)(n),(r.label=r.label||{}).ignore=e.ignore,s(r,!1),s(r,!0,2),r}var u=[0,0,0,0];function v(r,e,t){return r.transform=(0,a.ensureCopyTransform)(r.transform,t),r.localRect=(0,a.ensureCopyRect)(r.localRect,e),r.rect=(0,a.ensureCopyRect)(r.rect,e),t&&r.rect.applyTransform(t),r.axisAligned=(0,a.isBoundingRectAxisAligned)(t),r.obb=void 0,(r.label=r.label||{}).ignore=!1,r}function g(r,e){if(r){r.label.x+=e.x,r.label.y+=e.y,r.label.markRedraw();var t=r.transform;t&&(t[4]+=e.x,t[5]+=e.y);var a=r.rect;a&&(a.x+=e.x,a.y+=e.y);var n=r.obb;n&&n.fromBoundingRect(r.localRect,t)}}function h(r,e){for(var t=0;t<i.length;t++){var a=i[t];null==r[a]&&(r[a]=e[a])}return c(r)}function y(r){var e=r.obb;return e&&!l(r,2)||(r.obb=e=e||new n.A,e.fromBoundingRect(r.localRect,r.transform),s(r,!1,2)),e}function m(r,e,t,n,o){var i=r.length,s=a.XY[e],l=a.WH[e];if(i<2)return!1;r.sort(function(r,e){return r.rect[s]-e.rect[s]});for(var c,f=0,u=!1,v=0,g=0;g<i;g++){var h=r[g],y=h.rect;(c=y[s]-f)<0&&(y[s]-=c,h.label[s]-=c,u=!0),v+=Math.max(-c,0),f=y[s]+y[l]}v>0&&o&&p(-v/i,0,i);var m,d,x=r[0],b=r[i-1];function A(){m=x.rect[s]-t,d=n-b.rect[s]-b.rect[l]}function M(r,e,t){if(r<0){var a=Math.min(e,-r);if(a>0){p(a*t,0,i);var n=a+r;n<0&&R(-n*t,1)}else R(-r*t,1)}}function p(e,t,a){0!==e&&(u=!0);for(var n=t;n<a;n++){var o=r[n];o.rect[s]+=e,o.label[s]+=e}}function R(e,t){for(var a=[],n=0,o=1;o<i;o++){var c=r[o-1].rect,f=Math.max(r[o].rect[s]-c[s]-c[l],0);a.push(f),n+=f}if(n){var u=Math.min(Math.abs(e)/n,t);if(e>0)for(o=0;o<i-1;o++){p(a[o]*u,0,o+1)}else for(o=i-1;o>0;o--){p(-(a[o-1]*u),o,i)}}}function T(r){var e=r<0?-1:1;r=Math.abs(r);for(var t=Math.ceil(r/(i-1)),a=0;a<i-1;a++)if(e>0?p(t,0,a+1):p(-t,i-a-1,i),(r-=t)<=0)return}return A(),m<0&&R(-m,.8),d<0&&R(d,.8),A(),M(m,d,1),M(d,m,-1),A(),m<0&&T(-m),d<0&&T(d),u}function d(r){for(var e=0;e<r.length;e++){var t=r[e],a=t.defaultAttr,n=t.labelLine;t.label.attr("ignore",a.ignore),n&&n.attr("ignore",a.labelGuideIgnore)}}function x(r){var e=[];function t(r){if(!r.ignore){var e=r.ensureState("emphasis");null==e.ignore&&(e.ignore=!1)}r.ignore=!0}r.sort(function(r,e){return(e.suggestIgnore?1:0)-(r.suggestIgnore?1:0)||e.priority-r.priority});for(var a=0;a<r.length;a++){var n=c(r[a]);if(!n.label.ignore){for(var o=n.label,i=n.labelLine,s=!1,l=0;l<e.length;l++)if(b(n,e[l],null,{touchThreshold:.05})){s=!0;break}s?(t(o),i&&t(i)):e.push(n)}}}function b(r,e,t,a){return!(!r||!e)&&(!(r.label&&r.label.ignore||e.label&&e.label.ignore)&&(!!r.rect.intersect(e.rect,t,a)&&(!(!r.axisAligned||!e.axisAligned)||y(r).intersect(y(e),t,a))))}}};