// 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 'models.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'); DeviceConfig _$DeviceConfigFromJson(Map json) { return _DeviceConfig.fromJson(json); } /// @nodoc mixin _$DeviceConfig { Map get enabledCapabilities => throw _privateConstructorUsedError; int? get autoEjectTimeout => throw _privateConstructorUsedError; int? get challengeResponseTimeout => throw _privateConstructorUsedError; int? get deviceFlags => throw _privateConstructorUsedError; /// Serializes this DeviceConfig to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of DeviceConfig /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $DeviceConfigCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $DeviceConfigCopyWith<$Res> { factory $DeviceConfigCopyWith( DeviceConfig value, $Res Function(DeviceConfig) then) = _$DeviceConfigCopyWithImpl<$Res, DeviceConfig>; @useResult $Res call( {Map enabledCapabilities, int? autoEjectTimeout, int? challengeResponseTimeout, int? deviceFlags}); } /// @nodoc class _$DeviceConfigCopyWithImpl<$Res, $Val extends DeviceConfig> implements $DeviceConfigCopyWith<$Res> { _$DeviceConfigCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of DeviceConfig /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? enabledCapabilities = null, Object? autoEjectTimeout = freezed, Object? challengeResponseTimeout = freezed, Object? deviceFlags = freezed, }) { return _then(_value.copyWith( enabledCapabilities: null == enabledCapabilities ? _value.enabledCapabilities : enabledCapabilities // ignore: cast_nullable_to_non_nullable as Map, autoEjectTimeout: freezed == autoEjectTimeout ? _value.autoEjectTimeout : autoEjectTimeout // ignore: cast_nullable_to_non_nullable as int?, challengeResponseTimeout: freezed == challengeResponseTimeout ? _value.challengeResponseTimeout : challengeResponseTimeout // ignore: cast_nullable_to_non_nullable as int?, deviceFlags: freezed == deviceFlags ? _value.deviceFlags : deviceFlags // ignore: cast_nullable_to_non_nullable as int?, ) as $Val); } } /// @nodoc abstract class _$$DeviceConfigImplCopyWith<$Res> implements $DeviceConfigCopyWith<$Res> { factory _$$DeviceConfigImplCopyWith( _$DeviceConfigImpl value, $Res Function(_$DeviceConfigImpl) then) = __$$DeviceConfigImplCopyWithImpl<$Res>; @override @useResult $Res call( {Map enabledCapabilities, int? autoEjectTimeout, int? challengeResponseTimeout, int? deviceFlags}); } /// @nodoc class __$$DeviceConfigImplCopyWithImpl<$Res> extends _$DeviceConfigCopyWithImpl<$Res, _$DeviceConfigImpl> implements _$$DeviceConfigImplCopyWith<$Res> { __$$DeviceConfigImplCopyWithImpl( _$DeviceConfigImpl _value, $Res Function(_$DeviceConfigImpl) _then) : super(_value, _then); /// Create a copy of DeviceConfig /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? enabledCapabilities = null, Object? autoEjectTimeout = freezed, Object? challengeResponseTimeout = freezed, Object? deviceFlags = freezed, }) { return _then(_$DeviceConfigImpl( null == enabledCapabilities ? _value._enabledCapabilities : enabledCapabilities // ignore: cast_nullable_to_non_nullable as Map, freezed == autoEjectTimeout ? _value.autoEjectTimeout : autoEjectTimeout // ignore: cast_nullable_to_non_nullable as int?, freezed == challengeResponseTimeout ? _value.challengeResponseTimeout : challengeResponseTimeout // ignore: cast_nullable_to_non_nullable as int?, freezed == deviceFlags ? _value.deviceFlags : deviceFlags // ignore: cast_nullable_to_non_nullable as int?, )); } } /// @nodoc @JsonSerializable() class _$DeviceConfigImpl implements _DeviceConfig { _$DeviceConfigImpl(final Map enabledCapabilities, this.autoEjectTimeout, this.challengeResponseTimeout, this.deviceFlags) : _enabledCapabilities = enabledCapabilities; factory _$DeviceConfigImpl.fromJson(Map json) => _$$DeviceConfigImplFromJson(json); final Map _enabledCapabilities; @override Map get enabledCapabilities { if (_enabledCapabilities is EqualUnmodifiableMapView) return _enabledCapabilities; // ignore: implicit_dynamic_type return EqualUnmodifiableMapView(_enabledCapabilities); } @override final int? autoEjectTimeout; @override final int? challengeResponseTimeout; @override final int? deviceFlags; @override String toString() { return 'DeviceConfig(enabledCapabilities: $enabledCapabilities, autoEjectTimeout: $autoEjectTimeout, challengeResponseTimeout: $challengeResponseTimeout, deviceFlags: $deviceFlags)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$DeviceConfigImpl && const DeepCollectionEquality() .equals(other._enabledCapabilities, _enabledCapabilities) && (identical(other.autoEjectTimeout, autoEjectTimeout) || other.autoEjectTimeout == autoEjectTimeout) && (identical( other.challengeResponseTimeout, challengeResponseTimeout) || other.challengeResponseTimeout == challengeResponseTimeout) && (identical(other.deviceFlags, deviceFlags) || other.deviceFlags == deviceFlags)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, const DeepCollectionEquality().hash(_enabledCapabilities), autoEjectTimeout, challengeResponseTimeout, deviceFlags); /// Create a copy of DeviceConfig /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$DeviceConfigImplCopyWith<_$DeviceConfigImpl> get copyWith => __$$DeviceConfigImplCopyWithImpl<_$DeviceConfigImpl>(this, _$identity); @override Map toJson() { return _$$DeviceConfigImplToJson( this, ); } } abstract class _DeviceConfig implements DeviceConfig { factory _DeviceConfig( final Map enabledCapabilities, final int? autoEjectTimeout, final int? challengeResponseTimeout, final int? deviceFlags) = _$DeviceConfigImpl; factory _DeviceConfig.fromJson(Map json) = _$DeviceConfigImpl.fromJson; @override Map get enabledCapabilities; @override int? get autoEjectTimeout; @override int? get challengeResponseTimeout; @override int? get deviceFlags; /// Create a copy of DeviceConfig /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$DeviceConfigImplCopyWith<_$DeviceConfigImpl> get copyWith => throw _privateConstructorUsedError; } DeviceInfo _$DeviceInfoFromJson(Map json) { return _DeviceInfo.fromJson(json); } /// @nodoc mixin _$DeviceInfo { DeviceConfig get config => throw _privateConstructorUsedError; int? get serial => throw _privateConstructorUsedError; Version get version => throw _privateConstructorUsedError; FormFactor get formFactor => throw _privateConstructorUsedError; Map get supportedCapabilities => throw _privateConstructorUsedError; bool get isLocked => throw _privateConstructorUsedError; bool get isFips => throw _privateConstructorUsedError; bool get isSky => throw _privateConstructorUsedError; bool get pinComplexity => throw _privateConstructorUsedError; int get fipsCapable => throw _privateConstructorUsedError; int get fipsApproved => throw _privateConstructorUsedError; int get resetBlocked => throw _privateConstructorUsedError; /// Serializes this DeviceInfo to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of DeviceInfo /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $DeviceInfoCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $DeviceInfoCopyWith<$Res> { factory $DeviceInfoCopyWith( DeviceInfo value, $Res Function(DeviceInfo) then) = _$DeviceInfoCopyWithImpl<$Res, DeviceInfo>; @useResult $Res call( {DeviceConfig config, int? serial, Version version, FormFactor formFactor, Map supportedCapabilities, bool isLocked, bool isFips, bool isSky, bool pinComplexity, int fipsCapable, int fipsApproved, int resetBlocked}); $DeviceConfigCopyWith<$Res> get config; $VersionCopyWith<$Res> get version; } /// @nodoc class _$DeviceInfoCopyWithImpl<$Res, $Val extends DeviceInfo> implements $DeviceInfoCopyWith<$Res> { _$DeviceInfoCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of DeviceInfo /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? config = null, Object? serial = freezed, Object? version = null, Object? formFactor = null, Object? supportedCapabilities = null, Object? isLocked = null, Object? isFips = null, Object? isSky = null, Object? pinComplexity = null, Object? fipsCapable = null, Object? fipsApproved = null, Object? resetBlocked = null, }) { return _then(_value.copyWith( config: null == config ? _value.config : config // ignore: cast_nullable_to_non_nullable as DeviceConfig, serial: freezed == serial ? _value.serial : serial // ignore: cast_nullable_to_non_nullable as int?, version: null == version ? _value.version : version // ignore: cast_nullable_to_non_nullable as Version, formFactor: null == formFactor ? _value.formFactor : formFactor // ignore: cast_nullable_to_non_nullable as FormFactor, supportedCapabilities: null == supportedCapabilities ? _value.supportedCapabilities : supportedCapabilities // ignore: cast_nullable_to_non_nullable as Map, isLocked: null == isLocked ? _value.isLocked : isLocked // ignore: cast_nullable_to_non_nullable as bool, isFips: null == isFips ? _value.isFips : isFips // ignore: cast_nullable_to_non_nullable as bool, isSky: null == isSky ? _value.isSky : isSky // ignore: cast_nullable_to_non_nullable as bool, pinComplexity: null == pinComplexity ? _value.pinComplexity : pinComplexity // ignore: cast_nullable_to_non_nullable as bool, fipsCapable: null == fipsCapable ? _value.fipsCapable : fipsCapable // ignore: cast_nullable_to_non_nullable as int, fipsApproved: null == fipsApproved ? _value.fipsApproved : fipsApproved // ignore: cast_nullable_to_non_nullable as int, resetBlocked: null == resetBlocked ? _value.resetBlocked : resetBlocked // ignore: cast_nullable_to_non_nullable as int, ) as $Val); } /// Create a copy of DeviceInfo /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $DeviceConfigCopyWith<$Res> get config { return $DeviceConfigCopyWith<$Res>(_value.config, (value) { return _then(_value.copyWith(config: value) as $Val); }); } /// Create a copy of DeviceInfo /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $VersionCopyWith<$Res> get version { return $VersionCopyWith<$Res>(_value.version, (value) { return _then(_value.copyWith(version: value) as $Val); }); } } /// @nodoc abstract class _$$DeviceInfoImplCopyWith<$Res> implements $DeviceInfoCopyWith<$Res> { factory _$$DeviceInfoImplCopyWith( _$DeviceInfoImpl value, $Res Function(_$DeviceInfoImpl) then) = __$$DeviceInfoImplCopyWithImpl<$Res>; @override @useResult $Res call( {DeviceConfig config, int? serial, Version version, FormFactor formFactor, Map supportedCapabilities, bool isLocked, bool isFips, bool isSky, bool pinComplexity, int fipsCapable, int fipsApproved, int resetBlocked}); @override $DeviceConfigCopyWith<$Res> get config; @override $VersionCopyWith<$Res> get version; } /// @nodoc class __$$DeviceInfoImplCopyWithImpl<$Res> extends _$DeviceInfoCopyWithImpl<$Res, _$DeviceInfoImpl> implements _$$DeviceInfoImplCopyWith<$Res> { __$$DeviceInfoImplCopyWithImpl( _$DeviceInfoImpl _value, $Res Function(_$DeviceInfoImpl) _then) : super(_value, _then); /// Create a copy of DeviceInfo /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? config = null, Object? serial = freezed, Object? version = null, Object? formFactor = null, Object? supportedCapabilities = null, Object? isLocked = null, Object? isFips = null, Object? isSky = null, Object? pinComplexity = null, Object? fipsCapable = null, Object? fipsApproved = null, Object? resetBlocked = null, }) { return _then(_$DeviceInfoImpl( null == config ? _value.config : config // ignore: cast_nullable_to_non_nullable as DeviceConfig, freezed == serial ? _value.serial : serial // ignore: cast_nullable_to_non_nullable as int?, null == version ? _value.version : version // ignore: cast_nullable_to_non_nullable as Version, null == formFactor ? _value.formFactor : formFactor // ignore: cast_nullable_to_non_nullable as FormFactor, null == supportedCapabilities ? _value._supportedCapabilities : supportedCapabilities // ignore: cast_nullable_to_non_nullable as Map, null == isLocked ? _value.isLocked : isLocked // ignore: cast_nullable_to_non_nullable as bool, null == isFips ? _value.isFips : isFips // ignore: cast_nullable_to_non_nullable as bool, null == isSky ? _value.isSky : isSky // ignore: cast_nullable_to_non_nullable as bool, null == pinComplexity ? _value.pinComplexity : pinComplexity // ignore: cast_nullable_to_non_nullable as bool, null == fipsCapable ? _value.fipsCapable : fipsCapable // ignore: cast_nullable_to_non_nullable as int, null == fipsApproved ? _value.fipsApproved : fipsApproved // ignore: cast_nullable_to_non_nullable as int, null == resetBlocked ? _value.resetBlocked : resetBlocked // ignore: cast_nullable_to_non_nullable as int, )); } } /// @nodoc @JsonSerializable() class _$DeviceInfoImpl extends _DeviceInfo { _$DeviceInfoImpl( this.config, this.serial, this.version, this.formFactor, final Map supportedCapabilities, this.isLocked, this.isFips, this.isSky, this.pinComplexity, this.fipsCapable, this.fipsApproved, this.resetBlocked) : _supportedCapabilities = supportedCapabilities, super._(); factory _$DeviceInfoImpl.fromJson(Map json) => _$$DeviceInfoImplFromJson(json); @override final DeviceConfig config; @override final int? serial; @override final Version version; @override final FormFactor formFactor; final Map _supportedCapabilities; @override Map get supportedCapabilities { if (_supportedCapabilities is EqualUnmodifiableMapView) return _supportedCapabilities; // ignore: implicit_dynamic_type return EqualUnmodifiableMapView(_supportedCapabilities); } @override final bool isLocked; @override final bool isFips; @override final bool isSky; @override final bool pinComplexity; @override final int fipsCapable; @override final int fipsApproved; @override final int resetBlocked; @override String toString() { return 'DeviceInfo(config: $config, serial: $serial, version: $version, formFactor: $formFactor, supportedCapabilities: $supportedCapabilities, isLocked: $isLocked, isFips: $isFips, isSky: $isSky, pinComplexity: $pinComplexity, fipsCapable: $fipsCapable, fipsApproved: $fipsApproved, resetBlocked: $resetBlocked)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$DeviceInfoImpl && (identical(other.config, config) || other.config == config) && (identical(other.serial, serial) || other.serial == serial) && (identical(other.version, version) || other.version == version) && (identical(other.formFactor, formFactor) || other.formFactor == formFactor) && const DeepCollectionEquality() .equals(other._supportedCapabilities, _supportedCapabilities) && (identical(other.isLocked, isLocked) || other.isLocked == isLocked) && (identical(other.isFips, isFips) || other.isFips == isFips) && (identical(other.isSky, isSky) || other.isSky == isSky) && (identical(other.pinComplexity, pinComplexity) || other.pinComplexity == pinComplexity) && (identical(other.fipsCapable, fipsCapable) || other.fipsCapable == fipsCapable) && (identical(other.fipsApproved, fipsApproved) || other.fipsApproved == fipsApproved) && (identical(other.resetBlocked, resetBlocked) || other.resetBlocked == resetBlocked)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, config, serial, version, formFactor, const DeepCollectionEquality().hash(_supportedCapabilities), isLocked, isFips, isSky, pinComplexity, fipsCapable, fipsApproved, resetBlocked); /// Create a copy of DeviceInfo /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$DeviceInfoImplCopyWith<_$DeviceInfoImpl> get copyWith => __$$DeviceInfoImplCopyWithImpl<_$DeviceInfoImpl>(this, _$identity); @override Map toJson() { return _$$DeviceInfoImplToJson( this, ); } } abstract class _DeviceInfo extends DeviceInfo { factory _DeviceInfo( final DeviceConfig config, final int? serial, final Version version, final FormFactor formFactor, final Map supportedCapabilities, final bool isLocked, final bool isFips, final bool isSky, final bool pinComplexity, final int fipsCapable, final int fipsApproved, final int resetBlocked) = _$DeviceInfoImpl; _DeviceInfo._() : super._(); factory _DeviceInfo.fromJson(Map json) = _$DeviceInfoImpl.fromJson; @override DeviceConfig get config; @override int? get serial; @override Version get version; @override FormFactor get formFactor; @override Map get supportedCapabilities; @override bool get isLocked; @override bool get isFips; @override bool get isSky; @override bool get pinComplexity; @override int get fipsCapable; @override int get fipsApproved; @override int get resetBlocked; /// Create a copy of DeviceInfo /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$DeviceInfoImplCopyWith<_$DeviceInfoImpl> get copyWith => throw _privateConstructorUsedError; }