// 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 'segment.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'); AnalizMetadata _$AnalizMetadataFromJson(Map json) { return _AnalizMetadata.fromJson(json); } /// @nodoc mixin _$AnalizMetadata { String? get enerjiSeviyesi => throw _privateConstructorUsedError; // silence/low/medium/high/climax double? get rmsDb => throw _privateConstructorUsedError; String? get transkriptSnippet => throw _privateConstructorUsedError; List get beats => throw _privateConstructorUsedError; /// Serializes this AnalizMetadata to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of AnalizMetadata /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $AnalizMetadataCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $AnalizMetadataCopyWith<$Res> { factory $AnalizMetadataCopyWith( AnalizMetadata value, $Res Function(AnalizMetadata) then) = _$AnalizMetadataCopyWithImpl<$Res, AnalizMetadata>; @useResult $Res call( {String? enerjiSeviyesi, double? rmsDb, String? transkriptSnippet, List beats}); } /// @nodoc class _$AnalizMetadataCopyWithImpl<$Res, $Val extends AnalizMetadata> implements $AnalizMetadataCopyWith<$Res> { _$AnalizMetadataCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of AnalizMetadata /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? enerjiSeviyesi = freezed, Object? rmsDb = freezed, Object? transkriptSnippet = freezed, Object? beats = null, }) { return _then(_value.copyWith( enerjiSeviyesi: freezed == enerjiSeviyesi ? _value.enerjiSeviyesi : enerjiSeviyesi // ignore: cast_nullable_to_non_nullable as String?, rmsDb: freezed == rmsDb ? _value.rmsDb : rmsDb // ignore: cast_nullable_to_non_nullable as double?, transkriptSnippet: freezed == transkriptSnippet ? _value.transkriptSnippet : transkriptSnippet // ignore: cast_nullable_to_non_nullable as String?, beats: null == beats ? _value.beats : beats // ignore: cast_nullable_to_non_nullable as List, ) as $Val); } } /// @nodoc abstract class _$$AnalizMetadataImplCopyWith<$Res> implements $AnalizMetadataCopyWith<$Res> { factory _$$AnalizMetadataImplCopyWith(_$AnalizMetadataImpl value, $Res Function(_$AnalizMetadataImpl) then) = __$$AnalizMetadataImplCopyWithImpl<$Res>; @override @useResult $Res call( {String? enerjiSeviyesi, double? rmsDb, String? transkriptSnippet, List beats}); } /// @nodoc class __$$AnalizMetadataImplCopyWithImpl<$Res> extends _$AnalizMetadataCopyWithImpl<$Res, _$AnalizMetadataImpl> implements _$$AnalizMetadataImplCopyWith<$Res> { __$$AnalizMetadataImplCopyWithImpl( _$AnalizMetadataImpl _value, $Res Function(_$AnalizMetadataImpl) _then) : super(_value, _then); /// Create a copy of AnalizMetadata /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? enerjiSeviyesi = freezed, Object? rmsDb = freezed, Object? transkriptSnippet = freezed, Object? beats = null, }) { return _then(_$AnalizMetadataImpl( enerjiSeviyesi: freezed == enerjiSeviyesi ? _value.enerjiSeviyesi : enerjiSeviyesi // ignore: cast_nullable_to_non_nullable as String?, rmsDb: freezed == rmsDb ? _value.rmsDb : rmsDb // ignore: cast_nullable_to_non_nullable as double?, transkriptSnippet: freezed == transkriptSnippet ? _value.transkriptSnippet : transkriptSnippet // ignore: cast_nullable_to_non_nullable as String?, beats: null == beats ? _value._beats : beats // ignore: cast_nullable_to_non_nullable as List, )); } } /// @nodoc @JsonSerializable() class _$AnalizMetadataImpl implements _AnalizMetadata { const _$AnalizMetadataImpl( {this.enerjiSeviyesi, this.rmsDb, this.transkriptSnippet, final List beats = const []}) : _beats = beats; factory _$AnalizMetadataImpl.fromJson(Map json) => _$$AnalizMetadataImplFromJson(json); @override final String? enerjiSeviyesi; // silence/low/medium/high/climax @override final double? rmsDb; @override final String? transkriptSnippet; final List _beats; @override @JsonKey() List get beats { if (_beats is EqualUnmodifiableListView) return _beats; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_beats); } @override String toString() { return 'AnalizMetadata(enerjiSeviyesi: $enerjiSeviyesi, rmsDb: $rmsDb, transkriptSnippet: $transkriptSnippet, beats: $beats)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$AnalizMetadataImpl && (identical(other.enerjiSeviyesi, enerjiSeviyesi) || other.enerjiSeviyesi == enerjiSeviyesi) && (identical(other.rmsDb, rmsDb) || other.rmsDb == rmsDb) && (identical(other.transkriptSnippet, transkriptSnippet) || other.transkriptSnippet == transkriptSnippet) && const DeepCollectionEquality().equals(other._beats, _beats)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, enerjiSeviyesi, rmsDb, transkriptSnippet, const DeepCollectionEquality().hash(_beats)); /// Create a copy of AnalizMetadata /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$AnalizMetadataImplCopyWith<_$AnalizMetadataImpl> get copyWith => __$$AnalizMetadataImplCopyWithImpl<_$AnalizMetadataImpl>( this, _$identity); @override Map toJson() { return _$$AnalizMetadataImplToJson( this, ); } } abstract class _AnalizMetadata implements AnalizMetadata { const factory _AnalizMetadata( {final String? enerjiSeviyesi, final double? rmsDb, final String? transkriptSnippet, final List beats}) = _$AnalizMetadataImpl; factory _AnalizMetadata.fromJson(Map json) = _$AnalizMetadataImpl.fromJson; @override String? get enerjiSeviyesi; // silence/low/medium/high/climax @override double? get rmsDb; @override String? get transkriptSnippet; @override List get beats; /// Create a copy of AnalizMetadata /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$AnalizMetadataImplCopyWith<_$AnalizMetadataImpl> get copyWith => throw _privateConstructorUsedError; } Segment _$SegmentFromJson(Map json) { return _Segment.fromJson(json); } /// @nodoc mixin _$Segment { String get id => throw _privateConstructorUsedError; int get sira => throw _privateConstructorUsedError; double get basla => throw _privateConstructorUsedError; double get bit => throw _privateConstructorUsedError; String? get prompt => throw _privateConstructorUsedError; String? get negatifPrompt => throw _privateConstructorUsedError; String? get model => throw _privateConstructorUsedError; String? get cozunurluk => throw _privateConstructorUsedError; String? get oran => throw _privateConstructorUsedError; int? get sure => throw _privateConstructorUsedError; String? get kameraHareketi => throw _privateConstructorUsedError; double? get guidanceScale => throw _privateConstructorUsedError; int? get steps => throw _privateConstructorUsedError; int? get seed => throw _privateConstructorUsedError; bool? get ses => throw _privateConstructorUsedError; String? get sesOverridePath => throw _privateConstructorUsedError; String? get girisGorseliOverridePath => throw _privateConstructorUsedError; bool? get faceSwapAcik => throw _privateConstructorUsedError; String? get faceSwapKaynakOverridePath => throw _privateConstructorUsedError; // tek yüz (legacy) List get faceSwapKaynakYollari => throw _privateConstructorUsedError; // birden fazla yüz String? get grupId => throw _privateConstructorUsedError; SegmentDurum get durum => throw _privateConstructorUsedError; SegmentMotor get motor => throw _privateConstructorUsedError; String? get wangpReferansYuzPath => throw _privateConstructorUsedError; // WanGP için (yoksa face swap yolu kullanılır) String? get wangpLoraPath => throw _privateConstructorUsedError; /// WanGP standalone gelişmiş üretim parametreleri (null = global'i kullan). WanGpAyarlari? get wangpAyarlari => throw _privateConstructorUsedError; // ─── Çoklu Konuşmacı (MultiTalk) ───────────────────────────────────── /// 2. konuşmacının ses dosyası — set edilirse `multitalk` modeli zorunlu. /// Set edilmemişse tek konuşmacı (InfiniteTalk) varsayılır. String? get wangpIkinciSesPath => throw _privateConstructorUsedError; /// 2. konuşmacının referans yüzü. String? get wangpIkinciReferansYuzPath => throw _privateConstructorUsedError; /// Konuşmacı konumları — örn "L,R" (sol+sağ), "L,C,R" (3 kişi). /// MultiTalk modeli kadrajda hangi yüzün hangi sesi kullandığını /// bu bilgiyle eşleştiriyor. String? get wangpKonusmaciKonumlari => throw _privateConstructorUsedError; bool? get favori => throw _privateConstructorUsedError; String? get videoYolu => throw _privateConstructorUsedError; List get varyantYollari => throw _privateConstructorUsedError; String? get sonKareYolu => throw _privateConstructorUsedError; AnalizMetadata? get analizMeta => throw _privateConstructorUsedError; String? get hataMesaji => throw _privateConstructorUsedError; int? get uretimSuresiMs => throw _privateConstructorUsedError; String get notlar => throw _privateConstructorUsedError; /// Serializes this Segment to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of Segment /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $SegmentCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $SegmentCopyWith<$Res> { factory $SegmentCopyWith(Segment value, $Res Function(Segment) then) = _$SegmentCopyWithImpl<$Res, Segment>; @useResult $Res call( {String id, int sira, double basla, double bit, String? prompt, String? negatifPrompt, String? model, String? cozunurluk, String? oran, int? sure, String? kameraHareketi, double? guidanceScale, int? steps, int? seed, bool? ses, String? sesOverridePath, String? girisGorseliOverridePath, bool? faceSwapAcik, String? faceSwapKaynakOverridePath, List faceSwapKaynakYollari, String? grupId, SegmentDurum durum, SegmentMotor motor, String? wangpReferansYuzPath, String? wangpLoraPath, WanGpAyarlari? wangpAyarlari, String? wangpIkinciSesPath, String? wangpIkinciReferansYuzPath, String? wangpKonusmaciKonumlari, bool? favori, String? videoYolu, List varyantYollari, String? sonKareYolu, AnalizMetadata? analizMeta, String? hataMesaji, int? uretimSuresiMs, String notlar}); $WanGpAyarlariCopyWith<$Res>? get wangpAyarlari; $AnalizMetadataCopyWith<$Res>? get analizMeta; } /// @nodoc class _$SegmentCopyWithImpl<$Res, $Val extends Segment> implements $SegmentCopyWith<$Res> { _$SegmentCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of Segment /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? id = null, Object? sira = null, Object? basla = null, Object? bit = null, Object? prompt = freezed, Object? negatifPrompt = freezed, Object? model = freezed, Object? cozunurluk = freezed, Object? oran = freezed, Object? sure = freezed, Object? kameraHareketi = freezed, Object? guidanceScale = freezed, Object? steps = freezed, Object? seed = freezed, Object? ses = freezed, Object? sesOverridePath = freezed, Object? girisGorseliOverridePath = freezed, Object? faceSwapAcik = freezed, Object? faceSwapKaynakOverridePath = freezed, Object? faceSwapKaynakYollari = null, Object? grupId = freezed, Object? durum = null, Object? motor = null, Object? wangpReferansYuzPath = freezed, Object? wangpLoraPath = freezed, Object? wangpAyarlari = freezed, Object? wangpIkinciSesPath = freezed, Object? wangpIkinciReferansYuzPath = freezed, Object? wangpKonusmaciKonumlari = freezed, Object? favori = freezed, Object? videoYolu = freezed, Object? varyantYollari = null, Object? sonKareYolu = freezed, Object? analizMeta = freezed, Object? hataMesaji = freezed, Object? uretimSuresiMs = freezed, Object? notlar = null, }) { return _then(_value.copyWith( id: null == id ? _value.id : id // ignore: cast_nullable_to_non_nullable as String, sira: null == sira ? _value.sira : sira // ignore: cast_nullable_to_non_nullable as int, basla: null == basla ? _value.basla : basla // ignore: cast_nullable_to_non_nullable as double, bit: null == bit ? _value.bit : bit // ignore: cast_nullable_to_non_nullable as double, prompt: freezed == prompt ? _value.prompt : prompt // ignore: cast_nullable_to_non_nullable as String?, negatifPrompt: freezed == negatifPrompt ? _value.negatifPrompt : negatifPrompt // ignore: cast_nullable_to_non_nullable as String?, model: freezed == model ? _value.model : model // ignore: cast_nullable_to_non_nullable as String?, cozunurluk: freezed == cozunurluk ? _value.cozunurluk : cozunurluk // ignore: cast_nullable_to_non_nullable as String?, oran: freezed == oran ? _value.oran : oran // ignore: cast_nullable_to_non_nullable as String?, sure: freezed == sure ? _value.sure : sure // ignore: cast_nullable_to_non_nullable as int?, kameraHareketi: freezed == kameraHareketi ? _value.kameraHareketi : kameraHareketi // ignore: cast_nullable_to_non_nullable as String?, guidanceScale: freezed == guidanceScale ? _value.guidanceScale : guidanceScale // ignore: cast_nullable_to_non_nullable as double?, steps: freezed == steps ? _value.steps : steps // ignore: cast_nullable_to_non_nullable as int?, seed: freezed == seed ? _value.seed : seed // ignore: cast_nullable_to_non_nullable as int?, ses: freezed == ses ? _value.ses : ses // ignore: cast_nullable_to_non_nullable as bool?, sesOverridePath: freezed == sesOverridePath ? _value.sesOverridePath : sesOverridePath // ignore: cast_nullable_to_non_nullable as String?, girisGorseliOverridePath: freezed == girisGorseliOverridePath ? _value.girisGorseliOverridePath : girisGorseliOverridePath // ignore: cast_nullable_to_non_nullable as String?, faceSwapAcik: freezed == faceSwapAcik ? _value.faceSwapAcik : faceSwapAcik // ignore: cast_nullable_to_non_nullable as bool?, faceSwapKaynakOverridePath: freezed == faceSwapKaynakOverridePath ? _value.faceSwapKaynakOverridePath : faceSwapKaynakOverridePath // ignore: cast_nullable_to_non_nullable as String?, faceSwapKaynakYollari: null == faceSwapKaynakYollari ? _value.faceSwapKaynakYollari : faceSwapKaynakYollari // ignore: cast_nullable_to_non_nullable as List, grupId: freezed == grupId ? _value.grupId : grupId // ignore: cast_nullable_to_non_nullable as String?, durum: null == durum ? _value.durum : durum // ignore: cast_nullable_to_non_nullable as SegmentDurum, motor: null == motor ? _value.motor : motor // ignore: cast_nullable_to_non_nullable as SegmentMotor, wangpReferansYuzPath: freezed == wangpReferansYuzPath ? _value.wangpReferansYuzPath : wangpReferansYuzPath // ignore: cast_nullable_to_non_nullable as String?, wangpLoraPath: freezed == wangpLoraPath ? _value.wangpLoraPath : wangpLoraPath // ignore: cast_nullable_to_non_nullable as String?, wangpAyarlari: freezed == wangpAyarlari ? _value.wangpAyarlari : wangpAyarlari // ignore: cast_nullable_to_non_nullable as WanGpAyarlari?, wangpIkinciSesPath: freezed == wangpIkinciSesPath ? _value.wangpIkinciSesPath : wangpIkinciSesPath // ignore: cast_nullable_to_non_nullable as String?, wangpIkinciReferansYuzPath: freezed == wangpIkinciReferansYuzPath ? _value.wangpIkinciReferansYuzPath : wangpIkinciReferansYuzPath // ignore: cast_nullable_to_non_nullable as String?, wangpKonusmaciKonumlari: freezed == wangpKonusmaciKonumlari ? _value.wangpKonusmaciKonumlari : wangpKonusmaciKonumlari // ignore: cast_nullable_to_non_nullable as String?, favori: freezed == favori ? _value.favori : favori // ignore: cast_nullable_to_non_nullable as bool?, videoYolu: freezed == videoYolu ? _value.videoYolu : videoYolu // ignore: cast_nullable_to_non_nullable as String?, varyantYollari: null == varyantYollari ? _value.varyantYollari : varyantYollari // ignore: cast_nullable_to_non_nullable as List, sonKareYolu: freezed == sonKareYolu ? _value.sonKareYolu : sonKareYolu // ignore: cast_nullable_to_non_nullable as String?, analizMeta: freezed == analizMeta ? _value.analizMeta : analizMeta // ignore: cast_nullable_to_non_nullable as AnalizMetadata?, hataMesaji: freezed == hataMesaji ? _value.hataMesaji : hataMesaji // ignore: cast_nullable_to_non_nullable as String?, uretimSuresiMs: freezed == uretimSuresiMs ? _value.uretimSuresiMs : uretimSuresiMs // ignore: cast_nullable_to_non_nullable as int?, notlar: null == notlar ? _value.notlar : notlar // ignore: cast_nullable_to_non_nullable as String, ) as $Val); } /// Create a copy of Segment /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $WanGpAyarlariCopyWith<$Res>? get wangpAyarlari { if (_value.wangpAyarlari == null) { return null; } return $WanGpAyarlariCopyWith<$Res>(_value.wangpAyarlari!, (value) { return _then(_value.copyWith(wangpAyarlari: value) as $Val); }); } /// Create a copy of Segment /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $AnalizMetadataCopyWith<$Res>? get analizMeta { if (_value.analizMeta == null) { return null; } return $AnalizMetadataCopyWith<$Res>(_value.analizMeta!, (value) { return _then(_value.copyWith(analizMeta: value) as $Val); }); } } /// @nodoc abstract class _$$SegmentImplCopyWith<$Res> implements $SegmentCopyWith<$Res> { factory _$$SegmentImplCopyWith( _$SegmentImpl value, $Res Function(_$SegmentImpl) then) = __$$SegmentImplCopyWithImpl<$Res>; @override @useResult $Res call( {String id, int sira, double basla, double bit, String? prompt, String? negatifPrompt, String? model, String? cozunurluk, String? oran, int? sure, String? kameraHareketi, double? guidanceScale, int? steps, int? seed, bool? ses, String? sesOverridePath, String? girisGorseliOverridePath, bool? faceSwapAcik, String? faceSwapKaynakOverridePath, List faceSwapKaynakYollari, String? grupId, SegmentDurum durum, SegmentMotor motor, String? wangpReferansYuzPath, String? wangpLoraPath, WanGpAyarlari? wangpAyarlari, String? wangpIkinciSesPath, String? wangpIkinciReferansYuzPath, String? wangpKonusmaciKonumlari, bool? favori, String? videoYolu, List varyantYollari, String? sonKareYolu, AnalizMetadata? analizMeta, String? hataMesaji, int? uretimSuresiMs, String notlar}); @override $WanGpAyarlariCopyWith<$Res>? get wangpAyarlari; @override $AnalizMetadataCopyWith<$Res>? get analizMeta; } /// @nodoc class __$$SegmentImplCopyWithImpl<$Res> extends _$SegmentCopyWithImpl<$Res, _$SegmentImpl> implements _$$SegmentImplCopyWith<$Res> { __$$SegmentImplCopyWithImpl( _$SegmentImpl _value, $Res Function(_$SegmentImpl) _then) : super(_value, _then); /// Create a copy of Segment /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? id = null, Object? sira = null, Object? basla = null, Object? bit = null, Object? prompt = freezed, Object? negatifPrompt = freezed, Object? model = freezed, Object? cozunurluk = freezed, Object? oran = freezed, Object? sure = freezed, Object? kameraHareketi = freezed, Object? guidanceScale = freezed, Object? steps = freezed, Object? seed = freezed, Object? ses = freezed, Object? sesOverridePath = freezed, Object? girisGorseliOverridePath = freezed, Object? faceSwapAcik = freezed, Object? faceSwapKaynakOverridePath = freezed, Object? faceSwapKaynakYollari = null, Object? grupId = freezed, Object? durum = null, Object? motor = null, Object? wangpReferansYuzPath = freezed, Object? wangpLoraPath = freezed, Object? wangpAyarlari = freezed, Object? wangpIkinciSesPath = freezed, Object? wangpIkinciReferansYuzPath = freezed, Object? wangpKonusmaciKonumlari = freezed, Object? favori = freezed, Object? videoYolu = freezed, Object? varyantYollari = null, Object? sonKareYolu = freezed, Object? analizMeta = freezed, Object? hataMesaji = freezed, Object? uretimSuresiMs = freezed, Object? notlar = null, }) { return _then(_$SegmentImpl( id: null == id ? _value.id : id // ignore: cast_nullable_to_non_nullable as String, sira: null == sira ? _value.sira : sira // ignore: cast_nullable_to_non_nullable as int, basla: null == basla ? _value.basla : basla // ignore: cast_nullable_to_non_nullable as double, bit: null == bit ? _value.bit : bit // ignore: cast_nullable_to_non_nullable as double, prompt: freezed == prompt ? _value.prompt : prompt // ignore: cast_nullable_to_non_nullable as String?, negatifPrompt: freezed == negatifPrompt ? _value.negatifPrompt : negatifPrompt // ignore: cast_nullable_to_non_nullable as String?, model: freezed == model ? _value.model : model // ignore: cast_nullable_to_non_nullable as String?, cozunurluk: freezed == cozunurluk ? _value.cozunurluk : cozunurluk // ignore: cast_nullable_to_non_nullable as String?, oran: freezed == oran ? _value.oran : oran // ignore: cast_nullable_to_non_nullable as String?, sure: freezed == sure ? _value.sure : sure // ignore: cast_nullable_to_non_nullable as int?, kameraHareketi: freezed == kameraHareketi ? _value.kameraHareketi : kameraHareketi // ignore: cast_nullable_to_non_nullable as String?, guidanceScale: freezed == guidanceScale ? _value.guidanceScale : guidanceScale // ignore: cast_nullable_to_non_nullable as double?, steps: freezed == steps ? _value.steps : steps // ignore: cast_nullable_to_non_nullable as int?, seed: freezed == seed ? _value.seed : seed // ignore: cast_nullable_to_non_nullable as int?, ses: freezed == ses ? _value.ses : ses // ignore: cast_nullable_to_non_nullable as bool?, sesOverridePath: freezed == sesOverridePath ? _value.sesOverridePath : sesOverridePath // ignore: cast_nullable_to_non_nullable as String?, girisGorseliOverridePath: freezed == girisGorseliOverridePath ? _value.girisGorseliOverridePath : girisGorseliOverridePath // ignore: cast_nullable_to_non_nullable as String?, faceSwapAcik: freezed == faceSwapAcik ? _value.faceSwapAcik : faceSwapAcik // ignore: cast_nullable_to_non_nullable as bool?, faceSwapKaynakOverridePath: freezed == faceSwapKaynakOverridePath ? _value.faceSwapKaynakOverridePath : faceSwapKaynakOverridePath // ignore: cast_nullable_to_non_nullable as String?, faceSwapKaynakYollari: null == faceSwapKaynakYollari ? _value._faceSwapKaynakYollari : faceSwapKaynakYollari // ignore: cast_nullable_to_non_nullable as List, grupId: freezed == grupId ? _value.grupId : grupId // ignore: cast_nullable_to_non_nullable as String?, durum: null == durum ? _value.durum : durum // ignore: cast_nullable_to_non_nullable as SegmentDurum, motor: null == motor ? _value.motor : motor // ignore: cast_nullable_to_non_nullable as SegmentMotor, wangpReferansYuzPath: freezed == wangpReferansYuzPath ? _value.wangpReferansYuzPath : wangpReferansYuzPath // ignore: cast_nullable_to_non_nullable as String?, wangpLoraPath: freezed == wangpLoraPath ? _value.wangpLoraPath : wangpLoraPath // ignore: cast_nullable_to_non_nullable as String?, wangpAyarlari: freezed == wangpAyarlari ? _value.wangpAyarlari : wangpAyarlari // ignore: cast_nullable_to_non_nullable as WanGpAyarlari?, wangpIkinciSesPath: freezed == wangpIkinciSesPath ? _value.wangpIkinciSesPath : wangpIkinciSesPath // ignore: cast_nullable_to_non_nullable as String?, wangpIkinciReferansYuzPath: freezed == wangpIkinciReferansYuzPath ? _value.wangpIkinciReferansYuzPath : wangpIkinciReferansYuzPath // ignore: cast_nullable_to_non_nullable as String?, wangpKonusmaciKonumlari: freezed == wangpKonusmaciKonumlari ? _value.wangpKonusmaciKonumlari : wangpKonusmaciKonumlari // ignore: cast_nullable_to_non_nullable as String?, favori: freezed == favori ? _value.favori : favori // ignore: cast_nullable_to_non_nullable as bool?, videoYolu: freezed == videoYolu ? _value.videoYolu : videoYolu // ignore: cast_nullable_to_non_nullable as String?, varyantYollari: null == varyantYollari ? _value._varyantYollari : varyantYollari // ignore: cast_nullable_to_non_nullable as List, sonKareYolu: freezed == sonKareYolu ? _value.sonKareYolu : sonKareYolu // ignore: cast_nullable_to_non_nullable as String?, analizMeta: freezed == analizMeta ? _value.analizMeta : analizMeta // ignore: cast_nullable_to_non_nullable as AnalizMetadata?, hataMesaji: freezed == hataMesaji ? _value.hataMesaji : hataMesaji // ignore: cast_nullable_to_non_nullable as String?, uretimSuresiMs: freezed == uretimSuresiMs ? _value.uretimSuresiMs : uretimSuresiMs // ignore: cast_nullable_to_non_nullable as int?, notlar: null == notlar ? _value.notlar : notlar // ignore: cast_nullable_to_non_nullable as String, )); } } /// @nodoc @JsonSerializable() class _$SegmentImpl implements _Segment { const _$SegmentImpl( {required this.id, required this.sira, required this.basla, required this.bit, this.prompt, this.negatifPrompt, this.model, this.cozunurluk, this.oran, this.sure, this.kameraHareketi, this.guidanceScale, this.steps, this.seed, this.ses, this.sesOverridePath, this.girisGorseliOverridePath, this.faceSwapAcik, this.faceSwapKaynakOverridePath, final List faceSwapKaynakYollari = const [], this.grupId, this.durum = SegmentDurum.bos, this.motor = SegmentMotor.ltx, this.wangpReferansYuzPath, this.wangpLoraPath, this.wangpAyarlari, this.wangpIkinciSesPath, this.wangpIkinciReferansYuzPath, this.wangpKonusmaciKonumlari, this.favori, this.videoYolu, final List varyantYollari = const [], this.sonKareYolu, this.analizMeta, this.hataMesaji, this.uretimSuresiMs, this.notlar = ''}) : _faceSwapKaynakYollari = faceSwapKaynakYollari, _varyantYollari = varyantYollari; factory _$SegmentImpl.fromJson(Map json) => _$$SegmentImplFromJson(json); @override final String id; @override final int sira; @override final double basla; @override final double bit; @override final String? prompt; @override final String? negatifPrompt; @override final String? model; @override final String? cozunurluk; @override final String? oran; @override final int? sure; @override final String? kameraHareketi; @override final double? guidanceScale; @override final int? steps; @override final int? seed; @override final bool? ses; @override final String? sesOverridePath; @override final String? girisGorseliOverridePath; @override final bool? faceSwapAcik; @override final String? faceSwapKaynakOverridePath; // tek yüz (legacy) final List _faceSwapKaynakYollari; // tek yüz (legacy) @override @JsonKey() List get faceSwapKaynakYollari { if (_faceSwapKaynakYollari is EqualUnmodifiableListView) return _faceSwapKaynakYollari; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_faceSwapKaynakYollari); } // birden fazla yüz @override final String? grupId; @override @JsonKey() final SegmentDurum durum; @override @JsonKey() final SegmentMotor motor; @override final String? wangpReferansYuzPath; // WanGP için (yoksa face swap yolu kullanılır) @override final String? wangpLoraPath; /// WanGP standalone gelişmiş üretim parametreleri (null = global'i kullan). @override final WanGpAyarlari? wangpAyarlari; // ─── Çoklu Konuşmacı (MultiTalk) ───────────────────────────────────── /// 2. konuşmacının ses dosyası — set edilirse `multitalk` modeli zorunlu. /// Set edilmemişse tek konuşmacı (InfiniteTalk) varsayılır. @override final String? wangpIkinciSesPath; /// 2. konuşmacının referans yüzü. @override final String? wangpIkinciReferansYuzPath; /// Konuşmacı konumları — örn "L,R" (sol+sağ), "L,C,R" (3 kişi). /// MultiTalk modeli kadrajda hangi yüzün hangi sesi kullandığını /// bu bilgiyle eşleştiriyor. @override final String? wangpKonusmaciKonumlari; @override final bool? favori; @override final String? videoYolu; final List _varyantYollari; @override @JsonKey() List get varyantYollari { if (_varyantYollari is EqualUnmodifiableListView) return _varyantYollari; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_varyantYollari); } @override final String? sonKareYolu; @override final AnalizMetadata? analizMeta; @override final String? hataMesaji; @override final int? uretimSuresiMs; @override @JsonKey() final String notlar; @override String toString() { return 'Segment(id: $id, sira: $sira, basla: $basla, bit: $bit, prompt: $prompt, negatifPrompt: $negatifPrompt, model: $model, cozunurluk: $cozunurluk, oran: $oran, sure: $sure, kameraHareketi: $kameraHareketi, guidanceScale: $guidanceScale, steps: $steps, seed: $seed, ses: $ses, sesOverridePath: $sesOverridePath, girisGorseliOverridePath: $girisGorseliOverridePath, faceSwapAcik: $faceSwapAcik, faceSwapKaynakOverridePath: $faceSwapKaynakOverridePath, faceSwapKaynakYollari: $faceSwapKaynakYollari, grupId: $grupId, durum: $durum, motor: $motor, wangpReferansYuzPath: $wangpReferansYuzPath, wangpLoraPath: $wangpLoraPath, wangpAyarlari: $wangpAyarlari, wangpIkinciSesPath: $wangpIkinciSesPath, wangpIkinciReferansYuzPath: $wangpIkinciReferansYuzPath, wangpKonusmaciKonumlari: $wangpKonusmaciKonumlari, favori: $favori, videoYolu: $videoYolu, varyantYollari: $varyantYollari, sonKareYolu: $sonKareYolu, analizMeta: $analizMeta, hataMesaji: $hataMesaji, uretimSuresiMs: $uretimSuresiMs, notlar: $notlar)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$SegmentImpl && (identical(other.id, id) || other.id == id) && (identical(other.sira, sira) || other.sira == sira) && (identical(other.basla, basla) || other.basla == basla) && (identical(other.bit, bit) || other.bit == bit) && (identical(other.prompt, prompt) || other.prompt == prompt) && (identical(other.negatifPrompt, negatifPrompt) || other.negatifPrompt == negatifPrompt) && (identical(other.model, model) || other.model == model) && (identical(other.cozunurluk, cozunurluk) || other.cozunurluk == cozunurluk) && (identical(other.oran, oran) || other.oran == oran) && (identical(other.sure, sure) || other.sure == sure) && (identical(other.kameraHareketi, kameraHareketi) || other.kameraHareketi == kameraHareketi) && (identical(other.guidanceScale, guidanceScale) || other.guidanceScale == guidanceScale) && (identical(other.steps, steps) || other.steps == steps) && (identical(other.seed, seed) || other.seed == seed) && (identical(other.ses, ses) || other.ses == ses) && (identical(other.sesOverridePath, sesOverridePath) || other.sesOverridePath == sesOverridePath) && (identical( other.girisGorseliOverridePath, girisGorseliOverridePath) || other.girisGorseliOverridePath == girisGorseliOverridePath) && (identical(other.faceSwapAcik, faceSwapAcik) || other.faceSwapAcik == faceSwapAcik) && (identical(other.faceSwapKaynakOverridePath, faceSwapKaynakOverridePath) || other.faceSwapKaynakOverridePath == faceSwapKaynakOverridePath) && const DeepCollectionEquality() .equals(other._faceSwapKaynakYollari, _faceSwapKaynakYollari) && (identical(other.grupId, grupId) || other.grupId == grupId) && (identical(other.durum, durum) || other.durum == durum) && (identical(other.motor, motor) || other.motor == motor) && (identical(other.wangpReferansYuzPath, wangpReferansYuzPath) || other.wangpReferansYuzPath == wangpReferansYuzPath) && (identical(other.wangpLoraPath, wangpLoraPath) || other.wangpLoraPath == wangpLoraPath) && (identical(other.wangpAyarlari, wangpAyarlari) || other.wangpAyarlari == wangpAyarlari) && (identical(other.wangpIkinciSesPath, wangpIkinciSesPath) || other.wangpIkinciSesPath == wangpIkinciSesPath) && (identical(other.wangpIkinciReferansYuzPath, wangpIkinciReferansYuzPath) || other.wangpIkinciReferansYuzPath == wangpIkinciReferansYuzPath) && (identical(other.wangpKonusmaciKonumlari, wangpKonusmaciKonumlari) || other.wangpKonusmaciKonumlari == wangpKonusmaciKonumlari) && (identical(other.favori, favori) || other.favori == favori) && (identical(other.videoYolu, videoYolu) || other.videoYolu == videoYolu) && const DeepCollectionEquality() .equals(other._varyantYollari, _varyantYollari) && (identical(other.sonKareYolu, sonKareYolu) || other.sonKareYolu == sonKareYolu) && (identical(other.analizMeta, analizMeta) || other.analizMeta == analizMeta) && (identical(other.hataMesaji, hataMesaji) || other.hataMesaji == hataMesaji) && (identical(other.uretimSuresiMs, uretimSuresiMs) || other.uretimSuresiMs == uretimSuresiMs) && (identical(other.notlar, notlar) || other.notlar == notlar)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hashAll([ runtimeType, id, sira, basla, bit, prompt, negatifPrompt, model, cozunurluk, oran, sure, kameraHareketi, guidanceScale, steps, seed, ses, sesOverridePath, girisGorseliOverridePath, faceSwapAcik, faceSwapKaynakOverridePath, const DeepCollectionEquality().hash(_faceSwapKaynakYollari), grupId, durum, motor, wangpReferansYuzPath, wangpLoraPath, wangpAyarlari, wangpIkinciSesPath, wangpIkinciReferansYuzPath, wangpKonusmaciKonumlari, favori, videoYolu, const DeepCollectionEquality().hash(_varyantYollari), sonKareYolu, analizMeta, hataMesaji, uretimSuresiMs, notlar ]); /// Create a copy of Segment /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$SegmentImplCopyWith<_$SegmentImpl> get copyWith => __$$SegmentImplCopyWithImpl<_$SegmentImpl>(this, _$identity); @override Map toJson() { return _$$SegmentImplToJson( this, ); } } abstract class _Segment implements Segment { const factory _Segment( {required final String id, required final int sira, required final double basla, required final double bit, final String? prompt, final String? negatifPrompt, final String? model, final String? cozunurluk, final String? oran, final int? sure, final String? kameraHareketi, final double? guidanceScale, final int? steps, final int? seed, final bool? ses, final String? sesOverridePath, final String? girisGorseliOverridePath, final bool? faceSwapAcik, final String? faceSwapKaynakOverridePath, final List faceSwapKaynakYollari, final String? grupId, final SegmentDurum durum, final SegmentMotor motor, final String? wangpReferansYuzPath, final String? wangpLoraPath, final WanGpAyarlari? wangpAyarlari, final String? wangpIkinciSesPath, final String? wangpIkinciReferansYuzPath, final String? wangpKonusmaciKonumlari, final bool? favori, final String? videoYolu, final List varyantYollari, final String? sonKareYolu, final AnalizMetadata? analizMeta, final String? hataMesaji, final int? uretimSuresiMs, final String notlar}) = _$SegmentImpl; factory _Segment.fromJson(Map json) = _$SegmentImpl.fromJson; @override String get id; @override int get sira; @override double get basla; @override double get bit; @override String? get prompt; @override String? get negatifPrompt; @override String? get model; @override String? get cozunurluk; @override String? get oran; @override int? get sure; @override String? get kameraHareketi; @override double? get guidanceScale; @override int? get steps; @override int? get seed; @override bool? get ses; @override String? get sesOverridePath; @override String? get girisGorseliOverridePath; @override bool? get faceSwapAcik; @override String? get faceSwapKaynakOverridePath; // tek yüz (legacy) @override List get faceSwapKaynakYollari; // birden fazla yüz @override String? get grupId; @override SegmentDurum get durum; @override SegmentMotor get motor; @override String? get wangpReferansYuzPath; // WanGP için (yoksa face swap yolu kullanılır) @override String? get wangpLoraPath; /// WanGP standalone gelişmiş üretim parametreleri (null = global'i kullan). @override WanGpAyarlari? get wangpAyarlari; // ─── Çoklu Konuşmacı (MultiTalk) ───────────────────────────────────── /// 2. konuşmacının ses dosyası — set edilirse `multitalk` modeli zorunlu. /// Set edilmemişse tek konuşmacı (InfiniteTalk) varsayılır. @override String? get wangpIkinciSesPath; /// 2. konuşmacının referans yüzü. @override String? get wangpIkinciReferansYuzPath; /// Konuşmacı konumları — örn "L,R" (sol+sağ), "L,C,R" (3 kişi). /// MultiTalk modeli kadrajda hangi yüzün hangi sesi kullandığını /// bu bilgiyle eşleştiriyor. @override String? get wangpKonusmaciKonumlari; @override bool? get favori; @override String? get videoYolu; @override List get varyantYollari; @override String? get sonKareYolu; @override AnalizMetadata? get analizMeta; @override String? get hataMesaji; @override int? get uretimSuresiMs; @override String get notlar; /// Create a copy of Segment /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$SegmentImplCopyWith<_$SegmentImpl> get copyWith => throw _privateConstructorUsedError; }