{this.handleAction(e)}}
.actionHandler=${Te({hasHold:ye(this.config.hold_action),hasDoubleClick:ye(this.config.double_tap_action)})}
tabindex="0"
.label=${`Clock Weather Card: ${this.config.entity||"No Entity Defined"}`}
>
${this.config.title?D`
`:""}
${e?D`
${Kr(()=>this.renderToday())}
`:""}
${t?D`
${Kr(()=>this.renderForecast())}
`:""}
`}connectedCallback(){super.connectedCallback(),this.hasUpdated&&this.subscribeForecastEvents()}disconnectedCallback(){super.disconnectedCallback(),this.unsubscribeForecastEvents()}willUpdate(e){super.willUpdate(e),this.forecastSubscriber||this.subscribeForecastEvents()}renderToday(){const e=this.getWeather(),t=e.state,i=this.config.show_decimal?this.getCurrentTemperature():Er(this.getCurrentTemperature()),r=e.attributes.temperature_unit,s=this.config.show_decimal?this.getApparentTemperature():Er(this.getApparentTemperature()),a=this.getAqi(),n=this.getAqiBackgroundColor(a),o=this.getAqiTextColor(a),l=Er(this.getCurrentHumidity()),c=this.config.weather_icon_type,d=this.toIcon(t,c,!1,this.getIconAnimationKind()),u=this.localize(`weather.${t}`),h=null!==i?this.toConfiguredTempWithUnit(r,i):null,m=null!==l?`${l}% ${this.localize("misc.humidity")}`:null,f=null!==s?this.toConfiguredTempWithUnit(r,s):null,p=this.localize("misc.feels-like"),y=this.localize("misc.aqi");return D`