// dart format width=100

/// GENERATED CODE - DO NOT MODIFY BY HAND
/// *****************************************************
///  FlutterGen
/// *****************************************************

// coverage:ignore-file
// ignore_for_file: type=lint
// ignore_for_file: deprecated_member_use,directives_ordering,implicit_dynamic_list_literal,unnecessary_import

import 'package:flutter/services.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_svg/flutter_svg.dart' as _svg;
import 'package:vector_graphics/vector_graphics.dart' as _vg;

class $EnvGen {
  const $EnvGen();

  /// File path: env/.local.env
  String get aLocal => 'env/.local.env';

  /// File path: env/.prod.env
  String get aProd => 'env/.prod.env';

  /// File path: env/.stage.env
  String get aStage => 'env/.stage.env';

  /// List of all assets
  List<String> get values => [aLocal, aProd, aStage];
}

class $AssetsAnimationsGen {
  const $AssetsAnimationsGen();

  /// File path: assets/animations/champagne.json
  String get champagne => 'assets/animations/champagne.json';

  /// File path: assets/animations/coffee.json
  String get coffee => 'assets/animations/coffee.json';

  /// File path: assets/animations/early_checkin.json
  String get earlyCheckin => 'assets/animations/early_checkin.json';

  /// File path: assets/animations/late_checkout.json
  String get lateCheckout => 'assets/animations/late_checkout.json';

  /// File path: assets/animations/load_animation.json
  String get loadAnimation => 'assets/animations/load_animation.json';

  /// File path: assets/animations/loading_key.json
  String get loadingKey => 'assets/animations/loading_key.json';

  /// File path: assets/animations/scan.json
  String get scan => 'assets/animations/scan.json';

  /// List of all assets
  List<String> get values => [
    champagne,
    coffee,
    earlyCheckin,
    lateCheckout,
    loadAnimation,
    loadingKey,
    scan,
  ];
}

class $AssetsIconsGen {
  const $AssetsIconsGen();

  /// File path: assets/icons/Union.svg
  SvgGenImage get union => const SvgGenImage('assets/icons/Union.svg');

  /// File path: assets/icons/account.png
  AssetGenImage get accountPng => const AssetGenImage('assets/icons/account.png');

  /// File path: assets/icons/account.svg
  SvgGenImage get accountSvg => const SvgGenImage('assets/icons/account.svg');

  /// File path: assets/icons/app_icon.png
  AssetGenImage get appIcon => const AssetGenImage('assets/icons/app_icon.png');

  /// File path: assets/icons/app_icon_non_opaque.png
  AssetGenImage get appIconNonOpaque => const AssetGenImage('assets/icons/app_icon_non_opaque.png');

  /// File path: assets/icons/arrow-left.svg
  SvgGenImage get arrowLeft => const SvgGenImage('assets/icons/arrow-left.svg');

  /// File path: assets/icons/arrow-right.svg
  SvgGenImage get arrowRight => const SvgGenImage('assets/icons/arrow-right.svg');

  /// File path: assets/icons/bell.png
  AssetGenImage get bell => const AssetGenImage('assets/icons/bell.png');

  /// File path: assets/icons/bell_circled.svg
  SvgGenImage get bellCircled => const SvgGenImage('assets/icons/bell_circled.svg');

  /// File path: assets/icons/bluetooth_circled.svg
  SvgGenImage get bluetoothCircled => const SvgGenImage('assets/icons/bluetooth_circled.svg');

  /// File path: assets/icons/c_logo.svg
  SvgGenImage get cLogo => const SvgGenImage('assets/icons/c_logo.svg');

  /// File path: assets/icons/calendar.png
  AssetGenImage get calendarPng => const AssetGenImage('assets/icons/calendar.png');

  /// File path: assets/icons/calendar.svg
  SvgGenImage get calendarSvg => const SvgGenImage('assets/icons/calendar.svg');

  /// File path: assets/icons/card.png
  AssetGenImage get card => const AssetGenImage('assets/icons/card.png');

