// This is a generated file - do not edit. // // Generated from bilibili/playershared.proto. // @dart = 3.3 // ignore_for_file: annotate_overrides, camel_case_types, comment_references // ignore_for_file: constant_identifier_names // ignore_for_file: curly_braces_in_flow_control_structures // ignore_for_file: deprecated_member_use_from_same_package, library_prefixes // ignore_for_file: non_constant_identifier_names, prefer_relative_imports import 'dart:core' as $core; import 'package:fixnum/fixnum.dart' as $fixnum; import 'package:protobuf/protobuf.dart' as $pb; import 'package:protobuf/well_known_types/google/protobuf/any.pb.dart' as $0; import 'playershared.pbenum.dart'; export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; export 'playershared.pbenum.dart'; class AIAudio extends $pb.GeneratedMessage { factory AIAudio({ $core.bool? supportAiAudio, $core.Iterable? aiAudioItems, $core.String? aiOpenToast, $core.String? aiCloseToast, Badge? badge, $core.String? defaultTitle, $core.String? listTitle, $core.String? listDesc, }) { final result = create(); if (supportAiAudio != null) result.supportAiAudio = supportAiAudio; if (aiAudioItems != null) result.aiAudioItems.addAll(aiAudioItems); if (aiOpenToast != null) result.aiOpenToast = aiOpenToast; if (aiCloseToast != null) result.aiCloseToast = aiCloseToast; if (badge != null) result.badge = badge; if (defaultTitle != null) result.defaultTitle = defaultTitle; if (listTitle != null) result.listTitle = listTitle; if (listDesc != null) result.listDesc = listDesc; return result; } AIAudio._(); factory AIAudio.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory AIAudio.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'AIAudio', package: const $pb.PackageName( _omitMessageNames ? '' : 'bilibili.playershared'), createEmptyInstance: create) ..aOB(1, _omitFieldNames ? '' : 'supportAiAudio') ..pPM(2, _omitFieldNames ? '' : 'aiAudioItems', subBuilder: AIAudioItem.create) ..aOS(3, _omitFieldNames ? '' : 'aiOpenToast') ..aOS(4, _omitFieldNames ? '' : 'aiCloseToast') ..aOM(5, _omitFieldNames ? '' : 'badge', subBuilder: Badge.create) ..aOS(6, _omitFieldNames ? '' : 'defaultTitle') ..aOS(7, _omitFieldNames ? '' : 'listTitle') ..aOS(8, _omitFieldNames ? '' : 'listDesc') ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') AIAudio clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') AIAudio copyWith(void Function(AIAudio) updates) => super.copyWith((message) => updates(message as AIAudio)) as AIAudio; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static AIAudio create() => AIAudio._(); @$core.override AIAudio createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static AIAudio getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static AIAudio? _defaultInstance; @$pb.TagNumber(1) $core.bool get supportAiAudio => $_getBF(0); @$pb.TagNumber(1) set supportAiAudio($core.bool value) => $_setBool(0, value); @$pb.TagNumber(1) $core.bool hasSupportAiAudio() => $_has(0); @$pb.TagNumber(1) void clearSupportAiAudio() => $_clearField(1); @$pb.TagNumber(2) $pb.PbList get aiAudioItems => $_getList(1); @$pb.TagNumber(3) $core.String get aiOpenToast => $_getSZ(2); @$pb.TagNumber(3) set aiOpenToast($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasAiOpenToast() => $_has(2); @$pb.TagNumber(3) void clearAiOpenToast() => $_clearField(3); @$pb.TagNumber(4) $core.String get aiCloseToast => $_getSZ(3); @$pb.TagNumber(4) set aiCloseToast($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasAiCloseToast() => $_has(3); @$pb.TagNumber(4) void clearAiCloseToast() => $_clearField(4); @$pb.TagNumber(5) Badge get badge => $_getN(4); @$pb.TagNumber(5) set badge(Badge value) => $_setField(5, value); @$pb.TagNumber(5) $core.bool hasBadge() => $_has(4); @$pb.TagNumber(5) void clearBadge() => $_clearField(5); @$pb.TagNumber(5) Badge ensureBadge() => $_ensure(4); @$pb.TagNumber(6) $core.String get defaultTitle => $_getSZ(5); @$pb.TagNumber(6) set defaultTitle($core.String value) => $_setString(5, value); @$pb.TagNumber(6) $core.bool hasDefaultTitle() => $_has(5); @$pb.TagNumber(6) void clearDefaultTitle() => $_clearField(6); @$pb.TagNumber(7) $core.String get listTitle => $_getSZ(6); @$pb.TagNumber(7) set listTitle($core.String value) => $_setString(6, value); @$pb.TagNumber(7) $core.bool hasListTitle() => $_has(6); @$pb.TagNumber(7) void clearListTitle() => $_clearField(7); @$pb.TagNumber(8) $core.String get listDesc => $_getSZ(7); @$pb.TagNumber(8) set listDesc($core.String value) => $_setString(7, value); @$pb.TagNumber(8) $core.bool hasListDesc() => $_has(7); @$pb.TagNumber(8) void clearListDesc() => $_clearField(8); } class AIAudioItem extends $pb.GeneratedMessage { factory AIAudioItem({ $core.Iterable? audioInfo, $core.String? title, $core.String? buttonTitle, $core.String? subtitleLang, }) { final result = create(); if (audioInfo != null) result.audioInfo.addAll(audioInfo); if (title != null) result.title = title; if (buttonTitle != null) result.buttonTitle = buttonTitle; if (subtitleLang != null) result.subtitleLang = subtitleLang; return result; } AIAudioItem._(); factory AIAudioItem.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory AIAudioItem.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'AIAudioItem', package: const $pb.PackageName( _omitMessageNames ? '' : 'bilibili.playershared'), createEmptyInstance: create) ..pPM(1, _omitFieldNames ? '' : 'audioInfo', subBuilder: DashItem.create) ..aOS(2, _omitFieldNames ? '' : 'title') ..aOS(3, _omitFieldNames ? '' : 'buttonTitle') ..aOS(4, _omitFieldNames ? '' : 'subtitleLang') ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') AIAudioItem clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') AIAudioItem copyWith(void Function(AIAudioItem) updates) => super.copyWith((message) => updates(message as AIAudioItem)) as AIAudioItem; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static AIAudioItem create() => AIAudioItem._(); @$core.override AIAudioItem createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static AIAudioItem getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static AIAudioItem? _defaultInstance; @$pb.TagNumber(1) $pb.PbList get audioInfo => $_getList(0); @$pb.TagNumber(2) $core.String get title => $_getSZ(1); @$pb.TagNumber(2) set title($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasTitle() => $_has(1); @$pb.TagNumber(2) void clearTitle() => $_clearField(2); @$pb.TagNumber(3) $core.String get buttonTitle => $_getSZ(2); @$pb.TagNumber(3) set buttonTitle($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasButtonTitle() => $_has(2); @$pb.TagNumber(3) void clearButtonTitle() => $_clearField(3); @$pb.TagNumber(4) $core.String get subtitleLang => $_getSZ(3); @$pb.TagNumber(4) set subtitleLang($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasSubtitleLang() => $_has(3); @$pb.TagNumber(4) void clearSubtitleLang() => $_clearField(4); } class ArcConf extends $pb.GeneratedMessage { factory ArcConf({ $core.bool? isSupport, $core.bool? disabled, ExtraContent? extraContent, $core.Iterable<$core.int>? unsupportScene, UnsupportState? unsupportState, }) { final result = create(); if (isSupport != null) result.isSupport = isSupport; if (disabled != null) result.disabled = disabled; if (extraContent != null) result.extraContent = extraContent; if (unsupportScene != null) result.unsupportScene.addAll(unsupportScene); if (unsupportState != null) result.unsupportState = unsupportState; return result; } ArcConf._(); factory ArcConf.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ArcConf.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'ArcConf', package: const $pb.PackageName( _omitMessageNames ? '' : 'bilibili.playershared'), createEmptyInstance: create) ..aOB(1, _omitFieldNames ? '' : 'isSupport') ..aOB(2, _omitFieldNames ? '' : 'disabled') ..aOM(3, _omitFieldNames ? '' : 'extraContent', subBuilder: ExtraContent.create) ..p<$core.int>( 4, _omitFieldNames ? '' : 'unsupportScene', $pb.PbFieldType.K3) ..aE(5, _omitFieldNames ? '' : 'unsupportState', enumValues: UnsupportState.values) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ArcConf clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ArcConf copyWith(void Function(ArcConf) updates) => super.copyWith((message) => updates(message as ArcConf)) as ArcConf; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ArcConf create() => ArcConf._(); @$core.override ArcConf createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static ArcConf getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ArcConf? _defaultInstance; @$pb.TagNumber(1) $core.bool get isSupport => $_getBF(0); @$pb.TagNumber(1) set isSupport($core.bool value) => $_setBool(0, value); @$pb.TagNumber(1) $core.bool hasIsSupport() => $_has(0); @$pb.TagNumber(1) void clearIsSupport() => $_clearField(1); @$pb.TagNumber(2) $core.bool get disabled => $_getBF(1); @$pb.TagNumber(2) set disabled($core.bool value) => $_setBool(1, value); @$pb.TagNumber(2) $core.bool hasDisabled() => $_has(1); @$pb.TagNumber(2) void clearDisabled() => $_clearField(2); @$pb.TagNumber(3) ExtraContent get extraContent => $_getN(2); @$pb.TagNumber(3) set extraContent(ExtraContent value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasExtraContent() => $_has(2); @$pb.TagNumber(3) void clearExtraContent() => $_clearField(3); @$pb.TagNumber(3) ExtraContent ensureExtraContent() => $_ensure(2); @$pb.TagNumber(4) $pb.PbList<$core.int> get unsupportScene => $_getList(3); @$pb.TagNumber(5) UnsupportState get unsupportState => $_getN(4); @$pb.TagNumber(5) set unsupportState(UnsupportState value) => $_setField(5, value); @$pb.TagNumber(5) $core.bool hasUnsupportState() => $_has(4); @$pb.TagNumber(5) void clearUnsupportState() => $_clearField(5); } class AutoQnCtl extends $pb.GeneratedMessage { factory AutoQnCtl({ $fixnum.Int64? loginHalf, $fixnum.Int64? nologinHalf, $fixnum.Int64? loginFull, $fixnum.Int64? nologinFull, $fixnum.Int64? mobileLoginFull, $fixnum.Int64? mobileNologinFull, $core.Iterable<$core.MapEntry<$core.String, AutoQnRange>>? sceneQnRange, }) { final result = create(); if (loginHalf != null) result.loginHalf = loginHalf; if (nologinHalf != null) result.nologinHalf = nologinHalf; if (loginFull != null) result.loginFull = loginFull; if (nologinFull != null) result.nologinFull = nologinFull; if (mobileLoginFull != null) result.mobileLoginFull = mobileLoginFull; if (mobileNologinFull != null) result.mobileNologinFull = mobileNologinFull; if (sceneQnRange != null) result.sceneQnRange.addEntries(sceneQnRange); return result; } AutoQnCtl._(); factory AutoQnCtl.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory AutoQnCtl.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'AutoQnCtl', package: const $pb.PackageName( _omitMessageNames ? '' : 'bilibili.playershared'), createEmptyInstance: create) ..aInt64(1, _omitFieldNames ? '' : 'loginHalf') ..aInt64(2, _omitFieldNames ? '' : 'nologinHalf') ..aInt64(3, _omitFieldNames ? '' : 'loginFull') ..aInt64(4, _omitFieldNames ? '' : 'nologinFull') ..aInt64(5, _omitFieldNames ? '' : 'mobileLoginFull') ..aInt64(6, _omitFieldNames ? '' : 'mobileNologinFull') ..m<$core.String, AutoQnRange>(7, _omitFieldNames ? '' : 'sceneQnRange', entryClassName: 'AutoQnCtl.SceneQnRangeEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OM, valueCreator: AutoQnRange.create, valueDefaultOrMaker: AutoQnRange.getDefault, packageName: const $pb.PackageName('bilibili.playershared')) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') AutoQnCtl clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') AutoQnCtl copyWith(void Function(AutoQnCtl) updates) => super.copyWith((message) => updates(message as AutoQnCtl)) as AutoQnCtl; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static AutoQnCtl create() => AutoQnCtl._(); @$core.override AutoQnCtl createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static AutoQnCtl getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static AutoQnCtl? _defaultInstance; @$pb.TagNumber(1) $fixnum.Int64 get loginHalf => $_getI64(0); @$pb.TagNumber(1) set loginHalf($fixnum.Int64 value) => $_setInt64(0, value); @$pb.TagNumber(1) $core.bool hasLoginHalf() => $_has(0); @$pb.TagNumber(1) void clearLoginHalf() => $_clearField(1); @$pb.TagNumber(2) $fixnum.Int64 get nologinHalf => $_getI64(1); @$pb.TagNumber(2) set nologinHalf($fixnum.Int64 value) => $_setInt64(1, value); @$pb.TagNumber(2) $core.bool hasNologinHalf() => $_has(1); @$pb.TagNumber(2) void clearNologinHalf() => $_clearField(2); @$pb.TagNumber(3) $fixnum.Int64 get loginFull => $_getI64(2); @$pb.TagNumber(3) set loginFull($fixnum.Int64 value) => $_setInt64(2, value); @$pb.TagNumber(3) $core.bool hasLoginFull() => $_has(2); @$pb.TagNumber(3) void clearLoginFull() => $_clearField(3); @$pb.TagNumber(4) $fixnum.Int64 get nologinFull => $_getI64(3); @$pb.TagNumber(4) set nologinFull($fixnum.Int64 value) => $_setInt64(3, value); @$pb.TagNumber(4) $core.bool hasNologinFull() => $_has(3); @$pb.TagNumber(4) void clearNologinFull() => $_clearField(4); @$pb.TagNumber(5) $fixnum.Int64 get mobileLoginFull => $_getI64(4); @$pb.TagNumber(5) set mobileLoginFull($fixnum.Int64 value) => $_setInt64(4, value); @$pb.TagNumber(5) $core.bool hasMobileLoginFull() => $_has(4); @$pb.TagNumber(5) void clearMobileLoginFull() => $_clearField(5); @$pb.TagNumber(6) $fixnum.Int64 get mobileNologinFull => $_getI64(5); @$pb.TagNumber(6) set mobileNologinFull($fixnum.Int64 value) => $_setInt64(5, value); @$pb.TagNumber(6) $core.bool hasMobileNologinFull() => $_has(5); @$pb.TagNumber(6) void clearMobileNologinFull() => $_clearField(6); @$pb.TagNumber(7) $pb.PbMap<$core.String, AutoQnRange> get sceneQnRange => $_getMap(6); } class AutoQnRange extends $pb.GeneratedMessage { factory AutoQnRange({ $fixnum.Int64? max, $fixnum.Int64? min, }) { final result = create(); if (max != null) result.max = max; if (min != null) result.min = min; return result; } AutoQnRange._(); factory AutoQnRange.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory AutoQnRange.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'AutoQnRange', package: const $pb.PackageName( _omitMessageNames ? '' : 'bilibili.playershared'), createEmptyInstance: create) ..aInt64(1, _omitFieldNames ? '' : 'max') ..aInt64(2, _omitFieldNames ? '' : 'min') ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') AutoQnRange clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') AutoQnRange copyWith(void Function(AutoQnRange) updates) => super.copyWith((message) => updates(message as AutoQnRange)) as AutoQnRange; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static AutoQnRange create() => AutoQnRange._(); @$core.override AutoQnRange createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static AutoQnRange getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static AutoQnRange? _defaultInstance; @$pb.TagNumber(1) $fixnum.Int64 get max => $_getI64(0); @$pb.TagNumber(1) set max($fixnum.Int64 value) => $_setInt64(0, value); @$pb.TagNumber(1) $core.bool hasMax() => $_has(0); @$pb.TagNumber(1) void clearMax() => $_clearField(1); @$pb.TagNumber(2) $fixnum.Int64 get min => $_getI64(1); @$pb.TagNumber(2) set min($fixnum.Int64 value) => $_setInt64(1, value); @$pb.TagNumber(2) $core.bool hasMin() => $_has(1); @$pb.TagNumber(2) void clearMin() => $_clearField(2); } class BackgroundInfo extends $pb.GeneratedMessage { factory BackgroundInfo({ $core.String? drawableColor, $core.String? drawableBitmapUrl, Effects? effects, }) { final result = create(); if (drawableColor != null) result.drawableColor = drawableColor; if (drawableBitmapUrl != null) result.drawableBitmapUrl = drawableBitmapUrl; if (effects != null) result.effects = effects; return result; } BackgroundInfo._(); factory BackgroundInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory BackgroundInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'BackgroundInfo', package: const $pb.PackageName( _omitMessageNames ? '' : 'bilibili.playershared'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'drawableColor') ..aOS(2, _omitFieldNames ? '' : 'drawableBitmapUrl') ..aE(3, _omitFieldNames ? '' : 'effects', enumValues: Effects.values) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') BackgroundInfo clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') BackgroundInfo copyWith(void Function(BackgroundInfo) updates) => super.copyWith((message) => updates(message as BackgroundInfo)) as BackgroundInfo; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static BackgroundInfo create() => BackgroundInfo._(); @$core.override BackgroundInfo createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static BackgroundInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static BackgroundInfo? _defaultInstance; @$pb.TagNumber(1) $core.String get drawableColor => $_getSZ(0); @$pb.TagNumber(1) set drawableColor($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasDrawableColor() => $_has(0); @$pb.TagNumber(1) void clearDrawableColor() => $_clearField(1); @$pb.TagNumber(2) $core.String get drawableBitmapUrl => $_getSZ(1); @$pb.TagNumber(2) set drawableBitmapUrl($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasDrawableBitmapUrl() => $_has(1); @$pb.TagNumber(2) void clearDrawableBitmapUrl() => $_clearField(2); @$pb.TagNumber(3) Effects get effects => $_getN(2); @$pb.TagNumber(3) set effects(Effects value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasEffects() => $_has(2); @$pb.TagNumber(3) void clearEffects() => $_clearField(3); } class Badge extends $pb.GeneratedMessage { factory Badge({ $core.String? text, $core.String? textColor, $core.String? textColorNight, $core.String? bgColor, $core.String? bgColorNight, $core.String? borderColor, $core.String? borderColorNight, $core.int? bgStyle, }) { final result = create(); if (text != null) result.text = text; if (textColor != null) result.textColor = textColor; if (textColorNight != null) result.textColorNight = textColorNight; if (bgColor != null) result.bgColor = bgColor; if (bgColorNight != null) result.bgColorNight = bgColorNight; if (borderColor != null) result.borderColor = borderColor; if (borderColorNight != null) result.borderColorNight = borderColorNight; if (bgStyle != null) result.bgStyle = bgStyle; return result; } Badge._(); factory Badge.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory Badge.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'Badge', package: const $pb.PackageName( _omitMessageNames ? '' : 'bilibili.playershared'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'text') ..aOS(2, _omitFieldNames ? '' : 'textColor') ..aOS(3, _omitFieldNames ? '' : 'textColorNight') ..aOS(4, _omitFieldNames ? '' : 'bgColor') ..aOS(5, _omitFieldNames ? '' : 'bgColorNight') ..aOS(6, _omitFieldNames ? '' : 'borderColor') ..aOS(7, _omitFieldNames ? '' : 'borderColorNight') ..aI(8, _omitFieldNames ? '' : 'bgStyle') ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Badge clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Badge copyWith(void Function(Badge) updates) => super.copyWith((message) => updates(message as Badge)) as Badge; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Badge create() => Badge._(); @$core.override Badge createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static Badge getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Badge? _defaultInstance; @$pb.TagNumber(1) $core.String get text => $_getSZ(0); @$pb.TagNumber(1) set text($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasText() => $_has(0); @$pb.TagNumber(1) void clearText() => $_clearField(1); @$pb.TagNumber(2) $core.String get textColor => $_getSZ(1); @$pb.TagNumber(2) set textColor($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasTextColor() => $_has(1); @$pb.TagNumber(2) void clearTextColor() => $_clearField(2); @$pb.TagNumber(3) $core.String get textColorNight => $_getSZ(2); @$pb.TagNumber(3) set textColorNight($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasTextColorNight() => $_has(2); @$pb.TagNumber(3) void clearTextColorNight() => $_clearField(3); @$pb.TagNumber(4) $core.String get bgColor => $_getSZ(3); @$pb.TagNumber(4) set bgColor($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasBgColor() => $_has(3); @$pb.TagNumber(4) void clearBgColor() => $_clearField(4); @$pb.TagNumber(5) $core.String get bgColorNight => $_getSZ(4); @$pb.TagNumber(5) set bgColorNight($core.String value) => $_setString(4, value); @$pb.TagNumber(5) $core.bool hasBgColorNight() => $_has(4); @$pb.TagNumber(5) void clearBgColorNight() => $_clearField(5); @$pb.TagNumber(6) $core.String get borderColor => $_getSZ(5); @$pb.TagNumber(6) set borderColor($core.String value) => $_setString(5, value); @$pb.TagNumber(6) $core.bool hasBorderColor() => $_has(5); @$pb.TagNumber(6) void clearBorderColor() => $_clearField(6); @$pb.TagNumber(7) $core.String get borderColorNight => $_getSZ(6); @$pb.TagNumber(7) set borderColorNight($core.String value) => $_setString(6, value); @$pb.TagNumber(7) $core.bool hasBorderColorNight() => $_has(6); @$pb.TagNumber(7) void clearBorderColorNight() => $_clearField(7); @$pb.TagNumber(8) $core.int get bgStyle => $_getIZ(7); @$pb.TagNumber(8) set bgStyle($core.int value) => $_setSignedInt32(7, value); @$pb.TagNumber(8) $core.bool hasBgStyle() => $_has(7); @$pb.TagNumber(8) void clearBgStyle() => $_clearField(8); } class BadgeInfo extends $pb.GeneratedMessage { factory BadgeInfo({ $core.String? text, $core.String? bgColor, $core.String? bgColorNight, $core.String? textColor, GradientColor? bgGradientColor, $core.String? img, }) { final result = create(); if (text != null) result.text = text; if (bgColor != null) result.bgColor = bgColor; if (bgColorNight != null) result.bgColorNight = bgColorNight; if (textColor != null) result.textColor = textColor; if (bgGradientColor != null) result.bgGradientColor = bgGradientColor; if (img != null) result.img = img; return result; } BadgeInfo._(); factory BadgeInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory BadgeInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'BadgeInfo', package: const $pb.PackageName( _omitMessageNames ? '' : 'bilibili.playershared'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'text') ..aOS(2, _omitFieldNames ? '' : 'bgColor') ..aOS(3, _omitFieldNames ? '' : 'bgColorNight') ..aOS(4, _omitFieldNames ? '' : 'textColor') ..aOM(5, _omitFieldNames ? '' : 'bgGradientColor', subBuilder: GradientColor.create) ..aOS(6, _omitFieldNames ? '' : 'img') ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') BadgeInfo clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') BadgeInfo copyWith(void Function(BadgeInfo) updates) => super.copyWith((message) => updates(message as BadgeInfo)) as BadgeInfo; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static BadgeInfo create() => BadgeInfo._(); @$core.override BadgeInfo createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static BadgeInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static BadgeInfo? _defaultInstance; @$pb.TagNumber(1) $core.String get text => $_getSZ(0); @$pb.TagNumber(1) set text($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasText() => $_has(0); @$pb.TagNumber(1) void clearText() => $_clearField(1); @$pb.TagNumber(2) $core.String get bgColor => $_getSZ(1); @$pb.TagNumber(2) set bgColor($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasBgColor() => $_has(1); @$pb.TagNumber(2) void clearBgColor() => $_clearField(2); @$pb.TagNumber(3) $core.String get bgColorNight => $_getSZ(2); @$pb.TagNumber(3) set bgColorNight($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasBgColorNight() => $_has(2); @$pb.TagNumber(3) void clearBgColorNight() => $_clearField(3); @$pb.TagNumber(4) $core.String get textColor => $_getSZ(3); @$pb.TagNumber(4) set textColor($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasTextColor() => $_has(3); @$pb.TagNumber(4) void clearTextColor() => $_clearField(4); @$pb.TagNumber(5) GradientColor get bgGradientColor => $_getN(4); @$pb.TagNumber(5) set bgGradientColor(GradientColor value) => $_setField(5, value); @$pb.TagNumber(5) $core.bool hasBgGradientColor() => $_has(4); @$pb.TagNumber(5) void clearBgGradientColor() => $_clearField(5); @$pb.TagNumber(5) GradientColor ensureBgGradientColor() => $_ensure(4); @$pb.TagNumber(6) $core.String get img => $_getSZ(5); @$pb.TagNumber(6) set img($core.String value) => $_setString(5, value); @$pb.TagNumber(6) $core.bool hasImg() => $_has(5); @$pb.TagNumber(6) void clearImg() => $_clearField(6); } class Banner extends $pb.GeneratedMessage { factory Banner({ $core.String? jumpLink, $core.String? imageLink, $core.String? halfImageLink, Report? report, }) { final result = create(); if (jumpLink != null) result.jumpLink = jumpLink; if (imageLink != null) result.imageLink = imageLink; if (halfImageLink != null) result.halfImageLink = halfImageLink; if (report != null) result.report = report; return result; } Banner._(); factory Banner.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory Banner.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'Banner', package: const $pb.PackageName( _omitMessageNames ? '' : 'bilibili.playershared'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'jumpLink') ..aOS(2, _omitFieldNames ? '' : 'imageLink') ..aOS(3, _omitFieldNames ? '' : 'halfImageLink') ..aOM(4, _omitFieldNames ? '' : 'report', subBuilder: Report.create) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Banner clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Banner copyWith(void Function(Banner) updates) => super.copyWith((message) => updates(message as Banner)) as Banner; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Banner create() => Banner._(); @$core.override Banner createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static Banner getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Banner? _defaultInstance; @$pb.TagNumber(1) $core.String get jumpLink => $_getSZ(0); @$pb.TagNumber(1) set jumpLink($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasJumpLink() => $_has(0); @$pb.TagNumber(1) void clearJumpLink() => $_clearField(1); @$pb.TagNumber(2) $core.String get imageLink => $_getSZ(1); @$pb.TagNumber(2) set imageLink($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasImageLink() => $_has(1); @$pb.TagNumber(2) void clearImageLink() => $_clearField(2); @$pb.TagNumber(3) $core.String get halfImageLink => $_getSZ(2); @$pb.TagNumber(3) set halfImageLink($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasHalfImageLink() => $_has(2); @$pb.TagNumber(3) void clearHalfImageLink() => $_clearField(3); @$pb.TagNumber(4) Report get report => $_getN(3); @$pb.TagNumber(4) set report(Report value) => $_setField(4, value); @$pb.TagNumber(4) $core.bool hasReport() => $_has(3); @$pb.TagNumber(4) void clearReport() => $_clearField(4); @$pb.TagNumber(4) Report ensureReport() => $_ensure(3); } class BenefitInfo extends $pb.GeneratedMessage { factory BenefitInfo({ $core.String? title, $core.String? icon, }) { final result = create(); if (title != null) result.title = title; if (icon != null) result.icon = icon; return result; } BenefitInfo._(); factory BenefitInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory BenefitInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'BenefitInfo', package: const $pb.PackageName( _omitMessageNames ? '' : 'bilibili.playershared'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'title') ..aOS(2, _omitFieldNames ? '' : 'icon') ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') BenefitInfo clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') BenefitInfo copyWith(void Function(BenefitInfo) updates) => super.copyWith((message) => updates(message as BenefitInfo)) as BenefitInfo; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static BenefitInfo create() => BenefitInfo._(); @$core.override BenefitInfo createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static BenefitInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static BenefitInfo? _defaultInstance; @$pb.TagNumber(1) $core.String get title => $_getSZ(0); @$pb.TagNumber(1) set title($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasTitle() => $_has(0); @$pb.TagNumber(1) void clearTitle() => $_clearField(1); @$pb.TagNumber(2) $core.String get icon => $_getSZ(1); @$pb.TagNumber(2) set icon($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasIcon() => $_has(1); @$pb.TagNumber(2) void clearIcon() => $_clearField(2); } class BottomDisplay extends $pb.GeneratedMessage { factory BottomDisplay({ TextInfo? title, $core.String? icon, }) { final result = create(); if (title != null) result.title = title; if (icon != null) result.icon = icon; return result; } BottomDisplay._(); factory BottomDisplay.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory BottomDisplay.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'BottomDisplay', package: const $pb.PackageName( _omitMessageNames ? '' : 'bilibili.playershared'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'title', subBuilder: TextInfo.create) ..aOS(2, _omitFieldNames ? '' : 'icon') ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') BottomDisplay clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') BottomDisplay copyWith(void Function(BottomDisplay) updates) => super.copyWith((message) => updates(message as BottomDisplay)) as BottomDisplay; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static BottomDisplay create() => BottomDisplay._(); @$core.override BottomDisplay createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static BottomDisplay getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static BottomDisplay? _defaultInstance; @$pb.TagNumber(1) TextInfo get title => $_getN(0); @$pb.TagNumber(1) set title(TextInfo value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasTitle() => $_has(0); @$pb.TagNumber(1) void clearTitle() => $_clearField(1); @$pb.TagNumber(1) TextInfo ensureTitle() => $_ensure(0); @$pb.TagNumber(2) $core.String get icon => $_getSZ(1); @$pb.TagNumber(2) set icon($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasIcon() => $_has(1); @$pb.TagNumber(2) void clearIcon() => $_clearField(2); } class Button extends $pb.GeneratedMessage { factory Button({ $core.String? text, $core.String? link, $core.Iterable<$core.MapEntry<$core.String, $core.String>>? reportParams, }) { final result = create(); if (text != null) result.text = text; if (link != null) result.link = link; if (reportParams != null) result.reportParams.addEntries(reportParams); return result; } Button._(); factory Button.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory Button.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'Button', package: const $pb.PackageName( _omitMessageNames ? '' : 'bilibili.playershared'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'text') ..aOS(2, _omitFieldNames ? '' : 'link') ..m<$core.String, $core.String>(3, _omitFieldNames ? '' : 'reportParams', entryClassName: 'Button.ReportParamsEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OS, packageName: const $pb.PackageName('bilibili.playershared')) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Button clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Button copyWith(void Function(Button) updates) => super.copyWith((message) => updates(message as Button)) as Button; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Button create() => Button._(); @$core.override Button createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static Button getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor