UNPKG

iobroker.lovelace

Version:

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

2 lines 7.27 kB
"use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["75219"],{19631:function(e,t,n){n.a(e,(async function(e,r){try{n.d(t,{Bt:()=>u,T8:()=>l});n(19083);var a=n(16485),i=n(88977),o=n(20382),s=e([a]);a=(s.then?(await s)():s)[0];const c=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"],u=e=>e.first_weekday===o.FS.language?"weekInfo"in Intl.Locale.prototype?new Intl.Locale(e.language).weekInfo.firstDay%7:(0,i.L)(e.language)%7:c.includes(e.first_weekday)?c.indexOf(e.first_weekday):1,l=e=>{const t=u(e);return c[t]};r()}catch(c){r(c)}}))},33570:function(e,t,n){n.a(e,(async function(e,r){try{n.d(t,{Vu:()=>y,Zs:()=>_,mr:()=>u,xO:()=>g});var a=n(16485),i=n(27486),o=n(11104),s=n(16922),c=e([a,o]);[a,o]=c.then?(await c)():c;const u=(e,t,n)=>l(t,n.time_zone).format(e),l=(0,i.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{hour:"numeric",minute:"2-digit",hourCycle:(0,s.y)(e)?"h12":"h23",timeZone:(0,o.f)(e.time_zone,t)}))),y=(e,t,n)=>d(t,n.time_zone).format(e),d=(0,i.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{hour:(0,s.y)(e)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hourCycle:(0,s.y)(e)?"h12":"h23",timeZone:(0,o.f)(e.time_zone,t)}))),g=(e,t,n)=>m(t,n.time_zone).format(e),m=(0,i.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"long",hour:(0,s.y)(e)?"numeric":"2-digit",minute:"2-digit",hourCycle:(0,s.y)(e)?"h12":"h23",timeZone:(0,o.f)(e.time_zone,t)}))),_=(e,t,n)=>h(t,n.time_zone).format(e),h=(0,i.Z)(((e,t)=>new Intl.DateTimeFormat("en-GB",{hour:"numeric",minute:"2-digit",hour12:!1,timeZone:(0,o.f)(e.time_zone,t)})));r()}catch(u){r(u)}}))},11104:function(e,t,n){n.a(e,(async function(e,r){try{n.d(t,{f:()=>d});var a,i,o,s=n(16485),c=n(20382),u=e([s]);s=(u.then?(await u)():u)[0];const l=null===(a=Intl.DateTimeFormat)||void 0===a||null===(i=(o=a.call(Intl)).resolvedOptions)||void 0===i?void 0:i.call(o).timeZone,y=null!=l?l:"UTC",d=(e,t)=>e===c.c_.local&&l?y:t;r()}catch(l){r(l)}}))},16922:function(e,t,n){n.d(t,{y:()=>i});n(19083),n(61006);var r=n(27486),a=n(20382);const i=(0,r.Z)((e=>{if(e.time_format===a.zt.language||e.time_format===a.zt.system){const t=e.time_format===a.zt.language?e.language:void 0;return new Date("January 1, 2023 22:00:00").toLocaleString(t).includes("10")}return e.time_format===a.zt.am_pm}))},50602:function(e,t,n){n.a(e,(async function(e,r){try{n.d(t,{SL:()=>c,l4:()=>d,sJ:()=>u,uf:()=>y});var a=n(16485),i=(n(19083),n(19423),n(11740),n(61006),n(20382)),o=n(34618),s=e([a]);a=(s.then?(await s)():s)[0];const c=e=>u(e.attributes),u=(e,t)=>!!e.unit_of_measurement||!!e.state_class||(t||[]).includes(e.device_class||""),l=e=>{switch(e.number_format){case i.y4.comma_decimal:return["en-US","en"];case i.y4.decimal_comma:return["de","es","it"];case i.y4.space_comma:return["fr","sv","cs"];case i.y4.system:return;default:return e.language}},y=(e,t,n)=>{const r=t?l(t):void 0;return Number.isNaN=Number.isNaN||function e(t){return"number"==typeof t&&e(t)},(null==t?void 0:t.number_format)===i.y4.none||Number.isNaN(Number(e))?Number.isNaN(Number(e))||""===e||(null==t?void 0:t.number_format)!==i.y4.none?"string"==typeof e?e:`${(0,o.N)(e,null==n?void 0:n.maximumFractionDigits).toString()}${"currency"===(null==n?void 0:n.style)?` ${n.currency}`:""}`:new Intl.NumberFormat("en-US",g(e,Object.assign(Object.assign({},n),{},{useGrouping:!1}))).format(Number(e)):new Intl.NumberFormat(r,g(e,n)).format(Number(e))},d=(e,t)=>{var n;const r=null==t?void 0:t.display_precision;return null!=r?{maximumFractionDigits:r,minimumFractionDigits:r}:Number.isInteger(Number(null==e||null===(n=e.attributes)||void 0===n?void 0:n.step))&&Number.isInteger(Number(null==e?void 0:e.state))?{maximumFractionDigits:0}:void 0},g=(e,t)=>{const n=Object.assign({maximumFractionDigits:2},t);if("string"!=typeof e)return n;if(!t||void 0===t.minimumFractionDigits&&void 0===t.maximumFractionDigits){const t=e.indexOf(".")>-1?e.split(".")[1].length:0;n.minimumFractionDigits=t,n.maximumFractionDigits=t}return n};r()}catch(c){r(c)}}))},34618:function(e,t,n){n.d(t,{N:()=>r});const r=(e,t=2)=>Math.round(e*10**t)/10**t},58343:function(e,t,n){n.a(e,(async function(e,r){try{n.r(t),n.d(t,{EnergyViewStrategy:()=>l});var a=n(61701),i=(n(71695),n(92745),n(9359),n(1331),n(52924),n(40251),n(47021),n(57243)),o=n(50778),s=n(1118),c=e([s]);s=(c.then?(await c)():c)[0];const u=async()=>(await Promise.all([n.e("41608"),n.e("70186")]).then(n.bind(n,66487)),{type:"panel",cards:[{type:"custom:energy-setup-wizard-card"}]});let l=(0,a.Z)([(0,o.Mo)("energy-view-strategy")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",static:!0,key:"generate",value:async function(e,t){const n={cards:[]};let r;try{r=await(0,s.ZC)(t)}catch(y){return"not_found"===y.code?u():(n.cards.push({type:"markdown",content:`An error occurred while fetching your energy preferences: ${y.message}.`}),n)}if(0===r.device_consumption.length&&0===r.energy_sources.length)return u();n.type="sidebar";const a=r.energy_sources.find((e=>{var t,n;return"grid"===e.type&&((null===(t=e.flow_from)||void 0===t?void 0:t.length)||(null===(n=e.flow_to)||void 0===n?void 0:n.length))})),i=a&&a.flow_to.length,o=r.energy_sources.some((e=>"solar"===e.type)),c=r.energy_sources.some((e=>"gas"===e.type)),l=r.energy_sources.some((e=>"water"===e.type));return n.cards.push({type:"energy-compare",collection_key:"energy_dashboard"}),a&&n.cards.push({title:t.localize("ui.panel.energy.cards.energy_usage_graph_title"),type:"energy-usage-graph",collection_key:"energy_dashboard"}),o&&n.cards.push({title:t.localize("ui.panel.energy.cards.energy_solar_graph_title"),type:"energy-solar-graph",collection_key:"energy_dashboard"}),c&&n.cards.push({title:t.localize("ui.panel.energy.cards.energy_gas_graph_title"),type:"energy-gas-graph",collection_key:"energy_dashboard"}),l&&n.cards.push({title:t.localize("ui.panel.energy.cards.energy_water_graph_title"),type:"energy-water-graph",collection_key:"energy_dashboard"}),a&&n.cards.push({title:t.localize("ui.panel.energy.cards.energy_distribution_title"),type:"energy-distribution",view_layout:{position:"sidebar"},collection_key:"energy_dashboard"}),(a||o||c||l)&&n.cards.push({title:t.localize("ui.panel.energy.cards.energy_sources_table_title"),type:"energy-sources-table",collection_key:"energy_dashboard"}),i&&n.cards.push({type:"energy-grid-neutrality-gauge",view_layout:{position:"sidebar"},collection_key:"energy_dashboard"}),o&&(i&&n.cards.push({type:"energy-solar-consumed-gauge",view_layout:{position:"sidebar"},collection_key:"energy_dashboard"}),a&&n.cards.push({type:"energy-self-sufficiency-gauge",view_layout:{position:"sidebar"},collection_key:"energy_dashboard"})),a&&n.cards.push({type:"energy-carbon-consumed-gauge",view_layout:{position:"sidebar"},collection_key:"energy_dashboard"}),r.device_consumption.length&&(n.cards.push({title:t.localize("ui.panel.energy.cards.energy_devices_detail_graph_title"),type:"energy-devices-detail-graph",collection_key:"energy_dashboard"}),n.cards.push({title:t.localize("ui.panel.energy.cards.energy_devices_graph_title"),type:"energy-devices-graph",collection_key:"energy_dashboard"})),n}}]}}),i.fl);r()}catch(u){r(u)}}))}}]); //# sourceMappingURL=75219.71cc8dc363f37c06.js.map