  /// File path: assets/icons/check-in.svg
  SvgGenImage get checkIn => const SvgGenImage('assets/icons/check-in.svg');

  /// File path: assets/icons/close-icon.svg
  SvgGenImage get closeIcon => const SvgGenImage('assets/icons/close-icon.svg');

  /// File path: assets/icons/download_bill.svg
  SvgGenImage get downloadBill => const SvgGenImage('assets/icons/download_bill.svg');

  /// File path: assets/icons/edit-alt.svg
  SvgGenImage get editAlt => const SvgGenImage('assets/icons/edit-alt.svg');

  /// File path: assets/icons/globe.svg
  SvgGenImage get globe => const SvgGenImage('assets/icons/globe.svg');

  /// File path: assets/icons/ic_apple_pay.svg
  SvgGenImage get icApplePay => const SvgGenImage('assets/icons/ic_apple_pay.svg');

  /// File path: assets/icons/ic_balcony.svg
  SvgGenImage get icBalcony => const SvgGenImage('assets/icons/ic_balcony.svg');

  /// File path: assets/icons/ic_bathtub.svg
  SvgGenImage get icBathtub => const SvgGenImage('assets/icons/ic_bathtub.svg');

  /// File path: assets/icons/ic_bed.svg
  SvgGenImage get icBed => const SvgGenImage('assets/icons/ic_bed.svg');

  /// File path: assets/icons/ic_bed_old.svg
  SvgGenImage get icBedOld => const SvgGenImage('assets/icons/ic_bed_old.svg');

  /// File path: assets/icons/ic_calendar.svg
  SvgGenImage get icCalendar => const SvgGenImage('assets/icons/ic_calendar.svg');

  /// File path: assets/icons/ic_car.svg
  SvgGenImage get icCar => const SvgGenImage('assets/icons/ic_car.svg');

  /// File path: assets/icons/ic_card.svg
  SvgGenImage get icCard => const SvgGenImage('assets/icons/ic_card.svg');

  /// File path: assets/icons/ic_checkmark.svg
  SvgGenImage get icCheckmark => const SvgGenImage('assets/icons/ic_checkmark.svg');

  /// File path: assets/icons/ic_chefs_hat.svg
  SvgGenImage get icChefsHat => const SvgGenImage('assets/icons/ic_chefs_hat.svg');

  /// File path: assets/icons/ic_desk.svg
  SvgGenImage get icDesk => const SvgGenImage('assets/icons/ic_desk.svg');

  /// File path: assets/icons/ic_double_bed.svg
  SvgGenImage get icDoubleBed => const SvgGenImage('assets/icons/ic_double_bed.svg');

  /// File path: assets/icons/ic_error.svg
  SvgGenImage get icError => const SvgGenImage('assets/icons/ic_error.svg');

  /// File path: assets/icons/ic_exit.svg
  SvgGenImage get icExit => const SvgGenImage('assets/icons/ic_exit.svg');

  /// File path: assets/icons/ic_google.svg
  SvgGenImage get icGoogle => const SvgGenImage('assets/icons/ic_google.svg');

  /// File path: assets/icons/ic_hairdryer.svg
  SvgGenImage get icHairdryer => const SvgGenImage('assets/icons/ic_hairdryer.svg');

  /// File path: assets/icons/ic_info.svg
  SvgGenImage get icInfo => const SvgGenImage('assets/icons/ic_info.svg');

  /// File path: assets/icons/ic_iron.svg
  SvgGenImage get icIron => const SvgGenImage('assets/icons/ic_iron.svg');

  /// File path: assets/icons/ic_kettle.svg
  SvgGenImage get icKettle => const SvgGenImage('assets/icons/ic_kettle.svg');

  /// File path: assets/icons/ic_leather_chair.svg
  SvgGenImage get icLeatherChair => const SvgGenImage('assets/icons/ic_leather_chair.svg');

  /// File path: assets/icons/ic_locked.svg
  SvgGenImage get icLocked => const SvgGenImage('assets/icons/ic_locked.svg');

