// GENERATED CODE - DO NOT MODIFY BY HAND

part of '../state.dart';

// **************************************************************************
// RiverpodGenerator
// **************************************************************************

String _$configStateHash() => r'1f4ea3cc8f6461ba734e7e0c5d7295bfa4fd5afb';

/// See also [configState].
@ProviderFor(configState)
final configStateProvider = AutoDisposeProvider<Config>.internal(
  configState,
  name: r'configStateProvider',
  debugGetCreateSourceHash:
      const bool.fromEnvironment('dart.vm.product') ? null : _$configStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef ConfigStateRef = AutoDisposeProviderRef<Config>;
String _$currentGroupsStateHash() =>
    r'6222c006e1970e7435268d32903b9019cf1a4351';

/// See also [currentGroupsState].
@ProviderFor(currentGroupsState)
final currentGroupsStateProvider = AutoDisposeProvider<GroupsState>.internal(
  currentGroupsState,
  name: r'currentGroupsStateProvider',
  debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
      ? null
      : _$currentGroupsStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef CurrentGroupsStateRef = AutoDisposeProviderRef<GroupsState>;
String _$navigationsStateHash() => r'802ae70cc8b7d7f5620b340911da89d74960bfbd';

/// See also [navigationsState].
@ProviderFor(navigationsState)
final navigationsStateProvider =
    AutoDisposeProvider<NavigationItemsState>.internal(
  navigationsState,
  name: r'navigationsStateProvider',
  debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
      ? null
      : _$navigationsStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef NavigationsStateRef = AutoDisposeProviderRef<NavigationItemsState>;
String _$currentNavigationsStateHash() =>
    r'0eecc0ffef6e000ae45e069d1ad79f4da4a8f082';

/// See also [currentNavigationsState].
@ProviderFor(currentNavigationsState)
final currentNavigationsStateProvider =
    AutoDisposeProvider<NavigationItemsState>.internal(
  currentNavigationsState,
  name: r'currentNavigationsStateProvider',
  debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
      ? null
      : _$currentNavigationsStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef CurrentNavigationsStateRef
    = AutoDisposeProviderRef<NavigationItemsState>;
String _$coreStateHash() => r'33f01ee9173525862c89522bf73b3174beb63daa';

/// See also [coreState].
@ProviderFor(coreState)
final coreStateProvider = AutoDisposeProvider<CoreState>.internal(
  coreState,
  name: r'coreStateProvider',
  debugGetCreateSourceHash:
      const bool.fromEnvironment('dart.vm.product') ? null : _$coreStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef CoreStateRef = AutoDisposeProviderRef<CoreState>;
String _$updateParamsHash() => r'79fd7a5a8650fabac3a2ca7ce903c1d9eb363ed2';

/// See also [updateParams].
@ProviderFor(updateParams)
final updateParamsProvider = AutoDisposeProvider<UpdateParams>.internal(
  updateParams,
  name: r'updateParamsProvider',
  debugGetCreateSourceHash:
      const bool.fromEnvironment('dart.vm.product') ? null : _$updateParamsHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef UpdateParamsRef = AutoDisposeProviderRef<UpdateParams>;
String _$proxyStateHash() => r'22478fb593aaca11dfe2cf64472013190475a5bc';

/// See also [proxyState].
@ProviderFor(proxyState)
final proxyStateProvider = AutoDisposeProvider<ProxyState>.internal(
  proxyState,
  name: r'proxyStateProvider',
  debugGetCreateSourceHash:
      const bool.fromEnvironment('dart.vm.product') ? null : _$proxyStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef ProxyStateRef = AutoDisposeProviderRef<ProxyState>;
String _$trayStateHash() => r'39ff84c50ad9c9cc666fa2538fe13ec0d7236b2e';

/// See also [trayState].
@ProviderFor(trayState)
final trayStateProvider = AutoDisposeProvider<TrayState>.internal(
  trayState,
  name: r'trayStateProvider',
  debugGetCreateSourceHash:
      const bool.fromEnvironment('dart.vm.product') ? null : _$trayStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef TrayStateRef = AutoDisposeProviderRef<TrayState>;
String _$vpnStateHash() => r'128ddad03ce045ad1f8204e47aec3cb6cfa29f6e';

/// See also [vpnState].
@ProviderFor(vpnState)
final vpnStateProvider = AutoDisposeProvider<VpnState>.internal(
  vpnState,
  name: r'vpnStateProvider',
  debugGetCreateSourceHash:
      const bool.fromEnvironment('dart.vm.product') ? null : _$vpnStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef VpnStateRef = AutoDisposeProviderRef<VpnState>;
String _$homeStateHash() => r'2829f5d6a8548f8a97253a5437bf5c498b17c9ba';

/// See also [homeState].
@ProviderFor(homeState)
final homeStateProvider = AutoDisposeProvider<HomeState>.internal(
  homeState,
  name: r'homeStateProvider',
  debugGetCreateSourceHash:
      const bool.fromEnvironment('dart.vm.product') ? null : _$homeStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef HomeStateRef = AutoDisposeProviderRef<HomeState>;
String _$dashboardStateHash() => r'4434206df2753d7df9eb5223c07ddead4ed170fa';

/// See also [dashboardState].
@ProviderFor(dashboardState)
final dashboardStateProvider = AutoDisposeProvider<DashboardState>.internal(
  dashboardState,
  name: r'dashboardStateProvider',
  debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
      ? null
      : _$dashboardStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef DashboardStateRef = AutoDisposeProviderRef<DashboardState>;
String _$proxiesActionsStateHash() =>
    r'84f8a94706233ff5d4b8a456291a4e66c1381c62';

/// See also [proxiesActionsState].
@ProviderFor(proxiesActionsState)
final proxiesActionsStateProvider =
    AutoDisposeProvider<ProxiesActionsState>.internal(
  proxiesActionsState,
  name: r'proxiesActionsStateProvider',
  debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
      ? null
      : _$proxiesActionsStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef ProxiesActionsStateRef = AutoDisposeProviderRef<ProxiesActionsState>;
String _$startButtonSelectorStateHash() =>
    r'537aff93c98b0a689cf8cabd080c610c9c58e611';

/// See also [startButtonSelectorState].
@ProviderFor(startButtonSelectorState)
final startButtonSelectorStateProvider =
    AutoDisposeProvider<StartButtonSelectorState>.internal(
  startButtonSelectorState,
  name: r'startButtonSelectorStateProvider',
  debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
      ? null
      : _$startButtonSelectorStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef StartButtonSelectorStateRef
    = AutoDisposeProviderRef<StartButtonSelectorState>;
String _$profilesSelectorStateHash() =>
    r'aac2deee6e747eceaf62cb5f279ec99ce9227a5a';

/// See also [profilesSelectorState].
@ProviderFor(profilesSelectorState)
final profilesSelectorStateProvider =
    AutoDisposeProvider<ProfilesSelectorState>.internal(
  profilesSelectorState,
  name: r'profilesSelectorStateProvider',
  debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
      ? null
      : _$profilesSelectorStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef ProfilesSelectorStateRef
    = AutoDisposeProviderRef<ProfilesSelectorState>;
String _$proxiesListSelectorStateHash() =>
    r'5e6bbe1a0cecbdea6c9c62e6ccf314968deac264';

/// See also [proxiesListSelectorState].
@ProviderFor(proxiesListSelectorState)
final proxiesListSelectorStateProvider =
    AutoDisposeProvider<ProxiesListSelectorState>.internal(
  proxiesListSelectorState,
  name: r'proxiesListSelectorStateProvider',
  debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
      ? null
      : _$proxiesListSelectorStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef ProxiesListSelectorStateRef
    = AutoDisposeProviderRef<ProxiesListSelectorState>;
String _$proxiesSelectorStateHash() =>
    r'4b96e83c09efd17de6caede484e71c904273c9f8';

/// See also [proxiesSelectorState].
@ProviderFor(proxiesSelectorState)
final proxiesSelectorStateProvider =
    AutoDisposeProvider<ProxiesSelectorState>.internal(
  proxiesSelectorState,
  name: r'proxiesSelectorStateProvider',
  debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
      ? null
      : _$proxiesSelectorStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef ProxiesSelectorStateRef = AutoDisposeProviderRef<ProxiesSelectorState>;
String _$groupNamesStateHash() => r'd4ba8f2fd72a0db7186ab5d96aa1548bd5a7cdcb';

/// See also [groupNamesState].
@ProviderFor(groupNamesState)
final groupNamesStateProvider = AutoDisposeProvider<GroupNamesState>.internal(
  groupNamesState,
  name: r'groupNamesStateProvider',
  debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
      ? null
      : _$groupNamesStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef GroupNamesStateRef = AutoDisposeProviderRef<GroupNamesState>;
String _$proxyGroupSelectorStateHash() =>
    r'27d42af16ed77f2d22017edbb34ab60f45566be3';

/// Copied from Dart SDK
class _SystemHash {
  _SystemHash._();

  static int combine(int hash, int value) {
    // ignore: parameter_assignments
    hash = 0x1fffffff & (hash + value);
    // ignore: parameter_assignments
    hash = 0x1fffffff & (hash + ((0x0007ffff & hash) << 10));
    return hash ^ (hash >> 6);
  }

  static int finish(int hash) {
    // ignore: parameter_assignments
    hash = 0x1fffffff & (hash + ((0x03ffffff & hash) << 3));
    // ignore: parameter_assignments
    hash = hash ^ (hash >> 11);
    return 0x1fffffff & (hash + ((0x00003fff & hash) << 15));
  }
}

/// See also [proxyGroupSelectorState].
@ProviderFor(proxyGroupSelectorState)
const proxyGroupSelectorStateProvider = ProxyGroupSelectorStateFamily();

/// See also [proxyGroupSelectorState].
class ProxyGroupSelectorStateFamily extends Family<ProxyGroupSelectorState> {
  /// See also [proxyGroupSelectorState].
  const ProxyGroupSelectorStateFamily();

  /// See also [proxyGroupSelectorState].
  ProxyGroupSelectorStateProvider call(
    String groupName,
  ) {
    return ProxyGroupSelectorStateProvider(
      groupName,
    );
  }

  @override
  ProxyGroupSelectorStateProvider getProviderOverride(
    covariant ProxyGroupSelectorStateProvider provider,
  ) {
    return call(
      provider.groupName,
    );
  }

  static const Iterable<ProviderOrFamily>? _dependencies = null;

  @override
  Iterable<ProviderOrFamily>? get dependencies => _dependencies;

  static const Iterable<ProviderOrFamily>? _allTransitiveDependencies = null;

  @override
  Iterable<ProviderOrFamily>? get allTransitiveDependencies =>
      _allTransitiveDependencies;

  @override
  String? get name => r'proxyGroupSelectorStateProvider';
}

/// See also [proxyGroupSelectorState].
class ProxyGroupSelectorStateProvider
    extends AutoDisposeProvider<ProxyGroupSelectorState> {
  /// See also [proxyGroupSelectorState].
  ProxyGroupSelectorStateProvider(
    String groupName,
  ) : this._internal(
          (ref) => proxyGroupSelectorState(
            ref as ProxyGroupSelectorStateRef,
            groupName,
          ),
          from: proxyGroupSelectorStateProvider,
          name: r'proxyGroupSelectorStateProvider',
          debugGetCreateSourceHash:
              const bool.fromEnvironment('dart.vm.product')
                  ? null
                  : _$proxyGroupSelectorStateHash,
          dependencies: ProxyGroupSelectorStateFamily._dependencies,
          allTransitiveDependencies:
              ProxyGroupSelectorStateFamily._allTransitiveDependencies,
          groupName: groupName,
        );

  ProxyGroupSelectorStateProvider._internal(
    super._createNotifier, {
    required super.name,
    required super.dependencies,
    required super.allTransitiveDependencies,
    required super.debugGetCreateSourceHash,
    required super.from,
    required this.groupName,
  }) : super.internal();

  final String groupName;

  @override
  Override overrideWith(
    ProxyGroupSelectorState Function(ProxyGroupSelectorStateRef provider)
        create,
  ) {
    return ProviderOverride(
      origin: this,
      override: ProxyGroupSelectorStateProvider._internal(
        (ref) => create(ref as ProxyGroupSelectorStateRef),
        from: from,
        name: null,
        dependencies: null,
        allTransitiveDependencies: null,
        debugGetCreateSourceHash: null,
        groupName: groupName,
      ),
    );
  }

  @override
  AutoDisposeProviderElement<ProxyGroupSelectorState> createElement() {
    return _ProxyGroupSelectorStateProviderElement(this);
  }

  @override
  bool operator ==(Object other) {
    return other is ProxyGroupSelectorStateProvider &&
        other.groupName == groupName;
  }

  @override
  int get hashCode {
    var hash = _SystemHash.combine(0, runtimeType.hashCode);
    hash = _SystemHash.combine(hash, groupName.hashCode);

    return _SystemHash.finish(hash);
  }
}

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
mixin ProxyGroupSelectorStateRef
    on AutoDisposeProviderRef<ProxyGroupSelectorState> {
  /// The parameter `groupName` of this provider.
  String get groupName;
}

class _ProxyGroupSelectorStateProviderElement
    extends AutoDisposeProviderElement<ProxyGroupSelectorState>
    with ProxyGroupSelectorStateRef {
  _ProxyGroupSelectorStateProviderElement(super.provider);

  @override
  String get groupName => (origin as ProxyGroupSelectorStateProvider).groupName;
}

String _$packageListSelectorStateHash() =>
    r'26ad58fec2cb0136ece373c7f3ec89b5aafd9324';

/// See also [packageListSelectorState].
@ProviderFor(packageListSelectorState)
final packageListSelectorStateProvider =
    AutoDisposeProvider<PackageListSelectorState>.internal(
  packageListSelectorState,
  name: r'packageListSelectorStateProvider',
  debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
      ? null
      : _$packageListSelectorStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef PackageListSelectorStateRef
    = AutoDisposeProviderRef<PackageListSelectorState>;
String _$moreToolsSelectorStateHash() =>
    r'd27e3eceec2422ad6b6231cf52b892e63c67e365';

/// See also [moreToolsSelectorState].
@ProviderFor(moreToolsSelectorState)
final moreToolsSelectorStateProvider =
    AutoDisposeProvider<MoreToolsSelectorState>.internal(
  moreToolsSelectorState,
  name: r'moreToolsSelectorStateProvider',
  debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
      ? null
      : _$moreToolsSelectorStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef MoreToolsSelectorStateRef
    = AutoDisposeProviderRef<MoreToolsSelectorState>;
String _$isCurrentPageHash() => r'7c300770aef90da23109d9fcfc3bf26140d8cd08';

/// See also [isCurrentPage].
@ProviderFor(isCurrentPage)
const isCurrentPageProvider = IsCurrentPageFamily();

/// See also [isCurrentPage].
class IsCurrentPageFamily extends Family<bool> {
  /// See also [isCurrentPage].
  const IsCurrentPageFamily();

  /// See also [isCurrentPage].
  IsCurrentPageProvider call(
    PageLabel pageLabel, {
    bool Function(PageLabel, ViewMode)? handler,
  }) {
    return IsCurrentPageProvider(
      pageLabel,
      handler: handler,
    );
  }

  @override
  IsCurrentPageProvider getProviderOverride(
    covariant IsCurrentPageProvider provider,
  ) {
    return call(
      provider.pageLabel,
      handler: provider.handler,
    );
  }

  static const Iterable<ProviderOrFamily>? _dependencies = null;

  @override
  Iterable<ProviderOrFamily>? get dependencies => _dependencies;

  static const Iterable<ProviderOrFamily>? _allTransitiveDependencies = null;

  @override
  Iterable<ProviderOrFamily>? get allTransitiveDependencies =>
      _allTransitiveDependencies;

  @override
  String? get name => r'isCurrentPageProvider';
}

/// See also [isCurrentPage].
class IsCurrentPageProvider extends AutoDisposeProvider<bool> {
  /// See also [isCurrentPage].
  IsCurrentPageProvider(
    PageLabel pageLabel, {
    bool Function(PageLabel, ViewMode)? handler,
  }) : this._internal(
          (ref) => isCurrentPage(
            ref as IsCurrentPageRef,
            pageLabel,
            handler: handler,
          ),
          from: isCurrentPageProvider,
          name: r'isCurrentPageProvider',
          debugGetCreateSourceHash:
              const bool.fromEnvironment('dart.vm.product')
                  ? null
                  : _$isCurrentPageHash,
          dependencies: IsCurrentPageFamily._dependencies,
          allTransitiveDependencies:
              IsCurrentPageFamily._allTransitiveDependencies,
          pageLabel: pageLabel,
          handler: handler,
        );

  IsCurrentPageProvider._internal(
    super._createNotifier, {
    required super.name,
    required super.dependencies,
    required super.allTransitiveDependencies,
    required super.debugGetCreateSourceHash,
    required super.from,
    required this.pageLabel,
    required this.handler,
  }) : super.internal();

  final PageLabel pageLabel;
  final bool Function(PageLabel, ViewMode)? handler;

  @override
  Override overrideWith(
    bool Function(IsCurrentPageRef provider) create,
  ) {
    return ProviderOverride(
      origin: this,
      override: IsCurrentPageProvider._internal(
        (ref) => create(ref as IsCurrentPageRef),
        from: from,
        name: null,
        dependencies: null,
        allTransitiveDependencies: null,
        debugGetCreateSourceHash: null,
        pageLabel: pageLabel,
        handler: handler,
      ),
    );
  }

  @override
  AutoDisposeProviderElement<bool> createElement() {
    return _IsCurrentPageProviderElement(this);
  }

  @override
  bool operator ==(Object other) {
    return other is IsCurrentPageProvider &&
        other.pageLabel == pageLabel &&
        other.handler == handler;
  }

  @override
  int get hashCode {
    var hash = _SystemHash.combine(0, runtimeType.hashCode);
    hash = _SystemHash.combine(hash, pageLabel.hashCode);
    hash = _SystemHash.combine(hash, handler.hashCode);

    return _SystemHash.finish(hash);
  }
}

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
mixin IsCurrentPageRef on AutoDisposeProviderRef<bool> {
  /// The parameter `pageLabel` of this provider.
  PageLabel get pageLabel;

  /// The parameter `handler` of this provider.
  bool Function(PageLabel, ViewMode)? get handler;
}

class _IsCurrentPageProviderElement extends AutoDisposeProviderElement<bool>
    with IsCurrentPageRef {
  _IsCurrentPageProviderElement(super.provider);

  @override
  PageLabel get pageLabel => (origin as IsCurrentPageProvider).pageLabel;
  @override
  bool Function(PageLabel, ViewMode)? get handler =>
      (origin as IsCurrentPageProvider).handler;
}

String _$getRealTestUrlHash() => r'5c6513cabb53e5e6689cba5919f49aeaeff90247';

/// See also [getRealTestUrl].
@ProviderFor(getRealTestUrl)
const getRealTestUrlProvider = GetRealTestUrlFamily();

/// See also [getRealTestUrl].
class GetRealTestUrlFamily extends Family<String> {
  /// See also [getRealTestUrl].
  const GetRealTestUrlFamily();

  /// See also [getRealTestUrl].
  GetRealTestUrlProvider call([
    String? testUrl,
  ]) {
    return GetRealTestUrlProvider(
      testUrl,
    );
  }

  @override
  GetRealTestUrlProvider getProviderOverride(
    covariant GetRealTestUrlProvider provider,
  ) {
    return call(
      provider.testUrl,
    );
  }

  static const Iterable<ProviderOrFamily>? _dependencies = null;

  @override
  Iterable<ProviderOrFamily>? get dependencies => _dependencies;

  static const Iterable<ProviderOrFamily>? _allTransitiveDependencies = null;

  @override
  Iterable<ProviderOrFamily>? get allTransitiveDependencies =>
      _allTransitiveDependencies;

  @override
  String? get name => r'getRealTestUrlProvider';
}

/// See also [getRealTestUrl].
class GetRealTestUrlProvider extends AutoDisposeProvider<String> {
  /// See also [getRealTestUrl].
  GetRealTestUrlProvider([
    String? testUrl,
  ]) : this._internal(
          (ref) => getRealTestUrl(
            ref as GetRealTestUrlRef,
            testUrl,
          ),
          from: getRealTestUrlProvider,
          name: r'getRealTestUrlProvider',
          debugGetCreateSourceHash:
              const bool.fromEnvironment('dart.vm.product')
                  ? null
                  : _$getRealTestUrlHash,
          dependencies: GetRealTestUrlFamily._dependencies,
          allTransitiveDependencies:
              GetRealTestUrlFamily._allTransitiveDependencies,
          testUrl: testUrl,
        );

  GetRealTestUrlProvider._internal(
    super._createNotifier, {
    required super.name,
    required super.dependencies,
    required super.allTransitiveDependencies,
    required super.debugGetCreateSourceHash,
    required super.from,
    required this.testUrl,
  }) : super.internal();

  final String? testUrl;

  @override
  Override overrideWith(
    String Function(GetRealTestUrlRef provider) create,
  ) {
    return ProviderOverride(
      origin: this,
      override: GetRealTestUrlProvider._internal(
        (ref) => create(ref as GetRealTestUrlRef),
        from: from,
        name: null,
        dependencies: null,
        allTransitiveDependencies: null,
        debugGetCreateSourceHash: null,
        testUrl: testUrl,
      ),
    );
  }

  @override
  AutoDisposeProviderElement<String> createElement() {
    return _GetRealTestUrlProviderElement(this);
  }

  @override
  bool operator ==(Object other) {
    return other is GetRealTestUrlProvider && other.testUrl == testUrl;
  }

  @override
  int get hashCode {
    var hash = _SystemHash.combine(0, runtimeType.hashCode);
    hash = _SystemHash.combine(hash, testUrl.hashCode);

    return _SystemHash.finish(hash);
  }
}

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
mixin GetRealTestUrlRef on AutoDisposeProviderRef<String> {
  /// The parameter `testUrl` of this provider.
  String? get testUrl;
}

class _GetRealTestUrlProviderElement extends AutoDisposeProviderElement<String>
    with GetRealTestUrlRef {
  _GetRealTestUrlProviderElement(super.provider);

  @override
  String? get testUrl => (origin as GetRealTestUrlProvider).testUrl;
}

String _$getDelayHash() => r'b5920ac7de0aaadb8ff63fac993bd90ff87cd25a';

/// See also [getDelay].
@ProviderFor(getDelay)
const getDelayProvider = GetDelayFamily();

/// See also [getDelay].
class GetDelayFamily extends Family<int?> {
  /// See also [getDelay].
  const GetDelayFamily();

  /// See also [getDelay].
  GetDelayProvider call({
    required String proxyName,
    String? testUrl,
  }) {
    return GetDelayProvider(
      proxyName: proxyName,
      testUrl: testUrl,
    );
  }

  @override
  GetDelayProvider getProviderOverride(
    covariant GetDelayProvider provider,
  ) {
    return call(
      proxyName: provider.proxyName,
      testUrl: provider.testUrl,
    );
  }

  static const Iterable<ProviderOrFamily>? _dependencies = null;

  @override
  Iterable<ProviderOrFamily>? get dependencies => _dependencies;

  static const Iterable<ProviderOrFamily>? _allTransitiveDependencies = null;

  @override
  Iterable<ProviderOrFamily>? get allTransitiveDependencies =>
      _allTransitiveDependencies;

  @override
  String? get name => r'getDelayProvider';
}

/// See also [getDelay].
class GetDelayProvider extends AutoDisposeProvider<int?> {
  /// See also [getDelay].
  GetDelayProvider({
    required String proxyName,
    String? testUrl,
  }) : this._internal(
          (ref) => getDelay(
            ref as GetDelayRef,
            proxyName: proxyName,
            testUrl: testUrl,
          ),
          from: getDelayProvider,
          name: r'getDelayProvider',
          debugGetCreateSourceHash:
              const bool.fromEnvironment('dart.vm.product')
                  ? null
                  : _$getDelayHash,
          dependencies: GetDelayFamily._dependencies,
          allTransitiveDependencies: GetDelayFamily._allTransitiveDependencies,
          proxyName: proxyName,
          testUrl: testUrl,
        );

  GetDelayProvider._internal(
    super._createNotifier, {
    required super.name,
    required super.dependencies,
    required super.allTransitiveDependencies,
    required super.debugGetCreateSourceHash,
    required super.from,
    required this.proxyName,
    required this.testUrl,
  }) : super.internal();

  final String proxyName;
  final String? testUrl;

  @override
  Override overrideWith(
    int? Function(GetDelayRef provider) create,
  ) {
    return ProviderOverride(
      origin: this,
      override: GetDelayProvider._internal(
        (ref) => create(ref as GetDelayRef),
        from: from,
        name: null,
        dependencies: null,
        allTransitiveDependencies: null,
        debugGetCreateSourceHash: null,
        proxyName: proxyName,
        testUrl: testUrl,
      ),
    );
  }

  @override
  AutoDisposeProviderElement<int?> createElement() {
    return _GetDelayProviderElement(this);
  }

  @override
  bool operator ==(Object other) {
    return other is GetDelayProvider &&
        other.proxyName == proxyName &&
        other.testUrl == testUrl;
  }

  @override
  int get hashCode {
    var hash = _SystemHash.combine(0, runtimeType.hashCode);
    hash = _SystemHash.combine(hash, proxyName.hashCode);
    hash = _SystemHash.combine(hash, testUrl.hashCode);

    return _SystemHash.finish(hash);
  }
}

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
mixin GetDelayRef on AutoDisposeProviderRef<int?> {
  /// The parameter `proxyName` of this provider.
  String get proxyName;

  /// The parameter `testUrl` of this provider.
  String? get testUrl;
}

class _GetDelayProviderElement extends AutoDisposeProviderElement<int?>
    with GetDelayRef {
  _GetDelayProviderElement(super.provider);

  @override
  String get proxyName => (origin as GetDelayProvider).proxyName;
  @override
  String? get testUrl => (origin as GetDelayProvider).testUrl;
}

String _$selectedMapHash() => r'0d7a3610d9005e74e1a88595d7e22897dc8240a5';

/// See also [selectedMap].
@ProviderFor(selectedMap)
final selectedMapProvider = AutoDisposeProvider<SelectedMap>.internal(
  selectedMap,
  name: r'selectedMapProvider',
  debugGetCreateSourceHash:
      const bool.fromEnvironment('dart.vm.product') ? null : _$selectedMapHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef SelectedMapRef = AutoDisposeProviderRef<SelectedMap>;
String _$unfoldSetHash() => r'59a5b417611533069462ddf31eca080ab2f74ac9';

/// See also [unfoldSet].
@ProviderFor(unfoldSet)
final unfoldSetProvider = AutoDisposeProvider<Set<String>>.internal(
  unfoldSet,
  name: r'unfoldSetProvider',
  debugGetCreateSourceHash:
      const bool.fromEnvironment('dart.vm.product') ? null : _$unfoldSetHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef UnfoldSetRef = AutoDisposeProviderRef<Set<String>>;
String _$getHotKeyActionHash() => r'4dc74ea7ffb25624ce70c7c8214806f3ef022223';

/// See also [getHotKeyAction].
@ProviderFor(getHotKeyAction)
const getHotKeyActionProvider = GetHotKeyActionFamily();

/// See also [getHotKeyAction].
class GetHotKeyActionFamily extends Family<HotKeyAction> {
  /// See also [getHotKeyAction].
  const GetHotKeyActionFamily();

  /// See also [getHotKeyAction].
  GetHotKeyActionProvider call(
    HotAction hotAction,
  ) {
    return GetHotKeyActionProvider(
      hotAction,
    );
  }

  @override
  GetHotKeyActionProvider getProviderOverride(
    covariant GetHotKeyActionProvider provider,
  ) {
    return call(
      provider.hotAction,
    );
  }

  static const Iterable<ProviderOrFamily>? _dependencies = null;

  @override
  Iterable<ProviderOrFamily>? get dependencies => _dependencies;

  static const Iterable<ProviderOrFamily>? _allTransitiveDependencies = null;

  @override
  Iterable<ProviderOrFamily>? get allTransitiveDependencies =>
      _allTransitiveDependencies;

  @override
  String? get name => r'getHotKeyActionProvider';
}

/// See also [getHotKeyAction].
class GetHotKeyActionProvider extends AutoDisposeProvider<HotKeyAction> {
  /// See also [getHotKeyAction].
  GetHotKeyActionProvider(
    HotAction hotAction,
  ) : this._internal(
          (ref) => getHotKeyAction(
            ref as GetHotKeyActionRef,
            hotAction,
          ),
          from: getHotKeyActionProvider,
          name: r'getHotKeyActionProvider',
          debugGetCreateSourceHash:
              const bool.fromEnvironment('dart.vm.product')
                  ? null
                  : _$getHotKeyActionHash,
          dependencies: GetHotKeyActionFamily._dependencies,
          allTransitiveDependencies:
              GetHotKeyActionFamily._allTransitiveDependencies,
          hotAction: hotAction,
        );

  GetHotKeyActionProvider._internal(
    super._createNotifier, {
    required super.name,
    required super.dependencies,
    required super.allTransitiveDependencies,
    required super.debugGetCreateSourceHash,
    required super.from,
    required this.hotAction,
  }) : super.internal();

  final HotAction hotAction;

  @override
  Override overrideWith(
    HotKeyAction Function(GetHotKeyActionRef provider) create,
  ) {
    return ProviderOverride(
      origin: this,
      override: GetHotKeyActionProvider._internal(
        (ref) => create(ref as GetHotKeyActionRef),
        from: from,
        name: null,
        dependencies: null,
        allTransitiveDependencies: null,
        debugGetCreateSourceHash: null,
        hotAction: hotAction,
      ),
    );
  }

  @override
  AutoDisposeProviderElement<HotKeyAction> createElement() {
    return _GetHotKeyActionProviderElement(this);
  }

  @override
  bool operator ==(Object other) {
    return other is GetHotKeyActionProvider && other.hotAction == hotAction;
  }

  @override
  int get hashCode {
    var hash = _SystemHash.combine(0, runtimeType.hashCode);
    hash = _SystemHash.combine(hash, hotAction.hashCode);

    return _SystemHash.finish(hash);
  }
}

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
mixin GetHotKeyActionRef on AutoDisposeProviderRef<HotKeyAction> {
  /// The parameter `hotAction` of this provider.
  HotAction get hotAction;
}

class _GetHotKeyActionProviderElement
    extends AutoDisposeProviderElement<HotKeyAction> with GetHotKeyActionRef {
  _GetHotKeyActionProviderElement(super.provider);

  @override
  HotAction get hotAction => (origin as GetHotKeyActionProvider).hotAction;
}

String _$currentProfileHash() => r'55f3cb9570a0aa6b9e0b83a36693b69d52e753ab';

/// See also [currentProfile].
@ProviderFor(currentProfile)
final currentProfileProvider = AutoDisposeProvider<Profile?>.internal(
  currentProfile,
  name: r'currentProfileProvider',
  debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
      ? null
      : _$currentProfileHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef CurrentProfileRef = AutoDisposeProviderRef<Profile?>;
String _$getProxiesColumnsHash() => r'725066b5fc21f590a4c2656a1fd5e14ab7079079';

/// See also [getProxiesColumns].
@ProviderFor(getProxiesColumns)
final getProxiesColumnsProvider = AutoDisposeProvider<int>.internal(
  getProxiesColumns,
  name: r'getProxiesColumnsProvider',
  debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
      ? null
      : _$getProxiesColumnsHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef GetProxiesColumnsRef = AutoDisposeProviderRef<int>;
String _$getProxyCardStateHash() => r'0f131148cb5ed60c9c4c4f31fbe32f114ac346bb';

/// See also [getProxyCardState].
@ProviderFor(getProxyCardState)
const getProxyCardStateProvider = GetProxyCardStateFamily();

/// See also [getProxyCardState].
class GetProxyCardStateFamily extends Family<ProxyCardState> {
  /// See also [getProxyCardState].
  const GetProxyCardStateFamily();

  /// See also [getProxyCardState].
  GetProxyCardStateProvider call(
    String proxyName,
  ) {
    return GetProxyCardStateProvider(
      proxyName,
    );
  }

  @override
  GetProxyCardStateProvider getProviderOverride(
    covariant GetProxyCardStateProvider provider,
  ) {
    return call(
      provider.proxyName,
    );
  }

  static const Iterable<ProviderOrFamily>? _dependencies = null;

  @override
  Iterable<ProviderOrFamily>? get dependencies => _dependencies;

  static const Iterable<ProviderOrFamily>? _allTransitiveDependencies = null;

  @override
  Iterable<ProviderOrFamily>? get allTransitiveDependencies =>
      _allTransitiveDependencies;

  @override
  String? get name => r'getProxyCardStateProvider';
}

/// See also [getProxyCardState].
class GetProxyCardStateProvider extends AutoDisposeProvider<ProxyCardState> {
  /// See also [getProxyCardState].
  GetProxyCardStateProvider(
    String proxyName,
  ) : this._internal(
          (ref) => getProxyCardState(
            ref as GetProxyCardStateRef,
            proxyName,
          ),
          from: getProxyCardStateProvider,
          name: r'getProxyCardStateProvider',
          debugGetCreateSourceHash:
              const bool.fromEnvironment('dart.vm.product')
                  ? null
                  : _$getProxyCardStateHash,
          dependencies: GetProxyCardStateFamily._dependencies,
          allTransitiveDependencies:
              GetProxyCardStateFamily._allTransitiveDependencies,
          proxyName: proxyName,
        );

  GetProxyCardStateProvider._internal(
    super._createNotifier, {
    required super.name,
    required super.dependencies,
    required super.allTransitiveDependencies,
    required super.debugGetCreateSourceHash,
    required super.from,
    required this.proxyName,
  }) : super.internal();

  final String proxyName;

  @override
  Override overrideWith(
    ProxyCardState Function(GetProxyCardStateRef provider) create,
  ) {
    return ProviderOverride(
      origin: this,
      override: GetProxyCardStateProvider._internal(
        (ref) => create(ref as GetProxyCardStateRef),
        from: from,
        name: null,
        dependencies: null,
        allTransitiveDependencies: null,
        debugGetCreateSourceHash: null,
        proxyName: proxyName,
      ),
    );
  }

  @override
  AutoDisposeProviderElement<ProxyCardState> createElement() {
    return _GetProxyCardStateProviderElement(this);
  }

  @override
  bool operator ==(Object other) {
    return other is GetProxyCardStateProvider && other.proxyName == proxyName;
  }

  @override
  int get hashCode {
    var hash = _SystemHash.combine(0, runtimeType.hashCode);
    hash = _SystemHash.combine(hash, proxyName.hashCode);

    return _SystemHash.finish(hash);
  }
}

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
mixin GetProxyCardStateRef on AutoDisposeProviderRef<ProxyCardState> {
  /// The parameter `proxyName` of this provider.
  String get proxyName;
}

class _GetProxyCardStateProviderElement
    extends AutoDisposeProviderElement<ProxyCardState>
    with GetProxyCardStateRef {
  _GetProxyCardStateProviderElement(super.provider);

  @override
  String get proxyName => (origin as GetProxyCardStateProvider).proxyName;
}

String _$getProxyNameHash() => r'204a477ea18c8e1eeef55b3efd3d47e45b0d2350';

/// See also [getProxyName].
@ProviderFor(getProxyName)
const getProxyNameProvider = GetProxyNameFamily();

/// See also [getProxyName].
class GetProxyNameFamily extends Family<String?> {
  /// See also [getProxyName].
  const GetProxyNameFamily();

  /// See also [getProxyName].
  GetProxyNameProvider call(
    String groupName,
  ) {
    return GetProxyNameProvider(
      groupName,
    );
  }

  @override
  GetProxyNameProvider getProviderOverride(
    covariant GetProxyNameProvider provider,
  ) {
    return call(
      provider.groupName,
    );
  }

  static const Iterable<ProviderOrFamily>? _dependencies = null;

  @override
  Iterable<ProviderOrFamily>? get dependencies => _dependencies;

  static const Iterable<ProviderOrFamily>? _allTransitiveDependencies = null;

  @override
  Iterable<ProviderOrFamily>? get allTransitiveDependencies =>
      _allTransitiveDependencies;

  @override
  String? get name => r'getProxyNameProvider';
}

/// See also [getProxyName].
class GetProxyNameProvider extends AutoDisposeProvider<String?> {
  /// See also [getProxyName].
  GetProxyNameProvider(
    String groupName,
  ) : this._internal(
          (ref) => getProxyName(
            ref as GetProxyNameRef,
            groupName,
          ),
          from: getProxyNameProvider,
          name: r'getProxyNameProvider',
          debugGetCreateSourceHash:
              const bool.fromEnvironment('dart.vm.product')
                  ? null
                  : _$getProxyNameHash,
          dependencies: GetProxyNameFamily._dependencies,
          allTransitiveDependencies:
              GetProxyNameFamily._allTransitiveDependencies,
          groupName: groupName,
        );

  GetProxyNameProvider._internal(
    super._createNotifier, {
    required super.name,
    required super.dependencies,
    required super.allTransitiveDependencies,
    required super.debugGetCreateSourceHash,
    required super.from,
    required this.groupName,
  }) : super.internal();

  final String groupName;

  @override
  Override overrideWith(
    String? Function(GetProxyNameRef provider) create,
  ) {
    return ProviderOverride(
      origin: this,
      override: GetProxyNameProvider._internal(
        (ref) => create(ref as GetProxyNameRef),
        from: from,
        name: null,
        dependencies: null,
        allTransitiveDependencies: null,
        debugGetCreateSourceHash: null,
        groupName: groupName,
      ),
    );
  }

  @override
  AutoDisposeProviderElement<String?> createElement() {
    return _GetProxyNameProviderElement(this);
  }

  @override
  bool operator ==(Object other) {
    return other is GetProxyNameProvider && other.groupName == groupName;
  }

  @override
  int get hashCode {
    var hash = _SystemHash.combine(0, runtimeType.hashCode);
    hash = _SystemHash.combine(hash, groupName.hashCode);

    return _SystemHash.finish(hash);
  }
}

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
mixin GetProxyNameRef on AutoDisposeProviderRef<String?> {
  /// The parameter `groupName` of this provider.
  String get groupName;
}

class _GetProxyNameProviderElement extends AutoDisposeProviderElement<String?>
    with GetProxyNameRef {
  _GetProxyNameProviderElement(super.provider);

  @override
  String get groupName => (origin as GetProxyNameProvider).groupName;
}

String _$getSelectedProxyNameHash() =>
    r'13aeae1fede234983d262d824a85c7375f9e4e78';

/// See also [getSelectedProxyName].
@ProviderFor(getSelectedProxyName)
const getSelectedProxyNameProvider = GetSelectedProxyNameFamily();

/// See also [getSelectedProxyName].
class GetSelectedProxyNameFamily extends Family<String?> {
  /// See also [getSelectedProxyName].
  const GetSelectedProxyNameFamily();

  /// See also [getSelectedProxyName].
  GetSelectedProxyNameProvider call(
    String groupName,
  ) {
    return GetSelectedProxyNameProvider(
      groupName,
    );
  }

  @override
  GetSelectedProxyNameProvider getProviderOverride(
    covariant GetSelectedProxyNameProvider provider,
  ) {
    return call(
      provider.groupName,
    );
  }

  static const Iterable<ProviderOrFamily>? _dependencies = null;

  @override
  Iterable<ProviderOrFamily>? get dependencies => _dependencies;

  static const Iterable<ProviderOrFamily>? _allTransitiveDependencies = null;

  @override
  Iterable<ProviderOrFamily>? get allTransitiveDependencies =>
      _allTransitiveDependencies;

  @override
  String? get name => r'getSelectedProxyNameProvider';
}

/// See also [getSelectedProxyName].
class GetSelectedProxyNameProvider extends AutoDisposeProvider<String?> {
  /// See also [getSelectedProxyName].
  GetSelectedProxyNameProvider(
    String groupName,
  ) : this._internal(
          (ref) => getSelectedProxyName(
            ref as GetSelectedProxyNameRef,
            groupName,
          ),
          from: getSelectedProxyNameProvider,
          name: r'getSelectedProxyNameProvider',
          debugGetCreateSourceHash:
              const bool.fromEnvironment('dart.vm.product')
                  ? null
                  : _$getSelectedProxyNameHash,
          dependencies: GetSelectedProxyNameFamily._dependencies,
          allTransitiveDependencies:
              GetSelectedProxyNameFamily._allTransitiveDependencies,
          groupName: groupName,
        );

  GetSelectedProxyNameProvider._internal(
    super._createNotifier, {
    required super.name,
    required super.dependencies,
    required super.allTransitiveDependencies,
    required super.debugGetCreateSourceHash,
    required super.from,
    required this.groupName,
  }) : super.internal();

  final String groupName;

  @override
  Override overrideWith(
    String? Function(GetSelectedProxyNameRef provider) create,
  ) {
    return ProviderOverride(
      origin: this,
      override: GetSelectedProxyNameProvider._internal(
        (ref) => create(ref as GetSelectedProxyNameRef),
        from: from,
        name: null,
        dependencies: null,
        allTransitiveDependencies: null,
        debugGetCreateSourceHash: null,
        groupName: groupName,
      ),
    );
  }

  @override
  AutoDisposeProviderElement<String?> createElement() {
    return _GetSelectedProxyNameProviderElement(this);
  }

  @override
  bool operator ==(Object other) {
    return other is GetSelectedProxyNameProvider &&
        other.groupName == groupName;
  }

  @override
  int get hashCode {
    var hash = _SystemHash.combine(0, runtimeType.hashCode);
    hash = _SystemHash.combine(hash, groupName.hashCode);

    return _SystemHash.finish(hash);
  }
}

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
mixin GetSelectedProxyNameRef on AutoDisposeProviderRef<String?> {
  /// The parameter `groupName` of this provider.
  String get groupName;
}

class _GetSelectedProxyNameProviderElement
    extends AutoDisposeProviderElement<String?> with GetSelectedProxyNameRef {
  _GetSelectedProxyNameProviderElement(super.provider);

  @override
  String get groupName => (origin as GetSelectedProxyNameProvider).groupName;
}

String _$getProxyDescHash() => r'c173fe2393d9c4f5d5d17480e69f9126bb76a17d';

/// See also [getProxyDesc].
@ProviderFor(getProxyDesc)
const getProxyDescProvider = GetProxyDescFamily();

/// See also [getProxyDesc].
class GetProxyDescFamily extends Family<String> {
  /// See also [getProxyDesc].
  const GetProxyDescFamily();

  /// See also [getProxyDesc].
  GetProxyDescProvider call(
    Proxy proxy,
  ) {
    return GetProxyDescProvider(
      proxy,
    );
  }

  @override
  GetProxyDescProvider getProviderOverride(
    covariant GetProxyDescProvider provider,
  ) {
    return call(
      provider.proxy,
    );
  }

  static const Iterable<ProviderOrFamily>? _dependencies = null;

  @override
  Iterable<ProviderOrFamily>? get dependencies => _dependencies;

  static const Iterable<ProviderOrFamily>? _allTransitiveDependencies = null;

  @override
  Iterable<ProviderOrFamily>? get allTransitiveDependencies =>
      _allTransitiveDependencies;

  @override
  String? get name => r'getProxyDescProvider';
}

/// See also [getProxyDesc].
class GetProxyDescProvider extends AutoDisposeProvider<String> {
  /// See also [getProxyDesc].
  GetProxyDescProvider(
    Proxy proxy,
  ) : this._internal(
          (ref) => getProxyDesc(
            ref as GetProxyDescRef,
            proxy,
          ),
          from: getProxyDescProvider,
          name: r'getProxyDescProvider',
          debugGetCreateSourceHash:
              const bool.fromEnvironment('dart.vm.product')
                  ? null
                  : _$getProxyDescHash,
          dependencies: GetProxyDescFamily._dependencies,
          allTransitiveDependencies:
              GetProxyDescFamily._allTransitiveDependencies,
          proxy: proxy,
        );

  GetProxyDescProvider._internal(
    super._createNotifier, {
    required super.name,
    required super.dependencies,
    required super.allTransitiveDependencies,
    required super.debugGetCreateSourceHash,
    required super.from,
    required this.proxy,
  }) : super.internal();

  final Proxy proxy;

  @override
  Override overrideWith(
    String Function(GetProxyDescRef provider) create,
  ) {
    return ProviderOverride(
      origin: this,
      override: GetProxyDescProvider._internal(
        (ref) => create(ref as GetProxyDescRef),
        from: from,
        name: null,
        dependencies: null,
        allTransitiveDependencies: null,
        debugGetCreateSourceHash: null,
        proxy: proxy,
      ),
    );
  }

  @override
  AutoDisposeProviderElement<String> createElement() {
    return _GetProxyDescProviderElement(this);
  }

  @override
  bool operator ==(Object other) {
    return other is GetProxyDescProvider && other.proxy == proxy;
  }

  @override
  int get hashCode {
    var hash = _SystemHash.combine(0, runtimeType.hashCode);
    hash = _SystemHash.combine(hash, proxy.hashCode);

    return _SystemHash.finish(hash);
  }
}

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
mixin GetProxyDescRef on AutoDisposeProviderRef<String> {
  /// The parameter `proxy` of this provider.
  Proxy get proxy;
}

class _GetProxyDescProviderElement extends AutoDisposeProviderElement<String>
    with GetProxyDescRef {
  _GetProxyDescProviderElement(super.provider);

  @override
  Proxy get proxy => (origin as GetProxyDescProvider).proxy;
}

String _$getProfileOverrideDataHash() =>
    r'a17ec085f1733b63b123ac08aa7737588c048c5f';

/// See also [getProfileOverrideData].
@ProviderFor(getProfileOverrideData)
const getProfileOverrideDataProvider = GetProfileOverrideDataFamily();

/// See also [getProfileOverrideData].
class GetProfileOverrideDataFamily extends Family<OverrideData?> {
  /// See also [getProfileOverrideData].
  const GetProfileOverrideDataFamily();

  /// See also [getProfileOverrideData].
  GetProfileOverrideDataProvider call(
    String profileId,
  ) {
    return GetProfileOverrideDataProvider(
      profileId,
    );
  }

  @override
  GetProfileOverrideDataProvider getProviderOverride(
    covariant GetProfileOverrideDataProvider provider,
  ) {
    return call(
      provider.profileId,
    );
  }

  static const Iterable<ProviderOrFamily>? _dependencies = null;

  @override
  Iterable<ProviderOrFamily>? get dependencies => _dependencies;

  static const Iterable<ProviderOrFamily>? _allTransitiveDependencies = null;

  @override
  Iterable<ProviderOrFamily>? get allTransitiveDependencies =>
      _allTransitiveDependencies;

  @override
  String? get name => r'getProfileOverrideDataProvider';
}

/// See also [getProfileOverrideData].
class GetProfileOverrideDataProvider
    extends AutoDisposeProvider<OverrideData?> {
  /// See also [getProfileOverrideData].
  GetProfileOverrideDataProvider(
    String profileId,
  ) : this._internal(
          (ref) => getProfileOverrideData(
            ref as GetProfileOverrideDataRef,
            profileId,
          ),
          from: getProfileOverrideDataProvider,
          name: r'getProfileOverrideDataProvider',
          debugGetCreateSourceHash:
              const bool.fromEnvironment('dart.vm.product')
                  ? null
                  : _$getProfileOverrideDataHash,
          dependencies: GetProfileOverrideDataFamily._dependencies,
          allTransitiveDependencies:
              GetProfileOverrideDataFamily._allTransitiveDependencies,
          profileId: profileId,
        );

  GetProfileOverrideDataProvider._internal(
    super._createNotifier, {
    required super.name,
    required super.dependencies,
    required super.allTransitiveDependencies,
    required super.debugGetCreateSourceHash,
    required super.from,
    required this.profileId,
  }) : super.internal();

  final String profileId;

  @override
  Override overrideWith(
    OverrideData? Function(GetProfileOverrideDataRef provider) create,
  ) {
    return ProviderOverride(
      origin: this,
      override: GetProfileOverrideDataProvider._internal(
        (ref) => create(ref as GetProfileOverrideDataRef),
        from: from,
        name: null,
        dependencies: null,
        allTransitiveDependencies: null,
        debugGetCreateSourceHash: null,
        profileId: profileId,
      ),
    );
  }

  @override
  AutoDisposeProviderElement<OverrideData?> createElement() {
    return _GetProfileOverrideDataProviderElement(this);
  }

  @override
  bool operator ==(Object other) {
    return other is GetProfileOverrideDataProvider &&
        other.profileId == profileId;
  }

  @override
  int get hashCode {
    var hash = _SystemHash.combine(0, runtimeType.hashCode);
    hash = _SystemHash.combine(hash, profileId.hashCode);

    return _SystemHash.finish(hash);
  }
}

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
mixin GetProfileOverrideDataRef on AutoDisposeProviderRef<OverrideData?> {
  /// The parameter `profileId` of this provider.
  String get profileId;
}

class _GetProfileOverrideDataProviderElement
    extends AutoDisposeProviderElement<OverrideData?>
    with GetProfileOverrideDataRef {
  _GetProfileOverrideDataProviderElement(super.provider);

  @override
  String get profileId => (origin as GetProfileOverrideDataProvider).profileId;
}

String _$layoutChangeHash() => r'f25182e1dfaf3c70000404d7635bb1e1db09efbb';

/// See also [layoutChange].
@ProviderFor(layoutChange)
final layoutChangeProvider = AutoDisposeProvider<VM2?>.internal(
  layoutChange,
  name: r'layoutChangeProvider',
  debugGetCreateSourceHash:
      const bool.fromEnvironment('dart.vm.product') ? null : _$layoutChangeHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef LayoutChangeRef = AutoDisposeProviderRef<VM2?>;
String _$checkIpHash() => r'07ebf8d032349e2b3adda483e68b1936ffbed68d';

/// See also [checkIp].
@ProviderFor(checkIp)
final checkIpProvider = AutoDisposeProvider<VM2<int, bool>>.internal(
  checkIp,
  name: r'checkIpProvider',
  debugGetCreateSourceHash:
      const bool.fromEnvironment('dart.vm.product') ? null : _$checkIpHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef CheckIpRef = AutoDisposeProviderRef<VM2<int, bool>>;
String _$genColorSchemeHash() => r'b18f15c938a8132ee4ed02cdfc02f3b9f01724e2';

/// See also [genColorScheme].
@ProviderFor(genColorScheme)
const genColorSchemeProvider = GenColorSchemeFamily();

/// See also [genColorScheme].
class GenColorSchemeFamily extends Family<ColorScheme> {
  /// See also [genColorScheme].
  const GenColorSchemeFamily();

  /// See also [genColorScheme].
  GenColorSchemeProvider call(
    Brightness brightness, {
    Color? color,
    bool ignoreConfig = false,
  }) {
    return GenColorSchemeProvider(
      brightness,
      color: color,
      ignoreConfig: ignoreConfig,
    );
  }

  @override
  GenColorSchemeProvider getProviderOverride(
    covariant GenColorSchemeProvider provider,
  ) {
    return call(
      provider.brightness,
      color: provider.color,
      ignoreConfig: provider.ignoreConfig,
    );
  }

  static const Iterable<ProviderOrFamily>? _dependencies = null;

  @override
  Iterable<ProviderOrFamily>? get dependencies => _dependencies;

  static const Iterable<ProviderOrFamily>? _allTransitiveDependencies = null;

  @override
  Iterable<ProviderOrFamily>? get allTransitiveDependencies =>
      _allTransitiveDependencies;

  @override
  String? get name => r'genColorSchemeProvider';
}

/// See also [genColorScheme].
class GenColorSchemeProvider extends AutoDisposeProvider<ColorScheme> {
  /// See also [genColorScheme].
  GenColorSchemeProvider(
    Brightness brightness, {
    Color? color,
    bool ignoreConfig = false,
  }) : this._internal(
          (ref) => genColorScheme(
            ref as GenColorSchemeRef,
            brightness,
            color: color,
            ignoreConfig: ignoreConfig,
          ),
          from: genColorSchemeProvider,
          name: r'genColorSchemeProvider',
          debugGetCreateSourceHash:
              const bool.fromEnvironment('dart.vm.product')
                  ? null
                  : _$genColorSchemeHash,
          dependencies: GenColorSchemeFamily._dependencies,
          allTransitiveDependencies:
              GenColorSchemeFamily._allTransitiveDependencies,
          brightness: brightness,
          color: color,
          ignoreConfig: ignoreConfig,
        );

  GenColorSchemeProvider._internal(
    super._createNotifier, {
    required super.name,
    required super.dependencies,
    required super.allTransitiveDependencies,
    required super.debugGetCreateSourceHash,
    required super.from,
    required this.brightness,
    required this.color,
    required this.ignoreConfig,
  }) : super.internal();

  final Brightness brightness;
  final Color? color;
  final bool ignoreConfig;

  @override
  Override overrideWith(
    ColorScheme Function(GenColorSchemeRef provider) create,
  ) {
    return ProviderOverride(
      origin: this,
      override: GenColorSchemeProvider._internal(
        (ref) => create(ref as GenColorSchemeRef),
        from: from,
        name: null,
        dependencies: null,
        allTransitiveDependencies: null,
        debugGetCreateSourceHash: null,
        brightness: brightness,
        color: color,
        ignoreConfig: ignoreConfig,
      ),
    );
  }

  @override
  AutoDisposeProviderElement<ColorScheme> createElement() {
    return _GenColorSchemeProviderElement(this);
  }

  @override
  bool operator ==(Object other) {
    return other is GenColorSchemeProvider &&
        other.brightness == brightness &&
        other.color == color &&
        other.ignoreConfig == ignoreConfig;
  }

  @override
  int get hashCode {
    var hash = _SystemHash.combine(0, runtimeType.hashCode);
    hash = _SystemHash.combine(hash, brightness.hashCode);
    hash = _SystemHash.combine(hash, color.hashCode);
    hash = _SystemHash.combine(hash, ignoreConfig.hashCode);

    return _SystemHash.finish(hash);
  }
}

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
mixin GenColorSchemeRef on AutoDisposeProviderRef<ColorScheme> {
  /// The parameter `brightness` of this provider.
  Brightness get brightness;

  /// The parameter `color` of this provider.
  Color? get color;

  /// The parameter `ignoreConfig` of this provider.
  bool get ignoreConfig;
}

class _GenColorSchemeProviderElement
    extends AutoDisposeProviderElement<ColorScheme> with GenColorSchemeRef {
  _GenColorSchemeProviderElement(super.provider);

  @override
  Brightness get brightness => (origin as GenColorSchemeProvider).brightness;
  @override
  Color? get color => (origin as GenColorSchemeProvider).color;
  @override
  bool get ignoreConfig => (origin as GenColorSchemeProvider).ignoreConfig;
}

String _$needSetupHash() => r'3668e8dc9f40a9bea45c94321804eb3afa0e7c51';

/// See also [needSetup].
@ProviderFor(needSetup)
final needSetupProvider =
    AutoDisposeProvider<VM3<String?, String?, Dns?>>.internal(
  needSetup,
  name: r'needSetupProvider',
  debugGetCreateSourceHash:
      const bool.fromEnvironment('dart.vm.product') ? null : _$needSetupHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef NeedSetupRef = AutoDisposeProviderRef<VM3<String?, String?, Dns?>>;
String _$autoSetSystemDnsStateHash() =>
    r'2e0976e079100325b1ca797285df48a94c2c066c';

/// See also [autoSetSystemDnsState].
@ProviderFor(autoSetSystemDnsState)
final autoSetSystemDnsStateProvider =
    AutoDisposeProvider<VM2<bool, bool>>.internal(
  autoSetSystemDnsState,
  name: r'autoSetSystemDnsStateProvider',
  debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
      ? null
      : _$autoSetSystemDnsStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef AutoSetSystemDnsStateRef = AutoDisposeProviderRef<VM2<bool, bool>>;
String _$profileOverrideStateHash() =>
    r'fa26570a355ab39e27b1f93d1d2f358717065592';

/// See also [ProfileOverrideState].
@ProviderFor(ProfileOverrideState)
final profileOverrideStateProvider = AutoDisposeNotifierProvider<
    ProfileOverrideState, ProfileOverrideStateModel>.internal(
  ProfileOverrideState.new,
  name: r'profileOverrideStateProvider',
  debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
      ? null
      : _$profileOverrideStateHash,
  dependencies: null,
  allTransitiveDependencies: null,
);

typedef _$ProfileOverrideState = AutoDisposeNotifier<ProfileOverrideStateModel>;
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package
