// coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark part of 'weather_api.dart'; // ************************************************************************** // FreezedGenerator // ************************************************************************** T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); WeatherDataApi _$WeatherDataApiFromJson(Map json) { return _WeatherDataApi.fromJson(json); } /// @nodoc mixin _$WeatherDataApi { Hourly get hourly => throw _privateConstructorUsedError; Daily get daily => throw _privateConstructorUsedError; String get timezone => throw _privateConstructorUsedError; Map toJson() => throw _privateConstructorUsedError; @JsonKey(ignore: true) $WeatherDataApiCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $WeatherDataApiCopyWith<$Res> { factory $WeatherDataApiCopyWith( WeatherDataApi value, $Res Function(WeatherDataApi) then) = _$WeatherDataApiCopyWithImpl<$Res, WeatherDataApi>; @useResult $Res call({Hourly hourly, Daily daily, String timezone}); $HourlyCopyWith<$Res> get hourly; $DailyCopyWith<$Res> get daily; } /// @nodoc class _$WeatherDataApiCopyWithImpl<$Res, $Val extends WeatherDataApi> implements $WeatherDataApiCopyWith<$Res> { _$WeatherDataApiCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; @pragma('vm:prefer-inline') @override $Res call({ Object? hourly = null, Object? daily = null, Object? timezone = null, }) { return _then(_value.copyWith( hourly: null == hourly ? _value.hourly : hourly // ignore: cast_nullable_to_non_nullable as Hourly, daily: null == daily ? _value.daily : daily // ignore: cast_nullable_to_non_nullable as Daily, timezone: null == timezone ? _value.timezone : timezone // ignore: cast_nullable_to_non_nullable as String, ) as $Val); } @override @pragma('vm:prefer-inline') $HourlyCopyWith<$Res> get hourly { return $HourlyCopyWith<$Res>(_value.hourly, (value) { return _then(_value.copyWith(hourly: value) as $Val); }); } @override @pragma('vm:prefer-inline') $DailyCopyWith<$Res> get daily { return $DailyCopyWith<$Res>(_value.daily, (value) { return _then(_value.copyWith(daily: value) as $Val); }); } } /// @nodoc abstract class _$$WeatherDataApiImplCopyWith<$Res> implements $WeatherDataApiCopyWith<$Res> { factory _$$WeatherDataApiImplCopyWith(_$WeatherDataApiImpl value, $Res Function(_$WeatherDataApiImpl) then) = __$$WeatherDataApiImplCopyWithImpl<$Res>; @override @useResult $Res call({Hourly hourly, Daily daily, String timezone}); @override $HourlyCopyWith<$Res> get hourly; @override $DailyCopyWith<$Res> get daily; } /// @nodoc class __$$WeatherDataApiImplCopyWithImpl<$Res> extends _$WeatherDataApiCopyWithImpl<$Res, _$WeatherDataApiImpl> implements _$$WeatherDataApiImplCopyWith<$Res> { __$$WeatherDataApiImplCopyWithImpl( _$WeatherDataApiImpl _value, $Res Function(_$WeatherDataApiImpl) _then) : super(_value, _then); @pragma('vm:prefer-inline') @override $Res call({ Object? hourly = null, Object? daily = null, Object? timezone = null, }) { return _then(_$WeatherDataApiImpl( hourly: null == hourly ? _value.hourly : hourly // ignore: cast_nullable_to_non_nullable as Hourly, daily: null == daily ? _value.daily : daily // ignore: cast_nullable_to_non_nullable as Daily, timezone: null == timezone ? _value.timezone : timezone // ignore: cast_nullable_to_non_nullable as String, )); } } /// @nodoc @JsonSerializable() class _$WeatherDataApiImpl implements _WeatherDataApi { const _$WeatherDataApiImpl( {required this.hourly, required this.daily, required this.timezone}); factory _$WeatherDataApiImpl.fromJson(Map json) => _$$WeatherDataApiImplFromJson(json); @override final Hourly hourly; @override final Daily daily; @override final String timezone; @override String toString() { return 'WeatherDataApi(hourly: $hourly, daily: $daily, timezone: $timezone)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$WeatherDataApiImpl && (identical(other.hourly, hourly) || other.hourly == hourly) && (identical(other.daily, daily) || other.daily == daily) && (identical(other.timezone, timezone) || other.timezone == timezone)); } @JsonKey(ignore: true) @override int get hashCode => Object.hash(runtimeType, hourly, daily, timezone); @JsonKey(ignore: true) @override @pragma('vm:prefer-inline') _$$WeatherDataApiImplCopyWith<_$WeatherDataApiImpl> get copyWith => __$$WeatherDataApiImplCopyWithImpl<_$WeatherDataApiImpl>( this, _$identity); @override Map toJson() { return _$$WeatherDataApiImplToJson( this, ); } } abstract class _WeatherDataApi implements WeatherDataApi { const factory _WeatherDataApi( {required final Hourly hourly, required final Daily daily, required final String timezone}) = _$WeatherDataApiImpl; factory _WeatherDataApi.fromJson(Map json) = _$WeatherDataApiImpl.fromJson; @override Hourly get hourly; @override Daily get daily; @override String get timezone; @override @JsonKey(ignore: true) _$$WeatherDataApiImplCopyWith<_$WeatherDataApiImpl> get copyWith => throw _privateConstructorUsedError; } Hourly _$HourlyFromJson(Map json) { return _Hourly.fromJson(json); } /// @nodoc mixin _$Hourly { List? get time => throw _privateConstructorUsedError; @JsonKey(name: 'weathercode') List? get weatherCode => throw _privateConstructorUsedError; @JsonKey(name: 'temperature_2m') List? get temperature2M => throw _privateConstructorUsedError; @JsonKey(name: 'apparent_temperature') List? get apparentTemperature => throw _privateConstructorUsedError; List? get precipitation => throw _privateConstructorUsedError; List? get rain => throw _privateConstructorUsedError; @JsonKey(name: 'relativehumidity_2m') List? get relativeHumidity2M => throw _privateConstructorUsedError; @JsonKey(name: 'surface_pressure') List? get surfacePressure => throw _privateConstructorUsedError; List? get visibility => throw _privateConstructorUsedError; List? get evapotranspiration => throw _privateConstructorUsedError; @JsonKey(name: 'windspeed_10m') List? get windSpeed10M => throw _privateConstructorUsedError; @JsonKey(name: 'winddirection_10m') List? get windDirection10M => throw _privateConstructorUsedError; @JsonKey(name: 'windgusts_10m') List? get windGusts10M => throw _privateConstructorUsedError; @JsonKey(name: 'cloudcover') List? get cloudCover => throw _privateConstructorUsedError; @JsonKey(name: 'uv_index') List? get uvIndex => throw _privateConstructorUsedError; @JsonKey(name: 'dewpoint_2m') List? get dewpoint2M => throw _privateConstructorUsedError; @JsonKey(name: 'precipitation_probability') List? get precipitationProbability => throw _privateConstructorUsedError; @JsonKey(name: 'shortwave_radiation') List? get shortwaveRadiation => throw _privateConstructorUsedError; Map toJson() => throw _privateConstructorUsedError; @JsonKey(ignore: true) $HourlyCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $HourlyCopyWith<$Res> { factory $HourlyCopyWith(Hourly value, $Res Function(Hourly) then) = _$HourlyCopyWithImpl<$Res, Hourly>; @useResult $Res call( {List? time, @JsonKey(name: 'weathercode') List? weatherCode, @JsonKey(name: 'temperature_2m') List? temperature2M, @JsonKey(name: 'apparent_temperature') List? apparentTemperature, List? precipitation, List? rain, @JsonKey(name: 'relativehumidity_2m') List? relativeHumidity2M, @JsonKey(name: 'surface_pressure') List? surfacePressure, List? visibility, List? evapotranspiration, @JsonKey(name: 'windspeed_10m') List? windSpeed10M, @JsonKey(name: 'winddirection_10m') List? windDirection10M, @JsonKey(name: 'windgusts_10m') List? windGusts10M, @JsonKey(name: 'cloudcover') List? cloudCover, @JsonKey(name: 'uv_index') List? uvIndex, @JsonKey(name: 'dewpoint_2m') List? dewpoint2M, @JsonKey(name: 'precipitation_probability') List? precipitationProbability, @JsonKey(name: 'shortwave_radiation') List? shortwaveRadiation}); } /// @nodoc class _$HourlyCopyWithImpl<$Res, $Val extends Hourly> implements $HourlyCopyWith<$Res> { _$HourlyCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; @pragma('vm:prefer-inline') @override $Res call({ Object? time = freezed, Object? weatherCode = freezed, Object? temperature2M = freezed, Object? apparentTemperature = freezed, Object? precipitation = freezed, Object? rain = freezed, Object? relativeHumidity2M = freezed, Object? surfacePressure = freezed, Object? visibility = freezed, Object? evapotranspiration = freezed, Object? windSpeed10M = freezed, Object? windDirection10M = freezed, Object? windGusts10M = freezed, Object? cloudCover = freezed, Object? uvIndex = freezed, Object? dewpoint2M = freezed, Object? precipitationProbability = freezed, Object? shortwaveRadiation = freezed, }) { return _then(_value.copyWith( time: freezed == time ? _value.time : time // ignore: cast_nullable_to_non_nullable as List?, weatherCode: freezed == weatherCode ? _value.weatherCode : weatherCode // ignore: cast_nullable_to_non_nullable as List?, temperature2M: freezed == temperature2M ? _value.temperature2M : temperature2M // ignore: cast_nullable_to_non_nullable as List?, apparentTemperature: freezed == apparentTemperature ? _value.apparentTemperature : apparentTemperature // ignore: cast_nullable_to_non_nullable as List?, precipitation: freezed == precipitation ? _value.precipitation : precipitation // ignore: cast_nullable_to_non_nullable as List?, rain: freezed == rain ? _value.rain : rain // ignore: cast_nullable_to_non_nullable as List?, relativeHumidity2M: freezed == relativeHumidity2M ? _value.relativeHumidity2M : relativeHumidity2M // ignore: cast_nullable_to_non_nullable as List?, surfacePressure: freezed == surfacePressure ? _value.surfacePressure : surfacePressure // ignore: cast_nullable_to_non_nullable as List?, visibility: freezed == visibility ? _value.visibility : visibility // ignore: cast_nullable_to_non_nullable as List?, evapotranspiration: freezed == evapotranspiration ? _value.evapotranspiration : evapotranspiration // ignore: cast_nullable_to_non_nullable as List?, windSpeed10M: freezed == windSpeed10M ? _value.windSpeed10M : windSpeed10M // ignore: cast_nullable_to_non_nullable as List?, windDirection10M: freezed == windDirection10M ? _value.windDirection10M : windDirection10M // ignore: cast_nullable_to_non_nullable as List?, windGusts10M: freezed == windGusts10M ? _value.windGusts10M : windGusts10M // ignore: cast_nullable_to_non_nullable as List?, cloudCover: freezed == cloudCover ? _value.cloudCover : cloudCover // ignore: cast_nullable_to_non_nullable as List?, uvIndex: freezed == uvIndex ? _value.uvIndex : uvIndex // ignore: cast_nullable_to_non_nullable as List?, dewpoint2M: freezed == dewpoint2M ? _value.dewpoint2M : dewpoint2M // ignore: cast_nullable_to_non_nullable as List?, precipitationProbability: freezed == precipitationProbability ? _value.precipitationProbability : precipitationProbability // ignore: cast_nullable_to_non_nullable as List?, shortwaveRadiation: freezed == shortwaveRadiation ? _value.shortwaveRadiation : shortwaveRadiation // ignore: cast_nullable_to_non_nullable as List?, ) as $Val); } } /// @nodoc abstract class _$$HourlyImplCopyWith<$Res> implements $HourlyCopyWith<$Res> { factory _$$HourlyImplCopyWith( _$HourlyImpl value, $Res Function(_$HourlyImpl) then) = __$$HourlyImplCopyWithImpl<$Res>; @override @useResult $Res call( {List? time, @JsonKey(name: 'weathercode') List? weatherCode, @JsonKey(name: 'temperature_2m') List? temperature2M, @JsonKey(name: 'apparent_temperature') List? apparentTemperature, List? precipitation, List? rain, @JsonKey(name: 'relativehumidity_2m') List? relativeHumidity2M, @JsonKey(name: 'surface_pressure') List? surfacePressure, List? visibility, List? evapotranspiration, @JsonKey(name: 'windspeed_10m') List? windSpeed10M, @JsonKey(name: 'winddirection_10m') List? windDirection10M, @JsonKey(name: 'windgusts_10m') List? windGusts10M, @JsonKey(name: 'cloudcover') List? cloudCover, @JsonKey(name: 'uv_index') List? uvIndex, @JsonKey(name: 'dewpoint_2m') List? dewpoint2M, @JsonKey(name: 'precipitation_probability') List? precipitationProbability, @JsonKey(name: 'shortwave_radiation') List? shortwaveRadiation}); } /// @nodoc class __$$HourlyImplCopyWithImpl<$Res> extends _$HourlyCopyWithImpl<$Res, _$HourlyImpl> implements _$$HourlyImplCopyWith<$Res> { __$$HourlyImplCopyWithImpl( _$HourlyImpl _value, $Res Function(_$HourlyImpl) _then) : super(_value, _then); @pragma('vm:prefer-inline') @override $Res call({ Object? time = freezed, Object? weatherCode = freezed, Object? temperature2M = freezed, Object? apparentTemperature = freezed, Object? precipitation = freezed, Object? rain = freezed, Object? relativeHumidity2M = freezed, Object? surfacePressure = freezed, Object? visibility = freezed, Object? evapotranspiration = freezed, Object? windSpeed10M = freezed, Object? windDirection10M = freezed, Object? windGusts10M = freezed, Object? cloudCover = freezed, Object? uvIndex = freezed, Object? dewpoint2M = freezed, Object? precipitationProbability = freezed, Object? shortwaveRadiation = freezed, }) { return _then(_$HourlyImpl( time: freezed == time ? _value._time : time // ignore: cast_nullable_to_non_nullable as List?, weatherCode: freezed == weatherCode ? _value._weatherCode : weatherCode // ignore: cast_nullable_to_non_nullable as List?, temperature2M: freezed == temperature2M ? _value._temperature2M : temperature2M // ignore: cast_nullable_to_non_nullable as List?, apparentTemperature: freezed == apparentTemperature ? _value._apparentTemperature : apparentTemperature // ignore: cast_nullable_to_non_nullable as List?, precipitation: freezed == precipitation ? _value._precipitation : precipitation // ignore: cast_nullable_to_non_nullable as List?, rain: freezed == rain ? _value._rain : rain // ignore: cast_nullable_to_non_nullable as List?, relativeHumidity2M: freezed == relativeHumidity2M ? _value._relativeHumidity2M : relativeHumidity2M // ignore: cast_nullable_to_non_nullable as List?, surfacePressure: freezed == surfacePressure ? _value._surfacePressure : surfacePressure // ignore: cast_nullable_to_non_nullable as List?, visibility: freezed == visibility ? _value._visibility : visibility // ignore: cast_nullable_to_non_nullable as List?, evapotranspiration: freezed == evapotranspiration ? _value._evapotranspiration : evapotranspiration // ignore: cast_nullable_to_non_nullable as List?, windSpeed10M: freezed == windSpeed10M ? _value._windSpeed10M : windSpeed10M // ignore: cast_nullable_to_non_nullable as List?, windDirection10M: freezed == windDirection10M ? _value._windDirection10M : windDirection10M // ignore: cast_nullable_to_non_nullable as List?, windGusts10M: freezed == windGusts10M ? _value._windGusts10M : windGusts10M // ignore: cast_nullable_to_non_nullable as List?, cloudCover: freezed == cloudCover ? _value._cloudCover : cloudCover // ignore: cast_nullable_to_non_nullable as List?, uvIndex: freezed == uvIndex ? _value._uvIndex : uvIndex // ignore: cast_nullable_to_non_nullable as List?, dewpoint2M: freezed == dewpoint2M ? _value._dewpoint2M : dewpoint2M // ignore: cast_nullable_to_non_nullable as List?, precipitationProbability: freezed == precipitationProbability ? _value._precipitationProbability : precipitationProbability // ignore: cast_nullable_to_non_nullable as List?, shortwaveRadiation: freezed == shortwaveRadiation ? _value._shortwaveRadiation : shortwaveRadiation // ignore: cast_nullable_to_non_nullable as List?, )); } } /// @nodoc @JsonSerializable() class _$HourlyImpl implements _Hourly { const _$HourlyImpl( {final List? time, @JsonKey(name: 'weathercode') final List? weatherCode, @JsonKey(name: 'temperature_2m') final List? temperature2M, @JsonKey(name: 'apparent_temperature') final List? apparentTemperature, final List? precipitation, final List? rain, @JsonKey(name: 'relativehumidity_2m') final List? relativeHumidity2M, @JsonKey(name: 'surface_pressure') final List? surfacePressure, final List? visibility, final List? evapotranspiration, @JsonKey(name: 'windspeed_10m') final List? windSpeed10M, @JsonKey(name: 'winddirection_10m') final List? windDirection10M, @JsonKey(name: 'windgusts_10m') final List? windGusts10M, @JsonKey(name: 'cloudcover') final List? cloudCover, @JsonKey(name: 'uv_index') final List? uvIndex, @JsonKey(name: 'dewpoint_2m') final List? dewpoint2M, @JsonKey(name: 'precipitation_probability') final List? precipitationProbability, @JsonKey(name: 'shortwave_radiation') final List? shortwaveRadiation}) : _time = time, _weatherCode = weatherCode, _temperature2M = temperature2M, _apparentTemperature = apparentTemperature, _precipitation = precipitation, _rain = rain, _relativeHumidity2M = relativeHumidity2M, _surfacePressure = surfacePressure, _visibility = visibility, _evapotranspiration = evapotranspiration, _windSpeed10M = windSpeed10M, _windDirection10M = windDirection10M, _windGusts10M = windGusts10M, _cloudCover = cloudCover, _uvIndex = uvIndex, _dewpoint2M = dewpoint2M, _precipitationProbability = precipitationProbability, _shortwaveRadiation = shortwaveRadiation; factory _$HourlyImpl.fromJson(Map json) => _$$HourlyImplFromJson(json); final List? _time; @override List? get time { final value = _time; if (value == null) return null; if (_time is EqualUnmodifiableListView) return _time; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _weatherCode; @override @JsonKey(name: 'weathercode') List? get weatherCode { final value = _weatherCode; if (value == null) return null; if (_weatherCode is EqualUnmodifiableListView) return _weatherCode; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _temperature2M; @override @JsonKey(name: 'temperature_2m') List? get temperature2M { final value = _temperature2M; if (value == null) return null; if (_temperature2M is EqualUnmodifiableListView) return _temperature2M; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _apparentTemperature; @override @JsonKey(name: 'apparent_temperature') List? get apparentTemperature { final value = _apparentTemperature; if (value == null) return null; if (_apparentTemperature is EqualUnmodifiableListView) return _apparentTemperature; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _precipitation; @override List? get precipitation { final value = _precipitation; if (value == null) return null; if (_precipitation is EqualUnmodifiableListView) return _precipitation; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _rain; @override List? get rain { final value = _rain; if (value == null) return null; if (_rain is EqualUnmodifiableListView) return _rain; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _relativeHumidity2M; @override @JsonKey(name: 'relativehumidity_2m') List? get relativeHumidity2M { final value = _relativeHumidity2M; if (value == null) return null; if (_relativeHumidity2M is EqualUnmodifiableListView) return _relativeHumidity2M; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _surfacePressure; @override @JsonKey(name: 'surface_pressure') List? get surfacePressure { final value = _surfacePressure; if (value == null) return null; if (_surfacePressure is EqualUnmodifiableListView) return _surfacePressure; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _visibility; @override List? get visibility { final value = _visibility; if (value == null) return null; if (_visibility is EqualUnmodifiableListView) return _visibility; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _evapotranspiration; @override List? get evapotranspiration { final value = _evapotranspiration; if (value == null) return null; if (_evapotranspiration is EqualUnmodifiableListView) return _evapotranspiration; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _windSpeed10M; @override @JsonKey(name: 'windspeed_10m') List? get windSpeed10M { final value = _windSpeed10M; if (value == null) return null; if (_windSpeed10M is EqualUnmodifiableListView) return _windSpeed10M; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _windDirection10M; @override @JsonKey(name: 'winddirection_10m') List? get windDirection10M { final value = _windDirection10M; if (value == null) return null; if (_windDirection10M is EqualUnmodifiableListView) return _windDirection10M; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _windGusts10M; @override @JsonKey(name: 'windgusts_10m') List? get windGusts10M { final value = _windGusts10M; if (value == null) return null; if (_windGusts10M is EqualUnmodifiableListView) return _windGusts10M; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _cloudCover; @override @JsonKey(name: 'cloudcover') List? get cloudCover { final value = _cloudCover; if (value == null) return null; if (_cloudCover is EqualUnmodifiableListView) return _cloudCover; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _uvIndex; @override @JsonKey(name: 'uv_index') List? get uvIndex { final value = _uvIndex; if (value == null) return null; if (_uvIndex is EqualUnmodifiableListView) return _uvIndex; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _dewpoint2M; @override @JsonKey(name: 'dewpoint_2m') List? get dewpoint2M { final value = _dewpoint2M; if (value == null) return null; if (_dewpoint2M is EqualUnmodifiableListView) return _dewpoint2M; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _precipitationProbability; @override @JsonKey(name: 'precipitation_probability') List? get precipitationProbability { final value = _precipitationProbability; if (value == null) return null; if (_precipitationProbability is EqualUnmodifiableListView) return _precipitationProbability; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _shortwaveRadiation; @override @JsonKey(name: 'shortwave_radiation') List? get shortwaveRadiation { final value = _shortwaveRadiation; if (value == null) return null; if (_shortwaveRadiation is EqualUnmodifiableListView) return _shortwaveRadiation; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } @override String toString() { return 'Hourly(time: $time, weatherCode: $weatherCode, temperature2M: $temperature2M, apparentTemperature: $apparentTemperature, precipitation: $precipitation, rain: $rain, relativeHumidity2M: $relativeHumidity2M, surfacePressure: $surfacePressure, visibility: $visibility, evapotranspiration: $evapotranspiration, windSpeed10M: $windSpeed10M, windDirection10M: $windDirection10M, windGusts10M: $windGusts10M, cloudCover: $cloudCover, uvIndex: $uvIndex, dewpoint2M: $dewpoint2M, precipitationProbability: $precipitationProbability, shortwaveRadiation: $shortwaveRadiation)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$HourlyImpl && const DeepCollectionEquality().equals(other._time, _time) && const DeepCollectionEquality() .equals(other._weatherCode, _weatherCode) && const DeepCollectionEquality() .equals(other._temperature2M, _temperature2M) && const DeepCollectionEquality() .equals(other._apparentTemperature, _apparentTemperature) && const DeepCollectionEquality() .equals(other._precipitation, _precipitation) && const DeepCollectionEquality().equals(other._rain, _rain) && const DeepCollectionEquality() .equals(other._relativeHumidity2M, _relativeHumidity2M) && const DeepCollectionEquality() .equals(other._surfacePressure, _surfacePressure) && const DeepCollectionEquality() .equals(other._visibility, _visibility) && const DeepCollectionEquality() .equals(other._evapotranspiration, _evapotranspiration) && const DeepCollectionEquality() .equals(other._windSpeed10M, _windSpeed10M) && const DeepCollectionEquality() .equals(other._windDirection10M, _windDirection10M) && const DeepCollectionEquality() .equals(other._windGusts10M, _windGusts10M) && const DeepCollectionEquality() .equals(other._cloudCover, _cloudCover) && const DeepCollectionEquality().equals(other._uvIndex, _uvIndex) && const DeepCollectionEquality() .equals(other._dewpoint2M, _dewpoint2M) && const DeepCollectionEquality().equals( other._precipitationProbability, _precipitationProbability) && const DeepCollectionEquality() .equals(other._shortwaveRadiation, _shortwaveRadiation)); } @JsonKey(ignore: true) @override int get hashCode => Object.hash( runtimeType, const DeepCollectionEquality().hash(_time), const DeepCollectionEquality().hash(_weatherCode), const DeepCollectionEquality().hash(_temperature2M), const DeepCollectionEquality().hash(_apparentTemperature), const DeepCollectionEquality().hash(_precipitation), const DeepCollectionEquality().hash(_rain), const DeepCollectionEquality().hash(_relativeHumidity2M), const DeepCollectionEquality().hash(_surfacePressure), const DeepCollectionEquality().hash(_visibility), const DeepCollectionEquality().hash(_evapotranspiration), const DeepCollectionEquality().hash(_windSpeed10M), const DeepCollectionEquality().hash(_windDirection10M), const DeepCollectionEquality().hash(_windGusts10M), const DeepCollectionEquality().hash(_cloudCover), const DeepCollectionEquality().hash(_uvIndex), const DeepCollectionEquality().hash(_dewpoint2M), const DeepCollectionEquality().hash(_precipitationProbability), const DeepCollectionEquality().hash(_shortwaveRadiation)); @JsonKey(ignore: true) @override @pragma('vm:prefer-inline') _$$HourlyImplCopyWith<_$HourlyImpl> get copyWith => __$$HourlyImplCopyWithImpl<_$HourlyImpl>(this, _$identity); @override Map toJson() { return _$$HourlyImplToJson( this, ); } } abstract class _Hourly implements Hourly { const factory _Hourly( {final List? time, @JsonKey(name: 'weathercode') final List? weatherCode, @JsonKey(name: 'temperature_2m') final List? temperature2M, @JsonKey(name: 'apparent_temperature') final List? apparentTemperature, final List? precipitation, final List? rain, @JsonKey(name: 'relativehumidity_2m') final List? relativeHumidity2M, @JsonKey(name: 'surface_pressure') final List? surfacePressure, final List? visibility, final List? evapotranspiration, @JsonKey(name: 'windspeed_10m') final List? windSpeed10M, @JsonKey(name: 'winddirection_10m') final List? windDirection10M, @JsonKey(name: 'windgusts_10m') final List? windGusts10M, @JsonKey(name: 'cloudcover') final List? cloudCover, @JsonKey(name: 'uv_index') final List? uvIndex, @JsonKey(name: 'dewpoint_2m') final List? dewpoint2M, @JsonKey(name: 'precipitation_probability') final List? precipitationProbability, @JsonKey(name: 'shortwave_radiation') final List? shortwaveRadiation}) = _$HourlyImpl; factory _Hourly.fromJson(Map json) = _$HourlyImpl.fromJson; @override List? get time; @override @JsonKey(name: 'weathercode') List? get weatherCode; @override @JsonKey(name: 'temperature_2m') List? get temperature2M; @override @JsonKey(name: 'apparent_temperature') List? get apparentTemperature; @override List? get precipitation; @override List? get rain; @override @JsonKey(name: 'relativehumidity_2m') List? get relativeHumidity2M; @override @JsonKey(name: 'surface_pressure') List? get surfacePressure; @override List? get visibility; @override List? get evapotranspiration; @override @JsonKey(name: 'windspeed_10m') List? get windSpeed10M; @override @JsonKey(name: 'winddirection_10m') List? get windDirection10M; @override @JsonKey(name: 'windgusts_10m') List? get windGusts10M; @override @JsonKey(name: 'cloudcover') List? get cloudCover; @override @JsonKey(name: 'uv_index') List? get uvIndex; @override @JsonKey(name: 'dewpoint_2m') List? get dewpoint2M; @override @JsonKey(name: 'precipitation_probability') List? get precipitationProbability; @override @JsonKey(name: 'shortwave_radiation') List? get shortwaveRadiation; @override @JsonKey(ignore: true) _$$HourlyImplCopyWith<_$HourlyImpl> get copyWith => throw _privateConstructorUsedError; } Daily _$DailyFromJson(Map json) { return _Daily.fromJson(json); } /// @nodoc mixin _$Daily { @JsonKey(fromJson: _dateTimeFromJson) List? get time => throw _privateConstructorUsedError; @JsonKey(name: 'weathercode') List? get weatherCode => throw _privateConstructorUsedError; @JsonKey(name: 'temperature_2m_max') List? get temperature2MMax => throw _privateConstructorUsedError; @JsonKey(name: 'temperature_2m_min') List? get temperature2MMin => throw _privateConstructorUsedError; @JsonKey(name: 'apparent_temperature_max') List? get apparentTemperatureMax => throw _privateConstructorUsedError; @JsonKey(name: 'apparent_temperature_min') List? get apparentTemperatureMin => throw _privateConstructorUsedError; @JsonKey(name: 'precipitation_sum') List? get precipitationSum => throw _privateConstructorUsedError; List? get sunrise => throw _privateConstructorUsedError; List? get sunset => throw _privateConstructorUsedError; @JsonKey(name: 'precipitation_probability_max') List? get precipitationProbabilityMax => throw _privateConstructorUsedError; @JsonKey(name: 'windspeed_10m_max') List? get windSpeed10MMax => throw _privateConstructorUsedError; @JsonKey(name: 'windgusts_10m_max') List? get windGusts10MMax => throw _privateConstructorUsedError; @JsonKey(name: 'uv_index_max') List? get uvIndexMax => throw _privateConstructorUsedError; @JsonKey(name: 'rain_sum') List? get rainSum => throw _privateConstructorUsedError; @JsonKey(name: 'winddirection_10m_dominant') List? get windDirection10MDominant => throw _privateConstructorUsedError; Map toJson() => throw _privateConstructorUsedError; @JsonKey(ignore: true) $DailyCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $DailyCopyWith<$Res> { factory $DailyCopyWith(Daily value, $Res Function(Daily) then) = _$DailyCopyWithImpl<$Res, Daily>; @useResult $Res call( {@JsonKey(fromJson: _dateTimeFromJson) List? time, @JsonKey(name: 'weathercode') List? weatherCode, @JsonKey(name: 'temperature_2m_max') List? temperature2MMax, @JsonKey(name: 'temperature_2m_min') List? temperature2MMin, @JsonKey(name: 'apparent_temperature_max') List? apparentTemperatureMax, @JsonKey(name: 'apparent_temperature_min') List? apparentTemperatureMin, @JsonKey(name: 'precipitation_sum') List? precipitationSum, List? sunrise, List? sunset, @JsonKey(name: 'precipitation_probability_max') List? precipitationProbabilityMax, @JsonKey(name: 'windspeed_10m_max') List? windSpeed10MMax, @JsonKey(name: 'windgusts_10m_max') List? windGusts10MMax, @JsonKey(name: 'uv_index_max') List? uvIndexMax, @JsonKey(name: 'rain_sum') List? rainSum, @JsonKey(name: 'winddirection_10m_dominant') List? windDirection10MDominant}); } /// @nodoc class _$DailyCopyWithImpl<$Res, $Val extends Daily> implements $DailyCopyWith<$Res> { _$DailyCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; @pragma('vm:prefer-inline') @override $Res call({ Object? time = freezed, Object? weatherCode = freezed, Object? temperature2MMax = freezed, Object? temperature2MMin = freezed, Object? apparentTemperatureMax = freezed, Object? apparentTemperatureMin = freezed, Object? precipitationSum = freezed, Object? sunrise = freezed, Object? sunset = freezed, Object? precipitationProbabilityMax = freezed, Object? windSpeed10MMax = freezed, Object? windGusts10MMax = freezed, Object? uvIndexMax = freezed, Object? rainSum = freezed, Object? windDirection10MDominant = freezed, }) { return _then(_value.copyWith( time: freezed == time ? _value.time : time // ignore: cast_nullable_to_non_nullable as List?, weatherCode: freezed == weatherCode ? _value.weatherCode : weatherCode // ignore: cast_nullable_to_non_nullable as List?, temperature2MMax: freezed == temperature2MMax ? _value.temperature2MMax : temperature2MMax // ignore: cast_nullable_to_non_nullable as List?, temperature2MMin: freezed == temperature2MMin ? _value.temperature2MMin : temperature2MMin // ignore: cast_nullable_to_non_nullable as List?, apparentTemperatureMax: freezed == apparentTemperatureMax ? _value.apparentTemperatureMax : apparentTemperatureMax // ignore: cast_nullable_to_non_nullable as List?, apparentTemperatureMin: freezed == apparentTemperatureMin ? _value.apparentTemperatureMin : apparentTemperatureMin // ignore: cast_nullable_to_non_nullable as List?, precipitationSum: freezed == precipitationSum ? _value.precipitationSum : precipitationSum // ignore: cast_nullable_to_non_nullable as List?, sunrise: freezed == sunrise ? _value.sunrise : sunrise // ignore: cast_nullable_to_non_nullable as List?, sunset: freezed == sunset ? _value.sunset : sunset // ignore: cast_nullable_to_non_nullable as List?, precipitationProbabilityMax: freezed == precipitationProbabilityMax ? _value.precipitationProbabilityMax : precipitationProbabilityMax // ignore: cast_nullable_to_non_nullable as List?, windSpeed10MMax: freezed == windSpeed10MMax ? _value.windSpeed10MMax : windSpeed10MMax // ignore: cast_nullable_to_non_nullable as List?, windGusts10MMax: freezed == windGusts10MMax ? _value.windGusts10MMax : windGusts10MMax // ignore: cast_nullable_to_non_nullable as List?, uvIndexMax: freezed == uvIndexMax ? _value.uvIndexMax : uvIndexMax // ignore: cast_nullable_to_non_nullable as List?, rainSum: freezed == rainSum ? _value.rainSum : rainSum // ignore: cast_nullable_to_non_nullable as List?, windDirection10MDominant: freezed == windDirection10MDominant ? _value.windDirection10MDominant : windDirection10MDominant // ignore: cast_nullable_to_non_nullable as List?, ) as $Val); } } /// @nodoc abstract class _$$DailyImplCopyWith<$Res> implements $DailyCopyWith<$Res> { factory _$$DailyImplCopyWith( _$DailyImpl value, $Res Function(_$DailyImpl) then) = __$$DailyImplCopyWithImpl<$Res>; @override @useResult $Res call( {@JsonKey(fromJson: _dateTimeFromJson) List? time, @JsonKey(name: 'weathercode') List? weatherCode, @JsonKey(name: 'temperature_2m_max') List? temperature2MMax, @JsonKey(name: 'temperature_2m_min') List? temperature2MMin, @JsonKey(name: 'apparent_temperature_max') List? apparentTemperatureMax, @JsonKey(name: 'apparent_temperature_min') List? apparentTemperatureMin, @JsonKey(name: 'precipitation_sum') List? precipitationSum, List? sunrise, List? sunset, @JsonKey(name: 'precipitation_probability_max') List? precipitationProbabilityMax, @JsonKey(name: 'windspeed_10m_max') List? windSpeed10MMax, @JsonKey(name: 'windgusts_10m_max') List? windGusts10MMax, @JsonKey(name: 'uv_index_max') List? uvIndexMax, @JsonKey(name: 'rain_sum') List? rainSum, @JsonKey(name: 'winddirection_10m_dominant') List? windDirection10MDominant}); } /// @nodoc class __$$DailyImplCopyWithImpl<$Res> extends _$DailyCopyWithImpl<$Res, _$DailyImpl> implements _$$DailyImplCopyWith<$Res> { __$$DailyImplCopyWithImpl( _$DailyImpl _value, $Res Function(_$DailyImpl) _then) : super(_value, _then); @pragma('vm:prefer-inline') @override $Res call({ Object? time = freezed, Object? weatherCode = freezed, Object? temperature2MMax = freezed, Object? temperature2MMin = freezed, Object? apparentTemperatureMax = freezed, Object? apparentTemperatureMin = freezed, Object? precipitationSum = freezed, Object? sunrise = freezed, Object? sunset = freezed, Object? precipitationProbabilityMax = freezed, Object? windSpeed10MMax = freezed, Object? windGusts10MMax = freezed, Object? uvIndexMax = freezed, Object? rainSum = freezed, Object? windDirection10MDominant = freezed, }) { return _then(_$DailyImpl( time: freezed == time ? _value._time : time // ignore: cast_nullable_to_non_nullable as List?, weatherCode: freezed == weatherCode ? _value._weatherCode : weatherCode // ignore: cast_nullable_to_non_nullable as List?, temperature2MMax: freezed == temperature2MMax ? _value._temperature2MMax : temperature2MMax // ignore: cast_nullable_to_non_nullable as List?, temperature2MMin: freezed == temperature2MMin ? _value._temperature2MMin : temperature2MMin // ignore: cast_nullable_to_non_nullable as List?, apparentTemperatureMax: freezed == apparentTemperatureMax ? _value._apparentTemperatureMax : apparentTemperatureMax // ignore: cast_nullable_to_non_nullable as List?, apparentTemperatureMin: freezed == apparentTemperatureMin ? _value._apparentTemperatureMin : apparentTemperatureMin // ignore: cast_nullable_to_non_nullable as List?, precipitationSum: freezed == precipitationSum ? _value._precipitationSum : precipitationSum // ignore: cast_nullable_to_non_nullable as List?, sunrise: freezed == sunrise ? _value._sunrise : sunrise // ignore: cast_nullable_to_non_nullable as List?, sunset: freezed == sunset ? _value._sunset : sunset // ignore: cast_nullable_to_non_nullable as List?, precipitationProbabilityMax: freezed == precipitationProbabilityMax ? _value._precipitationProbabilityMax : precipitationProbabilityMax // ignore: cast_nullable_to_non_nullable as List?, windSpeed10MMax: freezed == windSpeed10MMax ? _value._windSpeed10MMax : windSpeed10MMax // ignore: cast_nullable_to_non_nullable as List?, windGusts10MMax: freezed == windGusts10MMax ? _value._windGusts10MMax : windGusts10MMax // ignore: cast_nullable_to_non_nullable as List?, uvIndexMax: freezed == uvIndexMax ? _value._uvIndexMax : uvIndexMax // ignore: cast_nullable_to_non_nullable as List?, rainSum: freezed == rainSum ? _value._rainSum : rainSum // ignore: cast_nullable_to_non_nullable as List?, windDirection10MDominant: freezed == windDirection10MDominant ? _value._windDirection10MDominant : windDirection10MDominant // ignore: cast_nullable_to_non_nullable as List?, )); } } /// @nodoc @JsonSerializable() class _$DailyImpl implements _Daily { const _$DailyImpl( {@JsonKey(fromJson: _dateTimeFromJson) final List? time, @JsonKey(name: 'weathercode') final List? weatherCode, @JsonKey(name: 'temperature_2m_max') final List? temperature2MMax, @JsonKey(name: 'temperature_2m_min') final List? temperature2MMin, @JsonKey(name: 'apparent_temperature_max') final List? apparentTemperatureMax, @JsonKey(name: 'apparent_temperature_min') final List? apparentTemperatureMin, @JsonKey(name: 'precipitation_sum') final List? precipitationSum, final List? sunrise, final List? sunset, @JsonKey(name: 'precipitation_probability_max') final List? precipitationProbabilityMax, @JsonKey(name: 'windspeed_10m_max') final List? windSpeed10MMax, @JsonKey(name: 'windgusts_10m_max') final List? windGusts10MMax, @JsonKey(name: 'uv_index_max') final List? uvIndexMax, @JsonKey(name: 'rain_sum') final List? rainSum, @JsonKey(name: 'winddirection_10m_dominant') final List? windDirection10MDominant}) : _time = time, _weatherCode = weatherCode, _temperature2MMax = temperature2MMax, _temperature2MMin = temperature2MMin, _apparentTemperatureMax = apparentTemperatureMax, _apparentTemperatureMin = apparentTemperatureMin, _precipitationSum = precipitationSum, _sunrise = sunrise, _sunset = sunset, _precipitationProbabilityMax = precipitationProbabilityMax, _windSpeed10MMax = windSpeed10MMax, _windGusts10MMax = windGusts10MMax, _uvIndexMax = uvIndexMax, _rainSum = rainSum, _windDirection10MDominant = windDirection10MDominant; factory _$DailyImpl.fromJson(Map json) => _$$DailyImplFromJson(json); final List? _time; @override @JsonKey(fromJson: _dateTimeFromJson) List? get time { final value = _time; if (value == null) return null; if (_time is EqualUnmodifiableListView) return _time; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _weatherCode; @override @JsonKey(name: 'weathercode') List? get weatherCode { final value = _weatherCode; if (value == null) return null; if (_weatherCode is EqualUnmodifiableListView) return _weatherCode; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _temperature2MMax; @override @JsonKey(name: 'temperature_2m_max') List? get temperature2MMax { final value = _temperature2MMax; if (value == null) return null; if (_temperature2MMax is EqualUnmodifiableListView) return _temperature2MMax; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _temperature2MMin; @override @JsonKey(name: 'temperature_2m_min') List? get temperature2MMin { final value = _temperature2MMin; if (value == null) return null; if (_temperature2MMin is EqualUnmodifiableListView) return _temperature2MMin; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _apparentTemperatureMax; @override @JsonKey(name: 'apparent_temperature_max') List? get apparentTemperatureMax { final value = _apparentTemperatureMax; if (value == null) return null; if (_apparentTemperatureMax is EqualUnmodifiableListView) return _apparentTemperatureMax; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _apparentTemperatureMin; @override @JsonKey(name: 'apparent_temperature_min') List? get apparentTemperatureMin { final value = _apparentTemperatureMin; if (value == null) return null; if (_apparentTemperatureMin is EqualUnmodifiableListView) return _apparentTemperatureMin; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _precipitationSum; @override @JsonKey(name: 'precipitation_sum') List? get precipitationSum { final value = _precipitationSum; if (value == null) return null; if (_precipitationSum is EqualUnmodifiableListView) return _precipitationSum; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _sunrise; @override List? get sunrise { final value = _sunrise; if (value == null) return null; if (_sunrise is EqualUnmodifiableListView) return _sunrise; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _sunset; @override List? get sunset { final value = _sunset; if (value == null) return null; if (_sunset is EqualUnmodifiableListView) return _sunset; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _precipitationProbabilityMax; @override @JsonKey(name: 'precipitation_probability_max') List? get precipitationProbabilityMax { final value = _precipitationProbabilityMax; if (value == null) return null; if (_precipitationProbabilityMax is EqualUnmodifiableListView) return _precipitationProbabilityMax; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _windSpeed10MMax; @override @JsonKey(name: 'windspeed_10m_max') List? get windSpeed10MMax { final value = _windSpeed10MMax; if (value == null) return null; if (_windSpeed10MMax is EqualUnmodifiableListView) return _windSpeed10MMax; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _windGusts10MMax; @override @JsonKey(name: 'windgusts_10m_max') List? get windGusts10MMax { final value = _windGusts10MMax; if (value == null) return null; if (_windGusts10MMax is EqualUnmodifiableListView) return _windGusts10MMax; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _uvIndexMax; @override @JsonKey(name: 'uv_index_max') List? get uvIndexMax { final value = _uvIndexMax; if (value == null) return null; if (_uvIndexMax is EqualUnmodifiableListView) return _uvIndexMax; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _rainSum; @override @JsonKey(name: 'rain_sum') List? get rainSum { final value = _rainSum; if (value == null) return null; if (_rainSum is EqualUnmodifiableListView) return _rainSum; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _windDirection10MDominant; @override @JsonKey(name: 'winddirection_10m_dominant') List? get windDirection10MDominant { final value = _windDirection10MDominant; if (value == null) return null; if (_windDirection10MDominant is EqualUnmodifiableListView) return _windDirection10MDominant; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } @override String toString() { return 'Daily(time: $time, weatherCode: $weatherCode, temperature2MMax: $temperature2MMax, temperature2MMin: $temperature2MMin, apparentTemperatureMax: $apparentTemperatureMax, apparentTemperatureMin: $apparentTemperatureMin, precipitationSum: $precipitationSum, sunrise: $sunrise, sunset: $sunset, precipitationProbabilityMax: $precipitationProbabilityMax, windSpeed10MMax: $windSpeed10MMax, windGusts10MMax: $windGusts10MMax, uvIndexMax: $uvIndexMax, rainSum: $rainSum, windDirection10MDominant: $windDirection10MDominant)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$DailyImpl && const DeepCollectionEquality().equals(other._time, _time) && const DeepCollectionEquality() .equals(other._weatherCode, _weatherCode) && const DeepCollectionEquality() .equals(other._temperature2MMax, _temperature2MMax) && const DeepCollectionEquality() .equals(other._temperature2MMin, _temperature2MMin) && const DeepCollectionEquality().equals( other._apparentTemperatureMax, _apparentTemperatureMax) && const DeepCollectionEquality().equals( other._apparentTemperatureMin, _apparentTemperatureMin) && const DeepCollectionEquality() .equals(other._precipitationSum, _precipitationSum) && const DeepCollectionEquality().equals(other._sunrise, _sunrise) && const DeepCollectionEquality().equals(other._sunset, _sunset) && const DeepCollectionEquality().equals( other._precipitationProbabilityMax, _precipitationProbabilityMax) && const DeepCollectionEquality() .equals(other._windSpeed10MMax, _windSpeed10MMax) && const DeepCollectionEquality() .equals(other._windGusts10MMax, _windGusts10MMax) && const DeepCollectionEquality() .equals(other._uvIndexMax, _uvIndexMax) && const DeepCollectionEquality().equals(other._rainSum, _rainSum) && const DeepCollectionEquality().equals( other._windDirection10MDominant, _windDirection10MDominant)); } @JsonKey(ignore: true) @override int get hashCode => Object.hash( runtimeType, const DeepCollectionEquality().hash(_time), const DeepCollectionEquality().hash(_weatherCode), const DeepCollectionEquality().hash(_temperature2MMax), const DeepCollectionEquality().hash(_temperature2MMin), const DeepCollectionEquality().hash(_apparentTemperatureMax), const DeepCollectionEquality().hash(_apparentTemperatureMin), const DeepCollectionEquality().hash(_precipitationSum), const DeepCollectionEquality().hash(_sunrise), const DeepCollectionEquality().hash(_sunset), const DeepCollectionEquality().hash(_precipitationProbabilityMax), const DeepCollectionEquality().hash(_windSpeed10MMax), const DeepCollectionEquality().hash(_windGusts10MMax), const DeepCollectionEquality().hash(_uvIndexMax), const DeepCollectionEquality().hash(_rainSum), const DeepCollectionEquality().hash(_windDirection10MDominant)); @JsonKey(ignore: true) @override @pragma('vm:prefer-inline') _$$DailyImplCopyWith<_$DailyImpl> get copyWith => __$$DailyImplCopyWithImpl<_$DailyImpl>(this, _$identity); @override Map toJson() { return _$$DailyImplToJson( this, ); } } abstract class _Daily implements Daily { const factory _Daily( {@JsonKey(fromJson: _dateTimeFromJson) final List? time, @JsonKey(name: 'weathercode') final List? weatherCode, @JsonKey(name: 'temperature_2m_max') final List? temperature2MMax, @JsonKey(name: 'temperature_2m_min') final List? temperature2MMin, @JsonKey(name: 'apparent_temperature_max') final List? apparentTemperatureMax, @JsonKey(name: 'apparent_temperature_min') final List? apparentTemperatureMin, @JsonKey(name: 'precipitation_sum') final List? precipitationSum, final List? sunrise, final List? sunset, @JsonKey(name: 'precipitation_probability_max') final List? precipitationProbabilityMax, @JsonKey(name: 'windspeed_10m_max') final List? windSpeed10MMax, @JsonKey(name: 'windgusts_10m_max') final List? windGusts10MMax, @JsonKey(name: 'uv_index_max') final List? uvIndexMax, @JsonKey(name: 'rain_sum') final List? rainSum, @JsonKey(name: 'winddirection_10m_dominant') final List? windDirection10MDominant}) = _$DailyImpl; factory _Daily.fromJson(Map json) = _$DailyImpl.fromJson; @override @JsonKey(fromJson: _dateTimeFromJson) List? get time; @override @JsonKey(name: 'weathercode') List? get weatherCode; @override @JsonKey(name: 'temperature_2m_max') List? get temperature2MMax; @override @JsonKey(name: 'temperature_2m_min') List? get temperature2MMin; @override @JsonKey(name: 'apparent_temperature_max') List? get apparentTemperatureMax; @override @JsonKey(name: 'apparent_temperature_min') List? get apparentTemperatureMin; @override @JsonKey(name: 'precipitation_sum') List? get precipitationSum; @override List? get sunrise; @override List? get sunset; @override @JsonKey(name: 'precipitation_probability_max') List? get precipitationProbabilityMax; @override @JsonKey(name: 'windspeed_10m_max') List? get windSpeed10MMax; @override @JsonKey(name: 'windgusts_10m_max') List? get windGusts10MMax; @override @JsonKey(name: 'uv_index_max') List? get uvIndexMax; @override @JsonKey(name: 'rain_sum') List? get rainSum; @override @JsonKey(name: 'winddirection_10m_dominant') List? get windDirection10MDominant; @override @JsonKey(ignore: true) _$$DailyImplCopyWith<_$DailyImpl> get copyWith => throw _privateConstructorUsedError; }