UNPKG

iobroker.lovelace

Version:

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

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