${ni.has||(null==si?void 0:si.some((e=>null==e?void 0:e.has)))||di.hasPercentage?H`
${_t(this,this._config,{entities:ei,grid:oi,newDur:gi,nonFossil:di,templatesObj:Si})} ${ni.has?((e,t,{entities:o,solar:i,templatesObj:a})=>{var n;return H`
${i.name} {e.openDetails(t,i.entity)}}" @keyDown="${t=>{"Enter"===t.key&&e.openDetails(t,i.entity)}}">${ut(e.hass,e,t,a,i,"solar")} ${" "!==i.icon?H``:null} ${!1!==(null===(n=o.solar)||void 0===n?void 0:n.display_zero_state)||(i.state.total||0)>0?H`${rt(e.hass,t,i.state.total,{unit:i.state.unit,unitWhiteSpace:i.state.unit_white_space,decimals:i.state.decimals,watt_threshold:t.watt_threshold})} `:""}
`})(this,this._config,{entities:ei,solar:ni,templatesObj:Si}):(null==si?void 0:si.some((e=>null==e?void 0:e.has)))?H`
`:""} ${Ci?((e,t,{individualObj:o,templatesObj:i,displayState:a,newDur:n})=>{var r,l,s,d,c,u;if(!o)return H`
`;const h=(null===(l=null===(r=null==t?void 0:t.entities)||void 0===r?void 0:r.individual)||void 0===l?void 0:l.findIndex((e=>e.entity===o.entity)))||0,p=n.individual[h]||0;return H`
${o.name} {e.openDetails(t,null==o?void 0:o.entity)}}" @keyDown="${t=>{"Enter"===t.key&&e.openDetails(t,null==o?void 0:o.entity)}}">${zt(e.hass,e,t,i,o,h,"left-top")} ${" "!==o.icon?H``:null} ${!1!==(null===(s=null==o?void 0:o.field)||void 0===s?void 0:s.display_zero_state)||(o.state||0)>(null!==(d=o.displayZeroTolerance)&&void 0!==d?d:0)?H`${(null==o?void 0:o.showDirection)?H` `:""}${a} `:""}
${pt(t,o.state||0)?H`
${vt(t)&&o.state&&o.state>=(null!==(c=o.displayZeroTolerance)&&void 0!==c?c:0)?R` `:""}`:""}
`})(this,this._config,{individualObj:Ci,displayState:xi(Ci),newDur:gi,templatesObj:Si}):H`
`} ${$t(this._config,si)?((e,t,{individualObj:o,templatesObj:i,displayState:a,newDur:n,battery:r,individualObjs:l})=>{var s,d,c,u,h,p;if(!o)return H`
`;const v=(null===(d=null===(s=null==t?void 0:t.entities)||void 0===s?void 0:s.individual)||void 0===d?void 0:d.findIndex((e=>e.entity===o.entity)))||-1;if(-1===v)return H`
`;const _=n.individual[v]||1.66,m=!!(null==r?void 0:r.has)||Ct(t,l);return H`
${o.name} {e.openDetails(t,null==o?void 0:o.entity)}}" @keyDown="${t=>{"Enter"===t.key&&e.openDetails(t,null==o?void 0:o.entity)}}">${zt(e.hass,e,t,i,o,v,"right-top")} ${" "!==o.icon?H``:null} ${!1!==(null===(c=null==o?void 0:o.field)||void 0===c?void 0:c.display_zero_state)||(o.state||0)>(null!==(u=o.displayZeroTolerance)&&void 0!==u?u:0)?H`${(null==o?void 0:o.showDirection)?H` `:""}${a} `:""}
${pt(t,o.state||0)?H`
${vt(t)&&o.state&&o.state>=(null!==(h=o.displayZeroTolerance)&&void 0!==h?h:0)?R` `:""}`:""}
`})(this,this._config,{displayState:xi(Ai),individualObj:Ai,newDur:gi,templatesObj:Si,battery:ri,individualObjs:si}):H``}
`:H``}
${oi.has?((e,t,{entities:o,grid:i,templatesObj:a})=>{var n,r,l,s,d,c,u,h,p,v,_;return H`
{var a,n,r,l,s;const d=null!==(n=null===(a=i.powerOutage)||void 0===a?void 0:a.entityGenerator)&&void 0!==n?n:null===(l=null===(r=o.grid)||void 0===r?void 0:r.power_outage)||void 0===l?void 0:l.entity,c=(null===(s=i.powerOutage)||void 0===s?void 0:s.isOutage)&&d?d:"string"==typeof o.grid.entity?o.grid.entity:o.grid.entity.consumption;e.openDetails(t,c)}}" @keyDown="${t=>{var a,n,r,l,s;if("Enter"===t.key){const d=null!==(n=null===(a=i.powerOutage)||void 0===a?void 0:a.entityGenerator)&&void 0!==n?n:null===(l=null===(r=o.grid)||void 0===r?void 0:r.power_outage)||void 0===l?void 0:l.entity,c=(null===(s=i.powerOutage)||void 0===s?void 0:s.isOutage)&&d?d:"string"==typeof o.grid.entity?o.grid.entity:o.grid.entity.consumption;e.openDetails(t,c)}}}">${ut(e.hass,e,t,a,i,"grid")} ${" "!==i.icon?H``:null} ${("two_way"===(null===(n=o.grid)||void 0===n?void 0:n.display_state)||void 0===(null===(r=o.grid)||void 0===r?void 0:r.display_state)||"one_way_no_zero"===(null===(l=o.grid)||void 0===l?void 0:l.display_state)&&(null!==(s=i.state.toGrid)&&void 0!==s?s:0)>0||"one_way"===(null===(d=o.grid)||void 0===d?void 0:d.display_state)&&(null===i.state.fromGrid||0===i.state.fromGrid)&&0!==i.state.toGrid)&&null!==i.state.toGrid&&!i.powerOutage.isOutage?H`{const i="string"==typeof o.grid.entity?o.grid.entity:o.grid.entity.production;e.openDetails(t,i)}}" @keyDown="${t=>{if("Enter"===t.key){const i="string"==typeof o.grid.entity?o.grid.entity:o.grid.entity.production;e.openDetails(t,i)}}}"> ${rt(e.hass,t,i.state.toGrid,{unit:i.unit,unitWhiteSpace:i.unit_white_space,decimals:i.decimals,watt_threshold:t.watt_threshold})} `:null} ${("two_way"===(null===(c=o.grid)||void 0===c?void 0:c.display_state)||void 0===(null===(u=o.grid)||void 0===u?void 0:u.display_state)||"one_way_no_zero"===(null===(h=o.grid)||void 0===h?void 0:h.display_state)&&i.state.fromGrid>0||"one_way"===(null===(p=o.grid)||void 0===p?void 0:p.display_state)&&(null===i.state.toGrid||0===i.state.toGrid))&&null!==i.state.fromGrid&&!i.powerOutage.isOutage||i.powerOutage.isOutage&&i.powerOutage.entityGenerator?H`{const i="string"==typeof o.grid.entity?o.grid.entity:o.grid.entity.consumption;e.openDetails(t,i)}}" @keyDown="${t=>{if("Enter"===t.key){const i="string"==typeof o.grid.entity?o.grid.entity:o.grid.entity.consumption;e.openDetails(t,i)}}}"> ${rt(e.hass,t,i.state.fromGrid,{unit:i.unit,unitWhiteSpace:i.unit_white_space,decimals:i.decimals,watt_threshold:t.watt_threshold})} `:""} ${(null===(v=i.powerOutage)||void 0===v?void 0:v.isOutage)&&!(null===(_=i.powerOutage)||void 0===_?void 0:_.entityGenerator)?H`${i.powerOutage.name} `:""}
${i.name} `})(this,this._config,{entities:ei,grid:oi,templatesObj:Si}):H`
`}
${((e,t,{home:o,entities:i,templatesObj:a,homeUsageToDisplay:n,homeSolarCircumference:r,circleCircumference:l,homeBatteryCircumference:s,homeNonFossilCircumference:d,homeGridCircumference:c,individual:u})=>{const h=u.filter((e=>e.has)).length<=1;return H`
{var o;e.openDetails(t,null===(o=i.home)||void 0===o?void 0:o.entity)}}" @keyDown="${t=>{var o;"Enter"===t.key&&e.openDetails(t,null===(o=i.home)||void 0===o?void 0:o.entity)}}">${ut(e.hass,e,t,a,o,"home")} ${" "!==o.icon?H``:null} ${n} ${void 0!==r?R``:""} ${s?R``:""} ${void 0!==d?R``:""}
${h?H`
${o.name} `:H`
`}
`})(this,this._config,{circleCircumference:Dt,entities:ei,grid:oi,home:li,homeBatteryCircumference:pi,homeGridCircumference:mi,homeNonFossilCircumference:_i,homeSolarCircumference:vi,newDur:gi,templatesObj:Si,homeUsageToDisplay:fi,individual:si})} ${$t(this._config,si)?H`
`:H``}
${ri.has||Ct(this._config,si)?H`
${ri.has?((e,t,{battery:o,entities:i})=>{var a,n,r,l,s,d,c,u,h,p;return H`
{var o,a,n,r,l;const s=(null===(o=i.battery)||void 0===o?void 0:o.state_of_charge)?null===(a=i.battery)||void 0===a?void 0:a.state_of_charge:"string"==typeof(null===(n=i.battery)||void 0===n?void 0:n.entity)?null===(r=i.battery)||void 0===r?void 0:r.entity:null===(l=i.battery)||void 0===l?void 0:l.entity.production;e.openDetails(t,s)}}" @keyDown="${t=>{var o,a;if("Enter"===t.key){const n=(null===(o=i.battery)||void 0===o?void 0:o.state_of_charge)?null===(a=i.battery)||void 0===a?void 0:a.state_of_charge:"string"==typeof i.battery.entity?i.battery.entity:i.battery.entity.production;e.openDetails(t,n)}}}">${null!==o.state_of_charge.state&&!1!==(null===(a=i.battery)||void 0===a?void 0:a.show_state_of_charge)?H`{var o;e.openDetails(t,null===(o=i.battery)||void 0===o?void 0:o.state_of_charge)}}" @keyDown="${t=>{var o;"Enter"===t.key&&e.openDetails(t,null===(o=i.battery)||void 0===o?void 0:o.state_of_charge)}}" id="battery-state-of-charge-text">${rt(e.hass,t,o.state_of_charge.state,{unit:null!==(n=o.state_of_charge.unit)&&void 0!==n?n:"%",unitWhiteSpace:o.state_of_charge.unit_white_space,decimals:o.state_of_charge.decimals,accept_negative:void 0,watt_threshold:t.watt_threshold})} `:null} ${" "!==o.icon?H`{var o;e.openDetails(t,null===(o=i.battery)||void 0===o?void 0:o.state_of_charge)}}" @keyDown="${t=>{var o;"Enter"===t.key&&e.openDetails(t,null===(o=i.battery)||void 0===o?void 0:o.state_of_charge)}}">`:null} ${"two_way"===(null===(r=i.battery)||void 0===r?void 0:r.display_state)||void 0===(null===(l=i.battery)||void 0===l?void 0:l.display_state)||"one_way_no_zero"===(null===(s=i.battery)||void 0===s?void 0:s.display_state)&&o.state.toBattery>0||"one_way"===(null===(d=i.battery)||void 0===d?void 0:d.display_state)&&0!==o.state.toBattery?H`{const o="string"==typeof i.battery.entity?i.battery.entity:i.battery.entity.production;e.openDetails(t,o)}}" @keyDown="${t=>{if("Enter"===t.key){const o="string"==typeof i.battery.entity?i.battery.entity:i.battery.entity.production;e.openDetails(t,o)}}}"> ${rt(e.hass,t,o.state.toBattery,{unit:o.unit,unitWhiteSpace:o.unit_white_space,decimals:o.decimals,watt_threshold:t.watt_threshold})} `:""} ${"two_way"===(null===(c=i.battery)||void 0===c?void 0:c.display_state)||void 0===(null===(u=i.battery)||void 0===u?void 0:u.display_state)||"one_way_no_zero"===(null===(h=i.battery)||void 0===h?void 0:h.display_state)&&o.state.fromBattery>0||"one_way"===(null===(p=i.battery)||void 0===p?void 0:p.display_state)&&(0===o.state.toBattery||0!==o.state.fromBattery)?H`{const o="string"==typeof i.battery.entity?i.battery.entity:i.battery.entity.consumption;e.openDetails(t,o)}}" @keyDown="${t=>{if("Enter"===t.key){const o="string"==typeof i.battery.entity?i.battery.entity:i.battery.entity.consumption;e.openDetails(t,o)}}}"> ${rt(e.hass,t,o.state.fromBattery,{unit:o.unit,unitWhiteSpace:o.unit_white_space,decimals:o.decimals,watt_threshold:t.watt_threshold})} `:""}
${o.name} `})(this,this._config,{battery:ri,entities:ei}):H`
`} ${Ei?((e,t,o,{individualObj:i,templatesObj:a,displayState:n,newDur:r})=>{var l,s,d,c,u,h;if(!i)return H`
`;const p=(null===(s=null===(l=null==o?void 0:o.entities)||void 0===l?void 0:l.individual)||void 0===s?void 0:s.findIndex((e=>e.entity===i.entity)))||0,v=r.individual[p]||0;return H`
${pt(o,(null==i?void 0:i.state)||0)?H`
${vt(o)&&(null==i?void 0:i.state)&&i.state>=(null!==(d=i.displayZeroTolerance)&&void 0!==d?d:0)?R` `:""}`:H`
`}
{e.openDetails(t,null==i?void 0:i.entity)}}" @keyDown="${t=>{"Enter"===t.key&&e.openDetails(t,null==i?void 0:i.entity)}}">${zt(t,e,o,a,i,p,"left-bottom")} ${" "!==(null==i?void 0:i.icon)?H``:null} ${!1!==(null===(u=null==i?void 0:i.field)||void 0===u?void 0:u.display_zero_state)||((null==i?void 0:i.state)||0)>(null!==(h=i.displayZeroTolerance)&&void 0!==h?h:0)?H`${(null==i?void 0:i.showDirection)?H` `:""}${n} `:""}
${null==i?void 0:i.name} `})(this,this.hass,this._config,{displayState:xi(Ei),individualObj:Ei,newDur:gi,templatesObj:Si}):H`
`} ${$t(this._config,si)?((e,t,{individualObj:o,templatesObj:i,displayState:a,newDur:n,battery:r,individualObjs:l})=>{var s,d,c,u,h,p;if(!o)return H`
`;const v=(null===(d=null===(s=null==t?void 0:t.entities)||void 0===s?void 0:s.individual)||void 0===d?void 0:d.findIndex((e=>e.entity===o.entity)))||-1;if(-1===v)return H`
`;const _=n.individual[v]||1.66;return(null==r?void 0:r.has)||Ct(t,l),H`
{e.openDetails(t,null==o?void 0:o.entity)}}" @keyDown="${t=>{"Enter"===t.key&&e.openDetails(t,null==o?void 0:o.entity)}}">${zt(e.hass,e,t,i,o,v,"right-bottom")} ${" "!==o.icon?H``:null} ${!1!==(null===(c=null==o?void 0:o.field)||void 0===c?void 0:c.display_zero_state)||(o.state||0)>(null!==(u=o.displayZeroTolerance)&&void 0!==u?u:0)?H`${(null==o?void 0:o.showDirection)?H` `:""}${a} `:""}
${o.name} ${pt(t,o.state||0)?H`
${vt(t)&&o.state&&o.state>=(null!==(h=o.displayZeroTolerance)&&void 0!==h?h:0)?R` `:""}`:""}
`})(this,this._config,{displayState:xi(Mi),individualObj:Mi,newDur:gi,templatesObj:Si,battery:ri,individualObjs:si}):H``}
`:H`
`} ${Et(this._config,{battery:ri,grid:oi,individual:si,newDur:gi,solar:ni})}
${((e,t)=>e.dashboard_link||e.second_dashboard_link?H`