  /// File path: assets/icons/ic_minibar.svg
  SvgGenImage get icMinibar => const SvgGenImage('assets/icons/ic_minibar.svg');

  /// File path: assets/icons/ic_plus.svg
  SvgGenImage get icPlus => const SvgGenImage('assets/icons/ic_plus.svg');

  /// File path: assets/icons/ic_send.svg
  SvgGenImage get icSend => const SvgGenImage('assets/icons/ic_send.svg');

  /// File path: assets/icons/ic_service_bowl.svg
  SvgGenImage get icServiceBowl => const SvgGenImage('assets/icons/ic_service_bowl.svg');

  /// File path: assets/icons/ic_single_bed.svg
  SvgGenImage get icSingleBed => const SvgGenImage('assets/icons/ic_single_bed.svg');

  /// File path: assets/icons/ic_spa.svg
  SvgGenImage get icSpa => const SvgGenImage('assets/icons/ic_spa.svg');

  /// File path: assets/icons/ic_telephone.svg
  SvgGenImage get icTelephone => const SvgGenImage('assets/icons/ic_telephone.svg');

  /// File path: assets/icons/ic_telephone_old.svg
  SvgGenImage get icTelephoneOld => const SvgGenImage('assets/icons/ic_telephone_old.svg');

  /// File path: assets/icons/ic_tv.svg
  SvgGenImage get icTv => const SvgGenImage('assets/icons/ic_tv.svg');

  /// File path: assets/icons/ic_unlocked.svg
  SvgGenImage get icUnlocked => const SvgGenImage('assets/icons/ic_unlocked.svg');

  /// File path: assets/icons/ic_user_circle.svg
  SvgGenImage get icUserCircle => const SvgGenImage('assets/icons/ic_user_circle.svg');

  /// File path: assets/icons/ic_wifi.svg
  SvgGenImage get icWifi => const SvgGenImage('assets/icons/ic_wifi.svg');

  /// File path: assets/icons/icon_housekeeping_cleaning.svg
  SvgGenImage get iconHousekeepingCleaning =>
      const SvgGenImage('assets/icons/icon_housekeeping_cleaning.svg');

  /// File path: assets/icons/icon_housekeeping_coffee.svg
  SvgGenImage get iconHousekeepingCoffee =>
      const SvgGenImage('assets/icons/icon_housekeeping_coffee.svg');

  /// File path: assets/icons/icon_housekeeping_soap.svg
  SvgGenImage get iconHousekeepingSoap =>
      const SvgGenImage('assets/icons/icon_housekeeping_soap.svg');

  /// File path: assets/icons/icon_housekeeping_towels.svg
  SvgGenImage get iconHousekeepingTowels =>
      const SvgGenImage('assets/icons/icon_housekeeping_towels.svg');

  /// File path: assets/icons/icon_housekeeping_trash.svg
  SvgGenImage get iconHousekeepingTrash =>
      const SvgGenImage('assets/icons/icon_housekeeping_trash.svg');

  /// File path: assets/icons/loop.svg
  SvgGenImage get loop => const SvgGenImage('assets/icons/loop.svg');

  /// File path: assets/icons/maestro.svg
  SvgGenImage get maestro => const SvgGenImage('assets/icons/maestro.svg');

  /// File path: assets/icons/mastercard.svg
  SvgGenImage get mastercard => const SvgGenImage('assets/icons/mastercard.svg');

  /// File path: assets/icons/no_connection.svg
  SvgGenImage get noConnection => const SvgGenImage('assets/icons/no_connection.svg');

  /// File path: assets/icons/phone_icon.svg
  SvgGenImage get phoneIcon => const SvgGenImage('assets/icons/phone_icon.svg');

  /// File path: assets/icons/thumbs-up.svg
  SvgGenImage get thumbsUp => const SvgGenImage('assets/icons/thumbs-up.svg');

  /// File path: assets/icons/trash-can.svg
  SvgGenImage get trashCan => const SvgGenImage('assets/icons/trash-can.svg');

