$data Normalized monthly history. * * @package FontdelboscEltemps */ defined( 'ABSPATH' ) || exit; $fontdelbosc_show_attribution = ! empty( Fontdelbosc_Plugin::get_options()['display_attribution'] ); $fontdelbosc_maxes = array(); $fontdelbosc_mins = array(); foreach ( $data['days'] as $fontdelbosc_day ) { if ( is_numeric( $fontdelbosc_day['temp_max'] ?? null ) ) { $fontdelbosc_maxes[] = (float) $fontdelbosc_day['temp_max']; } if ( is_numeric( $fontdelbosc_day['temp_min'] ?? null ) ) { $fontdelbosc_mins[] = (float) $fontdelbosc_day['temp_min']; } } $fontdelbosc_scale_min = array() === $fontdelbosc_mins ? 0 : floor( min( $fontdelbosc_mins ) ); $fontdelbosc_scale_max = array() === $fontdelbosc_maxes ? 1 : ceil( max( $fontdelbosc_maxes ) ); if ( $fontdelbosc_scale_max <= $fontdelbosc_scale_min ) { $fontdelbosc_scale_max = $fontdelbosc_scale_min + 1; } $fontdelbosc_range = $fontdelbosc_scale_max - $fontdelbosc_scale_min; ?>