  /// File path: assets/icons/user-circle.png
  AssetGenImage get userCirclePng => const AssetGenImage('assets/icons/user-circle.png');

  /// File path: assets/icons/user-circle.svg
  SvgGenImage get userCircleSvg => const SvgGenImage('assets/icons/user-circle.svg');

  /// File path: assets/icons/user-open.svg
  SvgGenImage get userOpen => const SvgGenImage('assets/icons/user-open.svg');

  /// File path: assets/icons/visa.svg
  SvgGenImage get visa => const SvgGenImage('assets/icons/visa.svg');

  /// List of all assets
  List<dynamic> get values => [
    union,
    accountPng,
    accountSvg,
    appIcon,
    appIconNonOpaque,
    arrowLeft,
    arrowRight,
    bell,
    bellCircled,
    bluetoothCircled,
    cLogo,
    calendarPng,
    calendarSvg,
    card,
    checkIn,
    closeIcon,
    downloadBill,
    editAlt,
    globe,
    icApplePay,
    icBalcony,
    icBathtub,
    icBed,
    icBedOld,
    icCalendar,
    icCar,
    icCard,
    icCheckmark,
    icChefsHat,
    icDesk,
    icDoubleBed,
    icError,
    icExit,
    icGoogle,
    icHairdryer,
    icInfo,
    icIron,
    icKettle,
    icLeatherChair,
    icLocked,
    icMinibar,
    icPlus,
    icSend,
    icServiceBowl,
    icSingleBed,
    icSpa,
    icTelephone,
    icTelephoneOld,
    icTv,
    icUnlocked,
    icUserCircle,
    icWifi,
    iconHousekeepingCleaning,
    iconHousekeepingCoffee,
    iconHousekeepingSoap,
    iconHousekeepingTowels,
    iconHousekeepingTrash,
    loop,
    maestro,
    mastercard,
    noConnection,
    phoneIcon,
    thumbsUp,
    trashCan,
    userCirclePng,
    userCircleSvg,
    userOpen,
    visa,
  ];
}

class $AssetsImagesGen {
  const $AssetsImagesGen();

  /// File path: assets/images/Logo.png
  AssetGenImage get logo => const AssetGenImage('assets/images/Logo.png');

  /// File path: assets/images/assa_seoslogo_white.png
  AssetGenImage get assaSeoslogoWhite =>
      const AssetGenImage('assets/images/assa_seoslogo_white.png');

  /// File path: assets/images/booking_background.png
  AssetGenImage get bookingBackground =>
      const AssetGenImage('assets/images/booking_background.png');

  /// File path: assets/images/borupgaard.png
  AssetGenImage get borupgaard => const AssetGenImage('assets/images/borupgaard.png');

  /// File path: assets/images/bygholmpark.png
  AssetGenImage get bygholmpark => const AssetGenImage('assets/images/bygholmpark.png');

  /// File path: assets/images/card_bkg.png
  AssetGenImage get cardBkg => const AssetGenImage('assets/images/card_bkg.png');

  /// File path: assets/images/catalog_image.png
  AssetGenImage get catalogImage => const AssetGenImage('assets/images/catalog_image.png');

  /// File path: assets/images/cc_inactive.png
  AssetGenImage get ccInactive => const AssetGenImage('assets/images/cc_inactive.png');

  /// File path: assets/images/champagne_bg.png
  AssetGenImage get champagneBg => const AssetGenImage('assets/images/champagne_bg.png');

  /// File path: assets/images/co.svg
  SvgGenImage get co => const SvgGenImage('assets/images/co.svg');

  /// File path: assets/images/coffe_bg.png
  AssetGenImage get coffeBg => const AssetGenImage('assets/images/coffe_bg.png');

  /// File path: assets/images/current_room.png
  AssetGenImage get currentRoom => const AssetGenImage('assets/images/current_room.png');

  /// File path: assets/images/key.png
  AssetGenImage get key => const AssetGenImage('assets/images/key.png');

  /// File path: assets/images/koegestrand.png
  AssetGenImage get koegestrand => const AssetGenImage('assets/images/koegestrand.png');

  /// File path: assets/images/login_screen_background.png
  AssetGenImage get loginScreenBackground =>
      const AssetGenImage('assets/images/login_screen_background.png');

  /// File path: assets/images/maestro.svg
  SvgGenImage get maestro => const SvgGenImage('assets/images/maestro.svg');

  /// File path: assets/images/master.svg
  SvgGenImage get master => const SvgGenImage('assets/images/master.svg');

  /// File path: assets/images/no_current_bookings_background.jpeg
  AssetGenImage get noCurrentBookingsBackground =>
      const AssetGenImage('assets/images/no_current_bookings_background.jpeg');

  /// File path: assets/images/parking.png
  AssetGenImage get parking => const AssetGenImage('assets/images/parking.png');

  /// File path: assets/images/portside.png
  AssetGenImage get portside => const AssetGenImage('assets/images/portside.png');

  /// File path: assets/images/restaurant_cover.png
  AssetGenImage get restaurantCover => const AssetGenImage('assets/images/restaurant_cover.png');

  /// File path: assets/images/room_key.jpeg
  AssetGenImage get roomKeyJpeg => const AssetGenImage('assets/images/room_key.jpeg');

  /// File path: assets/images/room_key.png
  AssetGenImage get roomKeyPng => const AssetGenImage('assets/images/room_key.png');

  /// File path: assets/images/room_key_with_number.png
  AssetGenImage get roomKeyWithNumber =>
      const AssetGenImage('assets/images/room_key_with_number.png');

  /// File path: assets/images/seos_by_assa_logo.png
  AssetGenImage get seosByAssaLogo => const AssetGenImage('assets/images/seos_by_assa_logo.png');

  /// File path: assets/images/seos_key_logo.png
  AssetGenImage get seosKeyLogo => const AssetGenImage('assets/images/seos_key_logo.png');

  /// File path: assets/images/v.svg
  SvgGenImage get v => const SvgGenImage('assets/images/v.svg');

  /// File path: assets/images/visa.svg
  SvgGenImage get visa => const SvgGenImage('assets/images/visa.svg');

  /// File path: assets/images/watch_bg.png
  AssetGenImage get watchBg => const AssetGenImage('assets/images/watch_bg.png');

  /// File path: assets/images/welcome_image.jpeg
  AssetGenImage get welcomeImage => const AssetGenImage('assets/images/welcome_image.jpeg');

  /// List of all assets
  List<dynamic> get values => [
    logo,
    assaSeoslogoWhite,
    bookingBackground,
    borupgaard,
    bygholmpark,
    cardBkg,
    catalogImage,
    ccInactive,
    champagneBg,
    co,
    coffeBg,
    currentRoom,
    key,
    koegestrand,
    loginScreenBackground,
    maestro,
    master,
    noCurrentBookingsBackground,
    parking,
    portside,
    restaurantCover,
    roomKeyJpeg,
    roomKeyPng,
    roomKeyWithNumber,
    seosByAssaLogo,
    seosKeyLogo,
    v,
    visa,
    watchBg,
    welcomeImage,
  ];
}

class Assets {
  const Assets._();

  static const $AssetsAnimationsGen animations = $AssetsAnimationsGen();
  static const $AssetsIconsGen icons = $AssetsIconsGen();
  static const $AssetsImagesGen images = $AssetsImagesGen();
  static const $EnvGen env = $EnvGen();
}

class AssetGenImage {
  const AssetGenImage(this._assetName, {this.size, this.flavors = const {}, this.animation});

  final String _assetName;

  final Size? size;
  final Set<String> flavors;
  final AssetGenImageAnimation? animation;

  Image image({
    Key? key,
    AssetBundle? bundle,
    ImageFrameBuilder? frameBuilder,
    ImageErrorWidgetBuilder? errorBuilder,
    String? semanticLabel,
    bool excludeFromSemantics = false,
    double? scale,
    double? width,
    double? height,
    Color? color,
    Animation<double>? opacity,
    BlendMode? colorBlendMode,
    BoxFit? fit,
    AlignmentGeometry alignment = Alignment.center,
    ImageRepeat repeat = ImageRepeat.noRepeat,
    Rect? centerSlice,
    bool matchTextDirection = false,
    bool gaplessPlayback = true,
    bool isAntiAlias = false,
    String? package,
    FilterQuality filterQuality = FilterQuality.medium,
    int? cacheWidth,
    int? cacheHeight,
  }) {
    return Image.asset(
      _assetName,
      key: key,
      bundle: bundle,
      frameBuilder: frameBuilder,
      errorBuilder: errorBuilder,
      semanticLabel: semanticLabel,
      excludeFromSemantics: excludeFromSemantics,
      scale: scale,
      width: width,
      height: height,
      color: color,
      opacity: opacity,
      colorBlendMode: colorBlendMode,
      fit: fit,
      alignment: alignment,
      repeat: repeat,
      centerSlice: centerSlice,
      matchTextDirection: matchTextDirection,
      gaplessPlayback: gaplessPlayback,
      isAntiAlias: isAntiAlias,
      package: package,
      filterQuality: filterQuality,
      cacheWidth: cacheWidth,
      cacheHeight: cacheHeight,
    );
  }

  ImageProvider provider({AssetBundle? bundle, String? package}) {
    return AssetImage(_assetName, bundle: bundle, package: package);
  }

  String get path => _assetName;

  String get keyName => _assetName;
}

class AssetGenImageAnimation {
  const AssetGenImageAnimation({
    required this.isAnimation,
    required this.duration,
    required this.frames,
  });

  final bool isAnimation;
  final Duration duration;
  final int frames;
}

class SvgGenImage {
  const SvgGenImage(this._assetName, {this.size, this.flavors = const {}}) : _isVecFormat = false;

  const SvgGenImage.vec(this._assetName, {this.size, this.flavors = const {}})
    : _isVecFormat = true;

  final String _assetName;
  final Size? size;
  final Set<String> flavors;
  final bool _isVecFormat;

  _svg.SvgPicture svg({
    Key? key,
    bool matchTextDirection = false,
    AssetBundle? bundle,
    String? package,
    double? width,
    double? height,
    BoxFit fit = BoxFit.contain,
    AlignmentGeometry alignment = Alignment.center,
    bool allowDrawingOutsideViewBox = false,
    WidgetBuilder? placeholderBuilder,
    String? semanticsLabel,
    bool excludeFromSemantics = false,
    _svg.SvgTheme? theme,
    _svg.ColorMapper? colorMapper,
    ColorFilter? colorFilter,
    Clip clipBehavior = Clip.hardEdge,
    @deprecated Color? color,
    @deprecated BlendMode colorBlendMode = BlendMode.srcIn,
    @deprecated bool cacheColorFilter = false,
  }) {
    final _svg.BytesLoader loader;
    if (_isVecFormat) {
      loader = _vg.AssetBytesLoader(_assetName, assetBundle: bundle, packageName: package);
    } else {
      loader = _svg.SvgAssetLoader(
        _assetName,
        assetBundle: bundle,
        packageName: package,
        theme: theme,
        colorMapper: colorMapper,
      );
    }
    return _svg.SvgPicture(
      loader,
      key: key,
      matchTextDirection: matchTextDirection,
      width: width,
      height: height,
      fit: fit,
      alignment: alignment,
      allowDrawingOutsideViewBox: allowDrawingOutsideViewBox,
      placeholderBuilder: placeholderBuilder,
      semanticsLabel: semanticsLabel,
      excludeFromSemantics: excludeFromSemantics,
      colorFilter: colorFilter ?? (color == null ? null : ColorFilter.mode(color, colorBlendMode)),
      clipBehavior: clipBehavior,
      cacheColorFilter: cacheColorFilter,
    );
  }

  String get path => _assetName;

  String get keyName => _assetName;
}